commit: 5bc53eddade933f0488242dd8bb71f1f4882c0e2
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 24 14:17:16 2016 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Sun Jan 24 14:17:16 2016 +0000
URL: https://gitweb.gentoo.org/proj/java.git/commit/?id=5bc53edd
dev-java/icedtea: Sync changes from 7 to 3
This reduces the number of diffs across these versions to a minimum.
Package-Manager: portage-2.2.27
dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild | 76 +++++++++++++-------------
1 file changed, 38 insertions(+), 38 deletions(-)
diff --git a/dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild
b/dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild
index 909a568..6c0b9a9 100644
--- a/dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild
+++ b/dev-java/icedtea/icedtea-3.0.0_pre07-r2.ebuild
@@ -10,7 +10,7 @@
EAPI="5"
SLOT="8"
-inherit autotools check-reqs java-pkg-2 java-vm-2 mercurial multiprocessing
pax-utils prefix versionator virtualx
+inherit autotools check-reqs gnome2-utils java-pkg-2 java-vm-2 mercurial
multiprocessing pax-utils prefix versionator virtualx
ICEDTEA_VER=$(get_version_component_range 1-3)
ICEDTEA_BRANCH=3.0
@@ -74,9 +74,8 @@ ALSA_COMMON_DEP="
CUPS_COMMON_DEP="
>=net-print/cups-1.2.12"
X_COMMON_DEP="
- >=dev-libs/glib-2.26:2
- media-libs/fontconfig
- >=media-libs/freetype-2.3.5
+ >=media-libs/giflib-4.1.6:=
+ >=media-libs/libpng-1.2:0=
>=x11-libs/libX11-1.1.3
>=x11-libs/libXext-1.1.1
>=x11-libs/libXi-1.1.3
@@ -92,33 +91,29 @@ X_DEPEND="
x11-proto/xproto"
COMMON_DEP="
- >=media-libs/giflib-4.1.6:=
+ >=dev-libs/glib-2.26:2
+ >=dev-util/systemtap-1
+ media-libs/fontconfig
+ >=media-libs/freetype-2.5.3:2=
>=media-libs/lcms-2.5
- >=media-libs/libpng-1.2:0=
>=sys-libs/zlib-1.2.3:=
virtual/jpeg:0=
nss? ( >=dev-libs/nss-3.12.5-r1 )
- >=dev-util/systemtap-1
- smartcard? ( sys-apps/pcsc-lite )
sctp? ( net-misc/lksctp-tools )
- !dev-java/icedtea-web:7"
+ smartcard? ( sys-apps/pcsc-lite )"
-# cups is needed for X. #390945 #390975
RDEPEND="${COMMON_DEP}
!dev-java/icedtea:0
- !headless-awt? (
- ${CUPS_COMMON_DEP}
- ${X_COMMON_DEP}
- media-fonts/dejavu
- cjk? (
- media-fonts/arphicfonts
- media-fonts/baekmuk-fonts
- media-fonts/lklug
- media-fonts/lohit-fonts
- media-fonts/sazanami
- )
- )
+ !dev-java/icedtea-web:7
+ media-fonts/dejavu
alsa? ( ${ALSA_COMMON_DEP} )
+ cjk? (
+ media-fonts/arphicfonts
+ media-fonts/baekmuk-fonts
+ media-fonts/lklug
+ media-fonts/lohit-fonts
+ media-fonts/sazanami
+ )
cups? ( ${CUPS_COMMON_DEP} )
gtk? (
>=dev-libs/atk-1.30.0
@@ -127,12 +122,11 @@ RDEPEND="${COMMON_DEP}
>=x11-libs/gtk+-2.8:2=
>=x11-libs/pango-1.24.5
)
+ !headless-awt? ( ${X_COMMON_DEP} )
selinux? ( sec-policy/selinux-java )"
# ca-certificates, perl and openssl are used for the cacerts keystore
generation
-# xext headers have two variants depending on version - bug #288855
-# autoconf - as long as we use eautoreconf, version restrictions for bug
#294918
-DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP}
+DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP}
${X_DEPEND}
|| (
dev-java/icedtea-bin:8
dev-java/icedtea-bin:7
@@ -146,10 +140,9 @@ DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP}
${CUPS_COMMON_DEP} ${X_COMMON_DEP}
dev-lang/perl
>=dev-libs/libxslt-1.1.26
dev-libs/openssl
- virtual/pkgconfig
sys-apps/attr
sys-apps/lsb-release
- ${X_DEPEND}
+ virtual/pkgconfig
pax_kernel? ( sys-apps/elfix )"
PDEPEND="webstart? ( >=dev-java/icedtea-web-1.6.1:0 )
@@ -202,7 +195,7 @@ java_prepare() {
}
src_configure() {
- local cacao_config config hotspot_port jamvm_config use_jamvm use_zero
zero_config
+ local cacao_config config hotspot_port jamvm_config use_cacao use_jamvm
use_zero zero_config
local vm=$(java-pkg_get-current-vm)
# gcj-jdk ensures ecj is present.
@@ -230,7 +223,7 @@ src_configure() {
# Are we on a architecture with a HotSpot port?
# In-tree JIT ports are available for amd64, arm, arm64, ppc64 (be&le),
SPARC and x86.
- if { use amd64 || use arm64 || use ppc64 || use sparc || use x86; };
then
+ if { use amd64 || use arm || use arm64 || use ppc64 || use sparc || use
x86; }; then
hotspot_port="yes"
fi
@@ -290,9 +283,10 @@ src_configure() {
--with-pkgversion="Gentoo ${PF}" \
--disable-downloading --disable-Werror \
--disable-hotspot-tests --disable-jdk-tests \
- --enable-system-lcms --enable-system-gif \
- --enable-system-jpeg --enable-system-png \
+ --enable-system-lcms --enable-system-jpeg \
--enable-system-zlib --disable-pulseaudio \
+ $(use_enable !headless-awt system-gif) \
+ $(use_enable !headless-awt system-png) \
$(use_enable !debug optimizations) \
$(use_enable doc docs) \
$(use_enable nss) \
@@ -317,18 +311,23 @@ src_install() {
local dest="/usr/$(get_libdir)/icedtea${SLOT}"
local ddest="${ED}${dest#/}"
+ if ! use alsa; then
+ rm -v "${ddest}"/jre/lib/$(get_system_arch)/libjsoundalsa.* ||
die
+ fi
+
# Ensures Headless-AwtGraphicsEnvironment is used.
# Hack; we should get IcedTea to support passing --disable-headful
- if use headless-awt ; then
- rm -vf "${ddest}"/jre/lib/$(get_system_arch)/libawt_xawt.so ||
die
+ if use headless-awt; then
+ rm -vr
"${ddest}"/jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \
+ "${ddest}"/{,jre/}bin/policytool "${ddest}"/bin/appletviewer
|| die
fi
if ! use examples; then
- rm -rf "${ddest}"/demo "${ddest}"/sample || die
+ rm -r "${ddest}"/demo "${ddest}"/sample || die
fi
if ! use source; then
- rm -f "${ddest}"/src.zip || die
+ rm -v "${ddest}"/src.zip || die
fi
# provided by icedtea-web but we need it in JAVA_HOME to work with
run-java-tool
@@ -357,8 +356,9 @@ src_install() {
chmod 644 "${ddest}/jre/lib/security/cacerts" || die
set_java_env "${FILESDIR}/icedtea.env"
- if use headless-awt || ! use alsa || ! use cups; then
- java-vm_revdep-mask "${dest}"
- fi
java-vm_sandbox-predict /proc/self/coredump_filter
}
+
+pkg_preinst() { gnome2_icon_savelist; }
+pkg_postinst() { gnome2_icon_cache_update; }
+pkg_postrm() { gnome2_icon_cache_update; }