diff options
author | Vlastimil Babka <caster@gentoo.org> | 2014-11-02 11:07:03 +0000 |
---|---|---|
committer | Vlastimil Babka <caster@gentoo.org> | 2014-11-02 11:07:03 +0000 |
commit | 22473486bf1548c17fd3e8f90f9233251207e910 (patch) | |
tree | 3f5e9010a8c4fc9fa082007f1bf5715fa77deab4 /dev-java | |
parent | Version bump. Backport upstream patch to let specs pass, fixing bug 527500. (diff) | |
download | gentoo-2-22473486bf1548c17fd3e8f90f9233251207e910.tar.gz gentoo-2-22473486bf1548c17fd3e8f90f9233251207e910.tar.bz2 gentoo-2-22473486bf1548c17fd3e8f90f9233251207e910.zip |
Reintroduce USE=tagsoup and fix building with USE="-tagsoup" properly, bug #527962.[F
(Portage version: 2.2.14/cvs/Linux x86_64, unsigned Manifest commit)
Diffstat (limited to 'dev-java')
-rw-r--r-- | dev-java/icedtea-web/ChangeLog | 7 | ||||
-rw-r--r-- | dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild | 15 | ||||
-rw-r--r-- | dev-java/icedtea-web/icedtea-web-1.5.1.ebuild | 108 |
3 files changed, 17 insertions, 113 deletions
diff --git a/dev-java/icedtea-web/ChangeLog b/dev-java/icedtea-web/ChangeLog index 8ca64e68a192..8802eb32cc12 100644 --- a/dev-java/icedtea-web/ChangeLog +++ b/dev-java/icedtea-web/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-java/icedtea-web # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea-web/ChangeLog,v 1.46 2014/11/02 08:50:06 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea-web/ChangeLog,v 1.47 2014/11/02 11:07:03 caster Exp $ + + 02 Nov 2014; Vlastimil Babka <caster@gentoo.org> -icedtea-web-1.5.1.ebuild, + icedtea-web-1.5.1-r1.ebuild: + Reintroduce USE=tagsoup and fix building with USE="-tagsoup" properly, bug + #527962. *icedtea-web-1.5.1-r1 (02 Nov 2014) diff --git a/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild b/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild index 227338f4b86a..48f5493ec4ef 100644 --- a/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild +++ b/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild,v 1.1 2014/11/02 08:50:06 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea-web/icedtea-web-1.5.1-r1.ebuild,v 1.2 2014/11/02 11:07:03 caster Exp $ # Build written by Andrew John Hughes (ahughes@redhat.com) EAPI="5" @@ -15,7 +15,7 @@ LICENSE="GPL-2 GPL-2-with-linking-exception LGPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="doc +icedtea7 javascript +nsplugin test" +IUSE="doc +icedtea7 javascript +nsplugin tagsoup test" COMMON_DEP=" icedtea7? ( || ( @@ -26,7 +26,7 @@ COMMON_DEP=" dev-java/icedtea:6 dev-java/icedtea-bin:6 ) ) app-admin/eselect-java - dev-java/tagsoup + tagsoup? ( dev-java/tagsoup ) nsplugin? ( >=dev-libs/glib-2.16 )" @@ -58,7 +58,13 @@ src_prepare() { } src_configure() { - local config=( + local tagsoup_jar + local config + + # bug #527962 + use tagsoup && tagsoup_jar="$(java-pkg_getjars tagsoup)" + + config=( # javaws is managed by eselect java-vm and symlinked to by icedtea so # move it out of the way and symlink itweb-settings back to bin --bindir="${EPREFIX}"/usr/libexec/${PN} @@ -66,6 +72,7 @@ src_configure() { $(use_enable doc docs) $(use_enable nsplugin plugin) $(use_with javascript rhino) + $(use_with tagsoup tagsoup ${tagsoup_jar}) ) unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS diff --git a/dev-java/icedtea-web/icedtea-web-1.5.1.ebuild b/dev-java/icedtea-web/icedtea-web-1.5.1.ebuild deleted file mode 100644 index 2bca8df8a39e..000000000000 --- a/dev-java/icedtea-web/icedtea-web-1.5.1.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea-web/icedtea-web-1.5.1.ebuild,v 1.1 2014/11/01 22:47:10 caster Exp $ -# Build written by Andrew John Hughes (ahughes@redhat.com) - -EAPI="5" - -inherit autotools eutils readme.gentoo java-pkg-2 java-vm-2 - -DESCRIPTION="FOSS Java browser plugin and Web Start implementation" -HOMEPAGE="http://icedtea.classpath.org" -SRC_URI="http://icedtea.classpath.org/download/source/${P}.tar.gz" - -LICENSE="GPL-2 GPL-2-with-linking-exception LGPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -IUSE="doc +icedtea7 javascript +nsplugin tagsoup test" - -COMMON_DEP=" - icedtea7? ( || ( - dev-java/icedtea:7 dev-java/icedtea-bin:7 - ) ) - !icedtea7? ( || ( - dev-java/icedtea:7 dev-java/icedtea-bin:7 - dev-java/icedtea:6 dev-java/icedtea-bin:6 - ) ) - app-admin/eselect-java - tagsoup? ( dev-java/tagsoup ) - nsplugin? ( - >=dev-libs/glib-2.16 - )" -RDEPEND="${COMMON_DEP}" -# Need system junit 4.8+. Bug #389795 -DEPEND="${COMMON_DEP} - virtual/pkgconfig - app-arch/zip - javascript? ( dev-java/rhino:1.6 ) - nsplugin? ( net-misc/npapi-sdk ) - test? ( >=dev-java/junit-4.8:4 )" - -# http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2010-December/011221.html -pkg_setup() { - JAVA_PKG_WANT_BUILD_VM="icedtea-7 icedtea-bin-7" - if ! use icedtea7; then - JAVA_PKG_WANT_BUILD_VM="${JAVA_PKG_WANT_BUILD_VM} icedtea-6 icedtea-bin-6" - fi - JAVA_PKG_WANT_SOURCE="1.6" - JAVA_PKG_WANT_TARGET="1.6" - - java-pkg-2_pkg_setup - java-vm-2_pkg_setup -} - -src_prepare() { - epatch "${FILESDIR}"/${PN}-1.5-respect-ldflags.patch # bug #356645 - eautoreconf -} - -src_configure() { - local config=( - # javaws is managed by eselect java-vm and symlinked to by icedtea so - # move it out of the way and symlink itweb-settings back to bin - --bindir="${EPREFIX}"/usr/libexec/${PN} - --with-jdk-home="${JAVA_HOME}" - $(use_enable doc docs) - $(use_enable nsplugin plugin) - $(use_with javascript rhino) - $(use_with tagsoup tagsoup $(java-pkg_getjars tagsoup)) - ) - - unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS - econf "${config[@]}" -} - -src_compile() { - default -} - -src_install() { - default - - if use nsplugin; then - install_mozilla_plugin "/usr/$(get_libdir)/IcedTeaPlugin.so" - fi - - mkdir -p "${ED}"/usr/bin || die - dosym /usr/libexec/${PN}/itweb-settings /usr/bin/itweb-settings || die - - # Should we patch system default lookup instead? - mkdir -p "${ED}"/etc/.java/deployment/ || die - echo "deployment.jre.dir=/etc/java-config-2/current-icedtea-web-vm" \ - > "${ED}"/etc/.java/deployment/deployment.properties || die - - readme.gentoo_create_doc -} - -pkg_postinst() { - VMHANDLE="icedtea-web@${GENTOO_VM}" java-vm_check-nsplugin - java_mozilla_clean_ - readme.gentoo_print_elog -} - -pkg_prerm() { - # override the java-vm-2 eclass check for removing a system VM, as it - # doesn't make sense here. - :; -} |