diff options
author | 2006-10-04 02:06:32 +0000 | |
---|---|---|
committer | 2006-10-04 02:06:32 +0000 | |
commit | 58abee1083c466e82d4e68054672dfb3bec730ea (patch) | |
tree | 1ec78076bb3a8c90bcc01fd5b5a7a00cd0bea221 | |
parent | Added preliminary ebuild for libeds-java. Doesn't quite compile yet. (diff) | |
download | java-58abee1083c466e82d4e68054672dfb3bec730ea.tar.gz java-58abee1083c466e82d4e68054672dfb3bec730ea.tar.bz2 java-58abee1083c466e82d4e68054672dfb3bec730ea.zip |
Updated to java-gnome-2.14.3. Cleanups to java-gnome.eclass
svn path=/migrated-java-experimental-overlay/; revision=3012
-rw-r--r-- | dev-java/java-gnome/Manifest | 7 | ||||
-rw-r--r-- | dev-java/java-gnome/files/digest-java-gnome-2.14.3 | 1 | ||||
-rw-r--r-- | dev-java/java-gnome/java-gnome-2.14.3.ebuild | 62 | ||||
-rw-r--r-- | dev-java/libglade-java/Manifest | 8 | ||||
-rw-r--r-- | dev-java/libglade-java/files/digest-libglade-java-2.12.6 | 3 | ||||
-rw-r--r-- | dev-java/libglade-java/libglade-java-2.12.6.ebuild | 25 | ||||
-rw-r--r-- | dev-java/libgnome-java/Manifest | 8 | ||||
-rw-r--r-- | dev-java/libgnome-java/files/digest-libgnome-java-2.12.5 | 3 | ||||
-rw-r--r-- | dev-java/libgnome-java/libgnome-java-2.12.5.ebuild | 21 | ||||
-rw-r--r-- | dev-java/libgtk-java/Manifest | 8 | ||||
-rw-r--r-- | dev-java/libgtk-java/files/digest-libgtk-java-2.8.7 | 3 | ||||
-rw-r--r-- | dev-java/libgtk-java/libgtk-java-2.8.7.ebuild | 21 | ||||
-rw-r--r-- | eclass/java-gnome.eclass | 25 |
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/* } |