90 lines
2.5 KiB
Makefile
90 lines
2.5 KiB
Makefile
# $OpenBSD: Makefile,v 1.13 2016/04/28 08:20:32 sthen Exp $
|
|
|
|
COMMENT-main = multimedia transformations framework
|
|
COMMENT-gpl2 = GPLv2-licensed modules for mlt
|
|
VERSION = 6.0.0
|
|
DISTNAME = mlt-${VERSION}
|
|
PKGNAME-main = ${DISTNAME}
|
|
PKGNAME-gpl2 = mlt-gpl2-${VERSION}
|
|
REVISION-main = 1
|
|
REVISION-gpl2 = 0
|
|
|
|
# XXX versions should be kept in sync together
|
|
SHARED_LIBS = mlt 1.1
|
|
SHARED_LIBS += mlt++ 1.1
|
|
|
|
CATEGORIES = multimedia devel
|
|
HOMEPAGE = http://www.mltframework.org/
|
|
|
|
MAINTAINER = KDE porting team <openbsd-kde@googlegroups.com>
|
|
|
|
# GPLv2+, LGPLv2.1+
|
|
# Actually, qimage module could be under GPLv3+ if one more object
|
|
# file gets included, see --enable-gpl3 configure option.
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
|
|
WANTLIB-main = ${MODGCC4_CPPWANTLIB} SDL SDL_image X11 avcodec
|
|
WANTLIB-main += avdevice avformat avutil c cairo exif gdk-x11-2.0
|
|
WANTLIB-main += gdk_pixbuf-2.0 glib-2.0 gobject-2.0 jack m pango-1.0
|
|
WANTLIB-main += pangoft2-1.0 pthread sox swscale xml2 fftw3
|
|
|
|
WANTLIB-gpl2 = ${MODGCC4_CPPWANTLIB} ${MODQT4_WANTLIB} lib/qt4/QtGui
|
|
WANTLIB-gpl2 += lib/qt4/QtSvg lib/qt4/QtXml lib/qt4/QtOpenGL
|
|
WANTLIB-gpl2 += X11 exif m mlt mlt++ pthread samplerate
|
|
|
|
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=mlt/}
|
|
EXTRACT_SUFX = .tar.gz
|
|
|
|
MULTI_PACKAGES = -main -gpl2
|
|
|
|
MODULES = x11/kde4
|
|
MODKDE4_USE =
|
|
KDE4_ONLY = Yes
|
|
|
|
BUILD_DEPENDS = audio/ladspa \
|
|
textproc/libxml>=2.5 \
|
|
${MODKDE4_DEP_DIR}/libs>=${MODKDE4_DEP_VERSION}
|
|
|
|
RUN_DEPENDS-main = audio/ladspa \
|
|
x11/gtk+3,-guic
|
|
|
|
LIB_DEPENDS-main = ${MODGCC4_CPPLIBDEP} \
|
|
audio/jack \
|
|
audio/sox \
|
|
devel/sdl>=1.2 \
|
|
devel/sdl-image>=1.2 \
|
|
graphics/ffmpeg \
|
|
graphics/libexif \
|
|
math/fftw3 \
|
|
x11/gtk+2,-main
|
|
|
|
LIB_DEPENDS-gpl2 = ${BUILD_PKGPATH},-main \
|
|
${MODGCC4_CPPLIBDEP} \
|
|
${MODQT4_LIB_DEPENDS} \
|
|
audio/libsamplerate>=0.1.5 \
|
|
graphics/libexif
|
|
|
|
MAKE_FLAGS = soversion=${LIBmlt_VERSION}
|
|
MAKE_ENV = LDFLAGS="${LDFLAGS} -L${X11BASE}/lib" SHFLAGS="-shared"
|
|
|
|
USE_GMAKE = Yes
|
|
CONFIGURE_STYLE = simple
|
|
CONFIGURE_ARGS = --mandir=${PREFIX}/man \
|
|
--disable-dv \
|
|
--disable-frei0r \
|
|
--disable-kino \
|
|
--disable-swfdec \
|
|
--enable-gpl
|
|
|
|
# one test fails due to lack of support of locale-specific numeric formatting
|
|
TEST_DEPENDS = ${BUILD_PKGPATH},-main
|
|
TEST_FLAGS = -e
|
|
# LFLAGS is not a typo
|
|
TEST_ENV = COPTS="${CXXFLAGS}" LFLAGS="${LDFLAGS} -pthread"
|
|
do-test:
|
|
cd ${WRKSRC}/src/tests; ${SETENV} ${ALL_TEST_ENV} qmake4 tests.pro
|
|
cd ${WRKSRC}/src/tests; ${SETENV} ${ALL_TEST_ENV} ${MAKE_PROGRAM} \
|
|
${ALL_TEST_FLAGS} clean all check
|
|
|
|
.include <bsd.port.mk>
|