Commit graph

3184 commits

Author SHA1 Message Date
bsiegert
bea1f7d75a Revbump all Go packages after Go 1.15 update. 2020-11-08 21:59:09 +00:00
ryoon
4675ccbc79 *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:06:42 +00:00
nia
f511b9f7a9 archivers: Resurrect file-roller package based on the new GNOME 3 version
File Roller is an archive manager for the GNOME environment.  This means
that you can create and modify archives; view the content of an archive;
view and modify a file contained in the archive; extract files from the
archive.
2020-11-04 13:02:52 +00:00
nia
e117afe4a4 archivers: add gnome-autoar. based on work by Dan Cîrnaț in wip.
Gnome-autoar provides functions, widgets, and gschemas for GNOME applications
which want to use archives as a convient method to tranfer directories over
the internet.
2020-11-04 12:27:58 +00:00
micha
930ea9747f archivers/star: Update to 1.6.1nb11
New features with AN-2020-09-04:
- autoconf: congig.guess: FreeBSD on 64 bit ARM returns arm64 from
  uname -m; this was previously not supported and rejected by config.sub.
  We now convert "arm64" into "aarch64" in config.guess to get the usual
  expected results.

- Makefile system: RULES/rules.env The environment variables FIGNORE,
  LD_LIBRARY_PATH LD_LIBRARY_PATH_32 and LD_LIBRARY_PATH_64 are now
  unexported from the enviroment.

  In special FIGNORE is dangerous, as it is frequently used by bash
  users but tells ksh93 to modify it's behavior with "echo *" and
  this may cause strange things with our makefiles in case that
  /bin/sh is ksh92. This applies e.g. to Oracle Solaris 11 and
  OpenSolaris.

New features with AN-2020-10-09:
- autoconf: Added support for newer HP-UX versions on Itanium.

  Thanks to Rudi Blom for reporting and making a change proposal.
2020-10-23 16:23:40 +00:00
adam
6db427ec70 py-zipp: updated to 3.3.1
v3.3.1
bpo-42043: Add tests capturing subclassing requirements.
2020-10-21 06:44:09 +00:00
bsiegert
de10215f91 Revbump all Go packages after go115 update. 2020-10-15 13:08:12 +00:00
wiz
e1cab12eeb *: use py-hypothesis via versioned_dependencies.mk 2020-10-06 10:51:21 +00:00
wiz
427a0a236d torrentzip: update to 1.0.6.
Switch to mono version from new upstream.
Improved zip64 support.
2020-10-05 15:21:07 +00:00
adam
cf852d7545 py-zipp: updated to 3.3.0
v3.3.0
``Path`` objects now expose a ``.filename`` attribute
and rely on that to resolve ``.name`` and ``.parent`` when
the ``Path`` object is at the root of the zipfile.
2020-10-05 12:34:28 +00:00
taca
b66d7e1db1 archivers/php-pecl-zip: update to 1.19.1
Update php-pecl-zip package to 1.19.1.


1.19.1 (2020-09-30)

- encode parameter is optional (PHP 8)
- deprecate procedural API with PHP 8
- promote warning to exception (PHP 8)
- Fixed bug #79678 Build fails due to undeclared ZIP_RDONLY
- add ZipArchive::CM_ZSTD constant (since libzip 1.8.0)
2020-10-04 06:17:10 +00:00
mcf
fa31e9acb4 zstd: fix library detection with GNU make 4.3
GNU make 4.3 no longer uses \ to escape # found inside function
invocations, so the \ gets passed through to the printf commands,
causing library detection to fail.

lib/Makefile is patched on pkgsrc by copying detection logic from
programs/Makefile, which has since been updated[0] to support make
4.3 using the compatibility trick suggested in the GNU make changelog.

In particular, since we modify programs/Makefile to link the zstd
binary with the libzstd shared library, failure to detect pthread
in lib/Makefile results in a zstd built with ZSTD_MULTITHREAD to
be linked against a libzstd built without it. This causes "Unsupported
parameter" errors when it is used (except with --single-thread).

So, apply the fix for programs/Makefile to lib/Makefile as well.

[0] 06a57cf57e
2020-10-01 07:25:06 +00:00
adam
07c63eb580 py-zipp: updated to 3.2.0
v3.2.0

Mutate the passed ZipFile object
type instead of making a copy. Prevents issues when
both the local copy and the caller's copy attempt to
close the same file handle.

``Path._next`` now honors subclasses.

``Path.is_file()`` now returns False for non-existent names.
2020-09-29 17:02:01 +00:00
micha
6d88d0f418 archivers/star: Specifiy minimum required version of smake tool dependency
This is required because devel/smake/Makefile.common must be recent enough.
2020-09-28 10:36:06 +00:00
jperkin
f6cfee6bff engrampa: More _XOPEN_SOURCE fixes. 2020-09-25 09:02:58 +00:00
markd
90063c3d0f ark: patches for CVE-2020-16116 and CVE-2020-24654 2020-09-20 11:05:31 +00:00
wiz
d19128bdaa p5-Archive-Tar-Wrapper: update to 0.38.
0.38 (2020/08/09):
    Fixed issue 17 - https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/17
    The fixes were only related to different licenses over the files of the distribution.
    Small fixes over the documentation as well.
    No changes to the code. :-)
2020-09-20 07:04:49 +00:00
taca
f85c369e28 archivers/ruby-mixlib-archive: update to 1.0.7
Update ruby-mixlib-archive to 1.0.7.


1.0.7 (2020-08-21)

* Optimize our requires #53 (tas50)

1.0.6 (2020-08-13)

* Optimize requires for non-omnibus installs #52 (tas50)
2020-09-13 15:01:40 +00:00
taca
5db0ce7f29 archivers/ruby-ffi-libarchive: update to 1.0.4
Update ruby-ffi-libarchive to 1.0.4.


v1.0.4 (2020-08-13)

* Optimize requires for non-omnibus installs #34 (tas50)
2020-09-13 14:58:20 +00:00
pin
986af123e0 archivers/arqiver: update to 0.6.1
V0.6.1
--------
 * Added read-only support for RAR archives through 7z.
2020-09-13 07:18:55 +00:00
wiz
7fb4c0f13d p5-Compress-Bzip2: update to 2.28.
Changes: not found.
2020-09-06 19:21:38 +00:00
wiz
b20da92e2a p5-Archive-Zip: update to 1.68.
1.68 Thr 12 Mar 2020
    - Switched to GitHub as issue tracker
    - Replaced references to Test::MockModule in
      t/23_closed_handle.t with code from PR #32, RT #110087
    - Unixified line endings in t/23_closed_handle.t
    - Added documentation for Archive::Zip::Member::isSymbolicLink,
      RT #130524
    - Implemented other, unrelated doc fixes
    - Fixed examples/zipcheck.pl to skip symbolic links, RT #130525
    - Described version 1.59, RT #117371 (tagged important!)

    - Completely re-did test suite:
      . Created new test APIs in t/common.pm and documented them in
        t/README.md
      . Changed tests to be less dependent on OS-specific quirks of "unzip -t"
      . Changed tests to write more diagnostic information if executed in
        automated test environments
      . Normalized access to test data and to temporary results.  Removed
        references to obsolete temporary results (for example, those to
        directory "extracted").
      . Normalized test headers and brushed up tests in general

1.67 Sun 06 Oct 2019
    - Fixed compatibility issues with zip64 format (defined-or, pack)
    - Fixed hard-coded version fields introduced in version 1.66
    - Fixed merge glitch with tests 26 and 27
    - Fixed merge glitch with bzip passthrough
    - Updated bzip test file to avoid zip bomb detection

1.66 Mon 16 Sep 2019
    - Refactored low-level methods for reading and writing zip files
      in zip64 format.  Added new parameters and return values to
      most of these.  Extended constants in Archive::Zip to cover
      zip64 formats and lengths.
    - Added public APIs
        Archive::Zip::Archive::zip64
        Archive::Zip::Archive::desiredZip64Mode
        Archive::Zip::Archive::versionMadeBy
        Archive::Zip::Archive::versionNeededToExtract
        Archive::Zip::Member::zip64
        Archive::Zip::Member::desiredZip64Mode
      and constants
        Archive::Zip::ZIP64_AS_NEEDED
        Archive::Zip::ZIP64_EOCD
        Archive::Zip::ZIP64_HEADERS
      plus POD on these.
    - Added tests for zip64 format in t/21_zip64.t and more test zip
      files below t/data.  Extended tests in t/02_main.t to perform
      all existing tests in all possible desired zip64 modes.
    - Extended methods
        Archive::Zip::Member::localExtraField
        Archive::Zip::Member::cdExtraField
      to perform format checks when called as setters and to reject
      any zip64 extended information extra fields passed by the user.
      Extended POD and tests in t/02_main.t accordingly.
    - Setting {'compressedSize'} after writing central directory
      header.
    - Added new optional parameter $noFormatError to method
      Archive::Zip::_readSignature to silence any format errros when
      testing for signatures.
    - Added error handling for potentially failed object conversion
      after calling method Archive::Zip::Member::_become.  Factored
      in method Archive::Zip::Member::_becomeDirectoryIfNecessary
      into caller.
    - Changed methods
        Archive::Zip::Archive::contents
        Archive::Zip::Member::contents
      (and all inheriting from these) to consistently return a pair
      ($contents, $status) when called in list context and a scalar
      $contents when called in scalar context.  Extended tests in
      t/02_main.t accordingly.
    - Changed method Archive::Zip::Member::extractToFileHandle to
      accept a file name instead of a file handle when extracting
      symbolic links.  Changed lower-level and higher-level methods
      to use that feature.  Cleaned up code related to the handling
      of symbolic links.  Added creation of intermediate directories
      in method Archive::Zip::Member::extractToFileNamed for symbolic
      links as well.  Reporting errors from symlink call as AZ-error.
      Added POD and test zip file t/data/symlink.zip and tests in
      t/26_symlinks.t for these changes.
    - Cleaned up code and added comment related to that highly
      dubious (?) {'wasWritten'} logic.

1.65 Sat 7 Sep 2019
    - Fix for members using bzip compression [github/pmqs]
    - NetBSD doesn't mind empty zips [github/pmqs]
    - Solaris test failure, Add diag to failing test to collect data [github/pmqs]
    - Test for presence of Test::MockModule [github/pmqs]
    - Fix skip line for Windows [github/pmqs]
    - Skip tests that assume /tmp on Windows [github/pmqs]
2020-09-06 12:12:14 +00:00
wiz
3769848d5c p5-Archive-Tar: remove, part of perl since 2008 2020-09-04 10:15:12 +00:00
wiz
60ea67dee2 *: remove dependency on p5-Archive-Tar, which is part of perl 2020-09-04 10:13:40 +00:00
bsiegert
43f54ecac5 Revbump all Go packages after default Go version was changed to 1.15.1 2020-09-03 07:29:32 +00:00
wiz
00da7815c0 *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
wiz
450511c07d brotli: update to 1.0.9.
Version 1.0.9 contains a fix to "integer overflow" problem. This
happens when "one-shot" decoding API is used (or input chunk for
streaming API is not limited), input size (chunk size) is larger
than 2GiB, and input contains uncompressed blocks. After the overflow
happens, `memcpy` is invoked with a gigantic `num` value, that will
likely cause the crash.
2020-08-31 08:45:44 +00:00
nia
0254b94d5a innoextract: Update to 1.9
innoextract 1.9 (2020-08-09)
 - Added preliminary support for Inno Setup 6.1.0
 - Added support for a modified Inno Setup 5.4.2 variant
 - Fixed output directory being created for unsupported installers
 - Fixed some safe non-ASCII characters being stripped from filenames
 - Fixed handling of path separators in Japanese and Korean installers
 - Fixed build with newer Boost versions
 - Windows: Fixed heap corruption
 - Windows: Fixed garbled output
2020-08-29 09:54:36 +00:00
micha
7b74c8ea56 archivers/star: Update to 1.6.1nb10
New features with AN-2020-07-18:
- star: star could dump core if it was used as "star -t ..." or.
  "star -x ..." while being in a UTF-8 based locale and trying to deal
  with extremely long pathnames (more than PATH_MAX) in the archive.

  This bug was caused by the dummy conversion routines _to_utf8() or
  _from_utf8() that did not stop after "tolen" bytes (the current size
  of the dynamically growing path structure) have been copied.
  This bug has been introduced in 2018 when the dynamic path name
  variables have been introduced together with support for extremely
  long path names.

- star: lpath_unix.c and lhash.c renamed a local variable buflen to bflen
  to avoid a gcc shadowing warning with the rest of star.

- star: star.c fixed some fallthrough warnings from lint.

- star: The FIFO code (which is 30 years old) did use an int for the size
  which historically was OK, but this did limit the size of the FIFO to
  2 GB. Now with modern tape drives that are really fast, a FIFO with
  2 GB would only give a tape streaming reserve for approx. 8 seconds,
  which is not sufficient. Approx. 30 seconds reserve are recommended.
  With modern tape drives, this would need approx. 8 GB of FIFO. Be.
  however careful not to use more than half of the real RAM available
  in the whole system for the star FIFO.

  Note that this change induced the need for a lot of derived changes
  in approx. 1000 lines of code spread over the whole star project and
  for this reason, it is advised to carefully test the new version and
  to report if problems occur.


New features with AN-2020-08-12:
- autoconf: added a new test for the existence of <sys/auxv.h>

- autoconf: added new tests for Linux getauxval() and FreeBSD elf_aux_info()

- libschily: getexecpath.c now uses getauxval() on Linux and elf_aux_info()
  on FreeBSD. This was needed since readlink("/proc/curproc/file") on
  FreeBSD returns random values for hardlinked files, making it impossible
  to use the result in order to find out which behavior variant of a
  fat binary is requested.

- star: GNU cpio archives may contain longer path names than permitted by
  the AT&T documentation. This did cause problems with our automated
  recognition of swapped CPIO headers. We now use a more robust method.

- star: GNU cpio archives may contain longer path names than permitted by
  the AT&T documentation. This could cause star to dump core because the
  cpio module did not yet call the routine to grow our new dynamic path
  store.

- star: older GNU compilers seem to decide that a division:

      long long / long results in a long.

  We now cast the divisor to long long to definitely get the right
  result for a printf argument.

- star: changed a name in a parameter list for lreadlink() to avoid
  a GCC shadow warning.

- star: The variable use_fifo is also needed if the FIFO is not
  available (e.g. on DOS). The previous code did not compile on platforms
  that did not support to implement the FIFO. We moved
  extern BOOL use_fifo out of a #ifdef FIFO

  Thanks to a hint from Albert Wik.

