summaryrefslogtreecommitdiffstats
path: root/rules/libgsf.make
diff options
context:
space:
mode:
authorErwin Rol <erwin@erwinrol.com>2009-12-23 17:01:20 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-01-06 23:35:31 +0100
commita8db3e2074c62ad18a750bea734eb3c7a4f4b3ab (patch)
tree5ee9e2a733e98f94ed68993a5f94fc5969e6e00f /rules/libgsf.make
parent2dd820d19260b316edf1c0fb0097505bd1c23747 (diff)
downloadptxdist-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.make121
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