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