diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 70 | ||||
-rw-r--r-- | udev_fix.patch | 11 |
3 files changed, 11 insertions, 84 deletions
@@ -1,16 +1,16 @@ # Generated by mksrcinfo v8 -# Thu Jan 14 19:54:03 UTC 2016 +# Fri Jan 22 14:08:56 UTC 2016 pkgbase = jlink - pkgdesc = ARM Embedded debugger and flashing software from Segger - pkgver = 5.10g - pkgrel = 2 + pkgdesc = meta package for JLink ARM embedded tools from Segger + pkgver = 20160122 + pkgrel = 1 url = https://www.segger.com/jlink-software.html arch = i686 arch = x86_64 license = custom - depends = glibc - source = udev_fix.patch - md5sums = 8134047402c9ac6dc7c3bc24dfcf51b5 + depends = jlink-software-and-documentation + depends = jlink-debugger + depends = jlink-systemview pkgname = jlink @@ -1,72 +1,10 @@ # Maintainer: pzl <alsoelp@gmail.com> pkgname=jlink -_pkgver="510g" -pkgver="5.10g" -pkgrel=2 -pkgdesc="ARM Embedded debugger and flashing software from Segger" +pkgver=20160122 +pkgrel=1 +pkgdesc="meta package for JLink ARM embedded tools from Segger" arch=('i686' 'x86_64') url="https://www.segger.com/jlink-software.html" license=('custom') #https://www.segger.com/cms/admin/uploads/userfiles/file/J-Link/license_agreement.txt -depends=('glibc') -source=('udev_fix.patch') #fetching the pkg source requires a POST request, so we must do this in prepare() -md5sums=('8134047402c9ac6dc7c3bc24dfcf51b5') -_md5sums_64=("387771245e86d8e5462c993c2065948e") #underscored because real md5sums must match source array length, ours is missing package URL -_md5sums_32=("5969ff903263c2efbc43cae11a1bd8e7") - - -prepare() { - cd "$srcdir" - if [ "$CARCH" = "x86_64" ]; then - _ARCH="64" - _MD5="${_md5sums_64}" - else - _ARCH="32" - _MD5="${_md5sums_32}" - fi - - #fetch source - wget -O "${pkgname}.tgz" --post-data="agree=1&confirm=yes" "https://www.segger.com/jlink-software.html?step=1&file=JLinkLinuxTGZ${_ARCH}_${_pkgver}" - - #verify - if [ "$(md5sum "${pkgname}.tgz" | cut -d' ' -f1)" != "${_MD5}" ]; then - echo "md5 source verification failed" >&2 - exit 1 - fi - - #extract - tar -xzvf "${pkgname}.tgz" -} - -build() { - #remove `BUS!="usb"` from udev rules. BUS isn't valid anymore - cd "${srcdir}"/JLink_Linux_V* - patch -uN 99-jlink.rules ../udev_fix.patch -} - -package() { - cd "${srcdir}"/JLink_Linux_V* - - # Match package placement from their .deb, in /opt - install -dm755 "${pkgdir}/opt/SEGGER/JLink" \ - "${pkgdir}/usr/share/licenses/${pkgname}" \ - "${pkgdir}/usr/share/doc/${pkgname}" \ - "${pkgdir}/usr/bin" \ - "${pkgdir}/etc/udev/rules.d" \ - "${pkgdir}/usr/lib" - cp --preserve=mode -r "." "${pkgdir}/opt/SEGGER/JLink" - - - - ln -s /opt/SEGGER/JLink/Doc/License.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - ln -s /opt/SEGGER/JLink/Doc "${pkgdir}/usr/share/doc/${pkgname}" - ln -s /opt/SEGGER/JLink/99-jlink.rules "${pkgdir}/etc/udev/rules.d/99-jlink.rules" - - for f in JLink*; do - ln -s /opt/SEGGER/JLink/"$f" "${pkgdir}/usr/bin" - done - - for f in libjlinkarm*; do - ln -s /opt/SEGGER/JLink/"$f" "${pkgdir}/usr/lib" - done -} +depends=('jlink-software-and-documentation' 'jlink-debugger' 'jlink-systemview') diff --git a/udev_fix.patch b/udev_fix.patch deleted file mode 100644 index 18180b2fb115..000000000000 --- a/udev_fix.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- 99-jlink.rules 2015-10-26 14:00:18.000000000 -0400 -+++ 99-jlink.rules 2015-10-27 12:30:01.558625648 -0400 -@@ -6,7 +6,7 @@ - # Matches are AND combined, meaning: a==b,c==d,do stuff
- # results in: if (a == b) && (c == d) -> do stuff
- #
--BUS!="usb", ACTION!="add", SUBSYSTEM!=="usb_device", GOTO="jlink_rules_end"
-+ACTION!="add", SUBSYSTEM!=="usb_device", GOTO="jlink_rules_end"
- #
- # Give all users read and write access.
- # Note: NOT all combinations are supported by J-Link right now. Some are reserved for future use, but already added here
|