From a84b0532871101b96980b67946143017d049cd68 Mon Sep 17 00:00:00 2001 From: ayhanyalcinsoy Date: Sun, 5 Jul 2015 01:58:47 +0300 Subject: [PATCH] gdk-pixbuf:moved into main repo for pisi 2.0 --- desktop/toolkit/gtk/gdk-pixbuf/actions.py | 43 +++++ .../gtk/gdk-pixbuf/comar/pakhandler-32.py | 23 +++ .../gtk/gdk-pixbuf/comar/pakhandler.py | 23 +++ desktop/toolkit/gtk/gdk-pixbuf/pspec.xml | 177 ++++++++++++++++++ .../toolkit/gtk/gdk-pixbuf/translations.xml | 23 +++ 5 files changed, 289 insertions(+) create mode 100644 desktop/toolkit/gtk/gdk-pixbuf/actions.py create mode 100644 desktop/toolkit/gtk/gdk-pixbuf/comar/pakhandler-32.py create mode 100644 desktop/toolkit/gtk/gdk-pixbuf/comar/pakhandler.py create mode 100644 desktop/toolkit/gtk/gdk-pixbuf/pspec.xml create mode 100644 desktop/toolkit/gtk/gdk-pixbuf/translations.xml diff --git a/desktop/toolkit/gtk/gdk-pixbuf/actions.py b/desktop/toolkit/gtk/gdk-pixbuf/actions.py new file mode 100644 index 0000000000..bc00299dba --- /dev/null +++ b/desktop/toolkit/gtk/gdk-pixbuf/actions.py @@ -0,0 +1,43 @@ +#!/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(): + options = "\ + --disable-static \ + --disable-silent-rules \ + --with-libjasper \ + --with-x11 \ + --with-included-loaders=png \ + " + + options += "\ + --bindir=/_emul32/bin \ + --disable-introspection \ + " if get.buildTYPE() == "emul32" else \ + "\ + --enable-introspection \ + " + autotools.configure(options) + + 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()) + if get.buildTYPE() == "emul32": + pisitools.domove("/_emul32/bin/gdk-pixbuf-query-loaders", "/usr/bin", "gdk-pixbuf-query-loaders-32") + pisitools.removeDir("/_emul32") + return + pisitools.dosym("/usr/bin/gdk-pixbuf-query-loaders", "/usr/bin/gdk-pixbuf-query-loaders-64") + pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README") diff --git a/desktop/toolkit/gtk/gdk-pixbuf/comar/pakhandler-32.py b/desktop/toolkit/gtk/gdk-pixbuf/comar/pakhandler-32.py new file mode 100644 index 0000000000..6edaa81706 --- /dev/null +++ b/desktop/toolkit/gtk/gdk-pixbuf/comar/pakhandler-32.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +import piksemel +import os + +def updateData(filepath): + parse = piksemel.parse(filepath) + + for icon in parse.tags("File"): + path = icon.getTagData("Path") + if path.startswith("usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders"): + os.system("/usr/bin/gdk-pixbuf-query-loaders-32 --update-cache") + return + +def setupPackage(metapath, filepath): + updateData(filepath) + +def cleanupPackage(metapath, filepath): + pass + +def postCleanupPackage(metapath, filepath): + updateData(filepath) diff --git a/desktop/toolkit/gtk/gdk-pixbuf/comar/pakhandler.py b/desktop/toolkit/gtk/gdk-pixbuf/comar/pakhandler.py new file mode 100644 index 0000000000..0e2637d6b0 --- /dev/null +++ b/desktop/toolkit/gtk/gdk-pixbuf/comar/pakhandler.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +import piksemel +import os + +def updateData(filepath): + parse = piksemel.parse(filepath) + + for icon in parse.tags("File"): + path = icon.getTagData("Path") + if path.startswith("usr/lib/gdk-pixbuf-2.0/2.10.0/loaders"): + os.system("/usr/bin/gdk-pixbuf-query-loaders --update-cache") + return + +def setupPackage(metapath, filepath): + updateData(filepath) + +def cleanupPackage(metapath, filepath): + pass + +def postCleanupPackage(metapath, filepath): + updateData(filepath) diff --git a/desktop/toolkit/gtk/gdk-pixbuf/pspec.xml b/desktop/toolkit/gtk/gdk-pixbuf/pspec.xml new file mode 100644 index 0000000000..3ae3292f1d --- /dev/null +++ b/desktop/toolkit/gtk/gdk-pixbuf/pspec.xml @@ -0,0 +1,177 @@ + + + + + gdk-pixbuf + http://www.gnome.org + + PisiLinux Community + admins@pisilinux.org + + GPLv2 + library + GDK pixbuf library + gdk-pixbuf is a library that provides image loading and scaling support for gtk+ applications + mirrors://gnome/gdk-pixbuf/2.31/gdk-pixbuf-2.31.3.tar.xz + + gtk-doc + glib2-devel + libX11-devel + tiff-devel + libjpeg-turbo-devel + libpng-devel + jasper-devel + gobject-introspection-devel + + + + + gdk-pixbuf + + tiff + jasper + libjpeg-turbo + > + + /etc + /usr/bin + /usr/lib + /usr/share/locale + /usr/share/man + /usr/share/doc + /usr/share + + + System.PackageHandler + + + + + gdk-pixbuf-devel + Development files for gdk-pixbuf + + gdk-pixbuf + libpng-devel + + + /usr/bin/gdk-pixbuf-csource + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + /usr/share/gir-1.0 + + + + + gdk-pixbuf-docs + Reference documents for gdk-pixbuf + + /usr/share/gtk-doc + + + + + gdk-pixbuf-32bit + emul32 + 32-bit shared libraries for gdk-pixbuf + emul32 + + tiff-32bit + libjpeg-turbo-32bit + glib2-32bit + libX11-32bit + libpng-32bit + jasper-32bit + libX11-32bit + + + gdk-pixbuf + tiff-32bit + glib2-32bit + libpng-32bit + libX11-32bit + jasper-32bit + libjpeg-turbo-32bit + + + /usr/bin/gdk-pixbuf-query-loaders-32 + /usr/lib32 + + + System.PackageHandler + + + + + + 2015-04-27 + 2.31.3 + Version bump. + Yusuf Aydemir + yusuf.aydemir@pisilinux.org + + + 2014-05-17 + 2.30.7 + Release bump. + Alihan Öztürk + alihan@pisilinux.org + + + 2014-03-30 + 2.30.7 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-10-10 + 2.30.0 + Add missing method and fix pakhandler.py + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-09-05 + 2.28.2 + Add missing method and fix pakhandler.py + Marcin Bojara + marcin@pisilinux.org + + + 2013-08-20 + 2.28.2 + Fix build emul32. + Marcin Bojara + marcin@pisilinux.org + + + 2013-08-11 + 2.28.2 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-04-07 + 2.28.0 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-02-24 + 2.27.1 + V.Bump + PisiLinux Community + admins@pisilinux.org + + + 2012-11-25 + 2.26.5 + First release + Serdar Soytetir + kaptan@pisilinux.org + + + diff --git a/desktop/toolkit/gtk/gdk-pixbuf/translations.xml b/desktop/toolkit/gtk/gdk-pixbuf/translations.xml new file mode 100644 index 0000000000..b2815ba5ad --- /dev/null +++ b/desktop/toolkit/gtk/gdk-pixbuf/translations.xml @@ -0,0 +1,23 @@ + + + + gdk-pixbuf + GDK pixbuf kitaplığı + gdk-pixbuf, gtk+ uygulamalarına resim açma ve ölçeklendirme desteği sağlayan bir kitaplıktır. + + + + gdk-pixbuf-devel + gdk-pixbuf için geliştirme dosyaları + + + + gdk-pixbuf-docs + gdk-pixbuf için başvuru belgeleri + + + + gdk-pixbuf-32bit + gdk-pixbuf için 32-bit paylaşımlı kitaplıklar + +