parent
8cad6cce39
commit
b9c8bd1889
@ -1,2 +1,4 @@
|
||||
DIST irserver-6.09.04.tar.gz 665809 SHA256 ad7d8d42afef595a596c086d5df496fabe788147e26b15a8ec43e814583cffb1 SHA512 d63f8bc79c2a5a8050c5ac21b086be3826f66102dc2f111bf8084b57756c6bcd84615d1675781b26520c34f7a3e08726dbc4ae94dd4f4afc446383597c433399 WHIRLPOOL b9389b4c316d481ff9434501c38009e667ff560dd88a69d27dcb6e577a715439d7c62f1764e2cc5879b9e069d5f07e4ca8454d4c28397bb32c2b67db20598213
|
||||
DIST irserver-src-6.03.08.tar.gz 177206 SHA256 869f5da21c5136b8a94344b68d9b3c260956379d80af5c19116c252eb250f749 SHA512 486d85928210801957e96806ca10b3e098c8e986b6553e35194746d4ec5b64baf44517554e56833763d6d44848b00c6adb239bdd2a3ef5ab79969f5a3e6550d5 WHIRLPOOL 6a98dd05ca8da8f7dd31c075aa74f4fd098b399ad2d82282acc3f6c8aa973ab69093149b3a048f55b8217bf4d030140bb01408465f73de35528943ef098faaaa
|
||||
DIST irserver-src-6.03.09.tar.gz 177932 SHA256 7d942b3e342f0e3a86a9bc4fbaa759a9ef7c18cc4256f2502e80cb142e5f28a3 SHA512 5f031162de76918b05df6493df28989593aa08ec30a403a88912eed4bad99670a8e488124cf7b21aa9049a2b72d88e0c366c9da6e17ab50151b00f06623b9c01 WHIRLPOOL 1a5ed25c928c8b4df71e0ad2c39d8d8e47818745f7ca4a6f09ef547dea373aaef79c72f6d2fe9b560e41f74b867fa3d4df621dcfefd147fafce7d0ef1d6ba4a3
|
||||
DIST irserver-src-6.09.04.tar.gz 200481 SHA256 0ce8baa3216d0c45bec0fb8384363c5a4ae93b384654d758373f912648ffb930 SHA512 09c38066e64404808856a89a8451e41a6eb8a51b98635b1515fc07050f25b4552b9cc912bd9612c6746ba67cd9b1bb45f3d4871dfa820c9e9bd810ede20f28d6 WHIRLPOOL 2fff3f6a24f6d74efc98a5ad818c6a098f176e97df9d0a8be3ac89109c71350a4ba88feb4b78ca947dab6bf515c29d86b5c61cdf9523dc13bc2782697a2d8fae
|
||||
|
@ -0,0 +1,84 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/irtrans-irserver/irtrans-irserver-6.09.04.ebuild,v 1.1 2015/06/26 02:28:23 idella4 Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils flag-o-matic toolchain-funcs mono-env multilib
|
||||
|
||||
RESTRICT="strip"
|
||||
|
||||
DESCRIPTION="IRTrans Server"
|
||||
HOMEPAGE="http://www.irtrans.de"
|
||||
SRC_URI="http://ftp.disconnected-by-peer.at/irtrans/irserver-src-${PV}.tar.gz
|
||||
http://ftp.disconnected-by-peer.at/irtrans/irserver-${PV}.tar.gz
|
||||
http://www.irtrans.de/download/Server/Linux/irserver-src.tar.gz -> irserver-src-${PV}.tar.gz
|
||||
http://www.irtrans.de/download/Server/Linux/irserver.tar.gz -> irserver-${PV}.tar.gz"
|
||||
|
||||
LICENSE="BSD GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64 ~arm"
|
||||
IUSE="mono"
|
||||
|
||||
RDEPEND="mono? ( >=dev-lang/mono-2.10.5 )"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's!^ODIRARM = .*!ODIRARM = n800!' -i makefile
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
append-flags -DLINUX -DMEDIACENTER
|
||||
append-ldflags --static
|
||||
|
||||
# Set sane defaults (arm target has no -D flags added)
|
||||
irbuild=irserver_arm_noccf
|
||||
irserver=irserver
|
||||
|
||||
# change variable by need
|
||||
if use x86 ; then
|
||||
irbuild=irserver
|
||||
elif use amd64 ; then
|
||||
irbuild=irserver64
|
||||
irserver=irserver64
|
||||
elif use arm ; then
|
||||
irbuild=irserver_arm
|
||||
fi
|
||||
|
||||
# Some output for bugreport
|
||||
einfo "CFLAGS=\"${CFLAGS}\""
|
||||
einfo "Build Target=\"${irbuild}\""
|
||||
einfo "Build Binary=\"${irserver}\""
|
||||
|
||||
# Build
|
||||
emake CXX="$(tc-getCXX)" CC="$(tc-getCC)" CFLAGS="${CFLAGS}" \
|
||||
CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" "${irbuild}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newbin "${WORKDIR}/${irserver}" irserver
|
||||
|
||||
keepdir /etc/irserver/remotes
|
||||
|
||||
docinto remotes
|
||||
dodoc remotes/*
|
||||
|
||||
newinitd "${FILESDIR}"/irtrans-server.initd irtrans-server
|
||||
newconfd "${FILESDIR}"/irtrans-server.confd irtrans-server
|
||||
|
||||
if use mono ; then
|
||||
# Wrapper script to launch mono
|
||||
make_wrapper irguiclient "mono /usr/$(get_libdir)/${PN}/GUIClient.exe"
|
||||
|
||||
insinto /usr/$(get_libdir)/${PN}/
|
||||
exeinto /usr/$(get_libdir)/${PN}/
|
||||
|
||||
# The Libs and Translations
|
||||
doins GUIClient/*.tra
|
||||
doexe GUIClient/*.dll
|
||||
|
||||
# The actual executable
|
||||
doexe GUIClient/*.exe
|
||||
fi
|
||||
}
|
@ -1,17 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>mario.fetka@gmail.com</email>
|
||||
<name>Mario Fetka</name>
|
||||
<description>Proxied maintainer</description>
|
||||
</maintainer>
|
||||
|
||||
<maintainer>
|
||||
<email>hd_brummy@gentoo.org</email>
|
||||
<name>Joerg Bornkessel</name>
|
||||
<description>Proxying maintainer</description>
|
||||
</maintainer>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>mario.fetka@gmail.com</email>
|
||||
<name>Mario Fetka</name>
|
||||
<description>Proxied maintainer</description>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>hd_brummy@gentoo.org</email>
|
||||
<name>Joerg Bornkessel</name>
|
||||
<description>Proxying maintainer</description>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name='mono'>Enable mono support</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
|
@ -1,50 +1,25 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-go/go-net/go-net-9999.ebuild,v 1.4 2015/06/08 19:34:50 zmedico Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-go/go-net/go-net-9999.ebuild,v 1.5 2015/06/25 19:24:07 williamh Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit git-r3
|
||||
inherit golang-build golang-vcs
|
||||
EGO_PN=golang.org/x/net/...
|
||||
EGO_SRC=golang.org/x/net
|
||||
|
||||
KEYWORDS=""
|
||||
DESCRIPTION="Go supplementary network libraries"
|
||||
GO_PN=golang.org/x/${PN##*-}
|
||||
HOMEPAGE="https://godoc.org/${GO_PN}"
|
||||
EGIT_REPO_URI="https://go.googlesource.com/${PN##*-}"
|
||||
HOMEPAGE="https://godoc.org/golang.org/x/net"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
DEPEND=">=dev-lang/go-1.4
|
||||
dev-go/go-text"
|
||||
DEPEND="dev-go/go-text"
|
||||
RDEPEND=""
|
||||
S="${WORKDIR}/src/${GO_PN}"
|
||||
EGIT_CHECKOUT_DIR="${S}"
|
||||
STRIP_MASK="*.a"
|
||||
|
||||
src_prepare() {
|
||||
# disable broken tests
|
||||
sed -e 's:TestReadProppatch(:_\0:' -i webdav/xml_test.go || die
|
||||
sed -e 's:TestReadProppatch(:_\0:' \
|
||||
-i src/${EGO_SRC}/webdav/xml_test.go || die
|
||||
sed -e 's:TestPingGoogle(:_\0:' \
|
||||
-e 's:TestNonPrivilegedPing(:_\0:' \
|
||||
-i icmp/ping_test.go || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Create a writable GOROOT in order to avoid sandbox violations.
|
||||
GOROOT="${WORKDIR}/goroot"
|
||||
cp -sR "${EPREFIX}"/usr/lib/go "${GOROOT}" || die
|
||||
rm -rf "${GOROOT}/src/${GO_PN}" \
|
||||
"${GOROOT}/pkg/linux_${ARCH}/${GO_PN}" || die
|
||||
GOROOT="${GOROOT}" GOPATH=${WORKDIR} go install -v -x -work ${GO_PN}/... || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
GOROOT="${GOROOT}" GOPATH=${WORKDIR} \
|
||||
go test -x -v ${GO_PN}/... || die $?
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /usr/lib/go
|
||||
find "${WORKDIR}"/{pkg,src} -name '.git*' -exec rm -rf {} \; 2>/dev/null
|
||||
insopts -m0644 -p # preserve timestamps for bug 551486
|
||||
doins -r "${WORKDIR}"/{pkg,src}
|
||||
-i src/${EGO_SRC}/icmp/ping_test.go || die
|
||||
}
|
||||
|
@ -0,0 +1,16 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-go/go-oauth2/go-oauth2-9999.ebuild,v 1.1 2015/06/25 20:27:57 williamh Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit golang-build golang-vcs
|
||||
EGO_PN=golang.org/x/oauth2
|
||||
|
||||
KEYWORDS="~amd64"
|
||||
DESCRIPTION="Go client implementation for OAuth 2.0 spec"
|
||||
HOMEPAGE="https://godoc.org/golang.org/x/oauth2"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
DEPEND="dev-go/go-net"
|
||||
RDEPEND=""
|
@ -1,47 +1,40 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-go/go-text/go-text-9999.ebuild,v 1.5 2015/06/09 03:07:26 zmedico Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-go/go-text/go-text-9999.ebuild,v 1.6 2015/06/25 17:43:02 williamh Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit git-r3
|
||||
|
||||
KEYWORDS=""
|
||||
inherit golang-build golang-vcs
|
||||
EGO_PN=golang.org/x/text/...
|
||||
EGO_SRC=golang.org/x/text
|
||||
|
||||
DESCRIPTION="Go text processing support"
|
||||
GO_PN=golang.org/x/${PN##*-}
|
||||
HOMEPAGE="https://godoc.org/${GO_PN}"
|
||||
EGIT_REPO_URI="https://go.googlesource.com/${PN##*-}"
|
||||
HOMEPAGE="https://godoc.org/golang.org/x/text"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
DEPEND=">=dev-lang/go-1.4"
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
S="${WORKDIR}/src/${GO_PN}"
|
||||
EGIT_CHECKOUT_DIR="${S}"
|
||||
STRIP_MASK="*.a"
|
||||
|
||||
src_compile() {
|
||||
src_test() {
|
||||
# Create a writable GOROOT in order to avoid sandbox violations.
|
||||
GOROOT="${WORKDIR}/goroot"
|
||||
cp -sR "${EPREFIX}"/usr/lib/go "${GOROOT}" || die
|
||||
rm -rf "${GOROOT}/src/${GO_PN}" \
|
||||
"${GOROOT}/pkg/linux_${ARCH}/${GO_PN}" || die
|
||||
GOROOT="${GOROOT}" GOPATH=${WORKDIR} go install -v -x -work ${GO_PN}/... || die
|
||||
}
|
||||
cp -sR "$(go env GOROOT)" "${T}/goroot" || die
|
||||
if [ -d "${T}/goroot/src/${EGO_SRC}" ]; then
|
||||
rm -rf "${T}/goroot/src/${EGO_SRC}" || die
|
||||
fi
|
||||
if [ -d "${T}/goroot/pkg/$(go env GOOS)_$(go env GOARCH)/${EGO_SRC}" ]; then
|
||||
rm -rf "${T}/goroot/pkg/$(go env GOOS)_$(go env GOARCH)/${EGO_SRC}" ||
|
||||
die
|
||||
fi
|
||||
|
||||
src_test() {
|
||||
# Create go symlink for TestLinking in display/dict_test.go
|
||||
mkdir -p "${GOROOT}/bin"
|
||||
ln -s /usr/bin/go "${GOROOT}/bin/go" || die
|
||||
mkdir -p "${T}/goroot/bin"
|
||||
ln -s /usr/bin/go "${T}/goroot/bin/go" || die
|
||||
|
||||
GOROOT="${GOROOT}" GOPATH=${WORKDIR} \
|
||||
go test -x -v ${GO_PN}/... || die $?
|
||||
GOROOT="${T}/goroot" golang-build_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
exeinto /usr/lib/go/bin
|
||||
doexe "${WORKDIR}"/bin/*
|
||||
insinto /usr/lib/go
|
||||
find "${WORKDIR}"/{pkg,src} -name '.git*' -exec rm -rf {} \; 2>/dev/null
|
||||
insopts -m0644 -p # preserve timestamps for bug 551486
|
||||
doins -r "${WORKDIR}"/{pkg,src}
|
||||
golang-build_src_install
|
||||
dobin bin/*
|
||||
}
|
||||
|
@ -1,3 +1 @@
|
||||
DIST httpcomponents-client-4.3.1-build.tar.bz2 3372 SHA256 77838bce12d52943db110a37de73e8803e0adf4136be182a649674fe1c723d7e SHA512 c4b5278cb19c5ed21665bcdb8885854d3ef0a87c3e61c462e52bd74da22e17a2a8ba6e9c86c08db3e7aea071c4364df9ff605991a37ba315d47a81770d96bde0 WHIRLPOOL eca01701d90a07cfd664fe5ef5f1a44d63821a8602a6d2377afad9241ba04247b7efe117a051db60c0ac07e44ce114fd061bf2e56274bd9640233ec37ec3efbf
|
||||
DIST httpcomponents-client-4.3.1-src.tar.gz 738783 SHA256 43b3f14eff5785369492c00a5712760377177c03f8eb23ccf911a3e4f0c91cd9 SHA512 601e3c8043786ac9e2633cddc76e30aae31fa254e698e6abdce24e803c45516e116bb41fa8af40178abfa68c36805a108b132958ba0d91f14d3dac2efd4e62d0 WHIRLPOOL 764c89feaf191ed8ff49ae0759d542f7c6a9e348b7c86ada547cc854d0e8dc616bca6705c31f58636a93d620c8d90b70f2623af1da37cf6feee62a17a6d9014a
|
||||
DIST httpcomponents-client-4.5-src.tar.gz 782815 SHA256 1af3471f99f667eb4fb5d0eae08f1dbf0b14fdfe612c1527821d3b24fa437420 SHA512 a4c3da887a2933ddec0876a3c08903153e34d3dd555dad1be8d9d48ab5dc04f56b3f22eb6f96b407d1ac85c455e33561c7e8625c0a38705bd1e810fd9b6c8517 WHIRLPOOL 774d179ab6a8dceff787223502300836df5140dda6126f021b95f4ca341dd550f72b039b67033000c14efeb680731b3a2e4b964455712a7c8a9f0a37b78af90d
|
||||
|
@ -1,76 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/httpcomponents-client/httpcomponents-client-4.3.1-r1.ebuild,v 1.2 2015/04/02 18:31:30 mr_bones_ Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
JAVA_PKG_IUSE="source examples doc test"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="A low level toolset of Java components focused on HTTP and associated protocols"
|
||||
HOMEPAGE="http://hc.apache.org/index.html"
|
||||
SRC_URI="mirror://apache/${PN/-//http}/source/${P}-src.tar.gz
|
||||
http://dev.gentoo.org/~ercpe/distfiles/${CATEGORY}/${PN}/${P}-build.tar.bz2"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="4.3"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="deprecated"
|
||||
|
||||
CDEPEND="
|
||||
dev-java/commons-codec:0
|
||||
dev-java/commons-logging:0
|
||||
dev-java/httpcomponents-core:${SLOT}[deprecated]
|
||||
dev-java/ehcache:1.2
|
||||
dev-java/spymemcached:0
|
||||
dev-java/easymock-classextension:3.2
|
||||
"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.5
|
||||
${CDEPEND}"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.5
|
||||
test? (
|
||||
dev-java/junit:4
|
||||
dev-java/mockito:0
|
||||
)
|
||||
${CDEPEND}"
|
||||
|
||||
JAVA_ANT_REWRITE_CLASSPATH="true"
|
||||
EANT_GENTOO_CLASSPATH="commons-codec,commons-logging,httpcomponents-core-${SLOT},ehcache-1.2,spymemcached"
|
||||
EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4,mockito,easymock-classextension-3.2"
|
||||
EANT_TEST_ANT_TASKS="ant-junit"
|
||||
|
||||
java_prepare() {
|
||||
# The Ehcache cache storage depends on a version of Ehcache
|
||||
# (with a .replace(Element, Element) method) >= 2.2.0 which can only be built
|
||||
# with the proprietary terracotta library
|
||||
rm "${S}"/httpclient-cache/src/main/java/org/apache/http/impl/client/cache/ehcache/EhcacheHttpCacheStorage.java \
|
||||
"${S}"/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/ehcache/TestEhcacheHttpCacheStorage.java \
|
||||
"${S}"/httpclient-cache/src/test/java/org/apache/http/impl/client/cache/ehcache/TestEhcacheProtocolRequirements.java || die
|
||||
|
||||
if use deprecated; then
|
||||
cp -r "${S}"/httpclient/src/main/java-deprecated/* \
|
||||
"${S}"/httpclient/src/main/java/* || die
|
||||
cp -r "${S}"/httpclient-cache/src/main/java-deprecated/* \
|
||||
"${S}"/httpclient-cache/src/main/java/* || die
|
||||
cp -r "${S}"/httpmime/src/main/java-deprecated/* \
|
||||
"${S}"/httpmime/src/main/java/* || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar httpclient/target/httpclient.jar \
|
||||
httpclient-cache/target/httpclient-cache.jar \
|
||||
httpmime/target/httpmime.jar \
|
||||
fluent-hc/target/fluent-hc.jar
|
||||
|
||||
use source && java-pkg_dosrc {httpclient,httpclient-cache,httpmime,fluent-hc}/src/main/java/org
|
||||
use examples && java-pkg_doexamples $(find "${S}" -mindepth 3 -maxdepth 3 -name "examples" -type d -print)
|
||||
use doc && java-pkg_dojavadoc apidocs/
|
||||
}
|
||||
|
||||
src_test() {
|
||||
java-pkg-2_src_test
|
||||
}
|
@ -1,4 +1 @@
|
||||
DIST httpcomponents-core-4.2.4-src.tar.gz 1229938 SHA256 2ce05036ba4b32bc98aa11003e32e982bd55ff76cdc2d68e710feb896a014bdd SHA512 449a64f533c47ca682484ef16de9c26b2e2d00eb208d722f5444a55337b8f7de9b2428f5d9e5a0f6d9131449442ae03983a4c3267df170b391b19d7f486f1ddd WHIRLPOOL 676ecd1429588669e315262f0008095c7370971dda8f10a590f8d30f53a990cadbd0a42b7792e2de2768e5a236e028346bbf44e1248555dfa554c86c87ad7d53
|
||||
DIST httpcomponents-core-4.3-build.tar.bz2 2735 SHA256 ac81a4aff2669117dc6f16a7fb2959ed9a11fac65d4f164a016462c47a2db7f5 SHA512 0438c9e627d85cee031f669cb1e7d61e3d6aa9b3696cff84a2b5ef318f85638407efc526816d9d7ff36e7e81a65439f44348351f9543f05f4018c9ca3e665942 WHIRLPOOL bcd0e1fd1b078621ca62862a3d4c45c7bdaa8f659b2ae40c7483975730250d04f841bff0e6c4a56a7c2668a6a8f00d9373e8b076e98f794c6706841d54de9112
|
||||
DIST httpcomponents-core-4.3-src.tar.gz 500108 SHA256 a572703cec2a68438f1afe7a11689df68011bae4e083d132dec3b8e48009d618 SHA512 6d2dc9d4eeb9ce0d8291fac5867224e72066125b2b4ebc369cec0e4fd8555f20b91c38eb0e1178a8cbda469fbddad1a4a58bf79378a9e13ac6198a8df575b50b WHIRLPOOL e343544d5fd5c81af4382b1bf7a97b4aec17e909f6e9c22476bf0365e72c7b8ad157ae4aa25d16c2edcf86d749b798da4c1caef9180ada91113424e3c7f0512a
|
||||
DIST httpcomponents-core-4.4.1-src.tar.gz 549481 SHA256 11a2b73fb412000fee89dec1301cb77277365bced7c9291a970995b5a8ab9ac4 SHA512 1ccf6233a8b254986712732418fb4e25bbdbcb99c93f55ec7955d956d33c692eff6378ed8d701542272793f05831151ee75f0102cdd3b14a6f7530fcf9639b99 WHIRLPOOL e814a6b71b85a5235567378ccad9177e75231e5e47359756c00cf0f27fc942d0d8efe1df070712c3722e4e215ef223f27fd261a28b162bad42336876dc6a1017
|
||||
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/httpcomponents-core/httpcomponents-core-4.2.4.ebuild,v 1.2 2014/08/10 20:14:49 slyfox Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
JAVA_PKG_IUSE="source examples"
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="A low level toolset of Java components focused on HTTP and associated protocols"
|
||||
HOMEPAGE="http://hc.apache.org/index.html"
|
||||
SRC_URI="mirror://apache/${PN/-//http}/source/${P}-src.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.5"
|
||||
RDEPEND=">=virtual/jre-1.5"
|
||||
|
||||
EANT_BUILD_TARGET="package"
|
||||
|
||||
java_prepare() {
|
||||
cp "${FILESDIR}"/${P}-build.xml build.xml || die
|
||||
|
||||
for x in "${FILESDIR}"/${P}-httpcore*; do
|
||||
d=$(basename ${x})
|
||||
d=${d/${P}-}
|
||||
cp "${x}" ${d/-build.xml}/build.xml || die
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
for mod in httpcore httpcore-nio ; do
|
||||
java-pkg_newjar ${mod}/target/${mod}-${PV}.jar ${mod}.jar
|
||||
done
|
||||
|
||||
use source && java-pkg_dosrc httpcore{,-nio}/src/main/java
|
||||
use examples && java-pkg_doexamples httpcore{,-nio}/src/examples
|
||||
|
||||
dodoc {README,RELEASE_NOTES,NOTICE}.txt
|
||||
}
|
@ -1,56 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/httpcomponents-core/httpcomponents-core-4.3.ebuild,v 1.2 2014/08/10 20:14:49 slyfox Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
JAVA_PKG_IUSE="source examples test"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="A low level toolset of Java components focused on HTTP and associated protocols"
|
||||
HOMEPAGE="http://hc.apache.org/index.html"
|
||||
SRC_URI="mirror://apache/${PN/-//http}/source/${P}-src.tar.gz
|
||||
http://dev.gentoo.org/~ercpe/distfiles/${CATEGORY}/${PN}/${P}-build.tar.bz2"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="4.3"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="deprecated"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.5
|
||||
test? (
|
||||
dev-java/commons-logging:0
|
||||
dev-java/junit:4
|
||||
dev-java/ant-junit4
|
||||
dev-java/mockito:0
|
||||
)"
|
||||
RDEPEND=">=virtual/jre-1.5"
|
||||
|
||||
EANT_BUILD_TARGET="package"
|
||||
JAVA_ANT_REWRITE_CLASSPATH="yes"
|
||||
EANT_TEST_GENTOO_CLASSPATH="junit-4,commons-logging,mockito"
|
||||
EANT_TEST_ANT_TASKS="ant-junit4"
|
||||
|
||||
java_prepare() {
|
||||
if use deprecated; then
|
||||
cp -r "${S}"/httpcore/src/main/java-deprecated/* \
|
||||
"${S}"/httpcore/src/main/java/* || die
|
||||
cp -r "${S}"/httpcore-nio/src/main/java-deprecated/* \
|
||||
"${S}"/httpcore-nio/src/main/java/* || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar httpcore/target/httpcore.jar \
|
||||
httpcore-nio/target/httpcore-nio.jar
|
||||
|
||||
use source && java-pkg_dosrc httpcore{,-nio}/src/main/java
|
||||
use examples && java-pkg_doexamples httpcore{,-nio}/src/examples
|
||||
|
||||
dodoc {README,RELEASE_NOTES,NOTICE}.txt
|
||||
}
|
||||
|
||||
src_test() {
|
||||
java-pkg-2_src_test
|
||||
}
|
@ -1,276 +0,0 @@
|
||||
/*
|
||||
* Main.java The main application class.
|
||||
*
|
||||
* Created on May 1, 2007, 6:32 PM
|
||||
*
|
||||
* Copyright (C) 2007,2008 Petteri Räty <betelgeuse@gentoo.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
package javadepchecker;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileReader;
|
||||
import java.util.HashSet;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Enumeration;
|
||||
import java.util.Set;
|
||||
import java.util.jar.JarEntry;
|
||||
import java.util.jar.JarFile;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import org.apache.commons.cli.CommandLine;
|
||||
import org.apache.commons.cli.CommandLineParser;
|
||||
import org.apache.commons.cli.HelpFormatter;
|
||||
import org.apache.commons.cli.Options;
|
||||
import org.apache.commons.cli.ParseException;
|
||||
import org.apache.commons.cli.PosixParser;
|
||||
import org.objectweb.asm.AnnotationVisitor;
|
||||
import org.objectweb.asm.ClassReader;
|
||||
import org.objectweb.asm.FieldVisitor;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.MethodVisitor;
|
||||
import org.objectweb.asm.Type;
|
||||
import org.objectweb.asm.commons.EmptyVisitor;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author betelgeuse
|
||||
*/
|
||||
public final class Main extends EmptyVisitor {
|
||||
|
||||
static private String image = "";
|
||||
private Set<String> deps = new HashSet<String>();
|
||||
private Set<String> current = new HashSet<String>();
|
||||
|
||||
/** Creates a new instance of Main */
|
||||
public Main() {
|
||||
}
|
||||
|
||||
private static Collection<String> getPackageJars(String pkg) {
|
||||
ArrayList<String> jars = new ArrayList<String>();
|
||||
try {
|
||||
Process p = Runtime.getRuntime().exec("java-config -p " + pkg);
|
||||
p.waitFor();
|
||||
BufferedReader in;
|
||||
in = new BufferedReader(new InputStreamReader(p.getInputStream()));
|
||||
String output = in.readLine();
|
||||
if (!output.trim().equals("")) {
|
||||
for (String jar : output.split(":")) {
|
||||
jars.add(jar);
|
||||
}
|
||||
}
|
||||
} catch (InterruptedException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
return jars;
|
||||
}
|
||||
|
||||
public void processJar(JarFile jar) throws IOException {
|
||||
for (Enumeration<JarEntry> e = jar.entries(); e.hasMoreElements();) {
|
||||
JarEntry entry = e.nextElement();
|
||||
String name = entry.getName();
|
||||
if (!entry.isDirectory() && name.endsWith(".class")) {
|
||||
this.current.add(name);
|
||||
InputStream stream = jar.getInputStream(entry);
|
||||
new ClassReader(stream).accept(this, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static boolean depNeeded(String pkg, Collection<String> deps) throws IOException {
|
||||
Collection<String> jars = getPackageJars(pkg);
|
||||
// We have a virtual with VM provider here
|
||||
if(jars.size() == 0)
|
||||
return true;
|
||||
for (String jarName : jars) {
|
||||
JarFile jar = new JarFile(jarName);
|
||||
for (Enumeration<JarEntry> e = jar.entries(); e.hasMoreElements();) {
|
||||
String name = e.nextElement().getName();
|
||||
if (deps.contains(name)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static boolean checkPkg(File env) {
|
||||
boolean needed = true;
|
||||
HashSet<String> pkgs = new HashSet<String>();
|
||||
Collection<String> deps = null;
|
||||
|
||||
BufferedReader in = null;
|
||||
try {
|
||||
Pattern dep_re = Pattern.compile("^DEPEND=\"([^\"]*)\"$");
|
||||
Pattern cp_re = Pattern.compile("^CLASSPATH=\"([^\"]*)\"$");
|
||||
|
||||
String line;
|
||||
in = new BufferedReader(new FileReader(env));
|
||||
while ((line = in.readLine()) != null) {
|
||||
Matcher m = dep_re.matcher(line);
|
||||
if (m.matches()) {
|
||||
String atoms = m.group(1);
|
||||
for (String atom : atoms.split(":")) {
|
||||
String pkg = atom;
|
||||
if (atom.contains("@")) {
|
||||
pkg = atom.split("@")[1];
|
||||
}
|
||||
pkgs.add(pkg);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
m = cp_re.matcher(line);
|
||||
if (m.matches()) {
|
||||
Main classParser = new Main();
|
||||
for (String jar : m.group(1).split(":")) {
|
||||
if(jar.endsWith(".jar")) {
|
||||
classParser.processJar(new JarFile(image + jar));
|
||||
}
|
||||
}
|
||||
deps = classParser.getDeps();
|
||||
}
|
||||
}
|
||||
|
||||
for (String pkg : pkgs) {
|
||||
if (!depNeeded(pkg, deps)) {
|
||||
System.out.println(pkg);
|
||||
needed = false;
|
||||
}
|
||||
}
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} finally {
|
||||
try {
|
||||
in.close();
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
return needed;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
public static void main(String[] args) throws IOException {
|
||||
int exit = 0;
|
||||
try {
|
||||
CommandLineParser parser = new PosixParser();
|
||||
Options options = new Options();
|
||||
options.addOption("h", "help", false, "print help");
|
||||
options.addOption("i", "image", true, "image directory");
|
||||
options.addOption("v", "verbose", false, "print verbose output");
|
||||
CommandLine line = parser.parse(options, args);
|
||||
String[] files = line.getArgs();
|
||||
if (line.hasOption("h") || files.length == 0) {
|
||||
HelpFormatter h = new HelpFormatter();
|
||||
h.printHelp("java-dep-check [-i <image] <package.env>+", options);
|
||||
} else {
|
||||
image = line.getOptionValue("i", "");
|
||||
|
||||
for (String arg : files) {
|
||||
if (line.hasOption('v')) {
|
||||
System.out.println("Checking " + arg);
|
||||
}
|
||||
if (!checkPkg(new File(arg))) {
|
||||
exit = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (ParseException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
System.exit(exit);
|
||||
}
|
||||
|
||||
private void addDep(String dep) {
|
||||
deps.add(dep + ".class");
|
||||
}
|
||||
|
||||
private void addDep(Type dep) {
|
||||
if (dep.getSort() == Type.OBJECT) {
|
||||
addDep(dep.getInternalName());
|
||||
}
|
||||
}
|
||||
|
||||
private Collection<String> getDeps() {
|
||||
ArrayList<String> result = new ArrayList<String>();
|
||||
for (String s : deps) {
|
||||
if (!current.contains(s)) {
|
||||
result.add(s);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void visit(int version, int access, String name, String signature,
|
||||
String superName, String[] interfaces) {
|
||||
addDep(superName);
|
||||
for(String iface : interfaces) {
|
||||
addDep(iface);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) {
|
||||
addDep(Type.getType(desc));
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) {
|
||||
for (Type param : Type.getArgumentTypes(desc)) {
|
||||
addDep(param);
|
||||
}
|
||||
addDep(Type.getReturnType(desc));
|
||||
return new EmptyVisitor() {
|
||||
@Override
|
||||
public void visitLocalVariable(String name, String desc, String signature, Label start, Label end, int index) {
|
||||
addDep(Type.getType(desc));
|
||||
}
|
||||
@Override
|
||||
public void visitFieldInsn(int opcode, String owner, String name, String desc) {
|
||||
addDep(owner);
|
||||
}
|
||||
@Override
|
||||
public void visitMethodInsn(int opcode, String owner, String name, String desc) {
|
||||
addDep(owner);
|
||||
}
|
||||
@Override
|
||||
public AnnotationVisitor visitParameterAnnotation(int parameter, String desc, boolean visible) {
|
||||
return Main.this.visitAnnotation(desc, visible);
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
|
||||
addDep(Type.getType(desc));
|
||||
return null;
|
||||
}
|
||||
}
|
@ -1,233 +0,0 @@
|
||||
/*
|
||||
* Main.java The main application class.
|
||||
*
|
||||
* Created on May 1, 2007, 6:32 PM
|
||||
*
|
||||
* Copyright (C) 2007,2008 Petteri Räty <betelgeuse@gentoo.org>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
package javadepchecker;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileReader;
|
||||
import java.util.HashSet;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import org.apache.bcel.classfile.ClassParser;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Enumeration;
|
||||
import java.util.TreeSet;
|
||||
import java.util.jar.JarEntry;
|
||||
import java.util.jar.JarFile;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import org.apache.bcel.classfile.ConstantClass;
|
||||
import org.apache.bcel.classfile.ConstantPool;
|
||||
import org.apache.bcel.classfile.DescendingVisitor;
|
||||
import org.apache.bcel.classfile.EmptyVisitor;
|
||||
import org.apache.bcel.classfile.JavaClass;
|
||||
import org.apache.commons.cli.CommandLine;
|
||||
import org.apache.commons.cli.CommandLineParser;
|
||||
import org.apache.commons.cli.HelpFormatter;
|
||||
import org.apache.commons.cli.Options;
|
||||
import org.apache.commons.cli.ParseException;
|
||||
import org.apache.commons.cli.PosixParser;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author betelgeuse
|
||||
*/
|
||||
public final class Main extends EmptyVisitor {
|
||||
|
||||
static private String image = "";
|
||||
private ConstantPool pool;
|
||||
private TreeSet<String> deps = new TreeSet<String>();
|
||||
private HashSet<String> current = new HashSet<String>();
|
||||
|
||||
/** Creates a new instance of Main */
|
||||
public Main() {
|
||||
}
|
||||
|
||||
private static Collection<String> getPackageJars(String pkg) {
|
||||
ArrayList<String> jars = new ArrayList<String>();
|
||||
try {
|
||||
Process p = Runtime.getRuntime().exec("java-config -p " + pkg);
|
||||
p.waitFor();
|
||||
BufferedReader in;
|
||||
in = new BufferedReader(new InputStreamReader(p.getInputStream()));
|
||||
String output = in.readLine();
|
||||
if (!output.trim().equals("")) {
|
||||
for (String jar : output.split(":")) {
|
||||
jars.add(jar);
|
||||
}
|
||||
}
|
||||
} catch (InterruptedException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
return jars;
|
||||
}
|
||||
|
||||
public void processJar(JarFile jar) throws IOException {
|
||||
for (Enumeration<JarEntry> e = jar.entries(); e.hasMoreElements();) {
|
||||
JarEntry entry = e.nextElement();
|
||||
String name = entry.getName();
|
||||
if (!entry.isDirectory() && name.endsWith(".class")) {
|
||||
this.current.add(name);
|
||||
InputStream stream = jar.getInputStream(entry);
|
||||
ClassParser parser = new ClassParser(stream, name);
|
||||
JavaClass jclass = parser.parse();
|
||||
this.pool = jclass.getConstantPool();
|
||||
new DescendingVisitor(jclass, this).visitConstantPool(this.pool);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static boolean depNeeded(String pkg, Collection<String> deps) throws IOException {
|
||||
for (String jarName : getPackageJars(pkg)) {
|
||||
JarFile jar = new JarFile(jarName);
|
||||
for (Enumeration<JarEntry> e = jar.entries(); e.hasMoreElements();) {
|
||||
String name = e.nextElement().getName();
|
||||
if (deps.contains(name)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private static boolean checkPkg(File env) {
|
||||
boolean needed = true;
|
||||
HashSet<String> pkgs = new HashSet<String>();
|
||||
Collection<String> deps = null;
|
||||
|
||||
BufferedReader in = null;
|
||||
try {
|
||||
Pattern dep_re = Pattern.compile("^DEPEND=\"([^\"]*)\"$");
|
||||
Pattern cp_re = Pattern.compile("^CLASSPATH=\"([^\"]*)\"$");
|
||||
|
||||
String line;
|
||||
in = new BufferedReader(new FileReader(env));
|
||||
while ((line = in.readLine()) != null) {
|
||||
Matcher m = dep_re.matcher(line);
|
||||
if (m.matches()) {
|
||||
String atoms = m.group(1);
|
||||
for (String atom : atoms.split(":")) {
|
||||
String pkg = atom;
|
||||
if (atom.contains("@")) {
|
||||
pkg = atom.split("@")[1];
|
||||
}
|
||||
pkgs.add(pkg);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
m = cp_re.matcher(line);
|
||||
if (m.matches()) {
|
||||
Main classParser = new Main();
|
||||
for (String jar : m.group(1).split(":")) {
|
||||
classParser.processJar(new JarFile(image + jar));
|
||||
}
|
||||
deps = classParser.getDeps();
|
||||
}
|
||||
}
|
||||
|
||||
for (String pkg : pkgs) {
|
||||
if (!depNeeded(pkg, deps)) {
|
||||
System.out.println(pkg);
|
||||
needed = false;
|
||||
}
|
||||
}
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} finally {
|
||||
try {
|
||||
in.close();
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
return needed;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param args the command line arguments
|
||||
*/
|
||||
public static void main(String[] args) throws IOException {
|
||||
int exit = 0;
|
||||
try {
|
||||
CommandLineParser parser = new PosixParser();
|
||||
Options options = new Options();
|
||||
options.addOption("h", "help", false, "print help");
|
||||
options.addOption("i", "image", true, "image directory");
|
||||
options.addOption("v","verbose", false, "print verbose output");
|
||||
CommandLine line = parser.parse(options, args);
|
||||
String[] files = line.getArgs();
|
||||
if (line.hasOption("h") || files.length == 0) {
|
||||
HelpFormatter h = new HelpFormatter();
|
||||
h.printHelp("java-dep-check [-i <image] <package.env>+", options);
|
||||
} else {
|
||||
image = line.getOptionValue("i", "");
|
||||
|
||||
for (String arg : files) {
|
||||
if(line.hasOption('v'))
|
||||
System.out.println("Checking " + arg);
|
||||
if (!checkPkg(new File(arg))) {
|
||||
exit = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (ParseException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
System.exit(exit);
|
||||
}
|
||||
|
||||
/**
|
||||
* Find referenced class from signature if the signature is for a array
|
||||
* type.
|
||||
* @see http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
|
||||
*/
|
||||
private String stripArray(String signature) {
|
||||
String[] result = signature.split("^\\[+L");
|
||||
if (result.length == 2) {
|
||||
return result[1].substring(0, result[1].length() - 1);
|
||||
} else {
|
||||
return signature;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void visitConstantClass(ConstantClass obj) {
|
||||
String className = obj.getBytes(pool);
|
||||
deps.add(stripArray(className) + ".class");
|
||||
}
|
||||
|
||||
private Collection<String> getDeps() {
|
||||
ArrayList<String> result = new ArrayList<String>();
|
||||
for (String s : deps) {
|
||||
if (!current.contains(s)) {
|
||||
result.add(s);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/java-dep-check/java-dep-check-0.3-r1.ebuild,v 1.1 2015/06/25 22:30:37 chewi Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit java-pkg-2 java-pkg-simple
|
||||
|
||||
DESCRIPTION="Java Dependency checker"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
COMMON_DEP="
|
||||
dev-java/commons-cli:1
|
||||
dev-java/asm:3"
|
||||
RDEPEND=">=virtual/jre-1.5
|
||||
${COMMON_DEP}"
|
||||
DEPEND=">=virtual/jdk-1.5
|
||||
${COMMON_DEP}"
|
||||
|
||||
JAVA_GENTOO_CLASSPATH="asm-3,commons-cli-1"
|
||||
|
||||
src_unpack() {
|
||||
cp "${FILESDIR}/Main-${PV}.java" Main.java || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg-simple_src_install
|
||||
java-pkg_dolauncher ${PN} --main javadepchecker.Main
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST Mo-0.39.tar.gz 39176 SHA256 fc937e4efc92340374d45dd9a1c90bf24133d9dcd753f24d3f6072582d54fbc0 SHA512 23f570272b91f6d09361afa35bebf355ca3db64899e52be84beb84ceda7e2daff1b0dc9700c96c365fa6a398409caf1ce9b067879a4601427553d1da14cfc54b WHIRLPOOL cc91453b1a91f4d02ae6c48136cc160089d91ac8b0ffe1ad66293e329c06276e50418949843b8de2f5d751ed7c2400f64ae0a34e34a87d5b21ced1b46cf0829c
|
@ -0,0 +1,19 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Mo/Mo-0.390.0.ebuild,v 1.1 2015/06/26 09:17:07 monsieurp Exp $
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=INGY
|
||||
MODULE_VERSION=0.39
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Perl Micro Object framework"
|
||||
HOMEPAGE="https://metacpan.org/pod/distribution/Mo/lib/Mo.pod"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
SRC_TEST="do"
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>perl</herd>
|
||||
<maintainer>
|
||||
<email>monsieurp@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="cpan">Mo</remote-id>
|
||||
<remote-id type="cpan-module">Mo</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,2 +1,3 @@
|
||||
DIST django-tagging-0.3.4.tar.gz 30792 SHA256 a3cee6e36c3cb7ccd9d13d71ca42cb8826914d66b20c3a5e987efa12b3a83a3d SHA512 f782aeedfa6133922e1223bea4a04b955ee44508e37acac57338b0b45df94f55cdf5e1c75142b92642df01019ff553a592f3c64ed7f3d758b3777feed15eb1bd WHIRLPOOL bc9c856ff253ada3ed1103ad5c6145a43309c87bbcc0eac232d9685a7e75fb4d8cd8cf4acb1a2be911ce66045cc8b62a1eb04cf4539d4282480f49bb14be8f8c
|
||||
DIST django-tagging-0.3.6.tar.gz 31914 SHA256 419a8e5c5fdc55f9ec88a15b5ca5343d4dc9461f5302c89180aef93c025ef40f SHA512 7124ab28de3e3cbf9c34ab0ba62d70c13bfe5f75ff8c36be8de0511d4dfa01d1b09904adcd5679ad885a100c4c563d6163aa2187b5e742b280543bf87a3b6c06 WHIRLPOOL 739e14ab4cfb2f150efbf07ab17e2632dd21b54ea74d02a926d114f8279b434387edea369d8b8a4a5dc808ddefa21e6f7423f4a412f9d418e8b084719743a8ac
|
||||
DIST django-tagging-0.4.tar.gz 44225 SHA256 033e3d1b352f0dacdf8588dc83521ac602a020f34f4c1c389912eaff2915e557 SHA512 96ee928a035cb195d0d6057f05028bf21e37bb3bb68a73f9d8915c04fa71837ea20e88f2dfe22bb1a8bdec8dd37d6b98543731fbf980cf4556f951366eae5526 WHIRLPOOL d2f05ca93a45f16943aeade92a2c8a9f1e42842430d7a93661b69340c8edc7c6e8c12f0ea24be5fbcfb90fc600348f4e1202b0ddab42166c07a50f6613a4a6a3
|
||||
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/django-tagging/django-tagging-0.4.ebuild,v 1.1 2015/06/26 08:52:34 patrick Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Generic tagging application for Django"
|
||||
HOMEPAGE="http://code.google.com/p/django-tagging/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND=">=dev-python/django-1.0[${PYTHON_USEDEP}]"
|
||||
|
||||
python_install_all() {
|
||||
use doc && dodoc docs/overview.txt
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST jsonpatch-1.11.tar.gz 14317 SHA256 22d0bc0f5522a4a03dd9fb4c4cdf7c1f03256546c88be4c61e5ceabd22280e47 SHA512 516b6d8c32e97056af3c8d89eb49445d334ddc5588238d062476cb942d919436ea390449fa8e98332c571242a8f10aabd0fe7da3a00698ec3fd98e53f286c821 WHIRLPOOL fe1c97acf820bb72246e98728ba2be42aef4748be28abcd359966ad24220f68f6eca54de6e7a8cf27c8a2ff1538db2aa28b883130c4603468196273362942324
|
||||
DIST jsonpatch-1.9.tar.gz 14275 SHA256 e997076450992aa7af2f4ae6c3e7767d390ddb6746979c74fd2092bb8fbdf5b2 SHA512 9f27def8519677dbc6d45287b6938ccfb9179f7a315871adeb7198e1568876a391625c060c7901b7acd51af0ed10427a61d54d899719ef1a073b2e93591904ed WHIRLPOOL a7ee28b9cefa8ddebb060867b260b388cd44ce96f0f2a76698091f55d41be44cd690b32d26b1363218c474fc1dd9cfe8eed3c0d939e9e9d8d4c2214e1b08786b
|
||||
|
@ -0,0 +1,27 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/jsonpatch/jsonpatch-1.11.ebuild,v 1.1 2015/06/25 14:03:17 idella4 Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Apply JSON-Patches according to
|
||||
http://tools.ietf.org/html/draft-pbryan-json-patch-04"
|
||||
HOMEPAGE="https://github.com/stefankoegl/python-json-patch"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-python/jsonpointer-1.9[${PYTHON_USEDEP}]"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? ( ${RDEPEND} )"
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" tests.py || die "Tests of tests.py fail with ${EPYTHON}"
|
||||
"${PYTHON}" ext_tests.py || die "Tests of ext_tests.py fail with ${EPYTHON}"
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST lesscpy-0.10.2.tar.gz 159031 SHA256 ccad1ad2a89ced1875c5ca4e16e5478b791d31fb187fe29f1541859318ed9055 SHA512 9da17a3f5819566c081b94be016ff53a51f8251d7ab55e32fe469eb298a65378fb0db22b34abcf0192b2ba7ad092c2c41dc4a56b01403e1a8e43b107e4fd16bc WHIRLPOOL 600a744534fa284e7978340f773ebb2addeeac4f79ae7a9442271d482f0e5950ac9abe9f7d5f0079e44a5ed446fd710cd3ec3b4ab3c827dc4dd311c6591edebd
|
||||
DIST lesscpy-0.9j.tar.gz 32061 SHA256 fa01d435a1ab3abafba683519bdc7aca5e19399e96225e1a8bc1d660b566364d SHA512 9063b89a1ca8dc8424b3b1989bdf7c31de74e26ab8ab5ede1664f53d1ff1946308d9add65236cd5fabc58efcaf1cb5789fa73f0775a83cb70ea9a73d25207a73 WHIRLPOOL 3e885dc03138a2b693c94af775e4386bc8c2bcecb8b6202a5f80ec5b8435798cb0d06934d7e9eb39e0a54c9861c009a673d6ee7990050f1164e239157047140a
|
||||
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/lesscpy/lesscpy-0.10.2.ebuild,v 1.1 2015/06/26 04:46:18 idella4 Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A compiler written in Python for the LESS language"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/lesscpy"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="dev-python/ply[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]"
|
||||
|
||||
python_test() {
|
||||
# https://github.com/lesscpy/lesscpy/issues/74
|
||||
esetup.py test
|
||||
# This is equally effective
|
||||
# nosetests -v || die "tests failed under ${EPYTHON}"
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
DIST llvmlite-0.2.0.tar.gz 75363 SHA256 19addeab1c9aa39627f36efd084bedf1c9c1b913dfdecd7066589b23c9f20c59 SHA512 aa6994d6442243302875c06069b3fc44df55f029b98c145c212586f5ab9fab3ca15a57170c2088d60b052efbe52af6e209020e9abe03dcfb46186ee7e3b9c72d WHIRLPOOL ad83bb28c48aaf3784564957c02f310dc3f4121caba6e6f05c232f4cc799162dfe44c84cf30b74e6b9ef80c1bfabb5e5a53d9efdcc54737eaa365e21a6ab89d4
|
||||
DIST llvmlite-0.2.1.tar.gz 67340 SHA256 48c9217db60d496ffef9d15bcb493b84757fc08b95b0332ca418a21344fd3f6b SHA512 d2b705ec275bfd6ed87b0b536eb0223d9aba53bf77227ed54b43a7efa1ea5df44a10624613bcb724a7520df77d1417b96567d41efe5825a5bde217343816263c WHIRLPOOL c59c1d5af1f8f7c22dd28d54619e6385a56e1d12fcbe4af2dd18be82ea1d841348ccd9c01b8e3efd144d5e36326b627f46a65b84e0d0bd5be789da20d3d0cb13
|
||||
DIST llvmlite-0.2.2.tar.gz 75171 SHA256 5771189d07da7774446e1ac6c586d31ea4293ef1c2bfb9dbe0c570bcf971b4a1 SHA512 7eeea5c0bd5287415d6cc39fb2e546366de42d3b2b99cf57655036c9fd2bf526398cc51ea79d062504cdfdd927ce5be22997a54c5d79cc2e4de3168317f35fcf WHIRLPOOL aac97a187e341a67a5ee1771480deb6598d921cfce098aec6ca20927d6173c1f984de0b8e1985e2c7db55e393e65f4bd471c5d57bb8fd0da21cb2ad4faf0a3dc
|
||||
DIST llvmlite-0.5.0.tar.gz 74434 SHA256 616b0f16366dd1eec197b7067f4618c6c5183db852e7f4203862c0343ebdd31c SHA512 aec69c841a8166896a6632a4204a53df1f19a42514c335a3dc21a9c7e7610c110a5d00b293d7013dfe497cc7c1e3ffbaedf0a80ee16970f5f33f0043bacd6aec WHIRLPOOL 737a53017e160a04f371e87abf24eb923f17b101d3b2394c276ae0d47787c617aa496428b268ee86301a2ed33a0a93b0b5d3fbc0fb293e295d38742d8a5b98e8
|
||||
|
@ -1,21 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/llvmlite/llvmlite-0.2.0.ebuild,v 1.1 2014/12/19 03:26:12 patrick Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python wrapper around the llvm C++ library"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/llvmlite"
|
||||
SRC_URI="https://github.com/numba/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND=">=sys-devel/llvm-3.5:=[multitarget]"
|
||||
DEPEND="${RDEPEND}"
|
@ -0,0 +1,39 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/llvmlite/llvmlite-0.5.0.ebuild,v 1.1 2015/06/26 07:47:19 idella4 Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Python wrapper around the llvm C++ library"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/llvmlite"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc examples"
|
||||
|
||||
RDEPEND="
|
||||
=sys-devel/llvm-3.5*:=[multitarget]
|
||||
$(python_gen_cond_dep 'dev-python/enum34[${PYTHON_USEDEP}]' python2_7 python3_3)
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
python_prepare_all() {
|
||||
# disable test using installed instance to read version info
|
||||
sed -e 's:test_version:_&:' -i llvmlite/tests/test_binding.py || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" -m "llvmlite.tests" || die "Tests failed under ${EPYTHON}"
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use examples && local EXAMPLES=( examples/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST lz4-0.6.1.tar.gz 19830 SHA256 590d1dca53b743e7fc38190fa674b20eea87d793a70910984ff58a6f6cf20160 SHA512 c41f02f9ba855256e057141db7f11b0097f373cfcbf7bb9cf3b9337aebcd30bfe36ae3d643f3e5f594351f97d3e80c75b15c7ce1e3e2c7536f6daab811a642d8 WHIRLPOOL 1b7e081fe9994fe478965b9522b20146f097bdac7ff5bd491d4d05c0f8854eaff4144fe31089f8689d27b6dc3b6728bf00aa58e8ddd7bf0d4806dea52f27b736
|
||||
DIST lz4-0.7.0.tar.gz 26786 SHA256 cd225744298568fd217577fc14a326a24835412374dadb5060db48f1af43eb48 SHA512 fd7adc4919e70259e5b23b15919c4932354a4518360315a8d6c15c58cdccf21257fb6069bdf20e86a2461f254b50f4abd7296330fd77647ecc2ca49500eedd11 WHIRLPOOL 51e2200e72b3a5d222d6f9e5ec3ed14fc9f026a62943088d237a60c0b3d61f9862450aa63cfcacf2a7c5fb506025da82c34102c25bf54ad8e8fb938bfe570773
|
||||
|
@ -0,0 +1,22 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/lz4/lz4-0.7.0.ebuild,v 1.1 2015/06/26 08:25:00 idella4 Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} pypy )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="LZ4 Bindings for Python"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/lz4 https://github.com/steeve/python-lz4"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="BSD"
|
||||
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
# Tests still excluded by upstream
|
@ -1,3 +1,4 @@
|
||||
DIST mockldap-0.2.2.tar.gz 22237 SHA256 a2327eeb735a283da7dfa91a878a80d8804fc0bee66e835ac9b62054cf8d00b5 SHA512 79beb00d663e7ba48972cfe85eae59916f2d10f9924ee232f71bdd2b8b821d9d6276b4c54a2480d2726afb0f162193058e390aa7ee614dad0a9ffa652f8cd244 WHIRLPOOL 4457c4d8b6ec75ac0b4379dcd0c2927455d0ba2acd74d15db86c328a49bdd476a5a32cf81fad5c89e67461f4b09272740eb0d52fd5dd1c5827ab182d72e149b7
|
||||
DIST mockldap-0.2.3.tar.gz 22369 SHA256 a37eb912cbc0cab5320cb848530c90729d87939ff9264dc38adba3bffc596e65 SHA512 3e17d9f3d6ae5a33014e2ccfe521170af1b136f38b68b216df721059941d958b87f03fb4ed5772282d319cfae9974cf1ae9e4e3bec629d161761e2018ed26788 WHIRLPOOL 2cf75ee5fabf4a350f82fc7b70b7c834e20f3bfddbc33741668c9d6765b57141dd18ae81b3fc2b15c9df20389374f3129e826e193723b220c51f2c721c48f7ba
|
||||
DIST mockldap-0.2.4.tar.gz 22460 SHA256 6d96035920cec440ca415fc809a37f60ccf394ef169b0693c03e5bba65927532 SHA512 536c511e28ac2a3ed0b1a525db71a60f12a8e6bddb93fe2873fdfeddc80067e83a3f3ba8f8cd98a50fe6ce931232da9575102dba9fa9525644d0f1b3733c694e WHIRLPOOL 6b70446e01f7fb0e18cc6c0333e926e4ef8976b95bfb058341a739f55e6ab951b07f9e41f5e787dd0264100e82e31efd0b523c2095d317c6f9fa0f80908ce941
|
||||
DIST mockldap-0.2.5.tar.gz 22775 SHA256 994eae87a9ff4a13ceb192d71c66a3bc041663f07db227cfbac81c9a87b94d77 SHA512 d1a2eb1d860daaa7e9063d80ec1df3ad69a44639ce6894db3ee47766a40d92a50d6fc1e0ae84000798fb86b7a6082c353bb9a3941dd01571bd52d761bcb05010 WHIRLPOOL d4dec0cb06a93100be309351a459f741ffb90849629b8a68ef81711b002b73afc81619c091687983606d9490802cb1c8a24e180093b70d9e891cfdb256d2383c
|
||||
|
@ -0,0 +1,47 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/mockldap/mockldap-0.2.5.ebuild,v 1.1 2015/06/26 03:27:26 patrick Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 pypy )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A simple mock implementation of python-ldap"
|
||||
HOMEPAGE="https://bitbucket.org/psagers/mockldap/ https://pypi.python.org/pypi/mockldap"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="~dev-python/funcparserlib-0.3.6[${PYTHON_USEDEP}]
|
||||
dev-python/mock[${PYTHON_USEDEP}]
|
||||
dev-python/python-ldap[${PYTHON_USEDEP}]"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
|
||||
|
||||
# Disable un-needed d'loading during doc build
|
||||
PATCHES=( "${FILESDIR}"/mapping.patch )
|
||||
|
||||
python_compile_all() {
|
||||
use doc && emake -C docs html
|
||||
}
|
||||
|
||||
python_test() {
|
||||
esetup.py test
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use doc && local HTML_DOCS=( docs/build/html/. )
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! has_version dev-python/passlib; then
|
||||
elog "Please install dev-python/passlib for hashed password support."
|
||||
fi
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST nose-exclude-0.1.9.tar.gz 3444 SHA256 c2862e55f9c6245141fc0437bad5f71a3aa8377d2727b85694884887027625ca SHA512 2f26a3d371bf50d71e235e801c0bef37ac3e7388df7bd16203b5bb330393b2c938deb4a0c2502c75c10038c798456174b74ef4dd10567ac103bf965fcfaf4dea WHIRLPOOL b926c273a1c16a69ab15157d87b079fecd813b579c69eaa9cceee441dca1607e2b949af991e3d0b23d593b07fd9597eedde1e8721fe38a897e0f6f7d221b817d
|
||||
DIST nose-exclude-0.2.0.tar.gz 5741 SHA256 27babdc53e0741ed09d21b7fdb5d244aabb1679f67ef81289f0f34e50aca51c9 SHA512 0c23fe809e7e4f75e34bd6e7922cbc021ca880511f9f4d6094ec7cb330261ce2eb10135595f64d555c6503eef5280f8fc41665d8a491e1a01a566c5e277c83f4 WHIRLPOOL 34d9731097e5a6f8e0de111438b3d5db65ec470a79317336c3eb2fceb583a4b7929d4c9b0da8d6b1fc8e8132d2724f2263c2b70e5fc9530dd38be554994b05e8
|
||||
DIST nose-exclude-0.3.0.tar.gz 5789 SHA256 eb40022d531c21e827e1261f3a51665a1535b83023598df1e968f41a7d9b3b88 SHA512 25a87e2fe8f424bd009b02b854029dc371ed9a73c7a062c5da32dc76949f0f19c47ac6ab844f2143651e7b66a6b52300edd0eeab3346292671c311ef42f5565c WHIRLPOOL a0841effaf08bda27678d7dffc19c1e933d83fa0ce7340745e72dba17faebc35b85323e598c3d089bcfca70ec521f6cd61c5d46cc56be2f60bf8e24b5904c09e
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue