summaryrefslogtreecommitdiffstats
path: root/rules/dbus-python.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2009-01-30 23:32:06 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2009-01-30 23:32:06 +0000
commit1c57b2d27f3c6b653a3398dcf7d55ba42c905273 (patch)
treed72cb35f3b3610506c7eb86c15cd3c3e11a3cbc2 /rules/dbus-python.make
parentca1edfffcc70d15c0aea15e87ac580a5482b8bc5 (diff)
downloadptxdist-1c57b2d27f3c6b653a3398dcf7d55ba42c905273.tar.gz
ptxdist-1c57b2d27f3c6b653a3398dcf7d55ba42c905273.tar.xz
* dbus-python: added
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@9698 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/dbus-python.make')
-rw-r--r--rules/dbus-python.make147
1 files changed, 147 insertions, 0 deletions
diff --git a/rules/dbus-python.make b/rules/dbus-python.make
new file mode 100644
index 000000000..a1838f0fc
--- /dev/null
+++ b/rules/dbus-python.make
@@ -0,0 +1,147 @@
+# -*-makefile-*-
+# $Id: template-make 9053 2008-11-03 10:58:48Z wsa $
+#
+# Copyright (C) 2009 by Robert Schwebel <r.schwebel@pengutronix.de>
+#
+# 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_DBUS_PYTHON) += dbus-python
+
+#
+# Paths and names
+#
+DBUS_PYTHON_VERSION := 0.83.0
+DBUS_PYTHON := dbus-python-$(DBUS_PYTHON_VERSION)
+DBUS_PYTHON_SUFFIX := tar.gz
+DBUS_PYTHON_URL := http://dbus.freedesktop.org/releases/dbus-python/$(DBUS_PYTHON).$(DBUS_PYTHON_SUFFIX)
+DBUS_PYTHON_SOURCE := $(SRCDIR)/$(DBUS_PYTHON).$(DBUS_PYTHON_SUFFIX)
+DBUS_PYTHON_DIR := $(BUILDDIR)/$(DBUS_PYTHON)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(DBUS_PYTHON_SOURCE):
+ @$(call targetinfo)
+ @$(call get, DBUS_PYTHON)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/dbus-python.extract:
+ @$(call targetinfo)
+ @$(call clean, $(DBUS_PYTHON_DIR))
+ @$(call extract, DBUS_PYTHON)
+ @$(call patchin, DBUS_PYTHON)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+DBUS_PYTHON_PATH := PATH=$(CROSS_PATH)
+DBUS_PYTHON_ENV := $(CROSS_ENV)
+
+#
+# autoconf
+#
+DBUS_PYTHON_AUTOCONF := \
+ $(CROSS_AUTOCONF_USR) \
+ --disable-html-docs \
+ --disable-api-docs
+
+$(STATEDIR)/dbus-python.prepare:
+ @$(call targetinfo)
+ @$(call clean, $(DBUS_PYTHON_DIR)/config.cache)
+ cd $(DBUS_PYTHON_DIR) && \
+ $(DBUS_PYTHON_PATH) $(DBUS_PYTHON_ENV) \
+ ./configure $(DBUS_PYTHON_AUTOCONF)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/dbus-python.compile:
+ @$(call targetinfo)
+ cd $(DBUS_PYTHON_DIR) && $(DBUS_PYTHON_PATH) $(MAKE) $(PARALLELMFLAGS)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/dbus-python.install:
+ @$(call targetinfo)
+ @$(call install, DBUS_PYTHON)
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/dbus-python.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, dbus-python)
+ @$(call install_fixup, dbus-python,PACKAGE,dbus-python)
+ @$(call install_fixup, dbus-python,PRIORITY,optional)
+ @$(call install_fixup, dbus-python,VERSION,$(DBUS_PYTHON_VERSION))
+ @$(call install_fixup, dbus-python,SECTION,base)
+ @$(call install_fixup, dbus-python,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
+ @$(call install_fixup, dbus-python,DEPENDS,)
+ @$(call install_fixup, dbus-python,DESCRIPTION,missing)
+
+
+ for i in \
+ /usr/lib/python2.4/site-packages/dbus_bindings.pyc \
+ /usr/lib/python2.4/site-packages/dbus/bus.pyc \
+ /usr/lib/python2.4/site-packages/dbus/connection.pyc \
+ /usr/lib/python2.4/site-packages/dbus/dbus_bindings.pyc \
+ /usr/lib/python2.4/site-packages/dbus/_dbus.pyc \
+ /usr/lib/python2.4/site-packages/dbus/decorators.pyc \
+ /usr/lib/python2.4/site-packages/dbus/exceptions.pyc \
+ /usr/lib/python2.4/site-packages/dbus/_expat_introspect_parser.pyc \
+ /usr/lib/python2.4/site-packages/dbus/glib.pyc \
+ /usr/lib/python2.4/site-packages/dbus/gobject_service.pyc \
+ /usr/lib/python2.4/site-packages/dbus/__init__.pyc \
+ /usr/lib/python2.4/site-packages/dbus/lowlevel.pyc \
+ /usr/lib/python2.4/site-packages/dbus/mainloop/glib.pyc \
+ /usr/lib/python2.4/site-packages/dbus/mainloop/__init__.pyc \
+ /usr/lib/python2.4/site-packages/dbus/proxies.pyc \
+ /usr/lib/python2.4/site-packages/dbus/server.pyc \
+ /usr/lib/python2.4/site-packages/dbus/service.pyc \
+ /usr/lib/python2.4/site-packages/dbus/types.pyc \
+ /usr/lib/python2.4/site-packages/dbus/_version.pyc \
+ ; do \
+ $(call install_copy, dbus-python, 0, 0, 0644, -, $$i); \
+ done
+
+ $(call install_copy, dbus-python, 0, 0, 0644, -, \
+ /usr/lib/python2.4/site-packages/_dbus_bindings.so)
+
+ $(call install_copy, dbus-python, 0, 0, 0644, -, \
+ /usr/lib/python2.4/site-packages/_dbus_glib_bindings.so)
+
+ @$(call install_finish, dbus-python)
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+dbus-python_clean:
+ rm -rf $(STATEDIR)/dbus-python.*
+ rm -rf $(PKGDIR)/dbus-python_*
+ rm -rf $(DBUS_PYTHON_DIR)
+
+# vim: syntax=make