summaryrefslogtreecommitdiffstats
path: root/rules/glib12.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2006-01-12 20:52:45 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2006-01-12 20:52:45 +0000
commite43f73e14a2d5bd47f3e7b7b032ac2c0586ef0d1 (patch)
tree803b8c414b1d5569e7665ec177d679ca96d4df1e /rules/glib12.make
parent9f8d35caea2f06acea2ab870b42d848204252d1b (diff)
downloadptxdist-e43f73e14a2d5bd47f3e7b7b032ac2c0586ef0d1.tar.gz
ptxdist-e43f73e14a2d5bd47f3e7b7b032ac2c0586ef0d1.tar.xz
renamed glib1210 to glib12
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.9-trunk@3881 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/glib12.make')
-rw-r--r--rules/glib12.make158
1 files changed, 158 insertions, 0 deletions
diff --git a/rules/glib12.make b/rules/glib12.make
new file mode 100644
index 000000000..50c534da4
--- /dev/null
+++ b/rules/glib12.make
@@ -0,0 +1,158 @@
+# -*-makefile-*-
+# $Id: glib12.make 3863 2006-01-12 17:12:09Z rsc $
+#
+# Copyright (C) 2003 by Robert Schwebel <r.schwebel@pengutronix.de>
+# Pengutronix <info@pengutronix.de>, Germany
+#
+# 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_GLIB12) += glib12
+
+#
+# Paths and names
+#
+GLIB12_VERSION = 1.2.10
+GLIB12 = glib-$(GLIB12_VERSION)
+GLIB12_SUFFIX = tar.gz
+GLIB12_URL = ftp://ftp.gtk.org/pub/gtk/v1.2/$(GLIB12).$(GLIB12_SUFFIX)
+GLIB12_SOURCE = $(SRCDIR)/$(GLIB12).$(GLIB12_SUFFIX)
+GLIB12_DIR = $(BUILDDIR)/$(GLIB12)
+
+-include $(call package_depfile)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+glib12_get: $(STATEDIR)/glib12.get
+
+
+$(STATEDIR)/glib12.get: $(GLIB12_SOURCE)
+ @$(call targetinfo, $@)
+ @$(call touch, $@)
+
+$(GLIB12_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(GLIB12_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+glib12_extract: $(STATEDIR)/glib12.extract
+
+$(STATEDIR)/glib12.extract: $(glib12_extract_deps_default)
+ @$(call targetinfo, $@)
+ @$(call clean, $(GLIB12_DIR))
+ @$(call extract, $(GLIB12_SOURCE))
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+glib12_prepare: $(STATEDIR)/glib12.prepare
+
+GLIB12_PATH = PATH=$(CROSS_PATH)
+GLIB12_ENV = $(CROSS_ENV)
+#GLIB12_ENV += PKG_CONFIG_PATH=../$(GLIB12):../$(ATK124):../$(PANGO12):../$(GTK22)
+
+#GLIB12_ENV += glib_cv_use_pid_surrogate=no
+#GLIB12_ENV += ac_cv_func_posix_getpwuid_r=yes
+#ifeq (y, $G(PTXCONF_GLIBC_DL))
+#GLIB12_ENV += glib_cv_uscore=yes
+#else
+#GLIB12_ENV += glib_cv_uscore=no
+#endif
+#GLIB12_ENV += glib_cv_stack_grows=no
+
+#
+# autoconf
+#
+GLIB12_AUTOCONF = $(CROSS_AUTOCONF_USR)
+GLIB12_AUTOCONF += --with-threads=posix
+
+$(STATEDIR)/glib12.prepare: $(glib12_prepare_deps_default)
+ @$(call targetinfo, $@)
+ @$(call clean, $(GLIB12_BUILDDIR))
+ cd $(GLIB12_DIR) && \
+ $(GLIB12_PATH) $(GLIB12_ENV) \
+ ./configure $(GLIB12_AUTOCONF)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+glib12_compile: $(STATEDIR)/glib12.compile
+
+$(STATEDIR)/glib12.compile: $(glib12_compile_deps_default)
+ @$(call targetinfo, $@)
+ $(GLIB12_PATH) $(GLIB12_ENV) make -C $(GLIB12_DIR)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+glib12_install: $(STATEDIR)/glib12.install
+
+$(STATEDIR)/glib12.install: $(STATEDIR)/glib12.compile
+ @$(call targetinfo, $@)
+ @$(call install, GLIB12)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+glib12_targetinstall: $(STATEDIR)/glib12.targetinstall
+
+$(STATEDIR)/glib12.targetinstall: $(glib12_targetinstall_deps_default)
+ @$(call targetinfo, $@)
+
+ @$(call install_init,default)
+ @$(call install_fixup,PACKAGE,glib12)
+ @$(call install_fixup,PRIORITY,optional)
+ @$(call install_fixup,VERSION,$(GLIB12_VERSION))
+ @$(call install_fixup,SECTION,base)
+ @$(call install_fixup,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
+ @$(call install_fixup,DEPENDS,)
+ @$(call install_fixup,DESCRIPTION,missing)
+
+ # glib
+ @$(call install_copy, 0, 0, 0644, $(GLIB12_DIR)/.libs/libglib-1.2.so.0.0.10, /usr/lib/libglib-1.2.so.0.0.10)
+ @$(call install_link, libglib-1.2.so.0.0.10, /usr/lib/libglib-1.2.so.0)
+ @$(call install_link, libglib-1.2.so.0.0.10, /usr/lib/libglib-1.2.so)
+
+ # gmodule
+ @$(call install_copy, 0, 0, 0644, $(GLIB12_DIR)/gmodule/.libs/libgmodule-1.2.so.0.0.10, /usr/lib/libgmodule-1.2.so.0.0.10)
+ @$(call install_link, libgmodule-1.2.so.0.0.10, /usr/lib/libgmodule-1.2.so.0)
+ @$(call install_link, libgmodule-1.2.so.0.0.10, /usr/lib/libgmodule-1.2.so)
+
+ # gthread
+ @$(call install_copy, 0, 0, 0644, $(GLIB12_DIR)/gthread/.libs/libgthread-1.2.so.0.0.10, /usr/lib/libgthread-1.2.so.0.0.10)
+ @$(call install_link, libgthread-1.2.so.0.0.10 /usr/lib/libgthread-1.2.so.0)
+ @$(call install_link, libgthread-1.2.so.0.0.10 /usr/lib/libgthread-1.2.so)
+
+ @$(call install_finish)
+
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+glib12_clean:
+ rm -rf $(STATEDIR)/glib12.*
+ rm -rf $(IMAGEDIR)/glib12_*
+ rm -rf $(GLIB12_DIR)
+
+# vim: syntax=make