Makefile 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # $OpenBSD: Makefile,v 1.33 2016/11/02 22:21:35 ajacoutot Exp $
  2. COMMENT= ffmpeg elements for GStreamer
  3. DISTNAME= gst-libav-${V}
  4. PKGNAME= ${GST_PKGNAME_PREFIX}-plugins-libav-${V}
  5. # sync with graphics/ffmpeg
  6. PERMIT_PACKAGE_CDROM= patents
  7. PERMIT_PACKAGE_FTP= Yes
  8. WANTLIB += bz2 ffi glib-2.0 gmodule-2.0 gobject-2.0 gstaudio-1.0
  9. WANTLIB += gstbase-1.0 gstpbutils-1.0 gstreamer-1.0 gsttag-1.0
  10. WANTLIB += gstvideo-1.0 iconv intl lzma m orc-0.4 pcre pthread
  11. WANTLIB += z
  12. MASTER_SITES= ${MASTER_SITE_GST:=gst-libav/}
  13. LIB_DEPENDS= ${P}/plugins-base=${V}
  14. .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
  15. BUILD_DEPENDS += devel/yasm
  16. .endif
  17. .if ${MACHINE_ARCH:Marm}
  18. # uses ARM EABI
  19. GST_LIBAV_ARCH= generic
  20. .else
  21. GST_LIBAV_ARCH= ${MACHINE_ARCH}
  22. .endif
  23. MODGNU_CONFIG_GUESS_DIRS=${WRKSRC} ${WRKSRC}/gst-libs/ext/libav
  24. libav_CONFIGURE_ARGS= --arch=${GST_LIBAV_ARCH} \
  25. --cc=${CC} \
  26. --enable-gpl \
  27. --enable-runtime-cpudetect \
  28. --disable-altivec \
  29. --disable-armv5te \
  30. --disable-armv6 \
  31. --disable-armv6t2 \
  32. --disable-sdl \
  33. --disable-vfp \
  34. --disable-debug
  35. CONFIGURE_ARGS= --with-libav-extra-configure="${libav_CONFIGURE_ARGS}"
  36. MAKE_ENV= V=1
  37. # make sure bundled libav headers are chosen over the system FFmpeg ones
  38. CPPFLAGS += -I${WRKBUILD}/gst-libs/ext/libav
  39. pre-configure:
  40. sed -i 's,-O3,,g' ${WRKSRC}/gst-libs/ext/libav/configure
  41. .include <bsd.port.mk>