src/liblzma/subblock/Makefile
src/liblzma/delta/Makefile
src/liblzma/simple/Makefile
- src/lzma/Makefile
- src/lzmadec/Makefile
+ src/xz/Makefile
+ src/xzdec/Makefile
src/scripts/Makefile
tests/Makefile
debug/Makefile
# List of source files which contain translatable strings.
-src/lzma/help.c
-src/lzma/alloc.c
-src/lzma/args.c
-src/lzma/error.c
-src/lzma/io.c
-src/lzma/list.c
-src/lzma/main.c
-src/lzma/options.c
-src/lzma/process.c
-src/lzma/suffix.c
-src/lzma/util.c
-lib/getopt.c
+src/xz/args.c
+src/xz/hardware.c
+src/xz/io.c
+src/xz/main.c
+src/xz/message.c
+src/xz/options.c
+src/xz/process.c
+src/xz/suffix.c
+src/xz/util.c
## Lesser General Public License for more details.
##
-SUBDIRS = liblzma lzma lzmadec scripts
+SUBDIRS = liblzma xz xzdec scripts
EXTRA_DIST = common
## Lesser General Public License for more details.
##
-bin_PROGRAMS = lzma
+bin_PROGRAMS = xz
-lzma_SOURCES = \
+xz_SOURCES = \
args.c \
args.h \
hardware.c \
util.c \
util.h
-## It must be able to find sysdefs.h, lzma_adv.h, and possible
-## replacement headers.
-lzma_CPPFLAGS = \
+xz_CPPFLAGS = \
-DLOCALEDIR=\"$(localedir)\" \
-I@top_srcdir@/src/common \
-I@top_srcdir@/src/liblzma/api \
-I@top_builddir@/lib \
-I@top_srcdir@/lib
-lzma_CFLAGS = @PTHREAD_CFLAGS@
+xz_CFLAGS = @PTHREAD_CFLAGS@
## Always link the command line tool statically against liblzma. It is
## faster on x86, because no need for PIC. We also have one dependency less,
-## which allows users to more freely copy the lzma binary to other boxes.
-lzma_LDFLAGS = -static
-lzma_LDADD = \
+## which allows users to more freely copy the xz binary to other boxes.
+xz_LDFLAGS = -static
+xz_LDADD = \
@top_builddir@/src/liblzma/liblzma.la \
@LTLIBINTL@ \
@PTHREAD_LIBS@
if COND_GNULIB
-lzma_LDADD += @top_builddir@/lib/libgnu.a
+xz_LDADD += @top_builddir@/lib/libgnu.a
endif
-## Create symlinks for unlzma and lzcat:
+## Create symlinks for unxz and xzcat for convenicen. Create symlinks also
+## for lzma, unlzma, and lzcat for compatibility with LZMA Utils 4.32.x.
install-exec-hook:
cd $(DESTDIR)$(bindir) && \
- rm -f unlzma lzcat && \
- $(LN_S) lzma unlzma && \
- $(LN_S) lzma lzcat
+ rm -f unxz xzcat lzma unlzma lzcat && \
+ $(LN_S) xz unxz && \
+ $(LN_S) xz xzcat && \
+ $(LN_S) xz lzma && \
+ $(LN_S) xz unlzma && \
+ $(LN_S) xz lzcat
uninstall-hook:
cd $(DESTDIR)$(bindir) && \
- rm -f unlzma lzcat
+ rm -f unxz xzcat lzma unlzma lzcat
## Lesser General Public License for more details.
##
-bin_PROGRAMS = lzmadec
+bin_PROGRAMS = xzdec
-lzmadec_SOURCES = lzmadec.c
-lzmadec_CPPFLAGS = \
+xzdec_SOURCES = xzdec.c
+xzdec_CPPFLAGS = \
-I@top_srcdir@/src/common \
-I@top_srcdir@/src/liblzma/api \
-I@top_builddir@/lib
-lzmadec_LDFLAGS = -static
-lzmadec_LDADD = \
+xzdec_LDFLAGS = -static
+xzdec_LDADD = \
@top_builddir@/src/liblzma/liblzma.la \
@LTLIBINTL@
if COND_GNULIB
-lzmadec_LDADD += @top_builddir@/lib/libgnu.a
+xzdec_LDADD += @top_builddir@/lib/libgnu.a
endif
///////////////////////////////////////////////////////////////////////////////
//
-/// \file lzmadec.c
+/// \file xzdec.c
/// \brief Simple single-threaded tool to uncompress .lzma files
//
// Copyright (C) 2007 Lasse Collin
/// \brief Converts a string to size_t
///
-/// This is rudely copied from src/lzma/util.c and modified a little. :-(
+/// This is rudely copied from src/xz/util.c and modified a little. :-(
///
static size_t
str_to_uint64(const char *value)
exit 77
fi
-test_lzma() {
- if $LZMA -c "$@" "$FILE" > tmp_compressed; then
+test_xz() {
+ if $XZ -c "$@" "$FILE" > tmp_compressed; then
:
else
echo "Compressing failed: $* $FILE"
exit 1
fi
- if $LZMA -cd tmp_compressed > tmp_uncompressed ; then
+ if $XZ -cd tmp_compressed > tmp_uncompressed ; then
:
else
echo "Decoding failed: $* $FILE"
exit 1
fi
- if $LZMADEC tmp_compressed > tmp_uncompressed ; then
+ if $XZDEC tmp_compressed > tmp_uncompressed ; then
:
else
echo "Decoding failed: $* $FILE"
echo . | tr -d '\n\r'
}
-# TODO: Remove --format=xz once the command name has been changed.
-LZMA="../src/lzma/lzma --memory=15Mi --threads=1 --format=xz"
-LZMADEC="../src/lzmadec/lzmadec --memory=4Mi"
-unset LZMA_OPT
+XZ="../src/xz/xz --memory=15MiB --threads=1"
+XZDEC="../src/xzdec/xzdec --memory=4MiB"
+unset XZ_OPT
# Create the required input files.
if ./create_compress_files ; then
echo " $MSG" | tr -d '\n\r'
# Don't test with empty arguments; it breaks some ancient
- # proprietary /bin/sh versions due to $@ used in test_lzma().
- test_lzma -1
- test_lzma -2
- test_lzma -3
- test_lzma -4
+ # proprietary /bin/sh versions due to $@ used in test_xz().
+ test_xz -1
+ test_xz -2
+ test_xz -3
+ test_xz -4
for ARGS in \
--subblock \
--armthumb \
--sparc
do
- test_lzma $ARGS --lzma2=dict=64KiB,nice=32,mode=fast
- test_lzma --subblock $ARGS --lzma2=dict=64KiB,nice=32,mode=fast
+ test_xz $ARGS --lzma2=dict=64KiB,nice=32,mode=fast
+ test_xz --subblock $ARGS --lzma2=dict=64KiB,nice=32,mode=fast
done
echo
for I in "$srcdir"/files/good-*.xz
do
- if ../src/lzmadec/lzmadec "$I" > /dev/null 2> /dev/null ; then
+ if ../src/xzdec/xzdec "$I" > /dev/null 2> /dev/null ; then
:
else
echo "Good file failed: $I"
for I in "$srcdir"/files/bad-*.xz
do
- if ../src/lzmadec/lzmadec "$I" > /dev/null 2> /dev/null ; then
+ if ../src/xzdec/xzdec "$I" > /dev/null 2> /dev/null ; then
echo "Bad file succeeded: $I"
(exit 1)
exit 1