diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-java/proguard | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-java/proguard')
-rw-r--r-- | dev-java/proguard/Manifest | 7 | ||||
-rw-r--r-- | dev-java/proguard/metadata.xml | 15 | ||||
-rw-r--r-- | dev-java/proguard/proguard-4.5.ebuild | 64 | ||||
-rw-r--r-- | dev-java/proguard/proguard-4.8.ebuild | 64 | ||||
-rw-r--r-- | dev-java/proguard/proguard-5.2.1.ebuild | 68 |
5 files changed, 218 insertions, 0 deletions
diff --git a/dev-java/proguard/Manifest b/dev-java/proguard/Manifest new file mode 100644 index 000000000000..fe546c722fc7 --- /dev/null +++ b/dev-java/proguard/Manifest @@ -0,0 +1,7 @@ +DIST proguard4.5.tar.gz 1827325 BLAKE2B a8bc7f8527f98094c08d178b0544e44e09b3ee03b8a100bba7a978b70ca60b655a12fbca822bd0bb60c1d81c9b83cfb61ebe7bbde6b2f854de962ede23c75d82 SHA512 bf1d9c29a4b3e1ba8062632b0f7f97e8f8d3dd2fbfbdc4bbbe98fa76151721fa45b22a1d99890654c557f3a1b87b45038d4882c0cb192b907ec2c65f4e7429fa +DIST proguard4.8.tar.gz 1914047 BLAKE2B e32b9eab0b9d91fb7e565c881659582c3c90ebe3b068e79aecd62b7e5200420ef61ae4f303e654329e46627d8c746747019347baae74cf23ed791dc89e8a0197 SHA512 f06c98c784a71fa9e2c137c6bc4c062dfcf2eeaa28653b909b475226cf133fb67821128a3fb6ab0702807cd229330da8b64e810d9078d0b7510083453feffa10 +DIST proguard5.2.1.tar.gz 2160584 BLAKE2B 35cedaee26a8f8fb3ae28843f55867277817bdde28603c615ce4bea0b5fb8babf35b49ae494cde0b0496117077aa2984197bb06915f50699b5a5dc66197f2601 SHA512 7c2735860d689f9002e40e7a5304eb61f8fb8abc1da36ea62fa32541cdf2e655bb2d27814e2b8137d29a1ab02a57c57961491612ea8e735788fdea719e6239be +EBUILD proguard-4.5.ebuild 1589 BLAKE2B 2e7c870d216ac7b4fc099c229c8afd0830a1efc9347917bb7f5ea0baca0224a4e35a5c11afd433cb99b3986b617e85f4ae5d7b67391afaa904e6739499088431 SHA512 62c71f50e764ffc6658d2652d8adc5022ca872206e764fba09eb5bf33b8007366c5c7a0f47de19c6fbf5941f3cebb4be29f216ff5b78889fea3bfb2695d0e0a7 +EBUILD proguard-4.8.ebuild 1585 BLAKE2B 0143f0ffec6ec400c01893cdf7c1539d83fb89bf3bad99a38124c442d0c530f8a52f047f03e4bd615ec125262d4ea11e8369d36b875ab5a65c911b85f6e3c7d1 SHA512 00feb16820b8676eb02f0876e516cb7d7ee17878ef16d561ff77e4c7c8a8adbce87fcee9d75def8c55261dbf457f96c90d3ef1e28aceb71cab98a36d4d871666 +EBUILD proguard-5.2.1.ebuild 1582 BLAKE2B f5858a345acb37507e56cc9af29ac9d4efeea6bbf61f1f7a59b4ee8205fd8b54a6790ea395efa8614ab15953ba550972030ea040e4da565ba53fe13f229cad48 SHA512 3eb6154de15044062f182a1a0b0a3d58cb2f356e4d811ce4631ebcad81b1b22f671e75fcaa2badab43dd146e23db1d5ccaffbfeb1beef5a307e9fec023cb1b09 +MISC metadata.xml 470 BLAKE2B 038b609842f58b18fded44a04304459fdbb90f1eaa90e784e8e0aa8bb22c6725a240388cc12fef4dc9dd89bb87d2b963fa8c98d09c645e76341a5357cedcf5c9 SHA512 41a6f95762fe034432e6c02a20bf37a25f27e8a3edfc8b07d4506115526865e22a594582ca1d7ddc2f22ccc8b1fea59f66edb5209cab5f0c38553dc0f70a96f9 diff --git a/dev-java/proguard/metadata.xml b/dev-java/proguard/metadata.xml new file mode 100644 index 000000000000..e626ba121626 --- /dev/null +++ b/dev-java/proguard/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + <name>Java</name> + </maintainer> + <use> + <flag name="ant">Ant task for using ProGuard in build.xml scripts</flag> + <flag name="j2me">Adds support for J2ME Wireless Toolkit</flag> + </use> + <upstream> + <remote-id type="sourceforge">proguard</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-java/proguard/proguard-4.5.ebuild b/dev-java/proguard/proguard-4.5.ebuild new file mode 100644 index 000000000000..37a87d483852 --- /dev/null +++ b/dev-java/proguard/proguard-4.5.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="2" +JAVA_PKG_IUSE="doc examples source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Free Java class file shrinker, optimizer, and obfuscator" +HOMEPAGE="http://proguard.sourceforge.net/" +MY_P=${P/-/} +MY_P=${MY_P/_/} +SRC_URI="mirror://sourceforge/proguard/${MY_P}.tar.gz" + +LICENSE="GPL-2-with-linking-exception" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="ant j2me" + +DEPEND=">=virtual/jdk-1.4 + j2me? ( >=dev-java/sun-j2me-bin-2.2:0 )" +RDEPEND=">=virtual/jre-1.4 + >=dev-java/ant-core-1.7:0 + j2me? ( >=dev-java/sun-j2me-bin-2.2:0 )" + +S=${WORKDIR}/${MY_P} + +java_prepare() { + find "${S}" -name "*.jar" | xargs rm -v +} + +EANT_BUILD_XML="build/build.xml" +EANT_BUILD_TARGET="basic" +EANT_DOC_TARGET="" + +src_compile() { + local j2mearg antarg + + use ant && antarg="-Dant.jar=$(java-pkg_getjar ant-core ant.jar)" + use j2me && j2mearg="-Dwtk.jar=$(java-pkg_getjar sun-j2me-bin kenv.zip)" + + java-pkg-2_src_compile \ + $(use ant && echo anttask ${antarg}) \ + $(use j2me && echo wtkplugin ${j2mearg}) + + if use doc; then + mkdir javadoc || die + javadoc -d javadoc -sourcepath src -classpath $${cp} -subpackages proguard || die "Cannot compile javadoc" + fi +} + +src_install() { + java-pkg_dojar lib/* + java-pkg_dolauncher ${PN} --main proguard.ProGuard + java-pkg_dolauncher ${PN}gui --main proguard.gui.ProGuardGUI + java-pkg_dolauncher ${PN}_retrace --main proguard.retrace.ReTrace + + if use doc; then + dohtml -r docs/* + java-pkg_dojavadoc javadoc + fi + + use examples && java-pkg_doexamples examples +} diff --git a/dev-java/proguard/proguard-4.8.ebuild b/dev-java/proguard/proguard-4.8.ebuild new file mode 100644 index 000000000000..c10cdecaa146 --- /dev/null +++ b/dev-java/proguard/proguard-4.8.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" +JAVA_PKG_IUSE="doc examples source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Free Java class file shrinker, optimizer, and obfuscator" +HOMEPAGE="http://proguard.sourceforge.net/" +MY_P=${P/-/} +MY_P=${MY_P/_/} +SRC_URI="mirror://sourceforge/proguard/${MY_P}.tar.gz" + +LICENSE="GPL-2-with-linking-exception" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ant j2me" + +DEPEND=">=virtual/jdk-1.4 + j2me? ( >=dev-java/sun-j2me-bin-2.2:0 )" +RDEPEND=">=virtual/jre-1.4 + >=dev-java/ant-core-1.7:0 + j2me? ( >=dev-java/sun-j2me-bin-2.2:0 )" + +S=${WORKDIR}/${MY_P} + +java_prepare() { + find "${S}" -name "*.jar" -delete +} + +EANT_BUILD_XML="build/build.xml" +EANT_BUILD_TARGET="basic" +EANT_DOC_TARGET="" + +src_compile() { + local j2mearg antarg + + use ant && antarg="-Dant.jar=$(java-pkg_getjar ant-core ant.jar)" + use j2me && j2mearg="-Dwtk.jar=$(java-pkg_getjar sun-j2me-bin kenv.zip)" + + java-pkg-2_src_compile \ + $(use ant && echo anttask ${antarg}) \ + $(use j2me && echo wtkplugin ${j2mearg}) + + if use doc; then + mkdir javadoc || die + javadoc -d javadoc -sourcepath src -classpath $${cp} -subpackages proguard || die "Cannot compile javadoc" + fi +} + +src_install() { + java-pkg_dojar lib/* + java-pkg_dolauncher ${PN} --main proguard.ProGuard + java-pkg_dolauncher ${PN}gui --main proguard.gui.ProGuardGUI + java-pkg_dolauncher ${PN}_retrace --main proguard.retrace.ReTrace + + if use doc; then + dohtml -r docs/* + java-pkg_dojavadoc javadoc + fi + + use examples && java-pkg_doexamples examples +} diff --git a/dev-java/proguard/proguard-5.2.1.ebuild b/dev-java/proguard/proguard-5.2.1.ebuild new file mode 100644 index 000000000000..65571a4f9427 --- /dev/null +++ b/dev-java/proguard/proguard-5.2.1.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +JAVA_PKG_IUSE="doc source" + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Free Java class file shrinker, optimizer, and obfuscator" +HOMEPAGE="http://proguard.sourceforge.net/" +MY_P=${P/-/} +MY_P=${MY_P/_/} +SRC_URI="mirror://sourceforge/proguard/${MY_P}.tar.gz" + +LICENSE="GPL-2-with-linking-exception" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ant examples" + +DEPEND=">=virtual/jdk-1.5" +RDEPEND=">=virtual/jre-1.5 + >=dev-java/ant-core-1.7:0" + +S=${WORKDIR}/${MY_P} + +JAVA_ANT_REWRITE_CLASSPATH="true" +EANT_BUILD_XML="buildscripts/build.xml" +EANT_BUILD_TARGET="basic" +EANT_DOC_TARGET="" + +java_prepare() { + find -name "*.jar" -delete || die +} + +src_compile() { + local anttask="" + + if use ant; then + anttask="anttask" + EANT_GENTOO_CLASSPATH="ant-core" + fi + + java-pkg-2_src_compile ${anttask} + + if use doc; then + local EXCLUDE="proguard.gradle:proguard.wtk" + use ant || EXCLUDE+=":proguard.ant" + + local CP="$([[ -n ${EANT_GENTOO_CLASSPATH} ]] && java-pkg_getjars ${EANT_GENTOO_CLASSPATH})" + ejavadoc -d javadoc -sourcepath src -classpath "${CP}" -subpackages proguard -exclude "${EXCLUDE}" + fi +} + +src_install() { + java-pkg_dojar lib/*.jar + java-pkg_dolauncher ${PN} --main proguard.ProGuard + java-pkg_dolauncher ${PN}gui --main proguard.gui.ProGuardGUI + java-pkg_dolauncher ${PN}_retrace --main proguard.retrace.ReTrace + + if use doc; then + dohtml -r docs/* + java-pkg_dojavadoc javadoc + fi + + use examples && java-pkg_doexamples examples + use source && java-pkg_dosrc src/* +} |