summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenri Osmankäämi2024-01-25 11:07:18 +0200
committerHenri Osmankäämi2024-01-25 11:07:18 +0200
commit21b448b174879a13b8ba214afc2f0f3b840b32a7 (patch)
treec46a50f733630727fd10e22d56327976a7075241
downloadaur-21b448b174879a13b8ba214afc2f0f3b840b32a7.tar.gz
New ondsel-es-appimage package based on freecad-appimage aur pkgbuild
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD42
-rw-r--r--ondsel-es-desktop.patch15
-rw-r--r--ondsel-es.sh2
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