mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
app-eselect/eselect-maven: Remove obsolete package
This commit is contained in:
@@ -1,30 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=3
|
|
||||||
|
|
||||||
DESCRIPTION="Manages Maven symlinks"
|
|
||||||
HOMEPAGE="https://www.gentoo.org/"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND=">=app-admin/eselect-1.2.8
|
|
||||||
!<dev-java/maven-bin-2.0.10-r1:2.1
|
|
||||||
!app-eselect/eselect-java"
|
|
||||||
PDEPEND="
|
|
||||||
|| (
|
|
||||||
dev-java/maven-bin:3.0
|
|
||||||
dev-java/maven-bin:2.2
|
|
||||||
dev-java/maven-bin:2.0
|
|
||||||
)"
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /usr/share/eselect/modules
|
|
||||||
newins "${FILESDIR}/maven-${PV}.eselect" maven.eselect \
|
|
||||||
|| die "newins failed"
|
|
||||||
}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
DESCRIPTION="Manages Maven symlinks"
|
|
||||||
HOMEPAGE="https://www.gentoo.org/"
|
|
||||||
SRC_URI=""
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND=">=app-admin/eselect-1.2.8
|
|
||||||
!<dev-java/maven-bin-2.0.10-r1:2.1
|
|
||||||
!app-eselect/eselect-java"
|
|
||||||
PDEPEND="
|
|
||||||
|| (
|
|
||||||
dev-java/maven-bin:3.1
|
|
||||||
dev-java/maven-bin:3.2
|
|
||||||
dev-java/maven-bin:3.3
|
|
||||||
)"
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
insinto /usr/share/eselect/modules
|
|
||||||
newins "${FILESDIR}/maven-${PV}.eselect" maven.eselect \
|
|
||||||
|| die "newins failed"
|
|
||||||
}
|
|
||||||
@@ -1,175 +0,0 @@
|
|||||||
# -*-eselect-*- vim: ft=eselect
|
|
||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
DESCRIPTION="Manage Maven targets"
|
|
||||||
MAINTAINER="java@gentoo.org"
|
|
||||||
VERSION="0.2"
|
|
||||||
|
|
||||||
MVN="${EROOT}/usr/bin/mvn"
|
|
||||||
|
|
||||||
# find a list of mvn symlink targets, best first.
|
|
||||||
find_targets() {
|
|
||||||
for f in $(ls -r "${MVN}"-[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}" = mvn-[0-9]* ]] && [[ -f "${EROOT}/usr/bin/${target}" ]] ; then
|
|
||||||
echo ${target}
|
|
||||||
else
|
|
||||||
die -q "Target \"${1}\" doesn't appear to be valid!"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# try to remove the mvn symlink.
|
|
||||||
remove_symlink() {
|
|
||||||
rm "${MVN}" &>/dev/null
|
|
||||||
}
|
|
||||||
|
|
||||||
# determine the current target.
|
|
||||||
get_target() {
|
|
||||||
local canonicalised=$(canonicalise "${MVN}")
|
|
||||||
echo $(basename "${canonicalised}")
|
|
||||||
}
|
|
||||||
|
|
||||||
# set the Maven symlink.
|
|
||||||
set_symlink() {
|
|
||||||
local target=$(find_target "${1}")
|
|
||||||
remove_symlink
|
|
||||||
ln -s "${target}" "${MVN}" || die "Couldn't set ${target} symlink."
|
|
||||||
}
|
|
||||||
|
|
||||||
### show action ###
|
|
||||||
|
|
||||||
describe_show() {
|
|
||||||
echo "Show current Maven target"
|
|
||||||
}
|
|
||||||
|
|
||||||
do_show() {
|
|
||||||
if [[ ${#} -gt 0 ]]; then
|
|
||||||
die -q "No parameters allowed."
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -L "${MVN}" ]] ; then
|
|
||||||
get_target
|
|
||||||
return 0
|
|
||||||
elif [[ -e "${MVN}" ]] ; then
|
|
||||||
echo "(not a symlink)" >&2
|
|
||||||
return 1
|
|
||||||
else
|
|
||||||
echo "(unset)" >&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
### list action ###
|
|
||||||
|
|
||||||
describe_list() {
|
|
||||||
echo "List available Maven 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 "${MVN}")") ]] \
|
|
||||||
&& targets[i]=$(highlight_marker "${targets[i]}")
|
|
||||||
done
|
|
||||||
|
|
||||||
write_list_start "Available Maven targets:"
|
|
||||||
write_numbered_list -m "(none found)" "${targets[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
### set action ###
|
|
||||||
|
|
||||||
describe_set() {
|
|
||||||
echo "Set a new Maven target"
|
|
||||||
}
|
|
||||||
|
|
||||||
describe_set_options() {
|
|
||||||
echo "target : Target name or number (from 'list' action)"
|
|
||||||
}
|
|
||||||
|
|
||||||
describe_set_parameters() {
|
|
||||||
echo "<target>"
|
|
||||||
}
|
|
||||||
|
|
||||||
do_set() {
|
|
||||||
if [[ $# -gt 1 ]]; then
|
|
||||||
die -q "Too many parameters. Expected only one."
|
|
||||||
fi
|
|
||||||
|
|
||||||
local target=${1}
|
|
||||||
|
|
||||||
if [[ -z "${target}" ]] ; then
|
|
||||||
die -q "You didn't give me a target name or number."
|
|
||||||
elif [[ -L "${MVN}" ]] ; then
|
|
||||||
if ! remove_symlink ; then
|
|
||||||
die -q "Can't remove existing Maven provider."
|
|
||||||
elif ! set_symlink "${1}" ; then
|
|
||||||
die -q "Can't set new Maven provider."
|
|
||||||
fi
|
|
||||||
elif [[ -e "${MVN}" ]] ; then
|
|
||||||
write_warning_msg "Can't set a new Maven provider. There's a file in the way at ${MVN}. You can try removing it manually, and then re-running this command."
|
|
||||||
else
|
|
||||||
set_symlink "${target}" || die -q "Wasn't able to set a new provider."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
### update action ###
|
|
||||||
|
|
||||||
describe_update() {
|
|
||||||
echo "Set the Maven 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() {
|
|
||||||
if [[ $# -gt 1 ]] ; then
|
|
||||||
die -q "Too many parameters. Expected only one."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# For pkg_postrm
|
|
||||||
if [[ ! $(find_targets) ]]; then
|
|
||||||
remove_symlink
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
local canonicalised=$(canonicalise "${MVN}")
|
|
||||||
|
|
||||||
if [[ ! -L "${MVN}" ]] || [[ ! -f "${canonicalised}" ]] ; then
|
|
||||||
do_set 1
|
|
||||||
elif [[ -n "${1}" ]] ; then
|
|
||||||
# Check whether target name is valid.
|
|
||||||
find_target "${1}" > /dev/null
|
|
||||||
|
|
||||||
if [[ "${1}" == "$(find_target 1)" ]] ; then
|
|
||||||
do_set 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
<?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>
|
|
||||||
</pkgmetadata>
|
|
||||||
Reference in New Issue
Block a user