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:
Bernd Waibel
2023-03-21 07:21:26 +01:00
committed by Miroslav Šulc
parent 018e9cc9f5
commit 43a9c5cb21
3 changed files with 0 additions and 153 deletions

View File

@@ -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
}

View File

@@ -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##*/}
}

View File

@@ -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>