summaryrefslogtreecommitdiffstats
path: root/rules/python-rplicmp.make
diff options
context:
space:
mode:
authorAlexander Aring <alex.aring@gmail.com>2014-03-25 20:53:49 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2014-03-28 11:29:54 +0100
commit92ce16f4ef00b276f7b3c87235e51a990f0f2017 (patch)
tree126282a94f4bbe23f332149ea17a0722a9cdfd0c /rules/python-rplicmp.make
parent710c0f7a43d235d0770f51721d783632daaae799 (diff)
downloadptxdist-92ce16f4ef00b276f7b3c87235e51a990f0f2017.tar.gz
ptxdist-92ce16f4ef00b276f7b3c87235e51a990f0f2017.tar.xz
python-rplicmp: add new package
Signed-off-by: Alexander Aring <alex.aring@gmail.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/python-rplicmp.make')
-rw-r--r--rules/python-rplicmp.make75
1 files changed, 75 insertions, 0 deletions
diff --git a/rules/python-rplicmp.make b/rules/python-rplicmp.make
new file mode 100644
index 000000000..139fb6a03
--- /dev/null
+++ b/rules/python-rplicmp.make
@@ -0,0 +1,75 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2014 by Alexander Aring <aar@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_PYTHON_RPLICMP) += python-rplicmp
+
+#
+# Paths and names
+#
+PYTHON_RPLICMP_VERSION := 1.0
+PYTHON_RPLICMP_MD5 := b2d9a93beb095826fce6e4752fb63491
+PYTHON_RPLICMP := python_rplicmp-$(PYTHON_RPLICMP_VERSION)
+PYTHON_RPLICMP_SUFFIX := tar.gz
+PYTHON_RPLICMP_URL := http://cakelab.org/~eintopf/RPL/$(PYTHON_RPLICMP).$(PYTHON_RPLICMP_SUFFIX)
+PYTHON_RPLICMP_SOURCE := $(SRCDIR)/$(PYTHON_RPLICMP).$(PYTHON_RPLICMP_SUFFIX)
+PYTHON_RPLICMP_DIR := $(BUILDDIR)/$(PYTHON_RPLICMP)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON_RPLICMP_CONF_TOOL := NO
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python-rplicmp.compile:
+ @$(call targetinfo)
+ @cd $(PYTHON_RPLICMP_DIR) && \
+ $(CROSS_ENV) $(CROSS_CC) -Wall -pedantic -lcap -c -fPIC -o caplib.o caplib.c && \
+ $(CROSS_ENV) $(CROSS_CC) -Wall -pedantic -lcap -c -fPIC -o icmplib.o icmplib.c && \
+ $(CROSS_ENV) $(CROSS_PYTHON) setup.py build_ext
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python-rplicmp.install:
+ @$(call targetinfo)
+ @cd $(PYTHON_RPLICMP_DIR) && \
+ $(CROSS_ENV) $(CROSS_PYTHON) \
+ setup.py install --root=$(PYTHON_RPLICMP_PKGDIR) --prefix="/usr"
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python-rplicmp.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, python-rplicmp)
+ @$(call install_fixup, python-rplicmp,PRIORITY,optional)
+ @$(call install_fixup, python-rplicmp,SECTION,base)
+ @$(call install_fixup, python-rplicmp,AUTHOR,"Alexander Aring <aar@pengutronix.de>")
+ @$(call install_fixup, python-rplicmp,DESCRIPTION,missing)
+
+ @$(call install_copy, python-rplicmp, 0, 0, 0644, -, $(PYTHON_SITEPACKAGES)/RplIcmp.so)
+
+ @$(call install_finish, python-rplicmp)
+
+ @$(call touch)
+
+# vim: syntax=make