]>
Commit | Line | Data |
---|---|---|
4d8f08f4 TT |
1 | #! /usr/bin/make -f |
2 | # -*- makefile -*- | |
3 | # | |
4 | # Invoke each target with `./debian/rules <target>'. All targets should be | |
5 | # invoked with the package root as the current directory. | |
6 | # | |
7 | # The `binary' target must be run as root, as it needs to install files with | |
8 | # specific ownerships. | |
9 | ||
10 | # be paranoid | |
11 | export LC_ALL=C | |
12 | ||
f85cc2a8 TT |
13 | # These are used for cross-compiling and for saving the configure script |
14 | # from having to guess our platform (since we know it already) | |
15 | DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) | |
16 | DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) | |
17 | DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) | |
18 | DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) | |
4d8f08f4 TT |
19 | |
20 | # find the version for the main package, from changelog file | |
56eb4d47 | 21 | MAIN_VERSION = $(shell head -n 1 debian/changelog | cut '-d ' -f 2 | sed 's/[()]//g') |
e5b16437 TT |
22 | # find versions for libraries going into their own packages, from their Makefile.in's, |
23 | # and sonames for all libs | |
4d8f08f4 | 24 | COMERR_VERSION = $(shell grep ELF_VERSION lib/et/Makefile.in | cut '-d ' -f3) |
e5b16437 | 25 | COMERR_SOVERSION = $(shell grep ELF_SO_VERSION lib/et/Makefile.in | cut '-d ' -f3) |
4d8f08f4 | 26 | SS_VERSION = $(shell grep ELF_VERSION lib/ss/Makefile.in | cut '-d ' -f3) |
e5b16437 | 27 | SS_SOVERSION = $(shell grep ELF_SO_VERSION lib/ss/Makefile.in | cut '-d ' -f3) |
4d8f08f4 | 28 | UUID_VERSION = $(shell grep ELF_VERSION lib/uuid/Makefile.in | cut '-d ' -f3) |
e5b16437 | 29 | UUID_SOVERSION = $(shell grep ELF_SO_VERSION lib/uuid/Makefile.in | cut '-d ' -f3) |
6fe7d115 TT |
30 | BLKID_VERSION = $(shell grep ELF_VERSION lib/blkid/Makefile.in | cut '-d ' -f3) |
31 | BLKID_SOVERSION = $(shell grep ELF_SO_VERSION lib/blkid/Makefile.in | cut '-d ' -f3) | |
e5b16437 TT |
32 | EXT2FS_SOVERSION = $(shell grep ELF_SO_VERSION lib/ext2fs/Makefile.in | cut '-d ' -f3) |
33 | E2P_SOVERSION = $(shell grep ELF_SO_VERSION lib/e2p/Makefile.in | cut '-d ' -f3) | |
4d8f08f4 TT |
34 | |
35 | package=e2fsprogs | |
36 | ||
37 | topdir=$(shell pwd) | |
38 | debdir=${topdir}/debian | |
b90b826b | 39 | tmpdir=${debdir}/tmp |
dd198d68 | 40 | udebdir=${debdir}/e2fsprogs-udeb |
417781af | 41 | blkidudebdir=${debdir}/libblkid1-udeb |
e254d05b | 42 | uuidudebdir=${debdir}/libuuid1-udeb |
b90b826b | 43 | maindir=${debdir}/e2fsprogs |
79786216 TT |
44 | stdbuilddir=${debdir}/BUILD-STD |
45 | bfbuilddir=${debdir}/BUILD-BF | |
e5b16437 | 46 | mipsbuilddir=${debdir}/BUILD-MIPS |
b90b826b | 47 | # docdir=${maindir}/usr/share/doc/${package} |
4d8f08f4 | 48 | MANDIR=/usr/share/man |
b90b826b | 49 | mandir=${tmpdir}${MANDIR} |
4d8f08f4 | 50 | |
dd198d68 TT |
51 | UDEB_NAME = $(package)-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb |
52 | UDEB_PRIORITY = $(shell grep '^Package: e2fsprogs-udeb' debian/control -A 10 | grep ^Priority: | cut -d ' ' -f 2) | |
53 | ||
417781af TT |
54 | BLKID_UDEB_NAME = libblkid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb |
55 | BLKID_UDEB_PRIORITY = $(shell grep '^Package: libblkid1-udeb' debian/control -A 10 | grep ^Priority: | cut -d ' ' -f 2) | |
56 | ||
e254d05b TT |
57 | UUID_UDEB_NAME = libuuid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb |
58 | UUID_UDEB_PRIORITY = $(shell grep '^Package: libuuid1-udeb' debian/control -A 10 | grep ^Priority: | cut -d ' ' -f 2) | |
59 | ||
541d173d TT |
60 | STAMPSDIR=debian/stampdir |
61 | CFGSTDSTAMP=${STAMPSDIR}/configure-std-stamp | |
62 | CFGBFSTAMP=${STAMPSDIR}/configure-bf-stamp | |
63 | BUILDSTDSTAMP=${STAMPSDIR}/build-std-stamp | |
64 | BUILDBFSTAMP=${STAMPSDIR}/build-bf-stamp | |
65 | ||
1d658a13 | 66 | CCOPTS = -g -fsigned-char |
4d8f08f4 | 67 | |
1893e713 TT |
68 | INSTALL = install |
69 | INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 755 | |
70 | ||
1d658a13 TT |
71 | ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) |
72 | CCOPTS += -O2 | |
1893e713 TT |
73 | endif |
74 | ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) | |
75 | INSTALL_PROGRAM += -s | |
76 | endif | |
77 | ||
4d8f08f4 TT |
78 | ifeq (${DEB_HOST_ARCH},alpha) |
79 | CCOPTS += -DHAVE_NETINET_IN_H | |
4d8f08f4 TT |
80 | else |
81 | CCOPTS += -D__NO_STRING_INLINES | |
82 | endif | |
83 | ||
79786216 TT |
84 | BF_CCOPTS = -Os -fomit-frame-pointer |
85 | ||
86 | COMMON_CONF_FLAGS = \ | |
921f4ad5 | 87 | --enable-elf-shlibs --enable-dynamic-e2fsck \ |
35b73e94 | 88 | --infodir=/usr/share/info --enable-fsck |
79786216 | 89 | |
62775dc5 | 90 | STD_CONF_FLAGS = --with-ccopts="${CCOPTS}" --enable-compression |
79786216 TT |
91 | |
92 | BF_CONF_FLAGS = --with-ccopts="${CCOPTS} ${BF_CCOPTS}" \ | |
62775dc5 | 93 | --disable-nls --disable-swapfs --disable-imager \ |
5d40773b | 94 | --disable-resizer --disable-debugfs --disable-e2initrd-helper |
79786216 | 95 | |
2a4c77bc TT |
96 | MIPS_NOPIC_CONF_FLAGS = --with-ccopts="${CCOPTS}" \ |
97 | --disable-nls \ | |
e5b16437 | 98 | --disable-swapfs --disable-imager \ |
dd198d68 | 99 | --disable-resizer # --disable-debugfs |
2a4c77bc TT |
100 | # we can't use those flags at configure time |
101 | MIPS_CFLAGS= -G 0 -fno-pic -mno-abicalls | |
e5b16437 TT |
102 | |
103 | ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) | |
104 | ifneq (,$(findstring $(DEB_BUILD_ARCH),mips mipsel)) | |
105 | ismips=ismips | |
106 | endif | |
107 | endif | |
108 | ||
541d173d | 109 | ${CFGSTDSTAMP}: |
4d8f08f4 | 110 | dh_testdir |
541d173d | 111 | |
41b6ae60 TT |
112 | # Make sure we don't try to rebuild the configure scripts |
113 | find . -name configure | xargs touch | |
114 | ||
79786216 TT |
115 | mkdir -p ${stdbuilddir} |
116 | ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) | |
be5a72da | 117 | cd ${stdbuilddir} && AWK=/usr/bin/awk \ |
79786216 TT |
118 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} |
119 | else | |
be5a72da | 120 | cd ${stdbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ |
79786216 TT |
121 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \ |
122 | --build=$(DEB_BUILD_GNU_TYPE) $(DEB_HOST_GNU_TYPE) | |
123 | endif | |
e5b16437 TT |
124 | |
125 | # specially-built MIPS lib | |
126 | if [ ismips = "${ismips}" ]; then \ | |
127 | mkdir -p ${mipsbuilddir} ; \ | |
be5a72da | 128 | cd ${mipsbuilddir} && AWK=/usr/bin/awk \ |
e5b16437 TT |
129 | ${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} ; \ |
130 | fi | |
131 | ||
541d173d TT |
132 | mkdir -p ${STAMPSDIR} |
133 | touch ${CFGSTDSTAMP} | |
4d8f08f4 | 134 | |
541d173d | 135 | ${CFGBFSTAMP}: |
4d8f08f4 | 136 | dh_testdir |
541d173d TT |
137 | rm -f config.cache |
138 | ||
79786216 | 139 | mkdir -p ${bfbuilddir} |
4d8f08f4 | 140 | ifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) |
be5a72da | 141 | cd ${bfbuilddir} && AWK=/usr/bin/awk \ |
79786216 | 142 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} |
4d8f08f4 | 143 | else |
be5a72da | 144 | cd ${bfbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ |
79786216 | 145 | ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \ |
4d8f08f4 TT |
146 | --build=$(DEB_BUILD_GNU_TYPE) $(DEB_HOST_GNU_TYPE) |
147 | endif | |
541d173d TT |
148 | mkdir -p ${STAMPSDIR} |
149 | touch ${CFGBFSTAMP} | |
79786216 TT |
150 | |
151 | build: build-std build-bf | |
152 | ||
541d173d TT |
153 | build-std: ${BUILDSTDSTAMP} |
154 | ${BUILDSTDSTAMP}: ${CFGSTDSTAMP} | |
79786216 TT |
155 | dh_testdir |
156 | make -C ${stdbuilddir} all | |
e5b16437 | 157 | |
79786216 TT |
158 | ( cd ${stdbuilddir}/doc && \ |
159 | texi2html -split_chapter ${topdir}/doc/libext2fs.texinfo ) | |
160 | ( cd ${stdbuilddir}/lib/et && make com_err.info && \ | |
161 | texi2html -split_chapter -expandinfo ${topdir}/lib/et/com_err.texinfo ) | |
e5b16437 TT |
162 | |
163 | # specially-built MIPS lib | |
164 | if [ ismips = "${ismips}" ]; then \ | |
165 | make -C ${mipsbuilddir}/util ; \ | |
2a4c77bc TT |
166 | make -C ${mipsbuilddir} libs \ |
167 | CFLAGS="${CCOPTS} ${MIPS_CFLAGS}" \ | |
168 | LIB_SUBDIRS="lib/et lib/ext2fs" ; \ | |
e5b16437 TT |
169 | fi |
170 | ||
541d173d | 171 | touch ${BUILDSTDSTAMP} |
79786216 | 172 | |
541d173d TT |
173 | build-bf: ${BUILDBFSTAMP} |
174 | ${BUILDBFSTAMP}: ${CFGBFSTAMP} | |
79786216 | 175 | dh_testdir |
62775dc5 TT |
176 | make -C ${bfbuilddir} libs |
177 | make -C ${bfbuilddir}/e2fsck all | |
178 | make -C ${bfbuilddir}/misc all | |
541d173d | 179 | touch ${BUILDBFSTAMP} |
4d8f08f4 TT |
180 | |
181 | clean: | |
182 | dh_testdir | |
541d173d | 183 | rm -rf ${STAMPSDIR} |
79786216 TT |
184 | -make -C ${stdbuilddir} -i distclean |
185 | -make -C ${bfbuilddir} -i distclean | |
2a4c77bc | 186 | rm -rf ${stdbuilddir} ${bfbuilddir} ${mipsbuilddir} |
8c5829fb | 187 | rm -f doc/libext2fs/*.html lib/et/com_err/*.html debian/*.substvars |
4d8f08f4 TT |
188 | dh_clean |
189 | ||
62775dc5 | 190 | install: cleanup install-std |
79786216 TT |
191 | |
192 | # This rule allows to factorize the dh_clean between the 2 install rules | |
193 | # This must be launched before install-* (if launching them by hand, for | |
194 | # exemple) or results are unpredictable | |
195 | cleanup: | |
b90b826b TT |
196 | dh_testdir |
197 | dh_testroot | |
198 | dh_clean -k | |
79786216 TT |
199 | |
200 | install-std: DH_OPTIONS= | |
201 | install-std: build | |
202 | dh_testdir | |
203 | dh_testroot | |
b90b826b | 204 | dh_installdirs |
4d8f08f4 | 205 | |
b90b826b | 206 | mkdir -p ${tmpdir}/sbin |
79786216 TT |
207 | make -C ${stdbuilddir} install DESTDIR=${tmpdir} \ |
208 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true | |
209 | # static libs and .h files | |
210 | make -C ${stdbuilddir} install-libs DESTDIR=${tmpdir} LDCONFIG=true | |
4d8f08f4 | 211 | |
1893e713 | 212 | # statically-linked fsck |
79786216 | 213 | ${INSTALL_PROGRAM} ${stdbuilddir}/e2fsck/e2fsck.static ${tmpdir}/sbin |
1893e713 | 214 | ln -s e2fsck.8.gz ${mandir}/man8/e2fsck.static.8.gz |
4d8f08f4 | 215 | |
020c5477 TT |
216 | ln -s et/com_err.h ${tmpdir}/usr/include |
217 | ||
2a4c77bc TT |
218 | dh_movefiles |
219 | test -z `find ${tmpdir} -type f` | |
220 | ||
e5b16437 TT |
221 | # specially-built MIPS lib |
222 | if [ ismips = "${ismips}" ]; then \ | |
223 | cp ${mipsbuilddir}/lib/libext2fs.a \ | |
224 | ${debdir}/e2fslibs-dev/usr/lib/libext2fs-nopic.a ; \ | |
225 | fi | |
226 | ||
62775dc5 TT |
227 | install-udeb: DH_OPTIONS= |
228 | install-udeb: build | |
79786216 TT |
229 | dh_testdir |
230 | dh_testroot | |
79786216 | 231 | |
62775dc5 TT |
232 | make -C ${bfbuilddir} install-shlibs-libs-recursive DESTDIR=${udebdir} \ |
233 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true | |
234 | make -C ${bfbuilddir}/e2fsck install DESTDIR=${udebdir} \ | |
235 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true | |
236 | make -C ${bfbuilddir}/misc install DESTDIR=${udebdir} \ | |
79786216 | 237 | INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true |
2a4c77bc | 238 | |
62775dc5 | 239 | rm -rf ${udebdir}/usr |
e3075aea | 240 | find ${udebdir}/sbin -type f -a ! -name e2fsck \ |
080ee031 | 241 | -a ! -name mke2fs -a ! -name tune2fs -print | xargs rm |
e3075aea TT |
242 | |
243 | (cd ${udebdir}/sbin; ln -s e2fsck fsck.ext2 ; \ | |
244 | ln -s e2fsck fsck.ext3 ; ln -s mke2fs mkfs.ext2 ; \ | |
245 | ln -s mke2fs mkfs.ext3) | |
dd198d68 | 246 | |
417781af TT |
247 | mkdir -p ${blkidudebdir}/lib |
248 | mv ${udebdir}/lib/libblkid.* ${blkidudebdir}/lib | |
79786216 | 249 | |
e254d05b TT |
250 | mkdir -p ${uuidudebdir}/lib |
251 | mv ${udebdir}/lib/libuuid.* ${uuidudebdir}/lib | |
252 | ||
b90b826b TT |
253 | binary-indep: |
254 | # no arch-independant debs. | |
4d8f08f4 | 255 | |
b90b826b | 256 | binary-arch: DH_OPTIONS= -a |
dd198d68 | 257 | binary-arch: install install-udeb |
b90b826b TT |
258 | dh_testdir |
259 | dh_testroot | |
260 | ||
541d173d TT |
261 | # lintian overrides |
262 | for i in $$(cd debian && echo *.lintian-overrides); do \ | |
263 | pkg=$${i%.lintian-overrides} ;\ | |
264 | install -m644 -D -p debian/$$i ${debdir}/$${pkg}/usr/share/lintian/overrides/$${pkg} ;\ | |
265 | done | |
79786216 | 266 | |
e5b16437 | 267 | # mkinitrd script |
1d658a13 | 268 | mkdir -p debian/e2fsprogs/usr/share/initrd-tools/scripts |
5d40773b | 269 | install -m755 debian/initrd-tools.e2fsprogs \ |
e2de6b9e TT |
270 | debian/e2fsprogs/usr/share/initrd-tools/scripts/e2fsprogs |
271 | ||
272 | # initrd script | |
273 | mkdir -p debian/e2fsprogs/usr/share/e2fsprogs | |
5d40773b | 274 | install -m755 debian/initrd.ext3-add-journal \ |
e2de6b9e TT |
275 | debian/e2fsprogs/usr/share/e2fsprogs/initrd.ext3-add-journal |
276 | ||
e5b16437 | 277 | |
b90b826b | 278 | # symlinks to prepare dh_installdocs run |
1893e713 TT |
279 | mkdir -p ${debdir}/e2fsck-static/usr/share/doc/ |
280 | ln -sf e2fsprogs ${debdir}/e2fsck-static/usr/share/doc/e2fsck-static | |
281 | ||
151c86ab TT |
282 | mkdir -p ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION} |
283 | mkdir -p ${debdir}/libblkid-dev/usr/share/doc | |
284 | ln -sf libblkid${BLKID_SOVERSION} ${debdir}/libblkid-dev/usr/share/doc/libblkid-dev | |
b90b826b | 285 | |
151c86ab TT |
286 | mkdir -p ${debdir}/libss${SS_SOVERSION}/usr/share/doc/libss${SS_SOVERSION} |
287 | mkdir -p ${debdir}/ss-dev/usr/share/doc | |
288 | ln -sf libss${SS_SOVERSION} ${debdir}/ss-dev/usr/share/doc/ss-dev | |
b90b826b | 289 | |
151c86ab TT |
290 | mkdir -p ${debdir}/libcomerr${COMERR_SOVERSION}/usr/share/doc/libcomerr${COMERR_SOVERSION} |
291 | mkdir -p ${debdir}/comerr-dev/usr/share/doc | |
e5b16437 | 292 | ln -sf libcomerr${COMERR_SOVERSION} ${debdir}/comerr-dev/usr/share/doc/comerr-dev |
4d8f08f4 | 293 | |
151c86ab TT |
294 | mkdir -p ${debdir}/libuuid${UUID_SOVERSION}/usr/share/doc/libuuid${UUID_SOVERSION} |
295 | mkdir -p ${debdir}/uuid-dev/usr/share/doc | |
296 | ln -sf libuuid${UUID_SOVERSION} ${debdir}/uuid-dev/usr/share/doc/uuid-dev | |
4d8f08f4 | 297 | |
151c86ab TT |
298 | mkdir -p ${debdir}/e2fslibs/usr/share/doc/e2fslibs |
299 | mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc | |
300 | ln -sf e2fslibs ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs-dev | |
4d8f08f4 | 301 | |
6fe7d115 TT |
302 | install -m 644 debian/libblkid.copyright \ |
303 | ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}/copyright | |
304 | ||
e254d05b | 305 | dh_installdocs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb |
b90b826b | 306 | |
4d8f08f4 | 307 | # HTML docs |
151c86ab | 308 | install -d ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/ |
8c5829fb | 309 | install -p ${stdbuilddir}/doc/libext2fs/*.html \ |
151c86ab TT |
310 | ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/ |
311 | install -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/ | |
8c5829fb | 312 | install -p ${stdbuilddir}/lib/et/com_err/*.html \ |
151c86ab | 313 | ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/ |
4d8f08f4 TT |
314 | |
315 | # texinfo docs | |
151c86ab | 316 | mkdir -p ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION} |
4d8f08f4 | 317 | install -p ${topdir}/doc/libext2fs.texinfo \ |
151c86ab | 318 | ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/libext2fs.texi |
4d8f08f4 | 319 | install -p ${topdir}/lib/et/com_err.texinfo \ |
e5b16437 | 320 | ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/com_err.texi |
4d8f08f4 | 321 | |
151c86ab TT |
322 | install -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples |
323 | install -p -m 0644 lib/ss/ss_err.et \ | |
324 | ${stdbuilddir}/lib/ext2fs/ext2_err.et \ | |
325 | ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples | |
326 | install -d ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples | |
327 | install -p -m 0644 debugfs/debug_cmds.ct \ | |
328 | ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples | |
329 | ||
330 | install -d ${debdir}/uuid-dev/usr/share/doc/libuuid${UUID_SOVERSION} | |
331 | install -p -m 0644 doc/draft-leach-uuids-guids-01.txt \ | |
332 | ${debdir}/uuid-dev/usr/share/doc/libuuid${UUID_SOVERSION} | |
b90b826b | 333 | |
541d173d | 334 | dh_installinfo -pcomerr-dev ${stdbuilddir}/lib/et/com_err.info |
79786216 | 335 | dh_installinfo -pe2fslibs-dev ${stdbuilddir}/doc/libext2fs.info |
4d8f08f4 | 336 | |
9bf19713 | 337 | DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibblkid${BLKID_SOVERSION} |
151c86ab TT |
338 | DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibcomerr${COMERR_SOVERSION} |
339 | DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibss${SS_SOVERSION} | |
340 | DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibuuid${UUID_SOVERSION} | |
341 | DH_OPTIONS= dh_installchangelogs -pe2fsprogs -pe2fslibs | |
4d8f08f4 | 342 | |
b90b826b | 343 | dh_strip |
4d8f08f4 | 344 | |
b90b826b TT |
345 | dh_compress |
346 | dh_fixperms | |
4d8f08f4 | 347 | |
e254d05b | 348 | dh_makeshlibs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb |
151c86ab TT |
349 | dh_makeshlibs -plibcomerr${COMERR_SOVERSION} \ |
350 | -V 'libcomerr2 (>= 1.33-3)' | |
6fe7d115 | 351 | |
b90b826b | 352 | dh_installdeb |
79786216 | 353 | dh_shlibdeps -l${stdbuilddir}/lib |
151c86ab TT |
354 | dh_shlibdeps -pe2fsprogs -l${stdbuilddir}/lib \ |
355 | -u"-Ldebian/e2fsprogs.shlibs.local" | |
7a15db23 TT |
356 | dh_shlibdeps -pe2fsprogs-udeb -l${stdbuilddir}/lib \ |
357 | -u"-Ldebian/e2fsprogs-udeb.shlibs.local" | |
b90b826b | 358 | |
151c86ab | 359 | dh_gencontrol -Ncomerr-dev -Nss-dev -Nuuid-dev \ |
e254d05b | 360 | -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb |
b90b826b | 361 | DH_OPTIONS= dh_gencontrol -pcomerr-dev \ |
4d8f08f4 | 362 | -u '-v${COMERR_VERSION}-${MAIN_VERSION}' |
b90b826b | 363 | DH_OPTIONS= dh_gencontrol -pss-dev \ |
4d8f08f4 | 364 | -u '-v${SS_VERSION}-${MAIN_VERSION}' |
b90b826b | 365 | DH_OPTIONS= dh_gencontrol -puuid-dev \ |
4d8f08f4 | 366 | -u '-v${UUID_VERSION}-${MAIN_VERSION}' |
b90b826b | 367 | |
e254d05b TT |
368 | dh_md5sums -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb |
369 | dh_builddeb -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb | |
dd198d68 TT |
370 | |
371 | # udeb stuff | |
372 | dh_gencontrol -pe2fsprogs-udeb -- -fdebian/files~ | |
373 | dpkg-distaddfile $(UDEB_NAME) debian-installer $(UDEB_PRIORITY) | |
374 | dh_builddeb -pe2fsprogs-udeb --filename=$(UDEB_NAME) | |
4d8f08f4 | 375 | |
417781af TT |
376 | dh_gencontrol -plibblkid1-udeb -- -fdebian/files~ |
377 | dpkg-distaddfile $(BLKID_UDEB_NAME) debian-installer $(BLKID_UDEB_PRIORITY) | |
378 | dh_builddeb -plibblkid1-udeb --filename=$(BLKID_UDEB_NAME) | |
379 | ||
e254d05b TT |
380 | dh_gencontrol -plibuuid1-udeb -- -fdebian/files~ |
381 | dpkg-distaddfile $(UUID_UDEB_NAME) debian-installer $(UUID_UDEB_PRIORITY) | |
382 | dh_builddeb -plibuuid1-udeb --filename=$(UUID_UDEB_NAME) | |
383 | ||
4d8f08f4 TT |
384 | binary: binary-indep binary-arch |
385 | ||
386 | .PHONY: binary binary-arch binary-indep clean checkroot |