summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCody P Schafer2018-08-24 23:20:57 -0400
committerCody P Schafer2018-08-24 23:20:57 -0400
commitc9a0f7c19392c44cbc511f3f0998a1f4d5d9d4c6 (patch)
treeae1e03290b806d631418ad6c852d550ab35c0aff
downloadaur-c9a0f7c19392c44cbc511f3f0998a1f4d5d9d4c6.tar.gz
initial
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD41
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..03953ac7e872
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = lpcscrypt
+ pkgdesc = Programming tool for LPC1800 and LPC4000 series microcontrollers
+ pkgver = 2.0.0.831
+ pkgrel = 0
+ url = https://www.nxp.com/support/developer-resources/software-development-tools/lpc-developer-resources-/lpc-microcontroller-utilities/lpcscrypt-v2.0.0:LPCSCRYPT
+ arch = x86_64
+ license = proprietary
+ makedepends = libarchive
+ makedepends = unmakeself
+ depends = dfu-util
+ depends = libutil-linux
+ optdepends = bash
+ source = https://www.nxp.com/downloads/en/software/lpcscrypt-2.0.0_831.x86_64.deb.bin
+ sha384sums = 4b3a61b502b4232a1d0605f1c600a7125e57a36378efe879d97873ebc72de243e694200cb6c4e3e0a7f6520920f17855
+
+pkgname = lpcscrypt
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..11bc33cbed3f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+pkg/
+src/
+*.tar.*
+*.bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f0b5496ac1dd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+pkgname=lpcscrypt
+pkgver=2.0.0.831
+pkgrel=0
+pkgdesc="Programming tool for LPC1800 and LPC4000 series microcontrollers"
+arch=('x86_64')
+url="https://www.nxp.com/support/developer-resources/software-development-tools/lpc-developer-resources-/lpc-microcontroller-utilities/lpcscrypt-v2.0.0:LPCSCRYPT"
+license=('proprietary')
+makedepends=(libarchive unmakeself)
+depends=(dfu-util libutil-linux)
+optdepends=(bash)
+
+_pkgver_main=${pkgver%.*}
+_pkgver_rel=${pkgver##*.}
+_pkgver_u=${_pkgver_main}_${_pkgver_rel}
+_src="$pkgname-$_pkgver_u.x86_64.deb.bin"
+source=("https://www.nxp.com/downloads/en/software/$_src")
+sha384sums=('4b3a61b502b4232a1d0605f1c600a7125e57a36378efe879d97873ebc72de243e694200cb6c4e3e0a7f6520920f17855')
+
+prepare() {
+ mkdir -p $pkgname-$_pkgver_u
+ cd $pkgname-$_pkgver_u
+ unmakeself ../$_src
+ bsdtar xf "$pkgname-$_pkgver_u.x86_64.deb"
+ tar xf data.tar.gz
+}
+
+package() {
+ cd "$srcdir/$pkgname-$_pkgver_u"
+
+ install -D -v -m644 ProductLicense.txt "$pkgdir/usr/share/licenses/$pkgname/license.txt"
+
+ _s="usr/local/$pkgname-$_pkgver_u"
+
+ _o="$pkgdir/opt/$pkgname"
+ mkdir -p "$_o"
+ cp -r "$_s/"* "$_o"
+
+ install -D -v -m644 "$_s/scripts/99-lpcscrypt.rules" -t "$pkgdir/usr/lib/udev/rules.d"
+ rm -f "$_o/scripts/99-lpcscrypt.rules"
+ rm -f "$_o/scripts/install_udev_rules"
+}