version 1.52, 2021/09/08 21:04:53 |
version 1.53, 2021/09/11 16:33:11 |
|
|
# $NetBSD$ |
# $NetBSD$ |
|
|
DISTNAME= Ardour-5.12.0 |
DISTNAME= Ardour-6.9.0 |
PKGNAME= ${DISTNAME:tl} |
PKGNAME= ${DISTNAME:tl} |
PKGREVISION= 17 |
|
CATEGORIES= audio |
CATEGORIES= audio |
# currently, distfiles must be downloaded by hand from ardour.org |
# currently, distfiles must be downloaded by hand from ardour.org |
# and uploaded using `make upload-distfiles`. |
# and uploaded using `make upload-distfiles`. |
Line 17 LICENSE= gnu-gpl-v2 |
|
Line 16 LICENSE= gnu-gpl-v2 |
|
|
|
UNLIMIT_RESOURCES= stacksize |
UNLIMIT_RESOURCES= stacksize |
|
|
USE_TOOLS+= pkg-config perl itstool |
USE_TOOLS+= pkg-config perl itstool msgfmt perl |
USE_LANGUAGES= c c++11 |
USE_LANGUAGES= c c++ |
|
|
EGDIR= ${PREFIX}/share/examples/ardour5 |
# C++11 |
|
GCC_REQD+= 4.7 |
|
|
|
EGDIR= ${PREFIX}/share/examples/ardour6 |
|
|
WAF_ENV+= EGDIR=${EGDIR} |
WAF_ENV+= EGDIR=${EGDIR} |
|
|
PKG_SYSCONFSUBDIR= ardour5 |
PKG_SYSCONFSUBDIR= ardour6 |
|
|
CONF_FILES+= ${EGDIR}/ardour.keys ${PKG_SYSCONFDIR}/ardour.keys |
CONF_FILES+= ${EGDIR}/ardour.keys ${PKG_SYSCONFDIR}/ardour.keys |
CONF_FILES+= ${EGDIR}/ardour.menus ${PKG_SYSCONFDIR}/ardour.menus |
CONF_FILES+= ${EGDIR}/ardour.menus ${PKG_SYSCONFDIR}/ardour.menus |
|
CONF_FILES+= ${EGDIR}/clearlooks.ardoursans.rc ${PKG_SYSCONFDIR}/clearlooks.ardoursans.rc |
CONF_FILES+= ${EGDIR}/clearlooks.rc ${PKG_SYSCONFDIR}/clearlooks.rc |
CONF_FILES+= ${EGDIR}/clearlooks.rc ${PKG_SYSCONFDIR}/clearlooks.rc |
CONF_FILES+= ${EGDIR}/default_ui_config ${PKG_SYSCONFDIR}/default_ui_config |
CONF_FILES+= ${EGDIR}/default_ui_config ${PKG_SYSCONFDIR}/default_ui_config |
CONF_FILES+= ${EGDIR}/system_config ${PKG_SYSCONFDIR}/system_config |
CONF_FILES+= ${EGDIR}/system_config ${PKG_SYSCONFDIR}/system_config |
Line 44 WAF_ARGS+= --dist-target=none |
|
Line 47 WAF_ARGS+= --dist-target=none |
|
WAF_ARGS+= --cxx11 |
WAF_ARGS+= --cxx11 |
WAF_ARGS+= --freedesktop |
WAF_ARGS+= --freedesktop |
WAF_ARGS+= --no-phone-home |
WAF_ARGS+= --no-phone-home |
|
WAF_ARGS+= --no-vst3 |
|
WAF_ARGS+= --use-external-libs |
|
WAF_ARGS+= --nls |
|
|
# Does not set runtime search path for internal libraries... |
# Does not set runtime search path for internal libraries... |
|
|
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/LV2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-comp.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/LV2/a-comp.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-delay.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/LV2/a-delay.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-eq.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/LV2/a-eq.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-fluidsynth.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/LV2/a-fluidsynth.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-reverb.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/LV2/a-reverb.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/LV2/a-reasonablesynth.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/LV2/a-reasonablesynth.lv2 |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/backends |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/backends |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/engines |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/engines |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/panners |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/panners |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/surfaces |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/surfaces |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/utils |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/utils |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour5/vamp |
LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/ardour6/vamp |
|
|
# strdup prototype difficulties... |
# strdup prototype difficulties... |
CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE |
CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE |
Line 74 PYTHON_FOR_BUILD_ONLY= tool |
|
Line 80 PYTHON_FOR_BUILD_ONLY= tool |
|
INSTALLATION_DIRS+= share/appdata |
INSTALLATION_DIRS+= share/appdata |
INSTALLATION_DIRS+= share/applications |
INSTALLATION_DIRS+= share/applications |
|
|
pre-patch: |
|
cd ${WRKSRC} && ${PYTHONBIN} waf --help > /dev/null |
|
rm ${WRKSRC}/.waf-1.6.11-06ee4b7efbeab1252ed3b11499834d2a/waflib/Tools/c_config.pyc |
|
|
|
post-install: |
post-install: |
${INSTALL_DATA} ${WRKSRC}/build/gtk2_ardour/ardour5.appdata.xml \ |
${INSTALL_DATA} ${WRKSRC}/build/gtk2_ardour/ardour6.appdata.xml \ |
${DESTDIR}${PREFIX}/share/appdata |
${DESTDIR}${PREFIX}/share/appdata |
${INSTALL_DATA} ${WRKSRC}/build/gtk2_ardour/ardour5.desktop \ |
${INSTALL_DATA} ${WRKSRC}/build/gtk2_ardour/ardour6.desktop \ |
${DESTDIR}${PREFIX}/share/applications |
${DESTDIR}${PREFIX}/share/applications |
.for s in 16 22 32 48 256 512 |
.for s in 16 22 32 48 256 512 |
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps |
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps |
${INSTALL_DATA} ${DESTDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_${s}px.png \ |
${INSTALL_DATA} ${DESTDIR}${PREFIX}/share/ardour6/resources/Ardour-icon_${s}px.png \ |
${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ardour5.png |
${DESTDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/ardour6.png |
.endfor |
.endfor |
|
|
.include "../../devel/waf/waf.mk" |
.include "../../devel/waf/waf.mk" |
.include "../../archivers/libarchive/buildlink3.mk" |
.include "../../archivers/libarchive/buildlink3.mk" |
.include "../../audio/aubio/buildlink3.mk" |
.include "../../audio/aubio/buildlink3.mk" |
.include "../../audio/flac/buildlink3.mk" |
.include "../../audio/flac/buildlink3.mk" |
|
.include "../../audio/fluidsynth/buildlink3.mk" |
.include "../../audio/liblo/buildlink3.mk" |
.include "../../audio/liblo/buildlink3.mk" |
|
.include "../../audio/libltc/buildlink3.mk" |
.include "../../audio/libsamplerate/buildlink3.mk" |
.include "../../audio/libsamplerate/buildlink3.mk" |
.include "../../audio/libsndfile/buildlink3.mk" |
.include "../../audio/libsndfile/buildlink3.mk" |
.include "../../audio/libvorbis/buildlink3.mk" |
.include "../../audio/libvorbis/buildlink3.mk" |
.include "../../audio/lilv/buildlink3.mk" |
.include "../../audio/lilv/buildlink3.mk" |
.include "../../audio/rubberband/buildlink3.mk" |
.include "../../audio/rubberband/buildlink3.mk" |
|
.include "../../audio/soundtouch/buildlink3.mk" |
.include "../../audio/suil/buildlink3.mk" |
.include "../../audio/suil/buildlink3.mk" |
.include "../../audio/taglib/buildlink3.mk" |
.include "../../audio/taglib/buildlink3.mk" |
.include "../../audio/vamp-plugin-sdk/buildlink3.mk" |
.include "../../audio/vamp-plugin-sdk/buildlink3.mk" |
|
.include "../../comms/libhidapi/buildlink3.mk" |
.include "../../devel/boost-libs/buildlink3.mk" |
.include "../../devel/boost-libs/buildlink3.mk" |
.include "../../devel/libsigc++/buildlink3.mk" |
.include "../../devel/libsigc++/buildlink3.mk" |
.include "../../devel/libusb1/buildlink3.mk" |
.include "../../devel/libusb1/buildlink3.mk" |