Add media-libs/portmidi-82.
[overlay.git] / media-libs / portmidi / portmidi-82.ebuild
1 # Copyright 1999-2006 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
4
5 inherit eutils
6
7 DESCRIPTION="Platform Independent Library for MIDI"
8 HOMEPAGE="http://www.cs.cmu.edu/~music/portmusic/portmidi/"
9 MY_P="${PN}-src-${PV}"
10 SRC_URI="${HOMEPAGE}/${MY_P}.zip"
11 LICENSE="MIT"
12 SLOT="0"
13 KEYWORDS="~x86 ~amd64"
14 IUSE=""
15 DEPEND="media-libs/alsa-lib"
16 S="${WORKDIR}/${PN}"
17
18 src_unpack() {
19         unpack ${A}                    || die "unpack failed"
20         cd ${S}
21         epatch "${FILESDIR}/${P}.diff" || die "epatch failed"
22 }
23
24 src_compile() {
25         emake -f pm_linux/Makefile -j1 || die "emake failed"
26 }
27
28 src_install() {
29         ln -s libportmidi.so.0.0.0 pm_linux/libportmidi.so.0
30         ln -s libportmidi.so.0 pm_linux/libportmidi.so
31         ln -s libporttime.so.0.0.0 porttime/libporttime.so.0
32         ln -s libporttime.so.0 porttime/libporttime.so
33         dolib.so pm_linux/libportmidi.so* porttime/libporttime.so*
34         dolib.a pm_linux/libportmidi.a porttime/libporttime.a
35         insinto /usr/include
36         doins pm_common/portmidi.h porttime/porttime.h
37         insinto /usr/lib/portmidi
38         INSOPTIONS="${EXEOPTIONS}" doins \
39                 pm_test/{latency,midithread,midithru,sysex,test}
40         dodoc license.txt README.txt pm_linux/README_LINUX.txt
41 }