Spliting out minilzip into own package to make liblz1 multiarch co-installable.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
8c63fef2cc
commit
ff211a2354
6 changed files with 39 additions and 57 deletions
28
debian/control
vendored
28
debian/control
vendored
|
@ -16,9 +16,6 @@ Depends:
|
|||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Breaks: lzip (<< 1.15~)
|
||||
Provides:
|
||||
minilzip,
|
||||
lzip-alternative,
|
||||
Description: data compressor based on the LZMA algorithm (library)
|
||||
The lzlib compression library provides in-memory LZMA compression and
|
||||
decompression functions, including integrity checking of the uncompressed data.
|
||||
|
@ -48,9 +45,34 @@ Depends:
|
|||
${misc:Depends},
|
||||
liblz1 (= ${binary:Version}),
|
||||
liblz-dev (= ${binary:Version}),
|
||||
minilzip (= ${binary:Version}),
|
||||
Description: data compressor based on the LZMA algorithm (debug)
|
||||
The lzlib compression library provides in-memory LZMA compression and
|
||||
decompression functions, including integrity checking of the uncompressed data.
|
||||
The compressed data format used by the library is the lzip format.
|
||||
.
|
||||
This package contains the debugging symbols.
|
||||
|
||||
Package: minilzip
|
||||
Section: utils
|
||||
Architecture: any
|
||||
Depends:
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Breaks:
|
||||
lzip (<< 1.15~),
|
||||
lzlib1 (<< 1.6~rc2-1~),
|
||||
lzlib-dev (<< 1.6~rc2-1~),
|
||||
Provides:
|
||||
minilzip,
|
||||
lzip-alternative,
|
||||
Description: minified, lossless data compressor based on the LZMA algorithm
|
||||
Lzip is a lossless data compressor based on the LZMA algorithm, with very safe
|
||||
integrity checking and a user interface similar to the one of gzip or bzip2.
|
||||
Lzip decompresses almost as fast as gzip and compresses better than bzip2,
|
||||
which makes it well suited for software distribution and data archiving.
|
||||
.
|
||||
Minilzip is a minimal version of lzip using the lzip file format; the files
|
||||
produced by Minilzip are fully compatible with lzip.
|
||||
.
|
||||
Minilzip is intended as a test program for the lzlib library.
|
||||
|
|
24
debian/liblz1.postinst
vendored
24
debian/liblz1.postinst
vendored
|
@ -1,24 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
case "${1}" in
|
||||
configure)
|
||||
update-alternatives --quiet \
|
||||
--install /usr/bin/lzip lzip /usr/bin/lzip.mini 75 \
|
||||
--slave /usr/share/man/man1/lzip.1.gz lzip.1.gz /usr/share/man/man1/lzip.mini.1.gz
|
||||
;;
|
||||
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`${1}'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
22
debian/liblz1.prerm
vendored
22
debian/liblz1.prerm
vendored
|
@ -1,22 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
case "${1}" in
|
||||
remove|upgrade|deconfigure)
|
||||
update-alternatives --quiet --remove lzip /usr/bin/lzip.mini
|
||||
;;
|
||||
|
||||
failed-upgrade)
|
||||
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "prerm called with unknown argument \`${1}'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
|
@ -4,6 +4,10 @@ set -e
|
|||
|
||||
case "${1}" in
|
||||
configure)
|
||||
update-alternatives --quiet \
|
||||
--install /usr/bin/lzip lzip /usr/bin/lzip.mini 75 \
|
||||
--slave /usr/share/man/man1/lzip.1.gz lzip.1.gz /usr/share/man/man1/lzip.mini.1.gz
|
||||
|
||||
update-alternatives --quiet \
|
||||
--install /usr/bin/lzip lzip /usr/bin/lzip.mini-static 70 \
|
||||
--slave /usr/share/man/man1/lzip.1.gz lzip.1.gz /usr/share/man/man1/lzip.mini-static.1.gz
|
|
@ -4,6 +4,8 @@ set -e
|
|||
|
||||
case "${1}" in
|
||||
remove|upgrade|deconfigure)
|
||||
update-alternatives --quiet --remove lzip /usr/bin/lzip.mini
|
||||
|
||||
update-alternatives --quiet --remove lzip /usr/bin/lzip.mini-static
|
||||
;;
|
||||
|
16
debian/rules
vendored
16
debian/rules
vendored
|
@ -12,18 +12,18 @@ override_dh_auto_install:
|
|||
dh_auto_install -- LDCONFIG=/bin/true
|
||||
|
||||
# minilzip
|
||||
install -D -m 0755 minilzip_shared debian/liblz1/usr/bin/lzip.mini
|
||||
install -D -m 0644 doc/minilzip.1 debian/liblz1/usr/share/man/man1/lzip.mini.1
|
||||
install -D -m 0755 minilzip_shared debian/minilzip/usr/bin/lzip.mini
|
||||
install -D -m 0644 doc/minilzip.1 debian/minilzip/usr/share/man/man1/lzip.mini.1
|
||||
|
||||
ln -s /usr/bin/lzip.mini debian/liblz1/usr/bin/minilzip
|
||||
ln -s /usr/share/man/man1/lzip.mini.1.gz debian/liblz1/usr/share/man/man1/minilzip.1.gz
|
||||
ln -s /usr/bin/lzip.mini debian/minilzip/usr/bin/minilzip
|
||||
ln -s /usr/share/man/man1/lzip.mini.1.gz debian/minilzip/usr/share/man/man1/minilzip.1.gz
|
||||
|
||||
# minilzip.static
|
||||
install -D -m 0755 minilzip debian/liblz-dev/usr/bin/lzip.mini-static
|
||||
install -D -m 0644 doc/minilzip.1 debian/liblz-dev/usr/share/man/man1/lzip.mini-static.1
|
||||
install -D -m 0755 minilzip debian/minilzip/usr/bin/lzip.mini-static
|
||||
install -D -m 0644 doc/minilzip.1 debian/minilzip/usr/share/man/man1/lzip.mini-static.1
|
||||
|
||||
ln -s /usr/bin/lzip.mini-static debian/liblz-dev/usr/bin/minilzip.static
|
||||
ln -s /usr/share/man/man1/lzip.mini-static.1.gz debian/liblz-dev/usr/share/man/man1/minilzip.static.1.gz
|
||||
ln -s /usr/bin/lzip.mini-static debian/minilzip/usr/bin/minilzip.static
|
||||
ln -s /usr/share/man/man1/lzip.mini-static.1.gz debian/minilzip/usr/share/man/man1/minilzip.static.1.gz
|
||||
|
||||
# removing unused files
|
||||
rm -f debian/tmp/usr/share/info/dir*
|
||||
|
|
Loading…
Add table
Reference in a new issue