Commit ab10ed8c authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

package: add libsvgtiny library



No official releases, so use svn snapshot like tremor :/

Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 5ba54aa1
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -10,8 +10,8 @@

	New GTK-based configurator, usable using 'make gconfig'.

	New packages: cgilua, copas, coxpcall, ffmpeg, luafilesystem,
	luasocket, rings, wsapi, xavante, xterm
	New packages: cgilua, copas, coxpcall, ffmpeg, libsvgtiny,
	luafilesystem, luasocket, rings, wsapi, xavante, xterm

	Updated/fixed packages: berkeleydb, bash, blackbox, busybox,
	cdrkit, dash, dialog, diffutils, distcc, dmalloc, dnsmasq,
+1 −0
Original line number Diff line number Diff line
@@ -271,6 +271,7 @@ source "package/libglade/Config.in"
source "package/libgtk12/Config.in"
source "package/libgtk2/Config.in"
source "package/libpng/Config.in"
source "package/libsvgtiny/Config.in"
source "package/libungif/Config.in"
source "package/pango/Config.in"
source "package/pixman/Config.in"
+9 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_LIBSVGTINY
	bool "libsvgtiny"
	select BR2_PACKAGE_LIBXML2
	help
	  Libsvgtiny is an implementation of SVG Tiny, written in C.
	  It is currently in development for use with NetSurf and is
	  intended to be suitable for use in other projects too.

	  http://www.netsurf-browser.org/projects/libsvgtiny/
+47 −0
Original line number Diff line number Diff line
############################################################
#
# libsvgtiny
#
############################################################

LIBSVGTINY_SITE = svn://svn.netsurf-browser.org/trunk/libsvgtiny
LIBSVGTINY_VERSION = 9800
LIBSVGTINY_SVNDIR = libsvgtiny-svn-r$(LIBSVGTINY_VERSION)
LIBSVGTINY_SOURCE = $(LIBSVGTINY_SVNDIR).tar.bz2
LIBSVGTINY_INSTALL_STAGING = YES
LIBSVGTINY_INSTALL_TARGET = YES
LIBSVGTINY_DEPENDENCIES = libxml2

$(DL_DIR)/$(LIBSVGTINY_SOURCE):
	$(SVN_CO) -r $(LIBSVGTINY_VERSION) $(LIBSVGTINY_SITE) $(BUILD_DIR)/$(LIBSVGTINY_SVNDIR)
	tar -cv -C $(BUILD_DIR) $(LIBSVGTINY_SVNDIR) | bzip2 - -c > $@
	rm -rf $(BUILD_DIR)/$(LIBSVGTINY_SVNDIR)

# use custom download step
LIBSVGTINY_TARGET_SOURCE := $(DL_DIR)/$(LIBSVGTINY_SOURCE)

define LIBSVGTINY_BUILD_CMDS
	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) PREFIX=/usr
endef

define LIBSVGTINY_INSTALL_STAGING_CMDS
	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) PREFIX=/usr DESTDIR=$(STAGING_DIR) install
endef

define LIBSVGTINY_UNINSTALL_STAGING_CMDS
	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) PREFIX=/usr DESTDIR=$(STAGING_DIR) uninstall
endef

define LIBSVGTINY_INSTALL_TARGET_CMDS
	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) PREFIX=/usr DESTDIR=$(TARGET_DIR) install
endef

define LIBSVGTINY_UNINSTALL_TARGET_CMDS
	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) PREFIX=/usr DESTDIR=$(TARGET_DIR) uninstall
endef

define BZIP2_CLEAN_CMDS
	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) clean
endef

$(eval $(call GENTARGETS,package,libsvgtiny))