From 6d8d6fca64ec72a74adea9b91a58f7e88b81eec1 Mon Sep 17 00:00:00 2001 From: Javier Palacios Date: Tue, 24 Jul 2012 11:56:27 +0200 Subject: [PATCH] Initial commit for debian packaging --- Makefile | 6 ++-- debian/changelog | 6 ++++ debian/control | 13 ++++++++ debian/rules | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 111 insertions(+), 3 deletions(-) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100755 debian/rules diff --git a/Makefile b/Makefile index 45b7f35..7aeb755 100644 --- a/Makefile +++ b/Makefile @@ -2,12 +2,12 @@ NAME = pyiw GCC = gcc -Wall -FLAGS = -I/usr/include/python2.4 -I/home/cubicool/local/include -LIBS = -liw -L/home/cubicool/local/lib +FLAGS = -I/usr/include/python2.6 -Istaticlibiw +LIBS = -liw static: pyiw.c @echo "Statically Building/Linking $(NAME)" - @$(GCC) $(FLAGS) -Istaticlibiw $(<) -shared -o $(NAME).so staticlibiw/libiw.a + @$(GCC) $(FLAGS) $(<) -shared -o $(NAME).so staticlibiw/libiw.a dynamic: pyiw.c @echo "Dynamically Building/Linking $(NAME)" diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..ee01d2e --- /dev/null +++ b/debian/changelog @@ -0,0 +1,6 @@ +pyiw (1.0-1) fremantle; urgency=low + + * First package release + + -- Javier Palacios Tue, 24 Jul 2012 11:27:30 +0200 + diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..7f9151d --- /dev/null +++ b/debian/control @@ -0,0 +1,13 @@ +Source: pyiw +Section: main +Priority: optional +Maintainer: Javier Palacios +Build-Depends: python-dev, debhelper (>= 4.0.0) +Standards-Version: 3.6.1 + +Package: pyiw +Architecture: any +Depends: libiw29, ${shlibs:Depends}, ${misc:Depends} +Description: Python bindings for libiw + Python clases to interact with wireless cards using libiw + diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..7f66d2b --- /dev/null +++ b/debian/rules @@ -0,0 +1,89 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif + +configure: configure-stamp +configure-stamp: + dh_testdir + + touch configure-stamp + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + + # Add here commands to compile the package. + make dynamic + + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + # Add here commands to clean up after the build process. + -$(MAKE) clean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k +# dh_installdirs + + # Add here commands to install the package into debian/tmp + mkdir -p $(CURDIR)/debian/tmp/usr/lib/python2.6/dist-packages + cp pyiw.so $(CURDIR)/debian/tmp/usr/lib/python2.6/dist-packages + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs +# dh_installdocs +# dh_installexamples +# dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit +# dh_installcron +# dh_installinfo +# dh_installman + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# dh_python +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure + -- 1.7.9.5