summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBilal Taşdelen2021-05-12 23:55:28 +0300
committerBilal Taşdelen2021-05-12 23:55:28 +0300
commit76e786ea7b05e546a7619133138b7d0638023d63 (patch)
treea0e048774098298ba9d31074ba3b120f079b81f9
downloadaur-76e786ea7b05e546a7619133138b7d0638023d63.tar.gz
Initial commit
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD46
2 files changed, 58 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1566fd43d65c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = saleae-logic2
+ pkgdesc = Debug hardware like a pro
+ pkgver = 2.3.27
+ pkgrel = 1
+ url = https://discuss.saleae.com/c/logic-2-0-software/7
+ arch = x86_64
+ license = unknown
+ source = https://downloads.saleae.com/logic2/Logic-2.3.27-master.AppImage
+ sha256sums = 01edb27ea97d2f9e3f0e1e0ba1f356b33f20be892f8099e775ad146386b4b709
+
+pkgname = saleae-logic2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a5d73335590b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: tugyan <bilaltasdelen at windowslive dot com>
+# Contributor: jkdhn <aur@jkdhn.me>
+
+pkgname=saleae-logic2
+pkgver=2.3.27
+pkgrel=1
+pkgdesc="Debug hardware like a pro"
+arch=("x86_64")
+url="https://discuss.saleae.com/c/logic-2-0-software/7"
+license=("unknown")
+source=("https://downloads.saleae.com/logic2/Logic-${pkgver}-master.AppImage")
+sha256sums=("01edb27ea97d2f9e3f0e1e0ba1f356b33f20be892f8099e775ad146386b4b709")
+
+build() {
+ _file="Logic-${pkgver}-master.AppImage"
+ chmod u+x "${_file}"
+ "./${_file}" --appimage-extract
+
+ _desktop="${srcdir}/squashfs-root/Logic.desktop"
+ sed -i "/^Exec=/cExec=${pkgname}" "${_desktop}"
+ sed -i "/^X-AppImage/d" "${_desktop}"
+ sed -i "s/^X-AppImage-Version=/Version=/" "${_desktop}"
+}
+
+package() {
+ mkdir "${pkgdir}/opt/"
+ mv "${srcdir}/squashfs-root/usr" "${pkgdir}/usr"
+ mv "${srcdir}/squashfs-root" "${pkgdir}/opt/${pkgname}"
+
+ mkdir -p "${pkgdir}/usr/share/applications"
+ mv "${pkgdir}/opt/${pkgname}/Logic.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ rm "${pkgdir}/opt/${pkgname}/Logic.png"
+ rm "${pkgdir}/opt/${pkgname}/.DirIcon"
+ rm "${pkgdir}/opt/${pkgname}/AppRun"
+ rm "${pkgdir}/opt/${pkgname}/version"
+ rm -rf "${pkgdir}/usr/lib/"
+
+ install -Dm644 "${pkgdir}/opt/saleae-logic-alpha/resources/linux/99-SaleaeLogic.rules" "${pkgdir}/etc/udev/rules.d/99-SaleaeLogic.rules"
+
+ # Fix permissions (example: 700->755, 640->644)
+ find "${pkgdir}" -perm "/111" -exec chmod 755 \{\} \;
+ find "${pkgdir}" ! -perm "/111" -exec chmod 644 \{\} \;
+
+ mkdir -p "${pkgdir}/usr/bin/"
+ ln -s "/opt/${pkgname}/Logic" "${pkgdir}/usr/bin/${pkgname}"
+}