Moved Python-2.7 packages to another repo.
This commit is contained in:
parent
dfc8a8e99e
commit
3eff9c27bb
|
@ -1,6 +0,0 @@
|
||||||
DIST python-exec-2.4.6.tar.bz2 87634 BLAKE2B 7b6de8ad0e0603fafd3284e6e3c5247ad83f145ab4db6728914318ae8e6f5aaa3c0247f4e01238fca11519ef72fb1b11436aea7e2b8c988b8717b3f6a2a43c37 SHA512 e05eaf01b83de196a10933636ab6b1a5489a421592df49b8b58eabd0e732de970f902744cd3a06b5ab530a6d69fe6dfa8f270fbb09b9fe3df4ae04d516828050
|
|
||||||
DIST python-exec-2.4.8.tar.bz2 82671 BLAKE2B ac85f3dd6da3d1c535ad56a25edbbcb1d0e75b91e3567b80f27fd01d32a199a713909a8552dffaacbe96c43bca491f31c3f0c7f1a618fb9144814365686715cf SHA512 d6dabab217dc2f1817e2f4d159102a9467f51b26b91f4ae7fb7e4930d30334f74bd8a5f37cc60d58c6e1e61e89a3b4d2e1bd17413493ba86f38fa71250cf5ac1
|
|
||||||
EBUILD python-exec-2.4.6-r2.ebuild 4111 BLAKE2B c70a015b3c9bf6df3b8ad5ee1f27969d90be6648404c2f07b6f42bbb72ef28f35d16d753e7d1e36ab0b77e918c56101e9d9e72340a833fe74bd6730f1c5b8e32 SHA512 1e32339a0c067d75dbd6f258640db3561124f6dcda20c14e30e7936985c35a84dc2e5be4348f209eed22b17841047cf30f79869b38cec90d40a81b4ea951fa94
|
|
||||||
EBUILD python-exec-2.4.6-r4.ebuild 1707 BLAKE2B 01a09d32da3497e4ff171b43c81eee667a6c0f5ebdfa230a342ab0ee3a5586a41de653f043fbc3dde12dd40e506e2a67467e23ab18e5d50504a900ceb422b3b3 SHA512 1c934b5eb453959130e0f8c490b767325d92ef412fb91d6a9f4fde90609a1e28c749d1e1dd25dc605503ea96fb19b614b47e16fb75dff78e23317fec6582201b
|
|
||||||
EBUILD python-exec-2.4.8.ebuild 2006 BLAKE2B f4b4a241ab543def85a6b152b63768e875128028f04ed6436f7dca1448ffad6d595cfd8ada0475846f9fe97adda6938a03817d4573a874fb3b67aadba351d7a9 SHA512 5410833d99f03f3fe14de17f3ca8083a5ef7b427c7285f98c0ebc4efbab9a61e38210353bcde7661d7458755786991fedbe738479ca139966f3272d1b3cd3215
|
|
||||||
MISC metadata.xml 791 BLAKE2B ba836a4142e78972a7a6b603749bb4df0fe99cf0f054e286d9ede512db5cdab18f18fa484036e9ef7e19c20afcf1c94b70d0f813e7790dbd9decda996dd53713 SHA512 be18445f875537d03532d2ab30241951c2abc0929b382c351eda05003fd84cd84c545018941117bec5a2f74e2e2a1dd17b60bb2dae99eb81909826947ceabba9
|
|
|
@ -1,23 +0,0 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>python@gentoo.org</email>
|
|
||||||
<name>Python</name>
|
|
||||||
</maintainer>
|
|
||||||
<upstream>
|
|
||||||
<maintainer status="active">
|
|
||||||
<email>mgorny@gentoo.org</email>
|
|
||||||
<name>Michał Górny</name>
|
|
||||||
</maintainer>
|
|
||||||
<bugs-to>https://github.com/mgorny/python-exec/issues/</bugs-to>
|
|
||||||
<remote-id type="github">mgorny/python-exec</remote-id>
|
|
||||||
</upstream>
|
|
||||||
<use>
|
|
||||||
<flag name="native-symlinks">
|
|
||||||
Install generic symlinks like python and python3. If this flag
|
|
||||||
is disabled, only versioned python3.X executables will
|
|
||||||
be available to end users and ebuilds not using python eclasses.
|
|
||||||
</flag>
|
|
||||||
</use>
|
|
||||||
</pkgmetadata>
|
|
|
@ -1,126 +0,0 @@
|
||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit xpython-utils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Python script wrapper"
|
|
||||||
HOMEPAGE="https://github.com/mgorny/python-exec/"
|
|
||||||
SRC_URI="https://github.com/mgorny/python-exec/releases/download/v${PV}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="BSD-2"
|
|
||||||
SLOT="2"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
# Internal Python project hack. Do not copy it. Ever.
|
|
||||||
IUSE="${_PYTHON_ALL_IMPLS[@]/#/python_targets_}"
|
|
||||||
|
|
||||||
RDEPEND="!<=dev-lang/python-2.7.18-r3:2.7"
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local pyimpls=() i EPYTHON
|
|
||||||
for i in "${_PYTHON_ALL_IMPLS[@]}"; do
|
|
||||||
if use "python_targets_${i}"; then
|
|
||||||
_python_export "${i}" EPYTHON
|
|
||||||
pyimpls+=( "${EPYTHON}" )
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
local myconf=(
|
|
||||||
--with-fallback-path="${EPREFIX}/usr/local/sbin:${EPREFIX}/usr/local/bin:${EPREFIX}/usr/sbin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/bin"
|
|
||||||
--with-python-impls="${pyimpls[*]}"
|
|
||||||
)
|
|
||||||
|
|
||||||
econf "${myconf[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# Prepare and own the template
|
|
||||||
insinto /etc/python-exec
|
|
||||||
newins - python-exec.conf \
|
|
||||||
< <(sed -n -e '/^#/p' config/python-exec.conf.example)
|
|
||||||
|
|
||||||
local programs=( python python3 )
|
|
||||||
local scripts=( python-config python3-config 2to3 idle pydoc pyvenv )
|
|
||||||
|
|
||||||
local f
|
|
||||||
for f in "${programs[@]}"; do
|
|
||||||
# symlink the C wrapper for python to avoid shebang recursion
|
|
||||||
# bug #568974
|
|
||||||
dosym python-exec2c /usr/bin/"${f}"
|
|
||||||
done
|
|
||||||
for f in "${scripts[@]}"; do
|
|
||||||
# those are python scripts (except for new python-configs)
|
|
||||||
# so symlink them via the python wrapper
|
|
||||||
dosym ../lib/python-exec/python-exec2 /usr/bin/"${f}"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
if [[ -e ${EROOT}/etc/python-exec/python-exec.conf ]]; then
|
|
||||||
# preserve current configuration
|
|
||||||
cp "${EROOT}"/etc/python-exec/python-exec.conf \
|
|
||||||
"${ED}"/etc/python-exec/python-exec.conf || die
|
|
||||||
else
|
|
||||||
# preserve previous Python version preference
|
|
||||||
local py old_pythons=()
|
|
||||||
local config_base=${EROOT}/etc/env.d/python
|
|
||||||
|
|
||||||
# start with the 'global' preference (2 vs 3)
|
|
||||||
if [[ -f ${config_base}/config ]]; then
|
|
||||||
old_pythons+=( "$(<${config_base}/config)" )
|
|
||||||
fi
|
|
||||||
|
|
||||||
# then try specific py3 selection
|
|
||||||
for py in 3; do
|
|
||||||
local target=
|
|
||||||
|
|
||||||
if [[ -f ${config_base}/python${py} ]]; then
|
|
||||||
# try the newer config files
|
|
||||||
target=$(<${config_base}/python${py})
|
|
||||||
elif [[ -L ${EROOT}/usr/bin/python${py} ]]; then
|
|
||||||
# check the older symlink format
|
|
||||||
target=$(readlink "${EROOT}/usr/bin/python${py}")
|
|
||||||
|
|
||||||
# check if it's actually old eselect symlink
|
|
||||||
[[ ${target} == python?.? ]] || target=
|
|
||||||
fi
|
|
||||||
|
|
||||||
# add the extra target if found and != global
|
|
||||||
if [[ ${target} && ${old_pythons[0]} != ${target} ]]; then
|
|
||||||
old_pythons+=( "${target}" )
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if [[ ${old_pythons[@]} ]]; then
|
|
||||||
elog "You seem to have just upgraded into the new version of python-exec"
|
|
||||||
elog "that uses python-exec.conf for configuration. The ebuild has attempted"
|
|
||||||
elog "to convert your previous configuration to the new format, resulting"
|
|
||||||
elog "in the following preferences (most preferred version first):"
|
|
||||||
elog
|
|
||||||
for py in "${old_pythons[@]}"; do
|
|
||||||
elog " ${py}"
|
|
||||||
done
|
|
||||||
elog
|
|
||||||
elog "Those interpreters will be preferred when running Python scripts or"
|
|
||||||
elog "calling wrapped Python executables (python, python2, pydoc...)."
|
|
||||||
elog "If none of the preferred interpreters are supported, python-exec will"
|
|
||||||
elog "fall back to the newest supported Python version."
|
|
||||||
elog
|
|
||||||
elog "Please note that due to the ambiguous character of the old settings,"
|
|
||||||
elog "you may want to modify the preference list yourself. In order to do so,"
|
|
||||||
elog "open the following file in your favorite editor:"
|
|
||||||
elog
|
|
||||||
elog " ${EROOT}/etc/python-exec/python-exec.conf"
|
|
||||||
elog
|
|
||||||
elog "For more information on the new configuration format, please read"
|
|
||||||
elog "the comment on top of the installed configuration file."
|
|
||||||
|
|
||||||
local IFS=$'\n'
|
|
||||||
echo "${old_pythons[*]}" \
|
|
||||||
>> "${ED}"/etc/python-exec/python-exec.conf || die
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
|
@ -1,58 +0,0 @@
|
||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit xpython-utils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Python script wrapper"
|
|
||||||
HOMEPAGE="https://github.com/mgorny/python-exec/"
|
|
||||||
SRC_URI="https://github.com/mgorny/python-exec/releases/download/v${PV}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="BSD-2"
|
|
||||||
SLOT="2"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
# Internal Python project hack. Do not copy it. Ever.
|
|
||||||
IUSE="${_PYTHON_ALL_IMPLS[@]/#/python_targets_} +native-symlinks"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-lang/python-exec-conf
|
|
||||||
!<=dev-lang/python-2.7.18-r3:2.7"
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local pyimpls=() i EPYTHON
|
|
||||||
for i in "${_PYTHON_ALL_IMPLS[@]}"; do
|
|
||||||
if use "python_targets_${i}"; then
|
|
||||||
_python_export "${i}" EPYTHON
|
|
||||||
pyimpls+=( "${EPYTHON}" )
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
local myconf=(
|
|
||||||
--with-fallback-path="${EPREFIX}/usr/local/sbin:${EPREFIX}/usr/local/bin:${EPREFIX}/usr/sbin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/bin"
|
|
||||||
--with-python-impls="${pyimpls[*]}"
|
|
||||||
)
|
|
||||||
|
|
||||||
econf "${myconf[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
if use native-symlinks; then
|
|
||||||
local programs=( python python3 )
|
|
||||||
local scripts=( python-config python3-config 2to3 idle pydoc pyvenv )
|
|
||||||
|
|
||||||
local f
|
|
||||||
for f in "${programs[@]}"; do
|
|
||||||
# symlink the C wrapper for python to avoid shebang recursion
|
|
||||||
# bug #568974
|
|
||||||
dosym python-exec2c /usr/bin/"${f}"
|
|
||||||
done
|
|
||||||
for f in "${scripts[@]}"; do
|
|
||||||
# those are python scripts (except for new python-configs)
|
|
||||||
# so symlink them via the python wrapper
|
|
||||||
dosym ../lib/python-exec/python-exec2 /usr/bin/"${f}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
|
|
@ -1,72 +0,0 @@
|
||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python2_7 python3_{8..9} pypy3 )
|
|
||||||
inherit xpython-any-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Python script wrapper"
|
|
||||||
HOMEPAGE="https://github.com/mgorny/python-exec/"
|
|
||||||
SRC_URI="https://github.com/mgorny/python-exec/releases/download/v${PV}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="BSD-2"
|
|
||||||
SLOT="2"
|
|
||||||
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
# Internal Python project hack. Do not copy it. Ever.
|
|
||||||
IUSE="${_PYTHON_ALL_IMPLS[@]/#/python_targets_} +native-symlinks test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-lang/python-exec-conf
|
|
||||||
!<=dev-lang/python-2.7.18-r3:2.7"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
$(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
|
|
||||||
)"
|
|
||||||
|
|
||||||
python_check_deps() {
|
|
||||||
has_version -b "dev-python/pytest[${PYTHON_USEDEP}]"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
use test && python-any-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local pyimpls=() i EPYTHON
|
|
||||||
for i in "${_PYTHON_ALL_IMPLS[@]}"; do
|
|
||||||
if use "python_targets_${i}"; then
|
|
||||||
_python_export "${i}" EPYTHON
|
|
||||||
pyimpls+=( "${EPYTHON}" )
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
local myconf=(
|
|
||||||
--with-fallback-path="${EPREFIX}/usr/local/sbin:${EPREFIX}/usr/local/bin:${EPREFIX}/usr/sbin:${EPREFIX}/usr/bin:${EPREFIX}/sbin:${EPREFIX}/bin"
|
|
||||||
--with-python-impls="${pyimpls[*]}"
|
|
||||||
)
|
|
||||||
|
|
||||||
econf "${myconf[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
if use native-symlinks; then
|
|
||||||
local programs=( python python3 )
|
|
||||||
local scripts=( python-config python3-config 2to3 idle pydoc pyvenv )
|
|
||||||
|
|
||||||
local f
|
|
||||||
for f in "${programs[@]}"; do
|
|
||||||
# symlink the C wrapper for python to avoid shebang recursion
|
|
||||||
# bug #568974
|
|
||||||
dosym python-exec2c /usr/bin/"${f}"
|
|
||||||
done
|
|
||||||
for f in "${scripts[@]}"; do
|
|
||||||
# those are python scripts (except for new python-configs)
|
|
||||||
# so symlink them via the python wrapper
|
|
||||||
dosym ../lib/python-exec/python-exec2 /usr/bin/"${f}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
DIST certifi-shim-10001.tar.gz 4061 BLAKE2B 183c573b958921877b14e38e9e26842e8a4f1c1617979a30b65ef1e2bbf001e5ff0aab830e4399906a7d21fb3c71ac12b1e757e4d283aae16cced8e7de7c2a1d SHA512 93beea61e579b2b414bd37c63eba49365e0a1a62304e0c7ac920bedaf5d72cb095a4a46b2240b3c2e6ee31e5b91cd520ae8348b6a8033212d11bbca31db6750c
|
|
||||||
EBUILD certifi-10001.ebuild 902 BLAKE2B 97f9a2e18780debd206c4abce55311973520b50c3a1789fc6c81abeba4a6c13a0bb0d86d59fd0666ffaf965d184ea80eaaa6eb89e359dcdb0f851f3472c244c5 SHA512 b32fcb211474a8639e15b54658dfaaf5136a1904e8d7d40558905de9cc02b7fde14a69d2ba7e73ff0ec17064fed98ac316b93a592f142a4e34e532b2631fbcea
|
|
||||||
MISC metadata.xml 345 BLAKE2B 5cf437570a10505d4c41abd959ebea978c42c94d48bc28c83f6d8d707e71941ac74d6a9c11d95ff498eb0b1f6299ddc2d458da4cd1bb260c9854ed8e13d53e3e SHA512 27e9fe335402d355adbdad8adc1267903e8eed49a535cf00858b01f8ed05a07511038cdeb6841641d934b0fc5c8649d344dec7e2a5fade97d0b7fa38858cbae9
|
|
|
@ -1,32 +0,0 @@
|
||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=no
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit xdistutils-r1
|
|
||||||
|
|
||||||
MY_P=certifi-shim-${PV}
|
|
||||||
DESCRIPTION="Thin replacement for certifi using system certificate store"
|
|
||||||
HOMEPAGE="
|
|
||||||
https://github.com/mgorny/certifi-shim/
|
|
||||||
https://pypi.org/project/certifi/"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/mgorny/certifi-shim/archive/v${PV}.tar.gz
|
|
||||||
-> ${MY_P}.tar.gz"
|
|
||||||
S=${WORKDIR}/${MY_P}
|
|
||||||
|
|
||||||
LICENSE="CC0-1.0"
|
|
||||||
SLOT="2.7"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
|
|
||||||
RDEPEND="app-misc/ca-certificates"
|
|
||||||
|
|
||||||
distutils_enable_tests unittest
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
sed -i -e "s^/etc^${EPREFIX}/etc^" certifi/core.py || die
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>python@gentoo.org</email>
|
|
||||||
<name>Python</name>
|
|
||||||
</maintainer>
|
|
||||||
<stabilize-allarches/>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="pypi">certifi</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
|
@ -1,8 +0,0 @@
|
||||||
AUX numpy-1.15.4-no-hardcode-blas.patch 3841 BLAKE2B 19ddde096b5b0b1d3c0a98e16c14b96cf9c16ec5d96736ec561f14535fe240eaa8fbe71f396d432ce557b78b18a98ad8684724614f201b1d6151c8edfd07f483 SHA512 8f870f8a52c096f6f0f614dc64ff6d5ed8d8805e14723c60c6e85b69cf915fc698e808f3fcafce75a6ea9e7eb728949dc56ef823d70963d25658e50aa8becaae
|
|
||||||
AUX numpy-1.16.5-setup.py-install-skip-build-fails.patch 916 BLAKE2B 0745e076d4338b2591111c89183e6779c7461e73f4d9ec81b561fa6577da5840c268ce2ce5502d846d2a2e43ef74d4ce28be1dbd3fafee9ea955f81b8d3479db SHA512 f1708b76a7b1e308153b01f73bdf314d9a1fd7f57505bf0ed2da708097fdbc7735574520b99d32c76130e5bfef2bb74a45c683ef5f6b791dee153e29a8e87db2
|
|
||||||
DIST numpy-1.16.5.zip 5138208 BLAKE2B f5511650e66939a6ce21cfad7874aecdeb6c07a70b32419a808956e42c7819d82bb364f1632da91b4d8a5237001c8ae3cbdcac10651fa0acca9558bdeafb5437 SHA512 6dd790ff57fdb7e7b0bddb47ea2b70b2667edefe632548ec68934e12a16af4a51bed9726e495c4993aad4c448dc4a204d0a087577d43dcfc9fa0164eb1d4b898
|
|
||||||
DIST numpy-html-1.16.4.zip 12097069 BLAKE2B db1f897342fbc80a761fbaee7b0eee3761dbfa04ef6c46a137bb2392caaec8256580467ce06498cceeada2639151a1ec75dafab484d64cb897c008727d6d32a5 SHA512 c44c5e1e0cb22f9dd46fe9e302030292d85e567456178fee296746a414271634e906509fb6665ac63fbfebdd13c5383574f0aa47b4fbc639063da31addc3316a
|
|
||||||
DIST numpy-ref-1.16.4.pdf 5176571 BLAKE2B 9a875ebd1473b241d463d810a6d191581aef961158f2f82959671b554ace3ad482795e4f3e1cb7dd4632cff926c1e864c675a7624fb0f4e4f297948bf50f0564 SHA512 983ba0f34a70c011886bdbc9fd8f3f75a3a967ca29217acc76fa46e7da391296a5628c9a557ac76efb393271abfb8ee4f376d401c1cc1e5c30622e54b9325d09
|
|
||||||
DIST numpy-user-1.16.4.pdf 596203 BLAKE2B da3ad1f0ec1c965d20656f73a970911cbb58efa73a5df89e2e6485e0dd763f483e35eea1395ac919bf35d496fb216cee954fc5d31edebc1796a24a2a7a2d12b9 SHA512 3083008547213bfa98ffa5cd8e2cea13f6947f42d83aef61502a2a852b0d5f27d727c76b42d281d7a2f4f76c78e88b12ee3d9b164b39fe1f0213ace7097357d6
|
|
||||||
EBUILD numpy-1.16.5-r1.ebuild 4452 BLAKE2B 28979efd08dcf36234cd17d443f2314e0b78c8cf8f700bf4613bc7eb21460c69dc0a95d3c462e2828d4e9fb1699b739adc6e507a48fd27972372547a420ab77e SHA512 17672cde0f70d2460d6c108b7df59ccaa971815d1ee9339b4eb47cc814fbd0dd0dda449725f7892755ae7251ee17f1082673496045ecc3eedda84add18bb7eea
|
|
||||||
MISC metadata.xml 876 BLAKE2B 5e257d6ea3c59c5819d854db7b7db3ebff53b5c87b5ce9348786085f09db12aa6fc8fa86393b9e6c06760ac0d9f36a52fdfb1865c9d1d9ad5526d74d3d53e8b1 SHA512 d35d0954ff8f21e370edeab3ce3e5ab501bf216c93399e807ede6f1910ba0ea41359425bf894d813a39442fb92a724fe83ec8a5c64e6bd97de9422f67700d549
|
|
|
@ -1,76 +0,0 @@
|
||||||
diff --git a/numpy/distutils/system_info.py b/numpy/distutils/system_info.py
|
|
||||||
index 65d7de316..a85640d30 100644
|
|
||||||
--- a/numpy/distutils/system_info.py
|
|
||||||
+++ b/numpy/distutils/system_info.py
|
|
||||||
@@ -364,29 +364,7 @@ def get_info(name, notfound_action=0):
|
|
||||||
1 - display warning message
|
|
||||||
2 - raise error
|
|
||||||
"""
|
|
||||||
- cl = {'atlas': atlas_info, # use lapack_opt or blas_opt instead
|
|
||||||
- 'atlas_threads': atlas_threads_info, # ditto
|
|
||||||
- 'atlas_blas': atlas_blas_info,
|
|
||||||
- 'atlas_blas_threads': atlas_blas_threads_info,
|
|
||||||
- 'lapack_atlas': lapack_atlas_info, # use lapack_opt instead
|
|
||||||
- 'lapack_atlas_threads': lapack_atlas_threads_info, # ditto
|
|
||||||
- 'atlas_3_10': atlas_3_10_info, # use lapack_opt or blas_opt instead
|
|
||||||
- 'atlas_3_10_threads': atlas_3_10_threads_info, # ditto
|
|
||||||
- 'atlas_3_10_blas': atlas_3_10_blas_info,
|
|
||||||
- 'atlas_3_10_blas_threads': atlas_3_10_blas_threads_info,
|
|
||||||
- 'lapack_atlas_3_10': lapack_atlas_3_10_info, # use lapack_opt instead
|
|
||||||
- 'lapack_atlas_3_10_threads': lapack_atlas_3_10_threads_info, # ditto
|
|
||||||
- 'mkl': mkl_info,
|
|
||||||
- # openblas which may or may not have embedded lapack
|
|
||||||
- 'openblas': openblas_info, # use blas_opt instead
|
|
||||||
- # openblas with embedded lapack
|
|
||||||
- 'openblas_lapack': openblas_lapack_info, # use blas_opt instead
|
|
||||||
- 'openblas_clapack': openblas_clapack_info, # use blas_opt instead
|
|
||||||
- 'blis': blis_info, # use blas_opt instead
|
|
||||||
- 'lapack_mkl': lapack_mkl_info, # use lapack_opt instead
|
|
||||||
- 'blas_mkl': blas_mkl_info, # use blas_opt instead
|
|
||||||
- 'accelerate': accelerate_info, # use blas_opt instead
|
|
||||||
- 'x11': x11_info,
|
|
||||||
+ cl = {'x11': x11_info,
|
|
||||||
'fft_opt': fft_opt_info,
|
|
||||||
'fftw': fftw_info,
|
|
||||||
'fftw2': fftw2_info,
|
|
||||||
@@ -731,10 +709,7 @@ class system_info(object):
|
|
||||||
return [b for b in [a.strip() for a in libs.split(',')] if b]
|
|
||||||
|
|
||||||
def get_libraries(self, key='libraries'):
|
|
||||||
- if hasattr(self, '_lib_names'):
|
|
||||||
- return self.get_libs(key, default=self._lib_names)
|
|
||||||
- else:
|
|
||||||
- return self.get_libs(key, '')
|
|
||||||
+ return self.get_libs(key, '')
|
|
||||||
|
|
||||||
def library_extensions(self):
|
|
||||||
c = customized_ccompiler()
|
|
||||||
@@ -1685,7 +1660,7 @@ class blas_info(system_info):
|
|
||||||
lib = self.has_cblas(info)
|
|
||||||
if lib is not None:
|
|
||||||
info['language'] = 'c'
|
|
||||||
- info['libraries'] = [lib]
|
|
||||||
+ info['libraries'] = lib
|
|
||||||
info['define_macros'] = [('HAVE_CBLAS', None)]
|
|
||||||
self.set_info(**info)
|
|
||||||
|
|
||||||
@@ -1717,16 +1692,16 @@ class blas_info(system_info):
|
|
||||||
# check for cblas lib, and if not present check for blas lib.
|
|
||||||
try:
|
|
||||||
c.link_executable(obj, os.path.join(tmpdir, "a.out"),
|
|
||||||
- libraries=["cblas"],
|
|
||||||
+ libraries=info["libraries"],
|
|
||||||
library_dirs=info['library_dirs'],
|
|
||||||
extra_postargs=info.get('extra_link_args', []))
|
|
||||||
- res = "cblas"
|
|
||||||
+ res = info["libraries"]
|
|
||||||
except distutils.ccompiler.LinkError:
|
|
||||||
c.link_executable(obj, os.path.join(tmpdir, "a.out"),
|
|
||||||
libraries=["blas"],
|
|
||||||
library_dirs=info['library_dirs'],
|
|
||||||
extra_postargs=info.get('extra_link_args', []))
|
|
||||||
- res = "blas"
|
|
||||||
+ res = ["blas"]
|
|
||||||
except distutils.ccompiler.CompileError:
|
|
||||||
res = None
|
|
||||||
finally:
|
|
|
@ -1,23 +0,0 @@
|
||||||
From b8e741c66f71071c3406e592e1537570731bcb35 Mon Sep 17 00:00:00 2001
|
|
||||||
From: mattip <matti.picus@gmail.com>
|
|
||||||
Date: Sun, 26 May 2019 08:55:53 +0300
|
|
||||||
Subject: [PATCH] BUG: setup.py install --skip-build fails
|
|
||||||
|
|
||||||
---
|
|
||||||
numpy/distutils/command/install_clib.py | 3 +++
|
|
||||||
1 file changed, 3 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/numpy/distutils/command/install_clib.py b/numpy/distutils/command/install_clib.py
|
|
||||||
index 662aa00bda9..6a73f7e3308 100644
|
|
||||||
--- a/numpy/distutils/command/install_clib.py
|
|
||||||
+++ b/numpy/distutils/command/install_clib.py
|
|
||||||
@@ -19,6 +19,9 @@ def finalize_options(self):
|
|
||||||
|
|
||||||
def run (self):
|
|
||||||
build_clib_cmd = get_cmd("build_clib")
|
|
||||||
+ if not build_clib_cmd.build_clib:
|
|
||||||
+ # can happen if the user specified `--skip-build`
|
|
||||||
+ build_clib_cmd.finalize_options()
|
|
||||||
build_dir = build_clib_cmd.build_clib
|
|
||||||
|
|
||||||
# We need the compiler to get the library name -> filename association
|
|
|
@ -1,23 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>sci@gentoo.org</email>
|
|
||||||
<name>Gentoo Science Project</name>
|
|
||||||
</maintainer>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>python@gentoo.org</email>
|
|
||||||
<name>Python</name>
|
|
||||||
</maintainer>
|
|
||||||
<longdescription lang="en">
|
|
||||||
NumPy is a general-purpose array-processing Python package designed to
|
|
||||||
efficiently manipulate large multi-dimensional arrays of arbitrary
|
|
||||||
records without sacrificing too much speed for small multi-dimensional
|
|
||||||
arrays. There are also basic facilities for discrete fourier transform,
|
|
||||||
basic linear algebra and random number generation.
|
|
||||||
It is the successor of Numeric and numarray.
|
|
||||||
</longdescription>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="pypi">numpy</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
|
@ -1,163 +0,0 @@
|
||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="7"
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
PYTHON_REQ_USE="threads(+)"
|
|
||||||
|
|
||||||
FORTRAN_NEEDED=lapack
|
|
||||||
|
|
||||||
inherit xdistutils-r1 flag-o-matic fortran-2 multiprocessing toolchain-funcs
|
|
||||||
|
|
||||||
DOC_PV="1.16.4"
|
|
||||||
DESCRIPTION="Fast array and numerical python library"
|
|
||||||
HOMEPAGE="https://www.numpy.org"
|
|
||||||
SRC_URI="
|
|
||||||
mirror://pypi/${PN:0:1}/${PN}/${P}.zip
|
|
||||||
doc? (
|
|
||||||
https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-html.zip -> numpy-html-${DOC_PV}.zip
|
|
||||||
https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-ref.pdf -> numpy-ref-${DOC_PV}.pdf
|
|
||||||
https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-user.pdf -> numpy-user-${DOC_PV}.pdf
|
|
||||||
)"
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="2.7"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="doc lapack test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
lapack? (
|
|
||||||
virtual/cblas
|
|
||||||
virtual/lapack
|
|
||||||
)"
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
BDEPEND="app-arch/unzip
|
|
||||||
lapack? ( virtual/pkgconfig )
|
|
||||||
test? (
|
|
||||||
dev-python/pytest[${PYTHON_USEDEP}]
|
|
||||||
)"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}"/${PN}-1.15.4-no-hardcode-blas.patch
|
|
||||||
"${FILESDIR}"/numpy-1.16.5-setup.py-install-skip-build-fails.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
default
|
|
||||||
if use doc; then
|
|
||||||
unzip -qo "${DISTDIR}"/numpy-html-${DOC_PV}.zip -d html || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pc_incdir() {
|
|
||||||
$(tc-getPKG_CONFIG) --cflags-only-I $@ | \
|
|
||||||
sed -e 's/^-I//' -e 's/[ ]*-I/:/g' -e 's/[ ]*$//' -e 's|^:||'
|
|
||||||
}
|
|
||||||
|
|
||||||
pc_libdir() {
|
|
||||||
$(tc-getPKG_CONFIG) --libs-only-L $@ | \
|
|
||||||
sed -e 's/^-L//' -e 's/[ ]*-L/:/g' -e 's/[ ]*$//' -e 's|^:||'
|
|
||||||
}
|
|
||||||
|
|
||||||
pc_libs() {
|
|
||||||
$(tc-getPKG_CONFIG) --libs-only-l $@ | \
|
|
||||||
sed -e 's/[ ]-l*\(pthread\|m\)\([ ]\|$\)//g' \
|
|
||||||
-e 's/^-l//' -e 's/[ ]*-l/,/g' -e 's/[ ]*$//' \
|
|
||||||
| tr ',' '\n' | sort -u | tr '\n' ',' | sed -e 's|,$||'
|
|
||||||
}
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
if use lapack; then
|
|
||||||
append-ldflags "$($(tc-getPKG_CONFIG) --libs-only-other cblas lapack)"
|
|
||||||
local incdir="${EPREFIX}"/usr/include
|
|
||||||
local libdir="${EPREFIX}"/usr/$(get_libdir)
|
|
||||||
cat >> site.cfg <<-EOF || die
|
|
||||||
[blas]
|
|
||||||
include_dirs = $(pc_incdir cblas):${incdir}
|
|
||||||
library_dirs = $(pc_libdir cblas blas):${libdir}
|
|
||||||
blas_libs = $(pc_libs cblas blas)
|
|
||||||
[lapack]
|
|
||||||
library_dirs = $(pc_libdir lapack):${libdir}
|
|
||||||
lapack_libs = $(pc_libs lapack)
|
|
||||||
EOF
|
|
||||||
else
|
|
||||||
export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None
|
|
||||||
fi
|
|
||||||
|
|
||||||
export CC="$(tc-getCC) ${CFLAGS}"
|
|
||||||
|
|
||||||
append-flags -fno-strict-aliasing
|
|
||||||
|
|
||||||
# See progress in http://projects.scipy.org/scipy/numpy/ticket/573
|
|
||||||
# with the subtle difference that we don't want to break Darwin where
|
|
||||||
# -shared is not a valid linker argument
|
|
||||||
if [[ ${CHOST} != *-darwin* ]]; then
|
|
||||||
append-ldflags -shared
|
|
||||||
fi
|
|
||||||
|
|
||||||
# only one fortran to link with:
|
|
||||||
# linking with cblas and lapack library will force
|
|
||||||
# autodetecting and linking to all available fortran compilers
|
|
||||||
append-fflags -fPIC
|
|
||||||
if use lapack; then
|
|
||||||
NUMPY_FCONFIG="config_fc --noopt --noarch"
|
|
||||||
# workaround bug 335908
|
|
||||||
[[ $(tc-getFC) == *gfortran* ]] && NUMPY_FCONFIG+=" --fcompiler=gnu95"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# remove f2py
|
|
||||||
cp setup.py setup.py.orig || die
|
|
||||||
grep -v 'f2py = ' setup.py.orig > setup.py || die
|
|
||||||
|
|
||||||
# don't version f2py, we will handle it.
|
|
||||||
sed -i -e '/f2py_exe/s: + os\.path.*$::' numpy/f2py/setup.py || die
|
|
||||||
|
|
||||||
# disable fuzzed tests
|
|
||||||
find numpy/*/tests -name '*.py' -exec sed -i \
|
|
||||||
-e 's:def \(.*_fuzz\):def _\1:' {} + || die
|
|
||||||
# very memory- and disk-hungry
|
|
||||||
sed -i -e 's:test_large_zip:_&:' numpy/lib/tests/test_io.py || die
|
|
||||||
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
||||||
|
|
||||||
python_compile() {
|
|
||||||
export MAKEOPTS=-j1 #660754
|
|
||||||
|
|
||||||
local python_makeopts_jobs=""
|
|
||||||
python_is_python3 || python_makeopts_jobs="-j $(makeopts_jobs)"
|
|
||||||
distutils-r1_python_compile \
|
|
||||||
${python_makeopts_jobs} \
|
|
||||||
${NUMPY_FCONFIG}
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
distutils_install_for_testing --single-version-externally-managed \
|
|
||||||
--record "${TMPDIR}/record.txt" ${NUMPY_FCONFIG}
|
|
||||||
|
|
||||||
cd "${TMPDIR}" || die
|
|
||||||
|
|
||||||
"${EPYTHON}" -c "
|
|
||||||
import numpy, sys
|
|
||||||
r = numpy.test(label='full', verbose=3)
|
|
||||||
sys.exit(0 if r else 1)" || die "Tests fail with ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install() {
|
|
||||||
# https://github.com/numpy/numpy/issues/16005
|
|
||||||
local mydistutilsargs=( build_src )
|
|
||||||
distutils-r1_python_install ${NUMPY_FCONFIG}
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
local DOCS=( THANKS.txt )
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
local HTML_DOCS=( "${WORKDIR}"/html/. )
|
|
||||||
DOCS+=( "${DISTDIR}"/${PN}-{user,ref}-${DOC_PV}.pdf )
|
|
||||||
fi
|
|
||||||
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
DIST pygame-1.9.6.tar.gz 3223131 BLAKE2B a4d04c933fcad244d32bd512ef8717e60ec923f361e9e0296b5c7d57c5949d3434a040d028249c5b8f3c865ac3dcdbb32e6f0b223186678595a8625213ba2a17 SHA512 d923c554203a7c35e37921658cb4c5bf50215ab0ff4d2b869a1ee6b2e2ca31d66ec4bbde4287f5a777838ffe932cd15b993cb0224b86e43d684de61c35acbcd0
|
|
||||||
EBUILD pygame-1.9.6-r1.ebuild 2295 BLAKE2B 6c23ecc71e4662de7ea7135c588c9d11a1341784d9eca225d6c58393af0530750d0c19236b0c2826180d735e31916e16d8351b4b6caa1c6ab53d30afdffc4cac SHA512 e35cbe1ef44c6093614bd94f58bb8c14cce9743355196180c766c7309cbd22a211514ac552284bc07f08d354a527ac04b682e8bc25d7551c9ac0a584e9450133
|
|
||||||
MISC metadata.xml 408 BLAKE2B ae371ef164069765d0964da714a83c9898ddc190ac295c5ad5bbb6a3c45db5aa415d84ff21dbaa510e5c9852397e6b6b389684c54b67d83d675afd9b3d9a697e SHA512 a6e06c0bed59d5157166577a2dafa53f28a310c56f251bec36af077a79342c6f954fa63a3fa8d3546ca03cc9358e75eeb1ef04c6e0371e43e0b7bff51ffe35dd
|
|
|
@ -1,14 +0,0 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>python@gentoo.org</email>
|
|
||||||
<name>Python</name>
|
|
||||||
</maintainer>
|
|
||||||
<use>
|
|
||||||
<flag name="midi">Enable midi support using <pkg>media-libs/portmidi</pkg></flag>
|
|
||||||
</use>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="pypi">pygame</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
|
@ -1,102 +0,0 @@
|
||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit flag-o-matic xdistutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Python bindings for SDL multimedia library"
|
|
||||||
HOMEPAGE="https://www.pygame.org/"
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1"
|
|
||||||
SLOT="2.7"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ~ppc64 sparc x86"
|
|
||||||
IUSE="doc examples midi opengl test X"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="dev-python/numpy:2.7[${PYTHON_USEDEP}]
|
|
||||||
>=media-libs/sdl-image-1.2.2[png,jpeg]
|
|
||||||
>=media-libs/sdl-mixer-1.2.4
|
|
||||||
>=media-libs/sdl-ttf-2.0.6
|
|
||||||
>=media-libs/smpeg-0.4.4-r1
|
|
||||||
midi? ( media-libs/portmidi )
|
|
||||||
X? ( >=media-libs/libsdl-1.2.5[opengl?,video,X] )
|
|
||||||
!X? ( >=media-libs/libsdl-1.2.5 )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? (
|
|
||||||
media-libs/sdl-image[gif,png,jpeg]
|
|
||||||
media-libs/sdl-mixer[mp3,vorbis,wav]
|
|
||||||
)"
|
|
||||||
# fontconfig used for fc-list
|
|
||||||
RDEPEND+="
|
|
||||||
media-libs/fontconfig"
|
|
||||||
# util-linux provides script
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
media-libs/fontconfig
|
|
||||||
sys-apps/util-linux
|
|
||||||
)"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# segfaults on Xvfb
|
|
||||||
rm test/scrap_test.py || die
|
|
||||||
# backport from git master (clock() isn't used)
|
|
||||||
sed -i -e '/from time import clock/d' test/math_test.py || die
|
|
||||||
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
python_configure() {
|
|
||||||
PORTMIDI_INC_PORTTIME=1 LOCALBASE="${EPREFIX}/usr" \
|
|
||||||
"${EPYTHON}" "${S}"/buildconfig/config.py -auto
|
|
||||||
|
|
||||||
if ! use X; then
|
|
||||||
sed -e "s:^scrap :#&:" -i Setup || die "sed failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Disable automagic dependency on PortMidi.
|
|
||||||
if ! use midi; then
|
|
||||||
sed -e "s:^pypm :#&:" -i Setup || die "sed failed"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
python_compile() {
|
|
||||||
if [[ ${EPYTHON} == python2* ]]; then
|
|
||||||
local CFLAGS=${CFLAGS} CXXFLAGS=${CXXFLAGS}
|
|
||||||
|
|
||||||
append-flags -fno-strict-aliasing
|
|
||||||
fi
|
|
||||||
|
|
||||||
distutils-r1_python_compile
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
local -x PYTHONPATH=
|
|
||||||
local -x SDL_VIDEODRIVER=dummy
|
|
||||||
local -x SDL_AUDIODRIVER=disk
|
|
||||||
distutils_install_for_testing
|
|
||||||
script -eqc "${EPYTHON} -m pygame.tests" || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install() {
|
|
||||||
distutils-r1_python_install
|
|
||||||
|
|
||||||
# Bug #497720
|
|
||||||
rm -fr "${D}"$(python_get_sitedir)/pygame/{docs,examples,tests}/ || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
docinto html
|
|
||||||
dodoc -r docs/*
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use examples; then
|
|
||||||
insinto /usr/share/doc/${PF}/examples
|
|
||||||
doins -r examples/*
|
|
||||||
fi
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
DIST pyserial-3.5.tar.gz 159125 BLAKE2B 6be1930afc6cfecad54cd7a116a0e93085d166907acb4c2fa5b7b9485ec28cfb6dc9e7ffc13ae5628c344ef0f78c15bdd828b8d51048a484548538cf14b9da20 SHA512 c8df5e50d952d5a6dcf1d9253a6ba953e9763c545a867da66c22c90dfa015aba0194f2a8f29a229d0a5f4dc8bfeeaaab8bcfda4066ed78a18b151bc05e6ae327
|
|
||||||
EBUILD pyserial-3.5.ebuild 766 BLAKE2B 489919c97a5ed826fa1fe2fb30703668ac437803f69f4bfdf5f5ed4941ce2af13ed089be7a2ec82461245c7fce79fc0a6549211a732f628222ccb13b60b55147 SHA512 32e46454e7eacc1ea81bb218965a34ee6edee6ef874071c2aa382c877372ab5774846801b23bd05db1ced08e9805de8703b329349314194ac58dc1a6c40093c2
|
|
||||||
MISC metadata.xml 421 BLAKE2B f3c94b0b72c3df17d9c539e8b76e1f644e0b4ae1bb3d905652b568084e449bf11cab07f27e7775031eee857095671debd28bf1d2eb8c1992c6b980620b32109b SHA512 30c1232aed930c665c2603443cbff9efbb843b1866d6a4d034a517e0669f28f1e6e7562103a8badbd8fb1efd9e69b058870b9c4fcea8fa5e74e7a1ec8ba17fde
|
|
|
@ -1,13 +0,0 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>python@gentoo.org</email>
|
|
||||||
<name>Python</name>
|
|
||||||
</maintainer>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="pypi">pyserial</remote-id>
|
|
||||||
<remote-id type="sourceforge">pyserial</remote-id>
|
|
||||||
<remote-id type="github">pyserial/pyserial</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
|
@ -1,30 +0,0 @@
|
||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit xdistutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Python Serial Port extension"
|
|
||||||
HOMEPAGE="https://github.com/pyserial/pyserial https://pypi.org/project/pyserial/"
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="PSF-2"
|
|
||||||
SLOT="2.7"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86"
|
|
||||||
IUSE="examples"
|
|
||||||
|
|
||||||
DOCS=( CHANGES.rst README.rst )
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
"${EPYTHON}" test/run_all_tests.py loop:// -v || die "Testing failed with ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
if use examples; then
|
|
||||||
dodoc -r examples
|
|
||||||
docompress -x /usr/share/doc/${PF}/examples
|
|
||||||
fi
|
|
||||||
}
|
|
|
@ -1,3 +0,0 @@
|
||||||
DIST setuptools-46.4.0.zip 865912 BLAKE2B 452d36132f5648c79c7e1616a93ff6a39ab2f64b2864ee397b4f57e7f72c47d418ff274f5decd35b0591b09800ad2a7cbd71c283550bd0e60a4d85744a57d4ec SHA512 31e58fd1d682089a45d23aa07c3c2c4c952ca016fa4c3416b2cba979d8b57369f80baef98ce857912e506e87d6cb456497a1ce1c75a0cdf1ee25d4e753b58726
|
|
||||||
EBUILD setuptools-46.4.0-r3.ebuild 2243 BLAKE2B b5e95a89fad14e885b434439558f78317d8349cea8fdbe93e5e36845d6ad6719f5f8d6af7f0d8731494749cf6494ee945360b367afbea3152457eceeb7e99e77 SHA512 d7de3441472689ae99b707118b2e90e6503483510af1e67b33a95f6214a85e14c85391756c11228e5ad1e1c6c8b58d74389b0946f010876c55f75ac7f85f2998
|
|
||||||
MISC metadata.xml 468 BLAKE2B 5f9a9240795261f894d54130ba489bb18fd24f8f95f993b55d23136fb2b518f47b64494d71ab0f697ca64f4eacc8cb58487e8889a8de22e8e3448caba5498065 SHA512 e284933f2a5d11cf7bb483776b8de2afe96ccad15a0e0bf7c9feab05c65f4247c9b19bb60c04d699ba917a637ca470e6ba41a38795899e54179602b587efe300
|
|
|
@ -1,14 +0,0 @@
|
||||||
<?xml version='1.0' encoding='UTF-8'?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>python@gentoo.org</email>
|
|
||||||
<name>Python</name>
|
|
||||||
</maintainer>
|
|
||||||
<stabilize-allarches/>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="pypi">setuptools</remote-id>
|
|
||||||
<remote-id type="github">pypa/setuptools</remote-id>
|
|
||||||
<remote-id type="cpe">cpe:/a:python:setuptools</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
|
@ -1,75 +0,0 @@
|
||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
# Set to 'manual' to avoid triggering install QA check
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=manual
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
PYTHON_REQ_USE="xml(+)"
|
|
||||||
|
|
||||||
inherit xdistutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Collection of extensions to Distutils"
|
|
||||||
HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="2.7"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
app-arch/unzip
|
|
||||||
"
|
|
||||||
# installing plugins apparently breaks stuff at runtime, so let's pull
|
|
||||||
# it early
|
|
||||||
PDEPEND="
|
|
||||||
>=dev-python/certifi-2016.9.26:2.7[${PYTHON_USEDEP}]
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/setuptools_scm[${PYTHON_USEDEP}]
|
|
||||||
' -3)"
|
|
||||||
|
|
||||||
# Force in-source build because build system modifies sources.
|
|
||||||
DISTUTILS_IN_SOURCE_BUILD=1
|
|
||||||
|
|
||||||
DOCS=( {CHANGES,README}.rst docs/{easy_install.txt,pkg_resources.txt,setuptools.txt} )
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
# silence the py2 warning that is awfully verbose and breaks some
|
|
||||||
# packages by adding unexpected output
|
|
||||||
# (also, we know!)
|
|
||||||
sed -i -e '/py2_warn/d' pkg_resources/__init__.py || die
|
|
||||||
|
|
||||||
# disable tests requiring a network connection
|
|
||||||
rm setuptools/tests/test_packageindex.py || die
|
|
||||||
|
|
||||||
# don't run integration tests
|
|
||||||
rm setuptools/tests/test_integration.py || die
|
|
||||||
|
|
||||||
# xpass-es for me on py3
|
|
||||||
sed -e '/xfail.*710/s:(:(six.PY2, :' \
|
|
||||||
-i setuptools/tests/test_archive_util.py || die
|
|
||||||
|
|
||||||
# avoid pointless dep on flake8
|
|
||||||
sed -i -e 's:--flake8::' pytest.ini || die
|
|
||||||
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
if ! python_is_python3; then
|
|
||||||
einfo "Tests are skipped on py2 to untangle deps"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
distutils_install_for_testing
|
|
||||||
# test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg
|
|
||||||
# It tries to sandbox the test in a tempdir
|
|
||||||
HOME="${PWD}" pytest -vv ${PN} || die "Tests failed under ${EPYTHON}"
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install() {
|
|
||||||
export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1
|
|
||||||
distutils-r1_python_install
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,40 +0,0 @@
|
||||||
if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then
|
|
||||||
inherit xpython-r1
|
|
||||||
else
|
|
||||||
inherit xpython-single-r1
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
# @FUNCTION: distutils-r1_python_compile
|
|
||||||
# @USAGE: [additional-args...]
|
|
||||||
# @DESCRIPTION:
|
|
||||||
# The default python_compile(). Runs 'esetup.py build'. Any parameters
|
|
||||||
# passed to this function will be appended to setup.py invocation,
|
|
||||||
# i.e. passed as options to the 'build' command.
|
|
||||||
#
|
|
||||||
# This phase also sets up initial setup.cfg with build directories
|
|
||||||
# and copies upstream egg-info files if supplied.
|
|
||||||
distutils-r1_python_compile() {
|
|
||||||
debug-print-function ${FUNCNAME} "${@}"
|
|
||||||
|
|
||||||
_distutils-r1_copy_egg_info
|
|
||||||
|
|
||||||
local build_args=()
|
|
||||||
# distutils is parallel-capable since py3.5
|
|
||||||
# to avoid breaking stable ebuilds, enable it only if either:
|
|
||||||
# a. we're dealing with EAPI 7
|
|
||||||
# b. we're dealing with Python 3.7 or PyPy3
|
|
||||||
if python_is_python3 && [[ ${EPYTHON} != python3.4 ]]; then
|
|
||||||
if [[ ${EAPI} != [56] || ${EPYTHON} != python3.[56] ]]; then
|
|
||||||
local jobs=$(makeopts_jobs "${MAKEOPTS}" INF)
|
|
||||||
if [[ ${jobs} == INF ]]; then
|
|
||||||
local nproc=$(get_nproc)
|
|
||||||
jobs=$(( nproc + 1 ))
|
|
||||||
fi
|
|
||||||
build_args+=( -j "${jobs}" )
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
esetup.py build "${build_args[@]}" "${@}"
|
|
||||||
}
|
|
|
@ -1,2 +0,0 @@
|
||||||
inherit xpython-utils-r1
|
|
||||||
inherit python-any-r1
|
|
|
@ -1,3 +0,0 @@
|
||||||
inherit xpython-utils-r1
|
|
||||||
|
|
||||||
inherit python-r1
|
|
|
@ -1,3 +0,0 @@
|
||||||
inherit xpython-utils-r1
|
|
||||||
|
|
||||||
inherit python-single-r1
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue