mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
app-eselect/eselect-opencascade: treeclean
Closes: https://bugs.gentoo.org/892209 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
committed by
Miroslav Šulc
parent
018e9cc9f5
commit
43a9c5cb21
@@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="Manages opencascade env file"
|
||||
HOMEPAGE="https://www.gentoo.org/proj/en/eselect/"
|
||||
SRC_URI=""
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_install() {
|
||||
dodir /etc/env.d/opencascade
|
||||
insinto /usr/share/eselect/modules
|
||||
newins "${FILESDIR}"/${P}.eselect opencascade.eselect
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
rm -v "${EROOT}"/etc/env.d/51opencascade
|
||||
}
|
||||
@@ -1,112 +0,0 @@
|
||||
# -*-eselect-*- vim: ft=eselect
|
||||
# Copyright (c) 2006-2019 Gentoo Authors
|
||||
#
|
||||
# This file is part of the 'eselect' tools framework.
|
||||
#
|
||||
# eselect 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.
|
||||
#
|
||||
# eselect 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
|
||||
# eselect. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
DESCRIPTION="Manage OpenCASCADE implementation used by your system"
|
||||
MAINTAINER="waebbl@gmail.com"
|
||||
VERSION="1"
|
||||
|
||||
MODULE=opencascade
|
||||
TARGET=${EROOT}/etc/env.d/51${MODULE}
|
||||
CONFDIR=${EROOT}/etc/env.d/${MODULE}
|
||||
|
||||
inherit tests path-manipulation
|
||||
|
||||
find_implems() {
|
||||
local -a implems
|
||||
for file in "${CONFDIR}"/* ; do
|
||||
[[ -f ${file} ]] || continue
|
||||
implems=(${implems[@]} "${file##*/}")
|
||||
done
|
||||
echo ${implems[@]}
|
||||
}
|
||||
|
||||
is_active() {
|
||||
local f
|
||||
[[ $# -eq 1 ]] || die "Need exactly 1 arguments!"
|
||||
[[ -L ${TARGET} ]] || return 1
|
||||
f=$(canonicalise ${TARGET})
|
||||
[[ -e ${f} ]] || return 1
|
||||
[[ ${f##*/} == ${1} ]]
|
||||
}
|
||||
|
||||
# switch_implem $implem
|
||||
# switches $iface combination to $implem
|
||||
switch_implem() {
|
||||
[[ $# -eq 1 ]] || die "Need exactly 1 arguments!"
|
||||
$(is_active ${1}) && return
|
||||
[[ -L ${TARGET} ]] && rm -f ${TARGET}
|
||||
ln -s ${MODULE}/${1} ${TARGET}
|
||||
env-update
|
||||
echo "If you intend to use the selected opencascade in"
|
||||
echo "an already running shell, please remember to do:"
|
||||
echo
|
||||
echo ". /etc/profile"
|
||||
}
|
||||
|
||||
describe_list() {
|
||||
echo "List available OpenCASCADE implementations"
|
||||
}
|
||||
|
||||
do_list() {
|
||||
local implem i
|
||||
write_list_start "Installed $MODULE"
|
||||
for implem in $(find_implems) ; do
|
||||
(( i++ ))
|
||||
is_active ${implem##*/} \
|
||||
&& implem=$(highlight_marker "${implem}")
|
||||
write_numbered_list_entry $i "${implem}"
|
||||
done
|
||||
}
|
||||
|
||||
describe_set() {
|
||||
echo "Activate one of the installed $MODULE implementations"
|
||||
}
|
||||
|
||||
describe_set_parameters() {
|
||||
echo "<implementation>"
|
||||
}
|
||||
|
||||
describe_set_options() {
|
||||
echo "implementation : implementation name or number (from 'list' action)"
|
||||
}
|
||||
|
||||
do_set() {
|
||||
[[ $# -ne 1 ]] && die -q "Please specify exactly 1 implementation!"
|
||||
local -a implems
|
||||
|
||||
implems=( $(find_implems) )
|
||||
|
||||
if is_number ${1} ; then
|
||||
new_implem=${implems[$(( ${1} - 1 ))]}
|
||||
else
|
||||
new_implem=${1}
|
||||
fi
|
||||
echo $new_implem
|
||||
switch_implem ${new_implem}
|
||||
}
|
||||
|
||||
describe_show() {
|
||||
echo "Print the currently active $MODULE implementation"
|
||||
}
|
||||
|
||||
do_show() {
|
||||
local f n
|
||||
[[ -L ${TARGET} ]] || return 1
|
||||
f=$(canonicalise ${TARGET})
|
||||
[[ -f ${f} ]] || return 1
|
||||
echo ${f##*/}
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>waebbl-gentoo@posteo.net</email>
|
||||
<name>Bernd Waibel</name>
|
||||
</maintainer>
|
||||
<maintainer type="project" proxied="proxy">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers project</name>
|
||||
</maintainer>
|
||||
<stabilize-allarches/>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user