diff options
| author | Pierre Neidhardt <mail@ambrevar.xyz> | 2019-03-08 19:02:59 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2019-05-06 23:21:33 +0200 |
| commit | fea338c6ca1922097fa233be85f424c152a4f507 (patch) | |
| tree | 82dc3e961d206f331ee7e31999c4b38d345d7aa4 /m4 | |
| parent | 46c102ca5e76ffc1daa42edba439eee9fd0f102c (diff) | |
Add (guix lzlib).
* guix/lzlib.scm, tests/lzlib.scm: New files.
* Makefile.am (MODULES): Add guix/lzlib.scm.
(SCM_TESTS): Add tests/lzlib.scm.
* m4/guix.m4 (GUIX_LIBLZ_LIBDIR): New macro.
* configure.ac (LIBLZ_LIBDIR): Use it. Define and substitute
'LIBLZ'.
* guix/config.scm.in (%liblz): New variable.
* guix/self.scm (make-config.scm): Add TODO comment.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'm4')
| -rw-r--r-- | m4/guix.m4 | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/m4/guix.m4 b/m4/guix.m4 index 5c846f76180..d0c5ec0f083 100644 --- a/m4/guix.m4 +++ b/m4/guix.m4 | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | dnl GNU Guix --- Functional package management for GNU | 1 | dnl GNU Guix --- Functional package management for GNU |
| 2 | dnl Copyright © 2012, 2013, 2014, 2015, 2016, 2018 Ludovic Courtès <ludo@gnu.org> | 2 | dnl Copyright © 2012, 2013, 2014, 2015, 2016, 2018, 2019 Ludovic Courtès <ludo@gnu.org> |
| 3 | dnl Copyright © 2014 Mark H Weaver <mhw@netris.org> | 3 | dnl Copyright © 2014 Mark H Weaver <mhw@netris.org> |
| 4 | dnl Copyright © 2017 Efraim Flashner <efraim@flashner.co.il> | 4 | dnl Copyright © 2017 Efraim Flashner <efraim@flashner.co.il> |
| 5 | dnl | 5 | dnl |
| @@ -312,6 +312,21 @@ AC_DEFUN([GUIX_LIBZ_LIBDIR], [ | |||
| 312 | $1="$guix_cv_libz_libdir" | 312 | $1="$guix_cv_libz_libdir" |
| 313 | ]) | 313 | ]) |
| 314 | 314 | ||
| 315 | dnl GUIX_LIBLZ_FILE_NAME VAR | ||
| 316 | dnl | ||
| 317 | dnl Attempt to determine liblz's absolute file name; store the result in VAR. | ||
| 318 | AC_DEFUN([GUIX_LIBLZ_FILE_NAME], [ | ||
| 319 | AC_REQUIRE([PKG_PROG_PKG_CONFIG]) | ||
| 320 | AC_CACHE_CHECK([lzlib's file name], | ||
| 321 | [guix_cv_liblz_libdir], | ||
| 322 | [old_LIBS="$LIBS" | ||
| 323 | LIBS="-llz" | ||
| 324 | AC_LINK_IFELSE([AC_LANG_SOURCE([int main () { return LZ_decompress_open(); }])], | ||
| 325 | [guix_cv_liblz_libdir="`ldd conftest$EXEEXT | grep liblz | sed '-es/.*=> \(.*\) .*$/\1/g'`"]) | ||
| 326 | LIBS="$old_LIBS"]) | ||
| 327 | $1="$guix_cv_liblz_libdir" | ||
| 328 | ]) | ||
| 329 | |||
| 315 | dnl GUIX_CURRENT_LOCALSTATEDIR | 330 | dnl GUIX_CURRENT_LOCALSTATEDIR |
| 316 | dnl | 331 | dnl |
| 317 | dnl Determine the localstatedir of an existing Guix installation and set | 332 | dnl Determine the localstatedir of an existing Guix installation and set |
