[oe-commits] org.oe.dev python-pywpa: added 0.3.4 - close #1639

Enodr commit openembedded-commits at lists.openembedded.org
Sun Dec 3 21:39:19 UTC 2006


python-pywpa: added 0.3.4 - close #1639

Author: Enodr
Branch: org.openembedded.dev
Revision: 77ff2b87c15014d305828d54bae10900dd0736a3
ViewMTN: http://monotone.openembedded.org/revision.psp?id=77ff2b87c15014d305828d54bae10900dd0736a3
Files:
1
packages/python/python-pywpa-0.3.4
packages/python/python-pywpa-0.3.4/Makefile
packages/python/python-pywpa-0.3.4/Makefile.wpactrl
packages/python/python-pywpa_0.3.4.bb
Diffs:

#
# mt diff -r3880caff562ad7e5cf51dccc9cf33466889cd5a5 -r77ff2b87c15014d305828d54bae10900dd0736a3
#
# 
# 
# add_dir "packages/python/python-pywpa-0.3.4"
# 
# add_file "packages/python/python-pywpa-0.3.4/Makefile"
#  content [d912686c7912ec4dcd22630a513b902a928e92b2]
# 
# add_file "packages/python/python-pywpa-0.3.4/Makefile.wpactrl"
#  content [550e18919c88782ebc3031abbeaa6b0af7001171]
# 
# add_file "packages/python/python-pywpa_0.3.4.bb"
#  content [760a3ce76dbe95655d8b28bd0205a32e319fcfdc]
# 
============================================================
--- packages/python/python-pywpa-0.3.4/Makefile	d912686c7912ec4dcd22630a513b902a928e92b2
+++ packages/python/python-pywpa-0.3.4/Makefile	d912686c7912ec4dcd22630a513b902a928e92b2
@@ -0,0 +1,28 @@
+# Simple Makefile
+
+NAME    = pywpa/_pywpa
+CFLAGS += -Iwpactrl
+OBJS    = pywpa.o
+
+%.o: %.c
+	@echo "Compiling $(<)"
+	@$(CC) $(CFLAGS) -c $(<) -o $(@)
+
+$(NAME).so: objects libwpactrl
+	@echo "Statically Linking $(NAME)"
+	@$(CC) $(CFLAGS) $(OBJS) wpactrl/wpa_ctrl.o -shared -o $(NAME).so
+
+main: objects libwpactrl
+	@echo "Creating test"
+	@$(CC) $(CFLAGS) $(OBJS) wpactrl/wpa_ctrl.o -o test -lpython2.4
+
+objects: $(OBJS)
+
+libwpactrl:
+	@make -C wpactrl > /dev/null
+
+clean:
+	@rm -rf *.o
+	@rm -rf $(NAME).so
+	@rm -rf $(NAME).so.t*
+	@make -C wpactrl clean 2>/dev/null
============================================================
--- packages/python/python-pywpa-0.3.4/Makefile.wpactrl	550e18919c88782ebc3031abbeaa6b0af7001171
+++ packages/python/python-pywpa-0.3.4/Makefile.wpactrl	550e18919c88782ebc3031abbeaa6b0af7001171
@@ -0,0 +1,8 @@
+# Simple Makefile
+
+libwpa: wpa_ctrl.c wpa_ctrl.h
+	@echo "Building our small WPA Control Library..."
+	$(CC) -c -W -Wall -g wpa_ctrl.c
+
+clean:
+	@rm -rf *.o
============================================================
--- packages/python/python-pywpa_0.3.4.bb	760a3ce76dbe95655d8b28bd0205a32e319fcfdc
+++ packages/python/python-pywpa_0.3.4.bb	760a3ce76dbe95655d8b28bd0205a32e319fcfdc
@@ -0,0 +1,49 @@
+DESCRIPTION = "PyWPA is another Python extension module written in C \
+               that interfaces with wpa_supplicant"
+HOMEPAGE = "http://www.emperorlinux.com/etc/contrib/?page=pywpa"
+SECTION = "devel/python"
+PRIORITY = "optional"
+LICENSE = "GPL"
+RDEPENDS = "python-core"
+PR = "ml0"
+
+SRC_URI = "http://downloads.emperorlinux.com/contrib/pywpa/pywpa-${PV}.tbz2 \
+           file://Makefile \
+           file://Makefile.wpactrl"
+
+S="${WORKDIR}/pywpa-${PV}"
+
+do_unpack_real () {
+        tar jxvf pywpa-${PV}.tbz2
+        cp Makefile pywpa-${PV}/
+        cp Makefile.wpactrl pywpa-${PV}/wpactrl/Makefile
+}
+do_unpack_real[dirs] = "${WORKDIR}"
+addtask unpack_real before do_patch after do_unpack
+
+inherit autotools pkgconfig distutils-base
+
+CFLAGS += "-I${STAGING_INCDIR}/${PYTHON_DIR}"
+
+do_compile() {
+	cd ${S}/wpactrl
+        oe_runmake HOSTPYTHON=${STAGING_BINDIR_NATIVE}/python \
+                   STAGING_LIBDIR=${STAGING_LIBDIR} \
+                   STAGING_INCDIR=${STAGING_INCDIR} \
+                   BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
+                   OPT="${CFLAGS}"
+	cd ${S}
+        oe_runmake HOSTPYTHON=${STAGING_BINDIR_NATIVE}/python \
+                   STAGING_LIBDIR=${STAGING_LIBDIR} \
+                   STAGING_INCDIR=${STAGING_INCDIR} \
+                   BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
+                   OPT="${CFLAGS}"
+}
+
+do_install() {
+        install -d ${D}${libdir}/${PYTHON_DIR}/site-packages/pywpa
+        install -m 0755 pywpa/__init__.py ${D}${libdir}/${PYTHON_DIR}/site-packages/pywpa/__init__.py
+        install -m 0755 pywpa/_pywpa.so ${D}${libdir}/${PYTHON_DIR}/site-packages/pywpa/_pywpa.so
+}
+
+FILES_${PN} = "${libdir}/${PYTHON_DIR}/site-packages/pywpa/__init__.py ${libdir}/${PYTHON_DIR}/site-packages/pywpa/_pywpa.so"






More information about the Openembedded-commits mailing list