summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wright <gienah@gentoo.org>2013-04-03 05:23:19 +0000
committerMark Wright <gienah@gentoo.org>2013-04-03 05:23:19 +0000
commit85cd8da4f53e1e4eb45d115c75e32dfcb9122cc6 (patch)
tree47978e6fb9f376a80ded305998f3b278d35d0dd2 /dev-util
parentBump, restructure use=doc (diff)
downloadhistorical-85cd8da4f53e1e4eb45d115c75e32dfcb9122cc6.tar.gz
historical-85cd8da4f53e1e4eb45d115c75e32dfcb9122cc6.tar.bz2
historical-85cd8da4f53e1e4eb45d115c75e32dfcb9122cc6.zip
Restrict the deps in bustle to select gtk+2 in slot 2 fix bug 464260.
Package-Manager: portage-2.2.0_alpha171/cvs/Linux x86_64 Manifest-Sign-Key: 0x618E971F
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/bustle/ChangeLog11
-rw-r--r--dev-util/bustle/Manifest22
-rw-r--r--dev-util/bustle/bustle-0.2.3.ebuild17
-rw-r--r--dev-util/bustle/bustle-0.4.0.ebuild17
-rw-r--r--dev-util/bustle/bustle-0.4.2-r1.ebuild66
-rw-r--r--dev-util/bustle/bustle-0.4.2.ebuild14
-rw-r--r--dev-util/bustle/files/bustle-0.2.3-restrict-gtk2hs-deps-to-gtkplus2.patch40
-rw-r--r--dev-util/bustle/files/bustle-0.4.0-restrict-gtk2hs-deps-to-gtkplus2.patch76
-rw-r--r--dev-util/bustle/files/bustle-0.4.2-restrict-gtk2hs-deps-to-gtkplus2.patch61
9 files changed, 297 insertions, 27 deletions
diff --git a/dev-util/bustle/ChangeLog b/dev-util/bustle/ChangeLog
index f90220c26274..2b8f5feb10bb 100644
--- a/dev-util/bustle/ChangeLog
+++ b/dev-util/bustle/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for dev-util/bustle
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/ChangeLog,v 1.16 2013/01/06 09:31:27 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/ChangeLog,v 1.17 2013/04/03 05:23:10 gienah Exp $
+
+*bustle-0.4.2-r1 (03 Apr 2013)
+
+ 03 Apr 2013; Mark Wright <gienah@gentoo.org> +bustle-0.4.2-r1.ebuild,
+ +files/bustle-0.2.3-restrict-gtk2hs-deps-to-gtkplus2.patch,
+ +files/bustle-0.4.0-restrict-gtk2hs-deps-to-gtkplus2.patch,
+ +files/bustle-0.4.2-restrict-gtk2hs-deps-to-gtkplus2.patch,
+ bustle-0.2.3.ebuild, bustle-0.4.0.ebuild, bustle-0.4.2.ebuild:
+ Restrict the deps in bustle to select gtk+2 in slot 2 fix bug 464260.
06 Jan 2013; Agostino Sarubbo <ago@gentoo.org> bustle-0.4.2.ebuild:
Add ~sparc, wrt bug #449220
diff --git a/dev-util/bustle/Manifest b/dev-util/bustle/Manifest
index c03711d97de8..6caf13d2d0d6 100644
--- a/dev-util/bustle/Manifest
+++ b/dev-util/bustle/Manifest
@@ -1,12 +1,26 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
AUX 0001-bustle-dbus-monitor-fix-linking-order-libs-go-after-.patch 1853 SHA256 6e03a65a4aaef85b28db2fcd0ea54d5f5bf926ad25b9e6193239ef8b7060faac SHA512 9a8956f448aeb0c84b7f1ec3933fa0c7830bb54d8fddce653feff88e27542a3b8af11bc90e3098c6a9ee8befc93c6b1b37ba81d2d276a0666a912cc9539d9175 WHIRLPOOL 2ca1170e79d766ee9e16ddf939658c9c1723a64d2188b891ad9529a58fe4b0f2646cb930739a2d99a7278fc2b7832c1fa90f4f40849429e89dcb3db7c79cb50b
AUX bustle-0.2.3-ghc-7.4.patch 3171 SHA256 627a4c13c5b349be62af818626dc1e34e59d1cb5df0df62f2d3566d1cb2186f4 SHA512 8983a40d5c2d03c44ed95ea0796f62e8acce8dd13406e310bbe4b91e7d9723d4a6a3aa969499ba7fc8af26affe4971d9f8a06b4df0c083e8d00b88abb045c0f5 WHIRLPOOL e0fe9185bc9e8b977ac7902c848a1594d08ec96626af8ea0a0af0d03d14914637f3f933d29a0c2f429daf1f5c526674a971b1a7cb0563c1d66c02e7cdddc027a
+AUX bustle-0.2.3-restrict-gtk2hs-deps-to-gtkplus2.patch 2003 SHA256 192f5ec3718b8a550be404316350ab82a0a3a8b56d3b602d339214d7a70a6dbd SHA512 f4b7ecbf9992792666b20bd6421aabddd8ce2d2cb0f6301044bf522ba1a6879ca6106616025baa17f71370661c8d2fca765704478911c8b00308caaf9421f8a0 WHIRLPOOL 8aaf0f8247919c2bff7e4fab9043de422e06b47490120d0c4019acbbe41218ebb854fd6343eb34b1a8541a62c590ac515ba21ddecc1defe691a2a157baf48bfa
AUX bustle-0.4.0-ghc-7.4.patch 1343 SHA256 658e19353f171a27fdd7aba37cdf14899da9c1fcf6e9a4eda15452f468661071 SHA512 f78b0042375241c948fb8389db956f93ca33188ba5fb2b40e10505caa023a97028b372d9f89d83290f86efde65fb0ed894d7cdc7e11032b128dd6a0b88e358c6 WHIRLPOOL 1ac0ef7060a5d24cfdc188ebc0447d70a3e91d5c4d8a5c12ced423652da0435fb5b1ebc135e4481cf1998207dcdf5f75f24848222c4dde4a6bdca24d2338a265
+AUX bustle-0.4.0-restrict-gtk2hs-deps-to-gtkplus2.patch 2341 SHA256 c8eefa55f67dd26cbd181abc1f7290c52b5aa0ea946c5fe145e4acfceaaeb9cb SHA512 607d2eb9fb2dfff04cf13d33bb89f9410aa5c1086484c0723b6ed6a798bcc482b2a58af0c1603dbd699d65c0995d8675ea961b3244183122f185d1dd16f3c999 WHIRLPOOL 9bc49665897dbae7348460f49a84bf5529c7df7d97471c02a33beca22601f52251768537ce4a139a4c9a229d8b3d279b1daf721aa71131c6fa71cfe7bf7efe4e
+AUX bustle-0.4.2-restrict-gtk2hs-deps-to-gtkplus2.patch 1780 SHA256 2ab67f33ffa069c15214f6c08918a2caacefbc0c4a920660340c4837dd32e641 SHA512 b5765864998fb4a65632657630faf499a7ece40e51c396e0055c574f524fef998f226f2bfca00b15b26ee20066ff4fef6627e6d0a94ff3cc9a5bb1b43b493588 WHIRLPOOL 2075edc5fd7f0b43b86bf1c71b9cc23fff136c888f169f4710715dd0cbba41bcf613f44f094c3a2fb633554b4401f79a7914dd937cdf750da5e925f635ec8551
DIST bustle-0.2.3.tar.gz 39314 SHA256 2a2d0633d6a0714c845715f6aa4392b08d1d241187f22b27122bb1bfcbf6d23a SHA512 ef45b13e10d934da1dad68e61a8ff99a4f45c79c5ad362134546ecf5533703e93453a9357a40f9cc5a26d3a8873f09dc8e1d8053f8403c535ae8227bf2e4bbcd WHIRLPOOL 53bfec22bf71d8a1ad7b56a6c4e05a3ba2ed9b92d68feab1355e5f8fb393749523ed45b9516978073f455250aade62582a41a0eee1e5634e45d88cbb7483fa5e
DIST bustle-0.4.0-tests.tar.gz 8340 SHA256 7e4c354479edc835457fdecc89ab7fc5e1087ab4637b7b1ac6fadfe860190fbe SHA512 c7685496f3a84c1615752ae9aad22202bfe703147441581abe599a5e5055cdef54f27b4e0d01603b23a83a4b42b0595b5538c5b4d65a522a9e76b8d187ae54b1 WHIRLPOOL 6591ed10c75ef044375bf5e80719aac4a40244f647c4045f45811c9e8736afaafa5b83b92803ef8912c2ecfe9672ac20734fc954ab2bb09cff2842c1e6b4fe5a
DIST bustle-0.4.0.tar.gz 89873 SHA256 a48acd215f918381b96d6a7fc60528d6f30a982bfc529c329f890485680d2549 SHA512 5a8078976bb85b9f3674a7d8914729710e69c5db7779e012659bab4064d1f170508f7b8e45575d5b40abd48b4054e6e06d89b450320c69d22a841ba54bceb200 WHIRLPOOL a55946ffa82275a9aa556f88b4112be153ab8fa3407565f3849253a5d6ccf863f1262313fe3b356806f5b552c23a14595ce296a69cd1a30af6aafce6054c3321
DIST bustle-0.4.2.tar.gz 95707 SHA256 bf03fb0a14a2559b6abe4cfeb673b30d86a31a89fb45883d7594644afc434cee SHA512 8a6c1860cb655fc9bd7d42d130d87416c74b988b81749ec8cc1c25cacd3dd4516f59f5cb5954b473c3f6ac32b11853e9bc8881708962144067a0325845dd8562 WHIRLPOOL ebc31713bb202f247a38ed04357598ba9951f72a3fa18b679d83a3ce088dd8a144d7ee5a772ce02715dd735907ba2219541e971d5b1f3a16eb21d22ab1600753
-EBUILD bustle-0.2.3.ebuild 1387 SHA256 76ee5661aaa7cb6971f7495a1422b63d4087298a7dd9af191ea99874bc67513d SHA512 c6e602c6d3e91682f3657d764aa1b6216b99fe585d178a01e3b1f0f856c3dea39bc07f54903fae8a0d48f07ea35900a007c96b98ed0c73bb87de313cef8eb651 WHIRLPOOL 32be1bc01667631ada8a740f604e56b0728aae5d6c9dd8808fada9ee1c71a1fa39568a0e9bab326e31925c061e96e5de59bf609f0593cf42961f40750df4074a
-EBUILD bustle-0.4.0.ebuild 1753 SHA256 8219a46a9e9f0f8d1b28046d336b4935d5492858b86ecc2b9919fd8be1817bfd SHA512 427eb60e3c24d4e3759115d10222e3f76a59701250d5a47c94efe71d82d13ddb7aa24c35b15e017a7f65f6c3ef473ad5666dd9054e308c2e295879b52af7c430 WHIRLPOOL a539a32eab3344d82ff402760596d06ff5d96df6dfefd02bfcdffc968314cea86218765be36ea863a94ab585c63f4c2cfe46ebdc774ca3a5a35501440fddf4fd
-EBUILD bustle-0.4.2.ebuild 1592 SHA256 4160e4dc41bb7d58ffd50965d860db4173f1ba3820dfa2e5e18fd8b02556ebc4 SHA512 dbfaf327bc3a0ddd2bafcc15bcccd620e4bb36675f278620f99e35b2a343dc5703c6e59c90351481b6a0ee81c41f643cb03591bb429b11e5d66b08d12440cd55 WHIRLPOOL 4b9b3c6027146d2b82c4162bfbcc531f994934af72999e7edf2f56e95b6f04cf912ca324c1dfa99bfd0bd9a585d05dd8998ba74ab077535be18e40623a6ef4e7
-MISC ChangeLog 2586 SHA256 16cc0d0181ea88f088966aed4481051cc1e453b76161bb9e36c931b64c6e2dce SHA512 d4ece316734c66524a2bc7e4de3848e5d98a98d63e1f7a0fc4a093c38f06bfad82557f90e6b7229ae96ecdacbf7605edec26b4c0f3542d1cf4f2f6cd4cda6884 WHIRLPOOL a73a42d7aec6ac5dd5a1719d85c3a88e98f726aa7df6493da3adb4bd415fadd312bf04a22d987568ec880c8f25f4f2321abf02a01a1129296eba4bee53eecafc
+EBUILD bustle-0.2.3.ebuild 1456 SHA256 84add26dc74e71271d44f752394f717557db2d367c92c53b5d051fcac9f65edd SHA512 eedea6ef967b6ac288692d35d63aff8040bc5245a725acef2931a6c9e13576f97e38dfd47007a8d7a16127c5494a5f13b7c17a7b8288a677865fec234659a107 WHIRLPOOL 7438a80a1008fb7cc4047fe9effed6cc3cdc18d84908fd5dc1b969ba262db5e12389d7386da1d98cda68f0b1d7c9078ee42453f0a5fee9e1f78745d9b776b9ca
+EBUILD bustle-0.4.0.ebuild 1822 SHA256 b21e89455c19ef28d5ca6b4548b7377f27d4a12689323ac3a19f793de5d44b56 SHA512 b435b547641310bf0a32b348a8bc38f72199c7b3c46e68031e11d30b31cd74db571bbfccc88efee45ff3481b630781b5dfe49394f55a581b945fceb50e6108df WHIRLPOOL 36236eb650c87f20d561cf4e1410700f990ed095dd3f5ecaa0afde7cff7e84e9b0d20e280d985ef496fe32b585d77186c7c2d29bcad75c00ee3e4e5518f64a7d
+EBUILD bustle-0.4.2-r1.ebuild 1680 SHA256 10ac3f5f848b7f7c22c70bb3ac19238954c9d029f850a025edef12f11c691320 SHA512 c61a798d6c3efeeea1c67ef44225784343b0e8e1e4356a0d0a0148b72a131d8a873a06a23a689b57d164ba78fdc586ff8c06ee90a5245ad562e5bd2c6986651f WHIRLPOOL c19c50f709d2e33ae20b65ceaf6c6e9d5ff20a5f173ac35923e1dde248adc9953a8f09c9945690d0cd4c28f149f5784e57311de52f7f5403ebd857b4dd8a964b
+EBUILD bustle-0.4.2.ebuild 1677 SHA256 70ade6999a617aca5c7d9ddc72ec8240067059b421b5bb284b82a7e197a566e6 SHA512 36b9d23b2a1e14f0c36032b17717d6aa3fa16ad3b8b2028c774a9707fa42ba1f2f129c411ea3a7a819cb0bef44e41283751625974ae667bac7e0886de3809f05 WHIRLPOOL 27e9dc296e4715ca70f97b6e6eab2df0ced63d91d9974040a4041b70a6ba91b4c06c55f98c1ce5c1a970e3823aa0fc4720b9285c17f869db36b0b97801821b6c
+MISC ChangeLog 3017 SHA256 0c18e7cee29a5769699ed7101f0385d0e739080e5a18051ac29752935eb68811 SHA512 1d0f5acdccee87d9b9783fe36e3bae09701d5d14449132f7f6b890d0894681e82c2cdf309794dee9a5b3aaff6f340fa3ac19499d7c54f29384c2286b620008d2 WHIRLPOOL fd20058ec5001ac186b00d3619b1a85646c4b1c1129984ecdb11b77cc028c5a8961db3dd36f9fdf346a619eccbfc2075a9e08fe9a0f018c9fa7efd57380ea419
MISC metadata.xml 314 SHA256 2a36dc7de9fdc3b983bc20185c7091d00937b33fc4b71b4e86d4c5def6eebadc SHA512 cd6c3a7d1ba97797fab5cf6dd797c1f5317c17cd878873b941a3e0ebf9ccca056b4c440d940fb011bb62b4002911df5bbd7ff7cb74a02cddd0fc6c38bb3b0276 WHIRLPOOL f229b7f8afe393103347463fc7332a49db6212e04e49ab446fb5e90b85fb68e9ef2c91b8b2e62d807eedbeb317f6e8a7f5ee51f9454c2e212b1d0a9a0d2d3a0f
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iF4EAREIAAYFAlFbvJwACgkQoBEVQmGOlx+EBgEAi38jTaoC7hYdViXOGeL9BD6r
+R1Ezi57aeT25r97XTQIBAMIumqZilBE3+vYn1YgcfhEQG5z6fxCQOuQbRwiBMRX2
+=mUi/
+-----END PGP SIGNATURE-----
diff --git a/dev-util/bustle/bustle-0.2.3.ebuild b/dev-util/bustle/bustle-0.2.3.ebuild
index 3ae6e882cd52..bf0ea3fb1f60 100644
--- a/dev-util/bustle/bustle-0.2.3.ebuild
+++ b/dev-util/bustle/bustle-0.2.3.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/bustle-0.2.3.ebuild,v 1.5 2012/07/28 14:02:24 slyfox Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/bustle-0.2.3.ebuild,v 1.6 2013/04/03 05:23:10 gienah Exp $
# ebuild generated by hackport 0.2.13
@@ -19,7 +19,8 @@ KEYWORDS="amd64 x86"
IUSE=""
PATCHES=("${FILESDIR}/0001-bustle-dbus-monitor-fix-linking-order-libs-go-after-.patch"
- "${FILESDIR}"/${P}-ghc-7.4.patch)
+ "${FILESDIR}"/${P}-ghc-7.4.patch
+ "${FILESDIR}"/${P}-restrict-gtk2hs-deps-to-gtkplus2.patch)
RDEPEND="sys-apps/dbus
x11-libs/cairo
@@ -27,12 +28,12 @@ RDEPEND="sys-apps/dbus
gnome-base/libglade:2.0"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8
- dev-haskell/cairo
- dev-haskell/glade
- dev-haskell/glib
- >dev-haskell/gtk-0.11
+ dev-haskell/cairo:2
+ dev-haskell/glade:2
+ dev-haskell/glib:2
+ >dev-haskell/gtk-0.11:2
dev-haskell/mtl
- dev-haskell/pango
+ dev-haskell/pango:2
dev-haskell/parsec
>=dev-lang/ghc-6.10.1"
diff --git a/dev-util/bustle/bustle-0.4.0.ebuild b/dev-util/bustle/bustle-0.4.0.ebuild
index b6ddd04635c1..109ab99f6515 100644
--- a/dev-util/bustle/bustle-0.4.0.ebuild
+++ b/dev-util/bustle/bustle-0.4.0.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/bustle-0.4.0.ebuild,v 1.4 2012/03/10 16:04:21 slyfox Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/bustle-0.4.0.ebuild,v 1.5 2013/04/03 05:23:10 gienah Exp $
# ebuild generated by hackport 0.2.14
@@ -26,13 +26,13 @@ RDEPEND="net-libs/libpcap
DEPEND="${RDEPEND}
dev-haskell/binary
>=dev-haskell/cabal-1.8
- dev-haskell/cairo
+ dev-haskell/cairo:2
=dev-haskell/dbus-core-0.9*
- dev-haskell/glade
- dev-haskell/glib
- >dev-haskell/gtk-0.11
+ dev-haskell/glade:2
+ dev-haskell/glib:2
+ >dev-haskell/gtk-0.11:2
dev-haskell/mtl
- dev-haskell/pango
+ dev-haskell/pango:2
dev-haskell/parsec
dev-haskell/pcap
dev-haskell/text
@@ -46,7 +46,8 @@ DEPEND="${RDEPEND}
)
"
-PATCHES=("${FILESDIR}"/${P}-ghc-7.4.patch)
+PATCHES=("${FILESDIR}"/${P}-ghc-7.4.patch
+ "${FILESDIR}"/${P}-restrict-gtk2hs-deps-to-gtkplus2.patch)
src_configure() {
cabal_src_configure $(use test && use_enable test tests) #395351
diff --git a/dev-util/bustle/bustle-0.4.2-r1.ebuild b/dev-util/bustle/bustle-0.4.2-r1.ebuild
new file mode 100644
index 000000000000..2f075744d0c8
--- /dev/null
+++ b/dev-util/bustle/bustle-0.4.2-r1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/bustle-0.4.2-r1.ebuild,v 1.1 2013/04/03 05:23:10 gienah Exp $
+
+EAPI=5
+
+# ebuild generated by hackport 0.3.9999
+
+CABAL_FEATURES="bin test-suite"
+inherit base haskell-cabal
+
+DESCRIPTION="Draw pretty sequence diagrams of D-Bus traffic"
+HOMEPAGE="http://willthompson.co.uk/bustle/"
+SRC_URI="http://willthompson.co.uk/${PN}/releases/${PV}/${P}.tar.gz http://dev.gentoo.org/~slyfox/bustle-0.4.0-tests.tar.gz"
+
+LICENSE="LGPL-2 GPL-2" # bustle-dbus-monitor.c is GPL-2, rest is LGPL-2
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="dev-libs/glib:2
+ net-libs/libpcap
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/pango
+ gnome-base/libglade:2.0"
+DEPEND="${RDEPEND}
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ )
+ >=dev-haskell/cabal-1.8
+ dev-haskell/cairo:2
+ >=dev-haskell/dbus-0.10
+ dev-haskell/glib:2
+ >=dev-haskell/gtk-0.12.3:2
+ dev-haskell/mtl
+ dev-haskell/pango:2
+ dev-haskell/parsec
+ dev-haskell/pcap
+ dev-haskell/text
+ >=dev-lang/ghc-6.10.4"
+
+PATCHES=("${FILESDIR}"/${P}-restrict-gtk2hs-deps-to-gtkplus2.patch)
+
+src_compile() {
+ # compile haskell part
+ cabal_src_compile || die "could not build haskell parts"
+
+ # compile C part
+ emake \
+ "CC=$(tc-getCC)" \
+ "CFLAGS=${CFLAGS}" \
+ "CPPFLAGS=${CPPFLAGS}" \
+ "LDFLAGS=${LDFLAGS}"
+}
+
+src_install() {
+ # install haskell part
+ cabal_src_install || die "could not install haskell parts"
+
+ dobin "${S}"/dist/build/bustle-pcap
+
+ dodoc README HACKING NEWS
+}
diff --git a/dev-util/bustle/bustle-0.4.2.ebuild b/dev-util/bustle/bustle-0.4.2.ebuild
index c105f9e6234d..bafe353ebdd9 100644
--- a/dev-util/bustle/bustle-0.4.2.ebuild
+++ b/dev-util/bustle/bustle-0.4.2.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/bustle-0.4.2.ebuild,v 1.7 2013/01/06 09:31:27 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/bustle/bustle-0.4.2.ebuild,v 1.8 2013/04/03 05:23:10 gienah Exp $
EAPI=5
# ebuild generated by hackport 0.3.9999
CABAL_FEATURES="bin test-suite"
-inherit haskell-cabal
+inherit base haskell-cabal
DESCRIPTION="Draw pretty sequence diagrams of D-Bus traffic"
HOMEPAGE="http://willthompson.co.uk/bustle/"
@@ -31,17 +31,19 @@ DEPEND="${RDEPEND}
dev-haskell/test-framework-hunit
)
>=dev-haskell/cabal-1.8
- dev-haskell/cairo
+ dev-haskell/cairo:2
>=dev-haskell/dbus-0.10
- dev-haskell/glib
- >=dev-haskell/gtk-0.12.3
+ dev-haskell/glib:2
+ >=dev-haskell/gtk-0.12.3:2
dev-haskell/mtl
- dev-haskell/pango
+ dev-haskell/pango:2
dev-haskell/parsec
dev-haskell/pcap
dev-haskell/text
>=dev-lang/ghc-6.10.4"
+PATCHES=("${FILESDIR}"/${P}-restrict-gtk2hs-deps-to-gtkplus2.patch)
+
src_compile() {
# compile haskell part
cabal_src_compile || die "could not build haskell parts"
diff --git a/dev-util/bustle/files/bustle-0.2.3-restrict-gtk2hs-deps-to-gtkplus2.patch b/dev-util/bustle/files/bustle-0.2.3-restrict-gtk2hs-deps-to-gtkplus2.patch
new file mode 100644
index 000000000000..18091352ab5a
--- /dev/null
+++ b/dev-util/bustle/files/bustle-0.2.3-restrict-gtk2hs-deps-to-gtkplus2.patch
@@ -0,0 +1,40 @@
+--- bustle-0.2.3-orig/bustle.cabal 2013-04-03 15:15:36.278582601 +1100
++++ bustle-0.2.3/bustle.cabal 2013-04-03 15:21:14.334592030 +1100
+@@ -27,30 +27,30 @@
+ if flag(PostCabalizedGtk2HS)
+ -- Since gtk2hs 0.11, pango is a separate package, and its module names
+ -- have changed.
+- Build-Depends: mtl, base >= 4 && < 5, containers, parsec,
++ Build-Depends: haskell98, mtl, base >= 4 && < 5, containers, parsec,
+ filepath, process,
+- gtk > 0.11, glade, pango, glib, cairo
++ gtk > 0.11 && < 0.13, glade < 0.13, pango < 0.13, glib < 0.13, cairo < 0.13
+ else
+- Build-Depends: mtl, base >= 4 && < 5, containers, parsec,
++ Build-Depends: haskell98, mtl, base >= 4 && < 5, containers, parsec,
+ filepath, process,
+- gtk > 0.10 && < 0.11, glade, pango, glib, cairo
++ gtk > 0.10 && < 0.11, glade < 0.13, pango < 0.13, glib < 0.13, cairo < 0.13
+
+ Executable bustle-count
+ Main-is: bustle-count.hs
+ Other-modules: Bustle.Parser, Bustle.Stats, Bustle.Types,
+ Bustle.Noninteractive
+- Build-Depends: base >= 4 && < 5, containers, parsec
++ Build-Depends: haskell98, base >= 4 && < 5, containers, parsec
+ Ghc-options: -Wall -fno-warn-unused-imports -fno-warn-unused-do-bind
+
+ Executable bustle-time
+ Main-is: bustle-time.hs
+ Other-modules: Bustle.Parser, Bustle.Stats, Bustle.Types,
+ Bustle.Noninteractive
+- Build-Depends: base >= 4 && < 5, containers, parsec
++ Build-Depends: haskell98, base >= 4 && < 5, containers, parsec
+ Ghc-options: -Wall -fno-warn-unused-imports -fno-warn-unused-do-bind
+
+ Executable bustle-dot
+ Main-is: bustle-dot.hs
+ Other-modules: Bustle.Parser, Bustle.Types
+- Build-Depends: base >= 4 && < 5, containers, parsec
++ Build-Depends: haskell98, base >= 4 && < 5, containers, parsec
+ Ghc-options: -Wall -fno-warn-unused-imports -fno-warn-unused-do-bind
diff --git a/dev-util/bustle/files/bustle-0.4.0-restrict-gtk2hs-deps-to-gtkplus2.patch b/dev-util/bustle/files/bustle-0.4.0-restrict-gtk2hs-deps-to-gtkplus2.patch
new file mode 100644
index 000000000000..fb7a149722b4
--- /dev/null
+++ b/dev-util/bustle/files/bustle-0.4.0-restrict-gtk2hs-deps-to-gtkplus2.patch
@@ -0,0 +1,76 @@
+--- bustle-0.4.0-orig/bustle.cabal 2013-04-03 15:59:57.193656822 +1100
++++ bustle-0.4.0/bustle.cabal 2013-04-03 15:09:21.825572157 +1100
+@@ -86,16 +86,17 @@
+ Build-Depends: base >= 4 && < 5
+ , binary
+ , bytestring
+- , cairo
++ , cairo < 0.13
+ , containers
+ , dbus-core == 0.9.*
+ , directory
+ , filepath
+- , glade
+- , glib
+- , gtk > 0.11
++ , glade < 0.13
++ , glib < 0.13
++ , gtk > 0.11 && < 0.13
++ , haskell98
+ , mtl
+- , pango
++ , pango < 0.13
+ , parsec
+ , pcap
+ , process
+@@ -105,16 +106,17 @@
+ Build-Depends: base >= 4 && < 5
+ , binary
+ , bytestring
+- , cairo
++ , cairo < 0.13
+ , containers
+ , dbus-core == 0.9.*
+ , directory
+ , filepath
+- , glade
+- , glib
++ , glade < 0.13
++ , glib < 0.13
+ , gtk > 0.10 && < 0.11
++ , haskell98
+ , mtl
+- , pango
++ , pango < 0.13
+ , parsec
+ , pcap
+ , process
+@@ -133,8 +135,8 @@
+ C-sources: c-sources/pcap-monitor.c
+ pkgconfig-depends: glib-2.0
+ Build-Depends: base >= 4 && < 5
+- , gtk > 0.11
+- , glib
++ , gtk > 0.11 && < 0.13
++ , glib < 0.13
+
+ Executable dump-messages
+ if flag(InteractiveTests) && flag(PostCabalizedGtk2HS)
+@@ -177,14 +179,14 @@
+ main-is: Test/Renderer.hs
+ other-modules: Bustle.Renderer
+ Build-Depends: base
+- , cairo
++ , cairo < 0.13
+ , containers
+ , dbus-core
+ , directory
+ , filepath
+- , gtk
++ , gtk < 0.13
+ , mtl
+- , pango
++ , pango < 0.13
+ , test-framework
+ , test-framework-hunit
+ , HUnit
diff --git a/dev-util/bustle/files/bustle-0.4.2-restrict-gtk2hs-deps-to-gtkplus2.patch b/dev-util/bustle/files/bustle-0.4.2-restrict-gtk2hs-deps-to-gtkplus2.patch
new file mode 100644
index 000000000000..74ab26ff8fcd
--- /dev/null
+++ b/dev-util/bustle/files/bustle-0.4.2-restrict-gtk2hs-deps-to-gtkplus2.patch
@@ -0,0 +1,61 @@
+--- bustle-0.4.2-orig/bustle.cabal 2012-11-15 02:19:34.000000000 +1100
++++ bustle-0.4.2/bustle.cabal 2013-04-03 15:07:35.381569187 +1100
+@@ -82,15 +82,15 @@
+
+ Build-Depends: base >= 4 && < 5
+ , bytestring
+- , cairo
++ , cairo < 0.13
+ , containers
+ , dbus >= 0.10
+ , directory
+ , filepath
+- , glib
+- , gtk >= 0.12.3
++ , glib < 0.13
++ , gtk >= 0.12.3 && < 0.13
+ , mtl
+- , pango
++ , pango < 0.13
+ , parsec
+ , pcap
+ , process
+@@ -111,15 +111,15 @@
+ pkgconfig-depends: glib-2.0
+ Build-Depends: base >= 4 && < 5
+ , bytestring
+- , cairo
++ , cairo < 0.13
+ , containers
+ , dbus
+ , directory
+ , filepath
+- , gtk > 0.12
+- , glib
++ , gtk > 0.12 && < 0.13
++ , glib < 0.13
+ , mtl
+- , pango
++ , pango < 0.13
+ , parsec
+ , pcap
+ , text
+@@ -163,15 +163,15 @@
+ main-is: Test/Renderer.hs
+ other-modules: Bustle.Renderer
+ Build-Depends: base
+- , cairo
++ , cairo < 0.13
+ , containers
+ , dbus >= 0.10
+ , directory
+ , filepath
+- , gtk
++ , gtk < 0.13
+ , mtl
+ , text
+- , pango
++ , pango < 0.13
+ , test-framework
+ , test-framework-hunit
+ , HUnit