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

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>