From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- app-eselect/eselect-opencascade/Manifest | 3 + .../eselect-opencascade-0.ebuild | 28 ++++++ .../files/eselect-opencascade-0.eselect | 104 +++++++++++++++++++++ app-eselect/eselect-opencascade/metadata.xml | 8 ++ 4 files changed, 143 insertions(+) create mode 100644 app-eselect/eselect-opencascade/Manifest create mode 100644 app-eselect/eselect-opencascade/eselect-opencascade-0.ebuild create mode 100644 app-eselect/eselect-opencascade/files/eselect-opencascade-0.eselect create mode 100644 app-eselect/eselect-opencascade/metadata.xml (limited to 'app-eselect/eselect-opencascade') diff --git a/app-eselect/eselect-opencascade/Manifest b/app-eselect/eselect-opencascade/Manifest new file mode 100644 index 000000000000..af56735d828c --- /dev/null +++ b/app-eselect/eselect-opencascade/Manifest @@ -0,0 +1,3 @@ +AUX eselect-opencascade-0.eselect 2593 BLAKE2B 62028bf8198ac687ac28cc665ac68a849a0094a21ddaa5e50133bf13b6a803a066ba676db320d723c4d12dab9592ee4a1a71a01f7c2b49193593dc0311e6754e SHA512 046d1932acecd4ed635f2199b89698eb59d1d34e4605ede7aae7fe45dd347b5ba58bffd53cf54fe3dd4b8f9dd443f37ca7f7d7a7d33f566a01506a4dffe717da +EBUILD eselect-opencascade-0.ebuild 515 BLAKE2B decc1631506f8885458c8db09c85b2f0d3dcd5487251eabb31481a6ab671fb754ca6d196a14af1948f0467bf6dc305413feaefc7952f692ebd8857a85d384c91 SHA512 0db0b61fae1c8ce3ea370e658cb3e71e50376eab902f4ba64b64d2ade49f81608055a29494215435ca3b64bc5b47887816eef6811e4278f5b59cb35b12532bdf +MISC metadata.xml 237 BLAKE2B f22c3926ba75c18fce7667217807f3710a315b12b1341622c949e7bc0056cd1cb403ea6c66d838675f3cb5dcd53d2fc4ec71425ec3f96aaffb94b70b73e99320 SHA512 ae2360aa6b1b00c67e0acea4935c02b64585b9a15e126fec9d5d99637021c542c0a495e5116205f3da287def46fa5b19cb1a7f3042c12c5f7a78d66d92fcb03f diff --git a/app-eselect/eselect-opencascade/eselect-opencascade-0.ebuild b/app-eselect/eselect-opencascade/eselect-opencascade-0.ebuild new file mode 100644 index 000000000000..c0ef1e3ddc24 --- /dev/null +++ b/app-eselect/eselect-opencascade/eselect-opencascade-0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +DESCRIPTION="Manages opencascade env file" +HOMEPAGE="https://www.gentoo.org/proj/en/eselect/" +SRC_URI="" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~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 +} diff --git a/app-eselect/eselect-opencascade/files/eselect-opencascade-0.eselect b/app-eselect/eselect-opencascade/files/eselect-opencascade-0.eselect new file mode 100644 index 000000000000..da97cb4a8c33 --- /dev/null +++ b/app-eselect/eselect-opencascade/files/eselect-opencascade-0.eselect @@ -0,0 +1,104 @@ +# -*-eselect-*- vim: ft=eselect +# Copyright (c) 2006-2013 Gentoo Foundation +# +# 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 . + +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" +} + +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 "" +} + +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##*/} +} diff --git a/app-eselect/eselect-opencascade/metadata.xml b/app-eselect/eselect-opencascade/metadata.xml new file mode 100644 index 000000000000..a535b8852829 --- /dev/null +++ b/app-eselect/eselect-opencascade/metadata.xml @@ -0,0 +1,8 @@ + + + + +xmw@gentoo.org +Michael Weber + + -- cgit v1.2.3