123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- # $OpenBSD: Makefile,v 1.26 2017/05/31 08:08:15 espie Exp $
- # XXX check if still needed at next update
- CXXFLAGS += -std=c++11
- ONLY_FOR_ARCHS = amd64 i386 powerpc
- COMMENT = digital audio workstation
- DISTNAME = ardour-2.8.16
- REVISION = 5
- CATEGORIES = audio
- HOMEPAGE = http://ardour.org
- # GPLv2+
- PERMIT_PACKAGE_CDROM = Yes
- WANTLIB += X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes
- WANTLIB += Xi Xinerama Xrandr Xrender art_lgpl_2 atk-1.0 atkmm-1.6
- WANTLIB += aubio boost_system-mt c cairo cairomm-1.0 curl execinfo
- WANTLIB += fftw3 fftw3f fontconfig freetype gailutil gdk-x11-2.0
- WANTLIB += gdk_pixbuf-2.0 gdkmm-2.4 gio-2.0 giomm-2.4 glib-2.0
- WANTLIB += glibmm-2.4 gmodule-2.0 gnomecanvas-2 gnomecanvasmm-2.6
- WANTLIB += gobject-2.0 gthread-2.0 gtk-x11-2.0 gtkmm-2.4 harfbuzz
- WANTLIB += jack lo lrdf m pango-1.0 pangocairo-1.0 pangoft2-1.0
- WANTLIB += pangomm-1.4 pcre pixman-1 png pthread pthread-stubs
- WANTLIB += samplerate sigc-2.0 sndfile sndio xcb xcb-render
- WANTLIB += xcb-shm xml2 xslt z expat graphite2 usb lzma
- # Use mirrors as official site has click-through donation-request download.
- MASTER_SITES = http://pkgs.fedoraproject.org/repo/pkgs/ardour/${DISTNAME}${EXTRACT_SUFX}/5bafe41df00d25e7a357baaa1038f16d/
- EXTRACT_SUFX = .tar.bz2
- # Fix build with libsigc++ >= 2.6
- MASTER_SITES0 = https://distfiles.bsdfrog.org/
- PATCHFILES = ardour-sigc26.diff:0
- MODULES = devel/gettext \
- devel/scons
- # c++11
- COMPILER = gcc
- CXXFLAGS += -Wno-c++11-narrowing
- # XXX so that it gets in *after* -Wall
- CFLAGS += -Wno-mismatched-tags
- NO_TEST= Yes
- MODSCONS_ENV= CC="${CC}" \
- CXX="${CXX}" \
- CCFLAGS="${CFLAGS}" \
- CXXFLAGS="${CXXFLAGS}" \
- LINKFLAGS="${LDFLAGS}" \
- CPPPATH="${LOCALBASE}/include:${X11BASE}/include" \
- LIBPATH="${LOCALBASE}/lib:${X11BASE}/lib" \
- PREFIX="${TRUEPREFIX}" \
- debug=0 \
- DIST_LIBDIR=lib \
- LIBLO=1 \
- FREEDESKTOP=1 \
- SYSLIBS=1
- BUILD_DEPENDS= audio/vamp-plugin-sdk
- # the fd.or utilities are needed at build time (FREEDESKTOP=1)
- BUILD_DEPENDS += devel/desktop-file-utils \
- x11/gtk+3,-guic \
- misc/shared-mime-info
- RUN_DEPENDS = devel/desktop-file-utils \
- x11/gtk+3,-guic \
- misc/shared-mime-info
- LIB_DEPENDS = audio/aubio \
- audio/liblo \
- devel/boost \
- devel/libexecinfo \
- devel/libusb-compat \
- math/fftw3 \
- textproc/liblrdf \
- x11/gnome/libgnomecanvasmm
- SUBST_VARS = CFLAGS CXXFLAGS LOCALBASE
- post-extract:
- cp ${FILESDIR}/sndio_midiport.h ${WRKSRC}/libs/midi++2/midi++/
- cp ${FILESDIR}/sndio_midiport.cc ${WRKSRC}/libs/midi++2/
- pre-configure:
- ${SUBST_CMD} ${WRKSRC}/SConstruct
- sed -i "s,/usr/local,${LOCALBASE},g" \
- ${WRKSRC}/libs/vamp-sdk/src/vamp-hostsdk/PluginHostAdapter.cpp
- post-install:
- mv ${WRKINST}/etc/ardour2 ${PREFIX}/share/examples/
- .include <bsd.port.mk>
|