summaryrefslogtreecommitdiff
path: root/app-eselect
diff options
context:
space:
mode:
Diffstat (limited to 'app-eselect')
-rw-r--r--app-eselect/Manifest.gzbin8376 -> 8199 bytes
-rw-r--r--app-eselect/eselect-fontconfig/Manifest5
-rw-r--r--app-eselect/eselect-fontconfig/eselect-fontconfig-1.0.ebuild22
-rw-r--r--app-eselect/eselect-fontconfig/eselect-fontconfig-1.1-r1.ebuild2
-rw-r--r--app-eselect/eselect-fontconfig/eselect-fontconfig-1.1.ebuild24
-rw-r--r--app-eselect/eselect-fontconfig/files/fontconfig.eselect-1.0204
-rw-r--r--app-eselect/eselect-gnat/Manifest12
-rw-r--r--app-eselect/eselect-gnat/eselect-gnat-1.3-r1.ebuild35
-rw-r--r--app-eselect/eselect-gnat/eselect-gnat-1.4-r1.ebuild38
-rw-r--r--app-eselect/eselect-gnat/eselect-gnat-1.4.ebuild38
-rw-r--r--app-eselect/eselect-gnat/eselect-gnat-1.5-r1.ebuild38
-rw-r--r--app-eselect/eselect-gnat/eselect-gnat-1.5.ebuild38
-rw-r--r--app-eselect/eselect-gnat/files/gnat-common-1.3-r1.bash222
-rw-r--r--app-eselect/eselect-gnat/files/gnat-common-1.4-r1.bash225
-rw-r--r--app-eselect/eselect-gnat/files/gnat-common-1.5.bash225
-rw-r--r--app-eselect/eselect-gnat/files/gnat.eselect-1.3206
-rw-r--r--app-eselect/eselect-gnat/files/gnat.eselect-1.4229
-rw-r--r--app-eselect/eselect-gnat/files/gnat.eselect-1.5225
-rw-r--r--app-eselect/eselect-gnat/metadata.xml6
-rw-r--r--app-eselect/eselect-opencascade/Manifest6
-rw-r--r--app-eselect/eselect-opencascade/eselect-opencascade-1.ebuild (renamed from app-eselect/eselect-opencascade/eselect-opencascade-0.ebuild)4
-rw-r--r--app-eselect/eselect-opencascade/files/eselect-opencascade-1.eselect (renamed from app-eselect/eselect-opencascade/files/eselect-opencascade-0.eselect)10
-rw-r--r--app-eselect/eselect-opencascade/metadata.xml13
-rw-r--r--app-eselect/eselect-postgresql/Manifest2
-rw-r--r--app-eselect/eselect-postgresql/eselect-postgresql-2.4.ebuild2
-rw-r--r--app-eselect/eselect-python/Manifest2
-rw-r--r--app-eselect/eselect-python/eselect-python-20190417.ebuild40
-rw-r--r--app-eselect/eselect-repository/Manifest8
-rw-r--r--app-eselect/eselect-repository/eselect-repository-4.ebuild40
-rw-r--r--app-eselect/eselect-repository/eselect-repository-5.ebuild40
-rw-r--r--app-eselect/eselect-repository/eselect-repository-6.ebuild4
-rw-r--r--app-eselect/eselect-repository/eselect-repository-9999.ebuild4
-rw-r--r--app-eselect/eselect-ruby/Manifest2
-rw-r--r--app-eselect/eselect-ruby/eselect-ruby-20190121.ebuild2
-rw-r--r--app-eselect/eselect-timezone/Manifest2
-rw-r--r--app-eselect/eselect-timezone/eselect-timezone-0.2.ebuild4
36 files changed, 83 insertions, 1896 deletions
diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz
index 5f0609e3779d..97fb8566667a 100644
--- a/app-eselect/Manifest.gz
+++ b/app-eselect/Manifest.gz
Binary files differ
diff --git a/app-eselect/eselect-fontconfig/Manifest b/app-eselect/eselect-fontconfig/Manifest
index 375db4c5f531..6c0121cba2e8 100644
--- a/app-eselect/eselect-fontconfig/Manifest
+++ b/app-eselect/eselect-fontconfig/Manifest
@@ -1,6 +1,3 @@
-AUX fontconfig.eselect-1.0 4394 BLAKE2B 47b3570309471efbe4c0c5bfe64949a2933ff6067fe2766e03eccd3b2de6ea044debbe3de92ca6384db76ee9d25d8a541be9a1e65e24b7e0c468e6cf0fca1d9e SHA512 5ca29ddbb672193eac8edc1acdefee0f7924aaba23d8ce40317d3dacd339e820462382d3fdf233c2cf4e4b258a2956e7b86ec6f4f541876789ab234aeaa81f42
DIST fontconfig.eselect-1.1.bz2 1713 BLAKE2B 30af0471a52d7e2785e6e0e5847f51f3a11d0fb53eb800a5314e18dbb61694f1542d71c3e0f4ceccf82a396432113529b0fdb1b5fc6eba37550b27410565c61e SHA512 3b5978e20009754f09cd39e39771e8151cbb7bda60378cda718182b2df2c267a64af5ead220a079fbeeffb30586bc432bbc83b94e4f910205c4a29040cd2ccbd
-EBUILD eselect-fontconfig-1.0.ebuild 547 BLAKE2B b70e0ed2e214ebd2d1cce70b0973ab1e0dee2f69d0b2f04676d1c691972f7d62a6d811ebabb7cadd214201ba0bcd17dc4c644070234b5687c23c56efd4dc6572 SHA512 db69bba98ea30fa5d61696e0ab25b74528c5c27a8410be24ed0efccc9955e7cec91f397b6c901c3f1300e80ce38b9c80c2f81e0a135f6233d8a8ef47f9ae7d83
-EBUILD eselect-fontconfig-1.1-r1.ebuild 754 BLAKE2B 6b262071275b4fe215ae7a113a6971c7ce491fd3384a289d1214620ae965377416aeeeec829e77d08e12c618f465d3537a718b397b5299978c1a6d0683eec73b SHA512 6a3d82fb5eae7f0b51b14e6c6119b6eab5eec80139701b84781d2d72c3f92369d5c32c9718fc1470243760fbfac0cdd56a88e6daeb4b334e165fe4d980bf6d87
-EBUILD eselect-fontconfig-1.1.ebuild 767 BLAKE2B d730bb072e7dfb81e9cf86d00b7f6f9a033496286cf4eb20fcec9c830ca6c427f072e221662a5bcbd57f1e960b93b61780d5daed8ba35f8ad59d6f96d33e42c3 SHA512 0dda75358d0a16579170859506e8cf878ffc3540d8e89009a492f5f3c2c6ad5b3c7f92244f3990e951a2ee15e8d49a2fc7e2b5c10be222794ffdc5d05e6b22b9
+EBUILD eselect-fontconfig-1.1-r1.ebuild 752 BLAKE2B 0d31c2c81f5d2deec41c30fe4eae7dc76ba04ed23ea0209878598a694c2676d9f4fce1021c7e91ca0ab1cc562f23513be10a3c4b7ac2786f516a4c0f21a35e25 SHA512 0b7c8221b60d4a10257162a9b9f14e6dc1c623a1868283895de2d2ac817c3384f37beabb141906d0c4ec450ea520fa860be74ac2a4d8bdfb628e4cd743d55922
MISC metadata.xml 238 BLAKE2B 17d20fcdaa0f86ce589db9b1e55e6fffbe693f41d7a05bde4a82faa8f6b5e237bc754e02e67d8116a9e5053c5164dc47edb679c086bce8a866dc224728ef4a52 SHA512 5ecba42349e9c39d750f007ac73f6100b85cf54174805a6673b0373434ea83c0f2b64c8a5b167e1fdd5a6c55d366f50cb9ba5a367b9d6dd8d53d797b8839fd5e
diff --git a/app-eselect/eselect-fontconfig/eselect-fontconfig-1.0.ebuild b/app-eselect/eselect-fontconfig/eselect-fontconfig-1.0.ebuild
deleted file mode 100644
index 38ec0133ff1c..000000000000
--- a/app-eselect/eselect-fontconfig/eselect-fontconfig-1.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-DESCRIPTION="An eselect module to manage /etc/fonts/conf.d symlinks"
-HOMEPAGE="https://www.gentoo.org"
-SRC_URI=""
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
-IUSE=""
-
-DEPEND=""
-RDEPEND="app-admin/eselect
- >=media-libs/fontconfig-2.4"
-
-src_install() {
- insinto /usr/share/eselect/modules
- newins "${FILESDIR}/fontconfig.eselect-${PV}" fontconfig.eselect || die
-}
diff --git a/app-eselect/eselect-fontconfig/eselect-fontconfig-1.1-r1.ebuild b/app-eselect/eselect-fontconfig/eselect-fontconfig-1.1-r1.ebuild
index cd070c50051d..36fa78e814c3 100644
--- a/app-eselect/eselect-fontconfig/eselect-fontconfig-1.1-r1.ebuild
+++ b/app-eselect/eselect-fontconfig/eselect-fontconfig-1.1-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="mirror://gentoo/fontconfig.eselect-${PV}.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=app-admin/eselect-1.2.3
diff --git a/app-eselect/eselect-fontconfig/eselect-fontconfig-1.1.ebuild b/app-eselect/eselect-fontconfig/eselect-fontconfig-1.1.ebuild
deleted file mode 100644
index ca3f8310b31f..000000000000
--- a/app-eselect/eselect-fontconfig/eselect-fontconfig-1.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-DESCRIPTION="An eselect module to manage /etc/fonts/conf.d symlinks"
-HOMEPAGE="https://www.gentoo.org"
-SRC_URI="mirror://gentoo/fontconfig.eselect-${PV}.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 m68k ~mips ~ppc ~ppc64 s390 sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-DEPEND=""
-RDEPEND=">=app-admin/eselect-1.2.3
- >=media-libs/fontconfig-2.4"
-
-S=${WORKDIR}
-
-src_install() {
- insinto /usr/share/eselect/modules
- newins "${S}"/fontconfig.eselect-${PV} fontconfig.eselect || die
-}
diff --git a/app-eselect/eselect-fontconfig/files/fontconfig.eselect-1.0 b/app-eselect/eselect-fontconfig/files/fontconfig.eselect-1.0
deleted file mode 100644
index 0215fe300388..000000000000
--- a/app-eselect/eselect-fontconfig/files/fontconfig.eselect-1.0
+++ /dev/null
@@ -1,204 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-DESCRIPTION="Manage fontconfig /etc/fonts/conf.d/ symlinks"
-MAINTAINER="fonts@gentoo.org"
-VERSION="1.0"
-
-find_targets() {
- local targets bc x i=0
- bcdirs[i]="${ROOT}/etc/fonts/conf.avail/*.conf"
-
- if [[ -n "${ES_FONTCONFIG_DIRS}" ]] ; then
- for x in ${ES_FONTCONFIG_DIRS} ; do
- bcdirs[$((++i))]="${x}/*"
- done
- fi
-
- for bc in ${bcdirs[@]} ; do
- [[ -e ${bc} && ${bc} != *~ ]] && targets="${targets}\n$(basename ${bc})"
- done
-
- echo -ne ${targets} | sort -u
-}
-
-is_enabled() {
- bcdir="${ROOT}/etc/fonts/conf.d"
-
- [[ -e ${bcdir}/${1} ]] || return 1
- return 0
-}
-
-### list action ###
-
-describe_list() {
- echo "List available fontconfig .conf files"
-}
-
-do_list() {
- local opts
- targets=( $(find_targets) )
- write_list_start "Available fontconfig .conf files ( $(highlight '*') is enabled ):"
-
- if [[ -n "${targets[@]}" ]] ; then
- for (( n = 0 ; n < ${#targets[@]} ; ++n )) ; do
- is_enabled ${opts:-} ${targets[${n}]} && \
- targets[${n}]="${targets[${n}]} $(highlight '*')"
- done
- write_numbered_list "${targets[@]}"
- else
- write_kv_list_entry "(none found)" ""
- fi
-
- return 0
-}
-
-### enable action ###
-
-describe_enable() {
- echo "Enable specified fontconfig .conf file(s)"
-}
-
-describe_enable_parameters() {
- echo "<target>"
-}
-
-describe_enable_options() {
- echo "<target> : Target name or number (from 'list' action)"
-}
-
-do_enable() {
- local bc bcdir="${ROOT}/etc/fonts/conf.d"
-
- [[ -z ${1} ]] && die -q "You didn't specify any .conf files to enable"
-
- # create directory if necessary
- if [[ ! -d ${bcdir} && -w $(dirname ${bcdir}) ]] ; then
- mkdir ${bcdir} || die -q "Failed to create ${bcdir}"
- elif [[ ! -d ${bcdir} ]] ; then
- die -q "You don't have permission to create ${bcdir}"
- fi
-
- # make sure we have proper permissions
- [[ -w ${bcdir} ]] || \
- die -q "You don't have permission to write to ${bcdir}"
-
- targets=( $(find_targets) )
-
- for bc in $@ ; do
- local file target=${bc}
-
- is_number "${target}" && \
- target=${targets[$(( ${target} - 1 ))]}
-
- [[ -z "${target}" ]] && \
- die -q "Target \"${bc}\" doesn't appear to be valid!"
-
- bc=${target}
-
- # ignore any unrecognized options
- [[ ${bc} == --* ]] && continue
-
- # what form is the argument in?
- case "${bc}" in
- # absolute path
- /*)
- file="${ROOT}/${bc}"
- ;;
- # relative path
- */*)
- file="${ROOT}/${PWD}/${bc}"
- ;;
- # no path
- *)
- # CWD
- if [[ -f ${bc} ]] ; then
- file="${ROOT}/${PWD}/${bc}"
- # assume /etc/fonts/conf.avail
- elif [[ -f ${ROOT}/etc/fonts/conf.avail/${bc} ]]
- then
- file="${ROOT}/etc/fonts/conf.avail/${bc}"
- else
- if [[ -n "${ES_FONTCONFIG_DIRS}" ]] ; then
- for x in ${ES_FONTCONFIG_DIRS} ; do
- [[ -f ${x}/${bc} ]] && file="${x}/${bc}"
- done
- fi
-
- [[ -e ${file} ]] || \
- file="${ROOT}/etc/fonts/conf.avail/${bc}"
- fi
- ;;
- esac
-
- # does it exist?
- if [[ ! -e ${file} ]] ; then
- write_error_msg "${file} doesn't exist"
- continue
- fi
-
- # already installed?
- if [[ -e ${bcdir}/$(basename ${bc}) ]] ; then
- write_error_msg "$(basename ${bc}) is already installed"
- continue
- fi
-
- # finally, create the symlink
- ln -s "${file}" "${bcdir}" || \
- die -q "Failed to create symlink from '${file}' to '${bcdir}'"
- done
-}
-
-### disable action ###
-
-describe_disable() {
- echo "Disable specified fontconfig .conf file(s)"
-}
-
-describe_disable_parameters() {
- echo "<target>"
-}
-
-describe_disable_options() {
- echo "<target> : Target name or number (from 'list' action)"
-}
-
-
-do_disable() {
- local bc bcdir="${ROOT}/etc/fonts/conf.d"
-
- [[ -z ${1} ]] && die -q "You didn't specify any .conf files to disable"
-
- targets=( $(find_targets) )
-
- for bc in $@ ; do
- local file target=${bc}
-
- is_number "${target}" && \
- target=${targets[$(( ${target} - 1 ))]}
-
- [[ -z "${target}" ]] && \
- die -q "Target \"${bc}\" doesn't appear to be valid!"
-
- bc=${target}
- file="${bcdir}/${bc}"
-
- # ignore any unrecognized options
- [[ ${bc} == --* ]] && continue
-
- # is in installed?
- if [[ ! -e ${file} ]] ; then
- write_error_msg "${bc} is not installed"
- continue
- fi
-
- # remove it if we have permissions
- if [[ -w $(dirname ${file}) ]] ; then
- rm "${file}" || die -q "Failed to remove ${file}"
- else
- die -q "You don't have permission to remove ${file}"
- fi
- done
-}
-
-# vim: set ft=eselect :
diff --git a/app-eselect/eselect-gnat/Manifest b/app-eselect/eselect-gnat/Manifest
deleted file mode 100644
index 20ebcbffab65..000000000000
--- a/app-eselect/eselect-gnat/Manifest
+++ /dev/null
@@ -1,12 +0,0 @@
-AUX gnat-common-1.3-r1.bash 6725 BLAKE2B ff2ad420f428ce186f8c1dbf2b3a1957bc5054d89de630194d2a0c7a96cb801068343a44f3a8341e2e8c158bbf11c0770cb908b9fc2261455d6bebb470e67629 SHA512 431aba32979fec9ea76232ff66add372945f829c5cd4a4feea609d025a6d97b459812c9e1484fd54dce8b89d3fad2ab5f55315485be4617f53ca49b226ee28c3
-AUX gnat-common-1.4-r1.bash 6681 BLAKE2B 31bf44cab573ca1487730cd97e1d1de6c8ac53ecfe7be99b4067d9d86b7aee19b10cb5a6508f84b506ccb27e31c9e454c8e0fc74936b0ac5cd7f836784f6a4cb SHA512 590f91db9fd2c52333f0749edf94cd7d994aa1704c1e32dc00b2325daa3c605f0ea26d9b94387f443c86ac121b8d6f1fe571c173332b12998c2f27dde28a8e25
-AUX gnat-common-1.5.bash 6681 BLAKE2B 5cebcd6cdbe50a5fc650c64f57ff02e55a3a35969e1946c18f517e1962eedc1deb39e4e9342c638a91e124b9b4002f0f747bdd5b3a0b978b051e9164cef88463 SHA512 b190a7b14bc12c6f8a7e702d735e8f42f7b0bd63112ddb2cfb6738c417c146a9d4391266f390403967301eacfeec15360d17d645b87596220e35d20f6354d0d0
-AUX gnat.eselect-1.3 5246 BLAKE2B 4deeb59306907c1275fccf3563de641a4a5a452d69d987c561984a252f6170a0f8f12d743a77a280cf0f66376f3a2cf8db9888da2f26079788720813c15b8be5 SHA512 e884847e1e736be0d6c12bb11d6f203f618040cce9e9c82007f8ec3b1e2d40f78b3e75535eb6f64e6a137c63128eaeb5ccce6113adfc9cb025c078e1af709cd3
-AUX gnat.eselect-1.4 5969 BLAKE2B 95e93b34985a398788fc0da9387b5c9f92d4c3a898bb1cdf454c89777c8973f7d8a5852470a00bdd3fed9a2c267194791fc7a9d7311253b5d0381db774f52622 SHA512 a001a13f3d2b2c4488ea622021d733c8dfeb25e65e7a9576450fca08368d89da1c8314d547d0aeb6c7ce78076bd58a2a9e6b266311fe3f58cf3bf80a1fed5402
-AUX gnat.eselect-1.5 5899 BLAKE2B c3f4d8682c1d119f0113e86a37e0ec62eef77a9cae616edbf07386de7cd65776adfeabfe6e64cb4ad936792595212e6a4a2335280c9e43307bf840be44e08aea SHA512 5da16c411a85d0f3e534e4f2754b69ea43b7c7e0f830f631b63d72499b87f9c83636f003f30c2af016fb91870a35dd7cbe120d716507dae1e9bf1a1a628fa08f
-EBUILD eselect-gnat-1.3-r1.ebuild 690 BLAKE2B b324d69a4cd9e0c6e319488c15239d67690e4ccd099fda39f00d5f460c4ab7c6833e4a486595beb613e2ee99db6a5d8fabe20e5f05a149fb3188e7209cdaf527 SHA512 03f464778716d4cbcf6d6fe51f155706c71c61b5df7779482d460831962e8db0d695232d508d20d9366f8a2c146a8d0ad20777b657a1cd210dade1313d338e91
-EBUILD eselect-gnat-1.4-r1.ebuild 793 BLAKE2B 3ebad57a54ffae2f9225135f6293285d3c90f7900c218fe094f6f5d86b951cf7e9ab0bb70122a45a1b109d0857febdb0db404492a1b8213a71845397aa063d52 SHA512 a3c540b99da39052188efaa890d58e0c116d5f216543e24dd6731c5749ae875fa24c1cbd15d46999b63f25dea61fb92ee5c0818a50db7bf8d821d88e97e2f41d
-EBUILD eselect-gnat-1.4.ebuild 793 BLAKE2B e4d6c174d74c622c569ff384b2bee5bcb98d2ca1e30741e1159aee6ed9615cad537c17705abfdf44b92efd3179c483c876622d09bd16b31722d2d018ccfb425d SHA512 2bf96e840b64f79ccba6a2dc5dd6565b3d29ffaab0c728ac9ced970daeae108e06b2c45b870324682c3eea8d2f54d4df0caed8743c37dab049d7bc1b1539a76e
-EBUILD eselect-gnat-1.5-r1.ebuild 812 BLAKE2B b4516a059ea50542240d417964c875cff5d2d57a2077c68559ec67811f96f653777e3e6e9637db6c911163c5c60ca1fc07a9473495563661b51af6e423b817b5 SHA512 3ab0e5e084c28475ad8bb7c4e0aa775b00a5a1c972d64f4f7cd1779a5acb97497449cd9eade5a57e88f988d8b0d5829914b7397ce3190989ece1b1247f11d8e2
-EBUILD eselect-gnat-1.5.ebuild 808 BLAKE2B 1245e8b57e0c86aef49091643acbaf1dd676e8c4104b090f56b220fd27ba700569bcd25850441b485b2205a45040559d997a9efd7d2e47553eae6be05abe6727 SHA512 83db89788fd1594f3655dcca9ed626f457da1b6e1771401029b6dc2ffdf861e250daa3e3b6886f1624b4002919cf33890448480e74387729cb4967ce450e1102
-MISC metadata.xml 252 BLAKE2B 3f0617eb1d6e14087350a9a54b5dd0caecfede4cc0df9087be014103ed44c836a74abf88dc0dfa8689402e88a94c9c14f0afb105a92d735fd2743ea0f5499293 SHA512 fe0cf16be4ef184cd8dfe3a4ca09a9eb04ff7c954efa447e3587e573a644224528b148226843524ae30aae177782703f166cf115e184bfda24da9f0605c8323a
diff --git a/app-eselect/eselect-gnat/eselect-gnat-1.3-r1.ebuild b/app-eselect/eselect-gnat/eselect-gnat-1.3-r1.ebuild
deleted file mode 100644
index c05adffcd12e..000000000000
--- a/app-eselect/eselect-gnat/eselect-gnat-1.3-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils
-
-DESCRIPTION="gnat module for eselect"
-HOMEPAGE="https://www.gentoo.org"
-SRC_URI=""
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-
-IUSE=""
-RDEPEND="app-admin/eselect"
-
-S="${WORKDIR}"
-
-MODULEDIR="/usr/share/eselect/modules"
-
-# NOTE!!
-# This path is duplicated in gnat-eselect module,
-# adjust in both locations!
-LIBDIR="/usr/share/gnat/lib"
-
-src_install() {
- dodir ${MODULEDIR}
- insinto ${MODULEDIR}
- newins "${FILESDIR}"/gnat.eselect-${PV} gnat.eselect
- dodir ${LIBDIR}
- insinto ${LIBDIR}
- newins "${FILESDIR}"/gnat-common-${PVR}.bash gnat-common.bash
-}
diff --git a/app-eselect/eselect-gnat/eselect-gnat-1.4-r1.ebuild b/app-eselect/eselect-gnat/eselect-gnat-1.4-r1.ebuild
deleted file mode 100644
index c5e81999f4c6..000000000000
--- a/app-eselect/eselect-gnat/eselect-gnat-1.4-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils
-
-DESCRIPTION="gnat module for eselect"
-HOMEPAGE="https://www.gentoo.org"
-SRC_URI=""
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-
-IUSE=""
-RDEPEND="app-admin/eselect"
-
-S="${WORKDIR}"
-
-MODULEDIR="/usr/share/eselect/modules"
-
-# NOTE!!
-# This path is duplicated in gnat-eselect module,
-# adjust in both locations!
-LIBDIR="/usr/share/gnat/lib"
-
-src_install() {
- dodir ${MODULEDIR}
- insinto ${MODULEDIR}
- newins "${FILESDIR}"/gnat.eselect-${PV} gnat.eselect
- dodir ${LIBDIR}
- insinto ${LIBDIR}
- # !ATTN!
- # Make sure to adjust version of installed file to a proper one if there is
- # a change!
- newins "${FILESDIR}"/gnat-common-${PVR}.bash gnat-common.bash
-}
diff --git a/app-eselect/eselect-gnat/eselect-gnat-1.4.ebuild b/app-eselect/eselect-gnat/eselect-gnat-1.4.ebuild
deleted file mode 100644
index 73a6543927f5..000000000000
--- a/app-eselect/eselect-gnat/eselect-gnat-1.4.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils
-
-DESCRIPTION="gnat module for eselect"
-HOMEPAGE="https://www.gentoo.org"
-SRC_URI=""
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-
-IUSE=""
-RDEPEND="app-admin/eselect"
-
-S="${WORKDIR}"
-
-MODULEDIR="/usr/share/eselect/modules"
-
-# NOTE!!
-# This path is duplicated in gnat-eselect module,
-# adjust in both locations!
-LIBDIR="/usr/share/gnat/lib"
-
-src_install() {
- dodir ${MODULEDIR}
- insinto ${MODULEDIR}
- newins "${FILESDIR}"/gnat.eselect-${PV} gnat.eselect
- dodir ${LIBDIR}
- insinto ${LIBDIR}
- # !ATTN!
- # Make sure to adjust version of installed file to a proper one if there is
- # a change!
- newins "${FILESDIR}"/gnat-common-1.3-r1.bash gnat-common.bash
-}
diff --git a/app-eselect/eselect-gnat/eselect-gnat-1.5-r1.ebuild b/app-eselect/eselect-gnat/eselect-gnat-1.5-r1.ebuild
deleted file mode 100644
index c3ec41a07026..000000000000
--- a/app-eselect/eselect-gnat/eselect-gnat-1.5-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils
-
-DESCRIPTION="gnat module for eselect"
-HOMEPAGE="https://www.gentoo.org"
-SRC_URI=""
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86 ~sparc"
-
-IUSE=""
-RDEPEND=">=app-admin/eselect-1.2.5"
-
-S="${WORKDIR}"
-
-MODULEDIR="/usr/share/eselect/modules"
-
-# NOTE!!
-# This path is duplicated in gnat-eselect module,
-# adjust in both locations!
-LIBDIR="/usr/share/gnat/lib"
-
-src_install() {
- dodir ${MODULEDIR}
- insinto ${MODULEDIR}
- newins "${FILESDIR}"/gnat.eselect-${PV} gnat.eselect
- dodir ${LIBDIR}
- insinto ${LIBDIR}
- # !ATTN!
- # Make sure to adjust version of installed file to a proper one if there is
- # a change!
- newins "${FILESDIR}"/gnat-common-${PV}.bash gnat-common.bash
-}
diff --git a/app-eselect/eselect-gnat/eselect-gnat-1.5.ebuild b/app-eselect/eselect-gnat/eselect-gnat-1.5.ebuild
deleted file mode 100644
index fe933b324b5d..000000000000
--- a/app-eselect/eselect-gnat/eselect-gnat-1.5.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils
-
-DESCRIPTION="gnat module for eselect"
-HOMEPAGE="https://www.gentoo.org"
-SRC_URI=""
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86 ~sparc"
-
-IUSE=""
-RDEPEND=">=app-admin/eselect-1.2.5"
-
-S="${WORKDIR}"
-
-MODULEDIR="/usr/share/eselect/modules"
-
-# NOTE!!
-# This path is duplicated in gnat-eselect module,
-# adjust in both locations!
-LIBDIR="/usr/share/gnat/lib"
-
-src_install() {
- dodir ${MODULEDIR}
- insinto ${MODULEDIR}
- newins "${FILESDIR}"/gnat.eselect-${PV} gnat.eselect
- dodir ${LIBDIR}
- insinto ${LIBDIR}
- # !ATTN!
- # Make sure to adjust version of installed file to a proper one if there is
- # a change!
- newins "${FILESDIR}"/gnat-common-1.4-r1.bash gnat-common.bash
-}
diff --git a/app-eselect/eselect-gnat/files/gnat-common-1.3-r1.bash b/app-eselect/eselect-gnat/files/gnat-common-1.3-r1.bash
deleted file mode 100644
index d65994515022..000000000000
--- a/app-eselect/eselect-gnat/files/gnat-common-1.3-r1.bash
+++ /dev/null
@@ -1,222 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-#
-# Original Author: George Shapovalov <george@gentoo.org>
-# Purpose: Contains common vars/locations and functions for use by gnat.eclass,
-# gnat.eselect and gnatbuild.eclass.
-#
-# NOTE!!!
-# This code should just define vars (try to limit these!) and simple functions.
-# No bash extensions!!
-# That is, no portage or eclass constructs are allowed!
-#
-
-
-
-# ----------------------------------
-# Globals
-
-# Environmantal stuff (for env update)
-SPECSDIR="/usr/share/gnat/eselect"
-ENVDIR="/etc/env.d"
-MARKER="55gnat-"
-
-# User configurable settings
-SETTINGSDIR="/etc/ada"
-PRIMELIST="${SETTINGSDIR}/primary_compilers"
-
-## Lib install locations
-##
-## Gnat profile dependent files go under under ${LibTop}/${Gnat_Profile}/${PN}
-## and common files go unde SpecsDir, DataDir
-#PREFIX=/usr
-## Replace %LIBDIR% below with $(get_libdir) in eclasses and ebuilds (top level Ok, inherit multilib)
-## or $(profile2libdir ${profile}) in this code, eselect module or anywhere
-## outside portage (as profile will be available only during actual execution, this only should
-## be done inside corresponding functions).
-#AdalibSpecsDir=${PREFIX}/include/ada
-#AdalibDataDir=${PREFIX}/share/ada
-#AdalibLibTop=${PREFIX}/%LIBDIR%/ada
-
-
-# ------------------------------------
-# Helpers
-#
-
-# get_all_profile_components splits gnat profile and returns pace separated list of its components:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> x86_64-pc-linux-gnu gcc 4.1
-# args:
-# $1 - the string to split
-get_all_profile_components() {
- local GnatSLOT=${1##*-}
- local remainder=${1%-*}
- local GnatPkg=${remainder##*-}
- remainder=${remainder%-gnat-*}
- echo "${remainder} ${GnatPkg} ${GnatSLOT}"
-}
-
-# similar to above, returns only SLOT component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> 4.1
-# args:
-# $1 - the string to extract the slot from
-get_gnat_SLOT() {
- echo "${1##*-}"
-}
-
-# returns only Pkg component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> gcc
-# args:
-# $1 - the string to extract the slot from
-get_gnat_Pkg() {
- local remainder=${1%-*}
- echo "${remainder##*-}"
-}
-
-# returns only Arch component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> x86_64-pc-linux-gnu
-# args:
-# $1 - the string to extract the slot from
-get_gnat_Arch() {
- echo ${1%-gnat-*}
-}
-
-
-
-## -------------------------------------------
-# gnat profile and lib detection functions
-
-
-# create a list of all gnat env.d files
-# for now use trivial implementation - store name of active profile in the
-# env file name, so it gets called 55gnat-${ARCH}-${PN}-${SLOT}
-get_env_list() {
- for fn in ${ENVDIR}/${MARKER}*; do
- echo $(basename ${fn})
- done
-}
-
-
-
-# find all installed compilers and return a list
-find_all_compilers() {
- [[ ! -d ${SPECSDIR} ]] && exit
- for fn in ${SPECSDIR}/*; do
- [[ ! -d ${fn} ]] && echo $(basename ${fn});
- done
-}
-
-# find installed primary compilers and return a list
-find_primary_compilers() {
- [[ ! -f ${PRIMELIST} ]] && exit
- for fn in $(cat ${PRIMELIST}); do
- [[ -f ${SPECSDIR}/${fn} ]] && echo ${fn};
- done
-}
-
-# find installed libs and return a list
-find_all_libs() {
- [[ ! -d ${SPECSDIR} ]] && exit
- for fn in ${SPECSDIR}/*; do
- [[ -d ${fn} ]] && echo $(basename ${fn});
- done
-}
-
-# find libs that have been built for a given profile
-# Arguments:
-# $1 - gnat profile for which to detect active libs
-find_libs4profile() {
- libs=( $(find_all_libs) )
-
- for (( i = 0 ; i < ${#libs[@]} ; i = i + 1 )) ; do
- [[ -f ${SPECSDIR}/${libs[$i]}/$1 ]] && echo "${libs[$i]}"
- done
-}
-
-
-
-
-## -----------------------
-# main action - central part of do_set and helpers
-
-
-# extracts values of the passed var definition from given spec file
-# params:
-# $1: spec file (as generated by gnabuild.eclass)
-# $2: variable name
-get_var_from_spec() {
- local var=$(grep -e "^ *$2=" $1|cut -d= -f2)
- echo ${var}
-}
-
-
-# Cycle through given libs and form a ':' separated list of settings for the given
-# var. Returned string starts with ':' if there is any non-empty setting,
-# otherwise returns empty string. Repeating settings are omitted, that is
-# unique entry is added only first time it is encountered. No need to have some
-# common dir listed many times in PATH for example.
-#
-# params:
-# $1 - name of env var to process
-# $2 - name of gnat profile
-# $3.. - list of libs to check (to avoid its composition every time)
-# - the list is expanded to list of args at the point of call
-get_lib_var_settings() {
- local envVar=$1
- local toset=$2
- #echo "get_lib_var_settings params:$@" >> /tmp/eselect-gnat.rep
- if [[ "none" != ${3} ]]; then
- local envString
- local specLine
- while [[ -n $3 ]]; do
- specLine=$(get_var_from_spec ${SPECSDIR}/$3/${toset} ${envVar})
- #echo "$3:${specLine}." >> /tmp/eselect-gnat.rep
- if [[ -n ${specLine} ]] && [[ ! ${envString} =~ ${specLine} ]]; then
- envString="${envString}:${specLine}"
- fi
- shift
- done
- echo "${envString}"
- fi
-}
-
-
-
-# The action!
-# Part common for do_set and do_update of gnat.eselect, also used in gnat.eclass
-# to set environment during lib build and installation
-#
-# params:
-# $1 - profile to set (toset param inside)
-# $2 - envfile
-
-generate_envFile() {
- local toset=$1
- local envfile=$2
-
- local binpath="$(get_var_from_spec ${SPECSDIR}/${toset} binpath)"
- local libexecpath="$(get_var_from_spec ${SPECSDIR}/${toset} libexecpath)"
- local libs=( $(find_libs4profile ${toset}) )
- #echo "generate_envFile: ${libs[@]}" >> /tmp/eselect-gnat.rep
- if (( 0 == ${#libs[@]} )); then
- libs="none"
- fi
-
- local MyPath="${binpath}:${libexecpath}$(get_lib_var_settings PATH ${toset} ${libs[@]})"
- echo "PATH=${MyPath}" > "${envfile}"
- echo "ROOTPATH=${MyPath}" >> "${envfile}"
- echo "MANPATH=$(get_var_from_spec ${SPECSDIR}/${toset} manpath)$(get_lib_var_settings MANPATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "INFOPATH=$(get_var_from_spec ${SPECSDIR}/${toset} infopath)$(get_lib_var_settings INFOPATH ${toset} ${libs[@]})" >> "${envfile}"
- # the next three use the common base
- local libBase=$(get_var_from_spec ${SPECSDIR}/${toset} ldpath)
- echo "LDPATH=${libBase}:${libBase}/adalib$(get_lib_var_settings LDPATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "ADA_INCLUDE_PATH=${libBase}/adainclude$(get_lib_var_settings ADA_INCLUDE_PATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "ADA_OBJECTS_PATH=${libBase}/adalib$(get_lib_var_settings ADA_OBJECTS_PATH ${toset} ${libs[@]})" >> "${envfile}"
- # ADA_PROJECT_PATH may not be set in any of the installed packages,
- # we should only create this line if cumulative var is non-empty
- My_ProjectPath=$(get_lib_var_settings ADA_PROJECT_PATH ${toset} ${libs[@]})
- if [[ -n ${My_ProjectPath} ]]; then
- echo "ADA_PROJECT_PATH=${My_ProjectPath}" >> "${envfile}"
- fi
-}
-
diff --git a/app-eselect/eselect-gnat/files/gnat-common-1.4-r1.bash b/app-eselect/eselect-gnat/files/gnat-common-1.4-r1.bash
deleted file mode 100644
index 5f3c0c8bf8b7..000000000000
--- a/app-eselect/eselect-gnat/files/gnat-common-1.4-r1.bash
+++ /dev/null
@@ -1,225 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-#
-# Author: George Shapovalov <george@gentoo.org>
-# Purpose: Contains common vars/locations and functions for use by gnat.eclass,
-# gnat.eselect and gnatbuild.eclass.
-#
-# NOTE!!!
-# This code should just define vars (try to limit these!) and simple functions.
-# No bash extensions!!
-# That is, no portage or eclass constructs are allowed!
-#
-
-
-
-# ----------------------------------
-# Globals
-
-# Environmantal stuff (for env update)
-SPECSDIR="/usr/share/gnat/eselect"
-ENVDIR="/etc/env.d"
-MARKER="55gnat-"
-
-# User configurable settings
-SETTINGSDIR="/etc/ada"
-PRIMELIST="${SETTINGSDIR}/primary_compilers"
-
-## Lib install locations
-##
-## Gnat profile dependent files go under under ${LibTop}/${Gnat_Profile}/${PN}
-## and common files go unde SpecsDir, DataDir
-#PREFIX=/usr
-## Replace %LIBDIR% below with $(get_libdir) in eclasses and ebuilds (top level Ok, inherit multilib)
-## or $(profile2libdir ${profile}) in this code, eselect module or anywhere
-## outside portage (as profile will be available only during actual execution, this only should
-## be done inside corresponding functions).
-#AdalibSpecsDir=${PREFIX}/include/ada
-#AdalibDataDir=${PREFIX}/share/ada
-#AdalibLibTop=${PREFIX}/%LIBDIR%/ada
-
-
-# ------------------------------------
-# Helpers
-#
-
-# get_all_profile_components splits gnat profile and returns pace separated list of its components:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> x86_64-pc-linux-gnu gcc 4.1
-# args:
-# $1 - the string to split
-get_all_profile_components() {
- local GnatSLOT=${1##*-}
- local remainder=${1%-*}
- local GnatPkg=${remainder##*-}
- remainder=${remainder%-gnat-*}
- echo "${remainder} ${GnatPkg} ${GnatSLOT}"
-}
-
-# similar to above, returns only SLOT component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> 4.1
-# args:
-# $1 - the string to extract the slot from
-get_gnat_SLOT() {
- echo "${1##*-}"
-}
-
-# returns only Pkg component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> gcc
-# args:
-# $1 - the string to extract the slot from
-get_gnat_Pkg() {
- local remainder=${1%-*}
- echo "${remainder##*-}"
-}
-
-# returns only Arch component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> x86_64-pc-linux-gnu
-# args:
-# $1 - the string to extract the slot from
-get_gnat_Arch() {
- echo ${1%-gnat-*}
-}
-
-
-
-## -------------------------------------------
-# gnat profile and lib detection functions
-
-
-# create a list of all gnat env.d files
-# for now use trivial implementation - store name of active profile in the
-# env file name, so it gets called 55gnat-${ARCH}-${PN}-${SLOT}
-get_env_list() {
- for fn in ${ENVDIR}/${MARKER}*; do
- echo $(basename ${fn})
- done
-}
-
-
-
-# find all installed compilers and return a list
-find_all_compilers() {
- [[ ! -d ${SPECSDIR} ]] && exit
- for fn in ${SPECSDIR}/*; do
- [[ ! -d ${fn} ]] && echo $(basename ${fn});
- done
-}
-
-# find installed primary compilers and return a list
-find_primary_compilers() {
- [[ ! -f ${PRIMELIST} ]] && exit
- for fn in $(cat ${PRIMELIST}); do
- [[ -f ${SPECSDIR}/${fn} ]] && echo ${fn};
- done
-}
-
-# find installed libs and return a list
-find_all_libs() {
- [[ ! -d ${SPECSDIR} ]] && exit
- for fn in ${SPECSDIR}/*; do
- [[ -d ${fn} ]] && echo $(basename ${fn});
- done
-}
-
-# find libs that have been built for a given profile
-# Arguments:
-# $1 - gnat profile for which to detect active libs
-find_libs4profile() {
- libs=( $(find_all_libs) )
-
- for (( i = 0 ; i < ${#libs[@]} ; i = i + 1 )) ; do
- [[ -f ${SPECSDIR}/${libs[$i]}/$1 ]] && echo "${libs[$i]}"
- done
-}
-
-
-
-
-## -----------------------
-# main action - central part of do_set and helpers
-
-
-# extracts values of the passed var definition from given spec file
-# params:
-# $1: spec file (as generated by gnabuild.eclass)
-# $2: variable name
-get_var_from_spec() {
- local var=$(grep -e "^ *$2=" $1|cut -d= -f2)
- echo ${var}
-}
-
-
-# Cycle through given libs and form a ':' separated list of settings for the given
-# var. Repeating settings are omitted, that is unique entry is added only first
-# time it is encountered.
-#
-# params:
-# $1 - name of env var to process
-# $2 - name of gnat profile
-# $3.. - list of libs to check (to avoid its composition every time)
-# - the list is expanded to list of args at the point of call
-get_lib_var_settings() {
- local envVar=$1
- local toset=$2
- #echo "get_lib_var_settings params:$@" >> /tmp/eselect-gnat.rep
- if [[ "none" != ${3} ]]; then
- local envString
- local specLine=$(get_var_from_spec ${SPECSDIR}/$3/${toset} ${envVar})
- if [[ -n ${specLine} ]]; then
- envString="${specLine}"
- fi
- shift
- #
- while [[ -n $3 ]]; do
- specLine=$(get_var_from_spec ${SPECSDIR}/$3/${toset} ${envVar})
- #echo "$3:${specLine}." >> /tmp/eselect-gnat.rep
- if [[ -n ${specLine} ]] && [[ ! ${envString} =~ ${specLine} ]]; then
- envString="${envString}:${specLine}"
- fi
- shift
- done
- echo "${envString}"
- fi
-}
-
-
-
-# The action!
-# Part common for do_set and do_update of gnat.eselect, also used in gnat.eclass
-# to set environment during lib build and installation
-#
-# params:
-# $1 - profile to set (toset param inside)
-# $2 - envfile
-
-generate_envFile() {
- local toset=$1
- local envfile=$2
-
- local binpath="$(get_var_from_spec ${SPECSDIR}/${toset} binpath)"
- local libexecpath="$(get_var_from_spec ${SPECSDIR}/${toset} libexecpath)"
- local libs=( $(find_libs4profile ${toset}) )
- #echo "generate_envFile: ${libs[@]}" >> /tmp/eselect-gnat.rep
- if (( 0 == ${#libs[@]} )); then
- libs="none"
- fi
-
- local MyPath="${binpath}:${libexecpath}:$(get_lib_var_settings PATH ${toset} ${libs[@]})"
- echo "PATH=${MyPath}" > "${envfile}"
- echo "ROOTPATH=${MyPath}" >> "${envfile}"
- echo "MANPATH=$(get_var_from_spec ${SPECSDIR}/${toset} manpath):$(get_lib_var_settings MANPATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "INFOPATH=$(get_var_from_spec ${SPECSDIR}/${toset} infopath):$(get_lib_var_settings INFOPATH ${toset} ${libs[@]})" >> "${envfile}"
- # the next three use the common base
- local libBase=$(get_var_from_spec ${SPECSDIR}/${toset} ldpath)
- echo "LDPATH=${libBase}:${libBase}/adalib:$(get_lib_var_settings LDPATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "ADA_INCLUDE_PATH=${libBase}/adainclude:$(get_lib_var_settings ADA_INCLUDE_PATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "ADA_OBJECTS_PATH=${libBase}/adalib:$(get_lib_var_settings ADA_OBJECTS_PATH ${toset} ${libs[@]})" >> "${envfile}"
- # ADA_PROJECT_PATH may not be set in any of the installed packages,
- # we should only create this line if cumulative var is non-empty
- My_ProjectPath=$(get_lib_var_settings ADA_PROJECT_PATH ${toset} ${libs[@]})
- if [[ -n ${My_ProjectPath} ]]; then
- echo "ADA_PROJECT_PATH=${My_ProjectPath}" >> "${envfile}"
- fi
-}
-
diff --git a/app-eselect/eselect-gnat/files/gnat-common-1.5.bash b/app-eselect/eselect-gnat/files/gnat-common-1.5.bash
deleted file mode 100644
index 05af905579ae..000000000000
--- a/app-eselect/eselect-gnat/files/gnat-common-1.5.bash
+++ /dev/null
@@ -1,225 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-#
-# Author: George Shapovalov <george@gentoo.org>
-# Purpose: Contains common vars/locations and functions for use by gnat.eclass,
-# gnat.eselect and gnatbuild.eclass.
-#
-# NOTE!!!
-# This code should just define vars (try to limit these!) and simple functions.
-# No bash extensions!!
-# That is, no portage or eclass constructs are allowed!
-#
-
-
-
-# ----------------------------------
-# Globals
-
-# Environmantal stuff (for env update)
-SPECSDIR="/usr/share/gnat/eselect"
-ENVDIR="/etc/env.d"
-MARKER="55gnat-"
-
-# User configurable settings
-SETTINGSDIR="/etc/ada"
-PRIMELIST="${SETTINGSDIR}/primary_compilers"
-
-## Lib install locations
-##
-## Gnat profile dependent files go under under ${LibTop}/${Gnat_Profile}/${PN}
-## and common files go unde SpecsDir, DataDir
-#PREFIX=/usr
-## Replace %LIBDIR% below with $(get_libdir) in eclasses and ebuilds (top level Ok, inherit multilib)
-## or $(profile2libdir ${profile}) in this code, eselect module or anywhere
-## outside portage (as profile will be available only during actual execution, this only should
-## be done inside corresponding functions).
-#AdalibSpecsDir=${PREFIX}/include/ada
-#AdalibDataDir=${PREFIX}/share/ada
-#AdalibLibTop=${PREFIX}/%LIBDIR%/ada
-
-
-# ------------------------------------
-# Helpers
-#
-
-# get_all_profile_components splits gnat profile and returns pace separated list of its components:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> x86_64-pc-linux-gnu gcc 4.1
-# args:
-# $1 - the string to split
-get_all_profile_components() {
- local GnatSLOT=${1##*-}
- local remainder=${1%-*}
- local GnatPkg=${remainder##*-}
- remainder=${remainder%-gnat-*}
- echo "${remainder} ${GnatPkg} ${GnatSLOT}"
-}
-
-# similar to above, returns only SLOT component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> 4.1
-# args:
-# $1 - the string to extract the slot from
-get_gnat_SLOT() {
- echo "${1##*-}"
-}
-
-# returns only Pkg component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> gcc
-# args:
-# $1 - the string to extract the slot from
-get_gnat_Pkg() {
- local remainder=${1%-*}
- echo "${remainder##*-}"
-}
-
-# returns only Arch component:
-# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> x86_64-pc-linux-gnu
-# args:
-# $1 - the string to extract the slot from
-get_gnat_Arch() {
- echo ${1%-gnat-*}
-}
-
-
-
-## -------------------------------------------
-# gnat profile and lib detection functions
-
-
-# create a list of all gnat env.d files
-# for now use trivial implementation - store name of active profile in the
-# env file name, so it gets called 55gnat-${ARCH}-${PN}-${SLOT}
-get_env_list() {
- for fn in ${ENVDIR}/${MARKER}*; do
- echo $(basename ${fn})
- done
-}
-
-
-
-# find all installed compilers and return a list
-find_all_compilers() {
- [[ ! -d ${SPECSDIR} ]] && exit
- for fn in ${SPECSDIR}/*; do
- [[ ! -d ${fn} ]] && echo $(basename ${fn});
- done
-}
-
-# find installed primary compilers and return a list
-find_primary_compilers() {
- [[ ! -f ${PRIMELIST} ]] && exit
- for fn in $(cat ${PRIMELIST}); do
- [[ -f ${SPECSDIR}/${fn} ]] && echo ${fn};
- done
-}
-
-# find installed libs and return a list
-find_all_libs() {
- [[ ! -d ${SPECSDIR} ]] && exit
- for fn in ${SPECSDIR}/*; do
- [[ -d ${fn} ]] && echo $(basename ${fn});
- done
-}
-
-# find libs that have been built for a given profile
-# Arguments:
-# $1 - gnat profile for which to detect active libs
-find_libs4profile() {
- libs=( $(find_all_libs) )
-
- for (( i = 0 ; i < ${#libs[@]} ; i = i + 1 )) ; do
- [[ -f ${SPECSDIR}/${libs[$i]}/$1 ]] && echo "${libs[$i]}"
- done
-}
-
-
-
-
-## -----------------------
-# main action - central part of do_set and helpers
-
-
-# extracts values of the passed var definition from given spec file
-# params:
-# $1: spec file (as generated by gnabuild.eclass)
-# $2: variable name
-get_var_from_spec() {
- local var=$(grep -e "^ *$2=" $1|cut -d= -f2)
- echo ${var}
-}
-
-
-# Cycle through given libs and form a ':' separated list of settings for the given
-# var. Repeating settings are omitted, that is unique entry is added only first
-# time it is encountered.
-#
-# params:
-# $1 - name of env var to process
-# $2 - name of gnat profile
-# $3.. - list of libs to check (to avoid its composition every time)
-# - the list is expanded to list of args at the point of call
-get_lib_var_settings() {
- local envVar=$1
- local toset=$2
- #echo "get_lib_var_settings params:$@" >> /tmp/eselect-gnat.rep
- if [[ "none" != ${3} ]]; then
- local envString
- local specLine=$(get_var_from_spec ${SPECSDIR}/$3/${toset} ${envVar})
- if [[ -n ${specLine} ]]; then
- envString="${specLine}"
- fi
- shift
- #
- while [[ -n $3 ]]; do
- specLine=$(get_var_from_spec ${SPECSDIR}/$3/${toset} ${envVar})
- #echo "$3:${specLine}." >> /tmp/eselect-gnat.rep
- if [[ -n ${specLine} ]] && [[ ! ${envString} =~ ${specLine} ]]; then
- envString="${envString}:${specLine}"
- fi
- shift
- done
- echo "${envString}"
- fi
-}
-
-
-
-# The action!
-# Part common for do_set and do_update of gnat.eselect, also used in gnat.eclass
-# to set environment during lib build and installation
-#
-# params:
-# $1 - profile to set (toset param inside)
-# $2 - envfile
-
-generate_envFile() {
- local toset=$1
- local envfile=$2
-
- local binpath="$(get_var_from_spec ${SPECSDIR}/${toset} binpath)"
- local libexecpath="$(get_var_from_spec ${SPECSDIR}/${toset} libexecpath)"
- local libs=( $(find_libs4profile ${toset}) )
- #echo "generate_envFile: ${libs[@]}" >> /tmp/eselect-gnat.rep
- if (( 0 == ${#libs[@]} )); then
- libs="none"
- fi
-
- local MyPath="${binpath}:${libexecpath}:$(get_lib_var_settings PATH ${toset} ${libs[@]})"
- echo "PATH=${MyPath}" > "${envfile}"
- echo "ROOTPATH=${MyPath}" >> "${envfile}"
- echo "MANPATH=$(get_var_from_spec ${SPECSDIR}/${toset} manpath):$(get_lib_var_settings MANPATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "INFOPATH=$(get_var_from_spec ${SPECSDIR}/${toset} infopath):$(get_lib_var_settings INFOPATH ${toset} ${libs[@]})" >> "${envfile}"
- # the next three use the common base
- local libBase=$(get_var_from_spec ${SPECSDIR}/${toset} ldpath)
- echo "LDPATH=${libBase}:${libBase}/adalib:$(get_lib_var_settings LDPATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "ADA_INCLUDE_PATH=${libBase}/adainclude:$(get_lib_var_settings ADA_INCLUDE_PATH ${toset} ${libs[@]})" >> "${envfile}"
- echo "ADA_OBJECTS_PATH=${libBase}/adalib:$(get_lib_var_settings ADA_OBJECTS_PATH ${toset} ${libs[@]})" >> "${envfile}"
- # ADA_PROJECT_PATH may not be set in any of the installed packages,
- # we should only create this line if cumulative var is non-empty
- My_ProjectPath=$(get_lib_var_settings ADA_PROJECT_PATH ${toset} ${libs[@]})
- if [[ -n ${My_ProjectPath} ]]; then
- echo "ADA_PROJECT_PATH=${My_ProjectPath}" >> "${envfile}"
- fi
-}
-
diff --git a/app-eselect/eselect-gnat/files/gnat.eselect-1.3 b/app-eselect/eselect-gnat/files/gnat.eselect-1.3
deleted file mode 100644
index 548926524747..000000000000
--- a/app-eselect/eselect-gnat/files/gnat.eselect-1.3
+++ /dev/null
@@ -1,206 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-DESCRIPTION="Manage the installed gnat compilers"
-MAINTAINER="ada@gentoo.org"
-SVN_DATE='$Date: 2015/03/31 16:48:57 $'
-VERSION=$(svn_date_to_version "${SVN_DATE}" )
-
-# "inheriting" common stuff
-# this crude sourcing has to stay the way it is, as common code
-# cannot be part of some eclass (bug #192505)
-. /usr/share/gnat/lib/gnat-common.bash
-
-
-### Phylosophy
-# Each gnat installs a "specs" file named ${ARCH}-${PN}-${SLOT} under ${SPECSDIR}
-# Each lib creates a dir with its name under ${SPECSDIR} and populates it with
-# similar specs files (same name scheme)
-# Recognizing gnat specs from lib specs is then eazy - test entry for being a
-# dir, then just check what gnat profiles are installed for each lib..
-# doset then creates env file that combines settings for gnat and for the
-# corresponding profile of each installed lib..
-
-
-### Helpers
-
-# return *the* name of the active profile, checking that we do not have multiple
-# env files.
-# There can be only one!
-get_current_gnat() {
- local profiles=( $(get_env_list) )
-
- if [ ${profiles[@]} == "${MARKER}*" ]; then exit; fi
-
- if (( 1 == ${#profiles[@]} )); then
- local active=${profiles[0]#${MARKER}}
- else
- die -q "${ENVDIR} contains multiple gnat profiles, please cleanup!"
- fi
-
- if [ -f ${SPECSDIR}/${active} ]; then
- echo ${active}
- else
- die -q "the active env.d profile does not correspond to any installed gnat!"
- fi
-}
-
-# check if the passed arg represents the installed gnat and return it or
-# not_found
-# takes args:
-# $1 - list ID to check
-get_name_from_list() {
- compiler=$1
-
- compilers=( $(find_all_compilers) )
- for (( i = 0 ; i < ${#compilers[@]} ; i = i + 1 )) ; do
- if [[ ${compilers[$i]} == ${compiler} ]] ; then
- echo ${compiler}
- return
- fi
- done
-
- echo "(not-found)"
-}
-
-
-# removes env files (for compiler and libs)
-# params:
-# $1: the name of profile for which to remove env file
-unset_env() {
- rm -f ${ENVDIR}/${MARKER}$1 &> /dev/null
-}
-
-
-### show action ###
-
-describe_show() {
- echo "Show the active gnat compiler/profile and installed libs"
-}
-
-do_show() {
- write_list_start "Current gnat version:"
- active=$(get_current_gnat)
- if [ ! -z ${active} ] ; then # not sure why [ -n ] does not do the same
- write_kv_list_entry "$active" ""
- libs=( $(find_libs4profile ${active}) )
- write_list_start "Active libs:"
- write_numbered_list "${libs[@]}"
- else
- write_kv_list_entry "(none set)" ""
- fi
-}
-
-### list action ###
-
-describe_list() {
- echo "List installed gnat compilers and libs"
-}
-
-do_list() {
- compilers=( $(find_all_compilers ) )
- active=$(get_current_gnat)
-
- write_list_start "Available gnat compilers:"
-
- if [[ -n ${compilers[@]} ]] ; then
- local i
- for (( i = 0 ; i < ${#compilers[@]} ; i = i + 1 )) ; do
- linkversion=${compilers[${i}]}
-
- [[ $linkversion == $active ]] && \
- compilers[${i}]="${compilers[${i}]} $(highlight '*' )"
- done
- write_numbered_list "${compilers[@]}"
-
- # now the libs
- libs=( $(find_all_libs) )
- write_list_start "Installed libs:"
- for (( i = 0 ; i < ${#libs[@]} ; i = i + 1 )) ; do
- [ -f ${SPECSDIR}/${libs[$i]}/${active} ] && \
- libs[${i}]="${libs[${i}]} $(highlight '*' )"
- done
- write_numbered_list "${libs[@]}"
- else
- write_kv_list_entry "(none found)" ""
- fi
-}
-
-
-### set action ###
-
-describe_set() {
- echo "Set active gnat compiler"
-}
-
-# The set action. Parameters:
-# $1 - name of profile to set, obligatory, passed by eselect
-# $2 - optional, name of env file to generate. Used from gnat.eclass.
-do_set() {
- if [[ -z ${1} ]] ; then
- # no parameter
- die -q "You didn't tell me which gnat to use"
- fi
-
- local toset=$(get_name_from_list $1)
- if [[ ${toset} == "(not-found)" ]] ; then
- die -q "I don't recognise the selection"
- fi
-
- # the action!
- # in this implementation simply create an appropriate env file
- local active=$(get_current_gnat)
- if [[ -z ${2} ]] ; then
- local envfile="${ENVDIR}/${MARKER}${toset}"
-
- # now we need to remove an old env file, which is guaranteed to
- # be unique by get_current_gnat above
- if [[ -n ${active} ]] ; then
- unset_env ${active}
- fi
- # just for a good measure remove the one we are going to write
- unset_env ${toset}
- else
- local envfile="$2"
- fi
-
- generate_envFile ${toset} ${envfile}
-
- # force update environment
- # should be replaced with "do_action env update" when #172472 gets resolved
- env-update &> /dev/null
-}
-
-
-
-### update action ###
-#
-# This action regenerates the /etc/env.d file for the current profile. Basically
-# the same as set, only it does not take any parameters. It should be called from ebuilds
-# installing Ada libs
-
-describe_update() {
- echo "Update active gnat profile picking up new libs."
-}
-
-do_update() {
- local toset=$(get_current_gnat)
- local envfile="${ENVDIR}/${MARKER}${toset}"
- generate_envFile ${toset} ${envfile}
- do_action env update &> /dev/null
-}
-
-### unset action ###
-
-describe_unset() {
- echo "Remove settings for currently active gnat"
-}
-
-do_unset() {
- local active=$(get_current_gnat)
- # check whether we have any profile set before removing anything..
- if [[ -n ${active} ]] ; then
- unset_env ${active}
- do_action env update &> /dev/null
- fi
-}
diff --git a/app-eselect/eselect-gnat/files/gnat.eselect-1.4 b/app-eselect/eselect-gnat/files/gnat.eselect-1.4
deleted file mode 100644
index f2a72092c53a..000000000000
--- a/app-eselect/eselect-gnat/files/gnat.eselect-1.4
+++ /dev/null
@@ -1,229 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-DESCRIPTION="Manage the installed gnat compilers"
-MAINTAINER="ada@gentoo.org"
-SVN_DATE='$Date: 2015/03/31 16:48:57 $'
-VERSION=$(svn_date_to_version "${SVN_DATE}" )
-
-# "inheriting" common stuff
-# this crude sourcing has to stay the way it is, as common code
-# cannot be part of some eclass (bug #192505)
-. /usr/share/gnat/lib/gnat-common.bash
-
-
-### Phylosophy
-# Each gnat installs a "specs" file named ${ARCH}-${PN}-${SLOT} under ${SPECSDIR}
-# Each lib creates a dir with its name under ${SPECSDIR} and populates it with
-# similar specs files (same name scheme)
-# Recognizing gnat specs from lib specs is then eazy - test entry for being a
-# dir, then just check what gnat profiles are installed for each lib..
-# doset then creates env file that combines settings for gnat and for the
-# corresponding profile of each installed lib..
-
-
-### Helpers
-
-# return *the* name of the active profile, checking that we do not have multiple
-# env files.
-# There can be only one!
-get_current_gnat() {
- local profiles=( $(get_env_list) )
-
- if [ ${profiles[@]} == "${MARKER}*" ]; then exit; fi
-
- if (( 1 == ${#profiles[@]} )); then
- local active=${profiles[0]#${MARKER}}
- else
- die -q "${ENVDIR} contains multiple gnat profiles, please cleanup!"
- fi
-
- echo ${active}
-# disabling this check, as we want to use get_current_gnat with empty profile
-# as an indication that last gnat in SLOT was removed
-# if [ -f ${SPECSDIR}/${active} ]; then
-# echo ${active}
-# else
-# die -q "the active env.d profile does not correspond to any installed gnat!"
-# fi
-}
-
-# validity check that was removed from get_current_gnat, in case we need it
-# somewhere..
-# Arguments:
-# $1 - name of the gnat profiel to check
-profile_is_valid() {
- if [[ -n $1 ]] ; then
- [[ -f ${SPECSDIR}/$1 ]] || return 1
- fi
-}
-
-# check if the passed arg represents the installed gnat and return it or
-# not_found
-# takes args:
-# $1 - list ID to check
-get_name_from_list() {
- compiler=$1
-
- compilers=( $(find_all_compilers) )
- for (( i = 0 ; i < ${#compilers[@]} ; i = i + 1 )) ; do
- if [[ ${compilers[$i]} == ${compiler} ]] ; then
- echo ${compiler}
- return
- fi
- done
-
- echo "(not-found)"
-}
-
-
-# removes env files (for compiler and libs)
-# params:
-# $1: the name of profile for which to remove env file
-unset_env() {
- rm -f ${ENVDIR}/${MARKER}$1 &> /dev/null
-}
-
-
-### show action ###
-
-describe_show() {
- echo "Show the active gnat compiler/profile and installed libs"
-}
-
-do_show() {
- active=$(get_current_gnat)
- if $(profile_is_valid ${active}); then
- write_list_start "Current gnat version:"
- if [[ -n ${active} ]] ; then
- write_kv_list_entry "$active" ""
- libs=( $(find_libs4profile ${active}) )
- write_list_start "Active libs:"
- write_numbered_list "${libs[@]}"
- else
- write_kv_list_entry "(none set)" ""
- fi
- else
- write_error_msg "The active profile in ${ENVDIR} is not valid! Please set a valid profile!"
- fi
-}
-
-### list action ###
-
-describe_list() {
- echo "List installed gnat compilers and libs"
-}
-
-do_list() {
- compilers=( $(find_all_compilers ) )
- active=$(get_current_gnat)
-
- write_list_start "Available gnat compilers:"
-
- if [[ -n ${compilers[@]} ]] ; then
- local i
- for (( i = 0 ; i < ${#compilers[@]} ; i = i + 1 )) ; do
- linkversion=${compilers[${i}]}
-
- [[ $linkversion == $active ]] && \
- compilers[${i}]="${compilers[${i}]} $(highlight '*' )"
- done
- write_numbered_list "${compilers[@]}"
-
- # now the libs
- libs=( $(find_all_libs) )
- write_list_start "Installed libs:"
- for (( i = 0 ; i < ${#libs[@]} ; i = i + 1 )) ; do
- [ -f ${SPECSDIR}/${libs[$i]}/${active} ] && \
- libs[${i}]="${libs[${i}]} $(highlight '*' )"
- done
- write_numbered_list "${libs[@]}"
- else
- write_kv_list_entry "(none found)" ""
- fi
-}
-
-
-### set action ###
-
-describe_set() {
- echo "Set active gnat compiler"
-}
-
-# The set action. Parameters:
-# $1 - name of profile to set, obligatory, passed by eselect
-# $2 - optional, name of env file to generate. Used from gnat.eclass.
-do_set() {
- if [[ -z ${1} ]] ; then
- # no parameter
- die -q "You didn't tell me which gnat to use"
- fi
-
- local toset=$(get_name_from_list $1)
- if [[ ${toset} == "(not-found)" ]] ; then
- die -q "I don't recognise the selection"
- fi
-
- # the action!
- # in this implementation simply create an appropriate env file
- local active=$(get_current_gnat)
- if [[ -z ${2} ]] ; then
- local envfile="${ENVDIR}/${MARKER}${toset}"
-
- # now we need to remove an old env file, which is guaranteed to
- # be unique by get_current_gnat above
- if [[ -n ${active} ]] ; then
- unset_env ${active}
- fi
- # just for a good measure remove the one we are going to write
- unset_env ${toset}
- else
- local envfile="$2"
- fi
-
- generate_envFile ${toset} ${envfile}
-
- # force update environment
- # should be replaced with "do_action env update" when #172472 gets resolved
- env-update &> /dev/null
-}
-
-
-
-### update action ###
-#
-# This action regenerates the /etc/env.d file for the current profile. Basically
-# the same as set, only it does not take any parameters. It should be called from ebuilds
-# installing Ada libs or in the pkg_postrm in gnatbuild.eclass, to clean up the
-# profile if last gnat in SLOT was removed.
-
-describe_update() {
- echo "Update active gnat profile picking up new libs."
-}
-
-do_update() {
- local toset=$(get_current_gnat)
- local envfile="${ENVDIR}/${MARKER}${toset}"
- # now check whether to update or unset the profile
- if $(profile_is_valid ${toset}); then
- generate_envFile ${toset} ${envfile}
- else
- unset_env ${toset}
- fi
- do_action env update &> /dev/null
-}
-
-### unset action ###
-
-describe_unset() {
- echo "Remove settings for currently active gnat"
-}
-
-do_unset() {
- local active=$(get_current_gnat)
- # check whether we have any profile set before removing anything..
- if [[ -n ${active} ]] ; then
- unset_env ${active}
- do_action env update &> /dev/null
- fi
-}
diff --git a/app-eselect/eselect-gnat/files/gnat.eselect-1.5 b/app-eselect/eselect-gnat/files/gnat.eselect-1.5
deleted file mode 100644
index fa312feccbbe..000000000000
--- a/app-eselect/eselect-gnat/files/gnat.eselect-1.5
+++ /dev/null
@@ -1,225 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-DESCRIPTION="Manage the installed gnat compilers"
-MAINTAINER="ada@gentoo.org"
-SVN_DATE='$Date: 2015/03/31 16:48:57 $'
-VERSION=$(svn_date_to_version "${SVN_DATE}" )
-
-# "inheriting" common stuff
-# this crude sourcing has to stay the way it is, as common code
-# cannot be part of some eclass (bug #192505)
-. /usr/share/gnat/lib/gnat-common.bash
-
-
-### Phylosophy
-# Each gnat installs a "specs" file named ${ARCH}-${PN}-${SLOT} under ${SPECSDIR}
-# Each lib creates a dir with its name under ${SPECSDIR} and populates it with
-# similar specs files (same name scheme)
-# Recognizing gnat specs from lib specs is then eazy - test entry for being a
-# dir, then just check what gnat profiles are installed for each lib..
-# doset then creates env file that combines settings for gnat and for the
-# corresponding profile of each installed lib..
-
-
-### Helpers
-
-# return *the* name of the active profile, checking that we do not have multiple
-# env files.
-# There can be only one!
-get_current_gnat() {
- local profiles=( $(get_env_list) )
-
- if [ ${profiles[@]} == "${MARKER}*" ]; then exit; fi
-
- if (( 1 == ${#profiles[@]} )); then
- local active=${profiles[0]#${MARKER}}
- else
- die -q "${ENVDIR} contains multiple gnat profiles, please cleanup!"
- fi
-
- echo ${active}
-# disabling this check, as we want to use get_current_gnat with empty profile
-# as an indication that last gnat in SLOT was removed
-# if [ -f ${SPECSDIR}/${active} ]; then
-# echo ${active}
-# else
-# die -q "the active env.d profile does not correspond to any installed gnat!"
-# fi
-}
-
-# validity check that was removed from get_current_gnat, in case we need it
-# somewhere..
-# Arguments:
-# $1 - name of the gnat profiel to check
-profile_is_valid() {
- if [[ -n $1 ]] ; then
- [[ -f ${SPECSDIR}/$1 ]] || return 1
- fi
-}
-
-# check if the passed arg represents the installed gnat and return it or
-# not_found
-# takes args:
-# $1 - list ID to check
-get_name_from_list() {
- compiler=$1
-
- compilers=( $(find_all_compilers) )
- for (( i = 0 ; i < ${#compilers[@]} ; i = i + 1 )) ; do
- if [[ ${compilers[$i]} == ${compiler} ]] ; then
- echo ${compiler}
- return
- fi
- done
-
- echo "(not-found)"
-}
-
-
-# removes env files (for compiler and libs)
-# params:
-# $1: the name of profile for which to remove env file
-unset_env() {
- rm -f ${ENVDIR}/${MARKER}$1 &> /dev/null
-}
-
-
-### show action ###
-
-describe_show() {
- echo "Show the active gnat compiler/profile and installed libs"
-}
-
-do_show() {
- active=$(get_current_gnat)
- if $(profile_is_valid ${active}); then
- write_list_start "Current gnat version:"
- if [[ -n ${active} ]] ; then
- write_kv_list_entry "$active" ""
- libs=( $(find_libs4profile ${active}) )
- write_list_start "Active libs:"
- write_numbered_list "${libs[@]}"
- else
- write_kv_list_entry "(none set)" ""
- fi
- else
- write_error_msg "The active profile in ${ENVDIR} is not valid! Please set a valid profile!"
- fi
-}
-
-### list action ###
-
-describe_list() {
- echo "List installed gnat compilers and libs"
-}
-
-do_list() {
- compilers=( $(find_all_compilers ) )
- active=$(get_current_gnat)
-
- write_list_start "Available gnat compilers:"
-
- local i
- for (( i = 0 ; i < ${#compilers[@]} ; i = i + 1 )) ; do
- linkversion=${compilers[${i}]}
-
- [[ $linkversion == $active ]] && \
- compilers[${i}]=$(highlight_marker "${compilers[${i}]}")
- done
- write_numbered_list -m "(none)" "${compilers[@]}"
-
- # now the libs
- libs=( $(find_all_libs) )
- write_list_start "Installed libs:"
- for (( i = 0 ; i < ${#libs[@]} ; i = i + 1 )) ; do
- [ -f ${SPECSDIR}/${libs[$i]}/${active} ] && \
- libs[${i}]=$(highlight_marker "${libs[${i}]}")
- done
- write_numbered_list -m "(no libs)" "${libs[@]}"
-}
-
-
-### set action ###
-
-describe_set() {
- echo "Set active gnat compiler"
-}
-
-# The set action. Parameters:
-# $1 - name of profile to set, obligatory, passed by eselect
-# $2 - optional, name of env file to generate. Used from gnat.eclass.
-do_set() {
- if [[ -z ${1} ]] ; then
- # no parameter
- die -q "You didn't tell me which gnat to use"
- fi
-
- local toset=$(get_name_from_list $1)
- if [[ ${toset} == "(not-found)" ]] ; then
- die -q "I don't recognise the selection"
- fi
-
- # the action!
- # in this implementation simply create an appropriate env file
- local active=$(get_current_gnat)
- if [[ -z ${2} ]] ; then
- local envfile="${ENVDIR}/${MARKER}${toset}"
-
- # now we need to remove an old env file, which is guaranteed to
- # be unique by get_current_gnat above
- if [[ -n ${active} ]] ; then
- unset_env ${active}
- fi
- # just for a good measure remove the one we are going to write
- unset_env ${toset}
- else
- local envfile="$2"
- fi
-
- generate_envFile ${toset} ${envfile}
-
- # force update environment
- # should be replaced with "do_action env update" when #172472 gets resolved
- env-update &> /dev/null
-}
-
-
-
-### update action ###
-#
-# This action regenerates the /etc/env.d file for the current profile. Basically
-# the same as set, only it does not take any parameters. It should be called from ebuilds
-# installing Ada libs or in the pkg_postrm in gnatbuild.eclass, to clean up the
-# profile if last gnat in SLOT was removed.
-
-describe_update() {
- echo "Update active gnat profile picking up new libs."
-}
-
-do_update() {
- local toset=$(get_current_gnat)
- local envfile="${ENVDIR}/${MARKER}${toset}"
- # now check whether to update or unset the profile
- if $(profile_is_valid ${toset}); then
- generate_envFile ${toset} ${envfile}
- else
- unset_env ${toset}
- fi
- do_action env update &> /dev/null
-}
-
-### unset action ###
-
-describe_unset() {
- echo "Remove settings for currently active gnat"
-}
-
-do_unset() {
- local active=$(get_current_gnat)
- # check whether we have any profile set before removing anything..
- if [[ -n ${active} ]] ; then
- unset_env ${active}
- do_action env update &> /dev/null
- fi
-}
diff --git a/app-eselect/eselect-gnat/metadata.xml b/app-eselect/eselect-gnat/metadata.xml
deleted file mode 100644
index 70aa7cdf2d3f..000000000000
--- a/app-eselect/eselect-gnat/metadata.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!--maintainer-needed-->
-<longdescription>The eselect module for the supported gnat compilers.</longdescription>
-</pkgmetadata>
diff --git a/app-eselect/eselect-opencascade/Manifest b/app-eselect/eselect-opencascade/Manifest
index dd0cabac3f0e..e3ab6ad4a952 100644
--- a/app-eselect/eselect-opencascade/Manifest
+++ b/app-eselect/eselect-opencascade/Manifest
@@ -1,3 +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 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84
+AUX eselect-opencascade-1.eselect 2773 BLAKE2B f605708b236c9bfb1c03ca6797fb0f684cd3614f2b1749d287b02346d7d62002e436a7feac7c42320b8142ea50b5179ed7931ada02dee88f3aedbbf5c4951d25 SHA512 eead41af1999ca97fa5079e2a92763807944a159e4e5e294d6e07d4977d626028d3601b69ac0d6275f6c866917dd87f1a0f8cb6720fe06e439d7d43bcbc03d99
+EBUILD eselect-opencascade-1.ebuild 512 BLAKE2B f467fd98edb5e279678e22fb7240a5c86d37cd9f57965550c1141a05286f9a23fe3e34a3cf2193c7ffe1a381e5ed8cc714304c8d5bfb84a3e0e7d882b8a6dd9c SHA512 7ca08b6e8e454981a42bdaf19bcc5f89dcdf5cf84ee5233ee44da500ad013c0aaa5e8b3389db61526b5e925856da3a1de6935a1bffcccc6f734fa8738e8432e3
+MISC metadata.xml 482 BLAKE2B 92dedd423ed9b5d06146169f8a1d252b6e6ddad2ad929a0ac9fbe76ffde7a9717d02e4556192e4d750c4f3425a4bc4b19702fbb00e82c433840a9b6689da11df SHA512 96ad4e31813e55de53d27a8c8d0e0c8b9be129a679dd6d18d119c7ac996f67730063298ca9f69ab7031a01a99fa64626f6b6764b02eb6fb3bdc1d7e1f717ac54
diff --git a/app-eselect/eselect-opencascade/eselect-opencascade-0.ebuild b/app-eselect/eselect-opencascade/eselect-opencascade-1.ebuild
index c0ef1e3ddc24..4513c529b4a8 100644
--- a/app-eselect/eselect-opencascade/eselect-opencascade-0.ebuild
+++ b/app-eselect/eselect-opencascade/eselect-opencascade-1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=4
+EAPI=7
DESCRIPTION="Manages opencascade env file"
HOMEPAGE="https://www.gentoo.org/proj/en/eselect/"
diff --git a/app-eselect/eselect-opencascade/files/eselect-opencascade-0.eselect b/app-eselect/eselect-opencascade/files/eselect-opencascade-1.eselect
index da97cb4a8c33..bf2e0497a170 100644
--- a/app-eselect/eselect-opencascade/files/eselect-opencascade-0.eselect
+++ b/app-eselect/eselect-opencascade/files/eselect-opencascade-1.eselect
@@ -1,5 +1,5 @@
# -*-eselect-*- vim: ft=eselect
-# Copyright (c) 2006-2013 Gentoo Foundation
+# Copyright (c) 2006-2019 Gentoo Authors
#
# This file is part of the 'eselect' tools framework.
#
@@ -15,6 +15,10 @@
# 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}
@@ -53,6 +57,10 @@ switch_implem() {
echo ". /etc/profile"
}
+describe_list() {
+ echo "List available OpenCASCADE implementations"
+}
+
do_list() {
local implem i
write_list_start "Installed $MODULE"
diff --git a/app-eselect/eselect-opencascade/metadata.xml b/app-eselect/eselect-opencascade/metadata.xml
index 6f49eba8f496..e0898fe1df72 100644
--- a/app-eselect/eselect-opencascade/metadata.xml
+++ b/app-eselect/eselect-opencascade/metadata.xml
@@ -1,5 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<!-- maintainer-needed -->
+<maintainer type="person">
+ <email>waebbl@gmail.com</email>
+ <name>Bernd Waibel</name>
+</maintainer>
+<maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers project</name>
+</maintainer>
+<longdescription>
+Utility to switch between the different OpenCASCADE implementations
+on your system.
+</longdescription>
</pkgmetadata>
diff --git a/app-eselect/eselect-postgresql/Manifest b/app-eselect/eselect-postgresql/Manifest
index 250b0852a207..c958fba5672a 100644
--- a/app-eselect/eselect-postgresql/Manifest
+++ b/app-eselect/eselect-postgresql/Manifest
@@ -1,3 +1,3 @@
DIST eselect-postgresql-2.4.tbz2 4518 BLAKE2B 726c59f0511b2e27493cceb9b9a7b3c58e7d7bb0cba2fef705eef9190ef384c3116c42079566d8761192b9c288ef57c550f659a0398ba90fa069f6be335550ff SHA512 4eed12905e97a45420a299cc9232be62a1ac88257a047d9d16ef7d8c8a0e0ddbd4177415797defe352cc82cd87b7777907a51a8cadfdb28064faa78a28e0099d
-EBUILD eselect-postgresql-2.4.ebuild 1009 BLAKE2B d4899e573fb846ea1c41898d1b10826a3be2ebdaeddac6296347ba8ac7313be7c0b89b09da61650b5603b43669dc73ff081487dc3547a30cb9faa4bf22baff8f SHA512 7027af1be26296ffff59fbd70d9b2eddb002fc11a0cd69ffb8201dd35a48966bac7b565f6dfe08c9f9f95839570070ec9c086f1df230fef2aa2d873fb9854254
+EBUILD eselect-postgresql-2.4.ebuild 1008 BLAKE2B e0ecfdfbf6f3b7e87d4124414dd443c0156887abfec7cd0c1fa7e7a4e8ea0fa6f5cb1761f85dd32a72579f60ac89dfccbbead7f9b2dc4a002afae6a0389a4215 SHA512 ab72285b0930d5ecfab89a843f7b9ca000e75d9c685a460de453eb0b79dd951134c99447591150ec2a0dcdef3dcf24dab5c442396707582b6269fe4d2f93f45a
MISC metadata.xml 447 BLAKE2B 9bfd56f325d41f2d3d143e6747ce59055a32f70540084712ebc7756cb6cec6e1891f63bb02bf6bf9910a2ccf9cc66bc47c86f83aaef7ad60b7026b36ecdbc189 SHA512 17796c1b2b963db9237314a7ec5bc459bd59946d8c2d38e836d21e79f45249ed307d6fa82dd3130ffc3f5f4416015d68fadb5947b107c69a8fe04a8ea1845d95
diff --git a/app-eselect/eselect-postgresql/eselect-postgresql-2.4.ebuild b/app-eselect/eselect-postgresql/eselect-postgresql-2.4.ebuild
index 5fc5f56a8833..a7c6ee652b52 100644
--- a/app-eselect/eselect-postgresql/eselect-postgresql-2.4.ebuild
+++ b/app-eselect/eselect-postgresql/eselect-postgresql-2.4.ebuild
@@ -8,7 +8,7 @@ HOMEPAGE="https://www.gentoo.org/"
SRC_URI="https://dev.gentoo.org/~titanofold/${P}.tbz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="app-admin/eselect"
diff --git a/app-eselect/eselect-python/Manifest b/app-eselect/eselect-python/Manifest
index 2fc45d46f74e..ea73c638e2d0 100644
--- a/app-eselect/eselect-python/Manifest
+++ b/app-eselect/eselect-python/Manifest
@@ -1,6 +1,8 @@
DIST eselect-python-20160516.tar.bz2 46549 BLAKE2B f8703ed35d9607a940fca1bb1d9612de62a04dd1fb065fa31db7438ee08b766b5ef84a4ef10f3f58654acb7fda4bc5e32abceccd0ecec632b364e4a55834ba2d SHA512 0ac310e13bca9e3cdfdd55820cc2956cacf28ade99c1b5048edadd48c6a04c2ae1037207aaac74fcd75e809cf993f88b52e463979b68bd123fe925e491a7030a
DIST eselect-python-20171204.tar.bz2 46655 BLAKE2B f0bc46c796a1b9e01f964994219b9c7831f99844a12e97429b40482e28a590a2d825f7b6fbca27b0ca1ce616e5cfb388272af686ea2de65fda69da0319fddeda SHA512 f89183ca992bc38f2308a3217602d5ce6ec4b3b5b614f2aec48fb5b3b7e50a2e44dd18af36a7cfbd4b45d05346f2be97605e35fd274558e9173c6974681c8fa9
+DIST eselect-python-20190417.tar.bz2 46698 BLAKE2B 6f0acad0abb21d8e4768cbeb12f7e871c316a940ebae4c02bdb1336095991cb6b6bf05661ab659115a67f29a09f2a9b57cfb0868019606ed550b5aa1863f6f71 SHA512 a461263a50a29f0493127ee4a027e49ca4d7631e9c8d16cffc8bdb98cc7e75b0796e45e70951d5559fb86f0db14141a3ea6a53bd4cf1e0cc83ed5c7f24173695
EBUILD eselect-python-20160516.ebuild 1094 BLAKE2B ce9346d2a7d39a58c7636e9dcb7d9cf8be27222cba67a77107e97c2eeada29633e7c27f372c49344057a6a9f2a8b7f753ce0bfafbc3ee62c71c424b836132cd5 SHA512 cabd0db4ed3ab52f6c2e252876ad7ee0348b6785ab511e02034cdcae620e4d3be50e83c81c12a616ac609406f882fe30eb5cf5c04bb120984513a9d5698d35c3
EBUILD eselect-python-20171204.ebuild 1102 BLAKE2B c72d96c5109db826a4de17c7a7713aadae06691e32a2662da697d1952b0480c653baea111a0036a38a1434278039420c313122954470f2a38fccfcb9ab196bbb SHA512 0b62697cf16cc33abe2f7a0273d1b68f930bacf5250af8766b578a44332e70011a34e9a9acc50afec980ff5d5c2e825f8dc5224f000360c610fdba0ecefebe67
+EBUILD eselect-python-20190417.ebuild 1112 BLAKE2B 63aebf86d912df099a78f52ee28e984e1cc0f65e78083ddb858dc3580f1436a3d6963f80497d7bcd71bdbae186a63819ff29f956a9bba2c510b68a4acccc0b8a SHA512 af0badfaccf25b13970fe44c879dce716400ce98078c696fe9bb4c1e6cb211c9dbd1c3dff799af355ed611d19df9cd5b94100cd709240a840a32584d8924a171
EBUILD eselect-python-99999999.ebuild 1116 BLAKE2B 89f585b9a7e15730be1fd67078edf38aacd32bd2e437c0d22b833b227ea9c88c1486873797c6b37f1de7aa594b7d5bbb11fe1fc38cb46e2ed77dd082d51d98df SHA512 91d5431b3d3ebbcbc46dac533fb919cde4afb7c7a7835fa47f9ff6265e54f33f3b0ebc2e7bf56875d3ea3c4c261d806ce001f62eff8ef3b790d29966d087ff84
MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
diff --git a/app-eselect/eselect-python/eselect-python-20190417.ebuild b/app-eselect/eselect-python/eselect-python-20190417.ebuild
new file mode 100644
index 000000000000..98355b4585d6
--- /dev/null
+++ b/app-eselect/eselect-python/eselect-python-20190417.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+if [[ ${PV} == "99999999" ]] ; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="git://anongit.gentoo.org/proj/${PN}.git"
+else
+ SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.bz2"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+fi
+
+DESCRIPTION="Eselect module for management of multiple Python versions"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Python"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+
+# python-exec-2.4.2 for working -l option
+RDEPEND=">=app-admin/eselect-1.2.3
+ >=dev-lang/python-exec-2.4.2"
+
+src_prepare() {
+ default
+ [[ ${PV} == "99999999" ]] && eautoreconf
+}
+
+pkg_postinst() {
+ local py
+
+ if has_version 'dev-lang/python'; then
+ eselect python update --if-unset
+ fi
+
+ if has_version "=dev-lang/python-3*"; then
+ eselect python update "--python3" --if-unset
+ fi
+}
diff --git a/app-eselect/eselect-repository/Manifest b/app-eselect/eselect-repository/Manifest
index 1ce2bb0ec8e2..d584ad6a275f 100644
--- a/app-eselect/eselect-repository/Manifest
+++ b/app-eselect/eselect-repository/Manifest
@@ -1,8 +1,4 @@
-DIST eselect-repository-4.tar.gz 5535 BLAKE2B 4dce6c0136ec9394c9bf4128ec26ab67260d4b96a165825ae7b15b8476d10d23fcc5190946fc54013d6eb8e4f18988b07df4c849ba50844571986a6823511547 SHA512 0d3c204d73bb4314bc24fdf6cd837f2a56ac00d1d11fbec7f072af874bc468777676bba40e0cc17553f6dec7a907f10865f9c356a6390372e0734173465ac483
-DIST eselect-repository-5.tar.gz 5607 BLAKE2B cc007474b51873b7fa7f9c56572be717e7b8dff0d46c21d838911bcf9ecea99549da8e9f2d63c8101c0bc9c2ca230bfaba46f8bd770488d6566a62b2ac2ab0a6 SHA512 b5cf1701cc1d0cb50afcb9403f5c6f41223240891029f51ff899144eecee6fa3d7cfad23c477fae23733f9005413facd2cb8e9e1dea70931abc691a225fa83b4
DIST eselect-repository-6.tar.gz 5605 BLAKE2B 4a6dbb3f573cb1c4e212d02d011e79d8522828b8928bf28016b616c8eefd3beb08db8b555728d4e7f83473f2d36395eb1e2f1d8d21ccd5817e38a5d555cf6f09 SHA512 02ca2d66a6cfe4c68dea780440bf7fd431c575e535139a43c2b6201e833e43d174772486c97dc4154fc2d813935079d36c116ee907db115f7cb281db3d72add7
-EBUILD eselect-repository-4.ebuild 971 BLAKE2B 18ffed0ba63a3cd42f8d543038bdabd9498252b6fe0664dc09b29287b5960b16d04469506a90a0dae2dfd911a62ac8f7054837acb0c8593d1204b5fcd39c60c3 SHA512 e0f09d7f2a0532d294512c3556296e252483704abc5999faa1db093606d5fb3ffa39ac565d84cb4770d5868375b16035ff0d845b865483be769d1c766628d936
-EBUILD eselect-repository-5.ebuild 974 BLAKE2B 36f839e7750afa630535f802dce0e7e0784ddc9a3310013130b72f41c381da73621ffb60a2287cedd0f5804a3a3797c54dcde656f6facaf82f4dc6fda76677ec SHA512 ea3c3df9f4ff197bc202b1a26b8f9c3c37824179b1d331e33d4ba4ae984ec9c40b3c71f6b2bc7f693d5383602fced83ec03eab17e8a08f5866c6d041606374df
-EBUILD eselect-repository-6.ebuild 969 BLAKE2B 10e133038ebbbaf2ce2133e1d592dcb63ac383c3f44e2509cd41553917f2028ea608a2ec625b980ce3a6f80214a1d74945dce423692bd369f61c6abcc0efc1f8 SHA512 01eb4f2c617dfcd9e59aa31e50fd7ef88ead0f0d19189ab3b76c7f53afe9b52b70ec3c03e8ba52261f96267c2b95ff5911e7a4b884ccd9fbaba004607a2a47d2
-EBUILD eselect-repository-9999.ebuild 888 BLAKE2B 9c5cd26305709a1b6f24845a726420ff0542169656356382c4f5ab25cb34a6e2f34c20e6a4094a2fa237e9c7a0130ca0a9ab1b3ae65c123077e402e64a9bf47d SHA512 283e639f646f8501ac95793d6c3d18307c61b5a8d12c1f66ddd4144154783a95f5262792db24373344a64c20ba863e7747c54fa4177feb72b3e789180981c56b
+EBUILD eselect-repository-6.ebuild 964 BLAKE2B ad1bf7e3e8769b22d9ad1ce832aab7568783ad578650b78ee7ad02585f2677b9f84c80efa0ce5c92632f2cce23efa8557beb81e591fb9d9c7b75da162943e955 SHA512 f11435a8f33020d4a2dd01498ca0b5594b0e0159c2e83c4a5e2015ea90383bf2f1571b774c70a2937358559e49cf37e3b0c0c88d3d76e8c09821a65f9487afe3
+EBUILD eselect-repository-9999.ebuild 881 BLAKE2B 2373feef6139c44fd898b66a1b8a182c5901f1f413cbe7bf6fdc2e172acced7e82468bb33f96fd0344c6377582d2ce66d26d5140dc25944c4f2546e4a5112260 SHA512 3bb7f50b44ca2231d25844799e9d5c1cf46cc8f6a9c335e4f631c6149aaf18267fff824c1d77dda12ece95e0198a7fbe6607d44c0dcf1945cc72ff108b6d01c8
MISC metadata.xml 361 BLAKE2B 65f6d76855e7205041fd10b416774d373f2cbf3ef3c13ccbad5069edb5f2d980c67cd1f188471df59ce784ff5b8a100c984644dadacaa4ace8d42c22993fc594 SHA512 40082f5d7899074e331edbe92d13784a3ccff5e04f60db71297ded20b2f1cca88e70b1f4fd6cc94e76048b7f3a718b586ced406452d816333e969e64ac5a3c8e
diff --git a/app-eselect/eselect-repository/eselect-repository-4.ebuild b/app-eselect/eselect-repository/eselect-repository-4.ebuild
deleted file mode 100644
index 722df7ea616e..000000000000
--- a/app-eselect/eselect-repository/eselect-repository-4.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} )
-inherit python-single-r1
-
-DESCRIPTION="Manage repos.conf via eselect"
-HOMEPAGE="https://github.com/mgorny/eselect-repository"
-SRC_URI="https://github.com/mgorny/eselect-repository/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="${PYTHON_DEPS}
- app-admin/eselect
- dev-python/lxml[${PYTHON_USEDEP}]
- net-misc/wget"
-
-src_compile() {
- MAKEARGS=(
- PREFIX="${EPREFIX}/usr"
- SYSCONFDIR="${EPREFIX}/etc"
- SHAREDSTATEDIR="${EPREFIX}/var"
- ESELECTDIR="${EPREFIX}/usr/share/eselect/modules"
- )
-
- emake "${MAKEARGS[@]}"
- python_fix_shebang eselect-repo-helper
-}
-
-src_install() {
- emake "${MAKEARGS[@]}" DESTDIR="${D}" install
- keepdir /var/db/repos
- einstalldocs
-}
diff --git a/app-eselect/eselect-repository/eselect-repository-5.ebuild b/app-eselect/eselect-repository/eselect-repository-5.ebuild
deleted file mode 100644
index 06ccc47c631d..000000000000
--- a/app-eselect/eselect-repository/eselect-repository-5.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} )
-inherit python-single-r1
-
-DESCRIPTION="Manage repos.conf via eselect"
-HOMEPAGE="https://github.com/mgorny/eselect-repository"
-SRC_URI="https://github.com/mgorny/eselect-repository/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-RDEPEND="${PYTHON_DEPS}
- app-admin/eselect
- dev-python/lxml[${PYTHON_USEDEP}]
- net-misc/wget"
-
-src_compile() {
- MAKEARGS=(
- PREFIX="${EPREFIX}/usr"
- SYSCONFDIR="${EPREFIX}/etc"
- SHAREDSTATEDIR="${EPREFIX}/var"
- ESELECTDIR="${EPREFIX}/usr/share/eselect/modules"
- )
-
- emake "${MAKEARGS[@]}"
- python_fix_shebang eselect-repo-helper
-}
-
-src_install() {
- emake "${MAKEARGS[@]}" DESTDIR="${D}" install
- keepdir /var/db/repos
- einstalldocs
-}
diff --git a/app-eselect/eselect-repository/eselect-repository-6.ebuild b/app-eselect/eselect-repository/eselect-repository-6.ebuild
index 16c8bdf5c87d..f5e003885de3 100644
--- a/app-eselect/eselect-repository/eselect-repository-6.ebuild
+++ b/app-eselect/eselect-repository/eselect-repository-6.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} )
+PYTHON_COMPAT=( python{3_5,3_6,3_7} )
inherit python-single-r1
DESCRIPTION="Manage repos.conf via eselect"
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/mgorny/eselect-repository/archive/v${PV}.tar.gz -> $
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86"
IUSE=""
REQUIRED_USE=${PYTHON_REQUIRED_USE}
diff --git a/app-eselect/eselect-repository/eselect-repository-9999.ebuild b/app-eselect/eselect-repository/eselect-repository-9999.ebuild
index 1d0a1524e6aa..e5180bc8bea0 100644
--- a/app-eselect/eselect-repository/eselect-repository-9999.ebuild
+++ b/app-eselect/eselect-repository/eselect-repository-9999.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EGIT_REPO_URI="https://github.com/mgorny/eselect-repository.git"
-PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} )
+PYTHON_COMPAT=( python{3_5,3_6,3_7} )
inherit git-r3 python-single-r1
DESCRIPTION="Manage repos.conf via eselect"
diff --git a/app-eselect/eselect-ruby/Manifest b/app-eselect/eselect-ruby/Manifest
index 3c60ae5212b7..3fb4ae0110bb 100644
--- a/app-eselect/eselect-ruby/Manifest
+++ b/app-eselect/eselect-ruby/Manifest
@@ -5,5 +5,5 @@ DIST ruby.eselect-20190121.xz 2000 BLAKE2B d04f9230e428526fb7ac7f6c274d7ac1b47af
EBUILD eselect-ruby-20170723.ebuild 694 BLAKE2B 39911fbeea55ce2f8058a6cb330771536fc5ce8f31b920427318535fe8a52f99e5ab814a971ab69813913e87af06c180ad94222c51134a18963af7ff8585d35b SHA512 4943aeb28e58116757bdde659c85d5654c3c190ec2916ff4a65163cf3f866755fd2fee1b6b2ccb2208335493bc88d66e2b1e0e437bfbfefd2741181ee7f16ae3
EBUILD eselect-ruby-20171225.ebuild 707 BLAKE2B dc9eb32a9b6734361961492814dcb3c5af2524c79ee191f1fcafc76553ae18d7f54be4d99a760d67004fe46c0c84f2dfebc8249eacf823a14bf28a17d9b94ae2 SHA512 3b6e39cdec4c229bfc4488b0046cd9cbb80ba766838577403e9e6b0b0d224c26cfe64a80c021bd41afab87b71418a3eac411dc96c2de7cdee51f5d319257a4bb
EBUILD eselect-ruby-20181225.ebuild 704 BLAKE2B 7c9fac2ac3943f7ca6346a3c7ce1dea866885817f44ec91d6b96a887858d77e8ca3d69b6896d37a387cf56fc83b48462e0b2b9008db8df6d867317d7f50cef9d SHA512 3ed1c83af5eab27e4d3a95e892999921f5a569ed47130de76995ea669febc1881215f2ef2e951d583f7b9ef7531d4ce2c96f9eaf52557cb8d58ad8933ae07132
-EBUILD eselect-ruby-20190121.ebuild 704 BLAKE2B fbf57c5570c66d3c36aa882dab0dbf669842335685cc5abc355f82df30d120654bef272ee38e36c4b68f9b81c011d9f5b17a4639b4d6c60435ec89872a6a02ed SHA512 795a4e307310a3f306bd359dda4707a7b7a7f92065b40e07b320bc4c029000da7c01a0a40034060a52ced604bce85d89b6e62f3082faba0115c587161ecff479
+EBUILD eselect-ruby-20190121.ebuild 703 BLAKE2B b35c513f2af3af53f843d3abebd8cfc06af71c6ae22df138471f57d05cd2ea0ae1f6eee58abd0c97fa1bace172a497875d57ddf2489be8cb205c1b00407e0c27 SHA512 b359e5de2194a6aab752c3988f8fda045ca34d086d33b9634bf80dfd6cf6a1155da4df0324dda995174780ef4fd2a1a2d3d76c94d79c5e14a0cbb90ed5675447
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/app-eselect/eselect-ruby/eselect-ruby-20190121.ebuild b/app-eselect/eselect-ruby/eselect-ruby-20190121.ebuild
index bf63facbefc4..7cc7fd0a9bd2 100644
--- a/app-eselect/eselect-ruby/eselect-ruby-20190121.ebuild
+++ b/app-eselect/eselect-ruby/eselect-ruby-20190121.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://dev.gentoo.org/~graaff/ruby-team/ruby.eselect-${PVR}.xz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=app-admin/eselect-1.0.2"
diff --git a/app-eselect/eselect-timezone/Manifest b/app-eselect/eselect-timezone/Manifest
index 0471e075a1a3..906272a54183 100644
--- a/app-eselect/eselect-timezone/Manifest
+++ b/app-eselect/eselect-timezone/Manifest
@@ -1,3 +1,3 @@
DIST eselect-timezone-0.2.tar.xz 1400 BLAKE2B 22d19159629dda57f7372ae31283693d5993c17096c1f0057060ecbb731274bb856c292b0b1dd91751f17a0226502ddf942bafa0c2fdc544d1ed1480cc8193c9 SHA512 757dc88b94fde547af2026c0759c9109f803f7144e843be9d79e9eef0bcbe8f2273a5585448dc1d810d89f4f4be7f6d8974e7dc35f6dc8069f8090775bdf8b52
-EBUILD eselect-timezone-0.2.ebuild 394 BLAKE2B 74cc5aad9ede6f556a49293e49ef93b8f0eb9ae69859bd5015c31cfbacfeeb2fce6cc6cccc22609c99aa271c4d4ef97c0a2d8514b9b9e65d67debb104cf71f76 SHA512 6048be243e69f740f6afcc4ea392a971548e8eac923bef8150283ebb0b7910ecd83566ecd2341e102281f3ec1d97bc8ce3f0ac8e9f3b24ad8464a6d9b0fcebe4
+EBUILD eselect-timezone-0.2.ebuild 398 BLAKE2B 72a260ede782cb0e6412394b54f0eb227b6921f8a25d0b40327c1526d465e3d35c2a663c44ddd2915fde1953859c38102b1fde2a32d87c029ce2481b03d39380 SHA512 a8ef0d6c4c34b595643504bae53adfcdde46ad2a7ffe308770e1054717e4c125f16d0612dfd0787c1a1e2334d0c62055562a6c71b62ab88ac59dbb4f8afa7273
MISC metadata.xml 253 BLAKE2B 58dd329781b98af52e191fbc6b1de24c80612678e467d126dc77ff0559c12eb8fb48546ef7a240f64fadbe289039adfb87dd2b0c8ae01bd9210bac81b2b385bf SHA512 a931cf8d295191e246377a75882955524e9e3a86aeacf4a5067c0025b6a03d608cdfa6763cfc53ba4a00cd6ee4b7db42d1a042dda5e74e578047ad42ad92be50
diff --git a/app-eselect/eselect-timezone/eselect-timezone-0.2.ebuild b/app-eselect/eselect-timezone/eselect-timezone-0.2.ebuild
index b05c2756b374..5367c3d5ba48 100644
--- a/app-eselect/eselect-timezone/eselect-timezone-0.2.ebuild
+++ b/app-eselect/eselect-timezone/eselect-timezone-0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -9,7 +9,7 @@ SRC_URI="https://dev.gentoo.org/~junghans/distfiles/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 arm x86"
+KEYWORDS="amd64 arm ~arm64 x86"
IUSE=""
src_install() {