From b95c99fc1a14debcf99988de7904f43971b8f35e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Tue, 7 Jul 2015 15:45:50 +0300 Subject: [PATCH] libglade, gtk3 is ready --- desktop/toolkit/gtk/gtk3/pspec.xml | 29 ++++- desktop/toolkit/gtk/libglade/actions.py | 23 ++++ desktop/toolkit/gtk/libglade/comar/package.py | 10 ++ .../Makefile.in.am-2.4.2-xmlcatalog.patch | 22 ++++ .../libglade-2.6.3-fix_tests-page_size.patch | 11 ++ desktop/toolkit/gtk/libglade/pspec.xml | 105 ++++++++++++++++++ desktop/toolkit/gtk/libglade/translations.xml | 19 ++++ x11/library/libepoxy/pspec.xml | 30 +++-- 8 files changed, 236 insertions(+), 13 deletions(-) create mode 100644 desktop/toolkit/gtk/libglade/actions.py create mode 100644 desktop/toolkit/gtk/libglade/comar/package.py create mode 100644 desktop/toolkit/gtk/libglade/files/Makefile.in.am-2.4.2-xmlcatalog.patch create mode 100644 desktop/toolkit/gtk/libglade/files/libglade-2.6.3-fix_tests-page_size.patch create mode 100644 desktop/toolkit/gtk/libglade/pspec.xml create mode 100644 desktop/toolkit/gtk/libglade/translations.xml diff --git a/desktop/toolkit/gtk/gtk3/pspec.xml b/desktop/toolkit/gtk/gtk3/pspec.xml index 30d4c5e723..e4024de1d5 100644 --- a/desktop/toolkit/gtk/gtk3/pspec.xml +++ b/desktop/toolkit/gtk/gtk3/pspec.xml @@ -11,17 +11,16 @@ LGPLv2.1 The GIMP Toolkit version 3 GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites. - mirrors://gnome/gtk+/3.14/gtk+-3.14.9.tar.xz + mirrors://gnome/gtk+/3.16/gtk+-3.16.4.tar.xz atk-devel cups-devel at-spi2-atk-devel pango-devel - librest-devel json-glib-devel libXi-devel cairo-devel - colord-devel + gobject-introspection-devel libXext-devel libXrandr-devel libXfixes-devel @@ -31,6 +30,11 @@ libXdamage-devel libXinerama-devel libXcomposite-devel + at-spi2-core-devel + libepoxy-devel + gtk-doc + + 071_fix-installation-of-HTML-images.patch @@ -41,14 +45,16 @@ gtk3 + glib2 + libX11 + libepoxy atk cups pango libXi - librest json-glib cairo - colord + gobject-introspection libXext libXrandr libXfixes @@ -60,7 +66,9 @@ at-spi2-atk libXcomposite dejavu-fonts - gtk-theme-mediterranean + + /etc @@ -159,6 +167,7 @@ at-spi2-atk-32bit libXinerama-32bit libXcomposite-32bit + libepoxy-32bit gtk3 @@ -181,6 +190,7 @@ at-spi2-atk-32bit libXinerama-32bit libXcomposite-32bit + libepoxy-32bit /usr/bin/*-32bit @@ -189,6 +199,13 @@ + + 2015-07-07 + 3.16.4 + Version bump. + Ertuğrul Erata + ertugrulerata@gmail.com + 2015-03-18 3.14.9 diff --git a/desktop/toolkit/gtk/libglade/actions.py b/desktop/toolkit/gtk/libglade/actions.py new file mode 100644 index 0000000000..cfac2a0c95 --- /dev/null +++ b/desktop/toolkit/gtk/libglade/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 + +def setup(): + autotools.autoreconf("-vif") + autotools.configure("--disable-static \ + --disable-gtk-doc") + + pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ") + +def build(): + autotools.make() + +def install(): + autotools.install() + + pisitools.dodoc("AUTHORS","ChangeLog", "COPYING", "NEWS", "README") diff --git a/desktop/toolkit/gtk/libglade/comar/package.py b/desktop/toolkit/gtk/libglade/comar/package.py new file mode 100644 index 0000000000..945b069831 --- /dev/null +++ b/desktop/toolkit/gtk/libglade/comar/package.py @@ -0,0 +1,10 @@ +#!/usr/bin/python + +import os + +def postInstall(fromVersion, fromRelease, toVersion, toRelease): + os.system("xmlcatalog --noout --add \ + \"system\" \"http://glade.gnome.org/glade-2.0.dtd\" /usr/share/xml/libglade/glade-2.0.dtd") + +def preRemove(): + os.system("xmlcatalog --noout --del /usr/share/xml/libglade/glade-2.0.dtd /etc/xml/catalog") diff --git a/desktop/toolkit/gtk/libglade/files/Makefile.in.am-2.4.2-xmlcatalog.patch b/desktop/toolkit/gtk/libglade/files/Makefile.in.am-2.4.2-xmlcatalog.patch new file mode 100644 index 0000000000..059cdc20f7 --- /dev/null +++ b/desktop/toolkit/gtk/libglade/files/Makefile.in.am-2.4.2-xmlcatalog.patch @@ -0,0 +1,22 @@ +--- a/Makefile.am 2004-11-11 18:56:13.000000000 +0800 ++++ b/Makefile.am 2004-12-06 11:00:24.501734048 +0800 +@@ -24,7 +24,7 @@ + + if HAVE_XMLCATALOG + install-data-local: +- -$(XMLCATALOG) --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) ++# -$(XMLCATALOG) --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) + uninstall-local: + -$(XMLCATALOG) --noout --del $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) + endif +--- a/Makefile.in 2004-11-11 19:21:38.000000000 +0800 ++++ b/Makefile.in 2004-12-06 11:00:49.786890120 +0800 +@@ -819,7 +819,7 @@ + + + @HAVE_XMLCATALOG_TRUE@install-data-local: +-@HAVE_XMLCATALOG_TRUE@ -$(XMLCATALOG) --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) ++@HAVE_XMLCATALOG_TRUE@# -$(XMLCATALOG) --noout --add "system" "http://glade.gnome.org/glade-2.0.dtd" $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) + @HAVE_XMLCATALOG_TRUE@uninstall-local: + @HAVE_XMLCATALOG_TRUE@ -$(XMLCATALOG) --noout --del $(xmldir)/glade-2.0.dtd $(XML_CATALOG_FILE) + diff --git a/desktop/toolkit/gtk/libglade/files/libglade-2.6.3-fix_tests-page_size.patch b/desktop/toolkit/gtk/libglade/files/libglade-2.6.3-fix_tests-page_size.patch new file mode 100644 index 0000000000..37c5b69e54 --- /dev/null +++ b/desktop/toolkit/gtk/libglade/files/libglade-2.6.3-fix_tests-page_size.patch @@ -0,0 +1,11 @@ +--- a/tests/test-libglade-gtk.glade 2008-09-27 16:50:40.164242312 +0300 ++++ b/tests/test-libglade-gtk.glade 2008-09-27 16:50:43.460908927 +0300 +@@ -470,7 +470,7 @@ + 100 + 1 + 10 +- 10 ++ 0 + + 1 + 2 diff --git a/desktop/toolkit/gtk/libglade/pspec.xml b/desktop/toolkit/gtk/libglade/pspec.xml new file mode 100644 index 0000000000..61658717f5 --- /dev/null +++ b/desktop/toolkit/gtk/libglade/pspec.xml @@ -0,0 +1,105 @@ + + + + + libglade + http://www.gnome.org/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Glade interface builder + Libglade is a library that performs a similar job to the C source output routines in the GLADE user interface builder. Whereas GLADE's output routines create C code that can then be compiled, libglade builds the interface from an XML file (GLADE's save format) at runtime. This way you can change the look of a program without needing to recompile. + mirrors://gnome/libglade/2.6/libglade-2.6.4.tar.bz2 + + glib2-devel + libxml2-devel + atk-devel + pango-devel + gtk2-devel + + + Makefile.in.am-2.4.2-xmlcatalog.patch + libglade-2.6.3-fix_tests-page_size.patch + + + + + libglade + + glib2 + libxml2 + atk + pango + gtk2 + gdk-pixbuf + + + /usr/lib + /usr/share/doc + /usr/share/xml + + + System.Package + + + + + libglade-docs + data:doc + Libglade reference documents + + libglade + + + /usr/share/gtk-doc + + + + + libglade-devel + Development files for libglade + + libglade + gtk2-devel + + + /usr/bin + /usr/include + /usr/lib/pkgconfig + + + + + + 2014-05-18 + 2.6.4 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-10-07 + 2.6.4 + Rebuild. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-17 + 2.6.4 + Release bump + Pisi Linux Admins + admins@pisilinux.org + + + 2010-10-12 + 2.6.4 + First release + Pisi Linux Admins + admins@pisilinux.org + + + diff --git a/desktop/toolkit/gtk/libglade/translations.xml b/desktop/toolkit/gtk/libglade/translations.xml new file mode 100644 index 0000000000..201310228e --- /dev/null +++ b/desktop/toolkit/gtk/libglade/translations.xml @@ -0,0 +1,19 @@ + + + + libglade + Glade arayüz oluşturucu + Libglade, GLADE kullanıcı arayüzü yapıcısındaki C kaynak çıkışı yöntemine benzer iş yapan bir kitaplıktır. GLADE'in çıkış yöntemi derlenebilir C kodu oluştururken, libglade arayüzü bir XML dosyasında oluşturur. Böylece yeniden derlenmeye gerek kalmadan arayüz değiştirilebilir. + Libglade est une librairie effectuant un travail similaire aux routines de génération de source C dans le constructeur d'interface graphique GLADE. Là ou les routines de génération de GLADE génerent du code C à compiler, libglade construit l interface depuis un fichier XML (le format de sauvegarde de GLADE) à l'exécution. De cette manière, vous pouvez changer l'apparence de votre programme sans avoir à le recompiler. + + + + libglade-docs + Libglade referans belgeleri + + + + libglade-devel + libglade için geliştirme dosyaları + + diff --git a/x11/library/libepoxy/pspec.xml b/x11/library/libepoxy/pspec.xml index 4b5d0ae496..7f21de7035 100755 --- a/x11/library/libepoxy/pspec.xml +++ b/x11/library/libepoxy/pspec.xml @@ -14,17 +14,14 @@ Epoxy is a library for handling OpenGL function pointer management for you. https://github.com/anholt/libepoxy/archive/v1.2.tar.gz - python3 - xorg-util + libX11-devel mesa-devel + util-macros libepoxy - - mesa - /etc/xdg /usr/bin @@ -44,7 +41,26 @@ /usr/include - /usr/lib/pkgconfig + /usr/lib/pkgconfig + + + + + libepoxy-32bit + emul32 + 32-bit shared libraries for libeproxy + emul32 + + glibc-32bit + libX11-32bit + mesa-32bit + + + glibc-32bit + + + /lib32 + /usr/lib32 @@ -57,4 +73,4 @@ groni@pisilinux.org - + \ No newline at end of file