summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3aea06493b7c4eb789d2d9a3908cdbf3555c63d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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"
}