]>
Commit | Line | Data |
---|---|---|
2d18d44e AL |
1 | #!/usr/bin/make -f |
2 | # Made with the aid of dh_make, by Craig Small | |
3 | # Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. | |
4 | # Some lines taken from debmake, by Christoph Lameter. | |
915f3b1c | 5 | # $Id: rules,v 1.68 2004/05/30 18:21:43 mdz Exp $ |
0f6b2443 | 6 | |
1b955876 AL |
7 | # LD_LIBRARY_PATH=pwd/debian/apt/usr/lib dh_shlibdeps -papt |
8 | # dpkg: /home/jgg/work/apt2/debian/apt/usr/lib/libapt-pkg.so.2.9 not found. | |
0f6b2443 AL |
9 | |
10 | # For the deb builder, you can run 'debian/rules cvs-build', which does all | |
11 | # steps nescessary to produce a proper source tarball with the CVS/ removed. | |
12 | # It builds in debian/cvs-build/apt-<VER>/, and places files in | |
13 | # debian/cvs-build/. Optionally, you can run 'debian/rules cvs-mkul' to | |
14 | # create ../upload-<VER>, with all the files needed to be uploaded placed | |
15 | # in it. | |
2d18d44e | 16 | |
045ba613 AL |
17 | export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) |
18 | export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) | |
19 | ||
20 | # FOR AUTOCONF 2.52 AND NEWER ONLY | |
21 | ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) | |
22 | confflags += --build $(DEB_HOST_GNU_TYPE) | |
23 | else | |
24 | confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) | |
25 | endif | |
26 | ||
b2e465d6 | 27 | # See below |
0b3e8849 | 28 | -include build/environment.mak |
b2e465d6 | 29 | |
bab7c2cb | 30 | ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) |
bad95184 | 31 | export CXXFLAGS = -O0 -g -Wall |
bab7c2cb | 32 | else |
bad95184 | 33 | export CXXFLAGS = -O2 -g -Wall |
bab7c2cb AL |
34 | endif |
35 | ||
b2e465d6 AL |
36 | # Default rule |
37 | build: | |
38 | ||
4d745d64 | 39 | PKG=apt |
a789b983 | 40 | DEB_BUILD_PROG:=debuild --preserve-envvar PATH --preserve-envvar CCACHE_DIR -us -uc $(DEB_BUILD_PROG_OPTS) |
da78c57f | 41 | APT_DEBVER=$(shell dpkg-parsechangelog |sed -n -e '/^Version:/s/^Version: //p' | sed -e 's/\+.*$$//') |
3a42cc3c | 42 | APT_CONFVER=$(shell sed -n -e 's/^AC_DEFINE_UNQUOTED(VERSION,"\(.*\)")/\1/p' configure.in) |
c6baaffe | 43 | APT_CVSTAG=$(shell echo "$(APT_DEBVER)" | sed -e 's/^/v/' -e 's/\./_/g') |
3a42cc3c | 44 | |
cf6371d0 AL |
45 | # Determine the build directory to use |
46 | BASE=. | |
47 | ifdef BUILD | |
48 | BUILD_POSSIBLE := $(BUILD) $(BASE)/$(BUILD) | |
49 | else | |
50 | BUILD_POSSIBLE := $(BASE) $(BASE)/build-$(shell uname -m) $(BASE)/build | |
51 | endif | |
52 | BUILDX:= $(foreach i,$(BUILD_POSSIBLE),$(wildcard $(i)/environment.mak*)) | |
53 | BUILDX:= $(patsubst %/,%,$(firstword $(dir $(BUILDX)))) | |
54 | override BLD := $(BUILDX) | |
55 | ||
b024fa25 AL |
56 | ifeq ($(words $(BLD)),0) |
57 | override BLD := ./build | |
58 | endif | |
59 | ||
b2e465d6 | 60 | # Rebuild configure.in to have the correct version from the change log |
3a42cc3c | 61 | ifneq ($(APT_DEBVER),$(APT_CONFVER)) |
3d851670 | 62 | ifneq ($(APT_DEBVER),) |
3a42cc3c AL |
63 | .PHONY: configure.in |
64 | configure.in: | |
eef77d37 | 65 | sed -e 's/$(APT_CONFVER)/$(APT_DEBVER)/' $@ > $@.$$$$ && mv $@.$$$$ $@ |
9daf15d6 | 66 | endif |
3a42cc3c AL |
67 | else |
68 | configure.in: | |
69 | endif | |
2d18d44e | 70 | |
b2e465d6 | 71 | # APT Programs in apt-utils |
fcc0e9d6 | 72 | APT_UTILS=ftparchive sortpkgs extracttemplates |
b2e465d6 | 73 | |
2d18d44e AL |
74 | # Uncomment this to turn on verbose mode. |
75 | #export DH_VERBOSE=1 | |
76 | ||
d153f53f | 77 | # Find the libapt-pkg major version for use in other control files |
b2e465d6 AL |
78 | export LIBAPTPKG_MAJOR:=$(shell egrep '^MAJOR=' apt-pkg/makefile |cut -d '=' -f 2) |
79 | export LIBAPTINST_MAJOR:=$(shell egrep '^MAJOR=' apt-inst/makefile |cut -d '=' -f 2) | |
a5b7cd82 AL |
80 | |
81 | # Determine which package we should provide in the control files | |
82 | LIBAPTPKG_PROVIDE=libapt-pkg$(GLIBC_VER)$(LIBSTDCPP_VER)-$(LIBAPTPKG_MAJOR) | |
83 | LIBAPTINST_PROVIDE=libapt-inst$(GLIBC_VER)$(LIBSTDCPP_VER)-$(LIBAPTINST_MAJOR) | |
84 | ||
3fb71b27 | 85 | debian/shlibs.local: apt-pkg/makefile |
a5b7cd82 | 86 | # We have 3 shlibs.local files.. One for 'apt', one for 'apt-utils' and |
b2e465d6 AL |
87 | # one for the rest of the packages. This ensures that each package gets |
88 | # the right overrides.. | |
89 | rm -rf $@ $@.apt $@.apt-utils | |
a5b7cd82 | 90 | echo "libapt-pkg$(GLIBC_VER)$(LIBSTDCPP_VER) $(LIBAPTPKG_MAJOR)" > $@.apt |
b2e465d6 | 91 | |
a5b7cd82 AL |
92 | echo "libapt-pkg$(GLIBC_VER)$(LIBSTDCPP_VER) $(LIBAPTPKG_MAJOR) $(LIBAPTPKG_PROVIDE)" > $@.apt-utils |
93 | echo "libapt-inst$(GLIBC_VER)$(LIBSTDCPP_VER) $(LIBAPTINST_MAJOR)" >> $@.apt-utils | |
d153f53f | 94 | |
a5b7cd82 AL |
95 | echo "libapt-pkg$(GLIBC_VER)$(LIBSTDCPP_VER) $(LIBAPTPKG_MAJOR) $(LIBAPTPKG_PROVIDE)" > $@ |
96 | echo "libapt-inst$(GLIBC_VER)$(LIBSTDCPP_VER) $(LIBAPTINST_MAJOR) $(LIBAPTINST_PROVIDE)" >> $@ | |
201eaabd | 97 | |
b2e465d6 | 98 | build: build/build-stamp |
16c76dd2 | 99 | build-doc: build/build-doc-stamp |
b2e465d6 AL |
100 | |
101 | # Note that this is unconditionally done first as part of loading environment.mak | |
102 | # The true is needed to force make to reload environment.mak after running | |
103 | # configure-stamp. Otherwise we can get stale or invalid, or missing config data. | |
104 | build/environment.mak: build/configure-stamp | |
105 | @true | |
201eaabd | 106 | |
b2e465d6 AL |
107 | configure: configure.in |
108 | build/configure-stamp: configure | |
2d18d44e | 109 | dh_testdir |
2ee6f3cb | 110 | -mkdir build |
9b2e67eb | 111 | cp COPYING debian/copyright |
b3d44315 | 112 | cd build && CXXFLAGS="$(confcxxflags)" ../configure $(confflags) |
b2e465d6 | 113 | touch $@ |
0b5c85b5 | 114 | |
b2e465d6 | 115 | build/build-stamp: build/configure-stamp |
2d18d44e | 116 | # Add here commands to compile the package. |
16c76dd2 AL |
117 | $(MAKE) binary |
118 | touch $@ | |
119 | ||
120 | build/build-doc-stamp: build/configure-stamp | |
121 | # Add here commands to compile the package. | |
122 | $(MAKE) doc | |
cf58a7e1 | 123 | touch $@ |
2d18d44e AL |
124 | |
125 | clean: | |
126 | dh_testdir | |
127 | # dh_testroot | |
f7e51977 EL |
128 | [ -f Makefile ] && $(MAKE) clean |
129 | [ -f Makefile ] && $(MAKE) distclean | |
e184b9df | 130 | |
2d18d44e | 131 | rm -rf build |
201eaabd | 132 | |
2d18d44e | 133 | # Add here commands to clean up after the build process. |
e184b9df | 134 | dh_clean debian/copyright debian/shlibs.local debian/shlibs.local.apt debian/shlibs.local.apt-utils |
2d18d44e | 135 | |
16c76dd2 | 136 | binary-indep: apt-doc libapt-pkg-doc |
2d18d44e | 137 | # Build architecture-independent files here. |
16c76dd2 | 138 | libapt-pkg-doc: build-doc debian/shlibs.local |
c64bcd92 AL |
139 | dh_testdir -p$@ |
140 | dh_testroot -p$@ | |
141 | dh_clean -p$@ -k | |
142 | dh_installdirs -p$@ | |
3a42cc3c AL |
143 | # |
144 | # libapt-pkg-doc install | |
0b5c85b5 AL |
145 | # |
146 | dh_installdocs -p$@ $(BLD)/docs/cache* $(BLD)/docs/design* $(BLD)/docs/dpkg-tech* \ | |
b2e465d6 AL |
147 | $(BLD)/docs/files* $(BLD)/docs/method* \ |
148 | doc/libapt-pkg2_to_3.txt doc/style.txt | |
c64bcd92 AL |
149 | dh_installexamples -p$@ |
150 | # dh_installmenu -p$@ | |
151 | # dh_installinit -p$@ | |
152 | # dh_installcron -p$@ | |
3c0e4977 | 153 | # dh_installman -p$@ |
c64bcd92 AL |
154 | |
155 | # dh_undocumented -p$@ | |
156 | dh_installchangelogs -p$@ | |
157 | dh_strip -p$@ | |
158 | dh_compress -p$@ | |
159 | dh_fixperms -p$@ | |
160 | # dh_suidregister -p$@ | |
161 | dh_installdeb -p$@ | |
a5b7cd82 | 162 | dh_gencontrol -p$@ -u -Vlibapt-pkg:provides=$(LIBAPTPKG_PROVIDE) |
c64bcd92 AL |
163 | dh_md5sums -p$@ |
164 | dh_builddeb -p$@ | |
2d18d44e | 165 | |
16c76dd2 AL |
166 | apt-doc: build-doc |
167 | dh_testdir -p$@ | |
168 | dh_testroot -p$@ | |
169 | dh_clean -p$@ -k | |
170 | # | |
171 | # apt-doc install | |
172 | # | |
173 | # Copy the guides | |
174 | dh_installdocs -p$@ $(BLD)/docs/guide*.text $(BLD)/docs/guide*.html \ | |
429465b2 | 175 | $(BLD)/docs/offline*.text $(BLD)/docs/offline*.html |
16c76dd2 AL |
176 | dh_installchangelogs -p$@ |
177 | dh_compress -p$@ | |
178 | dh_fixperms -p$@ | |
179 | dh_installdeb -p$@ | |
180 | dh_gencontrol -p$@ | |
181 | dh_md5sums -p$@ | |
182 | dh_builddeb -p$@ | |
183 | ||
184 | ||
2d18d44e | 185 | |
3a42cc3c | 186 | # Build architecture-dependent files here. |
3a42cc3c | 187 | |
e753b480 | 188 | binary-arch: apt libapt-pkg-dev apt-utils apt-transport-https |
2a52e8c5 | 189 | apt_MANPAGES = apt-cache apt-cdrom apt-config apt-get apt-key apt-mark apt-secure apt apt.conf apt_preferences sources.list |
425684e0 | 190 | apt: build build-doc debian/shlibs.local |
c64bcd92 AL |
191 | dh_testdir -p$@ |
192 | dh_testroot -p$@ | |
193 | dh_clean -p$@ -k | |
b3d44315 | 194 | dh_installdirs -p$@ /usr/share/bug/$@ /usr/share/$@ |
3a42cc3c AL |
195 | # |
196 | # apt install | |
197 | # | |
b3d44315 | 198 | cp $(BLD)/bin/apt-* debian/$@/usr/bin/ |
201eaabd | 199 | |
b2e465d6 | 200 | # Remove the bits that are in apt-utils |
b3d44315 | 201 | rm $(addprefix debian/$@/usr/bin/apt-,$(APT_UTILS)) |
201eaabd | 202 | |
2553a569 | 203 | # install the shared libs |
b3d44315 MV |
204 | find $(BLD)/bin/ -type f -name "libapt-pkg*.so.*" -exec cp -a "{}" debian/$@/usr/lib/ \; |
205 | find $(BLD)/bin/ -type l -name "libapt-pkg*.so.*" -exec cp -a "{}" debian/$@/usr/lib/ \; | |
206 | ||
207 | cp $(BLD)/bin/methods/* debian/$@/usr/lib/apt/methods/ | |
7ce6bd6a MV |
208 | # https has its own package |
209 | rm debian/$@/usr/lib/apt/methods/https | |
2553a569 | 210 | |
b3d44315 MV |
211 | cp $(BLD)/scripts/dselect/* debian/$@/usr/lib/dpkg/methods/apt/ |
212 | cp -r $(BLD)/locale debian/$@/usr/share/ | |
2d18d44e | 213 | |
b3d44315 | 214 | cp debian/bugscript debian/$@/usr/share/bug/apt/script |
b30aa0ec | 215 | cp debian/apt.logrotate debian/$@/etc/logrotate.d/apt |
2d18d44e | 216 | |
339690e4 | 217 | cp share/debian-archive.gpg debian/$@/usr/share/$@ |
9d2938d4 | 218 | cp debian/apt.conf.autoremove debian/$@/etc/apt/apt.conf.d/01autoremove |
2d18d44e AL |
219 | # head -n 500 ChangeLog > debian/ChangeLog |
220 | ||
acbd8c84 EL |
221 | # copy lintian override |
222 | cp share/lintian-overrides debian/$@/usr/share/lintian/overrides/apt | |
223 | ||
be2d3759 MV |
224 | # make rosetta happy and remove pot files in po/ (but leave stuff |
225 | # in po/domains/* untouched) and cp *.po into each domain dir | |
226 | rm -f build/po/*.pot | |
227 | rm -f po/*.pot | |
228 | ||
3fb71b27 | 229 | dh_installexamples -p$@ $(BLD)/docs/examples/* |
2a52e8c5 | 230 | dh_installman -p$@ $(wildcard $(patsubst %,doc/%.[158],$(apt_MANPAGES)) $(patsubst %,doc/*/%.*.[158],$(apt_MANPAGES))) |
0c132682 | 231 | dh_installcron -p$@ |
9e980be8 | 232 | dh_installdocs -p$@ |
c64bcd92 AL |
233 | dh_installchangelogs -p$@ |
234 | dh_strip -p$@ | |
235 | dh_compress -p$@ | |
236 | dh_fixperms -p$@ | |
5e3c3a3c | 237 | dh_makeshlibs -p$@ -m$(LIBAPTPKG_MAJOR) -V '$(LIBAPTPKG_PROVIDE)' |
c64bcd92 | 238 | dh_installdeb -p$@ |
b3d44315 | 239 | dh_shlibdeps -p$@ -l`pwd`/debian/apt/usr/lib:`pwd`/debian/$@/usr/lib -- -Ldebian/shlibs.local.apt |
a5b7cd82 | 240 | dh_gencontrol -p$@ -u -Vlibapt-pkg:provides=$(LIBAPTPKG_PROVIDE) |
c64bcd92 AL |
241 | dh_md5sums -p$@ |
242 | dh_builddeb -p$@ | |
243 | ||
244 | libapt-pkg-dev: build debian/shlibs.local | |
245 | dh_testdir -p$@ | |
246 | dh_testroot -p$@ | |
247 | dh_clean -p$@ -k | |
248 | dh_installdirs -p$@ | |
249 | # | |
250 | # libapt-pkg-dev install | |
251 | # | |
a5b7cd82 AL |
252 | cp -a $(BLD)/bin/libapt-pkg*.so debian/libapt-pkg-dev/usr/lib/ |
253 | cp -a $(BLD)/bin/libapt-inst*.so debian/libapt-pkg-dev/usr/lib/ | |
201eaabd | 254 | # ln -s libapt-pkg.so.$(LIBAPTPKG_MAJOR) debian/libapt-pkg-dev/usr/lib/libapt-pkg.so |
cf6371d0 | 255 | cp $(BLD)/include/apt-pkg/*.h debian/libapt-pkg-dev/usr/include/apt-pkg/ |
c64bcd92 AL |
256 | |
257 | dh_installdocs -p$@ | |
3fb71b27 AL |
258 | # dh_installmenu -p$@ |
259 | # dh_installinit -p$@ | |
260 | # dh_installcron -p$@ | |
3c0e4977 | 261 | # dh_installman -p$@ |
c64bcd92 AL |
262 | |
263 | dh_installchangelogs -p$@ | |
264 | dh_strip -p$@ | |
265 | dh_compress -p$@ | |
266 | dh_fixperms -p$@ | |
267 | # dh_suidregister -p$@ | |
268 | dh_installdeb -p$@ | |
4334f918 | 269 | dh_gencontrol -p$@ -u -Vlibapt-pkg:provides=$(LIBAPTPKG_PROVIDE) -Vlibapt-inst:provides=$(LIBAPTINST_PROVIDE) |
b2e465d6 AL |
270 | dh_md5sums -p$@ |
271 | dh_builddeb -p$@ | |
272 | ||
2a52e8c5 | 273 | apt-utils_MANPAGES = apt-sortpkgs apt-ftparchive apt-extracttemplates |
b2e465d6 AL |
274 | apt-utils: build debian/shlibs.local |
275 | dh_testdir -p$@ | |
276 | dh_testroot -p$@ | |
277 | dh_clean -p$@ -k | |
278 | dh_installdirs -p$@ | |
279 | ||
280 | # install the shared libs | |
a5b7cd82 AL |
281 | find $(BLD)/bin/ -type f -name "libapt-inst*.so.*" -exec cp -a "{}" debian/$@/usr/lib/ \; |
282 | find $(BLD)/bin/ -type l -name "libapt-inst*.so.*" -exec cp -a "{}" debian/$@/usr/lib/ \; | |
b2e465d6 AL |
283 | |
284 | cp $(addprefix $(BLD)/bin/apt-,$(APT_UTILS)) debian/$@/usr/bin/ | |
285 | dh_installdocs -p$@ | |
53cd7e2b | 286 | dh_installexamples -p$@ |
201eaabd | 287 | |
b2e465d6 | 288 | # Install the man pages.. |
2a52e8c5 | 289 | dh_installman -p$@ $(wildcard $(patsubst %,doc/%.[158],$(apt-utils_MANPAGES)) $(patsubst %,doc/*/%.*.[158],$(apt-utils_MANPAGES))) |
90ebe30c | 290 | |
b2e465d6 AL |
291 | dh_installchangelogs -p$@ |
292 | dh_strip -p$@ | |
293 | dh_compress -p$@ | |
294 | dh_fixperms -p$@ | |
47337f80 | 295 | dh_makeshlibs -m$(LIBAPTINST_MAJOR) -V '$(LIBAPTINST_PROVIDE)' -p$@ |
b2e465d6 | 296 | dh_installdeb -p$@ |
5e3c3a3c | 297 | dh_shlibdeps -p$@ -l`pwd`/debian/apt/usr/lib:`pwd`/debian/$@/usr/lib -- -Ldebian/shlibs.local.apt-utils |
5d622d51 | 298 | dh_gencontrol -p$@ -u -Vlibapt-inst:provides=$(LIBAPTINST_PROVIDE) |
c64bcd92 AL |
299 | dh_md5sums -p$@ |
300 | dh_builddeb -p$@ | |
2d18d44e | 301 | |
b5a6232d | 302 | apt-transport-https: build debian/shlibs.local libapt-pkg-dev |
d546f98d MV |
303 | dh_testdir -p$@ |
304 | dh_testroot -p$@ | |
305 | dh_clean -p$@ -k | |
306 | dh_installdirs -p$@ | |
307 | ||
308 | # install the method | |
309 | mkdir -p debian/$@/usr/lib/apt/methods | |
7ce6bd6a | 310 | cp $(BLD)/bin/methods/https debian/$@/usr/lib/apt/methods |
d546f98d | 311 | |
370ad5e1 | 312 | dh_installdocs -p$@ debian/apt-transport-https.README |
d546f98d MV |
313 | dh_installexamples -p$@ |
314 | ||
315 | # Install the man pages.. | |
316 | dh_installman -p$@ | |
317 | ||
318 | dh_installchangelogs -p$@ | |
319 | dh_strip -p$@ | |
320 | dh_compress -p$@ | |
321 | dh_fixperms -p$@ | |
322 | dh_installdeb -p$@ | |
323 | dh_shlibdeps -p$@ -l`pwd`/debian/apt/usr/lib:`pwd`/debian/$@/usr/lib | |
324 | dh_gencontrol -p$@ | |
325 | dh_md5sums -p$@ | |
326 | dh_builddeb -p$@ | |
327 | ||
b2e465d6 | 328 | source diff: |
2d18d44e AL |
329 | @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false |
330 | ||
331 | # Update from CVS | |
332 | l33ch: really-clean | |
333 | cvs update | |
7bf6fd0c | 334 | buildlib/mkChangeLog |
2d18d44e AL |
335 | |
336 | # Update from CVS and then configure for build | |
337 | super-l33ch: l33ch Makefile.in | |
338 | ||
339 | configure: | |
1d9fd7a2 | 340 | $(MAKE) configure |
2d18d44e AL |
341 | |
342 | l33ch-stamp: super-l33ch | |
cf58a7e1 | 343 | touch $@ |
2d18d44e AL |
344 | |
345 | really-clean: clean | |
346 | -find -name Makefile.in -print0 | xargs -0r rm -f | |
347 | find -name ChangeLog | xargs rm -f | |
348 | rm -f l33ch-stamp | |
349 | ||
350 | binary: binary-indep binary-arch | |
c64bcd92 | 351 | .PHONY: build clean binary-indep binary-arch binary debian/shlibs.local |
3a42cc3c AL |
352 | |
353 | ||
354 | # Done by the uploader. | |
355 | #cvs update.. | |
356 | #edit debian/changelog | |
357 | # configure.in has the version automatically updated now. | |
358 | # edit configure.in | |
359 | # debian/rules cvs-build | |
360 | ||
c6baaffe AL |
361 | CVS_BUILDDIR=apt-$(APT_DEBVER) |
362 | CVS_ROOT=$(shell cat CVS/Root) | |
363 | CVS_MODULE=$(shell cat CVS/Repository) | |
3a42cc3c AL |
364 | cvs-build: |
365 | rm -rf debian/cvs-build | |
c6baaffe AL |
366 | mkdir -p debian/cvs-build |
367 | (cd debian/cvs-build;cvs -d $(CVS_ROOT) export -r$(APT_CVSTAG) -d apt-$(APT_DEBVER) $(CVS_MODULE)) | |
368 | $(MAKE) -C debian/cvs-build/$(CVS_BUILDDIR) startup doc | |
369 | (cd debian/cvs-build/$(CVS_BUILDDIR);$(DEB_BUILD_PROG)) | |
0f6b2443 AL |
370 | |
371 | cvs-mkul: | |
372 | -mkdir -p ../upload-$(APT_DEBVER) | |
373 | cp `find debian/cvs-build -maxdepth 1 -type f` ../upload-$(APT_DEBVER) | |
09c12281 MZ |
374 | |
375 | arch-build: | |
376 | rm -rf debian/arch-build | |
377 | mkdir -p debian/arch-build/apt-$(APT_DEBVER) | |
eda1bb3c | 378 | tar -c --exclude=arch-build --no-recursion -f - `bzr inventory` | (cd debian/arch-build/$(PKG)-$(APT_DEBVER);tar xf -) |
09c12281 | 379 | $(MAKE) -C debian/arch-build/apt-$(APT_DEBVER) startup doc |
602afa46 | 380 | (cd debian/arch-build/apt-$(APT_DEBVER); $(DEB_BUILD_PROG); dpkg-genchanges -S > ../apt_$(APT_DEBVER)_source.changes) |