Annotation of pkgsrc/audio/ardour/Makefile, Revision 1.41
1.41 ! adam 1: # $NetBSD: Makefile,v 1.40 2020/05/22 10:55:54 adam Exp $
1.1 kamil 2:
1.31 nia 3: DISTNAME= Ardour-5.12.0
4: PKGNAME= ${DISTNAME:tl}
1.41 ! adam 5: PKGREVISION= 7
1.1 kamil 6: CATEGORIES= audio
1.31 nia 7: # currently, distfiles must be downloaded by hand from ardour.org
8: # and uploaded using `make upload-distfiles`.
9: # there is no canonical URL, only https://community.ardour.org/srctar
10: MASTER_SITES= #
11: EXTRACT_SUFX= .tar.bz2
1.1 kamil 12:
13: MAINTAINER= pkgsrc-users@NetBSD.org
1.31 nia 14: HOMEPAGE= https://ardour.org/
1.1 kamil 15: COMMENT= Digital Audio Workstation
16: LICENSE= gnu-gpl-v2
17:
1.38 joerg 18: UNLIMIT_RESOURCES= stacksize
19:
1.31 nia 20: USE_TOOLS+= pkg-config perl
21: USE_LANGUAGES= c c++11
22:
1.32 nia 23: TOOL_DEPENDS+= itstool-[0-9]*:../../textproc/itstool
24:
1.31 nia 25: EGDIR= ${PREFIX}/share/examples/ardour5
1.1 kamil 26:
27: WAF_ENV+= EGDIR=${EGDIR}
28:
1.31 nia 29: PKG_SYSCONFSUBDIR= ardour5
1.1 kamil 30:
1.31 nia 31: CONF_FILES+= ${EGDIR}/ardour.keys ${PKG_SYSCONFDIR}/ardour.keys
32: CONF_FILES+= ${EGDIR}/ardour.menus ${PKG_SYSCONFDIR}/ardour.menus
33: CONF_FILES+= ${EGDIR}/clearlooks.rc ${PKG_SYSCONFDIR}/clearlooks.rc
34: CONF_FILES+= ${EGDIR}/default_ui_config ${PKG_SYSCONFDIR}/default_ui_config
35: CONF_FILES+= ${EGDIR}/system_config ${PKG_SYSCONFDIR}/system_config
36: CONF_FILES+= ${EGDIR}/trx.menus ${PKG_SYSCONFDIR}/trx.menus
37:
38: ARD_BACKENDS= dummy
1.1 kamil 39:
40: .include "options.mk"
41:
1.31 nia 42: WAF_ARGS+= --with-backends=${ARD_BACKENDS:ts,}
43: WAF_ARGS+= --keepflags
44: WAF_ARGS+= --noconfirm
45: WAF_ARGS+= --dist-target=none
46: WAF_ARGS+= --cxx11
47: WAF_ARGS+= --freedesktop
48: WAF_ARGS+= --no-phone-home
49:
50: # Does not set runtime search path for internal libraries...
51:
52: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5
53: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2
54: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-comp.lv2
55: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-delay.lv2
56: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-eq.lv2
57: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-fluidsynth.lv2
58: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-reverb.lv2
59: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-reasonablesynth.lv2
60: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/backends
61: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/engines
62: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/panners
63: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/surfaces
64: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/utils
65: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/vamp
66:
67: # strdup prototype difficulties...
68: CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE
69:
70: WAF_REPLACE_EXECUTABLE= no
71: # No release with python 3 support yet.
72: # Patches are available.
73: PYTHON_VERSIONS_ACCEPTED= 27
74: PYTHON_FOR_BUILD_ONLY= tool
75:
76: INSTALLATION_DIRS+= share/appdata
77: INSTALLATION_DIRS+= share/applications
78:
1.33 joerg 79: pre-patch:
80: cd ${WRKSRC} && ${PYTHONBIN} waf --help > /dev/null
81: rm ${WRKSRC}/.waf-1.6.11-06ee4b7efbeab1252ed3b11499834d2a/waflib/Tools/c_config.pyc
82:
1.31 nia 83: post-install:
84: ${INSTALL_DATA} ${WRKSRC}/build/gtk2_ardour/ardour5.appdata.xml \
85: ${DESTDIR}${PREFIX}/share/appdata
86: ${INSTALL_DATA} ${WRKSRC}/build/gtk2_ardour/ardour5.desktop \
87: ${DESTDIR}${PREFIX}/share/applications
88: .for s in 16 22 32 48 256 512
89: ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps
90: ${INSTALL_DATA} ${DESTDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_${s}px.png \
91: ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ardour5.png
92: .endfor
93:
1.1 kamil 94: .include "../../devel/waf/waf.mk"
1.31 nia 95: .include "../../archivers/libarchive/buildlink3.mk"
96: .include "../../audio/aubio/buildlink3.mk"
97: .include "../../audio/flac/buildlink3.mk"
98: .include "../../audio/liblo/buildlink3.mk"
99: .include "../../audio/libsamplerate/buildlink3.mk"
100: .include "../../audio/libsndfile/buildlink3.mk"
101: .include "../../audio/libvorbis/buildlink3.mk"
1.1 kamil 102: .include "../../audio/lilv/buildlink3.mk"
1.31 nia 103: .include "../../audio/rubberband/buildlink3.mk"
104: .include "../../audio/suil/buildlink3.mk"
105: .include "../../audio/taglib/buildlink3.mk"
106: .include "../../audio/vamp-plugin-sdk/buildlink3.mk"
107: .include "../../devel/boost-libs/buildlink3.mk"
108: .include "../../devel/libsigc++/buildlink3.mk"
109: .include "../../devel/libusb1/buildlink3.mk"
110: .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
111: .include "../../lang/python/tool.mk"
112: .include "../../math/fftwf/buildlink3.mk"
113: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.1 kamil 114: .include "../../textproc/liblrdf/buildlink3.mk"
115: .include "../../textproc/libxml2/buildlink3.mk"
116: .include "../../www/curl/buildlink3.mk"
1.31 nia 117: .include "../../x11/gtkmm/buildlink3.mk"
1.1 kamil 118: .include "../../mk/dlopen.buildlink3.mk"
1.31 nia 119: BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q}
1.1 kamil 120: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>