| #!/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 |