aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-java/java-gnome/Manifest7
-rw-r--r--dev-java/java-gnome/files/digest-java-gnome-2.14.31
-rw-r--r--dev-java/java-gnome/java-gnome-2.14.3.ebuild62
-rw-r--r--dev-java/libglade-java/Manifest8
-rw-r--r--dev-java/libglade-java/files/digest-libglade-java-2.12.63
-rw-r--r--dev-java/libglade-java/libglade-java-2.12.6.ebuild25
-rw-r--r--dev-java/libgnome-java/Manifest8
-rw-r--r--dev-java/libgnome-java/files/digest-libgnome-java-2.12.53
-rw-r--r--dev-java/libgnome-java/libgnome-java-2.12.5.ebuild21
-rw-r--r--dev-java/libgtk-java/Manifest8
-rw-r--r--dev-java/libgtk-java/files/digest-libgtk-java-2.8.73
-rw-r--r--dev-java/libgtk-java/libgtk-java-2.8.7.ebuild21
-rw-r--r--eclass/java-gnome.eclass25
13 files changed, 188 insertions, 7 deletions
diff --git a/dev-java/java-gnome/Manifest b/dev-java/java-gnome/Manifest
index 4c0d0b58..f4f872f3 100644
--- a/dev-java/java-gnome/Manifest
+++ b/dev-java/java-gnome/Manifest
@@ -18,6 +18,10 @@ EBUILD java-gnome-2.14.2.ebuild 2541 RMD160 e92f5e1c381115e99fdf4b4ae413b1840f85
MD5 96818fbf3fdcae39f20578c60d685592 java-gnome-2.14.2.ebuild 2541
RMD160 e92f5e1c381115e99fdf4b4ae413b1840f853693 java-gnome-2.14.2.ebuild 2541
SHA256 69fb37a3a8b924a15908a2e9584ffbeabbca2fa3b6c4262d52c0c77077eeaeed java-gnome-2.14.2.ebuild 2541
+EBUILD java-gnome-2.14.3.ebuild 2601 RMD160 504a295506668031760ffcb55f3f930737f38d32 SHA1 34d8cfb88091efdff975da37a52e32e14fd80662 SHA256 346c97392cf1978abbb48ba10c3463619295caea76a1b326d0ee806a7144dd47
+MD5 4f5579a6d18d9f98a8375d33fc826931 java-gnome-2.14.3.ebuild 2601
+RMD160 504a295506668031760ffcb55f3f930737f38d32 java-gnome-2.14.3.ebuild 2601
+SHA256 346c97392cf1978abbb48ba10c3463619295caea76a1b326d0ee806a7144dd47 java-gnome-2.14.3.ebuild 2601
EBUILD java-gnome-2.8.3.ebuild 3664 RMD160 7fb4381822b3907a635fa91af167c99fcb0c3027 SHA1 7b0e4bad9c92480af2fcb3417d3dc4aaee3056b3 SHA256 fb9dc5fdc40470c1b26f4ba131fc6b93d038eb2c9fbd33cd0292c8212045e7e9
MD5 311f663f104f662514ab0b94b73afe22 java-gnome-2.8.3.ebuild 3664
RMD160 7fb4381822b3907a635fa91af167c99fcb0c3027 java-gnome-2.8.3.ebuild 3664
@@ -45,6 +49,9 @@ SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/di
MD5 68b329da9893e34099c7d8ad5cb9c940 files/digest-java-gnome-2.14.2 1
RMD160 c0da025038ed83c687ddc430da9846ecb97f3998 files/digest-java-gnome-2.14.2 1
SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/digest-java-gnome-2.14.2 1
+MD5 68b329da9893e34099c7d8ad5cb9c940 files/digest-java-gnome-2.14.3 1
+RMD160 c0da025038ed83c687ddc430da9846ecb97f3998 files/digest-java-gnome-2.14.3 1
+SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/digest-java-gnome-2.14.3 1
MD5 68b329da9893e34099c7d8ad5cb9c940 files/digest-java-gnome-2.8.3 1
RMD160 c0da025038ed83c687ddc430da9846ecb97f3998 files/digest-java-gnome-2.8.3 1
SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/digest-java-gnome-2.8.3 1
diff --git a/dev-java/java-gnome/files/digest-java-gnome-2.14.3 b/dev-java/java-gnome/files/digest-java-gnome-2.14.3
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/dev-java/java-gnome/files/digest-java-gnome-2.14.3
@@ -0,0 +1 @@
+
diff --git a/dev-java/java-gnome/java-gnome-2.14.3.ebuild b/dev-java/java-gnome/java-gnome-2.14.3.ebuild
new file mode 100644
index 00000000..b097b9f1
--- /dev/null
+++ b/dev-java/java-gnome/java-gnome-2.14.3.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/java-gnome/java-gnome-2.10.1.ebuild,v 1.3 2005/07/10 18:52:54 agriffis Exp $
+
+inherit eutils
+
+DESCRIPTION="A meta package for all the bindings libraries necessary to write GNOME/GTK applicatons in Java"
+HOMEPAGE="http://java-gnome.sourceforge.net/"
+DEPEND="!<dev-java/java-gnome-2.8
+ ~dev-java/glib-java-0.2.6
+ ~dev-java/cairo-java-1.0.5
+ ~dev-java/libgtk-java-2.8.7
+ ~dev-java/libgnome-java-2.12.5
+ ~dev-java/libglade-java-2.12.6
+ ~dev-java/libgconf-java-2.12.4
+ ~dev-java/libvte-java-0.12.1"
+# Should also have libeds-java, but doesn't quite work yet.
+
+SLOT="2.12"
+LICENSE="as-is"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+pkg_setup() {
+
+ einfo ""
+ einfo "At the 2.8 release, the java-gnome project made considerably changes to"
+ einfo "its structure. Instead of one monolithic java-gnome package, there were"
+ einfo "now indiviudal builds for libgtk-java, libgnome-java, libglade-java,"
+ einfo "and libgconf-java"
+ einfo ""
+ einfo "At the 2.12 release, the java-gnome project added a base library, called"
+ einfo "glib-java which contains the core memory management code. In due course,"
+ einfo "other org.gnu.glib classes may migrate there from libgtk-java, but it"
+ einfo "doesn't really matter. Note that you need glib0.2.jar on your classpath"
+ einfo "in addition to gtk2.8.jar now."
+ einfo "You may or may not find yourself needing something called cairo1.0.jar"
+ einfo "on your classpath - it's the Java bindings around the Cairo graphics"
+ einfo "library, also new as of GTK+ 2.8 / GNOME 2.12. cairo-java is a"
+ einfo "dependency of libgtk-java so you'll see that come in"
+ einfo ""
+ einfo "The java-gnome ebuild remeains a meta package which simply depends on"
+ einfo "the various ebuilds which make up the java-gnome family, to make it easy"
+ einfo "to pull them all in."
+ einfo ""
+ einfo "java-gnome 2.8, 2.10 and 2.12 can co-exist on your system, but you really"
+ einfo "only need the older gtk 2.6 / gnome 2.10 series (instead of the"
+ einfo "current gtk 2.8 / gnome 2.12 series) if you don't have GNOME 2.12 yet."
+ einfo "You can emerge libglade-java USE=-gnome to avoid the GNOME dependencies."
+ einfo "Note that there is zero bugfix activity going on in the 2.8 or 2.10"
+ einfo "series upstream."
+}
+
+src_compile() {
+
+ #
+ # Upstream's reorg led to a total mess with the generated Javadoc.
+ # We need to address it, but now the automake is building all the
+ # javadoc more or less like-it-or-not, so we'll need to act there.
+ #
+ return
+}
diff --git a/dev-java/libglade-java/Manifest b/dev-java/libglade-java/Manifest
index ed2bdc97..013d9c0d 100644
--- a/dev-java/libglade-java/Manifest
+++ b/dev-java/libglade-java/Manifest
@@ -15,10 +15,15 @@ MD5 7ca0226e8641ea6429ce47f0d1cc1bde files/libglade-java-2.8.3.1_gentoo-PN-SLOT.
RMD160 5f916e205cfbd2c8cb11b18354a94e15b822d716 files/libglade-java-2.8.3.1_gentoo-PN-SLOT.patch 508
SHA256 a1b14fb0357743ff35e8600e6e9180deaae807583a56f38360173fa036a86416 files/libglade-java-2.8.3.1_gentoo-PN-SLOT.patch 508
DIST libglade-java-2.12.5.tar.gz 362743 RMD160 404552b73e94781a25c8caa2cef37e136f80f158 SHA1 449d1613f1e79d7ca39f16de1779df9f23f9f4b6 SHA256 e366a12a4e6b0f104955ffb30cb7862e9637f56ffd5f5dcb4b18e1ff0d2571e1
+DIST libglade-java-2.12.6.tar.gz 363473 RMD160 a6985955c78773da32b4005449116c7e5e52b479 SHA1 58cd40693129b58be2f0784869250fd2624635ef SHA256 85cd7eca15b9523a655b57beb13ffac6817ca4183769c77bd401a45b3bf9822a
EBUILD libglade-java-2.12.5.ebuild 688 RMD160 bc31e2f6049c505e706e776c3560691b644927aa SHA1 406f67eb21b678d52ecc670a0bd95299d1d275f5 SHA256 9a6e3f6c92819302a236c9949618a5b0f6c6c10487d2016de3291b90f3447681
MD5 15975ed10d8170f81d37664ff00a42d7 libglade-java-2.12.5.ebuild 688
RMD160 bc31e2f6049c505e706e776c3560691b644927aa libglade-java-2.12.5.ebuild 688
SHA256 9a6e3f6c92819302a236c9949618a5b0f6c6c10487d2016de3291b90f3447681 libglade-java-2.12.5.ebuild 688
+EBUILD libglade-java-2.12.6.ebuild 688 RMD160 bc31e2f6049c505e706e776c3560691b644927aa SHA1 406f67eb21b678d52ecc670a0bd95299d1d275f5 SHA256 9a6e3f6c92819302a236c9949618a5b0f6c6c10487d2016de3291b90f3447681
+MD5 15975ed10d8170f81d37664ff00a42d7 libglade-java-2.12.6.ebuild 688
+RMD160 bc31e2f6049c505e706e776c3560691b644927aa libglade-java-2.12.6.ebuild 688
+SHA256 9a6e3f6c92819302a236c9949618a5b0f6c6c10487d2016de3291b90f3447681 libglade-java-2.12.6.ebuild 688
MISC ChangeLog 3764 RMD160 faad37185d1800ef867917f8c4fb8485a52d0a4a SHA1 3bc6fe3bc74b1a2150a6c224495d7f6a2ffdea4e SHA256 7c1d34b331468ce487979cf0c7f0d4664baf842a8ee8215d48d7c582e049baca
MD5 0e4dff3aaf71296362393d56549c7f6b ChangeLog 3764
RMD160 faad37185d1800ef867917f8c4fb8485a52d0a4a ChangeLog 3764
@@ -30,3 +35,6 @@ SHA256 a3044c4ca968c160cd6cd0ec14cf3a52d31760cb208c9ee54b94184309ce934a metadata
MD5 0a485f6f3ff232214d7f7ffc00324bfb files/digest-libglade-java-2.12.5 262
RMD160 7fab96d2f6494cd4e17567fafa2794d41428ba81 files/digest-libglade-java-2.12.5 262
SHA256 d41af4ca85d60c6dd5a782ec3966f6c4274856769588e1de6eadcd27b12cd2d6 files/digest-libglade-java-2.12.5 262
+MD5 39bc39d18a46058ae8296a5f874ace80 files/digest-libglade-java-2.12.6 262
+RMD160 9064a3ef03b25daecf2e201e1fd7cda619353a91 files/digest-libglade-java-2.12.6 262
+SHA256 f2fde548cf0e409c8c3de5e08adbff3e993d556ef887bcd1a8f33557957d7824 files/digest-libglade-java-2.12.6 262
diff --git a/dev-java/libglade-java/files/digest-libglade-java-2.12.6 b/dev-java/libglade-java/files/digest-libglade-java-2.12.6
new file mode 100644
index 00000000..cbd1fc05
--- /dev/null
+++ b/dev-java/libglade-java/files/digest-libglade-java-2.12.6
@@ -0,0 +1,3 @@
+MD5 761ab7f6cb4275995ef6c46940f8dac2 libglade-java-2.12.6.tar.gz 363473
+RMD160 a6985955c78773da32b4005449116c7e5e52b479 libglade-java-2.12.6.tar.gz 363473
+SHA256 85cd7eca15b9523a655b57beb13ffac6817ca4183769c77bd401a45b3bf9822a libglade-java-2.12.6.tar.gz 363473
diff --git a/dev-java/libglade-java/libglade-java-2.12.6.ebuild b/dev-java/libglade-java/libglade-java-2.12.6.ebuild
new file mode 100644
index 00000000..a95f5611
--- /dev/null
+++ b/dev-java/libglade-java/libglade-java-2.12.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/libglade-java/libglade-java-2.12.2-r1.ebuild,v 1.1 2006/03/28 04:18:10 nichoj Exp $
+
+inherit java-gnome
+
+DESCRIPTION="Java bindings for Glade"
+HOMEPAGE="http://java-gnome.sourceforge.net/"
+
+LICENSE="LGPL-2.1"
+SLOT="2.12"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="gnome"
+
+DEPS=">=gnome-base/libglade-2.5.1
+ >=dev-java/glib-java-0.2.3
+ >=dev-java/libgnome-java-2.8.0
+ gnome? ( >=gnome-base/libgnomeui-2.12.0
+ >=gnome-base/libgnomecanvas-2.12.0 )"
+DEPEND="${DEPS}"
+RDEPEND="${DEPS}"
+
+src_compile() {
+ java-gnome_src_compile $(use_with gnome)
+}
diff --git a/dev-java/libgnome-java/Manifest b/dev-java/libgnome-java/Manifest
index 85f14916..a0abbf93 100644
--- a/dev-java/libgnome-java/Manifest
+++ b/dev-java/libgnome-java/Manifest
@@ -11,10 +11,15 @@ MD5 d8bbcf350e68bf0a42c37ecbef32c8dd files/libgnome-java-2.8.3.1_gentoo-PN-SLOT.
RMD160 b829747e70d87ef5fd72849936f87cb696668b8c files/libgnome-java-2.8.3.1_gentoo-PN-SLOT.patch 508
SHA256 f2968c6c85365728e455922d7967a9e3cb4960470653603121f9f9b62af5ffc7 files/libgnome-java-2.8.3.1_gentoo-PN-SLOT.patch 508
DIST libgnome-java-2.12.4.tar.gz 483304 RMD160 c5b01059572db8154fd041d8c579f2514e84341e SHA1 865b445d73949197555f0b0d6afd5b3c85ab5175 SHA256 75c11a2d17e88699574b357318e22582a33f9678d9b7b306ce0c395dfae54d67
+DIST libgnome-java-2.12.5.tar.gz 484061 RMD160 0392ce652a52b7426655f61a139ece25cf6fc162 SHA1 a70e3ddd75307b3a4fdc9aaa468540631e193094 SHA256 17323c8dbf10dc66490649520641080ac59510b6d2f61f910b05c9b4eab32a9f
EBUILD libgnome-java-2.12.4.ebuild 577 RMD160 de2c2f1b2e976fbb013cf7e7b10a8901bad27636 SHA1 dfaba75ddcfd166246ca5e51158e2c876ba960a2 SHA256 30783d90604c9ea9c3ebfc6f26792bef78469de87cc4102383ba2f29b9f4c71c
MD5 aa28079e6121e18187a09305122deea4 libgnome-java-2.12.4.ebuild 577
RMD160 de2c2f1b2e976fbb013cf7e7b10a8901bad27636 libgnome-java-2.12.4.ebuild 577
SHA256 30783d90604c9ea9c3ebfc6f26792bef78469de87cc4102383ba2f29b9f4c71c libgnome-java-2.12.4.ebuild 577
+EBUILD libgnome-java-2.12.5.ebuild 577 RMD160 de2c2f1b2e976fbb013cf7e7b10a8901bad27636 SHA1 dfaba75ddcfd166246ca5e51158e2c876ba960a2 SHA256 30783d90604c9ea9c3ebfc6f26792bef78469de87cc4102383ba2f29b9f4c71c
+MD5 aa28079e6121e18187a09305122deea4 libgnome-java-2.12.5.ebuild 577
+RMD160 de2c2f1b2e976fbb013cf7e7b10a8901bad27636 libgnome-java-2.12.5.ebuild 577
+SHA256 30783d90604c9ea9c3ebfc6f26792bef78469de87cc4102383ba2f29b9f4c71c libgnome-java-2.12.5.ebuild 577
MISC ChangeLog 3347 RMD160 ed0d8315ee7f1917b568b6b167726ff6e68b7706 SHA1 02dc9e353f5c5fa01cc3dc58849be2d5918fa7b9 SHA256 974d259b6ce13ca84dea7c4f531d289ee4c111be58dec04db63c86d3cfb88609
MD5 0465e292edea072b54d95b6d8e753f26 ChangeLog 3347
RMD160 ed0d8315ee7f1917b568b6b167726ff6e68b7706 ChangeLog 3347
@@ -26,3 +31,6 @@ SHA256 fd6fbb05867269ce3815259340783e515c765ac2d80e1e2180b74bddc91c9eaf metadata
MD5 935281561b6cba9d8028a7d78f60ec6f files/digest-libgnome-java-2.12.4 262
RMD160 60046ff2f8187b3162c683971c93c751701fe3cc files/digest-libgnome-java-2.12.4 262
SHA256 0bbff381f038bde0b6df444ee08fe662938097f0c1454983bd0715cb60d1fa9f files/digest-libgnome-java-2.12.4 262
+MD5 a045374576cf0983fabf73b83e7239b4 files/digest-libgnome-java-2.12.5 262
+RMD160 390999e8a39fb013e7ed3632f289e8ed20c9a9e3 files/digest-libgnome-java-2.12.5 262
+SHA256 008c10259fa919e5f44fd51f20d6dc74e6285b511583ff352ae3d80545e589cd files/digest-libgnome-java-2.12.5 262
diff --git a/dev-java/libgnome-java/files/digest-libgnome-java-2.12.5 b/dev-java/libgnome-java/files/digest-libgnome-java-2.12.5
new file mode 100644
index 00000000..b9c0e423
--- /dev/null
+++ b/dev-java/libgnome-java/files/digest-libgnome-java-2.12.5
@@ -0,0 +1,3 @@
+MD5 0939beef987c13b6d55487b9ad206eb8 libgnome-java-2.12.5.tar.gz 484061
+RMD160 0392ce652a52b7426655f61a139ece25cf6fc162 libgnome-java-2.12.5.tar.gz 484061
+SHA256 17323c8dbf10dc66490649520641080ac59510b6d2f61f910b05c9b4eab32a9f libgnome-java-2.12.5.tar.gz 484061
diff --git a/dev-java/libgnome-java/libgnome-java-2.12.5.ebuild b/dev-java/libgnome-java/libgnome-java-2.12.5.ebuild
new file mode 100644
index 00000000..a3622b9d
--- /dev/null
+++ b/dev-java/libgnome-java/libgnome-java-2.12.5.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/libgnome-java/libgnome-java-2.12.1.ebuild,v 1.5 2005/12/30 02:48:15 compnerd Exp $
+
+inherit java-gnome
+
+HOMEPAGE="http://java-gnome.sourceforge.net/"
+
+SLOT="2.12"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPS=">=gnome-base/libgnome-2.10.0
+ >=gnome-base/libgnomeui-2.12.0
+ >=gnome-base/libgnomecanvas-2.12.0
+ >=dev-java/glib-java-0.2.1
+ >=dev-java/libgtk-java-2.8.1"
+
+DEPEND="${DEPS}"
+RDEPEND="${DEPS}"
+
+JAVA_GNOME_PC="gnome2-java.pc"
diff --git a/dev-java/libgtk-java/Manifest b/dev-java/libgtk-java/Manifest
index ef62b35a..c2655e4b 100644
--- a/dev-java/libgtk-java/Manifest
+++ b/dev-java/libgtk-java/Manifest
@@ -35,10 +35,15 @@ MD5 4130379b76854eac4060c133f20a765d files/libgtk-java-2.4.8.1_gentoo-PN-SLOT.pa
RMD160 50e313d29aab7685f0d2b44aedb4c2a2d24cb4d7 files/libgtk-java-2.4.8.1_gentoo-PN-SLOT.patch 527
SHA256 73451a6802f93cf9486d7ea91d4458fb11f8032dc901026db310e927938145dc files/libgtk-java-2.4.8.1_gentoo-PN-SLOT.patch 527
DIST libgtk-java-2.8.6.tar.gz 1120671 RMD160 22e2d92c64ca11527a8fce777ed22747d7f63f9e SHA1 9d2de977d77497c41abd5cb2b5820c8cc9063772 SHA256 a62eb306237b7c514ea64bd9d9371163b74628c3e3783a7001530b595f4d5899
+DIST libgtk-java-2.8.7.tar.gz 1122001 RMD160 eb165c0312d6a2876da446451d6ff81112b275f6 SHA1 7a548def59a12a83817d91c68505502f38e679f8 SHA256 dd7c551969136c6938c8f22322cc4407682f3609ff9d2d7738a487061fcbca90
EBUILD libgtk-java-2.8.6.ebuild 535 RMD160 cad114c6757158e493d639cce56cd3166f0f63ed SHA1 3713c6c3e7264d66f82055f215f53042f650f8d8 SHA256 990ed365f674016a1643e7fbd0ada90e0b2991ff4d87ccd91919e412e0ce689a
MD5 abf14bbae5e04902fb71e1040fb48217 libgtk-java-2.8.6.ebuild 535
RMD160 cad114c6757158e493d639cce56cd3166f0f63ed libgtk-java-2.8.6.ebuild 535
SHA256 990ed365f674016a1643e7fbd0ada90e0b2991ff4d87ccd91919e412e0ce689a libgtk-java-2.8.6.ebuild 535
+EBUILD libgtk-java-2.8.7.ebuild 535 RMD160 cad114c6757158e493d639cce56cd3166f0f63ed SHA1 3713c6c3e7264d66f82055f215f53042f650f8d8 SHA256 990ed365f674016a1643e7fbd0ada90e0b2991ff4d87ccd91919e412e0ce689a
+MD5 abf14bbae5e04902fb71e1040fb48217 libgtk-java-2.8.7.ebuild 535
+RMD160 cad114c6757158e493d639cce56cd3166f0f63ed libgtk-java-2.8.7.ebuild 535
+SHA256 990ed365f674016a1643e7fbd0ada90e0b2991ff4d87ccd91919e412e0ce689a libgtk-java-2.8.7.ebuild 535
MISC ChangeLog 5274 RMD160 41def48ef60ddf91f8bceda88bdb687c0750e7e4 SHA1 c86282d869b2a83579efc31e88d49d3cb408e31f SHA256 7dbcdfc5ff085b580d83e3d02ccb1cbf29398480e01bb2cf9538fbc226b58ce6
MD5 2b897a43a84cfd545b93e89cc10b74cb ChangeLog 5274
RMD160 41def48ef60ddf91f8bceda88bdb687c0750e7e4 ChangeLog 5274
@@ -50,3 +55,6 @@ SHA256 b1dc19e09c5fc03f291a354e9bf11ce63e1c51df34ebe4153a6ae685a499071e metadata
MD5 c74ac3ddd27c1c1a98721084e8046584 files/digest-libgtk-java-2.8.6 256
RMD160 4021038f0986ca237184f037ba9dcc185bf30eaf files/digest-libgtk-java-2.8.6 256
SHA256 c04f68fc3b31d393f9f62931347002e04068ef4856d14ef1249e383c4daa0301 files/digest-libgtk-java-2.8.6 256
+MD5 8ffa0d3497fa68d2d44450c6d1380076 files/digest-libgtk-java-2.8.7 256
+RMD160 83dce78233e30ca8dd1488706f6e4a6d14522111 files/digest-libgtk-java-2.8.7 256
+SHA256 5b247bfd015e20292a5cde21d252d2bf7074ca1db4ac7348a8f4fb64f3128eac files/digest-libgtk-java-2.8.7 256
diff --git a/dev-java/libgtk-java/files/digest-libgtk-java-2.8.7 b/dev-java/libgtk-java/files/digest-libgtk-java-2.8.7
new file mode 100644
index 00000000..581d8525
--- /dev/null
+++ b/dev-java/libgtk-java/files/digest-libgtk-java-2.8.7
@@ -0,0 +1,3 @@
+MD5 58d20b3a104d322cf5f5a356184f04a3 libgtk-java-2.8.7.tar.gz 1122001
+RMD160 eb165c0312d6a2876da446451d6ff81112b275f6 libgtk-java-2.8.7.tar.gz 1122001
+SHA256 dd7c551969136c6938c8f22322cc4407682f3609ff9d2d7738a487061fcbca90 libgtk-java-2.8.7.tar.gz 1122001
diff --git a/dev-java/libgtk-java/libgtk-java-2.8.7.ebuild b/dev-java/libgtk-java/libgtk-java-2.8.7.ebuild
new file mode 100644
index 00000000..395c17f8
--- /dev/null
+++ b/dev-java/libgtk-java/libgtk-java-2.8.7.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/libgtk-java/libgtk-java-2.8.3-r1.ebuild,v 1.1 2006/03/28 04:20:15 nichoj Exp $
+
+inherit java-gnome
+
+DESCRIPTION="Java bindings for GTK+"
+
+SLOT="2.8"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+DEPS=">=x11-libs/gtk+-2.8.3
+ >=dev-java/glib-java-0.2.3
+ >=dev-java/cairo-java-1.0.2
+ >=dev-libs/glib-2.6.0
+ >=x11-libs/cairo-1.0.0-r2"
+
+DEPEND="${DEPS}"
+RDEPEND="${DEPS}"
+
+JAVA_GNOME_PC="gtk2-java.pc"
diff --git a/eclass/java-gnome.eclass b/eclass/java-gnome.eclass
index b9d15b0c..d1482bc2 100644
--- a/eclass/java-gnome.eclass
+++ b/eclass/java-gnome.eclass
@@ -4,7 +4,8 @@
#
# Original Author: Joshua Nichols <nichoj@gentoo.org>
-# Purpose: Reduce repeated code betwen the java-gnome packages
+# Purpose: Reduce repeated code between the java-gnome packages to
+# to facilitate ease of maintenance.
#
# Must be before the gnome.org inherit
@@ -13,7 +14,7 @@ inherit java-pkg-2 eutils gnome.org
ECLASS="java-gnome"
-INHERITED="$INHERITED $ECLASS"
+INHERITED="${INHERITED} ${ECLASS}"
HOMEPAGE="http://java-gnome.sourceforge.net/"
LICENSE="LGPL-2.1"
@@ -24,6 +25,8 @@ DEPEND=">=virtual/jdk-1.4
source? ( app-arch/zip )
dev-util/pkgconfig"
+# Do some heuristics to figure out what bindings this package is for
+# This may be overriden when needed from each ebuild
if [[ -z ${JAVA_GNOME_BINDINGS} ]]; then
JAVA_GNOME_BINDINGS=${PN}
JAVA_GNOME_BINDINGS=${JAVA_GNOME_BINDINGS/-java/}
@@ -32,9 +35,17 @@ if [[ -z ${JAVA_GNOME_BINDINGS} ]]; then
JAVA_GNOME_BINDINGS=${JAVA_GNOME_BINDINGS/lib/}
fi
-JAVA_GNOME_JARNAME="${JAVA_GNOME_BINDINGS}${SLOT}.jar"
+# Filename of the jar that will be built/installed
+if [[ ${SLOT} != "0" ]]; then
+ JAVA_GNOME_JARNAME="${JAVA_GNOME_BINDINGS}${SLOT}.jar"
+else
+ JAVA_GNOME_JARNAME="${JAVA_GNOME_BINDINGS}.jar"
+fi
+
+# Full path to installed jar
JAVA_GNOME_JARPATH="${JAVA_PKG_JARDEST}/${JARNAME}"
+# pkgconfig file for the package
JAVA_GNOME_PC=${JAVA_GNOME_PC:="${JAVA_GNOME_BINDINGS}-java.pc"}
# Override arguments to econf, by calling java-gnome_src_compile
@@ -53,12 +64,12 @@ java-gnome_src_compile() {
--with-jardir=${JAVA_PKG_JARDEST} \
"$@" || die "configure failed"
- emake || die "compile failed"
+ emake || die "emake failed"
# Fix the broken pkgconfig file
sed -i \
- -e "s:classpath.*$:classpath=\${prefix}/share/${PN}-${SLOT}/lib/${JAVA_GNOME_JARNAME}:" \
- ${S}/${JAVA_GNOME_PC} || die "sed failed"
+ -e "s:classpath.*$:classpath=\${prefix}/share/${JAVA_PKG_NAME}/lib/${JAVA_GNOME_JARNAME}:" \
+ ${S}/${JAVA_GNOME_PC} || die "failed to tweak ${JAVA_NOME_PC}"
}
java-gnome_src_install() {
@@ -66,7 +77,7 @@ java-gnome_src_install() {
java-pkg_regjar ${JAVA_GNOME_JARPATH}
# Examples as documentation
- use doc || rm -rf ${D}/usr/share/doc/${PF}/examples
+ ! use doc && rm -rf ${D}/usr/share/doc/${PF}/examples
use source && java-pkg_dosrc ${S}/src/java/*
}