summaryrefslogtreecommitdiff
path: root/archivers/lz4
diff options
context:
space:
mode:
authorfhajny <fhajny@pkgsrc.org>2014-10-02 08:52:41 +0000
committerfhajny <fhajny@pkgsrc.org>2014-10-02 08:52:41 +0000
commite244026bd45a02e3013fb3345ab101a8429efa60 (patch)
tree0bb156e81f9af51fa2af97a24bd93f6d477c3968 /archivers/lz4
parentff796887954c97475a83a7d28fb41bcf7e926252 (diff)
downloadpkgsrc-e244026bd45a02e3013fb3345ab101a8429efa60.tar.gz
Update lz4 to r123.
r123: Added : experimental lz4frame API, thanks to Takayuki Matsuoka and Christopher Jackson for testings Fix : s390x support, thanks to Nobuhiro Iwamatsu Fix : test mode (-t) no longer requires confirmation, thanks to Thary Nguyen r122: Fix : AIX & AIX64 support (SamG) Fix : mips 64-bits support (lew van) Added : Examples directory, using code examples from Takayuki Matsuoka Updated : Framing specification, to v1.4.1 Updated : xxHash, to r36 r121: Added : Makefile : install for kFreeBSD and Hurd (Nobuhiro Iwamatsu) Fix : Makefile : install for OS-X and BSD, thanks to Takayuki Matsuoka
Diffstat (limited to 'archivers/lz4')
-rw-r--r--archivers/lz4/Makefile4
-rw-r--r--archivers/lz4/PLIST4
-rw-r--r--archivers/lz4/distinfo14
-rw-r--r--archivers/lz4/patches/patch-Makefile40
-rw-r--r--archivers/lz4/patches/patch-programs_Makefile24
-rw-r--r--archivers/lz4/patches/patch-programs_fuzzer.c14
6 files changed, 46 insertions, 54 deletions
diff --git a/archivers/lz4/Makefile b/archivers/lz4/Makefile
index 88266045af7..ce332f6843e 100644
--- a/archivers/lz4/Makefile
+++ b/archivers/lz4/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1 2014/08/06 10:41:33 fhajny Exp $
+# $NetBSD: Makefile,v 1.2 2014/10/02 08:52:41 fhajny Exp $
-DISTNAME= lz4-r120
+DISTNAME= lz4-r123
PKGNAME= ${DISTNAME:S/-r/-/}
CATEGORIES= archivers
MASTER_SITES= -https://github.com/Cyan4973/lz4/archive/${DISTNAME:S/lz4-//}${EXTRACT_SUFX}
diff --git a/archivers/lz4/PLIST b/archivers/lz4/PLIST
index e07d7ed7ddf..53d0c3ffbf2 100644
--- a/archivers/lz4/PLIST
+++ b/archivers/lz4/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2014/08/06 10:41:33 fhajny Exp $
+@comment $NetBSD: PLIST,v 1.2 2014/10/02 08:52:41 fhajny Exp $
bin/lz4
bin/lz4c
bin/lz4cat
@@ -7,7 +7,7 @@ include/lz4hc.h
lib/liblz4.a
lib/liblz4.so
lib/liblz4.so.1
-lib/liblz4.so.1.3.0
+lib/liblz4.so.1.3.1
lib/pkgconfig/liblz4.pc
man/man1/lz4.1
man/man1/lz4c.1
diff --git a/archivers/lz4/distinfo b/archivers/lz4/distinfo
index 9bb869d6607..90b7376b3e4 100644
--- a/archivers/lz4/distinfo
+++ b/archivers/lz4/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.1 2014/08/06 10:41:33 fhajny Exp $
+$NetBSD: distinfo,v 1.2 2014/10/02 08:52:41 fhajny Exp $
-SHA1 (lz4-r120.tar.gz) = 6c657297eb9bd47f2f4de76fbc89204b652377c9
-RMD160 (lz4-r120.tar.gz) = fa76b7dff8a5bda1de370a28ca7d7719031ef7a6
-Size (lz4-r120.tar.gz) = 161950 bytes
-SHA1 (patch-Makefile) = 30b138d69267c9d3b110165e2b709e8e1b01f552
-SHA1 (patch-programs_Makefile) = 8d633547c1bac2710d49c859be41463a32693408
-SHA1 (patch-programs_fuzzer.c) = fc7560d0257e8e90bcccf7ae8082061ff0d9ebf4
+SHA1 (lz4-r123.tar.gz) = 588d51ea02a0bc325229601412b1e829a4806413
+RMD160 (lz4-r123.tar.gz) = 2a6c899dee8f84b619f7cdb8ec0cea3ebb273910
+Size (lz4-r123.tar.gz) = 137315 bytes
+SHA1 (patch-Makefile) = 223bf2c60dfd050ef4eb2e03feda988011686cdb
+SHA1 (patch-programs_Makefile) = b248d8967966c482f9d2ee6d51faf245aca3aab1
+SHA1 (patch-programs_fuzzer.c) = 711c0e37128d983000bde1b42afec6f9ee9f0e85
diff --git a/archivers/lz4/patches/patch-Makefile b/archivers/lz4/patches/patch-Makefile
index cc3b2b71e94..60a669f41b3 100644
--- a/archivers/lz4/patches/patch-Makefile
+++ b/archivers/lz4/patches/patch-Makefile
@@ -1,38 +1,36 @@
-$NetBSD: patch-Makefile,v 1.1 2014/08/06 10:41:34 fhajny Exp $
+$NetBSD: patch-Makefile,v 1.2 2014/10/02 08:52:41 fhajny Exp $
Make portable, use pkgsrc install scripts.
---- Makefile.orig 2014-07-24 11:54:05.000000000 +0000
+--- Makefile.orig 2014-09-25 12:03:36.000000000 +0000
+++ Makefile
-@@ -33,13 +33,13 @@
+@@ -33,9 +33,9 @@
# Version numbers
- VERSION=120
+ VERSION=123
export RELEASE=r$(VERSION)
--LIBVER_MAJOR=`sed -n '/LZ4_VERSION_MAJOR/s/.*\s\+\([0-9]\+\).*/\1/p' < lz4.h`
--LIBVER_MINOR=`sed -n '/LZ4_VERSION_MINOR/s/.*\s\+\([0-9]\+\).*/\1/p' < lz4.h`
--LIBVER_PATCH=`sed -n '/LZ4_VERSION_RELEASE/s/.*\s\+\([0-9]\+\).*/\1/p' < lz4.h`
+-LIBVER_MAJOR=`sed -n '/define LZ4_VERSION_MAJOR/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < lz4.h`
+-LIBVER_MINOR=`sed -n '/define LZ4_VERSION_MINOR/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < lz4.h`
+-LIBVER_PATCH=`sed -n '/define LZ4_VERSION_RELEASE/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < lz4.h`
+LIBVER_MAJOR=`awk '$$2=="LZ4_VERSION_MAJOR" {print $$3}' < lz4.h`
+LIBVER_MINOR=`awk '$$2=="LZ4_VERSION_MINOR" {print $$3}' < lz4.h`
+LIBVER_PATCH=`awk '$$2=="LZ4_VERSION_RELEASE" {print $$3}' < lz4.h`
LIBVER=$(LIBVER_MAJOR).$(LIBVER_MINOR).$(LIBVER_PATCH)
- DESTDIR=
--PREFIX = /usr
-+PREFIX?= /usr
- CC := $(CC)
- CFLAGS?= -O3
- CFLAGS+= -I. -std=c99 -Wall -Wextra -Wundef -Wshadow -Wstrict-prototypes -DLZ4_VERSION=\"$(RELEASE)\"
-@@ -111,24 +111,22 @@ clean:
- #------------------------------------------------------------------------
- #make install option is designed for Linux & OSX targets only
+ DESTDIR?=
+@@ -111,27 +111,23 @@ clean:
+ @echo Cleaning completed
--ifneq (,$(filter $(shell uname),Linux Darwin))
+
+-#------------------------------------------------------------------------
+-#make install is validated only for Linux, OSX, kFreeBSD and Hurd targets
+-ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU))
-
liblz4.pc: liblz4.pc.in Makefile
-- sed -e 's|@PREFIX@|$(PREFIX)|' \
+ @echo creating pkgconfig
+- @sed -e 's|@PREFIX@|$(PREFIX)|' \
- -e 's|@LIBDIR@|$(LIBDIR)|' \
- -e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \
- -e 's|@VERSION@|$(VERSION)|' \
-+ sed -e 's|@PREFIX@|$(PREFIX)|g' \
++ @sed -e 's|@PREFIX@|$(PREFIX)|g' \
+ -e 's|@LIBDIR@|$(LIBDIR)|g' \
+ -e 's|@INCLUDEDIR@|$(INCLUDEDIR)|g' \
+ -e 's|@VERSION@|$(VERSION)|g' \
@@ -58,8 +56,8 @@ Make portable, use pkgsrc install scripts.
@echo lz4 static and shared library installed
@cd $(PRGDIR); $(MAKE) -e install
-@@ -165,4 +163,3 @@ test:
- test-travis: lz4programs
+@@ -166,4 +162,3 @@ test:
+ @cd examples; $(MAKE) -e $@
@cd $(PRGDIR); $(MAKE) -e $@
-endif
diff --git a/archivers/lz4/patches/patch-programs_Makefile b/archivers/lz4/patches/patch-programs_Makefile
index 86d3dede5d7..eb3badd3074 100644
--- a/archivers/lz4/patches/patch-programs_Makefile
+++ b/archivers/lz4/patches/patch-programs_Makefile
@@ -1,18 +1,10 @@
-$NetBSD: patch-programs_Makefile,v 1.1 2014/08/06 10:41:34 fhajny Exp $
+$NetBSD: patch-programs_Makefile,v 1.2 2014/10/02 08:52:41 fhajny Exp $
Make portable, use pkgsrc install scripts.
---- programs/Makefile.orig 2014-07-24 11:54:05.000000000 +0000
+--- programs/Makefile.orig 2014-09-25 12:03:36.000000000 +0000
+++ programs/Makefile
-@@ -32,14 +32,14 @@
-
- RELEASE=r120
- DESTDIR=
--PREFIX=/usr
-+PREFIX?=/usr
- CC:=$(CC)
- CFLAGS?= -O3
- CFLAGS+= -std=c99 -Wall -Wextra -Wundef -Wshadow -Wstrict-prototypes -DLZ4_VERSION=\"$(RELEASE)\"
- FLAGS= -I.. $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)
+@@ -40,7 +40,7 @@ CFLAGS += -std=c99 -Wall -Wextra -Wundef
+ FLAGS = -I.. $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)
BINDIR=$(PREFIX)/bin
-MANDIR=$(PREFIX)/share/man/man1
@@ -20,11 +12,13 @@ Make portable, use pkgsrc install scripts.
LZ4DIR=..
TEST_FILES = COPYING
-@@ -103,18 +103,16 @@ clean:
+@@ -107,20 +107,16 @@ clean:
@echo Cleaning completed
--ifneq (,$(filter $(shell uname),Linux Darwin))
+-#------------------------------------------------------------------------
+-#make install is validated only for Linux, OSX, kFreeBSD and Hurd targets
+-ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU))
-
install: lz4 lz4c
@echo Installing binaries
@@ -45,7 +39,7 @@ Make portable, use pkgsrc install scripts.
@echo lz4 installation completed
uninstall:
-@@ -170,4 +168,3 @@ test-mem: lz4 datagen
+@@ -185,4 +181,3 @@ test-mem: lz4 datagen frametest
test-mem32: lz4c32 datagen
# unfortunately, valgrind doesn't seem to work with non-native binary. If someone knows how to do a valgrind-test on a 32-bits exe with a 64-bits system...
diff --git a/archivers/lz4/patches/patch-programs_fuzzer.c b/archivers/lz4/patches/patch-programs_fuzzer.c
index 91a7bb4e2c1..da73d9ac3fe 100644
--- a/archivers/lz4/patches/patch-programs_fuzzer.c
+++ b/archivers/lz4/patches/patch-programs_fuzzer.c
@@ -1,19 +1,19 @@
-$NetBSD: patch-programs_fuzzer.c,v 1.1 2014/08/06 10:41:34 fhajny Exp $
+$NetBSD: patch-programs_fuzzer.c,v 1.2 2014/10/02 08:52:41 fhajny Exp $
Add portable code for ftime for NetBSD.
Based on https://code.google.com/p/lz4/source/detail?r=81.
---- programs/fuzzer.c.orig 2014-07-24 11:54:05.000000000 +0000
+--- programs/fuzzer.c.orig 2014-09-25 12:03:36.000000000 +0000
+++ programs/fuzzer.c
-@@ -29,6 +29,7 @@
- #ifdef _MSC_VER /* Visual Studio */
+@@ -30,6 +30,7 @@
# pragma warning(disable : 4127) /* disable: C4127: conditional expression is constant */
# pragma warning(disable : 4146) /* disable: C4146: minus unsigned expression */
+ # pragma warning(disable : 4310) /* disable: C4310: constant char value > 127 */
+# define BMK_LEGACY_TIMER 1
#endif
-@@ -37,12 +38,17 @@
+@@ -38,12 +39,17 @@
**************************************/
#include <stdlib.h>
#include <stdio.h> // fgets, sscanf
@@ -32,7 +32,7 @@ Based on https://code.google.com/p/lz4/source/detail?r=81.
/**************************************
Basic Types
-@@ -103,8 +109,11 @@ static int displayLevel = 2;
+@@ -104,8 +110,11 @@ static int displayLevel = 2;
/*********************************************************
Fuzzer functions
*********************************************************/
@@ -44,7 +44,7 @@ Based on https://code.google.com/p/lz4/source/detail?r=81.
struct timeb tb;
int nCount;
ftime( &tb );
-@@ -112,6 +121,20 @@ static int FUZ_GetMilliStart(void)
+@@ -113,6 +122,20 @@ static int FUZ_GetMilliStart(void)
return nCount;
}