Update Debian packaging for 1.39+1.40-WIP-2006.10.02+dfsg-1

Remove I-D because of DFSG license Nazi's.

Make e2fsck and uuid-dev have its own /usr/share/doc directories, and make
the e2fsck-static package not depend on the e2fsprogs package.

Addresses Debian Bug: #383521

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
bitmap-optimize
Theodore Ts'o 2006-10-04 09:12:35 -04:00
parent 8938ce64dc
commit ec3bb41be7
8 changed files with 162 additions and 10 deletions

17
debian/changelog vendored
View File

@ -1,3 +1,20 @@
e2fsprogs (1.39+1.40-WIP-2006.10.02+dfsg-1) unstable; urgency=low
* New +dfsg source tarball that has useful documentation removed to
satisfy the DFSG License Nazi's. (Closes: #390664)
* Remove dependency on e2fsprogs from the e2fsck-static package
(Closes: #383521)
* Fix badblocks interpretation of its first optional argument (last-block)
(Closes: #386475)
-- Theodore Y. Ts'o <tytso@mit.edu> Tue, 3 Oct 2006 23:36:05 -0400
e2fsprogs (1.39+1.40-WIP-2006.10.02-2) unstable; urgency=low
* Build using the sid version of libc, not experimental!
-- Theodore Y. Ts'o <tytso@mit.edu> Mon, 2 Oct 2006 21:43:44 -0400
e2fsprogs (1.39+1.40-WIP-2006.10.02-1) unstable; urgency=low
* Previous NMU acknowledged (Closes: #388718)

2
debian/control vendored
View File

@ -8,7 +8,7 @@ Standards-Version: 3.7.2
Package: e2fsck-static
Section: admin
Priority: optional
Depends: e2fsprogs (= ${Source-Version})
Depends:
Recommends: sash | zsh-static | busybox-static | zsh30-static
Architecture: any
Description: statically-linked version of the ext2 filesystem checker

44
debian/e2fsck-static.copyright vendored Normal file
View File

@ -0,0 +1,44 @@
This is the Debian GNU/Linux prepackaged version of the static EXT2
file system consistency checker (e2fsck.static). The EXT2 utilities
were written by Theodore Ts'o <tytso@mit.edu> and Remy Card
<card@masi.ibp.fr>.
Sources were obtained from http://sourceforge.net/projects/e2fsprogs
Packaging is copyright (c) 2003-2006 Theodore Ts'o <tytso@mit.edu>
copyright (c) 1997-2003 Yann Dirson <dirson@debian.org>
copyright (c) 2001 Alcove <http://www.alcove.com/>
copyright (c) 1997 Klee Dienes
copyright (c) 1995-1996 Michael Nonweiler <mrn20@cam.ac.uk>
Upstream Author: Theodore Ts'o <tytso@mit.edu>
Copyright notice:
This package, the EXT2 filesystem utilities, are protected by the GNU
Public License.
However, I request that if the version string in the file version.h
contains the string "pre-", or "WIP" that this version of e2fsprogs be
distributed in source form only. Please feel free to give a copy of
the e2fsck binary to help a friend recover his or her filesystem, as
the need arises. However, "pre" or "WIP" indicates that this release
is under development, and available for ALPHA testing. So for your
protection as much as mine, I'd prefer that it not appear in a some
distribution --- especially not a CD-ROM distribution!
The most recent officially distributed version can be found at
http://e2fsprogs.sourceforge.net. If you need to make a distribution,
that's the one you should use. If there is some reason why you'd like
a more recent version that is still in ALPHA testing for your
distribution, please contact me (tytso@mit.edu), and we will very
likely be able to work out something that will work for all concerned.
The release schedules for this package are flexible, if you give me
enough lead time.
Theodore Ts'o
15-Mar-2003
On Debian GNU systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.

15
debian/rules vendored
View File

@ -221,7 +221,7 @@ install-std: build
# statically-linked fsck
${INSTALL_PROGRAM} ${stdbuilddir}/e2fsck/e2fsck.static ${tmpdir}/sbin
ln -s e2fsck.8.gz ${mandir}/man8/e2fsck.static.8.gz
cp ${mandir}/man8/e2fsck.8 ${mandir}/man8/e2fsck.static.8
ln -s et/com_err.h ${tmpdir}/usr/include
@ -291,8 +291,6 @@ binary-arch: install install-udeb
# symlinks to prepare dh_installdocs run
mkdir -p ${debdir}/e2fsck-static/usr/share/doc/
ln -sf e2fsprogs ${debdir}/e2fsck-static/usr/share/doc/e2fsck-static
mkdir -p ${debdir}/libblkid${BLKID_SOVERSION}/usr/share/doc/libblkid${BLKID_SOVERSION}
mkdir -p ${debdir}/libblkid-dev/usr/share/doc
@ -308,7 +306,7 @@ binary-arch: install install-udeb
mkdir -p ${debdir}/libuuid${UUID_SOVERSION}/usr/share/doc/libuuid${UUID_SOVERSION}
mkdir -p ${debdir}/uuid-dev/usr/share/doc
ln -sf libuuid${UUID_SOVERSION} ${debdir}/uuid-dev/usr/share/doc/uuid-dev
# ln -sf libuuid${UUID_SOVERSION} ${debdir}/uuid-dev/usr/share/doc/uuid-dev
mkdir -p ${debdir}/e2fslibs/usr/share/doc/e2fslibs
mkdir -p ${debdir}/e2fslibs-dev/usr/share/doc
@ -352,11 +350,10 @@ binary-arch: install install-udeb
dh_installinfo -pcomerr-dev ${stdbuilddir}/lib/et/com_err.info
dh_installinfo -pe2fslibs-dev ${stdbuilddir}/doc/libext2fs.info
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibblkid${BLKID_SOVERSION}
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibcomerr${COMERR_SOVERSION}
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibss${SS_SOVERSION}
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -plibuuid${UUID_SOVERSION}
DH_OPTIONS= dh_installchangelogs -pe2fsprogs -pe2fslibs
DH_OPTIONS= dh_installchangelogs -pe2fsprogs \
-plibblkid${BLKID_SOVERSION} -plibcomerr${COMERR_SOVERSION} \
-plibss${SS_SOVERSION} -plibuuid${UUID_SOVERSION} \
-pe2fslibs -puuid-dev -pe2fsck-static
ifneq ($(ismips),)
dh_strip -Xlib64ext2fs-nopic.a

23
debian/uuid-dev.README.Debian vendored Normal file
View File

@ -0,0 +1,23 @@
In order to santize e2fsprogs to be DFSG free, the file
draft-leach-uuids-guids-01.txt has been removed. It can be obtained
by downloading e2fsprogs from the upstream sources. It may also be
available from other sites on the network, if you do a quick web
search for the string "draft-leach-uuids-guids-01".
Note that debian/rules is set up to include the file on Ubuntu
systems, so for people trying to build e2fsprogs on Ubuntu systems,
they should start from the upstream sources, and not the
Debian-expurgated sources found in the Debian repository. (n.b., for
WIP releases the command "./util/gen-tarball ubuntu" will help create
tar file which is appropriately named to make life easier for
dpkg-buildpackage.) Since Ubuntu doesn't have the DFSG restrictions,
the documentation which has been removed for Debian's DFSG license
purity shouldn't be denied to Ubuntu users.
Theodore Ts'o
Ocotober 3, 2006

38
debian/uuid-dev.copyright vendored Normal file
View File

@ -0,0 +1,38 @@
This package was added to the e2fsprogs debian source package by
Theodore Ts'o <tytso@mit.edu> on Sat Mar 15 15:33:37 EST 2003
It is part of the main e2fsprogs distribution, which can be found at:
http://sourceforge.net/projects/e2fsprogs
Upstream Author: Theodore Ts'o <tytso@mit.edu>
Copyright:
Copyright (C) 1999, 2000, 2003, 2004 by Theodore Ts'o
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, and the entire permission notice in its entirety,
including the disclaimer of warranties.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote
products derived from this software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF
WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

13
util/debian.exclude Normal file
View File

@ -0,0 +1,13 @@
.hg
.hgignore
.pc
patches
README.subset
build
rpm.log
TODO
powerquest
.exclude-file
po/stamp-cat-id
po/cat-id-tbl.c
doc/draft-leach-uuids-guids-01.txt

View File

@ -50,6 +50,26 @@ esac
case $1 in
debian)
date_spec="@E2FSPROGS_YEAR@.$mon.@E2FSPROGS_DAY@"
case @E2FSPROGS_VERSION@ in
*-WIP|pre-*)
deb_vers=`echo $base_ver 0.01 - p | dc`
SRCROOT="e2fsprogs-$deb_vers+$base_ver-WIP-$date_spec+dfsg"
;;
*-rc*)
deb_vers=`echo @E2FSPROGS_VERSION@ | sed -e 's/-rc/rc/'`
SRCROOT="e2fsprogs-$deb_vers+dfsg"
;;
*-PLUS)
SRCROOT="e2fsprogs-$base_ver+$date_spec+dfsg"
;;
*)
SRCROOT="e2fsprogs-$base_ver+dfsg"
;;
esac
list=debian
;;
ubuntu)
date_spec="@E2FSPROGS_YEAR@.$mon.@E2FSPROGS_DAY@"
case @E2FSPROGS_VERSION@ in
*-WIP|pre-*)