File: rules

package info (click to toggle)
python-gnatpython 54-3
  • links: PTS, VCS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch, wheezy
  • size: 628 kB
  • ctags: 590
  • sloc: python: 3,056; ansic: 1,477; makefile: 38
file content (50 lines) | stat: -rwxr-xr-x 1,791 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/make -f

DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk
# Sets CFLAGS, CPPFLAGS, LDFLAGS, DEB_VERSION, DEB_VERSION_UPSTREAM.

regexp := ^Version: ([^.]+)-(.*)
SVN_REPOS ?= svn://scm.forge.open-do.org/scmrepos/svn/gnatpython/trunk
revision := $(DEB_VERSION_UPSTREAM)
orig_dir = python-gnatpython.orig
orig_tgz = python-gnatpython.orig.tar.gz
pkg_orig_dir = python-gnatpython-$(revision).orig
pkg_orig_tgz = python-gnatpython_$(revision).orig.tar.gz

test_env:
	@echo "revision=" $(revision)
	@echo "DEB_VERSION=" $(DEB_VERSION)

get-orig-source:
	TMPDIR=$$(mktemp --tmpdir --directory python-gnatpython-get-orig-source-XXXXXXXXXX) && \
	svn checkout $(SVN_REPOS) $$TMPDIR/ && \
	mv $$TMPDIR/gnatpython $$TMPDIR/$(orig_dir) && \
	(cd $$TMPDIR && tar --create --gzip --exclude=".svn" $(orig_dir)) > $(orig_tgz) ; \
	rm -rf $$TMPDIR
	@echo "The file $(orig_tgz) contains the latest Debian snapshot of upstream sources."

get-pkg-source:
	TMPDIR=$$(mktemp --tmpdir --directory python-gnatpython-get-pkg-source-XXXXXXXXXX) && \
	svn checkout -r $(revision) $(SVN_REPOS) $$TMPDIR/ && \
	mv $$TMPDIR/gnatpython $$TMPDIR/$(pkg_orig_dir) && \
	(cd $$TMPDIR && tar --create --gzip --exclude=".svn" $(pkg_orig_dir)) > $(pkg_orig_tgz) ; \
	rm -rf $$TMPDIR
	@echo "The file $(pkg_orig_tgz) contains the latest Debian snapshot of upstream sources."

override_dh_auto_install-arch:
	for i in `pyversions -vr`; do \
          python$$i setup.py install \
            --install-layout=deb \
            --root debian/python-gnatpython; \
        done

	# Give executables a more specific name to avoid polluting
	# /usr/bin/ namespace.
	cd debian/python-gnatpython/usr/bin && \
        for exe in *; do \
          mv $$exe gnatpython-$$exe; \
        done

%:
	dh $@ --with python2