source: git/debian/rules @ be97baf

RELEASE/1.1RELEASE/1.2debug-cidebug-ci-sanitisersfaster-cavernloglog-selectstereostereo-2025walls-datawalls-data-hanging-as-warningwarn-only-for-hanging-survey
Last change on this file since be97baf was 27b8b59, checked in by Olly Betts <olly@…>, 23 years ago

Sync with 1.0 branch.

git-svn-id: file:///home/survex-svn/survex/branches/survex-1_1@2208 4b37db11-9a0c-4f06-9ece-9ab7cdaee568

  • Property mode set to 100755
File size: 2.7 KB
Line 
1#!/usr/bin/make -f
2# Based on sample debian/rules that uses debhelper.
3# GPL copyright 1997 to 1999 by Joey Hess.
4# Copyright (C) 2001 Wookey
5# Copyright (C) 2001,2002 Olly Betts
6#
7# This is a multibinary package. You to build any of the binary packages
8# independently, via binary-<package> targets.
9
10# Uncomment this to turn on verbose mode.
11#export DH_VERBOSE=1
12
13# This is the debhelper compatability version to use.
14export DH_COMPAT=1
15
16# This has to be exported to make some magic below work.
17export DH_OPTIONS
18
19build: build-stamp
20build-stamp:
21        dh_testdir
22
23        ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-docdir=\$${prefix}/share/doc/survex
24        $(MAKE)
25ifeq    ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
26        $(MAKE) check
27endif
28        touch build-stamp
29
30clean:
31        dh_testdir
32        dh_testroot
33        rm -f build-stamp
34
35        -$(MAKE) distclean
36
37        dh_clean
38
39install: DH_OPTIONS=
40install: build
41        dh_testdir
42        dh_testroot
43        dh_clean -k
44        dh_installdirs
45
46        $(MAKE) prefix=`pwd`/debian/tmp/usr install
47
48        dh_movefiles
49
50# This single target is used to build all the packages, all at once, or
51# one at a time. So keep in mind: any options passed to commands here will
52# affect _all_ packages. Anything you want to only affect one package
53# should be put in another target, such as the install target.
54binary-common: build install
55        dh_testdir
56        dh_testroot
57#       dh_installdebconf
58        dh_installdocs
59        rm -rf debian/tmp/usr/doc
60        dh_installexamples
61        dh_installmenu
62#       dh_installemacsen
63#       dh_installpam
64#       dh_installmime
65#       dh_installinit
66#       dh_installcron
67        gzip -9 debian/tmp/usr/share/man/man1/*
68        mkdir -p debian/survex-aven/usr/share/man/man1
69        mkdir -p debian/survex-svxedit/usr/share/man/man1
70        mv debian/tmp/usr/share/man/man1/aven.1.gz debian/survex-aven/usr/share/man/man1
71        mv debian/tmp/usr/share/man/man1/svxedit.1.gz debian/survex-svxedit/usr/share/man/man1
72# oddly /usr/bin/svxedit gets into survex and survex-svxedit otherwise
73# FIXME - this can't be the correct way to do this, can it?
74        rm -f debian/tmp/usr/bin/svxedit
75#       dh_installinfo
76#       dh_undocumented
77        dh_installchangelogs
78        dh_link
79        dh_strip
80        dh_compress
81        dh_fixperms
82#       dh_suidregister
83#       dh_makeshlibs
84        dh_installdeb
85#       dh_perl
86        dh_shlibdeps
87        dh_gencontrol
88        dh_md5sums
89        dh_builddeb
90
91# Build architecture independant packages using the common target.
92binary-indep:
93        $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
94
95# Build architecture dependant packages using the common target.
96binary-arch:
97        $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
98
99# Any other binary targets build just one binary package at a time.
100binary-%: build install
101        make -f debian/rules binary-common DH_OPTIONS=-p$*
102
103binary: binary-indep binary-arch
104.PHONY: build clean binary-indep binary-arch binary install
Note: See TracBrowser for help on using the repository browser.