forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
eselect-java-0.3.0.ebuild
48 lines (37 loc) · 1.41 KB
/
eselect-java-0.3.0.ebuild
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
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() {
default
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
}