1 # Maintainer: speps <speps at aur dot archlinux dot org>
2 # fixed for 2.1.0 by rtfreedman
3
4 pkgname=rtmidi
5 pkgver=2.1.0
6 pkgrel=1
7 pkgdesc="A set of C++ classes that provides a common API for realtime MIDI input/output."
8 arch=(i686 x86_64)
9 url="http://www.music.mcgill.ca/~gary/rtmidi/"
10 license=('MIT')
11 depends=('alsa-lib' 'jack')
12 source=("${url}release/$pkgname-$pkgver.tar.gz")
13 md5sums=('ea4acc28724bc21fb08b6ad5efbc5c36')
14
15 prepare() {
16 cd "$pkgname-$pkgver"
17 ## use system cflags
18 # sed -i 's/^CFLAGS =/CFLAGS +=/' Makefile.in
19 }
20
21 build() {
22 cd "$pkgname-$pkgver"
23 ./configure --prefix=/usr --with-alsa --with-jack # --enable-debug
24 make
25 ## test utils
26 cd tests && make
27 }
28
29 package() {
30 cd "$pkgname-$pkgver"
31
32 ## lib
33 install -Dm755 librtmidi.so.$pkgver "$pkgdir"/usr/lib/librtmidi.so.$pkgver
34 ln -s librtmidi.so.$pkgver "$pkgdir"/usr/lib/librtmidi.so.2
35 ln -s librtmidi.so.$pkgver "$pkgdir"/usr/lib/librtmidi.so
36
37 ## lib headers
38 install -Dm644 RtMidi.h "$pkgdir"/usr/include/RtMidi.h
39
40 ## lib config
41 install -Dm644 librtmidi.pc "$pkgdir"/usr/lib/pkgconfig/librtmidi.pc
42 install -Dm755 rtmidi-config "$pkgdir"/usr/bin/rtmidi-config
43
44 ## test utils installed with prefix 'rtmidi-'
45 for _bin in `find tests -type f -perm 755`; do
46 install -Dm755 $_bin "$pkgdir/usr/bin/rtmidi-"`basename $_bin`
47 done
48
49 ## text docs
50 install -d "$pkgdir"/usr/share/doc/rtmidi
51 install -Dm644 readme doc/release.txt "$pkgdir"/usr/share/doc/rtmidi
52
53 ## html docs
54 #install -d "$pkgdir"/usr/share/doc/rtmidi/{html,images}
55 #install -Dm644 doc/html/* "$pkgdir"/usr/share/doc/rtmidi/html
56 #install -Dm644 doc/images/* "$pkgdir"/usr/share/doc/rtmidi/images
57
58 ## license
59 csplit -s readme "%LEGAL AND%"
60 install -Dm644 xx00 "$pkgdir"/usr/share/licenses/rtmidi/LICENSE
61 }
62
63 # vim:set ts=2 sw=2 et: