diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2009-01-30 23:32:06 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2009-01-30 23:32:06 +0000 |
commit | 1c57b2d27f3c6b653a3398dcf7d55ba42c905273 (patch) | |
tree | d72cb35f3b3610506c7eb86c15cd3c3e11a3cbc2 /rules | |
parent | ca1edfffcc70d15c0aea15e87ac580a5482b8bc5 (diff) | |
download | ptxdist-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')
-rw-r--r-- | rules/dbus-python.in | 8 | ||||
-rw-r--r-- | rules/dbus-python.make | 147 |
2 files changed, 155 insertions, 0 deletions
diff --git a/rules/dbus-python.in b/rules/dbus-python.in new file mode 100644 index 000000000..a0f0613df --- /dev/null +++ b/rules/dbus-python.in @@ -0,0 +1,8 @@ +## SECTION=scripting_languages + +config DBUS_PYTHON + tristate + select PYTHON24 + prompt "dbus-python" + help + Python bindings for dbus. 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 |