summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSammysHP2022-07-03 20:03:32 +0200
committerSammysHP2022-07-03 20:03:32 +0200
commitac81261c07a70c1ec343115fa346a9813c542eab (patch)
treec49a18d8ab96995b35686172c901fc2a21bf6044
parente525fcfa551313b9c76fe471276aa546aea0ecfb (diff)
downloadaur-ac81261c07a70c1ec343115fa346a9813c542eab.tar.gz
Version 0.20.0
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD48
-rw-r--r--freecad.sh2
-rw-r--r--freecad_conda.desktop.patch11
-rw-r--r--freecad_weekly.desktop.patch17
6 files changed, 55 insertions, 52 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0de09f97ca40..79f9d7a125e3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,20 @@
pkgbase = freecad-appimage
- pkgdesc = A general purpose 3D CAD modeler (binary AppImage version)
- pkgver = 0.18_16146_rev1
- pkgrel = 2
- url = http://www.freecadweb.org/
+ pkgdesc = A general purpose 3D CAD modeler (AppImage version)
+ pkgver = 0.20.0
+ pkgrel = 1
+ url = https://www.freecad.org/
arch = x86_64
license = LGPL
depends = fuse2
- provides = freecad=0.18.4
+ provides = freecad
conflicts = freecad
+ noextract = freecad-0.20.0.AppImage
options = !strip
- source = https://github.com/FreeCAD/FreeCAD/releases/download/0.18.4/FreeCAD_0.18-16146-rev1-Linux-Conda_Py3Qt5_glibc2.12-x86_64.AppImage
- source = freecad_conda.desktop.patch
+ source = freecad-0.20.0.AppImage::https://github.com/FreeCAD/FreeCAD/releases/download/0.20/FreeCAD-0.20.0-Linux-x86_64.AppImage
source = freecad.sh
- sha256sums = SKIP
- sha256sums = 4ab2ff01c90be3a7d8eb90208bba27e5ee319bb39f0af13743d9fd7eee2a87fe
- sha256sums = 97c04ffacbb6bc745fbdbdaae2e74a84370a7c07c187f516f9b2e22aaa03efac
+ source = freecad_weekly.desktop.patch
+ sha256sums = ebb6029c96736e767dcebbd90270e432f43e84db35c7d9bbb99fb3df48b3e8c8
+ sha256sums = 0c5e634ad825f6eba37151fd1a12e496772874caad587fb009aa391984b87674
+ sha256sums = bec9eeb54790ebcd3c9954bf014ab24c5eaabcdb1ed6a9b4043b8acc6b3762c2
pkgname = freecad-appimage
-
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 2c5ce2216e5a..000000000000
--- a/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-*.AppImage
-*.asc
-*.pkg.*
-*.swp
-*.tar.xz
-pkg/
-src/ \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
index f5e25e677a5a..30346cb6dd4a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,44 @@
-# Maintainer: Igor Moura <hi@igor.mp>
+# Maintainer: Sven Karsten Greiner <sven@sammyshp.de>
+# Contributor: Evgeniy K. <genues@mail.ru>
+# Contributor: Igor Moura <hi@igor.mp>
pkgname=freecad-appimage
-pkgver=0.18_16146_rev1
-_pkgver=0.18.4
-pkgrel=2
-pkgdesc="A general purpose 3D CAD modeler (binary AppImage version)"
+pkgver=0.20.0
+pkgrel=1
+pkgdesc="A general purpose 3D CAD modeler (AppImage version)"
arch=('x86_64')
-url='http://www.freecadweb.org/'
+url="https://www.freecad.org/"
license=('LGPL')
depends=('fuse2')
-provides=("freecad=${_pkgver}")
+provides=('freecad')
conflicts=('freecad')
-source=("https://github.com/FreeCAD/FreeCAD/releases/download/${_pkgver}/FreeCAD_${pkgver//_/-}-Linux-Conda_Py3Qt5_glibc2.12-${arch}.AppImage"
- freecad_conda.desktop.patch
- freecad.sh)
-sha256sums=(SKIP
- '4ab2ff01c90be3a7d8eb90208bba27e5ee319bb39f0af13743d9fd7eee2a87fe'
- '97c04ffacbb6bc745fbdbdaae2e74a84370a7c07c187f516f9b2e22aaa03efac')
-options=(!strip)
-_filename=./FreeCAD_${pkgver//_/-}-Linux-Conda_Py3Qt5_glibc2.12-${arch}.AppImage
+options=('!strip')
+noextract=("freecad-${pkgver}.AppImage")
+source=("freecad-${pkgver}.AppImage::https://github.com/FreeCAD/FreeCAD/releases/download/${pkgver%.*}/FreeCAD-${pkgver}-Linux-x86_64.AppImage"
+ "freecad.sh"
+ "freecad_weekly.desktop.patch")
+sha256sums=('ebb6029c96736e767dcebbd90270e432f43e84db35c7d9bbb99fb3df48b3e8c8'
+ '0c5e634ad825f6eba37151fd1a12e496772874caad587fb009aa391984b87674'
+ 'bec9eeb54790ebcd3c9954bf014ab24c5eaabcdb1ed6a9b4043b8acc6b3762c2')
prepare() {
cd "${srcdir}"
- chmod +x ${_filename}
- ${_filename} --appimage-extract
- patch -Np0 < ./freecad_conda.desktop.patch
+ chmod +x freecad-${pkgver}.AppImage
+ ./freecad-${pkgver}.AppImage --appimage-extract freecad_weekly.desktop
+ ./freecad-${pkgver}.AppImage --appimage-extract usr/share/icons
+ ./freecad-${pkgver}.AppImage --appimage-extract usr/share/mime/packages
+ patch -Np0 <./freecad_weekly.desktop.patch
}
package() {
- install -Dm755 "${srcdir}/${_filename}" "${pkgdir}/opt/appimages/freecad.AppImage"
+ 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/"
+ mv "${srcdir}/squashfs-root/usr/share/icons/default/freecad_weekly.png" "${srcdir}/squashfs-root/usr/share/icons/default/freecad.png"
+ 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"
+ install -Dm644 "${srcdir}/squashfs-root/freecad_weekly.desktop" "${pkgdir}/usr/share/applications/freecad.desktop"
}
-
-# vim:set ts=2 sw=2 et:
diff --git a/freecad.sh b/freecad.sh
index abd8d3999bbb..227d1760f46a 100644
--- a/freecad.sh
+++ b/freecad.sh
@@ -1,2 +1,2 @@
#!/bin/sh
-LIBGL_DRI3_DISABLE=true /opt/appimages/freecad.AppImage "$@"
+/opt/appimages/freecad.AppImage $1
diff --git a/freecad_conda.desktop.patch b/freecad_conda.desktop.patch
deleted file mode 100644
index 6fcef4e89d07..000000000000
--- a/freecad_conda.desktop.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- squashfs-root/freecad_conda.desktop
-+++ squashfs-root/freecad_conda.desktop
-@@ -1,7 +1,7 @@
- [Desktop Entry]
- Version=1.0
- Name=FreeCAD Conda
--Exec=AppRun
-+Exec=/usr/bin/freecad %F
- Icon=freecad_conda
- Type=Application
- Categories=Engineering;
diff --git a/freecad_weekly.desktop.patch b/freecad_weekly.desktop.patch
new file mode 100644
index 000000000000..9bb8256fa8b6
--- /dev/null
+++ b/freecad_weekly.desktop.patch
@@ -0,0 +1,17 @@
+--- squashfs-root/freecad_weekly.desktop
++++ squashfs-root/freecad_weekly.desktop
+@@ -1,10 +1,10 @@
+ [Desktop Entry]
+ Version=1.0
+-Name=FreeCAD Weekly
+-Exec=AppRun
+-Icon=freecad_weekly
++Name=FreeCAD
++Exec=/usr/bin/freecad %F
++Icon=freecad
+ Type=Application
+-Categories=Engineering;
++Categories=Engineering;Construction;Development;
+ Comment=Feature based Parametric Modeler
+ Terminal=false
+ StartupNotify=true