1 # $NetBSD: Makefile,v 1.2 2012/02/05 22:20:42 sbd Exp $
4 DISTNAME= pd-0.43-0.src
6 PKGNAME= ${DISTNAME:S/-0.src/.0/}
8 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=pure-data/}
10 MAINTAINER= pkgsrc-users@NetBSD.org
11 HOMEPAGE= http://puredata.info/
12 COMMENT= Real-time graphical programming environment for audio+video
15 DEPENDS+= tcl-[0-9]*:../../lang/tcl
16 DEPENDS+= tk-[0-9]*:../../x11/tk
18 PKG_DESTDIR_SUPPORT= user-destdir
20 WRKSRC= ${WRKDIR}/pd-0.43-0
21 USE_TOOLS+= autoconf automake gmake msgfmt pkg-config
25 REPLACE_SH= tcl/pd-gui.tcl
27 LDFLAGS.SunOS+= -lsocket -lnsl
29 PKGCONFIG_OVERRIDE+= pd.pc.in
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
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
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
62 .include "../../mk/bsd.prefs.mk"
64 .if ${OPSYS} == "Darwin"
65 EXTERNAL_EXTENSION= d_fat
66 .elif ${OPSYS} == "Linux"
67 EXTERNAL_EXTENSION= pd_linux
69 EXTERNAL_EXTENSION= # empty
72 PLIST_SUBST+= EXTERNAL_EXTENSION=${EXTERNAL_EXTENSION:Q}
75 cd ${WRKSRC} && ./autogen.sh
77 .include "../../mk/oss.buildlink3.mk"
78 .include "../../mk/pthread.buildlink3.mk"
79 .include "../../mk/bsd.pkg.mk"