4
4
include /usr/share/cdbs/1/class/makefile.mk
5
5
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
7
pkg_lib = libinsighttoolkit3.6
8
pkg_dev = libinsighttoolkit3-dev
9
pkg_python = python-insighttoolkit3
10
pkg_tcl = tcl8.4-insighttoolkit3
11
pkg_examples = insighttoolkit3-examples
11
UPSTREAM_SRC = InsightToolkit-$(VER_MAJOR).$(VER_MINOR).$(VER_PATCH)
12
DEBIAN_SRC_DIR = insighttoolkit-$(VER_MAJOR).$(VER_MINOR).$(VER_PATCH)
13
DEBIAN_SRC_TAR = insighttoolkit_$(VER_MAJOR).$(VER_MINOR).$(VER_PATCH).orig.tar.gz
15
pkg_lib = libinsighttoolkit$(VER_MAJOR).$(VER_MINOR)
16
pkg_dev = libinsighttoolkit$(VER_MAJOR)-dev
17
pkg_python = python-insighttoolkit$(VER_MAJOR)
18
pkg_tcl = tcl8.4-insighttoolkit$(VER_MAJOR)
19
pkg_examples = insighttoolkit$(VER_MAJOR)-examples
13
21
PYVERS = $(shell pyversions -r debian/control)
14
22
PYMODDIR = usr/share/python-support/$(pkg_python)
15
23
PYEXTDIR = usr/lib/python-support/$(pkg_python)/$(PYVERS)
18
TCLMODDIR = usr/share/tcltk/tcl8.4/insighttoolkit3
26
TCLMODDIR = usr/share/tcltk/tcl$(TCLVERS)/insighttoolkit$(VER_MAJOR)
20
28
DEB_BUILDDIR = $(CURDIR)/Build
21
29
DEB_DESTDIR = $(CURDIR)/debian/tmp
22
30
DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(DEB_DESTDIR)
32
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
33
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
34
DEB_MAKE_BUILD_TARGET = -j$(NUMJOBS) all
25
39
rm -rf $(DEB_BUILDDIR)
43
57
echo "$(pkg_tcl): non-dev-pkg-with-shlib-symlink" > debian/$(pkg_tcl).lintian-overrides
44
58
echo "$(pkg_tcl): package-name-doesnt-match-sonames" >> debian/$(pkg_tcl).lintian-overrides
45
59
echo "$(pkg_python): non-dev-pkg-with-shlib-symlink" > debian/$(pkg_python).lintian-overrides
46
echo "$(pkg_python): package-name-doesnt-match-sonames" > debian/$(pkg_python).lintian-overrides
60
echo "$(pkg_python): package-name-doesnt-match-sonames" >> debian/$(pkg_python).lintian-overrides
47
61
echo "$(pkg_lib): package-name-doesnt-match-sonames" > debian/$(pkg_lib).lintian-overrides
51
65
dh_install -p$(pkg_lib) -XPython -XTcl debian/tmp/usr/lib/InsightToolkit/lib*.so.* usr/lib
53
67
install/$(pkg_dev)::
54
dh_installman -p$(pkg_dev) debian/insighttoolkit.3
68
dh_installman -p$(pkg_dev) debian/insighttoolkit.$(VER_MAJOR)
55
69
dh_installdocs -p$(pkg_dev) Documentation/*
56
70
dh_install -p$(pkg_dev) -XPython -XTcl debian/tmp/usr/lib/InsightToolkit/lib*.so usr/lib
57
71
dh_install -p$(pkg_dev) --autodest debian/tmp/usr/include/InsightToolkit/*
74
88
dh_installexamples -p$(pkg_examples) Examples/*
75
89
find debian/$(pkg_examples)/usr/share/doc/$(pkg_examples)/examples \
76
90
-type f -print0 | xargs -0 chmod 644
92
$(UPSTREAM_SRC).tar.gz:
93
wget http://voxel.dl.sourceforge.net/sourceforge/itk/$@
95
get-orig-source: $(UPSTREAM_SRC).tar.gz
96
tar xzf $(UPSTREAM_SRC).tar.gz
97
find $(UPSTREAM_SRC) -name CVS -o -name Patented | xargs rm -rf
98
rm -rf $(UPSTREAM_SRC)/Code/Review
99
mv $(UPSTREAM_SRC) $(DEBIAN_SRC_DIR)
100
tar czf $(DEBIAN_SRC_TAR) $(DEBIAN_SRC_DIR)