diff --git a/desktop/gnome2/librsvg/actions.py b/desktop/gnome2/librsvg/actions.py new file mode 100644 index 0000000000..880b2b54ac --- /dev/null +++ b/desktop/gnome2/librsvg/actions.py @@ -0,0 +1,33 @@ +#!/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(): + pisitools.dosed("configure", "gdk-pixbuf-query-loaders-[2346]+\s", "") + if get.buildTYPE() == "emul32": + pisitools.dosed("configure", "(gdk-pixbuf-query-loaders)([\s\]])", r"\1-32\2") + + autotools.autoreconf("-if") + autotools.configure("--disable-gtk-doc \ + --enable-pixbuf-loader=yes \ + --disable-static \ + --with-gtk=3") + + 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("COPYING", "AUTHORS", "ChangeLog", "README") diff --git a/desktop/gnome2/librsvg/files/kill-vapi.patch b/desktop/gnome2/librsvg/files/kill-vapi.patch new file mode 100644 index 0000000000..d37ee40e0b --- /dev/null +++ b/desktop/gnome2/librsvg/files/kill-vapi.patch @@ -0,0 +1,176 @@ +diff -Nuar librsvg-2.39.0.orig/configure.in librsvg-2.39.0/configure.in +--- librsvg-2.39.0.orig/configure.in 2013-08-16 15:45:23.000000000 +0300 ++++ librsvg-2.39.0/configure.in 2013-10-10 02:45:06.365034233 +0300 +@@ -284,9 +284,6 @@ + + GOBJECT_INTROSPECTION_CHECK([0.10.8]) + +-# Vala bindings +-VAPIGEN_CHECK([0.17.1.26],,,[no]) +- + dnl =========================================================================== + + m4_copy([AC_DEFUN],[glib_DEFUN]) +diff -Nuar librsvg-2.39.0.orig/Makefile.am librsvg-2.39.0/Makefile.am +--- librsvg-2.39.0.orig/Makefile.am 2012-08-30 21:04:49.000000000 +0300 ++++ librsvg-2.39.0/Makefile.am 2013-10-10 02:48:51.022040249 +0300 +@@ -252,24 +252,6 @@ + + CLEANFILES += $(nodist_gir_DATA) $(nodist_typelibs_DATA) + +-if ENABLE_VAPIGEN +-include $(VAPIGEN_MAKEFILE) +- +-librsvg-$(RSVG_API_VERSION).vapi: Rsvg-$(RSVG_API_VERSION).gir +- +-VAPIGEN_VAPIS = librsvg-$(RSVG_API_VERSION).vapi +- +-librsvg_@RSVG_API_VERSION_U@_vapi_DEPS = gio-2.0 cairo +-librsvg_@RSVG_API_VERSION_U@_vapi_METADATADIRS = $(srcdir) +-librsvg_@RSVG_API_VERSION_U@_vapi_FILES = Rsvg-$(RSVG_API_VERSION).gir Rsvg-$(RSVG_API_VERSION)-custom.vala +- +-vapidir = $(datadir)/vala/vapi +-vapi_DATA = $(VAPIGEN_VAPIS) +- +-CLEANFILES += $(VAPIGEN_VAPIS) +- +-endif # ENABLE_VAPIGEN +- + endif # HAVE_INTROSPECTION + + # ChangeLog generation +diff -Nuar librsvg-2.39.0.orig/Makefile.in librsvg-2.39.0/Makefile.in +--- librsvg-2.39.0.orig/Makefile.in 2013-08-16 15:45:57.000000000 +0300 ++++ librsvg-2.39.0/Makefile.in 2013-10-10 02:47:52.009038669 +0300 +@@ -86,7 +86,6 @@ + @HAVE_GTK_3_TRUE@am__append_2 = rsvg-view-3 + @OS_WIN32_TRUE@am__append_3 = -mwindows + @HAVE_INTROSPECTION_TRUE@am__append_4 = $(nodist_gir_DATA) $(nodist_typelibs_DATA) +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@am__append_5 = $(VAPIGEN_VAPIS) + subdir = . + DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ + $(top_srcdir)/configure $(am__configure_deps) \ +@@ -139,7 +138,6 @@ + am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \ + "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(girdir)" \ + "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(pkgconfigdir)" \ +- "$(DESTDIR)$(vapidir)" "$(DESTDIR)$(librsvgincdir)" + LTLIBRARIES = $(lib_LTLIBRARIES) + am__DEPENDENCIES_1 = + librsvg_@RSVG_API_MAJOR_VERSION@_la_DEPENDENCIES = \ +@@ -259,8 +257,7 @@ + man1dir = $(mandir)/man1 + NROFF = nroff + MANS = $(dist_man_MANS) +-DATA = $(nodist_gir_DATA) $(nodist_typelibs_DATA) $(pkgconfig_DATA) \ +- $(vapi_DATA) ++DATA = $(nodist_gir_DATA) $(nodist_typelibs_DATA) $(pkgconfig_DATA) + HEADERS = $(librsvginc_HEADERS) + RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +@@ -447,9 +444,6 @@ + SET_MAKE = @SET_MAKE@ + SHELL = @SHELL@ + STRIP = @STRIP@ +-VAPIGEN = @VAPIGEN@ +-VAPIGEN_MAKEFILE = @VAPIGEN_MAKEFILE@ +-VAPIGEN_VAPIDIR = @VAPIGEN_VAPIDIR@ + VERSION = @VERSION@ + abs_builddir = @abs_builddir@ + abs_srcdir = @abs_srcdir@ +@@ -696,12 +690,6 @@ + @HAVE_INTROSPECTION_TRUE@nodist_gir_DATA = $(INTROSPECTION_GIRS) + @HAVE_INTROSPECTION_TRUE@typelibsdir = $(libdir)/girepository-1.0 + @HAVE_INTROSPECTION_TRUE@nodist_typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@VAPIGEN_VAPIS = librsvg-$(RSVG_API_VERSION).vapi +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@librsvg_@RSVG_API_VERSION_U@_vapi_DEPS = gio-2.0 cairo +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@librsvg_@RSVG_API_VERSION_U@_vapi_METADATADIRS = $(srcdir) +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@librsvg_@RSVG_API_VERSION_U@_vapi_FILES = Rsvg-$(RSVG_API_VERSION).gir Rsvg-$(RSVG_API_VERSION)-custom.vala +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@vapidir = $(datadir)/vala/vapi +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@vapi_DATA = $(VAPIGEN_VAPIS) + all: $(BUILT_SOURCES) config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +@@ -1255,27 +1243,6 @@ + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) +-install-vapiDATA: $(vapi_DATA) +- @$(NORMAL_INSTALL) +- @list='$(vapi_DATA)'; test -n "$(vapidir)" || list=; \ +- if test -n "$$list"; then \ +- echo " $(MKDIR_P) '$(DESTDIR)$(vapidir)'"; \ +- $(MKDIR_P) "$(DESTDIR)$(vapidir)" || exit 1; \ +- fi; \ +- for p in $$list; do \ +- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ +- echo "$$d$$p"; \ +- done | $(am__base_list) | \ +- while read files; do \ +- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(vapidir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(vapidir)" || exit $$?; \ +- done +- +-uninstall-vapiDATA: +- @$(NORMAL_UNINSTALL) +- @list='$(vapi_DATA)'; test -n "$(vapidir)" || list=; \ +- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ +- dir='$(DESTDIR)$(vapidir)'; $(am__uninstall_files_from_dir) + install-librsvgincHEADERS: $(librsvginc_HEADERS) + @$(NORMAL_INSTALL) + @list='$(librsvginc_HEADERS)'; test -n "$(librsvgincdir)" || list=; \ +@@ -1593,7 +1560,7 @@ + + installdirs: installdirs-recursive + installdirs-am: +- for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(vapidir)" "$(DESTDIR)$(librsvgincdir)"; do \ ++ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(typelibsdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(librsvgincdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done + install: $(BUILT_SOURCES) +@@ -1655,7 +1622,7 @@ + + install-data-am: install-librsvgincHEADERS install-man \ + install-nodist_girDATA install-nodist_typelibsDATA \ +- install-pkgconfigDATA install-vapiDATA ++ install-pkgconfigDATA + + install-dvi: install-dvi-recursive + +@@ -1706,7 +1673,7 @@ + uninstall-am: uninstall-binPROGRAMS uninstall-libLTLIBRARIES \ + uninstall-librsvgincHEADERS uninstall-man \ + uninstall-nodist_girDATA uninstall-nodist_typelibsDATA \ +- uninstall-pkgconfigDATA uninstall-vapiDATA ++ uninstall-pkgconfigDATA + + uninstall-man: uninstall-man1 + +@@ -1728,15 +1695,14 @@ + install-librsvgincHEADERS install-man install-man1 \ + install-nodist_girDATA install-nodist_typelibsDATA install-pdf \ + install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ +- install-strip install-vapiDATA installcheck installcheck-am \ ++ install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \ + uninstall-libLTLIBRARIES uninstall-librsvgincHEADERS \ + uninstall-man uninstall-man1 uninstall-nodist_girDATA \ +- uninstall-nodist_typelibsDATA uninstall-pkgconfigDATA \ +- uninstall-vapiDATA ++ uninstall-nodist_typelibsDATA uninstall-pkgconfigDATA + + + librsvg-enum-types.h: s-enum-types-h +@@ -1772,9 +1738,6 @@ + + @HAVE_INTROSPECTION_TRUE@Rsvg-@RSVG_API_VERSION@.gir: librsvg-@RSVG_API_MAJOR_VERSION@.la + +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@include $(VAPIGEN_MAKEFILE) +- +-@ENABLE_VAPIGEN_TRUE@@HAVE_INTROSPECTION_TRUE@librsvg-$(RSVG_API_VERSION).vapi: Rsvg-$(RSVG_API_VERSION).gir + + # ChangeLog generation + diff --git a/desktop/gnome2/librsvg/files/librsvg-vala.patch b/desktop/gnome2/librsvg/files/librsvg-vala.patch new file mode 100644 index 0000000000..9d91a066e4 --- /dev/null +++ b/desktop/gnome2/librsvg/files/librsvg-vala.patch @@ -0,0 +1,13 @@ +diff -up librsvg-2.37.0/configure.in.vala librsvg-2.37.0/configure.in +--- librsvg-2.37.0/configure.in.vala 2013-01-15 21:07:11.264576371 -0500 ++++ librsvg-2.37.0/configure.in 2013-01-15 21:07:17.638576143 -0500 +@@ -285,7 +285,7 @@ fi + GOBJECT_INTROSPECTION_CHECK([0.10.8]) + + # Vala bindings +-VAPIGEN_CHECK([0.17.1.26],,,[no]) ++VAPIGEN_CHECK([0.18.1],,,[auto]) + + dnl =========================================================================== + +diff -up librsvg-2.37.0/Rsvg-2.0-custom.vala librsvg-2.37.0/Rsvg-2.0-custom diff --git a/desktop/gnome2/librsvg/pspec.xml b/desktop/gnome2/librsvg/pspec.xml new file mode 100644 index 0000000000..aa26448301 --- /dev/null +++ b/desktop/gnome2/librsvg/pspec.xml @@ -0,0 +1,176 @@ + + + + + librsvg + http://librsvg.sourceforge.net/ + + PisiLinux Community + admins@pisilinux.org + + LGPLv2.1 + library + Scalable Vector Graphics (SVG) rendering library + librsvg is a component used within software applications to enable support for SVG-format scalable vector graphics. + mirrors://gnome/librsvg/2.40/librsvg-2.40.9.tar.xz + + libcroco-devel + gtk2-devel + pango-devel + vala-devel + python-devel + gdk-pixbuf-devel + gtk-doc + gobject-introspection-devel + + + + + + + + librsvg + + glib2 + libxml2 + cairo + pango + libcroco + gdk-pixbuf + + + /etc/gtk-2.0 + /usr/bin + /usr/lib + /usr/share/man/man1 + /usr/share/pixmaps + /usr/share/themes + /usr/share/vala + /usr/share/gtk-doc + /usr/share/gir-1.0/Rsvg-2.0.gir + /usr/share/doc + + + + + librsvg-devel + Development files for librsvg + + librsvg + gdk-pixbuf-devel + cairo-devel + glib2-devel + + + /usr/include + /usr/lib/pkgconfig + /usr/lib32/pkgconfig + + + + + librsvg-32bit + emul32 + 32-bit shared libraries for librsvg + emul32 + + atk-32bit + gtk2-32bit + glib2-32bit + cairo-32bit + pango-32bit + libpng-32bit + libxml2-32bit + freetype-32bit + libcroco-32bit + gdk-pixbuf-32bit + fontconfig-32bit + + + librsvg + glibc-32bit + glib2-32bit + cairo-32bit + pango-32bit + libxml2-32bit + libcroco-32bit + gdk-pixbuf-32bit + + + /usr/lib32 + + + + + + 2015-08-10 + 2.40.9 + Version bump. + PisiLinux Community + ayhanyalcinsoy@pisilinux.org + + + 2014-05-17 + 2.40.2 + Version bump. + PisiLinux Community + admins@pisilinux.org + + + 2013-10-14 + 2.39.0 + Rebuild icu4c. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-10-10 + 2.39.0 + Rebuild and install using correct loaders. + Serdar Soytetir + kaptan@pisilinux.org + + + 2013-08-23 + 2.39.0 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2013-07-31 + 2.36.4 + Rebuild + PisiLinux Community + admins@pisilinux.org + + + 2013-06-17 + 2.36.4 + Rebuild with new pisi release + Marcin Bojara + marcin@pisilinux.org + + + 2013-01-23 + 2.36.4 + Rebuild. + PisiLinux Community + admins@pisilinux.org + + + 2013-01-23 + 2.36.4 + Version bump. + Marcin Bojara + marcin@pisilinux.org + + + 2012-11-06 + 2.36.3 + First release + Marcin Bojara + marcin@pisilinux.org + + + \ No newline at end of file diff --git a/desktop/gnome2/librsvg/translations.xml b/desktop/gnome2/librsvg/translations.xml new file mode 100644 index 0000000000..b89fcfc270 --- /dev/null +++ b/desktop/gnome2/librsvg/translations.xml @@ -0,0 +1,14 @@ + + + + librsvg + Scalable Vector Graphics (SVG) kitaplığı + Scalable Vector Graphics (SVG) kitaplığı + librsvg est un composant utilisé au sein de logiciels pour gérer les graphismes vectoriels au format SVG. + + + + librsvg-devel + librsvg için geliştirme dosyaları + +