diff options
author | SammysHP | 2022-07-03 20:03:32 +0200 |
---|---|---|
committer | SammysHP | 2022-07-03 20:03:32 +0200 |
commit | ac81261c07a70c1ec343115fa346a9813c542eab (patch) | |
tree | c49a18d8ab96995b35686172c901fc2a21bf6044 | |
parent | e525fcfa551313b9c76fe471276aa546aea0ecfb (diff) | |
download | aur-ac81261c07a70c1ec343115fa346a9813c542eab.tar.gz |
Version 0.20.0
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | freecad.sh | 2 | ||||
-rw-r--r-- | freecad_conda.desktop.patch | 11 | ||||
-rw-r--r-- | freecad_weekly.desktop.patch | 17 |
6 files changed, 55 insertions, 52 deletions
@@ -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 @@ -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 |