summaryrefslogtreecommitdiffstats
path: root/rules/gstreamer1.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2013-04-08 11:05:23 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2013-04-08 11:23:09 +0200
commit549f83afec2e578d2d648efd27f48a4ba9eb937a (patch)
treebc3f4eb82466bd5e14c1051b7425e63c227d5808 /rules/gstreamer1.make
parent127849d8aa857302dddbfa51de51628c469da0d9 (diff)
downloadptxdist-549f83afec2e578d2d648efd27f48a4ba9eb937a.tar.gz
ptxdist-549f83afec2e578d2d648efd27f48a4ba9eb937a.tar.xz
gstreamer1: rename all packages gst*11 -> gst*1
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/gstreamer1.make')
-rw-r--r--rules/gstreamer1.make125
1 files changed, 125 insertions, 0 deletions
diff --git a/rules/gstreamer1.make b/rules/gstreamer1.make
new file mode 100644
index 000000000..c020ec346
--- /dev/null
+++ b/rules/gstreamer1.make
@@ -0,0 +1,125 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2008 by Robert Schwebel
+# 2011 by Michael Olbrich <m.olbrich@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_GSTREAMER1) += gstreamer1
+
+#
+# Paths and names
+#
+GSTREAMER1_VERSION := 1.0.6
+GSTREAMER1_MD5 := d0797e51a420fca0beb973b9dcda586f
+GSTREAMER1 := gstreamer-$(GSTREAMER1_VERSION)
+GSTREAMER1_SUFFIX := tar.xz
+GSTREAMER1_URL := http://gstreamer.freedesktop.org/src/gstreamer/$(GSTREAMER1).$(GSTREAMER1_SUFFIX)
+GSTREAMER1_SOURCE := $(SRCDIR)/$(GSTREAMER1).$(GSTREAMER1_SUFFIX)
+GSTREAMER1_DIR := $(BUILDDIR)/$(GSTREAMER1)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# autoconf
+#
+GSTREAMER1_GENERIC_CONF_OPT = \
+ --disable-nls \
+ --disable-rpath \
+ --disable-fatal-warnings \
+ \
+ --disable-debug \
+ --disable-profiling \
+ --disable-valgrind \
+ --disable-gcov \
+ --disable-examples \
+ \
+ $(GLOBAL_LARGE_FILE_OPTION) \
+ --disable-introspection \
+ \
+ --disable-gtk-doc \
+ --disable-gtk-doc-html \
+ --disable-gtk-doc-pdf \
+ --disable-gobject-cast-checks \
+ --disable-glib-asserts \
+ \
+ --without-libiconv-prefix \
+ --without-libintl-prefix \
+
+GSTREAMER1_AUTOCONF := \
+ $(CROSS_AUTOCONF_USR) \
+ $(GSTREAMER1_GENERIC_CONF_OPT) \
+ --$(call ptx/endis,PTXCONF_GSTREAMER1_DEBUG)-gst-debug \
+ --$(call ptx/endis,PTXCONF_GSTREAMER1_CMDLINEPARSER)-parse \
+ --$(call ptx/endis,PTXCONF_GSTREAMER1_OPTIONPARSING)-option-parsing \
+ --disable-trace \
+ --disable-alloc-trace \
+ --enable-registry \
+ --enable-plugin \
+ \
+ --disable-tests \
+ --disable-failing-tests \
+ --disable-benchmarks \
+ --enable-tools \
+ --disable-poisoning \
+ \
+ --disable-docbook \
+ \
+ --disable-check \
+ --enable-Bsymbolic
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/gstreamer1.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, gstreamer1)
+ @$(call install_fixup, gstreamer1,PRIORITY,optional)
+ @$(call install_fixup, gstreamer1,SECTION,base)
+ @$(call install_fixup, gstreamer1,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
+ @$(call install_fixup, gstreamer1,DESCRIPTION,missing)
+
+ifdef PTXCONF_GSTREAMER1_INSTALL_TYPEFIND
+ @$(call install_copy, gstreamer1, 0, 0, 0755, -, \
+ /usr/bin/gst-typefind-1.0)
+endif
+ifdef PTXCONF_GSTREAMER1_INSTALL_INSPECT
+ @$(call install_copy, gstreamer1, 0, 0, 0755, -, \
+ /usr/bin/gst-inspect-1.0)
+endif
+ifdef PTXCONF_GSTREAMER1_INSTALL_LAUNCH
+ @$(call install_copy, gstreamer1, 0, 0, 0755, -, \
+ /usr/bin/gst-launch-1.0)
+endif
+ @$(call install_lib, gstreamer1, 0, 0, 0644, libgstbase-1.0)
+ @$(call install_lib, gstreamer1, 0, 0, 0644, libgstcontroller-1.0)
+ @$(call install_lib, gstreamer1, 0, 0, 0644, libgstnet-1.0)
+ @$(call install_lib, gstreamer1, 0, 0, 0644, libgstreamer-1.0)
+
+ @$(call install_lib, gstreamer1, 0, 0, 0644, \
+ gstreamer-1.0/libgstcoreelements)
+
+ @$(call install_copy, gstreamer1, 0, 0, 0755, -, \
+ /usr/libexec/gstreamer-1.0/gst-plugin-scanner)
+
+ifdef PTXCONF_PRELINK
+ @$(call install_alternative, gstreamer1, 0, 0, 0644, \
+ /etc/prelink.conf.d/gstreamer1)
+endif
+
+ @$(call install_finish, gstreamer1)
+
+ @$(call touch)
+
+# vim: syntax=make