summaryrefslogtreecommitdiff
path: root/archivers
AgeCommit message (Collapse)AuthorFilesLines
2020-05-28archivers: Enable quazipryoon1-1/+2
2020-05-28archivers/quazip: import quazip-0.9ryoon6-0/+87
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-27*: reset MAINTAINER for fhajny on his requestwiz1-2/+2
2020-05-26libarchive: Update to 3.4.3nia468-14529/+10170
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-22revbump after updating security/nettleadam7-13/+14
2020-05-16py-lz4: updated to 3.0.2adam3-16/+15
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-14star: Fix typo in comment.wiz1-2/+2
2020-05-14archivers/star: Fix man page handling for different operating systemsmicha2-17/+50
- 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-14archivers/star: Workaround for man page handlingmicha1-12/+14
tbl of NetBSD 9 does not work. Install man pages with unprocessed tables as workaround.
2020-05-13archivers/star: Add build fix for SmartOSmicha3-1/+53
The second patch silence a warning on NetBSD.
2020-05-12archivers/star: Change homepage to schilytoolsmicha1-2/+2
2020-05-11hs-*: add PLIST filesrillig3-0/+105
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-11star: Update to 1.6.1nb6micha2-8/+9
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-10mark perl as not neededrillig1-2/+2
Before, it had the same effect but generate a USE_TOOLS+=perl warning.
2020-05-06revbump after boost updateadam3-6/+6
2020-05-04par2: update Github repoadam1-3/+3
2020-05-03xz: updated to 5.2.5adam3-8/+36
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-04-26archivers/py-lz4: fix path to py-testrillig1-2/+2
The directory works only for py-test<5 since py-test>=5 lives in devel/py-test5.
2020-04-26archivers/fastjar: suppress USE_TOOLS+=perl warningrillig1-1/+2
2020-04-25archivers/ruby-xz: remove redundant SUBST blockrillig1-7/+1
2020-04-22archivers/arqiverpin1-2/+2
Update maintainer e-mail
2020-04-21Update archivers/arqiver to version 0.5.0pin2-8/+7
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-18Ignore inconsistent indentation with clangjoerg1-1/+7
2020-04-14unrar: drop maintainershipwiz1-2/+2
2020-04-12Revbump all Go packages after default version switch to 1.14.bsiegert1-2/+2
2020-04-12Recursive revision bump after textproc/icu updateadam4-7/+8
2020-04-07unrar: updated to 5.9.2adam2-7/+7
5.9.2: Unknown changes
2020-04-05Update all MATE packages (except system-monitor) to 1.24.0.bsiegert4-19/+18
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-01minizip: Re-enable using fopen64 on Linux onlynia1-2/+6
requested by wiz
2020-04-01minizip: Don't try to use fopen64 etcnia1-1/+4
Bump PKGREVISION
2020-03-31archivers: Add minizipnia6-1/+60
Zip file manipulation library from the zlib distribution
2020-03-26archivers/unzoo: fix out-of-bounds read when matching non-ASCIIrillig3-2/+45
Found by GCC's -Wchar-subscripts.
2020-03-23archivers/Makefile: add and enable php-pecl-ziptaca1-1/+2
2020-03-23archivers/php-pecl-zip: add package version 1.18.2taca3-0/+28
Add php-pecl-zip package version 1.18.2. Zip management extension with libzip.
2020-03-23archivers/ruby-xz: allow build with ruby27taca1-3/+1
Allow build with Ruby 2.7.
2020-03-23dar: Do not overwrite BUILDLINK_TRANSFORMryoon1-2/+2
2020-03-21Revbump all Go packages after go113 update.bsiegert1-2/+2
2020-03-15archivers/ruby-zip: update to 2.3.0taca3-82/+11
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-14arqiver: update to 0.4.0gutteridge3-11/+12
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-12archivers/bsdtar: avoid circular dependency with PKG_DEVELOPER checksrillig1-1/+4
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-12zstd: CHECK_PORTABILITY_SKIP in test suitetnn1-1/+3
2020-03-12py-zipp1: let it build for Python 3.xadam1-3/+1
2020-03-12py-zipp1: add upstream bug report URLwiz1-1/+2
2020-03-12py-zipp: py-jaraco.itertools is only a test dependency.wiz1-2/+3
Bump PKGREVISION.
2020-03-12py-zipp: update to 1.2.0.wiz2-11/+11
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-12archivers/Makefile: + py-zipp1wiz1-1/+2
2020-03-12py-zipp: update to 3.1.0.wiz2-12/+10
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-12archivers/py-zipp1: re-import of py-zippwiz4-0/+45
A pathlib-compatible Zipfile object wrapper. A backport of the Path object. This package contains the last Python 2.x compatible version.
2020-03-10librsvg: update bl3.mk to remove libcroco in rust casewiz6-12/+12
recursive bump for the dependency change
2020-03-10upx: update to 3.96tnn3-37/+20
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