summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
authorjoerg <joerg>2008-04-11 20:37:06 +0000
committerjoerg <joerg>2008-04-11 20:37:06 +0000
commit2b927438376af98d6ea983b99c01c6edf3ce8652 (patch)
treeb9d05be79d4a541a6c3f6a7af3994e86d8a9dfbc /archivers
parent0115b1d7371c67b6108e27e300ac6c2bd8242daf (diff)
downloadpkgsrc-2b927438376af98d6ea983b99c01c6edf3ce8652.tar.gz
Fix builtin.mk for libarchive-2.5.0 and newer.
Diffstat (limited to 'archivers')
-rw-r--r--archivers/libarchive/builtin.mk19
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)