- star: The file README.otherbugs has been changed to match the
  state of today and a geocrawler based URL now includes an
  archive.org prefix as geocrawler no longer exists.
2020-08-26 13:51:36 +00:00
gutteridge
8c1a4d3d79 p5-Archive-Tar: update to 2.38
2.38  25/06/2020 (ATOOMIC)
- Avoid indirect calls
- Add use warnings to bin/ptar*
2020-08-25 23:01:15 +00:00
gutteridge
4221beb477 mate*: remove unintentional linkage against pkgsrc gettext-libs
As of 1.24, MATE requires GNU-specific msgfmt features. meta-pkgs/mate/
Makefile.common r. 1.10 expressed this tool dependency using
USE_BUILTIN.gettext=no, but this exposed pkgsrc gettext-libs in the
build environment as well, which some MATE packages then linked
against, but gettext-libs didn't end up being declared as a run-time
dependency, so binary package installations were broken (with the
workaround of manually installing the undeclared gettext-libs
dependency). Express this dependency differently, so GNU msgfmt is
used as a tool without exposing pkgsrc gettext-libs.

(The pkgsrc tooling infrastruture could be altered to provide a
distinct "gmsgfmt" tool, same with "gxgettext", and perhaps others.
Here I'm just immediately concerned with fixing this packaging issue.)

Addresses PR pkg/55503 by Jay Patel.
2020-08-24 04:41:39 +00:00
leot
b13a568190 *: revbump for libsndfile 2020-08-18 17:57:24 +00:00
leot
0e49372c4e *: revbump after fontconfig bl3 changes (libuuid removal) 2020-08-17 20:17:15 +00:00
bsiegert
9fad3613b8 Revbump all Go packages after go114 update 2020-08-14 20:01:19 +00:00
taca
7a12337d37 archivers/ruby-ffi-libarchive: update to 1.0.3
Update ruby-ffi-libarchive to 1.0.3.


1.0.3 (2020-06-26)

* Optionally clone entries when iterating through an archive #30 (jatoben)
* Replace specific types with more generic equivalents. #32 (phiggins)
* Modern expeditor / buildkite setup #33 (tas50)
2020-08-09 15:03:41 +00:00
adam
1021f0f09f py-rarfile: updated to 3.3
rarfile v3.3

Fixes:
Add the .sfx test files to MANIFEST.in for inclusion in pypi tarball.
Add all files in git to tarball.


rarfile v3.2

New features:
Support unar as decompression backend. It has much better support for RAR features than bsdtar.
Support SFX archives - archive header is searched in first 2MB of the file.
Add HACK_TMP_DIR option, to force temp files into specific directory.

Fixes:
Always use "/" for path separator in command-line, gives better results on Windows.

Cleanups:
Drop module-level options from docs, they create confusion.
Drop support for Python 2 and 3.5 and earlier. Python 2 is dead and requiring Python 3.6 gives blake2s, stdlib that supports pathlib, and ordered dict without compat hacks.
Replace PyCrypto with PyCryptodome in tests.
Use Github Actions for CI.
2020-07-29 12:10:46 +00:00
pin
8da0e6b482 archivers/arqiver: update to 0.6.0
V0.6.0
--------
 * Added an option to (not) stretch the first column.
 * Added app icon.
 * A workaround for a Qt bug that might give a too small height to rows if the horizontal scrollbar isn't at its minimum value when items are removed.
 * Better names for extraction folders of archives without parent directories.
 * Scroll to the current item when expanding or filtering.
 * Fixed startup invisibility with some window managers.
 * Updated the code for Qt 5.15.
2020-07-28 14:28:01 +00:00
bsiegert
20b9b74c5f Revbump all Go packages after go114 update. 2020-07-17 18:04:11 +00:00
micha
4bc1d2e863 archivers/star: Update to 1.6.1nb9
Changelog from AN-2020-07-01:
- star: Backslashes are now honored when looking for the substitution
  separators in options like -s /from/to/ or -pax-s /from/to/

  Previously, -s '/xxx\/yy//' was interpreted in a way that made
  the **to string** "yy" and the **from string** "xxx\" instead of
  making the from string "xxx\/yy" and the to string empty.
2020-07-17 10:58:41 +00:00
wiz
ce1349028b libzip: update to 1.7.3.
1.7.3 [2020-07-15]
==================

* Support cmake < 3.17 again.
* Fix pkgconfig file (regression in 1.7.2).
2020-07-15 08:15:39 +00:00
nia
59d7fb0955 Add LUA_LINKER_MAGIC variable that centrally sets LDFLAGS on Darwin,
as should probably have been done to begin with. Remove per-package hacks.
2020-07-11 15:14:29 +00:00
nia
9cd52a6d5f lua-zlib: attempt to fix build on darwin 2020-07-11 14:30:25 +00:00
wiz
22f6948707 libzip: update to 1.7.2.
Add github master site as fallback.

1.7.2 [2020-07-11]
==================

* Fixes for the CMake find_project() files.
* libzip moved to the CMake libzip:: NAMESPACE.
* CMake usage best practice cleanups.
2020-07-11 10:26:04 +00:00
adam
2c1d85f994 py-lz4: updated to 3.1.0
v3.1.0:
Out-of-band stream block size record support in the stream bindings
2020-07-07 20:15:25 +00:00
wiz
0c00fd315f lua-zlib: set GITHUB_PROJECT so 'make fetch' succeeds 2020-07-05 18:59:04 +00:00
nia
48c07c4ef5 lua-zlib: fix prefix 2020-07-05 00:14:48 +00:00
hauke
13e3daed40 Disable lz4, unbreaking bsdtar build on OmniOS. 2020-07-03 19:57:23 +00:00
nia
721a3fa2e7 archivers: Add lua-zlib
Simple streaming interface to zlib for Lua.
2020-07-02 20:00:23 +00:00
adam
4d3c27d0ad unrar: updated to 5.9.4
5.9.4:
Unknown changes
2020-07-01 07:54:38 +00:00
adam
3a3446e1af unrar: updated to 5.9.3
5.9.3:
Unknown changes
2020-06-20 08:34:08 +00:00
nia
b7e6520bc4 libzip: more executables in buildlink 2020-06-17 17:15:53 +00:00
bsiegert
121a05e61b Revbump Go packages after Go 1.14.4 update. 2020-06-17 09:54:00 +00:00
wiz
64aff0aa93 zstd: mark as not make-jobs safe for now
I saw
../lib/libzstd.so: file not recognized: file format not recognized
in my MAKE_JOBS=8 build.
2020-06-16 14:58:08 +00:00
wiz
3496e1b1b6 libzip: update bl3.mk
Stop linking lib/libzip/include, does not exist since 1.3.1; and depend
on that version (from 2017).

Link bin/zipcmp for the cmake infrastructure (the cmake support
files are looking for zipcmp in the same place as the headers/library).

The latter fixes a build problem in mgba reported by nia.
2020-06-14 22:18:54 +00:00
adam
7218b852c2 py-zstandard: updated to 0.14.0
0.14.0:
Backwards Compatibility Notes
-----------------------------
* This will likely be the final version supporting Python 2.7. Future
  releases will likely only work on Python 3.5+.
* There is a significant possibility that future versions will use
  Rust - instead of C - for compiled code.

Bug Fixes
---------
* Some internal fields of C structs are now explicitly initialized.
* The ``make_cffi.py`` script used to build the CFFI bindings now
  calls ``distutils.sysconfig.customize_compiler()`` so compiler
  customizations (such as honoring the ``CC`` environment variable)
  are performed.
* The ``make_cffi.py`` script now sets ``LC_ALL=C`` when invoking
  the preprocessor in an attempt to normalize output to ASCII.

Changes
-------
* Bundled zstandard library upgraded from 1.4.4 to 1.4.5.
* ``setup.py`` is now executable.
* Python code reformatted with black using 80 character line lengths.
2020-06-14 13:53:06 +00:00
adam
42b8102c11 zstd: updated to 1.4.5
Zstd v1.4.5 Release Notes

This is a fairly important release which includes performance improvements and new major CLI features. It also fixes a few corner cases, making it a recommended upgrade.

perf: Improved decompression speed (x64 >+5%, ARM >+15%), by @terrelln
perf: Automatically downsizes ZSTD_DCtx when too large for too long
perf: Improved fast compression speed on aarch64
perf: Small level 1 compression speed gains (depending on compiler)
fix: Compression ratio regression on huge files (> 3 GB) using high levels (--ultra) and multithreading, by @terrelln
api: ZDICT_finalizeDictionary() is promoted to stable
api: new experimental parameter ZSTD_d_stableOutBuffer
build: Generate a single-file libzstd library
build: Relative includes, no longer require -I flags for zstd lib subdirs
build: zstd now compiles cleanly under -pedantic
build: zstd now compiles with make-4.3
build: Support mingw cross-compilation from Linux, by @Ericson2314
build: Meson multi-thread build fix on windows
build: Some misc icc fixes backed by new ci test on travis
cli: New --patch-from command, create and apply patches from files, by @bimbashreshta
cli: --filelist= : Provide a list of files to operate upon from a file
cli: -b can now benchmark multiple files in decompression mode
cli: New --no-content-size command
cli: New --show-default-cparams command
misc: new diagnosis tool, checked_flipped_bits, in contrib/, by @felixhandte
misc: Extend largeNbDicts benchmark to compression
misc: experimental edit-distance match finder in contrib/
doc: Improved beginner CONTRIBUTING.md docs
doc: New issue templates for zstd
2020-06-14 13:51:55 +00:00
taca
47599b3292 archivers/php-pecl-zip: update to 1.19.0
Update php-pecl-zip to 1.19.0.


1.19.0 (2020-06-05)

- add ZipArchive::EM_TRAD_PKWARE and ZipArchive::EM_UNKNOWN constants
- Fix #79424 don't use gl_pathc after call to globfree (Max Rees)
- add ZipArchive::isCompressionMethodSupported() method (libzip 1.7.0)
- add ZipArchive::isEncryptionMethodSupported() method (libzip 1.7.0)
- initial PHP 8 support
2020-06-13 16:20:28 +00:00
wiz
83cf1c0111 libzip: update to 1.7.1.
1.7.1 [2020-06-13]
==================

* Restore `LIBZIP_VERSION_{MAJOR,MINOR,MICRO}` symbols.
* Fixes warnings reported by PVS-Studio.
* Add `LIBZIP_DO_INSTALL` build setting to make it easier to use
  libzip as subproject.
2020-06-13 10:46:55 +00:00
markd
29920a1c12 kde: update kde release service to 20.04.1
changes unknown
2020-06-09 11:56:05 +00:00
markd
3b44e39be1 karchive: update to 5.70.0
changes unknown
2020-06-07 10:45:42 +00:00
micha
50358bab23 archivers/star: Update to 1.6.1nb8
- Remove pkgsrc patches (merged upstream)
- Move OS specific helper code to devel/smake/Makefile.common

Changes from AN-2020-05-25:
-       libmdgest: Added a "defined(_M_ARM)" check for MSVC byte order
        definitions (byte_order.h).

        Thanks to "Excalibur" for reporting.

-       star: SmartOS supports aclutils.h as published include file (what we
        intented to include in Schillix-ON as well, since it is needed for
        libsec) and aclutils.h includes ctype.h. We thus need to
        #include <ctype.h> before star.h in acl_unix.c

        The problem occurred because we did already have a aclutils.h related
        autoconf test, even though Schillix-ON does not yet ship aclutils.h

        Thanks to Michael Bäuerle from pkgsrc for reporting.

-       star: The subst command (since 2018) malloc()s the space for a copy
        of the old string in case that the string Is too long for the static
        storage. It did however still use the static buffer instead of a
        pointer to the allocated space. We now use the allocated space if
        needed.

-       star: The subst command for pax now supports the \1, \2, ... escapes
        for \(...\) selections in the from pattern, like it is used by sed(1).

        Thanks to Kristyna Streitova for reminding on this.

-       star: A new unit test for this new feature has been added, using the
        example from the SUSE bug-report for the above substitute command.

-       star: A new subst option -pax-s has been added that supports sed(1)
        like substitutions. The old option -s continues to support change(1)
        like substititions.

        NOTE: Both pax -s and star -pax-s silently fall back to change(1)-like
        substitutions in case that a target platform does not support "regex"
        in libc.
2020-06-05 17:04:31 +00:00
wiz
6c99b53273 libzip: update to 1.7.0.
1.7.0 [2020-06-05]
==================

* Add support for encrypting using traditional PKWare encryption.
* Add `zip_compression_method_supported()`.
* Add `zip_encryption_method_supported()`.
* Add the `ZIP_SOURCE_GET_FILE_ATTRIBUTES` source command.
* Refactor stdio file backend.
* Add CMake find_project() support.
2020-06-05 10:44:48 +00:00
pin
fc83da673d archivers/lxqt-archiver: Follow github hosted package nomenclature
as suggested by @leot
2020-06-02 09:06:03 +00:00
adam
6bd0c30da6 Revbump for icu 2020-06-02 08:22:31 +00:00
pin
b252650462 archivers/lxqt-archiver: declare graphics/hicolo-icon-theme 2020-06-01 15:08:38 +00:00
pin
57f05985cc Import lxqt-archiver 2020-06-01 11:11:56 +00:00
pin
5c94951622 Import lxqt-archiver
A simple & lightweight Qt file archiver.
The core I/O functions are ported from Engrampa (a Gnome File Roller fork).
This is only a front-end (a graphical interface) to archiving programs
like tar and zip.

This is part of LXQt-0.15.0 desktop
2020-06-01 11:10:44 +00:00
ryoon
a2e8f62952 archivers: Enable quazip 2020-05-28 14:16:46 +00:00
ryoon
f3525256e8 archivers/quazip: import quazip-0.9
QuaZIP is the C++ wrapper for Gilles Vollant's ZIP/UNZIP package
(AKA Minizip) using Trolltech's Qt library.

If you need to write files to a ZIP archive or read files from one
using QIODevice API, QuaZIP is exactly the kind of tool you need.
2020-05-28 14:15:12 +00:00
wiz
188111f641 *: reset MAINTAINER for fhajny on his request 2020-05-27 19:37:36 +00:00
nia
a0181a27a9 libarchive: Update to 3.4.3
Libarchive 3.4.3 is a feature and bugfix release.

New features:

    support for pzstd compressed files (#1357)
    support for RHT.security.selinux tar extended attribute (#1348)

Important bugfixes:

    various zstd fixes and improvements (#1342 #1352 #1359)
    child process handling fixes (#1372)

Libarchive 3.4.2 is a feature and security release.

New features:

    support for atomic file extraction (bsdtar -x --safe-writes) (#1289)
    support for mbed TLS (PolarSSL) (#1301)

Important bugfixes:

    security fixes in RAR5 reader (#1280 #1326)
    compression buffer fix in XAR writer (#1317)
    fix uname and gname longer than 32 characters in PAX writer (#1319)
    fix segfault when archiving hard links in ISO9660 and XAR writers (#1325)
    fix support for extracting 7z archive entries with Delta filter (#987)

Libarchive 3.4.1 is a feature and security release.

New features:

    Unicode filename support for reading lha/lzh archives
    New pax write option "xattrhdr"

Important bugfixes:

    security fixes in wide string processing (#1276 #1298)
    security fixes in RAR5 reader (#1212 #1217 #1296)
    security fixes and optimizations to write filter logic (#351)
    security fix related to use of readlink(2) (1dae5a5)
    sparse file handling fixes (#1218 #1260)

Thanks to all contributors and bug reporters.
Special thanks to Christos Zoulas (@zoulasc) from NetBSD for the atomic file extraction feature.
2020-05-26 09:16:39 +00:00
adam
d62c903eea revbump after updating security/nettle 2020-05-22 10:55:42 +00:00
adam
ea62c6e059 py-lz4: updated to 3.0.2
v3.0.2:
This release removes py3c from the codebase and strips out unused Python 2 support code. No functional changes are included with this release.

v3.0.1:
This release fixes an issue that prevented the OSX wheels from being published to PyPi, and contains no functional changes.

v3.0.0:
This release:
* Drops support for Python 2 (although some dead code remains for future removal)
* Adds streams support thanks to the hard work of @tSed
* Fixes a performance bug with the frame bindings - thanks to @bjonen for the careful report and reproducer
* Adds Python 3.8 support
2020-05-16 08:31:37 +00:00
wiz
c4768eff9f star: Fix typo in comment. 2020-05-14 13:27:53 +00:00
micha
f8ace936d6 archivers/star: Fix man page handling for different operating systems
- Check which systems need and support processing tables with tbl
  The default case matches for NetBSD (no processing)
- Man pages are installed into native OS sections
  PLIST must match this logic (use variables)
2020-05-14 11:36:34 +00:00
micha
64ed23c326 archivers/star: Workaround for man page handling
tbl of NetBSD 9 does not work.
Install man pages with unprocessed tables as workaround.
2020-05-14 08:47:12 +00:00
micha
d314011612 archivers/star: Add build fix for SmartOS
The second patch silence a warning on NetBSD.
2020-05-13 08:21:49 +00:00
micha
c4874bd0eb archivers/star: Change homepage to schilytools 2020-05-12 09:41:40 +00:00
rillig
15fe9894e6 hs-*: add PLIST files
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build.  They will help to track changes
to the packages.  The Haskell packages didn't have PLIST files because
their paths contained package hashes.  These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
2020-05-11 17:51:58 +00:00
micha
f16f8c0310 star: Update to 1.6.1nb6
Added SPECIAL_PERMS for config file (no more "wrong permissions"
warning if installed as nonprivileged user.

Changes from AN-2020-03-11:
-	configure: The autoconfiguration now has an enhanced test for waitid()
	that was needed since Mac OS is still not POSIX compliant and returns 0
	instead of the signal number for a process that has been killed by a
	signal. MacOS did pass the POSIX certification as a result of a missing
	test for that problem.

	Since every vertified OS needs to run an annual refresh the
	certification with recent versions of the test, I guess that
	Mac OS (Catalina updates) may become more compliant witin a year.

-	psmake: The portable bootstrap compile environment for smake missed
	a symlink for unsetenv.c to libschily since the related code has been
	moved to libschily in 2018. This prevented compilation on IRIX.

	Thanks to Kazuo Kuroi for reporting

-	librmt: the code has been modified to allow librmt to be finally
	compiled without a need to link against libschily. This makes it
	easier to link ufsdump/ufsrestore from OpenSolaris against librmt.

	A call to errmsg() was replaced by a call to errmsgno() that has
	a private implementation in librmt already.

-	librmt: the man pages have been modified to make sure that man2html
	is able to correctly create links to referenced other man pages.

-	libstreamar: streamarchive.4 now mentions that the POSIX.1-2001
	tar extensions are based on a Sun Microsystems proposal from 1997.

-	star: the man page now mentions that it is preferred to use the
	source from the schilytools instead of a star specific release.

Changes from AN-2020-03-27:

Changes from AN-2020-04-18:
-	librmt: A few small enhancements have been added to the man pages.
	This was a result of a code review for SchilliX-ON by
	Eric Ackermann

-	star: The unit tests port/lpath.sh did not work on IRIX because
	the "rm" command on IRIX is buggy and does not remove long path
	names (path names longer than PATH_MAX). We now use a recursive
	shell function to remove the long path.

-	star: The new shell function in port/lpath.sh did crash Linux in
	case that /bin/sh is "dash". "dash" is not POSIX compliant and
	fails to support arbitrary long working directory names. Whe therefore
	try to run the long path removal with "bosh", or at least "bash".
	Only if none of both is present, we fall back to the system default
	shell "/bin/sh".

Changes from AN-2020-05-11:
-	Makefile system: A new version of the BSD make (bmake) program fixed
	a bug in pattern macro substitution, so we are now able to detect
	BSD make and to read BSD make program specific rules.

	This could in theory allow us to support BSD make in the future,
	but...

	Note that we on the other side discovered a new bug with pattern
	macro substitution in bsd make: The substitution:

		$(FOO:%=bar/%)

	is replaced by "bar/" with an empty "FOO", but of course, with an
	empty FOO, the substitution should be empty as well.

	This second bug (above) was fixed on May 6th, but we do not yet have
	all needed make rules and we do not know whether other bugs may still
	prevent the usability of BSD make. Supporting BSD make will be hard
	as BSD make does not support pattern matching default rules and this
	is important for placing the .o files into a sub-directory.

	Also note that the portable program source for "bmake" from "pkgsrc"
	is 2 years old and thus currently cannot be supported at all. If
	you like to experiment on your own, you need to get this version:

		http://crufty.net/help/sjg/bmake.html

	see

		http://www.crufty.net/ftp/pub/sjg/bmake.tar.gz

	and replace the newer files from the netbsd.org CVS tree by hand in
	order to fix the first and second mentioned pattern macro substitution
	bug.

-	Makefile system: RULES/MKLINKS was enhanced to create a new symlink
	RULES/r-bsdmake.tag that points to RULES/r-make.tag

-	Makefile system: The archive makefiles.tar.bz2 has been added to the
	schilytools tree to allow easy reuse of the makefile system for own
	projects.
2020-05-11 14:07:49 +00:00
rillig
9a0af8bfaa mark perl as not needed
Before, it had the same effect but generate a USE_TOOLS+=perl warning.
2020-05-10 13:54:19 +00:00
adam
7d4b705c63 revbump after boost update 2020-05-06 14:04:05 +00:00
adam
bd20576cc3 par2: update Github repo 2020-05-04 18:41:22 +00:00
adam
65b32309fa xz: updated to 5.2.5
5.2.5:
* liblzma:

    - Fixed several C99/C11 conformance bugs. Now the code is clean
      under gcc/clang -fsanitize=undefined. Some of these changes
      might have a negative effect on performance with old GCC
      versions or compilers other than GCC and Clang. The configure
      option --enable-unsafe-type-punning can be used to (mostly)
      restore the old behavior but it shouldn't normally be used.

    - Improved API documentation of lzma_properties_decode().

    - Added a very minor encoder speed optimization.

* xz:

    - Fixed a crash in "xz -dcfv not_an_xz_file". All four options
      were required to trigger it. The crash occurred in the
      progress indicator code when xz was in passthru mode where
      xz works like "cat".

    - Fixed an integer overflow with 32-bit off_t. It could happen
      when decompressing a file that has a long run of zero bytes
      which xz would try to write as a sparse file. Since the build
      system enables large file support by default, off_t is
      normally 64-bit even on 32-bit systems.

    - Fixes for --flush-timeout:
        * Fix semi-busy-waiting.
        * Avoid unneeded flushes when no new input has arrived
          since the previous flush was completed.

    - Added a special case for 32-bit xz: If --memlimit-compress is
      used to specify a limit that exceeds 4020 MiB, the limit will
      be set to 4020 MiB. The values "0" and "max" aren't affected
      by this and neither is decompression. This hack can be
      helpful when a 32-bit xz has access to 4 GiB address space
      but the specified memlimit exceeds 4 GiB. This can happen
      e.g. with some scripts.

    - Capsicum sandbox is now enabled by default where available
      (FreeBSD >= 10). The sandbox debug messages (xz -vv) were
      removed since they seemed to be more annoying than useful.

    - DOS build now requires DJGPP 2.05 instead of 2.04beta.
      A workaround for a locale problem with DJGPP 2.05 was added.

* xzgrep and other scripts:

    - Added a configure option --enable-path-for-scripts=PREFIX.
      It is disabled by default except on Solaris where the default
      is /usr/xpg4/bin. See INSTALL for details.

    - Added a workaround for a POSIX shell detection problem on
      Solaris.

* Build systems:

    - Added preliminary build instructions for z/OS. See INSTALL
      section 1.2.9.

    - Experimental CMake support was added. It should work to build
      static liblzma on a few operating systems. It may or may not
      work to build shared liblzma. On some platforms it can build
      xz and xzdec too but those are only for testing. See the
      comment in the beginning of CMakeLists.txt for details.

    - Visual Studio project files were updated.
      WindowsTargetPlatformVersion was removed from VS2017 files
      and set to "10.0" in the added VS2019 files. In the future
      the VS project files will be removed when CMake support is
      good enough.

    - New #defines in config.h: HAVE___BUILTIN_ASSUME_ALIGNED,
      HAVE___BUILTIN_BSWAPXX, and TUKLIB_USE_UNSAFE_TYPE_PUNNING.

    - autogen.sh has a new optional dependency on po4a and a new
      option --no-po4a to skip that step. This matters only if one
      wants to remake the build files. po4a is used to update the
      translated man pages but as long as the man pages haven't
      been modified, there's nothing to update and one can use
      --no-po4a to avoid the dependency on po4a.

* Translations:

    - XZ Utils translations are now handled by the Translation
      Project: https://translationproject.org/domain/xz.html

    - All man pages are now included in German too.

    - New xz translations: Brazilian Portuguese, Finnish,
      Hungarian, Chinese (simplified), Chinese (traditional),
      and Danish (partial translation)

    - Updated xz translations: French, German, Italian, and Polish

    - Unfortunately a few new xz translations weren't included due
      to technical problems like too long lines in --help output or
      misaligned column headings in tables. In the future, many of
      these strings will be split and e.g. the table column
      alignment will be handled in software. This should make the
      strings easier to translate.
2020-05-03 10:10:43 +00:00
rillig
d5c609bca0 archivers/py-lz4: fix path to py-test
The directory works only for py-test<5 since py-test>=5 lives in
devel/py-test5.
2020-04-26 13:29:50 +00:00
rillig
7dbea84c69 archivers/fastjar: suppress USE_TOOLS+=perl warning 2020-04-26 13:27:41 +00:00
rillig
2cdeca68b6 archivers/ruby-xz: remove redundant SUBST block 2020-04-25 19:56:49 +00:00
pin
2227267192 archivers/arqiver
Update maintainer e-mail
2020-04-22 08:30:13 +00:00
pin
e1be35b1f9 Update archivers/arqiver to version 0.5.0
Changes from 0.4.0

- Added read-only support for Android and MS Windows packages.
- Reset the GUI if the archive's password isn't entered (correctly).
- Speed up listing by using static regexes.
- Handle relative file paths correctly.
2020-04-21 08:11:19 +00:00
joerg
c9381a3cd8 Ignore inconsistent indentation with clang 2020-04-18 22:02:28 +00:00
wiz
5a08acaf02 unrar: drop maintainership 2020-04-14 12:33:21 +00:00
bsiegert
7dc3bdbc0b Revbump all Go packages after default version switch to 1.14. 2020-04-12 11:01:29 +00:00
adam
24daafa112 Recursive revision bump after textproc/icu update 2020-04-12 08:27:48 +00:00
adam
26c501f376 unrar: updated to 5.9.2
5.9.2:
Unknown changes
2020-04-07 08:15:01 +00:00
bsiegert
7da33feba7 Update all MATE packages (except system-monitor) to 1.24.0.
This release contains plenty of new features, bug-fixes, and general
improvements. Some of the most important highlights include:

  * We did it again, the MATE desktop environment is easier to use than before,
    once the user starts the session. Do you want to hide applications startup?
    Now you can set which applications to show on startup.
  * Engrampa now has support for a handful of extra formats, as well as fixed
    support for passwords and unicode characters in some of them.
  * Eye of MATE now has support for Wayland and we’ve added support for
    embedded color profiles.
      * The thumbnail generation has been reworked and fixed in several places.
      * Added support for webp files.
  * Our window manager, marco, has gotten quite a few changes:
      * We’ve brought a bunch of window decorations from the past to feed
        your nostalgia.
      * Finally added invisible resize borders. No more struggling to find a
        border to grab with your mouse!
      * All window controls (you know, the min, max, close buttons) are now
        rendered in HiDPI.
      * The Alt+Tab and Workspace Switcher popups have been entirely reworked.
        Now they render in beautiful OSD style, are more configurable, and can
        respond to keyboard arrows.
      * Tiling windows with the keyboard now allows you to cycle through
        different window sizes. You no longer need to feel constrained by only
        half of your screen.
  * The System Monitor panel applet now has support for NVMe drives.
  * Calculator now supports using either “pi” or “π”.
      * Scientific notation has been improved.
      * Some fixes for supporting pre-defined physical constants.
  * The Control Center now displays its icons correctly on HiDPI displays.
  * A brand new Time And Date Manager app has been added.
  * The Mouse app now supports acceleration profiles.
  * The Preferred Applications app has been improved for accessibility, as well
    as better support for integration with IM clients.
  * The Indicator Applet has slightly better interaction with
    oddly-sized icons.
  * Speaking of icons, the network manager applet icons in our own themes have
    been entirely redesigned and can now be enjoyed on HiDPI displays.
  * If you’re the type of person that does not like to be disturbed when busy,
    or giving a presentation, or watching a movie, you’ll be happy to know that
    the notification daemon now supports a Do-Not-Disturb mode.
  * The MATE Panel had several bugs that caused crashes in the past when
    changing layouts. Those are now fixed!
      * Support for Wayland compatibility has improved considerably.
      * Status icons (a.k.a. notification area, or system tray) have support
        for HiDPI displays.
      * Wanda the Fish got a make-over and now you can enjoy her in full
        HiDPI glory.
      * The window list applet now supports window thumbnails on hover.
      * Various accessibility improvements throughout the panel and its
        core applets.
  * If your system doesn’t, uh, support systemd you might be interested in
    knowing that we’ve added support for elogind to both the MATE Screensaver
    and the MATE Session.
  * We’ve also added a brand new MATE Disk Image Mounter utility.
  * Mozo, the menu editor, now supports Undo and Redo actions.
  * Pluma plugins have now fully switched to Python 3.
  * Pluma no longer has to envy anything from other complex editors, since it
    can now show the formatting marks.
  * i18n: All applications have been migrated from intltools to gettext.
2020-04-05 16:05:39 +00:00
nia
9c7ac90b23 minizip: Re-enable using fopen64 on Linux only
requested by wiz
2020-04-01 10:46:24 +00:00
nia
5a6e984cb6 minizip: Don't try to use fopen64 etc
Bump PKGREVISION
2020-04-01 09:55:12 +00:00
nia
10e1fc7750 archivers: Add minizip
Zip file manipulation library from the zlib distribution
2020-03-31 10:25:28 +00:00
rillig
9d1861866b archivers/unzoo: fix out-of-bounds read when matching non-ASCII
Found by GCC's -Wchar-subscripts.
2020-03-26 22:29:47 +00:00
taca
2dcb97400a archivers/Makefile: add and enable php-pecl-zip 2020-03-23 15:30:31 +00:00
taca
a4efac961b archivers/php-pecl-zip: add package version 1.18.2
Add php-pecl-zip package version 1.18.2.


Zip management extension with libzip.
2020-03-23 15:29:34 +00:00
taca
efa987a4d4 archivers/ruby-xz: allow build with ruby27
Allow build with Ruby 2.7.
2020-03-23 15:23:10 +00:00
ryoon
6c2b934e83 dar: Do not overwrite BUILDLINK_TRANSFORM 2020-03-23 11:50:22 +00:00
bsiegert
f5efefe062 Revbump all Go packages after go113 update. 2020-03-21 16:57:00 +00:00
taca
9016418b23 archivers/ruby-zip: update to 2.3.0
Update ruby-zip to 2.3.0.

pkgsrc change: Add "USE_LANGUAGES=	# none".


2.0.0 (2019-09-25)

Security

* Default the validate_entry_sizes option to true, so that callers can
  trust an entry's reported size when using extract #403

  o This option defaulted to false in 1.3.0 for backward compatibility,
    but it now defaults to true.  If you are using an older version of
    ruby and can't yet upgrade to 2.x, you can still use 1.3.0 and set the
    option to true.

Tooling / Documentation

* Remove test files from the gem to avoid problems with antivirus
  detections on the test files #405 / #384
* Drop support for unsupported ruby versions #406

2.1.0 (2020-01-25)

* Fix (at least partially) the restore_times and restore_permissions
  options to Zip::File.new #413

  o Previously, neither option did anything, regardless of what it was set
    to.  We have therefore defaulted them to false to preserve the current
    behavior, for the time being.  If you have explicitly set either to
    true, it will now have an effect.
  o Fix handling of UniversalTime (mtime, atime, ctime) fields. #421
  o Previously, Zip::File did not pass the options to Zip::Entry in some
    cases.  #423
  o Note that restore_times in this release does nothing on Windows and
    only restores mtime, not atime or ctime.

* Allow Zip::File.open to take an options hash like Zip::File.new #418

* Always print warnings with warn, instead of a mix of puts and warn #416

* Create temporary files in the system temporary directory instead of the
  directory of the zip file #411

* Drop unused tmpdir requirement #411

Tooling

* Move CI to xenial and include jruby on JDK11 #419

2.2.0 (2020-02-01)

* Add support for decompression plugin gems #427

2.3.0 (2020-03-14)

* Fix frozen string literal error #431
* Set OutputStream.write_buffer's buffer to binmode #439
* Upgrade rubocop and fix various linting complaints #437 #440

Tooling:

* Add a bin/console script for development #420
* Update rake requirement (development dependency only) to fix a security
  alert.
2020-03-15 15:52:07 +00:00
gutteridge
49ceec2376 arqiver: update to 0.4.0
Packaged in pkgsrc-wip by pin.

V0.4.0
---------
 * Added support for Zstd (because tar supports it).
 * Allow stopping (killing) long processes.
 * Prevent DND when the backend is busy.
 * Smooth scrolling when the mouse wheel turns inside the view.
 * Fixed a potential issue in translations.
 * Enable the "Remove File(s)" action only if an item is selected.
 * Show (optional) prompt before removing items.
 * Show the updated view only after populating and adjusting it.
 * Added an option to select libarchive binary with non-Linux systems.
2020-03-14 22:26:26 +00:00
rillig
aada5db7e0 archivers/bsdtar: avoid circular dependency with PKG_DEVELOPER checks
bsdtar is used as the default extractor for distfiles. It is installed
very early in the pkgsrc lifecycle, directly after bootstrapping. At that
point, neither of checkperms nor check-portability may be installed yet.
2020-03-12 20:50:30 +00:00
tnn
1a526553f9 zstd: CHECK_PORTABILITY_SKIP in test suite 2020-03-12 17:34:26 +00:00
adam
ce58b41f1e py-zipp1: let it build for Python 3.x 2020-03-12 15:20:36 +00:00
wiz
f640970b14 py-zipp1: add upstream bug report URL 2020-03-12 07:52:00 +00:00
wiz
2ab4542b81 py-zipp: py-jaraco.itertools is only a test dependency.
Bump PKGREVISION.
2020-03-12 07:51:23 +00:00
wiz
cb114b5cf3 py-zipp: update to 1.2.0.
v1.2.0
======

#44: ``zipp.Path.open()`` now supports a compatible signature
as ``pathlib.Path.open()``, accepting text (default) or binary
modes and soliciting keyword parameters passed through to
``io.TextIOWrapper`` (encoding, newline, etc). The stream is
opened in text-mode by default now. ``open`` no
longer accepts ``pwd`` as a positional argument and does not
accept the ``force_zip64`` parameter at all. This change is
a backward-incompatible change for that single function.

v1.1.1
======

#43: Restored performance of implicit dir computation.
2020-03-12 07:50:01 +00:00
wiz
7c85706ecd archivers/Makefile: + py-zipp1 2020-03-12 07:36:51 +00:00
wiz
75029a87dc py-zipp: update to 3.1.0.
v3.1.0
======

#47: ``.open`` now raises ``FileNotFoundError`` and
``IsADirectoryError`` when appropriate.

v3.0.0
======

#44: Merge with v1.2.0.

v1.2.0
======

#44: ``zipp.Path.open()`` now supports a compatible signature
as ``pathlib.Path.open()``, accepting text (default) or binary
modes and soliciting keyword parameters passed through to
``io.TextIOWrapper`` (encoding, newline, etc). The stream is
opened in text-mode by default now. ``open`` no
longer accepts ``pwd`` as a positional argument and does not
accept the ``force_zip64`` parameter at all. This change is
a backward-incompatible change for that single function.

v2.2.1
======

#43: Merge with v1.1.1.

v1.1.1
======

#43: Restored performance of implicit dir computation.

v2.2.0
======

#36: Rebuild package with minimum Python version declared both
in package metadata and in the python tag.

v2.1.0
======

#32: Merge with v1.1.0.

v1.1.0
======

#32: For read-only zip files, complexity of ``.exists`` and
``joinpath`` is now constant time instead of ``O(n)``, preventing
quadratic time in common use-cases and rendering large
zip files unusable for Path. Big thanks to Benjy Weinberger
for the bug report and contributed fix (#33).

v2.0.1
======

#30: Corrected version inference (from jaraco/skeleton#12).

v2.0.0
======

Require Python 3.6 or later.
2020-03-12 07:36:21 +00:00
wiz
fd75ae8350 archivers/py-zipp1: re-import of py-zipp
A pathlib-compatible Zipfile object wrapper. A backport of the Path
object.

This package contains the last Python 2.x compatible version.
2020-03-12 06:59:22 +00:00
wiz
4e3b1b97c2 librsvg: update bl3.mk to remove libcroco in rust case
recursive bump for the dependency change
2020-03-10 22:08:37 +00:00
tnn
5cf329efe8 upx: update to 3.96
Changes in 3.96 (23 Jan 2020):
  * bug fixes - see https://github.com/upx/upx/milestone/5

Changes in 3.95 (26 Aug 2018):
  * Flag --android-shlib to work around bad design in Android
  * Flag --force-pie when ET_DYN main program is not marked as DF_1_PIE
  * Better compatibility with varying layout of address space on Linux
  * Support for 4 PT_LOAD layout in ELF generated by binutils-2.31
  * bug fixes, particularly better diagnosis of malformed input
  * bug fixes - see https://github.com/upx/upx/milestone/4

Changes in 3.94 (12 May 2017):
  * Add support for arm64-linux (aka "aarch64").
  * Add support for --lzma compression on 64-bit PowerPC (Thierry Fauck).
  * For Mach, "upx -d" will unpack a prefix of the file (and warn).
  * Various improvements to the ELF formats.
  * bug fixes - see https://github.com/upx/upx/milestone/3

Changes in 3.93 (29 Jan 2017):
  * Fixed some win32/pe and win64/pe regressions introduced in 3.92
  * bug fixes - see https://github.com/upx/upx/milestone/2

Changes in 3.92 (11 Dec 2016):
  * INFO: UPX has moved to GitHub - the new home page is https://upx.github.io
  * IMPORTANT: all PE formats: internal changes: reunited the diverged source
    files - please report all regressions into the bug tracker and try UPX 3.91
    in case of problems.
  * Support Apple MacOS 10.12 "Sierra", including more-robust de-compression.
  * Explicitly diagnose Go-language bad PT_LOAD; recommend hemfix.c.
    https://sourceforge.net/p/upx/bugs/195/   https://github.com/pwaller/goupx
  * Fix CERT-FI Case 829767 UPX command line tools segfaults.
    Received by UPX Team on 2015-May-08; originally reported
    by Codenomicon to NCSC-FI on 2015-01-08.
    The vulnerabilities were discovered by Joonas Kuorilehto and
    Antti Häyrynen from Codenomicon.
  * bug fixes - see https://github.com/upx/upx/milestone/1
2020-03-10 12:22:04 +00:00
taca
043f3b38a6 archivers/ruby-zip: updateo to 1.3.0
Update ruby-zip to 1.3.0, latest 1.x release.


1.3.0 (2019-09-25)

Security

* Add validate_entry_sizes option so that callers can trust an entry's
  reported size when using extract #403

	o This option defaults to false for backward compatibility in this
	  release, but you are strongly encouraged to set it to true. It
	  will default to true in rubyzip 2.0.

New Feature

* Add add_stored method to simplify adding entries without compression #366

Tooling / Documentation

* Add more gem metadata links #402


1.2.4 (2019-09-06)

* Do not rewrite zip files opened with open_buffer that have not changed #360

Tooling / Documentation

* Update example_recursive.rb in README #397
* Hold CI at trusty for now, automatically pick the latest ruby patch
  version, use rbx-4 and hold jruby at 9.1 #399
2020-03-09 00:36:23 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
micha
0e1c77fe01 star: Update to 1.6.1nb5
New features with AN-2020-02-11:

-  star: fixed typos in star.1 and star.4

   Thanks to Eric Ackermann for reporting
   as a side effect of a code review for SchilliX-ON

-  star: fixed typos in header.c

   Thanks to Eric Ackermann for reporting

-  star: translated some German comment to English in diff.c, extract.c,
   list.c, remove.c, restore.c, fifo.c

   Thanks to Eric Ackermann for reporting
   as a side effect of a code review for SchilliX-ON

-  star: create.c: #ifdef __what_people_would_expect__ changed to:
   #ifdef __wrong_but_what_people_would_expect__ for better readability.

-  libschily: new man pages starthandlecond.3 and unhandlecond.3

-  libschily: handlecond.3 and raisecond.3 now correctly mention
   handlecond() & raisecond() instead of handle()/raise(). The old names
   from 1980 had to be renamed because os an unfriendly actt from the
   C standard commitee.

   Thanks to Eric Ackermann for reporting
   as a side effect of a code review for SchilliX-ON

-  libschily: various small fixes in various man pages from libschily.

   Thanks to Eric Ackermann for reporting
   as a side effect of a code review for SchilliX-ON
2020-03-04 11:35:10 +00:00
gutteridge
259997ee48 szip: fix typo 2020-03-01 03:01:19 +00:00
mef
2736fa1702 (archivers/p5-Archive-Tar) Updated 2.3.2 to 2.3.6
2.36  02/02/2020
- Add xz test files to MANIFEST

2.34  01/02/2020 (HEANEY && SKAJI)
- Add xz support
- Use 4 digit year in Time::Local call
2020-03-01 01:23:46 +00:00
mef
6ca82701be (archivers/szip) Updated 2.1 to 2.1.1
Release notes for SZIP 2.1.1
		                                January 13, 2017
Bug fixes:
   -- None.

New features:
   -- Add CMake support.

Know problems:
   -- On IRIX64-6.5, shared library version 3.0 is created instead of 2.0.
   -- There is no support for shared library on the AIX 5.* systems.

User support:
    Report all problems to help@hdfgroup.org.
    For more information on SZIP, see:
    http://www.hdfgroup.org/doc_resource/SZIP/
2020-03-01 01:20:44 +00:00
mef
9af9ce5980 (archivers/zutils) Updated 1.6 to 1.8
Changes in version 1.8:

A buffer overflow has been fixed in zcat which happened sometimes when
the '-v, --show-nonprinting' option was used (or indirectly enabled).
A canary byte has been added to the output buffer to prevent the buffer
overflow from happening again.

The option '-R, --dereference-recursive', which recursively follows
symbolic links, has been added to zcat, zgrep, ztest and zupdate.

The option '-r, --recursive' now skips symlinks that are encountered
recursively.

If no files are given to zcat, zgrep, ztest and zupdate, a recursive
search will now examine the current working directory.

Recursive directory loops are now detected.

zcat and zgrep now ignore directories given in the command line if
'--recursive' is not specified, instead of reporting an error.

Extra trailing slashes are now removed from directories given in the
command line before recursing into them.

zcat and zgrep now show the right error when they can't open an input
file instead of showing "No such file or directory".

Killed decompressors are now waited for, preventing failure caused by
too many open pipes.

Test and document that if a file fails to decompress, zcat, zgrep and
ztest continue processing the rest of the files.

Test and document that if an error happens while recompressing a file,
zupdate exits immediately without recompressing the rest of the files.

The configure script now accepts appending options to CXXFLAGS using the
syntax 'CXXFLAGS+=OPTIONS'.
2020-02-29 16:19:50 +00:00
mef
712817d582 (archivers/zopfli) Updated 1.0.1 to 1.0.3, ChangeLog not easily found 2020-02-29 15:56:39 +00:00
adam
31d2a6c667 unrar: updated to 5.9.1
5.9.1:
Unknown changes
2020-02-21 17:55:52 +00:00
gutteridge
ef8281c5d1 gcpio: fix packaging failure
Add missing PLIST entry. (No PKGREVISION, since this was universally
failing to build since the last update.)
2020-02-21 16:21:34 +00:00
mef
c2e853cfa1 (archivers/gcpio) Updated to 2.13
Version 2.13 - Sergey Poznyakoff, 2019-11-06

* Fix CVE-2015-1197
* Fix CVE-2016-2037
* Fix CVE-2019-14866
2020-02-16 00:35:19 +00:00
mef
59b4265695 (archivers/R-zip) Updated to 2.0.4
# 2.0.4
* `unzip_process()` prints better error messages to the standard error,
  and exits with a non-zero status, on error.
2020-02-15 23:56:34 +00:00
gutteridge
04da5fbf18 arqiver: first pass at correcting dependency issues
This software has a lot of hard-coded references to external binaries,
with sometimes incorrect assumptions. Deal with these through the SUBST
framework for now. (Any mistakes here are solely mine.)
2020-02-14 04:58:54 +00:00
gutteridge
cdc9bbd958 arqiver: import new package, version 0.3.2
Arqiver is a simple Qt5 archive manager as a front-end for libarchive
(bsdtar), gzip and 7z.

Packaged in pkgsrc-wip by pin, as part of a broader effort toward
providing all of LXQt and associated utility applications. General
reviews, feedback, and testing of such by gdt@, ng0@, and myself.
2020-02-13 03:00:16 +00:00
rhialto
3bacd05c78 archivers/par2: update to 0.8.1.
Changes (from https://github.com/Parchive/par2cmdline/releases/tag/v0.8.1):

BlackEagle (3):
      Add .DELETE_ON_ERROR to avoid corrupt files in workdir
      split release scripts a bit because win stuff is not build on the same machine as *nix stuff anymore
      bump 0.8.1

Ike Devolder (3):
      Merge pull request #131 from mdnahas/master
      Merge pull request #132 from mdnahas/library_dev
      Merge pull request #134 from mdnahas/long_read_write

Michael Nahas (70):
      BUG FIX: ^= operator was returning wrong value for powers of 1
      .gitignore now ignores emacs backup files
      FIX: typos, comments, indentation
      Added unit tests for 5 classes
      Changed all output to use parameters, rather than global variables.
      Set chunksize to zero, in unspecified case
      all commandline errors are first in par2creator::Process
      moved reference to commandline to top of parXrepairer
      removed largest file and total file size from commandline class
      Removed ExtraFile::FileSize method --- this slows things slightly.
      Convered ExtraFile to just a string.
      grouped commandline options by operation
      Added my name to list of authors
      added the most common usage as an example
      move num-of-threads setting code out of commandline
      added links to websites explaining CRC operations
      Moved NoiseLevel out of CommandLine
      remove duplicate code in par2cmdline.cpp
      Moved par1repairer into a function call
      Moved par2repairer into a function call
      Moved par2creator into a function call
      Moved filethreads out of commandline.h/cpp
      removed ExtraFile from commandline.h/cpp
      removed ExtraFileIterator from commandline.h/cpp
      Split up CommandLine::Parse soo I can move stuff in
      Reordered checks in commandline.cpp to match order of variable declarations
      Moved computation of blocksize into commandline.cpp
      BUG FIX: when changed nthreads, forgot to add OPENMP #ifdef around it
      Moved redundnacy calculation out of par2creator into commandline
      FEATURE: On Linux, adjusts buffer sizes to half the memory of the system
      commandline now treats argv aas const char * const *, for easier testing.
      unit tests for CommandLine.Parse(), plus bug fixes to it.
      Changed code to support a par2lib static library
      DANGEROUS: Moved ifdefs from par2cmdline.h into par2lib.h
      FEATURE: Created libpar2, a static library for par2.
      Added unit tests for diskfile
      BUG FIX: DiskFile::Delete() now sets 'exists' to false
      BUG FIX: getting physical memory now works for OSX
      DANGEROUS: Changed WIN32 to _WIN32 or _MSC_VER
      merged code for ComputeRecoveryFileCount into libpar2
      Added output to tests, to see they had done something.
      BUG FIX - SQUASH - did not ifdef OPEN_MP around thread code
      TEST FIX: newline were expanding into two chars on Windows
      Added test for DiskFile::Create when file already exists
      BUG FIX: DiskFile::Create now returns error when file already exists
      BUG FIX: Should now implement Par2 standard for filenames
      Test scripts now use .exe and wine, if exe exists
      TEST FIX: Some tests did not return 1 on error.
      DANGEROUS, BUG FIX:  Fixed most things found by cppcheck
      BUG FIX: fixed memory leak by FindFiles using std::unique_ptr
      FEATURE: Modified test scripts to support valgrind
      Changes made so that it compiles on OSX High Sierra
      Uncommented line for AM_PROG_AR in configure.ac; needed for Windows
      g++ is now forced to use C++ version 2011
      Added ar-lib to .gitignore
      Unit tests are now run in WINE and with Valgrind
      BUILD FIX: Added tests/unit_tests to Makefile.am dist
      Added sorting to CriticalPackets, for consistent output
      Updated copyright information with my name
      Added notes on Cppcheck, Valgrind, MinGW, and WINE to ROADMAP
      Added information on WINEPATH variable to ROADMAP file
      Made all unit tests look similar and say FAILED/SUCCESS
      fixed typo in test
      BUG FIX: Version was compared against opNone.
      New Visual C++ project file, thanks to Anime Tosho
      BUG FIX: had introduced bug handling Unicode.  Reverted change.
      Changed types to size_t to satisfy Microsoft compiler
      Support file I/O on blocksize greater than 4GB
      Merge pull request #135 from rwtodd/master
      Merge pull request #136 from rwtodd/master

Richard Todd (4):
      Used _stati64() for WIN32 DiskFile::FileExists()
      Added par2cmdline.h to par2cmdline.cpp for DEBUG_NEW
      fixed 'need signed i for openmp' errors on Windows
      Renamed par2cmdline.h to libpar2internal.h.
2020-02-09 15:36:52 +00:00
wiz
3c3a72b225 libzip: update to 1.6.1.
1.6.1 [2020-02-03]
==================

* Bugfix for double-free in zipcmp(1) during cleanup.
2020-02-09 14:12:49 +00:00
bsiegert
f6baaa9181 Revbump all Go packages after go113 update. 2020-02-02 14:18:56 +00:00
markd
25a4188255 ark: update to 19.12.1
changes unknown
2020-02-02 02:33:22 +00:00
wiz
63f6caa213 libzip: update to 1.6.0nb1.
Add upstream patch avoiding a double-free in zipcmp.
2020-01-29 21:54:31 +00:00
markd
bcc5c0aea3 kf5: update to frameworks 5.66
build with qt5 5.14

All frameworks
  Port from QRegExp to QRegularExpression
  Port from qrand to QRandomGenerator
  Fix compilation with Qt 5.15 (e.g. endl is now Qt::endl,
   QHash insertMulti now requires using QMultiHash...)

Attica
  Don't use a verified nullptr as a data source
  Support multiple children elements in comment elements
  Set a proper agent string for Attica requests

Baloo
  Correctly report if baloo_file is unavailable
  Check cursor_open return value
  Initialise QML monitor values
  Move URL parsing methods from kioslave to query object

Breeze Icons
  Change XHTML icon to be a purple HTML icon
  Merge headphones and zigzag in the center
  Add application/x-audacity-project icon
  Add 32px preferences-system
  Add application/vnd.apple.pkpass icon
  icon for ktimetracker using the PNG in the app repo, to be replaced
  with real breeze SVG
  add kipi icon, needs redone as a breeze theme svg [or just kill off kipi]

Extra CMake Modules
  [android] Fix apk install target
  Support PyQt5 compiled with SIP 5

Framework Integration
  Remove ColorSchemeFilter from KStyle

KDE Doxygen Tools
  Display fully qualified class/namespace name as page header

KCalendarCore
  Improve README.md to have an Introduction section
  Make incidence geographic coordinate also accessible as a property
  Fix RRULE generation for timezones

KCMUtils
  Deprecate KCModuleContainer

KCodecs
  Fix invalid cast to enum by changing the type to int rather than enum

KCompletion
  Deprecate KPixmapProvider
  [KHistoryComboBox] Add method to set an icon provider

KConfig
  kconfig EBN transport protocol cleanup
  Expose getter to KConfigWatcher's config
  Fix writeFlags with KConfigCompilerSignallingItem
  Add a comment pointing to the history of Cut and Delete sharing a shortcut

KConfigWidgets
  Rename "Configure Shortcuts" to "Configure Keyboard Shortcuts"

KContacts
  Align ECM and Qt setup with Frameworks conventions
  Specify ECM dependency version as in any other framework

KCoreAddons
  Add KPluginMetaData::supportsMimeType
  [KAutoSaveFile] Use QUrl::path() instead of toLocalFile()
  Unbreak build w/ PROCSTAT: add missing impl. of KProcessList::processInfo
  [KProcessList] Optimize KProcessList::processInfo
  [KAutoSaveFile] Improve the comment in tempFileName()
  Fix KAutoSaveFile broken on long path

KDeclarative
  [KeySequenceHelper] Grab actual window when embedded
  Add optional subtitle to grid delegate
  [QImageItem/QPixmapItem] Don't lose precision during calculation

KFileMetaData
  Partial fix for accentuated characters in file name on Windows
  Remove unrequired private declarations for taglibextractor
  Partial solution to accept accentuated characters on windows
  xattr: fix crash on dangling symlinks

KIconThemes
  Set breeze as default theme when reading from configuration file
  Deprecate the top-level IconSize() function
  Fix centering scaled icons on high dpi pixmaps

KImageFormats
  pic: Fix Invalid-enum-value undefined behaviour

KIO
  [KFilePlacesModel] Fix supported scheme check for devices
  Embed protocol data also for Windows version of trash ioslave
  Adding support for mounting KIOFuse URLs for applications that don't use KIO
  Add truncation support to FileJob
  Deprecate KUrlPixmapProvider
  Deprecate KFileWidget::toolBar
  [KUrlNavigator] Add RPM support to krarc:
  KFilePlaceEditDialog: fix crash when editing the Trash place
  Add button to open the folder in filelight to view more details
  Show more details in warning dialog shown before starting a
  privileged operation
  KDirOperator: Use a fixed line height for scroll speed
  Additional fields such as deletion time and original path are now
  shown in the file properties dialog
  KFilePlacesModel: properly parent tagsLister to avoid memleak.
  HTTP ioslave: call correct base class in virtual_hook(). The
  base of HTTP ioslave is TCPSlaveBase, not SlaveBase
  Ftp ioslave: fix 4 character time interpreted as year
  Re-add KDirOperator::keyPressEvent to preserve BC
  Use QStyle for determining icon sizes

Kirigami
  ActionToolBar: Only show the overflow button if there are visible
  items in the menu
  Don't build and install app templates on android
  Don't hardcode the margin of the CardsListView
  Add support for custom display components to Action
  Let the other components grow if there's more things on the header
  Remove dynamic item creation in DefaultListItemBackground
  reintroduce the collapse button
  Show application window icon on AboutPage

KItemModels
  Add KColumnHeadersModel

KJS
  Added tests for Math.exp()
  Added tests for various assignment operators
  Test special cases of multiplicate operators (*, / and %)

KNewStuff
  Ensure the dialog title is correct with an uninitialised engine
  Don't show the info icon on the big preview delegate
  Support archive installs with adoption commands
  Send along the config name with requests

KPeople
  Expose enum to the metaobject compiler

KQuickCharts
  Also correct the shader header files
  Correct license headers for shaders

KService
  Deprecate KServiceTypeProfile

KTextEditor
  Add "line-count" property to the ConfigInterface
  Avoid unwanted horizontal scrolling

KWayland
  [plasmashell] Update docs for panelTakesFocus to make it generic
  [plasmashell] Add signal for panelTakesFocus changing

KXMLGUI
  KActionCollection: provide a changed() signal as a replacement for removed()
  Adjust keyboard shortcut configuration window's title

NetworkManagerQt
  Manager: add support for AddAndActivateConnection2
  cmake: Consider NM headers as system includes
  Sync Utils::securityIsValid with NetworkManager

Plasma Framework
  [ToolTip] Round position
  Enable wheel events on Slider {}
  Sync QWindow flag WindowDoesNotAcceptFocus to wayland plasmashell interface
  [calendar] Check out of bounds array access in QLocale lookup
  [Plasma Dialog] Use QXcbWindowFunctions for setting window types Qt
  WindowFlags doesn't know
  [PC3] Complete plasma progress bar animation
  [PC3] Only show progress bar indicator when the ends won't overlap
  [RFC] Fix Display Configuration icon margins
  [ColorScope] Work with plain QObjects again
  [Breeze Desktop Theme] Add monochrome user-desktop icon
  Remove default width from PlasmaComponents3.Button
  [PC3 ToolButton] Have the label take into account complementary color schemes
  Added background colors to active and inactive icon view

QQC2StyleBridge
  [ToolTip] Round position
  Update size hint when font changes

Solid
  Display first / in mounted storage access description
  Ensure mounted nfs filesystems matches their fstab declared counterpart

Sonnet
  The signal done is deprecated in favour of spellCheckDone, now correctly emitted

Syntax Highlighting
  LaTeX: fix brackets in some commands
  TypeScript: add "bigint" primitive type
  Python: improve numbers, add octals, binaries and "breakpoint" keyword
  SELinux: add "glblub" keyword and update permissions list
  Several enhancements to gitolite syntax definition
2020-01-29 11:49:22 +00:00
wiz
34c9e788f0 py-zipp: update to 1.1.0.
v1.1.0
======

#32: For read-only zip files, complexity of ``.exists`` and
``joinpath`` is now constant time instead of ``O(n)``, preventing
quadratic time in common use-cases and rendering large
zip files unusable for Path. Big thanks to Benjy Weinberger
for the bug report and contributed fix (#33).
2020-01-27 11:01:35 +00:00
rillig
9637f7852e all: migrate homepages from http to https
pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
2020-01-26 17:30:40 +00:00
rillig
84f2203288 all: migrate some SourceForge homepage URLs back from https to http
https://mail-index.netbsd.org/pkgsrc-changes/2020/01/18/msg205146.html

In the above commit, the homepage URLs were migrated from http to https,
assuming that SourceForge would use the same host names for both http and
https connections. This assumption was wrong. Their documentation at
https://sourceforge.net/p/forge/documentation/Custom%20VHOSTs/ states
that the https URLs use the domain sourceforge.io instead.

To make the homepages from the above commit reachable again, pkglint has
been extended to check for reachable homepages. This check is only
enabled when the --network command line option is given.

Each of the homepages that referred to https://$project.sourceforge.net
before was migrated to https://$project.sourceforge.io (27), and if that
was not reachable, to the fallback URL http://$project.sourceforge.net
(163).
2020-01-26 05:26:08 +00:00
wiz
4d17936d9e libzip: update to 1.6.0.
1.6.0 [2020-01-24]
==================

* Avoid using umask() since it's not thread-safe.
* Set close-on-exec flag when opening files.
* Do not accept empty files as valid zip archives any longer.
* Add support for XZ compressed files (using liblzma).
* Add support for cancelling while closing zip archives.
* Add support for setting the time in the on-disk format.
2020-01-24 12:09:23 +00:00
pho
e633778314 Add hs-tar 2020-01-19 00:59:17 +00:00
pho
d7b40d4769 Import tar-0.5.1.1 from wip
This library is for working with ".tar" archive files. It can read and
write a range of common variations of archive format including V7,
POSIX USTAR and GNU formats.

It provides support for packing and unpacking portable archives. This
makes it suitable for distribution but not backup because details like
file ownership and exact permissions are not preserved.

It also provides features for random access to archive content using
an index.
2020-01-19 00:58:38 +00:00
rillig
a02ce26178 all: migrate several HOMEPAGEs to https
pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
2020-01-18 23:29:55 +00:00
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
jperkin
ee743ed29e *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:47:57 +00:00
taca
3ca5bd507c archivers/ruby-mixlib-archive: update to 1.0.5
Update ruby-mixlib-archive to 1.0.5.

1.0.5 (2019-12-30)

* Remove Travis and update Github templates #40 (tas50)
* Chefstyle fixes + test on Windows in Buildkite #43 (tas50)
* Test on Ruby 2.7rc and other testing updates #47 (tas50)
* Substitute require for require_relative #48 (tas50)

Changes from 1.0.2 to 1.0.4 are unknown.
2020-01-18 15:06:12 +00:00
taca
82ecd2b8a5 archivers/ruby-ffi-libarchive: update to 1.0.0
Update ruby-ffi-libarchive to 1.0.0.

* Update HOMEPAGE and LICENSE.
* Proper COMMENT.
* No need to use gmake.
* add "USE_LANGUAGES= # none".

1.0.0 (2019-12-28)

* Chefstyle fixes to get the build green again #25 (tas50)
* Add support for custom read functions #27 (jatoben)
* Add Ruby 2.7rc testing and cache gem installs in Buildkite #28 (tas50)
2020-01-18 13:16:10 +00:00
pho
a2c03d3984 Add hs-zip-archive 2020-01-17 19:02:30 +00:00
pho
4e0f0a0eb5 Import zip-archive-0.4.1 from wip
The zip-archive library provides functions for creating, modifying,
and extracting files from zip archives. The zip archive format is
documented in http://www.pkware.com/documents/casestudies/APPNOTE.TXT.

Certain simplifying assumptions are made about the zip archives: in
particular, there is no support for strong encryption, zip files that
span multiple disks, ZIP64, OS-specific file attributes, or
compression methods other than Deflate. However, the library should be
able to read the most common zip archives, and the archives it
produces should be readable by all standard unzip programs.
2020-01-17 19:01:49 +00:00
adam
783821e0ff py-zipp: updated to 1.0.0
v1.0.0:
Re-release of 0.6 to correspond with release as found in Python 3.8.
2020-01-16 08:18:29 +00:00
gutteridge
800e3186d9 engrampa: update to 1.22.3
Change log:

  * Translations update
  * fr-command-rpm: Use rpm2cpio binary shipped with rpm package
  * add source rpm to supported mime-types
  * use cpio if no binary is found
  * add a configure environment variable to select the cpio path
  * help: pull updated Russian translation to remove broken one
  * Fix localized pause UI logic
2020-01-16 02:31:41 +00:00
ryoon
eedd1e806f *: Recursive revbump from devel/boost-libs 2020-01-12 20:19:52 +00:00
bsiegert
5220c156ea Revbump Go packages after Go default version bump. 2020-01-10 13:32:09 +00:00
micha
4349d2c612 archivers/star: Update to 1.6.1nb4
Based on Schily Tools Release 2019-12-05.

AN-2019-11-11:
-   libschily: the new functions wcastoi wcastol wcastolb that have been
    added with the previous release have been forgotten in the linker map
    file.

-   star: When using star -copy, the default is now -no-secure-links.
    This is what users like since they are copying their own data that
    per definition cannot be untrusted external data.

-   star: star -diff is now "more smooth" to use, when the archive type
    is GNU TAR and the "atime" or "ctime" properties are not present
    for a specific file. Before, Jan 1 1970 was the assumed time in
    the archive.

-   star: star -diff now prints a diff statistics summary.

-   star: New version date


AN-2019-12-05:
-   include/schily/stdio.h: We no longer define getc_unlocked() on Solaris
    in case that it is defined already. This was needed since Oracle
    Solaris 11.4 compiles 64 bit by default and made stdio less opaque
    than before - this result in the same bahavior as for 32 bit programs.
    This means, we no longer need to use tricks to get fast access to
    stdio.

    Thanks to Rolf Dietze for reporting.

-   libschily: the function getargs() and similar (from the option parser
    group) fixed a bug that prevented the usability of the official method
    to include the char '+' inside option names by quoting the character
    in the option name used in the format string.

    This bug has been fixed in order to be able to support "star -dump+ ..."

-   libshedit: because of the changes in Oracle Solaris 11.4, we need to
    #undef FAST_GETC_PUTC in order to avoid to use getc_unlocked().

    Thanks to Rolf Dietze for reporting.

-   libfind: A new function walksname() has been added to set up the
    internals in "struct WALK" for external path names. This feature is
    needed to support "star -c list=names -find ...".

-   libfind: The functions fetchdir()/dfetchdir(), sortdir(), cmpdir() now
    use size_t instead of int for the entry number count and the allocated
    size.

    This breaks binary compatibility in 64 bit mode for those users only,
    that use the interfaces fetchdir()/dfetchdir(), sortdir(), cmpdir().

    The only application that currently uses these interfaces is "star".
    Simple users of libfind and programs compiled as 32 bit programs
    are not affected by the change.

    Warning: packetizers need to take care of the changed name of the
    shared library file for libfind.

-   libfind: Because of the binary incompatible change, we incremented
    the major library version number from 3 to 4.

    WARNING: This affects only distros that ship 64 bit versions of star
    using a shared version of libfind.

    Since Solaris defaults to 32 bit programs, this is expected to only
    affect Linux distros.

-   libstreamar: unicode.c has been changed to make sure that is works even
    in case that the "len" parameter is an unsigned.

-   libstreamar: to_utf8() from unicode.c has been rewritten to use size_t.
    instead of int. Several changes have been introduced in the other
    code as well.

-   libstreamar: from_utf8() from unicode.c has been rewritten to use size_t.
    instead of int. Several changes have been introduced in the other
    code as well.
-   star: The new-volume-script= script is now called at the end of
    _every tape_, even at the last one. This now allows to have a script
    that automatically renames a standard archive name into numbered
    archive names when a tree should be splitted into chunks, e.g. with
    this command line:

        star -c f=/tmp/v.tar tsize=1G new-volume-script='sh -c \
            "mv /tmp/v.tar /tmp/v$(($1-1)).tar" nv' .

    you get partial archives named /tmp/v1.tar ... /tmp/vn.tar

    Note that this would not work in case that "sh" is the historical
    Bourne Shell, e.g. as seen on Solaris 10. This is because
    "shell arithmetics" is a feature that was not present in the historical
    Bourne Shell.

-   star: The man page now mentions that "star cli=tar ..." works as an
    alias to "star cli=suntar ...".

-   star: The man page now mentions that "star cli=gnutar ..." does not
    impement the bugs from the GNU option parser.

-   star: Is "star cli=xxx ..." is used, then star now calls
    set_progname(xxx) and thus prints error messages labelled with the
    command line interface name.

-   star: In "pax" command line mode, star now uses -no-fsync as default
    in order to behave the same way as the closed source Solaris pax
    does.

-   star: Star now allows to combine the option list=names with -find
    This is useful, whenever a list of filenames is longer than ARG_MAX and
    thus cannot be used in the star command line after -find.

    Here is an example on how to use the new feature in a mercurial.
    based development environment:

        (hg status -a; hg status -m; hg status -c) | sed -e 's/^. //' > .hgfiles
        star -c list=.hgfiles -find -mtime -100 > /tmp/new.tar

    The first command puts all files under control of mercurial into
    thw file ".hgfiles" , while omitting the compile results from the
    file ".hgfiles".

    The second command takes that list and puts only those files into
    the archive that have been modified during the past 100 days.

-   star: A new option "-dump+" allows to have the "SCHILY.volhdr.hostname"
    meta data field filled out even when not making dumps with an
    associated dump level. This helps to remember the origin of tar
    archives.

-   star: unicode.c has been changed to use the same comment as unicode.c
    in libstreamar.

-   star: unicode.c has been changed to make sure that is works even.
    in case that the "len" parameter is an unsigned.

-   star: to_utf8() from unicode.c has been rewritten to use size_t.
    instead of int. Several changes have been introduced in the other
    code as well.

-   star: from_utf8() from unicode.c has been rewritten to use size_t.
    instead of int. Several changes have been introduced in the other
    code as well.

-   star: due to the incompatible interface change in libfind (see
    above), several changes have been introduced in order to use size_t
    instead of int for fetchdir()/dfetchdir(), sortdir(), cmpdir().

    This finally permits star to be able to make use of the current POSIX
    maximum meta data size for so called "pax" archives (TAR archives
    with POSIX.1-2001 meta data enhancements derived from the Solaris 7
    concept for tar from 1997). Previous versions of star have been
    limited to data no longer than 2 GB (even though the star main code
    supports 8 GB file size), this version now supports 8 GB for the.
    sum of all meta data for a single file in case a 64 bit binary from
    star is used.

-   star: the fifo now has a new variant of te function runfifo() that
    is used by the new fifo(1) standalone program. See below.

-   star: The README now mentions the new "star cli= ..." method and
    the fact that star deals with infinite path name length.
2020-01-10 12:24:56 +00:00
pho
e54e71325e Update to zlib-0.6.2.1
0.6.2.1
 * Add support for GHC 8.8 / base-4.13

0.6.2
 * New cabal flag 'pkg-config' for discovering 'zlib` via pkg-config(1) (#16)
 * Use CApiFFI where available for cross-compile friendliness (#14)
 * Change the window bits range from 8..15 to 9..15 (#11)

0.6.1.2
 * Fix a segfault when reading the stream multithreaded, #7
 * New experimental cabal flag 'non-blocking-ffi' for 'safe' ffi calls

0.6.1.1
 * Fixed building with GHC 7.0 and 7.2

0.6.0.2
 * Fixed building with GHC 7.0 and 7.2

0.6.1.0
 * Support for concatenated gzip files (multiple back-to-back streams)

0.6.0.1
 * Fixed building with older GHC
 * Fixed warnings with new GHC
 * Fixed building on Windows
 * Fixed testsuite

0.6.0.0
 * New incremental interface for compression and decompression
 * Provide access to unconsumed trailing data
 * Simplified structured error type, and instance of Exception
 * Updated bundled zlib C code to 1.2.8 (used on Windows)
 * Fixed memory leak of zlib z_stream C structure
 * More derivied instances (Eq, Show, Typeable, Generic)

0.5.4.2
 * Builds with GHC 7.10
2019-12-29 23:20:52 +00:00
adam
752602b116 py-zstandard: updated to 0.13.0
Changes 0.13.0:
* ``pytest-xdist`` ``pytest`` extension is now installed so tests can be
  run in parallel.
* CI now builds ``manylinux2010`` and ``manylinux2014`` binary wheels
  instead of a mix of ``manylinux2010`` and ``manylinux1``.
* Official support for Python 3.8 has been added.
* Bundled zstandard library upgraded from 1.4.3 to 1.4.4.
* Python code has been reformatted with black.
2019-12-29 16:53:13 +00:00
leot
9790f592d0 py-zstandard: Use bundled zstd because not adapted to zstd-1.4.4
At least ZSTD_FRAMEHEADERSIZE_MIN and ZSTD_FRAMEHEADERSIZE_PREFIX
macros in 1.4.4 needs a `format' argument but py-zstandard is not
adapted to 1.4.4 yet.

PKGREVISION++
2019-12-17 10:50:41 +00:00
leot
530aa0e22d archivers: Add py-brotli 2019-12-17 10:16:03 +00:00
leot
5aa5f51dca py-brotli: Import py-brotli-1.0.7 as archivers/py-brotli
Brotli is a generic-purpose lossless compression algorithm that compresses data
using a combination of a modern variant of the LZ77 algorithm, Huffman coding
and 2nd order context modeling, with a compression ratio comparable to the best
currently available general-purpose compression methods. It is similar in speed
with deflate but offers more dense compression.

This package contains Python bindings for Brotli.
2019-12-17 10:15:37 +00:00
bsiegert
924057ee4f Revbump all Go packages after Go 1.12.14 update. 2019-12-13 07:43:47 +00:00
adam
684ecd644a unrar: updated to 5.8.5
5.8.5
Unknown changes
2019-12-11 18:49:08 +00:00
adam
44f56bece0 py-libarchive-c: updated to 2.9
2.9:
Changes to the library:
optimized the ArchiveEntry class
added support for the zstd format
fixed the top-level __all__ list (7b97d8b)
updated the code to support Python 3.8
improved the add_file_from_memory method
lowered the level of log messages from warning to info

Tests:
dropped testing with Python 3.4, added 3.7 and 3.8
fixed unicode handling in entry tests
2019-12-11 13:46:46 +00:00
wen
bd6f26af3c - Update to 0.86
Upstream changes:
0.86    Thu Dec  5 20:53:07 GMT 2019
* Fix RT#131072 which was due to tar.exe and CRLF line endings

0.84    Wed Dec  4 21:20:04 GMT 2019
* Fix RT#119084 - won't compile on MSWin32 with taint

0.82    Fri Nov 22 19:09:35 GMT 2019
* Correctly compare version string for Archive::Tar (#7)
* Remove duplicate entry from the MANIFEST file. (#6)
* Treat minix the same as NetBSD
2019-12-06 13:26:27 +00:00
adam
3ca5d86bf6 unrar: updated to 5.8.4
5.8.4:
Unknown changes
2019-11-28 06:45:10 +00:00
nia
ce8ca50abd innoextract: DESCR no longer accurate 2019-11-22 18:46:19 +00:00
nia
a29106c940 innoextract: Update to 1.8
innoextract 1.8 (2019-09-15)
 - Added support for Inno Setup 6.0.0 installers
 - Added support for pre-release Inno Setup 5.6.2 installers used by GOG
 - Added support for two modified Inno Setup 5.5.7 variants
 - Added support for Inno Setup 1.3.0 to 1.3.23
 - Added support for My Inno Setup Extensions installers older than 3.0.6.1
 - Added support for modified Inno Setup variants using an alternative setup loader magic
 - Added support for using boost_{zlib,bzip2} when statically linking Boost
 - Added support for automatically reading external setup.0 files
 - Encoding for non-Unicode installers is now determined from the languages supported by the installer, overridable using the --codepage option
 - Implemented parsing of GOG Galaxy architecture constraints
 - The architecture-specific suffixes @32bit and @64bit are now used to disambiguate colliding files
 - Fixed extracting files from slices larger than 2 GiB with 32-bit builds
 - Fixed output path for files with absolute paths (canonicalization now strips all unsafe characters)
 - Fixed output directory being created even when not extracting files
 - Fixed a hang when using the --language option
 - Improved checksum verification for files reconstructed from GOG Galaxy file parts
 - Changed header parsing to select the first version without warnings and failing that the first without errors
 - Changed filesystem and output encoding to WTF-8 (extended UTF-8) to represent broken UTF-16 data
2019-11-21 23:42:27 +00:00
markd
399fe3f012 ark: update to 19.08.3 qt5/kf5 version 2019-11-17 03:55:09 +00:00
hauke
99405198a2 Fix the stutter. 2019-11-15 15:48:34 +00:00
wiz
e3fc3c5ae8 *: use py-more-itertools via versioned_dependencies.mk 2019-11-15 14:22:15 +00:00
markd
46cc742ea9 karchive: update to 5.64.0
5.62.0
  Fix creating archives on Android content: URLs

5.64.0
  Fix memory leak in KXzFilter::init
  Fix null pointer reference when extraction fails
  decodeBCJ2: Fix assert with broken files
  KXzFilter::Private: remove unused props
  K7Zip: Fix memory use in readAndDecodePackedStreams
2019-11-11 06:57:05 +00:00
nia
6d35b22d9b unshield: Update to 1.4.3
Changes:
"Make file name encoding work"
2019-11-09 12:47:11 +00:00
micha
c81cb21956 archivers/star: Update to 1.6.1nb3
Based on schilytools release from 2019-10-25.


Changelog
=========
- libstreamer: Added new keywords "fsdevmajor" and "fsdevminor" as
  there are too many incompatible st_dev binary formats.

  These keywords are not yet created, but they are understood.
  This permits to switch to the new format (fade out "dev") later.

- star: Added new keywords "SCHILY.fsdevmajor" and "SCHILY.fsdevminor"
  as there are too many incompatible st_dev binary formats.

  These keywords are not yet created, but they are understood.
  This permits to switch to the new format (fade out "SCHILY.dev") later.

- star: The amount of shared mamory used by default has been reduced to
  1 MB on Ultrix. These are old small machines, that do not support 8 MB.
2019-11-08 13:58:19 +00:00
adam
2e836d9a6b zstd: updated to 1.4.4
Zstandard v1.4.4
This release includes some major performance improvements and new CLI features, which make it a recommended upgrade.

perf: Improved decompression speed, by > 10%
perf: Better compression speed when re-using a context
perf: Fix compression ratio when compressing large files with small dictionary
perf: zstd reference encoder can generate RLE blocks
perf: minor generic speed optimization
api: new ability to extract sequences from the parser for analysis
api: fixed decoding of magic-less frames
api: fixed ZSTD_initCStream_advanced() performance with fast modes, reported by @QrczakMK
cli: Named pipes support
cli: short tar's extension support
cli: command --output-dir-flat=DIE , generates target files into requested directory
cli: commands --stream-size=# and --size-hint=#
cli: command --exclude-compressed
cli: faster -t test mode
cli: improved some error messages
cli: fix rare deadlock condition within dictionary builder
build: single-file decoder with emscripten compilation script
build: fixed zlibWrapper compilation on Visual Studio, reported by @bluenlive
build: fixed deprecation warning for certain gcc version, reported by @jasonma163
build: fix compilation on old gcc versions
build: improved installation directories for cmake script, by Dmitri Shubin
pack: modified pkgconfig, for better integration into openwrt, requested by @neheb
misc: Improved documentation : ZSTD_CLEVEL, DYNAMIC_BMI2, ZSTD_CDict, function deprecation, zstd format
misc: fixed educational decoder : accept larger literals section, and removed UNALIGNED() macro
2019-11-06 17:13:08 +00:00
mef
a262053a99 (archivers/p5-Archive-Tar-Wrapper) Updated from 0.33 to 0.37
(from: HomePage)
0.37 (2019/08/24):
    Fixed issue 14 - https://github.com/glasswalk3r/archive-tar-wrapper-perl/issues/14

0.36 (2019/04/11):
    Bug fixes since tests on Windows were failing after latests changes.
    Refactored code due unexpected way bsdtar on Windows and tar on OpenBSD behave.
    Refactored the tests due the bugs found.
    Small fixes on Pod, specially the section for MS Windows users.
    Added the missing tests to the MANIFEST.

0.35 (2019/04/05):
    Added _rem_dots method, a improved way to remove '.' and '..' from readdir(), supposed to be faster than previous implementation with sort() and shift().
    Added two more tests to increase testing coverage.
    Fixed a small bug regarding Pod, that now covers 100% of the code.
    Small fixes to documentation.

0.34 (2019/03/22):
    Increased test coverage.
    Refactored code to make it easier for testing.
    Disabled performance-small.t for now.
    Refactored bzip2 tests.
    Adding META.yml "provides" from Makefile.PL
    Covered methods that didn't have Pod.
    Refactored all Pod following best practices.
    Refactored a single method to be "private".
    Slightly changed new() to enable unit testing for OS specific configurations.
2019-11-04 03:37:54 +00:00
markd
52282c43d4 archivers: add py-zipstream 2019-11-03 01:07:11 +00:00
markd
fde37e36d4 py-zipstream: Add version 1.1.4
zipstream.py is a zip archive generator based on python 3.3's
zipfile.py. It was created to generate a zip file generator for
streaming (ie web apps). This is beneficial for when you want to
provide a downloadable archive of a large collection of regular files,
which would be infeasible to generate the archive prior to downloading
or of a very large file that you do not want to store entirely on disk
or on memory.

The archive is generated as an iterator of strings, which, when
joined, form the zip archive.
2019-11-03 01:06:10 +00:00
rillig
a928eff0ca archivers: align variable assignments
pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
2019-11-02 22:54:25 +00:00
adam
6c41ee399d unrar: updated to 5.8.3
5.8.3:
Unknown changes
2019-10-25 09:19:31 +00:00
micha
e3e7035d27 archivers/star: Update to 1.6.1nb2
Based on Release 2019-10-07.


Changelog
=========
- configure: Some shells report a syntax error with "< file (cmd)"
  and need the redirection statement to be *after* the command. Our
  changes to support the V7 shell by adding round braces caused ash
  variants like "dash" to fail.

  Thanks to Harald van Dijk for reporting

- cont/cc-config.sh: canged some :>some-file statements into
  (:)>some-file. they have meen missed when introducing work arounds
  for the V7 Shell on Ultrix that does not support I/O redirection
  for builtin commands.

  Thanks to Robert Clausecker for reporting

- libschily/resolvepath.c: resolving a symlink that points to another
  symlink that points to itself, caused a coredump as a result from an
  endless recursion.

  We now detect this situation and abort the check before the endless
  recursion causes a stack overflow. A symlink that directly loops
  is immediately stopped. A longer symlink loop chain over more than one
  symlink can only be detected by the recursion nesting level and is
  aborted after a nesting level of 1024 has been reached. This works
  under the assumption that the minimum stack size is more than
  1024 * PATH_MAX and that there is no useful directory path with more
  than 1024 symlinks in the path.

  ----> This problem affected star and SCCS.

  Thanks to Philipp Wellner for reporting

- star: Added a hint to the man page that helps to find pkglist= as a.
  similar option to list=

- star: The new method to avoid extracting symlinks that point outside
  the star working directory that has been introduced in October 2018
  could cause a core dump if a symlink is checked that points to
  another aready existing symlink that points to itself. This was caused
  by a problem in libschily/resolvepath.c, see above.

  Thanks to Philipp Wellner for reporting

- star: The option -no-secure-links now may be configured as a global
  default via the tag STAR_SECURE_LINKS= in the file /etc/default/star
  and as a private default via an environment of the same name.

  If the value for this tag is 'n' or 'N', -no-secure-links is made the
  default, any other value sets the option -secure-links as the default.

  This may be useful for sysadmins that frequently use star to copy
  installation specific files, but it is risky in case that alien TAR
  archives are imported. The good news is that this permits users to
  switch to the old star behavior where no checks for risky links
  existed.

  Thanks to Dennis Clarke for reporting

-  star: A new enviroment STAR_NOHINT has been introduced to supress
  hint messages that are otherwise seen in case STAR_SECURE_LINKS or
  STAR_FSYNC is in the environment or in /etc/default/star

- star: New version date
2019-10-24 16:53:34 +00:00
taca
8a681aac7f archivers/Makefile: add and enable ruby-ffi-libarchive 2019-10-23 16:20:59 +00:00
taca
f8be5de954 archivers/ruby-ffi-libarchive: add version 0.4.10
Add ruby-ffi-libarchive package version 0.4.10.

ffi-libarchive

A Ruby FFI binding to libarchive.
2019-10-23 16:20:13 +00:00
taca
1d29246c6c archivers/ruby-archive-tar-minitar: update to 0.8
Update ruby-archive-tar-minitar to 0.8.

Now this package is left for compatibility and it using ruby-minitar and
ruby-minitar-cli.
2019-10-22 07:33:37 +00:00
taca
1d54dd7b88 archivers/ruby-minitar-cli: update to 0.8
Update ruby-minitar-cli to 0.8.

## 0.8 / 2019-01-05

*   Updated for compatibility with minitar 0.8

## 0.7 / 2018-02-19

*   Updated for compatibility with minitar 0.7
2019-10-22 07:30:39 +00:00
taca
7ffd1d5be3 archivers/ruby-minitar: update to 0.9
Update archivers/ruby-minitar to 0.9.

## 0.9 / 2019-09-04

*   jtappa added the ability to skip fsync with a new option to Minitar.unpack
    and Minitar::Input#extract_entry. Provide `:fsync => false` as the last
    parameter to enable. Merged from a modified version of PR [#37][].

## 0.8 / 2019-01-05

*   inkstak resolved an issue introduced in the fix for [#31][] by allowing
    spaces to be considered valid characters in strict octal handling. Octal
    conversion ignores leading spaces. Merged from a slightly modified version
    of PR [#35][].

*   dearblue contributed PR [#32][] providing an explicit call to #bytesize for
    strings that include multibyte characters. The PR has been modified to be
    compatible with older versions of Ruby and extend tests.

*   Akinori MUSHA (knu) contributed PR [#36][] that treats certain badly
    encoded regular files (with names ending in `/`) as if they were
    directories on decode.

## 0.7 / 2018-02-19

*   Fixed issue [#28][] with a modified version of PR [#29][] covering the
    security policy and position for Minitar. Thanks so much to ooooooo\_q for
    the report and an initial patch. Additional information was added as
    [#30][].

*   dearblue contributed PR [#33][] providing a fix for Minitar::Reader when
    the IO-like object does not have a `#pos` method.

*   Kevin McDermott contributed PR [#34][] so that an InvalidTarStream is
    raised if the tar header is not valid, preventing incorrect streaming of
    files from a non-tarfile. This is a minor breaking change, so the version
    has been bumped accordingly.

*   Kazuyoshi Kato contributed PR [#26][] providing support for the GNU tar
    long filename extension.

*   Addressed a potential DOS with negative size fields in tar headers
    ([#31][]). This has been handled in two ways: the size field in a tar
    header is interpreted as a strict octal value and the Minitar reader will
    raise an InvalidTarStream if the size ends up being negative anyway.
2019-10-22 07:29:24 +00:00
bsiegert
cb070cf0eb Revbump all Go packages after lang/go112 update 2019-10-18 14:58:43 +00:00
nia
f05074a515 advancecomp: Avoid compiler warnings due to redefining bswap* on NetBSD. 2019-10-04 18:08:07 +00:00
nia
aaec43fa47 advancecomp: Update to 2.1
ADVANCECOMP VERSION 2.1 2018/02
===============================

* Support ZIPs with data descriptor signature.
* Fixed a crash condition with invalid ZIP data.


ADVANCECOMP VERSION 2.0 2017/06
===============================

* Added support for reading MNG files with depth of 1, 2, and 4 bits.
* Added 64 bits binary for Windows.
* Updated to libdeflate 29-May-2017.
  From https://github.com/ebiggers/libdeflate
  at commit 1726e9e87fb6f98682dfdea2356d5ee58881fe7b.
2019-10-04 18:02:48 +00:00
micha
a2af44f69f star: Update to 1.6.1nb1
Switch to latest distfile.
Update PLIST.
Replaced MESSAGE with share/doc/star/INSTALL.pkgsrc.

Changelog
=========

Release 2019-03-29:
- libschily: the lutimens() emulation no longer returns ENOSYS in case
  that the lstat() call fails, since this error code may e.g. be
  ENAMETOOLONG and used as an important indicator for long path name
  handling.

  This bug caused incorrect behavior when star extracted long pathnames
  on a platform without utimensat().

- star: The code restructuring to openat() from Summer 2018 did not
  only cause a noticeable speed up even when not using -find, it at
  the same time resulted in a wrong error message when a file type
  was seen that is not archivable (e.g. a socket while using the USTAR
  format). The correct message was something like "Unsupported filetype",
  while the bug caused a "file not found " message. This has been fixed
  by adding a new parameter "fd" to the function stat_to_info().

- star: header.c::get_xhtype() we did forgot to initialize:

     finfo.f_devminorbits

  and

     finfo.f_xflags

  This is now done.

- star: The USTAR format now is able to create base-256 values in
  the field "t_devmajor". "t_devminor" did already support base-256.

- star: The GNU tar format now is able to create base-256 values in
  the fields "t_devmajor" and "t_devminor".

- star: The man page star.4 now mentions which fileds may have
  base-256 numbers.

- star: The man page star.4 now longer contains the doubled "field field"
  in the explanation of the added UID/GID number for ACLs.

- star: The man page star.4 now has a better description for the additional
  numeric fields in the ACL entries to prevent GNU tar from continuing
  with it's incompatible ACL implementation.

- star: New ACL reference archives for the ultra compact format, that has
  been defined together with the libachive people, have been added to the
  directory testscripts/:

  acl-nfsv4-compact-test.tar.gz
  acl-nfsv4-compact-test2.tar.gz
  acl-nfsv4-compact-test3.tar.gz
  acl-nfsv4-compact-test4.tar.gz
  acl-nfsv4-compact-test5.tar.gz

- star: Linux now uses the new <linux/fs.h> instead of <ext2/ext2_fs.h>
  to retrieve file flags.

  Thanks to a hint from Martin Matuska <martin@matuska.org> from the
  libarchive team.

- star: Support for the following new BSD Flags:

     compressed hidden offline rdonly reparse sparse system

  has been added.

  Thanks to a hint from Martin Matuska <martin@matuska.org> from the
  libarchive team.

- star: Support for the following new Linux flags:

     dirsync nocow notail projinherit topdir

  has been added.

  Thanks to a hint from Martin Matuska <martin@matuska.org> from the
  libarchive team.

- star: Support for reading non-comliant libarchive tarballs that use.

     "securedeletion" or "journal"

  instead of the documented text has been added. This was used by
  libarchive until March 20, when libarchive has been fixed. We introduce
  the above names for compatibility with old TARs created by libarchive.

- star: When an "old star" archive is read and this archive is from a system
  like FreeBSD with non-continous minor bits, star no longer warns unless
  there is a device file in the archive.

- star: unit tests: the scripts now contain

     LC_ALL=C export LC_ALL

  instead of just LC_ALL=C to make the environment exported.

- star/libstrar: The case where iconv() returns -1 and sets errno to E2BIG
  is now handled correctly.

- star: The testscripts/ directory now contains the tar test archives
  from the portability tests from Michal Gorny. Check

     http://cdrtools.sourceforge.net/private/portability-of-tar-features.html

  for an updated (to match star-1.6) variant of the results from the portability
  tests from Michal Gorny.

- star: older versions of star did not print the messages:

     "WARNING: Archive is 'xxx' compressed, trying to use the -xxx option.\n"

  in case that the option -print-artype was in use. Later versions that
  added support for more than "gzip" and "bzip2" forgot to add the same
  exception for the new compression methods. We now ommit this message
  for all compression types.

- star: Support for the "lzma" compression has been added.

- star: Support for the "freeze2" compression has been added.

- star: The compression method name list did not include the text "zstd".
  We added the missing text.

- star: The hint messages that are printed when a compressed input archive
  is not seekable did forgot to mention "lzip" and "zstd". We added the
  forgotten messages.

- star: New unit tests check whether star is able to auto-detect and auto
  decompress various compression formats.

- star: The unit tests now include the portability tests from Michal Gorny

- A new option cli=name (must be argv[1]) allows to select all
  supported command line interfaces (star, suntar, gnutar,
  pax, cpio) when called as star.

  This is needed to be able to test all command line interfaces from
  out unit tests since star is not installed in this case and a selection
  from argv[0] would not work.

- star: The version date is now "2019/03/20"

Release 2019-04-29:
- libfind/star: the verbose listing code has ben restructured to have
  the file permissions in the same string as the file type.
  This is needed to implement the POSIX pax listformat interpreter
  format %M in future.

- libfind/star: the verbose listing no longer prints "l" for mandatory
  record locking for non-directory type file, but rather only
  for plain files.

- star: The "gnutar" emulation now prints the --help output to stdout as
  GNU tar does.

- star: The gnutar.1 man page now mentions that the GNU tar
  options -g / -G did never work and it thus makes no sense to
  implement them.

- star: very outdated code in list.c has been removed.

- star: Added new unit tests for incremental backups and restores.
  This in special include tests that always fail with GNU tar
  as GNU tar is not usable and never was usable for incremental
  restores in case that the differences are more than trivial.

- star: new version date 2019-04-01

Release 2019-06-13:
- star: fixed a bug in the FIFO code that mainly happened on Linux (with
  a 1000x higher probability than it happens on Solaris). The bug was.
  caused, as a check for a flag has been done twice instead of only once
  where it could change it's value between both locations. As a.
  result, star reported "star: Implementation botch: with FIFO_MEOF"
  as the tar side of the FIFO did sometimes not wait for the FIFO_IWAIT
  state when called as "star -multivolume -tv f=... f=... ...
  For this reason, star incorrectly got a wakeup at the wrong location.

  The bug appeared in case that star -x/-t -multivol f=.. f=.. ....
  has been called with very small tar archives.

  Thanks to Heiko Eissfeldt for reporting.

- star: The FIFO code renamed the "flag" member of the "m_head" structure
  to "gflag" for better readability.

- star: The debugging code in the FIFO has been enhanced to print the
  names of the flag bits in addition to the hex values.

- star: A deadlock situation that happens once every 500000 tries on
  Linux with multi-volume archives has been fixed.

  The problem was caused by a complex condition where the get side
  of the FIFO needs to check the EOF FIFO flag and the amount of data
  available in the FIFO and then decide whether to wait for a wakeup or
  not.

  Since the EOF flag needs to be checked first, a context switch in
  the get side of the FIFO could allow the put side to set the EOF flag
  before the get side did check the fill ratio of the FIFO. This
  caused both the get side and the put side to wait for a wakeup.

  The new code introduced a new variable mp->mayoblock that is set by
  the get side before checking for EOF. This new flags allows the
  put side to know that the get side is just in a critical situation
  and lets the put side wait until mp->mayoblock is no longer set,
  which signals a stable state in the get side. This permits to
  avoid the deadlock.

- star: Note that the FIFO has been initially written as a lock free
  design in the late 1980's. This is to allow high portability to even
  older UNIX versions. The star FIFO works on all UNIX variants that
  support pipes and shared memory, which is e.g. the case for
  SunOS-4.0 from 1988. At the time the FIFO has been designed, the
  target OS did not support multi-CPU systems and problems in the
  FIFO first appeared with massively faster multi-CPU systems around
  y2000. The recently detected problems all have been triggered by a
  different context switch behavior on Linux, even though they could
  have appeared on any OS in case that many million tries are
  attempted.

- star: bumped version to 1.6.1

Release 2019-07-15:
- star: the compress unit test no longer fails on Cygwin because the
  gzip binary is compiled incorrectly and does not support LZW.
  The related test is now skipped.

  Thanks to Heiko Eissfeldt for reporting

- star: some new unit tests failed if the schilytools source tree has
  been installed in a directory with spaces in it's name.

  Thanks to Heiko Eissfeldt for reporting

- star: The unit tests for incremental backups include archives that
  include userid/groupid and username/groupname that may not be
  restorable on a different computer. We now ignore these ID meta.
  data when comparing the results.

  Thanks to Heiko Eissfeldt for reporting

- star: When comparing nanoseconds in time stamps, star now has a mode
  that treats time stamps as equal in case that tv_nsec % 100 == 0
  and the rest of the nano seconds is equal. This is needd on Cygwin
  since NTFS counts in 1/10 microseconds since Januar 1 1601.

  This applies to both star -diff and the "newer" check while extracting
  files.

  Thanks to Heiko Eissfeldt for reporting

- star: a new option diffopts=dnlink has been implemented to support
  filesystems that do not follow the historic UNIX model for hard links
  on directories.

  Since Cygwin usually has a linkcount of 1 on directories, you need
  to use "star -diff diffopts=!dnlink ..." if you like to diff the
  meta data from a historical UNIX filesystem.

  Thanks to Heiko Eissfeldt for reporting

- star: The incremental backup/restore tests now use.
  "star -diff diffopts=!dnlink ..." to make them work on Cygwin.

  Thanks to Heiko Eissfeldt for reporting

- star: star -c -H exustar -acl -xattr-linux .
  did cause file not found messages from the attempt to archive the
  Linux xattrs. This was caused by a change from July 2018 when trying to
  optimize directory access in (non-find) create mode. The call to read
  the Linux xattrs has now been moved to the location where in former
  times the ACL code has already been moved.

  The move is needed because there is no ACL/XATTR related function
  that is similar to openat().

- star: A similar problem with get_xattr() did exist with star -diff

- star: star -diff did not compare ACLs since getinfo() no longer
  includes a call to get_acl(). We now call get_xattr() and get_acl()
  in diff.c

- star: The Solaris ACL interface now implelements lacl() / lacl_get() /
  lacl_set() to support very long pathnames with ACLs.

- star: The Linux ACL interface now implelements lacl_get_file() /
  lacl_set_file() to support very long pathnames with ACLs on platforms
  that implement the withdrawn POSIX ACL draft.

- star: The Linux xattr interface now implelements.
  llgetxattr() / llsetxattr() / lllistxattr() to support very long
  pathnames with Linux xattrs.

- star: New version date

Release 2019-07-22:
- star: "pax -pe" no longer sets the variable "doxattr" as this caused
  an error message:

     "NFSv4 extended attribute files are not yet supported.\n"

  that caused the OpenSolaris-ON "nightly" compilation to abort as a
  result of that error and exit code != 0.

Release 2019-08-13:
- libschily: Various functions and *at() emulation functions call stat()
  even though the caller does not know about that call.

  This could cause a missbehavior in case that a file returns EOVERFLOW
  with a normal stat(). We now compile these functions in unconditional
  large file mode to overcome that problem.

  The affected files are:

  diropen.c lutimens.c findinpath.c linkat.c mkdirs.c searchinpath.c
  resolvepath.c  lchmod.c renameat.c.

  Note that this problem affected star(1) on platforms that do not
  fully implement all *at() interfaces, since star started to support
  really long path names in July 2018.

- star: Star did not compile on platforms without ACLs anymore since
  we did rearrange the code with schilytools 2019-07-15.

  We now have the needed #undef USE_ACL in diff.c as well.

  Thanks to Dennis Clarke for reporting.

- star: Avoid a warning when a star -dump archive is unpacked on FreeBSD
  or Linux with non-contiguous minor bits. The warning is not needed
  since we only use SCHILY.dev in order to detect mount points but
  not to compute the major/minor parts.

Release 2019-08-13:
- star: star -xdev -find typically works to exclude mounted files.
  It still does not always do what is expected, e.g. in case that /proc
  is in the tree of scanned files, where files deep in the new mounted
  tree suddenly have the same FS ID as other filesystems, e.g. the file
  /proc/<pid>/path/a.out.

  In such cases, "star -find -xdev" is still recommended where the
  mounted file exclusion is done inside libfind instead of being
  done inside star.

  Before, files on other filesystems have not been honored at all when
  using "star -xdev -find ...".
2019-10-04 14:27:51 +00:00
nia
2948f462c2 unshield: Use CMAKE_INSTALL_MANDIR.
While here, appease pkglint.

Bump PKGREVISION
2019-10-02 07:02:05 +00:00
bsiegert
866c85b303 Revbump all Go packages after 1.12.10 update.
ok wiz@ for PMC
2019-09-26 20:10:39 +00:00
prlw1
3489ec2b08 Fix PLIST 2019-09-22 19:17:21 +00:00
joerg
282bf6e73b Merge 64333cef68d7bcc67bef6ecf177fbeaa549b9139 from upstream to unbreak
build without zlib.
2019-09-22 10:03:51 +00:00
joerg
e0c95ea01f Update for libarchive-3.4.0:
- improvements for Android APK and JAR archives
- better support for non-recursive list and extract
- tar --exclude-vcs support
- fixes for file attributes and flags handling
- zipx support
- rar 5.0 reader
2019-09-22 09:55:06 +00:00
joerg
98137d7ae9 Import libarchive 3.4.0 2019-09-22 09:51:28 +00:00
joerg
dfa398ef74 Properly merge libarchive-3.3.3 2019-09-22 09:50:54 +00:00
joerg
880a3de761 Import libarchive-3.3.3 as should have done originally. 2019-09-22 09:47:02 +00:00
nia
5104a0ae0e lhasa: Create buildlink3.mk 2019-09-21 11:14:23 +00:00
adam
80d0900a33 py-zstandard: updated to 0.12.0
0.12.0:

Backwards Compatibility Notes
* Support for Python 3.4 has been dropped since Python 3.4 is no longer
  a supported Python version upstream. (But it will likely continue to
  work until Python 2.7 support is dropped and we port to Python 3.5+
  APIs.)

Bug Fixes
* Fix ``ZstdDecompressor.__init__`` on 64-bit big-endian systems.
* Fix memory leak in ``ZstdDecompressionReader.seek()``.

Changes
* CI transitioned to Azure Pipelines (from AppVeyor and Travis CI).
* Switched to ``pytest`` for running tests (from ``nose``).
* Bundled zstandard library upgraded from 1.3.8 to 1.4.3.
2019-09-19 16:50:57 +00:00
adam
9e92903a6b py-rarfile: updated to 3.1
Version 3.1:

This will be last version with support for Python 2.x

New feature:
Accept pathlib objects as filenames.
Accept bytes filenames in Python 3

Fixes:
Use bug-compatible SHA1 for longer passwords (> 28 chars) in RAR3 encrypted headers.
Return true/false from _check_unrar_tool
Include all test files in archive
Include volume number in NeedFirstVolume exception if available (rar5).

Cleanups:
Convert tests to pytest.
2019-09-16 08:56:17 +00:00