summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ef66392ceef8aa0d9a863d67291bac0ba81c77e6 (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
49
# Maintainer: Marc Riera <marcriera@softcatala.org>

pkgname=okapi-apps
pkgver=1.46.0
pkgrel=1
pkgdesc="Cross-platform and free open-source set of applications that offer extensive support for localizing and translating documentation and software."
arch=('x86_64')
url="https://okapiframework.org/"
license=('Apache')
depends=('java-runtime' 'gtk2')
source=(https://okapiframework.org/binaries/main/${pkgver}/okapi-apps_gtk2-linux-x86_64_${pkgver}.zip
        checkmate.desktop
        rainbow.desktop
        ratel.desktop
        https://okapiframework.org/wiki/images/0/0c/CheckMateIcon.png
        https://okapiframework.org/wiki/images/8/8f/RatelIcon.png)
sha256sums=('da9b21e4710f87081a8f85389b63976769d2ab2603304033aa0888250f5bbb2a'
            '6578cdfdc0e745a231f89fb45e5fb2e2950598cb0795288d0a66855c0cc8a3b7'
            'e2fb58c6a2430ad5356ba356cfcbe965cabc2b8bb22b9c53ebdfca9eccc34f86'
            '2bbbd39c56e42f51c17a5a47d83eac3bcc829d9198fae629df7e3ff8cacf30e1'
            '858e8bb7d680ce480ee0a6a7c5a6c3e951f14dcd6e78009a700406e484c6ce08'
            'c57ef037dcd78be1983b3c03360e0d09b3c6f5ae4116d7f0968a0aa3fcd8bc85')

package() {
  cd "${srcdir}"

  # Point executables to installation folder
  sed -i 's%`dirname $0`%/usr/share/java/'${pkgname}'%g' *.sh

  # Install everything to installation folder
  install -d "${pkgdir}"/usr/{bin,share/java/${pkgname}}
  cp -r * "${pkgdir}"/usr/share/java/${pkgname}

  # Link executables
  ln -s /usr/share/java/${pkgname}/checkmate.sh "${pkgdir}"/usr/bin/checkmate
  ln -s /usr/share/java/${pkgname}/rainbow.sh "${pkgdir}"/usr/bin/rainbow
  ln -s /usr/share/java/${pkgname}/ratel.sh "${pkgdir}"/usr/bin/ratel
  ln -s /usr/share/java/${pkgname}/tikal.sh "${pkgdir}"/usr/bin/tikal

  # Install icons and desktop files
  install -Dm644 "${srcdir}"/CheckMateIcon.png "${pkgdir}"/usr/share/java/${pkgname}/resources/CheckMate.png
  install -Dm644 "${srcdir}"/RatelIcon.png "${pkgdir}"/usr/share/java/${pkgname}/resources/Ratel.png
  install -Dm644 "${srcdir}"/checkmate.desktop "${pkgdir}"/usr/share/applications/checkmate.desktop
  install -Dm644 "${srcdir}"/rainbow.desktop "${pkgdir}"/usr/share/applications/rainbow.desktop
  install -Dm644 "${srcdir}"/ratel.desktop "${pkgdir}"/usr/share/applications/ratel.desktop

  # Remove unnecessary files
  rm "${pkgdir}"/usr/share/java/${pkgname}/*.{zip,desktop,png}
}