head 1.13; access; symbols pkgsrc-2023Q4:1.13.0.6 pkgsrc-2023Q4-base:1.13 pkgsrc-2023Q3:1.13.0.4 pkgsrc-2023Q3-base:1.13 pkgsrc-2023Q2:1.13.0.2 pkgsrc-2023Q2-base:1.13 pkgsrc-2023Q1:1.11.0.58 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.56 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.54 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.52 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.50 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.11.0.48 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.11.0.46 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.44 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.11.0.42 pkgsrc-2021Q1-base:1.11 pkgsrc-2020Q4:1.11.0.40 pkgsrc-2020Q4-base:1.11 pkgsrc-2020Q3:1.11.0.38 pkgsrc-2020Q3-base:1.11 pkgsrc-2020Q2:1.11.0.34 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.11.0.14 pkgsrc-2020Q1-base:1.11 pkgsrc-2019Q4:1.11.0.36 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.32 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.30 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.11.0.28 pkgsrc-2019Q1-base:1.11 pkgsrc-2018Q4:1.11.0.26 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.11.0.24 pkgsrc-2018Q3-base:1.11 pkgsrc-2018Q2:1.11.0.22 pkgsrc-2018Q2-base:1.11 pkgsrc-2018Q1:1.11.0.20 pkgsrc-2018Q1-base:1.11 pkgsrc-2017Q4:1.11.0.18 pkgsrc-2017Q4-base:1.11 pkgsrc-2017Q3:1.11.0.16 pkgsrc-2017Q3-base:1.11 pkgsrc-2017Q2:1.11.0.12 pkgsrc-2017Q2-base:1.11 pkgsrc-2017Q1:1.11.0.10 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.11.0.8 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.11.0.6 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.11.0.4 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.2 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.10.0.22 pkgsrc-2015Q4-base:1.10 pkgsrc-2015Q3:1.10.0.20 pkgsrc-2015Q3-base:1.10 pkgsrc-2015Q2:1.10.0.18 pkgsrc-2015Q2-base:1.10 pkgsrc-2015Q1:1.10.0.16 pkgsrc-2015Q1-base:1.10 pkgsrc-2014Q4:1.10.0.14 pkgsrc-2014Q4-base:1.10 pkgsrc-2014Q3:1.10.0.12 pkgsrc-2014Q3-base:1.10 pkgsrc-2014Q2:1.10.0.10 pkgsrc-2014Q2-base:1.10 pkgsrc-2014Q1:1.10.0.8 pkgsrc-2014Q1-base:1.10 pkgsrc-2013Q4:1.10.0.6 pkgsrc-2013Q4-base:1.10 pkgsrc-2013Q3:1.10.0.4 pkgsrc-2013Q3-base:1.10 pkgsrc-2013Q2:1.10.0.2 pkgsrc-2013Q2-base:1.10 pkgsrc-2013Q1:1.9.0.4 pkgsrc-2013Q1-base:1.9 pkgsrc-2012Q4:1.9.0.2 pkgsrc-2012Q4-base:1.9 pkgsrc-2012Q3:1.8.0.4 pkgsrc-2012Q3-base:1.8 pkgsrc-2012Q2:1.8.0.2 pkgsrc-2012Q2-base:1.8 pkgsrc-2012Q1:1.7.0.12 pkgsrc-2012Q1-base:1.7 pkgsrc-2011Q4:1.7.0.10 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q3:1.7.0.8 pkgsrc-2011Q3-base:1.7 pkgsrc-2011Q2:1.7.0.6 pkgsrc-2011Q2-base:1.7 pkgsrc-2011Q1:1.7.0.4 pkgsrc-2011Q1-base:1.7 pkgsrc-2010Q4:1.7.0.2 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.6.0.6 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.4 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.2 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.5.0.6 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.4 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.2 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.4.0.4 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.2 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.3.0.8 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.6 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.3.0.4 pkgsrc-2008Q2-base:1.3 cwrapper:1.3.0.2 pkgsrc-2008Q1:1.2.0.2 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.1.1.1.0.6 pkgsrc-2007Q4-base:1.1.1.1 pkgsrc-2007Q3:1.1.1.1.0.4 pkgsrc-2007Q3-base:1.1.1.1 pkgsrc-2007Q2:1.1.1.1.0.2 pkgsrc-2007Q2-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.13 date 2023.04.26.19.47.29; author wiz; state Exp; branches; next 1.12; commitid 2j9LgEWfj7PBDEmE; 1.12 date 2023.04.26.18.12.57; author wiz; state Exp; branches; next 1.11; commitid BU4XpLsLo1Ma7EmE; 1.11 date 2016.02.08.16.26.49; author wiz; state Exp; branches; next 1.10; commitid L4An9riDy0UBb8Uy; 1.10 date 2013.04.27.12.08.34; author shattered; state Exp; branches; next 1.9; 1.9 date 2012.10.31.11.19.53; author asau; state Exp; branches; next 1.8; 1.8 date 2012.04.07.15.08.55; author wiz; state Exp; branches; next 1.7; 1.7 date 2010.11.23.17.20.04; author wiz; state Exp; branches; next 1.6; 1.6 date 2010.03.15.12.22.24; author wiz; state Exp; branches; next 1.5; 1.5 date 2009.05.19.08.59.12; author wiz; state Exp; branches; next 1.4; 1.4 date 2008.11.08.19.57.48; author heinz; state Exp; branches; next 1.3; 1.3 date 2008.04.07.18.26.21; author joerg; state Exp; branches; next 1.2; 1.2 date 2008.03.03.17.45.38; author jlam; state Exp; branches; next 1.1; 1.1 date 2007.04.23.10.17.42; author tnn; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2007.04.23.10.17.42; author tnn; state Exp; branches; next ; desc @@ 1.13 log @xdelta3: update to 3.1.0. First release of the 3.1.x series. This is taken from the "64bithash" branch. Adds support for -B values greater than 2GB, enabled by -DXD3_USE_LARGESIZET=1 variable Adds new performance and speed regression test (written in #Golang) When compiled for large sizes, xdelta3 uses a 64bit checksum function. This impacts both compression and speed. Relative to 3.0.11, the new branch is currently 3-5% slower and has 1-2% worse compression. Performance will be addressed in future 3.1.x releases. @ text @# $NetBSD: Makefile,v 1.12 2023/04/26 18:12:57 wiz Exp $ DISTNAME= xdelta3-3.1.0 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GITHUB:=jmacd/} GITHUB_PROJECT= xdelta-gpl GITHUB_RELEASE= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://xdelta.org/ COMMENT= Enhanced diff that works on binary files (version 3.x) LICENSE= gnu-gpl-v2 BUILD_TARGET= xdelta3 USE_TOOLS+= gmake GNU_CONFIGURE= yes INSTALLATION_DIRS= bin share/doc/xdelta3 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xdelta3 ${DESTDIR}${PREFIX}/bin/xdelta3 ${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/xdelta3 do-test: ${WRKSRC}/xdelta3 test .include "../../mk/bsd.pkg.mk" @ 1.12 log @xdelta3: use GITHUB variables @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2016/02/08 16:26:49 wiz Exp $ d3 1 a3 1 DISTNAME= xdelta3-3.0.11 @ 1.11 log @Update xdelta3 to 3.0.11. 3.0.11: Fixes and one major bug: Decoder block cache poor cache performance (source buffer was effectively half-sized) and a number of minor and non-critical bugs: Number of decoder crashes discovered by American Fuzzy Lop Lingering XD3_TOOFARBACK issues Improved testing & portability 3.0.10 Primarily fixes jmacd/xdelta#188 Continuing work on portability, new release script runs build+test in more configurations. Windows executable built with MinGW cross compiler. 3.0.9 Builds (more) cleanly on newer compilers. Improvements in "printf" usage & portability Several minor bug fixes. Move to Github. 3.0.8 Windows build now includes support for liblzma secondary compression with "-S lzma". (Sorry for the delay.) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2013/04/27 12:08:34 shattered Exp $ d5 3 a7 1 MASTER_SITES= https://github.com/jmacd/xdelta-devel/releases/download/v3.0.11/ @ 1.10 log @Update to 3.0.6. Changes: If you run xdelta3 on source files smaller than 64MB, you may notice xdelta3 using more memory than it has in the past. If this is an issue, lower the -B flag. Fixed issues with external compression and potential buffer overflows when using the -v setting (verbose output) with very large input files. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.9 2012/10/31 11:19:53 asau Exp $ # d3 1 a3 1 DISTNAME= xdelta3-3.0.6 d5 1 a5 1 MASTER_SITES= http://xdelta.googlecode.com/files/ d20 1 a20 1 ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/xdelta3 @ 1.9 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2012/04/07 15:08:55 wiz Exp $ d4 1 a4 2 DISTNAME= xdelta3.0.0 PKGNAME= xdelta3-3.0za d15 2 @ 1.8 log @Update to 3.0.0, called 3.0za in pkgsrc to be newer than 3.0z. Changes: not found. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2010/11/23 17:20:04 wiz Exp $ a13 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.7 log @Update to 3.0z: External compression updates. 3.0z prints a new warning when it decompresses externally-compressed inputs, since I've received a few reports of users confused by checksum failures. Remember, it is not possible for xdelta3 to decompress and recompress a file and ensure it has the same checksum. 3.0z improves error handling for externally-compressed inputs with "trailing garbage" and also includes a new flag to force the external compression command. Pass '-F' to xdelta3 and it will pass '-f' to the external compression command. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2010/03/15 12:22:24 wiz Exp $ d4 2 a5 2 DISTNAME= xdelta3.0z PKGNAME= xdelta3-3.0z @ 1.6 log @Update to 3.0y; install README. Monday, February 15, 2010 Re: 3.0y (source) Version 3.0y fixes several regressions introduced in 3.0w related to the new support for streaming the source file from a FIFO. This was a long-requested feature and I'm pleased to report that now, with the fixes in 3.0y, it appears to be working quite well. The upshot of this feature is that you can encode or decode based on a compressed source file, without decompressing it to an intermediate file. In fact, you can expect the same compression with or without a streaming source file. There were also reports of the encoder becoming I/O bound in previous releases, caused by the encoder improperly seeking backwards farther than the settings (namely, the -B flag) allowed. This is also fixed, and there's a new test to ensure it won't happen again. Update: The built-in support for automatic decompression of inputs is interacting badly with the new source handling logic, results in poor compression. Sunday, October 25, 2009 Re: 3.0w (source) With such a good state of affairs (i.e., no bug reports), I was able to tackle a top-requested feature (59, 73). Many of you have asked to be able to encode deltas using a FIFO as the source file, because it means you can encode/decode from a compressed-on-disk source file when you don't have enough disk space for a temporary uncompressed copy. This is now supported, with one caveat. When decoding with a non-seekable source file, the -B flag, which determines how much space is dedicated to its block cache, must be set at least as large as was used for encoding. If the decoder cannot proceed because -B was not set large enough, you will see: xdelta3: non-seekable source: copy is too far back (try raising -B): XD3_INTERNAL The stream->src->size field has been eliminated. Internally, a new stream->src->eof_known state has been introduced. This was a big improvement in code quality because, now, the source and target files are treated the same with respect to external (de)compression and several branches of code are gone for good. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2009/05/19 08:59:12 wiz Exp $ d4 2 a5 2 DISTNAME= xdelta3.0y PKGNAME= xdelta3-3.0y @ 1.5 log @Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT block). Uncomment some commented out LICENSE lines while here. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2008/11/08 19:57:48 heinz Exp $ d4 2 a5 2 DISTNAME= xdelta3.0u PKGNAME= xdelta3-3.0u d18 1 a18 1 INSTALLATION_DIRS= bin d22 1 @ 1.4 log @Updated to version 3.0u. Pkgsrc changes: - Updated HOMEPAGE. Changes were collected from this page. - Needs GNU make. - LICENSE is GPLv2 - Added basic support for "make test". Changes since version 3.0q: =========================== Xdelta-3.0u release notes: * New xdelta3 merge command (issue 36) * Windows stdin/stdout-related fixes (issue 34) * Fix API-only infinite loop (issue 70) * Various portability and build fixes (gcc4, DJGPP, MinGW, Big-endian, Solaris, C++) * New regression test (yeah!) Xdelta-3.0t release notes: * Improves compression by avoiding inefficient small copies (e.g., copies of length 4 at a distance >= 2^14 are skipped) * Fixes an uninitialized array element in -S djw which did not cause a crash, but caused less than ideal compression and test failures * Fixes bugs in xdelta3 recode, tests added * All tests pass under Valgrind Xdelta-3.0s release notes: * Faster! Several optimizations to avoid unnecessary arithmetic * xdelta3 -1 has faster/poorer compression (xdelta3 -2 is the former configuration) * -S djw exposes secondary compression levels as -S djw1 .. -S djw9 * Removes "source file too large for external decompression" error check * API support for transcoding other formats into VCDIFF Xdelta-3.0r release notes: * Fixes an encoder crash caused by -S djw (secondary compressor) on certain data, new tests for code-length overflow * Adds new recode command for re-encoding a delta with different secondary compression settings * Fixes API-specific bugs related to non-blocking calls to xd3_encode_input and xd3_decode_input * Adds new examples/encoder_decoder_test.c program for the non-blocking API @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2008/04/07 18:26:21 joerg Exp $ a11 1 @ 1.3 log @Fix DESTDIR. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2008/03/03 17:45:38 jlam Exp $ d4 2 a5 2 DISTNAME= xdelta30q PKGNAME= xdelta3-3.0q d10 1 a10 1 HOMEPAGE= http://code.google.com/p/xdelta/ d13 2 d18 1 d24 3 @ 1.2 log @Mechanical changes to add DESTDIR support to packages that install their files via a custom do-install target. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2007/04/23 10:17:42 tnn Exp $ d16 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d13 2 d18 1 a18 1 ${INSTALL_PROGRAM} ${WRKSRC}/xdelta3 ${PREFIX}/bin/xdelta3 @ 1.1.1.1 log @Import xdelta3 3.0q. This is an enhancement of devel/xdelta, but not yet compatible with 1.x so it gets it's own package. Based on patch from "BK" received in PR 36191. - Given two binary files, create a compressed binary diff of them. Also provides the ability to patch the diff back to the original file to create the new file. @ text @@