pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/archivers/ruby-zip
Module Name: pkgsrc
Committed By: taca
Date: Tue Feb 3 14:40:28 UTC 2026
Modified Files:
pkgsrc/archivers/ruby-zip: Makefile PLIST distinfo
Log Message:
archivers/ruby-zip: update to 3.2.2
3.0.0 (2025-07-28)
* Fix de facto regression for input streams.
* Fix File#write_buffer to always return the given io.
* Add Entry#absolute_time? and DOSTime#absolute_time? methods.
* Use explicit named parameters for File methods.
* Ensure that entries can be extracted safely without path traversal. #540
* Enable Zip64 by default.
* Rename GPFBit3Error to StreamingError.
* Ensure that Entry.ftype is correct via InputStream. #533
* Add Entry#zip64? as a better way detect Zip64 entries.
* Implement Zip::FileSystem::ZipFsFile#symlink?.
* Remove File::add_buffer from the API.
* Fix OutputStream#put_next_entry to preserve StreamableStreams. #503
* Ensure File.open_buffer doesn't rewrite unchanged data.
* Add CentralDirectory#count_entries and File::count_entries.
* Fix reading unknown extra fields. #505
* Fix reading zip files with max length file comment. #508
* Fix reading zip64 files with max length file comment. #509
* Don't silently alter zip files opened with Zip::sort_entries. #329
* Use named parameters for optional arguments in the public API.
* Raise an error if entry names exceed 65,535 characters. #247
* Remove the ZipXError v1 legacy classes.
* Raise an error on reading a split archive with InputStream. #349
* Ensure InputStream raises GPFBit3Error for OSX Archive files. #493
* Improve documentation and error messages for InputStream. #196
* Fix zip file-level comment is not read from zip64 files. #492
* Fix Zip::OutputStream.write_buffer doesn't work with Tempfiles. #265
* Reinstate normalising pathname separators to /. #487
* Fix restore options consistency. #486
* View and/or preserve original date created, date modified? (Windows). #336
* Fix frozen string literal error. #475
* Set the default Entry time to the file's mtime on Windows. #465
* Ensure that Entry#time= sets times as DOSTime objects. #481
* Replace and deprecate Zip::DOSTime#dos_equals. #464
* Fix loading extra fields. #459
* Set compression level on a per-zipfile basis. #448
* Fix input stream partial read error. #462
* Fix zlib deflate buffer growth. #447
Tooling/internal: (Ommited)
3.0.1 (2025-08-08)
* Restore Zip::File's Enumerable status. #641
* Escape filename pattern when matching in Entry#name_safe?. #639
* Eagerly require gem version. #637
* Fix direct require of Entry by requiring constants. #636
3.0.2 (2025-08-21)
* Fix InputStream#sysread to handle frozen string literals. #643
* Ensure that we don't flush too often when deflating. #322
* Stop print causing Zlib errors. #642
* Ensure that print and printf return nil.
3.1.0 (2025-09-06)
* Support AES decryption. #579 and #645
Tooling/internal:
* Add various useful zip specification documents to the repo for ease of
finding them in the future. These are not included in the gem release.
3.1.1 (2025-09-26)
* Improve the IO pipeline when decompressing. #649 (which also fixes #647)
Tooling/internal:
* Improve the DecryptedIo class with various updates and optimizations.
* Remove the NullDecrypter class.
* Properly convert the test suite to use minitest.
* Move all test helper code into separate files.
* Updates to the Actions CI, including new OS versions.
* Update rubocop versions and fix resultant cop failures. #646
3.2.0 (2025-10-14)
* Add option to suppress extra fields. #653 (fixes #34, #398 and #648)
Tooling/internal:
* Entry: clean up reading and writing the Central Directory headers.
* Improve Zip64 tests for OutputStream.
* Extra fields: use symbols as indices as opposed to strings.
* Ensure that Unknown extra field has a superclass.
3.2.1 (2025-10-24)
* Fix Entry#gather_fileinfo_from_srcpath error messages. #654
Tooling/internal:
* Add some simple benchmarks for reading the cdir.
3.2.2 (2025-11-02)
* Fix reading EOCDs when header signatures are in an Entry payload. #656
Tooling/internal:
* Stop using macos-13 runners in GitHub Actions.
* Update YJIT GitHub Actions runners.
To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 pkgsrc/archivers/ruby-zip/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/archivers/ruby-zip/PLIST
cvs rdiff -u -r1.22 -r1.23 pkgsrc/archivers/ruby-zip/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/archivers/ruby-zip/Makefile
diff -u pkgsrc/archivers/ruby-zip/Makefile:1.23 pkgsrc/archivers/ruby-zip/Makefile:1.24
--- pkgsrc/archivers/ruby-zip/Makefile:1.23 Wed May 21 14:15:20 2025
+++ pkgsrc/archivers/ruby-zip/Makefile Tue Feb 3 14:40:28 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.23 2025/05/21 14:15:20 taca Exp $
+# $NetBSD: Makefile,v 1.24 2026/02/03 14:40:28 taca Exp $
-DISTNAME= rubyzip-2.3.2
+DISTNAME= rubyzip-3.2.2
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/ruby//}
CATEGORIES= archivers
Index: pkgsrc/archivers/ruby-zip/PLIST
diff -u pkgsrc/archivers/ruby-zip/PLIST:1.15 pkgsrc/archivers/ruby-zip/PLIST:1.16
--- pkgsrc/archivers/ruby-zip/PLIST:1.15 Sun Mar 15 15:52:07 2020
+++ pkgsrc/archivers/ruby-zip/PLIST Tue Feb 3 14:40:28 2026
@@ -1,32 +1,42 @@
-@comment $NetBSD: PLIST,v 1.15 2020/03/15 15:52:07 taca Exp $
+@comment $NetBSD: PLIST,v 1.16 2026/02/03 14:40:28 taca Exp $
${GEM_HOME}/cache/${GEM_NAME}.gem
+${GEM_LIBDIR}/Changelog.md
+${GEM_LIBDIR}/LICENSE.md
${GEM_LIBDIR}/README.md
${GEM_LIBDIR}/Rakefile
-${GEM_LIBDIR}/TODO
${GEM_LIBDIR}/lib/zip.rb
${GEM_LIBDIR}/lib/zip/central_directory.rb
${GEM_LIBDIR}/lib/zip/compressor.rb
${GEM_LIBDIR}/lib/zip/constants.rb
+${GEM_LIBDIR}/lib/zip/crypto/aes_encryption.rb
${GEM_LIBDIR}/lib/zip/crypto/decrypted_io.rb
${GEM_LIBDIR}/lib/zip/crypto/encryption.rb
${GEM_LIBDIR}/lib/zip/crypto/null_encryption.rb
${GEM_LIBDIR}/lib/zip/crypto/traditional_encryption.rb
${GEM_LIBDIR}/lib/zip/decompressor.rb
${GEM_LIBDIR}/lib/zip/deflater.rb
+${GEM_LIBDIR}/lib/zip/dirtyable.rb
${GEM_LIBDIR}/lib/zip/dos_time.rb
${GEM_LIBDIR}/lib/zip/entry.rb
${GEM_LIBDIR}/lib/zip/entry_set.rb
${GEM_LIBDIR}/lib/zip/errors.rb
${GEM_LIBDIR}/lib/zip/extra_field.rb
+${GEM_LIBDIR}/lib/zip/extra_field/aes.rb
${GEM_LIBDIR}/lib/zip/extra_field/generic.rb
${GEM_LIBDIR}/lib/zip/extra_field/ntfs.rb
${GEM_LIBDIR}/lib/zip/extra_field/old_unix.rb
${GEM_LIBDIR}/lib/zip/extra_field/universal_time.rb
${GEM_LIBDIR}/lib/zip/extra_field/unix.rb
+${GEM_LIBDIR}/lib/zip/extra_field/unknown.rb
${GEM_LIBDIR}/lib/zip/extra_field/zip64.rb
-${GEM_LIBDIR}/lib/zip/extra_field/zip64_placeholder.rb
${GEM_LIBDIR}/lib/zip/file.rb
+${GEM_LIBDIR}/lib/zip/file_split.rb
${GEM_LIBDIR}/lib/zip/filesystem.rb
+${GEM_LIBDIR}/lib/zip/filesystem/dir.rb
+${GEM_LIBDIR}/lib/zip/filesystem/directory_iterator.rb
+${GEM_LIBDIR}/lib/zip/filesystem/file.rb
+${GEM_LIBDIR}/lib/zip/filesystem/file_stat.rb
+${GEM_LIBDIR}/lib/zip/filesystem/zip_file_name_mapper.rb
${GEM_LIBDIR}/lib/zip/inflater.rb
${GEM_LIBDIR}/lib/zip/input_stream.rb
${GEM_LIBDIR}/lib/zip/ioextras.rb
@@ -41,6 +51,7 @@ ${GEM_LIBDIR}/lib/zip/pass_thru_decompre
${GEM_LIBDIR}/lib/zip/streamable_directory.rb
${GEM_LIBDIR}/lib/zip/streamable_stream.rb
${GEM_LIBDIR}/lib/zip/version.rb
+${GEM_LIBDIR}/rubyzip.gemspec
${GEM_LIBDIR}/samples/example.rb
${GEM_LIBDIR}/samples/example_filesystem.rb
${GEM_LIBDIR}/samples/example_recursive.rb
Index: pkgsrc/archivers/ruby-zip/distinfo
diff -u pkgsrc/archivers/ruby-zip/distinfo:1.22 pkgsrc/archivers/ruby-zip/distinfo:1.23
--- pkgsrc/archivers/ruby-zip/distinfo:1.22 Tue Oct 26 09:57:17 2021
+++ pkgsrc/archivers/ruby-zip/distinfo Tue Feb 3 14:40:28 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.22 2021/10/26 09:57:17 nia Exp $
+$NetBSD: distinfo,v 1.23 2026/02/03 14:40:28 taca Exp $
-BLAKE2s (rubyzip-2.3.2.gem) = f6ee72b0776f8791604bcaf5a2094faa6779a1ce92db0af2c515a75aedf88e3a
-SHA512 (rubyzip-2.3.2.gem) = ded141768b205cca10da6eed62cb744111008703f0cd1377b2edba59f0fa66e3a209e43c10a86749088c9517238b4dcac6173b56ebca4e4b8340632d1794bcd2
-Size (rubyzip-2.3.2.gem) = 40448 bytes
+BLAKE2s (rubyzip-3.2.2.gem) = fe78530cbc5002f17dc320977d3ba59f21bd667351acde27e33d6af0b9f80789
+SHA512 (rubyzip-3.2.2.gem) = 80c373455fba0aca30e841ce4de546913530cca662acfe26d71c82e78201a0cf05c71ea107c7bba856f1ec140a1dba8c6f2c51bc8f066866279bf9bed1adde93
+Size (rubyzip-3.2.2.gem) = 56832 bytes
Home |
Main Index |
Thread Index |
Old Index