From 7d654a380a288322fb3b615521286551a8455402 Mon Sep 17 00:00:00 2001 From: lars Date: Tue, 2 Sep 2008 00:09:54 +0000 Subject: [PATCH] Add librsvg svg rendering library package. git-svn-id: svn://svn.openwrt.org/openwrt/packages@12479 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- XOrg/lib/librsvg/Makefile | 59 ++++++++++++++++++++++ ...10-dont-segfault-gdk-query-pixbuf-loaders.patch | 9 ++++ 2 files changed, 68 insertions(+) create mode 100644 XOrg/lib/librsvg/Makefile create mode 100644 XOrg/lib/librsvg/patches/010-dont-segfault-gdk-query-pixbuf-loaders.patch diff --git a/XOrg/lib/librsvg/Makefile b/XOrg/lib/librsvg/Makefile new file mode 100644 index 000000000..b293f093f --- /dev/null +++ b/XOrg/lib/librsvg/Makefile @@ -0,0 +1,59 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=librsvg +PKG_VERSION:=2.22.2 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 +PKG_SOURCE_URL:=@GNOME/$(PKG_NAME)/2.22 +PKG_MD5SUM:=aae602677ce201b1a0ed6a0c18c207f2 +PKG_FIXUP:=libtool + +include $(INCLUDE_DIR)/package.mk + +EXTRA_LDFLAGS+=-Wl,-rpath-link=$(STAGING_DIR)/usr/lib \ + -L$(STAGING_DIR)/usr/lib/libintl/lib/ \ + -L$(STAGING_DIR)/usr/lib/libiconv/lib/ + +define Package/librsvg + SECTION:=xorg-libs + CATEGORY:=Xorg + SUBMENU:=libraries + TITLE:=SVG rendering library + URL:=http://librsvg.sourceforge.net/ + DEPENDS:=+cairo +libxml2 +glib2 +libcroco +endef + +define Package/librsvg/description +librsvg is a high performance SVG rendering library associated with the Gnome Project. +endef + +define Build/Configure + $(call Build/Configure/Default,--disable-mozilla-plugin --with-croco) +endef + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR=$(PKG_INSTALL_DIR) \ + all install +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/lib/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a,la} $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/ + $(INSTALL_DIR) $(1)/usr/include/ + $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ +endef + +define Package/librsvg/install + $(INSTALL_DIR) $(1)/usr/lib/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a} $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/gtk-2.0/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/gtk-2.0/* $(1)/usr/lib/gtk-2.0/ +endef + +$(eval $(call BuildPackage,librsvg)) + + diff --git a/XOrg/lib/librsvg/patches/010-dont-segfault-gdk-query-pixbuf-loaders.patch b/XOrg/lib/librsvg/patches/010-dont-segfault-gdk-query-pixbuf-loaders.patch new file mode 100644 index 000000000..ea6946eb3 --- /dev/null +++ b/XOrg/lib/librsvg/patches/010-dont-segfault-gdk-query-pixbuf-loaders.patch @@ -0,0 +1,9 @@ +diff -urN librsvg-2.22.2.orig/gdk-pixbuf-loader/io-svg.c librsvg-2.22.2/gdk-pixbuf-loader/io-svg.c +--- librsvg-2.22.2.orig/gdk-pixbuf-loader/io-svg.c 2008-08-12 01:28:41.000000000 +0200 ++++ librsvg-2.22.2/gdk-pixbuf-loader/io-svg.c 2008-08-12 01:31:29.000000000 +0200 +@@ -258,4 +258,5 @@ + info->mime_types = mime_types; + info->extensions = extensions; + info->flags = GDK_PIXBUF_FORMAT_SCALABLE; ++ info->license = "LGPL"; + } -- 2.11.0