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: