Update files for xz import.
authorPeter Avalos <pavalos@dragonflybsd.org>
Mon, 9 Jan 2012 01:14:04 +0000 (17:14 -0800)
committerPeter Avalos <pavalos@dragonflybsd.org>
Mon, 9 Jan 2012 01:14:04 +0000 (17:14 -0800)
This primarily installs some scripts and associated manual pages for
diff, grep, and less functionality for xz (xzdiff, xzgrep, xzless,
xzmore).

lib/liblzma/config.h
usr.bin/xz/Makefile

index 0e7c96a..80c1d17 100644 (file)
 #define PACKAGE_NAME "XZ Utils"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "XZ Utils 5.0.0"
+#define PACKAGE_STRING "XZ Utils 5.0.3"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "xz"
 #define PACKAGE_URL "http://tukaani.org/xz/"
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "5.0.0"
+#define PACKAGE_VERSION "5.0.3"
 
 /* Define to necessary symbol if this constant uses a non-standard name on
    your system. */
 /* #undef PTHREAD_CREATE_JOINABLE */
 
 /* The size of `size_t', as computed by sizeof. */
-#define SIZEOF_SIZE_T 4
+#define SIZEOF_SIZE_T 8
 
 /* Define to 1 if you have the ANSI C header files. */
 #define STDC_HEADERS 1
 
 
 /* Version number of package */
-#define VERSION "5.0.0"
+#define VERSION "5.0.3"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
index 04368a9..f70535f 100644 (file)
@@ -1,4 +1,5 @@
 PROG=  xz
+MAN=   xz.1
 
 LINKS= ${BINDIR}/xz ${BINDIR}/unxz
 LINKS+=        ${BINDIR}/xz ${BINDIR}/xzcat
@@ -36,10 +37,47 @@ SRCS+=      tuklib_open_stdxxx.c \
 
 WARNS?=        3
 
+LIBLZMADIR=    ${.CURDIR}/../../lib/liblzma
 CFLAGS+= -DHAVE_CONFIG_H
-CFLAGS+= -I${.CURDIR}/../../lib/liblzma -I${XZDIR}/common
+CFLAGS+= -I${LIBLZMADIR} -I${XZDIR}/common
 
 DPADD= ${LIBLZMA}
 LDADD= -llzma
 
+.PATH: ${XZDIR}/scripts
+SCRIPTS=       xzdiff xzgrep xzless xzmore
+MAN+=  ${SCRIPTS:S/$/.1/g}
+PKG_NAME!=     grep -w PACKAGE_NAME ${LIBLZMADIR}/config.h | awk -F\" '{print $$2}'
+VERSION!=      grep -w VERSION ${LIBLZMADIR}/config.h | awk -F\" '{print $$2}'
+PKG_BUG!=      grep -w PACKAGE_BUGREPORT ${LIBLZMADIR}/config.h | awk -F\" '{print $$2}'
+
+${SCRIPTS}:    ${.TARGET}.in
+       sed -e s,@POSIX_SHELL@,/bin/sh,g        \
+           -e s,@xz@,xz,g                      \
+           -e s,@PACKAGE_NAME@,${PKG_NAME:Q},g \
+           -e s,@VERSION@,${VERSION:Q},g       \
+           -e s,@PACKAGE_BUGREPORT@,${PKG_BUG:Q},g ${.ALLSRC} > ${.TARGET}
+
+CLEANFILES=    ${SCRIPTS}
+LINKS+=        ${SCRIPTSDIR}/xzdiff ${SCRIPTSDIR}/xzcmp \
+       ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/xzegrep \
+       ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/xzfgrep \
+       ${SCRIPTSDIR}/xzdiff ${SCRIPTSDIR}/lzdiff \
+       ${SCRIPTSDIR}/xzdiff ${SCRIPTSDIR}/lzcmp \
+       ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/lzgrep \
+       ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/lzegrep \
+       ${SCRIPTSDIR}/xzgrep ${SCRIPTSDIR}/lzfgrep \
+       ${SCRIPTSDIR}/xzmore ${SCRIPTSDIR}/lzmore \
+       ${SCRIPTSDIR}/xzless ${SCRIPTSDIR}/lzless
+MLINKS+=xzdiff.1 xzcmp.1 \
+       xzgrep.1 xzegrep.1 \
+       xzgrep.1 xzfgrep.1 \
+       xzdiff.1 lzdiff.1 \
+       xzdiff.1 lzcmp.1 \
+       xzgrep.1 lzgrep.1 \
+       xzgrep.1 lzegrep.1 \
+       xzgrep.1 lzfgrep.1 \
+       xzmore.1 lzmore.1 \
+       xzless.1 lzless.1
+
 .include <bsd.prog.mk>