summaryrefslogtreecommitdiff
path: root/buildlib
diff options
context:
space:
mode:
authorDavid Kalnischkies <david@kalnischkies.de>2014-03-12 14:39:18 +0100
committerDavid Kalnischkies <david@kalnischkies.de>2014-03-13 14:00:38 +0100
commit7f350a377e0c65a656b9b5437e27d037fd742901 (patch)
treeda88009c697866f376cdbcd39dabc381b29ca9ba /buildlib
parent0ec6b98b24939100a6d4c333abe5bc62a4455f9f (diff)
use liblzma-dev to provide xz/lzma support
We have xz/lzma support for a while, but only via an external binary provided by xz-utils. Now that the Debian archive provides xz by default and dpkg pre-depends on the library provided by liblzma-dev we can switch now to use this library as well to avoid requiring an external binary. For now the binary is in a prio:required package, but this might change in the future. API wise it is quiet similar to bz2 code expect that it doesn't provide file I/O methods, so we piece this together on our own.
Diffstat (limited to 'buildlib')
-rw-r--r--buildlib/config.h.in3
-rw-r--r--buildlib/environment.mak.in1
2 files changed, 4 insertions, 0 deletions
diff --git a/buildlib/config.h.in b/buildlib/config.h.in
index 6779e07bc..6b72fb393 100644
--- a/buildlib/config.h.in
+++ b/buildlib/config.h.in
@@ -11,6 +11,9 @@
/* Define if we have the bz2 library for bzip2 */
#undef HAVE_BZ2
+/* Define if we have the lzma library for lzma/xz */
+#undef HAVE_LZMA
+
/* These two are used by the statvfs shim for glibc2.0 and bsd */
/* Define if we have sys/vfs.h */
#undef HAVE_VFS_H
diff --git a/buildlib/environment.mak.in b/buildlib/environment.mak.in
index 9cc449573..c1bf29672 100644
--- a/buildlib/environment.mak.in
+++ b/buildlib/environment.mak.in
@@ -61,6 +61,7 @@ INTLLIBS = @INTLLIBS@
HAVE_STATVFS = @HAVE_STATVFS@
HAVE_ZLIB = @HAVE_ZLIB@
HAVE_BZ2 = @HAVE_BZ2@
+HAVE_LZMA = @HAVE_LZMA@
NEED_SOCKLEN_T_DEFINE = @NEED_SOCKLEN_T_DEFINE@
# Shared library things