summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD47
-rw-r--r--fix-ui.patch19
-rw-r--r--gstreamer-properties.install11
4 files changed, 99 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e70223046879
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = gstreamer-properties
+ pkgdesc = GStreamer 0.10 configuration tool for GNOME (part of gnome-media)
+ pkgver = 3.4.0
+ pkgrel = 2
+ url = https://git.gnome.org/browse/gnome-media
+ install = gstreamer-properties.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = intltool
+ makedepends = gnome-doc-utils
+ depends = gtk3
+ depends = gstreamer0.10-base-plugins
+ depends = gstreamer0.10-good-plugins
+ conflicts = gnome-media
+ source = http://ftp.gnome.org/pub/gnome/sources/gnome-media/3.4/gnome-media-3.4.0.tar.xz
+ source = fix-ui.patch
+ sha256sums = a76fac286f24d3836137ddbaab66f05e19eb5fb83cca6e375dbef040765a1d1f
+ sha256sums = c37aa39d309c9b8e2322b63499504ebf401dc3592e01c85feef5fb5e79d0e93e
+
+pkgname = gstreamer-properties
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fd6cfe7b418e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# $Id: PKGBUILD 101758 2013-11-30 18:46:32Z bgyorgy $
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+
+pkgname=gstreamer-properties
+_pkgname=gnome-media
+pkgver=3.4.0
+pkgrel=2
+pkgdesc="GStreamer 0.10 configuration tool for GNOME (part of gnome-media)"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('gtk3' 'gstreamer0.10-base-plugins' 'gstreamer0.10-good-plugins')
+makedepends=('intltool' 'gnome-doc-utils')
+conflicts=('gnome-media')
+url="https://git.gnome.org/browse/gnome-media"
+install=$pkgname.install
+source=(http://ftp.gnome.org/pub/gnome/sources/$_pkgname/${pkgver:0:3}/$_pkgname-$pkgver.tar.xz
+ fix-ui.patch)
+sha256sums=('a76fac286f24d3836137ddbaab66f05e19eb5fb83cca6e375dbef040765a1d1f'
+ 'c37aa39d309c9b8e2322b63499504ebf401dc3592e01c85feef5fb5e79d0e93e')
+
+prepare() {
+ cd "$_pkgname-$pkgver"
+
+ # Avoid conflict with other components of gnome-media
+ sed -i 's/GETTEXT_PACKAGE=gnome-media-2.0/GETTEXT_PACKAGE=gstreamer-properties/' configure
+
+ # Allow build without sound recorder
+ sed -i 's/if test "x$have_gst" = "xyes" && test "x$enable_gstprops" = "xyes";/if test "x$enable_gstprops" = "xyes";/' configure
+
+ # Display in the menu
+ sed -i '/NoDisplay=true/d' gstreamer-properties/gstreamer-properties.desktop.in.in
+
+ # Fix UI file
+ patch -Np1 -i ../fix-ui.patch
+}
+
+build() {
+ cd "$_pkgname-$pkgver"
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+ make
+}
+
+package() {
+ cd "$_pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+}
diff --git a/fix-ui.patch b/fix-ui.patch
new file mode 100644
index 000000000000..f615cf3e4a2f
--- /dev/null
+++ b/fix-ui.patch
@@ -0,0 +1,19 @@
+diff -Naur gnome-media-3.4.0.orig/gstreamer-properties/gstreamer-properties.ui gnome-media-3.4.0/gstreamer-properties/gstreamer-properties.ui
+--- gnome-media-3.4.0.orig/gstreamer-properties/gstreamer-properties.ui 2012-03-28 12:50:00.000000000 +0200
++++ gnome-media-3.4.0/gstreamer-properties/gstreamer-properties.ui 2014-12-27 14:58:08.837739535 +0100
+@@ -9,7 +9,6 @@
+ <property name="resizable">False</property>
+ <property name="window_position">center</property>
+ <property name="type_hint">dialog</property>
+- <property name="has_separator">False</property>
+ <child internal-child="vbox">
+ <object class="GtkVBox" id="gst_properties_vbox">
+ <property name="visible">True</property>
+@@ -880,7 +879,6 @@
+ <property name="resizable">False</property>
+ <property name="destroy_with_parent">True</property>
+ <property name="type_hint">dialog</property>
+- <property name="has_separator">False</property>
+ <child internal-child="vbox">
+ <object class="GtkVBox" id="test_pipeline_vbox">
+ <property name="visible">True</property>
diff --git a/gstreamer-properties.install b/gstreamer-properties.install
new file mode 100644
index 000000000000..1a05f573e594
--- /dev/null
+++ b/gstreamer-properties.install
@@ -0,0 +1,11 @@
+post_install() {
+ gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}