rules revision 15fdc401258ea57916831d75aecc2e87144584cf
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 1395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o# Allow distro-specific behaviour 14686c4c124fb5ee2b676d26d98efd861c6e021d88Theodore Ts'oDISTRO :=$(shell sed -ne '/DISTRIB_ID/s/.*=//p' /etc/lsb-release 2>/dev/null || echo Debian) 15686c4c124fb5ee2b676d26d98efd861c6e021d88Theodore Ts'oSYS_BLKID_VER := $(shell dpkg-query -W libblkid1 | cut -f 2 | cut -b 1) 1695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifeq ($(SYS_BLKID_VER),2) 1795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oUTIL_LINUX_NG ?= yes 1895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 1995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o 20f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'o# These are used for cross-compiling and for saving the configure script 21f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'o# from having to guess our platform (since we know it already) 22f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'oDEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) 23f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'oDEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) 243e41608aacc26fc8f4bd753600976afe4c125c58Samuel ThibaultDEB_HOST_OS ?= $(shell dpkg-architecture -qDEB_HOST_OS) 25f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'oDEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) 26f85cc2a8c25d3daa6391cb1aad034a8eafc9e6c0Theodore Ts'oDEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) 274d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 284d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o# find the version for the main package, from changelog file 2956eb4d47492c975b25ab1737a6fffefc80e5c137Theodore Ts'oMAIN_VERSION = $(shell head -n 1 debian/changelog | cut '-d ' -f 2 | sed 's/[()]//g') 30e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o# find versions for libraries going into their own packages, from their Makefile.in's, 31e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o# and sonames for all libs 324d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oCOMERR_VERSION = $(shell grep ELF_VERSION lib/et/Makefile.in | cut '-d ' -f3) 33e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oCOMERR_SOVERSION = $(shell grep ELF_SO_VERSION lib/et/Makefile.in | cut '-d ' -f3) 344d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oSS_VERSION = $(shell grep ELF_VERSION lib/ss/Makefile.in | cut '-d ' -f3) 35e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oSS_SOVERSION = $(shell grep ELF_SO_VERSION lib/ss/Makefile.in | cut '-d ' -f3) 3695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o 3795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 384d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oUUID_VERSION = $(shell grep ELF_VERSION lib/uuid/Makefile.in | cut '-d ' -f3) 39e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oUUID_SOVERSION = $(shell grep ELF_SO_VERSION lib/uuid/Makefile.in | cut '-d ' -f3) 4095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o 416fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'oBLKID_VERSION = $(shell grep ELF_VERSION lib/blkid/Makefile.in | cut '-d ' -f3) 426fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'oBLKID_SOVERSION = $(shell grep ELF_SO_VERSION lib/blkid/Makefile.in | cut '-d ' -f3) 4395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 4495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o 45e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oEXT2FS_SOVERSION = $(shell grep ELF_SO_VERSION lib/ext2fs/Makefile.in | cut '-d ' -f3) 46e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oE2P_SOVERSION = $(shell grep ELF_SO_VERSION lib/e2p/Makefile.in | cut '-d ' -f3) 474d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 484d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'opackage=e2fsprogs 494d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 504d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'otopdir=$(shell pwd) 514d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'odebdir=${topdir}/debian 52b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'otmpdir=${debdir}/tmp 53dd198d6885f46f760ea8704837815800371c937fTheodore Ts'oudebdir=${debdir}/e2fsprogs-udeb 5495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 55417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'oblkidudebdir=${debdir}/libblkid1-udeb 56e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'ouuidudebdir=${debdir}/libuuid1-udeb 5795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 58fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibcomerrdir=${debdir}/libcomerr${COMERR_SOVERSION} 59fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'ocomerrdevdir=${debdir}/comerr-dev 60fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibcomerrdbgdir=${debdir}/libcomerr2-dbg 61fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibssdir=${debdir}/libss${SS_SOVERSION} 62fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'ossdevdir=${debdir}/ss-dev 63fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibssdbgdir=${debdir}/libss2-dbg 6495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 65fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibblkiddir=${debdir}/libblkid${BLKID_SOVERSION} 66fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibblkiddevdir=${debdir}/libblkid-dev 67fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibblkiddbgdir=${debdir}/libblkid1-dbg 68fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibuuiddir=${debdir}/libuuid${UUID_SOVERSION} 69fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'ouuiddevdir=${debdir}/uuid-dev 70fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibuuiddbgdir=${debdir}/libuuid1-dbg 71fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'ouuidruntimedir=${debdir}/uuid-runtime 72fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'ouuidruntimedbgdir=${debdir}/uuid-runtime-dbg 7395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 74fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibext2dir=${debdir}/e2fslibs 75fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibext2devdir=${debdir}/e2fslibs-dev 76fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'olibext2dbgdir=${debdir}/e2fslibs-dbg 77b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'omaindir=${debdir}/e2fsprogs 78fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'oe2fsckstaticdir=${debdir}/e2fsck-static 79fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'odebugdir=${debdir}/e2fsprogs-dbg 8079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'ostdbuilddir=${debdir}/BUILD-STD 8179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'obfbuilddir=${debdir}/BUILD-BF 82a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'ostaticbuilddir=${debdir}/BUILD-STATIC 83e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'omipsbuilddir=${debdir}/BUILD-MIPS 84b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'omipsbuilddir64=${debdir}/BUILD-MIPS-64 85b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o# docdir=${maindir}/usr/share/doc/${package} 864d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oMANDIR=/usr/share/man 87b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'omandir=${tmpdir}${MANDIR} 884d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 89dd198d6885f46f760ea8704837815800371c937fTheodore Ts'oUDEB_NAME = $(package)-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb 9095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oUDEB_PRIORITY = $(shell grep '^Package: e2fsprogs-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2) 91dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o 9295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 93417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'oBLKID_UDEB_NAME = libblkid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb 9495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oBLKID_UDEB_PRIORITY = $(shell grep '^Package: libblkid1-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2) 95417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o 96e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'oUUID_UDEB_NAME = libuuid1-udeb_$(MAIN_VERSION)_$(DEB_HOST_ARCH).udeb 9795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oUUID_UDEB_PRIORITY = $(shell grep '^Package: libuuid1-udeb' debian/control.in -A 10 | grep ^Priority: | cut -d ' ' -f 2) 9895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 99e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o 100541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oSTAMPSDIR=debian/stampdir 101541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oCFGSTDSTAMP=${STAMPSDIR}/configure-std-stamp 102541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oCFGBFSTAMP=${STAMPSDIR}/configure-bf-stamp 103a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oCFGSTATICSTAMP=${STAMPSDIR}/configure-static-stamp 104541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oBUILDSTDSTAMP=${STAMPSDIR}/build-std-stamp 105541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'oBUILDBFSTAMP=${STAMPSDIR}/build-bf-stamp 106a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oBUILDSTATICSTAMP=${STAMPSDIR}/build-static-stamp 107541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o 1081893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'oINSTALL = install 109b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oINSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 0755 1101893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o 111fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o#ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) 112fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o#INSTALL_PROGRAM += -s 113fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o#endif 1141893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o 1154d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oifeq (${DEB_HOST_ARCH},alpha) 1160b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oCFLAGS += -DHAVE_NETINET_IN_H 1174d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oelse 1180b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oCFLAGS += -D__NO_STRING_INLINES 1194d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oendif 1204d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 1213e41608aacc26fc8f4bd753600976afe4c125c58Samuel Thibaultifeq (${DEB_HOST_ARCH_OS},linux) 122a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oBUILD_STATIC = build-static 123a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oE2FSCK_STATIC = ${staticbuilddir}/e2fsck/e2fsck.static 124a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oelse 125a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oE2FSCK_STATIC = ${stdbuilddir}/e2fsck/e2fsck.static 1263e41608aacc26fc8f4bd753600976afe4c125c58Samuel Thibaultendif 1273e41608aacc26fc8f4bd753600976afe4c125c58Samuel Thibault 1280b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oBF_CFLAGS = -Os -fomit-frame-pointer 12979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 13079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oCOMMON_CONF_FLAGS = \ 13195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o --enable-elf-shlibs --infodir=/usr/share/info 13295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifeq ($(UTIL_LINUX_NG),yes) 13395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oCOMMON_CONF_FLAGS += --disable-fsck --disable-libblkid \ 13495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o --disable-libuuid --disable-uuidd 13595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oelse 13695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oCOMMON_CONF_FLAGS += --enable-fsck 13795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 13879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 1390b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oSTD_CONF_FLAGS = --enable-compression 14079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 1410b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oBF_CONF_FLAGS = --disable-nls --disable-imager --disable-testio-debug \ 14261a679d4d78436e5f050a2fbd9fc174fc4d331ecTheodore Ts'o --disable-uuidd --disable-tls \ 1438a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o --disable-debugfs --disable-e2initrd-helper 14479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 1450b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oSTATIC_CONF_FLAGS = --disable-nls --disable-imager \ 146a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o --disable-uuidd --disable-tls \ 1470b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o --disable-e2initrd-helper 148a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o 1490b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'oMIPS_NOPIC_CONF_FLAGS = --disable-nls --disable-imager \ 15061a679d4d78436e5f050a2fbd9fc174fc4d331ecTheodore Ts'o --disable-uuidd --disable-tls \ 151dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o --disable-resizer # --disable-debugfs 152b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o 1532a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o# we can't use those flags at configure time 1542a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'oMIPS_CFLAGS= -G 0 -fno-pic -mno-abicalls 155b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oMIPS_CFLAGS_64= -mabi=64 -G 0 -fno-pic -mno-abicalls 156e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 157e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) 158e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oifneq (,$(findstring $(DEB_BUILD_ARCH),mips mipsel)) 159e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oismips=ismips 160e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oendif 161e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'oendif 162e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 16395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oM4_ARGS= 16495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifeq ($(UTIL_LINUX_NG),yes) 16595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oM4_ARGS+=-DUTIL_LINUX_NG 16695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oelse 16795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oM4_ARGS+=-UUTIL_LINUX_NG 16895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 16995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o 17095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'odebian/control: debian/control.in debian/rules 17195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o m4 $(M4_ARGS) < debian/control.in > $@ 17295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o 173541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${CFGSTDSTAMP}: 1744d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 175541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o 17641b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o # Make sure we don't try to rebuild the configure scripts 17741b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o find . -name configure | xargs touch 17841b6ae6058daa15e2159ac816356fec1930608f3Theodore Ts'o 17979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o mkdir -p ${stdbuilddir} 18079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) 181be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o cd ${stdbuilddir} && AWK=/usr/bin/awk \ 1820b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \ 1830b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o CFLAGS="${CFLAGS}" 18479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oelse 185be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o cd ${stdbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ 18679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${STD_CONF_FLAGS} \ 1870b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \ 1880b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o CFLAGS="${CFLAGS}" 18979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oendif 190e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 191b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o # specially-built MIPS libs 192b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),) 193b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o mkdir -p ${mipsbuilddir} ${mipsbuilddir64} 194b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o cd ${mipsbuilddir} && AWK=/usr/bin/awk \ 1950b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o ${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} CFLAGS="${CFLAGS}" 196b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o cd ${mipsbuilddir64} && AWK=/usr/bin/awk \ 1970b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o ${topdir}/configure ${MIPS_NOPIC_CONF_FLAGS} CFLAGS="${CFLAGS}" 198b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif 199e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 200541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o mkdir -p ${STAMPSDIR} 201541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o touch ${CFGSTDSTAMP} 2024d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 203541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${CFGBFSTAMP}: 2044d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 205541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o rm -f config.cache 206541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o 20779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o mkdir -p ${bfbuilddir} 2084d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) 209be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o cd ${bfbuilddir} && AWK=/usr/bin/awk \ 2100b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \ 2110b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o CFLAGS="${CFLAGS} ${BF_CFLAGS}" 2124d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oelse 213be5a72daa761df4484061d39a3bd44915d56674eTheodore Ts'o cd ${bfbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ 21479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${BF_CONF_FLAGS} \ 2150b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \ 2160b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o CFLAGS="${CFLAGS}" 2174d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oendif 218541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o mkdir -p ${STAMPSDIR} 219541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o touch ${CFGBFSTAMP} 22079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 221a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o${CFGSTATICSTAMP}: 222a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o dh_testdir 223a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o rm -f config.cache 224a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o 225a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o mkdir -p ${staticbuilddir} 226a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oifeq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH)) 2274f2e8f19827e8b4b9a6b030af8534129cd5e5503Theodore Ts'o if type diet > /dev/null 2>&1 ; then \ 2283218dc9db8fc2affeae2fb563db0fc07a55a59deTheodore Ts'o cd ${staticbuilddir} && AWK=/usr/bin/awk \ 2290b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o ${topdir}/configure ${STATIC_CONF_FLAGS} \ 230025d1e77c81a77869f527bed018eb6701a6d419eTheodore Ts'o --with-diet-libc CFLAGS="${CFLAGS}"; \ 2313218dc9db8fc2affeae2fb563db0fc07a55a59deTheodore Ts'o else \ 2323218dc9db8fc2affeae2fb563db0fc07a55a59deTheodore Ts'o cd ${staticbuilddir} && AWK=/usr/bin/awk \ 2330b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o ${topdir}/configure ${STATIC_CONF_FLAGS} \ 234025d1e77c81a77869f527bed018eb6701a6d419eTheodore Ts'o CFLAGS="${CFLAGS}"; \ 2354f2e8f19827e8b4b9a6b030af8534129cd5e5503Theodore Ts'o fi 236a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oelse 237a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o cd ${staticbuilddir} && AWK=/usr/bin/awk CC="${DEB_HOST_GNU_TYPE}-gcc" \ 238a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o ${topdir}/configure ${COMMON_CONF_FLAGS} ${STATIC_CONF_FLAGS} \ 2390b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) \ 240025d1e77c81a77869f527bed018eb6701a6d419eTheodore Ts'o CFLAGS="${CFLAGS}" 241a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'oendif 242a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o mkdir -p ${STAMPSDIR} 243a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o touch ${CFGSTATICSTAMP} 244a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o 245a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'obuild: build-std build-bf $(BUILD_STATIC) 24679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 247541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'obuild-std: ${BUILDSTDSTAMP} 248541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${BUILDSTDSTAMP}: ${CFGSTDSTAMP} 24979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testdir 25026d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${stdbuilddir} all 2517e8fe327b51051adcbb0d44169b1a933173ce1ffTheodore Ts'o $(MAKE) -C ${stdbuilddir}/e2fsck e2fsck.static 252e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 2534534f8bc3fb3e2fa6f8420596787fa397f525cd4Theodore Ts'o ( cd ${stdbuilddir}/doc && $(MAKE) libext2fs_abt.html ) 2544534f8bc3fb3e2fa6f8420596787fa397f525cd4Theodore Ts'o ( cd ${stdbuilddir}/lib/et && $(MAKE) com_err.info com_err_abt.html ) 255e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 256b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o # specially-built MIPS libs 257b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),) 25826d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${mipsbuilddir}/util 25926d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${mipsbuilddir} \ 2600b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o CFLAGS="${CFLAGS} ${MIPS_CFLAGS}" \ 261b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o LIB_SUBDIRS="lib/et lib/ext2fs" libs 26226d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${mipsbuilddir64}/util 26326d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${mipsbuilddir64} \ 2640b5b9f90eec5cb383c660fe10ef2c88193e80fe7Theodore Ts'o CFLAGS="${CFLAGS} ${MIPS_CFLAGS_64}" \ 265b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o LIB_SUBDIRS="lib/et lib/ext2fs" libs 266b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif 267e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 268541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o touch ${BUILDSTDSTAMP} 26979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 270541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'obuild-bf: ${BUILDBFSTAMP} 271541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o${BUILDBFSTAMP}: ${CFGBFSTAMP} 27279786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testdir 27326d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${bfbuilddir} libs 27426d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${bfbuilddir}/e2fsck all 27526d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${bfbuilddir}/misc all 276541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o touch ${BUILDBFSTAMP} 2774d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 278a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'obuild-static: ${BUILDSTATICSTAMP} 279a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o${BUILDSTATICSTAMP}: ${CFGSTATICSTAMP} 280a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o dh_testdir 28126d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${staticbuilddir} libs 2827e8fe327b51051adcbb0d44169b1a933173ce1ffTheodore Ts'o $(MAKE) -C ${staticbuilddir}/e2fsck all e2fsck.static 283a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o touch ${BUILDSTATICSTAMP} 284a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o 2854d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'oclean: 2864d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_testdir 287541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o rm -rf ${STAMPSDIR} 28826d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o [ ! -f ${stdbuilddir}/Makefile ] || $(MAKE) -C ${stdbuilddir} distclean 28926d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o [ ! -f ${bfbuilddir}/Makefile ] || $(MAKE) -C ${bfbuilddir} distclean 29026d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o [ ! -f ${staticbuilddir}/Makefile ] || $(MAKE) -C ${staticbuilddir} distclean 291a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o rm -rf ${stdbuilddir} ${bfbuilddir} ${staticbuilddir} ${mipsbuilddir} ${mipsbuilddir64} 2924534f8bc3fb3e2fa6f8420596787fa397f525cd4Theodore Ts'o rm -f debian/*.substvars 2934d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o dh_clean 2944d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 29562775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall: cleanup install-std 29679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 29779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# This rule allows to factorize the dh_clean between the 2 install rules 29879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# This must be launched before install-* (if launching them by hand, for 29979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o# exemple) or results are unpredictable 30079786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'ocleanup: 301b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_testdir 302b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_testroot 303ef797135f8cee023a0486d1c708595a5608074f3Theodore Ts'o dh_prep 30479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 30579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oinstall-std: DH_OPTIONS= 30679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'oinstall-std: build 30779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testdir 30879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testroot 309b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_installdirs 3104d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 311b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o mkdir -p ${tmpdir}/sbin 31226d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${stdbuilddir} install DESTDIR=${tmpdir} \ 31379786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 31479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o # static libs and .h files 31526d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${stdbuilddir} install-libs DESTDIR=${tmpdir} LDCONFIG=true 3164d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 3171893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o # statically-linked fsck 318a827a2a3a77bdb18afc6efa136dbc04832b71e08Theodore Ts'o ${INSTALL_PROGRAM} $(E2FSCK_STATIC) ${tmpdir}/sbin 319ec3bb41be77e0f3ea864d9ed49e5675411205cdaTheodore Ts'o cp ${mandir}/man8/e2fsck.8 ${mandir}/man8/e2fsck.static.8 3204d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 321020c5477eae88a6d5cdc2bf9b5e165c4f217dcceTheodore Ts'o ln -s et/com_err.h ${tmpdir}/usr/include 322020c5477eae88a6d5cdc2bf9b5e165c4f217dcceTheodore Ts'o 3232a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o dh_movefiles 32415fdc401258ea57916831d75aecc2e87144584cfTheodore Ts'o test -z "`find ${tmpdir} -type f`" 3252a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o 326b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o # specially-built MIPS libs 327b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),) 328b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${mipsbuilddir}/lib/libext2fs.a \ 329b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o ${debdir}/e2fslibs-dev/usr/lib/libext2fs-nopic.a 330b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${mipsbuilddir64}/lib/libext2fs.a \ 331b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o ${debdir}/e2fslibs-dev/usr/lib/lib64ext2fs-nopic.a 332b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif 333e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 33462775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall-udeb: DH_OPTIONS= 33562775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'oinstall-udeb: build 33679786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testdir 33779786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_testroot 33879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 33926d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${bfbuilddir} install-shlibs-libs-recursive DESTDIR=${udebdir} \ 34062775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 34126d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${bfbuilddir}/e2fsck install DESTDIR=${udebdir} \ 34262775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 34326d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${bfbuilddir}/misc install DESTDIR=${udebdir} \ 34479786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 34526d68915229c3f18a57ce526f99dc7e3848ba135Theodore Ts'o $(MAKE) -C ${bfbuilddir}/resize install DESTDIR=${udebdir} \ 3468a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true 3472a4c77bc1d64585d7c00251c2b3ba2f7cb25094eTheodore Ts'o 34862775dc54257c1986a05e33bee25c956c92d783fTheodore Ts'o rm -rf ${udebdir}/usr 349e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o find ${udebdir}/sbin -type f -a ! -name e2fsck \ 3508a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o -a ! -name mke2fs -a ! -name tune2fs \ 3518a8a12c19215d7b73a69006287750c622a2bf683Theodore Ts'o -a ! -name resize2fs -a ! -name badblocks -print | xargs rm 352e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o 353e3075aea55ca1120004ede91cf94b17732793341Theodore Ts'o (cd ${udebdir}/sbin; ln -s e2fsck fsck.ext2 ; \ 354517be2d76e1e67d8e2fea9ffb429b358371e9b83Theodore Ts'o ln -s e2fsck fsck.ext3 ; ln -s e2fsck fsck.ext4 ; \ 355517be2d76e1e67d8e2fea9ffb429b358371e9b83Theodore Ts'o ln -s mke2fs mkfs.ext2 ; ln -s mke2fs mkfs.ext3 ; \ 356517be2d76e1e67d8e2fea9ffb429b358371e9b83Theodore Ts'o ln -s mke2fs mkfs.ext4) 357dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o 35895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 359417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o mkdir -p ${blkidudebdir}/lib 360417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o mv ${udebdir}/lib/libblkid.* ${blkidudebdir}/lib 36179786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 362e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o mkdir -p ${uuidudebdir}/lib 363e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o mv ${udebdir}/lib/libuuid.* ${uuidudebdir}/lib 36495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 365e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o 366b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'obinary-indep: 367b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o # no arch-independant debs. 3684d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 369b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'obinary-arch: DH_OPTIONS= -a 370dd198d6885f46f760ea8704837815800371c937fTheodore Ts'obinary-arch: install install-udeb 371b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_testdir 372b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_testroot 373b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 374541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o # lintian overrides 375541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o for i in $$(cd debian && echo *.lintian-overrides); do \ 376541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o pkg=$${i%.lintian-overrides} ;\ 377b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -m 0644 -D -p debian/$$i ${debdir}/$${pkg}/usr/share/lintian/overrides/$${pkg} ;\ 378541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o done 37979786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o 380e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o # mkinitrd script 3811d658a136150d02e84eccb8ca11e6bdef781b46cTheodore Ts'o mkdir -p debian/e2fsprogs/usr/share/initrd-tools/scripts 382b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -o root -g root -m 0755 debian/initrd-tools.e2fsprogs \ 383e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o debian/e2fsprogs/usr/share/initrd-tools/scripts/e2fsprogs 384e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o 385e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o # initrd script 386e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o mkdir -p debian/e2fsprogs/usr/share/e2fsprogs 387b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -o root -g root -m 0755 debian/initrd.ext3-add-journal \ 388e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o debian/e2fsprogs/usr/share/e2fsprogs/initrd.ext3-add-journal 389e2de6b9e694ca40a91039521fd9ff518a1cf5bfcTheodore Ts'o 390e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o 391b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o # symlinks to prepare dh_installdocs run 3921893e7133190994b173bdb560d5bd14425c9d49cTheodore Ts'o 39395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 394151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION} 395151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libblkid-dev/usr/share/doc 396151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ln -sf libblkid${BLKID_SOVERSION} ${debdir}/libblkid-dev/usr/share/doc/libblkid-dev 39795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 398b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 399151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libss${SS_SOVERSION}/usr/share/doc/libss${SS_SOVERSION} 400151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/ss-dev/usr/share/doc 401151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ln -sf libss${SS_SOVERSION} ${debdir}/ss-dev/usr/share/doc/ss-dev 402b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 403151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libcomerr${COMERR_SOVERSION}/usr/share/doc/libcomerr${COMERR_SOVERSION} 404151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/comerr-dev/usr/share/doc 405e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o ln -sf libcomerr${COMERR_SOVERSION} ${debdir}/comerr-dev/usr/share/doc/comerr-dev 4064d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 40795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 408151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/libuuid${UUID_SOVERSION}/usr/share/doc/libuuid${UUID_SOVERSION} 409151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/uuid-dev/usr/share/doc 410ec3bb41be77e0f3ea864d9ed49e5675411205cdaTheodore Ts'o# ln -sf libuuid${UUID_SOVERSION} ${debdir}/uuid-dev/usr/share/doc/uuid-dev 41195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 4124d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 413151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/e2fslibs/usr/share/doc/e2fslibs 414151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc 415151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ln -sf e2fslibs ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs-dev 4164d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 41795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 418b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 debian/libblkid.copyright \ 4196fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}/copyright 42095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 4216fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o 422e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_installdocs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 423b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 4244d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # HTML docs 425b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/ 4264534f8bc3fb3e2fa6f8420596787fa397f525cd4Theodore Ts'o $(INSTALL) -p -m 0644 ${stdbuilddir}/doc/*.html \ 427151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/html-info/ 428b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/ 4294534f8bc3fb3e2fa6f8420596787fa397f525cd4Theodore Ts'o $(INSTALL) -p -m 0644 ${stdbuilddir}/lib/et/*.html \ 430151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/html-info/ 4314d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 4324d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o # texinfo docs 433151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o mkdir -p ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION} 434b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${topdir}/doc/libext2fs.texinfo \ 435151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs/libext2fs.texi 436b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 ${topdir}/lib/et/com_err.texinfo \ 437e5b164373c2b7feb867f701f6493e3d87765272cTheodore Ts'o ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/com_err.texi 4384d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 439b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples 440b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 lib/ss/ss_err.et \ 441151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${stdbuilddir}/lib/ext2fs/ext2_err.et \ 442151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_SOVERSION}/examples 443b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -d ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples 444b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'o $(INSTALL) -p -m 0644 debugfs/debug_cmds.ct \ 445151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o ${debdir}/ss-dev/usr/share/doc/libss${SS_SOVERSION}/examples 446151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o 447541d173d91b6d30f43d58ad01559fa8ad60871a8Theodore Ts'o dh_installinfo -pcomerr-dev ${stdbuilddir}/lib/et/com_err.info 44879786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_installinfo -pe2fslibs-dev ${stdbuilddir}/doc/libext2fs.info 4494d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 450ec3bb41be77e0f3ea864d9ed49e5675411205cdaTheodore Ts'o DH_OPTIONS= dh_installchangelogs -pe2fsprogs \ 45195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o -plibcomerr${COMERR_SOVERSION} \ 45295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o -plibss${SS_SOVERSION} \ 45395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o -pe2fslibs -pe2fsck-static \ 45495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o -pe2fsprogs-dbg -pe2fslibs-dbg \ 45595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o -plibcomerr2-dbg -plibss2-dbg 45695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 45795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o DH_OPTIONS= dh_installchangelogs -plibuuid${UUID_SOVERSION} \ 4581be2ce0f494ce88b42bd9a4d90e84c7d7277ec93Theodore Ts'o -puuid-dev -puuid-runtime -puuid-runtime-dbg -plibuuid1-dbg \ 4591be2ce0f494ce88b42bd9a4d90e84c7d7277ec93Theodore Ts'o -plibblkid${BLKID_SOVERSION} -plibblkid1-dbg 46095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 4614d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 462a3f464ffe7646599647ef16d3fdee7179943eb94Theodore Ts'o dh_fixperms 463b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oifneq ($(ismips),) 46430f142e46b89d22bdd59e4f8c98154ebb908392cTheodore Ts'o dh_strip -k -Xlib64ext2fs-nopic.a 465b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oelse 466fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o dh_strip -k 467b1e22d52d08adb6a53ef5fe2f943c0692b1a66dcTheodore Ts'oendif 4684d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 469fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o # debug package stuff 470fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rm -rf ${udebdir}/usr 47195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 472fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rm -rf ${blkidudebdir}/usr 473fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rm -rf ${uuidudebdir}/usr 47495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 475fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 476fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mkdir -p ${debugdir}/usr/lib 477fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mv ${maindir}/usr/lib/debug ${debugdir}/usr/lib 478fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rm -rf ${maindir}/usr/lib/debug 479fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mv ${e2fsckstaticdir}/usr/lib/debug/sbin/* \ 480fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o ${debugdir}/usr/lib/debug 481fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rm -rf ${e2fsckstaticdir}/usr/lib 482fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 48395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 484fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mkdir -p ${uuidruntimedbgdir}/usr/lib 485fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mv ${uuidruntimedir}/usr/lib/debug ${uuidruntimedbgdir}/usr/lib 486fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rmdir ${uuidruntimedir}/usr/lib 48795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 488fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 489fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mkdir -p ${libext2dbgdir}/usr/lib 490fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mv ${libext2dir}/usr/lib/debug ${libext2dbgdir}/usr/lib 491fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rmdir ${libext2dir}/usr/lib 492fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 493fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mkdir -p ${libcomerrdbgdir}/usr/lib 494fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mv ${libcomerrdir}/usr/lib/debug ${libcomerrdbgdir}/usr/lib 495fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rmdir ${libcomerrdir}/usr/lib 496fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 497fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mkdir -p ${libssdbgdir}/usr/lib 498fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mv ${libssdir}/usr/lib/debug ${libssdbgdir}/usr/lib 499fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rmdir ${libssdir}/usr/lib 500fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 50195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 502fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mkdir -p ${libuuiddbgdir}/usr/lib 503fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mv ${libuuiddir}/usr/lib/debug ${libuuiddbgdir}/usr/lib 504fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rmdir ${libuuiddir}/usr/lib 505fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 506fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mkdir -p ${libblkiddbgdir}/usr/lib 507fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o mv ${libblkiddir}/usr/lib/debug ${libblkiddbgdir}/usr/lib 508fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o rmdir ${libblkiddir}/usr/lib 50995f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 510fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 511649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o # dpkg symbol handling 512649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'oifneq (,$(findstring update-symbols,$(DEB_BUILD_OPTIONS))) 51395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oSYMBOL_LIBS := e2fslibs libcomerr2 libss2 51495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 51595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oSYMBOL_LIBS += libblkid1 libuuid1 51695f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 51795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'o for i in $(SYMBOL_LIBS); \ 518649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o do \ 519649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o echo "Generating symbols for $$i..."; \ 520649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o dpkg-gensymbols -p$$i -Pdebian/$$i > debian/$$i.tmp-patch; \ 521649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o cat debian/$$i.tmp-patch; \ 522649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o patch debian/$$i.symbols < debian/$$i.tmp-patch; \ 523649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o /bin/rm debian/$$i.tmp-patch; \ 524649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o done 525649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'oendif 526649bd289d016e4d6db07318145ba488bf7095248Theodore Ts'o 527fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o $(INSTALL) -p -m 0644 debian/e2fsprogs.copyright \ 528fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o ${debugdir}/usr/share/doc/e2fsprogs-dbg/copyright 529fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 53095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 531fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o $(INSTALL) -p -m 0644 debian/uuid-runtime.copyright \ 532fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o ${uuidruntimedbgdir}/usr/share/doc/uuid-runtime-dbg/copyright 53395f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 534fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 535fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o $(INSTALL) -p -m 0644 debian/e2fslibs.copyright \ 536fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o ${libext2dbgdir}/usr/share/doc/e2fslibs-dbg/copyright 537fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 538fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o $(INSTALL) -p -m 0644 debian/libcomerr2.copyright \ 539fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o ${libcomerrdbgdir}/usr/share/doc/libcomerr2-dbg/copyright 540fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 541fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o $(INSTALL) -p -m 0644 debian/libss2.copyright \ 542fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o ${libssdbgdir}/usr/share/doc/libss2-dbg/copyright 543fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 54495f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 545fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o $(INSTALL) -p -m 0644 debian/libblkid.copyright \ 546fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o ${libblkiddbgdir}/usr/share/doc/libblkid1-dbg/copyright 547fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 548fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o $(INSTALL) -p -m 0644 debian/libuuid1.copyright \ 549fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o ${libuuiddbgdir}/usr/share/doc/libuuid1-dbg/copyright 55095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 551fbcb3a850494a499b6b65c853e09eb0f51d7a4daTheodore Ts'o 552b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_compress 5534d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 554e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_makeshlibs -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 555151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o dh_makeshlibs -plibcomerr${COMERR_SOVERSION} \ 556151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o -V 'libcomerr2 (>= 1.33-3)' 55795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 558a1788528770bad8d66f885372fb86c5074f3bc6aTheodore Ts'o dh_makeshlibs -plibblkid${BLKID_SOVERSION} -V 'libblkid1 (>= 1.39-1)' 5597512f1366277d89b85c05ee2944a70f8e0a5d970Theodore Ts'o echo "udeb: libblkid 1 libblkid1-udeb" >> \ 5607512f1366277d89b85c05ee2944a70f8e0a5d970Theodore Ts'o debian/libblkid1/DEBIAN/shlibs 5617512f1366277d89b85c05ee2944a70f8e0a5d970Theodore Ts'o echo "udeb: libuuid 1 libuuid1-udeb" >> debian/libuuid1/DEBIAN/shlibs 56295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 5636fe7d1156ad86f9d4cb90b0b5ed1f215788bbdc1Theodore Ts'o 564b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o dh_installdeb 56579786216118bfe97e11626a80e21303ab2fc92c2Theodore Ts'o dh_shlibdeps -l${stdbuilddir}/lib 566151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o dh_shlibdeps -pe2fsprogs -l${stdbuilddir}/lib \ 567151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o -u"-Ldebian/e2fsprogs.shlibs.local" 5687a15db238194e943150ec32c4cef8e48435f0637Theodore Ts'o dh_shlibdeps -pe2fsprogs-udeb -l${stdbuilddir}/lib \ 5697a15db238194e943150ec32c4cef8e48435f0637Theodore Ts'o -u"-Ldebian/e2fsprogs-udeb.shlibs.local" 570b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 571151c86abb96f1820ba0cb3b86689875d5faee2cfTheodore Ts'o dh_gencontrol -Ncomerr-dev -Nss-dev -Nuuid-dev \ 572e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 573b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o DH_OPTIONS= dh_gencontrol -pcomerr-dev \ 574d8a1a67427ea5778a7b312e1c4d842bdedb50050Theodore Ts'o -u '-v${COMERR_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}' 575b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o DH_OPTIONS= dh_gencontrol -pss-dev \ 576d8a1a67427ea5778a7b312e1c4d842bdedb50050Theodore Ts'o -u '-v${SS_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}' 57795f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 578b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o DH_OPTIONS= dh_gencontrol -puuid-dev \ 579d8a1a67427ea5778a7b312e1c4d842bdedb50050Theodore Ts'o -u '-v${UUID_VERSION}-${MAIN_VERSION} -VmainBinary=${MAIN_VERSION}' 58095f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 581bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o dh_gencontrol -pe2fsprogs-udeb -- -fdebian/files~ 58295f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 583bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o dh_gencontrol -plibblkid1-udeb -- -fdebian/files~ 584bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o dh_gencontrol -plibuuid1-udeb -- -fdebian/files~ 58595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 586b90b826b9a82573667b2ba4ce4ff1a0849291ae7Theodore Ts'o 587bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o dpkg-distaddfile $(UDEB_NAME) debian-installer $(UDEB_PRIORITY) 58895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 589bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o dpkg-distaddfile $(BLKID_UDEB_NAME) debian-installer $(BLKID_UDEB_PRIORITY) 590bf5498cc235c1a811b010232834a9a1ff46c696cTheodore Ts'o dpkg-distaddfile $(UUID_UDEB_NAME) debian-installer $(UUID_UDEB_PRIORITY) 59195f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 592e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_md5sums -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 593e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_builddeb -Ne2fsprogs-udeb -Nlibblkid1-udeb -Nlibuuid1-udeb 594dd198d6885f46f760ea8704837815800371c937fTheodore Ts'o dh_builddeb -pe2fsprogs-udeb --filename=$(UDEB_NAME) 59595f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oifneq ($(UTIL_LINUX_NG),yes) 596417781aff16157a8e8a31d63f235bd7e6c48feebTheodore Ts'o dh_builddeb -plibblkid1-udeb --filename=$(BLKID_UDEB_NAME) 597e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o dh_builddeb -plibuuid1-udeb --filename=$(UUID_UDEB_NAME) 59895f65c3d70a7a883c3c98d7f53feed970dc64271Theodore Ts'oendif 599e254d05b95f750c697b69746a0221f1e9047bcaaTheodore Ts'o 6004d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'obinary: binary-indep binary-arch 6014d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o 6024d8f08f4582a23a1ac5039871f4f15ff878bb64dTheodore Ts'o.PHONY: binary binary-arch binary-indep clean checkroot 603