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:
parent
f641807df5
commit
f419a34067
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue