moved into main repo for pisi 2.0

This commit is contained in:
ayhanyalcinsoy
2015-06-19 13:38:15 +03:00
parent 217df81789
commit bb427dacc5
67 changed files with 3240 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>multimedia</Name>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>multimedia.graphics</Name>
</PISI>
@@ -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")
@@ -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
+102
View File
@@ -0,0 +1,102 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libjpeg-turbo</Name>
<Homepage>http://www.libjpeg-turbo.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv3</License>
<PartOf>multimedia.graphics</PartOf>
<IsA>app:gui</IsA>
<Summary>MMX, SSE, and SSE2 SIMD accelerated JPEG library</Summary>
<Description>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.</Description>
<Archive sha1sum="5fa19252e5ca992cfa40446a0210ceff55fbe468" type="targz">mirrors://sourceforge/libjpeg-turbo/1.3.1/libjpeg-turbo-1.3.1.tar.gz</Archive>
<Patches>
<Patch>fix_doc.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libjpeg-turbo</Name>
<Replaces>
<Package>jpeg</Package>
</Replaces>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>libjpeg-turbo-devel</Name>
<Summary>Development files for libjpeg-turbo</Summary>
<RuntimeDependencies>
<Dependency releaseFrom="current">libjpeg-turbo</Dependency>
</RuntimeDependencies>
<Replaces>
<Package>jpeg-devel</Package>
</Replaces>
<Files>
<Path fileType="data">/usr/include/</Path>
</Files>
</Package>
<Package>
<Name>libjpeg-turbo-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for jpeg</Summary>
<BuildType>emul32</BuildType>
<RuntimeDependencies>
<Dependency release="current">libjpeg-turbo</Dependency>
</RuntimeDependencies>
<Replaces>
<Package>jpeg-32bit</Package>
</Replaces>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2014-05-15</Date>
<Version>1.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2013-05-15</Date>
<Version>1.2.1</Version>
<Comment>Switching from jpeg to libjpeg-turbo</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-05-12</Date>
<Version>1.2.1</Version>
<Comment>Source url write mirrors</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-04-21</Date>
<Version>1.2.1</Version>
<Comment>Fixed</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-07-31</Date>
<Version>1.2.1</Version>
<Comment>First Release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libjpeg-turbo</Name>
<Summary xml:lang="en">MMX, SSE, and SSE2 SIMD accelerated JPEG library</Summary>
<Description xml:lang="en">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.</Description>
</Source>
<Package>
<Name>libjpeg-turbo-devel</Name>
<Summary xml:lang="tr">libjpeg-turbo için geliştirme dosyaları</Summary>
</Package>
</PISI>
+42
View File
@@ -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")
+84
View File
@@ -0,0 +1,84 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libmng</Name>
<Homepage>http://www.libmng.com/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>as-is</License>
<IsA>library</IsA>
<Summary>Multiple Image Networkgraphics lib (animated png's)</Summary>
<Description>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.</Description>
<Archive sha1sum="ed63ebddb3d556a730024e2d6a6e00b8c0f5bc41" type="targz">http://sourceforge.net/projects/libmng/files/libmng-devel/2.0.2/libmng-2.0.2.tar.gz</Archive>
<BuildDependencies>
<Dependency>lcms-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>libmng</Name>
<RuntimeDependencies>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>lcms2</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib</Path>
</Files>
</Package>
<Package>
<Name>libmng-devel</Name>
<RuntimeDependencies>
<Dependency release="current">libmng</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="header">/usr/include/</Path>
</Files>
</Package>
<Package>
<Name>libmng-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for libmng</Summary>
<BuildType>emul32</BuildType>
<RuntimeDependencies>
<Dependency>zlib-32bit </Dependency>
<Dependency>lcms2-32bit</Dependency>
<Dependency>libjpeg-turbo-32bit </Dependency>
<Dependency release="current">libmng</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-19</Date>
<Version>2.0.2</Version>
<Comment>Release bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-01-31</Date>
<Version>2.0.2</Version>
<Comment>Version bump.</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-12-16</Date>
<Version>1.0.10</Version>
<Comment>First release</Comment>
<Name>Erdinç Gültekin</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,10 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libmng</Name>
<Summary xml:lang="tr">Çoklu resim Networkgraphics (Animasyonlu png)</Summary>
<Description xml:lang="tr">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.</Description>
<Description xml:lang="fr">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.</Description>
<Description xml:lang="es">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.</Description>
</Source>
</PISI>
+32
View File
@@ -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())
@@ -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;
@@ -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:
@@ -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;
+107
View File
@@ -0,0 +1,107 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>tiff</Name>
<Homepage>http://www.remotesensing.org/libtiff/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>as-is</License>
<IsA>library</IsA>
<Summary>Library for manipulation of TIFF (Tag Image File Format) images</Summary>
<Description>This software provides support for the Tag Image File Format (TIFF), a widely used format for storing image data.</Description>
<Archive sha1sum="652e97b78f1444237a82cbcfe014310e776eb6f0" type="targz">ftp://ftp.remotesensing.org/pub/libtiff/tiff-4.0.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>jbigkit-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>tiff</Name>
<RuntimeDependencies>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>jbigkit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
</Files>
</Package>
<Package>
<Name>tiff-devel</Name>
<Summary>Developement files for tiff</Summary>
<RuntimeDependencies>
<Dependency release="current">tiff</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib32/pkgconfig</Path>
</Files>
</Package>
<Package>
<Name>tiff-docs</Name>
<Summary>Documentation for tiff</Summary>
<RuntimeDependencies>
<Dependency>tiff</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>tiff-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for tiff</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>libjpeg-turbo-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency release="current">tiff</Dependency>
<Dependency>libjpeg-turbo-32bit</Dependency>
<Dependency>xz-32bit</Dependency>
<Dependency>zlib-32bit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="4">
<Date>2014-05-19</Date>
<Version>4.0.3</Version>
<Comment>Release bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-02-08</Date>
<Version>4.0.3</Version>
<Comment>Rebuild Unused</Comment>
<Name>Varol Maksutoğlu</Name>
<Email>waroi@pisilinux.org</Email>
</Update>
<Update release="2" type="security">
<Date>2013-07-26</Date>
<Version>4.0.3</Version>
<Comment>Version bump.</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
<Update release="1" type="security">
<Date>2012-08-29</Date>
<Version>4.0.2</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+26
View File
@@ -0,0 +1,26 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>tiff</Name>
<Summary xml:lang="tr">TIFF (Tag Image File Format) türündeki resimleri işlemeye aracılık eden kütüphane</Summary>
<Description xml:lang="tr">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.</Description>
<Description xml:lang="fr">Ce logiciel fournit le support pour le format &quot;Tag Image File Format&quot; (TIFF), un format très employé pour stocker des informations d'image.</Description>
<Description xml:lang="es">Este software facilita soporte para el formato de imagen etiqueteado (TIFF), un formato para almacenamiento de imágenes de uso común.</Description>
<Description xml:lang="pl">Biblioteka do manipulacji plikami w formacie TIFF.</Description>
</Source>
<Package>
<Name>tiff-docs</Name>
<Summary xml:lang="tr">tiff için belgelendirme dosyaları</Summary>
</Package>
<Package>
<Name>tiff-devel</Name>
<Summary xml:lang="tr">tiff için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>tiff-32bit</Name>
<Summary xml:lang="tr">tiff için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>
+32
View File
@@ -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())
+99
View File
@@ -0,0 +1,99 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>webp</Name>
<Homepage>http://code.google.com/p/webp/downloads/list</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>Copyright (c) 2010, Google Inc. All rights reserved.</License>
<IsA>application</IsA>
<Summary>webp image format and format conversion png,jpeg,tiff</Summary>
<Description>webp image format and format conversion png,jpeg,tiff</Description>
<Archive sha1sum="1c307a61c4d0018620b4ba9a58e8f48a8d6640ef" type="targz">http://downloads.webmproject.org/releases/webp/libwebp-0.4.3.tar.gz</Archive>
<BuildDependencies>
<Dependency>mesa-devel</Dependency>
<Dependency>tiff-devel</Dependency>
<Dependency>giflib-devel</Dependency>
<Dependency>mesa-glu-devel</Dependency>
<Dependency>freeglut-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>webp</Name>
<RuntimeDependencies>
<Dependency>tiff</Dependency>
<Dependency>mesa</Dependency>
<Dependency>giflib</Dependency>
<Dependency>libpng</Dependency>
<Dependency>freeglut</Dependency>
<Dependency>libjpeg-turbo</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/libwebp*</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="doc">/usr/share/doc/webp</Path>
</Files>
</Package>
<Package>
<Name>webp-devel</Name>
<RuntimeDependencies>
<Dependency>webp</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="library">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="6">
<Date>2015-04-06</Date>
<Version>0.4.3</Version>
<Comment>Version bump.</Comment>
<Name>Ayhan Yalçınsoy</Name>
<Email>ayhanyalcinsoy@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2014-05-21</Date>
<Version>0.4.0</Version>
<Comment>rebuild</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-04-21</Date>
<Version>0.4.0</Version>
<Comment>Version bump.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2014-01-25</Date>
<Version>0.3.1</Version>
<Comment>rebuild for unused</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-07-19</Date>
<Version>0.3.1</Version>
<Comment>Version bump.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-12-11</Date>
<Version>0.2.1</Version>
<Comment>First release</Comment>
<Name>can</Name>
<Email>qazsew@mynet.com</Email>
</Update>
</History>
</PISI>
+17
View File
@@ -0,0 +1,17 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>webp</Name>
<Summary xml:lang="tr">webp resim formatı kütüphanesi ve png,jpeg,tiff resim formatlarına dönüştürme aracı</Summary>
<Description xml:lang="tr">webp resim formatı kütüphanesi ve png,jpeg,tiff resim formatlarına dönüştürme aracı</Description>
</Source>
<Package>
<Name>webp</Name>
<Summary xml:lang="tr">webp resim formatı kütüphanesi ve png,jpeg,tiff resim formatlarına dönüştürme aracı</Summary>
</Package>
<Package>
<Name>webp-devel</Name>
<Summary xml:lang="tr">webp için geliştirme dosyaları</Summary>
</Package>
</PISI>
+44
View File
@@ -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")
+115
View File
@@ -0,0 +1,115 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>DirectFB</Name>
<Homepage>http://www.directfb.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<Summary>Thin library on top of the Linux framebuffer devices</Summary>
<Description>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.</Description>
<Archive sha1sum="ff3dc6885f2875586849d88ee9f87fca866259b0" type="targz">http://www.directfb.org/downloads/Core/DirectFB-1.7/DirectFB-1.7.1.tar.gz</Archive>
<BuildDependencies>
<Dependency>giflib-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>mesa-devel</Dependency>
<Dependency>mesa-glu-devel</Dependency>
<Dependency>libdrm-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<Dependency>libmng-devel</Dependency>
<Dependency>libvdpau-devel</Dependency>
</BuildDependencies>
<Patches>
</Patches>
</Source>
<Package>
<Name>DirectFB-docs</Name>
<RuntimeDependencies>
<Dependency>DirectFB</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="doc">/usr/share/doc</Path>
</Files>
</Package>
<Package>
<Name>DirectFB</Name>
<RuntimeDependencies>
<Dependency>giflib</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libXext</Dependency>
<Dependency>mesa</Dependency>
<Dependency>mesa-glu</Dependency>
<Dependency>libdrm</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>libmng</Dependency>
<Dependency>libvdpau</Dependency>
<Dependency>webp</Dependency>
<Dependency>tiff</Dependency>
<Dependency>jasper</Dependency>
<Dependency>libkms</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="data">/usr/share</Path>
</Files>
</Package>
<Package>
<Name>DirectFB-devel</Name>
<Summary>Development files for DirectFB</Summary>
<RuntimeDependencies>
<Dependency release="current">DirectFB</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2014-05-21</Date>
<Version>1.7.1</Version>
<Comment>Rebuild</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-04-23</Date>
<Version>1.7.1</Version>
<Comment>Rebuild for webp</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="3">
<Date>2014-01-28</Date>
<Version>1.7.1</Version>
<Comment>Rebuild Unused</Comment>
<Name>Varol Maksutoğlu</Name>
<Email>waroi@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-10-14</Date>
<Version>1.7.1</Version>
<Comment>version bump</Comment>
<Name>Erdinç >Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-29</Date>
<Version>1.5.3</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>DirectFB</Name>
<Summary xml:lang="tr">Linux framebuffer aygıtlarının üstünde çalışan hafif bir kütüphane</Summary>
<Description xml:lang="tr">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.</Description>
</Source>
<Package>
<Name>DirectFB-devel</Name>
<Summary xml:lang="tr">DirectFB için geliştirme dosyaları</Summary>
</Package>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>multimedia.misc</Name>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>multimedia.sound</Name>
</PISI>
+41
View File
@@ -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")
@@ -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)
{
@@ -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
+91
View File
@@ -0,0 +1,91 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>openal</Name>
<Homepage>http://kcat.strangesoft.net/openal.html</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<IsA>library</IsA>
<Summary>Open Audio Library is a vendor-neutral API for interactive spatialized audio</Summary>
<Description>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.</Description>
<Archive sha1sum="a0e73a46740c52ccbde38a3912c5b0fd72679ec8" type="tarbz2">http://kcat.strangesoft.net/openal-releases/openal-soft-1.15.1.tar.bz2</Archive>
<BuildDependencies>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">pthread.patch</Patch>
<Patch level="0">no-fpuextended.patch</Patch>
<!-- <Patch level="1">openal-soft-1.14-x86.patch</Patch> -->
<!-- <Patch level="0">libsndio-dlopen-change.patch</Patch> -->
</Patches>
</Source>
<Package>
<Name>openal</Name>
<RuntimeDependencies>
<Dependency>alsa-lib</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc/openal</Path>
<Path fileType="data">/usr/share/openal</Path>
</Files>
</Package>
<Package>
<Name>openal-devel</Name>
<Summary>Development files for openal</Summary>
<RuntimeDependencies>
<Dependency release="current">openal</Dependency>
<Dependency>pulseaudio</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig/openal.pc</Path>
<Path fileType="data">/usr/lib32/pkgconfig/openal.pc</Path>
</Files>
</Package>
<Package>
<Name>openal-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for openal</Summary>
<BuildType>emul32</BuildType>
<RuntimeDependencies>
<Dependency release="current">openal</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-25</Date>
<Version>1.15.1</Version>
<Comment>Rebuild.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-02-01</Date>
<Version>1.15.1</Version>
<Comment>Version Bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-31</Date>
<Version>1.14</Version>
<Comment>First release</Comment>
<Name>Fatih Turgel</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+19
View File
@@ -0,0 +1,19 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>openal</Name>
<Summary xml:lang="tr">Açık ses kütüphanesi</Summary>
<Description xml:lang="tr">OpenAL, oyun uygulamaları ve diğer birçok audio uygulama tipleriyle kullanılmaya tahsisli bir üç boyutlu audio API(Uygulama Programlama Arayüzü) çapraz platformudur.</Description>
<Description xml:lang="fr">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).</Description>
</Source>
<Package>
<Name>openal-devel</Name>
<Summary xml:lang="tr">openal için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>openal-32bit</Name>
<Summary xml:lang="tr">openal için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>
+101
View File
@@ -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/*")
@@ -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)
@@ -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
@@ -0,0 +1,35 @@
From ef4a41e8b0ef81a53769d853dbc7679b25252327 Mon Sep 17 00:00:00 2001
From: David Henningsson <david.henningsson@canonical.com>
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 <david.henningsson@canonical.com>
---
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
@@ -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
@@ -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
@@ -0,0 +1,287 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg2161"
sodipodi:version="0.32"
inkscape:version="0.44"
sodipodi:docbase="/home/ossman/devel/pulseaudio"
sodipodi:docname="pulseaudio.svg">
<defs
id="defs2163">
<linearGradient
id="linearGradient3093">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3095" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3097" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3093"
id="radialGradient2472"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.266476,0,283.9565)"
cx="224.5"
cy="387.11252"
fx="224.5"
fy="387.11252"
r="174.5" />
<linearGradient
id="linearGradient2503">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop2505" />
<stop
style="stop-color:#141413;stop-opacity:1;"
offset="1"
id="stop2507" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2503"
id="linearGradient1476"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
x1="585"
y1="390.61252"
x2="585"
y2="85.376541" />
<linearGradient
id="linearGradient2495">
<stop
style="stop-color:#0a0a09;stop-opacity:1;"
offset="0"
id="stop2497" />
<stop
style="stop-color:#282927;stop-opacity:1;"
offset="1"
id="stop2499" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2495"
id="linearGradient1474"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.124741,0,0,0.124741,-49.78411,-8.952609)"
x1="674"
y1="276.11252"
x2="505"
y2="199.11252" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2535"
id="linearGradient2399"
gradientUnits="userSpaceOnUse"
x1="585"
y1="390.61252"
x2="585"
y2="85.376541" />
<linearGradient
id="linearGradient2535">
<stop
id="stop2537"
offset="0"
style="stop-color:#ffffff;stop-opacity:0.36078432;" />
<stop
id="stop2539"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2535"
id="linearGradient2397"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-291.933,627.3998)"
x1="532"
y1="131.40625"
x2="667.5"
y2="357.40625" />
<linearGradient
id="linearGradient3072">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3074" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3076" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3072"
id="linearGradient2395"
gradientUnits="userSpaceOnUse"
x1="585"
y1="76.360481"
x2="585"
y2="170.3912" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4.9497475"
inkscape:cx="20.060638"
inkscape:cy="18.992734"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="872"
inkscape:window-height="624"
inkscape:window-x="325"
inkscape:window-y="224" />
<metadata
id="metadata2166">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<cc:license
rdf:resource="http://www.gnu.org/copyleft/gpl.html" />
<dc:title>PulseAudio logotype</dc:title>
<dc:date>2006-08-28</dc:date>
<dc:creator>
<cc:Agent>
<dc:title>Pierre Ossman &lt;ossman@cendio.se&gt; for Cendio AB</dc:title>
</cc:Agent>
</dc:creator>
<dc:rights>
<cc:Agent>
<dc:title></dc:title>
</cc:Agent>
</dc:rights>
<dc:contributor>
<cc:Agent>
<dc:title>Rafael Jannone (basic idea)</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
<cc:permits
rdf:resource="http://web.resource.org/cc/Reproduction" />
<cc:permits
rdf:resource="http://web.resource.org/cc/Distribution" />
<cc:requires
rdf:resource="http://web.resource.org/cc/Notice" />
<cc:permits
rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
<cc:requires
rdf:resource="http://web.resource.org/cc/ShareAlike" />
<cc:requires
rdf:resource="http://web.resource.org/cc/SourceCode" />
</cc:License>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
sodipodi:type="arc"
style="opacity:0.36679538;color:black;fill:url(#radialGradient2472);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:38.81499863;stroke-linecap:round;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
id="path2470"
sodipodi:cx="224.5"
sodipodi:cy="387.11252"
sodipodi:rx="174.5"
sodipodi:ry="46.5"
d="M 399 387.11252 A 174.5 46.5 0 1 1 50,387.11252 A 174.5 46.5 0 1 1 399 387.11252 z"
transform="matrix(0.137443,0,0,0.154237,-6.855952,-20.43595)"
inkscape:export-filename="/home/ossman/Desktop/pa4.png"
inkscape:export-xdpi="44.099998"
inkscape:export-ydpi="44.099998" />
<rect
ry="6.5049205"
y="2.2257283"
x="5.4760308"
height="37.047943"
width="37.047943"
id="rect2371"
style="fill:url(#linearGradient1474);fill-opacity:1;stroke:url(#linearGradient1476);stroke-width:0.99792439;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
inkscape:export-filename="/home/ossman/Desktop/pa4.png"
inkscape:export-xdpi="44.099998"
inkscape:export-ydpi="44.099998" />
<g
transform="matrix(0.124741,0,0,0.124741,-61.69688,-99.94425)"
id="g2415"
inkscape:export-filename="/home/ossman/Desktop/pa4.png"
inkscape:export-xdpi="44.099998"
inkscape:export-ydpi="44.099998">
<path
sodipodi:type="arc"
style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path2417"
sodipodi:cx="-1"
sodipodi:cy="863.61249"
sodipodi:rx="23"
sodipodi:ry="23"
d="M 22 863.61249 A 23 23 0 1 1 -24,863.61249 A 23 23 0 1 1 22 863.61249 z"
transform="matrix(1.676363,0,0,1.676363,688.6772,-480.168)" />
<path
style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
d="M 666.92273,892.01313 C 633.50485,900.88553 608.86021,931.34683 608.86023,967.54442 C 608.86023,1003.7419 633.50486,1034.2345 666.92273,1043.1069 C 642.81497,1032.2877 625.48523,1002.5195 625.48523,967.54442 C 625.48522,932.56943 642.81496,902.83233 666.92273,892.01313 z M 707.07898,892.01313 C 731.18675,902.83233 748.51648,932.56933 748.51648,967.54442 C 748.51648,1002.5195 731.18674,1032.2877 707.07898,1043.1069 C 740.49686,1034.2345 765.1415,1003.7419 765.14148,967.54442 C 765.14148,931.34693 740.49687,900.88553 707.07898,892.01313 z "
id="path2419" />
<path
id="path2421"
d="M 655.64705,849.58672 C 603.46201,863.44178 564.97718,911.00985 564.97721,967.53562 C 564.97721,1024.0613 603.46203,1071.6783 655.64705,1085.5333 C 618.0006,1068.6381 590.93865,1022.1524 590.93865,967.53562 C 590.93863,912.91905 618.00059,866.48188 655.64705,849.58672 z M 718.35466,849.58672 C 756.00112,866.48188 783.06306,912.91889 783.06306,967.53562 C 783.06306,1022.1524 756.00111,1068.6381 718.35466,1085.5333 C 770.5397,1071.6783 809.02453,1024.0613 809.0245,967.53562 C 809.0245,911.01001 770.53972,863.44178 718.35466,849.58672 z "
style="opacity:1;fill:#729fcf;fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
</g>
<g
id="g1494"
transform="matrix(0.124741,0,0,0.124741,-13.36814,-87.21636)">
<path
inkscape:export-ydpi="44.099998"
inkscape:export-xdpi="44.099998"
inkscape:export-filename="/home/ossman/Desktop/pa4.png"
d="M 495.15625,93.84375 C 468.52243,93.84375 447.21875,115.11921 447.21875,141.75 L 447.21875,334.46875 C 447.21875,361.09954 468.52545,382.40625 495.15625,382.40625 L 687.84375,382.40625 C 714.47454,382.40625 735.78125,361.09955 735.78125,334.46875 L 735.78125,141.75 C 735.78125,115.11921 714.47755,93.84375 687.84375,93.84375 L 495.15625,93.84375 z "
id="path2373"
style="fill:url(#linearGradient2395);fill-opacity:1;stroke:none;stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
inkscape:original="M 495.15625 89.625 C 466.26648 89.625 443 112.86023 443 141.75 L 443 334.46875 C 443 363.35852 466.26647 386.625 495.15625 386.625 L 687.84375 386.625 C 716.73352 386.625 740 363.35853 740 334.46875 L 740 141.75 C 740 112.86023 716.7335 89.625 687.84375 89.625 L 495.15625 89.625 z "
inkscape:radius="-4.2074337"
sodipodi:type="inkscape:offset"
transform="translate(-291.933,627.3998)" />
<path
inkscape:export-ydpi="44.099998"
inkscape:export-xdpi="44.099998"
inkscape:export-filename="/home/ossman/Desktop/pa4.png"
style="fill:url(#linearGradient2397);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 436.05138,821.4365 C 397.62524,862.62866 358.12861,865.874 299.93097,865.874 C 242.63828,865.874 199.11564,893.22114 163.06701,927.96775 L 163.06701,961.86851 C 163.06701,985.0884 181.12504,1001.9935 203.22326,1001.9935 L 395.91076,1006.0248 C 420.50531,1006.0248 436.03576,986.46307 436.03576,961.86851 L 436.05138,821.4365 z "
id="path2375"
sodipodi:nodetypes="cscccccc" />
<path
inkscape:export-ydpi="44.099998"
inkscape:export-xdpi="44.099998"
inkscape:export-filename="/home/ossman/Desktop/pa4.png"
sodipodi:type="inkscape:offset"
inkscape:radius="-8"
inkscape:original="M 495.15625 89.625 C 466.26648 89.625 443 112.86023 443 141.75 L 443 334.46875 C 443 363.35852 466.26647 386.625 495.15625 386.625 L 687.84375 386.625 C 716.73352 386.625 740 363.35853 740 334.46875 L 740 141.75 C 740 112.86023 716.7335 89.625 687.84375 89.625 L 495.15625 89.625 z "
style="fill:none;fill-opacity:1;stroke:url(#linearGradient2399);stroke-width:8;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path2377"
d="M 495.15625,97.625 C 470.55593,97.625 451,117.15545 451,141.75 L 451,334.46875 C 451,359.0633 470.56169,378.625 495.15625,378.625 L 687.84375,378.625 C 712.4383,378.625 732,359.06331 732,334.46875 L 732,141.75 C 732,117.15545 712.44405,97.625 687.84375,97.625 L 495.15625,97.625 z "
transform="translate(-291.933,627.3998)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@@ -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=
@@ -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
Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@@ -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"
@@ -0,0 +1 @@
d /run/pulse 0755 root root
@@ -0,0 +1 @@
d //run/pulse 0755 root root
+255
View File
@@ -0,0 +1,255 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>pulseaudio</Name>
<Homepage>http://pulseaudio.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2</License>
<License>GPLv2</License>
<License>BSD</License>
<IsA>app:console</IsA>
<IsA>library</IsA>
<Summary>A networked sound server with an advanced plugin system</Summary>
<Description>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.</Description>
<Archive sha1sum="3607d523fb270d9b68463de30f5d9e17957f1088" type="tarxz">http://freedesktop.org/software/pulseaudio/releases/pulseaudio-6.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>orc-devel</Dependency>
<Dependency>sbc-devel</Dependency>
<Dependency>fftw3-devel</Dependency>
<Dependency>doxygen</Dependency>
<Dependency>xcb-proto</Dependency>
<Dependency>gtk2-devel</Dependency>
<Dependency>lirc-devel</Dependency>
<Dependency>gconf-devel</Dependency>
<Dependency>avahi-devel</Dependency>
<Dependency>speex-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>libtdb-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>libXtst-devel</Dependency>
<Dependency>xcb-util-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>bluez-libs-devel</Dependency>
<Dependency>libsndfile-devel</Dependency>
<Dependency>libasyncns-devel</Dependency>
<Dependency>libatomic_ops-devel</Dependency>
<Dependency>libsamplerate-devel</Dependency>
<Dependency>libasyncns-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>pulseaudio-libs</Name>
<Summary>Libraries for PulseAudio clients</Summary>
<RuntimeDependencies>
<Dependency>orc</Dependency>
<Dependency>sbc</Dependency>
<Dependency>lirc</Dependency>
<Dependency>fftw3</Dependency>
<Dependency>libSM</Dependency>
<Dependency>speex</Dependency>
<Dependency>libICE</Dependency>
<Dependency>libXtst</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>avahi-libs</Dependency>
<Dependency>libasyncns</Dependency>
<Dependency>libsndfile</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/pa*</Path>
<Path fileType="config">/etc/pulse/client.conf</Path>
<Path fileType="library">/usr/lib/libpulse.so</Path>
<Path fileType="library">/usr/lib/libpulse.so*</Path>
<Path fileType="library">/usr/lib/libpulse-simple.so</Path>
<Path fileType="library">/usr/lib/libpulse-simple.so*</Path>
<Path fileType="library">/usr/lib/pulseaudio/libpulsecommon-*</Path>
<Path fileType="library">/usr/lib/libpulse-mainloop-glib.so</Path>
<Path fileType="library">/usr/lib/libpulse-mainloop-glib.so*</Path>
<Path fileType="library">/usr/lib/pulseaudio/libpulsedsp.*</Path>
<Path fileType="library">/usr/lib/pulse/modules</Path>
<Path fileType="library">/usr/lib/udev/rules.d</Path>
</Files>
</Package>
<Package>
<Name>pulseaudio-libs-devel</Name>
<Summary>Development files for pulseaudio-libs</Summary>
<RuntimeDependencies>
<Dependency release="current">pulseaudio-libs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib32/pkgconfig</Path>
<Path fileType="data">/usr/share/vala/vapi</Path>
<Path fileType="data">/usr/lib/cmake/PulseAudio</Path>
</Files>
</Package>
<Package>
<Name>pulseaudio-docs</Name>
<Summary>doxygen generated API documentation for PulseAudio</Summary>
<Files>
<Path fileType="doc">/usr/share/doc/pulseaudio/html</Path>
</Files>
</Package>
<Package>
<Name>pulseaudio</Name>
<RuntimeDependencies>
<Dependency>orc</Dependency>
<Dependency>speex</Dependency>
<Dependency>libtdb</Dependency>
<Dependency>libsndfile</Dependency>
<Dependency release="current">pulseaudio-libs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin/pulseaudio</Path>
<Path fileType="executable">/usr/bin/qpaeq</Path>
<Path fileType="executable">/usr/bin/start-pulseaudio-kde</Path>
<Path fileType="executable">/usr/bin/esdcompat</Path>
<Path fileType="executable">/usr/bin/start-pulseaudio-x11</Path>
<Path fileType="executable">/usr/lib/pm-utils/sleep.d</Path>
<Path fileType="executable">/usr/libexec</Path>
<Path fileType="library">/usr/lib/pulse-5.0/modules</Path>
<Path fileType="library">/usr/lib/libpulsecore-*.so</Path>
<Path fileType="config">/etc</Path>
<Path fileType="config">/usr/lib/tmpfiles.d/pulseaudio.conf</Path>
<Path fileType="data">/lib/udev/rules.d</Path>
<Path fileType="data">/usr/share/pulseaudio/alsa-mixer</Path>
<Path fileType="data">/usr/share</Path>
<Path fileType="data">/usr/share/icons</Path>
<Path fileType="data">/var/lib/pulse</Path>
<Path fileType="data">/run/pulse</Path>
</Files>
<AdditionalFiles>
<AdditionalFile owner="root" permission="0644" target="/usr/lib/tmpfiles.d/pulseaudio.conf">pulseaudio.conf</AdditionalFile>
<!--
<AdditionalFile owner="root" permission="0755" target="/usr/lib/pm-utils/sleep.d/02PulseAudio">02PulseAudio</AdditionalFile>
-->
<AdditionalFile owner="root" permission="0644" target="/etc/conf.d/pulseaudio">pisilinux/pulseaudio.sysconfig</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/scalable/apps/pulseaudio.svg">mandriva/pulseaudio.svg</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/scalable/devices/audio-backend-pulseaudio.svg">mandriva/pulseaudio.svg</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/16x16/apps/pulseaudio.png">mandriva/pulseaudio16.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/22x22/apps/pulseaudio.png">mandriva/pulseaudio22.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/32x32/apps/pulseaudio.png">mandriva/pulseaudio32.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/48x48/apps/pulseaudio.png">mandriva/pulseaudio48.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/64x64/apps/pulseaudio.png">mandriva/pulseaudio64.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/128x128/apps/pulseaudio.png">mandriva/pulseaudio128.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/16x16/devices/audio-backend-pulseaudio.png">mandriva/pulseaudio16.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/22x22/devices/audio-backend-pulseaudio.png">mandriva/pulseaudio22.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/32x32/devices/audio-backend-pulseaudio.png">mandriva/pulseaudio32.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/48x48/devices/audio-backend-pulseaudio.png">mandriva/pulseaudio48.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/64x64/devices/audio-backend-pulseaudio.png">mandriva/pulseaudio64.png</AdditionalFile>
<AdditionalFile owner="root" permission="0644" target="/usr/share/icons/hicolor/128x128/devices/audio-backend-pulseaudio.png">mandriva/pulseaudio128.png</AdditionalFile>
</AdditionalFiles>
<Provides>
<!-- For ownerships and permissions of /var/{run,lib}/pulse -->
<COMAR script="package.py">System.Package</COMAR>
</Provides>
</Package>
<Package>
<Name>pulseaudio-gconf</Name>
<Summary>GConf configuration backend for the PulseAudio sound server</Summary>
<RuntimeDependencies>
<Dependency release="current">pulseaudio-libs</Dependency>
<Dependency>gconf</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib/pulse-2.1/modules/module-gconf.so</Path>
<Path fileType="executable">/usr/libexec/pulse/gconf-helper</Path>
</Files>
</Package>
<Package>
<Name>pulseaudio-libs-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for pulseaudio-libs</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>json-c-32bit</Dependency>
<Dependency>dbus-32bit</Dependency>
<Dependency>glib2-32bit</Dependency>
<Dependency>speex-32bit</Dependency>
<Dependency>libcap-32bit</Dependency>
<Dependency>libsndfile-32bit</Dependency>
<Dependency>libtool-ltdl-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency release="current">pulseaudio-libs</Dependency>
<Dependency>dbus-32bit</Dependency>
<Dependency>glib2-32bit</Dependency>
<Dependency>libsndfile-32bit</Dependency>
<Dependency>json-c-32bit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2015-02-20</Date>
<Version>6.0</Version>
<Comment>Version bump. Dep fixed</Comment>
<Name>Hakan Yıldız</Name>
<Email>hknyldz93@gmail.com</Email>
</Update>
<Update release="7">
<Date>2014-07-25</Date>
<Version>5.0</Version>
<Comment>Rebuild for smplayer</Comment>
<Name>Vedat Demir</Name>
<Email>vedat@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2014-05-12</Date>
<Version>5.0</Version>
<Comment>version bump</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2014-02-14</Date>
<Version>4.0</Version>
<Comment>add git version</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-01-11</Date>
<Version>4.0</Version>
<Comment>Add tmpfiles.con; add updates from git.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-07-06</Date>
<Version>4.0</Version>
<Comment>Version bump.</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-04-16</Date>
<Version>3.99</Version>
<Comment>Version bump</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-12-18</Date>
<Version>3.0</Version>
<Comment>First release</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,38 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>pulseaudio</Name>
<Summary xml:lang="tr">Gelişmiş eklenti desteğine sahip ağ temelli bir ses sunucusu</Summary>
<Description xml:lang="tr">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.</Description>
</Source>
<Package>
<Name>pulseaudio-gconf</Name>
<Summary xml:lang="tr">pulseaudio ses sunucusu için Gconf yapılandırma arayüzü</Summary>
</Package>
<Package>
<Name>pulseaudio-docs</Name>
<Summary xml:lang="tr">Doxygen tarafından üretilmiş PulseAudio API belgeleri</Summary>
</Package>
<Package>
<Name>pulseaudio-jack</Name>
<Summary xml:lang="tr">JACK ses arayüzü için PulseAudio modülleri</Summary>
</Package>
<Package>
<Name>pulseaudio-libs</Name>
<Summary xml:lang="tr">PulseAudio istemci kitaplığı</Summary>
</Package>
<Package>
<Name>pulseaudio-libs-devel</Name>
<Summary xml:lang="tr">pulseaudio-libs için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>pulseaudio-libs-32bit</Name>
<Summary xml:lang="tr">pulseaudio-libs için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>
+3
View File
@@ -0,0 +1,3 @@
<PISI>
<Name>multimedia.video</Name>
</PISI>
@@ -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")
@@ -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 <directfb.h>
#include <stdio.h>
#include <gst/gst.h>
+#include <directfb.h>
static IDirectFB *dfb = NULL;
static IDirectFBSurface *primary = NULL;
+217
View File
@@ -0,0 +1,217 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gst-plugins-bad</Name>
<Homepage>http://gstreamer.freedesktop.org/modules/gst-plugins-bad.html</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>A set of GStreamer plug-ins that aren't up to par compared to the rest</Summary>
<Description>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.</Description>
<Archive sha1sum="46208d7bcebaac31310e2a884cc840c51034781a" type="tarbz2">http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.23.tar.bz2</Archive>
<BuildDependencies>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency>gstreamer-devel</Dependency>
<Dependency versionFrom="1.7.1">DirectFB-devel</Dependency> <!-- dfbvideosink -->
<Dependency>libcdaudio-devel</Dependency>
<Dependency>libdc1394-devel</Dependency>
<Dependency>libdca-devel</Dependency> <!-- dtsdec -->
<Dependency>faac-devel</Dependency>
<Dependency>faad2-devel</Dependency>
<Dependency>jasper-devel</Dependency> <!-- jp2kdec jp2kenc -->
<Dependency>gsm-devel</Dependency> <!-- gsmenc gsmdec -->
<Dependency>alsa-lib-devel</Dependency>
<Dependency>jack-audio-connection-kit-devel</Dependency>
<Dependency>ladspa-sdk-devel</Dependency>
<Dependency>libmms-devel</Dependency>
<Dependency>liblrdf-devel</Dependency>
<Dependency>libmimic-devel</Dependency>
<Dependency>libmodplug-devel</Dependency>
<Dependency>libmpcdec-devel</Dependency>
<Dependency>mjpegtools-devel</Dependency> <!-- mplex mpgenc -->
<Dependency>musicbrainz-devel</Dependency>
<Dependency>neon-devel</Dependency>
<Dependency>libofa-devel</Dependency>
<Dependency>libsdl-devel</Dependency>
<Dependency>liboil-devel</Dependency>
<Dependency>soundtouch-devel</Dependency>
<Dependency>libdvdnav-devel</Dependency> <!-- resindvd -->
<Dependency>libtheora-devel</Dependency>
<Dependency>libsndfile-devel</Dependency> <!-- sfsrc sfsink -->
<Dependency>xvid-devel</Dependency>
<Dependency>libdvdread-devel</Dependency>
<Dependency>exempi-devel</Dependency>
<Dependency>slv2-devel</Dependency>
<Dependency>libvdpau-devel</Dependency>
<Dependency>libkate-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>librsvg-devel</Dependency>
<Dependency>libvpx-devel</Dependency>
<Dependency>flite-devel</Dependency>
<Dependency>rtmpdump-devel</Dependency>
<Dependency>opencv-devel</Dependency>
<Dependency>schroedinger-devel</Dependency>
<Dependency>libopus-devel</Dependency>
<Dependency>orc-devel</Dependency>
<Dependency>zvbi-devel</Dependency>
<Dependency>openal-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>libvo-aacenc-devel</Dependency>
<Dependency>libvo-amrwbenc-devel</Dependency>
<Dependency>nas-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>celt-devel</Dependency>
</BuildDependencies>
<Patches>
<!--Patch>02_no-Werror.patch</Patch>
<Patch>99_ltmain_as-needed.patch</Patch>
<Patch>remove_external_symbols.patch</Patch-->
<Patch>directfb.patch</Patch>
</Patches>
</Source>
<Package>
<Name>gst-plugins-bad</Name>
<RuntimeDependencies>
<Dependency>gst-plugins-base</Dependency>
<Dependency>gstreamer</Dependency>
<Dependency versionFrom="1.7.1">DirectFB</Dependency> <!-- dfbvideosink -->
<Dependency>libcdaudio</Dependency>
<Dependency>nas</Dependency>
<Dependency>celt</Dependency>
<Dependency>libSM</Dependency>
<Dependency>libICE</Dependency>
<Dependency>libdc1394</Dependency>
<Dependency>libdca</Dependency> <!-- dtsdec -->
<Dependency>faac</Dependency>
<Dependency>faad2</Dependency>
<Dependency>jasper</Dependency> <!-- jp2kdec jp2kenc -->
<Dependency>gsm</Dependency> <!-- gsmenc gsmdec -->
<Dependency>alsa-lib</Dependency>
<Dependency>jack-audio-connection-kit</Dependency>
<Dependency>ladspa-sdk</Dependency>
<Dependency>libmms</Dependency>
<Dependency>liblrdf</Dependency>
<Dependency>libmimic</Dependency>
<Dependency>libmodplug</Dependency>
<Dependency>libmpcdec</Dependency>
<Dependency>mjpegtools</Dependency> <!-- mplex mpgenc -->
<Dependency>musicbrainz</Dependency>
<Dependency>neon</Dependency>
<Dependency>libofa</Dependency>
<Dependency>libsdl</Dependency>
<Dependency>liboil</Dependency>
<Dependency>soundtouch</Dependency>
<Dependency>libdvdnav</Dependency> <!-- resindvd -->
<Dependency>libtheora</Dependency>
<Dependency>libsndfile</Dependency> <!-- sfsrc sfsink -->
<Dependency>libexif</Dependency> <!-- metadata -->
<Dependency>xvid</Dependency>
<Dependency>libdvdread</Dependency>
<Dependency>exempi</Dependency>
<Dependency>slv2</Dependency>
<Dependency>libvdpau</Dependency>
<Dependency>libkate</Dependency>
<Dependency>cairo</Dependency>
<Dependency>librsvg</Dependency>
<Dependency>libvpx</Dependency>
<Dependency>flite</Dependency>
<Dependency>rtmpdump</Dependency>
<Dependency>opencv</Dependency>
<Dependency>schroedinger</Dependency>
<Dependency>libopus</Dependency>
<Dependency>orc</Dependency>
<Dependency>zvbi</Dependency>
<Dependency>openal</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libvo-aacenc</Dependency>
<Dependency>libvo-amrwbenc</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/gstreamer-0.10</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/gtk-doc</Path>
<Path fileType="data">/usr/share/glib-2.0/schemas</Path>
</Files>
</Package>
<Package>
<Name>gst-plugins-bad-devel</Name>
<Summary>Development files for gst-plugins-bad</Summary>
<RuntimeDependencies>
<Dependency release="current">gst-plugins-bad</Dependency>
<Dependency>gstreamer-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="header">/usr/include</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2014-05-26</Date>
<Version>0.10.23</Version>
<Comment>Rebuild.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2014-02-13</Date>
<Version>0.10.23</Version>
<Comment>Rebuild for mjpegtools</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="6">
<Date>2013-10-19</Date>
<Version>0.10.23</Version>
<Comment>Fix build dependency's.</Comment>
<Name>Ertuğrul Erata</Name>
<Email>ertugrulerata@gmail.com</Email>
</Update>
<Update release="5">
<Date>2013-10-14</Date>
<Version>0.10.23</Version>
<Comment>clean build.</Comment>
<Name>Erdinç Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2013-10-14</Date>
<Version>0.10.23</Version>
<Comment>rebuild for DirectFB.</Comment>
<Name>Erdinç Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-07-28</Date>
<Version>0.10.23</Version>
<Comment>Dep Fixed.</Comment>
<Name>Erdinç Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-05-25</Date>
<Version>0.10.23</Version>
<Comment>Dep Fixed.</Comment>
<Name>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-11-09</Date>
<Version>0.10.23</Version>
<Comment>First release</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,13 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gst-plugins-bad</Name>
<Summary xml:lang="tr">Diğer eklentilerle karşılaştırıldığında çok iyi durumda olmayan gstreamer eklentileri</Summary>
<Description xml:lang="tr">gst-plugins-bad, iyiye yakın kalitede olan ancak gerçek bir geliştirici, belgelendirme, test seti gibi eksikleri bulunan eklentilerdir.</Description>
</Source>
<Package>
<Name>gst-plugins-bad-devel</Name>
<Summary xml:lang="tr">gst-plugins-bad için geliştirme dosyaları</Summary>
</Package>
</PISI>
@@ -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")
@@ -0,0 +1,135 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gst-plugins-base-next</Name>
<Homepage>http://gstreamer.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>Basepack of plugins for gstreamer</Summary>
<Description>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.</Description>
<Archive sha1sum="3f7d493d61e286a913f3c8a13be08f41437d3f89" type="tarxz">http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.4.5.tar.xz</Archive>
<BuildDependencies>
<Dependency>gstreamer-next-devel</Dependency>
<Dependency>cdparanoia</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>libXv-devel</Dependency>
<Dependency>liboil-devel</Dependency>
<Dependency>libogg-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libvorbis-devel</Dependency>
<Dependency>libtheora-devel</Dependency>
<Dependency>libvisual-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>orc-devel</Dependency>
</BuildDependencies>
<!--<Patches>
<Patch level="1">gstpb-0.10.15-cd-speed.patch</Patch>
<Patch level="1">align.patch</Patch>
</Patches>-->
</Source>
<Package>
<Name>gst-plugins-base-next</Name>
<RuntimeDependencies>
<Dependency>gstreamer-next</Dependency>
<Dependency>cdparanoia</Dependency>
<Dependency>pango</Dependency>
<Dependency>cairo</Dependency>
<Dependency>libXv</Dependency>
<Dependency>liboil</Dependency>
<Dependency>libogg</Dependency>
<Dependency>libXext</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libvorbis</Dependency>
<Dependency>libvisual</Dependency>
<Dependency>libtheora</Dependency>
<Dependency>orc</Dependency>
<Dependency>libSM</Dependency>
<Dependency>libICE</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/gtk-doc</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="data">/usr/share/gst-plugins-base/1.0</Path>
</Files>
</Package>
<Package>
<Name>gst-plugins-base-next-devel</Name>
<Summary>Development files for gst-plugins-base</Summary>
<RuntimeDependencies>
<Dependency release="current">gst-plugins-base-next</Dependency>
<Dependency>gstreamer-next-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<!-- FIXME: Remove this if not necessary -->
<Path fileType="man">/usr/share/man/man3</Path>
</Files>
</Package>
<History>
<Update release="7">
<Date>2015-04-18</Date>
<Version>1.4.5</Version>
<Comment>Version bump.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2014-08-22</Date>
<Version>1.4.0</Version>
<Comment>Version bump.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2014-05-28</Date>
<Version>1.2.4</Version>
<Comment>Version bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-02-14</Date>
<Version>1.2.3</Version>
<Comment>Version bump.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-11-20</Date>
<Version>1.2.1</Version>
<Comment>Version bump</Comment>
<Name>Richard de Bruin</Name>
<Email>richdb@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-10-14</Date>
<Version>1.2</Version>
<Comment>bump</Comment>
<Name>Erdinç Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2013-08-30</Date>
<Version>1.1.4</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gst-plugins-base</Name>
<Summary xml:lang="tr">Gstreamer için temel eklentiler paketi</Summary>
<Description xml:lang="tr">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.</Description>
<Description xml:lang="fr">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.</Description>
</Source>
<Package>
<Name>gst-plugins-base-devel</Name>
<Summary xml:lang="tr">gst-plugins-base için geliştirme dosyaları</Summary>
</Package>
</PISI>
@@ -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")
+189
View File
@@ -0,0 +1,189 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gst-plugins-base</Name>
<Homepage>http://gstreamer.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>library</IsA>
<Summary>Basepack of plugins for gstreamer</Summary>
<Description>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.</Description>
<Archive sha1sum="2c4b34245107395bc9103649bb2af1c1088a3f7c" type="tarxz">http://ftp.gnome.org/pub/gnome/sources/gst-plugins-base/0.10/gst-plugins-base-0.10.36.tar.xz</Archive>
<BuildDependencies>
<Dependency>gstreamer-devel</Dependency>
<Dependency versionFrom="0.90">libcdio-devel</Dependency>
<Dependency>cdparanoia-devel</Dependency>
<Dependency>pango-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>libXv-devel</Dependency>
<Dependency>liboil-devel</Dependency>
<Dependency>libogg-devel</Dependency>
<Dependency>libXext-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libvorbis-devel</Dependency>
<Dependency>libtheora-devel</Dependency>
<Dependency>libvisual-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>orc-devel</Dependency>
<Dependency>gnome-vfs-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gst-plugins-base</Name>
<RuntimeDependencies>
<Dependency>gstreamer</Dependency>
<Dependency versionFrom="0.90">libcdio</Dependency>
<Dependency>cdparanoia</Dependency>
<Dependency>pango</Dependency>
<Dependency>cairo</Dependency>
<Dependency>libXv</Dependency>
<Dependency>libogg</Dependency>
<Dependency>libXext</Dependency>
<Dependency>alsa-lib</Dependency>
<Dependency>libvorbis</Dependency>
<Dependency>libvisual</Dependency>
<Dependency>libtheora</Dependency>
<Dependency>orc</Dependency>
<Dependency>gnome-vfs</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib/girepository-1.0</Path>
<Path fileType="library">/usr/lib/gstreamer-0.10</Path>
<Path fileType="library">/usr/lib/libgst*</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
<Path fileType="data">/usr/share/gst-plugins-base</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="localedata">/usr/share/locale</Path>
</Files>
</Package>
<Package>
<Name>gst-plugins-base-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for gst-plugins-base</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>orc-32bit</Dependency>
<Dependency>zlib-32bit</Dependency>
<Dependency>glib2-32bit</Dependency>
<Dependency>libXv-32bit</Dependency>
<Dependency>cairo-32bit</Dependency>
<Dependency>pango-32bit</Dependency>
<Dependency>libSM-32bit</Dependency>
<Dependency>libogg-32bit</Dependency>
<Dependency>libICE-32bit</Dependency>
<Dependency>libX11-32bit</Dependency>
<Dependency>libxml2-32bit</Dependency>
<Dependency>libXext-32bit</Dependency>
<Dependency>alsa-lib-32bit</Dependency>
<Dependency>libtheora-32bit</Dependency>
<Dependency>gstreamer-32bit</Dependency>
<Dependency>libvorbis-32bit</Dependency>
<Dependency>libvisual-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency release="current">gst-plugins-base</Dependency>
<Dependency>orc-32bit</Dependency>
<Dependency>zlib-32bit</Dependency>
<Dependency>glib2-32bit</Dependency>
<Dependency>libXv-32bit</Dependency>
<Dependency>cairo-32bit</Dependency>
<Dependency>pango-32bit</Dependency>
<Dependency>libogg-32bit</Dependency>
<Dependency>libX11-32bit</Dependency>
<Dependency>libxml2-32bit</Dependency>
<Dependency>libXext-32bit</Dependency>
<Dependency>alsa-lib-32bit</Dependency>
<Dependency>libtheora-32bit</Dependency>
<Dependency>gstreamer-32bit</Dependency>
<Dependency>libvorbis-32bit</Dependency>
<Dependency>libvisual-32bit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32/gstreamer-0.10</Path>
<Path fileType="library">/usr/lib32/libgst*</Path>
</Files>
</Package>
<Package>
<Name>gst-plugins-base-devel</Name>
<Summary>Development files for gst-plugins-base</Summary>
<RuntimeDependencies>
<Dependency release="current">gst-plugins-base</Dependency>
<Dependency>gstreamer-devel</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib32/pkgconfig/gstreamer*.pc</Path>
<!-- FIXME: Remove this if not necessary -->
<Path fileType="man">/usr/share/man/man3</Path>
</Files>
</Package>
<History>
<Update release="8">
<Date>2014-05-20</Date>
<Version>0.10.36</Version>
<Comment>Release bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="7">
<Date>2014-02-27</Date>
<Version>0.10.36</Version>
<Comment>Rebuild Unused</Comment>
<Name>Varol Maksutoğlu</Name>
<Email>waroi@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2014-01-01</Date>
<Version>0.10.36</Version>
<Comment>Fixed.</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2013-07-27</Date>
<Version>0.10.36</Version>
<Comment>Move pc files to devel pack, rebuild.</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2013-07-07</Date>
<Version>0.10.36</Version>
<Comment>Rebuild for libcdio-0.90</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-05-25</Date>
<Version>0.10.36</Version>
<Comment>configure fix.</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-02-14</Date>
<Version>0.10.36</Version>
<Comment>Add emul32</Comment>
<Name>Marcin Bojara</Name>
<Email>marcin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-11-09</Date>
<Version>0.10.36</Version>
<Comment>First release</Comment>
<Name>Serdar Soytetir</Name>
<Email>kaptan@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gst-plugins-base</Name>
<Summary xml:lang="tr">Gstreamer için temel eklentiler paketi</Summary>
<Description xml:lang="tr">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.</Description>
<Description xml:lang="fr">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.</Description>
</Source>
<Package>
<Name>gst-plugins-base-devel</Name>
<Summary xml:lang="tr">gst-plugins-base için geliştirme dosyaları</Summary>
</Package>
</PISI>
@@ -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")
+126
View File
@@ -0,0 +1,126 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gstreamer-next</Name>
<Homepage>http://gstreamer.freedesktop.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>GStreamer streaming media framework runtime</Summary>
<Description>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.</Description>
<Archive sha1sum="6c0fa50d42c039eb26c1f2eb5f8dd86ab35118e7" type="tarxz">http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.4.5.tar.xz</Archive>
<BuildDependencies>
<Dependency>check</Dependency>
<Dependency>valgrind</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>ghostscript-devel</Dependency>
<Dependency>clutter</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gstreamer-next</Name>
<RuntimeDependencies>
<!--<Dependency>ghostscript</Dependency>-->
</RuntimeDependencies>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/libexec</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/gtk-doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>gstreamer-next-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for gstreamer</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>glib2-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency>glib2-32bit</Dependency>
<Dependency release="current">gstreamer-next</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<Package>
<Name>gstreamer-next-devel</Name>
<Summary>Development files for gstreamer</Summary>
<RuntimeDependencies>
<Dependency release="current">gstreamer-next</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib32/pkgconfig</Path>
<Path fileType="data">/usr/share/aclocal</Path>
</Files>
</Package>
<History>
<Update release="7">
<Date>2015-04-18</Date>
<Version>1.4.5</Version>
<Comment>Version bump.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="6">
<Date>2014-08-22</Date>
<Version>1.4.0</Version>
<Comment>Version bump.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="5">
<Date>2014-05-26</Date>
<Version>1.2.4</Version>
<Comment>Version bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-02-13</Date>
<Version>1.2.3</Version>
<Comment>Version bump.</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="3">
<Date>2013-11-20</Date>
<Version>1.2.1</Version>
<Comment>Version bump</Comment>
<Name>Richard de Bruin</Name>
<Email>richdb@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2013-10-11</Date>
<Version>1.2.0</Version>
<Comment>bump</Comment>
<Name>Erdinç Gültekin</Name>
<Email>erdincgultekin@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2013-08-30</Date>
<Version>1.1.4</Version>
<Comment>First release</Comment>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,19 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gstreamer</Name>
<Summary xml:lang="tr">GStreamer ses yayın altyapısı</Summary>
<Description xml:lang="tr">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.</Description>
<Description xml:lang="fr">GStreamer est la librairies principale. Elle contient les entêtes, les fichiers et les éléments centraux.</Description>
</Source>
<Package>
<Name>gstreamer-devel</Name>
<Summary xml:lang="tr">gstreamer için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>gstreamer-32bit</Name>
<Summary xml:lang="tr">gstreamer için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>
+51
View File
@@ -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")
@@ -0,0 +1,31 @@
From bd2a01cfe222367493a71f3269f12250c8972db0 Mon Sep 17 00:00:00 2001
From: Kerrick Staley <kerrick@kerrickstaley.com>
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
@@ -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 <gst/gst.h>
+#include <glob.h>
+
#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 <glob.h>
+
#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)) &&
+107
View File
@@ -0,0 +1,107 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gstreamer</Name>
<Homepage>http://gstreamer.freedesktop.org/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>LGPLv2.1</License>
<IsA>library</IsA>
<IsA>app:console</IsA>
<Summary>GStreamer streaming media framework runtime</Summary>
<Description>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.</Description>
<Archive sha1sum="27931b00eb5d50bc477e32e2dda7440f4179e7ac" type="tarxz">http://ftp.gnome.org/pub/gnome/sources/gstreamer/0.10/gstreamer-0.10.36.tar.xz</Archive>
<Patches>
<!-- FIXME: this is a workaround for following plugin changes, in case timestamp has not changed, it is a bit too complex though-->
<Patch level="1">wrapper-plugins.patch</Patch>
<Patch level="1">bison3.patch</Patch>
</Patches>
</Source>
<Package>
<Name>gstreamer</Name>
<Files>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="library">/usr/libexec</Path>
<Path fileType="data">/usr/share/gir-1.0</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="localedata">/usr/share/locale</Path>
<Path fileType="man">/usr/share/man</Path>
</Files>
</Package>
<Package>
<Name>gstreamer-devel</Name>
<Summary>Development files for gstreamer</Summary>
<RuntimeDependencies>
<Dependency release="current">gstreamer</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
<Path fileType="data">/usr/lib32/pkgconfig</Path>
<Path fileType="data">/usr/share/aclocal</Path>
</Files>
</Package>
<Package>
<Name>gstreamer-32bit</Name>
<PartOf>emul32</PartOf>
<Summary>32-bit shared libraries for gstreamer</Summary>
<BuildType>emul32</BuildType>
<BuildDependencies>
<Dependency>glib2-32bit</Dependency>
<Dependency>libxml2-32bit</Dependency>
</BuildDependencies>
<RuntimeDependencies>
<Dependency release="current">gstreamer</Dependency>
<Dependency>glib2-32bit</Dependency>
<Dependency>libxml2-32bit</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib32</Path>
</Files>
</Package>
<History>
<Update release="5">
<Date>2014-05-19</Date>
<Version>0.10.36</Version>
<Comment>Release bump.</Comment>
<Name>Alihan Öztürk</Name>
<Email>alihan@pisilinux.org</Email>
</Update>
<Update release="4">
<Date>2014-04-23</Date>
<Version>0.10.36</Version>
<Comment>Rebuild for webp</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="3">
<Date>2014-02-27</Date>
<Version>0.10.36</Version>
<Comment>Rebuild Unused</Comment>
<Name>Varol Maksutoğlu</Name>
<Email>waroi@pisilinux.org</Email>
</Update>
<Update release="2">
<Date>2014-01-26</Date>
<Version>0.10.36</Version>
<Comment>Release Bump</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2012-08-20</Date>
<Version>0.10.36</Version>
<Comment>First release</Comment>
<Name>Yusuf Aydemir</Name>
<Email>yusuf.aydemir@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,19 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gstreamer</Name>
<Summary xml:lang="tr">GStreamer ses yayın altyapısı</Summary>
<Description xml:lang="tr">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.</Description>
<Description xml:lang="fr">GStreamer est la librairies principale. Elle contient les entêtes, les fichiers et les éléments centraux.</Description>
</Source>
<Package>
<Name>gstreamer-devel</Name>
<Summary xml:lang="tr">gstreamer için geliştirme dosyaları</Summary>
</Package>
<Package>
<Name>gstreamer-32bit</Name>
<Summary xml:lang="tr">gstreamer için 32-bit paylaşımlı kitaplıklar</Summary>
</Package>
</PISI>