21
22
# generic Debian directories
23
24
DEB_DEBIAN_DIR = $(CURDIR)/debian
24
DEB_SOURCE_DIR = $(CURDIR)/SPASS-2.1
25
DEB_BUILD_DIR = $(DEB_DEBIAN_DIR)/build
26
DEB_INSTALL_DIR = $(DEB_DEBIAN_DIR)/tmp
25
DEB_INSTALL_DIR = $(DEB_DEBIAN_DIR)/spass
34
cp -p $(DEB_DEBIAN_DIR)/*.1 $(DEB_SOURCE_DIR)/doc
35
-test -r /usr/share/misc/config.sub && \
36
cp -f /usr/share/misc/config.sub $(DEB_SOURCE_DIR)/config.sub
37
-test -r /usr/share/misc/config.guess && \
38
cp -f /usr/share/misc/config.guess $(DEB_SOURCE_DIR)/config.guess
41
29
configure: configure-stamp
42
configure-stamp: source-stamp
44
mkdir $(DEB_BUILD_DIR) || true
45
cd $(DEB_BUILD_DIR) && \
46
$(DEB_SOURCE_DIR)/configure $(configure_options) \
32
./configure $(configure_options) \
48
34
--infodir=/usr/share/info \
49
35
--mandir=/usr/share/man
53
39
build-stamp: configure-stamp
55
$(MAKE) -C $(DEB_BUILD_DIR) $(build_options)
58
44
install: install-stamp
59
45
install-stamp: build-stamp
63
mkdir $(DEB_INSTALL_DIR) || true
64
$(MAKE) -C $(DEB_BUILD_DIR) $(install_options) \
65
install DESTDIR=$(DEB_INSTALL_DIR)
49
$(MAKE) install DESTDIR=$(DEB_INSTALL_DIR)
50
-rm -f $(DEB_INSTALL_DIR)/usr/share/info/dir
51
# until info files are fixed upstream:
52
-rm -rf $(DEB_INSTALL_DIR)/usr/share/info
71
58
rm -f install-stamp build-stamp configure-stamp source-stamp
72
rm -rf $(DEB_SOURCE_DIR) $(DEB_BUILD_DIR) $(DEB_INSTALL_DIR)
59
[ ! -f Makefile ] || $(MAKE) distclean
75
63
# package-specific targets
77
65
binary-arch: build install
81
68
rm -f $(DEB_DEBIAN_DIR)/spass/usr/bin/FLOTTER
82
69
ln -s SPASS $(DEB_DEBIAN_DIR)/spass/usr/bin/FLOTTER
83
70
ln -s SPASS.1 $(DEB_DEBIAN_DIR)/spass/usr/share/man/man1/FLOTTER.1
84
dh_installdocs $(DEB_SOURCE_DIR)/doc/*.pdf $(DEB_SOURCE_DIR)/README \
85
$(DEB_SOURCE_DIR)/VERSIONHISTORY
86
dh_installexamples $(DEB_SOURCE_DIR)/examples/*
71
dh_installdocs `find doc -name '*.pdf'` README VERSIONHISTORY
72
dh_installexamples examples/*
87
73
dh_installchangelogs