xs1-api-client, fixed 3 problems:

- setup.py tried to get branch name from (non-existant) git
    - it tried to install a 'tests' package at top level
    - SDIST package at Pypi is missing 'requiremts.txt'
This commit is contained in:
Andreas Billmeier 2020-09-02 06:33:54 +02:00 committed by Andreas Billmeier
parent f641807df5
commit f419a34067
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
4 changed files with 57 additions and 14 deletions

View File

@ -21,6 +21,10 @@
* pywemo-* tries to install 'tests' package, patch for setup.py added
* restore a copy of pynacl-1.3.0 from main repo archive
* align numpy-1.19.1 cython dep to https://github.com/numpy/numpy/blob/v1.19.1/pyproject.toml (https://github.com/onkelbeh/HomeAssistantRepository/issues/23)
* xs1-api-client, fixed 3 problems:
- setup.py tried to get branch name from (non-existant) git
- it tried to install a 'tests' package at top level
- SDIST package at Pypi is missing 'requiremts.txt'
2020-08-30 homeassistant-0.114.4
* bump btlewrap-0.0.10

View File

@ -1,5 +1,5 @@
DIST xs1-api-client-2.3.5.tar.gz 20632 BLAKE2B 2f5917eb00198878e7be79703a36656b0f851bf6574ef60706752adf4453de794ba0c63de99de1f25debd942e57dff8b452c233455406e495f2f28e547b43614 SHA512 f6295d7544c959d115efd2af5a8f6ac022f7f4196389b2861babc92b3dc99feeed95ae8fec091a3c7aec645c377115c0e52988823cbf95e7373b376b9ee8a236
DIST xs1-api-client-3.0.0.tar.gz 22688 BLAKE2B 15f4cbfa967ed561208516bcef41e64f5ea696201909b37c0596b8df020bfb5e3b367b88685320017a8571fd709c08bb0509d860867df75ada7f1e11e9ea5f42 SHA512 e395a031b10aba7f4d6467269102a0376f73bb9a47b8cceeb87838fc6c3b2cbb526bff70ce0511ceef94c334f6fa5d4812d6c6fb8587e17e285e29497937897c
EBUILD xs1-api-client-2.3.5.ebuild 881 BLAKE2B c0c061f0d3f32568ac0d0a7210ba438e450430af17997493bde2b8f88512397769eb08cf34d68096a5ee7cb6679f56fe293f4f50398be06484009c406bfbbcf3 SHA512 927f861e3fdedb24f9c36f5047d19a72a0a90c3b79433939c6519fdac45901c4ed77e5277a2d4c2cba4856eec5d5f93691ba2d3eaf5c25248c60a48b88ec7278
EBUILD xs1-api-client-3.0.0.ebuild 881 BLAKE2B c0c061f0d3f32568ac0d0a7210ba438e450430af17997493bde2b8f88512397769eb08cf34d68096a5ee7cb6679f56fe293f4f50398be06484009c406bfbbcf3 SHA512 927f861e3fdedb24f9c36f5047d19a72a0a90c3b79433939c6519fdac45901c4ed77e5277a2d4c2cba4856eec5d5f93691ba2d3eaf5c25248c60a48b88ec7278
DIST xs1-api-client-2.3.5.tar.gz 39693 BLAKE2B 9503bcb2ec378c3c7728eb43cb75bee100fe837705bd272146f18c33ef4d3aa3a0b9bbab7788b3ccd57af15e4756974f353c27b2b422e415ace5a1205a62c51b SHA512 04193333f8e9b6d34632ec53dd73420e7ab53ed0ceb247c69aa152442acb0839beaf110ed5aaa9485cf937c834bd236ee5753402bd8856710338994cee8a225e
DIST xs1-api-client-3.0.0.tar.gz 41455 BLAKE2B fa044acec7de4955ace0f102879f947ad7ebc8ec242e06fd5501ca350e527ed229e7b462122de79b0274e948bc4462723802eb586fb6a85f7115df9f078976a9 SHA512 796a6169685a3655f1510b9de1c2c91a76a8d9e04b136ce83a2371ba9e953a58f3e4ec3bf0dded20f2ff81176d33d59ebf780c5e25693186ed2473b7c33c8a94
EBUILD xs1-api-client-2.3.5.ebuild 1631 BLAKE2B e2d6a57e4cfc112c76f229567019a895b8f141dbf3d856f081831fb8314d43792148cdece617386bd272ca56a3ae1e060d02093c225ed7926c63bacefa3c23e3 SHA512 1de2cdeaf6ac134261268c340b5bd9cbe0645489bc776a27e4c88ae6a0980f259fad51158d20fcd1a0f6816a0811e2bd72e9091a159672e7a1771ee3c6b5c63e
EBUILD xs1-api-client-3.0.0.ebuild 1632 BLAKE2B 6da2d2262e4293137053598fa2cc541ce32864e99782f7aed0f7c689ae834d9695ab4ea7b2e81a8cf3fa4c2f426a6ca8c5f58f272de08be0781155eab8239f0c SHA512 976872275c507f8257ed1fd0deb17a7923489caf4e354e46ad8371ed37724caefbf9c6f716ffd69488f734d36c1046b275300564512672eb395dbbe9662969c3
MISC metadata.xml 460 BLAKE2B 16bf8eab2f34f5ba4aececfb7a8fd86aa9cacf66f745a2540880ffdced00e221816b893813fd078e15cc4f51180fa89f94213e88d2eb9786d8b4ea0aeb97ca9f SHA512 faeef05b840f334b4be3aa2a79adeee64117e50bd9ce95f96c255b79cc346edc81ab8d9f17b6095bdb5f108fb79868042e47b4e3c21706c3e0a70b0d69c9e7c1

