summaryrefslogtreecommitdiff
path: root/archivers/zziplib
AgeCommit message (Collapse)AuthorFilesLines
2021-10-26archivers: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes.
2021-10-07archivers: Remove SHA1 distfiles hashesnia1-2/+1
2021-04-12zziplib: set PYTHON_FOR_BUILD_ONLYnia1-1/+3
2021-01-17archivers/zziplib: Use portable switches for lnotis3-33/+85
Backport of upstream change. See https://github.com/gdraheim/zziplib/commit/eaba986ff3e6b29539d693fdab7189682dc72351
2021-01-15Notably missing on macOS, with magic PLIST handling hiding its absence:schmonz4-12/+33
libzzip.dylib. Pass -f along with ln -s in the APPLE cases, too, so none of the bash install scripts exit early due to ln giving "File exists". Bump PKGREVISION.
2021-01-13Fix PLIST in the dylib case.schmonz2-14/+27
2021-01-12archivers/zziplib: Fix build on SmartOSotis3-1/+96
Use portable switches to `ln'
2021-01-11zziplib: update to 0.13.72.wiz7-167/+131
This now uses cmake to build. 2021-01-04 gdraheim@github * The testbuilds were fixed to make cmake install and automake install the same * The cmake install did need patches for man3 installation on Unix * The cmake install did need patches for dll installation on Windows * The cmake install did need patches for dylib installation on MacOS * The cmake install did need patches for pkgconfig generation * Bump testbuilds to modern distro versions (ubuntu 20.04 centos 7.9 / 8.3) * Takeover docker_mirror.py for air-gap testings (for testbuilds.py) * handle UNZZIP-NOTFOUND in cmake and mark Ubuntu 'unzip' to be broken * merge patches for zzip_pread feature from Max Kellermann * merge patches for some bugs being found and reported via GitHub issues * run azure-pipelines with -DZZIP_TESTCVE=OFF to skip CVE *.zip downloads * use zziptests.py --downloadonly to get the CVE zip files for local storage * The ninja builds for cmake were run regularly as it seems to be widely used. * AND ... rename configure.ac to old.configure.ac to break outdated packaging scripts * ....... see testbuilds/*-am-*.dockerfile that it still works to rename them back * release 0.13.72
2020-11-25zziplib: update to 0.13.71.wiz3-14/+18
Recreate patch-ba as patch-configure and add comment. 2020-04-14 gdraheim@github * The testbuilds allow to compile and test for different os via docker * The testbuilds allow to compare new cmake to automake install results * Found fixes to bring base, sdl, manpages and site docs to same level * release 0.13.71 2020-04-14 gdraheim@github * there have been tons of bugfixes over the last two years ... * Thanks go to Patrick Steinhardt (then at Aservo) for python3 updates * Thanks go to Josef Moellers (working at SUSE Labs) for many CVE fixes * and of course all the other patches that came in via github issues. * I have cleaned up sources to only uses Python3 (as needed by 2020). * !!! The old automake/autconf/libtool system will be dumped soon!!! * The build system was ported to 'cmake' .. (last tested cmake 3.10.2) * release 0.13.70
2019-11-02archivers: align variable assignmentsrillig1-2/+2
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
2018-08-06zziplib: Update to 0.13.69.snj4-24/+24
Changes: 2018-03-15 guidod <guidod@gmx.de> * fix a number of CVEs reported with special *.zip PoC files * man-pages are generated with new dbk2man.py - docbook xmlto is optional now * completing some doc strings while checking the new man-pages to look good * allow the zziptests.py testsuite to run with an installed /bin path * try to fix some issues on testing with non-installed binaries on non-linux platfors * update autotools to allow compiling on some newer Mac / Win machines * a zip-program is still required for testing, but some errors are gone when not there * complete the approximation of fnmatch for the test binaries (on platforms without) * allow windows __mmap.h to be simpler, helping with some problems on MingW * integrate 'fopen("wb")' from TexLive to be more portable across * more portability as well for helpers like strnlen being used in the sources * update doc refs to point to github instead of sf.net * update the sf.net pages to have a prominent hint on newer github.com location * release v0.13.69
2018-02-21Update to 0.13.68ryoon2-7/+7
Changelog: 2018-02-02 guidod <guidod@gmx.de> * fix a number of CVEs reported with special *.zip files * the testsuite has been expanded to cover all the CVEs * some minor doc updates referencing GitHub instead of sf.net * release v0.13.68
2017-07-04Updated zziplib to 0.13.67.wiz2-7/+7
2017-06-11 guidod <guidod@gmx.de> * fix portability issues by introducing <zzip/__mkdir.h> * fix portability issues by introducing <zzip/__string.h> for strndup * reuse portability header <zzip/__fnmatch.h> in bins/*.c * release v0.13.67
2017-05-15Simplify.wiz1-12/+4
2017-05-15update from 0.13.59 to v0.13.66spz7-82/+61
fixing: CVE-2017-5974 CVE-2017-5975 CVE-2017-5976 CVE-2017-5978 CVE-2017-5981 Upstream changelog: 2017-04-24 guidod <guidod@gmx.de> * common frontend 'unzzip.c' for example code in unzzip*-xx.c * expand testcases to cover all of big/mem/mix/zap variants * release v0.13.66 2017-04-23 guidod <guidod@gmx.de> * turn the testsuite from makefile into python unittest format * extend 'make check' testsuite to cover non-libzzip extensions * fix unzzipcat-seeko and unzzipcat-mem to match the testsuite * release v0.13.65 2017-04-20 guidod <guidod@gmx.de> * check patches in opensuse builds, mostly for some CVE reports 2012-09-15 guidod <guidod@gmx.de> * zzip.h, plugin.h: "};" at end of extern-C produces build errors with the default --pedantic-errors on newer CMake. Thanks to Keith Thompson recognizing it - see http://stackoverflow.com/questions/12384280/ 2012-03-11 guidod <guidod@gmx.de> * configure.ac: fallback to libtool -export-dynamic unless being sure to use gnu-ld --export-dynamic. The darwin case is a bit special here as the c-compiler and linker might be from different worlds. * next 0.13.62 - needs a fix for mingw (-mconsole is not a linker option, only the gcc should see it) 2010-12-30 guidod <guidod@gmx.de> * done 0.13.60 release, tagged, and announced. * prepare 0.13.61 2010-12-29 guidod <guidod@gmx.de> * Makefile.am: allow nonstaic build * wrap fd.open like in the Fedora patch 2010-12-28 guidod <guidod@gmx.de> * zziplib.spec - simplify the spec based on distro specs. 2010-12-27 guidod <guidod@gmx.de> * adding fetch.h/fetch.c to msvc8/zziplib.vcproj to allow tests with Visual Studio C++ Express 2005 2010-12-27 guidod <guidod@gmx.de> * fix stat.c to check ZZIP_CASELESS instead of the deprecated ZZIP_CASEINSENSITIVE. The latter is still recognized for compatibility reasons and implicitly mapped to ZZIP_CASELESS. * fixes the zziplib-Patches-3078188 which reported the bug. 2010-12-27 guidod <guidod@gmx.de> * apply patches by Peter Breitenlohner for better compatibility with AIX host system. Also the Sun Studio compiler insists on static inline functions or else assumes extern inline. * also fixes zziplib-Patches-3011551 on the AIX problem. 2010-12-27 guidod <guidod@gmx.de> * add hints that the ext_io plugin handlers should be static. 2010-05-09 guidod <guidod@gmx.de> * zzip/__fnmatch.h: add include <string.h> to make mingw32 happy. Patches item #2995373 by Gregory Smith 2010-05-08 guidod <guidod@gmx.de> * SDL/Makefile.am: fix generation of sdl-uninstalled.pc that was not recognized during compilation. 2010-04-05 guidod <guidod@gmx.de> * Makefile.am: fix "osc rm" and fix "test-sdl" if SDL was not found. * configure.ac: SDL example builds on pkgconfig/sdl.pc which was introduced with SDL 1.2.11 - CentOs5 ships 1.2.10 which does only have "sdl-config" and it made for a mismatch in in the build configuration: sdl-devel yes, pkgconfig sdl no. * zzip/zip.c (__zzip_parse_root_directory): move the check for zzip_disk_entry_check_magic to be after the the check that the seek-value is more than a header's size before the end. (based on a segfault report by Tulipánt Gergely when the new modulo_entries code is enabled (which is off by default)) 2010-03-30 guidod <guidod@gmx.de> * zzip/Makefile.am: fixing symlinks for lib* - use only for Linux Thanks to Ryan Schmidt (macports): ... likes to install some symlinks that don't make sense on Mac OS X: $ ls -l /opt/local/lib/*zzip*so* lrwxr-xr-x /opt/local/lib/libzzip*.so.10 -> libzzip*.so.13 lrwxr-xr-x /opt/local/lib/libzzip*.so.11 -> libzzip*.so.13 lrwxr-xr-x /opt/local/lib/libzzip*.so.12 -> libzzip*.so.13 Yes, the filenames literally contain an asterisk.
2017-02-25Fix archivers/zziplib build on NetBSD 7.99.62 amd64kamil2-1/+29
Fix inline function error reference: work/zziplib-0.13.59/zzip/.libs/libzzip.so: undefined reference to `__zzip_aligned4' Replace _zzip_inline with regular static inline.
2015-12-08Use $as_echo to support escape sequences correctly. Cleanup some patchjperkin4-11/+93
headers while here.
2015-11-03Add SHA512 digests for distfiles for archivers categoryagc1-1/+2
Problems found with existing distfile for eagle: distfiles/bicom101.zip distfiles/szip-2.1nb3/szip-2.1.tar.gz distfiles/xmill-0.9.1.tar.gz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2014-10-09Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.wiz1-3/+1
2012-09-11"user-destdir" is default these daysasau1-2/+1
2010-05-15Changes 0.13.59:adam6-46/+41
* Bug-fix release.
2009-11-29Reworking patches to avoid gnu-ld's --export-dynamic flag for environmentssno6-85/+38
without gnu-ld
2009-11-22Apply patches to compile on AIXsno6-1/+99
2009-07-26Set BUILDLINK_ABI_DEPENDS.zziplib because of major number change.minskim1-1/+2
2009-07-26disable a makefile rule which creates nonsense symlinks,drochner2-1/+14
as /usr/pkg/lib/libzzip*.so.10 -> libzzip*.so.13
2009-07-26Update zziplib to 0.13.56.minskim6-54/+29
Major change since 0.10.x: There were some problematic zip files out there that can trigger segfaults in 0.10.x. Later zzip file decoders have extra checks and helper routines for that.
2009-06-14Remove @dirrm entries from PLISTsjoerg1-2/+1
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2008-07-14Mark as destdir ready.joerg1-1/+2
2007-09-02add patch so that this builds on Mac OS X 10.4.10 (missing sys/types.hjdolecek2-1/+14
for ssize_t et.al.)
2007-05-06Add a patch to prevent possible buffer overflow by using strcpy()taca3-3/+19
in zzip_open_shared_io(), it was reported as CVE-2007-1614. Bump PKGREVISION.
2006-08-11Make this package compile with gcc-4.taca3-3/+17
Bump PKGREVISION.
2006-07-08Change the format of BUILDLINK_ORDER to contain depth information as well,jlam1-2/+2
and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto
2006-07-08Track information in a new variable BUILDLINK_ORDER that informs usjlam1-1/+2
of the order in which buildlink3.mk files are (recursively) included by a package Makefile.
2006-06-18Fixed pkglint warnings.rillig1-2/+2
2006-04-12Aligned the last line of the buildlink3.mk files with the first line, sorillig1-2/+2
that they look nicer.
2006-04-09Added appropriate TEST_TARGET.heinz1-1/+3
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-2/+2
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2005-10-23Use "+=" instead of "=" for CONFIGURE_ARGS.rillig1-2/+4
2005-09-02Sorted the PLIST to make pkglint happy.rillig1-4/+4
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-02-23Add RMD160 digests in addition to SHA1 ones.agc1-1/+2
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-1/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-09-22Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.jlam1-9/+1
All library names listed by *.la files no longer need to be listed in the PLIST, e.g., instead of: lib/libfoo.a lib/libfoo.la lib/libfoo.so lib/libfoo.so.0 lib/libfoo.so.0.1 one simply needs: lib/libfoo.la and bsd.pkg.mk will automatically ensure that the additional library names are listed in the installed package +CONTENTS file. Also make LIBTOOLIZE_PLIST default to "yes".
2004-07-28Enable pkgviews installation.minskim1-1/+3
2004-05-02pass --disable-builddir to the configure script because the builddirdanw1-1/+2
support is useless in pkgsrc anyway, and it breaks the build on several platforms because of confusion over what the build dir is to be called. (possibly because of CONFIG_SUB_OVERRIDE?)
2004-04-24Unused.wiz1-29/+0
2004-03-18Fix serious bug where BUILDLINK_PACKAGES wasn't being ordered properlyjlam1-3/+2
by moving the inclusion of buildlink3.mk files outside of the protected region. This bug would be seen by users that have set PREFER_PKGSRC or PREFER_NATIVE to non-default values. BUILDLINK_PACKAGES should be ordered so that for any package in the list, that package doesn't depend on any packages to the left of it in the list. This ordering property is used to check for builtin packages in the correct order. The problem was that including a buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed from BUILDLINK_PACKAGES and appended to the end. However, since the inclusion of any other buildlink3.mk files within that buildlink3.mk was in a region that was protected against multiple inclusion, those dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
2004-03-11bl3ifyjlam2-4/+25