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