Makefile 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. # $OpenBSD: Makefile,v 1.53 2017/06/13 07:43:55 ajacoutot Exp $
  2. COMMENT= base elements for GStreamer
  3. DISTNAME= gst-plugins-base-${V}
  4. PKGNAME= ${GST_PKGNAME_PREFIX}-plugins-base-${V}
  5. SHARED_LIBS += gsttag-1.0 3.2 # 1200.0
  6. SHARED_LIBS += gstaudio-1.0 3.2 # 1200.0
  7. SHARED_LIBS += gstfft-1.0 3.2 # 1200.0
  8. SHARED_LIBS += gstvideo-1.0 3.2 # 1200.0
  9. SHARED_LIBS += gstapp-1.0 3.2 # 1200.0
  10. SHARED_LIBS += gstrtp-1.0 3.2 # 1200.0
  11. SHARED_LIBS += gstsdp-1.0 3.2 # 1200.0
  12. SHARED_LIBS += gstrtsp-1.0 3.2 # 1200.0
  13. SHARED_LIBS += gstpbutils-1.0 3.2 # 1200.0
  14. SHARED_LIBS += gstriff-1.0 3.2 # 1200.0
  15. SHARED_LIBS += gstallocators-1.0 2.2 # 1200.0
  16. MASTER_SITES= ${MASTER_SITE_GST:=gst-plugins-base/}
  17. WANTLIB += X11 Xext Xrender Xv c cairo cdda_interface cdda_paranoia
  18. WANTLIB += expat ffi fontconfig freetype gio-2.0 glib-2.0 gmodule-2.0
  19. WANTLIB += gobject-2.0 graphite2 gstbase-1.0 gstnet-1.0 gstreamer-1.0
  20. WANTLIB += gthread-2.0 harfbuzz iconv intl m ogg opus orc-0.4
  21. WANTLIB += pango-1.0 pangocairo-1.0 pangoft2-1.0 pcre pixman-1
  22. WANTLIB += png pthread pthread-stubs sndio theoradec theoraenc
  23. WANTLIB += vorbis vorbisenc vorbisidec xcb xcb-render xcb-shm
  24. WANTLIB += z
  25. BUILD_DEPENDS= devel/iso-codes \
  26. devel/gobject-introspection
  27. RUN_DEPENDS= devel/iso-codes
  28. # needed for ${WRKSRC}/tests/
  29. BUILD_DEPENDS += x11/gtk+3
  30. LIB_DEPENDS= ${P}/core=${V} \
  31. audio/cdparanoia \
  32. audio/libvorbis \
  33. audio/opus \
  34. audio/tremor \
  35. devel/orc \
  36. devel/pango \
  37. multimedia/libtheora
  38. # needed for the gio plugin
  39. RUN_DEPENDS += x11/gnome/gvfs
  40. CONFIGURE_ARGS= --enable-sndio \
  41. --disable-libvisual #XXX libvisual needs to be ported
  42. ### SNDIO ###
  43. CONFIGURE_STYLE += gnu
  44. AUTOMAKE_VERSION= 1.14
  45. BUILD_DEPENDS += ${MODGNU_AUTOMAKE_DEPENDS} \
  46. ${MODGNU_AUTOCONF_DEPENDS}
  47. BUILD_DEPENDS += devel/libtool # libtoolize(1)
  48. MODULES += textproc/intltool # share/aclocal/intltool.m4, autopoint
  49. post-extract:
  50. cp -R ${FILESDIR} ${WRKSRC}/ext/sndio
  51. pre-configure:
  52. # https://bugzilla.gnome.org/show_bug.cgi?id=726571
  53. # XXX check if still needed at next release
  54. .for i in audio riff tag sdp fft pbutils rtp allocators app rtsp video
  55. sed -i 's,--libtool="\$$\(top_builddir\)/libtool",--libtool="\$${LIBTOOL}",g' \
  56. ${WRKSRC}/gst-libs/gst/$i/Makefile.am
  57. .endfor
  58. # autopoint(1) uses HOME, make sure it exists
  59. cd ${WRKSRC} && HOME=${WRKDIST} \
  60. AUTOCONF_VERSION=${AUTOCONF_VERSION} \
  61. AUTOMAKE_VERSION=${AUTOMAKE_VERSION} \
  62. AUTOMAKE=automake-${AUTOMAKE_VERSION} \
  63. NOCONFIGURE="true" \
  64. ./autogen.sh ${CONFIGURE_ENV} ${CONFIGURE_ARGS}
  65. ### END SNDIO ###
  66. sed -i 's,/dev/cdrom1,/dev/rcd1c,g' \
  67. ${WRKSRC}/tests/check/libs/audiocdsrc.c
  68. sed -i 's,/dev/cdrom,/dev/rcd0c,g' \
  69. ${WRKSRC}/docs/plugins/gst-plugins-base-plugins.args \
  70. ${WRKSRC}/gst-libs/gst/audio/gstaudiocdsrc.c \
  71. ${WRKSRC}/ext/cdparanoia/gstcdparanoiasrc.c \
  72. ${WRKSRC}/tests/check/libs/audiocdsrc.c
  73. .include <bsd.port.mk>