summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d90ac0839b038f12b02243c01f99dfa4d36faf4b (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
43
44
45
46
47
48
# Maintainer: Andrew O'Neill <andrew at haunted dot sh>

pkgname=actiona
pkgver=3.10.2
pkgrel=1
pkgdesc='A task automation tool that allows you to create and execute action lists'
arch=('x86_64')
url='https://wiki.actiona.tools'
license=('GPL-3.0-only')
options=('!buildflags')
depends=('qt5-script' 'qt5-xmlpatterns' 'qt5-x11extras' 'qt5-multimedia' 'libnotify' 'qt5-speech' 'opencv' 'qt6-base' 'hdf5' 'glew' 'vtk' 'fmt' 'jsoncpp')
makedepends=('qt5-tools' 'boost' 'cpp-mini' 'cmake')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Jmgr/${pkgname}/archive/v${pkgver}.tar.gz")
sha256sums=('f24196960302dd961ee7d97264669fc569812ecfceda5f80ddf22235d1dd486e')

build() {
  cd "${pkgname}-${pkgver}"

  sed -i '28 i set(CMAKE_INSTALL_RPATH "/usr/lib/actiona")' CMakeLists.txt
  sed -i '28 i set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)' CMakeLists.txt
  sed -i 's/loadActionPacks(QApplication::applicationDirPath() + QStringLiteral("\/actions")/loadActionPacks(QStringLiteral("\/usr\/lib\/actiona\/actions")/' gui/src/mainwindow.cpp

  mkdir build
  cd build
  cmake ..
  make
}

package() {
  cd "${pkgname}-${pkgver}"

  install -Dm644 actiona.desktop -t ${pkgdir}/usr/share/applications
  install -Dm644 gui/icons/actiona.png -t ${pkgdir}/usr/share/icons/hicolor/48x48/apps
  install -Dm644 gui/icons/actiona.png -t ${pkgdir}/usr/share/pixmaps
  install -Dm644 docs/*.1 -t ${pkgdir}/usr/share/man/man1
  install -Dm644 docs/actiona.xml -t ${pkgdir}/usr/share/mime/packages
  install -Dm644 docs/examples/* -t ${pkgdir}/usr/share/actiona/examples
 
  cd build
 
  install -Dm755 actexec -t ${pkgdir}/usr/bin
  install -Dm755 actiona -t ${pkgdir}/usr/bin
  install -Dm755 actions/*.so -t ${pkgdir}/usr/lib/actiona/actions
  install -Dm755 actiontools/actiontools.so -t ${pkgdir}/usr/lib/actiona
  install -Dm755 execution/execution.so -t ${pkgdir}/usr/lib/actiona
  install -Dm755 tools/tools.so -t ${pkgdir}/usr/lib/actiona
  install -Dm644 translations/*.qm -t ${pkgdir}/usr/share/actiona/locale
}