diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2006-01-12 20:52:45 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2006-01-12 20:52:45 +0000 |
commit | e43f73e14a2d5bd47f3e7b7b032ac2c0586ef0d1 (patch) | |
tree | 803b8c414b1d5569e7665ec177d679ca96d4df1e /rules/glib12.make | |
parent | 9f8d35caea2f06acea2ab870b42d848204252d1b (diff) | |
download | ptxdist-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.make | 158 |
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 |