460b9539 |
1 | #! /usr/bin/make -f |
2 | # |
3 | # Copyright (C) 2004, 2005, 2006 Richard Kettlewell |
4 | # |
5 | # This program is free software; you can redistribute it and/or modify |
6 | # it under the terms of the GNU General Public License as published by |
7 | # the Free Software Foundation; either version 2 of the License, or |
8 | # (at your option) any later version. |
9 | # |
10 | # This program is distributed in the hope that it will be useful, but |
11 | # WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
13 | # General Public License for more details. |
14 | # |
15 | # You should have received a copy of the GNU General Public License |
16 | # along with this program; if not, write to the Free Software |
17 | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 |
18 | # USA |
19 | # |
20 | # This file was generated automatically - edit rules.m4 instead |
21 | # |
22 | |
23 | INSTALL=install |
24 | CONFIGURE=--prefix=/usr |
25 | |
26 | m4_divert(-1)m4_dnl |
27 | |
28 | m4_changequote([,]) |
29 | |
30 | m4_define([build], [[build]: |
31 | m4_syscmd([test -f ../configure || test -f ../config.status])m4_dnl |
32 | m4_ifelse(m4_sysval,0,[ ./configure ${CONFIGURE} |
33 | ])m4_dnl |
34 | $(MAKE) prefix=/usr])m4_dnl |
35 | |
36 | m4_define([binary], [[binary]: [binary]-arch [binary]-indep |
37 | [binary]-arch: _archpkgs |
38 | [binary]-indep: _indeppkgs]) |
39 | |
40 | m4_define([anypkg], [m4_define([_package], $1)m4_dnl |
41 | m4_define([cleanup], cleanup [cleanpkg-$1])m4_dnl |
42 | cleanpkg-$1: |
43 | rm -rf debian/$1 |
44 | |
45 | pkg-$1: [build] |
46 | rm -rf debian/$1 |
47 | mkdir -p debian/$1 |
48 | mkdir -p debian/$1/DEBIAN |
49 | mkdir -p debian/$1/usr/share/doc/$1 |
50 | cp debian/copyright \ |
51 | debian/$1/usr/share/doc/$1/copyright |
52 | cp debian/changelog \ |
53 | debian/$1/usr/share/doc/$1/changelog.Debian |
f1b2e9ac |
54 | gzip -9 debian/$1/usr/share/doc/$1/changelog.Debian |
460b9539 |
55 | $2 dpkg-gencontrol -isp -p$1 -Pdebian/$1 -Tdebian/substvars.$1 |
56 | chown -R root:root debian/$1 |
57 | chmod -R g-ws debian/$1 |
58 | dpkg --[build] debian/$1 .. |
59 | ]) |
60 | |
61 | m4_define([_target], |
62 | [m4_ifelse([$2],[],[$1],[$2])]) |
63 | |
64 | m4_define([install_usrbin], |
65 | [$(INSTALL) -m 755 $1 \ |
66 | debian/_package/usr/bin/_target([$1],[$2])]) |
67 | |
68 | m4_define([install_usrsbin], |
69 | [$(INSTALL) -m 755 $1 \ |
70 | debian/_package/usr/sbin/_target([$1],[$2])]) |
71 | |
72 | m4_define([install_bin], |
73 | [$(INSTALL) -m 755 $1 \ |
74 | debian/_package/bin/_target([$1],[$2])]) |
75 | |
76 | m4_define([install_sbin], |
77 | [$(INSTALL) -m 755 $1 \ |
78 | debian/_package/sbin/_target([$1],[$2])]) |
79 | |
80 | m4_define([_mansect], |
81 | [m4_patsubst([$1], [^.*\.\([^.]*\)], [\1])]) |
82 | |
83 | m4_define([install_usrman], |
84 | [$(INSTALL) -m 644 $1 \ |
85 | debian/_package/usr/share/man/man[]_mansect(_target([$1],[$2]))/_target([$1],[$2]) |
86 | gzip -9 debian/_package/usr/share/man/man[]_mansect(_target([$1],[$2]))/_target([$1],[$2])]) |
87 | |
88 | m4_define([install_manlink], |
89 | [ln -s ../man[]_mansect([$1])/$1.gz \ |
90 | debian/_package/usr/man/man[]_mansect([$2])/$2.gz]) |
91 | |
92 | m4_define([archpkg], [m4_define([_archpkgs], _archpkgs pkg-$1)m4_dnl |
93 | anypkg([$1],[$2])]) |
94 | |
95 | m4_define([indeppkg], [m4_define([_indeppkgs], _indeppkgs pkg-$1)m4_dnl |
96 | anypkg([$1],[$2])]) |
97 | |
98 | m4_define([clean], [[clean]: cleanup |
99 | -$(MAKE) distclean |
100 | rm -f config.cache |
101 | rm -f debian/files |
102 | rm -f debian/substvars.*]) |
103 | |
104 | m4_define([cleanup], []) |
105 | |
106 | m4_define([_archpkgs], []) |
107 | |
108 | m4_define([_indeppkgs], []) |
109 | |
110 | m4_define([regenerate], [debian/rules: debian/autorules.m4 debian/rules.m4 |
111 | rm -f debian/rules.tmp |
112 | m4 -P debian/autorules.m4 debian/rules.m4 > debian/rules.tmp |
113 | chmod 555 debian/rules.tmp |
114 | mv -f debian/rules.tmp debian/rules |
115 | ]) |
116 | |
117 | m4_divert(0)m4_dnl |