parent
f04fdc6996
commit
8b705e8727
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/passook/passook-1.0.0.ebuild,v 1.26 2012/12/01 19:41:55 armin76 Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit eutils prefix
|
||||
|
||||
S=${WORKDIR}
|
||||
DESCRIPTION="Password generator capable of generating pronounceable and/or secure passwords."
|
||||
SRC_URI="http://mackers.com/projects/passook/${PN}.tar.gz"
|
||||
HOMEPAGE="http://mackers.com/misc/scripts/passook/"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 hppa ppc ppc64 x86 ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-lang/perl
|
||||
sys-apps/grep
|
||||
sys-apps/miscfiles"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/passook.patch
|
||||
eprefixify passook
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin passook || die "dobin failed"
|
||||
dodoc README passook.cgi
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST krb5-1.10.2-signed.tar 11520000 SHA256 52c719de1a7f042109486a80e7b69e43555186a2acf26c1e5ab83a3ab1cebe3d SHA512 989d49e2b5cfa55ccf01fd075a9ebe27eb22e2682a3c59eac1489318c84ad8b950458cf6c7ea9a0bfc81423e91a9545fed164799d73a6f6c46ff8f8b97bb2475 WHIRLPOOL 98440f22f737fa9b6a4482d4e7483bf458464a02747ee947296e898fe1407d128c3e74c120ea356ec724a8b26ecbee910b85fb146cfd2b46af932f7e4a968460
|
||||
DIST krb5-1.10.3-signed.tar 11530240 SHA256 fc48f9f985bf04aa91c239dae0daaa0509c85b61b2d172d9d65ab0c52bcea3cf SHA512 1f2e3bff5b7485fb5b95a247216d952c4fd0b64ed4eaea14693b687a0268f4f88cf018b4c920329f806ecf7f2cde32ff033fc8f2136a7007fdb88c4b1759dfbb WHIRLPOOL f225650f97ca21526761467d83e05de7252d329724b6b88a2d89fa210abdf0d0248e01de50eaaac200deb6eabb9adfb2129cbe297355923a88f2e67e16c6ab70
|
||||
DIST krb5-1.11-signed.tar 11653120 SHA256 fe37fb93b398db98a1b23f814673ea2ae4b90138f85e1a4027ef639456a78651 SHA512 ee6194d3d504c3d40cb025b9988dcdcabbfdcf5de4711c3475f9ac1d4178095fe2114691c0f212c21d2b99d771ecc42cdd14bd18e7c987681c0092e6ce46068f WHIRLPOOL 97942183a2e499e9cb2e56c4a5d1a80f23919c365896f9853f7708a4937eab18980dc0430d45de66470f51318cd20d3bced83b9c6596b8954178c4241f49de87
|
||||
DIST krb5-1.9.4-signed.tar 13025280 SHA256 42fd639b0cb9568c4ae3d92874a76f75ffdc0071cf466a967b7beb340c020961 SHA512 8638f679a3f93a145ec6c5304125c77743278e5912a2d0d5e96157d60639ce26d5a135caa528570b301b3896c4752e81c523ee71b99534fe71fdc6d8083cbc04 WHIRLPOOL 559098eb8654248c612a2d23533d953f3572052b74a469dd6b4054a25167f72d1ac65ad4f5b714d9d8b9101376728c0ac34e4fce1dc73ad0aab7fa6f4a49d3c0
|
||||
|
@ -0,0 +1,25 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# This script starts/stops the MIT Kerberos 5 Admin daemon
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
daemon="MIT Kerberos 5 Admin daemon"
|
||||
exec="/usr/sbin/kadmind"
|
||||
|
||||
depend() {
|
||||
need mit-krb5kdc
|
||||
use net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting $daemon"
|
||||
start-stop-daemon --start --quiet --exec ${exec} 1>&2
|
||||
eend $? "Error starting $daemon"
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping $daemon"
|
||||
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
|
||||
eend $? "Error stopping $daemon"
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# This script starts/stops the MIT Kerberos 5 KDC
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
daemon="MIT Kerberos 5 KDC"
|
||||
exec="/usr/sbin/krb5kdc"
|
||||
|
||||
depend() {
|
||||
use net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting $daemon"
|
||||
start-stop-daemon --start --quiet --exec ${exec} 1>&2
|
||||
eend $? "Error starting $daemon"
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping $daemon"
|
||||
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
|
||||
eend $? "Error stopping $daemon"
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# This script starts/stops the MIT Kerberos 5 kpropd
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
daemon="MIT Kerberos 5 kpropd"
|
||||
exec="/usr/sbin/kpropd"
|
||||
|
||||
depend() {
|
||||
use net mit-krb5kdc mit-krb5kadmind
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting $daemon"
|
||||
start-stop-daemon --start --quiet --exec ${exec} -- -S 1>&2
|
||||
eend $? "Error starting $daemon"
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping $daemon"
|
||||
start-stop-daemon --stop --quiet --exec ${exec} 1>&2
|
||||
eend $? "Error stopping $daemon"
|
||||
}
|
@ -0,0 +1,115 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.11.ebuild,v 1.1 2012/12/19 19:11:25 eras Exp $
|
||||
|
||||
EAPI="4"
|
||||
inherit eutils flag-o-matic versionator
|
||||
|
||||
MY_P="${P/mit-}"
|
||||
P_DIR=$(get_version_component_range 1-2)
|
||||
DESCRIPTION="MIT Kerberos V"
|
||||
HOMEPAGE="http://web.mit.edu/kerberos/www/"
|
||||
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar"
|
||||
|
||||
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CCPL-Attribution-ShareAlike-3.0 || ( BSD-2 GPL-2+ )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~x86"
|
||||
IUSE="doc +keyutils openldap +pkinit +threads test xinetd"
|
||||
|
||||
RDEPEND="!!app-crypt/heimdal
|
||||
>=sys-libs/e2fsprogs-libs-1.41.0
|
||||
dev-libs/libverto
|
||||
keyutils? ( sys-apps/keyutils )
|
||||
openldap? ( net-nds/openldap )
|
||||
pkinit? ( dev-libs/openssl )
|
||||
xinetd? ( sys-apps/xinetd )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/yacc
|
||||
doc? ( virtual/latex-base )
|
||||
test? ( dev-lang/tcl
|
||||
dev-lang/python
|
||||
dev-util/dejagnu )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}/src
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
unpack ./"${MY_P}".tar.gz
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-1.11_uninitialized.patch"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-cppflags "-I${EPREFIX}/usr/include/et"
|
||||
# QA
|
||||
append-flags -fno-strict-aliasing
|
||||
append-flags -fno-strict-overflow
|
||||
|
||||
use keyutils || export ac_cv_header_keyutils_h=no
|
||||
econf \
|
||||
$(use_with openldap ldap) \
|
||||
"$(use_with test tcl "${EPREFIX}/usr")" \
|
||||
$(use_enable pkinit) \
|
||||
$(use_enable threads thread-support) \
|
||||
--without-hesiod \
|
||||
--enable-shared \
|
||||
--with-system-et \
|
||||
--with-system-ss \
|
||||
--enable-dns-for-realm \
|
||||
--enable-kdc-lookaside-cache \
|
||||
--with-system-verto \
|
||||
--disable-rpath
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -j1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake \
|
||||
DESTDIR="${D}" \
|
||||
EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
|
||||
install
|
||||
|
||||
# default database dir
|
||||
keepdir /var/lib/krb5kdc
|
||||
|
||||
cd ..
|
||||
dodoc README
|
||||
|
||||
if use doc; then
|
||||
dohtml -r doc/html/*
|
||||
docinto pdf
|
||||
dodoc doc/pdf/*.pdf
|
||||
fi
|
||||
|
||||
newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r1 mit-krb5kadmind
|
||||
newinitd "${FILESDIR}"/mit-krb5kdc.initd-r1 mit-krb5kdc
|
||||
newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r1 mit-krb5kpropd
|
||||
|
||||
insinto /etc
|
||||
newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
|
||||
insinto /var/lib/krb5kdc
|
||||
newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
|
||||
|
||||
if use openldap ; then
|
||||
insinto /etc/openldap/schema
|
||||
doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
|
||||
fi
|
||||
|
||||
if use xinetd ; then
|
||||
insinto /etc/xinetd.d
|
||||
newins "${FILESDIR}/kpropd.xinetd" kpropd
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if has_version "<${CATEGORY}/${PN}-1.8.0" ; then
|
||||
elog "MIT split the Kerberos applications from the base Kerberos"
|
||||
elog "distribution. Kerberized versions of telnet, rlogin, rsh, rcp,"
|
||||
elog "ftp clients and telnet, ftp deamons now live in"
|
||||
elog "\"app-crypt/mit-krb5-appl\" package."
|
||||
fi
|
||||
}
|
@ -1,14 +1,13 @@
|
||||
DIST install-crossover-pro-4.2.sh 12890481 RMD160 ab4b84b697dfcfd4f06c0ec72cbc25430ff11b2b SHA1 de35524d46523c2c17206ce05971ec2d20d99aea SHA256 55e6e953f3a07dd061317ed01b7d737bfaeac5c62fbcd11cc5e5dbd4014d74e6
|
||||
DIST install-crossover-pro-5.0.0.sh 15957213 RMD160 fa0f2763296e65189c77ede3288c5b8596159fe5 SHA1 9209544366669f8e45e082c09be7fabb1d7c7d65 SHA256 aa4575bf989eee9ecb3fa4f150913cb46c8bf7e32322f8c874310fff82ffb72c
|
||||
DIST install-crossover-pro-5.0.1.sh 16177282 RMD160 58e784bfa5a8ac59070538e047f52fff5e0c01aa SHA1 edc48d9b8298d5c7a3d66c659de5f78d21007283 SHA256 b92683c0e20008a67f2b79ea83bae01141cce22966ebbf291058eecdf941ddd6
|
||||
DIST install-crossover-pro-5.0.3.sh 17299111 RMD160 6edac83dec4e27f8c7ddc7c779f8c7b30e2001a4 SHA1 5b301dedab8ea5b11dcf26e6c8ee90dd82179100 SHA256 d171b87cb5c1aaa775e8abbb303fa7acc572f1b0911bbd89d1852e823fc9f133
|
||||
DIST install-crossover-pro-6.0.0.sh 20265211 RMD160 6f9f3eeaadb1da3354decd2004185729b7113213 SHA1 046a66e82948c8781b7c3fc3a1e6d4a9399babbb SHA256 77055a7bc168b05efff9c1d6bfce9f450b43f00ea0e74f9f8a4514cfa00379c3
|
||||
DIST install-crossover-pro-6.1.0.sh 24811441 RMD160 9a6cf996b05dcd40245687e4b7d156822b98ef55 SHA1 125ab6de25d6f1150519c324636d1b90527fab3e SHA256 9a71320ed778ab57e05f9e9412774e96910573f6e8a5edfe8d8cf2eb7805b200
|
||||
DIST install-crossover-pro-6.2.0.sh 23806779 RMD160 7ef046b89a73c79e6e5332fe16dfabcfa4c404c4 SHA1 b2c9d8e8c1107900dcc70dbdcb2571411550fee4 SHA256 d6bcd30430bbf01b72780e6be13900e8cb5a80fd2850e230262db349d6ae58f2
|
||||
DIST install-crossover-pro-7.0.2.sh 25607860 RMD160 6ad7d60f3d81f9057647e5aa4f901e9339bf28cc SHA1 2be5cfff3d0c420e1280efe7c1fec166ce9f5e22 SHA256 c307b237b6d57fea1e940c5c840f44ed0fc34357ae9f417e7127abc20d51314b
|
||||
DIST install-crossover-pro-7.1.0.sh 26190866 RMD160 054f08013a26d99477cf4c3d8407f7603cefc248 SHA1 451f2f90b92007e03ec48f1e4881585a26d5b569 SHA256 8844a09493a9d987fd96d7c6cc17c3e3ca5b910fc61162c1d3e40beef8ef3b14
|
||||
DIST install-crossover-pro-8.0.0.sh 29587007 RMD160 c7b3204af16d957f94dc9ca5ec98e57ce56cf700 SHA1 c172e384975a063ce25746f1b3a07d4ec2f41cba SHA256 f440337441715c723cd29a52f3156da86df622d19d81b5bd163b786696f9248f
|
||||
DIST install-crossover-pro-9.0.0.sh 30375251 RMD160 2db9cc951c34f8d33df7eea22d2b44144c04cd56 SHA1 fa24b44a3e1e68d46a619bfca62b9e0a9dafd150 SHA256 14b46ba4c386dbacb38abf24871576a22450b63f96e236338386f4f7bf65b71f
|
||||
DIST install-crossover-pro-9.0.1.sh 30381453 RMD160 52c6a8aebab54c78e2fd51a93a3f74cb34a680d4 SHA1 ba8f9a2c4e8a1812463e45447416481c1e0f9509 SHA256 8154e04dfdc10ebba3fe849ccf7f0c9b1508bf7d8612ac99ef3b1ac28ea13cb7
|
||||
DIST install-crossover-pro-9.1.0.sh 32846417 RMD160 1fe434a8f6471c8116e95b29c923a245c0782e46 SHA1 d94480570f7e2daa0736066ce68f89f2560a2cda SHA256 a53bc1f0e188b3769f0e398450d62034b7d775e53e359be6f791dc02138d1b03
|
||||
DIST install-crossover-pro-9.2.0.sh 33017777 RMD160 87482b8f03dd8dbeb09a99d342b1c83bb363de69 SHA1 9ae32a4a16956f6a465442dc2a9e101f6d25b27c SHA256 ac027670a56f64b607c9047583d1e26c2e6808dd79d78fd41750651294eaf321
|
||||
DIST install-crossover-pro-5.0.0.sh 15957213 SHA256 aa4575bf989eee9ecb3fa4f150913cb46c8bf7e32322f8c874310fff82ffb72c
|
||||
DIST install-crossover-pro-5.0.1.sh 16177282 SHA256 b92683c0e20008a67f2b79ea83bae01141cce22966ebbf291058eecdf941ddd6
|
||||
DIST install-crossover-pro-5.0.3.sh 17299111 SHA256 d171b87cb5c1aaa775e8abbb303fa7acc572f1b0911bbd89d1852e823fc9f133
|
||||
DIST install-crossover-pro-6.0.0.sh 20265211 SHA256 77055a7bc168b05efff9c1d6bfce9f450b43f00ea0e74f9f8a4514cfa00379c3
|
||||
DIST install-crossover-pro-6.1.0.sh 24811441 SHA256 9a71320ed778ab57e05f9e9412774e96910573f6e8a5edfe8d8cf2eb7805b200
|
||||
DIST install-crossover-pro-6.2.0.sh 23806779 SHA256 d6bcd30430bbf01b72780e6be13900e8cb5a80fd2850e230262db349d6ae58f2
|
||||
DIST install-crossover-pro-7.0.2.sh 25607860 SHA256 c307b237b6d57fea1e940c5c840f44ed0fc34357ae9f417e7127abc20d51314b
|
||||
DIST install-crossover-pro-7.1.0.sh 26190866 SHA256 8844a09493a9d987fd96d7c6cc17c3e3ca5b910fc61162c1d3e40beef8ef3b14
|
||||
DIST install-crossover-pro-8.0.0.sh 29587007 SHA256 f440337441715c723cd29a52f3156da86df622d19d81b5bd163b786696f9248f
|
||||
DIST install-crossover-pro-9.0.0.sh 30375251 SHA256 14b46ba4c386dbacb38abf24871576a22450b63f96e236338386f4f7bf65b71f
|
||||
DIST install-crossover-pro-9.0.1.sh 30381453 SHA256 8154e04dfdc10ebba3fe849ccf7f0c9b1508bf7d8612ac99ef3b1ac28ea13cb7
|
||||
DIST install-crossover-pro-9.1.0.sh 32846417 SHA256 a53bc1f0e188b3769f0e398450d62034b7d775e53e359be6f791dc02138d1b03
|
||||
DIST install-crossover-pro-9.2.0.sh 33017777 SHA256 ac027670a56f64b607c9047583d1e26c2e6808dd79d78fd41750651294eaf321
|
||||
|
@ -1,54 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/crossover-office-pro-bin/crossover-office-pro-bin-4.2.ebuild,v 1.13 2012/05/23 13:21:05 xarthisius Exp $
|
||||
|
||||
inherit unpacker eutils
|
||||
|
||||
DESCRIPTION="simplified/streamlined version of wine with commercial support"
|
||||
HOMEPAGE="http://www.codeweavers.com/products/cxoffice/"
|
||||
SRC_URI="install-crossover-pro-${PV}.sh"
|
||||
|
||||
LICENSE="CROSSOVER"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* amd64 x86"
|
||||
IUSE="nas"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="sys-libs/glibc
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXi
|
||||
x11-libs/libXmu
|
||||
x11-libs/libXxf86dga
|
||||
x11-libs/libXxf86vm
|
||||
dev-util/desktop-file-utils
|
||||
nas? ( media-libs/nas )
|
||||
amd64? ( app-emulation/emul-linux-x86-xlibs )"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
pkg_nofetch() {
|
||||
einfo "Please visit ${HOMEPAGE}"
|
||||
einfo "and place ${A} in ${DISTDIR}"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
! built_with_use dev-lang/perl ithreads \
|
||||
&& die "you need to have perl built with USE=ithreads"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack_makeself # needed due to .sh extension; #415013
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /opt/cxoffice
|
||||
cp -r * "${D}"/opt/cxoffice || die "cp failed"
|
||||
rm -r "${D}"/opt/cxoffice/setup.{sh,data}
|
||||
insinto /opt/cxoffice/etc
|
||||
doins support/templates/cxoffice.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Run /opt/cxoffice/bin/cxsetup as normal user to create"
|
||||
elog "bottles and install Windows applications."
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST jre-6u35-linux-i586.bin 21697122 SHA256 55959143e602cb4edf2786d0f78c288eb44e7f105836aa949f2e0081a2fbd70c SHA512 981c9177b910f3530acf9b0998e33c79c9d5e0bb6da73694d87d48be50a30ba349e088e7b32ba8bf3b3c6b48789d12948eb82477123944dfef61d2972ddf88a5 WHIRLPOOL 8313107f4aee0b877bc4ba4f4fe22738a41a0229e04af7b0b528fe23b820ec207efff6a7565c97985e8b9497ff73c1b7f4117b281ab286b49d91583f45a67835
|
||||
DIST jre-6u37-linux-i586.bin 21704353 SHA256 aeba98f45e3dcddd460e28165d89de521e69dfa69b76ca6aa21bda633dce4776 SHA512 5f80c83c4b359d044c09b8854536a04c59f0e8d0699c29920114866b348c666f6227719bdf2236961cd0ee2bbaf82d3d75f97d413e6a26a02a4b075ac0d0907c WHIRLPOOL 6ebdc24c344173fe2011cf3197e66f7291b2985e99357740d543e3f715dce14101cac7213ff2e782b0a1af328e94d813e8843a5fe22b12dc96002b97e05cd8b1
|
||||
DIST jre-6u38-linux-i586.bin 21709114 SHA256 26ffa4f61d0dd542f3fe80a55cef43504263d3656953e37a9ca670e8e183b5ba SHA512 cf36e75f037722a5dc5fd30f1caef1b9da3f76c4435f5439be2d405e5d3f90a40bf79562a62345bb9c6d90d89bdc1e0628ed103ca93dc205d797552d104c4bf7 WHIRLPOOL f1e02a2dbf7b1370a3ab9c801d441a4723ee36fcbab7799119ad353b5dd81461227a1885f18a7a09153951e17b7681a06e6523fef77281d800d4ceaf34b7b133
|
||||
|
@ -1,17 +0,0 @@
|
||||
# Copyright 1999-2005 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-java/files/emul-linux-x86-java-1.6.env,v 1.2 2007/06/02 16:47:44 betelgeuse Exp $
|
||||
|
||||
VERSION="Sun 32bit JRE @PV@"
|
||||
JAVA_HOME=/opt/@P@
|
||||
JRE_HOME=/opt/@P@
|
||||
PATH="${JAVA_HOME}/bin:${JAVA_HOME}/javaws"
|
||||
ROOTPATH="${JAVA_HOME}/bin:${JAVA_HOME}/javaws"
|
||||
LDPATH="${JAVA_HOME}/lib/i386/:${JAVA_HOME}/lib/i386/native_threads/:${JAVA_HOME}/lib/i386/xawt/:${JAVA_HOME}/lib/i386/server/"
|
||||
MANPATH="/opt/@P@/man"
|
||||
PROVIDES_TYPE="JRE"
|
||||
PROVIDES_VERSION="1.6"
|
||||
# Taken from sun.boot.class.path property
|
||||
BOOTCLASSPATH="${JAVA_HOME}/jre/lib/resources.jar:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/jre/lib/jsse.jar:${JAVA_HOME}/jre/lib/jce.jar:${JAVA_HOME}/jre/lib/charsets.jar"
|
||||
GENERATION="2"
|
||||
ENV_VARS="JAVA_HOME JRE_HOME PATH ROOTPATH LDPATH MANPATH"
|
@ -0,0 +1 @@
|
||||
DIST tpacpi-bat-1.0.tar.gz 16111 SHA256 4e75c2876852f99185b21e6962ade1a1398bcb501423c1d57cc50310a5d6bb92 SHA512 c12060e2ce949d693edca68705018820a27e1a21b1350a5408570ffda20c24439927435e39f527997c7b11990595941feaffcbbeb783cf5e44133d5e56711d6d WHIRLPOOL 8109bb5833005f1900936e051958b5fde8d4037545f536a515abbcc5915080126e4172c75c72879c23e11fec8a66ef38fb93e1184802347093570202967cec80
|
@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-laptop/tpacpi-bat/tpacpi-bat-1.0.ebuild,v 1.1 2012/12/20 04:58:40 ottxor Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils
|
||||
|
||||
if [ "${PV}" = "9999" ]; then
|
||||
inherit git-2
|
||||
EGIT_REPO_URI="git://github.com/teleshoes/tpacpi-bat.git"
|
||||
KEYWORDS=""
|
||||
else
|
||||
inherit vcs-snapshot
|
||||
SRC_URI="https://github.com/teleshoes/tpacpi-bat/tarball/v${PV} -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
DESCRIPTION="Control battery thresholds of recent ThinkPads, which are not supported by tp_smapi"
|
||||
HOMEPAGE="https://github.com/teleshoes/tpacpi-bat"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="sys-power/acpi_call
|
||||
dev-lang/perl"
|
||||
|
||||
src_install() {
|
||||
dodoc README battery_asl
|
||||
dobin tpacpi-bat
|
||||
newinitd "${FILESDIR}"/${PN}.initd.0 ${PN}
|
||||
newconfd "${FILESDIR}"/${PN}.confd.0 ${PN}
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/portage-utils/portage-utils-0.21.ebuild,v 1.1 2012/12/19 17:35:11 vapier Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="small and fast portage helper tools written in C"
|
||||
HOMEPAGE="http://www.gentoo.org/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="static"
|
||||
|
||||
src_configure() {
|
||||
use static && append-ldflags -static
|
||||
|
||||
# Avoid slow configure+gnulib+make if on an up-to-date Linux system
|
||||
if use prefix || ! use kernel_linux || \
|
||||
has_version '<sys-libs/glibc-2.10'
|
||||
then
|
||||
econf --with-eprefix="${EPREFIX}"
|
||||
else
|
||||
tc-export CC
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install DESTDIR="${D}" || die
|
||||
prepalldocs
|
||||
|
||||
exeinto /etc/portage/bin
|
||||
doexe "${FILESDIR}"/post_sync || die
|
||||
insinto /etc/portage/postsync.d
|
||||
doins "${FILESDIR}"/q-reinitialize || die
|
||||
|
||||
# Portage fixes shebangs, we just need to fix the paths in the files
|
||||
sed -i \
|
||||
-e "s:\(/etc/portage/postsync.d\|/usr/bin/q\):${EPREFIX}&:g" \
|
||||
"${ED}"/etc/portage/bin/post_sync \
|
||||
"${ED}"/etc/portage/postsync.d/q-reinitialize || die
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# preserve +x bit on postsync files #301721
|
||||
local x
|
||||
pushd "${ED}" >/dev/null
|
||||
for x in etc/portage/postsync.d/* ; do
|
||||
[[ -x ${EROOT}/${x} ]] && chmod +x "${x}"
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "${EPREFIX}/etc/portage/postsync.d/q-reinitialize has been installed for convenience"
|
||||
elog "If you wish for it to be automatically run at the end of every --sync:"
|
||||
elog " # chmod +x ${EPREFIX}/etc/portage/postsync.d/q-reinitialize"
|
||||
elog "Normally this should only take a few seconds to run but file systems"
|
||||
elog "such as ext3 can take a lot longer. To disable, simply do:"
|
||||
elog " # chmod -x ${EPREFIX}/etc/portage/postsync.d/q-reinitialize"
|
||||
}
|
@ -0,0 +1,232 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.7.0.10.ebuild,v 1.1 2012/12/19 14:36:41 sera Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils java-vm-2 prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JDK_URI="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
# This is a list of archs supported by this update.
|
||||
# Currently arm comes and goes.
|
||||
AT_AVAILABLE=( amd64 arm x86 x64-solaris x86-solaris sparc-solaris sparc64-solaris )
|
||||
# Sometimes some or all of the demos are missing, this is to not have to rewrite half
|
||||
# the ebuild when it happens.
|
||||
DEMOS_AVAILABLE=( amd64 arm x86 x64-solaris x86-solaris sparc-solaris sparc64-solaris )
|
||||
FX_VERSION="2_2_4"
|
||||
|
||||
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
|
||||
S_PV="$(replace_version_separator 3 '_')"
|
||||
|
||||
AT_x86="jdk-${MY_PV}-linux-i586.tar.gz"
|
||||
AT_amd64="jdk-${MY_PV}-linux-x64.tar.gz"
|
||||
AT_arm="jdk-${MY_PV}-linux-arm-sfp.tar.gz"
|
||||
AT_x86_solaris="jdk-${MY_PV}-solaris-i586.tar.gz"
|
||||
AT_x64_solaris="${AT_x86_solaris} jdk-${MY_PV}-solaris-x64.tar.gz"
|
||||
AT_sparc_solaris="jdk-${MY_PV}-solaris-sparc.tar.gz"
|
||||
AT_sparc64_solaris="${AT_sparc_solaris} jdk-${MY_PV}-solaris-sparcv9.tar.gz"
|
||||
|
||||
FXDEMOS_linux="javafx_samples-${FX_VERSION}-linux.zip"
|
||||
|
||||
DEMOS_x86="${FXDEMOS_linux} jdk-${MY_PV}-linux-i586-demos.tar.gz"
|
||||
DEMOS_amd64="${FXDEMOS_linux} jdk-${MY_PV}-linux-x64-demos.tar.gz"
|
||||
DEMOS_arm="${FXDEMOS_linux} jdk-${MY_PV}-linux-arm-sfp-demos.tar.gz"
|
||||
DEMOS_x86_solaris="jdk-${MY_PV}-solaris-i586-demos.tar.gz"
|
||||
DEMOS_x64_solaris="${DEMOS_x86_solaris} jdk-${MY_PV}-solaris-x64-demos.tar.gz"
|
||||
DEMOS_sparc_solaris="jdk-${MY_PV}-solaris-sparc-demos.tar.gz"
|
||||
DEMOS_sparc64_solaris="${DEMOS_sparc_solaris} jdk-${MY_PV}-solaris-sparcv9-demos.tar.gz"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Development Kit"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
for d in "${AT_AVAILABLE[@]}"; do
|
||||
SRC_URI+=" ${d}? ("
|
||||
SRC_URI+=" $(eval "echo \${$(echo AT_${d/-/_})}")"
|
||||
if has ${d} "${DEMOS_AVAILABLE[@]}"; then
|
||||
SRC_URI+=" examples? ( $(eval "echo \${$(echo DEMOS_${d/-/_})}") )"
|
||||
fi
|
||||
SRC_URI+=" )"
|
||||
done
|
||||
unset d
|
||||
SRC_URI+=" jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE examples? ( BSD )"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="+X alsa derby doc examples +fontconfig jce nsplugin pax_kernel source"
|
||||
|
||||
RESTRICT="fetch strip"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
doc? ( dev-java/java-sdk-docs:1.7 )
|
||||
fontconfig? ( media-libs/fontconfig )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )
|
||||
examples? ( kernel_linux? ( app-arch/unzip ) )
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}"/jdk${S_PV}
|
||||
|
||||
check_tarballs_available() {
|
||||
local uri=$1; shift
|
||||
local dl= unavailable=
|
||||
for dl in "${@}"; do
|
||||
[[ ! -f "${DISTDIR}/${dl}" ]] && unavailable+=" ${dl}"
|
||||
done
|
||||
|
||||
if [[ -n "${unavailable}" ]]; then
|
||||
if [[ -z ${_check_tarballs_available_once} ]]; then
|
||||
einfo
|
||||
einfo "Oracle requires you to download the needed files manually after"
|
||||
einfo "accepting their license through a javascript capable web browser."
|
||||
einfo
|
||||
_check_tarballs_available_once=1
|
||||
fi
|
||||
einfo "Downlod the following files:"
|
||||
for dl in ${unavailable}; do
|
||||
einfo " ${dl}"
|
||||
done
|
||||
einfo "at '${uri}'"
|
||||
einfo "and move them to '${DISTDIR}'"
|
||||
einfo
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
local distfiles=( $(eval "echo \${$(echo AT_${ARCH/-/_})}") )
|
||||
if use examples && has ${ARCH} "${DEMOS_AVAILABLE[@]}"; then
|
||||
distfiles+=( $(eval "echo \${$(echo DEMOS_${ARCH/-/_})}") )
|
||||
fi
|
||||
check_tarballs_available "${JDK_URI}" "${distfiles[@]}"
|
||||
|
||||
use jce && check_tarballs_available "${JCE_URI}" "${JCE_FILE}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} "${S}"/jre/lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir jre/.systemPrefs || die
|
||||
touch jre/.systemPrefs/.system.lock || die
|
||||
touch jre/.systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf {,jre/}lib/i386/libjavaplugin_oji.so \
|
||||
{,jre/}lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf jre/plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf {,jre/}lib/${arch}/libnpjp2.so \
|
||||
{,jre/}lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodoc COPYRIGHT
|
||||
dohtml README.html
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin include jre lib man "${ddest}" || die
|
||||
|
||||
if use derby; then
|
||||
cp -pPR db "${ddest}" || die
|
||||
fi
|
||||
|
||||
if use examples && has ${ARCH} "${DEMOS_AVAILABLE[@]}"; then
|
||||
cp -pPR demo sample "${ddest}" || die
|
||||
if use kernel_linux; then
|
||||
cp -pPR "${WORKDIR}"/javafx-samples-${FX_VERSION//_/.} \
|
||||
"${ddest}"/javafx-samples || die
|
||||
fi
|
||||
fi
|
||||
|
||||
if use jce; then
|
||||
dodir "${dest}"/jre/lib/security/strong-jce
|
||||
mv "${ddest}"/jre/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
mv "${ddest}"/jre/lib/security/local_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
dosym "${dest}"/jre/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
"${dest}"/jre/lib/security/US_export_policy.jar
|
||||
dosym "${dest}"/jre/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
"${dest}"/jre/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/jre/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
cp src.zip "${ddest}" || die
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}#" \
|
||||
-e "s#Application;##" \
|
||||
-e "/Encoding/d" \
|
||||
jre/lib/desktop/applications/sun_java.desktop \
|
||||
> "${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# Prune all fontconfig files so libfontconfig will be used and only install
|
||||
# a Gentoo specific one if fontconfig is disabled.
|
||||
# http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/jre/lib/fontconfig.*
|
||||
if ! use fontconfig; then
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/jre/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
fi
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir -v {} + || die
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
@ -1,340 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.7.0.5-r1.ebuild,v 1.2 2012/07/14 21:05:47 jdhore Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JDK_URI="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
|
||||
X86_AT="jdk-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jdk-${MY_PV}-linux-x64.tar.gz"
|
||||
SOL_X86_AT="jdk-${MY_PV}-solaris-i586.tar.gz"
|
||||
SOL_AMD64_AT="jdk-${MY_PV}-solaris-x64.tar.gz"
|
||||
SOL_SPARC_AT="jdk-${MY_PV}-solaris-sparc.tar.gz"
|
||||
SOL_SPARCv9_AT="jdk-${MY_PV}-solaris-sparcv9.tar.gz"
|
||||
|
||||
X86_DEMOS="jdk-${MY_PV}-linux-i586-demos.tar.gz"
|
||||
AMD64_DEMOS="jdk-${MY_PV}-linux-x64-demos.tar.gz"
|
||||
SOL_X86_DEMOS="jdk-${MY_PV}-solaris-i586-demos.tar.gz"
|
||||
SOL_AMD64_DEMOS="jdk-${MY_PV}-solaris-x64-demos.tar.gz"
|
||||
SOL_SPARC_DEMOS="jdk-${MY_PV}-solaris-sparc-demos.tar.gz"
|
||||
SOL_SPARCv9_DEMOS="jdk-${MY_PV}-solaris-sparcv9-demos.tar.gz"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Development Kit"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT}
|
||||
examples? ( ${X86_DEMOS} ) )
|
||||
amd64? ( ${AMD64_AT}
|
||||
examples? ( ${AMD64_DEMOS} ) )
|
||||
x86-solaris? ( ${SOL_X86_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ) )
|
||||
x64-solaris? ( ${SOL_X86_AT} ${SOL_AMD64_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ${SOL_AMD64_DEMOS} ) )
|
||||
sparc-solaris? ( ${SOL_SPARC_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ) )
|
||||
sparc64-solaris? ( ${SOL_SPARC_AT} ${SOL_SPARCv9_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ${SOL_SPARCv9_DEMOS} ) )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
IUSE="X alsa derby doc examples jce nsplugin +source"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
doc? ( dev-java/java-sdk-docs:1.7 )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )"
|
||||
|
||||
S="${WORKDIR}/jdk${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use x86-solaris; then
|
||||
AT=${SOL_X86_AT}
|
||||
elif use x64-solaris; then
|
||||
AT="${SOL_X86_AT} and ${SOL_AMD64_AT}"
|
||||
elif use sparc-solaris; then
|
||||
AT=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
AT="${SOL_SPARC_AT} and ${SOL_SPARCv9_AT}"
|
||||
fi
|
||||
|
||||
if use x86; then
|
||||
DEMOS=${X86_DEMOS}
|
||||
elif use amd64; then
|
||||
DEMOS=${AMD64_DEMOS}
|
||||
elif use x86-solaris; then
|
||||
DEMOS=${SOL_X86_DEMOS}
|
||||
elif use x64-solaris; then
|
||||
DEMOS="${SOL_X86_DEMOS} and ${SOL_AMD64_DEMOS}"
|
||||
elif use sparc-solaris; then
|
||||
DEMOS=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
DEMOS="${SOL_SPARC_AT_DEMOS} and ${SOL_SPARCv9_DEMOS}"
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use examples; then
|
||||
einfo "Also download ${DEMOS} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} "${S}"/jre/lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir jre/.systemPrefs || die
|
||||
touch jre/.systemPrefs/.system.lock || die
|
||||
touch jre/.systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf {,jre/}lib/i386/libjavaplugin_oji.so \
|
||||
{,jre/}lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf jre/plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf {,jre/}lib/${arch}/libnpjp2.so \
|
||||
{,jre/}lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir /opt/${P}
|
||||
cp -pPR bin include jre lib man "${ED}"/opt/${P} || die
|
||||
|
||||
if use derby; then
|
||||
cp -pPR db "${ED}"/opt/${P} || die
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
cp -pPR demo sample "${ED}"/opt/${P} || die
|
||||
fi
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT
|
||||
dohtml README.html
|
||||
|
||||
if use jce; then
|
||||
dodir /opt/${P}/jre/lib/security/strong-jce
|
||||
mv "${ED}"/opt/${P}/jre/lib/security/US_export_policy.jar \
|
||||
"${ED}"/opt/${P}/jre/lib/security/strong-jce || die
|
||||
mv "${ED}"/opt/${P}/jre/lib/security/local_policy.jar \
|
||||
"${ED}"/opt/${P}/jre/lib/security/strong-jce || die
|
||||
dosym /opt/${P}/jre/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
/opt/${P}/jre/lib/security/US_export_policy.jar
|
||||
dosym /opt/${P}/jre/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
/opt/${P}/jre/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin /opt/${P}/jre/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
cp src.zip "${ED}"/opt/${P} || die
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
jre/lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# bug #56444
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto /opt/${P}/jre/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/jre/lib/i386/client/libjvm.so
|
||||
opt/${P}/jre/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/appletviewer
|
||||
/opt/${P}/bin/apt
|
||||
/opt/${P}/bin/extcheck
|
||||
/opt/${P}/bin/idlj
|
||||
/opt/${P}/bin/jar
|
||||
/opt/${P}/bin/jarsigner
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/javac
|
||||
/opt/${P}/bin/javadoc
|
||||
/opt/${P}/bin/javah
|
||||
/opt/${P}/bin/javap
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/jcmd
|
||||
/opt/${P}/bin/jconsole
|
||||
/opt/${P}/bin/jdb
|
||||
/opt/${P}/bin/jhat
|
||||
/opt/${P}/bin/jinfo
|
||||
/opt/${P}/bin/jmap
|
||||
/opt/${P}/bin/jps
|
||||
/opt/${P}/bin/jrunscript
|
||||
/opt/${P}/bin/jsadebugd
|
||||
/opt/${P}/bin/jstack
|
||||
/opt/${P}/bin/jstat
|
||||
/opt/${P}/bin/jstatd
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/native2ascii
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmic
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/schemagen
|
||||
/opt/${P}/bin/serialver
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/bin/wsgen
|
||||
/opt/${P}/bin/wsimport
|
||||
/opt/${P}/bin/xjc
|
||||
/opt/${P}/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
|
||||
/opt/${P}/demo/jvmti/gctest/lib/libgctest.so
|
||||
/opt/${P}/demo/jvmti/heapTracker/lib/libheapTracker.so
|
||||
/opt/${P}/demo/jvmti/heapViewer/lib/libheapViewer.so
|
||||
/opt/${P}/demo/jvmti/hprof/lib/libhprof.so
|
||||
/opt/${P}/demo/jvmti/minst/lib/libminst.so
|
||||
/opt/${P}/demo/jvmti/mtrace/lib/libmtrace.so
|
||||
/opt/${P}/demo/jvmti/versionCheck/lib/libversionCheck.so
|
||||
/opt/${P}/demo/jvmti/waiters/lib/libwaiters.so
|
||||
/opt/${P}/jre/bin/java
|
||||
/opt/${P}/jre/bin/java_vm
|
||||
/opt/${P}/jre/bin/javaws
|
||||
/opt/${P}/jre/bin/keytool
|
||||
/opt/${P}/jre/bin/orbd
|
||||
/opt/${P}/jre/bin/pack200
|
||||
/opt/${P}/jre/bin/policytool
|
||||
/opt/${P}/jre/bin/rmid
|
||||
/opt/${P}/jre/bin/rmiregistry
|
||||
/opt/${P}/jre/bin/servertool
|
||||
/opt/${P}/jre/bin/tnameserv
|
||||
/opt/${P}/jre/bin/unpack200
|
||||
/opt/${P}/jre/lib/jexec
|
||||
/opt/${P}/lib/jexec
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/jre/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libattach.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsaproc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,352 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.7.0.5-r2.ebuild,v 1.1 2012/07/23 15:52:48 sera Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JDK_URI="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
|
||||
X86_AT="jdk-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jdk-${MY_PV}-linux-x64.tar.gz"
|
||||
SOL_X86_AT="jdk-${MY_PV}-solaris-i586.tar.gz"
|
||||
SOL_AMD64_AT="jdk-${MY_PV}-solaris-x64.tar.gz"
|
||||
SOL_SPARC_AT="jdk-${MY_PV}-solaris-sparc.tar.gz"
|
||||
SOL_SPARCv9_AT="jdk-${MY_PV}-solaris-sparcv9.tar.gz"
|
||||
|
||||
X86_DEMOS="jdk-${MY_PV}-linux-i586-demos.tar.gz"
|
||||
AMD64_DEMOS="jdk-${MY_PV}-linux-x64-demos.tar.gz"
|
||||
SOL_X86_DEMOS="jdk-${MY_PV}-solaris-i586-demos.tar.gz"
|
||||
SOL_AMD64_DEMOS="jdk-${MY_PV}-solaris-x64-demos.tar.gz"
|
||||
SOL_SPARC_DEMOS="jdk-${MY_PV}-solaris-sparc-demos.tar.gz"
|
||||
SOL_SPARCv9_DEMOS="jdk-${MY_PV}-solaris-sparcv9-demos.tar.gz"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Development Kit"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT}
|
||||
examples? ( ${X86_DEMOS} ) )
|
||||
amd64? ( ${AMD64_AT}
|
||||
examples? ( ${AMD64_DEMOS} ) )
|
||||
x86-solaris? ( ${SOL_X86_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ) )
|
||||
x64-solaris? ( ${SOL_X86_AT} ${SOL_AMD64_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ${SOL_AMD64_DEMOS} ) )
|
||||
sparc-solaris? ( ${SOL_SPARC_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ) )
|
||||
sparc64-solaris? ( ${SOL_SPARC_AT} ${SOL_SPARCv9_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ${SOL_SPARCv9_DEMOS} ) )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE examples? ( BSD )"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
IUSE="+X alsa derby doc examples +fontconfig jce nsplugin pax_kernel +source"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
doc? ( dev-java/java-sdk-docs:1.7 )
|
||||
fontconfig? ( media-libs/fontconfig )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jdk${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use x86-solaris; then
|
||||
AT=${SOL_X86_AT}
|
||||
elif use x64-solaris; then
|
||||
AT="${SOL_X86_AT} and ${SOL_AMD64_AT}"
|
||||
elif use sparc-solaris; then
|
||||
AT=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
AT="${SOL_SPARC_AT} and ${SOL_SPARCv9_AT}"
|
||||
fi
|
||||
|
||||
if use x86; then
|
||||
DEMOS=${X86_DEMOS}
|
||||
elif use amd64; then
|
||||
DEMOS=${AMD64_DEMOS}
|
||||
elif use x86-solaris; then
|
||||
DEMOS=${SOL_X86_DEMOS}
|
||||
elif use x64-solaris; then
|
||||
DEMOS="${SOL_X86_DEMOS} and ${SOL_AMD64_DEMOS}"
|
||||
elif use sparc-solaris; then
|
||||
DEMOS=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
DEMOS="${SOL_SPARC_AT_DEMOS} and ${SOL_SPARCv9_DEMOS}"
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use examples; then
|
||||
einfo "Also download ${DEMOS} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} "${S}"/jre/lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir jre/.systemPrefs || die
|
||||
touch jre/.systemPrefs/.system.lock || die
|
||||
touch jre/.systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf {,jre/}lib/i386/libjavaplugin_oji.so \
|
||||
{,jre/}lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf jre/plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf {,jre/}lib/${arch}/libnpjp2.so \
|
||||
{,jre/}lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin include jre lib man "${ddest}" || die
|
||||
|
||||
if use derby; then
|
||||
cp -pPR db "${ddest}" || die
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
cp -pPR demo sample "${ddest}" || die
|
||||
fi
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT
|
||||
dohtml README.html
|
||||
|
||||
if use jce; then
|
||||
dodir "${dest}"/jre/lib/security/strong-jce
|
||||
mv "${ddest}"/jre/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
mv "${ddest}"/jre/lib/security/local_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
dosym "${dest}"/jre/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
"${dest}"/jre/lib/security/US_export_policy.jar
|
||||
dosym "${dest}"/jre/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
"${dest}"/jre/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/jre/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
cp src.zip "${ddest}" || die
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
jre/lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# Prune all fontconfig files so libfontconfig will be used and only install
|
||||
# a Gentoo specific one if fontconfig is disabled.
|
||||
# http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/jre/lib/fontconfig.*
|
||||
if ! use fontconfig; then
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/jre/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
fi
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/jre/lib/i386/client/libjvm.so
|
||||
opt/${P}/jre/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/appletviewer
|
||||
/opt/${P}/bin/apt
|
||||
/opt/${P}/bin/extcheck
|
||||
/opt/${P}/bin/idlj
|
||||
/opt/${P}/bin/jar
|
||||
/opt/${P}/bin/jarsigner
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/javac
|
||||
/opt/${P}/bin/javadoc
|
||||
/opt/${P}/bin/javah
|
||||
/opt/${P}/bin/javap
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/jcmd
|
||||
/opt/${P}/bin/jconsole
|
||||
/opt/${P}/bin/jdb
|
||||
/opt/${P}/bin/jhat
|
||||
/opt/${P}/bin/jinfo
|
||||
/opt/${P}/bin/jmap
|
||||
/opt/${P}/bin/jps
|
||||
/opt/${P}/bin/jrunscript
|
||||
/opt/${P}/bin/jsadebugd
|
||||
/opt/${P}/bin/jstack
|
||||
/opt/${P}/bin/jstat
|
||||
/opt/${P}/bin/jstatd
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/native2ascii
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmic
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/schemagen
|
||||
/opt/${P}/bin/serialver
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/bin/wsgen
|
||||
/opt/${P}/bin/wsimport
|
||||
/opt/${P}/bin/xjc
|
||||
/opt/${P}/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
|
||||
/opt/${P}/demo/jvmti/gctest/lib/libgctest.so
|
||||
/opt/${P}/demo/jvmti/heapTracker/lib/libheapTracker.so
|
||||
/opt/${P}/demo/jvmti/heapViewer/lib/libheapViewer.so
|
||||
/opt/${P}/demo/jvmti/hprof/lib/libhprof.so
|
||||
/opt/${P}/demo/jvmti/minst/lib/libminst.so
|
||||
/opt/${P}/demo/jvmti/mtrace/lib/libmtrace.so
|
||||
/opt/${P}/demo/jvmti/versionCheck/lib/libversionCheck.so
|
||||
/opt/${P}/demo/jvmti/waiters/lib/libwaiters.so
|
||||
/opt/${P}/jre/bin/java
|
||||
/opt/${P}/jre/bin/java_vm
|
||||
/opt/${P}/jre/bin/javaws
|
||||
/opt/${P}/jre/bin/keytool
|
||||
/opt/${P}/jre/bin/orbd
|
||||
/opt/${P}/jre/bin/pack200
|
||||
/opt/${P}/jre/bin/policytool
|
||||
/opt/${P}/jre/bin/rmid
|
||||
/opt/${P}/jre/bin/rmiregistry
|
||||
/opt/${P}/jre/bin/servertool
|
||||
/opt/${P}/jre/bin/tnameserv
|
||||
/opt/${P}/jre/bin/unpack200
|
||||
/opt/${P}/jre/lib/jexec
|
||||
/opt/${P}/lib/jexec
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/jre/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libattach.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsaproc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,352 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.7.0.6.ebuild,v 1.1 2012/08/19 17:59:31 caster Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JDK_URI="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
|
||||
X86_AT="jdk-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jdk-${MY_PV}-linux-x64.tar.gz"
|
||||
SOL_X86_AT="jdk-${MY_PV}-solaris-i586.tar.gz"
|
||||
SOL_AMD64_AT="jdk-${MY_PV}-solaris-x64.tar.gz"
|
||||
SOL_SPARC_AT="jdk-${MY_PV}-solaris-sparc.tar.gz"
|
||||
SOL_SPARCv9_AT="jdk-${MY_PV}-solaris-sparcv9.tar.gz"
|
||||
|
||||
X86_DEMOS="jdk-${MY_PV}-linux-i586-demos.tar.gz"
|
||||
AMD64_DEMOS="jdk-${MY_PV}-linux-x64-demos.tar.gz"
|
||||
SOL_X86_DEMOS="jdk-${MY_PV}-solaris-i586-demos.tar.gz"
|
||||
SOL_AMD64_DEMOS="jdk-${MY_PV}-solaris-x64-demos.tar.gz"
|
||||
SOL_SPARC_DEMOS="jdk-${MY_PV}-solaris-sparc-demos.tar.gz"
|
||||
SOL_SPARCv9_DEMOS="jdk-${MY_PV}-solaris-sparcv9-demos.tar.gz"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Development Kit"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT}
|
||||
examples? ( ${X86_DEMOS} ) )
|
||||
amd64? ( ${AMD64_AT}
|
||||
examples? ( ${AMD64_DEMOS} ) )
|
||||
x86-solaris? ( ${SOL_X86_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ) )
|
||||
x64-solaris? ( ${SOL_X86_AT} ${SOL_AMD64_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ${SOL_AMD64_DEMOS} ) )
|
||||
sparc-solaris? ( ${SOL_SPARC_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ) )
|
||||
sparc64-solaris? ( ${SOL_SPARC_AT} ${SOL_SPARCv9_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ${SOL_SPARCv9_DEMOS} ) )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE examples? ( BSD )"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
IUSE="+X alsa derby doc examples +fontconfig jce nsplugin pax_kernel +source"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
doc? ( dev-java/java-sdk-docs:1.7 )
|
||||
fontconfig? ( media-libs/fontconfig )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jdk${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use x86-solaris; then
|
||||
AT=${SOL_X86_AT}
|
||||
elif use x64-solaris; then
|
||||
AT="${SOL_X86_AT} and ${SOL_AMD64_AT}"
|
||||
elif use sparc-solaris; then
|
||||
AT=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
AT="${SOL_SPARC_AT} and ${SOL_SPARCv9_AT}"
|
||||
fi
|
||||
|
||||
if use x86; then
|
||||
DEMOS=${X86_DEMOS}
|
||||
elif use amd64; then
|
||||
DEMOS=${AMD64_DEMOS}
|
||||
elif use x86-solaris; then
|
||||
DEMOS=${SOL_X86_DEMOS}
|
||||
elif use x64-solaris; then
|
||||
DEMOS="${SOL_X86_DEMOS} and ${SOL_AMD64_DEMOS}"
|
||||
elif use sparc-solaris; then
|
||||
DEMOS=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
DEMOS="${SOL_SPARC_AT_DEMOS} and ${SOL_SPARCv9_DEMOS}"
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use examples; then
|
||||
einfo "Also download ${DEMOS} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} "${S}"/jre/lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir jre/.systemPrefs || die
|
||||
touch jre/.systemPrefs/.system.lock || die
|
||||
touch jre/.systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf {,jre/}lib/i386/libjavaplugin_oji.so \
|
||||
{,jre/}lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf jre/plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf {,jre/}lib/${arch}/libnpjp2.so \
|
||||
{,jre/}lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin include jre lib man "${ddest}" || die
|
||||
|
||||
if use derby; then
|
||||
cp -pPR db "${ddest}" || die
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
cp -pPR demo sample "${ddest}" || die
|
||||
fi
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT
|
||||
dohtml README.html
|
||||
|
||||
if use jce; then
|
||||
dodir "${dest}"/jre/lib/security/strong-jce
|
||||
mv "${ddest}"/jre/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
mv "${ddest}"/jre/lib/security/local_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
dosym "${dest}"/jre/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
"${dest}"/jre/lib/security/US_export_policy.jar
|
||||
dosym "${dest}"/jre/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
"${dest}"/jre/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/jre/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
cp src.zip "${ddest}" || die
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
jre/lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# Prune all fontconfig files so libfontconfig will be used and only install
|
||||
# a Gentoo specific one if fontconfig is disabled.
|
||||
# http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/jre/lib/fontconfig.*
|
||||
if ! use fontconfig; then
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/jre/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
fi
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/jre/lib/i386/client/libjvm.so
|
||||
opt/${P}/jre/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/appletviewer
|
||||
/opt/${P}/bin/apt
|
||||
/opt/${P}/bin/extcheck
|
||||
/opt/${P}/bin/idlj
|
||||
/opt/${P}/bin/jar
|
||||
/opt/${P}/bin/jarsigner
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/javac
|
||||
/opt/${P}/bin/javadoc
|
||||
/opt/${P}/bin/javah
|
||||
/opt/${P}/bin/javap
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/jcmd
|
||||
/opt/${P}/bin/jconsole
|
||||
/opt/${P}/bin/jdb
|
||||
/opt/${P}/bin/jhat
|
||||
/opt/${P}/bin/jinfo
|
||||
/opt/${P}/bin/jmap
|
||||
/opt/${P}/bin/jps
|
||||
/opt/${P}/bin/jrunscript
|
||||
/opt/${P}/bin/jsadebugd
|
||||
/opt/${P}/bin/jstack
|
||||
/opt/${P}/bin/jstat
|
||||
/opt/${P}/bin/jstatd
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/native2ascii
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmic
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/schemagen
|
||||
/opt/${P}/bin/serialver
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/bin/wsgen
|
||||
/opt/${P}/bin/wsimport
|
||||
/opt/${P}/bin/xjc
|
||||
/opt/${P}/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
|
||||
/opt/${P}/demo/jvmti/gctest/lib/libgctest.so
|
||||
/opt/${P}/demo/jvmti/heapTracker/lib/libheapTracker.so
|
||||
/opt/${P}/demo/jvmti/heapViewer/lib/libheapViewer.so
|
||||
/opt/${P}/demo/jvmti/hprof/lib/libhprof.so
|
||||
/opt/${P}/demo/jvmti/minst/lib/libminst.so
|
||||
/opt/${P}/demo/jvmti/mtrace/lib/libmtrace.so
|
||||
/opt/${P}/demo/jvmti/versionCheck/lib/libversionCheck.so
|
||||
/opt/${P}/demo/jvmti/waiters/lib/libwaiters.so
|
||||
/opt/${P}/jre/bin/java
|
||||
/opt/${P}/jre/bin/java_vm
|
||||
/opt/${P}/jre/bin/javaws
|
||||
/opt/${P}/jre/bin/keytool
|
||||
/opt/${P}/jre/bin/orbd
|
||||
/opt/${P}/jre/bin/pack200
|
||||
/opt/${P}/jre/bin/policytool
|
||||
/opt/${P}/jre/bin/rmid
|
||||
/opt/${P}/jre/bin/rmiregistry
|
||||
/opt/${P}/jre/bin/servertool
|
||||
/opt/${P}/jre/bin/tnameserv
|
||||
/opt/${P}/jre/bin/unpack200
|
||||
/opt/${P}/jre/lib/jexec
|
||||
/opt/${P}/lib/jexec
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/jre/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libattach.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsaproc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,356 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.7.0.7.ebuild,v 1.4 2012/09/13 07:17:17 phajdan.jr Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JDK_URI="http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
# Brilliant, just brilliant...
|
||||
DEMOS_PV="7u6"
|
||||
DEMOS_S_PV="1.7.0_06"
|
||||
|
||||
X86_AT="jdk-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jdk-${MY_PV}-linux-x64.tar.gz"
|
||||
SOL_X86_AT="jdk-${MY_PV}-solaris-i586.tar.gz"
|
||||
SOL_AMD64_AT="jdk-${MY_PV}-solaris-x64.tar.gz"
|
||||
SOL_SPARC_AT="jdk-${MY_PV}-solaris-sparc.tar.gz"
|
||||
SOL_SPARCv9_AT="jdk-${MY_PV}-solaris-sparcv9.tar.gz"
|
||||
|
||||
X86_DEMOS="jdk-${DEMOS_PV}-linux-i586-demos.tar.gz"
|
||||
AMD64_DEMOS="jdk-${DEMOS_PV}-linux-x64-demos.tar.gz"
|
||||
SOL_X86_DEMOS="jdk-${DEMOS_PV}-solaris-i586-demos.tar.gz"
|
||||
SOL_AMD64_DEMOS="jdk-${DEMOS_PV}-solaris-x64-demos.tar.gz"
|
||||
SOL_SPARC_DEMOS="jdk-${DEMOS_PV}-solaris-sparc-demos.tar.gz"
|
||||
SOL_SPARCv9_DEMOS="jdk-${DEMOS_PV}-solaris-sparcv9-demos.tar.gz"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Development Kit"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT}
|
||||
examples? ( ${X86_DEMOS} ) )
|
||||
amd64? ( ${AMD64_AT}
|
||||
examples? ( ${AMD64_DEMOS} ) )
|
||||
x86-solaris? ( ${SOL_X86_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ) )
|
||||
x64-solaris? ( ${SOL_X86_AT} ${SOL_AMD64_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ${SOL_AMD64_DEMOS} ) )
|
||||
sparc-solaris? ( ${SOL_SPARC_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ) )
|
||||
sparc64-solaris? ( ${SOL_SPARC_AT} ${SOL_SPARCv9_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ${SOL_SPARCv9_DEMOS} ) )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE examples? ( BSD )"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
IUSE="+X alsa derby doc examples +fontconfig jce nsplugin pax_kernel +source"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
doc? ( dev-java/java-sdk-docs:1.7 )
|
||||
fontconfig? ( media-libs/fontconfig )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jdk${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use x86-solaris; then
|
||||
AT=${SOL_X86_AT}
|
||||
elif use x64-solaris; then
|
||||
AT="${SOL_X86_AT} and ${SOL_AMD64_AT}"
|
||||
elif use sparc-solaris; then
|
||||
AT=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
AT="${SOL_SPARC_AT} and ${SOL_SPARCv9_AT}"
|
||||
fi
|
||||
|
||||
if use x86; then
|
||||
DEMOS=${X86_DEMOS}
|
||||
elif use amd64; then
|
||||
DEMOS=${AMD64_DEMOS}
|
||||
elif use x86-solaris; then
|
||||
DEMOS=${SOL_X86_DEMOS}
|
||||
elif use x64-solaris; then
|
||||
DEMOS="${SOL_X86_DEMOS} and ${SOL_AMD64_DEMOS}"
|
||||
elif use sparc-solaris; then
|
||||
DEMOS=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
DEMOS="${SOL_SPARC_AT_DEMOS} and ${SOL_SPARCv9_DEMOS}"
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use examples; then
|
||||
einfo "Also download ${DEMOS} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
[[ ${PV} != 1.7.0.7 ]] && die "Check if new demos are provided before bumping. Adjust DEMOS_(S)PV accordingly."
|
||||
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} "${S}"/jre/lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir jre/.systemPrefs || die
|
||||
touch jre/.systemPrefs/.system.lock || die
|
||||
touch jre/.systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf {,jre/}lib/i386/libjavaplugin_oji.so \
|
||||
{,jre/}lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf jre/plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf {,jre/}lib/${arch}/libnpjp2.so \
|
||||
{,jre/}lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin include jre lib man "${ddest}" || die
|
||||
|
||||
if use derby; then
|
||||
cp -pPR db "${ddest}" || die
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
cp -pPR "${WORKDIR}/jdk${DEMOS_S_PV}"/{demo,sample} "${ddest}" || die
|
||||
fi
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT
|
||||
dohtml README.html
|
||||
|
||||
if use jce; then
|
||||
dodir "${dest}"/jre/lib/security/strong-jce
|
||||
mv "${ddest}"/jre/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
mv "${ddest}"/jre/lib/security/local_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
dosym "${dest}"/jre/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
"${dest}"/jre/lib/security/US_export_policy.jar
|
||||
dosym "${dest}"/jre/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
"${dest}"/jre/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/jre/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
cp src.zip "${ddest}" || die
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
jre/lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# Prune all fontconfig files so libfontconfig will be used and only install
|
||||
# a Gentoo specific one if fontconfig is disabled.
|
||||
# http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/jre/lib/fontconfig.*
|
||||
if ! use fontconfig; then
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/jre/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
fi
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
QA_PREBUILT="
|
||||
opt/${P}/jre/lib/i386/client/libjvm.so
|
||||
opt/${P}/jre/lib/i386/server/libjvm.so
|
||||
/opt/${P}/bin/appletviewer
|
||||
/opt/${P}/bin/apt
|
||||
/opt/${P}/bin/extcheck
|
||||
/opt/${P}/bin/idlj
|
||||
/opt/${P}/bin/jar
|
||||
/opt/${P}/bin/jarsigner
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/javac
|
||||
/opt/${P}/bin/javadoc
|
||||
/opt/${P}/bin/javah
|
||||
/opt/${P}/bin/javap
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/jcmd
|
||||
/opt/${P}/bin/jconsole
|
||||
/opt/${P}/bin/jdb
|
||||
/opt/${P}/bin/jhat
|
||||
/opt/${P}/bin/jinfo
|
||||
/opt/${P}/bin/jmap
|
||||
/opt/${P}/bin/jps
|
||||
/opt/${P}/bin/jrunscript
|
||||
/opt/${P}/bin/jsadebugd
|
||||
/opt/${P}/bin/jstack
|
||||
/opt/${P}/bin/jstat
|
||||
/opt/${P}/bin/jstatd
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/native2ascii
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmic
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/schemagen
|
||||
/opt/${P}/bin/serialver
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/bin/wsgen
|
||||
/opt/${P}/bin/wsimport
|
||||
/opt/${P}/bin/xjc
|
||||
/opt/${P}/demo/jvmti/compiledMethodLoad/lib/libcompiledMethodLoad.so
|
||||
/opt/${P}/demo/jvmti/gctest/lib/libgctest.so
|
||||
/opt/${P}/demo/jvmti/heapTracker/lib/libheapTracker.so
|
||||
/opt/${P}/demo/jvmti/heapViewer/lib/libheapViewer.so
|
||||
/opt/${P}/demo/jvmti/hprof/lib/libhprof.so
|
||||
/opt/${P}/demo/jvmti/minst/lib/libminst.so
|
||||
/opt/${P}/demo/jvmti/mtrace/lib/libmtrace.so
|
||||
/opt/${P}/demo/jvmti/versionCheck/lib/libversionCheck.so
|
||||
/opt/${P}/demo/jvmti/waiters/lib/libwaiters.so
|
||||
/opt/${P}/jre/bin/java
|
||||
/opt/${P}/jre/bin/java_vm
|
||||
/opt/${P}/jre/bin/javaws
|
||||
/opt/${P}/jre/bin/keytool
|
||||
/opt/${P}/jre/bin/orbd
|
||||
/opt/${P}/jre/bin/pack200
|
||||
/opt/${P}/jre/bin/policytool
|
||||
/opt/${P}/jre/bin/rmid
|
||||
/opt/${P}/jre/bin/rmiregistry
|
||||
/opt/${P}/jre/bin/servertool
|
||||
/opt/${P}/jre/bin/tnameserv
|
||||
/opt/${P}/jre/bin/unpack200
|
||||
/opt/${P}/jre/lib/jexec
|
||||
/opt/${P}/lib/jexec
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_PREBUILT+="
|
||||
/opt/${P}/jre/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libattach.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsaproc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,9 +1,5 @@
|
||||
DIST UnlimitedJCEPolicyJDK7.zip 7426 SHA256 7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d SHA512 02eca7da8f3fffea388431d5352290535a63d53a1f5c795d6511ccba62445787a0ee6ad4bc1852e5262860b6d607ba2a8c6a3dbb0c3e1d7c3a67ac7bbc783204 WHIRLPOOL 02460c7ca54f5f62c3f349addf8e2a101f7a56987e9f62365fac3f703b0c93ac5de4d55697a3d04f78b547b072e0acc95a0720d2ce3b429d2fd5936d50edd1ac
|
||||
DIST jre-7u5-linux-i586.tar.gz 34374469 SHA256 868ce9d35f53bb421b4a31e8f0ce32f6aaccf93e47a2db9e3dd590aa7ffe10c3 SHA512 af6d2631aeb2c2ed712c85634ed9906cd3198c7c9235fe725354903332e926774149147338ee1fee04d62588d3e01ba4987b9790f0a1014c7f2d68a566c0a429 WHIRLPOOL a17eba3829750c0344b5aee33683693b2214016d4d553eaa998ef48336124e3ff8b8d2df067d91f4e60f7536aa64ee7e811042e48545a9477605b8016bc75ff0
|
||||
DIST jre-7u5-linux-x64.tar.gz 32874759 SHA256 8134bb879ae01969fb6699d8d810b367aaac9f64ed385db2bcf5373a0a417fbc SHA512 d2979b843bdd4d665889d875bf1c191543f6878ae51e3ffaff951666521526767b2fb8dea7a1de111778279e47a8af71cae466a8cb54f66581a34568bab84532 WHIRLPOOL 12d4d1d4d921996fa0a6d8509a0db5fc42c4d8900431a2955708b11dfd2b1ffb04f9b4a6e35993778101cbb54ca9556d883c4082ea9f7562a0d79686dbc7a17c
|
||||
DIST jre-7u6-linux-i586.tar.gz 47990364 SHA256 d27962df20775927ac17bc853f923b36bf851350613af56c226f0a1de94e1ac7 SHA512 ef3cf0bab112809cb7807302b75e2608faa559de6a7ea41aca08944ff7e86444e45c38460cf4c39a237cc56519717799f38d7ad76cf53553e874a4fdd01ee368 WHIRLPOOL 61b63c6a461c5798e88399b1d549706a0ac10c1dd10db7739f338a96884f6a37877259ca59a26d67bd29e4281388b66b8ad10b871c9658202d62bdbee292dbcc
|
||||
DIST jre-7u6-linux-x64.tar.gz 46688213 SHA256 e11ff2026a814d538dd6551d08d8f409b935239e7cdcdd3ff44a6a16fddb01c9 SHA512 4146c8d9317e6f0622b9e2059be8ae0f6f80c8a59c43d3a715232e7d7e3a1a0122247c1f5dd9a4d548d0bb0622987da9e1c0cafbffbb840e093b46af956b3d92 WHIRLPOOL abed002371d37aacaacbbb991d2398d16d089102221ae3731ee2a13528c5a3d81b9318a5163c6220ce677ea043024353df62da40c5f405f3f07636801193c585
|
||||
DIST jre-7u7-linux-i586.tar.gz 48010449 SHA256 bcee505ede8024b1d74172dd93dc172ae63de271e7bbd755e0b2c0e9e2b12e5e SHA512 c063c84fe260d5da828730937f42131e328b51e006932ac118fcae88e62ba53ae1d6af8bebb6501db12f6f820d5b24cc40d21b533d5724804884db7435510657 WHIRLPOOL 1b2e20cd05c822e16f8fb1bf9c58a5f3d889ea13911ab90f1d0d63ac83d957522a73525b8b64c1def6405c6436e3eaee2e140d63a1266fea8a5505281b1df2d6
|
||||
DIST jre-7u7-linux-x64.tar.gz 46678823 SHA256 295dcfb6074bf4a9e960755129b7488d96361c534b327b168b80e497276426bd SHA512 620be30504560c31f323561edf1764fabffffd0a35fb11defc48f7053f39d1f238f1625816dbdee96353405bddbd5b371aabf42ace7d7bf015aaf81b61f08d3f WHIRLPOOL cab45afafba8ebc40dcbb7c15cbd2ff3def4b92eaadb7f570732b0cfc8b722db99d534c23aede00b000d23c22e6cb966bd4e875815102dafad5e110f0c8acd40
|
||||
DIST jre-7u10-linux-i586.tar.gz 48107401 SHA256 0e91c275a87dc1ba049df3cfef16eb958199d80e55bea6a3555900d309615199 SHA512 62f6d6c983fa48e21fef52fc73f13aa30c8b0512fc8d243d341ac465c10c19cd3d8a3f0b93f127e42eac102c0b00cc65502acb8f7dd85593f75a7cd73c5ef8ae WHIRLPOOL be81fa175a52d498598c15b19c3d7ea42fe1814647ac9d0b8684a1a0da6dd0676e7b39514ea400bfcacdb51e4689352beca358bfeef4d3e6cd1219259f8d4786
|
||||
DIST jre-7u10-linux-x64.tar.gz 46789584 SHA256 a2a45566f4a87e70c0e13577d3bf2b7eeabcdda3279958a75ded1ece96e070d1 SHA512 9d931f53b83d87458adda191ca4cef7374a3768999c961f8634e77f9bd3fe830e615d85406f5c1d47a3eb3d18d062ee4d5f9c86bc4741eab8ae7cc1752c76219 WHIRLPOOL 01dbdd4ced63598152dfd1662bf2d67a39970493694ffb9ff9d0823579d71a0cc8ace67ae39b8a357797e3f4cb523cb7bcf74c630346f3db73fca292a55e54c3
|
||||
DIST jre-7u9-linux-i586.tar.gz 47995690 SHA256 37310199e770f10d8e5f9410757062655b66723ca2b8c4dd29d9a4e9bd7d98bd SHA512 f3d4fcbd14e3b7c12a3caec5458f60378d1d5e86de89669bd8baa0d137915bba5049cce50304f7e9241e4f3baf96371be80a157763581faa9b87b0f1defffe3f WHIRLPOOL 478482805554188d844ac7d1ced6c6e7fcd1ae5d07a3f527c4a388de887f075e1f4cd840d7859a81cc6176e34db354c6229064619c57e841368974f5325afb52
|
||||
DIST jre-7u9-linux-x64.tar.gz 46684531 SHA256 16b573b3f4c18f088fc30786e5d62efc594448e7407180ffaf13a3c67cc4ed0b SHA512 390c9118c0f93f36b37488b9efa29cf1dafb1e17ae8396c89b19b2da6a42fb3e3ad748c629fa6fe07b88ed33baaa17cefc0c7eefe702a87b879826bdf8fa1be6 WHIRLPOOL 20b908a64dbb3a96843f09e514436bec2d70ffa5e1f749b7336954fc2aaf96fb5c487ca95f12ea888b30a23aff213893e95b451ff7ea03e032f9ba1d7a4cf0cc
|
||||
|
@ -1,220 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.5-r1.ebuild,v 1.2 2012/07/14 21:07:10 jdhore Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jre-${MY_PV}-linux-x64.tar.gz"
|
||||
|
||||
# This URIs need updating when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1637588.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT} )
|
||||
amd64? ( ${AMD64_AT} )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 x86"
|
||||
|
||||
IUSE="X alsa jce nsplugin"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JRE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir .systemPrefs || die
|
||||
touch .systemPrefs/.system.lock || die
|
||||
touch .systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir /opt/${P}
|
||||
cp -pPR bin lib man "${ED}"/opt/${P} || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir -v {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use jce; then
|
||||
dodir /opt/${P}/lib/security/strong-jce
|
||||
mv "${ED}"/opt/${P}/lib/security/US_export_policy.jar \
|
||||
"${ED}"/opt/${P}/lib/security/strong-jce || die
|
||||
mv "${ED}"/opt/${P}/lib/security/local_policy.jar \
|
||||
"${ED}"/opt/${P}/lib/security/strong-jce || die
|
||||
dosym /opt/${P}/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
/opt/${P}/lib/security/US_export_policy.jar
|
||||
dosym /opt/${P}/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
/opt/${P}/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin /opt/${P}/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JRE ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# bug #56444
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto /opt/${P}/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
# bug #388127
|
||||
dodir /etc/sandbox.d
|
||||
echo 'SANDBOX_PREDICT="/dev/random:/proc/self/coredump_filter"' > "${D}/etc/sandbox.d/20${VMHANDLE}"
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/lib/i386/client/libjvm.so
|
||||
opt/${P}/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/java_vm
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/lib/jexec"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,229 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.6.ebuild,v 1.1 2012/08/19 10:03:35 patrick Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jre-${MY_PV}-linux-x64.tar.gz"
|
||||
|
||||
# This URIs need updating when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1637588.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT} )
|
||||
amd64? ( ${AMD64_AT} )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="X alsa fontconfig jce nsplugin pax_kernel"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
fontconfig? ( media-libs/fontconfig )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JRE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir .systemPrefs || die
|
||||
touch .systemPrefs/.system.lock || die
|
||||
touch .systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin lib man "${ddest}" || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir -v {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use jce; then
|
||||
dodir ${dest}/lib/security/strong-jce
|
||||
mv "${ddest}"/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/lib/security/strong-jce || die
|
||||
mv "${ddest}"/lib/security/local_policy.jar \
|
||||
"${ddest}"/lib/security/strong-jce || die
|
||||
dosym "${dest}"/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
"${dest}"/lib/security/US_export_policy.jar
|
||||
dosym "${dest}"/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
"${dest}"/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JRE ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# Prune all fontconfig files so libfontconfig will be used and only install
|
||||
# a Gentoo specific one if fontconfig is disabled.
|
||||
# http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/lib/fontconfig.* || die
|
||||
if ! use fontconfig; then
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
fi
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/lib/i386/client/libjvm.so
|
||||
opt/${P}/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/java_vm
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/lib/jexec"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,228 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/oracle-jre-bin/oracle-jre-bin-1.7.0.7.ebuild,v 1.3 2012/09/13 07:17:42 phajdan.jr Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
UPDATE="$(get_version_component_range 4)"
|
||||
MY_PV="$(get_version_component_range 2)u${UPDATE}"
|
||||
S_PV="$(get_version_component_range 1-3)_0${UPDATE}"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.tar.gz"
|
||||
AMD64_AT="jre-${MY_PV}-linux-x64.tar.gz"
|
||||
|
||||
# This URIs need updating when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre7u7-downloads-1836441.html"
|
||||
JCE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html"
|
||||
|
||||
JCE_DIR="UnlimitedJCEPolicy"
|
||||
JCE_FILE="${JCE_DIR}JDK7.zip"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT} )
|
||||
amd64? ( ${AMD64_AT} )
|
||||
jce? ( ${JCE_FILE} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.7"
|
||||
KEYWORDS="~amd64 x86"
|
||||
|
||||
IUSE="X alsa fontconfig jce nsplugin pax_kernel"
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
fontconfig? ( media-libs/fontconfig )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
jce? ( app-arch/unzip )
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
fi
|
||||
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JRE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use jce; then
|
||||
einfo "Also download ${JCE_FILE} from:"
|
||||
einfo "${JCE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if use jce; then
|
||||
mv "${WORKDIR}"/${JCE_DIR} lib/security/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
bin/java -server -Xshare:dump || die
|
||||
|
||||
# Create files used as storage for system preferences.
|
||||
mkdir .systemPrefs || die
|
||||
touch .systemPrefs/.system.lock || die
|
||||
touch .systemPrefs/.systemRootModFile || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin lib man "${ddest}" || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir -v {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use jce; then
|
||||
dodir ${dest}/lib/security/strong-jce
|
||||
mv "${ddest}"/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/lib/security/strong-jce || die
|
||||
mv "${ddest}"/lib/security/local_policy.jar \
|
||||
"${ddest}"/lib/security/strong-jce || die
|
||||
dosym "${dest}"/lib/security/${JCE_DIR}/US_export_policy.jar \
|
||||
"${dest}"/lib/security/US_export_policy.jar
|
||||
dosym "${dest}"/lib/security/${JCE_DIR}/local_policy.jar \
|
||||
"${dest}"/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JRE ${SLOT}#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# Prune all fontconfig files so libfontconfig will be used and only install
|
||||
# a Gentoo specific one if fontconfig is disabled.
|
||||
# http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/lib/fontconfig.* || die
|
||||
if ! use fontconfig; then
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
fi
|
||||
|
||||
set_java_env
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
QA_PREBUILT="
|
||||
opt/${P}/lib/i386/client/libjvm.so
|
||||
opt/${P}/lib/i386/server/libjvm.so
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/java_vm
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/lib/jexec"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_PREBUILT+="
|
||||
/opt/${P}/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjfr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsdt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/lib/${java_system_arch}/libkcms.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsctp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsunec.so
|
||||
/opt/${P}/lib/${java_system_arch}/libt2k.so
|
||||
/opt/${P}/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,161 +0,0 @@
|
||||
# Version
|
||||
|
||||
version=1
|
||||
|
||||
# Component Font Mappings
|
||||
|
||||
allfonts.chinese-gb18030=-misc-ming for iso10646 -medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
allfonts.chinese-gb18030.motif=-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
|
||||
allfonts.chinese-big5=-arphic technology co.-ar pl mingti2l big5-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
allfonts.chinese-big5.motif=-taipei-fixed-medium-r-normal--*-%d-*-*-c-*-big5-0
|
||||
allfonts.lucida=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
serif.plain.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
serif.plain.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
serif.plain.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
serif.plain.latin-1.motif=-b&h-luxi serif-medium-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
serif.bold.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
serif.bold.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
serif.bold.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
serif.bold.latin-1.motif=-b&h-luxi serif-bold-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
serif.italic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
serif.italic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
serif.italic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
serif.italic.latin-1.motif=-b&h-luxi serif-medium-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
serif.bolditalic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
serif.bolditalic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
serif.bolditalic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
serif.bolditalic.latin-1.motif=-b&h-luxi serif-bold-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
sansserif.plain.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
sansserif.plain.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
sansserif.plain.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
sansserif.plain.latin-1.motif=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
sansserif.bold.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
sansserif.bold.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
sansserif.bold.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
sansserif.bold.latin-1.motif=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
sansserif.italic.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
sansserif.italic.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
sansserif.italic.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
sansserif.italic.latin-1.motif=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
sansserif.bolditalic.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
sansserif.bolditalic.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
sansserif.bolditalic.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
sansserif.bolditalic.latin-1.motif=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
monospaced.plain.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
monospaced.plain.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
monospaced.plain.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
monospaced.plain.latin-1.motif=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
monospaced.bold.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
monospaced.bold.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
monospaced.bold.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
monospaced.bold.latin-1.motif=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
monospaced.italic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
monospaced.italic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
monospaced.italic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
monospaced.italic.latin-1.motif=-b&h-luxi mono-medium-i-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
monospaced.bolditalic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
monospaced.bolditalic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
monospaced.bolditalic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
monospaced.bolditalic.latin-1.motif=-b&h-luxi mono-bold-i-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
dialog.plain.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialog.plain.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialog.plain.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
dialog.plain.latin-1.motif=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
dialog.bold.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialog.bold.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialog.bold.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
dialog.bold.latin-1.motif=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
dialog.italic.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialog.italic.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialog.italic.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
dialog.italic.latin-1.motif=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
dialog.bolditalic.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialog.bolditalic.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialog.bolditalic.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
dialog.bolditalic.latin-1.motif=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
dialoginput.plain.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialoginput.plain.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialoginput.plain.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
dialoginput.plain.latin-1.motif=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
dialoginput.bold.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialoginput.bold.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialoginput.bold.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
dialoginput.bold.latin-1.motif=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
dialoginput.italic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialoginput.italic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialoginput.italic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
dialoginput.italic.latin-1.motif=-b&h-luxi mono-medium-i-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
dialoginput.bolditalic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialoginput.bolditalic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialoginput.bolditalic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
dialoginput.bolditalic.latin-1.motif=-b&h-luxi mono-bold-i-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
# Search Sequences
|
||||
|
||||
sequence.allfonts=latin-1
|
||||
sequence.allfonts.Big5=latin-1,chinese-big5
|
||||
sequence.allfonts.GB2312=latin-1,chinese-gb18030
|
||||
sequence.allfonts.x-euc-jp-linux=latin-1,japanese-x0208
|
||||
sequence.allfonts.EUC-KR=latin-1,korean
|
||||
sequence.allfonts.GB18030=latin-1,chinese-gb18030
|
||||
sequence.fallback=lucida,chinese-big5,chinese-gb18030,japanese-x0208,korean
|
||||
|
||||
# Exclusion Ranges
|
||||
|
||||
exclusion.japanese-x0208=0390-03d6,2200-22ef,2701-27be
|
||||
|
||||
# Font File Names
|
||||
|
||||
filename.-arphic_technology_co.-ar_pl_mingti2l_big5-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/arphicfonts/bsmi00lp.ttf
|
||||
filename.-misc-baekmuk_batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/baekmuk-fonts/batang.ttf
|
||||
filename.-misc-baekmuk_gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/baekmuk-fonts/gulim.ttf
|
||||
filename.-misc-kochi_gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/kochi-substitute/kochi-gothic-subst.ttf
|
||||
filename.-misc-kochi_mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/kochi-substitute/kochi-mincho-subst.ttf
|
||||
filename.-misc-ming for iso10646 -medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/hkscs-ming/min_uni.ttf
|
||||
|
||||
# AWT X11 font paths
|
||||
awtfontpath.latin-1=/usr/share/fonts/Type1
|
||||
awtfontpath.chinese-big5=/usr/share/fonts/arphicfonts
|
||||
awtfontpath.chinese-gb18030=/usr/share/fonts/arphicfonts
|
||||
awtfontpath.japanese-x0208=/usr/share/fonts/kochi-substitute
|
||||
awtfontpath.korean=/usr/share/fonts/baekmuk-fonts
|
@ -1,18 +0,0 @@
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/files/sun-jdk-1.6.env,v 1.3 2007/04/30 11:03:14 betelgeuse Exp $
|
||||
|
||||
VERSION="Sun JDK @PV@"
|
||||
JAVA_HOME=/opt/@P@
|
||||
JDK_HOME=/opt/@P@
|
||||
JAVAC=${JAVA_HOME}/bin/javac
|
||||
PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
|
||||
ROOTPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
|
||||
LDPATH="${JAVA_HOME}/jre/lib/@PLATFORM@/:${JAVA_HOME}/jre/lib/@PLATFORM@/native_threads/:${JAVA_HOME}/jre/lib/@PLATFORM@/xawt/:${JAVA_HOME}/jre/lib/@PLATFORM@/server/"
|
||||
MANPATH="/opt/@P@/man"
|
||||
PROVIDES_TYPE="JDK JRE"
|
||||
PROVIDES_VERSION="1.6"
|
||||
# Taken from sun.boot.class.path property
|
||||
BOOTCLASSPATH="${JAVA_HOME}/jre/lib/resources.jar:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/jre/lib/jsse.jar:${JAVA_HOME}/jre/lib/jce.jar:${JAVA_HOME}/jre/lib/charsets.jar"
|
||||
GENERATION="2"
|
||||
ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH"
|
@ -1,380 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jdk/sun-jdk-1.6.0.35.ebuild,v 1.4 2012/09/13 07:16:16 phajdan.jr Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JDK_URI="http://www.oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html"
|
||||
|
||||
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
|
||||
S_PV="$(replace_version_separator 3 '_')"
|
||||
|
||||
DEMOS_PV="6u34"
|
||||
DEMOS_S_PV="1.6.0_34"
|
||||
|
||||
X86_AT="jdk-${MY_PV}-linux-i586.bin"
|
||||
AMD64_AT="jdk-${MY_PV}-linux-x64.bin"
|
||||
#IA64_AT="jdk-${MY_PV}-linux-ia64.bin"
|
||||
SOL_X86_AT="jdk-${MY_PV}-solaris-i586.sh"
|
||||
SOL_AMD64_AT="jdk-${MY_PV}-solaris-x64.sh"
|
||||
SOL_SPARC_AT="jdk-${MY_PV}-solaris-sparc.sh"
|
||||
SOL_SPARCv9_AT="jdk-${MY_PV}-solaris-sparcv9.sh"
|
||||
|
||||
X86_DEMOS="jdk-${DEMOS_PV}-linux-i586-demos.tar.gz"
|
||||
AMD64_DEMOS="jdk-${DEMOS_PV}-linux-x64-demos.tar.gz"
|
||||
#IA64_DEMOS="jdk-${DEMOS_PV}-linux-ia64-demos.tar.gz"
|
||||
SOL_X86_DEMOS="jdk-${DEMOS_PV}-solaris-i586-demos.tar.Z"
|
||||
SOL_AMD64_DEMOS="jdk-${DEMOS_PV}-solaris-x64-demos.tar.Z"
|
||||
SOL_SPARC_DEMOS="jdk-${DEMOS_PV}-solaris-sparc-demos.tar.Z"
|
||||
SOL_SPARCv9_DEMOS="jdk-${DEMOS_PV}-solaris-sparcv9-demos.tar.Z"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Development Kit"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
x86? ( ${X86_AT}
|
||||
examples? ( ${X86_DEMOS} ) )
|
||||
amd64? ( ${AMD64_AT} )
|
||||
x86-solaris? ( ${SOL_X86_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ) )
|
||||
x64-solaris? ( ${SOL_X86_AT} ${SOL_AMD64_AT}
|
||||
examples? ( ${SOL_X86_DEMOS} ${SOL_AMD64_DEMOS} ) )
|
||||
sparc-solaris? ( ${SOL_SPARC_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ) )
|
||||
sparc64-solaris? ( ${SOL_SPARC_AT} ${SOL_SPARCv9_AT}
|
||||
examples? ( ${SOL_SPARC_DEMOS} ${SOL_SPARCv9_DEMOS} ) )"
|
||||
# examples? ( ${AMD64_DEMOS} ) )
|
||||
# ia64? ( ${IA64_AT}
|
||||
# examples? ( ${IA64_DEMOS} ) )
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.6"
|
||||
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
IUSE="X alsa derby doc examples jce kernel_SunOS nsplugin pax_kernel +source"
|
||||
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libX11
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXt
|
||||
x11-libs/libXtst
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
doc? ( dev-java/java-sdk-docs:1.6.0 )
|
||||
jce? ( dev-java/sun-jce-bin:1.6 )
|
||||
kernel_SunOS? ( app-arch/unzip )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jdk${S_PV}"
|
||||
|
||||
_set_at() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use ia64; then
|
||||
AT=${IA64_AT}
|
||||
elif use x86-solaris; then
|
||||
AT=${SOL_X86_AT}
|
||||
elif use x64-solaris; then
|
||||
AT="${SOL_X86_AT} and ${SOL_AMD64_AT}"
|
||||
elif use sparc-solaris; then
|
||||
AT=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
AT="${SOL_SPARC_AT} and ${SOL_SPARCv9_AT}"
|
||||
fi
|
||||
}
|
||||
|
||||
_set_demos() {
|
||||
if use x86; then
|
||||
DEMOS=${X86_DEMOS}
|
||||
elif use amd64; then
|
||||
DEMOS=${AMD64_DEMOS}
|
||||
elif use ia64; then
|
||||
DEMOS=${IA64_DEMOS}
|
||||
elif use x86-solaris; then
|
||||
DEMOS=${SOL_X86_DEMOS}
|
||||
elif use x64-solaris; then
|
||||
DEMOS="${SOL_X86_DEMOS} and ${SOL_AMD64_DEMOS}"
|
||||
elif use sparc-solaris; then
|
||||
DEMOS=${SOL_SPARC_AT}
|
||||
elif use sparc64-solaris; then
|
||||
DEMOS="${SOL_SPARC_AT_DEMOS} and ${SOL_SPARCv9_DEMOS}"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
_set_at
|
||||
_set_demos
|
||||
|
||||
einfo "Due to Oracle no longer providing the distro-friendly DLJ bundles, the package"
|
||||
einfo "has become fetch restricted again. Alternatives are switching to"
|
||||
einfo "dev-java/icedtea-bin:6 or the source-based dev-java/icedtea:6"
|
||||
einfo ""
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
|
||||
if use examples && ! use amd64; then
|
||||
einfo ""
|
||||
einfo "Also download ${DEMOS} from:"
|
||||
einfo "${JDK_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
fi
|
||||
}
|
||||
|
||||
_sol_src_unpack() {
|
||||
for i in ${AT}; do
|
||||
[[ ${i} == "and" ]] && continue
|
||||
rm -f "${S}"/jre/{LICENSE,README} "${S}"/LICENSE
|
||||
# don't die on unzip, it always "fails"
|
||||
unzip "${DISTDIR}"/${i}
|
||||
done
|
||||
for f in $(find "${S}" -name "*.pack") ; do
|
||||
"${S}"/bin/unpack200 ${f} ${f%.pack}.jar
|
||||
rm ${f}
|
||||
done
|
||||
if use examples ; then
|
||||
for i in ${DEMOS}; do
|
||||
[[ ${i} == "and" ]] && continue
|
||||
use examples && unpack ${i}
|
||||
done
|
||||
mv "${WORKDIR}"/SUNWj6dmo/reloc/jdk/instances/jdk1.6.0/{demo,sample} \
|
||||
"${S}"/ || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
[[ ${PV} != 1.6.0.35 ]] && die "Check if amd64 examples distfile is available again before bumping. Change SRC_URI and 'use examples' in src_{unpack,install},pkg_nofetch. Also check DEMOS_PV"
|
||||
_set_at
|
||||
_set_demos
|
||||
if use kernel_SunOS; then
|
||||
_sol_src_unpack
|
||||
else
|
||||
sh "${DISTDIR}"/${AT} -noregister || die "Failed to unpack"
|
||||
use examples && ! use amd64 && unpack ${DEMOS}
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
# limit heap size for large memory on x86 #405239
|
||||
# this is a workaround and shouldn't be needed.
|
||||
bin/java -server -Xmx64m -Xshare:dump || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf {,jre/}lib/i386/libjavaplugin_oji.so \
|
||||
{,jre/}lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf jre/plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf {,jre/}lib/${arch}/libnpjp2.so \
|
||||
{,jre/}lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin include jre lib man "${ddest}" || die
|
||||
|
||||
if use derby; then
|
||||
cp -pPR db "${ddest}" || die
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
if use amd64; then
|
||||
ewarn "examples are not available in this version for amd64 due to upstream error (zero-byte distfile)"
|
||||
else
|
||||
cp -pPR "${WORKDIR}/${DEMOS_S_PV}"/{demo,sample} "${ddest}" || die
|
||||
fi
|
||||
fi
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir -v {} + || die
|
||||
|
||||
dodoc COPYRIGHT
|
||||
dohtml README.html
|
||||
|
||||
if use jce; then
|
||||
dodir "${dest}"/jre/lib/security/strong-jce
|
||||
mv "${ddest}"/jre/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
mv "${ddest}"/jre/lib/security/local_policy.jar \
|
||||
"${ddest}"/jre/lib/security/strong-jce || die
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/US_export_policy.jar \
|
||||
"${dest}"/jre/lib/security/US_export_policy.jar
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/local_policy.jar \
|
||||
"${dest}"/jre/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/jre/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
if use source; then
|
||||
cp src.zip "${ddest}" || die
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT} (sun-jdk)#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
jre/lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# http://docs.oracle.com/javase/6/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/jre/lib/fontconfig.* || die
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties-r1 "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/jre/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/jre/lib/i386/client/libjvm.so
|
||||
opt/${P}/jre/lib/i386/motif21/libmawt.so
|
||||
opt/${P}/jre/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/appletviewer
|
||||
/opt/${P}/bin/apt
|
||||
/opt/${P}/bin/extcheck
|
||||
/opt/${P}/bin/idlj
|
||||
/opt/${P}/bin/jar
|
||||
/opt/${P}/bin/jarsigner
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/javac
|
||||
/opt/${P}/bin/javadoc
|
||||
/opt/${P}/bin/javah
|
||||
/opt/${P}/bin/javap
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/jconsole
|
||||
/opt/${P}/bin/jdb
|
||||
/opt/${P}/bin/jhat
|
||||
/opt/${P}/bin/jinfo
|
||||
/opt/${P}/bin/jmap
|
||||
/opt/${P}/bin/jps
|
||||
/opt/${P}/bin/jrunscript
|
||||
/opt/${P}/bin/jsadebugd
|
||||
/opt/${P}/bin/jstack
|
||||
/opt/${P}/bin/jstat
|
||||
/opt/${P}/bin/jstatd
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/native2ascii
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmic
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/schemagen
|
||||
/opt/${P}/bin/serialver
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/bin/wsgen
|
||||
/opt/${P}/bin/wsimport
|
||||
/opt/${P}/bin/xjc
|
||||
/opt/${P}/demo/jvmti/gctest/lib/libgctest.so
|
||||
/opt/${P}/demo/jvmti/heapTracker/lib/libheapTracker.so
|
||||
/opt/${P}/demo/jvmti/heapViewer/lib/libheapViewer.so
|
||||
/opt/${P}/demo/jvmti/minst/lib/libminst.so
|
||||
/opt/${P}/demo/jvmti/mtrace/lib/libmtrace.so
|
||||
/opt/${P}/demo/jvmti/versionCheck/lib/libversionCheck.so
|
||||
/opt/${P}/demo/jvmti/waiters/lib/libwaiters.so
|
||||
/opt/${P}/jre/bin/java
|
||||
/opt/${P}/jre/bin/java_vm
|
||||
/opt/${P}/jre/bin/javaws
|
||||
/opt/${P}/jre/bin/keytool
|
||||
/opt/${P}/jre/bin/orbd
|
||||
/opt/${P}/jre/bin/pack200
|
||||
/opt/${P}/jre/bin/policytool
|
||||
/opt/${P}/jre/bin/rmid
|
||||
/opt/${P}/jre/bin/rmiregistry
|
||||
/opt/${P}/jre/bin/servertool
|
||||
/opt/${P}/jre/bin/tnameserv
|
||||
/opt/${P}/jre/bin/unpack200
|
||||
/opt/${P}/jre/lib/jexec
|
||||
/opt/${P}/lib/jexec
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so
|
||||
/opt/${P}/lib/visualvm/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/jre/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libattach.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsaproc.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/jre/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,10 +1,5 @@
|
||||
DIST jre-6u33-linux-i586.bin 21693738 SHA256 a824c38cb57110642678f21739fe995e84c876dfcbc3d64f3091ef08adacad4a SHA512 71e92b9c650234a3c0069f7c23146e78043fbac4f9e75cb37f0401b5a2d43bf5d64471f14890bd2d7680d5fa7b2a38b443321815c207e1df378ac688827226bb WHIRLPOOL 5a001c0358edb77f169972f269a68809301f777b80f85634d2c8a214ac451ab52c65fa42900e1969c2092ac37e194c0a6eaf31458d150e2a62c9e17b3c6484c1
|
||||
DIST jre-6u33-linux-ia64.bin 22876388 SHA256 d39f06a0f6a18e94cc1d884f8d1c9d695ef002a9453efd087dbdf23f1ac83ed3 SHA512 8fbfbcfec1900db8f931f6812800f835ce4ca493b7e1c0b8e90d3ffa9c611f8df3d034ac5c9412ae2356f37ca8529c0632baef930b35364839f279b45981a75d WHIRLPOOL 5225a721e7d35a2f3fe1f66f7e1802479d6a759fbfc590de03069dec4717644f83757bf1bb65a2ee9b5be464220348269862eaa921537ffe94fe27b7dd4fe2fe
|
||||
DIST jre-6u33-linux-x64.bin 21300793 SHA256 c8a596ece07c79131fd33c65ab61f6099b203a42c0fe2daedb24360a15ab70ab SHA512 ced532e0eedab8312dfd242c624e59fde3ed8428eb1ec443ca0183522261b4af5979b566e3c88e27882e7eca9af7210735ed88841164ca06a9fb2d0fd6db1349 WHIRLPOOL 6ffcbd081e277e32e596eb0f4faf2de47b5c523622f7972e2bee4e7c60e8caea13111fea677bde7a076c1e051529a80bce1d0bc03713dcb4a837aabd63a28711
|
||||
DIST jre-6u34-linux-i586.bin 21697699 SHA256 c8274dd85af48a881276790e4b685b6a74b81eb3b4d60fa65e49820f932e1acf SHA512 7dc1c31c7fcb9721769e1c74b6aef29f698912879bcdf06973b99bb987ae7f9059b8b1abd487c180d1b560b38bfa11b0746256ed0ad63b3c01bbc14096bc7354 WHIRLPOOL c7f36a3e68931b204aa21d49f3305b19f905cea3c4d5f3001834ad3beac56c2bfb702e69841beed76383b9a451a347d93f66a5161937fe486034feadd9980e62
|
||||
DIST jre-6u34-linux-x64.bin 21302095 SHA256 affbb1851a2235130cb8f6d6cf467a3b130474b417658418bf8a4d85cff0dbaf SHA512 d8b50060ce190c44261a15c081bab731e6b5fede0e2643e99a778a84fe95c8023f79dd5a5aa840d42cd49b629c3f28d0bcad55528d6dd32d4ccbbe9b6c844832 WHIRLPOOL 5f98b815db24b65e2b7527f2769d2c5c9747bc13395751d8b98e3ae009f8eb6d1e5685356bfdbbece468e5f4a4c127a0f8935213e8b07316ba0a97f752e04284
|
||||
DIST jre-6u35-linux-i586.bin 21697122 SHA256 55959143e602cb4edf2786d0f78c288eb44e7f105836aa949f2e0081a2fbd70c SHA512 981c9177b910f3530acf9b0998e33c79c9d5e0bb6da73694d87d48be50a30ba349e088e7b32ba8bf3b3c6b48789d12948eb82477123944dfef61d2972ddf88a5 WHIRLPOOL 8313107f4aee0b877bc4ba4f4fe22738a41a0229e04af7b0b528fe23b820ec207efff6a7565c97985e8b9497ff73c1b7f4117b281ab286b49d91583f45a67835
|
||||
DIST jre-6u35-linux-x64.bin 21301595 SHA256 13c6d118e0f923c5dbaed49bdfd82857be7453c831000088305d47182bfad089 SHA512 789ed7eb4e3e4e9ee8170521da643d5713bd486b622f3cc3e10f9fa74360c31e98fe45ae7e599dd181067f2d0f81e6149f9628f6ed346c3356462d30077b41ea WHIRLPOOL 479bbf7e7e446d9fbc5bda230aaf00a6fc5d46631d47f604602d2b851c04f817753fe562ba15679cdaa86a5da6b99a2a8d526284d1e72a2cc13122c3b120c0fa
|
||||
DIST jre-6u37-linux-i586.bin 21704353 SHA256 aeba98f45e3dcddd460e28165d89de521e69dfa69b76ca6aa21bda633dce4776 SHA512 5f80c83c4b359d044c09b8854536a04c59f0e8d0699c29920114866b348c666f6227719bdf2236961cd0ee2bbaf82d3d75f97d413e6a26a02a4b075ac0d0907c WHIRLPOOL 6ebdc24c344173fe2011cf3197e66f7291b2985e99357740d543e3f715dce14101cac7213ff2e782b0a1af328e94d813e8843a5fe22b12dc96002b97e05cd8b1
|
||||
DIST jre-6u37-linux-ia64.bin 22887111 SHA256 0e1878987f372871ab1cde136a2081051b945cd77f0dcf0933ff1dbe895b9e01 SHA512 c246d6b756959b741212ac167681657e93a6b7713fd755949b8c5642d8928456c86ec474860c21edacf2b8c75947f1a75ea1c2a791c1e824c9cefac610f28799 WHIRLPOOL 8dda133815e261743ba7f43ff86479cace44ce59fa39f6272e3028b4839bf0b01e172a788f344b5bd1cd0bd8a50f83655a5af45c59e4e7fffa7ff512310a8383
|
||||
DIST jre-6u37-linux-x64.bin 21311066 SHA256 9a6b118b01988d9fbb4696824bd1909537a5e945b26de7b47b5f4b306a7d07f6 SHA512 063152d8149881c7fd602c1feac284f4ba162031765a0047faf054f2b4d8c5d2518198a0bca2f7286b34cc03a82d6434abd316529457aafdaa41094bce2a073e WHIRLPOOL 10c38edc1fccd839d48c13d7d4ebf75328aa1133d8c89baba0f1da4f44bae04f73f169ad6bde3a8a92a4b563cc15232f4a7d5bab89726e00d90a7c9fa72bd11e
|
||||
DIST jre-6u38-linux-i586.bin 21709114 SHA256 26ffa4f61d0dd542f3fe80a55cef43504263d3656953e37a9ca670e8e183b5ba SHA512 cf36e75f037722a5dc5fd30f1caef1b9da3f76c4435f5439be2d405e5d3f90a40bf79562a62345bb9c6d90d89bdc1e0628ed103ca93dc205d797552d104c4bf7 WHIRLPOOL f1e02a2dbf7b1370a3ab9c801d441a4723ee36fcbab7799119ad353b5dd81461227a1885f18a7a09153951e17b7681a06e6523fef77281d800d4ceaf34b7b133
|
||||
DIST jre-6u38-linux-x64.bin 21316813 SHA256 594791f98febf4a0c9723f86cf033a5905a13817a952952138a8f9d407913b23 SHA512 ed252cccb87347d64e490f70450ced9a720d8e3d1a6fb4207d3bea39cb1440248c78370b2cb6420688cfe796b9b9cf0cdf52b5e9f864f370e058ba5132479280 WHIRLPOOL 1598fa72c202d682fe1bd321a687e69303c4881b3e231f13cfe9b0bbd5ac694928c245524c67700fb1354a6ce9d365037c975b6f83377e5a6ca56464cd78d4ca
|
||||
|
@ -1,161 +0,0 @@
|
||||
# Version
|
||||
|
||||
version=1
|
||||
|
||||
# Component Font Mappings
|
||||
|
||||
allfonts.chinese-gb18030=-misc-ming for iso10646 -medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
allfonts.chinese-gb18030.motif=-isas-song ti-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
|
||||
allfonts.chinese-big5=-arphic technology co.-ar pl mingti2l big5-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
allfonts.chinese-big5.motif=-taipei-fixed-medium-r-normal--*-%d-*-*-c-*-big5-0
|
||||
allfonts.lucida=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
serif.plain.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
serif.plain.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
serif.plain.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
serif.plain.latin-1.motif=-b&h-luxi serif-medium-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
serif.bold.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
serif.bold.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
serif.bold.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
serif.bold.latin-1.motif=-b&h-luxi serif-bold-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
serif.italic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
serif.italic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
serif.italic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
serif.italic.latin-1.motif=-b&h-luxi serif-medium-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
serif.bolditalic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
serif.bolditalic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
serif.bolditalic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
serif.bolditalic.latin-1.motif=-b&h-luxi serif-bold-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
sansserif.plain.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
sansserif.plain.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
sansserif.plain.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
sansserif.plain.latin-1.motif=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
sansserif.bold.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
sansserif.bold.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
sansserif.bold.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
sansserif.bold.latin-1.motif=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
sansserif.italic.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
sansserif.italic.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
sansserif.italic.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
sansserif.italic.latin-1.motif=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
sansserif.bolditalic.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
sansserif.bolditalic.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
sansserif.bolditalic.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
sansserif.bolditalic.latin-1.motif=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
monospaced.plain.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
monospaced.plain.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
monospaced.plain.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
monospaced.plain.latin-1.motif=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
monospaced.bold.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
monospaced.bold.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
monospaced.bold.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
monospaced.bold.latin-1.motif=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
monospaced.italic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
monospaced.italic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
monospaced.italic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
monospaced.italic.latin-1.motif=-b&h-luxi mono-medium-i-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
monospaced.bolditalic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
monospaced.bolditalic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
monospaced.bolditalic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
monospaced.bolditalic.latin-1.motif=-b&h-luxi mono-bold-i-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
dialog.plain.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialog.plain.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialog.plain.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
dialog.plain.latin-1.motif=-b&h-luxi sans-medium-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
dialog.bold.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialog.bold.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialog.bold.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
dialog.bold.latin-1.motif=-b&h-luxi sans-bold-r-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
dialog.italic.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialog.italic.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialog.italic.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
dialog.italic.latin-1.motif=-b&h-luxi sans-medium-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
dialog.bolditalic.japanese-x0208=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialog.bolditalic.korean=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialog.bolditalic.korean.motif=-misc-baekmuk gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
|
||||
dialog.bolditalic.latin-1.motif=-b&h-luxi sans-bold-i-normal--*-%d-*-*-p-*-iso8859-1
|
||||
|
||||
dialoginput.plain.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialoginput.plain.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialoginput.plain.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
dialoginput.plain.latin-1.motif=-b&h-luxi mono-medium-r-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
dialoginput.bold.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialoginput.bold.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialoginput.bold.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
dialoginput.bold.latin-1.motif=-b&h-luxi mono-bold-r-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
dialoginput.italic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialoginput.italic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialoginput.italic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
dialoginput.italic.latin-1.motif=-b&h-luxi mono-medium-i-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
dialoginput.bolditalic.japanese-x0208=-misc-kochi mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
|
||||
dialoginput.bolditalic.korean=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1
|
||||
dialoginput.bolditalic.korean.motif=-misc-baekmuk batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0
|
||||
dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1
|
||||
dialoginput.bolditalic.latin-1.motif=-b&h-luxi mono-bold-i-normal--*-%d-*-*-m-*-iso8859-1
|
||||
|
||||
# Search Sequences
|
||||
|
||||
sequence.allfonts=latin-1
|
||||
sequence.allfonts.Big5=latin-1,chinese-big5
|
||||
sequence.allfonts.GB2312=latin-1,chinese-gb18030
|
||||
sequence.allfonts.x-euc-jp-linux=latin-1,japanese-x0208
|
||||
sequence.allfonts.EUC-KR=latin-1,korean
|
||||
sequence.allfonts.GB18030=latin-1,chinese-gb18030
|
||||
sequence.fallback=lucida,chinese-big5,chinese-gb18030,japanese-x0208,korean
|
||||
|
||||
# Exclusion Ranges
|
||||
|
||||
exclusion.japanese-x0208=0390-03d6,2200-22ef,2701-27be
|
||||
|
||||
# Font File Names
|
||||
|
||||
filename.-arphic_technology_co.-ar_pl_mingti2l_big5-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/arphicfonts/bsmi00lp.ttf
|
||||
filename.-misc-baekmuk_batang-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/baekmuk-fonts/batang.ttf
|
||||
filename.-misc-baekmuk_gulim-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/baekmuk-fonts/gulim.ttf
|
||||
filename.-misc-kochi_gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/kochi-substitute/kochi-gothic-subst.ttf
|
||||
filename.-misc-kochi_mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/kochi-substitute/kochi-mincho-subst.ttf
|
||||
filename.-misc-ming for iso10646 -medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/hkscs-ming/min_uni.ttf
|
||||
|
||||
# AWT X11 font paths
|
||||
awtfontpath.latin-1=/usr/share/fonts/Type1
|
||||
awtfontpath.chinese-big5=/usr/share/fonts/arphicfonts
|
||||
awtfontpath.chinese-gb18030=/usr/share/fonts/arphicfonts
|
||||
awtfontpath.japanese-x0208=/usr/share/fonts/kochi-substitute
|
||||
awtfontpath.korean=/usr/share/fonts/baekmuk-fonts
|
@ -1,17 +0,0 @@
|
||||
# Copyright 1999-2005 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jre-bin/files/sun-jre-bin-1.6.env,v 1.2 2007/06/02 16:23:14 betelgeuse Exp $
|
||||
|
||||
VERSION="Sun JRE @PV@"
|
||||
JAVA_HOME=/opt/@P@
|
||||
JRE_HOME=/opt/@P@
|
||||
PATH="${JAVA_HOME}/bin:${JAVA_HOME}/javaws"
|
||||
ROOTPATH="${JAVA_HOME}/bin:${JAVA_HOME}/javaws"
|
||||
LDPATH="${JAVA_HOME}/lib/@PLATFORM@/:${JAVA_HOME}/lib/@PLATFORM@/native_threads/:${JAVA_HOME}/lib/@PLATFORM@/xawt/:${JAVA_HOME}/lib/@PLATFORM@/server/"
|
||||
MANPATH="/opt/@P@/man"
|
||||
PROVIDES_TYPE="JRE"
|
||||
PROVIDES_VERSION="1.6"
|
||||
# Taken from sun.boot.class.path property
|
||||
BOOTCLASSPATH="${JAVA_HOME}/jre/lib/resources.jar:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/jre/lib/jsse.jar:${JAVA_HOME}/jre/lib/jce.jar:${JAVA_HOME}/jre/lib/charsets.jar"
|
||||
GENERATION="2"
|
||||
ENV_VARS="JAVA_HOME JRE_HOME PATH ROOTPATH LDPATH MANPATH"
|
@ -1,208 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jre-bin/sun-jre-bin-1.6.0.33-r1.ebuild,v 1.3 2012/08/03 13:53:49 ago Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre6-downloads-1637595.html"
|
||||
|
||||
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
|
||||
S_PV="$(replace_version_separator 3 '_')"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.bin"
|
||||
AMD64_AT="jre-${MY_PV}-linux-x64.bin"
|
||||
IA64_AT="jre-${MY_PV}-linux-ia64.bin"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
amd64? ( ${AMD64_AT} )
|
||||
ia64? ( ${IA64_AT} )
|
||||
x86? ( ${X86_AT} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.6"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
IUSE="X alsa jce nsplugin"
|
||||
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
jce? ( dev-java/sun-jce-bin:1.6 )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use ia64; then
|
||||
AT=${IA64_AT}
|
||||
fi
|
||||
|
||||
einfo "Due to Oracle no longer providing the distro-friendly DLJ bundles, the package"
|
||||
einfo "has become fetch restricted again. Alternatives are switching to"
|
||||
einfo "dev-java/icedtea-bin:6 or the source-based dev-java/icedtea:6"
|
||||
einfo ""
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JRE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
sh "${DISTDIR}"/${A} -noregister || die "Failed to unpack"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
# limit heap size for large memory on x86 #405239
|
||||
# this is a workaround and shouldn't be needed.
|
||||
bin/java -server -Xmx64m -Xshare:dump || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir /opt/${P}
|
||||
cp -pPR bin lib man "${ED}"/opt/${P} || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use jce; then
|
||||
dodir /opt/${P}/lib/security/strong-jce
|
||||
mv "${ED}"/opt/${P}/lib/security/US_export_policy.jar \
|
||||
"${ED}"/opt/${P}/lib/security/strong-jce || die
|
||||
mv "${ED}"/opt/${P}/lib/security/local_policy.jar \
|
||||
"${ED}"/opt/${P}/lib/security/strong-jce || die
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/US_export_policy.jar \
|
||||
/opt/${P}/lib/security/US_export_policy.jar
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/local_policy.jar \
|
||||
/opt/${P}/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin /opt/${P}/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT} (${PN})#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# bug #56444
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties-r1 "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto /opt/${P}/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
|
||||
java-vm_revdep-mask
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/lib/i386/client/libjvm.so
|
||||
opt/${P}/lib/i386/motif21/libmawt.so
|
||||
opt/${P}/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/java_vm
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/lib/jexec"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,208 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jre-bin/sun-jre-bin-1.6.0.33.ebuild,v 1.3 2012/07/09 07:15:18 jdhore Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre6-downloads-1637595.html"
|
||||
|
||||
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
|
||||
S_PV="$(replace_version_separator 3 '_')"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.bin"
|
||||
AMD64_AT="jre-${MY_PV}-linux-x64.bin"
|
||||
IA64_AT="jre-${MY_PV}-linux-ia64.bin"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
amd64? ( ${AMD64_AT} )
|
||||
ia64? ( ${IA64_AT} )
|
||||
x86? ( ${X86_AT} )"
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.6"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
IUSE="X alsa jce nsplugin"
|
||||
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
jce? ( dev-java/sun-jce-bin:1.6 )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use ia64; then
|
||||
AT=${IA64_AT}
|
||||
fi
|
||||
|
||||
einfo "Due to Oracle no longer providing the distro-friendly DLJ bundles, the package"
|
||||
einfo "has become fetch restricted again. Alternatives are switching to"
|
||||
einfo "dev-java/icedtea-bin:6 or the source-based dev-java/icedtea:6"
|
||||
einfo ""
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JRE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
sh "${DISTDIR}"/${A} -noregister || die "Failed to unpack"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
# limit heap size for large memory on x86 #405239
|
||||
# this is a workaround and shouldn't be needed.
|
||||
bin/java -server -Xmx64m -Xshare:dump || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir /opt/${P}
|
||||
cp -pPR bin lib man "${ED}"/opt/${P} || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use jce; then
|
||||
dodir /opt/${P}/lib/security/strong-jce
|
||||
mv "${ED}"/opt/${P}/lib/security/US_export_policy.jar \
|
||||
"${ED}"/opt/${P}/lib/security/strong-jce || die
|
||||
mv "${ED}"/opt/${P}/lib/security/local_policy.jar \
|
||||
"${ED}"/opt/${P}/lib/security/strong-jce || die
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/US_export_policy.jar \
|
||||
/opt/${P}/lib/security/US_export_policy.jar
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/local_policy.jar \
|
||||
/opt/${P}/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin /opt/${P}/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT} (${PN})#" \
|
||||
-e "s#Exec=.*#Exec=/opt/${P}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# bug #56444
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties-r1 "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto /opt/${P}/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
|
||||
java-vm_revdep-mask
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/lib/i386/client/libjvm.so
|
||||
opt/${P}/lib/i386/motif21/libmawt.so
|
||||
opt/${P}/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/java_vm
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/lib/jexec"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,216 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jre-bin/sun-jre-bin-1.6.0.34.ebuild,v 1.2 2012/08/31 22:01:32 ago Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre6-downloads-1637595.html"
|
||||
|
||||
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
|
||||
S_PV="$(replace_version_separator 3 '_')"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.bin"
|
||||
AMD64_AT="jre-${MY_PV}-linux-x64.bin"
|
||||
IA64_AT="jre-${MY_PV}-linux-ia64.bin"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
amd64? ( ${AMD64_AT} )
|
||||
x86? ( ${X86_AT} )"
|
||||
# ia64? ( ${IA64_AT} )
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.6"
|
||||
KEYWORDS="amd64 ~x86"
|
||||
|
||||
IUSE="X alsa jce nsplugin pax_kernel"
|
||||
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
jce? ( dev-java/sun-jce-bin:1.6 )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use ia64; then
|
||||
AT=${IA64_AT}
|
||||
fi
|
||||
|
||||
einfo "Due to Oracle no longer providing the distro-friendly DLJ bundles, the package"
|
||||
einfo "has become fetch restricted again. Alternatives are switching to"
|
||||
einfo "dev-java/icedtea-bin:6 or the source-based dev-java/icedtea:6"
|
||||
einfo ""
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JRE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
sh "${DISTDIR}"/${A} -noregister || die "Failed to unpack"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
# limit heap size for large memory on x86 #405239
|
||||
# this is a workaround and shouldn't be needed.
|
||||
bin/java -server -Xmx64m -Xshare:dump || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin lib man "${ddest}" || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use jce; then
|
||||
dodir "${dest}"/lib/security/strong-jce
|
||||
mv "${ddest}"/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/lib/security/strong-jce || die
|
||||
mv "${ddest}"/lib/security/local_policy.jar \
|
||||
"${ddest}"/lib/security/strong-jce || die
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/US_export_policy.jar \
|
||||
"${dest}"/lib/security/US_export_policy.jar
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/local_policy.jar \
|
||||
"${dest}"/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT} (${PN})#" \
|
||||
-e "s#Exec=.*#Exec=${dest}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# http://docs.oracle.com/javase/6/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/lib/fontconfig.* || die
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties-r1 "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
|
||||
java-vm_revdep-mask
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/lib/i386/client/libjvm.so
|
||||
opt/${P}/lib/i386/motif21/libmawt.so
|
||||
opt/${P}/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/java_vm
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/lib/jexec"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,216 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/sun-jre-bin/sun-jre-bin-1.6.0.35.ebuild,v 1.4 2012/09/13 07:16:49 phajdan.jr Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit java-vm-2 eutils prefix versionator
|
||||
|
||||
# This URIs need to be updated when bumping!
|
||||
JRE_URI="http://www.oracle.com/technetwork/java/javase/downloads/jre6u35-downloads-1836473.html"
|
||||
|
||||
MY_PV="$(get_version_component_range 2)u$(get_version_component_range 4)"
|
||||
S_PV="$(replace_version_separator 3 '_')"
|
||||
|
||||
X86_AT="jre-${MY_PV}-linux-i586.bin"
|
||||
AMD64_AT="jre-${MY_PV}-linux-x64.bin"
|
||||
IA64_AT="jre-${MY_PV}-linux-ia64.bin"
|
||||
|
||||
DESCRIPTION="Oracle's Java SE Runtime Environment"
|
||||
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
|
||||
SRC_URI="
|
||||
amd64? ( ${AMD64_AT} )
|
||||
x86? ( ${X86_AT} )"
|
||||
# ia64? ( ${IA64_AT} )
|
||||
|
||||
LICENSE="Oracle-BCLA-JavaSE"
|
||||
SLOT="1.6"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
IUSE="X alsa jce nsplugin pax_kernel"
|
||||
|
||||
RESTRICT="fetch strip"
|
||||
|
||||
RDEPEND="
|
||||
X? (
|
||||
x11-libs/libXext
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/libX11
|
||||
)
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
jce? ( dev-java/sun-jce-bin:1.6 )
|
||||
!prefix? ( sys-libs/glibc )"
|
||||
# scanelf won't create a PaX header, so depend on paxctl to avoid fallback
|
||||
# marking. #427642
|
||||
DEPEND="
|
||||
pax_kernel? ( sys-apps/paxctl )"
|
||||
|
||||
S="${WORKDIR}/jre${S_PV}"
|
||||
|
||||
pkg_nofetch() {
|
||||
if use x86; then
|
||||
AT=${X86_AT}
|
||||
elif use amd64; then
|
||||
AT=${AMD64_AT}
|
||||
elif use ia64; then
|
||||
AT=${IA64_AT}
|
||||
fi
|
||||
|
||||
einfo "Due to Oracle no longer providing the distro-friendly DLJ bundles, the package"
|
||||
einfo "has become fetch restricted again. Alternatives are switching to"
|
||||
einfo "dev-java/icedtea-bin:6 or the source-based dev-java/icedtea:6"
|
||||
einfo ""
|
||||
einfo "Please download ${AT} from:"
|
||||
einfo "${JRE_URI}"
|
||||
einfo "and move it to ${DISTDIR}"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
sh "${DISTDIR}"/${A} -noregister || die "Failed to unpack"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# This needs to be done before CDS - #215225
|
||||
java-vm_set-pax-markings "${S}"
|
||||
|
||||
# see bug #207282
|
||||
einfo "Creating the Class Data Sharing archives"
|
||||
if use x86; then
|
||||
bin/java -client -Xshare:dump || die
|
||||
fi
|
||||
# limit heap size for large memory on x86 #405239
|
||||
# this is a workaround and shouldn't be needed.
|
||||
bin/java -server -Xmx64m -Xshare:dump || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}${dest}"
|
||||
|
||||
# We should not need the ancient plugin for Firefox 2 anymore, plus it has
|
||||
# writable executable segments
|
||||
if use x86; then
|
||||
rm -vf lib/i386/libjavaplugin_oji.so \
|
||||
lib/i386/libjavaplugin_nscp*.so
|
||||
rm -vrf plugin/i386
|
||||
fi
|
||||
# Without nsplugin flag, also remove the new plugin
|
||||
local arch=${ARCH};
|
||||
use x86 && arch=i386;
|
||||
if ! use nsplugin; then
|
||||
rm -vf lib/${arch}/libnpjp2.so \
|
||||
lib/${arch}/libjavaplugin_jni.so
|
||||
fi
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR bin lib man "${ddest}" || die
|
||||
|
||||
# Remove empty dirs we might have copied
|
||||
find "${D}" -type d -empty -exec rmdir {} + || die
|
||||
|
||||
dodoc COPYRIGHT README
|
||||
|
||||
if use jce; then
|
||||
dodir "${dest}"/lib/security/strong-jce
|
||||
mv "${ddest}"/lib/security/US_export_policy.jar \
|
||||
"${ddest}"/lib/security/strong-jce || die
|
||||
mv "${ddest}"/lib/security/local_policy.jar \
|
||||
"${ddest}"/lib/security/strong-jce || die
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/US_export_policy.jar \
|
||||
"${dest}"/lib/security/US_export_policy.jar
|
||||
dosym /opt/sun-jce-bin-1.6.0/jre/lib/security/unlimited-jce/local_policy.jar \
|
||||
"${dest}"/lib/security/local_policy.jar
|
||||
fi
|
||||
|
||||
if use nsplugin; then
|
||||
install_mozilla_plugin "${dest}"/lib/${arch}/libnpjp2.so
|
||||
fi
|
||||
|
||||
# Install desktop file for the Java Control Panel.
|
||||
# Using ${PN}-${SLOT} to prevent file collision with jre and or other slots.
|
||||
# make_desktop_entry can't be used as ${P} would end up in filename.
|
||||
newicon lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png \
|
||||
sun-jcontrol-${PN}-${SLOT}.png || die
|
||||
sed -e "s#Name=.*#Name=Java Control Panel for Oracle JDK ${SLOT} (${PN})#" \
|
||||
-e "s#Exec=.*#Exec=${dest}/bin/jcontrol#" \
|
||||
-e "s#Icon=.*#Icon=sun-jcontrol-${PN}-${SLOT}.png#" \
|
||||
lib/desktop/applications/sun_java.desktop > \
|
||||
"${T}"/jcontrol-${PN}-${SLOT}.desktop || die
|
||||
domenu "${T}"/jcontrol-${PN}-${SLOT}.desktop
|
||||
|
||||
# http://docs.oracle.com/javase/6/docs/technotes/guides/intl/fontconfig.html
|
||||
rm "${ddest}"/lib/fontconfig.* || die
|
||||
cp "${FILESDIR}"/fontconfig.Gentoo.properties-r1 "${T}"/fontconfig.properties || die
|
||||
eprefixify "${T}"/fontconfig.properties
|
||||
insinto "${dest}"/lib/
|
||||
doins "${T}"/fontconfig.properties
|
||||
|
||||
set_java_env "${FILESDIR}/${VMHANDLE}.env-r1"
|
||||
java-vm_revdep-mask
|
||||
}
|
||||
|
||||
QA_TEXTRELS_x86="
|
||||
opt/${P}/lib/i386/client/libjvm.so
|
||||
opt/${P}/lib/i386/motif21/libmawt.so
|
||||
opt/${P}/lib/i386/server/libjvm.so"
|
||||
QA_FLAGS_IGNORED="
|
||||
/opt/${P}/bin/java
|
||||
/opt/${P}/bin/java_vm
|
||||
/opt/${P}/bin/javaws
|
||||
/opt/${P}/bin/keytool
|
||||
/opt/${P}/bin/orbd
|
||||
/opt/${P}/bin/pack200
|
||||
/opt/${P}/bin/policytool
|
||||
/opt/${P}/bin/rmid
|
||||
/opt/${P}/bin/rmiregistry
|
||||
/opt/${P}/bin/servertool
|
||||
/opt/${P}/bin/tnameserv
|
||||
/opt/${P}/bin/unpack200
|
||||
/opt/${P}/lib/jexec"
|
||||
for java_system_arch in amd64 i386; do
|
||||
QA_FLAGS_IGNORED+="
|
||||
/opt/${P}/lib/${java_system_arch}/headless/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/jli/libjli.so
|
||||
/opt/${P}/lib/${java_system_arch}/libawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libcmm.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdcpr.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdeploy.so
|
||||
/opt/${P}/lib/${java_system_arch}/libdt_socket.so
|
||||
/opt/${P}/lib/${java_system_arch}/libfontmanager.so
|
||||
/opt/${P}/lib/${java_system_arch}/libhprof.so
|
||||
/opt/${P}/lib/${java_system_arch}/libinstrument.so
|
||||
/opt/${P}/lib/${java_system_arch}/libioser12.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2gss.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pcsc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libj2pkcs11.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjaas_unix.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava_crw_demo.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjavaplugin_jni.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjava.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/libJdbcOdbc.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjdwp.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjpeg.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsig.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsoundalsa.so
|
||||
/opt/${P}/lib/${java_system_arch}/libjsound.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmanagement.so
|
||||
/opt/${P}/lib/${java_system_arch}/libmlib_image.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnative_chmod_g.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnative_chmod.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnet.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnio.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpjp2.so
|
||||
/opt/${P}/lib/${java_system_arch}/libnpt.so
|
||||
/opt/${P}/lib/${java_system_arch}/librmi.so
|
||||
/opt/${P}/lib/${java_system_arch}/libsplashscreen.so
|
||||
/opt/${P}/lib/${java_system_arch}/libunpack.so
|
||||
/opt/${P}/lib/${java_system_arch}/libverify.so
|
||||
/opt/${P}/lib/${java_system_arch}/libzip.so
|
||||
/opt/${P}/lib/${java_system_arch}/motif21/libmawt.so
|
||||
/opt/${P}/lib/${java_system_arch}/native_threads/libhpi.so
|
||||
/opt/${P}/lib/${java_system_arch}/server/libjvm.so
|
||||
/opt/${P}/lib/${java_system_arch}/xawt/libmawt.so"
|
||||
done
|
@ -1,6 +1,5 @@
|
||||
DIST v8-3.13.7.5.tar.bz2 10203429 SHA256 f28c939b89adfbb8a7e44b1c65a75c368256e68d17ee84516b2bb15e946e6d5f SHA512 71bf56b913a96850d97e27615c4a0ccec384bb5eb4774f0af6fd9029b6762f71b6119b92d6dad6ef4c001954623213ef3a46e168a7fd7f334981e4c6c00a0a57 WHIRLPOOL 4400312a142e509ce25fbebd02313377c120c8f0d8852ee6a5e788f7338a5e47f2c41b2b52921ae2ae51987ea87418a149f241a60bc11b32cac3d820f5cccfe3
|
||||
DIST v8-3.14.5.1.tar.bz2 10354929 SHA256 bf3b671e75e5de3ab814846a895d4577dba45e435cbb173141a4ed05c945878f SHA512 0a98ddf24841261997089ad2906050fdd76e937be6208dfb6b5fa5bab9e00a5434a347fcd4b5cc59c83a798a2741ddf01cf44b9af1c8c10de5c7b845720e30f6 WHIRLPOOL 797e9af1ccaf4179a6170d7b87e9a5ddca9c44424287e71c340008c2c6a4a50efdf75559f563a56337c6618aaed9567b364099b5c7f6c2636b75fe37b799bb72
|
||||
DIST v8-3.14.5.2.tar.bz2 10352003 SHA256 3b296a8f5cd49c3c5999fc60020931b7ef7d65369ebac5a12df2b0069669018f SHA512 4e651d31a75b0e2b766fb0e91b0f4a4ef3c6ad4e8f8eb48a5ac13424475222e8fca02946fe54cde3fb77b63b1b53cd436cefea17bb10598cac4b1608e93d0df0 WHIRLPOOL 8dd94bc4afa5e5d0203b37e5b309ecee16e34d3f6362dc9be11944a80a71528a9805a21812fa71c81324ec761e5c7439e5ec2fb1ea9b30edd7c2919b4d28e6e7
|
||||
DIST v8-3.14.5.tar.bz2 10351058 SHA256 361ad3b63dc7c9d0943b72b1be592a8135e4ddb0e416b9bcf02b4d2df514fca7 SHA512 ee27a9f892c1d2151173d38e007dc226c0d59768c26bb2e8f9be8057898d76839c93f70fcda4e6771634d564dcb565e1378e6fcbbfcd8317723cb63c24d32956 WHIRLPOOL 9a9ea3bdf7b466329640ecad752b04ef3c7e288581a23683cda331323369ee2804e91419b2a20eba19594eb517850b33761e13dc7b02f96d1771bca306c7e391
|
||||
DIST v8-3.14.5.3.tar.bz2 10352249 SHA256 f91d851abd284589272f2b338c74e10f07ce667736e8e73cbd301172cb7f75a1 SHA512 ea090f390d9ec86b33393135d9e14f2a059e0341f65aaa86e4816ee9b2f0d9dbdb1ef1d86b6eab5742c93f62279bb4ce806a86eeacc4e0e0b04b0627c462b685 WHIRLPOOL fbb44dfed7c77fac28eb4d87e9f151ab0e70d6e57807de0f6af3c71ec7006cee15cc2935f3c75375f8a793a92fcd6a9f453ba2ea4b7e0d7353f5f0382ca9d937
|
||||
DIST v8-3.15.11.1.tar.bz2 10394939 SHA256 8c621ff68e182fe200e3c8818a78f67a7d675c6303112b20f09c46e723a1cc0a SHA512 7e194d8b98cc864eb695b84cdee524258e727a6dd9f5fa8ffe96e4a280723907db7ea8799d40e87bbec6eb566563cc1e56e95c734f1d1f55bebfd8782f47bee5 WHIRLPOOL be564578d1065e9d613b5e7474a227572f456039a4daa7050cf1c3449dcd3d4b323d9f6f581c875d779f99deb477ed027f8f777ad86bf81fdf1751948ec2a4f8
|
||||
DIST v8-3.15.7.2.tar.bz2 10385188 SHA256 51083a30a1a01282d5c977e91beb44bf014da604161127039a8465f91b4623e5 SHA512 1955082efc11b8c047abb28899968d53948e010ff8ffc7bcefe61aefc2234050b24bda34d1ac85953d007adb9b528725970e2207ab46e4e2be62ba54ca0e706d WHIRLPOOL a507b532262304ee8ccddb6a35863f4a400fca7be59ca88ebd0f3a40bb9c6b433ef8f8940d629c9e92574c3bbfb6a8662a7292c116281d2bf96fb03612e3e575
|
||||
|
@ -1,135 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.14.5.1.ebuild,v 1.2 2012/11/16 19:25:59 grobian Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
PYTHON_DEPEND="2:2.6"
|
||||
|
||||
inherit eutils multilib pax-utils python toolchain-funcs versionator
|
||||
|
||||
DESCRIPTION="Google's open source JavaScript engine"
|
||||
HOMEPAGE="http://code.google.com/p/v8"
|
||||
SRC_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.bz2"
|
||||
LICENSE="BSD"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~x64-macos ~x86-macos"
|
||||
IUSE=""
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export AR CC CXX RANLIB
|
||||
export LINK=${CXX}
|
||||
|
||||
local hardfp=off
|
||||
|
||||
# Use target arch detection logic from bug #354601.
|
||||
case ${CHOST} in
|
||||
i?86-*) myarch=ia32 ;;
|
||||
x86_64-*)
|
||||
if [[ $ABI = x86 ]] ; then
|
||||
myarch=ia32
|
||||
else
|
||||
myarch=x64
|
||||
fi ;;
|
||||
arm*-hardfloat-*)
|
||||
hardfp=on
|
||||
myarch=arm ;;
|
||||
arm*-*) myarch=arm ;;
|
||||
*) die "Unrecognized CHOST: ${CHOST}"
|
||||
esac
|
||||
mytarget=${myarch}.release
|
||||
|
||||
soname_version="$(get_version_component_range 1-3)"
|
||||
|
||||
local snapshot=on
|
||||
host-is-pax && snapshot=off
|
||||
|
||||
# TODO: Add console=readline option once implemented upstream
|
||||
# http://code.google.com/p/v8/issues/detail?id=1781
|
||||
|
||||
emake V=1 \
|
||||
library=shared \
|
||||
werror=no \
|
||||
soname_version=${soname_version} \
|
||||
snapshot=${snapshot} \
|
||||
hardfp=${hardfp} \
|
||||
${mytarget} || die
|
||||
|
||||
pax-mark m out/${mytarget}/{cctest,d8,shell} || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local arg testjobs
|
||||
for arg in ${MAKEOPTS}; do
|
||||
case ${arg} in
|
||||
-j*) testjobs=${arg#-j} ;;
|
||||
--jobs=*) testjobs=${arg#--jobs=} ;;
|
||||
esac
|
||||
done
|
||||
|
||||
tools/test-wrapper-gypbuild.py \
|
||||
-j${testjobs:-1} \
|
||||
--arch-and-mode=${mytarget} \
|
||||
--no-presubmit \
|
||||
--progress=dots || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr
|
||||
doins -r include || die
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
# buildsystem is too horrific to get this built correctly
|
||||
mkdir -p out/${mytarget}/lib.target
|
||||
mv out/${mytarget}/libv8.so.${soname_version} \
|
||||
out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
|
||||
install_name_tool \
|
||||
-id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
|
||||
out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) \
|
||||
|| die
|
||||
install_name_tool \
|
||||
-change \
|
||||
/usr/local/lib/libv8.so.${soname_version} \
|
||||
"${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
|
||||
out/${mytarget}/d8 || die
|
||||
fi
|
||||
|
||||
dobin out/${mytarget}/d8 || die
|
||||
|
||||
dolib out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
|
||||
dosym libv8$(get_libname ${soname_version}) /usr/$(get_libdir)/libv8$(get_libname) || die
|
||||
|
||||
dodoc AUTHORS ChangeLog || die
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
preserved_libs=()
|
||||
local baselib candidate
|
||||
|
||||
eshopts_push -s nullglob
|
||||
|
||||
for candidate in "${EROOT}usr/$(get_libdir)"/libv8$(get_libname).*; do
|
||||
baselib=${candidate##*/}
|
||||
if [[ ! -e "${ED}usr/$(get_libdir)/${baselib}" ]]; then
|
||||
preserved_libs+=( "${EPREFIX}/usr/$(get_libdir)/${baselib}" )
|
||||
fi
|
||||
done
|
||||
|
||||
eshopts_pop
|
||||
|
||||
if [[ ${#preserved_libs[@]} -gt 0 ]]; then
|
||||
preserve_old_lib "${preserved_libs[@]}"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ${#preserved_libs[@]} -gt 0 ]]; then
|
||||
preserve_old_lib_notify "${preserved_libs[@]}"
|
||||
fi
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.14.5.1-r1.ebuild,v 1.3 2012/12/08 16:53:57 floppym Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.14.5.3.ebuild,v 1.1 2012/12/20 01:14:53 floppym Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python2_{6,7} )
|
@ -1,135 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/v8/v8-3.14.5.ebuild,v 1.1 2012/10/25 03:35:38 phajdan.jr Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
PYTHON_DEPEND="2:2.6"
|
||||
|
||||
inherit eutils multilib pax-utils python toolchain-funcs versionator
|
||||
|
||||
DESCRIPTION="Google's open source JavaScript engine"
|
||||
HOMEPAGE="http://code.google.com/p/v8"
|
||||
SRC_URI="http://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.bz2"
|
||||
LICENSE="BSD"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86 ~x86-fbsd ~x64-macos ~x86-macos"
|
||||
IUSE=""
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export AR CC CXX RANLIB
|
||||
export LINK=${CXX}
|
||||
|
||||
local hardfp=off
|
||||
|
||||
# Use target arch detection logic from bug #354601.
|
||||
case ${CHOST} in
|
||||
i?86-*) myarch=ia32 ;;
|
||||
x86_64-*)
|
||||
if [[ $ABI = x86 ]] ; then
|
||||
myarch=ia32
|
||||
else
|
||||
myarch=x64
|
||||
fi ;;
|
||||
arm*-hardfloat-*)
|
||||
hardfp=on
|
||||
myarch=arm ;;
|
||||
arm*-*) myarch=arm ;;
|
||||
*) die "Unrecognized CHOST: ${CHOST}"
|
||||
esac
|
||||
mytarget=${myarch}.release
|
||||
|
||||
soname_version="$(get_version_component_range 1-3)"
|
||||
|
||||
local snapshot=on
|
||||
host-is-pax && snapshot=off
|
||||
|
||||
# TODO: Add console=readline option once implemented upstream
|
||||
# http://code.google.com/p/v8/issues/detail?id=1781
|
||||
|
||||
emake V=1 \
|
||||
library=shared \
|
||||
werror=no \
|
||||
soname_version=${soname_version} \
|
||||
snapshot=${snapshot} \
|
||||
hardfp=${hardfp} \
|
||||
${mytarget} || die
|
||||
|
||||
pax-mark m out/${mytarget}/{cctest,d8,shell} || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local arg testjobs
|
||||
for arg in ${MAKEOPTS}; do
|
||||
case ${arg} in
|
||||
-j*) testjobs=${arg#-j} ;;
|
||||
--jobs=*) testjobs=${arg#--jobs=} ;;
|
||||
esac
|
||||
done
|
||||
|
||||
tools/test-wrapper-gypbuild.py \
|
||||
-j${testjobs:-1} \
|
||||
--arch-and-mode=${mytarget} \
|
||||
--no-presubmit \
|
||||
--progress=dots || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr
|
||||
doins -r include || die
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
# buildsystem is too horrific to get this built correctly
|
||||
mkdir -p out/${mytarget}/lib.target
|
||||
mv out/${mytarget}/libv8.so.${soname_version} \
|
||||
out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
|
||||
install_name_tool \
|
||||
-id "${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
|
||||
out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) \
|
||||
|| die
|
||||
install_name_tool \
|
||||
-change \
|
||||
"${S}"/out/${mytarget}/libv8.so.${soname_version} \
|
||||
"${EPREFIX}"/usr/$(get_libdir)/libv8$(get_libname) \
|
||||
out/${mytarget}/d8 || die
|
||||
fi
|
||||
|
||||
dobin out/${mytarget}/d8 || die
|
||||
|
||||
dolib out/${mytarget}/lib.target/libv8$(get_libname ${soname_version}) || die
|
||||
dosym libv8$(get_libname ${soname_version}) /usr/$(get_libdir)/libv8$(get_libname) || die
|
||||
|
||||
dodoc AUTHORS ChangeLog || die
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
preserved_libs=()
|
||||
local baselib candidate
|
||||
|
||||
eshopts_push -s nullglob
|
||||
|
||||
for candidate in "${EROOT}usr/$(get_libdir)"/libv8$(get_libname).*; do
|
||||
baselib=${candidate##*/}
|
||||
if [[ ! -e "${ED}usr/$(get_libdir)/${baselib}" ]]; then
|
||||
preserved_libs+=( "${EPREFIX}/usr/$(get_libdir)/${baselib}" )
|
||||
fi
|
||||
done
|
||||
|
||||
eshopts_pop
|
||||
|
||||
if [[ ${#preserved_libs[@]} -gt 0 ]]; then
|
||||
preserve_old_lib "${preserved_libs[@]}"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ${#preserved_libs[@]} -gt 0 ]]; then
|
||||
preserve_old_lib_notify "${preserved_libs[@]}"
|
||||
fi
|
||||
}
|
@ -0,0 +1,102 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/gmp-5.1.0.ebuild,v 1.1 2012/12/20 03:08:09 vapier Exp $
|
||||
|
||||
inherit flag-o-matic eutils libtool unpacker toolchain-funcs
|
||||
|
||||
MY_PV=${PV/_p*}
|
||||
MY_P=${PN}-${MY_PV}
|
||||
PLEVEL=${PV/*p}
|
||||
DESCRIPTION="Library for arithmetic on arbitrary precision integers, rational numbers, and floating-point numbers"
|
||||
HOMEPAGE="http://gmplib.org/"
|
||||
SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.xz
|
||||
ftp://ftp.gmplib.org/pub/${MY_P}/${MY_P}.tar.xz
|
||||
doc? ( http://gmplib.org/${PN}-man-${MY_PV}.pdf )"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="doc cxx static-libs"
|
||||
|
||||
DEPEND="sys-devel/m4
|
||||
app-arch/xz-utils"
|
||||
RDEPEND=""
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_unpack() {
|
||||
unpacker_src_unpack
|
||||
cd "${S}"
|
||||
[[ -d ${FILESDIR}/${PV} ]] && EPATCH_SUFFIX="diff" EPATCH_FORCE="yes" epatch "${FILESDIR}"/${PV}
|
||||
epatch "${FILESDIR}"/${PN}-4.1.4-noexecstack.patch
|
||||
epatch "${FILESDIR}"/${PN}-5.0.5-x32-support.patch
|
||||
|
||||
# disable -fPIE -pie in the tests for x86 #236054
|
||||
if use x86 && gcc-specs-pie ; then
|
||||
epatch "${FILESDIR}"/${PN}-5.0.1-x86-nopie-tests.patch
|
||||
fi
|
||||
|
||||
# note: we cannot run autotools here as gcc depends on this package
|
||||
elibtoolize
|
||||
|
||||
# GMP uses the "ABI" env var during configure as does Gentoo (econf).
|
||||
# So, to avoid patching the source constantly, wrap things up.
|
||||
mv configure configure.wrapped || die
|
||||
cat <<-\EOF > configure
|
||||
#!/bin/sh
|
||||
exec env ABI="$GMPABI" "${0}.wrapped" "$@"
|
||||
EOF
|
||||
chmod a+rx configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Because of our 32-bit userland, 1.0 is the only HPPA ABI that works
|
||||
# http://gmplib.org/manual/ABI-and-ISA.html#ABI-and-ISA (bug #344613)
|
||||
if [[ ${CHOST} == hppa2.0-* ]] ; then
|
||||
export GMPABI="1.0"
|
||||
fi
|
||||
|
||||
# ABI mappings (needs all architectures supported)
|
||||
case ${ABI} in
|
||||
32|x86) GMPABI=32;;
|
||||
64|amd64|n64) GMPABI=64;;
|
||||
[onx]32) GMPABI=${ABI};;
|
||||
esac
|
||||
export GMPABI
|
||||
|
||||
tc-export CC
|
||||
econf \
|
||||
--localstatedir=/var/state/gmp \
|
||||
--disable-mpbsd \
|
||||
$(use_enable cxx) \
|
||||
$(use_enable static-libs static) \
|
||||
|| die
|
||||
|
||||
emake || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
|
||||
# should be a standalone lib
|
||||
rm -f "${D}"/usr/$(get_libdir)/libgmp.la
|
||||
# this requires libgmp
|
||||
local la="${D}/usr/$(get_libdir)/libgmpxx.la"
|
||||
use static-libs \
|
||||
&& sed -i 's:/[^ ]*/libgmp.la:-lgmp:' "${la}" \
|
||||
|| rm -f "${la}"
|
||||
|
||||
dodoc AUTHORS ChangeLog NEWS README
|
||||
dodoc doc/configuration doc/isa_abi_headache
|
||||
dohtml -r doc
|
||||
|
||||
use doc && cp "${DISTDIR}"/gmp-man-${MY_PV}.pdf "${D}"/usr/share/doc/${PF}/
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
preserve_old_lib /usr/$(get_libdir)/libgmp.so.3
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
preserve_old_lib_notify /usr/$(get_libdir)/libgmp.so.3
|
||||
}
|
@ -0,0 +1,42 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmail/libmail-0.3-r1.ebuild,v 1.1 2012/12/19 17:21:40 hwoarang Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="A mail handling library"
|
||||
HOMEPAGE="http://libmail.sourceforge.net"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="apop gnutls profile sasl"
|
||||
|
||||
DEPEND="gnutls? ( >=net-libs/gnutls-2 )
|
||||
sasl? ( >=dev-libs/cyrus-sasl-2 )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
# Drop quotes from ACLOCAL_AMFLAGS otherwise aclocal will fail
|
||||
# see 447760
|
||||
sed -i -e "/ACLOCAL_AMFLAGS/s:\"::g" Makefile.am || die
|
||||
# Do not unset user's CFLAGS
|
||||
sed -i -e "/^CFLAGS=/s:CFLAGS=\":CFLAGS=\"\$CFLAGS :" configure.ac || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable apop) \
|
||||
$(use_enable gnutls tls) \
|
||||
$(use_enable profile ) \
|
||||
$(use_enable sasl)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
dodoc AUTHORS ChangeLog NEWS README TODO
|
||||
}
|
@ -0,0 +1,235 @@
|
||||
diff -Naurd mpfr-3.1.1-a/PATCHES mpfr-3.1.1-b/PATCHES
|
||||
--- mpfr-3.1.1-a/PATCHES 2012-08-30 09:28:51.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/PATCHES 2012-08-30 09:28:51.000000000 +0000
|
||||
@@ -0,0 +1 @@
|
||||
+get_decimal64
|
||||
diff -Naurd mpfr-3.1.1-a/VERSION mpfr-3.1.1-b/VERSION
|
||||
--- mpfr-3.1.1-a/VERSION 2012-07-03 15:01:13.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/VERSION 2012-08-30 09:28:51.000000000 +0000
|
||||
@@ -1 +1 @@
|
||||
-3.1.1
|
||||
+3.1.1-p1
|
||||
diff -Naurd mpfr-3.1.1-a/src/get_d64.c mpfr-3.1.1-b/src/get_d64.c
|
||||
--- mpfr-3.1.1-a/src/get_d64.c 2012-07-03 15:01:18.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/src/get_d64.c 2012-08-30 09:28:51.000000000 +0000
|
||||
@@ -32,6 +32,10 @@
|
||||
|
||||
#ifdef MPFR_WANT_DECIMAL_FLOATS
|
||||
|
||||
+#ifndef DEC64_MAX
|
||||
+# define DEC64_MAX 9.999999999999999E384dd
|
||||
+#endif
|
||||
+
|
||||
#ifdef DPD_FORMAT
|
||||
static int T[1000] = {
|
||||
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 32,
|
||||
@@ -142,26 +146,14 @@
|
||||
static _Decimal64
|
||||
get_decimal64_min (int negative)
|
||||
{
|
||||
- union ieee_double_extract x;
|
||||
-
|
||||
- x.s.sig = (negative) ? 1 : 0;
|
||||
- x.s.exp = 0;
|
||||
- x.s.manh = 0;
|
||||
- x.s.manl = 1;
|
||||
- return x.d;
|
||||
+ return negative ? - 1E-398dd : 1E-398dd;
|
||||
}
|
||||
|
||||
/* construct the decimal64 largest finite number with given sign */
|
||||
static _Decimal64
|
||||
get_decimal64_max (int negative)
|
||||
{
|
||||
- union ieee_double_extract x;
|
||||
-
|
||||
- x.s.sig = (negative) ? 1 : 0;
|
||||
- x.s.exp = 1919;
|
||||
- x.s.manh = 1048575; /* 2^20-1 */
|
||||
- x.s.manl = ~0;
|
||||
- return x.d;
|
||||
+ return negative ? - DEC64_MAX : DEC64_MAX;
|
||||
}
|
||||
|
||||
/* one-to-one conversion:
|
||||
@@ -334,7 +326,8 @@
|
||||
/* the largest decimal64 number is just below 10^(385) < 2^1279 */
|
||||
else if (MPFR_UNLIKELY (e > 1279)) /* then src >= 2^1279 */
|
||||
{
|
||||
- if (MPFR_RNDZ || (rnd_mode == MPFR_RNDU && negative != 0)
|
||||
+ if (rnd_mode == MPFR_RNDZ
|
||||
+ || (rnd_mode == MPFR_RNDU && negative != 0)
|
||||
|| (rnd_mode == MPFR_RNDD && negative == 0))
|
||||
return get_decimal64_max (negative);
|
||||
else
|
||||
@@ -354,6 +347,15 @@
|
||||
which corresponds to s=[0.]1000...000 and e=-397 */
|
||||
if (e < -397)
|
||||
{
|
||||
+ if (rnd_mode == MPFR_RNDN && e == -398)
|
||||
+ {
|
||||
+ /* If 0.5E-398 < |src| < 1E-398 (smallest subnormal),
|
||||
+ src should round to +/- 1E-398 in MPFR_RNDN. */
|
||||
+ mpfr_get_str (s, &e, 10, 1, src, MPFR_RNDA);
|
||||
+ return e == -398 && s[negative] <= '5' ?
|
||||
+ get_decimal64_zero (negative) :
|
||||
+ get_decimal64_min (negative);
|
||||
+ }
|
||||
if (rnd_mode == MPFR_RNDZ || rnd_mode == MPFR_RNDN
|
||||
|| (rnd_mode == MPFR_RNDD && negative == 0)
|
||||
|| (rnd_mode == MPFR_RNDU && negative != 0))
|
||||
@@ -379,7 +381,8 @@
|
||||
which corresponds to s=[0.]9999...999 and e=385 */
|
||||
else if (e > 385)
|
||||
{
|
||||
- if (MPFR_RNDZ || (rnd_mode == MPFR_RNDU && negative != 0)
|
||||
+ if (rnd_mode == MPFR_RNDZ
|
||||
+ || (rnd_mode == MPFR_RNDU && negative != 0)
|
||||
|| (rnd_mode == MPFR_RNDD && negative == 0))
|
||||
return get_decimal64_max (negative);
|
||||
else
|
||||
diff -Naurd mpfr-3.1.1-a/src/mpfr.h mpfr-3.1.1-b/src/mpfr.h
|
||||
--- mpfr-3.1.1-a/src/mpfr.h 2012-07-03 15:01:19.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/src/mpfr.h 2012-08-30 09:28:51.000000000 +0000
|
||||
@@ -27,7 +27,7 @@
|
||||
#define MPFR_VERSION_MAJOR 3
|
||||
#define MPFR_VERSION_MINOR 1
|
||||
#define MPFR_VERSION_PATCHLEVEL 1
|
||||
-#define MPFR_VERSION_STRING "3.1.1"
|
||||
+#define MPFR_VERSION_STRING "3.1.1-p1"
|
||||
|
||||
/* Macros dealing with MPFR VERSION */
|
||||
#define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
|
||||
diff -Naurd mpfr-3.1.1-a/src/version.c mpfr-3.1.1-b/src/version.c
|
||||
--- mpfr-3.1.1-a/src/version.c 2012-07-03 15:01:18.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/src/version.c 2012-08-30 09:28:51.000000000 +0000
|
||||
@@ -25,5 +25,5 @@
|
||||
const char *
|
||||
mpfr_get_version (void)
|
||||
{
|
||||
- return "3.1.1";
|
||||
+ return "3.1.1-p1";
|
||||
}
|
||||
diff -Naurd mpfr-3.1.1-a/tests/tget_set_d64.c mpfr-3.1.1-b/tests/tget_set_d64.c
|
||||
--- mpfr-3.1.1-a/tests/tget_set_d64.c 2012-07-03 15:01:24.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/tests/tget_set_d64.c 2012-08-30 09:28:51.000000000 +0000
|
||||
@@ -25,6 +25,10 @@
|
||||
#include <stdlib.h> /* for exit */
|
||||
#include "mpfr-test.h"
|
||||
|
||||
+#ifndef DEC64_MAX
|
||||
+# define DEC64_MAX 9.999999999999999E384dd
|
||||
+#endif
|
||||
+
|
||||
/* #define DEBUG */
|
||||
|
||||
static void
|
||||
@@ -149,6 +153,15 @@
|
||||
mpfr_set_str (x, "9.999999999999999E384", 10, MPFR_RNDZ);
|
||||
mpfr_set (y, x, MPFR_RNDZ);
|
||||
d = mpfr_get_decimal64 (x, MPFR_RNDU);
|
||||
+ ASSERT_ALWAYS (d == DEC64_MAX);
|
||||
+ mpfr_set_ui (x, 0, MPFR_RNDZ);
|
||||
+ mpfr_set_decimal64 (x, d, MPFR_RNDZ);
|
||||
+ ASSERT_ALWAYS (mpfr_cmp (x, y) == 0);
|
||||
+
|
||||
+ mpfr_set_str (x, "-9.999999999999999E384", 10, MPFR_RNDZ);
|
||||
+ mpfr_set (y, x, MPFR_RNDZ);
|
||||
+ d = mpfr_get_decimal64 (x, MPFR_RNDA);
|
||||
+ ASSERT_ALWAYS (d == -DEC64_MAX);
|
||||
mpfr_set_ui (x, 0, MPFR_RNDZ);
|
||||
mpfr_set_decimal64 (x, d, MPFR_RNDZ);
|
||||
ASSERT_ALWAYS (mpfr_cmp (x, y) == 0);
|
||||
@@ -225,6 +238,83 @@
|
||||
mpfr_clear (x);
|
||||
}
|
||||
|
||||
+static void
|
||||
+check_overflow (void)
|
||||
+{
|
||||
+ mpfr_t x;
|
||||
+ int err = 0, neg, rnd;
|
||||
+
|
||||
+ mpfr_init2 (x, 96);
|
||||
+ for (neg = 0; neg < 2; neg++)
|
||||
+ RND_LOOP (rnd)
|
||||
+ {
|
||||
+ _Decimal64 d, e;
|
||||
+ mpfr_rnd_t r = (mpfr_rnd_t) rnd;
|
||||
+ int sign = neg ? -1 : 1;
|
||||
+
|
||||
+ e = sign * (MPFR_IS_LIKE_RNDZ (r, neg) ? 1 : 2) * DEC64_MAX;
|
||||
+ /* This tests the binary exponent e > 1279 case of get_d64.c */
|
||||
+ mpfr_set_si_2exp (x, sign, 9999, MPFR_RNDN);
|
||||
+ d = mpfr_get_decimal64 (x, r);
|
||||
+ if (d != e)
|
||||
+ {
|
||||
+ printf ("Error 1 in check_overflow for %s, %s\n",
|
||||
+ neg ? "negative" : "positive",
|
||||
+ mpfr_print_rnd_mode (r));
|
||||
+ err = 1;
|
||||
+ }
|
||||
+ /* This tests the decimal exponent e > 385 case of get_d64.c */
|
||||
+ mpfr_set_si_2exp (x, sign * 31, 1274, MPFR_RNDN);
|
||||
+ d = mpfr_get_decimal64 (x, r);
|
||||
+ if (d != e)
|
||||
+ {
|
||||
+ printf ("Error 2 in check_overflow for %s, %s\n",
|
||||
+ neg ? "negative" : "positive",
|
||||
+ mpfr_print_rnd_mode (r));
|
||||
+ err = 1;
|
||||
+ }
|
||||
+ /* This tests the last else (-382 <= e <= 385) of get_d64.c */
|
||||
+ mpfr_set_decimal64 (x, e, MPFR_RNDA);
|
||||
+ d = mpfr_get_decimal64 (x, r);
|
||||
+ if (d != e)
|
||||
+ {
|
||||
+ printf ("Error 3 in check_overflow for %s, %s\n",
|
||||
+ neg ? "negative" : "positive",
|
||||
+ mpfr_print_rnd_mode (r));
|
||||
+ err = 1;
|
||||
+ }
|
||||
+ }
|
||||
+ mpfr_clear (x);
|
||||
+ if (err)
|
||||
+ exit (1);
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+check_tiny (void)
|
||||
+{
|
||||
+ mpfr_t x;
|
||||
+ _Decimal64 d;
|
||||
+
|
||||
+ /* If 0.5E-398 < |x| < 1E-398 (smallest subnormal), x should round
|
||||
+ to +/- 1E-398 in MPFR_RNDN. Note: the midpoint 0.5E-398 between
|
||||
+ 0 and 1E-398 is not a representable binary number, so that there
|
||||
+ are no tests for it. */
|
||||
+ mpfr_init2 (x, 128);
|
||||
+ mpfr_set_str (x, "1E-398", 10, MPFR_RNDZ);
|
||||
+ d = mpfr_get_decimal64 (x, MPFR_RNDN);
|
||||
+ MPFR_ASSERTN (d == 1.0E-398dd);
|
||||
+ mpfr_neg (x, x, MPFR_RNDN);
|
||||
+ d = mpfr_get_decimal64 (x, MPFR_RNDN);
|
||||
+ MPFR_ASSERTN (d == -1.0E-398dd);
|
||||
+ mpfr_set_str (x, "0.5E-398", 10, MPFR_RNDU);
|
||||
+ d = mpfr_get_decimal64 (x, MPFR_RNDN);
|
||||
+ MPFR_ASSERTN (d == 1.0E-398dd);
|
||||
+ mpfr_neg (x, x, MPFR_RNDN);
|
||||
+ d = mpfr_get_decimal64 (x, MPFR_RNDN);
|
||||
+ MPFR_ASSERTN (d == -1.0E-398dd);
|
||||
+ mpfr_clear (x);
|
||||
+}
|
||||
+
|
||||
int
|
||||
main (void)
|
||||
{
|
||||
@@ -241,6 +331,8 @@
|
||||
check_inf_nan ();
|
||||
check_random ();
|
||||
check_native ();
|
||||
+ check_overflow ();
|
||||
+ check_tiny ();
|
||||
|
||||
tests_end_mpfr ();
|
||||
return 0;
|
@ -0,0 +1,170 @@
|
||||
diff -Naurd mpfr-3.1.1-a/PATCHES mpfr-3.1.1-b/PATCHES
|
||||
--- mpfr-3.1.1-a/PATCHES 2012-08-30 09:35:12.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/PATCHES 2012-08-30 09:35:12.000000000 +0000
|
||||
@@ -0,0 +1 @@
|
||||
+strtofr-ternary-value
|
||||
diff -Naurd mpfr-3.1.1-a/VERSION mpfr-3.1.1-b/VERSION
|
||||
--- mpfr-3.1.1-a/VERSION 2012-08-30 09:28:51.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/VERSION 2012-08-30 09:35:12.000000000 +0000
|
||||
@@ -1 +1 @@
|
||||
-3.1.1-p1
|
||||
+3.1.1-p2
|
||||
diff -Naurd mpfr-3.1.1-a/src/mpfr.h mpfr-3.1.1-b/src/mpfr.h
|
||||
--- mpfr-3.1.1-a/src/mpfr.h 2012-08-30 09:28:51.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/src/mpfr.h 2012-08-30 09:35:12.000000000 +0000
|
||||
@@ -27,7 +27,7 @@
|
||||
#define MPFR_VERSION_MAJOR 3
|
||||
#define MPFR_VERSION_MINOR 1
|
||||
#define MPFR_VERSION_PATCHLEVEL 1
|
||||
-#define MPFR_VERSION_STRING "3.1.1-p1"
|
||||
+#define MPFR_VERSION_STRING "3.1.1-p2"
|
||||
|
||||
/* Macros dealing with MPFR VERSION */
|
||||
#define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c))
|
||||
diff -Naurd mpfr-3.1.1-a/src/strtofr.c mpfr-3.1.1-b/src/strtofr.c
|
||||
--- mpfr-3.1.1-a/src/strtofr.c 2012-07-03 15:01:16.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/src/strtofr.c 2012-08-30 09:35:12.000000000 +0000
|
||||
@@ -667,6 +667,20 @@
|
||||
/* (z, exp_z) = base^(exp_base-pstr_size) */
|
||||
z = result + 2*ysize + 1;
|
||||
err = mpfr_mpn_exp (z, &exp_z, pstr->base, exp_z, ysize);
|
||||
+ /* Since we want y/z rounded toward zero, we must get an upper
|
||||
+ bound of z. If err >= 0, the error on z is bounded by 2^err. */
|
||||
+ if (err >= 0)
|
||||
+ {
|
||||
+ mp_limb_t cy;
|
||||
+ unsigned long h = err / GMP_NUMB_BITS;
|
||||
+ unsigned long l = err - h * GMP_NUMB_BITS;
|
||||
+
|
||||
+ if (h >= ysize) /* not enough precision in z */
|
||||
+ goto next_loop;
|
||||
+ cy = mpn_add_1 (z, z, ysize - h, MPFR_LIMB_ONE << l);
|
||||
+ if (cy != 0) /* the code below requires z on ysize limbs */
|
||||
+ goto next_loop;
|
||||
+ }
|
||||
exact = exact && (err == -1);
|
||||
if (err == -2)
|
||||
goto underflow; /* FIXME: Sure? */
|
||||
@@ -730,6 +744,7 @@
|
||||
MPFR_RNDN, rnd, MPFR_PREC(x)))
|
||||
break;
|
||||
|
||||
+ next_loop:
|
||||
/* update the prec for next loop */
|
||||
MPFR_ZIV_NEXT (loop, prec);
|
||||
} /* loop */
|
||||
diff -Naurd mpfr-3.1.1-a/src/version.c mpfr-3.1.1-b/src/version.c
|
||||
--- mpfr-3.1.1-a/src/version.c 2012-08-30 09:28:51.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/src/version.c 2012-08-30 09:35:12.000000000 +0000
|
||||
@@ -25,5 +25,5 @@
|
||||
const char *
|
||||
mpfr_get_version (void)
|
||||
{
|
||||
- return "3.1.1-p1";
|
||||
+ return "3.1.1-p2";
|
||||
}
|
||||
diff -Naurd mpfr-3.1.1-a/tests/tstrtofr.c mpfr-3.1.1-b/tests/tstrtofr.c
|
||||
--- mpfr-3.1.1-a/tests/tstrtofr.c 2012-07-03 15:01:24.000000000 +0000
|
||||
+++ mpfr-3.1.1-b/tests/tstrtofr.c 2012-08-30 09:35:12.000000000 +0000
|
||||
@@ -1105,6 +1105,92 @@
|
||||
mpfr_clear (y);
|
||||
}
|
||||
|
||||
+/* From a bug reported by Joseph S. Myers
|
||||
+ https://sympa.inria.fr/sympa/arc/mpfr/2012-08/msg00005.html */
|
||||
+static void
|
||||
+bug20120814 (void)
|
||||
+{
|
||||
+ mpfr_exp_t emin = -30, e;
|
||||
+ mpfr_t x, y;
|
||||
+ int r;
|
||||
+ char s[64], *p;
|
||||
+
|
||||
+ mpfr_init2 (x, 2);
|
||||
+ mpfr_set_ui_2exp (x, 3, emin - 2, MPFR_RNDN);
|
||||
+ mpfr_get_str (s + 1, &e, 10, 19, x, MPFR_RNDD);
|
||||
+ s[0] = s[1];
|
||||
+ s[1] = '.';
|
||||
+ for (p = s; *p != 0; p++) ;
|
||||
+ *p = 'e';
|
||||
+ sprintf (p + 1, "%d", (int) e - 1);
|
||||
+
|
||||
+ mpfr_init2 (y, 4);
|
||||
+ r = mpfr_strtofr (y, s, NULL, 0, MPFR_RNDN);
|
||||
+ if (r <= 0 || ! mpfr_equal_p (x, y))
|
||||
+ {
|
||||
+ printf ("Error in bug20120814\n");
|
||||
+ printf ("mpfr_strtofr failed on string \"%s\"\n", s);
|
||||
+ printf ("Expected inex > 0 and y = 0.1100E%d\n", (int) emin);
|
||||
+ printf ("Got inex = %-6d and y = ", r);
|
||||
+ mpfr_dump (y);
|
||||
+ exit (1);
|
||||
+ }
|
||||
+
|
||||
+ mpfr_clear (x);
|
||||
+ mpfr_clear (y);
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+bug20120829 (void)
|
||||
+{
|
||||
+ mpfr_t x1, x2, e;
|
||||
+ int inex1, inex2, i, r;
|
||||
+ char s[48] = "1e-1";
|
||||
+
|
||||
+ mpfr_init2 (e, 128);
|
||||
+ mpfr_inits2 (4, x1, x2, (mpfr_ptr) 0);
|
||||
+
|
||||
+ inex1 = mpfr_set_si (e, -1, MPFR_RNDN);
|
||||
+ MPFR_ASSERTN (inex1 == 0);
|
||||
+
|
||||
+ for (i = 1; i <= sizeof(s) - 5; i++)
|
||||
+ {
|
||||
+ s[3+i] = '0';
|
||||
+ s[4+i] = 0;
|
||||
+ inex1 = mpfr_mul_ui (e, e, 10, MPFR_RNDN);
|
||||
+ MPFR_ASSERTN (inex1 == 0);
|
||||
+ RND_LOOP(r)
|
||||
+ {
|
||||
+ mpfr_rnd_t rnd = (mpfr_rnd_t) r;
|
||||
+
|
||||
+ inex1 = mpfr_exp10 (x1, e, rnd);
|
||||
+ inex1 = SIGN (inex1);
|
||||
+ inex2 = mpfr_strtofr (x2, s, NULL, 0, rnd);
|
||||
+ inex2 = SIGN (inex2);
|
||||
+ /* On 32-bit machines, for i = 7, r8389, r8391 and r8394 do:
|
||||
+ strtofr.c:...: MPFR assertion failed: cy == 0
|
||||
+ r8396 is OK.
|
||||
+ On 64-bit machines, for i = 15,
|
||||
+ r8389 does: strtofr.c:678: MPFR assertion failed: err < (64 - 0)
|
||||
+ r8391 does: strtofr.c:680: MPFR assertion failed: h < ysize
|
||||
+ r8394 and r8396 are OK.
|
||||
+ */
|
||||
+ if (! mpfr_equal_p (x1, x2) || inex1 != inex2)
|
||||
+ {
|
||||
+ printf ("Error in bug20120829 for i = %d, rnd = %s\n",
|
||||
+ i, mpfr_print_rnd_mode (rnd));
|
||||
+ printf ("Expected inex = %d, x = ", inex1);
|
||||
+ mpfr_dump (x1);
|
||||
+ printf ("Got inex = %d, x = ", inex2);
|
||||
+ mpfr_dump (x2);
|
||||
+ exit (1);
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ mpfr_clears (e, x1, x2, (mpfr_ptr) 0);
|
||||
+}
|
||||
+
|
||||
int
|
||||
main (int argc, char *argv[])
|
||||
{
|
||||
@@ -1117,6 +1203,8 @@
|
||||
check_retval ();
|
||||
bug20081028 ();
|
||||
test20100310 ();
|
||||
+ bug20120814 ();
|
||||
+ bug20120829 ();
|
||||
|
||||
tests_end_mpfr ();
|
||||
return 0;
|
@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.1_p2.ebuild,v 1.1 2012/12/20 01:31:15 vapier Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
# NOTE: we cannot depend on autotools here starting with gcc-4.3.x
|
||||
inherit eutils multilib
|
||||
|
||||
MY_PV=${PV/_p*}
|
||||
MY_P=${PN}-${MY_PV}
|
||||
PLEVEL=${PV/*p}
|
||||
DESCRIPTION="library for multiple-precision floating-point computations with exact rounding"
|
||||
HOMEPAGE="http://www.mpfr.org/"
|
||||
SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.xz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="static-libs"
|
||||
|
||||
RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
[[ ${PLEVEL} == ${PV} ]] && return 0
|
||||
for ((i=1; i<=PLEVEL; ++i)) ; do
|
||||
patch=patch$(printf '%02d' ${i})
|
||||
if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then
|
||||
epatch "${FILESDIR}"/${MY_PV}/${patch}
|
||||
elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then
|
||||
epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i}
|
||||
else
|
||||
ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}"
|
||||
die "patch ${i} missing - please report to bugs.gentoo.org"
|
||||
fi
|
||||
done
|
||||
sed -i '/if test/s:==:=:' configure #261016
|
||||
find . -type f -print0 | xargs -0 touch -r configure
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--docdir=/usr/share/doc/${PF} \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install DESTDIR="${D}" || die
|
||||
use static-libs || rm -f "${D}"/usr/$(get_libdir)/libmpfr.la
|
||||
|
||||
# clean up html/license install
|
||||
pushd "${D}"/usr/share/doc/${PF} >/dev/null
|
||||
dohtml *.html && rm COPYING* *.html || die
|
||||
popd >/dev/null
|
||||
# some, but not all, are already installed
|
||||
dodoc AUTHORS BUGS ChangeLog NEWS README TODO
|
||||
prepalldocs
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/Babel/Babel-0.9.6-r1.ebuild,v 1.1 2012/12/19 19:37:53 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_5,2_6,2_7} pypy{1_8,1_9} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A collection of tools for internationalizing Python applications"
|
||||
HOMEPAGE="http://babel.edgewall.org/ http://pypi.python.org/pypi/Babel"
|
||||
SRC_URI="http://ftp.edgewall.com/pub/babel/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/pytz[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
HTML_DOCS=( doc/. )
|
||||
|
||||
python_prepare_all() {
|
||||
# Make the tests use implementation-specific datadir,
|
||||
# because they try to write in it.
|
||||
sed -e '/datadir =/s:os\.path\.dirname(__file__):os.environ["BUILD_DIR"]:' \
|
||||
-i babel/messages/tests/frontend.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# Create implementation-specific datadir for tests.
|
||||
cp -R -l babel/messages/tests/data "${BUILD_DIR}"/ || die
|
||||
|
||||
export BUILD_DIR
|
||||
esetup.py test
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST keyring-1.0.zip 61370 SHA256 628070bfb2daa080c98ddb3057a2f802cd1d15720ca40e54bdb2aa39d97485f9 SHA512 6b5002b06c5aa420786e4114c3fdaa75eb79ff72af460dcefba5909224bded2ccd9bd19a7a3847395403283f29d2108ba7679adbc97af5717a539c9f14439dd0 WHIRLPOOL 670e6420001defecbf17f1430fd62b48196d89d5ac4f5bf585c5116fec06bc028ca0c18f64fcf5d0c4dcc10e77674d17e75ce3ba29fb5e14877fa61c4f05ffd0
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/keyring/keyring-1.0.ebuild,v 1.1 2012/12/19 20:47:59 prometheanfire Exp $
|
||||
# Ebuild generated by g-pypi 0.2.2 (rev. 214)
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit distutils
|
||||
|
||||
MY_PN=${PN#python-}
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
DESCRIPTION="Provides a easy way to access the system keyring service from
|
||||
python."
|
||||
HOMEPAGE="http://pypi.python.org/pypi/keyring"
|
||||
SRC_URI="mirror://pypi/k/${MY_PN}/${MY_PN}-${PV}.zip"
|
||||
LICENSE="BSD-2"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
DEPEND="dev-python/setuptools"
|
||||
RDEPEND=""
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>prometheanfire@gentoo.org</email>
|
||||
<name>Matthew Thode</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Provides a easy way to access the system keyring service from python.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/markupsafe/markupsafe-0.15-r1.ebuild,v 1.1 2012/12/19 12:18:19 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2,3_3} pypy{1_8,1_9} )
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN="MarkupSafe"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="Implements a XML/HTML/XHTML Markup safe string for Python"
|
||||
HOMEPAGE="http://pypi.python.org/pypi/MarkupSafe"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND=""
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
python_test() {
|
||||
esetup.py test
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST pyamg-2.0.0.tar.gz 1364498 SHA256 293e85e61b245f034e2346d9ecc476e084148fa68084eab267cffdd269f30c2b SHA512 2d559fd0798ed885c1acec1f79f8ab010055f0090a825b495515fecd90512738f608836a19f13db6ee1618b48869366db0eb2bfe0ac0845b9e6edf50891e71c7 WHIRLPOOL 66aaab488f535146f0da49b854e9e367743ace446c7995696c797f8a36663b0014dc1b6947c00754f9e962bb260df37d7191efba3cf6f6a79e8d454bd896dfbd
|
||||
DIST pyamg-2.0.4.tar.gz 1365073 SHA256 258436c56711a05c1045da0295cd420977672f535da86674dcea976cbc2a8b56 SHA512 2c16b8703707d1a70205468c9e78d02b3a240b799f9de560df0fe0b28156fdae3c33604875fb09f29a2ca9ecb8bec621dd6bae56765541425f509eeb9cc089b1 WHIRLPOOL 7762c0d9e3d5988d4c5b26a26fa4c853eae14c17f135f1a54284853c1c3b85d5b762e2ffcc4df97325c29d67cf91145d062bb8ca2067e85450dad30324599c0d
|
||||
|
@ -1,57 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyamg/pyamg-2.0.0.ebuild,v 1.4 2012/02/23 09:58:28 patrick Exp $
|
||||
|
||||
EAPI=3
|
||||
PYTHON_DEPEND="2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.* *-jython 2.7-pypy-*"
|
||||
|
||||
inherit distutils eutils
|
||||
|
||||
DESCRIPTION="Algebraic multigrid solvers in Python"
|
||||
HOMEPAGE="http://code.google.com/p/pyamg/"
|
||||
SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="doc test"
|
||||
|
||||
RESTRICT="test" # quite buggy
|
||||
|
||||
RDEPEND="sci-libs/scipy"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( dev-python/sphinx )
|
||||
test? ( dev-python/nose )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PV}-stencil.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
distutils_src_compile
|
||||
if use doc; then
|
||||
cd "${S}/Docs"
|
||||
PYTHONPATH=$(ls -d "${S}"/build-$(PYTHON -f --ABI)/lib*) emake html
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
testing() {
|
||||
"$(PYTHON)" setup.py \
|
||||
build -b "build-${PYTHON_ABI}" \
|
||||
install --home="${S}/test-${PYTHON_ABI}"
|
||||
pushd "${S}/test-${PYTHON_ABI}/lib/python" > /dev/null
|
||||
PYTHONPATH=. "$(PYTHON)" -c "import pyamg; pyamg.test()" 2>&1 | tee test.log
|
||||
grep -Eq "^(ERROR|FAIL):" test.log && return 1
|
||||
popd > /dev/null
|
||||
rm -fr test-${PYTHON_ABI}
|
||||
}
|
||||
python_execute_function testing
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
use doc && dohtml -r Docs/build/html/*
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
From e43745593e4627de8027587cb3b4a465c93fa0b1 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
|
||||
Date: Wed, 19 Dec 2012 19:22:29 +0100
|
||||
Subject: [PATCH] Do not install zoneinfo files.
|
||||
|
||||
---
|
||||
setup.py | 7 -------
|
||||
1 file changed, 7 deletions(-)
|
||||
|
||||
diff --git a/setup.py b/setup.py
|
||||
index c8152d5..8f13279 100644
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -13,15 +13,8 @@ me = 'Stuart Bishop'
|
||||
memail = 'stuart@stuartbishop.net'
|
||||
packages = ['pytz']
|
||||
resources = ['zone.tab', 'locales/pytz.pot']
|
||||
-for dirpath, dirnames, filenames in os.walk(os.path.join('pytz', 'zoneinfo')):
|
||||
- # remove the 'pytz' part of the path
|
||||
- basepath = dirpath.split(os.path.sep, 1)[1]
|
||||
- resources.extend([os.path.join(basepath, filename)
|
||||
- for filename in filenames])
|
||||
package_data = {'pytz': resources}
|
||||
|
||||
-assert len(resources) > 10, 'zoneinfo files not found!'
|
||||
-
|
||||
setup (
|
||||
name='pytz',
|
||||
version=pytz.VERSION,
|
||||
--
|
||||
1.8.0.2
|
||||
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pytz/pytz-2012h-r1.ebuild,v 1.1 2012/12/19 18:32:31 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2,3_3} pypy{1_8,1_9} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="World timezone definitions for Python"
|
||||
HOMEPAGE="http://pypi.python.org/pypi/pytz http://pytz.sourceforge.net/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=sys-libs/timezone-data-${PV}"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
DOCS=( CHANGES.txt )
|
||||
|
||||
PATCHES=(
|
||||
# Use timezone-data zoneinfo.
|
||||
"${FILESDIR}/${PN}-2009j-zoneinfo.patch"
|
||||
# ...and do not install a copy of it.
|
||||
"${FILESDIR}/${PN}-2009h-zoneinfo-noinstall.patch"
|
||||
)
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" pytz/tests/test_tzinfo.py
|
||||
}
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue