summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: c32c19622d21e9224ba10d9d7d8d44d70b92dba6 (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
# Maintainer: Josh Mandle <difarem@gmail.com>
pkgname=famitracker
_pkgname='FamiTracker'
pkgver=0.4.6
pkgrel=1
pkgdesc='Free tracker for producing music for the NES/Famicom-systems.'
url='http://www.famitracker.com'
arch=(any)
depends=()
depends=(wine)
makedepends=(gendesk unzip icoutils imagemagick)
source=(http://www.famitracker.com/files/FamiTracker-v$pkgver.zip famitracker)
md5sums=('344e4b3cc20628237c50adffdc216cd9'
         '6230d525ce2919ddd875904f70721179')
license=('GPL')

prepare() {
  cd $srcdir
  gendesk -f -n \
      --pkgname "$pkgname" \
      --name "$_pkgname" \
      --pkgdesc "$pkgdesc" \
      --categories 'Wine;AudioVideo;Audio'
}

package() {
  cd $srcdir
  install -Dm755 famitracker $pkgdir/usr/bin/famitracker
  install -Dm644 famitracker.desktop $pkgdir/usr/share/applications/famitracker.desktop
  
  unzip -qu FamiTracker-v$pkgver.zip -d $pkgdir/usr/share/famitracker
  find $pkgdir/usr/share/famitracker -type d -exec chmod 755 "{}" \;
  find $pkgdir/usr/share/famitracker -type f -exec chmod 644 "{}" \;
  
  # extract and install icon
  wrestool -x --type=14 --name=128 --language=1053 FamiTracker.exe > ft.ico
  convert ft.ico ft.png
  install -Dm644 ft-5.png $pkgdir/usr/share/pixmaps/famitracker.png
}