summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD9
-rw-r--r--freecad.sh2
-rw-r--r--freecad_conda.desktop.patch2
4 files changed, 11 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4d618b1104fd..f4b97a5ca8a5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = freecad-appimage-git
pkgdesc = A general purpose 3D CAD modeler
pkgver = 0.19_18775
- pkgrel = 1
+ pkgrel = 2
url = https://www.freecadweb.org/
arch = x86_64
license = LGPL
@@ -14,8 +14,8 @@ pkgbase = freecad-appimage-git
source = freecad.sh
source = freecad_conda.desktop.patch
sha256sums = SKIP
- sha256sums = b052abcbbdb1f5c5743a576c96d83deadb19f490cbcbc1cf61c39cbeb62d1793
- sha256sums = 927545a2aae158e95dcc16244d49fc124d7c0754a1b6362f7b0f1a27051d879e
+ sha256sums = 0c5e634ad825f6eba37151fd1a12e496772874caad587fb009aa391984b87674
+ sha256sums = 93981010947cc386f31b07b3cf07921105d817974d3de291f32083d42af02b8e
pkgname = freecad-appimage-git
diff --git a/PKGBUILD b/PKGBUILD
index 115ae5e98846..f9280d5d0a6f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Original work by: Igor Moura <imp2@cin.ufpe.br>
pkgname=freecad-appimage-git
pkgver=0.19_18775
-pkgrel=1
+pkgrel=2
pkgdesc="A general purpose 3D CAD modeler"
arch=('x86_64')
url="https://www.freecadweb.org/"
@@ -20,14 +20,15 @@ source=("freecad-${pkgver}.AppImage::https://github.com/FreeCAD/FreeCAD/releases
# skip, since it changes every day
sha256sums=("SKIP"
- "b052abcbbdb1f5c5743a576c96d83deadb19f490cbcbc1cf61c39cbeb62d1793"
- "927545a2aae158e95dcc16244d49fc124d7c0754a1b6362f7b0f1a27051d879e")
+ "0c5e634ad825f6eba37151fd1a12e496772874caad587fb009aa391984b87674"
+ "93981010947cc386f31b07b3cf07921105d817974d3de291f32083d42af02b8e")
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
}
@@ -36,7 +37,9 @@ package() {
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"
}
diff --git a/freecad.sh b/freecad.sh
index 44b33508b529..227d1760f46a 100644
--- a/freecad.sh
+++ b/freecad.sh
@@ -1,2 +1,2 @@
#!/bin/sh
-/opt/appimages/freecad.AppImage
+/opt/appimages/freecad.AppImage $1
diff --git a/freecad_conda.desktop.patch b/freecad_conda.desktop.patch
index 9a726f37a8b3..7eaaa130c69a 100644
--- a/freecad_conda.desktop.patch
+++ b/freecad_conda.desktop.patch
@@ -5,7 +5,7 @@
Version=1.0
Name=FreeCAD Conda
-Exec=AppRun
-+Exec=/usr/bin/freecad
++Exec=/usr/bin/freecad %F
-Icon=freecad_conda
+Icon=freecad
Type=Application