12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # Copyright 1999-2016 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI=5
- inherit autotools
- DESCRIPTION="A set of eselect modules for Java"
- HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java"
- SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.bz2"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
- IUSE=""
- RDEPEND="
- !app-eselect/eselect-ecj
- !app-eselect/eselect-maven
- !<dev-java/java-config-2.2
- app-admin/eselect"
- src_prepare() {
- eautoreconf
- # Bug 549498: "eselect XXX show" should never send output to stderr.
- sed -i \
- -e '/^do_show.. {$/,/^}$/{ /echo/s,>&2$,, }' \
- "${S}"/src/modules/maven.eselect.in \
- "${S}"/src/modules/ecj.eselect.in
- }
- pkg_postinst() {
- local REMOVED=0
- rm -v "${EROOT}"usr/lib*/nsbrowser/plugins/javaplugin.so 2>/dev/null && REMOVED=1
- rm -v "${EROOT}"etc/java-config-2/current-icedtea-web-vm 2>/dev/null && REMOVED=1
- if [[ "${REMOVED}" = 1 ]]; then
- elog "The eselect java-nsplugin module has been removed and your configuration"
- elog "has been cleaned up. From now on, you may only install either Oracle or"
- elog "IcedTea's plugin but not both. Note you can use IcedTea's plugin with an"
- elog "Oracle VM. See the README installed with icedtea-web for more details."
- fi
- }
|