diff --git a/desktop/font/fontconfig/pspec.xml b/desktop/font/fontconfig/pspec.xml
index 61b2fc70c0..077918bd05 100644
--- a/desktop/font/fontconfig/pspec.xml
+++ b/desktop/font/fontconfig/pspec.xml
@@ -14,6 +14,8 @@
Fontconfig is a library designed to provide system-wide font configuration, customization and application access.
http://www.freedesktop.org/software/fontconfig/release/fontconfig-2.11.1.tar.bz2
+ freetype-devel
+ expat-devel
@@ -31,6 +33,8 @@
fontconfig
+ freetype
+ expat
/etc/fonts
@@ -51,6 +55,8 @@
Development files for fontconfig
fontconfig
+ freetype-devel
+ expat-devel
/usr/include
@@ -69,11 +75,13 @@
expat-32bit
freetype-32bit
+ glibc-32bit
fontconfig
expat-32bit
freetype-32bit
+ glibc-32bit
/usr/lib32
diff --git a/desktop/font/harfbuzz/pspec.xml b/desktop/font/harfbuzz/pspec.xml
index cf0467dc16..77eae53ff7 100644
--- a/desktop/font/harfbuzz/pspec.xml
+++ b/desktop/font/harfbuzz/pspec.xml
@@ -18,6 +18,8 @@
glib2-devel
icu4c-devel
graphite2-devel
+ freetype-devel
+ expat-devel
diff --git a/desktop/toolkit/gtk/cairo/actions.py b/desktop/toolkit/gtk/cairo/actions.py
new file mode 100644
index 0000000000..8c5488c775
--- /dev/null
+++ b/desktop/toolkit/gtk/cairo/actions.py
@@ -0,0 +1,39 @@
+#!/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():
+ pisitools.flags.add("-flto -ffat-lto-objects")
+# autotools.autoreconf("-vfi")
+ autotools.configure("--disable-static \
+ --enable-xlib \
+ --disable-drm \
+ --enable-xml \
+ --enable-ft \
+ --disable-ps \
+ --disable-pdf \
+ --disable-svg \
+ --enable-tee \
+ --enable-gl \
+ --enable-gobject \
+ --disable-gtk-doc")
+
+ 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.removeDir("/usr/share/gtk-doc")
+ pisitools.dodoc("AUTHORS", "README", "ChangeLog", "NEWS", "COPYING", "COPYING-LGPL-2.1", "COPYING-MPL-1.1")
diff --git a/desktop/toolkit/gtk/cairo/files/0001-xlib-Don-t-crash-when-swapping-a-0-sized-glyph.patch b/desktop/toolkit/gtk/cairo/files/0001-xlib-Don-t-crash-when-swapping-a-0-sized-glyph.patch
new file mode 100644
index 0000000000..c94d7b32c1
--- /dev/null
+++ b/desktop/toolkit/gtk/cairo/files/0001-xlib-Don-t-crash-when-swapping-a-0-sized-glyph.patch
@@ -0,0 +1,43 @@
+From 8dc3b629434ce256f8e6a584c5853ae9b4230c33 Mon Sep 17 00:00:00 2001
+From: Adam Jackson
+Date: Wed, 31 Oct 2012 16:06:51 -0400
+Subject: [PATCH 1/2] xlib: Don't crash when swapping a 0-sized glyph
+
+malloc(0) needn't return NULL, and on glibc, doesn't. Then we encounter
+a loop of the form do { ... } while (--c), which doesn't do quite what
+you were hoping for when c is initially 0.
+
+Since there's nothing to swap in this case, just bomb out.
+
+Signed-off-by: Adam Jackson
+---
+ src/cairo-xlib-render-compositor.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/src/cairo-xlib-render-compositor.c b/src/cairo-xlib-render-compositor.c
+index 74c43e9..e38a659 100644
+--- a/src/cairo-xlib-render-compositor.c
++++ b/src/cairo-xlib-render-compositor.c
+@@ -1251,6 +1251,9 @@ _cairo_xlib_surface_add_glyph (cairo_xlib_display_t *display,
+ unsigned char *d;
+ unsigned char *new, *n;
+
++ if (c == 0)
++ break;
++
+ new = malloc (c);
+ if (!new) {
+ status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
+@@ -1276,6 +1279,9 @@ _cairo_xlib_surface_add_glyph (cairo_xlib_display_t *display,
+ const uint32_t *d;
+ uint32_t *new, *n;
+
++ if (c == 0)
++ break;
++
+ new = malloc (4 * c);
+ if (unlikely (new == NULL)) {
+ status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
+--
+1.7.12.1
+
diff --git a/desktop/toolkit/gtk/cairo/files/0002-xcb-Don-t-crash-when-swapping-a-0-sized-glyph.patch b/desktop/toolkit/gtk/cairo/files/0002-xcb-Don-t-crash-when-swapping-a-0-sized-glyph.patch
new file mode 100644
index 0000000000..7d2b40554e
--- /dev/null
+++ b/desktop/toolkit/gtk/cairo/files/0002-xcb-Don-t-crash-when-swapping-a-0-sized-glyph.patch
@@ -0,0 +1,43 @@
+From 4cad9bf9f0744efe17f1b70548cd2059df071e81 Mon Sep 17 00:00:00 2001
+From: Adam Jackson
+Date: Wed, 31 Oct 2012 16:12:58 -0400
+Subject: [PATCH 2/2] xcb: Don't crash when swapping a 0-sized glyph
+
+malloc(0) needn't return NULL, and on glibc, doesn't. Then we encounter
+a loop of the form do { ... } while (--c), which doesn't do quite what
+you were hoping for when c is initially 0.
+
+Since there's nothing to swap in this case, just bomb out.
+
+Signed-off-by: Adam Jackson
+---
+ src/cairo-xcb-surface-render.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/src/cairo-xcb-surface-render.c b/src/cairo-xcb-surface-render.c
+index 27ed113..16d1ef8 100644
+--- a/src/cairo-xcb-surface-render.c
++++ b/src/cairo-xcb-surface-render.c
+@@ -4461,6 +4461,9 @@ _cairo_xcb_surface_add_glyph (cairo_xcb_connection_t *connection,
+ const uint8_t *d;
+ uint8_t *new, *n;
+
++ if (c == 0)
++ break;
++
+ new = malloc (c);
+ if (unlikely (new == NULL)) {
+ status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
+@@ -4489,6 +4492,9 @@ _cairo_xcb_surface_add_glyph (cairo_xcb_connection_t *connection,
+ const uint32_t *d;
+ uint32_t *new, *n;
+
++ if (c == 0)
++ break;
++
+ new = malloc (4 * c);
+ if (unlikely (new == NULL)) {
+ status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
+--
+1.7.12.1
+
diff --git a/desktop/toolkit/gtk/cairo/files/git_fixes.diff b/desktop/toolkit/gtk/cairo/files/git_fixes.diff
new file mode 100644
index 0000000000..93af054eef
--- /dev/null
+++ b/desktop/toolkit/gtk/cairo/files/git_fixes.diff
@@ -0,0 +1,33 @@
+From 2de69581c28bf115852037ca41eba13cb7335976 Mon Sep 17 00:00:00 2001
+From: Massimo Valentini
+Date: Sun, 19 Oct 2014 09:19:10 +0200
+Subject: tor-scan-converter: can't do_fullrow when intersection in row +
+ 0.5subrow
+
+the active edges list must be left sorted at the next possible use
+and since full_row does not deal with intersections it is not usable
+when there is an intersection in the top half of the next row first
+subrow
+
+Reported-and-tested-by: Matthew Leach
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85151
+Reviewed-by: Chris Wilson
+
+diff --git a/src/cairo-tor-scan-converter.c b/src/cairo-tor-scan-converter.c
+index 4adcafb..14922d0 100644
+--- a/src/cairo-tor-scan-converter.c
++++ b/src/cairo-tor-scan-converter.c
+@@ -1167,8 +1167,8 @@ can_do_full_row (struct active_list *active)
+
+ if (e->dy) {
+ struct quorem x = e->x;
+- x.quo += e->dxdy_full.quo - e->dxdy.quo/2;
+- x.rem += e->dxdy_full.rem - e->dxdy.rem/2;
++ x.quo += e->dxdy_full.quo;
++ x.rem += e->dxdy_full.rem;
+ if (x.rem < 0) {
+ x.quo--;
+ x.rem += e->dy;
+--
+cgit v0.10.2
+
diff --git a/desktop/toolkit/gtk/cairo/pspec.xml b/desktop/toolkit/gtk/cairo/pspec.xml
new file mode 100644
index 0000000000..6352076e83
--- /dev/null
+++ b/desktop/toolkit/gtk/cairo/pspec.xml
@@ -0,0 +1,197 @@
+
+
+
+
+ cairo
+ http://cairographics.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ MPL-1.1
+ library
+ 2D graphics library with bindings of many programming languages
+ Cairo is a 2D graphics library with support for multiple output devices (and fileformats).
+ http://cairographics.org/releases/cairo-1.14.2.tar.xz
+
+ lzo-devel
+ zlib-devel
+ glib2-devel
+ libX11-devel
+ libpng-devel
+ libxcb-devel
+ freetype-devel
+ libgcc
+ expat-devel
+ fontconfig-devel
+ libXrender-devel
+ pixman-devel
+ xcb-util-devel
+ libXext-devel
+ mesa-devel
+
+
+
+
+
+
+
+
+
+
+
+ cairo
+
+ lzo
+ zlib
+ glib2
+ libX11
+ libpng
+ libxcb
+ freetype
+ fontconfig
+ libXrender
+ pixman
+ libXext
+ mesa
+
+
+ /usr/bin
+ /usr/share/man
+ /usr/share/doc
+ /usr/share/gtk-doc
+ /usr/share/info
+ /usr/lib
+
+
+
+
+ cairo-devel
+ Development files for cairo
+
+ cairo
+ mesa-devel
+ pixman-devel
+ libXext-devel
+ fontconfig-devel
+ libXrender-devel
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ cairo-32bit
+ emul32
+ 32-bit shared libraries for cairo
+ emul32
+
+ mesa-32bit
+ zlib-32bit
+ glib2-32bit
+ libX11-32bit
+ pixman-32bit
+ libpng-32bit
+ libxcb-32bit
+ libXext-32bit
+ freetype-32bit
+ fontconfig-32bit
+ libXrender-32bit
+
+
+
+ cairo
+ mesa-32bit
+ zlib-32bit
+ glib2-32bit
+ libX11-32bit
+ pixman-32bit
+ libpng-32bit
+ libxcb-32bit
+ libXext-32bit
+ freetype-32bit
+ fontconfig-32bit
+ libXrender-32bit
+
+
+ /usr/lib32/lib*
+ /usr/lib32/cairo
+
+
+
+
+
+ 2015-04-18
+ 1.14.2
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2015-01-28
+ 1.14.0
+ Version bump.
+ Ergün Salman
+ Poyraz76@pisilinux.org
+
+
+ 2014-05-17
+ 1.12.16
+ Release bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-10-09
+ 1.12.16
+ Version bump, fixes.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-07-29
+ 1.12.14
+ Fix dependencies.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-04-23
+ 1.12.14
+ Dep fixed
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-02-24
+ 1.12.14
+ Version bump, missing dep.
+ Ertan Güven
+ ertan@pisilinux.org
+
+
+ 2013-01-22
+ 1.12.10
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-11-23
+ 1.12.8
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/desktop/toolkit/gtk/cairo/translations.xml b/desktop/toolkit/gtk/cairo/translations.xml
new file mode 100644
index 0000000000..f944d55157
--- /dev/null
+++ b/desktop/toolkit/gtk/cairo/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ cairo
+ Birden çok çıktı cihazına destek veren bir 2 boyutlu grafik kitaplığı
+ Cairo est une librairie graphique 2D supportant de nombreux périphériques de sortie.
+
+
+
+ cairo-devel
+ cairo için geliştirme dosyaları
+
+
+
+ cairo-32bit
+ cairo için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/desktop/toolkit/gtk/component.xml b/desktop/toolkit/gtk/component.xml
new file mode 100644
index 0000000000..153eeebd74
--- /dev/null
+++ b/desktop/toolkit/gtk/component.xml
@@ -0,0 +1,3 @@
+
+ desktop.toolkit.gtk
+
diff --git a/desktop/toolkit/gtk/gtk-doc/actions.py b/desktop/toolkit/gtk/gtk-doc/actions.py
new file mode 100644
index 0000000000..bc7ee2d616
--- /dev/null
+++ b/desktop/toolkit/gtk/gtk-doc/actions.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licences/old-licenses/gpl-2.0.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.configure("--disable-static --disable-scrollkeeper")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.install()
+
+ pisitools.dodoc("AUTHORS", "MAINTAINERS", "ChangeLog", "README", "NEWS", "TODO")
diff --git a/desktop/toolkit/gtk/gtk-doc/pspec.xml b/desktop/toolkit/gtk/gtk-doc/pspec.xml
new file mode 100644
index 0000000000..5aec8bc3eb
--- /dev/null
+++ b/desktop/toolkit/gtk/gtk-doc/pspec.xml
@@ -0,0 +1,81 @@
+
+
+
+
+ gtk-doc
+ http://www.gtk.org/gtk-doc
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv3
+ FDL-1.1
+ app:console
+ GTK+ API documentation generator
+ Gtk-Doc is typically used to document the public API of GTK+ and GNOME libraries, but it can also be used to document application code.
+ mirrors://gnome/gtk-doc/1.21/gtk-doc-1.21.tar.xz
+
+
+ itstool
+ openjade
+ sgml-common
+ docbook-xml
+ docbook-xsl
+ libxslt-devel
+
+
+
+
+ gtk-doc
+
+
+ docbook-xml
+ sgml-common
+
+
+ /usr/bin
+ /usr/share
+ /usr/share/doc
+ /usr/share/omf
+ /var/lib
+
+
+
+
+
+ 2015-04-06
+ 1.21
+ Version bump.
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
+
+
+ 2014-05-18
+ 1.20
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-03-30
+ 1.20
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-26
+ 1.18
+ Release bump.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2012-08-26
+ 1.18
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/desktop/toolkit/gtk/gtk-doc/translations.xml b/desktop/toolkit/gtk/gtk-doc/translations.xml
new file mode 100644
index 0000000000..a2e4bd7c7a
--- /dev/null
+++ b/desktop/toolkit/gtk/gtk-doc/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ gtk-doc
+ GTK+ API belge oluşturucusu
+ gtk-doc, GNOME ve GTK+ gibi kitaplıkların API'lerinin belgelendirilmesi için yazılmış bir uygulama projesidir.
+
+
+
+ gtk-doc-devel
+ gtk-doc geliştirme dosyaları
+
+
diff --git a/desktop/toolkit/gnome/gtk2/actions.py b/desktop/toolkit/gtk/gtk2/actions.py
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/actions.py
rename to desktop/toolkit/gtk/gtk2/actions.py
diff --git a/desktop/toolkit/gnome/gtk2/comar/pakhandler.py b/desktop/toolkit/gtk/gtk2/comar/pakhandler.py
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/comar/pakhandler.py
rename to desktop/toolkit/gtk/gtk2/comar/pakhandler.py
diff --git a/desktop/toolkit/gnome/gtk2/files/fedora/icon-padding.patch b/desktop/toolkit/gtk/gtk2/files/fedora/icon-padding.patch
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/files/fedora/icon-padding.patch
rename to desktop/toolkit/gtk/gtk2/files/fedora/icon-padding.patch
diff --git a/desktop/toolkit/gnome/gtk2/files/fedora/system-python.patch b/desktop/toolkit/gtk/gtk2/files/fedora/system-python.patch
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/files/fedora/system-python.patch
rename to desktop/toolkit/gtk/gtk2/files/fedora/system-python.patch
diff --git a/desktop/toolkit/gnome/gtk2/files/fedora/tooltip-positioning.patch b/desktop/toolkit/gtk/gtk2/files/fedora/tooltip-positioning.patch
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/files/fedora/tooltip-positioning.patch
rename to desktop/toolkit/gtk/gtk2/files/fedora/tooltip-positioning.patch
diff --git a/desktop/toolkit/gnome/gtk2/files/fedora/window-dragging.patch b/desktop/toolkit/gtk/gtk2/files/fedora/window-dragging.patch
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/files/fedora/window-dragging.patch
rename to desktop/toolkit/gtk/gtk2/files/fedora/window-dragging.patch
diff --git a/desktop/toolkit/gnome/gtk2/files/gtkrc b/desktop/toolkit/gtk/gtk2/files/gtkrc
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/files/gtkrc
rename to desktop/toolkit/gtk/gtk2/files/gtkrc
diff --git a/desktop/toolkit/gnome/gtk2/files/xid-collision-debug.patch b/desktop/toolkit/gtk/gtk2/files/xid-collision-debug.patch
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/files/xid-collision-debug.patch
rename to desktop/toolkit/gtk/gtk2/files/xid-collision-debug.patch
diff --git a/desktop/toolkit/gnome/gtk2/pspec.xml b/desktop/toolkit/gtk/gtk2/pspec.xml
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/pspec.xml
rename to desktop/toolkit/gtk/gtk2/pspec.xml
diff --git a/desktop/toolkit/gnome/gtk2/translations.xml b/desktop/toolkit/gtk/gtk2/translations.xml
similarity index 100%
rename from desktop/toolkit/gnome/gtk2/translations.xml
rename to desktop/toolkit/gtk/gtk2/translations.xml
diff --git a/desktop/toolkit/gtk/pango/actions.py b/desktop/toolkit/gtk/pango/actions.py
new file mode 100644
index 0000000000..1e260a5e73
--- /dev/null
+++ b/desktop/toolkit/gtk/pango/actions.py
@@ -0,0 +1,41 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+
+
+def setup():
+ if get.buildTYPE()=="emul32":
+ pisitools.dosed("pango/modules.c", "(pango\.modules)", r"\1-32")
+
+ autotools.autoreconf("-fiv")
+
+ autotools.configure("--disable-static \
+ --sysconfdir=/etc \
+ --disable-gtk-doc \
+ --with-included-modules=basic-fc \
+ --%sable-introspection" % ("dis" if get.buildTYPE()=="emul32" else "en"))
+
+ 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":
+ shelltools.move("pango/.libs/pango-querymodules", "pango/.libs/pango-querymodules-32")
+ pisitools.dobin("pango/.libs/pango-querymodules-32")
+ return
+
+ pisitools.dodir("/etc/pango")
+ shelltools.touch(get.installDIR() +"/etc/pango/pango.modules")
+
+ pisitools.dodoc("AUTHORS", "ChangeLog*", "COPYING", "README", "NEWS")
diff --git a/desktop/toolkit/gtk/pango/comar/package.py b/desktop/toolkit/gtk/pango/comar/package.py
new file mode 100644
index 0000000000..e3eebd3b5b
--- /dev/null
+++ b/desktop/toolkit/gtk/pango/comar/package.py
@@ -0,0 +1,10 @@
+#!/usr/bin/python
+
+import os
+
+def postInstall(fromVersion, fromRelease, toVersion, toRelease):
+ f = open("/etc/pango/pango.modules", "w")
+ p = os.popen("/usr/bin/pango-querymodules", "r")
+ f.writelines(p.readlines())
+ f.close()
+ p.close()
diff --git a/desktop/toolkit/gtk/pango/files/pango-1.32.1-lib64.patch b/desktop/toolkit/gtk/pango/files/pango-1.32.1-lib64.patch
new file mode 100644
index 0000000000..0820c78f12
--- /dev/null
+++ b/desktop/toolkit/gtk/pango/files/pango-1.32.1-lib64.patch
@@ -0,0 +1,44 @@
+From c41144ce0d72cb19d347a46ef9386f257f14fb58 Mon Sep 17 00:00:00 2001
+From: Gilles Dartiguelongue
+Date: Sun, 28 Oct 2012 23:19:39 +0100
+Subject: [PATCH] Add multilib support
+
+pango.modules list modules specific to a host architecture.
+Add host triplet in path so that machine able to run multiple
+triplet have a proper file per pango library.
+---
+ pango/Makefile.am | 1 +
+ pango/pango-utils.c | 4 ++--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/pango/Makefile.am b/pango/Makefile.am
+index ab092c9..558108b 100644
+--- a/pango/Makefile.am
++++ b/pango/Makefile.am
+@@ -17,6 +17,7 @@ INCLUDES = \
+ -DPANGO_ENABLE_BACKEND \
+ -DPANGO_ENABLE_ENGINE \
+ -DSYSCONFDIR=\"$(sysconfdir)\" \
++ -DHOST=\"$(host_triplet)\" \
+ -DLIBDIR=\"$(libdir)\" \
+ -I$(top_srcdir) \
+ -I$(top_builddir) \
+diff --git a/pango/pango-utils.c b/pango/pango-utils.c
+index 18ffa26..3b88f15 100644
+--- a/pango/pango-utils.c
++++ b/pango/pango-utils.c
+@@ -738,9 +738,9 @@ pango_get_sysconf_subdirectory (void)
+ #else
+ const char *sysconfdir = g_getenv ("PANGO_SYSCONFDIR");
+ if (sysconfdir != NULL)
+- tmp_result = g_build_filename (sysconfdir, "pango", NULL);
++ tmp_result = g_build_filename (sysconfdir, "pango", HOST, NULL);
+ else
+- tmp_result = SYSCONFDIR "/pango";
++ tmp_result = SYSCONFDIR "/pango/" HOST;
+ #endif
+ g_once_init_leave((gsize*)&result, (gsize)tmp_result);
+ }
+--
+1.7.12.4
+
diff --git a/desktop/toolkit/gtk/pango/pspec.xml b/desktop/toolkit/gtk/pango/pspec.xml
new file mode 100644
index 0000000000..7c666707ad
--- /dev/null
+++ b/desktop/toolkit/gtk/pango/pspec.xml
@@ -0,0 +1,205 @@
+
+
+
+
+ pango
+ http://www.pango.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ FTL
+ library
+ Text rendering and layout library
+ Pango is a library for laying out and rendering of text, with an emphasis on internationalization. Pango can be used anywhere that text layout is needed, though most of the work on Pango so far has been done in the context of the GTK+ widget toolkit. Pango forms the core of text and font handling for GTK+-2.x.
+ mirrors://gnome/pango/1.36/pango-1.36.8.tar.xz
+
+ gtk-doc
+ glib2-devel
+ libX11-devel
+ freetype-devel
+ cairo-devel
+ libXft-devel
+ harfbuzz-devel
+ fontconfig-devel
+ libXrender-devel
+ gobject-introspection-devel
+
+
+ pango-1.32.1-lib64.patch
+
+
+
+
+ pango
+
+ glib2
+ libX11
+ freetype
+ cairo
+ libXft
+ harfbuzz
+
+ fontconfig
+ libXrender
+
+
+ /etc/pango
+ /usr/bin
+ /usr/lib/libpango*
+ /usr/lib/girepository-1.0
+ /usr/lib/pango
+ /usr/share/gir-1.0
+ /usr/share/man
+ /usr/share/doc
+
+
+ System.Package
+
+
+
+
+ pango-devel
+ Development files for pango
+
+ pango
+ cairo-devel
+ libXft-devel
+ harfbuzz-devel
+ fontconfig-devel
+
+
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/include
+
+
+
+
+ pango-docs
+ data:doc
+ Pango reference documents
+
+ /usr/share/gtk-doc
+
+
+
+
+ pango-32bit
+ emul32
+ 32-bit shared libraries for pango
+ emul32
+
+ cairo-32bit
+ glib2-32bit
+ libX11-32bit
+ libXft-32bit
+ freetype-32bit
+ libXrender-32bit
+ fontconfig-32bit
+ libffi-32bit
+ harfbuzz-32bit
+ glibc-32bit
+
+
+ pango
+ cairo-32bit
+ glib2-32bit
+ libX11-32bit
+ libXft-32bit
+ freetype-32bit
+ libXrender-32bit
+ fontconfig-32bit
+ libffi-32bit
+ harfbuzz-32bit
+ glibc-32bit
+
+
+ /usr/bin/pango-querymodules-32
+ /usr/lib32/libpango*
+ /usr/lib32/girepository-1.0
+ /usr/lib32/pango
+
+
+
+
+
+ 2015-03-18
+ 1.36.8
+ Version bump.
+ Hakan Yıldız
+ hknyldz93@gmail.com
+
+
+ 2014-07-07
+ 1.36.5
+ Version Bump.
+ Vedat Demir
+ vedat@pisilinux.org
+
+
+ 2014-05-17
+ 1.36.3
+ Release bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2014-03-30
+ 1.36.3
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-02-05
+ 1.36.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-10
+ 1.36.0
+ Version bump, cleanup.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-17
+ 1.34.0
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-04-20
+ 1.34.0
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-04-07
+ 1.32.6
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-01-22
+ 1.32.5
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2011-07-07
+ 1.30.1
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/desktop/toolkit/gtk/pango/translations.xml b/desktop/toolkit/gtk/pango/translations.xml
new file mode 100644
index 0000000000..2e786da1de
--- /dev/null
+++ b/desktop/toolkit/gtk/pango/translations.xml
@@ -0,0 +1,24 @@
+
+
+
+ pango
+ Metin görüntüleme kitaplığı
+ Outil de positionnement et de rendu de texte.
+ Pango, özellikle yerelleştirme ile birlikte metin düzenlemek ve biçimlendirmek için bir kitaplıktır. Pango metin biçimlendirmenin gerekli olduğu her yerde kullanılabilir ama şimdiye kadar ki birçok Pango çalışması GTK+ araç takımının parçası ile tamamlandı. Pango formları, GTK+-2.x. için temel metin ve yazı tipini yönetir.
+
+
+
+ pango-docs
+ Pango referans dokümanları
+
+
+
+ pango-devel
+ pango için geliştirme dosyaları
+
+
+
+ pango-32bit
+ pango için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/multimedia/video/gstreamer/pspec.xml b/multimedia/video/gstreamer/pspec.xml
index c0e31c9adc..09b0d18ee2 100644
--- a/multimedia/video/gstreamer/pspec.xml
+++ b/multimedia/video/gstreamer/pspec.xml
@@ -15,7 +15,8 @@
GStreamer is a streaming media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related.
http://ftp.gnome.org/pub/gnome/sources/gstreamer/0.10/gstreamer-0.10.36.tar.xz
- gobject-introspection-devel
+ glib2-devel
+ gobject-introspection-devel
libxml2-devel
@@ -28,7 +29,7 @@
gstreamer
- gobject-introspection
+ glib2
libxml2
diff --git a/network/misc/component.xml b/network/misc/component.xml
new file mode 100644
index 0000000000..f2e57834ca
--- /dev/null
+++ b/network/misc/component.xml
@@ -0,0 +1,3 @@
+
+ network.misc
+
diff --git a/office/docbook/component.xml b/office/docbook/component.xml
new file mode 100644
index 0000000000..b70cd087f6
--- /dev/null
+++ b/office/docbook/component.xml
@@ -0,0 +1,3 @@
+
+ office.docbook
+
diff --git a/office/docbook/itstool/actions.py b/office/docbook/itstool/actions.py
new file mode 100644
index 0000000000..5d45ff97eb
--- /dev/null
+++ b/office/docbook/itstool/actions.py
@@ -0,0 +1,16 @@
+#!/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
+
+def setup():
+ autotools.configure()
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
diff --git a/office/docbook/itstool/pspec.xml b/office/docbook/itstool/pspec.xml
new file mode 100644
index 0000000000..ebfa577345
--- /dev/null
+++ b/office/docbook/itstool/pspec.xml
@@ -0,0 +1,48 @@
+
+
+
+
+ itstool
+ http://itstool.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv3
+ XML to PO and back again
+ XML to PO and back again
+ http://files.itstool.org/itstool/itstool-2.0.2.tar.bz2
+
+
+
+
+ itstool
+
+ /usr
+
+
+
+
+
+ 2014-05-18
+ 2.0.2
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-01-26
+ 2.0.2
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2012-09-12
+ 1.2.0
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/office/docbook/openjade/actions.py b/office/docbook/openjade/actions.py
new file mode 100644
index 0000000000..c14529829f
--- /dev/null
+++ b/office/docbook/openjade/actions.py
@@ -0,0 +1,60 @@
+#!/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 libtools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+docname = get.srcNAME()
+
+def setup():
+ shelltools.export("ALLOWED_FLAGS", "-O -O1 -O2 -pipe -g")
+ shelltools.sym("config/configure.in", "configure.in")
+ shelltools.export("SGML_PREFIX", "/usr/share/sgml")
+ autotools.configure("--enable-http \
+ --enable-default-catalog=/etc/sgml/catalog \
+ --enable-default-search-path=/usr/share/sgml:/usr/share/xml \
+ --disable-static \
+ --enable-splibdir=/usr/lib \
+ --libdir=/usr/lib \
+ --datadir=/usr/share/sgml/%s" % docname)
+
+def build():
+ autotools.make()
+
+def install():
+ pisitools.dodir("/usr")
+ pisitools.dodir("/usr/lib")
+
+ autotools.rawInstall("prefix=%s/usr \
+ libdir=%s/usr/lib \
+ datadir=%s/usr/share/sgml/%s " \
+ % (get.installDIR(), \
+ get.installDIR(), \
+ get.installDIR(), \
+ docname))
+
+ pisitools.dosym("openjade", "/usr/bin/jade")
+ pisitools.dosym("onsgmls", "/usr/bin/nsgmls")
+ pisitools.dosym("osgmlnorm", "/usr/bin/sgmlnorm")
+ pisitools.dosym("ospam", "/usr/bin/spam")
+ pisitools.dosym("ospent", "/usr/bin/spent")
+ pisitools.dosym("osx", "/usr/bin/sgml2xml")
+
+ pisitools.insinto("/usr/share/sgml/%s" % docname, "dsssl/builtins.dsl")
+ for i in ["dsssl/dsssl.dtd", "dsssl/style-sheet.dtd", "dsssl/fot.dtd"]:
+ pisitools.insinto("/usr/share/sgml/%s/dsssl" % docname, i)
+ pisitools.insinto("/usr/share/sgml/%s/pubtext" % docname, "pubtext/*")
+
+ pisitools.dodoc("COPYING", "NEWS", "README", "VERSION")
+ pisitools.dohtml("doc/*.htm")
+
+ pisitools.insinto("/usr/share/doc/%s/jadedoc" % get.srcNAME(), "jadedoc/*.htm")
+ pisitools.insinto("/usr/share/doc/%s/jadedoc/images" % get.srcNAME(), "jadedoc/images/*")
+
+
diff --git a/office/docbook/openjade/comar/package.py b/office/docbook/openjade/comar/package.py
new file mode 100644
index 0000000000..dc5c51dde8
--- /dev/null
+++ b/office/docbook/openjade/comar/package.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+
+import os
+
+def postInstall(fromVersion, fromRelease, toVersion, toRelease):
+ os.system("/usr/bin/install-catalog --add /etc/sgml/openjade.cat \
+ /usr/share/sgml/openjade/catalog")
+ os.system("/usr/bin/install-catalog --add /etc/sgml/openjade.cat \
+ /usr/share/sgml/openjade/dsssl/catalog")
+ os.system("/usr/bin/install-catalog --add /etc/sgml/sgml-docbook.cat \
+ /etc/sgml/openjade.cat")
+
+def preRemove():
+ os.system("/usr/bin/install-catalog --remove /etc/sgml/openjade.cat \
+ /usr/share/sgml/openjade/catalog")
+ os.system("/usr/bin/install-catalog --remove /etc/sgml/openjade.cat \
+ /usr/share/sgml/openjade/dsssl/catalog")
+ os.system("/usr/bin/install-catalog --remove /etc/sgml/sgml-docbook.cat \
+ /etc/sgml/openjade.cat")
diff --git a/office/docbook/openjade/files/openjade-1.3.2-deplibs.patch b/office/docbook/openjade/files/openjade-1.3.2-deplibs.patch
new file mode 100644
index 0000000000..3466ad7d85
--- /dev/null
+++ b/office/docbook/openjade/files/openjade-1.3.2-deplibs.patch
@@ -0,0 +1,40 @@
+diff -urNp openjade-1.3.2/grove/Makefile.sub devel/grove/Makefile.sub
+--- openjade-1.3.2/grove/Makefile.sub 2002-10-20 23:47:24.000000000 +0200
++++ devel/grove/Makefile.sub 2007-07-23 15:39:23.000000000 +0200
+@@ -1,4 +1,4 @@
+ LTVERSION=0:1:0
+ LIB=ogrove
+-DEPLIBS=-lm
++DEPLIBS=-lm -lstdc++
+ OBJS=Node.o LocNode.o
+diff -urNp openjade-1.3.2/spgrove/Makefile.sub devel/spgrove/Makefile.sub
+--- openjade-1.3.2/spgrove/Makefile.sub 2002-11-15 23:46:50.000000000 +0100
++++ devel/spgrove/Makefile.sub 2007-07-23 16:06:13.000000000 +0200
+@@ -1,9 +1,10 @@
+ LTVERSION=0:1:0
+ LIB=ospgrove
+ INCLUDE=-I$(srcdir)/../grove
+-DEPLIBS=-lm -L$(TOP)/grove -L$(TOP)/grove/.libs \
++DEPLIBS=$(TOP)/grove/libogrove.la \
++ -lm -losp -L$(TOP)/grove/.libs \
+ -L$(TOP)/lib -L$(TOP)/lib/.libs \
+- $(LIB_THREADS)
++ $(LIB_THREADS) -lstdc++
+ OBJS=GroveApp.o GroveBuilder.o SdNode.o
+ GENSRCS=grove_inst.cxx
+
+diff -urNp openjade-1.3.2/style/Makefile.sub devel/style/Makefile.sub
+--- openjade-1.3.2/style/Makefile.sub 2003-04-18 19:18:10.000000000 +0200
++++ devel/style/Makefile.sub 2007-07-23 16:08:26.000000000 +0200
+@@ -1,8 +1,8 @@
+ LTVERSION=0:1:0
+ LIB=ostyle
+-DEPLIBS=-lm -L$(TOP)/grove -L$(TOP)/grove/.libs \
+- -L$(TOP)/lib -L$(TOP)/lib/.libs \
+- -L$(TOP)/spgrove -L$(TOP)/spgrove/.libs
++DEPLIBS=$(TOP)/grove/libogrove.la $(TOP)/spgrove/libospgrove.la \
++ -lm -losp -L$(TOP)/lib -L$(TOP)/lib/.libs -L$(TOP)/grove/.libs \
++ -L$(TOP)/spgrove -L$(TOP)/spgrove/.libs -lstdc++
+ OBJS=LangObj.o \
+ Collector.o \
+ DssslApp.o \
diff --git a/office/docbook/openjade/files/openjade-1.3.2-ldflags.patch b/office/docbook/openjade/files/openjade-1.3.2-ldflags.patch
new file mode 100644
index 0000000000..abe17545d6
--- /dev/null
+++ b/office/docbook/openjade/files/openjade-1.3.2-ldflags.patch
@@ -0,0 +1,13 @@
+Index: openjade-1.3.2/jade/Makefile.sub
+===================================================================
+--- openjade-1.3.2.orig/jade/Makefile.sub
++++ openjade-1.3.2/jade/Makefile.sub
+@@ -4,7 +4,7 @@ OBJS=jade.o SgmlFOTBuilder.o RtfFOTBuild
+ INCLUDE=-I$(srcdir)/../grove -I$(srcdir)/../spgrove -I$(srcdir)/../style
+ # XLIBS=../style/libostyle.a ../spgrove/libospgrove.a ../grove/libogrove.a \
+ # ../lib/libosp.a
+-XLIBS=../style/libostyle.a ../spgrove/libospgrove.a ../grove/libogrove.a $(splibdir)/libosp.a
++XLIBS=../style/libostyle.a ../grove/libogrove.a ../spgrove/libospgrove.a $(splibdir)/libosp.so
+ GENSRCS=JadeMessages.h HtmlMessages.h RtfMessages.h TeXMessages.h \
+ HtmlFOTBuilder_inst.cxx RtfFOTBuilder_inst.cxx TeXFOTBuilder_inst.cxx \
+ TransformFOTBuilder_inst.cxx MifMessages.h MifFOTBuilder_inst.cxx
diff --git a/office/docbook/openjade/files/openjade-1.3.2-lib64-fix.patch b/office/docbook/openjade/files/openjade-1.3.2-lib64-fix.patch
new file mode 100644
index 0000000000..773e9b8087
--- /dev/null
+++ b/office/docbook/openjade/files/openjade-1.3.2-lib64-fix.patch
@@ -0,0 +1,24 @@
+See https://bugs.gentoo.org/show_bug.cgi?id=235610
+
+--- config/configure.in
++++ config/configure.in
+@@ -53,7 +53,7 @@
+ esac
+ # On PPC64 libosp is to be found in /usr/lib64; thus
+ # fall back to this directory
+-test -d ${osplibdir}64 && osplibdir=${osplibdir}64
++test -f ${osplibdir}64/libosp.la && osplibdir=${osplibdir}64
+ AC_MSG_CHECKING(location of OpenSP Library)
+ AC_ARG_ENABLE(splibdir,
+ [ --enable-splibdir=pathlist
+--- configure
++++ configure
+@@ -1753,7 +1753,7 @@
+ esac
+ # On PPC64 libosp is to be found in /usr/lib64; thus
+ # fall back to this directory
+-test -d ${osplibdir}64 && osplibdir=${osplibdir}64
++test -f ${osplibdir}64/libosp.la && osplibdir=${osplibdir}64
+ echo "$as_me:$LINENO: checking location of OpenSP Library" >&5
+ echo $ECHO_N "checking location of OpenSP Library... $ECHO_C" >&6
+ # Check whether --enable-splibdir or --disable-splibdir was given.
diff --git a/office/docbook/openjade/files/openjade-1.3.2-msggen.pl.patch b/office/docbook/openjade/files/openjade-1.3.2-msggen.pl.patch
new file mode 100644
index 0000000000..1afe68b800
--- /dev/null
+++ b/office/docbook/openjade/files/openjade-1.3.2-msggen.pl.patch
@@ -0,0 +1,32 @@
+Use Getopt::Std in place of getopts.pl.
+https://bugs.gentoo.org/show_bug.cgi?id=420083
+
+--- a/msggen.pl
++++ b/msggen.pl
+@@ -4,6 +4,7 @@
+ # See the file COPYING for copying permission.
+
+ use POSIX;
++use Getopt::Std;
+
+ # Package and version.
+ $package = 'openjade';
+@@ -18,8 +19,7 @@
+ undef $opt_l;
+ undef $opt_p;
+ undef $opt_t;
+-do 'getopts.pl';
+-&Getopts('l:p:t:');
++getopts('l:p:t:');
+ $module = $opt_l;
+ $pot_file = $opt_p;
+
+@@ -72,7 +72,7 @@
+ else {
+ $field[0] =~ /^[IWQXE][0-9]$/ || &error("invalid first field");;
+ $type[$num] = substr($field[0], 0, 1);
+- $argc = int(substr($field[0], 1, 1));
++ $argc = substr($field[0], 1, 1);
+ }
+ $nargs[$num] = $argc;
+ $field[1] =~ /^[a-zA-Z_][a-zA-Z0-9_]+$/ || &error("invalid tag");
diff --git a/office/docbook/openjade/files/openjade-1.3.2-respect-ldflags.patch b/office/docbook/openjade/files/openjade-1.3.2-respect-ldflags.patch
new file mode 100644
index 0000000000..51bd0b27dd
--- /dev/null
+++ b/office/docbook/openjade/files/openjade-1.3.2-respect-ldflags.patch
@@ -0,0 +1,12 @@
+diff -ru a/Makefile.lib.in b/Makefile.lib.in
+--- a/Makefile.lib.in 2002-01-22 05:57:53.000000000 -0600
++++ b/Makefile.lib.in 2009-01-04 16:15:41.000000000 -0600
+@@ -23,7 +23,7 @@
+ echo 'LT_OBJS='`echo $(OBJS)|sed 's/\.o/.lo/g'` >Makefile.lt
+
+ lib$(LIB).la: $(LT_OBJS)
+- $(LIBTOOL) --mode=link $(CC) $(LINKFLAGS) -o lib$(LIB).la $(LT_OBJS) \
++ $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINKFLAGS) -o lib$(LIB).la $(LT_OBJS) \
+ -rpath $(libdir) -version-info $(LTVERSION) $(DEPLIBS)
+
+ install:
diff --git a/office/docbook/openjade/files/openjade-1.3.2.catalog b/office/docbook/openjade/files/openjade-1.3.2.catalog
new file mode 100644
index 0000000000..818af59205
--- /dev/null
+++ b/office/docbook/openjade/files/openjade-1.3.2.catalog
@@ -0,0 +1 @@
+SYSTEM "builtins.dsl" "builtins.dsl"
diff --git a/office/docbook/openjade/files/openjade-1.3.2.dsssl-catalog b/office/docbook/openjade/files/openjade-1.3.2.dsssl-catalog
new file mode 100644
index 0000000000..11bc0425af
--- /dev/null
+++ b/office/docbook/openjade/files/openjade-1.3.2.dsssl-catalog
@@ -0,0 +1,4 @@
+PUBLIC "-//James Clark//DTD DSSSL Flow Object Tree//EN" "fot.dtd"
+PUBLIC "ISO/IEC 10179:1996//DTD DSSSL Architecture//EN" "dsssl.dtd"
+PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" "style-sheet.dtd"
+PUBLIC "-//OpenJade//DTD DSSSL Style Sheet//EN" "style-sheet.dtd"
diff --git a/office/docbook/openjade/pspec.xml b/office/docbook/openjade/pspec.xml
new file mode 100644
index 0000000000..25b64a7797
--- /dev/null
+++ b/office/docbook/openjade/pspec.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ openjade
+ http://openjade.sourceforge.net
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ app:console
+ An implementation of DSSSL
+ OpenJade is an implementation of Document Style Semantics and Specification Language (DSSSL), a style language to format Standard Generalized Markup Language (SGML) or Extensible Markup Language (XML) documents.
+ http://downloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz
+
+ sgml-common
+ opensp-devel
+ libgcc
+
+
+
+ openjade-1.3.2-ldflags.patch
+ openjade-1.3.2-respect-ldflags.patch
+ openjade-1.3.2-msggen.pl.patch
+
+
+
+
+
+ openjade
+
+ sgml-common
+ opensp
+ libgcc
+
+
+ /usr/bin
+ /usr/lib
+ /usr/share/doc/openjade
+ /usr/share/sgml
+
+
+ openjade-1.3.2.dsssl-catalog
+ openjade-1.3.2.catalog
+
+
+ System.Package
+
+
+
+
+
+ 2014-05-18
+ 1.3.2
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-02-01
+ 1.3.2
+ Rebuild.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2012-10-18
+ 1.3.2
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/office/docbook/openjade/translations.xml b/office/docbook/openjade/translations.xml
new file mode 100644
index 0000000000..2fe3519cfd
--- /dev/null
+++ b/office/docbook/openjade/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ openjade
+ Bir DSSSL uyarlaması
+ OpenJade SGML ya da XML belgelerinin biçimlendirilmesine yarayan bir biçem lisanı olan DSSSL'nin bir uyarlamasıdır.
+
+
diff --git a/office/docbook/opensp/actions.py b/office/docbook/opensp/actions.py
new file mode 100644
index 0000000000..5c8f7e3dd7
--- /dev/null
+++ b/office/docbook/opensp/actions.py
@@ -0,0 +1,34 @@
+#!/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 get
+from pisi.actionsapi import libtools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import pisitools
+
+WorkDir = "OpenSP-%s" % get.srcVERSION()
+
+def setup():
+ libtools.gnuconfig_update()
+ shelltools.export("ALLOWED_FLAGS", "-O -O1 -O2 -pipe -g")
+ autotools.configure("--enable-nls \
+ --enable-http \
+ --disable-doc-build \
+ --disable-static \
+ --enable-default-catalog=/etc/sgml/catalog \
+ --enable-default-search-path=/usr/share/sgml:/usr/share/xml \
+ --datadir=/usr/share/sgml")
+
+def build():
+ autotools.make("pkgdocdir=/usr/share/doc/%s" % get.srcNAME())
+
+def install():
+ autotools.rawInstall('DESTDIR="%s" pkgdocdir=/usr/share/doc/%s' % (get.installDIR(), get.srcNAME()))
+
+ pisitools.dodoc("AUTHORS", "BUGS", "ChangeLog", "NEWS", "README")
+ pisitools.domove("/usr/share/sgml/locale", "/usr/share")
+
diff --git a/office/docbook/opensp/files/opensp-1.5-gcc34.patch b/office/docbook/opensp/files/opensp-1.5-gcc34.patch
new file mode 100644
index 0000000000..60ee560853
--- /dev/null
+++ b/office/docbook/opensp/files/opensp-1.5-gcc34.patch
@@ -0,0 +1,10 @@
+--- include/RangeMap.h~ 2004-04-22 20:34:13.729541096 +0300
++++ include/RangeMap.h 2004-04-22 20:31:48.473049702 +0300
+@@ -8,6 +8,7 @@
+ #include "Boolean.h"
+ #include "ISet.h"
+ #include "types.h"
++#include "constant.h"
+ #include
+
+ #ifdef SP_NAMESPACE
diff --git a/office/docbook/opensp/files/opensp-sigsegv.patch b/office/docbook/opensp/files/opensp-sigsegv.patch
new file mode 100644
index 0000000000..69bd3a94ec
--- /dev/null
+++ b/office/docbook/opensp/files/opensp-sigsegv.patch
@@ -0,0 +1,20 @@
+--- OpenSP-1.5.2/lib/ExtendEntityManager.cxx 2005-11-05 10:05:20.000000000 +0100
++++ OpenSP-1.5.2.new/lib/ExtendEntityManager.cxx 2007-06-21 12:56:26.000000000 +0200
+@@ -1238,7 +1238,8 @@ StorageObjectSpec::StorageObjectSpec()
+ }
+
+ StorageObjectSpec::StorageObjectSpec(const StorageObjectSpec& x)
+-: codingSystemName(x.codingSystemName),
++: storageManager(x.storageManager),
++ codingSystemName(x.codingSystemName),
+ codingSystem(x.codingSystem),
+ specId(x.specId),
+ baseId(x.baseId),
+@@ -1253,6 +1254,7 @@ StorageObjectSpec::StorageObjectSpec(con
+ StorageObjectSpec& StorageObjectSpec::operator=(const StorageObjectSpec& x)
+ {
+ if (this != &x) {
++ storageManager = x.storageManager;
+ codingSystemName = x.codingSystemName;
+ codingSystem = x.codingSystem;
+ specId = x.specId;
diff --git a/office/docbook/opensp/pspec.xml b/office/docbook/opensp/pspec.xml
new file mode 100644
index 0000000000..c69fe8eb47
--- /dev/null
+++ b/office/docbook/opensp/pspec.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ opensp
+ http://openjade.sourceforge.net
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ as-is
+ app:console
+ A SGML parsing and entity management toolkit
+ OpenSP is a free, object-oriented toolkit for Standard Generalized Markup Language (SGML) parsing and entity management maintained by the OpenJade project.
+ mirrors://sourceforge/openjade/OpenSP-1.5.2.tar.gz
+
+ docbook-xml
+ libgcc
+
+
+ opensp-1.5-gcc34.patch
+ opensp-sigsegv.patch
+
+
+
+
+ opensp
+
+ libgcc
+
+
+ /usr/bin
+ /usr/share/doc/opensp
+ /usr/share/man
+ /usr/lib
+ /usr/share/locale
+ /usr/share/sgml
+
+
+
+
+ opensp-devel
+ Development files for opensp
+
+ opensp
+
+
+ /usr/include
+
+
+
+
+
+ 2014-05-18
+ 1.5.2
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-02-01
+ 1.5.2
+ Rebuild
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2010-10-13
+ 1.5.2
+ First release
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+
+
diff --git a/office/docbook/opensp/translations.xml b/office/docbook/opensp/translations.xml
new file mode 100644
index 0000000000..f721b7d231
--- /dev/null
+++ b/office/docbook/opensp/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ opensp
+ SGML ayrıştırma araç seti
+ OpenSP SGML sözdizimsel ayrıştırma ve içerik yönetimi için nesne-odaklı bir araç setidir ve OpenJade projesinin bir parçasıdır.
+
+
+
+ opensp-devel
+ opensp için geliştirme dosyaları
+
+
diff --git a/office/misc/component.xml b/office/misc/component.xml
new file mode 100644
index 0000000000..9e752cd532
--- /dev/null
+++ b/office/misc/component.xml
@@ -0,0 +1,3 @@
+
+ office.misc
+
diff --git a/office/misc/graphite2/actions.py b/office/misc/graphite2/actions.py
new file mode 100644
index 0000000000..951a847ba5
--- /dev/null
+++ b/office/misc/graphite2/actions.py
@@ -0,0 +1,20 @@
+#!/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
+
+
+def setup():
+ cmaketools.configure()
+
+def build():
+ cmaketools.make()
+
+def install():
+ cmaketools.install()
+
+ pisitools.dodoc("COPYING", "Todo*")
diff --git a/office/misc/graphite2/pspec.xml b/office/misc/graphite2/pspec.xml
new file mode 100644
index 0000000000..ed587de5b5
--- /dev/null
+++ b/office/misc/graphite2/pspec.xml
@@ -0,0 +1,84 @@
+
+
+
+
+ graphite2
+ http://sourceforge.net/projects/silgraphite
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ LGPLv2.1
+ graphite2
+ app:gui
+ SILGraphite: rendering non-roman scripts
+ Graphite is a project within SIL's scripts and software dev groups to provide cross-platform rendering for complex writing systems.
+ mirrors://sourceforge/silgraphite/graphite2-1.2.4.tgz
+
+ cmake
+ freetype-devel
+
+
+
+
+ graphite2
+
+
+
+ /usr/bin
+ /usr/share/doc
+ /usr/share/graphite2
+ /usr/lib/
+
+
+
+
+ graphite2-devel
+ graphite2 için geliştirme dosyaları
+
+ graphite2
+
+
+ /usr/include
+ /usr/lib/pkgconfig/
+
+
+
+
+
+ 2014-05-17
+ 1.2.4
+ Version bump.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-02-25
+ 1.2.1
+ Rebuild.
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2013-08-21
+ 1.2.1
+ Rebuild.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-03-02
+ 1.2.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-12-28
+ 1.2.0
+ First release
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+
diff --git a/office/misc/graphite2/translations.xml b/office/misc/graphite2/translations.xml
new file mode 100644
index 0000000000..702e12fe32
--- /dev/null
+++ b/office/misc/graphite2/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ graphite2
+ SILGraphite: rendering non-roman scripts
+ Graphite is a project within SIL's scripts and software dev groups to provide cross-platform rendering for complex writing systems.
+
+
+
+ graphite2-devel
+ graphite2 için geliştirme dosyaları
+
+
diff --git a/server/database/postgresql/actions.py b/server/database/postgresql/actions.py
index e76141a115..437615bb7b 100644
--- a/server/database/postgresql/actions.py
+++ b/server/database/postgresql/actions.py
@@ -21,7 +21,7 @@ def setup():
--with-pam \
--with-libxml \
--with-libxslt \
- --without-ldap \
+ --with-ldap \
--enable-integer-datetimes \
--enable-thread-safety \
--enable-depend \
diff --git a/server/database/postgresql/pspec.xml b/server/database/postgresql/pspec.xml
index 8ece19e861..c4532f251b 100644
--- a/server/database/postgresql/pspec.xml
+++ b/server/database/postgresql/pspec.xml
@@ -24,6 +24,7 @@
tcl-devel
libxslt-devel
libxml2-devel
+ openldap-server
@@ -36,7 +37,11 @@
Essential shared libraries for any PostgreSQL client program or interface
mit-kerberos
- tcl
+ python
+ zlib
+ libxml2
+ openssl
+ e2fsprogs
libxslt
openldap-client
@@ -66,6 +71,12 @@
service
postgresql-lib
+ pam
+ zlib
+ libxml2
+ openssl
+ readline
+ e2fsprogs
mit-kerberos
openldap-client
@@ -91,6 +102,7 @@
postgresql-lib
tcl
+ perl
/usr/bin/pltcl_listmod
diff --git a/server/openldap/actions.py b/server/openldap/actions.py
index de83f14301..b68f5e7834 100644
--- a/server/openldap/actions.py
+++ b/server/openldap/actions.py
@@ -51,8 +51,8 @@ def setup():
--enable-proctitle \
--enable-overlays=mod \
--with-pic \
- --without-cyrus-sasl \
--with-threads \
+ --with-cyrus-sasl \
--without-fetch \
--enable-crypt \
--enable-ipv6 \
@@ -63,7 +63,7 @@ def setup():
--localstatedir=/var/lib"
if get.buildTYPE() == "emul32":
- options += " --prefix=/emul32 \
+ options = " --prefix=/emul32 \
--libdir=/usr/lib32 \
--libexecdir=/emul32/libexec \
--disable-bdb \
@@ -71,13 +71,14 @@ def setup():
--disable-wrappers \
--disable-spasswd \
--disable-perl \
- --with-tls \
+ --without-tls \
--without-cyrus-sasl"
else: options += " --with-tls=moznss"
shelltools.export("AUTOMAKE", "/bin/true")
autotools.autoreconf("-fi")
autotools.configure(options)
+
pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
def build():
diff --git a/server/openldap/pspec.xml b/server/openldap/pspec.xml
index 61d95fde56..b7700171ec 100644
--- a/server/openldap/pspec.xml
+++ b/server/openldap/pspec.xml
@@ -15,9 +15,11 @@
nss-devel
db-devel
+ openssl-devel
tcp-wrappers-devel
-
+ cyrus-sasl-devel
libtool-ltdl
+ groff
openldap-2.4.39-blfs_paths-1.patch
@@ -48,7 +50,8 @@
Command-line ldap client commands (ldapsearch, ldapadd etc..)
nss
-
+ nspr
+ cyrus-sasl
/etc/openldap/ldap.conf*
@@ -66,6 +69,10 @@
OpenLDAP server slapd and releated tools
OpenLDAP server slapd, additional backends, configuration files, schema definitions required for operation, and database maintenance tools
+ db
+ perl
+ tcp-wrappers
+ libtool-ltdl
nss
cyrus-sasl
openldap-client
@@ -101,9 +108,11 @@
emul32
openssl-32bit
+ glibc-32bit
libtool-ltdl-32bit
+ glibc-32bit
openssl-32bit
openldap-client
diff --git a/system/base/ConsoleKit/actions.py b/system/auth/ConsoleKit/actions.py
similarity index 100%
rename from system/base/ConsoleKit/actions.py
rename to system/auth/ConsoleKit/actions.py
diff --git a/system/base/ConsoleKit/files/25-consolekit.rules b/system/auth/ConsoleKit/files/25-consolekit.rules
similarity index 100%
rename from system/base/ConsoleKit/files/25-consolekit.rules
rename to system/auth/ConsoleKit/files/25-consolekit.rules
diff --git a/system/base/ConsoleKit/files/ConsoleKit.conf b/system/auth/ConsoleKit/files/ConsoleKit.conf
similarity index 100%
rename from system/base/ConsoleKit/files/ConsoleKit.conf
rename to system/auth/ConsoleKit/files/ConsoleKit.conf
diff --git a/system/base/ConsoleKit/files/consolekit.pamd b/system/auth/ConsoleKit/files/consolekit.pamd
similarity index 100%
rename from system/base/ConsoleKit/files/consolekit.pamd
rename to system/auth/ConsoleKit/files/consolekit.pamd
diff --git a/system/base/ConsoleKit/files/pam-foreground-compat.ck b/system/auth/ConsoleKit/files/pam-foreground-compat.ck
similarity index 100%
rename from system/base/ConsoleKit/files/pam-foreground-compat.ck
rename to system/auth/ConsoleKit/files/pam-foreground-compat.ck
diff --git a/system/base/ConsoleKit/files/upstream_fix_issue_26.patch b/system/auth/ConsoleKit/files/upstream_fix_issue_26.patch
similarity index 100%
rename from system/base/ConsoleKit/files/upstream_fix_issue_26.patch
rename to system/auth/ConsoleKit/files/upstream_fix_issue_26.patch
diff --git a/system/base/ConsoleKit/pspec.xml b/system/auth/ConsoleKit/pspec.xml
similarity index 100%
rename from system/base/ConsoleKit/pspec.xml
rename to system/auth/ConsoleKit/pspec.xml
diff --git a/system/base/ConsoleKit/translations.xml b/system/auth/ConsoleKit/translations.xml
similarity index 100%
rename from system/base/ConsoleKit/translations.xml
rename to system/auth/ConsoleKit/translations.xml
diff --git a/system/auth/component.xml b/system/auth/component.xml
new file mode 100644
index 0000000000..a9c76728c6
--- /dev/null
+++ b/system/auth/component.xml
@@ -0,0 +1,3 @@
+
+ system.auth
+
diff --git a/util/crypt/component.xml b/util/crypt/component.xml
new file mode 100644
index 0000000000..a4f01a0b9f
--- /dev/null
+++ b/util/crypt/component.xml
@@ -0,0 +1,3 @@
+
+ util.crypt
+
diff --git a/x11/library/mesa/pspec.xml b/x11/library/mesa/pspec.xml
index ef9d67419b..f5cdad798b 100755
--- a/x11/library/mesa/pspec.xml
+++ b/x11/library/mesa/pspec.xml
@@ -15,6 +15,7 @@
Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.
ftp://ftp.freedesktop.org/pub/mesa/10.5.5/mesa-10.5.5.tar.gz
+ llvm
llvm-libs
llvm-clang-devel
xorg-proto
@@ -41,11 +42,12 @@
mesa
+ alternatives
llvm-libs
llvm-clang
- libX11
- libgcc
- libxcb
+ libX11
+ libgcc
+ libxcb
expat
libdrm
libXext
@@ -121,9 +123,10 @@
libxshmfence-32bit
+ alternatives
glibc-32bit
- libgcc
- libcxb-32bit
+ libgcc
+ libxcb-32bit
expat-32bit
libX11-32bit
libdrm-32bit
diff --git a/x11/library/pixman/actions.py b/x11/library/pixman/actions.py
new file mode 100644
index 0000000000..39cd676b25
--- /dev/null
+++ b/x11/library/pixman/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("-vif")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "COPYING", "ChangeLog", "README")
diff --git a/x11/library/pixman/pspec.xml b/x11/library/pixman/pspec.xml
new file mode 100644
index 0000000000..743394d2a0
--- /dev/null
+++ b/x11/library/pixman/pspec.xml
@@ -0,0 +1,114 @@
+
+
+
+
+ pixman
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ Pixel manipulation library
+ Pixman contains lowlevel pixel manipulation routines.
+ mirrors://xorg/individual/lib/pixman-0.32.6.tar.bz2
+
+
+
+ pixman
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ pixman-devel
+ Development files for pixman
+
+ pixman
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ pixman-32bit
+ emul32
+ 32-bit shared libraries for pixman
+ emul32
+
+ glibc-32bit
+
+
+ pixman
+ glibc-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-08-31
+ 0.32.6
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-16
+ 0.32.4
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-03-07
+ 0.32.4
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-10-07
+ 0.30.2
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-09-12
+ 0.30.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-25
+ 0.30.0
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-06-21
+ 0.30.0
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-11-22
+ 0.28.0
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/x11/library/pixman/translations.xml b/x11/library/pixman/translations.xml
new file mode 100644
index 0000000000..fde90a91fd
--- /dev/null
+++ b/x11/library/pixman/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ pixman
+ Piksel işleme kitaplığı
+ Pixman, düşük düzey piksel işleme yordamlarını içerir.
+
+
+
+ pixman-devel
+ pixman için geliştirme dosyaları
+
+
+
+ pixman-32bit
+ pixman için 32-bit paylaşımlı kitaplıklar
+
+