diff --git a/programming/language/python/component.xml b/programming/language/python/component.xml new file mode 100644 index 0000000000..c95325928c --- /dev/null +++ b/programming/language/python/component.xml @@ -0,0 +1,3 @@ + + programming.language.python + diff --git a/programming/language/python/python-MarkupSafe/actions.py b/programming/language/python/python-MarkupSafe/actions.py new file mode 100644 index 0000000000..106a43f85a --- /dev/null +++ b/programming/language/python/python-MarkupSafe/actions.py @@ -0,0 +1,23 @@ +#!/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 pythonmodules +from pisi.actionsapi import get +from pisi.actionsapi import shelltools + +shelltools.export("PYTHONDONTWRITEBYTECODE", "1") + +WorkDir = "MarkupSafe-%s" % get.srcVERSION() + +def build(): + pythonmodules.compile() + +def check(): + pythonmodules.compile("test") + +def install(): + pythonmodules.install() + diff --git a/programming/language/python/python-MarkupSafe/pspec.xml b/programming/language/python/python-MarkupSafe/pspec.xml new file mode 100644 index 0000000000..e0b19f4c7f --- /dev/null +++ b/programming/language/python/python-MarkupSafe/pspec.xml @@ -0,0 +1,45 @@ + + + + + python-MarkupSafe + http://pypi.python.org/pypi/MarkupSafe + + PisiLinux Community + admins@pisilinux.org + + BSD + library + Implements a XML/HTML/XHTML Markup safe string for Python + python-MarkupSafe, implements a unicode subclass that supports HTML strings. + http://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz + + python-setuptools + + + + + python-MarkupSafe + + /usr/lib/python2.* + /usr/share/doc + + + + + + 2014-05-29 + 0.23 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2011-11-11 + 0.15 + First release + Erdinç Gültekin + admins@pisilinux.org + + + diff --git a/programming/language/python/python-MarkupSafe/translations.xml b/programming/language/python/python-MarkupSafe/translations.xml new file mode 100644 index 0000000000..3f5732b9f6 --- /dev/null +++ b/programming/language/python/python-MarkupSafe/translations.xml @@ -0,0 +1,8 @@ + + + + python-MarkupSafe + XML/HTML/XHTML markup dilleri için güvenli python karakter dizeleri gerçekleştirimi + python-MarkupSafe, HTML karakter dizeleri için unicode bir alt sınıf gerçekleştirimi sağlar. + + diff --git a/programming/language/python/python-beaker/actions.py b/programming/language/python/python-beaker/actions.py new file mode 100644 index 0000000000..4b101bdcea --- /dev/null +++ b/programming/language/python/python-beaker/actions.py @@ -0,0 +1,17 @@ +#!/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 pythonmodules +from pisi.actionsapi import get +from pisi.actionsapi import shelltools + +shelltools.export("PYTHONDONTWRITEBYTECODE", "1") + +WorkDir = "Beaker-%s" % get.srcVERSION() + +def install(): + pythonmodules.install() + diff --git a/programming/language/python/python-beaker/pspec.xml b/programming/language/python/python-beaker/pspec.xml new file mode 100644 index 0000000000..02df5c1d83 --- /dev/null +++ b/programming/language/python/python-beaker/pspec.xml @@ -0,0 +1,45 @@ + + + + + python-beaker + http://beaker.groovie.org/ + + PisiLinux Community + admins@pisilinux.org + + BSD + library + A Session and Caching library with WSGI Middleware + python-beaker is a web session and general caching library that includes WSGI middleware for use in web applications. + http://pypi.python.org/packages/source/B/Beaker/Beaker-1.6.4.tar.gz + + python-setuptools + + + + + python-beaker + + /usr/lib/ + /usr/share/doc + + + + + + 2013-11-04 + 1.6.4 + Rebuild + Erdinç Gültekin + admins@pisilinux.org + + + 2012-11-11 + 1.6.4 + First release + Erdinç Gültekin + admins@pisilinux.org + + + diff --git a/programming/language/python/python-beaker/translations.xml b/programming/language/python/python-beaker/translations.xml new file mode 100644 index 0000000000..cd7017b407 --- /dev/null +++ b/programming/language/python/python-beaker/translations.xml @@ -0,0 +1,8 @@ + + + + python-beaker + Oturum ve önbellekleme kitaplığı + python-beaker, web programları için oturum ve genel önbellekleme fonksiyonlarını içeren bir kitaplıktır. + + diff --git a/programming/language/python/python-mako/actions.py b/programming/language/python/python-mako/actions.py new file mode 100644 index 0000000000..110b539321 --- /dev/null +++ b/programming/language/python/python-mako/actions.py @@ -0,0 +1,22 @@ +#!/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 pythonmodules +from pisi.actionsapi import pisitools +from pisi.actionsapi import get +from pisi.actionsapi import shelltools + +shelltools.export("PYTHONDONTWRITEBYTECODE", "1") + +WorkDir = "Mako-%s" % get.srcVERSION() + +def install(): + pythonmodules.install() + + #pisitools.dodoc("doc/*.txt") + pisitools.dohtml("doc/*.html") + pisitools.insinto("%s/%s" % (get.docDIR(), get.srcNAME()), "doc/build") + pisitools.insinto("%s/%s" % (get.docDIR(), get.srcNAME()), "examples") diff --git a/programming/language/python/python-mako/pspec.xml b/programming/language/python/python-mako/pspec.xml new file mode 100644 index 0000000000..cf10b89133 --- /dev/null +++ b/programming/language/python/python-mako/pspec.xml @@ -0,0 +1,63 @@ + + + + + python-mako + http://www.makotemplates.org/ + + PisiLinux Community + admins@pisilinux.org + + MIT + app:console + library + A python templating language + python-mako is a super-fast templating language that borrows the best ideas from the existing templating languages. + http://pypi.python.org/packages/source/M/Mako/Mako-0.9.1.tar.gz + + python-setuptools + + + + + python-mako + + python-beaker + python-MarkupSafe + + + /usr/bin + /usr/lib + /usr/share/doc + + + + + python-mako-docs + + python-mako + + + /usr/share/doc/*/html + /usr/share/doc/*/build + /usr/share/doc/*/examples + + + + + + 2014-04-16 + 0.9.1 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2012-11-11 + 0.7.3 + First release + Erdinç Gültekin + admins@pisilinux.org + + + diff --git a/programming/language/python/python-mako/translations.xml b/programming/language/python/python-mako/translations.xml new file mode 100644 index 0000000000..eb7815b05a --- /dev/null +++ b/programming/language/python/python-mako/translations.xml @@ -0,0 +1,13 @@ + + + + python-mako + Python şablonlama dili + python-mako, varolan şablonlama dillerindeki en iyi fikirleri bir araya getiren süper hızlı bir şablonlama dilidir. + + + + python-mako-docs + python-mako için belgelendirme dosyaları + + diff --git a/programming/misc/libtalloc/actions.py b/programming/misc/libtalloc/actions.py new file mode 100644 index 0000000000..6a17855ebe --- /dev/null +++ b/programming/misc/libtalloc/actions.py @@ -0,0 +1,40 @@ +#!/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 + +libdir = "lib32" if get.buildTYPE() == "emul32" else "lib" +jobs = get.makeJOBS().replace("-j", "") + +def setup(): + autotools.configure("\ + --sysconfdir=/etc/samba \ + --builtin-libraries=replace \ + --bundled-libraries=NONE \ + --disable-rpath \ + --disable-rpath-install \ + --disable-silent-rules \ + --enable-talloc-compat1 \ + ") + +def build(): + autotools.make("JOBS=%s" % jobs) + +def install(): + autotools.rawInstall("DESTDIR=%s JOBS=%s" % (get.installDIR(), jobs)) + + #pisitools.removeDir("/usr/share/swig") + + #pisitools.remove("/usr/lib*/*.a") + #pisitools.remove("/usr/lib*/libtalloc-compat1-%s.so" % get.srcVERSION()) + + # Create symlinks for so file + #pisitools.dosym("libtalloc.so.%s" % get.srcVERSION(), "/usr/%s/libtalloc.so.%s" % (libdir, get.srcVERSION().split(".")[0])) + #pisitools.dosym("libtalloc.so.%s" % get.srcVERSION(), "/usr/%s/libtalloc.so" % libdir) + + pisitools.dodoc("NEWS") diff --git a/programming/misc/libtalloc/pspec.xml b/programming/misc/libtalloc/pspec.xml new file mode 100644 index 0000000000..c2951dab35 --- /dev/null +++ b/programming/misc/libtalloc/pspec.xml @@ -0,0 +1,110 @@ + + + + + libtalloc + http://talloc.samba.org + + PisiLinux Community + admins@pisilinux.org + + LGPLv3+ + library + Hierarchical pool based memory allocator + libtalloc is a library which implements a hierarchical allocator with destructors which is the core memory allocator in samba. + http://www.samba.org/ftp/talloc/talloc-2.1.2.tar.gz + + docbook-xsl + libxslt-devel + python-devel + + + + + libtalloc + + python + + + /usr/lib + /usr/share/man + /usr/share/doc + + + + + libtalloc-devel + Development files for libtalloc + + libtalloc + + + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/include + /usr/share/man/man3 + + + + + libtalloc-32bit + emul32 + 32-bit shared libraries for libtalloc + emul32 + + glibc-32bit + + + glibc-32bit + libtalloc + + + /usr/lib32 + + + + + + 2015-06-28 + 2.1.2 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + + + 2014-05-22 + 2.1.1 + Version bump. + Kamil Atlı + suvarice@gmail.com + + + 2014-04-23 + 2.1.0 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2014-03-09 + 2.0.8 + Rebuild for buildhost + PisiLinux Community + admins@pisilinux.org + + + 2013-07-07 + 2.0.8 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-09-25 + 2.0.7 + First release + Erdem Artan + admins@pisilinux.org + + + diff --git a/programming/misc/libtalloc/translations.xml b/programming/misc/libtalloc/translations.xml new file mode 100644 index 0000000000..6f6e54d4b6 --- /dev/null +++ b/programming/misc/libtalloc/translations.xml @@ -0,0 +1,18 @@ + + + + libtalloc + Bellek yönetim kitaplığı + libtalloc, samba hizmetinin temel bellek ayırıcısını oluşturan hiyerarşik havuz tabanlı ayırıcıyı gerçekleyen kitaplıktır. + + + + libtalloc-devel + libtalloc için geliştirme dosyaları + + + + libtalloc-32bit + libtalloc için 32-bit paylaşımlı kitaplıklar + + diff --git a/x11/library/libXv/actions.py b/x11/library/libXv/actions.py new file mode 100644 index 0000000000..ee0fb747c1 --- /dev/null +++ b/x11/library/libXv/actions.py @@ -0,0 +1,23 @@ +# -*- 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 + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-static") + pisitools.dosed("libtool", "^(hardcode_libdir_flag_spec=).*", '\\1""') + pisitools.dosed("libtool", "^(runpath_var=)LD_RUN_PATH", "\\1DIE_RPATH_DIE") + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README") diff --git a/x11/library/libXv/pspec.xml b/x11/library/libXv/pspec.xml new file mode 100644 index 0000000000..8d251eff84 --- /dev/null +++ b/x11/library/libXv/pspec.xml @@ -0,0 +1,120 @@ + + + + + libXv + http://www.x.org/ + + PisiLinux Community + admins@pisilinux.org + + MIT + library + X.Org Xv library + LibXv is the X Window System video extension library. + mirrors://xorg/individual/lib/libXv-1.0.10.tar.bz2 + + libXext-devel + util-macros + + + + + libXv + + libXext + + + /usr/lib + /usr/share/doc + + + + + libXv-devel + Development files for libXv + + libXv + libXext-devel + + + /usr/include/X11 + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/share/man + + + + + libXv-32bit + emul32 + 32-bit shared libraries for libXv + emul32 + + glibc-32bit + libX11-32bit + libXext-32bit + + + libXv + glibc-32bit + libX11-32bit + libXext-32bit + + + /usr/lib32 + + + + + + 2014-05-16 + 1.0.10 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-10-07 + 1.0.10 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-09-12 + 1.0.10 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-08-25 + 1.0.9 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-30 + 1.0.9 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-06-21 + 1.0.8 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-06-01 + 1.0.7 + First release + Erdem Artan + admins@pisilinux.org + + + diff --git a/x11/library/libXv/translations.xml b/x11/library/libXv/translations.xml new file mode 100644 index 0000000000..0329075c59 --- /dev/null +++ b/x11/library/libXv/translations.xml @@ -0,0 +1,19 @@ + + + + libXv + X.Org Xv kitaplığı + Librairie Xv de X.Org + X.Org Xv Bibliothek + + + + libXv-devel + libXv için geliştirme dosyaları + + + + libXv-32bit + libXv için 32-bit paylaşımlı kitaplıklar + + diff --git a/x11/library/libXvMC/actions.py b/x11/library/libXvMC/actions.py new file mode 100644 index 0000000000..9d2c18e538 --- /dev/null +++ b/x11/library/libXvMC/actions.py @@ -0,0 +1,23 @@ +#!/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 get + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-static") + + pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("ChangeLog", "COPYING", "README") diff --git a/x11/library/libXvMC/pspec.xml b/x11/library/libXvMC/pspec.xml new file mode 100644 index 0000000000..79ecce4ef0 --- /dev/null +++ b/x11/library/libXvMC/pspec.xml @@ -0,0 +1,136 @@ + + + + + libXvMC + http://www.x.org/ + + PisiLinux Community + admins@pisilinux.org + + MIT + library + X.Org XvMC library + LibXvMC is the X-Video Motion Compensation Library. + mirrors://xorg/individual/lib/libXvMC-1.0.8.tar.bz2 + + libXext-devel + libXv-devel + util-macros + + + + + libXvMC + + libXext + + + /usr/lib + /usr/share/doc + + + + + libXvMC-devel + Development files for libXvMC + + libXv-devel + libXext-devel + libXvMC + + + /usr/include/X11 + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/share/doc/libXvMC/XvMC_API.txt + + + + + libXvMC-32bit + emul32 + 32-bit shared libraries for libXvMC + emul32 + + xorg-proto + libXv-32bit + libX11-32bit + libXext-32bit + + + libX11-32bit + libXext-32bit + libXvMC + + + /usr/lib32 + + + + + + 2014-05-16 + 1.0.8 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2014-02-19 + 1.0.8 + Rebuild Unused + Varol Maksutoğlu + waroi@pisilinux.org + + + 2013-11-06 + 1.0.8 + Fix deps. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-10-07 + 1.0.8 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-09-02 + 1.0.8 + Split 32bit. + PisiLinux Community + admins@pisilinux.org + + + 2013-08-25 + 1.0.8 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-30 + 1.0.8 + Rebuild + PisiLinux Community + admins@pisilinux.org + + + 2013-06-21 + 1.0.8 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-06-01 + 1.0.7 + First release + Erdem Artan + admins@pisilinux.org + + + diff --git a/x11/library/libXvMC/translations.xml b/x11/library/libXvMC/translations.xml new file mode 100644 index 0000000000..37a95343df --- /dev/null +++ b/x11/library/libXvMC/translations.xml @@ -0,0 +1,19 @@ + + + + libXvMC + X.Org XvMC kitaplığı + Librairie XvMC de X.Org + X.Org XvMC Bibliothek + + + + libXvMC-devel + libXvMC için geliştirme dosyaları + + + + libXvMC-32bit + libXvMC için 32-bit paylaşımlı kitaplıklar + + diff --git a/x11/library/libXxf86vm/actions.py b/x11/library/libXxf86vm/actions.py new file mode 100644 index 0000000000..566d44b8e9 --- /dev/null +++ b/x11/library/libXxf86vm/actions.py @@ -0,0 +1,21 @@ +#!/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 + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("ChangeLog", "COPYING", "README") diff --git a/x11/library/libXxf86vm/pspec.xml b/x11/library/libXxf86vm/pspec.xml new file mode 100644 index 0000000000..9f391b8efb --- /dev/null +++ b/x11/library/libXxf86vm/pspec.xml @@ -0,0 +1,110 @@ + + + + + libXxf86vm + http://x.org/ + + PisiLinux Community + admins@pisilinux.org + + MIT + library + X.Org Xxf86vm library + LibXxf86vm is the client library for the XFree86-VidMode X extension. + mirrors://xorg/individual/lib/libXxf86vm-1.1.3.tar.bz2 + + libXext-devel + util-macros + + + + + libXxf86vm + + libXext + + + /usr/lib + /usr/share/doc + + + + + libXxf86vm-devel + Development files for libXxf86vm + + libXxf86vm + libXext-devel + + + /usr/include/X11 + /usr/lib/pkgconfig/ + /usr/lib32/pkgconfig + /usr/share/man + + + + + libXxf86vm-32bit + emul32 + 32-bit shared libraries for libXxf86vm + emul32 + + libXext-32bit + + + libXxf86vm + xorg-proto + libXext-32bit + libX11-32bit + + + /usr/lib32 + + + + + 2014-05-16 + 1.1.3 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-10-07 + 1.1.3 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-25 + 1.1.3 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-26 + 1.1.3 + Move pc files to devel pack, rebuild. + Erdinç Gültekin + erdincgultekin@pisilinux.org + + + 2013-06-21 + 1.1.3 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-06-01 + 1.1.2 + First release + Erdem Artan + admins@pisilinux.org + + + diff --git a/x11/library/libXxf86vm/translations.xml b/x11/library/libXxf86vm/translations.xml new file mode 100644 index 0000000000..0f1a2d1e0b --- /dev/null +++ b/x11/library/libXxf86vm/translations.xml @@ -0,0 +1,19 @@ + + + + libXxf86vm + X.Org Xxf86vm kitaplığı + Librairie Xxf86vm de X.Org + X.Org Xxf86vm Bibliothek + + + + libXxf86vm-devel + libXxf86vm için geliştirme dosyaları + + + + libXxf86vm-32bit + libXxf86vm için 32-bit paylaşımlı kitaplıklar + + diff --git a/x11/library/libomxil-bellagio/actions.py b/x11/library/libomxil-bellagio/actions.py new file mode 100644 index 0000000000..a242bd4c8f --- /dev/null +++ b/x11/library/libomxil-bellagio/actions.py @@ -0,0 +1,21 @@ +#!/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 get + +def setup(): + autotools.autoreconf("-fiv") + autotools.configure("--disable-static") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "NEWS", "README") diff --git a/x11/library/libomxil-bellagio/files/fedora-fixes.patch b/x11/library/libomxil-bellagio/files/fedora-fixes.patch new file mode 100644 index 0000000000..2ae3c3c871 --- /dev/null +++ b/x11/library/libomxil-bellagio/files/fedora-fixes.patch @@ -0,0 +1,199 @@ +When libomxdynamicloader.so is loaded, it complains that RM_Deinit can't be resolved. +Link explicitly against omxil-bellagio so that ld.so can find the reference. + +Signed-off-by: Qais Yousef + +--- bellagio-0.9.3/src/dynamic_loader/Makefile.am.old 2012-03-23 15:07:47.379021034 +0000 ++++ bellagio-0.9.3/src/dynamic_loader/Makefile.am 2012-03-23 15:08:47.563034818 +0000 +@@ -3,7 +3,7 @@ + omxdynamicloader_LTLIBRARIES = libomxdynamicloader.la + libomxdynamicloader_la_SOURCES = ste_dynamic_component_loader.c ste_dynamic_component_loader.h + +-libomxdynamicloader_la_LDFLAGS = ++libomxdynamicloader_la_LDFLAGS = -L$(abs_top_srcdir)/src/.libs -lomxil-bellagio + libomxdynamicloader_la_CFLAGS = -I$(top_srcdir)/include \ + -I$(top_srcdir)/src \ + -I$(top_srcdir)/src/base \ +Fix dependency issue to allow parallel build + +Signed-off-by: Qais Yousef + +Index: bellagio-0.9.3/src/Makefile.am +=================================================================== +--- bellagio-0.9.3.orig/src/Makefile.am ++++ bellagio-0.9.3/src/Makefile.am +@@ -8,6 +8,7 @@ omxregister_bellagio_SOURCES = omxregist + omxregister_bellagio_CFLAGS = -DOMXILCOMPONENTSPATH=\"$(plugindir)/\" \ + -I$(top_srcdir)/include + omxregister_bellagio_LDFLAGS = -lomxil-bellagio -L$(builddir) ++omxregister_bellagio_DEPENDENCIES = libomxil-bellagio.la + + lib_LTLIBRARIES = libomxil-bellagio.la + libomxil_bellagio_la_SOURCES = component_loader.h \ +We always access globalComponentList[] at indexComponent=-1 which causes a +segfault. Use i as the index instead. + +Signed-off-by: Qais Yousef + +--- bellagio-0.9.3/src/omx_reference_resource_manager.c.old 2012-03-13 10:15:25.743940980 +0000 ++++ bellagio-0.9.3/src/omx_reference_resource_manager.c 2012-03-13 10:18:02.201971009 +0000 +@@ -485,7 +485,6 @@ + OMX_ERRORTYPE RM_removeFromWaitForResource(OMX_COMPONENTTYPE *openmaxStandComp) { + omx_base_component_PrivateType* omx_base_component_Private; + int i = 0; +- int indexComponent = -1; + + DEBUG(DEB_LEV_FUNCTION_NAME, "In %s\n", __func__); + omx_base_component_Private = (omx_base_component_PrivateType*)openmaxStandComp->pComponentPrivate; +@@ -493,16 +492,13 @@ + while(listOfcomponentRegistered[i].component_name != NULL ) { + if (!strcmp(listOfcomponentRegistered[i].component_name, omx_base_component_Private->name)) { + // found component in the list of the resource manager +- removeElemFromList(&globalComponentList[indexComponent], openmaxStandComp); +- break; ++ removeElemFromList(&globalComponentList[i], openmaxStandComp); ++ DEBUG(DEB_LEV_FUNCTION_NAME, "Out of %s\n", __func__); ++ return OMX_ErrorNone; + } + i++; + } +- if (indexComponent <0) { +- // No resource to be handled +- DEBUG(DEB_LEV_ERR, "In %s No resource to be handled\n", __func__); +- return OMX_ErrorNone; +- } +- DEBUG(DEB_LEV_FUNCTION_NAME, "Out of %s\n", __func__); ++ // No resource to be handled ++ DEBUG(DEB_LEV_ERR, "In %s No resource to be handled\n", __func__); + return OMX_ErrorNone; + } + OMX_INDEXTYPE/OMX_INDEXVENDORTYPE in one switch + src/base/omx_base_component.c | 54 ++++++++++++++++++++++------------------- + 1 files changed, 29 insertions(+), 25 deletions(-) +--- a/src/base/omx_base_component.c ++++ a/src/base/omx_base_component.c +@@ -915,14 +915,6 @@ OSCL_EXPORT_REF OSCL_EXPORT_REF OMX_ERRORTYPE omx_base_component_GetParameter( + return OMX_ErrorBadParameter; + } + switch(nParamIndex) { +- case OMX_IndexParameterThreadsID: +- if ((err = checkHeader(ComponentParameterStructure, sizeof(OMX_PARAM_BELLAGIOTHREADS_ID))) != OMX_ErrorNone) { +- break; +- } +- threadID = (OMX_PARAM_BELLAGIOTHREADS_ID *)ComponentParameterStructure; +- threadID->nThreadBufferMngtID = omx_base_component_Private->bellagioThreads->nThreadBufferMngtID; +- threadID->nThreadMessageID = omx_base_component_Private->bellagioThreads->nThreadMessageID; +- break; + case OMX_IndexParamAudioInit: + case OMX_IndexParamVideoInit: + case OMX_IndexParamImageInit: +@@ -988,28 +980,40 @@ OSCL_EXPORT_REF OSCL_EXPORT_REF OMX_ERRORTYPE omx_base_component_GetParameter( + } + } + break; +- case OMX_IndexVendorCompPropTunnelFlags: +- pPropTunnelSetup = (OMX_VENDOR_PROP_TUNNELSETUPTYPE*)ComponentParameterStructure; ++ default: ++ /* additional switch statement for extended OMX_INDEXTYPE */ ++ switch((OMX_INDEXVENDORTYPE) nParamIndex) { ++ case OMX_IndexParameterThreadsID: ++ if ((err = checkHeader(ComponentParameterStructure, sizeof(OMX_PARAM_BELLAGIOTHREADS_ID))) != OMX_ErrorNone) { ++ break; ++ } ++ threadID = (OMX_PARAM_BELLAGIOTHREADS_ID *)ComponentParameterStructure; ++ threadID->nThreadBufferMngtID = omx_base_component_Private->bellagioThreads->nThreadBufferMngtID; ++ threadID->nThreadMessageID = omx_base_component_Private->bellagioThreads->nThreadMessageID; ++ break; ++ case OMX_IndexVendorCompPropTunnelFlags: ++ pPropTunnelSetup = (OMX_VENDOR_PROP_TUNNELSETUPTYPE*)ComponentParameterStructure; + +- if (pPropTunnelSetup->nPortIndex >= (omx_base_component_Private->sPortTypesParam[OMX_PortDomainAudio].nPorts + +- omx_base_component_Private->sPortTypesParam[OMX_PortDomainVideo].nPorts + +- omx_base_component_Private->sPortTypesParam[OMX_PortDomainImage].nPorts + +- omx_base_component_Private->sPortTypesParam[OMX_PortDomainOther].nPorts)) { ++ if (pPropTunnelSetup->nPortIndex >= (omx_base_component_Private->sPortTypesParam[OMX_PortDomainAudio].nPorts + ++ omx_base_component_Private->sPortTypesParam[OMX_PortDomainVideo].nPorts + ++ omx_base_component_Private->sPortTypesParam[OMX_PortDomainImage].nPorts + ++ omx_base_component_Private->sPortTypesParam[OMX_PortDomainOther].nPorts)) { + +- DEBUG(DEB_LEV_ERR,"In %s OMX_IndexVendorCompPropTunnelFlags nPortIndex=%d Line=%d \n", +- __func__,(int)pPropTunnelSetup->nPortIndex,__LINE__); ++ DEBUG(DEB_LEV_ERR,"In %s OMX_IndexVendorCompPropTunnelFlags nPortIndex=%d Line=%d \n", ++ __func__,(int)pPropTunnelSetup->nPortIndex,__LINE__); + +- return OMX_ErrorBadPortIndex; +- } ++ return OMX_ErrorBadPortIndex; ++ } + +- pPort = omx_base_component_Private->ports[pPropTunnelSetup->nPortIndex]; ++ pPort = omx_base_component_Private->ports[pPropTunnelSetup->nPortIndex]; + +- pPropTunnelSetup->nTunnelSetup.nTunnelFlags = pPort->nTunnelFlags; +- pPropTunnelSetup->nTunnelSetup.eSupplier = pPort->eBufferSupplier; +- break; +- default: +- err = OMX_ErrorUnsupportedIndex; +- break; ++ pPropTunnelSetup->nTunnelSetup.nTunnelFlags = pPort->nTunnelFlags; ++ pPropTunnelSetup->nTunnelSetup.eSupplier = pPort->eBufferSupplier; ++ break; ++ default: ++ err = OMX_ErrorUnsupportedIndex; ++ break; ++ } + } + DEBUG(DEB_LEV_FUNCTION_NAME, "Out of %s for component %p\n", __func__, hComponent); + return err; +diff -up libomxil-bellagio-0.9.3/Makefile.am.nodoc libomxil-bellagio-0.9.3/Makefile.am +--- libomxil-bellagio-0.9.3/Makefile.am.nodoc 2011-01-12 08:53:26.000000000 +0100 ++++ libomxil-bellagio-0.9.3/Makefile.am 2012-04-23 13:46:15.410823381 +0200 +@@ -7,7 +7,6 @@ EXTRA_DIST = libomxil-bellagio.spec + pkgconfigdir = $(libdir)/pkgconfig + pkgconfig_DATA = libomxil-bellagio.pc + +-docdir = $(DESTDIR)$(prefix)/share/doc/@PACKAGE@ + doc_DATA = README \ + ChangeLog \ + TODO +diff -up libomxil-bellagio-0.9.3/src/omxregister.c.unused libomxil-bellagio-0.9.3/src/omxregister.c +--- libomxil-bellagio-0.9.3/src/omxregister.c.unused 2011-01-12 08:53:26.000000000 +0100 ++++ libomxil-bellagio-0.9.3/src/omxregister.c 2012-12-10 22:02:28.621695659 +0100 +@@ -248,7 +248,15 @@ static int buildComponentsList(FILE* omx + } + fptr(stComponents); + err = fwrite(lib_absolute_path, 1, strlen(lib_absolute_path), omxregistryfp); +- err = fwrite("\n", 1, 1, omxregistryfp); ++ if (err != strlen(lib_absolute_path)) { ++ DEBUG(DEB_LEV_ERR, "Failed to write %zu bytes to fd %d\n", strlen(lib_absolute_path), fileno(omxregistryfp)); ++ continue; ++ } ++ err = fwrite("\n", 1, strlen(buffer), omxregistryfp); ++ if (err != strlen(buffer)) { ++ DEBUG(DEB_LEV_ERR, "Failed to write %zu bytes to fd %d\n", strlen(buffer), fileno(omxregistryfp)); ++ continue; ++ } + + + for (i = 0; i + + + + libomxil-bellagio + http://omxil.sourceforge.net + + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + LGPLv2.1 + library + An opensource implementation of the OpenMAX Integration Layer API + An opensource implementation of the OpenMAX Integration Layer API + http://downloads.sourceforge.net/project/omxil/omxil/Bellagio%200.9.3/libomxil-bellagio-0.9.3.tar.gz + + + glibc-devel + + + + fedora-fixes.patch + + + + + libomxil-bellagio + + /usr/bin + /usr/lib + /usr/share + /usr/share/man + /usr/share/doc + + + + + libomxil-bellagio-devel + Development files for mesa + + libomxil-bellagio + + + /usr/include + /usr/lib/pkgconfig + + + + + + 2015-04-07 + 0.9.3 + First release + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + diff --git a/x11/library/libomxil-bellagio/translations.xml b/x11/library/libomxil-bellagio/translations.xml new file mode 100644 index 0000000000..9722e709ee --- /dev/null +++ b/x11/library/libomxil-bellagio/translations.xml @@ -0,0 +1,8 @@ + + + + libomxil-bellagio + An opensource implementation of the OpenMAX Integration Layer API + An opensource implementation of the OpenMAX Integration Layer API + + diff --git a/x11/library/libvdpau/actions.py b/x11/library/libvdpau/actions.py new file mode 100644 index 0000000000..42172ed191 --- /dev/null +++ b/x11/library/libvdpau/actions.py @@ -0,0 +1,22 @@ +# -*- 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 + +def setup(): + autotools.configure("--disable-static \ + --disable-documentation") + + 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") diff --git a/x11/library/libvdpau/pspec.xml b/x11/library/libvdpau/pspec.xml new file mode 100644 index 0000000000..45eabe645d --- /dev/null +++ b/x11/library/libvdpau/pspec.xml @@ -0,0 +1,122 @@ + + + + + libvdpau + http://freedesktop.org/wiki/Software/VDPAU + + PisiLinux Community + admins@pisilinux.org + + MIT + library + Wrapper library for the Video Decode and Presentation API + VDPAU is the Video Decode and Presentation API for UNIX. It provides an interface to video decode acceleration and presentation hardware present in modern GPUs. + http://people.freedesktop.org/~aplattner/vdpau/libvdpau-0.9.tar.gz + + libXext-devel + + + + + libvdpau + + libXext + + + /etc + /usr/lib + /usr/share/doc + + + + + libvdpau-devel + Development files for libvdpau + + libvdpau + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + libvdpau-32bit + emul32 + 32-bit shared libraries for libvdpau + emul32 + + glibc-32bit + libXext-32bit + + + libvdpau + glibc-32bit + libXext-32bit + + + /usr/lib32 + + + + + 2015-01-22 + 0.9 + Version bump. + Stefan Gronewold(groni) + groni@pisilinux.org + + + 2014-09-01 + 0.8 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2014-05-16 + 0.7 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2014-02-20 + 0.7 + Rebuild Unused + Varol Maksutoğlu + waroi@pisilinux.org + + + 2013-10-07 + 0.7 + Version bump, clean actions.py. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-25 + 0.6 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-06 + 0.6 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-10-10 + 0.5 + First release + Marcinn Bojara + marcin@pisilinux.org + + + diff --git a/x11/library/libvdpau/translations.xml b/x11/library/libvdpau/translations.xml new file mode 100644 index 0000000000..ac5fe6ad69 --- /dev/null +++ b/x11/library/libvdpau/translations.xml @@ -0,0 +1,18 @@ + + + + libvdpau + Video kodu çözme ve sunma API'si için ara kitaplık + VDPAU (Video Decode and Presentation API for UNIX), modern grafik işlemcilerde yer alan video kod çözümü hızlandırma ve sunma donanımına bir arayüz sağlar. + + + + libvdpau-devel + libvdpau için geliştirme dosyaları + + + + libvdpau-32bit + libvdpau için 32-bit paylaşımlı kitaplıklar + + diff --git a/x11/library/libxshmfence/actions.py b/x11/library/libxshmfence/actions.py new file mode 100644 index 0000000000..530b5df33f --- /dev/null +++ b/x11/library/libxshmfence/actions.py @@ -0,0 +1,23 @@ +# -*- 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 + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-static") + pisitools.dosed("libtool", "^(hardcode_libdir_flag_spec=).*", '\\1""') + pisitools.dosed("libtool", "^(runpath_var=)LD_RUN_PATH", "\\1DIE_RPATH_DIE") + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("ChangeLog", "COPYING", "README") diff --git a/x11/library/libxshmfence/pspec.xml b/x11/library/libxshmfence/pspec.xml new file mode 100644 index 0000000000..a2aac4d9b7 --- /dev/null +++ b/x11/library/libxshmfence/pspec.xml @@ -0,0 +1,90 @@ + + + + + libxshmfence + http://www.x.org/ + + PisiLinux Community + admins@pisilinux.org + + MIT + library + X.Org libxshmfence library + libxshmfence is the X Window System video extension library. + mirrors://xorg/individual/lib/libxshmfence-1.2.tar.bz2 + + libXext-devel + util-macros + + + + + libxshmfence + + libXext + + + /usr/lib + /usr/share/doc + + + + + libxshmfence-devel + Development files for libxshmfence + + libxshmfence + libXext-devel + + + /usr/include/X11 + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/share/man + + + + + libxshmfence-32bit + emul32 + 32-bit shared libraries for libxshmfence + emul32 + + libX11-32bit + libXext-32bit + + + libxshmfence + libX11-32bit + libXext-32bit + + + /usr/lib32 + + + + + + 2015-05-05 + 1.2 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2014-05-16 + 1.1 + Release bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-06-01 + 1.1 + First release + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + diff --git a/x11/library/mesa/pspec.xml b/x11/library/mesa/pspec.xml index b06c88cd31..2159f2cd9b 100755 --- a/x11/library/mesa/pspec.xml +++ b/x11/library/mesa/pspec.xml @@ -18,6 +18,7 @@ llvm-libs llvm-clang-devel xorg-proto + expat-devel libdrm-devel libXext-devel wayland-devel @@ -29,6 +30,7 @@ libXxf86vm-devel libXvMC-devel libXv-devel + eudev-devel python-mako libxshmfence-devel @@ -38,6 +40,8 @@ mesa llvm-libs + llvm-clang + expat libdrm libXext libXfixes @@ -50,7 +54,6 @@ libdrm-nouveau wayland-client wayland-server - llvm-clang libclc libxshmfence @@ -102,7 +105,7 @@ libdrm-32bit libXext-32bit libXvMC-32bit - libudev-32bit + eudev-32bit wayland-32bit libvdpau-32bit libXfixes-32bit diff --git a/x11/library/wayland/pspec.xml b/x11/library/wayland/pspec.xml index 6d4dd2f714..19af2df457 100755 --- a/x11/library/wayland/pspec.xml +++ b/x11/library/wayland/pspec.xml @@ -13,10 +13,17 @@ Wayland Compositor Infrastructure Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. http://wayland.freedesktop.org/releases/wayland-1.7.0.tar.xz + + libffi-devel + expat-devel + wayland + + expat + /usr/bin /usr/share/doc/ @@ -81,10 +88,14 @@ emul32 libffi-32bit + glibc-32bit + expat-32bit wayland + expat-32bit libffi-32bit + glibc-32bit /usr/lib32