summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorIgor Moura2019-01-04 07:38:31 -0300
committerIgor Moura2019-01-04 07:38:31 -0300
commit8f0352d54d76207787ba6784bbdf2c7faf4b43bc (patch)
tree42cf826d5cc62f43af4aa694df8648c36e725931 /PKGBUILD
downloadaur-8f0352d54d76207787ba6784bbdf2c7faf4b43bc.tar.gz
Initial Commit, 0.17.13541.9948ee4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 38 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b5bae09dca78
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Igor Moura <imp2@cin.ufpe.br>
+
+pkgname=freecad-appimage
+pkgver=0.17.13541.9948ee4
+pkgrel=1
+pkgdesc="A general purpose 3D CAD modeler (binary AppImage version)"
+arch=('x86_64')
+url='http://www.freecadweb.org/'
+license=('LGPL')
+provides=('freecad')
+conflicts=('freecad')
+source=("https://github.com/FreeCAD/FreeCAD/releases/download/0.17/FreeCAD-${pkgver}.glibc2.17-${arch}.AppImage"
+ freecad.desktop.patch
+ freecad.sh)
+sha256sums=('ffbe93609f26ea38bcb019c17baa74264995d8b6b692e81ad07e73c7f763aa17'
+ '7e3755f477d24f869408ac67ae75379b727464cc646b0a69ce86afe6e3ca9fef'
+ '9bfca97e1e633601ddfbd74f32501050f50378cfd6b30f5bf91d978e7ce33436')
+options=(!strip)
+_filename=./FreeCAD-${pkgver}.glibc2.17-${arch}.AppImage
+
+prepare() {
+ cd "${srcdir}"
+ chmod +x ${_filename}
+ ${_filename} --appimage-extract
+ patch -Np0 < ./freecad.desktop.patch
+}
+
+package() {
+ install -Dm755 "${srcdir}/${_filename}" "${pkgdir}/opt/appimages/freecad.AppImage"
+ install -Dm755 "${srcdir}/freecad.sh" "${pkgdir}/usr/bin/freecad"
+
+ install -dm755 "${pkgdir}/usr/share/"
+ cp -r --no-preserve=mode,ownership "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/"
+
+ install -Dm644 "${srcdir}/squashfs-root/freecad.desktop" "${pkgdir}/usr/share/applications/freecad.desktop"
+}
+
+# vim:set ts=2 sw=2 et: