123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- # $OpenBSD: Makefile,v 1.53 2017/06/13 07:43:55 ajacoutot Exp $
- COMMENT= base elements for GStreamer
- DISTNAME= gst-plugins-base-${V}
- PKGNAME= ${GST_PKGNAME_PREFIX}-plugins-base-${V}
- SHARED_LIBS += gsttag-1.0 3.2 # 1200.0
- SHARED_LIBS += gstaudio-1.0 3.2 # 1200.0
- SHARED_LIBS += gstfft-1.0 3.2 # 1200.0
- SHARED_LIBS += gstvideo-1.0 3.2 # 1200.0
- SHARED_LIBS += gstapp-1.0 3.2 # 1200.0
- SHARED_LIBS += gstrtp-1.0 3.2 # 1200.0
- SHARED_LIBS += gstsdp-1.0 3.2 # 1200.0
- SHARED_LIBS += gstrtsp-1.0 3.2 # 1200.0
- SHARED_LIBS += gstpbutils-1.0 3.2 # 1200.0
- SHARED_LIBS += gstriff-1.0 3.2 # 1200.0
- SHARED_LIBS += gstallocators-1.0 2.2 # 1200.0
- MASTER_SITES= ${MASTER_SITE_GST:=gst-plugins-base/}
- WANTLIB += X11 Xext Xrender Xv c cairo cdda_interface cdda_paranoia
- WANTLIB += expat ffi fontconfig freetype gio-2.0 glib-2.0 gmodule-2.0
- WANTLIB += gobject-2.0 graphite2 gstbase-1.0 gstnet-1.0 gstreamer-1.0
- WANTLIB += gthread-2.0 harfbuzz iconv intl m ogg opus orc-0.4
- WANTLIB += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1
- WANTLIB += png pthread pthread-stubs sndio theoradec theoraenc
- WANTLIB += vorbis vorbisenc vorbisidec xcb xcb-render xcb-shm
- WANTLIB += z
- BUILD_DEPENDS= devel/iso-codes \
- devel/gobject-introspection
- RUN_DEPENDS= devel/iso-codes
- # needed for ${WRKSRC}/tests/
- BUILD_DEPENDS += x11/gtk+3
- LIB_DEPENDS= ${P}/core=${V} \
- audio/cdparanoia \
- audio/libvorbis \
- audio/opus \
- audio/tremor \
- devel/orc \
- devel/pango \
- multimedia/libtheora
- # needed for the gio plugin
- RUN_DEPENDS += x11/gnome/gvfs
- CONFIGURE_ARGS= --enable-sndio \
- --disable-libvisual #XXX libvisual needs to be ported
- ### SNDIO ###
- CONFIGURE_STYLE += gnu
- AUTOMAKE_VERSION= 1.14
- BUILD_DEPENDS += ${MODGNU_AUTOMAKE_DEPENDS} \
- ${MODGNU_AUTOCONF_DEPENDS}
- BUILD_DEPENDS += devel/libtool # libtoolize(1)
- MODULES += textproc/intltool # share/aclocal/intltool.m4, autopoint
- post-extract:
- cp -R ${FILESDIR} ${WRKSRC}/ext/sndio
- pre-configure:
- # https://bugzilla.gnome.org/show_bug.cgi?id=726571
- # XXX check if still needed at next release
- .for i in audio riff tag sdp fft pbutils rtp allocators app rtsp video
- sed -i 's,--libtool="\$$\(top_builddir\)/libtool",--libtool="\$${LIBTOOL}",g' \
- ${WRKSRC}/gst-libs/gst/$i/Makefile.am
- .endfor
- # autopoint(1) uses HOME, make sure it exists
- cd ${WRKSRC} && HOME=${WRKDIST} \
- AUTOCONF_VERSION=${AUTOCONF_VERSION} \
- AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
- AUTOMAKE=automake-${AUTOMAKE_VERSION} \
- NOCONFIGURE="true" \
- ./autogen.sh ${CONFIGURE_ENV} ${CONFIGURE_ARGS}
- ### END SNDIO ###
- sed -i 's,/dev/cdrom1,/dev/rcd1c,g' \
- ${WRKSRC}/tests/check/libs/audiocdsrc.c
- sed -i 's,/dev/cdrom,/dev/rcd0c,g' \
- ${WRKSRC}/docs/plugins/gst-plugins-base-plugins.args \
- ${WRKSRC}/gst-libs/gst/audio/gstaudiocdsrc.c \
- ${WRKSRC}/ext/cdparanoia/gstcdparanoiasrc.c \
- ${WRKSRC}/tests/check/libs/audiocdsrc.c
- .include <bsd.port.mk>
|