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ı
+
+