diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
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" +} + + |