diff options
author | joerg <joerg@pkgsrc.org> | 2008-04-11 20:37:06 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2008-04-11 20:37:06 +0000 |
commit | 7de33aaac08a6ea8dcaf9f7a4a87ccacea9f03b4 (patch) | |
tree | b9d05be79d4a541a6c3f6a7af3994e86d8a9dfbc /archivers | |
parent | bc31eaaf5369e253ea08601f16e73d3eeeef3c0f (diff) | |
download | pkgsrc-7de33aaac08a6ea8dcaf9f7a4a87ccacea9f03b4.tar.gz |
Fix builtin.mk for libarchive-2.5.0 and newer.
Diffstat (limited to 'archivers')
-rw-r--r-- | archivers/libarchive/builtin.mk | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/archivers/libarchive/builtin.mk b/archivers/libarchive/builtin.mk index 058c1f07689..6201733ddc5 100644 --- a/archivers/libarchive/builtin.mk +++ b/archivers/libarchive/builtin.mk @@ -1,4 +1,4 @@ -# $NetBSD: builtin.mk,v 1.1 2007/08/03 11:18:33 joerg Exp $ +# $NetBSD: builtin.mk,v 1.2 2008/04/11 20:37:06 joerg Exp $ BUILTIN_PKG:= libarchive @@ -28,14 +28,23 @@ MAKEVARS+= IS_BUILTIN.libarchive empty(H_ARCHIVE:M__nonexistent__) BUILTIN_VERSION.libarchive!= \ ${AWK} '/\#define[ ]*ARCHIVE_LIBRARY_VERSION/ { \ - vers = $$4; \ - gsub("\"", "", vers); \ - print vers; \ - found=1; \ + lib_vers = $$4; \ + gsub("\"", "", lib_vers); \ + if (found == 0) \ + found=1; \ + } \ + /\#define[ ]*ARCHIVE_VERSION_STRING/ { \ + vers_str = $$4; \ + gsub("\"", "", vers_str); \ + found=2; \ } \ END { \ if (!found) \ print; \ + else if (found == 1) \ + print lib_vers; \ + else if (found == 2) \ + print vers_str; \ } \ ' ${H_ARCHIVE:Q} . if !empty(BUILTIN_VERSION.libarchive) |