[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / audio / ardour

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>