summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 51e0339dbe4f392d4408920867ef9d4dbed902d7 (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
50
51
52
53
54
55
56
57
58
59
60
# Maintainer: Muflone http://www.muflone.com/contacts/english/
# Contributor: leotheleon <71839579+leo-the-leon@users.noreply.github.com>

pkgname=firealpaca
pkgver=2.11.18
_pkgver="${pkgver//./_}"
pkgrel=1
pkgdesc="Simple and easy digital painting software"
arch=('x86_64')
url="https://firealpaca.com/"
license=('LicenseRef-eula')
depends=('wine' 'hicolor-icon-theme')
makedepends=('gendesk' 'icoutils')
source=("${pkgname}-${pkgver}.zip"::"https://firealpaca.com/download/win64_zip"
        "${pkgname}"
        "LICENSE")
sha256sums=('81325b802a40dcf1d11318f3a09dbb8817fbcbe5e642613a8ea15814a849730b'
            '4874184eef2414d48ab2903e52c65f46f5dc19571666e71d326f2051b28e16eb'
            '719e661613f89866257efa0aff7dd262cc101f83d47b97c4f54b052625a4ead4')

prepare() {
  # Extract icons
  wrestool -x "FireAlpacaWin64_${_pkgver}/FireAlpaca.exe" -o "${pkgname}.ico"
  icotool -x "${pkgname}.ico"
  gendesk -n -f --nocolor \
    --pkgname "${pkgname}" \
    --pkgdesc "${pkgdesc}" \
    --name='FireAlpaca' \
    --exec="${pkgname} %U" \
    --mimetype='image/jpeg;image/bmp;image/x-png;image/gif;image/vnd.adobe.photoshop' \
    --categories 'Graphics;2DGraphics;RasterGraphics'
  rm "${pkgname}.ico"
}

package() {
  cd "FireAlpacaWin64_${_pkgver}"

  # Install files
  for _dir in . imageformats platforms printsupport
  do
    install -m 755 -d "${pkgdir}/usr/lib/${pkgname}/${_dir}"
    install -m 644 -t "${pkgdir}/usr/lib/${pkgname}/${_dir}" "${_dir}"/* || true
  done

  # Install executable script into /usr/bin
  install -m 755 -D "${srcdir}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"

  # Install application launcher into /usr/share/applications
  install -m 644 -D "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"

  # Install icons into /usr/share/icons/hicolor
  for _size in 16 32 48 256
  do
    install -m 644 -D "${srcdir}/${pkgname}"_*_"${_size}x${_size}x32.png" \
      "${pkgdir}/usr/share/icons/hicolor/${_size}x${_size}/apps/${pkgname}.png"
  done

  # Install license file
  install -m 644 -D "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}