#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS PYTHON := /usr/bin/python PYVER := $(shell $(PYTHON) -c 'import sys; print sys.version[:3]') include /usr/share/python/python.mk SITEDIR = $(call py_sitename, $(PYVER)) configure: configure-stamp configure-stamp: dh_testdir touch configure-stamp build: build-stamp build-stamp: dh_testdir touch configure-stamp clean: dh_testdir dh_testroot rm -f build-stamp configure-stamp rm -rf $(CURDIR)/build/ chmod +x setup.py ./setup.py clean --all rm pybridge/__init__.pyc dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs ./setup.py install --prefix=./debian/pybridge/usr $(py_setup_install_args) dh_install -ppybridge bin/pybridge.desktop usr/share/applications # pybridge files mkdir -p debian/pybridge/usr/games mv debian/pybridge/usr/bin/pybridge debian/pybridge/usr/games/ rm debian/pybridge/usr/share/doc/pybridge/INSTALL rm debian/pybridge/usr/share/doc/pybridge/COPYING rm debian/pybridge/usr/share/pybridge/pixmaps/pybridge.ico # pybridge-server files mkdir -p debian/pybridge-server/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/server debian/pybridge-server/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/ mkdir -p debian/pybridge-server/usr/games mv debian/pybridge/usr/bin/pybridge-server debian/pybridge-server/usr/games # pybridge-common files mkdir -p debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/enum.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/environment.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/__init__.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/bridge debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/interfaces debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge mkdir -p debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network/error.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network/__init__.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network/localtable.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network/tablemanager.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network/usermanager.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network mv debian/pybridge/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network/roster.py debian/pybridge-common/usr/lib/python$(PYVER)/$(SITEDIR)/pybridge/network rm -r debian/pybridge/usr/bin ./setup.py clean --all binary-indep: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installmenu dh_installman dh_link dh_compress dh_fixperms dh_python2 dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary-arch: build install binary: binary-arch binary-indep .PHONY: build binary install clean configure