Annotation of pkgsrc/audio/ardour/Makefile, Revision 1.5
1.5 ! adam 1: # $NetBSD: Makefile,v 1.4 2016/08/03 10:22:26 adam Exp $
1.1 kamil 2:
3: DISTNAME= ardour-4.7
1.5 ! adam 4: PKGREVISION= 3
1.1 kamil 5: CATEGORIES= audio
6: MASTER_SITES= ${MASTER_SITE_GITHUB:=Ardour/}
7: GITHUB_TAG= ${PKGVERSION_NOREV}
8:
9: MAINTAINER= pkgsrc-users@NetBSD.org
10: HOMEPAGE= http://ardour.org/
11: COMMENT= Digital Audio Workstation
12: LICENSE= gnu-gpl-v2
13:
14: EXTRACT_USING= bsdtar
15: USE_TOOLS+= bsdtar pkg-config perl bash
16: USE_LANGUAGES= c c++
17:
18: REPLACE_PYTHON+= export/wscript
19: REPLACE_PYTHON+= libs/pbd/pbd/signals.py
20: REPLACE_PYTHON+= mcp/wscript
21: REPLACE_PYTHON+= midi_maps/wscript
22: REPLACE_PYTHON+= patchfiles/wscript
23: REPLACE_PYTHON+= templates/wscript
24: REPLACE_PYTHON+= tools/bug_tool/ardour_bugs
25: REPLACE_PYTHON+= tools/cstyle.py
26: REPLACE_PYTHON+= tools/session_exchange.py
27:
28: REPLACE_PYTHON+= cfgtool/wscript
29: REPLACE_PYTHON+= gtk2_ardour/wscript
30: REPLACE_PYTHON+= headless/wscript
31: REPLACE_PYTHON+= libs/appleutility/wscript
32: REPLACE_PYTHON+= libs/ardour/wscript
33: REPLACE_PYTHON+= libs/ardouralsautil/wscript
34: REPLACE_PYTHON+= libs/audiographer/wscript
35: REPLACE_PYTHON+= libs/backends/alsa/wscript
36: REPLACE_PYTHON+= libs/backends/asio/wscript
37: REPLACE_PYTHON+= libs/backends/coreaudio/wscript
38: REPLACE_PYTHON+= libs/backends/dummy/wscript
39: REPLACE_PYTHON+= libs/backends/jack/wscript
40: REPLACE_PYTHON+= libs/backends/portaudio/wscript
41: REPLACE_PYTHON+= libs/backends/wavesaudio/wscript
42: REPLACE_PYTHON+= libs/backends/wscript
43: REPLACE_PYTHON+= libs/canvas/wscript
44: REPLACE_PYTHON+= libs/clearlooks-newer/wscript
45: REPLACE_PYTHON+= libs/evoral/wscript
46: REPLACE_PYTHON+= libs/fst/wscript
47: REPLACE_PYTHON+= libs/gtkmm2ext/wscript
48: REPLACE_PYTHON+= libs/libltc/wscript
49: REPLACE_PYTHON+= libs/midi++2/wscript
50: REPLACE_PYTHON+= libs/panners/1in2out/wscript
51: REPLACE_PYTHON+= libs/panners/2in2out/wscript
52: REPLACE_PYTHON+= libs/panners/stereobalance/wscript
53: REPLACE_PYTHON+= libs/panners/vbap/wscript
54: REPLACE_PYTHON+= libs/panners/wscript
55: REPLACE_PYTHON+= libs/pbd/wscript
56: REPLACE_PYTHON+= libs/plugins/reasonablesynth.lv2/wscript
57: REPLACE_PYTHON+= libs/ptformat/wscript
58: REPLACE_PYTHON+= libs/qm-dsp/wscript
59: REPLACE_PYTHON+= libs/surfaces/control_protocol/wscript
60: REPLACE_PYTHON+= libs/surfaces/frontier/wscript
61: REPLACE_PYTHON+= libs/surfaces/generic_midi/wscript
62: REPLACE_PYTHON+= libs/surfaces/mackie/wscript
63: REPLACE_PYTHON+= libs/surfaces/osc/wscript
64: REPLACE_PYTHON+= libs/surfaces/tranzport/wscript
65: REPLACE_PYTHON+= libs/surfaces/wiimote/wscript
66: REPLACE_PYTHON+= libs/surfaces/wscript
67: REPLACE_PYTHON+= libs/timecode/wscript
68: REPLACE_PYTHON+= libs/vamp-plugins/wscript
69: REPLACE_PYTHON+= libs/vfork/wscript
70: REPLACE_PYTHON+= tools/autowaf.py
71: REPLACE_PYTHON+= tools/gccabicheck/wscript
72: REPLACE_PYTHON+= tools/sanity_check/wscript
73: REPLACE_PYTHON+= wscript
74: REPLACE_PYTHON+= waf
75:
76: REPLACE_PERL+= tools/fmt-bindings
77: REPLACE_PERL+= tools/resample_session.pl
78: REPLACE_PERL+= tools/synthesize_sources.pl
79:
80: REPLACE_BASH+= gtk2_ardour/icons/export_icons.sh
81: REPLACE_BASH+= libs/ardour/run-profiling.sh
82: REPLACE_BASH+= libs/ardour/run-session-tests.sh
83: REPLACE_BASH+= libs/ardour/run-tests.sh
84: REPLACE_BASH+= libs/canvas/build-and-run-benchmark.sh
85: REPLACE_BASH+= libs/canvas/build-and-run-manual-test.sh
86: REPLACE_BASH+= libs/canvas/build-and-run-tests.sh
87: REPLACE_BASH+= libs/canvas/run-manual-test.sh
88: REPLACE_BASH+= libs/canvas/run-tests.sh
89: REPLACE_BASH+= libs/pbd/run-tests.sh
90: REPLACE_BASH+= tools/linux_packaging/build
91: REPLACE_BASH+= tools/linux_packaging/package
92: REPLACE_BASH+= tools/osx_packaging/osx_build
93: REPLACE_BASH+= tools/windows_packaging/clean.sh
94: REPLACE_BASH+= tools/windows_packaging/configure-debug.sh
95: REPLACE_BASH+= tools/windows_packaging/configure-distcc-debug.sh
96: REPLACE_BASH+= tools/windows_packaging/configure-distcc-release.sh
97: REPLACE_BASH+= tools/windows_packaging/configure-release.sh
98: REPLACE_BASH+= tools/windows_packaging/copydll-fedora.sh
99: REPLACE_BASH+= tools/windows_packaging/copydll-waves.sh
100: REPLACE_BASH+= tools/windows_packaging/cptovmshare.sh
101: REPLACE_BASH+= tools/windows_packaging/make-installer.sh
102: REPLACE_BASH+= tools/windows_packaging/mingw-env.sh
103: REPLACE_BASH+= tools/windows_packaging/package-f19.sh
104: REPLACE_BASH+= tools/windows_packaging/package-f20.sh
105: REPLACE_BASH+= tools/windows_packaging/package.sh
106: REPLACE_BASH+= tools/windows_packaging/package_win32.sh
107: REPLACE_BASH+= tools/windows_packaging/waf.sh
108: REPLACE_BASH+= tools/windows_packaging/win32-env.sh
109: REPLACE_BASH+= tools/windows_packaging/wine-ardour-tests.sh
110: REPLACE_BASH+= tools/windows_packaging/wine-ardour.sh
111: REPLACE_BASH+= tools/windows_packaging/wine-env.sh
112: REPLACE_BASH+= tools/windows_packaging/wine-evoral-tests.sh
113: REPLACE_BASH+= tools/windows_packaging/wine-pbd-tests.sh
114: REPLACE_BASH+= tools/x-win/compile.sh
115: REPLACE_BASH+= tools/x-win/package.sh
116:
117: PKGCONFIG_OVERRIDE+= libs/gtkmm2ext/libgtkmm2ext.pc.in
118: PKGCONFIG_OVERRIDE+= libs/midi++2/libmidi++.pc.in
119: PKGCONFIG_OVERRIDE+= libs/pbd/libpbd.pc.in
120:
121: BUILD_DEFS+= PKG_SYSCONFBASE
122:
123: EGDIR= ${PREFIX}/share/examples/ardour4
124: PKG_SYSCONFSUBDIR= ardour4
125:
126: OWN_DIRS= ${PKG_SYSCONFDIR}
127: OWN_DIRS= ${PKG_SYSCONFDIR}/export
128:
129: CONF_FILES+= ${EGDIR}/ardour.menus ${PKG_SYSCONFDIR}/ardour.menus
130: CONF_FILES+= ${EGDIR}/clearlooks.rc ${PKG_SYSCONFDIR}/clearlooks.rc
131: CONF_FILES+= ${EGDIR}/dark.colors ${PKG_SYSCONFDIR}/dark.colors
132: CONF_FILES+= ${EGDIR}/default_ui_config ${PKG_SYSCONFDIR}/default_ui_config
133: CONF_FILES+= ${EGDIR}/export/CD.format ${PKG_SYSCONFDIR}/export/CD.format
134: CONF_FILES+= ${EGDIR}/mixer.bindings ${PKG_SYSCONFDIR}/mixer.bindings
135: CONF_FILES+= ${EGDIR}/mnemonic-us.bindings ${PKG_SYSCONFDIR}/mnemonic-us.bindings
136: CONF_FILES+= ${EGDIR}/step_editing.bindings ${PKG_SYSCONFDIR}/step_editing.bindings
137: CONF_FILES+= ${EGDIR}/system_config ${PKG_SYSCONFDIR}/system_config
138: CONF_FILES+= ${EGDIR}/trx.menus ${PKG_SYSCONFDIR}/trx.menus
139:
140: # As of NetBSD-7.99.21 pkgsrc's checks cannot open file with rare unicode characters
141: CHECK_PORTABILITY_SKIP+= libs/pbd/test/i18n_test/*.tst
142:
1.3 wiz 143: PYTHON_VERSIONS_INCOMPATIBLE= 34 35 35 # as of 4.4
1.1 kamil 144:
145: .include "../../mk/bsd.prefs.mk"
146:
147: .if ${OPSYS} != "Linux"
148: BUILDLINK_TRANSFORM+= rm:-ldl
149: .endif
150:
151: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/LV2/reasonablesynth.lv2
152: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4
153: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/backends
154: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/engines
155: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/panners
156: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/surfaces
157: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/utils
158: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour4/vamp
159:
160: pre-configure:
161: ${SED} -e 's!REVISION!${PKGVERSION_NOREV}!' \
162: ${FILESDIR}/revision.cc > ${WRKSRC}/libs/ardour/revision.cc
163:
164: WAF_ARGS+= --prefix=${PREFIX}
165: WAF_ARGS+= --configdir=${PKG_SYSCONFBASE}
166: # Use dlopen(3) for the JACK library
167: WAF_ARGS+= --libjack=weak
168: WAF_ARGS+= --optimize
169: # Required to build on NetBSD
170: WAF_ARGS+= --cxx11
171:
172: # Sources are patched to install configuration into EGDIR instead of CONFDIR
173: WAF_ENV+= EGDIR=${EGDIR}
174:
175: WAF_REPLACE_EXECUTABLE= no
176:
177: # ./waf i18n
178:
179: .include "options.mk"
180:
181: .include "../../devel/waf/waf.mk"
182: .include "../../x11/gtkmm/buildlink3.mk"
183: .include "../../audio/lilv/buildlink3.mk"
184: .include "../../converters/sratom/buildlink3.mk"
185: .include "../../textproc/sord/buildlink3.mk"
186: .include "../../textproc/serd/buildlink3.mk"
187: .include "../../audio/lv2/buildlink3.mk"
188: .include "../../textproc/liblrdf/buildlink3.mk"
189: .include "../../devel/cppunit/buildlink3.mk"
190: .include "../../textproc/libxml2/buildlink3.mk"
191: .include "../../audio/aubio/buildlink3.mk"
192: .include "../../math/fftwf/buildlink3.mk"
193: .include "../../audio/rubberband/buildlink3.mk"
194: .include "../../audio/vamp-plugin-sdk/buildlink3.mk"
195: .include "../../audio/taglib/buildlink3.mk"
196: .include "../../audio/liblo/buildlink3.mk"
197: .include "../../www/curl/buildlink3.mk"
198: .include "../../audio/libsndfile/buildlink3.mk"
199: .include "../../devel/glibmm/buildlink3.mk"
200: .include "../../devel/glib2/buildlink3.mk"
201: .include "../../devel/boost-libs/buildlink3.mk"
202: .include "../../mk/dlopen.buildlink3.mk"
203: .include "../../lang/python/application.mk"
204: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>