summaryrefslogtreecommitdiff
path: root/archivers
diff options
context:
space:
mode:
authoradam <adam>2017-04-05 17:34:38 +0000
committeradam <adam>2017-04-05 17:34:38 +0000
commitb6ac7bfed3d08355c98274d063aa751e1e02df5b (patch)
tree009bf1ce42c9da7348d132a4051eaefb1b4f796f /archivers
parentc4cdd8b943f2987972404aac9e333952b26ae022 (diff)
downloadpkgsrc-b6ac7bfed3d08355c98274d063aa751e1e02df5b.tar.gz
version 0.630
* checksum.buf should only be changed after the semaphore wait * Update README * Add documentation for recursive mode * Implement gzip compatible -r recursive option * Add initial argument processing for recursive option * Tidy * Add one more verbose for compat mode * Add support for various combinations in compat mode * models is array of chars. char's signess is implementation specific. It's unsigned on ARMv7. Unsigned char cannot represent negative values. GCC 6 complains about it: * Fix decompression of multiple chunk encrypted archives * Tidy gotos * Show correct lengths during testing on big endian and compressed archives * Update copyright dates * Allow less than maxram to be malloced for checksum to fix Failed to malloc ckbuf in hash_search2 * Base temporary output buffer on maximum mallocable, not maxram * Enable subdir objects for future automake compatibility * Add support for -m option in lrztar * Big endian fix for Solaris Sparc courtesy of joelfredrikson. * Fixed typographical error, changed accomodate to accommodate in README. * A whitespace fix on lrztar. * Add sanity check to prevent trying to malloc more ram than a system/environment is capable of * Cosmetic help change for compat * Add rudimentary manpage for lrz * Fix lrz symbolic linkage * Do not fail if we are unable to write temporary files, giving a warning only that it might fail if we don't have enough ram * Try /tmp/ if none of the temporary environment directories or the current directory are writeable * Set STDOUT correctly in compat mode * Style police * Fix false warning on decompressing from stdin without keep files * Fix false warning on compressing from stdin without keep files * Don't show extra message in compat mode decompress * Show correct appname when called in compat mode * Add support for progress, fast and best flags in compat mode * Add compatibility mode with gzip when called as lrz * Correct adding slash to control->tmpdir. off-by-one error. * Update manpage for long options
Diffstat (limited to 'archivers')
-rw-r--r--archivers/lrzip/Makefile8
-rw-r--r--archivers/lrzip/PLIST4
-rw-r--r--archivers/lrzip/distinfo15
-rw-r--r--archivers/lrzip/patches/patch-liblrzip.c5
-rw-r--r--archivers/lrzip/patches/patch-lrzip.h3
-rw-r--r--archivers/lrzip/patches/patch-rzip.c16
6 files changed, 19 insertions, 32 deletions
diff --git a/archivers/lrzip/Makefile b/archivers/lrzip/Makefile
index 13688a375f4..dfcb6fd61cb 100644
--- a/archivers/lrzip/Makefile
+++ b/archivers/lrzip/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2015/06/08 14:58:09 wiedi Exp $
+# $NetBSD: Makefile,v 1.6 2017/04/05 17:34:38 adam Exp $
-DISTNAME= lrzip-0.621
+DISTNAME= lrzip-0.631
CATEGORIES= archivers
MASTER_SITES= http://ck.kolivas.org/apps/lrzip/
EXTRACT_SUFX= .tar.bz2
@@ -10,10 +10,10 @@ HOMEPAGE= http://ck.kolivas.org/apps/lrzip/
COMMENT= Long Range ZIP or Lzma RZIP
LICENSE= gnu-gpl-v2
-GNU_CONFIGURE= yes
+USE_LANGUAGES= c c++
USE_LIBTOOL= yes
USE_TOOLS+= bash:run pkg-config pod2man
-USE_LANGUAGES= c c++
+GNU_CONFIGURE= yes
PKGCONFIG_OVERRIDE+= lrzip.pc.in
diff --git a/archivers/lrzip/PLIST b/archivers/lrzip/PLIST
index 409112d249b..4023cfb05d1 100644
--- a/archivers/lrzip/PLIST
+++ b/archivers/lrzip/PLIST
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.2 2015/06/08 14:58:09 wiedi Exp $
+@comment $NetBSD: PLIST,v 1.3 2017/04/05 17:34:38 adam Exp $
bin/lrunzip
+bin/lrz
bin/lrzcat
bin/lrzip
bin/lrztar
@@ -8,6 +9,7 @@ include/Lrzip.h
lib/liblrzip.la
lib/pkgconfig/lrzip.pc
man/man1/lrunzip.1
+man/man1/lrz.1
man/man1/lrzcat.1
man/man1/lrzip.1
man/man1/lrztar.1
diff --git a/archivers/lrzip/distinfo b/archivers/lrzip/distinfo
index 1a7bd53121b..faf47b828af 100644
--- a/archivers/lrzip/distinfo
+++ b/archivers/lrzip/distinfo
@@ -1,10 +1,9 @@
-$NetBSD: distinfo,v 1.4 2015/11/03 00:56:22 agc Exp $
+$NetBSD: distinfo,v 1.5 2017/04/05 17:34:38 adam Exp $
-SHA1 (lrzip-0.621.tar.bz2) = 9c33f6458d39443dbf71b5c66820d4d653daf3c0
-RMD160 (lrzip-0.621.tar.bz2) = 91e04e6969e661ceb5b1259e125722b0cc7fc913
-SHA512 (lrzip-0.621.tar.bz2) = be94f54c3d84c93e3c1ab7b08ca6d2a02bc343983785be4884f42521520d2babc31db3abbec4b77dc9f710d18648adcc3d24b203289d8d4728afb3ef0fb90c0a
-Size (lrzip-0.621.tar.bz2) = 503286 bytes
-SHA1 (patch-liblrzip.c) = 64092c1b186ced54ba57aba21eb4c9180c82e3ed
-SHA1 (patch-lrzip.h) = 42c3f7eccbd93e1bad5bb91941c1e69a2ff261cd
+SHA1 (lrzip-0.631.tar.bz2) = 49143bf5433270133ac9adff429e5d6c248e9019
+RMD160 (lrzip-0.631.tar.bz2) = c88cd1c48ecc390b0fe1a5892cdb0d87ab81f3a3
+SHA512 (lrzip-0.631.tar.bz2) = 6420cd465ccd4581066408482335a82089f84f0aca1b05249b9fc6039b7e67df94457a7c871859e363206df3a40e93cfde576388785113f6c99b31d34c00a307
+Size (lrzip-0.631.tar.bz2) = 522158 bytes
+SHA1 (patch-liblrzip.c) = 43ff44a9c1d93a68c878dd9e28c89c1a1775ec71
+SHA1 (patch-lrzip.h) = 23a05190835ae952626172108b624e83c00b574a
SHA1 (patch-lrzip__private.h) = 17eb75f2a497a47d575cfbe075953311097024cc
-SHA1 (patch-rzip.c) = 787e891b25db11bd7f7a6ee52869224f646ecec8
diff --git a/archivers/lrzip/patches/patch-liblrzip.c b/archivers/lrzip/patches/patch-liblrzip.c
index 7eb60e86382..4d0abc47883 100644
--- a/archivers/lrzip/patches/patch-liblrzip.c
+++ b/archivers/lrzip/patches/patch-liblrzip.c
@@ -1,6 +1,7 @@
-$NetBSD: patch-liblrzip.c,v 1.1 2013/10/21 11:29:05 fhajny Exp $
+$NetBSD: patch-liblrzip.c,v 1.2 2017/04/05 17:34:39 adam Exp $
+
+fmemopen() is also not available on SunOS.
-fmemopen is also not available on SunOS.
--- liblrzip.c.orig 2013-09-01 14:41:11.000000000 +0000
+++ liblrzip.c
@@ -36,7 +36,7 @@
diff --git a/archivers/lrzip/patches/patch-lrzip.h b/archivers/lrzip/patches/patch-lrzip.h
index a45180104e5..78378befe01 100644
--- a/archivers/lrzip/patches/patch-lrzip.h
+++ b/archivers/lrzip/patches/patch-lrzip.h
@@ -1,6 +1,7 @@
-$NetBSD: patch-lrzip.h,v 1.1 2013/10/21 11:29:05 fhajny Exp $
+$NetBSD: patch-lrzip.h,v 1.2 2017/04/05 17:34:39 adam Exp $
stdarg needed with modern GCC for va_list.
+
--- Lrzip.h.orig 2012-05-10 12:45:41.000000000 +0000
+++ Lrzip.h
@@ -28,6 +28,8 @@
diff --git a/archivers/lrzip/patches/patch-rzip.c b/archivers/lrzip/patches/patch-rzip.c
deleted file mode 100644
index 1b57f6b0a09..00000000000
--- a/archivers/lrzip/patches/patch-rzip.c
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-rzip.c,v 1.1 2015/06/08 14:58:09 wiedi Exp $
-
-Use same platform check as in lrzip_private.h file. The fake_mremap is required
-on all platforms that are not linux.
-
---- rzip.c.orig 2015-03-10 10:13:22.000000000 +0000
-+++ rzip.c
-@@ -772,7 +772,7 @@ static inline void init_hash_indexes(str
- st->hash_index[i] = ((random() << 16) ^ random());
- }
-
--#if defined(__APPLE__) || defined(__FreeBSD__)
-+#if !defined(__linux)
- # define mremap fake_mremap
-
- static inline void *fake_mremap(void *old_address, size_t old_size, size_t new_size, int flags __UNUSED__)