diff options
author | Erwin Rol <erwin@erwinrol.com> | 2009-12-23 17:02:19 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-01-06 23:54:24 +0100 |
commit | 78b680b8ca8ee8ae86831529a15e77d847056113 (patch) | |
tree | 5dffec9a46fb3ffb3ea98d244b233574b59c9d5e /rules/librsvg.make | |
parent | 42609ca53b7e55ce40803f93c392043cffdf8f8b (diff) | |
download | ptxdist-78b680b8ca8ee8ae86831529a15e77d847056113.tar.gz ptxdist-78b680b8ca8ee8ae86831529a15e77d847056113.tar.xz |
[librsvg] Add new package
Signed-off-by: Erwin Rol <erwin@erwinrol.com>
[mkl: added help text, minor cleanups]
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/librsvg.make')
-rw-r--r-- | rules/librsvg.make | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/rules/librsvg.make b/rules/librsvg.make new file mode 100644 index 000000000..ae374b4c8 --- /dev/null +++ b/rules/librsvg.make @@ -0,0 +1,105 @@ +# -*-makefile-*- +# +# Copyright (C) 2009 by Erwin Rol +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_LIBRSVG) += librsvg + +# +# Paths and names +# +LIBRSVG_VERSION := 2.26.0 +LIBRSVG := librsvg-$(LIBRSVG_VERSION) +LIBRSVG_SUFFIX := tar.bz2 +LIBRSVG_URL := http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.26/$(LIBRSVG).$(LIBRSVG_SUFFIX) +LIBRSVG_SOURCE := $(SRCDIR)/$(LIBRSVG).$(LIBRSVG_SUFFIX) +LIBRSVG_DIR := $(BUILDDIR)/$(LIBRSVG) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +$(LIBRSVG_SOURCE): + @$(call targetinfo) + @$(call get, LIBRSVG) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +LIBRSVG_PATH := PATH=$(CROSS_PATH) +LIBRSVG_ENV := $(CROSS_ENV) + +# +# autoconf +# +LIBRSVG_AUTOCONF := \ + $(CROSS_AUTOCONF_USR) \ + --disable-gtk-theme \ + --disable-mozilla-plugin \ + --disable-gtk-doc \ + --without-x + +ifdef PTXCONF_LIBRSVG_PIXBUF_LOADER +LIBRSVG_AUTOCONF += --enable-pixbuf-loader +else +LIBRSVG_AUTOCONF += --disable-pixbuf-loader +endif + +ifdef PTXCONF_LIBRSVG_SVGZ +LIBRSVG_AUTOCONF += --with-svgz +else +LIBRSVG_AUTOCONF += --without-svgz +endif + +ifdef PTXCONF_LIBRSVG_CROCO +LIBRSVG_AUTOCONF += --with-croco +else +LIBRSVG_AUTOCONF += --without-croco +endif + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/librsvg.targetinstall: + @$(call targetinfo) + + @$(call install_init, librsvg) + @$(call install_fixup, librsvg,PACKAGE,librsvg) + @$(call install_fixup, librsvg,PRIORITY,optional) + @$(call install_fixup, librsvg,VERSION,$(LIBRSVG_VERSION)) + @$(call install_fixup, librsvg,SECTION,base) + @$(call install_fixup, librsvg,AUTHOR,"Erwin Rol") + @$(call install_fixup, librsvg,DEPENDS,) + @$(call install_fixup, librsvg,DESCRIPTION,missing) + + @$(call install_copy, librsvg, 0, 0, 0755, -, \ + /usr/lib/librsvg-2.so.2.26.0) + @$(call install_link, librsvg, librsvg-2.so.2.26.0, \ + /usr/lib/librsvg-2.so.2) + @$(call install_link, librsvg, librsvg-2.so.2.26.0, \ + /usr/lib/librsvg-2.so) + + @$(call install_finish, librsvg) + + @$(call touch) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +librsvg_clean: + rm -rf $(STATEDIR)/librsvg.* + rm -rf $(PKGDIR)/librsvg_* + rm -rf $(LIBRSVG_DIR) + +# vim: syntax=make |