rules revision b1e22d52d08adb6a53ef5fe2f943c0692b1a66dc
14d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o#! /usr/bin/make -f 24d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# -*- makefile -*- 34d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# 44d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# Invoke each target with `./debian/rules <target>'. All targets should be 54d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# invoked with the package root as the current directory. 64d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# 74d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# The `binary' target must be run as root, as it needs to install files with 84d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# specific ownerships. 94d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 104d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# be paranoid 114d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oexport LC_ALL=C 124d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 13f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'o# These are used for cross-compiling and for saving the configure script 14f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'o# from having to guess our platform (since we know it already) 15f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'oDEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) 16f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'oDEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) 17f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'oDEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) 18f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'oDEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) 194d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 204d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# find the version for the main package, from changelog file 2156eb4d47492c975b25ab1737a6fffefc80e5c137Theodore Ts'oMAIN_VERSION = $(shell head -n 1 debian/changelog | cut '-d ' -f 2 | sed 's/[()]//g') 22e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o# find versions for libraries going into their own packages, from their Makefile.in's, 23e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o# and sonames for all libs 244d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oCOMERR_VERSION = $(shell grep ELF_VERSION lib/et/Makefile.in | cut '-d ' -f3) 25e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oCOMERR_SOVERSION = $(shell grep ELF_SO_VERSION lib/et/Makefile.in | cut '-d ' -f3) 264d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oSS_VERSION = $(shell grep ELF_VERSION lib/ss/Makefile.in | cut '-d ' -f3) 27e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oSS_SOVERSION = $(shell grep ELF_SO_VERSION lib/ss/Makefile.in | cut '-d ' -f3) 284d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oUUID_VERSION = $(shell grep ELF_VERSION lib/uuid/Makefile.in | cut '-d ' -f3) 29e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oUUID_SOVERSION = $(shell grep ELF_SO_VERSION lib/uuid/Makefile.in | cut '-d ' -f3) 306fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'oBLKID_VERSION = $(shell grep ELF_VERSION lib/blkid/Makefile.in | cut '-d ' -f3) 316fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'oBLKID_SOVERSION = $(shell grep ELF_SO_VERSION lib/blkid/Makefile.in | cut '-d ' -f3) 32e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oEXT2FS_SOVERSION = $(shell grep ELF_SO_VERSION lib/ext2fs/Makefile.in | cut '-d ' -f3) 33e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oE2P_SOVERSION = $(shell grep ELF_SO_VERSION lib/e2p/Makefile.in | cut '-d ' -f3) 344d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 354d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'opackage=e2fsprogs 364d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 374d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'otopdir=$(shell pwd) 384d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'odebdir=${topdir}/debian 39b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'otmpdir=${debdir}/tmp 40dd198d6885f46f760ea8704837815800371c937fTheodore Ts'oudebdir=${debdir}/e2fsprogs-udeb 41417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'oblkidudebdir=${debdir}/libblkid1-udeb 42e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'ouuidudebdir=${debdir}/libuuid1-udeb 43b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'omaindir=${debdir}/e2fsprogs 4479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'ostdbuilddir=${debdir}/BUILD-STD 4579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'obfbuilddir=${debdir}/BUILD-BF 46e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'omipsbuilddir=${debdir}/BUILD-MIPS 47b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'omipsbuilddir64=${debdir}/BUILD-MIPS-64 48b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o# docdir=${maindir}/usr/share/doc/${package} 494d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oMANDIR=/usr/share/man 50b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'omandir=${tmpdir}${MANDIR} 514d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 52dd198d6885f46f760ea8704837815800371c937fTheodore Ts'oUDEB_NAME = $(package)-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb 53dd198d6885f46f760ea8704837815800371c937fTheodore Ts'oUDEB_PRIORITY = $(shell grep '^Package: e2fsprogs-udeb' debian/control -A 10 | grep ^Priority: | cut -d ' ' -f 2) 54dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o 55417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'oBLKID_UDEB_NAME = libblkid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb 56417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'oBLKID_UDEB_PRIORITY = $(shell grep '^Package: libblkid1-udeb' debian/control -A 10 | grep ^Priority: | cut -d ' ' -f 2) 57417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o 58e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'oUUID_UDEB_NAME = libuuid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb 59e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'oUUID_UDEB_PRIORITY = $(shell grep '^Package: libuuid1-udeb' debian/control -A 10 | grep ^Priority: | cut -d ' ' -f 2) 60e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o 61541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oSTAMPSDIR=debian/stampdir 62541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oCFGSTDSTAMP=${STAMPSDIR}/configure-std-stamp 63541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oCFGBFSTAMP=${STAMPSDIR}/configure-bf-stamp 64541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oBUILDSTDSTAMP=${STAMPSDIR}/build-std-stamp 65541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oBUILDBFSTAMP=${STAMPSDIR}/build-bf-stamp 66541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o 671d658a136150d02e84eccb8ca11e6bdef781b46cTheodore Ts'oCCOPTS = -g -fsigned-char 684d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 691893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'oINSTALL = install 70b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oINSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 0755 711893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o 721d658a136150d02e84eccb8ca11e6bdef781b46cTheodore Ts'oifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) 731d658a136150d02e84eccb8ca11e6bdef781b46cTheodore Ts'oCCOPTS += -O2 741893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'oendif 751893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'oifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) 761893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'oINSTALL_PROGRAM += -s 771893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'oendif 781893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o 794d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oifeq (${DEB_HOST_ARCH},alpha) 804d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oCCOPTS += -DHAVE_NETINET_IN_H 814d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oelse 824d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oCCOPTS += -D__NO_STRING_INLINES 834d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oendif 844d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 8579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oBF_CCOPTS = -Os -fomit-frame-pointer 8679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 8779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oCOMMON_CONF_FLAGS = \ 88921f4ad53646091767de1e64c9b3332c85f37e5bTheodore Ts'o --enable-elf-shlibs --enable-dynamic-e2fsck \ 8935b73e9483ed552226f69663e6cc96512decb9cdTheodore Ts'o --infodir=/usr/share/info --enable-fsck 9079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 9162775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oSTD_CONF_FLAGS = --with-ccopts="${CCOPTS}" --enable-compression 9279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 9379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oBF_CONF_FLAGS = --with-ccopts="${CCOPTS} ${BF_CCOPTS}" \ 9462775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o --disable-nls --disable-swapfs --disable-imager \ 958a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o --disable-debugfs --disable-e2initrd-helper 9679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 972a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'oMIPS_NOPIC_CONF_FLAGS = --with-ccopts="${CCOPTS}" \ 982a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o --disable-nls \ 99e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o --disable-swapfs --disable-imager \ 100dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o --disable-resizer # --disable-debugfs 101b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o 1022a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o# we can't use those flags at configure time 1032a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'oMIPS_CFLAGS= -G 0 -fno-pic -mno-abicalls 104b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oMIPS_CFLAGS_64= -mabi=64 -G 0 -fno-pic -mno-abicalls 105e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 106e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) 107e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oifneq (,$(findstring $(DEB_BUILD_ARCH),mips mipsel)) 108e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oismips=ismips 109e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oendif 110e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oendif 111e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 112541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${CFGSTDSTAMP}: 1134d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 114541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o 11541b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o # Make sure we don't try to rebuild the configure scripts 11641b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o find . -name configure | xargs touch 11741b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o 11879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o mkdir -p ${stdbuilddir} 11979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) 120be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o cd ${stdbuilddir} && AWK=/usr/bin/awk \ 12179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} 12279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oelse 123be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o cd ${stdbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ 12479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \ 12579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o --build=$(DEB_BUILD_GNU_TYPE) $(DEB_HOST_GNU_TYPE) 12679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oendif 127e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 128b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o # specially-built MIPS libs 129b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),) 130b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o mkdir -p ${mipsbuilddir} ${mipsbuilddir64} 131b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o cd ${mipsbuilddir} && AWK=/usr/bin/awk \ 132b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o ${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} 133b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o cd ${mipsbuilddir64} && AWK=/usr/bin/awk \ 134b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o ${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} 135b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif 136e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 137541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o mkdir -p ${STAMPSDIR} 138541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o touch ${CFGSTDSTAMP} 1394d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 140541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${CFGBFSTAMP}: 1414d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 142541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o rm -f config.cache 143541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o 14479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o mkdir -p ${bfbuilddir} 1454d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) 146be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o cd ${bfbuilddir} && AWK=/usr/bin/awk \ 14779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} 1484d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oelse 149be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o cd ${bfbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ 15079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \ 1514d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o --build=$(DEB_BUILD_GNU_TYPE) $(DEB_HOST_GNU_TYPE) 1524d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oendif 153541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o mkdir -p ${STAMPSDIR} 154541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o touch ${CFGBFSTAMP} 15579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 15679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'obuild: build-std build-bf 15779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 158541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'obuild-std: ${BUILDSTDSTAMP} 159541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${BUILDSTDSTAMP}: ${CFGSTDSTAMP} 16079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testdir 16179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o make -C ${stdbuilddir} all 162e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 16379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ( cd ${stdbuilddir}/doc && \ 16479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o texi2html -split_chapter ${topdir}/doc/libext2fs.texinfo ) 16579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ( cd ${stdbuilddir}/lib/et && make com_err.info && \ 16679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o texi2html -split_chapter -expandinfo ${topdir}/lib/et/com_err.texinfo ) 167e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 168b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o # specially-built MIPS libs 169b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),) 170b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o make -C ${mipsbuilddir}/util 171b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o make -C ${mipsbuilddir} \ 172b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o CFLAGS="${CCOPTS} ${MIPS_CFLAGS}" \ 173b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o LIB_SUBDIRS="lib/et lib/ext2fs" libs 174b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o make -C ${mipsbuilddir64}/util 175b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o make -C ${mipsbuilddir64} \ 176b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o CFLAGS="${CCOPTS} ${MIPS_CFLAGS_64}" \ 177b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o LIB_SUBDIRS="lib/et lib/ext2fs" libs 178b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif 179e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 180541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o touch ${BUILDSTDSTAMP} 18179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 182541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'obuild-bf: ${BUILDBFSTAMP} 183541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${BUILDBFSTAMP}: ${CFGBFSTAMP} 18479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testdir 18562775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o make -C ${bfbuilddir} libs 18662775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o make -C ${bfbuilddir}/e2fsck all 18762775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o make -C ${bfbuilddir}/misc all 188541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o touch ${BUILDBFSTAMP} 1894d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1904d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oclean: 1914d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 192541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o rm -rf ${STAMPSDIR} 19379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o -make -C ${stdbuilddir} -i distclean 19479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o -make -C ${bfbuilddir} -i distclean 195b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o rm -rf ${stdbuilddir} ${bfbuilddir} ${mipsbuilddir} ${mipsbuilddir64} 1968c5829fb8e7a59d4bf1ef82f65301658da7b2a3bTheodore Ts'o rm -f doc/libext2fs/*.html lib/et/com_err/*.html debian/*.substvars 1974d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_clean 1984d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 19962775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall: cleanup install-std 20079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 20179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# This rule allows to factorize the dh_clean between the 2 install rules 20279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# This must be launched before install-* (if launching them by hand, for 20379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# exemple) or results are unpredictable 20479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'ocleanup: 205b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_testdir 206b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_testroot 207b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_clean -k 20879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 20979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oinstall-std: DH_OPTIONS= 21079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oinstall-std: build 21179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testdir 21279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testroot 213b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_installdirs 2144d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 215b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o mkdir -p ${tmpdir}/sbin 21679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o make -C ${stdbuilddir} install DESTDIR=${tmpdir} \ 21779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 21879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o # static libs and .h files 21979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o make -C ${stdbuilddir} install-libs DESTDIR=${tmpdir} LDCONFIG=true 2204d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 2211893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o # statically-linked fsck 22279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ${INSTALL_PROGRAM} ${stdbuilddir}/e2fsck/e2fsck.static ${tmpdir}/sbin 2231893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o ln -s e2fsck.8.gz ${mandir}/man8/e2fsck.static.8.gz 2244d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 225020c5477eae88a6d5cdc2bf9b5e165c4f217dcceTheodore Ts'o ln -s et/com_err.h ${tmpdir}/usr/include 226020c5477eae88a6d5cdc2bf9b5e165c4f217dcceTheodore Ts'o 2272a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o dh_movefiles 2282a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o test -z `find ${tmpdir} -type f` 2292a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o 230b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o # specially-built MIPS libs 231b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),) 232b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${mipsbuilddir}/lib/libext2fs.a \ 233b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o ${debdir}/e2fslibs-dev/usr/lib/libext2fs-nopic.a 234b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${mipsbuilddir64}/lib/libext2fs.a \ 235b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o ${debdir}/e2fslibs-dev/usr/lib/lib64ext2fs-nopic.a 236b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif 237e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 23862775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall-udeb: DH_OPTIONS= 23962775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall-udeb: build 24079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testdir 24179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testroot 24279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 24362775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o make -C ${bfbuilddir} install-shlibs-libs-recursive DESTDIR=${udebdir} \ 24462775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 24562775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o make -C ${bfbuilddir}/e2fsck install DESTDIR=${udebdir} \ 24662775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 24762775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o make -C ${bfbuilddir}/misc install DESTDIR=${udebdir} \ 24879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 2498a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o make -C ${bfbuilddir}/resize install DESTDIR=${udebdir} \ 2508a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 2512a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o 25262775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o rm -rf ${udebdir}/usr 253e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o find ${udebdir}/sbin -type f -a ! -name e2fsck \ 2548a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o -a ! -name mke2fs -a ! -name tune2fs \ 2558a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o -a ! -name resize2fs -a ! -name badblocks -print | xargs rm 256e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o 257e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o (cd ${udebdir}/sbin; ln -s e2fsck fsck.ext2 ; \ 258e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o ln -s e2fsck fsck.ext3 ; ln -s mke2fs mkfs.ext2 ; \ 259e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o ln -s mke2fs mkfs.ext3) 260dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o 261417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o mkdir -p ${blkidudebdir}/lib 262417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o mv ${udebdir}/lib/libblkid.* ${blkidudebdir}/lib 26379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 264e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o mkdir -p ${uuidudebdir}/lib 265e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o mv ${udebdir}/lib/libuuid.* ${uuidudebdir}/lib 266e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o 267b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'obinary-indep: 268b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o # no arch-independant debs. 2694d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 270b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'obinary-arch: DH_OPTIONS= -a 271dd198d6885f46f760ea8704837815800371c937fTheodore Ts'obinary-arch: install install-udeb 272b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_testdir 273b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_testroot 274b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 275541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o # lintian overrides 276541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o for i in $$(cd debian && echo *.lintian-overrides); do \ 277541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o pkg=$${i%.lintian-overrides} ;\ 278b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -m 0644 -D -p debian/$$i ${debdir}/$${pkg}/usr/share/lintian/overrides/$${pkg} ;\ 279541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o done 28079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 281e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o # mkinitrd script 2821d658a136150d02e84eccb8ca11e6bdef781b46cTheodore Ts'o mkdir -p debian/e2fsprogs/usr/share/initrd-tools/scripts 283b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -o root -g root -m 0755 debian/initrd-tools.e2fsprogs \ 284e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o debian/e2fsprogs/usr/share/initrd-tools/scripts/e2fsprogs 285e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o 286e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o # initrd script 287e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o mkdir -p debian/e2fsprogs/usr/share/e2fsprogs 288b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -o root -g root -m 0755 debian/initrd.ext3-add-journal \ 289e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o debian/e2fsprogs/usr/share/e2fsprogs/initrd.ext3-add-journal 290e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o 291e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 292b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o # symlinks to prepare dh_installdocs run 2931893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o mkdir -p ${debdir}/e2fsck-static/usr/share/doc/ 2941893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o ln -sf e2fsprogs ${debdir}/e2fsck-static/usr/share/doc/e2fsck-static 2951893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o 296151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION} 297151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libblkid-dev/usr/share/doc 298151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ln -sf libblkid${BLKID_SOVERSION} ${debdir}/libblkid-dev/usr/share/doc/libblkid-dev 299b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 300151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libss${SS_SOVERSION}/usr/share/doc/libss${SS_SOVERSION} 301151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/ss-dev/usr/share/doc 302151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ln -sf libss${SS_SOVERSION} ${debdir}/ss-dev/usr/share/doc/ss-dev 303b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 304151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libcomerr${COMERR_SOVERSION}/usr/share/doc/libcomerr${COMERR_SOVERSION} 305151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/comerr-dev/usr/share/doc 306e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o ln -sf libcomerr${COMERR_SOVERSION} ${debdir}/comerr-dev/usr/share/doc/comerr-dev 3074d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 308151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libuuid${UUID_SOVERSION}/usr/share/doc/libuuid${UUID_SOVERSION} 309151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/uuid-dev/usr/share/doc 310151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ln -sf libuuid${UUID_SOVERSION} ${debdir}/uuid-dev/usr/share/doc/uuid-dev 3114d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 312151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/e2fslibs/usr/share/doc/e2fslibs 313151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc 314151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ln -sf e2fslibs ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs-dev 3154d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 316b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 debian/libblkid.copyright \ 3176fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}/copyright 3186fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o 319e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_installdocs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 320b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 3214d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # HTML docs 322b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/ 323b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${stdbuilddir}/doc/libext2fs/*.html \ 324151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/ 325b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/ 326b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${stdbuilddir}/lib/et/com_err/*.html \ 327151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/ 3284d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 3294d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # texinfo docs 330151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION} 331b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${topdir}/doc/libext2fs.texinfo \ 332151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/libext2fs.texi 333b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${topdir}/lib/et/com_err.texinfo \ 334e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/com_err.texi 3354d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 336b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples 337b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 lib/ss/ss_err.et \ 338151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${stdbuilddir}/lib/ext2fs/ext2_err.et \ 339151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples 340b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples 341b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 debugfs/debug_cmds.ct \ 342151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples 343151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o 344b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/uuid-dev/usr/share/doc/libuuid${UUID_SOVERSION} 345b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 doc/draft-leach-uuids-guids-01.txt \ 346151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/uuid-dev/usr/share/doc/libuuid${UUID_SOVERSION} 347b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 348541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o dh_installinfo -pcomerr-dev ${stdbuilddir}/lib/et/com_err.info 34979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_installinfo -pe2fslibs-dev ${stdbuilddir}/doc/libext2fs.info 3504d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 3519bf19713c8b4e5b325ad33c1b14271a2881fa381Theodore Ts'o DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibblkid${BLKID_SOVERSION} 352151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibcomerr${COMERR_SOVERSION} 353151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibss${SS_SOVERSION} 354151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibuuid${UUID_SOVERSION} 355151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o DH_OPTIONS= dh_installchangelogs -pe2fsprogs -pe2fslibs 3564d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 357b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),) 358b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o dh_strip -Xlib64ext2fs-nopic.a 359b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oelse 360b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_strip 361b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif 3624d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 363b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_compress 364b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_fixperms 3654d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 366e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_makeshlibs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 367151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o dh_makeshlibs -plibcomerr${COMERR_SOVERSION} \ 368151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o -V 'libcomerr2 (>= 1.33-3)' 3696fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o 370b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_installdeb 37179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_shlibdeps -l${stdbuilddir}/lib 372151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o dh_shlibdeps -pe2fsprogs -l${stdbuilddir}/lib \ 373151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o -u"-Ldebian/e2fsprogs.shlibs.local" 3747a15db238194e943150ec32c4cef8e48435f0637Theodore Ts'o dh_shlibdeps -pe2fsprogs-udeb -l${stdbuilddir}/lib \ 3757a15db238194e943150ec32c4cef8e48435f0637Theodore Ts'o -u"-Ldebian/e2fsprogs-udeb.shlibs.local" 376b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 377151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o dh_gencontrol -Ncomerr-dev -Nss-dev -Nuuid-dev \ 378e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 379b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o DH_OPTIONS= dh_gencontrol -pcomerr-dev \ 3804d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o -u '-v${COMERR_VERSION}-${MAIN_VERSION}' 381b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o DH_OPTIONS= dh_gencontrol -pss-dev \ 3824d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o -u '-v${SS_VERSION}-${MAIN_VERSION}' 383b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o DH_OPTIONS= dh_gencontrol -puuid-dev \ 3844d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o -u '-v${UUID_VERSION}-${MAIN_VERSION}' 385b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 386e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_md5sums -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 387e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_builddeb -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 388dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o 389dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o # udeb stuff 390dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o dh_gencontrol -pe2fsprogs-udeb -- -fdebian/files~ 391dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o dpkg-distaddfile $(UDEB_NAME) debian-installer $(UDEB_PRIORITY) 392dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o dh_builddeb -pe2fsprogs-udeb --filename=$(UDEB_NAME) 3934d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 394417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o dh_gencontrol -plibblkid1-udeb -- -fdebian/files~ 395417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o dpkg-distaddfile $(BLKID_UDEB_NAME) debian-installer $(BLKID_UDEB_PRIORITY) 396417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o dh_builddeb -plibblkid1-udeb --filename=$(BLKID_UDEB_NAME) 397417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o 398e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_gencontrol -plibuuid1-udeb -- -fdebian/files~ 399e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dpkg-distaddfile $(UUID_UDEB_NAME) debian-installer $(UUID_UDEB_PRIORITY) 400e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_builddeb -plibuuid1-udeb --filename=$(UUID_UDEB_NAME) 401e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o 4024d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'obinary: binary-indep binary-arch 4034d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 4044d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o.PHONY: binary binary-arch binary-indep clean checkroot 405