diff options
author | Bilal Taşdelen | 2021-05-12 23:55:28 +0300 |
---|---|---|
committer | Bilal Taşdelen | 2021-05-12 23:55:28 +0300 |
commit | 76e786ea7b05e546a7619133138b7d0638023d63 (patch) | |
tree | a0e048774098298ba9d31074ba3b120f079b81f9 | |
download | aur-76e786ea7b05e546a7619133138b7d0638023d63.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 46 |
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}" +} |