diff --git a/multimedia/component.xml b/multimedia/component.xml
new file mode 100644
index 0000000000..345f24ab0c
--- /dev/null
+++ b/multimedia/component.xml
@@ -0,0 +1,3 @@
+
+ multimedia
+
diff --git a/multimedia/graphics/component.xml b/multimedia/graphics/component.xml
new file mode 100644
index 0000000000..4215a068ce
--- /dev/null
+++ b/multimedia/graphics/component.xml
@@ -0,0 +1,3 @@
+
+ multimedia.graphics
+
diff --git a/multimedia/graphics/libjpeg-turbo/actions.py b/multimedia/graphics/libjpeg-turbo/actions.py
new file mode 100644
index 0000000000..85a797beec
--- /dev/null
+++ b/multimedia/graphics/libjpeg-turbo/actions.py
@@ -0,0 +1,26 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/copyleft/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import get
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-fi")
+ if not get.buildTYPE() == "emul32":
+ autotools.configure("--with-jpeg8")
+ else:
+ pisitools.dosed("configure", "(NAFLAGS='-fel)f64( -DELF -D__x86_64__)", "\\1f32\\2")
+ autotools.configure("--with-jpeg8 --without-simd")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ if get.buildTYPE() == "emul32": return
+
+ # provide jpegint.h as it is required by various software
+ pisitools.insinto("/usr/lib/include", "jpegint.h")
diff --git a/multimedia/graphics/libjpeg-turbo/files/fix_doc.patch b/multimedia/graphics/libjpeg-turbo/files/fix_doc.patch
new file mode 100644
index 0000000000..0faa663772
--- /dev/null
+++ b/multimedia/graphics/libjpeg-turbo/files/fix_doc.patch
@@ -0,0 +1,18 @@
+--- Makefile.am~ 2013-05-15 20:34:26.015505251 +0200
++++ Makefile.am 2013-05-15 20:34:45.183504551 +0200
+@@ -123,14 +123,10 @@
+ DOCS= install.txt coderules.txt filelist.txt jconfig.txt change.log \
+ rdrle.c wrrle.c BUILDING.txt ChangeLog.txt
+
+-docdir = $(datadir)/doc
++docdir = $(datadir)/doc/libjpeg-turbo
+ dist_doc_DATA = README README-turbo.txt libjpeg.txt structure.txt usage.txt \
+ wizard.txt
+
+-exampledir = $(datadir)/doc
+-dist_example_DATA = example.c
+-
+-
+ EXTRA_DIST = win release $(DOCS) testimages CMakeLists.txt \
+ sharedlib/CMakeLists.txt cmakescripts libjpeg.map.in doc doxygen.config \
+ jccolext.c jdcolext.c jdmrgext.c
diff --git a/multimedia/graphics/libjpeg-turbo/pspec.xml b/multimedia/graphics/libjpeg-turbo/pspec.xml
new file mode 100644
index 0000000000..087f15ac97
--- /dev/null
+++ b/multimedia/graphics/libjpeg-turbo/pspec.xml
@@ -0,0 +1,102 @@
+
+
+
+
+ libjpeg-turbo
+ http://www.libjpeg-turbo.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv3
+ multimedia.graphics
+ app:gui
+ MMX, SSE, and SSE2 SIMD accelerated JPEG library
+ libjpeg-turbo is a derivative of libjpeg for x86 and x86-64 processors which uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression and decompression. libjpeg-turbo is generally 2-4x as fast as the unmodified version of libjpeg v6b, all else being equal.
+ mirrors://sourceforge/libjpeg-turbo/1.3.1/libjpeg-turbo-1.3.1.tar.gz
+
+ fix_doc.patch
+
+
+
+
+ libjpeg-turbo
+
+ jpeg
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+ libjpeg-turbo-devel
+ Development files for libjpeg-turbo
+
+ libjpeg-turbo
+
+
+ jpeg-devel
+
+
+ /usr/include/
+
+
+
+
+ libjpeg-turbo-32bit
+ emul32
+ 32-bit shared libraries for jpeg
+ emul32
+
+ libjpeg-turbo
+
+
+ jpeg-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-15
+ 1.3.1
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2013-05-15
+ 1.2.1
+ Switching from jpeg to libjpeg-turbo
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-05-12
+ 1.2.1
+ Source url write mirrors
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-04-21
+ 1.2.1
+ Fixed
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2012-07-31
+ 1.2.1
+ First Release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/graphics/libjpeg-turbo/translations.xml b/multimedia/graphics/libjpeg-turbo/translations.xml
new file mode 100644
index 0000000000..bb3fd4435d
--- /dev/null
+++ b/multimedia/graphics/libjpeg-turbo/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ libjpeg-turbo
+ MMX, SSE, and SSE2 SIMD accelerated JPEG library
+ libjpeg-turbo is a derivative of libjpeg for x86 and x86-64 processors which
+uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression and decompression. libjpeg-turbo is generally 2-4x as fast as the unmodified version of libjpeg v6b, all else being equal.
+
+
+ libjpeg-turbo-devel
+ libjpeg-turbo için geliştirme dosyaları
+
+
diff --git a/multimedia/graphics/libmng/actions.py b/multimedia/graphics/libmng/actions.py
new file mode 100644
index 0000000000..dc5e35dfd2
--- /dev/null
+++ b/multimedia/graphics/libmng/actions.py
@@ -0,0 +1,42 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+
+def setup():
+ shelltools.sym("makefiles/configure.in", "configure.in")
+ shelltools.sym("makefiles/Makefile.am", "Makefile.am")
+ shelltools.sym("makefiles/makefile.linux", "Makefile")
+ #shelltools.sym("contrib/gcc/sdl-mngplay/acinclude.m4", "acinclude.m4")
+
+ shelltools.system("sed -i -e 's/unroll-loops/& -fPIC/' Makefile ")
+
+ autotools.autoreconf("-fiv")
+ autotools.configure("--with-jpeg \
+ --with-lcms \
+ --disable-static \
+ --disable-dependency-tracking")
+
+ if get.buildTYPE() == "emul32":
+ options = " --libdir=/usr/lib32 \
+ --with-jpeg \
+ --disable-static \
+ --disable-dependency-tracking"
+ shelltools.export("CFLAGS", "%s -m32" % get.CFLAGS())
+ autotools.configure(options)
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.doman("doc/man/*")
+ pisitools.dodoc("CHANGES", "LICENSE", "README*", "doc/doc.readme", "doc/misc/*", "doc/libmng.txt")
diff --git a/multimedia/graphics/libmng/pspec.xml b/multimedia/graphics/libmng/pspec.xml
new file mode 100644
index 0000000000..c381ad2c9b
--- /dev/null
+++ b/multimedia/graphics/libmng/pspec.xml
@@ -0,0 +1,84 @@
+
+
+
+
+ libmng
+ http://www.libmng.com/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ library
+ Multiple Image Networkgraphics lib (animated png's)
+ Libmng -The reference library for reading, displaying, writing and examining Multiple-Image Network Graphics. MNG is the animation extension to the popular PNG image-format.
+ http://sourceforge.net/projects/libmng/files/libmng-devel/2.0.2/libmng-2.0.2.tar.gz
+
+ lcms-devel
+ libjpeg-turbo-devel
+
+
+
+
+ libmng
+
+ libjpeg-turbo
+ lcms2
+
+
+ /usr/lib
+
+
+
+
+ libmng-devel
+
+ libmng
+
+
+ /usr/share/doc
+ /usr/share/man
+ /usr/include/
+
+
+
+
+ libmng-32bit
+ emul32
+ 32-bit shared libraries for libmng
+ emul32
+
+ zlib-32bit
+ lcms2-32bit
+ libjpeg-turbo-32bit
+ libmng
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-19
+ 2.0.2
+ Release bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-01-31
+ 2.0.2
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2012-12-16
+ 1.0.10
+ First release
+ Erdinç Gültekin
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/graphics/libmng/translations.xml b/multimedia/graphics/libmng/translations.xml
new file mode 100644
index 0000000000..95233ecb33
--- /dev/null
+++ b/multimedia/graphics/libmng/translations.xml
@@ -0,0 +1,10 @@
+
+
+
+ libmng
+ Çoklu resim Networkgraphics (Animasyonlu png)
+ Libmng, Çoklu Görüntü Ağ Grafiklerini (MNG) okuma, görüntüleme, yazma ve denemek için başvuru kütüphanesidir. MNG popüler PNG görüntü formatı için animasyon uzantısıdır.
+ Libmng - La librairie de référence pour lire, afficher, écrire et examiner des Multiple-Image Network Graphics (graphiques orientés réseaux composés d'images multiples). MNG est l'extension d'animation pour le format d'image populaire PNG.
+ Libmng -librería de referencia para lectura, visualización, escritura y análisis de gráficos tipo Multiple-Image Network. MNG es la extensión de animación al formato popular de imágenes PNG.
+
+
diff --git a/multimedia/graphics/tiff/actions.py b/multimedia/graphics/tiff/actions.py
new file mode 100644
index 0000000000..b189da6cb3
--- /dev/null
+++ b/multimedia/graphics/tiff/actions.py
@@ -0,0 +1,32 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.export("CFLAGS", "%s -fno-strict-aliasing" % get.CFLAGS())
+
+ autotools.autoreconf("-vfi")
+ autotools.configure("--disable-static \
+ --disable-rpath \
+ --without-x \
+ --enable-cxx \
+ --with-pic")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ if get.buildTYPE() == "emul32": return
+
+ pisitools.rename("/%s/tiff-%s" % (get.docDIR(), get.srcVERSION()), get.srcNAME())
diff --git a/multimedia/graphics/tiff/files/tiff-3.9.1-CVE-2011-0191.diff b/multimedia/graphics/tiff/files/tiff-3.9.1-CVE-2011-0191.diff
new file mode 100644
index 0000000000..ff51719b81
--- /dev/null
+++ b/multimedia/graphics/tiff/files/tiff-3.9.1-CVE-2011-0191.diff
@@ -0,0 +1,13 @@
+--- libtiff/tif_dir.c 2011-04-04 05:58:54.000000000 -0400
++++ libtiff/tif_dir.c.oden 2011-04-04 05:59:08.000000000 -0400
+@@ -370,6 +370,10 @@ _TIFFVSetField(TIFF* tif, ttag_t tag, va
+ case TIFFTAG_YCBCRSUBSAMPLING:
+ td->td_ycbcrsubsampling[0] = (uint16) va_arg(ap, int);
+ td->td_ycbcrsubsampling[1] = (uint16) va_arg(ap, int);
++ if (td->td_ycbcrsubsampling[0] > 4)
++ td->td_ycbcrsubsampling[0] = (td->td_compression == 7) ? 1 : 2;
++ if (td->td_ycbcrsubsampling[1] > 4)
++ td->td_ycbcrsubsampling[1] = (td->td_compression == 7) ? 1 : 2;
+ break;
+ case TIFFTAG_TRANSFERFUNCTION:
+ v = (td->td_samplesperpixel - td->td_extrasamples) > 1 ? 3 : 1;
diff --git a/multimedia/graphics/tiff/files/tiff-3.9.1-no_contrib.diff b/multimedia/graphics/tiff/files/tiff-3.9.1-no_contrib.diff
new file mode 100644
index 0000000000..eff5d4ec8d
--- /dev/null
+++ b/multimedia/graphics/tiff/files/tiff-3.9.1-no_contrib.diff
@@ -0,0 +1,24 @@
+diff -Naur tiff-3.9.1/Makefile.am tiff-3.9.1.oden/Makefile.am
+--- tiff-3.9.1/Makefile.am 2009-08-21 18:46:01.000000000 +0200
++++ tiff-3.9.1.oden/Makefile.am 2009-08-30 12:43:13.000000000 +0200
+@@ -47,7 +47,7 @@
+
+ dist_doc_DATA = $(docfiles)
+
+-SUBDIRS = port libtiff tools build contrib test man html
++SUBDIRS = port libtiff tools build test man html
+
+ release:
+ (rm -f $(top_srcdir)/RELEASE-DATE && echo $(LIBTIFF_RELEASE_DATE) > $(top_srcdir)/RELEASE-DATE)
+diff -Naur tiff-3.9.1/Makefile.in tiff-3.9.1.oden/Makefile.in
+--- tiff-3.9.1/Makefile.in 2009-08-28 20:41:13.000000000 +0200
++++ tiff-3.9.1.oden/Makefile.in 2009-08-30 12:43:33.000000000 +0200
+@@ -331,7 +331,7 @@
+ nmake.opt
+
+ dist_doc_DATA = $(docfiles)
+-SUBDIRS = port libtiff tools build contrib test man html
++SUBDIRS = port libtiff tools build test man html
+ all: all-recursive
+
+ .SUFFIXES:
diff --git a/multimedia/graphics/tiff/files/tiff-3.9.2-libjpeg7+.diff b/multimedia/graphics/tiff/files/tiff-3.9.2-libjpeg7+.diff
new file mode 100644
index 0000000000..ebb229c3dc
--- /dev/null
+++ b/multimedia/graphics/tiff/files/tiff-3.9.2-libjpeg7+.diff
@@ -0,0 +1,10 @@
+--- libtiff/tif_jpeg.c 2010-09-30 13:43:31.045146032 +0200
++++ libtiff/tif_jpeg.c.oden 2010-09-30 13:44:59.005141117 +0200
+@@ -850,6 +850,7 @@ JPEGPreDecode(TIFF* tif, tsample_t s)
+ if (downsampled_output) {
+ /* Need to use raw-data interface to libjpeg */
+ sp->cinfo.d.raw_data_out = TRUE;
++ sp->cinfo.d.do_fancy_upsampling = FALSE;
+ tif->tif_decoderow = JPEGDecodeRaw;
+ tif->tif_decodestrip = JPEGDecodeRaw;
+ tif->tif_decodetile = JPEGDecodeRaw;
diff --git a/multimedia/graphics/tiff/pspec.xml b/multimedia/graphics/tiff/pspec.xml
new file mode 100644
index 0000000000..3dc29b051f
--- /dev/null
+++ b/multimedia/graphics/tiff/pspec.xml
@@ -0,0 +1,107 @@
+
+
+
+
+ tiff
+ http://www.remotesensing.org/libtiff/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ library
+ Library for manipulation of TIFF (Tag Image File Format) images
+ This software provides support for the Tag Image File Format (TIFF), a widely used format for storing image data.
+ ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.3.tar.gz
+
+ libjpeg-turbo-devel
+ jbigkit-devel
+
+
+
+
+ tiff
+
+ libjpeg-turbo
+ jbigkit
+
+
+ /usr/bin
+ /usr/lib
+
+
+
+
+ tiff-devel
+ Developement files for tiff
+
+ tiff
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ tiff-docs
+ Documentation for tiff
+
+ tiff
+
+
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+ tiff-32bit
+ emul32
+ 32-bit shared libraries for tiff
+ emul32
+
+ libjpeg-turbo-32bit
+
+
+ tiff
+ libjpeg-turbo-32bit
+ xz-32bit
+ zlib-32bit
+
+
+ /usr/lib32
+
+
+
+
+ 2014-05-19
+ 4.0.3
+ Release bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-02-08
+ 4.0.3
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-07-26
+ 4.0.3
+ Version bump.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2012-08-29
+ 4.0.2
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/graphics/tiff/translations.xml b/multimedia/graphics/tiff/translations.xml
new file mode 100644
index 0000000000..10eb85863e
--- /dev/null
+++ b/multimedia/graphics/tiff/translations.xml
@@ -0,0 +1,26 @@
+
+
+
+ tiff
+ TIFF (Tag Image File Format) türündeki resimleri işlemeye aracılık eden kütüphane
+ Bu kütüphane TIFF (Tag Image File Format) resim biçimi desteği sağlar. Bu biçim resim bilgisi saklamak için pek çok yerde kullanılır.
+ Ce logiciel fournit le support pour le format "Tag Image File Format" (TIFF), un format très employé pour stocker des informations d'image.
+ Este software facilita soporte para el formato de imagen etiqueteado (TIFF), un formato para almacenamiento de imágenes de uso común.
+ Biblioteka do manipulacji plikami w formacie TIFF.
+
+
+
+ tiff-docs
+ tiff için belgelendirme dosyaları
+
+
+
+ tiff-devel
+ tiff için geliştirme dosyaları
+
+
+
+ tiff-32bit
+ tiff için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/multimedia/graphics/webp/actions.py b/multimedia/graphics/webp/actions.py
new file mode 100644
index 0000000000..18d47cc67d
--- /dev/null
+++ b/multimedia/graphics/webp/actions.py
@@ -0,0 +1,32 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 2
+# See the file http://www.gnu.org/copyleft/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+
+def setup():
+ autotools.configure("\
+ --disable-static \
+ --enable-experimental \
+ --enable-libwebpdecoder \
+ --enable-libwebpdemux \
+ --enable-libwebpmux \
+ --enable-swap-16bit-csp \
+ ")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "NEWS", "PATENTS", "README")
+ #shelltools.move("%s/libwebp-0.2.1/doc/*" % get.workDIR(),"%s/usr/share/doc/webp" % get.installDIR())
+ #shelltools.move("%s/libwebp-0.2.1/README" % get.workDIR(),"%s/usr/share/doc/webp" % get.installDIR())
diff --git a/multimedia/graphics/webp/pspec.xml b/multimedia/graphics/webp/pspec.xml
new file mode 100644
index 0000000000..8c429afb5f
--- /dev/null
+++ b/multimedia/graphics/webp/pspec.xml
@@ -0,0 +1,99 @@
+
+
+
+
+ webp
+ http://code.google.com/p/webp/downloads/list
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ Copyright (c) 2010, Google Inc. All rights reserved.
+ application
+ webp image format and format conversion png,jpeg,tiff
+ webp image format and format conversion png,jpeg,tiff
+ http://downloads.webmproject.org/releases/webp/libwebp-0.4.3.tar.gz
+
+ mesa-devel
+ tiff-devel
+ giflib-devel
+ mesa-glu-devel
+ freeglut-devel
+ libjpeg-turbo-devel
+
+
+
+
+ webp
+
+ tiff
+ mesa
+ giflib
+ libpng
+ freeglut
+ libjpeg-turbo
+
+
+ /usr/lib/libwebp*
+ /usr/bin
+ /usr/share/man
+ /usr/share/doc/webp
+
+
+
+
+ webp-devel
+
+ webp
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2015-04-06
+ 0.4.3
+ Version bump.
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+
+ 2014-05-21
+ 0.4.0
+ rebuild
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-04-21
+ 0.4.0
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-01-25
+ 0.3.1
+ rebuild for unused
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-07-19
+ 0.3.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-12-11
+ 0.2.1
+ First release
+ can
+ qazsew@mynet.com
+
+
+
diff --git a/multimedia/graphics/webp/translations.xml b/multimedia/graphics/webp/translations.xml
new file mode 100644
index 0000000000..41441bffd0
--- /dev/null
+++ b/multimedia/graphics/webp/translations.xml
@@ -0,0 +1,17 @@
+
+
+
+ webp
+ webp resim formatı kütüphanesi ve png,jpeg,tiff resim formatlarına dönüştürme aracı
+ webp resim formatı kütüphanesi ve png,jpeg,tiff resim formatlarına dönüştürme aracı
+
+
+
+ webp
+ webp resim formatı kütüphanesi ve png,jpeg,tiff resim formatlarına dönüştürme aracı
+
+
+ webp-devel
+ webp için geliştirme dosyaları
+
+
diff --git a/multimedia/misc/DirectFB/actions.py b/multimedia/misc/DirectFB/actions.py
new file mode 100644
index 0000000000..9c928c1a20
--- /dev/null
+++ b/multimedia/misc/DirectFB/actions.py
@@ -0,0 +1,44 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.configure('--enable-fbdev \
+ --enable-mmx \
+ --enable-sse \
+ --enable-jpeg \
+ --enable-png \
+ --enable-gif \
+ --enable-freetype \
+ --enable-multi \
+ --enable-sysfs \
+ --disable-sdl \
+ --disable-multi \
+ --disable-debug \
+ --disable-static \
+ --enable-zlib \
+ --enable-x11 \
+ --enable-video4linux \
+ --enable-video4linux2 \
+ --with-inputdrivers="all" \
+ --with-gfxdrivers="all" \
+ --disable-vnc')
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dohtml("docs/html/")
+ pisitools.dodoc("AUTHORS", "ChangeLog", "NEWS", "README*", "TODO", "fb.modes")
+
diff --git a/multimedia/misc/DirectFB/pspec.xml b/multimedia/misc/DirectFB/pspec.xml
new file mode 100644
index 0000000000..aeaba3efcd
--- /dev/null
+++ b/multimedia/misc/DirectFB/pspec.xml
@@ -0,0 +1,115 @@
+
+
+
+
+ DirectFB
+ http://www.directfb.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ library
+ Thin library on top of the Linux framebuffer devices
+ DirectFB is a thin library that provides hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers.
+ http://www.directfb.org/downloads/Core/DirectFB-1.7/DirectFB-1.7.1.tar.gz
+
+ giflib-devel
+ libX11-devel
+ libXext-devel
+ mesa-devel
+ mesa-glu-devel
+ libdrm-devel
+ libjpeg-turbo-devel
+ libmng-devel
+ libvdpau-devel
+
+
+
+
+
+
+ DirectFB-docs
+
+ DirectFB
+
+
+ /usr/share/doc
+
+
+
+
+ DirectFB
+
+ giflib
+ libX11
+ libXext
+ mesa
+ mesa-glu
+ libdrm
+ libjpeg-turbo
+ libmng
+ libvdpau
+ webp
+ tiff
+ jasper
+ libkms
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/man
+ /usr/share
+
+
+
+
+ DirectFB-devel
+ Development files for DirectFB
+
+ DirectFB
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2014-05-21
+ 1.7.1
+ Rebuild
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-04-23
+ 1.7.1
+ Rebuild for webp
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-01-28
+ 1.7.1
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-10-14
+ 1.7.1
+ version bump
+ Erdinç >Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2012-08-29
+ 1.5.3
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/misc/DirectFB/translations.xml b/multimedia/misc/DirectFB/translations.xml
new file mode 100644
index 0000000000..0a65572c30
--- /dev/null
+++ b/multimedia/misc/DirectFB/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ DirectFB
+ Linux framebuffer aygıtlarının üstünde çalışan hafif bir kütüphane
+ DirectFB donanımsal grafik hızlandırması, giriş aygıtları işleme ve soyutlama sağlayan yarısaydam pencereler ve çoklu görüntü katmanlarını destekleyen pencere sistemi ile bütünleşik bir kütüphanedir.
+
+
+
+ DirectFB-devel
+ DirectFB için geliştirme dosyaları
+
+
diff --git a/multimedia/misc/component.xml b/multimedia/misc/component.xml
new file mode 100644
index 0000000000..fa8d512866
--- /dev/null
+++ b/multimedia/misc/component.xml
@@ -0,0 +1,3 @@
+
+ multimedia.misc
+
diff --git a/multimedia/sound/component.xml b/multimedia/sound/component.xml
new file mode 100644
index 0000000000..60d7faf29e
--- /dev/null
+++ b/multimedia/sound/component.xml
@@ -0,0 +1,3 @@
+
+ multimedia.sound
+
diff --git a/multimedia/sound/openal/actions.py b/multimedia/sound/openal/actions.py
new file mode 100644
index 0000000000..f80d78493a
--- /dev/null
+++ b/multimedia/sound/openal/actions.py
@@ -0,0 +1,41 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+WorkDir = "openal-soft-%s" % get.srcVERSION()
+
+def setup():
+ options = "-DALSA=1 \
+ -DPULSEAUDIO=1 \
+ -DOSS=1 \
+ -DEXAMPLES=OFF"
+
+ if get.buildTYPE() == "emul32":
+ options += " -DCMAKE_INSTALL_PREFIX=/emul32 \
+ -DLIB_SUFFIX=32"
+ shelltools.export("CFLAGS", "%s -m32" % get.CFLAGS())
+
+ cmaketools.configure(options)
+
+def build():
+ cmaketools.make()
+
+def install():
+ cmaketools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ # is there any "libdir" prefix for cmake ?
+ if get.buildTYPE() == "emul32":
+ from distutils.dir_util import copy_tree
+ copy_tree("%s/emul32/lib32/" % get.installDIR(), "%s/usr/lib32" % get.installDIR())
+ pisitools.removeDir("/emul32")
+ pisitools.dosed("%s/usr/lib32/pkgconfig/openal.pc" % get.installDIR(), "emul32", "usr")
+ return
+
+ pisitools.dodoc("COPYING", "alsoftrc.sample")
diff --git a/multimedia/sound/openal/files/no-fpuextended.patch b/multimedia/sound/openal/files/no-fpuextended.patch
new file mode 100644
index 0000000000..d6a6834d16
--- /dev/null
+++ b/multimedia/sound/openal/files/no-fpuextended.patch
@@ -0,0 +1,32 @@
+--- OpenAL32/Include/alu.h.orig
++++ OpenAL32/Include/alu.h
+@@ -224,6 +224,29 @@
+ return a0*mu*mu2 + a1*mu2 + a2*mu + a3;
+ }
+
++#if defined(_FPU_GETCW) && defined(_FPU_SETCW)
++ #ifndef _FPU_EXTENDED
++ #define _FPU_EXTENDED 0
++ #endif
++ #ifndef _FPU_DOUBLE
++ #define _FPU_DOUBLE 0
++ #endif
++ #ifndef _FPU_SINGLE
++ #define _FPU_SINGLE 0
++ #endif
++ #ifndef _FPU_RC_NEAREST
++ #define _FPU_RC_NEAREST 0
++ #endif
++ #ifndef _FPU_RC_DOWN
++ #define _FPU_RC_DOWN 0
++ #endif
++ #ifndef _FPU_RC_UP
++ #define _FPU_RC_UP 0
++ #endif
++ #ifndef _FPU_RC_ZERO
++ #define _FPU_RC_ZERO 0
++ #endif
++#endif
+
+ static __inline int SetMixerFPUMode(void)
+ {
\ No newline at end of file
diff --git a/multimedia/sound/openal/files/pthread.patch b/multimedia/sound/openal/files/pthread.patch
new file mode 100644
index 0000000000..44ab94187b
--- /dev/null
+++ b/multimedia/sound/openal/files/pthread.patch
@@ -0,0 +1,17 @@
+diff -Nur openal-soft-1.13-old//CMakeLists.txt openal-soft-1.13/CMakeLists.txt
+--- openal-soft-1.13-old//CMakeLists.txt 2011-04-15 10:39:56.860000093 +0300
++++ openal-soft-1.13/CMakeLists.txt 2011-04-15 11:30:47.593000620 +0300
+@@ -246,10 +246,10 @@
+ MESSAGE(FATAL_ERROR "No sleep function found!")
+ ENDIF()
+
+- CHECK_C_COMPILER_FLAG(-pthread HAVE_PTHREAD)
++ CHECK_C_COMPILER_FLAG(-lpthread HAVE_PTHREAD)
+ IF(HAVE_PTHREAD)
+- ADD_DEFINITIONS(-pthread)
+- SET(EXTRA_LIBS ${EXTRA_LIBS} -pthread)
++ ADD_DEFINITIONS(-lpthread)
++ SET(EXTRA_LIBS ${EXTRA_LIBS} -lpthread)
+ ENDIF()
+
+ # We need pthreads outside of Windows
diff --git a/multimedia/sound/openal/pspec.xml b/multimedia/sound/openal/pspec.xml
new file mode 100644
index 0000000000..a062aa84bc
--- /dev/null
+++ b/multimedia/sound/openal/pspec.xml
@@ -0,0 +1,91 @@
+
+
+
+
+ openal
+ http://kcat.strangesoft.net/openal.html
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2
+ library
+ Open Audio Library is a vendor-neutral API for interactive spatialized audio
+ OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications. The basic OpenAL objects are a Listener, a Source, and a Buffer.
+ http://kcat.strangesoft.net/openal-releases/openal-soft-1.15.1.tar.bz2
+
+ alsa-lib-devel
+ pulseaudio-libs-devel
+
+
+ pthread.patch
+ no-fpuextended.patch
+
+
+
+
+
+
+ openal
+
+ alsa-lib
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc/openal
+ /usr/share/openal
+
+
+
+
+ openal-devel
+ Development files for openal
+
+ openal
+ pulseaudio
+
+
+ /usr/include
+ /usr/lib/pkgconfig/openal.pc
+ /usr/lib32/pkgconfig/openal.pc
+
+
+
+
+ openal-32bit
+ emul32
+ 32-bit shared libraries for openal
+ emul32
+
+ openal
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-25
+ 1.15.1
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-02-01
+ 1.15.1
+ Version Bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2012-08-31
+ 1.14
+ First release
+ Fatih Turgel
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/sound/openal/translations.xml b/multimedia/sound/openal/translations.xml
new file mode 100644
index 0000000000..3a49170a16
--- /dev/null
+++ b/multimedia/sound/openal/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ openal
+ Açık ses kütüphanesi
+ OpenAL, oyun uygulamaları ve diğer birçok audio uygulama tipleriyle kullanılmaya tahsisli bir üç boyutlu audio API(Uygulama Programlama Arayüzü) çapraz platformudur.
+ OpenAL est une API audio 3D multi-plateforme utilisable pour les jeux et beaucoup d'autre types d'application audio. Les objets de base d'OpenAL sont le Listener (auditeur), a Source (source), et le Buffer (tampon).
+
+
+
+ openal-devel
+ openal için geliştirme dosyaları
+
+
+
+ openal-32bit
+ openal için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/multimedia/sound/pulseaudio/actions.py b/multimedia/sound/pulseaudio/actions.py
new file mode 100644
index 0000000000..3d3c7f72d6
--- /dev/null
+++ b/multimedia/sound/pulseaudio/actions.py
@@ -0,0 +1,101 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import libtools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+
+# FIXME: libpulsedsp.la should be added, but it doesn't build on our system
+emul32_libs = "libpulsecommon-%s.la \
+ libpulse.la \
+ libpulse-simple.la \
+ libpulse-mainloop-glib.la \
+ " % get.srcVERSION()
+
+def setup():
+ options = "--prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libexecdir=/usr/libexec \
+ --disable-dependency-tracking \
+ --disable-static \
+ --disable-rpath \
+ --disable-jack \
+ --disable-systemd \
+ --disable-bluez4 \
+ --disable-oss-output \
+ --enable-largefile \
+ --with-system-user=pulse \
+ --with-system-group=pulse \
+ --with-access-group=pulse-access \
+ --with-database=tdb \
+ --with-module-dir=/usr/lib/pulse/modules \
+ --with-udev-rules-dir=/lib/udev/rules.d"
+
+ if get.buildTYPE() == "emul32":
+ options += " --libdir=/usr/lib32 \
+ --libexecdir=/usr/lib32 \
+ --disable-gconf \
+ --disable-gtk2 \
+ --disable-jack \
+ --disable-bluez4 \
+ --disable-bluez5 \
+ --disable-asyncns \
+ --disable-lirc \
+ --disable-x11 \
+ --disable-oss-output \
+ --disable-oss-wrapper \
+ --disable-solaris \
+ --disable-manpages \
+ --disable-samplerate \
+ --disable-default-build-tests"
+
+ shelltools.echo(".tarball-version", get.srcVERSION())
+ #shelltools.system("NOCONFIGURE=1 ./bootstrap.sh")
+ autotools.configure(options)
+
+ pisitools.dosed("libtool", "CC(\s-shared\s)", r"CC -Wl,-O1,--as-needed\1")
+
+def build():
+ if get.buildTYPE() == "emul32":
+ autotools.make("-C src %s" % emul32_libs)
+ return
+
+ autotools.make()
+
+ #generate html docs
+ autotools.make("doxygen")
+
+def install():
+ if get.buildTYPE() == "emul32":
+ autotools.rawInstall("-C src \
+ lib_LTLIBRARIES=\"%s\" \
+ DESTDIR=%s" % (emul32_libs, get.installDIR()),
+ "install-libLTLIBRARIES")
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR(), "install-pkgconfigDATA")
+ return
+
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ # Disable autospawn by default
+ shelltools.system("sed -e '/autospawn/iautospawn=yes' -i '%s/etc/pulse/client.conf'" % get.installDIR())
+ # Speed up pulseaudio shutdown
+ # Lower resample quality, saves CPU
+ shelltools.system("sed -e '/exit-idle-time/iexit-idle-time=0' \
+ -e '/resample-method/iresample-method=speex-float-0' \
+ -i '%s/etc/pulse/daemon.conf'" % get.installDIR())
+
+ # Needed for service.py
+ pisitools.dodir("/run/pulse")
+ pisitools.dodir("/var/lib/pulse")
+
+ # HAL is no longer supported by default
+ pisitools.removeDir("/etc/dbus-1")
+
+ pisitools.dodoc("README", "LICENSE", "GPL", "LGPL")
+ pisitools.dohtml("doxygen/html/*")
diff --git a/multimedia/sound/pulseaudio/comar/package.py b/multimedia/sound/pulseaudio/comar/package.py
new file mode 100644
index 0000000000..3b22bcb3b3
--- /dev/null
+++ b/multimedia/sound/pulseaudio/comar/package.py
@@ -0,0 +1,9 @@
+#!/usr/bin/python
+
+import os
+
+PULSE_DIR="/var/lib/pulse"
+
+def postInstall(fromVersion, fromRelease, toVersion, toRelease):
+ os.system("/bin/chown pulse:pulse %s" % PULSE_DIR)
+ os.chmod(PULSE_DIR, 0700)
\ No newline at end of file
diff --git a/multimedia/sound/pulseaudio/files/02PulseAudio b/multimedia/sound/pulseaudio/files/02PulseAudio
new file mode 100644
index 0000000000..b631f48072
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/02PulseAudio
@@ -0,0 +1,98 @@
+#! /bin/sh
+
+. "${PM_FUNCTIONS}"
+
+test_pulse_system() {
+ getent passwd pulse | awk -F: '{print $3}'
+}
+
+get_pulse_users() {
+ PULSE_SYSTEM_USER=$(test_pulse_system)
+ if [ -z "${PULSE_SYSTEM_USER}" ]; then
+ ps -C pulseaudio -o uid= | tr -d ' '
+ else
+ ps -C pulseaudio -o uid= | tr -d ' ' | sed s/${PULSE_SYSTEM_USER}//
+ fi
+}
+
+# $1 = sink|source
+# $2 = username
+save_pulse_state() {
+ su "${2}" -c -- "pacmd list-${1}s" | \
+ sed -n "s/^[[:space:]*]*//; /\(index\|mute\)/p" | \
+ (index="";
+ while read field value; do
+ if [ ${field%:} = "index" ]; then
+ index=${value}
+ else
+ savestate pulse:"${2}":${1}${index} ${value}
+ fi
+ done)
+}
+
+# $1 = sink|source
+# $2 = username
+restore_pulse_state() {
+ su "${2}" -c -- "pacmd list-${1}s" | \
+ sed -n "s/^[[:space:]*]*index: //p" | \
+ while read index; do
+ if state_exists pulse:"${2}":${1}${index}; then
+ su "${2}" -c -- "pacmd \
+ set-${1}-mute \
+ ${index} \
+ $(restorestate pulse:"${2}":${1}${index})"
+ fi
+ done
+}
+
+# $1 = sink|source
+# $2 = username
+mute_pulse() {
+ su "${2}" -c -- "pacmd list-${1}s" | \
+ sed -n "s/^[[:space:]*]*//; /\(index\|mute\)/p" | \
+ (index="";
+ while read field value; do
+ if [ ${field%:} = "index" ]; then
+ index=${value}
+ su "${2}" -c -- "pacmd \
+ set-${1}-mute ${index} yes"
+ fi
+ done)
+}
+
+suspend_pulse() {
+ for i in $(get_pulse_users); do
+ THIS_USER="$(getent passwd ${i} | cut -f1 -d:)"
+ save_pulse_state sink "${THIS_USER}"
+ save_pulse_state source "${THIS_USER}"
+ su "${THIS_USER}" -c -- 'pacmd suspend true' > /dev/null 2>&1
+ done
+ for i in $(get_pulse_users); do
+ THIS_USER="$(getent passwd ${i} | cut -f1 -d:)"
+ if su "${THIS_USER}" -c -- 'ck-list-sessions | grep "active = TRUE"' > /dev/null 2>&1; then
+ mute_pulse sink "${THIS_USER}"
+ mute_pulse source "${THIS_USER}"
+ break
+ fi
+ done
+}
+
+resume_pulse() {
+ for i in $(get_pulse_users); do
+ THIS_USER="$(getent passwd ${i} | cut -f1 -d:)"
+ restore_pulse_state sink "${THIS_USER}"
+ restore_pulse_state source "${THIS_USER}"
+ su "${THIS_USER}" -c -- 'pacmd suspend false' > /dev/null 2>&1
+ done
+}
+
+case $1 in
+ hibernate|suspend)
+ suspend_pulse
+ ;;
+ thaw|resume)
+ resume_pulse
+ ;;
+ *) exit $NA
+ ;;
+esac
diff --git a/multimedia/sound/pulseaudio/files/fedora/0036-module-switch-on-port-available-Don-t-switch-profile.patch b/multimedia/sound/pulseaudio/files/fedora/0036-module-switch-on-port-available-Don-t-switch-profile.patch
new file mode 100644
index 0000000000..e8ff6e051a
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/fedora/0036-module-switch-on-port-available-Don-t-switch-profile.patch
@@ -0,0 +1,35 @@
+From ef4a41e8b0ef81a53769d853dbc7679b25252327 Mon Sep 17 00:00:00 2001
+From: David Henningsson
+Date: Fri, 28 Mar 2014 11:59:09 +0100
+Subject: [PATCH 36/38] module-switch-on-port-available: Don't switch profiles
+ on uninitialized cards
+
+This could cause the HDMI port to become the default on some systems
+where analog output was available.
+
+BugLink: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1256511
+BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=73375
+Signed-off-by: David Henningsson
+---
+ src/modules/module-switch-on-port-available.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/src/modules/module-switch-on-port-available.c b/src/modules/module-switch-on-port-available.c
+index 2c7ad17..c560306 100644
+--- a/src/modules/module-switch-on-port-available.c
++++ b/src/modules/module-switch-on-port-available.c
+@@ -173,6 +173,11 @@ static pa_hook_result_t port_available_hook_callback(pa_core *c, pa_device_port
+ return PA_HOOK_OK;
+ }
+
++ if (pa_idxset_size(card->sinks) == 0 && pa_idxset_size(card->sources) == 0)
++ /* This card is not initialized yet. We'll handle it in
++ sink_new / source_new callbacks later. */
++ return PA_HOOK_OK;
++
+ find_sink_and_source(card, port, &sink, &source);
+
+ is_active_profile = card->active_profile == pa_hashmap_get(port->profiles, card->active_profile->name);
+--
+1.9.0
+
diff --git a/multimedia/sound/pulseaudio/files/fedora/pulseaudio-4.0-kde_autostart_phase.patch b/multimedia/sound/pulseaudio/files/fedora/pulseaudio-4.0-kde_autostart_phase.patch
new file mode 100644
index 0000000000..853f665c3f
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/fedora/pulseaudio-4.0-kde_autostart_phase.patch
@@ -0,0 +1,16 @@
+diff -up pulseaudio-4.0-266-gf81e3/src/daemon/pulseaudio-kde.desktop.in.kde_autostart_phase pulseaudio-4.0-266-gf81e3/src/daemon/pulseaudio-kde.desktop.in
+--- pulseaudio-4.0-266-gf81e3/src/daemon/pulseaudio-kde.desktop.in.kde_autostart_phase 2013-10-10 17:02:01.000000000 -0500
++++ pulseaudio-4.0-266-gf81e3/src/daemon/pulseaudio-kde.desktop.in 2013-12-07 13:15:24.034110082 -0600
+@@ -9,3 +9,4 @@ Type=Application
+ Categories=
+ GenericName=
+ OnlyShowIn=KDE;
++X-KDE-autostart-phase=1
+diff -up pulseaudio-4.0-266-gf81e3/src/daemon/pulseaudio.desktop.in.kde_autostart_phase pulseaudio-4.0-266-gf81e3/src/daemon/pulseaudio.desktop.in
+--- pulseaudio-4.0-266-gf81e3/src/daemon/pulseaudio.desktop.in.kde_autostart_phase 2013-10-10 17:02:01.000000000 -0500
++++ pulseaudio-4.0-266-gf81e3/src/daemon/pulseaudio.desktop.in 2013-12-07 13:15:17.579180709 -0600
+@@ -9,3 +9,4 @@ Type=Application
+ Categories=
+ GenericName=
+ X-GNOME-Autostart-Phase=Initialization
++X-KDE-autostart-phase=1
diff --git a/multimedia/sound/pulseaudio/files/fedora/pulseaudio-x11_device_manager.patch b/multimedia/sound/pulseaudio/files/fedora/pulseaudio-x11_device_manager.patch
new file mode 100644
index 0000000000..f8e4cdf2b0
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/fedora/pulseaudio-x11_device_manager.patch
@@ -0,0 +1,14 @@
+diff -up pulseaudio-4.0-266-gf81e3/src/daemon/start-pulseaudio-x11.in.x11_device_manager pulseaudio-4.0-266-gf81e3/src/daemon/start-pulseaudio-x11.in
+--- pulseaudio-4.0-266-gf81e3/src/daemon/start-pulseaudio-x11.in.x11_device_manager 2013-10-10 17:02:01.000000000 -0500
++++ pulseaudio-4.0-266-gf81e3/src/daemon/start-pulseaudio-x11.in 2013-10-14 09:44:04.375542726 -0500
+@@ -26,6 +26,10 @@ if [ x"$DISPLAY" != x ] ; then
+ @PACTL_BINARY@ load-module module-x11-publish "display=$DISPLAY" > /dev/null
+ @PACTL_BINARY@ load-module module-x11-cork-request "display=$DISPLAY" > /dev/null
+
++ if [ x"$KDE_FULL_SESSION" = x"true" ]; then
++ @PACTL_BINARY@ load-module module-device-manager "do_routing=1" > /dev/null
++ fi
++
+ if [ x"$SESSION_MANAGER" != x ] ; then
+ @PACTL_BINARY@ load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
+ fi
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.svg b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.svg
new file mode 100644
index 0000000000..a79e03daf7
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.svg
@@ -0,0 +1,287 @@
+
+
+
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.sysconfig b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.sysconfig
new file mode 100644
index 0000000000..2d125fa37f
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.sysconfig
@@ -0,0 +1,14 @@
+# Set the below variable to suit your needs.
+# Possible values are:
+# personal Start a personal pulseaudio server per-user (recommended)
+# system Start a system wide daemon (not yet implemented)
+# none Don't start pulse
+#
+# NB For the system wide daemon, users need to be in the group pulse-access.
+#
+PULSE_SERVER_TYPE=personal
+
+# Set the various arguments to the daemon here
+# This defaults to:
+# --log-target=syslog for "personal"
+#PULSE_ARGS=
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.xinit b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.xinit
new file mode 100644
index 0000000000..b2ce7151e7
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio.xinit
@@ -0,0 +1,12 @@
+#!/bin/sh
+# to be sourced
+
+case "$SESSION" in
+ GNOME|KDE*|xfce4)
+ # XDG is supported so we don't need to do anything.
+ # as XDG Autostart will "just work"(tm)
+ ;;
+ *)
+ /usr/bin/start-pulseaudio-x11
+ ;;
+esac
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio128.png b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio128.png
new file mode 100644
index 0000000000..49706c8cce
Binary files /dev/null and b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio128.png differ
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio16.png b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio16.png
new file mode 100644
index 0000000000..3cedaa1783
Binary files /dev/null and b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio16.png differ
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio22.png b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio22.png
new file mode 100644
index 0000000000..899ff1d296
Binary files /dev/null and b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio22.png differ
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio32.png b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio32.png
new file mode 100644
index 0000000000..04308a8686
Binary files /dev/null and b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio32.png differ
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio48.png b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio48.png
new file mode 100644
index 0000000000..ac8fc13d4a
Binary files /dev/null and b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio48.png differ
diff --git a/multimedia/sound/pulseaudio/files/mandriva/pulseaudio64.png b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio64.png
new file mode 100644
index 0000000000..4813309284
Binary files /dev/null and b/multimedia/sound/pulseaudio/files/mandriva/pulseaudio64.png differ
diff --git a/multimedia/sound/pulseaudio/files/pisilinux/pulseaudio.sysconfig b/multimedia/sound/pulseaudio/files/pisilinux/pulseaudio.sysconfig
new file mode 100644
index 0000000000..9c7c0ebce9
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/pisilinux/pulseaudio.sysconfig
@@ -0,0 +1,22 @@
+# Set the below variable to suit your needs.
+# Possible values are:
+# personal Start a personal pulseaudio server per-user (recommended)
+# system Start a system wide daemon (not yet implemented)
+# none Don't start pulse
+#
+# NB For the system wide daemon, users need to be in the group pulse-access.
+#
+PULSE_SERVER_TYPE=personal
+
+# Set the various arguments to the daemon here
+# This defaults to:
+# --log-target=syslog for "personal"
+#PULSE_ARGS=
+## Path: Hardware/Soundcard/PulseAudio
+## Description: PulseAudio configuration
+## Type: list(yes,no,custom)
+#
+# Enable or disable PulseAudio system. Can be set to "custom" to not have
+# scripts automatically change sound-related configuration for PulseAudio.
+#
+PULSEAUDIO_ENABLE="yes"
diff --git a/multimedia/sound/pulseaudio/files/pulseaudio.conf b/multimedia/sound/pulseaudio/files/pulseaudio.conf
new file mode 100644
index 0000000000..699915f6b2
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/pulseaudio.conf
@@ -0,0 +1 @@
+d /run/pulse 0755 root root
\ No newline at end of file
diff --git a/multimedia/sound/pulseaudio/files/tmpfiles.conf b/multimedia/sound/pulseaudio/files/tmpfiles.conf
new file mode 100644
index 0000000000..b04555ea28
--- /dev/null
+++ b/multimedia/sound/pulseaudio/files/tmpfiles.conf
@@ -0,0 +1 @@
+d //run/pulse 0755 root root
diff --git a/multimedia/sound/pulseaudio/pspec.xml b/multimedia/sound/pulseaudio/pspec.xml
new file mode 100644
index 0000000000..28430f1a28
--- /dev/null
+++ b/multimedia/sound/pulseaudio/pspec.xml
@@ -0,0 +1,255 @@
+
+
+
+
+ pulseaudio
+ http://pulseaudio.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2
+ GPLv2
+ BSD
+ app:console
+ library
+ A networked sound server with an advanced plugin system
+ pulseaudio is a sound server for POSIX and Win32 systems. It allows you to do advanced operations on your sound data as it passes between your application and your hardware.
+ http://freedesktop.org/software/pulseaudio/releases/pulseaudio-6.0.tar.xz
+
+ orc-devel
+ sbc-devel
+ fftw3-devel
+ doxygen
+ xcb-proto
+ gtk2-devel
+ lirc-devel
+ gconf-devel
+ avahi-devel
+ speex-devel
+ libSM-devel
+ libtdb-devel
+ libICE-devel
+ libXtst-devel
+ xcb-util-devel
+ alsa-lib-devel
+ bluez-libs-devel
+ libsndfile-devel
+ libasyncns-devel
+ libatomic_ops-devel
+ libsamplerate-devel
+ libasyncns-devel
+
+
+
+
+ pulseaudio-libs
+ Libraries for PulseAudio clients
+
+ orc
+ sbc
+ lirc
+ fftw3
+ libSM
+ speex
+ libICE
+ libXtst
+ alsa-lib
+ avahi-libs
+ libasyncns
+ libsndfile
+
+
+ /usr/bin/pa*
+ /etc/pulse/client.conf
+ /usr/lib/libpulse.so
+ /usr/lib/libpulse.so*
+ /usr/lib/libpulse-simple.so
+ /usr/lib/libpulse-simple.so*
+ /usr/lib/pulseaudio/libpulsecommon-*
+ /usr/lib/libpulse-mainloop-glib.so
+ /usr/lib/libpulse-mainloop-glib.so*
+ /usr/lib/pulseaudio/libpulsedsp.*
+ /usr/lib/pulse/modules
+ /usr/lib/udev/rules.d
+
+
+
+
+ pulseaudio-libs-devel
+ Development files for pulseaudio-libs
+
+ pulseaudio-libs
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/vala/vapi
+ /usr/lib/cmake/PulseAudio
+
+
+
+ pulseaudio-docs
+ doxygen generated API documentation for PulseAudio
+
+ /usr/share/doc/pulseaudio/html
+
+
+
+
+ pulseaudio
+
+ orc
+ speex
+ libtdb
+ libsndfile
+ pulseaudio-libs
+
+
+ /usr/bin/pulseaudio
+ /usr/bin/qpaeq
+ /usr/bin/start-pulseaudio-kde
+ /usr/bin/esdcompat
+ /usr/bin/start-pulseaudio-x11
+ /usr/lib/pm-utils/sleep.d
+ /usr/libexec
+ /usr/lib/pulse-5.0/modules
+ /usr/lib/libpulsecore-*.so
+ /etc
+ /usr/lib/tmpfiles.d/pulseaudio.conf
+ /lib/udev/rules.d
+ /usr/share/pulseaudio/alsa-mixer
+ /usr/share
+ /usr/share/icons
+ /var/lib/pulse
+ /run/pulse
+
+
+ pulseaudio.conf
+
+ pisilinux/pulseaudio.sysconfig
+
+ mandriva/pulseaudio.svg
+ mandriva/pulseaudio.svg
+
+ mandriva/pulseaudio16.png
+ mandriva/pulseaudio22.png
+ mandriva/pulseaudio32.png
+ mandriva/pulseaudio48.png
+ mandriva/pulseaudio64.png
+ mandriva/pulseaudio128.png
+
+ mandriva/pulseaudio16.png
+ mandriva/pulseaudio22.png
+ mandriva/pulseaudio32.png
+ mandriva/pulseaudio48.png
+ mandriva/pulseaudio64.png
+ mandriva/pulseaudio128.png
+
+
+
+ System.Package
+
+
+
+
+ pulseaudio-gconf
+ GConf configuration backend for the PulseAudio sound server
+
+ pulseaudio-libs
+ gconf
+
+
+ /usr/lib/pulse-2.1/modules/module-gconf.so
+ /usr/libexec/pulse/gconf-helper
+
+
+
+
+ pulseaudio-libs-32bit
+ emul32
+ 32-bit shared libraries for pulseaudio-libs
+ emul32
+
+ json-c-32bit
+ dbus-32bit
+ glib2-32bit
+ speex-32bit
+ libcap-32bit
+ libsndfile-32bit
+ libtool-ltdl-32bit
+
+
+ pulseaudio-libs
+ dbus-32bit
+ glib2-32bit
+ libsndfile-32bit
+ json-c-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2015-02-20
+ 6.0
+ Version bump. Dep fixed
+ Hakan Yıldız
+ hknyldz93@gmail.com
+
+
+ 2014-07-25
+ 5.0
+ Rebuild for smplayer
+ Vedat Demir
+ vedat@pisilinux.org
+
+
+ 2014-05-12
+ 5.0
+ version bump
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-02-14
+ 4.0
+ add git version
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-01-11
+ 4.0
+ Add tmpfiles.con; add updates from git.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-06
+ 4.0
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-04-16
+ 3.99
+ Version bump
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2012-12-18
+ 3.0
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/multimedia/sound/pulseaudio/translations.xml b/multimedia/sound/pulseaudio/translations.xml
new file mode 100644
index 0000000000..e9a8a6f2cb
--- /dev/null
+++ b/multimedia/sound/pulseaudio/translations.xml
@@ -0,0 +1,38 @@
+
+
+
+ pulseaudio
+ Gelişmiş eklenti desteğine sahip ağ temelli bir ses sunucusu
+ pulseaudio, POSIX ve Win32 sistemler için tasarlanmış, donanım ve uygulamalar arasında gezinen ses verilerinin üzerinde gelişmiş işlemler yapılmasına olanak sağlayan bir ses sunucusudur.
+
+
+
+ pulseaudio-gconf
+ pulseaudio ses sunucusu için Gconf yapılandırma arayüzü
+
+
+
+ pulseaudio-docs
+ Doxygen tarafından üretilmiş PulseAudio API belgeleri
+
+
+
+ pulseaudio-jack
+ JACK ses arayüzü için PulseAudio modülleri
+
+
+
+ pulseaudio-libs
+ PulseAudio istemci kitaplığı
+
+
+
+ pulseaudio-libs-devel
+ pulseaudio-libs için geliştirme dosyaları
+
+
+
+ pulseaudio-libs-32bit
+ pulseaudio-libs için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/multimedia/video/component.xml b/multimedia/video/component.xml
new file mode 100644
index 0000000000..057c7822fe
--- /dev/null
+++ b/multimedia/video/component.xml
@@ -0,0 +1,3 @@
+
+ multimedia.video
+
diff --git a/multimedia/video/gst-plugins-bad/actions.py b/multimedia/video/gst-plugins-bad/actions.py
new file mode 100644
index 0000000000..b2be714676
--- /dev/null
+++ b/multimedia/video/gst-plugins-bad/actions.py
@@ -0,0 +1,46 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.export("AUTOPOINT", "true")
+ pisitools.dosed("autogen.sh", "tool_run.*autopoint --force.*")
+
+ pisitools.dosed("ext/modplug/gstmodplug.cc", "stdafx.h", "libmodplug/stdafx.h")
+
+ shelltools.export("NOCONFIGURE", "1")
+ shelltools.system("./autogen.sh")
+
+ autotools.configure("--disable-static \
+ --disable-examples \
+ --disable-gtk-doc \
+ --disable-rpath \
+ --with-package-name='PisiLinux gstreamer-plugins-bad package' \
+ --with-package-origin='http://www.pisilinux.org' \
+ --disable-experimental \
+ --disable-assrender")
+
+ # for fix unused dependency
+ pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ")
+
+
+def build():
+ autotools.make()
+
+#FIXME: tests now tries to
+#def check():
+# # for sandbox violations
+# autotools.make("-C tests/check check")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("ABOUT-NLS", "AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README", "RELEASE", "REQUIREMENTS")
+
diff --git a/multimedia/video/gst-plugins-bad/files/directfb.patch b/multimedia/video/gst-plugins-bad/files/directfb.patch
new file mode 100644
index 0000000000..b96a26d5fc
--- /dev/null
+++ b/multimedia/video/gst-plugins-bad/files/directfb.patch
@@ -0,0 +1,12 @@
+diff -ur gst-plugins-bad-0.10.23.orig/ext/directfb/dfb-example.c gst-plugins-bad-0.10.23/ext/directfb/dfb-example.c
+--- ext/directfb/dfb-example.c 2011-12-11 20:49:11.000000000 +0200
++++ ext/directfb/dfb-example.c 2012-11-07 20:57:47.614763209 +0200
+@@ -1,7 +1,7 @@
+
+-#include
+ #include
+ #include
++#include
+
+ static IDirectFB *dfb = NULL;
+ static IDirectFBSurface *primary = NULL;
diff --git a/multimedia/video/gst-plugins-bad/pspec.xml b/multimedia/video/gst-plugins-bad/pspec.xml
new file mode 100644
index 0000000000..8b585bf008
--- /dev/null
+++ b/multimedia/video/gst-plugins-bad/pspec.xml
@@ -0,0 +1,217 @@
+
+
+
+
+ gst-plugins-bad
+ http://gstreamer.freedesktop.org/modules/gst-plugins-bad.html
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ A set of GStreamer plug-ins that aren't up to par compared to the rest
+ GStreamer Bad Plug-ins is a set of plug-ins that aren't up to par compared to the rest. They might be close to being good quality, but they're missing something - be it a good code review, some documentation, a set of tests, a real live maintainer, or some actual wide use.
+ http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.23.tar.bz2
+
+ gst-plugins-base-devel
+ gstreamer-devel
+ DirectFB-devel
+ libcdaudio-devel
+ libdc1394-devel
+ libdca-devel
+ faac-devel
+ faad2-devel
+ jasper-devel
+ gsm-devel
+ alsa-lib-devel
+ jack-audio-connection-kit-devel
+ ladspa-sdk-devel
+ libmms-devel
+ liblrdf-devel
+ libmimic-devel
+ libmodplug-devel
+ libmpcdec-devel
+ mjpegtools-devel
+ musicbrainz-devel
+ neon-devel
+ libofa-devel
+ libsdl-devel
+ liboil-devel
+ soundtouch-devel
+ libdvdnav-devel
+ libtheora-devel
+ libsndfile-devel
+ xvid-devel
+ libdvdread-devel
+ exempi-devel
+ slv2-devel
+ libvdpau-devel
+ libkate-devel
+ cairo-devel
+ librsvg-devel
+ libvpx-devel
+ flite-devel
+ rtmpdump-devel
+ opencv-devel
+ schroedinger-devel
+ libopus-devel
+ orc-devel
+ zvbi-devel
+ openal-devel
+ gdk-pixbuf-devel
+ libvo-aacenc-devel
+ libvo-amrwbenc-devel
+ nas-devel
+ libSM-devel
+ libICE-devel
+ celt-devel
+
+
+
+ directfb.patch
+
+
+
+
+ gst-plugins-bad
+
+ gst-plugins-base
+ gstreamer
+ DirectFB
+ libcdaudio
+ nas
+ celt
+ libSM
+ libICE
+ libdc1394
+ libdca
+ faac
+ faad2
+ jasper
+ gsm
+ alsa-lib
+ jack-audio-connection-kit
+ ladspa-sdk
+ libmms
+ liblrdf
+ libmimic
+ libmodplug
+ libmpcdec
+ mjpegtools
+ musicbrainz
+ neon
+ libofa
+ libsdl
+ liboil
+ soundtouch
+ libdvdnav
+ libtheora
+ libsndfile
+ libexif
+ xvid
+ libdvdread
+ exempi
+ slv2
+ libvdpau
+ libkate
+ cairo
+ librsvg
+ libvpx
+ flite
+ rtmpdump
+ opencv
+ schroedinger
+ libopus
+ orc
+ zvbi
+ openal
+ gdk-pixbuf
+ libvo-aacenc
+ libvo-amrwbenc
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/locale
+ /usr/share/gstreamer-0.10
+ /usr/share/doc
+ /usr/share/gtk-doc
+ /usr/share/glib-2.0/schemas
+
+
+
+
+ gst-plugins-bad-devel
+ Development files for gst-plugins-bad
+
+ gst-plugins-bad
+ gstreamer-devel
+
+
+ /usr/lib/pkgconfig
+ /usr/include
+
+
+
+
+
+ 2014-05-26
+ 0.10.23
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-02-13
+ 0.10.23
+ Rebuild for mjpegtools
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2013-10-19
+ 0.10.23
+ Fix build dependency's.
+ Ertuğrul Erata
+ ertugrulerata@gmail.com
+
+
+ 2013-10-14
+ 0.10.23
+ clean build.
+ Erdinç Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2013-10-14
+ 0.10.23
+ rebuild for DirectFB.
+ Erdinç Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2013-07-28
+ 0.10.23
+ Dep Fixed.
+ Erdinç Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2013-05-25
+ 0.10.23
+ Dep Fixed.
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2012-11-09
+ 0.10.23
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
diff --git a/multimedia/video/gst-plugins-bad/translations.xml b/multimedia/video/gst-plugins-bad/translations.xml
new file mode 100644
index 0000000000..9489ea72f0
--- /dev/null
+++ b/multimedia/video/gst-plugins-bad/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ gst-plugins-bad
+ Diğer eklentilerle karşılaştırıldığında çok iyi durumda olmayan gstreamer eklentileri
+ gst-plugins-bad, iyiye yakın kalitede olan ancak gerçek bir geliştirici, belgelendirme, test seti gibi eksikleri bulunan eklentilerdir.
+
+
+
+ gst-plugins-bad-devel
+ gst-plugins-bad için geliştirme dosyaları
+
+
diff --git a/multimedia/video/gst-plugins-base-next/actions.py b/multimedia/video/gst-plugins-base-next/actions.py
new file mode 100644
index 0000000000..9461f54231
--- /dev/null
+++ b/multimedia/video/gst-plugins-base-next/actions.py
@@ -0,0 +1,32 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+
+def setup():
+ autotools.autoreconf("-vfi")
+ autotools.configure("--disable-static \
+ --enable-experimental \
+ --with-package-name='PisiLinux gstreamer-plugins-base package' \
+ --with-package-origin='http://www.pisilinux.org'")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+# tests fail sandbox
+#def check():
+# autotools.make("-C tests/check check")
+
+def install():
+ autotools.install()
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/multimedia/video/gst-plugins-base-next/pspec.xml b/multimedia/video/gst-plugins-base-next/pspec.xml
new file mode 100644
index 0000000000..35f9946e0d
--- /dev/null
+++ b/multimedia/video/gst-plugins-base-next/pspec.xml
@@ -0,0 +1,135 @@
+
+
+
+
+ gst-plugins-base-next
+ http://gstreamer.net/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ Basepack of plugins for gstreamer
+ GStreamer base plugins are a well-groomed and well-maintained collection of GStreamer plugins and elements, spanning the range of possible types of elements one would want to write for GStreamer. It also contains helper libraries and base classes useful for writing elements. A wide range of video and audio decoders, encoders, and filters are included.
+ http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.4.5.tar.xz
+
+ gstreamer-next-devel
+ cdparanoia
+ pango-devel
+ cairo-devel
+ libXv-devel
+ liboil-devel
+ libogg-devel
+ libXext-devel
+ alsa-lib-devel
+ libvorbis-devel
+ libtheora-devel
+ libvisual-devel
+ gobject-introspection-devel
+ orc-devel
+
+
+
+
+
+ gst-plugins-base-next
+
+ gstreamer-next
+ cdparanoia
+ pango
+ cairo
+ libXv
+ liboil
+ libogg
+ libXext
+ alsa-lib
+ libvorbis
+ libvisual
+ libtheora
+ orc
+ libSM
+ libICE
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+ /usr/share/gtk-doc
+ /usr/share/gir-1.0
+ /usr/share/man
+ /usr/share/locale
+ /usr/share/gst-plugins-base/1.0
+
+
+
+
+ gst-plugins-base-next-devel
+ Development files for gst-plugins-base
+
+ gst-plugins-base-next
+ gstreamer-next-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+ /usr/share/man/man3
+
+
+
+
+
+ 2015-04-18
+ 1.4.5
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-08-22
+ 1.4.0
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-05-28
+ 1.2.4
+ Version bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-02-14
+ 1.2.3
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-11-20
+ 1.2.1
+ Version bump
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2013-10-14
+ 1.2
+ bump
+ Erdinç Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2013-08-30
+ 1.1.4
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/video/gst-plugins-base-next/translations.xml b/multimedia/video/gst-plugins-base-next/translations.xml
new file mode 100644
index 0000000000..5b1cb10920
--- /dev/null
+++ b/multimedia/video/gst-plugins-base-next/translations.xml
@@ -0,0 +1,14 @@
+
+
+
+ gst-plugins-base
+ Gstreamer için temel eklentiler paketi
+ Bu paket, Gstreamer'ın rahatlıkla genişleyebilmesini sağlayan ve bakımları sürekli yapılan temel eklentileri içerir. Program parçacığı yazmak için yardımcı kütüphaneler ve temel sınıflar da bulunur.
+ Les plug-ins (greffons) de base GStreamer est une collection bien peaufinée et bien maintenues de plug-ins et d'éléments GStreamer, couvrant l'éventail des types d'éléments que quelqu'un pourrait vouloir écrire pour GStreamer. Il contient également des librairies d'aide ainsi que les classes de bases utiles pour l'écriture d'éléments. Un grand nombre de décodeurs, d'encodeurs et de filtres audio et vidéos sont également inclus.
+
+
+
+ gst-plugins-base-devel
+ gst-plugins-base için geliştirme dosyaları
+
+
diff --git a/multimedia/video/gst-plugins-base/actions.py b/multimedia/video/gst-plugins-base/actions.py
new file mode 100644
index 0000000000..d1fd9bec31
--- /dev/null
+++ b/multimedia/video/gst-plugins-base/actions.py
@@ -0,0 +1,43 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+
+def setup():
+ pisitools.dosed("configure.ac", "AM_CONFIG_HEADER", "AC_CONFIG_HEADERS")
+ opts = {
+ "introspection": "no" if get.buildTYPE() == "emul32" else "yes",
+ "gnome-vfs": "dis" if get.buildTYPE() == "emul32" else "en"
+ }
+ autotools.configure("--disable-static \
+ --disable-rpath \
+ --disable-examples \
+ --%(gnome-vfs)sable-gnome-vfs \
+ --enable-libvisual \
+ --enable-experimental \
+ --enable-introspection=%(introspection)s \
+ --with-package-name='PisiLinux gstreamer-plugins-base package' \
+ --with-package-origin='http://www.pisilinux.org' \
+ " % opts)
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+# tests fail sandbox
+#def check():
+ #autotools.make("-C tests/check check")
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.removeDir("/usr/share/gtk-doc")
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
\ No newline at end of file
diff --git a/multimedia/video/gst-plugins-base/pspec.xml b/multimedia/video/gst-plugins-base/pspec.xml
new file mode 100644
index 0000000000..04c8425212
--- /dev/null
+++ b/multimedia/video/gst-plugins-base/pspec.xml
@@ -0,0 +1,189 @@
+
+
+
+
+ gst-plugins-base
+ http://gstreamer.net/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ Basepack of plugins for gstreamer
+ GStreamer base plugins are a well-groomed and well-maintained collection of GStreamer plugins and elements, spanning the range of possible types of elements one would want to write for GStreamer. It also contains helper libraries and base classes useful for writing elements. A wide range of video and audio decoders, encoders, and filters are included.
+ http://ftp.gnome.org/pub/gnome/sources/gst-plugins-base/0.10/gst-plugins-base-0.10.36.tar.xz
+
+ gstreamer-devel
+ libcdio-devel
+ cdparanoia-devel
+ pango-devel
+ cairo-devel
+ libXv-devel
+ liboil-devel
+ libogg-devel
+ libXext-devel
+ alsa-lib-devel
+ libvorbis-devel
+ libtheora-devel
+ libvisual-devel
+ gobject-introspection-devel
+ orc-devel
+ gnome-vfs-devel
+
+
+
+
+ gst-plugins-base
+
+ gstreamer
+ libcdio
+ cdparanoia
+ pango
+ cairo
+ libXv
+ libogg
+ libXext
+ alsa-lib
+ libvorbis
+ libvisual
+ libtheora
+ orc
+ gnome-vfs
+
+
+ /usr/bin
+ /usr/lib/girepository-1.0
+ /usr/lib/gstreamer-0.10
+ /usr/lib/libgst*
+ /usr/share/doc
+ /usr/share/gir-1.0
+ /usr/share/gst-plugins-base
+ /usr/share/man
+ /usr/share/locale
+
+
+
+
+ gst-plugins-base-32bit
+ emul32
+ 32-bit shared libraries for gst-plugins-base
+ emul32
+
+ orc-32bit
+ zlib-32bit
+ glib2-32bit
+ libXv-32bit
+ cairo-32bit
+ pango-32bit
+ libSM-32bit
+ libogg-32bit
+ libICE-32bit
+ libX11-32bit
+ libxml2-32bit
+ libXext-32bit
+ alsa-lib-32bit
+ libtheora-32bit
+ gstreamer-32bit
+ libvorbis-32bit
+ libvisual-32bit
+
+
+ gst-plugins-base
+ orc-32bit
+ zlib-32bit
+ glib2-32bit
+ libXv-32bit
+ cairo-32bit
+ pango-32bit
+ libogg-32bit
+ libX11-32bit
+ libxml2-32bit
+ libXext-32bit
+ alsa-lib-32bit
+ libtheora-32bit
+ gstreamer-32bit
+ libvorbis-32bit
+ libvisual-32bit
+
+
+ /usr/lib32/gstreamer-0.10
+ /usr/lib32/libgst*
+
+
+
+
+ gst-plugins-base-devel
+ Development files for gst-plugins-base
+
+ gst-plugins-base
+ gstreamer-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig/gstreamer*.pc
+
+ /usr/share/man/man3
+
+
+
+
+
+ 2014-05-20
+ 0.10.36
+ Release bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-02-27
+ 0.10.36
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2014-01-01
+ 0.10.36
+ Fixed.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-07-27
+ 0.10.36
+ Move pc files to devel pack, rebuild.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-07-07
+ 0.10.36
+ Rebuild for libcdio-0.90
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-05-25
+ 0.10.36
+ configure fix.
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-02-14
+ 0.10.36
+ Add emul32
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-11-09
+ 0.10.36
+ First release
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+
diff --git a/multimedia/video/gst-plugins-base/translations.xml b/multimedia/video/gst-plugins-base/translations.xml
new file mode 100644
index 0000000000..5b1cb10920
--- /dev/null
+++ b/multimedia/video/gst-plugins-base/translations.xml
@@ -0,0 +1,14 @@
+
+
+
+ gst-plugins-base
+ Gstreamer için temel eklentiler paketi
+ Bu paket, Gstreamer'ın rahatlıkla genişleyebilmesini sağlayan ve bakımları sürekli yapılan temel eklentileri içerir. Program parçacığı yazmak için yardımcı kütüphaneler ve temel sınıflar da bulunur.
+ Les plug-ins (greffons) de base GStreamer est une collection bien peaufinée et bien maintenues de plug-ins et d'éléments GStreamer, couvrant l'éventail des types d'éléments que quelqu'un pourrait vouloir écrire pour GStreamer. Il contient également des librairies d'aide ainsi que les classes de bases utiles pour l'écriture d'éléments. Un grand nombre de décodeurs, d'encodeurs et de filtres audio et vidéos sont également inclus.
+
+
+
+ gst-plugins-base-devel
+ gst-plugins-base için geliştirme dosyaları
+
+
diff --git a/multimedia/video/gstreamer-next/actions.py b/multimedia/video/gstreamer-next/actions.py
new file mode 100644
index 0000000000..d45dd015a9
--- /dev/null
+++ b/multimedia/video/gstreamer-next/actions.py
@@ -0,0 +1,48 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.export("AUTOPOINT", "true")
+ autotools.autoreconf("-vfi")
+
+ options = '--with-package-name="GStreamer for PisiLinux" \
+ --with-package-origin="http://www.pisilinux.org" \
+ --enable-nls \
+ --disable-dependency-tracking \
+ --disable-examples \
+ --enable-introspection \
+ --disable-static \
+ --disable-rpath \
+ --disable-valgrind \
+ --disable-gtk-doc'
+
+ if get.buildTYPE() == "emul32":
+ options += " --bindir=/usr/bin32 \
+ --libexecdir=/usr/libexec32 \
+ --disable-introspection"
+
+ shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig")
+
+ autotools.configure(options)
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ if get.buildTYPE() == "emul32":
+ pisitools.removeDir("/usr/bin32")
+ pisitools.removeDir("/usr/libexec32")
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")
\ No newline at end of file
diff --git a/multimedia/video/gstreamer-next/pspec.xml b/multimedia/video/gstreamer-next/pspec.xml
new file mode 100644
index 0000000000..3e7d094b82
--- /dev/null
+++ b/multimedia/video/gstreamer-next/pspec.xml
@@ -0,0 +1,126 @@
+
+
+
+
+ gstreamer-next
+ http://gstreamer.freedesktop.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ library
+ app:console
+ GStreamer streaming media framework runtime
+ GStreamer is a streaming media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related.
+ http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.4.5.tar.xz
+
+ check
+ valgrind
+ gobject-introspection-devel
+ libxml2-devel
+ ghostscript-devel
+ clutter
+
+
+
+
+ gstreamer-next
+
+
+
+
+ /usr/bin
+ /usr/lib
+ /usr/libexec
+ /usr/share/gir-1.0
+ /usr/share/doc
+ /usr/share/gtk-doc
+ /usr/share/locale
+ /usr/share/man
+
+
+
+
+ gstreamer-next-32bit
+ emul32
+ 32-bit shared libraries for gstreamer
+ emul32
+
+ glib2-32bit
+
+
+ glib2-32bit
+ gstreamer-next
+
+
+ /usr/lib32
+
+
+
+
+ gstreamer-next-devel
+ Development files for gstreamer
+
+ gstreamer-next
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/aclocal
+
+
+
+
+
+ 2015-04-18
+ 1.4.5
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-08-22
+ 1.4.0
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-05-26
+ 1.2.4
+ Version bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-02-13
+ 1.2.3
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-11-20
+ 1.2.1
+ Version bump
+ Richard de Bruin
+ richdb@pisilinux.org
+
+
+ 2013-10-11
+ 1.2.0
+ bump
+ Erdinç Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2013-08-30
+ 1.1.4
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/multimedia/video/gstreamer-next/translations.xml b/multimedia/video/gstreamer-next/translations.xml
new file mode 100644
index 0000000000..bd76538442
--- /dev/null
+++ b/multimedia/video/gstreamer-next/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ gstreamer
+ GStreamer ses yayın altyapısı
+ gstreamer bir ses yayın altyapısı kütüphanesidir. Bu kütüphaneyi kullanan uygulamalar, gerçek zamanlı ses işleme, görüntü oynatma gibi çokluortam ile ilgili birçok işlem gerçekleştirebilirler.
+ GStreamer est la librairies principale. Elle contient les entêtes, les fichiers et les éléments centraux.
+
+
+
+ gstreamer-devel
+ gstreamer için geliştirme dosyaları
+
+
+
+ gstreamer-32bit
+ gstreamer için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/multimedia/video/gstreamer/actions.py b/multimedia/video/gstreamer/actions.py
new file mode 100644
index 0000000000..8eb4ee7e5b
--- /dev/null
+++ b/multimedia/video/gstreamer/actions.py
@@ -0,0 +1,51 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ shelltools.export("AUTOPOINT", "true")
+ autotools.autoreconf("-vfi")
+ #shelltools.system("./autogen.sh --disable-gtk-doc --disable-docbook")
+
+ options = '--with-package-name="GStreamer for PisiLinux" \
+ --with-package-origin="http://www.pisilinux.org" \
+ --enable-nls \
+ --disable-dependency-tracking \
+ --disable-examples \
+ --enable-introspection \
+ --disable-static \
+ --disable-rpath \
+ --disable-valgrind \
+ --disable-gtk-doc'
+
+ if get.buildTYPE() == "emul32":
+ options += " --bindir=/usr/bin32 \
+ --libexecdir=/usr/libexec32 \
+ --disable-introspection"
+
+ shelltools.export("PKG_CONFIG_PATH", "/usr/lib32/pkgconfig")
+
+ autotools.configure(options)
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ if get.buildTYPE() == "emul32":
+ pisitools.removeDir("/usr/bin32")
+ pisitools.removeDir("/usr/libexec32")
+
+ pisitools.removeDir("/usr/share/gtk-doc")
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING*", "NEWS", "README")
diff --git a/multimedia/video/gstreamer/files/bison3.patch b/multimedia/video/gstreamer/files/bison3.patch
new file mode 100644
index 0000000000..4f4f521116
--- /dev/null
+++ b/multimedia/video/gstreamer/files/bison3.patch
@@ -0,0 +1,31 @@
+From bd2a01cfe222367493a71f3269f12250c8972db0 Mon Sep 17 00:00:00 2001
+From: Kerrick Staley
+Date: Wed, 21 Aug 2013 06:59:29 +0000
+Subject: parse: make grammar.y work with Bison 3
+
+YYLEX_PARAM is no longer supported in Bison 3.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=706462
+---
+diff --git a/gst/parse/grammar.y b/gst/parse/grammar.y
+index 8a9019c..f533389 100644
+--- a/gst/parse/grammar.y
++++ b/gst/parse/grammar.y
+@@ -26,7 +26,6 @@
+ */
+
+ #define YYERROR_VERBOSE 1
+-#define YYLEX_PARAM scanner
+
+ #define YYENABLE_NLS 0
+
+@@ -659,6 +658,7 @@ static int yyerror (void *scanner, graph_t *graph, const char *s);
+ %right '.'
+ %left '!' '='
+
++%lex-param { void *scanner }
+ %parse-param { void *scanner }
+ %parse-param { graph_t *graph }
+ %pure-parser
+--
+cgit v0.9.0.2-2-gbebe
diff --git a/multimedia/video/gstreamer/files/wrapper-plugins.patch b/multimedia/video/gstreamer/files/wrapper-plugins.patch
new file mode 100644
index 0000000000..8810da1dea
--- /dev/null
+++ b/multimedia/video/gstreamer/files/wrapper-plugins.patch
@@ -0,0 +1,179 @@
+diff -Nur gstreamer-0.10.32.4-old//gst/gstplugin.c gstreamer-0.10.32.4/gst/gstplugin.c
+--- gstreamer-0.10.32.4-old//gst/gstplugin.c 2011-05-03 10:00:04.763000288 +0300
++++ gstreamer-0.10.32.4/gst/gstplugin.c 2011-05-03 10:02:15.244000278 +0300
+@@ -68,6 +68,8 @@
+
+ #include
+
++#include
++
+ #define GST_CAT_DEFAULT GST_CAT_PLUGIN_LOADING
+
+ static guint _num_static_plugins; /* 0 */
+@@ -753,6 +755,74 @@
+ goto return_error;
+ }
+
++ /* Workarounds for all known plugins that might have changed features
++ * although the plugin timestamp didn't change */
++
++ /* GnomeVFS */
++ if (g_str_has_suffix (filename, "/libgstgnomevfs.so")) {
++ struct stat tmp_status;
++
++ if (!g_stat (LIBDIR "/gnome-vfs-2.0/modules", &tmp_status)) {
++ file_status.st_mtime = MAX (file_status.st_mtime, tmp_status.st_mtime);
++ }
++ }
++
++ /* LADSPA */
++ if (g_str_has_suffix (filename, "/libgstladspa.so")) {
++ struct stat tmp_status;
++
++ if (!g_stat (LIBDIR "/ladspa", &tmp_status)) {
++ file_status.st_mtime = MAX (file_status.st_mtime, tmp_status.st_mtime);
++ }
++ }
++
++ /* libvisual */
++ if (g_str_has_suffix (filename, "/libgstlibvisual.so")) {
++ struct stat tmp_status;
++
++ if (!g_stat (LIBDIR "/libvisual-0.4", &tmp_status)) {
++ GDir *dir;
++ const gchar *file;
++
++ file_status.st_mtime = MAX (file_status.st_mtime, tmp_status.st_mtime);
++ dir = g_dir_open (LIBDIR "/libvisual-0.4", 0, NULL);
++ if (dir) {
++ while ((file = g_dir_read_name (dir))) {
++ gchar *filename = g_strdup_printf (LIBDIR "/libvisual-0.4/%s", file);
++
++ if (!g_stat (filename, &tmp_status)) {
++ file_status.st_mtime =
++ MAX (file_status.st_mtime, tmp_status.st_mtime);
++ }
++ g_free (filename);
++ }
++ g_dir_close (dir);
++ }
++ }
++ }
++
++ /* FFMPEG */
++ if (g_str_has_suffix (filename, "/libgstffmpeg.so") ||
++ g_str_has_suffix (filename, "/libgstpostproc.so")) {
++ struct stat tmp_status;
++ glob_t gl = { 0, };
++ int i;
++
++ glob (LIBDIR "/libavcodec.so.*.*", GLOB_NOSORT, NULL, &gl);
++ glob (LIBDIR "/libavutil.so.*.*", GLOB_APPEND | GLOB_NOSORT, NULL, &gl);
++ glob (LIBDIR "/libavformat.so.*.*", GLOB_APPEND | GLOB_NOSORT, NULL, &gl);
++ glob (LIBDIR "/libpostproc.so.*.*", GLOB_APPEND | GLOB_NOSORT, NULL, &gl);
++ glob (LIBDIR "/libswscale.so.*.*", GLOB_APPEND | GLOB_NOSORT, NULL, &gl);
++
++ for (i = 0; i < gl.gl_pathc; i++) {
++ if (!g_stat (gl.gl_pathv[i], &tmp_status)) {
++ file_status.st_mtime = MAX (file_status.st_mtime, tmp_status.st_mtime);
++ }
++ }
++
++ globfree (&gl);
++ }
++
+ flags = G_MODULE_BIND_LOCAL;
+ /* libgstpython.so is the gst-python plugin loader. It needs to be loaded with
+ * G_MODULE_BIND_LAZY.
+diff -Nur gstreamer-0.10.32.4-old//gst/gstregistry.c gstreamer-0.10.32.4/gst/gstregistry.c
+--- gstreamer-0.10.32.4-old//gst/gstregistry.c 2011-05-03 10:00:04.770000288 +0300
++++ gstreamer-0.10.32.4/gst/gstregistry.c 2011-05-03 10:00:25.707000262 +0300
+@@ -142,6 +142,8 @@
+ extern HMODULE _priv_gst_dll_handle;
+ #endif
+
++#include
++
+ #define GST_CAT_DEFAULT GST_CAT_REGISTRY
+
+ struct _GstRegistryPrivate
+@@ -1203,6 +1205,79 @@
+ * update the plugin to ensure the registry cache will reflect up
+ * to date information */
+
++ /* Workarounds for all known plugins that might have changed features
++ * although the plugin timestamp didn't change */
++
++ /* GnomeVFS */
++ if (g_str_has_suffix (filename, "/libgstgnomevfs.so")) {
++ struct stat tmp_status;
++
++ if (!g_stat (LIBDIR "/gnome-vfs-2.0/modules", &tmp_status)) {
++ file_status.st_mtime =
++ MAX (file_status.st_mtime, tmp_status.st_mtime);
++ }
++ }
++
++ /* LADSPA */
++ if (g_str_has_suffix (filename, "/libgstladspa.so")) {
++ struct stat tmp_status;
++
++ if (!g_stat (LIBDIR "/ladspa", &tmp_status)) {
++ file_status.st_mtime =
++ MAX (file_status.st_mtime, tmp_status.st_mtime);
++ }
++ }
++
++ /* libvisual */
++ if (g_str_has_suffix (filename, "/libgstlibvisual.so")) {
++ struct stat tmp_status;
++
++ if (!g_stat (LIBDIR "/libvisual-0.4", &tmp_status)) {
++ GDir *dir;
++ const gchar *file;
++
++ file_status.st_mtime =
++ MAX (file_status.st_mtime, tmp_status.st_mtime);
++ dir = g_dir_open (LIBDIR "/libvisual-0.4", 0, NULL);
++ if (dir) {
++ while ((file = g_dir_read_name (dir))) {
++ gchar *filename =
++ g_strdup_printf (LIBDIR "/libvisual-0.4/%s", file);
++
++ if (!g_stat (filename, &tmp_status)) {
++ file_status.st_mtime =
++ MAX (file_status.st_mtime, tmp_status.st_mtime);
++ }
++ g_free (filename);
++ }
++ g_dir_close (dir);
++ }
++ }
++ }
++
++ /* FFMPEG */
++ if (g_str_has_suffix (filename, "/libgstffmpeg.so") ||
++ g_str_has_suffix (filename, "/libgstpostproc.so")) {
++ struct stat tmp_status;
++ glob_t gl = { 0, };
++ int i;
++
++ glob (LIBDIR "/libavcodec.so.*.*", GLOB_NOSORT, NULL, &gl);
++ glob (LIBDIR "/libavutil.so.*.*", GLOB_APPEND | GLOB_NOSORT, NULL, &gl);
++ glob (LIBDIR "/libavformat.so.*.*", GLOB_APPEND | GLOB_NOSORT, NULL, &gl);
++ glob (LIBDIR "/libpostproc.so.*.*", GLOB_APPEND | GLOB_NOSORT, NULL, &gl);
++ glob (LIBDIR "/libswscale.so.*.*", GLOB_APPEND | GLOB_NOSORT, NULL, &gl);
++
++ for (i = 0; i < gl.gl_pathc; i++) {
++ if (!g_stat (gl.gl_pathv[i], &tmp_status)) {
++ file_status.st_mtime =
++ MAX (file_status.st_mtime, tmp_status.st_mtime);
++ }
++ }
++
++ globfree (&gl);
++ }
++
+ if (plugin->file_mtime == file_status.st_mtime &&
+ plugin->file_size == file_status.st_size && !env_vars_changed &&
+ !(deps_changed = _priv_plugin_deps_files_changed (plugin)) &&
diff --git a/multimedia/video/gstreamer/pspec.xml b/multimedia/video/gstreamer/pspec.xml
new file mode 100644
index 0000000000..87a1071184
--- /dev/null
+++ b/multimedia/video/gstreamer/pspec.xml
@@ -0,0 +1,107 @@
+
+
+
+
+ gstreamer
+ http://gstreamer.freedesktop.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ library
+ app:console
+ GStreamer streaming media framework runtime
+ GStreamer is a streaming media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related.
+ http://ftp.gnome.org/pub/gnome/sources/gstreamer/0.10/gstreamer-0.10.36.tar.xz
+
+
+ wrapper-plugins.patch
+ bison3.patch
+
+
+
+
+ gstreamer
+
+ /usr/bin
+ /usr/lib
+ /usr/libexec
+ /usr/share/gir-1.0
+ /usr/share/doc
+ /usr/share/locale
+ /usr/share/man
+
+
+
+
+ gstreamer-devel
+ Development files for gstreamer
+
+ gstreamer
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/aclocal
+
+
+
+
+ gstreamer-32bit
+ emul32
+ 32-bit shared libraries for gstreamer
+ emul32
+
+ glib2-32bit
+ libxml2-32bit
+
+
+ gstreamer
+ glib2-32bit
+ libxml2-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-19
+ 0.10.36
+ Release bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-04-23
+ 0.10.36
+ Rebuild for webp
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-02-27
+ 0.10.36
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2014-01-26
+ 0.10.36
+ Release Bump
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2012-08-20
+ 0.10.36
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/multimedia/video/gstreamer/translations.xml b/multimedia/video/gstreamer/translations.xml
new file mode 100644
index 0000000000..bd76538442
--- /dev/null
+++ b/multimedia/video/gstreamer/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ gstreamer
+ GStreamer ses yayın altyapısı
+ gstreamer bir ses yayın altyapısı kütüphanesidir. Bu kütüphaneyi kullanan uygulamalar, gerçek zamanlı ses işleme, görüntü oynatma gibi çokluortam ile ilgili birçok işlem gerçekleştirebilirler.
+ GStreamer est la librairies principale. Elle contient les entêtes, les fichiers et les éléments centraux.
+
+
+
+ gstreamer-devel
+ gstreamer için geliştirme dosyaları
+
+
+
+ gstreamer-32bit
+ gstreamer için 32-bit paylaşımlı kitaplıklar
+
+