summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorpinsl2022-05-30 14:14:11 +0200
committerpinsl2022-06-07 12:54:44 +0200
commit3db36c1cfa642702c1aa4723eed698b8d74e646b (patch)
treeedae720f74f2570cccc5d91d630bf4fa3cd4b6b5
parentda31ba6c4a36825bcab0dcee363174b4d0f3389c (diff)
downloadaur-3db36c1cfa642702c1aa4723eed698b8d74e646b.tar.gz
Install pynrfjprog
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD30
2 files changed, 26 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 37a1837fb13e..30ea47e95203 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
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
}