File debian.rules of Package pyplusplus

#!/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
export DH_COMPAT=5

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-shared

install-python%:
	dh_testdir
	dh_testroot
	dh_clean -k 
	dh_installdirs
	python$* setup.py install --root=$(CURDIR)/debian/pyplusplus
	cp -rf pyplusplus/code_repository $(CURDIR)/debian/pyplusplus/usr/lib/python$*/site-packages/pyplusplus/

install-shared:
	mkdir -p $(CURDIR)/debian/pyplusplus/usr/share/doc/pyplusplus
	cp -rf examples $(CURDIR)/debian/pyplusplus/usr/share/doc/pyplusplus
	find $(CURDIR)/debian/pyplusplus -name .svn | xargs rm -rf

# Build architecture-independent files here.
binary-indep: build install
	dh_testdir
	dh_testroot
	dh_installchangelogs
	dh_installdocs README.txt LICENSE_1_0.txt announcement.txt 
	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
openSUSE Build Service is sponsored by