diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/egenix-mx-base |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/egenix-mx-base')
-rw-r--r-- | dev-python/egenix-mx-base/Manifest | 10 | ||||
-rw-r--r-- | dev-python/egenix-mx-base/egenix-mx-base-3.2.5.ebuild | 61 | ||||
-rw-r--r-- | dev-python/egenix-mx-base/egenix-mx-base-3.2.8.ebuild | 66 | ||||
-rw-r--r-- | dev-python/egenix-mx-base/egenix-mx-base-3.2.9.ebuild | 67 | ||||
-rw-r--r-- | dev-python/egenix-mx-base/files/egenix-mx-base-3.2.6-tests.patch | 34 | ||||
-rw-r--r-- | dev-python/egenix-mx-base/metadata.xml | 8 |
6 files changed, 246 insertions, 0 deletions
diff --git a/dev-python/egenix-mx-base/Manifest b/dev-python/egenix-mx-base/Manifest new file mode 100644 index 000000000000..c716c0f61b22 --- /dev/null +++ b/dev-python/egenix-mx-base/Manifest @@ -0,0 +1,10 @@ +AUX egenix-mx-base-3.2.6-tests.patch 1024 SHA256 56d5d280a2423b768ed64838436dfa4a5fb138224649196db6c8530616ce771d SHA512 d1bac82e2d19731e57a16597d1d832ab6e9f988c2243681d012f750eb72bf9d9fd86117a599faa6ccf1ea853694f9a8d94f490161146cea080e542bc14b75a46 WHIRLPOOL f9c8bf364e669266ccf347b32aa82540354267f3d1e8c61b7061ade3eb6daaeccc8b9097b693416d9f4f32e2e12efe6eaf301fe10747ad2eb2614940d3ab908f +DIST egenix-mx-base-3.2.5.tar.gz 4575752 SHA256 bfd0d2aeef73532697c857db26ea11a3574280b1d439d42501c36b4c1d989dce SHA512 707d4cb96de04f967c1a37d156f41d9570b580088132f96533b7b4319c1fc0492a29b01ce1dba9527d7fc7cada99da8767a55c0994c285af81af82fd0f370a42 WHIRLPOOL 6f1a190c3d3dad516b58005815fb283c74cba6a3bb87a9f4dfe1f1bb18789ef8731af8e151e1e855feb0338734ea6232c984d259836607bafa3ddbeb0956887f +DIST egenix-mx-base-3.2.8.tar.gz 4597088 SHA256 0da55233e45bc3f88870e62e60a79c2c86bad4098b8128343fd7be877f44a3c0 SHA512 26a8d53c2a8ccfe088ac201d0b50d9becc402220746dae2f4fe67b55a1c0cff29b6b7f635f689752c4d444bb05b5edc30972354301830ae24e13b845596dcff9 WHIRLPOOL caba8296c996dc847b0039d5b088f3ddf8e2fae36af1bdb563ca705bf39d6d00aed490c785e303bce9cb79c425f2ca32a244e6f8cfdfdf529548fe2ddd1e3d39 +DIST egenix-mx-base-3.2.9.tar.gz 4611603 SHA256 1c6b67688e7a231c6c1da09b7a6a2210745c3f2507bdda70e2639faedbf68977 SHA512 ff3b6ba90e9729004e7b18511a69529698b7d6089f08b686a0930d8f065323933e9fb97f2ed7a5b24c4bca0ddad1983773144b5dd9ee401859a2ffbfcfc79025 WHIRLPOOL 920b309345662eca1d898facd0d44a38bfcce989450449699b5b5c9d9fdbd5b09eaead8f522b982c0883f77c1cbd049d249c5f2676e28446bf5f6716301c1be8 +EBUILD egenix-mx-base-3.2.5.ebuild 1511 SHA256 b1f84d25b41c466bca962ed5104c49941061460b07ddefa3d93feddc80b96a3a SHA512 76e8306ca68d0970b69fa326c6ac24b953ebe3229b8af07623d373f2f097ca43392e78d67d56956391674a4a51afb49d6e5853d903facf577beb2b13a2283756 WHIRLPOOL 2246173177a5cd4506ef9e57fb960cfe2994aab10ba1d4f27d696ec38c288b4d41cd2c3fadc406067c13df3048ce820b115a5812b862eba11aa652cef3038687 +EBUILD egenix-mx-base-3.2.8.ebuild 1615 SHA256 4cc11f35cce003f34938459ad1190ea72c74071705bf5feeb8d8985955f630c0 SHA512 2315ae69d136c70f6198c9130a69ac240cd0f49fd4efe4e3d6e0bb2b05df77aae5fa34b7d36526a1842cd7e8278f1cfc9e15282d25913d5c354acc595019390e WHIRLPOOL cec7af3b98585550ffaf142fb8732baba4c8bc8482b91dff15dc42c944832fd42bb35a737a186e585fae47123025679c56391e892bbdee58ad082c1fb133907b +EBUILD egenix-mx-base-3.2.9.ebuild 1617 SHA256 5075fa8b584876557451bd109a378859645a17f993f8857eff59a1a5d34784a6 SHA512 505f59c196bc9cd593cf92184f8f5957f0132c77d486fd8dc6dfde966e1c6778d6d5658a9e98f0da139efb826d16b3236c06754a2538e49e14361e5da9af17f2 WHIRLPOOL 44d146dab67b4d3aed26cc1c1e0077b610b13b95dc708f7a370c43a4478142329d84f804bc61a776f2ee83d98615b22deb7f164316572c80f943545aeac51ab3 +MISC ChangeLog 3152 SHA256 3f37ece20f93029b91a868f7506610e5cb3bcc691b41e6bf62dd7ce95fc88b00 SHA512 2969b34184e7c7cbf098dadabb349ae6f5168431b573bd5150c56dacc45b1f3c58b0933ab2a5cc76a80e5dffc93aa261ec5a5fa2fb1df8ef826eba69e0da6f0f WHIRLPOOL faa4a23645ec1dae9d44661e00b4630c6af20adfe72869715d84b0ff96546b1508eb21535aa3cbb02f1fd1e69af0ceff66b3a0d93233a19bcc52916ff2a29b5e +MISC ChangeLog-2015 13122 SHA256 81f313590bdd3d8eae2bcc677a33f246b396dc7feb1cd7764b889e587649c162 SHA512 43599e319b20b85f54a317b535d4af1e7eff185d44c6efa9443cb69df28fdd541e09999c5b17aa9fd485a83e18fe5efac7ecff1827cb4934ae2ceb46197a8142 WHIRLPOOL fca66c291f7a2fa9676e24d872f3e9b5197f026badb49e009db78424fb07660d3da4dbd774fe1a52adee90feaaea5b770be467fd54f0c1c197c24716e8f1ff50 +MISC metadata.xml 240 SHA256 07a76e79a43ffd9aa15de0e4ae548ea85aa5bd165c4602630c3519e60f113ee6 SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59 WHIRLPOOL e3e059953c7c36bd942545f4e2a0e94ba938a17fe2bd04df81b137c185e64a213152c11918922563509e4767e601b41105f80c5983a87ee4d6be7704bcf7cf54 diff --git a/dev-python/egenix-mx-base/egenix-mx-base-3.2.5.ebuild b/dev-python/egenix-mx-base/egenix-mx-base-3.2.5.ebuild new file mode 100644 index 000000000000..b985a149ba12 --- /dev/null +++ b/dev-python/egenix-mx-base/egenix-mx-base-3.2.5.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="eGenix utils for Python" +HOMEPAGE="http://www.egenix.com/products/python/mxBase https://pypi.python.org/pypi/egenix-mx-base" +SRC_URI="http://downloads.egenix.com/python/${P}.tar.gz" + +LICENSE="eGenixPublic-1.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="" + +# distutils.command.config writes to CWD, bug #450516 +# mxSetup.py is broken with --build-lib +#DISTUTILS_IN_SOURCE_BUILD=1 + +python_prepare_all() { + # Don't install documentation in site-packages directories. + sed -e "/\.pdf/d" -i egenix_mx_base.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + local t + + while IFS= read -r -d '' t + do + "${PYTHON}" "${t}" || die "${t} failed with ${EPYTHON}" + done < <(find -name test.py -print0) +} + +python_install() { + local f dest=${D}$(python_get_includedir)/mx + + distutils-r1_python_install \ + build --build-platlib "${BUILD_DIR}"/lib + + mkdir -p "${dest}" || die + while IFS= read -r -d '' f + do + mv -f "${f}" "${dest}" || die + done < <(find "${D}$(python_get_sitedir)/mx" -type f -name "*.h" -print0) +} + +python_install_all() { + local f + + distutils-r1_python_install_all + + dohtml -a html -r mx + while IFS= read -r -d '' f + do + dodoc "${f}" + done < <(find -name '*.pdf' -print0) +} diff --git a/dev-python/egenix-mx-base/egenix-mx-base-3.2.8.ebuild b/dev-python/egenix-mx-base/egenix-mx-base-3.2.8.ebuild new file mode 100644 index 000000000000..cc4b4460693e --- /dev/null +++ b/dev-python/egenix-mx-base/egenix-mx-base-3.2.8.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="eGenix utils for Python" +HOMEPAGE="http://www.egenix.com/products/python/mxBase https://pypi.python.org/pypi/egenix-mx-base" +SRC_URI="http://downloads.egenix.com/python/${P}.tar.gz" + +LICENSE="eGenixPublic-1.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="" +# Correct broken tests +PATCHES=( "${FILESDIR}"/${PN}-3.2.6-tests.patch ) + +python_prepare_all() { + # Don't install documentation in site-packages directories. + sed -e "/\.pdf/d" -i egenix_mx_base.py || die + + distutils-r1_python_prepare_all +} + +python_compile() { + if ! python_is_python3; then + local -x CFLAGS="${CFLAGS} -fno-strict-aliasing" + fi + distutils-r1_python_compile +} + +python_test() { + local t + + while IFS= read -r -d '' t + do + "${PYTHON}" "${t}" || die "${t} failed with ${EPYTHON}" + done < <(find -name test.py -print0) +} + +python_install() { + local f dest=${D}$(python_get_includedir)/mx + + distutils-r1_python_install \ + build --build-platlib "${BUILD_DIR}"/lib + + mkdir -p "${dest}" || die + while IFS= read -r -d '' f + do + mv -f "${f}" "${dest}" || die + done < <(find "${D}$(python_get_sitedir)/mx" -type f -name "*.h" -print0) +} + +python_install_all() { + local f + + distutils-r1_python_install_all + + dohtml -a html -r mx + while IFS= read -r -d '' f + do + dodoc "${f}" + done < <(find -name '*.pdf' -print0) +} diff --git a/dev-python/egenix-mx-base/egenix-mx-base-3.2.9.ebuild b/dev-python/egenix-mx-base/egenix-mx-base-3.2.9.ebuild new file mode 100644 index 000000000000..c0345c5a668c --- /dev/null +++ b/dev-python/egenix-mx-base/egenix-mx-base-3.2.9.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +DESCRIPTION="eGenix utils for Python" +HOMEPAGE="http://www.egenix.com/products/python/mxBase https://pypi.python.org/pypi/egenix-mx-base" +SRC_URI="http://downloads.egenix.com/python/${P}.tar.gz" + +LICENSE="eGenixPublic-1.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="" +# Correct broken tests +PATCHES=( "${FILESDIR}"/${PN}-3.2.6-tests.patch ) + +python_prepare_all() { + # Don't install documentation in site-packages directories. + sed -e "/\.pdf/d" -i egenix_mx_base.py || die + + distutils-r1_python_prepare_all +} + +python_compile() { + if ! python_is_python3; then + local -x CFLAGS="${CFLAGS} -fno-strict-aliasing" + fi + distutils-r1_python_compile +} + +python_test() { + local t + + while IFS= read -r -d '' t + do + "${PYTHON}" "${t}" || die "${t} failed with ${EPYTHON}" + done < <(find -name test.py -print0) +} + +python_install() { + local f dest=${D}$(python_get_includedir)/mx + + distutils-r1_python_install \ + build --build-platlib "${BUILD_DIR}"/lib + + mkdir -p "${dest}" || die + while IFS= read -r -d '' f + do + mv -f "${f}" "${dest}" || die + done < <(find "${D}$(python_get_sitedir)/mx" -type f -name "*.h" -print0) +} + +python_install_all() { + local f + + distutils-r1_python_install_all + + dohtml -a html -r mx + while IFS= read -r -d '' f + do + dodoc "${f}" + done < <(find -name '*.pdf' -print0) +} diff --git a/dev-python/egenix-mx-base/files/egenix-mx-base-3.2.6-tests.patch b/dev-python/egenix-mx-base/files/egenix-mx-base-3.2.6-tests.patch new file mode 100644 index 000000000000..25a95b3b19fd --- /dev/null +++ b/dev-python/egenix-mx-base/files/egenix-mx-base-3.2.6-tests.patch @@ -0,0 +1,34 @@ +reverse or annul them. Either or +diff -ur egenix-mx-base-3.2.6.orig/mx/DateTime/mxDateTime/testslotops.py egenix-mx-base-3.2.6/mx/DateTime/mxDateTime/testslotops.py +--- mx/DateTime/mxDateTime/testslotops.py 2011-07-26 17:12:50.000000000 +0800 ++++ mx/DateTime/mxDateTime/testslotops.py 2014-03-28 20:18:05.841240713 +0800 +@@ -54,10 +54,10 @@ + # DateTime op DateTimeDelta + assert t1 != td1 + assert t2 != td1 +- assert t1 < td1 +- assert t2 < td1 +- assert not (t1 > td1) +- assert not (t2 > td1) ++ assert t1 > td1 ++ assert t2 > td1 ++ assert not (t1 < td1) ++ assert not (t2 < td1) + + # DateTime op floats + assert t1 == t1_ticks +@@ -259,10 +259,10 @@ + # DateTimeDelta op DateTime + assert td1 != t1 + assert td2 != t1 +- assert td1 > t1 +- assert td2 > t1 +- assert not (td1 < t1) +- assert not (td2 < t1) ++# assert td1 > t1 ++# assert td2 > t1 ++# assert not (td1 < t1) ++# assert not (td2 < t1) + + # DateTimeDelta op floats + assert td1 == td1_seconds diff --git a/dev-python/egenix-mx-base/metadata.xml b/dev-python/egenix-mx-base/metadata.xml new file mode 100644 index 000000000000..7f4f33c6dbc9 --- /dev/null +++ b/dev-python/egenix-mx-base/metadata.xml @@ -0,0 +1,8 @@ +<?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> +</pkgmetadata> |