diff options
author | pinsl | 2022-05-30 14:14:11 +0200 |
---|---|---|
committer | pinsl | 2022-06-07 12:54:44 +0200 |
commit | 3db36c1cfa642702c1aa4723eed698b8d74e646b (patch) | |
tree | edae720f74f2570cccc5d91d630bf4fa3cd4b6b5 | |
parent | da31ba6c4a36825bcab0dcee363174b4d0f3389c (diff) | |
download | aur-3db36c1cfa642702c1aa4723eed698b8d74e646b.tar.gz |
Install pynrfjprog
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 26 insertions, 10 deletions
@@ -1,13 +1,17 @@ pkgbase = nrf5x-command-line-tools pkgdesc = Tools for programming Nordic nRF51, nRF52, nRF53 and nRF91 Series devices pkgver = 10.16.0 - pkgrel = 0 + pkgrel = 1 url = https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line-Tools arch = x86_64 license = custom + makedepends = python-setuptools depends = jlink-software-and-documentation provides = nrfjprog provides = mergehex + provides = python-pynrfjprog + conflicts = python-pynrfjprog + conflicts = python-pynrfjprog-git source_x86_64 = https://www.nordicsemi.com/-/media/Software-and-other-downloads/Desktop-software/nRF-command-line-tools/sw/Versions-10-x-x/10-16-0/nrf-command-line-tools-10.16.0_Linux-amd64.tar.gz sha256sums_x86_64 = 0e036afa51c83de7824ef75d34e165ed55efc486697b8ff105639644bce988e5 @@ -8,26 +8,38 @@ pkgname=nrf5x-command-line-tools _pkgname=nrf-command-line-tools pkgver=10.16.0 -pkgrel=0 +pkgrel=1 pkgdesc="Tools for programming Nordic nRF51, nRF52, nRF53 and nRF91 Series devices" arch=('x86_64') url="https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Command-Line-Tools" license=('custom') depends=('jlink-software-and-documentation') -provides=('nrfjprog' 'mergehex') +makedepends=('python-setuptools') +provides=('nrfjprog' 'mergehex' 'python-pynrfjprog') +conflicts=('python-pynrfjprog' 'python-pynrfjprog-git') options=() source_x86_64=("https://www.nordicsemi.com/-/media/Software-and-other-downloads/Desktop-software/nRF-command-line-tools/sw/Versions-10-x-x/${pkgver//./-}/${_pkgname}-${pkgver}_Linux-amd64.tar.gz") sha256sums_x86_64=('0e036afa51c83de7824ef75d34e165ed55efc486697b8ff105639644bce988e5') +build() { + cd ${_pkgname}/python + python setup.py build +} + package() { - cd ${srcdir} + cd "${srcdir}"/${_pkgname}/python + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + + cd "${srcdir}" + + install -Dm644 ${_pkgname}/LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE - mkdir -p "${pkgdir}/opt" - cp -r "${_pkgname}" "${pkgdir}/opt/${pkgname}" + rm -r ${_pkgname}/LICENSE* ${_pkgname}/python - mkdir -p "${pkgdir}/usr/bin" - ln -s "/opt/${pkgname}/bin/nrfjprog" "${pkgdir}/usr/bin" - ln -s "/opt/${pkgname}/bin/mergehex" "${pkgdir}/usr/bin" + mkdir -p "${pkgdir}"/opt + cp -r ${_pkgname} "${pkgdir}"/opt/${pkgname} - install -D ${_pkgname}/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + mkdir -p "${pkgdir}"/usr/bin + ln -s /opt/${pkgname}/bin/nrfjprog "${pkgdir}"/usr/bin + ln -s /opt/${pkgname}/bin/mergehex "${pkgdir}"/usr/bin } |