parent
05b787d540
commit
e22d204e17
@ -1,3 +1 @@
|
|||||||
DIST mcelog-0.7.tar.gz 13094 SHA256 8eb6072d6ad947f21f3c56a9d20b48d1d9490a32a2375ed786a717944234dc1b SHA512 780eeca980fad3730cc10c068d0a7542f2879e35acb0272a5871b130442b05369e184bd67ddd831a38951099e3b6008e2101cdc3e27fb476f64c0de4f08e1277 WHIRLPOOL 193276b78943a5d48260f1494e59f686155b55a6c43e180b77e55381976dac04a3a7d98ba990052a4d0fb9cc2522e6abbf34b436ebda0eea9fe3a15cbc65dc09
|
|
||||||
DIST mcelog-0.8pre.tar.gz 126876 SHA256 795e7c9c96590f6fce9e16fa2a936b8bf9889af7590c4b4d2642bdf20fad0d64 SHA512 17266fa8f1cb874a0717737f9980f49db73d7deb9546508563843ea2892cd17b1d37bbfd5d60ff34ee123353c9c9a73e8674afd804599dad0570c35461a965d8 WHIRLPOOL 9d92c849b0cac136981c9ef60719c964cb8d63a73d11f1a47fade877dc46658d29ec831310cdc83945597ca6a32edef4d3893a908f3d6c0e01fdbf729a97e151
|
|
||||||
DIST mcelog-1.0pre3.tar.gz 176649 SHA256 0782e0aa952fa4bd641071e6b501774a63993a813a4f494ffd7819521a13c50c SHA512 ef571cde8ce170d2003e6789116ff88fedfd5aeeb75d09bc5f9cafcb30eb081ca572e2604ba160e83ad927433d963d3bcbae06bca4c499a1bebcb8cc632355b0 WHIRLPOOL 3627567c42bf8685fb355f84e9405b5f7e36df57e2b73f8b40df52d12a4d2e37ef3a8d03311ab48068b76ac03cbbe0dea9acc24a001274544321b76f42f78c66
|
DIST mcelog-1.0pre3.tar.gz 176649 SHA256 0782e0aa952fa4bd641071e6b501774a63993a813a4f494ffd7819521a13c50c SHA512 ef571cde8ce170d2003e6789116ff88fedfd5aeeb75d09bc5f9cafcb30eb081ca572e2604ba160e83ad927433d963d3bcbae06bca4c499a1bebcb8cc632355b0 WHIRLPOOL 3627567c42bf8685fb355f84e9405b5f7e36df57e2b73f8b40df52d12a4d2e37ef3a8d03311ab48068b76ac03cbbe0dea9acc24a001274544321b76f42f78c66
|
||||||
|
@ -1,42 +0,0 @@
|
|||||||
# Copyright 1999-2008 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/mcelog/mcelog-0.7.ebuild,v 1.4 2008/11/02 11:03:53 maekke Exp $
|
|
||||||
|
|
||||||
inherit toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
|
|
||||||
HOMEPAGE="ftp://ftp.x86-64.org/pub/linux/tools/mcelog/"
|
|
||||||
SRC_URI="ftp://ftp.x86-64.org/pub/linux/tools/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=""
|
|
||||||
RDEPEND="virtual/cron"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack ${A}
|
|
||||||
cd "${S}"
|
|
||||||
sed -i \
|
|
||||||
-e 's:-g:${CFLAGS}:g' \
|
|
||||||
-e 's:\tgcc:\t$(CC):g' Makefile || die "sed makefile failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake CC="$(tc-getCC)" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dosbin mcelog || die
|
|
||||||
doman mcelog.8
|
|
||||||
|
|
||||||
exeinto /etc/cron.daily
|
|
||||||
newexe mcelog.cron mcelog || die
|
|
||||||
|
|
||||||
insinto /etc/logrotate.d/
|
|
||||||
newins mcelog.logrotate mcelog || die
|
|
||||||
|
|
||||||
dodoc CHANGES README
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2008 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/mcelog/mcelog-0.8_pre1.ebuild,v 1.9 2008/11/02 11:03:53 maekke Exp $
|
|
||||||
|
|
||||||
inherit eutils toolchain-funcs
|
|
||||||
|
|
||||||
MY_PV="${PV/_pre1/pre}"
|
|
||||||
MY_P="${PN}-${MY_PV}"
|
|
||||||
|
|
||||||
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
|
|
||||||
HOMEPAGE="ftp://ftp.x86-64.org/pub/linux/tools/mcelog/"
|
|
||||||
SRC_URI="ftp://ftp.x86-64.org/pub/linux/tools/${PN}/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
# Not ready for prime-time
|
|
||||||
#KEYWORDS="~amd64 ~x86"
|
|
||||||
KEYWORDS=""
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=""
|
|
||||||
RDEPEND="virtual/cron"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack ${A}
|
|
||||||
epatch "${FILESDIR}"/${P}-timestamp-mcelog.patch
|
|
||||||
|
|
||||||
cd "${S}"
|
|
||||||
sed -i \
|
|
||||||
-e 's:-g:${CFLAGS}:g' \
|
|
||||||
-e 's:\tgcc:\t$(CC):g' Makefile || die "sed makefile failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake CC="$(tc-getCC)" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dosbin mcelog dbquery || die
|
|
||||||
doman mcelog.8
|
|
||||||
|
|
||||||
exeinto /etc/cron.daily
|
|
||||||
newexe mcelog.cron mcelog || die
|
|
||||||
|
|
||||||
insinto /etc/logrotate.d/
|
|
||||||
newins mcelog.logrotate mcelog || die
|
|
||||||
|
|
||||||
dodoc CHANGES README TODO *.pdf
|
|
||||||
}
|
|
@ -1,2 +1,2 @@
|
|||||||
DIST gzip-1.4.tar.gz 907411 RMD160 a74f782960387e3f05373acc258becb564eda82d SHA1 1d398dac6a7920a7de6e2685fe472a840eb2ce6e SHA256 d166cfd3da380da1bd535633e8890bfb5664f9e68870a611d1dc01a3e9f711ee
|
DIST gzip-1.4.tar.gz 907411 SHA256 d166cfd3da380da1bd535633e8890bfb5664f9e68870a611d1dc01a3e9f711ee SHA512 9ba6d11f0469b80433a5da25f834f7652db109c235e2a849f4249adae3929fda9ebef98a181cc928a5dfc2b0d35df8b220afba130cd4a596a4dbddbf3fe8d2bc WHIRLPOOL 3d8552d2dc660953714f49674e8af2319eade0fd33c705ee253c2ea215cf4e5c3e6b7088c7087060ea7751508c74769b5b64d9e88bc22ea1d7ad0e8680a616e5
|
||||||
DIST gzip-1.5.tar.xz 720956 RMD160 bffba2488ac06b314072cb51f131e021970667c7 SHA1 473aaac6a48445221fd5b03fde52f0236c7486ab SHA256 9ac20a3841a1246a8bedd800ea1fb93ef76521535d89cb59397d267026b6a173
|
DIST gzip-1.5.tar.xz 720956 SHA256 9ac20a3841a1246a8bedd800ea1fb93ef76521535d89cb59397d267026b6a173 SHA512 27b1b9c1ab75331b5368abb54541f3f251009a3bc6e49e42cda13bc088673d9f8c89c55caa63da60c1ea70fac2e6de24203b7aeaaaad4bc54302edbe275f46ea WHIRLPOOL c718e5e4e0e6f29de285380c25564997615b7213fa32604922436c3c6221bb9531d01518a6cc4e0a80b4694bb040768654d4bf07bb48290f90e61f13962e96ab
|
||||||
|
@ -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/app-portage/getdelta/getdelta-0.7.9-r1.ebuild,v 1.1 2012/08/20 02:55:43 patrick Exp $
|
||||||
|
|
||||||
|
inherit eutils
|
||||||
|
|
||||||
|
DESCRIPTION="dynamic deltup client"
|
||||||
|
HOMEPAGE="http://linux01.gwdg.de/~nlissne/"
|
||||||
|
SRC_URI="http://linux01.gwdg.de/~nlissne/${PN}-0.7.8.tar.bz2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~sparc ~x86"
|
||||||
|
|
||||||
|
RDEPEND="app-portage/deltup
|
||||||
|
dev-util/bdelta"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch "${FILESDIR}"/${P}.patch
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install () {
|
||||||
|
# portage has moved make.globals, so we just hotfix it
|
||||||
|
sed -i -e "s:/etc/make.globals:/usr/share/portage/config/make.globals:g" "${WORKDIR}"/getdelta.sh || die "Couldn't fix make.globals path"
|
||||||
|
|
||||||
|
sed -i -e "s:/bin/sh:/bin/bash:" "${WORKDIR}"/getdelta.sh || die
|
||||||
|
dobin "${WORKDIR}"/getdelta.sh || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "You need to put"
|
||||||
|
elog "FETCHCOMMAND=\"/usr/bin/getdelta.sh \\\${URI}\""
|
||||||
|
elog "into your /etc/make.conf to make use of getdelta"
|
||||||
|
|
||||||
|
# make sure permissions are ok
|
||||||
|
touch "${ROOT}"/var/log/getdelta.log
|
||||||
|
mkdir -p "${ROOT}"/etc/deltup
|
||||||
|
chown -R portage:portage "${ROOT}"/{var/log/getdelta.log,etc/deltup}
|
||||||
|
chmod -R ug+rwX "${ROOT}"/{var/log/getdelta.log,etc/deltup}
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
DIST jist-1.0.0.gem 7168 SHA256 ee8ada21b3ef4349c25d8d5ad9d1eb43eb3d289631faf80c846fb35bef14febb SHA512 fffe17fd7bc50648ca4613bb602b0642bfef34128dd3fd4624ee03816fd613dfa01f18d84aa7685bbe44580c689f2baa6a5afdffe43a52cda362b96c75d8fd63 WHIRLPOOL 6d2102f04b1e587f7b34ad51b69a085f101d10f3c4087dad5f9dc18e26fee21c3a94702b94dfabe0c1ac75ecd35acdc6b36dae704f3c89f381579446751812d8
|
@ -0,0 +1,20 @@
|
|||||||
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-text/jist/jist-1.0.0.ebuild,v 1.1 2012/08/19 12:05:12 hasufell Exp $
|
||||||
|
|
||||||
|
EAPI=4
|
||||||
|
USE_RUBY="ruby18 ruby19"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_TASK_TEST=""
|
||||||
|
RUBY_FAKEGEM_TASK_DOC=""
|
||||||
|
RUBY_FAKEGEM_EXTRADOC=""
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
DESCRIPTION="A ruby gem to publish a gist"
|
||||||
|
HOMEPAGE="http://github.com/ConradIrwin/jist"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer>
|
||||||
|
<email>hasufell@gentoo.org</email>
|
||||||
|
<name>Julian Ospald</name>
|
||||||
|
</maintainer>
|
||||||
|
<herd>ruby</herd>
|
||||||
|
</pkgmetadata>
|
||||||
|
|
@ -1,5 +1,6 @@
|
|||||||
DIST 20111027-10gen-mms-agent.zip 25241 SHA256 e5625ce9029a376674d24b242527459403ac782d18c78d91beab93fa8f6783f1 SHA512 4064134ec33af7e9bc95a68082b08eb6ea203d94be807a49db86630383db3f5c73f45caee9c08de86afc48ee62e5f96de95bf44837fb395d048d3cde7bb55d15 WHIRLPOOL 44d58f24afa121eda7adc90bfc7740efa3492028928fb9d43111d02fedbd0431bcbced9cafc5430c07bdf6707f3f8f5ebc466f8f8d9bdd26e30e88a056ac2cc6
|
DIST 20111027-10gen-mms-agent.zip 25241 SHA256 e5625ce9029a376674d24b242527459403ac782d18c78d91beab93fa8f6783f1 SHA512 4064134ec33af7e9bc95a68082b08eb6ea203d94be807a49db86630383db3f5c73f45caee9c08de86afc48ee62e5f96de95bf44837fb395d048d3cde7bb55d15 WHIRLPOOL 44d58f24afa121eda7adc90bfc7740efa3492028928fb9d43111d02fedbd0431bcbced9cafc5430c07bdf6707f3f8f5ebc466f8f8d9bdd26e30e88a056ac2cc6
|
||||||
DIST 20120514-10gen-mms-agent.zip 30130 SHA256 a305434e79ba97f1bac6a8942ee5fccb8fde11dedc9ae4bd8eb5f6ad2beaef88 SHA512 8faab37d31fa681d6abe0f969996426041fe7dfd3a5991f46b3a48fe2b000fe073eec17ea7fdc8aab6d55df9b9f2486c10c80675ec1090a59c1b9c5e94b605e3 WHIRLPOOL 53cb78049aab3f6f1866840aaf2eba84d772d75a13183767db62efefedf86d37b944944fee7a7cc897b753c1211df89c20614b2aba3beb07b4705dedf159628f
|
DIST 20120514-10gen-mms-agent.zip 30130 SHA256 a305434e79ba97f1bac6a8942ee5fccb8fde11dedc9ae4bd8eb5f6ad2beaef88 SHA512 8faab37d31fa681d6abe0f969996426041fe7dfd3a5991f46b3a48fe2b000fe073eec17ea7fdc8aab6d55df9b9f2486c10c80675ec1090a59c1b9c5e94b605e3 WHIRLPOOL 53cb78049aab3f6f1866840aaf2eba84d772d75a13183767db62efefedf86d37b944944fee7a7cc897b753c1211df89c20614b2aba3beb07b4705dedf159628f
|
||||||
DIST mongodb-src-r1.8.4.tar.gz 1727826 SHA256 c4e27bf22f2353e28ce169dbdbc24205baf863d1f61bd9a31b2230386cada4ae SHA512 3f0f96f772f3d01fbd2fae7887eb3d0cad711af074ce4234a7bc3212dbbd09e4cacbb5d268b3f89d515d110a5a042f7846d9df222e65ea040f1401981abe4acd WHIRLPOOL b178e012672f7f09270b9c94d267e860a77d5911809aa2f4b6aafd8d7cb79dfb9340a2b1428487253567c2af87952b4a58b9ca021655fb47f2523c92f39da257
|
DIST mongodb-src-r1.8.4.tar.gz 1727826 SHA256 c4e27bf22f2353e28ce169dbdbc24205baf863d1f61bd9a31b2230386cada4ae SHA512 3f0f96f772f3d01fbd2fae7887eb3d0cad711af074ce4234a7bc3212dbbd09e4cacbb5d268b3f89d515d110a5a042f7846d9df222e65ea040f1401981abe4acd WHIRLPOOL b178e012672f7f09270b9c94d267e860a77d5911809aa2f4b6aafd8d7cb79dfb9340a2b1428487253567c2af87952b4a58b9ca021655fb47f2523c92f39da257
|
||||||
DIST mongodb-src-r2.0.5.tar.gz 2971476 SHA256 5bdd2ccdeb89e1955313f7aabc6afd448cd25bcc1b85e976960f476025bcdc6e SHA512 b547305a2d962218856b82a340c7e07f172e824d1cdf1d15bbec8721f62fd9f8b1aeaca102d3a4f7461fe35bf82bbca6d4c7996a1592c9df11b836b38035d6cd WHIRLPOOL ad09bf3d7aa89f1320a2a6806127f94cd2b1c26def2e25f210c582e1dedc81555ae25ff61f2667bc42c83d8576bfa3d103311c2ff268dd1ede6fa470c005fbfe
|
DIST mongodb-src-r1.8.5.tar.gz 1729485 SHA256 3e4ef7a9b326c6516c66e3ad0dc093711a3a8b62019d22131a4786119644cf7a SHA512 503d825625f320686d3428afe9d1f31b458c332d04e0e334c75d460152431aa00f9d199ba76c7766c1f7e8932198a9e6492a5893c49ec428251a22968e598e62 WHIRLPOOL f1fa164c728cafc051ced303e4b5d4fc820a2ca4cc7f075c4260523816aed9ce0c3f57779acc33a5206010549f2de4e149e6d9caa0e3094aca27f983ad4352ec
|
||||||
DIST mongodb-src-r2.0.6.tar.gz 2973489 SHA256 a972725a7dc3d079f8070d3631956141a7fe2f422d350e6cd3288c9e19fa314e SHA512 e19165e3f721c5bcac9a82b3965dceeebec9f1cefbbb6ef4f87c6f523179e8501d5e9bc5da569627a3e5e7eba7065be36cdbddf2acfa13e9e7ea85c56465971d WHIRLPOOL 11e2ca8de849f89f71e6cf27973ce498c50a8354e4c9ce8a02c0190c9a64d9656a7d60902c4b077df1bbf89a187e64ca3df774de70697cb0bfaf1bcb492d478d
|
DIST mongodb-src-r2.0.6.tar.gz 2973489 SHA256 a972725a7dc3d079f8070d3631956141a7fe2f422d350e6cd3288c9e19fa314e SHA512 e19165e3f721c5bcac9a82b3965dceeebec9f1cefbbb6ef4f87c6f523179e8501d5e9bc5da569627a3e5e7eba7065be36cdbddf2acfa13e9e7ea85c56465971d WHIRLPOOL 11e2ca8de849f89f71e6cf27973ce498c50a8354e4c9ce8a02c0190c9a64d9656a7d60902c4b077df1bbf89a187e64ca3df774de70697cb0bfaf1bcb492d478d
|
||||||
|
DIST mongodb-src-r2.0.7.tar.gz 2982999 SHA256 b204d94bc912692bdc154402fbfc2e5c4bd60b09dcbe244f3b2b7657f0a82736 SHA512 4c92d99433388f6829e990f3a065b7d897c0ef83a8b41e99613b1b7fbccd8d1797a048c4340d6dafed956dcb06785ac9784a4b68990020c5052b11368ec98806 WHIRLPOOL 159952c811eae62cdb6b4ad577351a8f6537b8fae1b2d2ad5e4dbdf07e14944aebff765ee896f48ce53cbd7d53b6bb0fc2da470226488f2957b5c6e6df07f3e4
|
||||||
|
@ -0,0 +1,24 @@
|
|||||||
|
--- a/SConstruct 2012-08-20 10:26:51.484835418 +0200
|
||||||
|
+++ b/SConstruct 2012-08-20 10:27:49.855374497 +0200
|
||||||
|
@@ -765,11 +765,16 @@
|
||||||
|
binaries = ['python', 'python2.5', 'python2.6', 'python2.7', 'python25', 'python26', 'python27']
|
||||||
|
for binary in binaries:
|
||||||
|
try:
|
||||||
|
- # py-2.4 compatible replacement for shell backticks
|
||||||
|
- output = subprocess.Popen([binary, '--version'], stdout=subprocess.PIPE).communicate()[0]
|
||||||
|
- match = version.search(output)
|
||||||
|
- if match and float(match.group(1)) >= 2.5:
|
||||||
|
- return binary
|
||||||
|
+ for path in smokeEnv['ENV']['PATH'].split(':'):
|
||||||
|
+ if os.path.isfile( '%s/%s' % (path, binary) ):
|
||||||
|
+ # py-2.4 compatible replacement for shell backticks
|
||||||
|
+ out, err = subprocess.Popen([binary, '-V'], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
|
||||||
|
+ for stream in (out, err):
|
||||||
|
+ match = version.search(stream)
|
||||||
|
+ if match:
|
||||||
|
+ versiontuple = tuple(map(int, match.group(1).split('.')))
|
||||||
|
+ if versiontuple >= (2, 5):
|
||||||
|
+ return binary
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
@ -0,0 +1,98 @@
|
|||||||
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/mongodb-1.8.5.ebuild,v 1.1 2012/08/20 08:46:47 ultrabug Exp $
|
||||||
|
|
||||||
|
EAPI=4
|
||||||
|
SCONS_MIN_VERSION="1.2.0"
|
||||||
|
|
||||||
|
inherit eutils multilib pax-utils scons-utils user versionator
|
||||||
|
|
||||||
|
MY_P=${PN}-src-r${PV/_rc/-rc}
|
||||||
|
|
||||||
|
DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
|
||||||
|
HOMEPAGE="http://www.mongodb.org"
|
||||||
|
SRC_URI="http://downloads.mongodb.org/src/${MY_P}.tar.gz
|
||||||
|
mms-agent? ( http://dev.gentoo.org/~ultrabug/20111027-10gen-mms-agent.zip )"
|
||||||
|
|
||||||
|
LICENSE="AGPL-3 Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="mms-agent static-libs v8"
|
||||||
|
|
||||||
|
PDEPEND="mms-agent? ( dev-python/pymongo )"
|
||||||
|
RDEPEND="!v8? ( =dev-lang/spidermonkey-1.8.2* )
|
||||||
|
v8? ( dev-lang/v8 )
|
||||||
|
dev-libs/boost
|
||||||
|
dev-libs/libpcre[cxx]
|
||||||
|
net-libs/libpcap"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
sys-libs/readline
|
||||||
|
sys-libs/ncurses"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
enewgroup mongodb
|
||||||
|
enewuser mongodb -1 -1 /var/lib/${PN} mongodb
|
||||||
|
|
||||||
|
scons_opts=" --cxx=$(tc-getCXX) --sharedclient"
|
||||||
|
if use v8; then
|
||||||
|
scons_opts+=" --usev8"
|
||||||
|
else
|
||||||
|
scons_opts+=" --usesm"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch "${FILESDIR}/${PN}-1.8-fix-scons.patch"
|
||||||
|
epatch "${FILESDIR}/${PN}-linux3.patch"
|
||||||
|
epatch "${FILESDIR}/${PN}-1.8.5-fix-smokepy.patch"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
escons ${scons_opts} all
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
escons ${scons_opts} --full --nostrip install --prefix="${D}"/usr
|
||||||
|
|
||||||
|
use static-libs || rm "${D}/usr/$(get_libdir)/libmongoclient.a"
|
||||||
|
|
||||||
|
use v8 && pax-mark m "${D}"/usr/bin/{mongo,mongod}
|
||||||
|
|
||||||
|
for x in /var/{lib,log,run}/${PN}; do
|
||||||
|
keepdir "${x}"
|
||||||
|
fowners mongodb:mongodb "${x}"
|
||||||
|
done
|
||||||
|
|
||||||
|
doman debian/mongo*.1
|
||||||
|
dodoc README docs/building.md
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}/${PN}.initd" ${PN}
|
||||||
|
newconfd "${FILESDIR}/${PN}.confd" ${PN}
|
||||||
|
newinitd "${FILESDIR}/${PN/db/s}.initd" ${PN/db/s}
|
||||||
|
newconfd "${FILESDIR}/${PN/db/s}.confd" ${PN/db/s}
|
||||||
|
|
||||||
|
if use mms-agent; then
|
||||||
|
local MY_PN="mms-agent"
|
||||||
|
local MY_D="/opt/${MY_PN}"
|
||||||
|
insinto ${MY_D}
|
||||||
|
doins "${WORKDIR}/${MY_PN}/"*
|
||||||
|
fowners -R mongodb:mongodb ${MY_D}
|
||||||
|
newinitd "${FILESDIR}/${MY_PN}.initd" ${MY_PN}
|
||||||
|
newconfd "${FILESDIR}/${MY_PN}.confd" ${MY_PN}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
escons ${scons_opts} test
|
||||||
|
"${S}"/test --dbpath=unittest || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ ${REPLACING_VERSIONS} < 1.8 ]]; then
|
||||||
|
ewarn "You just upgraded from a previous version of mongodb !"
|
||||||
|
ewarn "Make sure you run 'mongod --upgrade' before using this version."
|
||||||
|
fi
|
||||||
|
elog "Journaling is now enabled by default, see /etc/conf.d/${PN}"
|
||||||
|
}
|
@ -1 +0,0 @@
|
|||||||
DIST pgmecab-1.1.tar.bz2 9388 SHA256 fd300f4fa65232a7c4e9ec0637677fb042378073c78561295c84131246a94105 SHA512 6964599e1e3387729ee9ae598fef870dfe7e28923fbac86d66b15363301f5860814f44b973b069db30a40ed4f6b4a1a3c2d4fab7edabd897f8e7e2a56c92a059 WHIRLPOOL d6490d20bb00add77247fbc3aa59ef87c10343cfce5beff6f1d2ec3487343578ca2a59f538b74a64c661c15e45b49ac5f7adc8db76acb172fb2c58f8998b9442
|
|
@ -1,26 +0,0 @@
|
|||||||
diff -Naur pgmecab-1.1.orig/Makefile pgmecab-1.1/Makefile
|
|
||||||
--- pgmecab-1.1.orig/Makefile 2006-02-15 00:37:12.000000000 +0900
|
|
||||||
+++ pgmecab-1.1/Makefile 2008-08-15 02:19:55.000000000 +0900
|
|
||||||
@@ -4,7 +4,7 @@
|
|
||||||
#
|
|
||||||
#-------------------------------------------------------------------------
|
|
||||||
# MECAB_CONFIG_PATH = /usr/local/mecab/bin/mecab-config
|
|
||||||
-MECAB_CONFIG_PATH =
|
|
||||||
+MECAB_CONFIG_PATH = /usr/bin/mecab-config
|
|
||||||
|
|
||||||
SRCS = pgmecab.c
|
|
||||||
|
|
||||||
diff -Naur pgmecab-1.1.orig/pgmecab.c pgmecab-1.1/pgmecab.c
|
|
||||||
--- pgmecab-1.1.orig/pgmecab.c 2006-02-15 00:36:39.000000000 +0900
|
|
||||||
+++ pgmecab-1.1/pgmecab.c 2008-08-15 02:19:07.000000000 +0900
|
|
||||||
@@ -7,7 +7,9 @@
|
|
||||||
|
|
||||||
#include "postgres.h"
|
|
||||||
#include "fmgr.h"
|
|
||||||
-
|
|
||||||
+#ifdef PG_MODULE_MAGIC
|
|
||||||
+PG_MODULE_MAGIC;
|
|
||||||
+#endif
|
|
||||||
#include "mecab.h"
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
@ -1,20 +0,0 @@
|
|||||||
--- pgmecab.c.orig 2008-10-05 13:24:34.000000000 +0200
|
|
||||||
+++ pgmecab.c 2008-10-05 13:25:17.000000000 +0200
|
|
||||||
@@ -24,7 +24,7 @@
|
|
||||||
static Datum returnEmptyStr()
|
|
||||||
{
|
|
||||||
text* emptyVal = (text*) palloc(VARHDRSZ);
|
|
||||||
- VARATT_SIZEP(emptyVal) = VARHDRSZ;
|
|
||||||
+ SET_VARSIZE(emptyVal, VARHDRSZ);
|
|
||||||
PG_RETURN_TEXT_P(emptyVal);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -90,7 +90,7 @@
|
|
||||||
|
|
||||||
/* 返すためのメモリ確保 */
|
|
||||||
text* return_val = (text *) palloc(VARHDRSZ + mecab_result_size * sizeof(char));
|
|
||||||
- VARATT_SIZEP(return_val) = VARHDRSZ + mecab_result_size * sizeof(char);
|
|
||||||
+ SET_VARSIZE(return_val, VARHDRSZ + mecab_result_size * sizeof(char));
|
|
||||||
|
|
||||||
/* 結果をコピー */
|
|
||||||
memcpy((void*)VARDATA(return_val), mecab_result, mecab_result_size);
|
|
@ -1,43 +0,0 @@
|
|||||||
# Copyright 1999-2008 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-db/pgmecab/pgmecab-1.1-r3.ebuild,v 1.2 2008/11/16 06:29:43 matsuu Exp $
|
|
||||||
|
|
||||||
inherit eutils versionator
|
|
||||||
|
|
||||||
DESCRIPTION="PostgreSQL function to Wakachigaki for Japanese words"
|
|
||||||
HOMEPAGE="http://www.emaki.minidns.net/Programming/postgres/index.html"
|
|
||||||
SRC_URI="http://www.emaki.minidns.net/Programming/postgres/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="app-text/mecab
|
|
||||||
>=dev-db/postgresql-server-7.4" # pgmecab requires PGXS
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
app-admin/eselect-postgresql"
|
|
||||||
|
|
||||||
src_unpack () {
|
|
||||||
unpack ${A}
|
|
||||||
cd "${S}"
|
|
||||||
epatch "${FILESDIR}/${P}-gentoo.patch"
|
|
||||||
|
|
||||||
# Bug #239594
|
|
||||||
PGVER=( $(get_version_components $(eselect postgresql show)) )
|
|
||||||
PGMAJOR="${PGVER[0]}"
|
|
||||||
PGMINOR="${PGVER[1]}"
|
|
||||||
if [ ${PGMAJOR} -eq 8 -a ${PGMINOR} -gt 2 -o ${PGMAJOR} -gt 8 ] ; then
|
|
||||||
epatch "${FILESDIR}/${PF}-postgres83.patch"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake USE_PGXS=1 || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" USE_PGXS=1 install || die
|
|
||||||
|
|
||||||
dodoc README.pgmecab
|
|
||||||
}
|
|
@ -1,351 +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.3.ebuild,v 1.3 2012/05/05 15:08:57 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/jdk-7u3-download-1501626.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
|
|
||||||
rmdir -v $(find "${D}" -type d -empty) || 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/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}/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}/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}/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}/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,364 +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.4.ebuild,v 1.1 2012/05/05 19:25:15 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/jdk-7u4-downloads-1591156.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
|
|
||||||
rmdir -v $(find "${D}" -type d -empty) || 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,3 +1,5 @@
|
|||||||
DIST UnlimitedJCEPolicyJDK7.zip 7426 SHA256 7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d SHA512 02eca7da8f3fffea388431d5352290535a63d53a1f5c795d6511ccba62445787a0ee6ad4bc1852e5262860b6d607ba2a8c6a3dbb0c3e1d7c3a67ac7bbc783204 WHIRLPOOL 02460c7ca54f5f62c3f349addf8e2a101f7a56987e9f62365fac3f703b0c93ac5de4d55697a3d04f78b547b072e0acc95a0720d2ce3b429d2fd5936d50edd1ac
|
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-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-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
|
||||||
|
@ -0,0 +1,229 @@
|
|||||||
|
# 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
|
@ -0,0 +1,2 @@
|
|||||||
|
DIST opendylan-2011.1-x86-linux.tar.bz2 31908698 SHA256 f2cd16cbb1b0494154d66ed2363af11dd2ce605a9ef7bbe06ca0241e8f77757c SHA512 345d97d71e34fd7cd923c9f53b65cb33d7edab4f2d946fd7cf9430df63cafc361ff854d444edde9d40c94bc16a3899979a34346a9ca60b9fd20e2745ff27a33b WHIRLPOOL f36fb1f7978a3d39fdca1a2ac3d51b8c19ee6adb440fbcd4282e653347d70a68bc644bb4ca06820381dd7ab83ebf1da42b91e1cd82439d239a87ed84afb14693
|
||||||
|
DIST opendylan-2011.1-x86_64-linux.tar.bz2 36493244 SHA256 22b5299234bca0495f15185518fd3edff6bafa140d7b45f8cdeb93125ad547f2 SHA512 4241df29a762c73262ab7856aa2e7dc1b302719cf96de3a5d4878e5d7c5e15308d89b5c82d6379fb48b6badad03027427c013f27c690b6d8a372628ce81cda91 WHIRLPOOL aa4d7f9849fa782a0a7592cabb393001ed450f1f7e15ab53e47e5bbab3b40a8d51fca7aff99d792b89dfc954dcf9d4ddf1a16e9a64fc6034483762b79eab4dbd
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>cjk</herd>
|
<maintainer>
|
||||||
|
<email>patrick@gentoo.org</email>
|
||||||
|
<name>Patrick Lauer</name>
|
||||||
|
</maintainer>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
@ -0,0 +1,33 @@
|
|||||||
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/opendylan-bin/opendylan-bin-2011.1.ebuild,v 1.1 2012/08/20 07:15:12 patrick Exp $
|
||||||
|
EAPI=4
|
||||||
|
|
||||||
|
DESCRIPTION="OpenDylan language runtime environment (prebuilt)"
|
||||||
|
|
||||||
|
MY_PN="opendylan"
|
||||||
|
MY_P="${MY_PN}-${PV}"
|
||||||
|
HOMEPAGE="http://opendylan.org"
|
||||||
|
SRC_URI="amd64? ( http://opendylan.org/downloads/${MY_PN}/${PV}/${MY_P}-x86_64-linux.tar.bz2 )
|
||||||
|
x86? ( http://opendylan.org/downloads/${MY_PN}/${PV}/${MY_P}-x86-linux.tar.bz2 )"
|
||||||
|
LICENSE="Opendylan"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~x86 ~amd64"
|
||||||
|
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="dev-libs/boehm-gc"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
src_configure() { :; }
|
||||||
|
src_compile() { :; }
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# this is a precompiled tarball
|
||||||
|
mkdir -p "${D}/opt/${MY_P}"
|
||||||
|
cp -ar "${S}/*" "${D}/opt/${MY_P}"
|
||||||
|
mkdir -p "${D}/etc/env.d/opendylan"
|
||||||
|
echo "export PATH=/opt/opendylan-2011.1/bin:\$PATH" >> "${D}/etc/env.d/opendylan/99-opendylan" || die "Failed to add env settings"
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
DIST opendylan-2011.1.zip 12228195 SHA256 5031ea08cc99093eb7187a1dcff766090ba47a2ffaed01fc8115167eb2ff8084 SHA512 5262dee4d854ff83ac738e5301844431a73019bc152aba47206fafd6e25c2e377e883a65228f3d4b2827ece19a55365c05876cb8d0f86d621d9274560ff541b5 WHIRLPOOL edb960dc4e12c6b442b5a8eb47fd2cdb717770fb6aa20a6e743cd1b4afb6a4c383de65c4260d685b8ad441de38443d10be72f049687a5a0e9a9795ab516a247a
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>gnome</herd>
|
<maintainer>
|
||||||
|
<email>patrick@gentoo.org</email>
|
||||||
|
<name>Patrick Lauer</name>
|
||||||
|
</maintainer>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
@ -0,0 +1,56 @@
|
|||||||
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/opendylan/opendylan-2011.1.ebuild,v 1.1 2012/08/20 09:21:25 patrick Exp $
|
||||||
|
EAPI=4
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
DESCRIPTION="OpenDylan language runtime environment"
|
||||||
|
|
||||||
|
HOMEPAGE="http://opendylan.org"
|
||||||
|
SRC_URI="https://github.com/dylan-lang/opendylan/zipball/v2011.1 -> opendylan-2011.1.zip"
|
||||||
|
MY_P="dylan-lang-opendylan-23f8ab5" # WTF github, that's NOT funny
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
LICENSE="Opendylan"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
# not tested on x86
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="dev-libs/boehm-gc
|
||||||
|
dev-lang/perl
|
||||||
|
dev-perl/XML-Parser
|
||||||
|
|| ( dev-lang/opendylan-bin dev-lang/opendylan )"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
mkdir -p build-aux
|
||||||
|
elibtoolize && eaclocal || die "Fail"
|
||||||
|
automake --foreign --add-missing # this one dies wrongfully
|
||||||
|
eautoconf || die "Fail"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
if has_version =dev-lang/opendylan-bin-2011.1; then
|
||||||
|
PATH=/opt/opendylan-2011.1/bin/:$PATH
|
||||||
|
fi
|
||||||
|
econf || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
ulimit -s 32000 # this is naughty build system
|
||||||
|
emake || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
ulimit -s 32000 # this is naughty build system
|
||||||
|
# because of Makefile weirdness it rebuilds quite a bit here
|
||||||
|
# upstream has been notified
|
||||||
|
emake -j1 DESTDIR=${D} install
|
||||||
|
}
|
@ -1,16 +1,12 @@
|
|||||||
DIST pl-5.10.5.tar.gz 13329752 SHA256 38d938d6a64e894685aa44bf9ea34b5505764cd084e07e6b4c21a9dd89b579d5 SHA512 b021e69ffab46824f2f88eb2a482635cea92cfa0f333c1f5e11f5a86b969c6a47d407b54689b40319f6bf3cb8e1c7b111b0061fc898d27b3a893126ad7fdf796 WHIRLPOOL 7ff2d80519e85067913f28a2aae52859b04ce1a34b43183f2b22518c21fc184b6d5e877e918c3f2919485fd84d72386e042616a39c264937982a82c98b5a772f
|
DIST pl-5.10.5.tar.gz 13329752 SHA256 38d938d6a64e894685aa44bf9ea34b5505764cd084e07e6b4c21a9dd89b579d5 SHA512 b021e69ffab46824f2f88eb2a482635cea92cfa0f333c1f5e11f5a86b969c6a47d407b54689b40319f6bf3cb8e1c7b111b0061fc898d27b3a893126ad7fdf796 WHIRLPOOL 7ff2d80519e85067913f28a2aae52859b04ce1a34b43183f2b22518c21fc184b6d5e877e918c3f2919485fd84d72386e042616a39c264937982a82c98b5a772f
|
||||||
DIST pl-6.0.0.tar.gz 13369538 RMD160 7003ef06fa03944c5577b3bec2b17ac7c7d55162 SHA1 5c5f197e35693c2fc5d592ddca2f6ace6cf6c8c0 SHA256 85591936c8b6af610b1a9960924e6e4eaf5abccf253749a15355ad79a9e80de9
|
DIST pl-6.0.0.tar.gz 13369538 RMD160 7003ef06fa03944c5577b3bec2b17ac7c7d55162 SHA1 5c5f197e35693c2fc5d592ddca2f6ace6cf6c8c0 SHA256 85591936c8b6af610b1a9960924e6e4eaf5abccf253749a15355ad79a9e80de9
|
||||||
DIST pl-6.0.1.tar.gz 13717873 RMD160 6339eafe9f13f1d4807f24c37073b2196a8c4c7f SHA1 2171106c4e562ba358ddf15e8bc16892d3e40e86 SHA256 cc1354b08402bb77395b2147363865b6d4f12a77fdc80b8d34454bd3a3c52253
|
DIST pl-6.0.1.tar.gz 13717873 RMD160 6339eafe9f13f1d4807f24c37073b2196a8c4c7f SHA1 2171106c4e562ba358ddf15e8bc16892d3e40e86 SHA256 cc1354b08402bb77395b2147363865b6d4f12a77fdc80b8d34454bd3a3c52253
|
||||||
DIST pl-6.1.10.tar.gz 14406131 RMD160 1a4a90a4a25cfd1a682d2bd281ac343b90b35323 SHA1 bad6f2b5f585584f63064834204af554944520ae SHA256 568a715244baf37cc026e8c271fdfc170dea3bc53d9a598527b6b26cbea54ade
|
|
||||||
DIST pl-6.1.11.tar.gz 14409530 RMD160 6b173830b3f2de106869a53dfed8fb1a288c0bd2 SHA1 3f9ea5acda1d589fa907b1c5835979f6c38f5d96 SHA256 f06873bac8b8cc7ceca1c860bfc0a4b707315b6767731367ecec1abb9e82a483
|
DIST pl-6.1.11.tar.gz 14409530 RMD160 6b173830b3f2de106869a53dfed8fb1a288c0bd2 SHA1 3f9ea5acda1d589fa907b1c5835979f6c38f5d96 SHA256 f06873bac8b8cc7ceca1c860bfc0a4b707315b6767731367ecec1abb9e82a483
|
||||||
DIST pl-6.1.12.tar.gz 14410329 RMD160 05cd76b664d363e2ce6b735dfdb57830c9e6640d SHA1 ba7dd0e2379605d4333a22aa8b596bdbbc5f4a7f SHA256 b3838c2bf67c65d9d975f79fcdf2c645616d6e13c7983ca2f667784c7fbb75a7
|
DIST pl-6.1.12.tar.gz 14410329 RMD160 05cd76b664d363e2ce6b735dfdb57830c9e6640d SHA1 ba7dd0e2379605d4333a22aa8b596bdbbc5f4a7f SHA256 b3838c2bf67c65d9d975f79fcdf2c645616d6e13c7983ca2f667784c7fbb75a7
|
||||||
DIST pl-6.1.8.tar.gz 14396885 RMD160 a0c6d736232ae291180bc6894648333b2bc39861 SHA1 36b718643e0afa4fe45ea9af71cb5a12e3566747 SHA256 10b2c82140ecaf48f00aa5ac3626d8087ecc57529494654118aadfdde0f06d7d
|
DIST pl-6.1.13.tar.gz 14420292 RMD160 9f3085306ec912931432cd016dedb9d871539f10 SHA1 933cf60992733191c27a04b2bfb9a57634f7f362 SHA256 c0878386d080535673cf03b7e365781d52316e0a46fc02bada03a91b3821b227
|
||||||
DIST pl-6.1.9.tar.gz 14407223 RMD160 a39973cd5f7820dfd59e1f0abd958150eb39f3d0 SHA1 9ebc95e6ed6df3222e3db97a3bb9d0fc60816b32 SHA256 ea8398b412dffd7865f0da7c50c4a1023bfa3818fd71e6fd7ad327aa15c29327
|
|
||||||
DIST swi-prolog-5.10.5-gentoo-patchset-5.tar.gz 10284 SHA256 7f7817602dd844cbd587a665164c85a9d0d8a00b09cfce50f9784119563c11ef SHA512 045395f9d21707000379d2e2cf6546c2c0f10a5ed3f95739056254e77ef3e1715dff1c4d2cca8de4b56c95b28bf28fcc2929b5b71e19b9b3c4228482921100b0 WHIRLPOOL 4111626188d55200695ca85a247ca9c587ffa4efb97fd8d37717619555566a40e925c3eb45359f3e3f684c5415ebb7c543cb4fff6cfb055f69828342057df88a
|
DIST swi-prolog-5.10.5-gentoo-patchset-5.tar.gz 10284 SHA256 7f7817602dd844cbd587a665164c85a9d0d8a00b09cfce50f9784119563c11ef SHA512 045395f9d21707000379d2e2cf6546c2c0f10a5ed3f95739056254e77ef3e1715dff1c4d2cca8de4b56c95b28bf28fcc2929b5b71e19b9b3c4228482921100b0 WHIRLPOOL 4111626188d55200695ca85a247ca9c587ffa4efb97fd8d37717619555566a40e925c3eb45359f3e3f684c5415ebb7c543cb4fff6cfb055f69828342057df88a
|
||||||
DIST swi-prolog-6.0.0-gentoo-patchset-0.tar.gz 4092 RMD160 73ea1a7f5dffff2c411983abc48e6e028d6366ad SHA1 8adb49c195d9f2250721f16bfb849f45c42e040e SHA256 7e64c64db768e0ad5fd682b3d5b6a3b92bb0d4d8663af26dbd5ab717d712564c
|
DIST swi-prolog-6.0.0-gentoo-patchset-0.tar.gz 4092 RMD160 73ea1a7f5dffff2c411983abc48e6e028d6366ad SHA1 8adb49c195d9f2250721f16bfb849f45c42e040e SHA256 7e64c64db768e0ad5fd682b3d5b6a3b92bb0d4d8663af26dbd5ab717d712564c
|
||||||
DIST swi-prolog-6.0.1-gentoo-patchset-2.tar.gz 5328 RMD160 9a10120f80739027542a7f7e96b0b0f81f7e2fa8 SHA1 311876be4eb30784f89bdc04d8868d74de5b47cf SHA256 3822c85351b47364c121ed4583e9801d0fec74f9cff8c8886800f5503700e0a6
|
DIST swi-prolog-6.0.1-gentoo-patchset-2.tar.gz 5328 RMD160 9a10120f80739027542a7f7e96b0b0f81f7e2fa8 SHA1 311876be4eb30784f89bdc04d8868d74de5b47cf SHA256 3822c85351b47364c121ed4583e9801d0fec74f9cff8c8886800f5503700e0a6
|
||||||
DIST swi-prolog-6.1.10-gentoo-patchset-0.tar.gz 3450 RMD160 bd65f8e0d47f52b12ea4f0abaa7b563890c0c9a4 SHA1 cad3852652696c3c08ffca7445d9ac7ff2a69fb7 SHA256 8deba2fd2f8bfc56a7e6c315a569e559240f41eaa095b122dbcdecec47bea1d2
|
|
||||||
DIST swi-prolog-6.1.11-gentoo-patchset-0.tar.gz 3446 RMD160 cde2e40f8588791d8cb922f1f39a25bd82d4c10a SHA1 43a2a52183f7c98de88dfb0039a9dfa358f51637 SHA256 fc1eb64315866bcb5818371b368298416353b1d7eb21b953e9018a899f686948
|
DIST swi-prolog-6.1.11-gentoo-patchset-0.tar.gz 3446 RMD160 cde2e40f8588791d8cb922f1f39a25bd82d4c10a SHA1 43a2a52183f7c98de88dfb0039a9dfa358f51637 SHA256 fc1eb64315866bcb5818371b368298416353b1d7eb21b953e9018a899f686948
|
||||||
DIST swi-prolog-6.1.12-gentoo-patchset-0.tar.gz 3433 RMD160 c5837bd9b50ab6a0040982f891b69ab3fad7e2f1 SHA1 3fb089f2fa4f029d35a470093d4814b3685fc699 SHA256 c8f7e51db45cbd187ef7152df0a52056bf9c808949101a2158e31e8314087e9b
|
DIST swi-prolog-6.1.12-gentoo-patchset-0.tar.gz 3433 RMD160 c5837bd9b50ab6a0040982f891b69ab3fad7e2f1 SHA1 3fb089f2fa4f029d35a470093d4814b3685fc699 SHA256 c8f7e51db45cbd187ef7152df0a52056bf9c808949101a2158e31e8314087e9b
|
||||||
DIST swi-prolog-6.1.8-gentoo-patchset-0.tar.gz 5211 RMD160 6318b3a26b7578ed06fb5cebcfcc66098d48e641 SHA1 c720ba597630e0d16d77c8162df2c5866d4e7c1a SHA256 33616aa70e7782eaf9d06e55d69fa9302a9c1291dc9ffcedde449edbc63285e9
|
DIST swi-prolog-6.1.13-gentoo-patchset-0.tar.gz 3435 RMD160 f74f805dd182a75e645d2e2cf0b4c11f1a5e3d38 SHA1 f415643ad6c7473d89d7ea384e7f720f137ceddd SHA256 a16df5de519ec53ce233780ff211d35a597ea1a82633b35c7c9487efbd4019fe
|
||||||
DIST swi-prolog-6.1.9-gentoo-patchset-0.tar.gz 3442 RMD160 c187872e29b27aaef0aa3530ace1829235507e3c SHA1 4c73f443bb08678a26b9c0fd75b6573315ef873e SHA256 74d1de60075244eb70770a52be4dee1edba4cd2a612fcfacb9f0e64902785d4f
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Copyright 1999-2012 Gentoo Foundation
|
# Copyright 1999-2012 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/swi-prolog-6.1.10.ebuild,v 1.1 2012/08/04 08:21:45 keri Exp $
|
# $Header: /var/cvsroot/gentoo-x86/dev-lang/swi-prolog/swi-prolog-6.1.13.ebuild,v 1.1 2012/08/19 09:53:10 keri Exp $
|
||||||
|
|
||||||
EAPI=2
|
EAPI=2
|
||||||
|
|
@ -1,130 +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/swi-prolog/swi-prolog-6.1.8.ebuild,v 1.1 2012/07/01 07:37:58 keri Exp $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
|
|
||||||
inherit eutils flag-o-matic java-pkg-opt-2 multilib
|
|
||||||
|
|
||||||
PATCHSET_VER="0"
|
|
||||||
|
|
||||||
DESCRIPTION="free, small, and standard compliant Prolog compiler"
|
|
||||||
HOMEPAGE="http://www.swi-prolog.org/"
|
|
||||||
SRC_URI="http://www.swi-prolog.org/download/devel/src/pl-${PV}.tar.gz
|
|
||||||
mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~ppc ~x86"
|
|
||||||
IUSE="archive debug doc gmp hardened java minimal odbc readline ssl static-libs test zlib X"
|
|
||||||
|
|
||||||
RDEPEND="sys-libs/ncurses
|
|
||||||
archive? ( app-arch/libarchive )
|
|
||||||
zlib? ( sys-libs/zlib )
|
|
||||||
odbc? ( dev-db/unixODBC )
|
|
||||||
readline? ( sys-libs/readline )
|
|
||||||
gmp? ( dev-libs/gmp )
|
|
||||||
ssl? ( dev-libs/openssl )
|
|
||||||
java? ( >=virtual/jdk-1.4 )
|
|
||||||
X? (
|
|
||||||
virtual/jpeg
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXft
|
|
||||||
x11-libs/libXpm
|
|
||||||
x11-libs/libXt
|
|
||||||
x11-libs/libICE
|
|
||||||
x11-libs/libSM )"
|
|
||||||
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
X? ( x11-proto/xproto )
|
|
||||||
java? ( test? ( =dev-java/junit-3.8* ) )"
|
|
||||||
|
|
||||||
S="${WORKDIR}/pl-${PV}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
EPATCH_FORCE=yes
|
|
||||||
EPATCH_SUFFIX=patch
|
|
||||||
epatch "${WORKDIR}"/${PV}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
append-flags -fno-strict-aliasing
|
|
||||||
use ppc && append-flags -mno-altivec
|
|
||||||
use hardened && append-flags -fno-unit-at-a-time
|
|
||||||
use debug && append-flags -DO_DEBUG
|
|
||||||
|
|
||||||
cd "${S}"/src
|
|
||||||
econf \
|
|
||||||
--libdir=/usr/$(get_libdir) \
|
|
||||||
$(use_enable gmp) \
|
|
||||||
$(use_enable readline) \
|
|
||||||
$(use_enable static-libs static) \
|
|
||||||
--enable-shared \
|
|
||||||
--enable-custom-flags COFLAGS="${CFLAGS}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cd "${S}"/src
|
|
||||||
emake || die "emake failed"
|
|
||||||
|
|
||||||
if ! use minimal ; then
|
|
||||||
local jpltestconf
|
|
||||||
if use java && use test ; then
|
|
||||||
jpltestconf="--with-junit=$(java-config --classpath junit)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}/packages"
|
|
||||||
econf \
|
|
||||||
--libdir=/usr/$(get_libdir) \
|
|
||||||
$(use_with archive) \
|
|
||||||
--with-chr \
|
|
||||||
--with-clib \
|
|
||||||
--with-clpqr \
|
|
||||||
--with-cpp \
|
|
||||||
--with-http \
|
|
||||||
$(use_with java jpl) \
|
|
||||||
${jpltestconf} \
|
|
||||||
--with-nlp \
|
|
||||||
$(use_with odbc) \
|
|
||||||
--with-PDT \
|
|
||||||
--with-pldoc \
|
|
||||||
--with-plunit \
|
|
||||||
--with-protobufs \
|
|
||||||
--with-R \
|
|
||||||
--with-RDF \
|
|
||||||
--with-semweb \
|
|
||||||
--with-sgml \
|
|
||||||
$(use_with ssl) \
|
|
||||||
--with-table \
|
|
||||||
--with-tipc \
|
|
||||||
--with-utf8proc \
|
|
||||||
$(use_with X xpce) \
|
|
||||||
$(use_with zlib) \
|
|
||||||
COFLAGS='"${CFLAGS}"'
|
|
||||||
|
|
||||||
emake || die "packages emake failed"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
cd "${S}/src"
|
|
||||||
emake check || die "make check failed. See above for details."
|
|
||||||
|
|
||||||
if ! use minimal ; then
|
|
||||||
cd "${S}/packages"
|
|
||||||
emake check || die "make check failed. See above for details."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake -C src DESTDIR="${D}" install || die "install src failed"
|
|
||||||
|
|
||||||
if ! use minimal ; then
|
|
||||||
emake -C packages DESTDIR="${D}" install || die "install packages failed"
|
|
||||||
if use doc ; then
|
|
||||||
emake -C packages DESTDIR="${D}" html-install || die "html-install failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodoc ReleaseNotes/relnotes-5.10 INSTALL README VERSION || die
|
|
||||||
}
|
|
@ -1,130 +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/swi-prolog/swi-prolog-6.1.9.ebuild,v 1.1 2012/08/02 12:47:50 keri Exp $
|
|
||||||
|
|
||||||
EAPI=2
|
|
||||||
|
|
||||||
inherit eutils flag-o-matic java-pkg-opt-2 multilib
|
|
||||||
|
|
||||||
PATCHSET_VER="0"
|
|
||||||
|
|
||||||
DESCRIPTION="free, small, and standard compliant Prolog compiler"
|
|
||||||
HOMEPAGE="http://www.swi-prolog.org/"
|
|
||||||
SRC_URI="http://www.swi-prolog.org/download/devel/src/pl-${PV}.tar.gz
|
|
||||||
mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~ppc ~x86"
|
|
||||||
IUSE="archive debug doc gmp hardened java minimal odbc readline ssl static-libs test zlib X"
|
|
||||||
|
|
||||||
RDEPEND="sys-libs/ncurses
|
|
||||||
archive? ( app-arch/libarchive )
|
|
||||||
zlib? ( sys-libs/zlib )
|
|
||||||
odbc? ( dev-db/unixODBC )
|
|
||||||
readline? ( sys-libs/readline )
|
|
||||||
gmp? ( dev-libs/gmp )
|
|
||||||
ssl? ( dev-libs/openssl )
|
|
||||||
java? ( >=virtual/jdk-1.4 )
|
|
||||||
X? (
|
|
||||||
virtual/jpeg
|
|
||||||
x11-libs/libX11
|
|
||||||
x11-libs/libXft
|
|
||||||
x11-libs/libXpm
|
|
||||||
x11-libs/libXt
|
|
||||||
x11-libs/libICE
|
|
||||||
x11-libs/libSM )"
|
|
||||||
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
X? ( x11-proto/xproto )
|
|
||||||
java? ( test? ( =dev-java/junit-3.8* ) )"
|
|
||||||
|
|
||||||
S="${WORKDIR}/pl-${PV}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
EPATCH_FORCE=yes
|
|
||||||
EPATCH_SUFFIX=patch
|
|
||||||
epatch "${WORKDIR}"/${PV}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
append-flags -fno-strict-aliasing
|
|
||||||
use ppc && append-flags -mno-altivec
|
|
||||||
use hardened && append-flags -fno-unit-at-a-time
|
|
||||||
use debug && append-flags -DO_DEBUG
|
|
||||||
|
|
||||||
cd "${S}"/src
|
|
||||||
econf \
|
|
||||||
--libdir=/usr/$(get_libdir) \
|
|
||||||
$(use_enable gmp) \
|
|
||||||
$(use_enable readline) \
|
|
||||||
$(use_enable static-libs static) \
|
|
||||||
--enable-shared \
|
|
||||||
--enable-custom-flags COFLAGS="${CFLAGS}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cd "${S}"/src
|
|
||||||
emake || die "emake failed"
|
|
||||||
|
|
||||||
if ! use minimal ; then
|
|
||||||
local jpltestconf
|
|
||||||
if use java && use test ; then
|
|
||||||
jpltestconf="--with-junit=$(java-config --classpath junit)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${S}/packages"
|
|
||||||
econf \
|
|
||||||
--libdir=/usr/$(get_libdir) \
|
|
||||||
$(use_with archive) \
|
|
||||||
--with-chr \
|
|
||||||
--with-clib \
|
|
||||||
--with-clpqr \
|
|
||||||
--with-cpp \
|
|
||||||
--with-http \
|
|
||||||
$(use_with java jpl) \
|
|
||||||
${jpltestconf} \
|
|
||||||
--with-nlp \
|
|
||||||
$(use_with odbc) \
|
|
||||||
--with-PDT \
|
|
||||||
--with-pldoc \
|
|
||||||
--with-plunit \
|
|
||||||
--with-protobufs \
|
|
||||||
--with-R \
|
|
||||||
--with-RDF \
|
|
||||||
--with-semweb \
|
|
||||||
--with-sgml \
|
|
||||||
$(use_with ssl) \
|
|
||||||
--with-table \
|
|
||||||
--with-tipc \
|
|
||||||
--with-utf8proc \
|
|
||||||
$(use_with X xpce) \
|
|
||||||
$(use_with zlib) \
|
|
||||||
COFLAGS='"${CFLAGS}"'
|
|
||||||
|
|
||||||
emake || die "packages emake failed"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
cd "${S}/src"
|
|
||||||
emake check || die "make check failed. See above for details."
|
|
||||||
|
|
||||||
if ! use minimal ; then
|
|
||||||
cd "${S}/packages"
|
|
||||||
emake check || die "make check failed. See above for details."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake -C src DESTDIR="${D}" install || die "install src failed"
|
|
||||||
|
|
||||||
if ! use minimal ; then
|
|
||||||
emake -C packages DESTDIR="${D}" install || die "install packages failed"
|
|
||||||
if use doc ; then
|
|
||||||
emake -C packages DESTDIR="${D}" html-install || die "html-install failed"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodoc ReleaseNotes/relnotes-5.10 INSTALL README VERSION || die
|
|
||||||
}
|
|
@ -0,0 +1,42 @@
|
|||||||
|
This patch fixes memory errors
|
||||||
|
|
||||||
|
Author: David Sugar
|
||||||
|
|
||||||
|
--- commoncpp/address.cpp
|
||||||
|
+++ commoncpp/address.cpp
|
||||||
|
@@ -360,7 +360,7 @@
|
||||||
|
if(ipaddr)
|
||||||
|
delete[] ipaddr;
|
||||||
|
ipaddr = new struct in_addr[1];
|
||||||
|
- memset((void *)&ipaddr[0], 0, sizeof(ipaddr));
|
||||||
|
+ memset((void *)&ipaddr[0], 0, sizeof(struct in_addr));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -498,7 +498,7 @@
|
||||||
|
: validator(_validator), hostname(NULL) {
|
||||||
|
addr_count = 1;
|
||||||
|
ipaddr = new struct in6_addr[1];
|
||||||
|
- memcpy(ipaddr, &in6addr_any, sizeof(in6_addr));
|
||||||
|
+ memcpy(ipaddr, &in6addr_any, sizeof(struct in6_addr));
|
||||||
|
}
|
||||||
|
|
||||||
|
IPV6Address::IPV6Address(const char *address, const IPV6Validator *_validator) :
|
||||||
|
@@ -716,7 +716,7 @@
|
||||||
|
if(ipaddr)
|
||||||
|
delete[] ipaddr;
|
||||||
|
ipaddr = new struct in6_addr[1];
|
||||||
|
- memset((void *)&ipaddr[0], 0, sizeof(ipaddr));
|
||||||
|
+ memset((void *)&ipaddr[0], 0, sizeof(struct in6_addr));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -796,7 +796,7 @@
|
||||||
|
if(ipaddr)
|
||||||
|
delete[] ipaddr;
|
||||||
|
ipaddr = new struct in6_addr[1];
|
||||||
|
- memset((void *)&ipaddr[0], 0, sizeof(ipaddr));
|
||||||
|
+ memset((void *)&ipaddr[0], 0, sizeof(struct in6_addr));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue