mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-26 16:11:56 +02:00
dev-lang/python: Sync with Gentoo
It's from Gentoo commit 89a7ce0eea085bb8483f0fb43cf8877457d5ad75.
This commit is contained in:
parent
7f43e96d2e
commit
22999f7ba2
@ -5,7 +5,7 @@ EAPI="8"
|
|||||||
WANT_LIBTOOL="none"
|
WANT_LIBTOOL="none"
|
||||||
|
|
||||||
inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
|
inherit autotools check-reqs flag-o-matic multiprocessing pax-utils
|
||||||
inherit prefix python-utils-r1 toolchain-funcs verify-sig
|
inherit prefix toolchain-funcs verify-sig
|
||||||
|
|
||||||
MY_PV=${PV/_rc/rc}
|
MY_PV=${PV/_rc/rc}
|
||||||
MY_P="Python-${MY_PV%_p*}"
|
MY_P="Python-${MY_PV%_p*}"
|
||||||
@ -84,11 +84,6 @@ BDEPEND="
|
|||||||
RDEPEND+="
|
RDEPEND+="
|
||||||
!build? ( app-misc/mime-types )
|
!build? ( app-misc/mime-types )
|
||||||
"
|
"
|
||||||
if [[ ${PV} != *_alpha* ]]; then
|
|
||||||
RDEPEND+="
|
|
||||||
dev-lang/python-exec[python_targets_python${PYVER/./_}(-)]
|
|
||||||
"
|
|
||||||
fi
|
|
||||||
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc
|
||||||
|
|
||||||
@ -567,29 +562,4 @@ src_install() {
|
|||||||
-e "s:@PYDOC@:pydoc${PYVER}:" \
|
-e "s:@PYDOC@:pydoc${PYVER}:" \
|
||||||
-i "${ED}/etc/conf.d/pydoc-${PYVER}" \
|
-i "${ED}/etc/conf.d/pydoc-${PYVER}" \
|
||||||
"${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
|
"${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed"
|
||||||
|
|
||||||
# python-exec wrapping support
|
|
||||||
local pymajor=${PYVER%.*}
|
|
||||||
local EPYTHON=python${PYVER}
|
|
||||||
local scriptdir=${D}$(python_get_scriptdir)
|
|
||||||
mkdir -p "${scriptdir}" || die
|
|
||||||
# python and pythonX
|
|
||||||
ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die
|
|
||||||
ln -s "python${pymajor}" "${scriptdir}/python" || die
|
|
||||||
# python-config and pythonX-config
|
|
||||||
# note: we need to create a wrapper rather than symlinking it due
|
|
||||||
# to some random dirname(argv[0]) magic performed by python-config
|
|
||||||
cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die
|
|
||||||
#!/bin/sh
|
|
||||||
exec "${abiver}-config" "\${@}"
|
|
||||||
EOF
|
|
||||||
chmod +x "${scriptdir}/python${pymajor}-config" || die
|
|
||||||
ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die
|
|
||||||
# 2to3, pydoc
|
|
||||||
ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die
|
|
||||||
ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die
|
|
||||||
# idle
|
|
||||||
if use tk; then
|
|
||||||
ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die
|
|
||||||
fi
|
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user