| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 5.0.18.4-r1 | 8 | ~amd64 | 0/5.0.18.4-r1 |
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# ebuild generated by hackport 0.8.5.1.9999
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal systemd
DESCRIPTION="Haskell API Search"
HOMEPAGE="https://hoogle.haskell.org/"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE="systemd"
PATCHES=(
"${FILESDIR}/${PN}-5.0.18.4-accommodate-pkgroot.patch"
)
RDEPEND="
acct-group/hoogle
acct-user/hoogle
dev-haskell/aeson:=[profile?]
dev-haskell/blaze-html:=[profile?]
dev-haskell/blaze-markup:=[profile?]
dev-haskell/cmdargs:=[profile?]
>=dev-haskell/conduit-1.3.0:=[profile?]
>=dev-haskell/conduit-extra-1.2.3.2:=[profile?]
dev-haskell/crypton-connection:=[profile?]
>=dev-haskell/extra-1.6.6:=[profile?]
>=dev-haskell/foundation-0.0.13:=[profile?]
dev-haskell/hashable:=[profile?]
>=dev-haskell/haskell-src-exts-1.22:=[profile?] <dev-haskell/haskell-src-exts-1.24:=[profile?]
>=dev-haskell/http-conduit-2.3:=[profile?]
dev-haskell/http-types:=[profile?]
dev-haskell/js-flot:=[profile?]
dev-haskell/js-jquery:=[profile?]
dev-haskell/mmap:=[profile?]
dev-haskell/old-locale:=[profile?]
dev-haskell/process-extras:=[profile?]
dev-haskell/quickcheck:=[profile?]
dev-haskell/resourcet:=[profile?]
>=dev-haskell/safe-0.3.20:=[profile?]
dev-haskell/storable-tuple:=[profile?]
dev-haskell/tar:=[profile?]
dev-haskell/text:=[profile?]
dev-haskell/uniplate:=[profile?]
dev-haskell/utf8-string:=[profile?]
dev-haskell/vector:=[profile?]
dev-haskell/wai:=[profile?]
dev-haskell/wai-logger:=[profile?]
dev-haskell/warp:=[profile?]
dev-haskell/warp-tls:=[profile?]
dev-haskell/zlib:=[profile?]
>=dev-lang/ghc-9.0.2:=
systemd? ( sys-apps/systemd )
!systemd? ( sys-apps/openrc )
"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-3.4.1.0
"
src_install() {
haskell-cabal_src_install
insinto /etc/default
newins "${FILESDIR}/${PN}.confd" "${PN}"
dodir /etc/conf.d
ln -s "../default/${PN}" "${ED}/etc/conf.d/${PN}"
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
insinto /usr/libexec
doins "${FILESDIR}/${PN}-generate.bash"
fperms 0755 "/usr/libexec/${PN}-generate.bash"
if use systemd
then
systemd_dounit "${FILESDIR}/${PN}.service"
systemd_dounit "${FILESDIR}/${PN}-generate.service"
systemd_dounit "${FILESDIR}/${PN}-restart".{service,timer}
else
insinto /etc/cron.daily
newins "${FILESDIR}/${PN}.cron" "${PN}-generate"
fperms 0755 "/etc/cron.daily/${PN}-generate"
fi
doman "${FILESDIR}/${PN}.1"
}
acct-group/hoogle acct-user/hoogle dev-haskell/aeson:=[profile?] dev-haskell/blaze-html:=[profile?] dev-haskell/blaze-markup:=[profile?] dev-haskell/cmdargs:=[profile?] >=dev-haskell/conduit-1.3.0:=[profile?] >=dev-haskell/conduit-extra-1.2.3.2:=[profile?] dev-haskell/crypton-connection:=[profile?] >=dev-haskell/extra-1.6.6:=[profile?] >=dev-haskell/foundation-0.0.13:=[profile?] dev-haskell/hashable:=[profile?] >=dev-haskell/haskell-src-exts-1.22:=[profile?] <dev-haskell/haskell-src-exts-1.24:=[profile?] >=dev-haskell/http-conduit-2.3:=[profile?] dev-haskell/http-types:=[profile?] dev-haskell/js-flot:=[profile?] dev-haskell/js-jquery:=[profile?] dev-haskell/mmap:=[profile?] dev-haskell/old-locale:=[profile?] dev-haskell/process-extras:=[profile?] dev-haskell/quickcheck:=[profile?] dev-haskell/resourcet:=[profile?] >=dev-haskell/safe-0.3.20:=[profile?] dev-haskell/storable-tuple:=[profile?] dev-haskell/tar:=[profile?] dev-haskell/text:=[profile?] dev-haskell/uniplate:=[profile?] dev-haskell/utf8-string:=[profile?] dev-haskell/vector:=[profile?] dev-haskell/wai:=[profile?] dev-haskell/wai-logger:=[profile?] dev-haskell/warp:=[profile?] dev-haskell/warp-tls:=[profile?] dev-haskell/zlib:=[profile?] >=dev-lang/ghc-9.0.2:= systemd? ( sys-apps/systemd ) !systemd? ( sys-apps/openrc ) >=dev-haskell/cabal-3.4.1.0
acct-group/hoogle acct-user/hoogle dev-haskell/aeson:=[profile?] dev-haskell/blaze-html:=[profile?] dev-haskell/blaze-markup:=[profile?] dev-haskell/cmdargs:=[profile?] >=dev-haskell/conduit-1.3.0:=[profile?] >=dev-haskell/conduit-extra-1.2.3.2:=[profile?] dev-haskell/crypton-connection:=[profile?] >=dev-haskell/extra-1.6.6:=[profile?] >=dev-haskell/foundation-0.0.13:=[profile?] dev-haskell/hashable:=[profile?] >=dev-haskell/haskell-src-exts-1.22:=[profile?] <dev-haskell/haskell-src-exts-1.24:=[profile?] >=dev-haskell/http-conduit-2.3:=[profile?] dev-haskell/http-types:=[profile?] dev-haskell/js-flot:=[profile?] dev-haskell/js-jquery:=[profile?] dev-haskell/mmap:=[profile?] dev-haskell/old-locale:=[profile?] dev-haskell/process-extras:=[profile?] dev-haskell/quickcheck:=[profile?] dev-haskell/resourcet:=[profile?] >=dev-haskell/safe-0.3.20:=[profile?] dev-haskell/storable-tuple:=[profile?] dev-haskell/tar:=[profile?] dev-haskell/text:=[profile?] dev-haskell/uniplate:=[profile?] dev-haskell/utf8-string:=[profile?] dev-haskell/vector:=[profile?] dev-haskell/wai:=[profile?] dev-haskell/wai-logger:=[profile?] dev-haskell/warp:=[profile?] dev-haskell/warp-tls:=[profile?] dev-haskell/zlib:=[profile?] >=dev-lang/ghc-9.0.2:= systemd? ( sys-apps/systemd ) !systemd? ( sys-apps/openrc )