summaryrefslogtreecommitdiffstats
path: root/src/gst-libav.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/gst-libav.mk')
-rw-r--r--src/gst-libav.mk25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/gst-libav.mk b/src/gst-libav.mk
new file mode 100644
index 0000000..50ef469
--- /dev/null
+++ b/src/gst-libav.mk
@@ -0,0 +1,25 @@
+# This file is part of MXE. See LICENSE.md for licensing information.
+
+PKG := gst-libav
+$(PKG)_WEBSITE := https://gstreamer.freedesktop.org/modules/gst-libav.html
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 1.6.2
+$(PKG)_CHECKSUM := 2597acc00171006d49f0d300440a87df51b113d557466e532153abc740db3469
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.xz
+$(PKG)_URL := http://gstreamer.freedesktop.org/src/$(PKG)/$($(PKG)_FILE)
+$(PKG)_DEPS := gcc gst-plugins-base
+
+$(PKG)_UPDATE = $(subst gstreamer/refs,gst-libav/refs,$(gstreamer_UPDATE))
+
+define $(PKG)_BUILD
+ cd '$(BUILD_DIR)' && '$(SOURCE_DIR)/configure' \
+ $(MXE_CONFIGURE_OPTS)
+ $(MAKE) -C '$(BUILD_DIR)' -j $(JOBS)
+ $(MAKE) -C '$(BUILD_DIR)' -j 1 install
+
+ # some .dlls are installed to lib - no obvious way to change
+ $(if $(BUILD_SHARED),
+ mv -vf '$(PREFIX)/$(TARGET)/lib/gstreamer-1.0/'*.dll '$(PREFIX)/$(TARGET)/bin/'
+ )
+endef