update Sun Nov 29 18:37:00 PST 2009
[pkgsrc.git] / audio / solfege / Makefile
1 # $NetBSD: Makefile,v 1.24 2009/11/29 22:27:54 dholland Exp $
2 #
3
4 DISTNAME=               solfege-3.14.1
5 PKGREVISION=            1
6 CATEGORIES=             audio
7 MASTER_SITES=           ${MASTER_SITE_SOURCEFORGE:=solfege/}
8
9 MAINTAINER=             schmonz@NetBSD.org
10 HOMEPAGE=               http://www.solfege.org/
11 COMMENT=                Practice several musical ear training exercises
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 BUILD_DEPENDS+=         docbook-xsl-[0-9]*:../../textproc/docbook-xsl
16 BUILD_DEPENDS+=         txt2man-[0-9]*:../../converters/txt2man
17
18 USE_PKGLOCALEDIR=       yes
19 GNU_CONFIGURE=          yes
20 CONFIGURE_ENV+=         PYTHON=${PYTHONBIN:Q} ac_cv_path_MSGGREP=true
21 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFDIR:Q}
22 CONFIGURE_ARGS+=        --disable-oss-sound
23 CONFIGURE_ARGS+=        --disable-pygtk-test
24 CONFIGURE_ARGS+=        --enable-docbook-stylesheet=${LOCALBASE}/share/xsl/docbook/html/chunk.xsl
25
26 USE_TOOLS+=             gmake gm4 makeinfo pkg-config msgfmt bash:run
27
28 REPLACE_BASH=           lesson-files/bin/csound-play-harmonic-interval.sh
29
30 PYTHON_PATCH_SCRIPTS=   *.py *.py.in */*.py */*.py.in
31
32 SUBST_CLASSES+=         sound
33 SUBST_STAGE.sound=      do-configure
34 SUBST_FILES.sound=      default.config
35 SUBST_SED.sound=        -e 's|@WAVPLAYER@|${WAVPLAYER}|g'
36 SUBST_SED.sound+=       -e 's|@MIDIPLAYER@|${MIDIPLAYER}|g'
37 SUBST_SED.sound+=       -e 's|@MP3PLAYER@|${MP3PLAYER}|g'
38 SUBST_SED.sound+=       -e 's|@OGGPLAYER@|${OGGPLAYER}|g'
39 SUBST_MESSAGE.sound=    Setting default audio player.
40
41 EGDIR=                  ${PREFIX}/share/examples/solfege
42 CONF_FILES+=            ${EGDIR}/solfege ${PKG_SYSCONFDIR}/solfege
43 INSTALL_MAKE_FLAGS+=    ${MAKE_FLAGS} sysconfdir=${EGDIR:Q}
44
45 INSTALLATION_DIRS=      bin ${PKGMANDIR}/man1 ${EGDIR}
46
47 .include "../../mk/bsd.prefs.mk"
48
49 .if ${OPSYS} == "NetBSD"
50 WAVPLAYER=      /usr/bin/audioplay
51 MIDIPLAYER=     /usr/bin/midiplay
52 MP3PLAYER=      ${LOCALBASE}/bin/mpg123
53 OGGPLAYER=      ${LOCALBASE}/bin/ogg123
54 .elif ${OPSYS} == "Darwin"
55 WAVPLAYER=      ${LOCALBASE}/bin/qtplay
56 MIDIPLAYER=     ${LOCALBASE}/bin/qtplay
57 MP3PLAYER=      ${LOCALBASE}/bin/qtplay
58 OGGPLAYER=      ${LOCALBASE}/bin/qtplay
59 DEPENDS+=       qtplay-[0-9]*:../../audio/qtplay
60 .endif
61
62 post-install:
63         ${PY_COMPILE_ALL} ${DESTDIR}${PREFIX}/share/solfege/mpd \
64                 ${DESTDIR}${PREFIX}/share/solfege/soundcard \
65                 ${DESTDIR}${PREFIX}/share/solfege/src
66
67 .include "../../lang/python/application.mk"
68 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
69 .include "../../textproc/gnome-doc-utils/buildlink3.mk"
70 BUILDLINK_API_DEPENDS.pygtk2+=  ${PYPKGPREFIX}-gtk2>=2.14
71 .include "../../x11/py-gtk2/buildlink3.mk"
72 .include "../../mk/bsd.pkg.mk"