summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDanilo Bargen2018-10-22 14:54:56 +0200
committerDanilo Bargen2018-10-22 14:54:56 +0200
commit409d6231fb21ac54cc0dc23059ebe2804b9a161e (patch)
tree6cac7d53374031839bd219f72a548c2ce1a421b7 /PKGBUILD
downloadaur-409d6231fb21ac54cc0dc23059ebe2804b9a161e.tar.gz
Version 0.1.0_rc1-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cadcdee9652a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Danilo Bargen <aur at dbrgn dot ch>
+pkgname=librepcb-appimage
+pkgver=0.1.0_rc1
+_pkgver=${pkgver/_/-}
+pkgrel=1
+pkgdesc="A free EDA software to develop printed circuit boards."
+arch=('x86_64')
+url="http://librepcb.org/"
+license=('GPL')
+depends=('qt5-base' 'desktop-file-utils' 'shared-mime-info' 'openssl' 'zlib')
+makedepends=()
+provides=('librepcb')
+conflicts=('librepcb')
+install=${pkgname}.install
+_appimage="librepcb-${_pkgver}-linux-${arch}.AppImage"
+noextract=("${_appimage}")
+options=('!strip' '!emptydirs')
+source=("https://download.librepcb.org/releases/${_pkgver}/${_appimage}")
+sha256sums=('82dcf96f2d301330094adda16aae3e01fdf9a7fdd195995db13a22516f0adc31')
+
+build() {
+ chmod +x ${_appimage}
+ ./${_appimage} --appimage-extract 2>/dev/null
+ chmod -x ${_appimage}
+}
+
+package() {
+ # Appimage
+ install -D -m755 "${srcdir}/${_appimage}" "${pkgdir}/usr/local/bin/librepcb"
+
+ # Metadata
+ mkdir -p "${pkgdir}/usr/share"
+ cp -R "squashfs-root/opt/share/applications" "${pkgdir}/usr/share/"
+ cp -R "squashfs-root/opt/share/icons" "${pkgdir}/usr/share/"
+ cp -R "squashfs-root/opt/share/metainfo" "${pkgdir}/usr/share/"
+ cp -R "squashfs-root/opt/share/mime" "${pkgdir}/usr/share/"
+ find "${pkgdir}/usr/share" -type d -exec chmod 755 {} \;
+ find "${pkgdir}/usr/share" -type f -exec chmod 644 {} \;
+}
+
+# vim:set ts=2 sw=2 et: