archrelease: copy trunk to community-any
[ArchLinux/community.git] / schismtracker / repos / community-x86_64 / PKGBUILD
blob5c44b43bbdb3b95649b672cdb8acc18c8d5799ce
1 # Maintainer: George Rawlinson <grawlinson@archlinux.org>
2 # Contributor: Tercio Martins <echo dGVyY2lvd2VuZGVsQGdtYWlsLmNvbQo= | base64 -d>
3 # Contributor: Brandon Mulcahy <brandon@jangler.info>
5 pkgname=schismtracker
6 pkgver=20221201
7 pkgrel=1
8 pkgdesc='An old-school sample-based music composition tool'
9 arch=('x86_64')
10 url='https://schismtracker.org'
11 license=('GPL2')
12 depends=(
13   'libx11'
14   'libxv'
15   'sdl2'
16   'hicolor-icon-theme'
18 makedepends=('git' 'python')
19 _commit='2bb0ae70a124f60793717e511f140e9e6eaa9d86'
20 source=("$pkgname::git+https://github.com/schismtracker/schismtracker#commit=$_commit")
21 b2sums=('SKIP')
23 pkgver() {
24   cd "$pkgname"
26   git describe --tags
29 prepare() {
30   cd "$pkgname"
32   # modify desktop file & application icon
33   sed -e 's/schism.desktop/schismtracker.desktop/' -i Makefile.am
34   sed -e 's/schism-icon-128/schismtracker/' -i sys/fd.org/schism.desktop
35   mv sys/fd.org/{schism,schismtracker}.desktop
38 build() {
39   cd "$pkgname"
41   autoreconf -vfi
43   ./configure --prefix=/usr
45   make
48 package() {
49   cd "$pkgname"
51   make DESTDIR="$pkgdir" install
53   # delete old application icon
54   rm -rf "$pkgdir/usr/share/pixmaps"
56   # documentation
57   install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" docs/configuration.md README.md
59   # application icons
60   for i in 16 22 24 32 36 48 64 72 96 128 192; do
61     install -vDm644 "icons/schism-icon-${i}.png" "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/$pkgname.png" 
62   done
63   install -vDm644 icons/schism-icon.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg"