# Maintainer: jkdhn pkgname=saleae-logic-alpha pkgver=2.3.7 pkgrel=1 pkgdesc="Debug hardware like a pro" arch=('x86_64') url="https://discuss.saleae.com/c/logic-2-0-alpha-software/7" license=('unknown') source=("https://downloads.saleae.com/logic2/Logic-${pkgver}-master.AppImage") sha512sums=("d5c3f20f0b8c672fd660eab4dc40ea150ebeaff012632672683e118ec0a9f49255dcd7baa1c9d6bf1ab7f900b4bc28b8ff9dbc9ac0aa89197d9229e2e9b4553d") 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}" }