summaryrefslogtreecommitdiff
path: root/dev-haskell/gtk3
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/gtk3
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-haskell/gtk3')
-rw-r--r--dev-haskell/gtk3/Manifest7
-rw-r--r--dev-haskell/gtk3/gtk3-0.13.7.ebuild52
-rw-r--r--dev-haskell/gtk3/gtk3-0.14.6.ebuild40
-rw-r--r--dev-haskell/gtk3/metadata.xml17
4 files changed, 116 insertions, 0 deletions
diff --git a/dev-haskell/gtk3/Manifest b/dev-haskell/gtk3/Manifest
new file mode 100644
index 000000000000..3da5c63fd5d5
--- /dev/null
+++ b/dev-haskell/gtk3/Manifest
@@ -0,0 +1,7 @@
+DIST gtk3-0.13.7.tar.gz 673031 SHA256 29bf3dcdb39d01dbbced766ab1d72add67e73e01181668bc3423a71359d94f96 SHA512 c350ae55a7044684e6f2d94592decfcd01d3e96900a468cd417bad52713502c89c328f96cd4ff29647169a76287b8dada9654d46c4dc884c0dab0590ad57762e WHIRLPOOL 2045939ea93c510582a29b8427a607bcf931d8bd7cdaef9a3751fe3fa925bacebfa1ff4980c941470acfecd6b76fb08e99c3934b6b0577ab475bbf26c9e98e40
+DIST gtk3-0.14.6.tar.gz 675439 SHA256 f4c0d3c51a5e06e5f6a8fcfc2a1303e0a3ed0242309fc6c1b9603be9de1f4258 SHA512 d03930164fa117ebd6bcc79b79a9cfc0449c5ed0b3de6999f26ad63673a67a146f989245efa68b4e1484091689b350a5df95ed49bbbe9d4a30fbe418cbb37209 WHIRLPOOL f35bd46995f4340c3e640a3010569b2fc08542ad713aec0020302afa2352e5a52e303d82270c37c0264cfcd216eb1d97339dd6e203a363b8e93a70ec4af6263c
+EBUILD gtk3-0.13.7.ebuild 1708 SHA256 e7c9c8abad6e2f771923cbddc304eb4511a460326e8c87209f9293cb1ac42b01 SHA512 edcc1c76430601dd56f4be8fceb2ddbfb27ccdf1fcf9162c2809d05cfa42a3524cc25e2cb10c877e284bfd4d0d51266b2c611803bb992ebceeb8899ff84a977a WHIRLPOOL 01143a5ddbc89b67f5c9ecfde019f8119cc8bfeecdc55e70c7ccab0c107d331c5ac53251eba0c01af5782ea0ce8ed6a541488705a412e1716bd9d117e6eb2a45
+EBUILD gtk3-0.14.6.ebuild 1260 SHA256 7bab91ee27827ca360b16f67dc8b4225126ebc48c65124045b1c210662e98e20 SHA512 4ac7c9ff2b2dcc8330295c6fcc77788b71a5f3f2b0d55c95bf61b2075bbfe60e8ae4e36110a7cd5261a3a52ddca6019e26730e2d895e17ee1adc490313a0efe2 WHIRLPOOL f9fb26408ffeb348c4082ba77cda71e2ed16eb4b5e128f264106369020cd4235288930956dc67749efe613e164d3e2ced96daab0b9656ce022d0c59c503d31ab
+MISC ChangeLog 2565 SHA256 7cded878707bb0f8831558244c794096eabfad6049aff45ad0c4360c39a06fd7 SHA512 e91f53839106df5708a6ae70e0a98074d1fab971ed8d77f114500964b30dfa49e9c3803b89fec5e9db9ed7ba18f459d7d86e9cd45311ac2643b7103c5fd47b9f WHIRLPOOL c2657ab69a654104c044908adec590e965d10ffa62906b0f9bedbb1d40c12c7e9e781c455af9127abed1f960dc48c86a446a6b909d345ccff4bc6175567b14d6
+MISC ChangeLog-2015 422 SHA256 54eba7ac54918edc631e2bf80956cecf3de50cb9b9700a3a0f1976bb90f2a90c SHA512 18532fd11a8b1555c9f8bf93e62443247a2ef8c319bf849955b8b20e4749de0fa0b1d140ce697cca3f7d80b046d6d671f051904f03066224af43efd63c948f6a WHIRLPOOL d5e43473ebf151a0fd0ab90d5783d5fe1462e81320216b663efd5f60fc45c96d9fd54229e05303a337eb60c6ac02a303c743bc80663faab6bab5a39e356c1eb6
+MISC metadata.xml 684 SHA256 59d0950586ed1f1252481f793681b7454f537038bd1df82db8bbfd574b26ba77 SHA512 ea4adf337f95bf29283b9bf86c871e34f48e955fab90cafef7a8fa0804e4cdead514b54a7f3f0f6d8c10384d30285309545962fc059d78b36b357a985105c0fa WHIRLPOOL f9299c43fc03d001ca7db5685f77bc80d2cce974c5e5b5dadd3e51cef58210d4f3f70dd9d4411196248472f5f17861b982a07fc0beb2ec4c3e126147a77c2838
diff --git a/dev-haskell/gtk3/gtk3-0.13.7.ebuild b/dev-haskell/gtk3/gtk3-0.13.7.ebuild
new file mode 100644
index 000000000000..81f613f18672
--- /dev/null
+++ b/dev-haskell/gtk3/gtk3-0.13.7.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ebuild generated by hackport 0.4.4.9999
+
+#nocabaldep is for the fancy cabal-detection feature at build-time
+CABAL_FEATURES="bin lib profile haddock hoogle hscolour nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE="examples +fmode-binary +gio"
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.13.0.0:=[profile?] <dev-haskell/pango-0.14:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ dev-haskell/transformers:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:3
+ gio? ( >=dev-haskell/gio-0.13.0:=[profile?] <dev-haskell/gio-0.14:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/gtk2hs-buildtools-0.13.0.3:0=
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ # workaround for module order
+ cabal_chdeps \
+ 'other-modules:' 'exposed-modules:'
+ # fix build with gcc 5.1.0 and later https://github.com/gtk2hs/gtk2hs/issues/104
+ sed -e 's@gccProg, "--cppopts=-E"@gccProg, "--cppopts=-E", "--cppopts=-P"@' \
+ -i Gtk2HsSetup.hs || die
+}
+
+src_configure() {
+ cabal_src_configure \
+ $(cabal_flag examples build-demos) \
+ $(cabal_flag fmode-binary fmode-binary) \
+ $(cabal_flag gio have-gio) \
+ --flags=-have-quartz-gtk
+}
diff --git a/dev-haskell/gtk3/gtk3-0.14.6.ebuild b/dev-haskell/gtk3/gtk3-0.14.6.ebuild
new file mode 100644
index 000000000000..febcd4216f7d
--- /dev/null
+++ b/dev-haskell/gtk3/gtk3-0.14.6.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ebuild generated by hackport 0.5.9999
+#hackport: flags: have-gio:gio,build-demos:examples
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Gtk+ 3 graphical user interface library"
+HOMEPAGE="http://projects.haskell.org/gtk2hs/"
+SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE="+fmode-binary +gio"
+
+RDEPEND=">=dev-haskell/cairo-0.13.0.0:=[profile?] <dev-haskell/cairo-0.14:=[profile?]
+ >=dev-haskell/glib-0.13.0.0:=[profile?] <dev-haskell/glib-0.14:=[profile?]
+ dev-haskell/mtl:=[profile?]
+ >=dev-haskell/pango-0.13.0.0:=[profile?] <dev-haskell/pango-0.14:=[profile?]
+ >=dev-haskell/text-0.11.0.6:=[profile?] <dev-haskell/text-1.3:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+ dev-libs/glib:2
+ x11-libs/gtk+:3
+ gio? ( >=dev-haskell/gio-0.13.0:=[profile?] <dev-haskell/gio-0.14:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.24
+ virtual/pkgconfig
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag fmode-binary fmode-binary) \
+ $(cabal_flag gio have-gio)
+}
diff --git a/dev-haskell/gtk3/metadata.xml b/dev-haskell/gtk3/metadata.xml
new file mode 100644
index 000000000000..28e651a53516
--- /dev/null
+++ b/dev-haskell/gtk3/metadata.xml
@@ -0,0 +1,17 @@
+<?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>
+ <name>Gentoo Haskell</name>
+ </maintainer>
+ <longdescription>
+ This is the core library of the Gtk2Hs suite of libraries for Haskell
+ based on Gtk+. Gtk+ is an extensive and mature multi-platform toolkit
+ for creating graphical user interfaces.
+ </longdescription>
+ <use>
+ <flag name="gio">Depend on GIO package, thereby enabling certain features.</flag>
+ <flag name="fmode-binary">Set the default file translation mode for file I/O operations to _O_BINARY.</flag>
+ </use>
+</pkgmetadata>