summaryrefslogtreecommitdiff
path: root/dev-haskell/ghc-paths
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-haskell/ghc-paths
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/ghc-paths')
-rw-r--r--dev-haskell/ghc-paths/Manifest5
-rw-r--r--dev-haskell/ghc-paths/ghc-paths-0.1.0.9.ebuild46
-rw-r--r--dev-haskell/ghc-paths/metadata.xml7
3 files changed, 58 insertions, 0 deletions
diff --git a/dev-haskell/ghc-paths/Manifest b/dev-haskell/ghc-paths/Manifest
new file mode 100644
index 000000000000..937b023e160e
--- /dev/null
+++ b/dev-haskell/ghc-paths/Manifest
@@ -0,0 +1,5 @@
+DIST ghc-paths-0.1.0.9.tar.gz 2402 SHA256 afa68fb86123004c37c1dc354286af2d87a9dcfb12ddcb80e8bd0cd55bc87945 SHA512 0aa38add4a6f27ced115d769603f98eff6fe3e8b60a6477f4b1e669031cbb6408b87d2fed023d790169b623b9cb2b7983871a9bf9d5cfcc298774a34808e2094 WHIRLPOOL ace28459cefa96824343a3c774abdc2a1aa429dd23ef713eae9be664f0ce4cf9b71b1d0dce46594c3659d424ab7560461795bfd934238b61525255c8e2461c69
+EBUILD ghc-paths-0.1.0.9.ebuild 1417 SHA256 149cc5dad8769f1fcd749d231adfdff4fba229f33d773f67b2fee655cd840a68 SHA512 28cde9a8638588d65028218fbbab3a552073c530101731f10d8a1d750e534d43854d530f2ecc77a26a77407a7f1a861e420bfa50ad2a0d977e3e7da172bd6f25 WHIRLPOOL ca32c945eefa768462ab17ad11a58b07fc4fdc667b4887a80cc9e4be6c529fd9e7f15b03a55b3816ef4b2492e6ffedc56dc590f49c016b8f36a9d4a3188dffa6
+MISC ChangeLog 2440 SHA256 29d9e76fe2f244325f6acb824654d4659abe438a55a23ccc66fe146018e94ea9 SHA512 873e36475ae42090734c10dc0ea91a3dbdea6e813cc018925e4316f7444492131675f87aa231a9910d53505acabe8918d57c150db83bfc73af719be93037fc39 WHIRLPOOL b740eac5d5d439d8f3531306c475922e4fcbdf5f237341bf1b3967537ae83eb0063bdc38cb3374dc31bbb0bdb96d435a237b46772665e5b4f0622277eb510f7a
+MISC ChangeLog-2015 2214 SHA256 db39b65c12405ce604b5c6aadd17f54559079ae000c6e70262489326e619a92f SHA512 707b6b8a2b1fc4cd387cc35a974fee4b957b780aaeadabd08a6396968fc839a99a0164d0ecbc52caf73ef8fd07054299a4d1f818b33cc1e2fca4a3888be27e2d WHIRLPOOL 7b45cf273f97e4f2660f40e1147180bf3173ea3397436f6017999cb9bcea6f34ff3cb6b288eee0307417edacf3b752c43fb8b3fdcae09f597c83d92f038f6e00
+MISC metadata.xml 217 SHA256 88d4e7497a77aff4f275bcd0b84a36632d17f272e1ed3513fef65468e25da724 SHA512 63f267082f4ba17f6a1226d1c5a14d85d17e0f7a84857605933418d875d09cfffe2a0ca304b8a171dcae59169330fcc3cfca9d6f4c9ce24d135f1125a6d06c70 WHIRLPOOL fe4f2272bee319d2e3959df43927f9bae4b2430fed55bb66d8f6e0390c26d6c2ce48f43ce068662e0d40cbb375930068f39634b381bd6e3d2cf8528d3af5c81b
diff --git a/dev-haskell/ghc-paths/ghc-paths-0.1.0.9.ebuild b/dev-haskell/ghc-paths/ghc-paths-0.1.0.9.ebuild
new file mode 100644
index 000000000000..f1330e2e1f62
--- /dev/null
+++ b/dev-haskell/ghc-paths/ghc-paths-0.1.0.9.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# haddock feature is explicitely disabled, as this library can be used as haddock depend
+CABAL_FEATURES="lib profile"
+inherit haskell-cabal
+
+DESCRIPTION="Knowledge of GHC's installation directories"
+HOMEPAGE="http://hackage.haskell.org/package/ghc-paths"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-6.8.2:="
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6"
+
+src_prepare() {
+ # ghc-patch it has awfully unportable (across cabal versions) ghc detection code
+ # but in gentoo we install it to fixed patch, so remove Setup.hs detection code
+ cabal-mksetup
+
+ # and use gentoo's hardcoded one:
+ # a few things we need to replace, and example values
+ # GHC_PATHS_LIBDIR /usr/lib64/ghc-6.12.0.20091010
+ # GHC_PATHS_DOCDIR /usr/share/doc/ghc-6.12.0.20091010/html
+ # GHC_PATHS_GHC_PKG /usr/bin/ghc-pkg
+ # GHC_PATHS_GHC /usr/bin/ghc (be careful: GHC_PATHS_GHC is a substring of GHC_PATHS_GHC_PKG)
+
+ cat >"${S}/GHC/Paths.hs" <<-EOF
+ module GHC.Paths ( ghc, ghc_pkg, libdir, docdir ) where
+
+ libdir, docdir, ghc, ghc_pkg :: FilePath
+
+ libdir = "$(ghc-libdir)"
+ docdir = "/usr/share/doc/ghc-$(ghc-version)/html"
+
+ ghc = "$(ghc-getghc)"
+ ghc_pkg = "$(ghc-getghcpkg)"
+ EOF
+}
diff --git a/dev-haskell/ghc-paths/metadata.xml b/dev-haskell/ghc-paths/metadata.xml
new file mode 100644
index 000000000000..522384de8446
--- /dev/null
+++ b/dev-haskell/ghc-paths/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>haskell@gentoo.org</email>
+</maintainer>
+</pkgmetadata>