Merge pull request #129 from ayhanyalcinsoy/master

some of gst deps
This commit is contained in:
Ertuğrul Erata
2015-07-23 19:50:12 +03:00
25 changed files with 3248 additions and 59 deletions
+36 -59
View File
@@ -14,58 +14,60 @@
<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>gstreamermm-devel</Dependency>
<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>libdvdread-devel</Dependency>
<Dependency>libdvdnav-devel</Dependency>
<Dependency>soundtouch-devel</Dependency>
<Dependency>faac-devel</Dependency>
<Dependency>faad2-devel</Dependency>
<Dependency>valgrind</Dependency>
<Dependency>jasper-devel</Dependency> <!-- jp2kdec jp2kenc -->
<Dependency>gsm-devel</Dependency> <!-- gsmenc gsmdec -->
<Dependency>libdca-devel</Dependency>--> <!-- dtsdec -->
<Dependency>gsm-devel</Dependency>--> <!-- gsmenc gsmdec -->
<Dependency>mjpegtools-devel</Dependency>--> <!-- mplex mpgenc -->
<Dependency>libdvdnav-devel</Dependency> --><!-- resindvd -->
<Dependency>libsndfile-devel</Dependency>--> <!-- sfsrc sfsink -->
<Dependency versionFrom="1.7.1">DirectFB-devel</Dependency> <!-- dfbvideosink -->
<Dependency>libSM-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency>celt-devel</Dependency>
<Dependency>libdc1394-devel</Dependency>
<Dependency>alsa-lib-devel</Dependency>
<Dependency>libsdl-devel</Dependency>
<Dependency>soundtouch-devel</Dependency>
<Dependency>libtheora-devel</Dependency>
<Dependency>libmodplug-devel</Dependency>
<Dependency>xvid-devel</Dependency>
<Dependency>libdvdread-devel</Dependency>
<Dependency>libvdpau-devel</Dependency>
<Dependency>rtmpdump-devel</Dependency>
<Dependency>schroedinger-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency>libvo-aacenc-devel</Dependency>
<Dependency>libvo-amrwbenc-devel</Dependency>
<!--<Dependency>libcdaudio-devel</Dependency>
<Dependency>faad2-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>
<Dependency>nas-devel</Dependency>-->
</BuildDependencies>
<Patches>
<!--Patch>02_no-Werror.patch</Patch>
@@ -81,54 +83,29 @@
<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>libgcc</Dependency>
<Dependency>libpng</Dependency>
<Dependency>faac</Dependency>
<Dependency>faad2</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>glib2</Dependency>
<Dependency>jasper</Dependency> <!-- jp2kdec jp2kenc -->
<Dependency>libX11</Dependency>
<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>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>
@@ -0,0 +1,24 @@
#!/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
def setup():
autotools.configure("--disable-static \
--enable-experimental \
--with-package-name='PisiLinux gstreamer-plugins-good package' \
--with-package-origin='http://www.pisilinux.org'")
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
autotools.make()
def install():
autotools.install()
pisitools.dodoc("AUTHORS", "README", "RELEASE")
@@ -0,0 +1,134 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>gst-plugins-good-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>A set of good-quality plugins for GStreamer</Summary>
<Description>gst-plugins-good contains a set of mature plugins and elements for GStreamer.</Description>
<Archive sha1sum="9a416b2111429d22ff83fc492c46141d58aa3f2a" type="tarxz">http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.4.5.tar.xz</Archive>
<BuildDependencies>
<Dependency>gst-plugins-base-next-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
<Dependency>gstreamer-next-devel</Dependency>
<Dependency>libjpeg-turbo-devel</Dependency>
<!--<Dependency>libiec61883-devel</Dependency>-->
<Dependency>gdk-pixbuf-devel</Dependency>
<!--<Dependency>libavc1394-devel</Dependency>-->
<Dependency>libraw1394-devel</Dependency>
<Dependency>libXdamage-devel</Dependency>
<Dependency>libXfixes-devel</Dependency>
<!--<Dependency>libproxy-devel</Dependency>-->
<!--<Dependency>libshout-devel</Dependency>-->
<!--<Dependency>wavpack-devel</Dependency>-->
<!--<Dependency>libcaca-devel</Dependency>-->
<Dependency>libsoup-devel</Dependency>
<!--<Dependency>libsoup-gnome</Dependency>-->
<Dependency>libXext-devel</Dependency>
<Dependency>libv4l-devel</Dependency>
<!--<Dependency>taglib-devel</Dependency>-->
<Dependency>libXv-devel</Dependency>
<Dependency>cairo-devel</Dependency>
<Dependency>aalib-devel</Dependency>
<Dependency>speex-devel</Dependency>
<!--<Dependency>libdv-devel</Dependency>-->
<Dependency>gtk2-devel</Dependency>
<Dependency>flac-devel</Dependency>
<Dependency>orc-devel</Dependency>
</BuildDependencies>
</Source>
<Package>
<Name>gst-plugins-good-next</Name>
<RuntimeDependencies>
<Dependency>orc</Dependency>
<Dependency>flac</Dependency>
<Dependency>zlib</Dependency>
<Dependency>speex</Dependency>
<Dependency>libX11</Dependency>
<Dependency>libpng</Dependency>
<Dependency>cairo</Dependency>
<Dependency>glib2</Dependency>
<Dependency>aalib</Dependency>
<Dependency>bzip2</Dependency>
<Dependency>libv4l</Dependency>
<Dependency>libXext</Dependency>
<Dependency>libsoup</Dependency>
<Dependency>libXfixes</Dependency>
<Dependency>gdk-pixbuf</Dependency>
<Dependency>libXdamage</Dependency>
<Dependency>libjpeg-turbo</Dependency>
<Dependency>gstreamer-next</Dependency>
<Dependency>pulseaudio-libs</Dependency>
<Dependency>gst-plugins-base-next</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="config">/etc/gconf</Path>
<Path fileType="executable">/usr/bin</Path>
<Path fileType="library">/usr/lib</Path>
<Path fileType="data">/usr/share/gstreamer-1.0/presets</Path>
<Path fileType="doc">/usr/share/doc</Path>
<Path fileType="doc">/usr/share/gtk-doc</Path>
<Path fileType="man">/usr/share/man</Path>
<Path fileType="localedata">/usr/share/locale</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-23</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.0</Version>
<Comment>version 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>Osman Erkan</Name>
<Email>osman.erkan@pisilinux.org</Email>
</Update>
</History>
</PISI>
@@ -0,0 +1,8 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>gst-plugins-good</Name>
<Summary xml:lang="tr">Gstreamer için temel eklentiler paketi</Summary>
<Summary xml:lang="fr">Ensemble de plug-ins (greffons) de bonne qualité sous la licence préférée de gstreamer.</Summary>
</Source>
</PISI>
+27
View File
@@ -0,0 +1,27 @@
#!/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 libtools
from pisi.actionsapi import get
def setup():
autotools.autoreconf("-vfi")
autotools.configure("--disable-gtk \
--disable-gtktest \
--disable-static \
--without-debug \
--enable-sdl \
--enable-xv")
def build():
autotools.make()
def install():
autotools.install()
pisitools.dodoc("AUTHORS", "COPYRIGHT", "ChangeLog", "NEWS", "README*", "TODO")
@@ -0,0 +1,17 @@
--- libdv-0.99/libdv/enc_input.c 2002-12-31 23:04:02.000000000 +0000
+++ libdv-0.99/libdv/enc_input.c.plasmaroo 2003-12-30 16:42:19.000000000 +0000
@@ -48,13 +48,13 @@
#if HAVE_DEV_VIDEO
#include <sys/types.h>
-#include <linux/videodev.h>
#include <sys/time.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
+#include <linux/videodev.h>
#endif
// #define ARCH_X86 0
@@ -0,0 +1,12 @@
We now need to explicitly link to libraries that we use because we can no
longer depend on our dependencies to pull them in for us. See
http://fedoraproject.org/wiki/UnderstandingDSOLinkChange
--- libdv-1.0.0/playdv/#Makefile.am~ 2010-02-15 14:49:06.000000000 -0500
+++ libdv-1.0.0/playdv/Makefile.am 2010-02-15 14:49:06.000000000 -0500
@@ -15,4 +15,4 @@ bin_PROGRAMS= playdv
noinst_HEADERS= display.h oss.h
playdv_SOURCES= playdv.c display.c display.h oss.c
-playdv_LDADD= $(SDL_LIBS) $(GTK_LIBS) $(XV_LIB) ../libdv/libdv.la $(POPT_LIB)
+playdv_LDADD= $(SDL_LIBS) $(GTK_LIBS) $(XV_LIB) ../libdv/libdv.la $(POPT_LIB) -lX11 -lXext
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,11 @@
--- libdv-1.0.0/libdv/dv.c.mmx_athlon 2004-10-20 05:49:24.000000000 +0200
+++ libdv-1.0.0/libdv/dv.c 2009-04-11 08:52:09.000000000 +0200
@@ -170,7 +170,7 @@
static int done=FALSE;
if(done) goto init_done;
#if ARCH_X86
- dv_use_mmx = mmx_ok();
+ dv_use_mmx = 1;
#endif
/* decoder */
+76
View File
@@ -0,0 +1,76 @@
<?xml version="1.0" ?>
<!DOCTYPE PISI SYSTEM "http://www.pisilinux.org/projeler/pisi/pisi-spec.dtd">
<PISI>
<Source>
<Name>libdv</Name>
<Homepage>http://libdv.sourceforge.net/</Homepage>
<Packager>
<Name>PisiLinux Community</Name>
<Email>admins@pisilinux.org</Email>
</Packager>
<License>GPLv2</License>
<IsA>app:console</IsA>
<Summary>Software codec for dv-format video (camcorders etc)</Summary>
<Description>The Quasar DV codec (libdv) is a software codec for DV video, the encoding format used by most digital camcorders, typically those that support the IEEE 1394 (a.k.a. FireWire or i.Link) interface. Libdv was developed according to the official standards for DV video: IEC 61834 and SMPTE 314M.</Description>
<Archive sha1sum="2e5ba0e95f665d60e72cbebcf1c4989e0d6c92c8" type="targz">mirrors://sourceforge/libdv/libdv-1.0.0.tar.gz</Archive>
<BuildDependencies>
<Dependency>libsdl-devel</Dependency>
<Dependency>popt-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">libdv-0.99-2.6.patch</Patch>
<Patch level="1">libdv-1.0.0-pic.patch</Patch>
<Patch level="1">libdv-1.0.0-dso-linking.patch</Patch>
<Patch level="1">libdv-mmxdetect-athlon.patch</Patch>
</Patches>
</Source>
<Package>
<Name>libdv</Name>
<RuntimeDependencies>
<Dependency>popt</Dependency>
</RuntimeDependencies>
<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>libdv-devel</Name>
<Summary>Development files for libdv</Summary>
<RuntimeDependencies>
<Dependency release="current">libdv</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/libdv</Path>
<Path fileType="data">/usr/lib/pkgconfig</Path>
</Files>
</Package>
<History>
<Update release="3">
<Date>2014-05-25</Date>
<Version>1.0.0</Version>
<Comment>Rebuild</Comment>
<Name>Kamil Atlı</Name>
<Email>suvarice@gmail.com</Email>
</Update>
<Update release="2">
<Date>2014-01-29</Date>
<Version>1.0.0</Version>
<Comment>Rebuild</Comment>
<Name>Stefan Gronewold(groni)</Name>
<Email>groni@pisilinux.org</Email>
</Update>
<Update release="1">
<Date>2010-10-12</Date>
<Version>1.0.0</Version>
<Comment>First release</Comment>
<Name>Pisi Linux Admins</Name>
<Email>admins@pisilinux.org</Email>
</Update>
</History>
</PISI>
+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0" ?>
<PISI>
<Source>
<Name>libdv</Name>
<Summary xml:lang="tr">Dijital video (kaydedici cihazlar vs) için çözümleme yazılımı</Summary>
<Description xml:lang="tr">Quasar DV codec (libdv), DV video için çözümleyicidir. Bu dosya biçimi çoğu dijital kameralarda (özellikle de IEEE 1394) kullanılır. Libdv, DV videonun resmi standartları olan IEC 61834 ve SMPTE 314M'ye göre geliştirilmiştir.</Description>
<Description xml:lang="fr">Le codec Quasar DV (libdv) est un codec logiciel pour la vidéo DV, le format d'encodage utilisé par la plupart des caméras numériques, typiquement celles gérant l'interface IEEE 1394 (a.k.a. FireWire ou i.Link). Libdv a été développé selon les standards officiels pour la vidéo DV : IEC 61834 et SMPTE 314M.</Description>
<Description xml:lang="es">El codec Quasar DV (libdv) es un codec de software para video DV, el formato de codificación usado en la mayoría de los camcorders digitales, que típicamente soportan la interfaz IEEE 1394 (alias FireWire o i.Link). Libdv fue desarrollado de conforme los estándares oficiales para video DV: IEC 61834 y SMPTE 314M.</Description>
</Source>
<Package>
<Name>libdv-devel</Name>
<Summary xml:lang="tr">libdv için geliştirme dosyaları</Summary>
</Package>
</PISI>