Fixup fromcvs/togit conversion
[pkgsrcv2.git] / audio / pd / Makefile
1 # $NetBSD: Makefile,v 1.2 2012/02/05 22:20:42 sbd Exp $
2 #
3
4 DISTNAME=       pd-0.43-0.src
5 PKGREVISION=    1
6 PKGNAME=        ${DISTNAME:S/-0.src/.0/}
7 CATEGORIES=     audio
8 MASTER_SITES=   ${MASTER_SITE_SOURCEFORGE:=pure-data/}
9
10 MAINTAINER=     pkgsrc-users@NetBSD.org
11 HOMEPAGE=       http://puredata.info/
12 COMMENT=        Real-time graphical programming environment for audio+video
13 LICENSE=        modified-bsd
14
15 DEPENDS+=       tcl-[0-9]*:../../lang/tcl
16 DEPENDS+=       tk-[0-9]*:../../x11/tk
17
18 PKG_DESTDIR_SUPPORT=    user-destdir
19
20 WRKSRC=         ${WRKDIR}/pd-0.43-0
21 USE_TOOLS+=     autoconf automake gmake msgfmt pkg-config
22 USE_LANGUAGES=  c c++
23 GNU_CONFIGURE=  YES
24 USE_LIBTOOL=    YES
25 REPLACE_SH=     tcl/pd-gui.tcl
26
27 LDFLAGS.SunOS+=         -lsocket -lnsl
28
29 PKGCONFIG_OVERRIDE+=    pd.pc.in
30
31 SUBST_CLASSES+=         tclsh
32 SUBST_SED.tclsh=        -e "s,/usr/bin/tclsh,${PREFIX}/bin/tclsh,"
33 SUBST_MESSAGE.tclsh=    Fix path to tclsh.
34 SUBST_STAGE.tclsh=      pre-build
35 SUBST_FILES.tclsh=      tcl/pkg_mkIndex.tcl
36
37 SUBST_CLASSES+=         device
38 SUBST_SED.device=       -e "s,/dev/dsp,${DEVOSSAUDIO},"
39 SUBST_MESSAGE.device=   Fix path to audio device.
40 SUBST_STAGE.device=     pre-build
41 SUBST_FILES.device=     src/s_audio_oss.c
42
43 SUBST_CLASSES+=         doc
44 SUBST_SED.doc=          -e "s,\\.\\./doc/,${PREFIX}/share/doc/pd/doc/,"
45 SUBST_SED.doc+=         -e "s,.::sys_libdir/doc/,${PREFIX}/share/doc/pd/doc/,"
46 SUBST_SED.doc+=         -e "s,menu_doc_open doc/,menu_doc_open ${PREFIX}/share/doc/pd/doc/,"
47 SUBST_SED.doc+=         -e "s,/doc/5.reference,/share/doc/pd/doc/5.reference,"
48 SUBST_SED.doc+=         -e "s,PD_BASEDIR/doc/,${PREFIX}/share/doc/pd/doc/,"
49 SUBST_SED.doc+=         -e "s,/usr/local/bin/pd/doc/,${PREFIX}/share/doc/pd/doc/,"
50 SUBST_SED.doc+=         -e "s,/usr/bin/pd/doc/,${PREFIX}/share/doc/pd/doc/,"
51 SUBST_MESSAGE.doc=      Fix path to docs.
52 SUBST_STAGE.doc=        pre-build
53 SUBST_FILES.doc=        doc/1.manual/1.introduction.txt
54 SUBST_FILES.doc+=       doc/4.data.structures/14.partialtracer.pd
55 SUBST_FILES.doc+=       extra/loop~/loop~-help.pd
56 SUBST_FILES.doc+=       extra/loop~/test-loop~.pd
57 SUBST_FILES.doc+=       man/pd.1
58 SUBST_FILES.doc+=       src/s_main.c
59 SUBST_FILES.doc+=       tcl/pd_menucommands.tcl
60 SUBST_FILES.doc+=       tcl/pd_menus.tcl
61
62 .include "../../mk/bsd.prefs.mk"
63
64 .if ${OPSYS} == "Darwin"
65 EXTERNAL_EXTENSION=     d_fat
66 .elif ${OPSYS} == "Linux"
67 EXTERNAL_EXTENSION=     pd_linux
68 .else
69 EXTERNAL_EXTENSION=     # empty
70 .endif
71
72 PLIST_SUBST+=           EXTERNAL_EXTENSION=${EXTERNAL_EXTENSION:Q}
73
74 pre-configure:
75         cd ${WRKSRC} && ./autogen.sh
76
77 .include "../../mk/oss.buildlink3.mk"
78 .include "../../mk/pthread.buildlink3.mk"
79 .include "../../mk/bsd.pkg.mk"