#! /usr/bin/make -f SHELL = /bin/bash # all versions PYVERS := $(shell pyversions -vs) VER := $(shell /usr/bin/python -c 'import sys; print sys.version[:3]') #export DH_PYCENTRAL=nomove build: build-stamp build-stamp: $(PYVERS:%=build-python%) touch $@ build-python%: python$* setup.py build touch $@ clean: rm -rf *-stamp build-python* build rm -rf $(addprefix debian/,$(packages)) debian/files debian/substvars find . -name "*.pyc" |xargs -r rm dh_clean install: build-stamp install-prereq $(PYVERS:%=install-python%) install-prereq: build-stamp dh_testdir dh_testroot dh_clean -k dh_installdirs install-python%: install-prereq : # lechat python$* setup.py install --root=debian/lechat-tmp --no-compile -find debian/lechat-tmp -name '*.py[co]' -o -name '*egg-info*' | xargs rm -rf : # lechat-client dh_movefiles -plechat-client \ --sourcedir=debian/lechat-tmp \ usr/lib/python$*/site-packages/lechat/client \ usr/bin/lechat-client cp doc/lechat.xpm debian/lechat-client/usr/share/pixmaps/ cp debian/lechat-client.desktop debian/lechat-client/usr/share/applications/ : # lechat-server dh_movefiles -plechat-server \ --sourcedir=debian/lechat-tmp \ usr/lib/python$*/site-packages/lechat/server \ usr/bin/lechat-server cp doc/server.conf debian/lechat-server/etc/lechat/server.conf : # lechat dh_movefiles -ppython-lechat \ --sourcedir=debian/lechat-tmp \ usr binary-indep: build install dh_testdir dh_testroot dh_installchangelogs -i dh_installdocs -i dh_installmenu -i dh_installinit -i dh_compress -i -X.py dh_fixperms -i dh_pycentral -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i #binary-arch: build install # dh_testdir # dh_testroot # dh_installchangelogs -a # dh_installdocs -a # dh_installmenu -a # dh_strip -plechat-client # rm -rf debian/python-lechat/usr/share/doc/python-lechat # ln -s lechat \ # debian/python-lechat/usr/share/doc/python-lechat # dh_compress -a -X.py # dh_fixperms -a # dh_pycentral -a # dh_installdeb -a # dh_shlibdeps -a # dh_gencontrol -a # dh_md5sums -a # dh_builddeb -a binary: binary-indep .PHONY: build clean binary-indep binary install install-prereq