summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2015-03-31 16:58:42 +0000
committerUlrich Müller <ulm@gentoo.org>2015-03-31 16:58:42 +0000
commit37bac0fb2d369e1ee1670df2df1bb5aeea599ddc (patch)
treeeba61bab332516cf3c77cca386465d1ecb9eed4c /app-eselect/eselect-ecj
parentVersion bump. (diff)
downloadhistorical-37bac0fb2d369e1ee1670df2df1bb5aeea599ddc.tar.gz
historical-37bac0fb2d369e1ee1670df2df1bb5aeea599ddc.tar.bz2
historical-37bac0fb2d369e1ee1670df2df1bb5aeea599ddc.zip
Move package from app-admin to app-eselect category.
Package-Manager: portage-2.2.18/cvs/Linux x86_64 RepoMan-Options: --force Manifest-Sign-Key: 0x9433907D693FB5B8!
Diffstat (limited to 'app-eselect/eselect-ecj')
-rw-r--r--app-eselect/eselect-ecj/ChangeLog113
-rw-r--r--app-eselect/eselect-ecj/Manifest22
-rw-r--r--app-eselect/eselect-ecj/eselect-ecj-0.7-r1.ebuild24
-rw-r--r--app-eselect/eselect-ecj/eselect-ecj-0.7.ebuild24
-rw-r--r--app-eselect/eselect-ecj/files/ecj-0.7.eselect151
-rw-r--r--app-eselect/eselect-ecj/metadata.xml5
6 files changed, 339 insertions, 0 deletions
diff --git a/app-eselect/eselect-ecj/ChangeLog b/app-eselect/eselect-ecj/ChangeLog
new file mode 100644
index 000000000000..747e4accef3a
--- /dev/null
+++ b/app-eselect/eselect-ecj/ChangeLog
@@ -0,0 +1,113 @@
+# ChangeLog for app-eselect/eselect-ecj
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-eselect/eselect-ecj/ChangeLog,v 1.1 2015/03/31 16:48:00 ulm Exp $
+
+ 31 Mar 2015; Ulrich Müller <ulm@gentoo.org> +eselect-ecj-0.7.ebuild,
+ +eselect-ecj-0.7-r1.ebuild, +files/ecj-0.7.eselect, +metadata.xml:
+ Move package from app-admin to app-eselect category.
+
+*eselect-ecj-0.7-r1 (29 Mar 2015)
+
+ 29 Mar 2015; Patrice Clement <monsieurp@gentoo.org>
+ +eselect-ecj-0.7-r1.ebuild:
+ EAPI 5 bump. Fig bug 543906.
+
+ 06 Apr 2013; Vlastimil Babka <caster@gentoo.org> eselect-ecj-0.7.ebuild:
+ Add blockers for upcoming packages related to java-config-2.2, so that they
+ are mutual. Remove old.
+
+ 16 Sep 2012; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
+ eselect-ecj-0.7.ebuild:
+ Keyword ~arm, bug #305773.
+
+ 10 Jun 2012; Ralph Sennhauser <sera@gentoo.org> -eselect-ecj-0.6.ebuild,
+ -eselect-ecj-0.6-r1.ebuild, -files/ecj-0.6.eselect:
+ Remove old.
+
+ 15 Apr 2012; Mike Frysinger <vapier@gentoo.org> eselect-ecj-0.7.ebuild:
+ Add back ia64 love #349020 by Dennis Schridde.
+
+ 09 Mar 2012; Brent Baude <ranger@gentoo.org> eselect-ecj-0.7.ebuild:
+ Marking eselect-ecj-0.7 ppc64 for bug 396513
+
+ 06 Mar 2012; Brent Baude <ranger@gentoo.org> eselect-ecj-0.7.ebuild:
+ Marking eselect-ecj-0.7 ppc for bug 396513
+
+ 15 Jan 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> eselect-ecj-0.7.ebuild:
+ x86 stable wrt bug #396513
+
+ 31 Dec 2011; Ralph Sennhauser <sera@gentoo.org> eselect-ecj-0.6.ebuild,
+ eselect-ecj-0.6-r1.ebuild:
+ Drop ia64 support #345433
+
+ 31 Dec 2011; Agostino Sarubbo <ago@gentoo.org> eselect-ecj-0.7.ebuild:
+ Stable for AMD64, wrt bug #396513
+
+*eselect-ecj-0.7 (18 Dec 2011)
+
+ 18 Dec 2011; Ralph Sennhauser <sera@gentoo.org> +eselect-ecj-0.7.ebuild,
+ +files/ecj-0.7.eselect:
+ Version and EAPI bump.
+ Drop PDEPEND as it doesn't guarantee packages DEPENDing on eselect-ecj the
+ availability of a usable ecj. Packages must DEPEND on ecj for themself.
+ Make update action always barf on invalid input.
+ Make update action check for ecj.jar link as well.
+ Make set action always link valid targets. #354097
+
+*eselect-ecj-0.6-r1 (19 Oct 2011)
+
+ 19 Oct 2011; Miroslav Šulc <fordfrog@gentoo.org> +eselect-ecj-0.6-r1.ebuild:
+ Added ecj 3.6 and ecj 3.7 to deps
+
+ 20 Sep 2011; Vlastimil Babka <caster@gentoo.org> -eselect-ecj-0.3.ebuild,
+ -eselect-ecj-0.5.ebuild, -files/ecj-0.5.eselect, -files/ecj.eselect:
+ Remove old.
+
+ 11 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> eselect-ecj-0.6.ebuild:
+ ppc/ppc64 stable wrt #344375
+
+ 13 Feb 2011; Christian Faulhammer <fauli@gentoo.org>
+ eselect-ecj-0.6.ebuild:
+ stable x86, bug 344375
+
+ 10 Feb 2011; Markos Chandras <hwoarang@gentoo.org> eselect-ecj-0.6.ebuild:
+ Stable on amd64 wrt bug #344375
+
+*eselect-ecj-0.6 (31 Oct 2010)
+
+ 31 Oct 2010; Vlastimil Babka <caster@gentoo.org> +eselect-ecj-0.6.ebuild,
+ +files/ecj-0.6.eselect:
+ Version bump, promoting the 0.5-r1 version from java-overlay to 0.6.
+ Changes by Andrew John Hughes <andrew@gentoo.org>, adding support for
+ ecj-gcj and manage a /usr/share/eclipse-ecj/ecj.jar symlink along with the
+ launcher.
+
+*eselect-ecj-0.5 (28 Feb 2010)
+
+ 28 Feb 2010; Ulrich Mueller <ulm@gentoo.org> -eselect-ecj-0.4.ebuild,
+ -files/ecj-0.4.eselect, +eselect-ecj-0.5.ebuild, +files/ecj-0.5.eselect:
+ Add support for brief output mode, bug 292101. Remove intermediate version.
+
+*eselect-ecj-0.4 (28 Feb 2010)
+
+ 28 Feb 2010; Jonathan Callen <abcd@gentoo.org> +eselect-ecj-0.4.ebuild,
+ +files/ecj-0.4.eselect:
+ Version bump to add prefix support, keywords
+
+ 10 Nov 2009; Vlastimil Babka <caster@gentoo.org> eselect-ecj-0.3.ebuild:
+ Remove ecj-3.2 and add ecj-3.5 in the dependency alternatives.
+
+ 15 Mar 2009; Brent Baude <ranger@gentoo.org> eselect-ecj-0.3.ebuild:
+ Marking eselect-ecj-0.3 ppc64 for bug 237689
+
+ 06 Dec 2008; nixnut <nixnut@gentoo.org> eselect-ecj-0.3.ebuild:
+ Stable on ppc wrt bug 249521
+
+ 17 Sep 2008; Markus Meier <maekke@gentoo.org> eselect-ecj-0.3.ebuild:
+ amd64/x86 stable, bug #237689
+
+*eselect-ecj-0.3 (21 Jul 2008)
+
+ 21 Jul 2008; Petteri Räty <betelgeuse@gentoo.org> +files/ecj.eselect,
+ +metadata.xml, +eselect-ecj-0.3.ebuild:
+ Initial addition. Thanks to Chewi <chewi@aura-online.co.uk> for the work.
diff --git a/app-eselect/eselect-ecj/Manifest b/app-eselect/eselect-ecj/Manifest
new file mode 100644
index 000000000000..49a750af685b
--- /dev/null
+++ b/app-eselect/eselect-ecj/Manifest
@@ -0,0 +1,22 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX ecj-0.7.eselect 3353 SHA256 b422850e8326a9e223bbea1f713ab795006b43b8be6a478a9e45c992237f493b SHA512 060f8c645b11e41a0f7dfa872ccfad4aec1ff5c93621e0edd8a3a14581ef6e1fb61aed58ed93db02f0bbeda91942aeaccd0dd11cce6c3886c832be21cdcf8761 WHIRLPOOL a8b98e09d9956cbe6d99f8c2a2255351424cafea9b0aa9dfe5d82e2d3159f6ea4eb81f0911b8d49df1f9e6b22ae4754e7013e3111c939ab455a329f0a0c4002f
+EBUILD eselect-ecj-0.7-r1.ebuild 684 SHA256 68dd2397c7bb0f793cf22f70b91db156232f6cf89832331991218dee0f0b1a47 SHA512 85ff9cae331025925d977f6549c36c97892f2fef2e67f00cd43ad93df265559877357108c97a2be6d8b64f471eb24c2ad8ac2a9dc6b5edc309824f579aee88a5 WHIRLPOOL 0f283fa891ab24d1939cf29d2501c7cad5ed7a8d8a3f2655c0a84851ea90535144b85b0b60ce4f94ecbfcf4fccc84b5e96909721cabc7bef02ddf018e6512181
+EBUILD eselect-ecj-0.7.ebuild 675 SHA256 b7212cd3cc309d0a6a2e97ac90bef34cf04c25f7fa912530cbe9b5af73d60dd1 SHA512 9a6da3b307481e462a0c3acd12bbb679d3e059b58ea486c069cff3e222c8e5922deb0ea72cef1a0e438991d418a8c5ba8434bc742168f747cd4cf6e820acb1ea WHIRLPOOL 968797fe7eded1a46de4b880327d357a1f9c0cea7b05f355b6d005973798639ddcb88039d0b158e9a76293cd2b0c1eeb115ea7a705e1c411f5c6386e1e39c796
+MISC ChangeLog 4325 SHA256 5017aa1babf8b704f3d87f03e42e81f05fd9f97c84776cc9fa2fbdba9b9186ef SHA512 990d9b6d393a1be3b7db5d8386e6d63710586e676263e471e1deeed128c38c1e8251cd29023a15f817e9dec975e9234d7c586a30fdea9f1055a619ff77f3b39c WHIRLPOOL 995ab5dfd6669fd793cf5a88131e739afb029e500ece859a1e3bd834d5c0bea119b75fd27ceb6850c0b9fc8d18fbf77e8303561681c682b3a7a32ababff8e409
+MISC metadata.xml 158 SHA256 ea882ceccfd160b16cf7e79de423bdcc12b3fa000f124491a6df36f5783894fb SHA512 54f88fc3270968439ba87295b04365a89101c55d33a8c209a56036dc60244e5c73f78ec09484b3e5af28de9dee2159b1dab670cbd5d80a9e0c4543145c0390a3 WHIRLPOOL fcffc4fb6751b5a6eec33aa833f9d7dea0168d3ab67f7e34565370f92fd917ed882bcc57585481bf4d31e601f83a592d99d1c3f50fc793f1c38cd174cc8b2f26
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iQGcBAEBCAAGBQJVGs/DAAoJEJQzkH1pP7W4uXsL/iLycuaUDt6i4vkFZPt2G5uw
+rdCBUkReqkx9eQ7H8RlgRRdpqlr1oU2brqMXExibCB5pB7x6q9zs8RMKEQju5pbU
+nxZ7h9CH+BicFEn91ArouAD8vwvFcPr9nEbPMGudWoEuFsG8vMcxDaZGWgwaP+xZ
+6Ah65Txl5q7MEfXNVzuHBwrMafK6GgcbXUpQo1nJ7FWjpogt7kR0MFovJbnbcYx5
+dOauT8lF9eL9Wu5TbJN6r9OQzYGkPL9nsxM4OvwxcDLbqBgQRHX+3xZO1PVSXRCq
+wbuNtn933FfUWZP7B7o3SLfMYnIdX4IE9Izqm6MO+hYAyGCLfTmLkS2RS3RxiQ+W
+/Si3ko5tDbJ0Cjg/MURrvMwTzlubFYd1PeDQUheK1TAVWbsA8bEEge/IKAa5RQz7
+HgrHGZGxFYyp8tioqKqZl32U2StJFmSminDpCvvcgyKOwn86oHVmh+bFzFu1w5Zv
+oghTo36KnvpLXSpilr1X8B/xiKYghqEkzOrMeYtFcw==
+=h6l+
+-----END PGP SIGNATURE-----
diff --git a/app-eselect/eselect-ecj/eselect-ecj-0.7-r1.ebuild b/app-eselect/eselect-ecj/eselect-ecj-0.7-r1.ebuild
new file mode 100644
index 000000000000..226f353513c9
--- /dev/null
+++ b/app-eselect/eselect-ecj/eselect-ecj-0.7-r1.ebuild
@@ -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/app-eselect/eselect-ecj/eselect-ecj-0.7-r1.ebuild,v 1.1 2015/03/31 16:48:00 ulm Exp $
+
+EAPI="5"
+
+DESCRIPTION="Manages ECJ symlinks"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=app-admin/eselect-1.2.3
+ !app-eselect/eselect-java"
+
+S="${WORKDIR}"
+
+src_install() {
+ insinto /usr/share/eselect/modules
+ newins "${FILESDIR}/ecj-${PV}.eselect" ecj.eselect || die "newins failed"
+}
diff --git a/app-eselect/eselect-ecj/eselect-ecj-0.7.ebuild b/app-eselect/eselect-ecj/eselect-ecj-0.7.ebuild
new file mode 100644
index 000000000000..790dc016e5f8
--- /dev/null
+++ b/app-eselect/eselect-ecj/eselect-ecj-0.7.ebuild
@@ -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/app-eselect/eselect-ecj/eselect-ecj-0.7.ebuild,v 1.1 2015/03/31 16:48:00 ulm Exp $
+
+EAPI=4
+
+DESCRIPTION="Manages ECJ symlinks"
+HOMEPAGE="http://www.gentoo.org/"
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=">=app-admin/eselect-1.2.3
+ !app-eselect/eselect-java"
+
+S="${WORKDIR}"
+
+src_install() {
+ insinto /usr/share/eselect/modules
+ newins "${FILESDIR}/ecj-${PV}.eselect" ecj.eselect || die "newins failed"
+}
diff --git a/app-eselect/eselect-ecj/files/ecj-0.7.eselect b/app-eselect/eselect-ecj/files/ecj-0.7.eselect
new file mode 100644
index 000000000000..65e74b6b9e78
--- /dev/null
+++ b/app-eselect/eselect-ecj/files/ecj-0.7.eselect
@@ -0,0 +1,151 @@
+# -*-eselect-*- vim: ft=eselect
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: ecj-0.7.eselect,v 1.1 2015/03/31 16:48:00 ulm Exp $
+
+DESCRIPTION="Manage ECJ targets"
+MAINTAINER="java@gentoo.org"
+VERSION="0.7"
+
+ECJ="${EROOT}/usr/bin/ecj"
+ECJ_JAR="${EROOT}/usr/share/eclipse-ecj/ecj.jar"
+
+# find a list of ecj symlink targets, best first.
+find_targets() {
+ for f in $(ls -r "${ECJ}"-[0-9]* "${ECJ}"-gcj-[0-9]* 2> /dev/null) ; do
+ if [[ -f "${f}" ]] ; then
+ echo $(basename "${f}")
+ fi
+ done
+}
+
+# get a named or numbered target.
+find_target() {
+ local target=${1}
+
+ if is_number "${target}" && [[ ${target} -ge 1 ]] ; then
+ targets=( $(find_targets ) )
+ [[ -z "${targets}" ]] && die -q "No targets found!"
+ target=${targets[target-1]}
+ fi
+
+ if [[ "${target}" = ecj-[0-9]* || "${target}" = ecj-gcj-[0-9]* ]] \
+ && [[ -f "${EROOT}/usr/bin/${target}" ]] ; then
+ echo ${target}
+ else
+ die -q "Target \"${1}\" doesn't appear to be valid!"
+ fi
+}
+
+# determine the current target.
+get_target() {
+ local canonicalised=$(canonicalise "${ECJ}")
+ echo $(basename "${canonicalised}")
+}
+
+### show action ###
+
+describe_show() {
+ echo "Show current ECJ target"
+}
+
+do_show() {
+ if [[ ${#} -gt 0 ]]; then
+ die -q "No parameters allowed."
+ fi
+
+ if [[ -L "${ECJ}" ]] ; then
+ get_target
+ return 0
+ elif [[ -e "${ECJ}" ]] ; then
+ echo "(not a symlink)" >&2
+ return 1
+ else
+ echo "(unset)" >&2
+ return 1
+ fi
+}
+
+### list action ###
+
+describe_list() {
+ echo "List available ECJ targets"
+}
+
+do_list() {
+ if [[ ${#} -gt 0 ]]; then
+ die -q "Usage error: no parameters allowed."
+ fi
+
+ local i targets
+ targets=( $(find_targets) )
+
+ for (( i = 0; i < ${#targets[@]}; i++ )); do
+ [[ ${targets[i]} = $(basename "$(canonicalise "${ECJ}")") ]] \
+ && targets[i]=$(highlight_marker "${targets[i]}")
+ done
+
+ write_list_start "Available ECJ targets:"
+ write_numbered_list -m "(none found)" "${targets[@]}"
+}
+
+### set action ###
+
+describe_set() {
+ echo "Set a new ECJ target"
+}
+
+describe_set_options() {
+ echo "target : Target name or number (from 'list' action)"
+}
+
+describe_set_parameters() {
+ echo "<target>"
+}
+
+do_set() {
+ [[ ${1} ]] || die -q "You didn't give me a target name or number."
+ [[ ${2} ]] && die -q "Too many parameters. Expected only one."
+
+ local target=$(find_target "${1}")
+
+ rm -f "${ECJ}" "${ECJ_JAR}"
+
+ ln -sf "${target}" "${ECJ}" || die "Couldn't set ${target} symlink."
+ mkdir -p $(dirname ${ECJ_JAR})
+ [[ "${target}" != ecj-gcj* ]] && target="eclipse-${target}"
+ ln -sf "${EROOT}"/usr/share/${target}/lib/ecj.jar ${ECJ_JAR} \
+ || die -q "Wasn't able to set a new provider."
+}
+
+### update action ###
+
+describe_update() {
+ echo "Set the ECJ target to the latest if the current target is invalid or if the given target is the latest"
+}
+
+describe_update_options() {
+ echo "target (optional) : Target name (from 'list' action)"
+}
+
+describe_update_parameters() {
+ echo "<target>"
+}
+
+do_update() {
+ [[ ${1} ]] && find_target "${1}" >/dev/null
+ [[ ${2} ]] && die -q "Too many parameters. Expected only one."
+
+ if [[ ! -f "${ECJ}" ]] || [[ ! -f "${ECJ_JAR}" ]]; then
+ local target="${1}"
+ if [[ -z "${target}" ]]; then
+ local all_targets=( $(find_targets) )
+ target=${all_targets}
+ fi
+ if [[ ${target} ]]; then
+ do_set ${target}
+ else
+ rm -f "${ECJ}" "${ECJ_JAR}"
+ fi
+ fi
+}
diff --git a/app-eselect/eselect-ecj/metadata.xml b/app-eselect/eselect-ecj/metadata.xml
new file mode 100644
index 000000000000..7303cef96964
--- /dev/null
+++ b/app-eselect/eselect-ecj/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>java</herd>
+</pkgmetadata>