0.9.1.041-maemo.2 release tagged
[maemo-efl] / tags / 0.9.1.041-maemo.2 / python-evas / debian / rules
diff --git a/tags/0.9.1.041-maemo.2/python-evas/debian/rules b/tags/0.9.1.041-maemo.2/python-evas/debian/rules
new file mode 100755 (executable)
index 0000000..7ba5e1d
--- /dev/null
@@ -0,0 +1,62 @@
+#!/usr/bin/make -f
+
+PYVER=2.5
+PYTHON=python$(PYVER)
+
+p_base=$(PYTHON)-evas
+p_dev =$(p_base)-dev
+
+d_base=debian/$(p_base)
+d_dev=debian/$(p_dev)
+
+DEB_BUILD_ARCH  ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+
+ifeq ($(DEB_BUILD_ARCH),armel)
+    #CFLAGS="-Os -mthumb -mfloat-abi=softfp -Wall -Wstrict-prototypes"
+    CFLAGS+="-DNDEBUG=1 -fomit-frame-pointer -O2 -mfpu=vfp -mfloat-abi=softfp -mcpu=arm1136jf-s -ffast-math -funsafe-math-optimizations -fno-math-errno -fsingle-precision-constant"
+endif
+
+build: build-stamp 
+build-stamp:
+       dh_testdir 
+       touch evas/evas.c_evas.pyx
+       CFLAGS=$(CFLAGS) $(PYTHON) setup.py build_ext build install --prefix /usr install_headers
+       touch build-stamp
+clean:
+       dh_testdir
+       dh_testroot
+       $(PYTHON) setup.py clean 
+       -rm -f build-stamp
+       -rm -rf build dist python_evas.egg-info
+       -rm -f evas/*.py[co]
+       -rm -f *.py[co]
+       dh_clean 
+       
+install: build
+       dh_testdir
+       dh_testroot
+       dh_installdirs
+
+       $(PYTHON) setup.py install --root=$(d_base) 
+       install -d $(d_dev)/usr/
+       mv $(d_base)/usr/include $(d_dev)/usr/
+
+binary: binary-indep binary-arch
+binary-indep: install
+binary-arch: install
+       dh_testdir
+       dh_testroot
+       dh_installchangelogs -p$(p_dev)
+       dh_installdocs -p$(p_dev)
+       dh_installman -p$(p_dev)
+       dh_strip
+       dh_compress -p$(p_dev) -Xexamples -X.py
+       dh_fixperms
+       dh_makeshlibs
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
+
+.PHONY: build install clean binary binary-indep binary-arch