| #!/usr/bin/make -f |
| # -*- makefile -*- |
| # Sample debian/rules that uses debhelper. |
| # GNU copyright 1997 to 1999 by Joey Hess. |
| |
| # Uncomment this to turn on verbose mode. |
| #export DH_VERBOSE=1 |
| |
| PYTHON := /usr/bin/python |
| #PYVER := $(shell $(PYTHON) -c 'import sys; print sys.version[:3]') |
| PYVERS = $(shell pyversions -vr) |
| |
| build: $(PYVERS:%=build-python%) |
| touch $@ |
| |
| build-python%: |
| dh_testdir |
| python$* setup.py build |
| touch $@ |
| |
| clean: |
| dh_testdir |
| dh_testroot |
| rm -f build-python* |
| rm -rf build |
| -find . -name '*.py[co]' | xargs rm -f |
| dh_clean |
| |
| install: build $(PYVERS:%=install-python%) |
| |
| install-python%: |
| dh_testdir |
| dh_testroot |
| dh_clean -k |
| dh_installdirs |
| python$* setup.py install --root=$(CURDIR)/debian/python-gflags --prefix=/usr |
| # Scripts should not have a .py on the end of them |
| mv $(CURDIR)/debian/python-gflags/usr/bin/gflags2man.py $(CURDIR)/debian/python-gflags/usr/bin/gflags2man |
| # Generate a man file for gflags2man |
| mkdir -p $(CURDIR)/debian/python-gflags/usr/share/man/man1 |
| PYTHONPATH=$(CURDIR)/debian/.. python$* gflags2man.py --dest_dir $(CURDIR)/debian/python-gflags/usr/share/man/man1 $(CURDIR)/debian/python-gflags/usr/bin/gflags2man |
| |
| # Build architecture-independent files here. |
| binary-indep: build install |
| dh_testdir |
| dh_testroot |
| dh_installchangelogs -k ChangeLog |
| dh_installdocs |
| dh_pycentral |
| dh_compress -X.py |
| dh_fixperms |
| dh_installdeb |
| dh_gencontrol |
| dh_md5sums |
| dh_builddeb |
| |
| # Build architecture-dependent files here. |
| binary-arch: build install |
| # We have nothing to do by default. |
| |
| binary: binary-indep binary-arch |
| .PHONY: build clean binary-indep binary-arch binary install configure |