diff options
author | Henri Osmankäämi | 2024-01-25 11:07:18 +0200 |
---|---|---|
committer | Henri Osmankäämi | 2024-01-25 11:07:18 +0200 |
commit | 21b448b174879a13b8ba214afc2f0f3b840b32a7 (patch) | |
tree | c46a50f733630727fd10e22d56327976a7075241 | |
download | aur-21b448b174879a13b8ba214afc2f0f3b840b32a7.tar.gz |
New ondsel-es-appimage package based on freecad-appimage aur pkgbuild
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | ondsel-es-desktop.patch | 15 | ||||
-rw-r--r-- | ondsel-es.sh | 2 |
4 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..32f7701e8593 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = ondsel-es-appimage + pkgdesc = A general purpose 3D CAD modeler based on FreeCAD (AppImage version) + pkgver = 2024.1.0 + pkgrel = 1 + url = https://ondsel.com/ + arch = x86_64 + license = LGPL + depends = fuse2 + provides = ondsel-es + conflicts = ondsel-es + noextract = ondsel-es-2024.1.0.AppImage + options = !strip + source = ondsel-es-2024.1.0.AppImage::https://github.com/Ondsel-Development/FreeCAD/releases/download/2024.1.0/Ondsel_ES_2024.1.0.35694-Linux-x86_64.AppImage + source = ondsel-es.sh + source = ondsel-es-desktop.patch + sha256sums = 55c7d07e17eee11bbb580fdcfc17069f3b84244e4d8a5801d6710d66dae0bd72 + sha256sums = bef63d2f4298c27f755664d124f61c29df34263253ad1f92241f54cbc96ae005 + sha256sums = 5374bf95dcc9bd3b9ea3087b66937e03d77d8ea3af90522247ac6eeb5a1b9d2c + +pkgname = ondsel-es-appimage diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3aea06493b7c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Henri Osmankäämi <cg+baqfrynhe at jakorasia dot info> +# based on freecad-appimage pkgbuild by: +# Contributor: Sven Karsten Greiner <sven@sammyshp.de> +# Contributor: Evgeniy K. <genues@mail.ru> +# Contributor: Igor Moura <hi@igor.mp> + +pkgname=ondsel-es-appimage +pkgver=2024.1.0 +pkgrel=1 +_gitrev=35694 +pkgdesc="A general purpose 3D CAD modeler based on FreeCAD (AppImage version)" +arch=('x86_64') +url="https://ondsel.com/" +license=('LGPL') +depends=('fuse2') +provides=('ondsel-es') +conflicts=('ondsel-es') +options=('!strip') +noextract=("ondsel-es-${pkgver}.AppImage") +source=("ondsel-es-${pkgver}.AppImage::https://github.com/Ondsel-Development/FreeCAD/releases/download/${pkgver}/Ondsel_ES_${pkgver}.${_gitrev}-Linux-x86_64.AppImage" + "ondsel-es.sh" + "ondsel-es-desktop.patch") +sha256sums=('55c7d07e17eee11bbb580fdcfc17069f3b84244e4d8a5801d6710d66dae0bd72' + 'bef63d2f4298c27f755664d124f61c29df34263253ad1f92241f54cbc96ae005' + '5374bf95dcc9bd3b9ea3087b66937e03d77d8ea3af90522247ac6eeb5a1b9d2c') + +prepare() { + cd "${srcdir}" + chmod +x ondsel-es-${pkgver}.AppImage + ./ondsel-es-${pkgver}.AppImage --appimage-extract com.ondsel.ES.desktop + ./ondsel-es-${pkgver}.AppImage --appimage-extract usr/share/icons + ./ondsel-es-${pkgver}.AppImage --appimage-extract usr/share/mime/packages + patch -Np0 <./ondsel-es-desktop.patch +} + +package() { + install -Dm755 "${srcdir}/ondsel-es-${pkgver}.AppImage" "${pkgdir}/opt/appimages/ondsel-es.AppImage" + install -Dm755 "${srcdir}/ondsel-es.sh" "${pkgdir}/usr/bin/ondsel-es" + install -Dm644 "${srcdir}/squashfs-root/com.ondsel.ES.desktop" "${pkgdir}/usr/share/applications/ondsel-es.desktop" + install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/scalable/apps/Ondsel.svg" "${pkgdir}/usr/share/pixmaps/ondsel-es.svg" + install -Dm644 "${srcdir}/squashfs-root/usr/share/mime/packages/org.freecad.FreeCAD.xml" "${pkgdir}/usr/share/mime/packages/ondsel-es.xml" +} diff --git a/ondsel-es-desktop.patch b/ondsel-es-desktop.patch new file mode 100644 index 000000000000..dfae8af4e645 --- /dev/null +++ b/ondsel-es-desktop.patch @@ -0,0 +1,15 @@ +--- squashfs-root/com.ondsel.ES.desktop ++++ squashfs-root/com.ondsel.ES.desktop +@@ -9,10 +9,10 @@ + GenericName[de]=CAD-Anwendung + GenericName[ko]=CAD 응용프로그램 + GenericName[pl]=Aplikacja CAD +-Exec=AppRun --single-instance %F ++Exec=/usr/bin/ondsel-es %F + Terminal=false + Type=Application +-Icon=Ondsel ++Icon=ondsel-es + Categories=Graphics;Science;Education;Engineering;X-CNC; + StartupNotify=true + StartupWMClass=Ondsel ES diff --git a/ondsel-es.sh b/ondsel-es.sh new file mode 100644 index 000000000000..b75a15edfc20 --- /dev/null +++ b/ondsel-es.sh @@ -0,0 +1,2 @@ +#!/bin/sh +/opt/appimages/ondsel-es.AppImage --single-instance $1 |