diff options
author | Ulrich Müller <ulm@gentoo.org> | 2015-03-31 16:58:42 +0000 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2015-03-31 16:58:42 +0000 |
commit | 37bac0fb2d369e1ee1670df2df1bb5aeea599ddc (patch) | |
tree | eba61bab332516cf3c77cca386465d1ecb9eed4c /app-eselect/eselect-ecj | |
parent | Version bump. (diff) | |
download | historical-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/ChangeLog | 113 | ||||
-rw-r--r-- | app-eselect/eselect-ecj/Manifest | 22 | ||||
-rw-r--r-- | app-eselect/eselect-ecj/eselect-ecj-0.7-r1.ebuild | 24 | ||||
-rw-r--r-- | app-eselect/eselect-ecj/eselect-ecj-0.7.ebuild | 24 | ||||
-rw-r--r-- | app-eselect/eselect-ecj/files/ecj-0.7.eselect | 151 | ||||
-rw-r--r-- | app-eselect/eselect-ecj/metadata.xml | 5 |
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> |