summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2001-05-21 02:48:41 +0000
committerTheodore Ts'o <tytso@mit.edu>2001-05-21 02:48:41 +0000
commit1893e7133190994b173bdb560d5bd14425c9d49c (patch)
treea4a839da08de1d6f89d88be812b7c7d7a0ca66fd /debian/rules
parenteac6c0d01bee798672cfe45b4154645a9285c5cc (diff)
downloade2fsprogs-1893e7133190994b173bdb560d5bd14425c9d49c.tar.gz
changelog, control, rules, e2fsck-static.files, e2fsprogs.copyright:
Update to sync up with Debian's e2fsprogs_1.19+1.20-WIP-0514-2 release.
Diffstat (limited to 'debian/rules')
-rw-r--r--debian/rules34
1 files changed, 21 insertions, 13 deletions
diff --git a/debian/rules b/debian/rules
index 864fb31c..ff906380 100644
--- a/debian/rules
+++ b/debian/rules
@@ -47,12 +47,19 @@ mandir=${maindir}${MANDIR}
SUBPACKAGES_DIRS = tmp e2fslibs-dev comerr-dev ss-dev
-installdoc = install -m 644
-installbin = install -m 755
-
-CCOPTS = -g -O2 -fsigned-char
+CCOPTS = -O2 -fsigned-char
LIBC-DEV = libc6-dev
+INSTALL = install
+INSTALL_PROGRAM = $(INSTALL) -p -o root -g root -m 755
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+CCOPTS += -g -O1
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+INSTALL_PROGRAM += -s
+endif
+
ifeq (${DEB_HOST_ARCH},alpha)
CCOPTS += -DHAVE_NETINET_IN_H
LIBC-DEV = libc6.1-dev
@@ -101,20 +108,19 @@ binary-indep: build
# no arch-independant debs.
binary-arch: build
- dh_testversion 0.56 # == 0.53 + fixes
dh_testdir -a
dh_testroot -a
dh_clean -a
dh_installdirs -a
mkdir -p ${maindir}/sbin
- make -C ${builddir} install DESTDIR=${maindir}
+ make -C ${builddir} install DESTDIR=${maindir} INSTALL_PROGRAM="${INSTALL_PROGRAM}" LDCONFIG=true
# static libs and .h files
- make -C ${builddir} install-libs DESTDIR=${maindir}
+ make -C ${builddir} install-libs DESTDIR=${maindir} LDCONFIG=true
-# correct locations
- (cd ${maindir}/sbin && mv debugfs ../usr/sbin/)
- (cd ${maindir}/sbin && mv e2label ../usr/sbin/)
+ # statically-linked fsck
+ ${INSTALL_PROGRAM} ${builddir}/e2fsck/e2fsck.static ${maindir}/sbin
+ ln -s e2fsck.8.gz ${mandir}/man8/e2fsck.static.8.gz
# docs
# fully handled by debhelper
@@ -123,6 +129,9 @@ binary-arch: build
mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc/e2fsprogs
ln -sf e2fsprogs ${debdir}/e2fslibs-dev/usr/share/doc/e2fslibs-dev
+ mkdir -p ${debdir}/e2fsck-static/usr/share/doc/
+ ln -sf e2fsprogs ${debdir}/e2fsck-static/usr/share/doc/e2fsck-static
+
mkdir -p ${maindir}/usr/share/doc/libcomerr${COMERR_MAJOR}
mkdir -p ${debdir}/comerr-dev/usr/share/doc/libcomerr${COMERR_MAJOR}
ln -sf libcomerr${COMERR_MAJOR} ${debdir}/comerr-dev/usr/share/doc/comerr-dev
@@ -192,9 +201,8 @@ binary-arch: build
echo "libcdev:Depends=${LIBC-DEV}" >> debian/e2fslibs-dev.substvars
dh_installdeb -a
- LD_LIBRARY_PATH=${builddir}/lib:/lib:/usr/lib \
- dh_shlibdeps -a
- dh_gencontrol -pe2fsprogs -pe2fslibs-dev
+ dh_shlibdeps -a -l${builddir}/lib
+ dh_gencontrol -pe2fsprogs -pe2fslibs-dev -pe2fsck-static
dh_gencontrol -pcomerr-dev \
-u '-v${COMERR_VERSION}-${MAIN_VERSION}'
dh_gencontrol -pss-dev \