summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorpinsl2022-05-30 14:14:11 +0200
committerpinsl2022-06-07 12:54:44 +0200
commit3db36c1cfa642702c1aa4723eed698b8d74e646b (patch)
treeedae720f74f2570cccc5d91d630bf4fa3cd4b6b5 /PKGBUILD
parentda31ba6c4a36825bcab0dcee363174b4d0f3389c (diff)
downloadaur-3db36c1cfa642702c1aa4723eed698b8d74e646b.tar.gz
Install pynrfjprog
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 21 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f5093e290d90..c52d2d89e603 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}