diff options
author | Erwin Rol <erwin@erwinrol.com> | 2009-12-23 17:01:20 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-01-06 23:35:31 +0100 |
commit | a8db3e2074c62ad18a750bea734eb3c7a4f4b3ab (patch) | |
tree | 5ee9e2a733e98f94ed68993a5f94fc5969e6e00f /rules/libgsf.make | |
parent | 2dd820d19260b316edf1c0fb0097505bd1c23747 (diff) | |
download | ptxdist-a8db3e2074c62ad18a750bea734eb3c7a4f4b3ab.tar.gz ptxdist-a8db3e2074c62ad18a750bea734eb3c7a4f4b3ab.tar.xz |
[libgsf] Add new package
Signed-off-by: Erwin Rol <erwin@erwinrol.com>
[mkl:
add 'default yes' to large file support,
fix NLS support, select HOST_INTLTOOL
fix bzip2 support, select BZIP2__LIBBZ2
switch off gconf support
]
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/libgsf.make')
-rw-r--r-- | rules/libgsf.make | 121 |
1 files changed, 121 insertions, 0 deletions
diff --git a/rules/libgsf.make b/rules/libgsf.make new file mode 100644 index 000000000..2699e8472 --- /dev/null +++ b/rules/libgsf.make @@ -0,0 +1,121 @@ +# -*-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_LIBGSF) += libgsf + +# +# Paths and names +# +LIBGSF_VERSION := 1.14.16 +LIBGSF := libgsf-$(LIBGSF_VERSION) +LIBGSF_SUFFIX := tar.bz2 +LIBGSF_URL := http://ftp.acc.umu.se/pub/GNOME/sources/libgsf/1.14/$(LIBGSF).$(LIBGSF_SUFFIX) +LIBGSF_SOURCE := $(SRCDIR)/$(LIBGSF).$(LIBGSF_SUFFIX) +LIBGSF_DIR := $(BUILDDIR)/$(LIBGSF) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +$(LIBGSF_SOURCE): + @$(call targetinfo) + @$(call get, LIBGSF) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +LIBGSF_PATH := PATH=$(CROSS_PATH) +LIBGSF_ENV := \ + $(CROSS_ENV) \ + ac_cv_prog_GCONFTOOL=no + +# +# autoconf +# +LIBGSF_AUTOCONF := \ + $(CROSS_AUTOCONF_USR) \ + --disable-iso-c \ + --disable-gtk-doc \ + --disable-schemas-install \ + --without-bonobo \ + --without-gdk-pixbuf \ + --without-gnome-vfs + +ifdef PTXCONF_LIBGSF_LARGEFILE +LIBGSF_AUTOCONF += --enable-largefile +else +LIBGSF_AUTOCONF += --disable-largefile +endif + +ifdef PTXCONF_LIBGSF_NLS +LIBGSF_AUTOCONF += --enable-nls +else +LIBGSF_AUTOCONF += --disable-nls +endif + +ifdef PTXCONF_LIBGSF_PYTHON +LIBGSF_AUTOCONF += --with-python +else +LIBGSF_AUTOCONF += --without-python +endif + +ifdef PTXCONF_LIBGSF_BZ2 +LIBGSF_AUTOCONF += --with-bz2 +else +LIBGSF_AUTOCONF += --without-bz2 +endif + +ifdef PTXCONF_LIBGSF_GIO +LIBGSF_AUTOCONF += --with-gio +else +LIBGSF_AUTOCONF += --without-gio +endif + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libgsf.targetinstall: + @$(call targetinfo) + + @$(call install_init, libgsf) + @$(call install_fixup, libgsf,PACKAGE,libgsf) + @$(call install_fixup, libgsf,PRIORITY,optional) + @$(call install_fixup, libgsf,VERSION,$(LIBGSF_VERSION)) + @$(call install_fixup, libgsf,SECTION,base) + @$(call install_fixup, libgsf,AUTHOR,"Erwin Rol") + @$(call install_fixup, libgsf,DEPENDS,) + @$(call install_fixup, libgsf,DESCRIPTION,missing) + + @$(call install_copy, libgsf, 0, 0, 0644, -, \ + /usr/lib/libgsf-1.so.114.0.16) + @$(call install_link, libgsf, \ + libgsf-1.so.114.0.16, /usr/lib/libgsf-1.so.114) + @$(call install_link, libgsf, \ + libgsf-1.so.114.0.16, /usr/lib/libgsf-1.so) + + @$(call install_finish, libgsf) + + @$(call touch) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +libgsf_clean: + rm -rf $(STATEDIR)/libgsf.* + rm -rf $(PKGDIR)/libgsf_* + rm -rf $(LIBGSF_DIR) + +# vim: syntax=make |