Signed-off-by: Alexander Aring <[email protected]>
---
 rules/python-rplicmp.in   | 11 +++++++
 rules/python-rplicmp.make | 75 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 86 insertions(+)
 create mode 100644 rules/python-rplicmp.in
 create mode 100644 rules/python-rplicmp.make

diff --git a/rules/python-rplicmp.in b/rules/python-rplicmp.in
new file mode 100644
index 0000000..75fedc5
--- /dev/null
+++ b/rules/python-rplicmp.in
@@ -0,0 +1,11 @@
+## SECTION=python
+
+config PYTHON_RPLICMP
+       tristate
+       prompt "python-rplicmp"
+       select HOST_CYTHON
+       select PYTHON
+       select LIBCAP
+       help
+         This module allows easy creation of ICMPv6 socket in Python tailored 
to
+         send RPL messages.
diff --git a/rules/python-rplicmp.make b/rules/python-rplicmp.make
new file mode 100644
index 0000000..a8ef1b2
--- /dev/null
+++ b/rules/python-rplicmp.make
@@ -0,0 +1,75 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2014 by Alexander Aring <[email protected]>
+#
+# 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_CYTHON_ENV) $(CROSS_PYTHON) setup.py 
build_ext
+       @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python-rplicmp.install:
+       @$(call targetinfo)
+       @cd $(PYTHON_RPLICMP_DIR) && \
+               $(CROSS_ENV) $(CROSS_CYTHON_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 
<[email protected]>")
+       @$(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
-- 
1.9.1


-- 
ptxdist mailing list
[email protected]

Reply via email to