View File

@ -3,17 +3,21 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{6..8} )
inherit distutils-r1
DESCRIPTION="A library to get and set values of the EZcontrol XS1 Gateway"
HOMEPAGE="https://github.com/markusressel/xs1-api-client https://pypi.org/project/xs1-api-client/"
MY_PN=${PN//-/_}
MY_P=${MY_PN}-${PV}
SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/${MY_PN}-${PV}
# Pypi Archive is missing (needed) 'requirements.txt'
# MY_PN=${PN//-/_}
# MY_P=${MY_PN}-${PV}
# SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
# S=${WORKDIR}/${MY_PN}-${PV}
#
# we take it from github:
SRC_URI="https://github.com/markusressel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
@ -29,6 +33,21 @@ DEPEND="${REDEPEND}
dev-python/pytest[${PYTHON_USEDEP}]
)"
src_prepare() {
# weird: setup.py tries to get branch name from (non-existant) git
# subprocess.check_output(["git", "rev-parse", "--abbrev-ref", "HEAD"])
sed -i "s/subprocess.check_output(\[\"git\", \"rev-parse\", \"--abbrev-ref\", \"HEAD\"\])/'master'/" -i setup.py || die
sed -i "s/GIT_BRANCH = GIT_BRANCH.decode() //" -i setup.py || die
# and it tries to install a 'tests' package at top level.... tsss...
sed -i "s/packages=find_packages()/packages=find_packages(exclude=['tests','tests.*'])/g" -i setup.py || die
# let's call this a 'triple'
eapply_user
}
python_test() {
nosetests --verbose || die
py.test -v -v || die

View File

@ -3,17 +3,21 @@
EAPI="7"
PYTHON_COMPAT=( python3_{6,7,8} )
PYTHON_COMPAT=( python3_{6..8} )
inherit distutils-r1
DESCRIPTION="A library to get and set values of the EZcontrol XS1 Gateway"
HOMEPAGE="https://github.com/markusressel/xs1-api-client https://pypi.org/project/xs1-api-client/"
MY_PN=${PN//-/_}
MY_P=${MY_PN}-${PV}
SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
S=${WORKDIR}/${MY_PN}-${PV}
# Pypi Archive is missing (needed) 'requirements.txt'
# MY_PN=${PN//-/_}
# MY_P=${MY_PN}-${PV}
# SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
# S=${WORKDIR}/${MY_PN}-${PV}
#
# we take it from github:
SRC_URI="https://github.com/markusressel/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
@ -29,6 +33,22 @@ DEPEND="${REDEPEND}
dev-python/pytest[${PYTHON_USEDEP}]
)"
src_prepare() {
# weird: setup.py tries to get branch name from (non-existant) git
# subprocess.check_output(["git", "rev-parse", "--abbrev-ref", "HEAD"])
sed -i "s/subprocess.check_output(\[\"git\", \"rev-parse\", \"--abbrev-ref\", \"HEAD\"\])/'master'/" -i setup.py || die
sed -i "s/GIT_BRANCH = GIT_BRANCH.decode() //" -i setup.py || die
# and it tries to install a 'tests' package at top level.... tsss...
sed -i "s/packages=find_packages()/packages=find_packages(exclude=['tests','tests.*'])/g" -i setup.py || die
# let's call this a 'triple'
eapply_user
}
python_test() {
nosetests --verbose || die
py.test -v -v || die