summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c64286aa217f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Evgeniy K. <genues@mail.ru>
+# Original work by: Igor Moura <imp2@cin.ufpe.br>
+pkgname=freecad-weekly-appimage
+pkgver=0.20_26620
+pkgrel=1
+pkgdesc="A general purpose 3D CAD modeler"
+arch=('x86_64')
+url="https://www.freecadweb.org/"
+license=('LGPL')
+depends=('fuse2')
+provides=('freecad')
+conflicts=('freecad')
+options=('!strip')
+noextract=("freecad-${pkgver}.AppImage")
+source=("freecad-0.20_26620.AppImage::https://github.com//FreeCAD/FreeCAD-Bundle/releases/download/weekly-builds/FreeCAD_weekly-builds-26620-Linux-Conda_glibc2.12-x86_64.AppImage"
+ "freecad.sh"
+ "freecad_conda.desktop.patch")
+
+sha256sums=("SKIP"
+ "0c5e634ad825f6eba37151fd1a12e496772874caad587fb009aa391984b87674"
+ "69a5439b5c24a6754d6b10a724aa8c0472d32010f9a8d8358a48df5d8be6a463")
+prepare() {
+ cd "${srcdir}"
+ chmod +x freecad-${pkgver}.AppImage
+ ./freecad-${pkgver}.AppImage --appimage-extract freecad_conda.desktop
+ ./freecad-${pkgver}.AppImage --appimage-extract usr/share/icons
+ ./freecad-${pkgver}.AppImage --appimage-extract usr/share/mime/packages
+ patch -Np0 <./freecad_conda.desktop.patch
+}
+
+package() {
+ install -Dm755 "${srcdir}/freecad-${pkgver}.AppImage" "${pkgdir}/opt/appimages/freecad.AppImage"
+ install -Dm755 "${srcdir}/freecad.sh" "${pkgdir}/usr/bin/freecad"
+
+ install -dm755 "${pkgdir}/usr/share/"
+ install -dm755 "${pkgdir}/usr/share/mime/application"
+ cp -r --no-preserve=mode,ownership "${srcdir}/squashfs-root/usr/share/icons" "${pkgdir}/usr/share/"
+ cp --no-preserve=mode,ownership "${srcdir}/squashfs-root/usr/share/mime/packages/org.freecadweb.FreeCAD.xml" "${pkgdir}/usr/share/mime/application/x-extension-fcstd.xml"
+
+ install -Dm644 "${srcdir}/squashfs-root/freecad_conda.desktop" "${pkgdir}/usr/share/applications/freecad_conda.desktop"
+}
+
+