blob: 87edc831621cd296707eb008fb79f14f4a96edc4 (
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
|
# Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG
pkgbase=libopenmpt
pkgname=(libopenmpt openmpt123)
_pkgver=0.5.9+release.autotools
pkgver=${_pkgver%+*}
pkgrel=1
pkgdesc='A cross-platform C++ and C library to decode tracked music files (modules) into a raw PCM audio stream.'
arch=('i686' 'x86_64')
url='http://lib.openmpt.org/'
license=('BSD')
depends=('zlib' 'gcc-libs' 'libvorbis' 'mpg123')
makedepends=('portaudio' 'libsndfile' 'flac' 'help2man' 'libpulse')
source=("https://lib.openmpt.org/files/$pkgname/src/$pkgname-${_pkgver}.tar.gz")
sha256sums=('8d808ac6095aa8f19c11518c616d3b9039016acd7b49b309db28d56b2bba0641')
build() {
cd $pkgbase-$_pkgver
./configure --prefix=/usr --enable-silent-rules
make
}
check() {
make -C $pkgbase-$_pkgver check
}
package_libopenmpt() {
make -C $pkgbase-$_pkgver DESTDIR="$pkgdir" install
# separate openmpt123
rm -r "$pkgdir"/usr/{share/man,bin}
# link license
mkdir -p "$pkgdir"/usr/share/licenses/$pkgname
ln -s ../../doc/$pkgname/LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
package_openmpt123() {
pkgdesc='A cross-platform command-line or terminal based module file player.'
depends=("libopenmpt=$pkgver" 'portaudio' 'libsndfile' 'flac' 'libpulse')
make -C $pkgbase-$_pkgver DESTDIR="$pkgdir" install
# separate libopenmpt
rm -r "$pkgdir"/usr/{lib,include,share/doc}
# link license
install -d "$pkgdir"/usr/share/licenses
ln -s $pkgbase "$pkgdir"/usr/share/licenses/$pkgname
}
|