Added maemo-cflags-cdbs-rules as dependency
[maemo-efl] / trunk / python-ecore / debian / rules
index 237e99d..2fc4b7d 100755 (executable)
@@ -1,33 +1,22 @@
 #!/usr/bin/make -f
 
-PYVER=2.5
-PYTHON=python$(PYVER)
+include /usr/share/cdbs/1/rules/maemo-cflags.mk
 
-p_base=$(PYTHON)-ecore
-d_base=debian/$(p_base)
+DEB_DESTDIR=$(CURDIR)/debian/tmp
 
-DEB_BUILD_ARCH  ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-
-ifneq (,$(findstring armel,$(DEB_BUILD_ARCH)))
-    CFLAGS += -DNDEBUG=1 -fomit-frame-pointer -O2 -ffast-math -funsafe-math-optimizations -fno-math-errno -fsingle-precision-constant
-    ifneq (,$(findstring n8x0,$(DEB_BUILD_OPTIONS)))
-        CFLAGS += -mfpu=vfp -mfloat-abi=softfp -mcpu=arm1136jf-s
-    endif
-    ifneq (,$(findstring n770,$(DEB_BUILD_OPTIONS)))
-         CFLAGS += -mcpu=arm926ej-s
-    endif
-endif
+PYVER=2.5
+PYTHON=python$(PYVER)
 
 build: build-stamp
 build-stamp:
        dh_testdir
-       touch ecore/ecore.c_evas.pyx
-       CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build_ext build install --prefix /usr install_headers
+       touch ecore/ecore.*.pyx
+       CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build_ext build
        touch build-stamp
 clean:
        dh_testdir
        dh_testroot
-       $(PYTHON) setup.py clean
+       CFLAGS="$(CFLAGS)" $(PYTHON) setup.py clean
        -rm -f build-stamp
        -rm -rf build dist python_ecore.egg-info
        -rm -f ecore/*.py[co]
@@ -38,15 +27,24 @@ install: build
        dh_testdir
        dh_testroot
        dh_installdirs
-
-       $(PYTHON) setup.py install --root=$(d_base)
-
-binary: binary-indep binary-arch
-binary-indep: install
-binary-arch: install
+       CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install --root=$(DEB_DESTDIR)
+       if [ "x$(DEB_BUILD_ARCH)" = "xarmel" ]; then \
+               rm -rf $(DEB_DESTDIR)/usr/lib/$(PYTHON)/site-packages/ecore/*.py; \
+               rm -rf $(DEB_DESTDIR)/usr/lib/$(PYTHON)/site-packages/ecore/*.pyc; \
+               rm -rf $(DEB_DESTDIR)/usr/lib/$(PYTHON)/site-packages/ecore/*/*.py; \
+               rm -rf $(DEB_DESTDIR)/usr/lib/$(PYTHON)/site-packages/ecore/*/*.pyc; \
+       fi
+       dh_install --sourcedir=$(DEB_DESTDIR) --fail-missing
+
+binary: binary-arch
+binary-arch: build install
        dh_testdir
        dh_testroot
+       dh_installdocs
+       dh_installdebconf
+       dh_installchangelogs
        dh_strip
+       dh_compress
        dh_fixperms
        dh_makeshlibs
        dh_installdeb
@@ -55,4 +53,4 @@ binary-arch: install
        dh_md5sums
        dh_builddeb
 
-.PHONY: build install clean binary binary-indep binary-arch
+.PHONY: build install clean binary binary-arch