head 1.20; access; symbols pkgsrc-2026Q2:1.19.0.2 pkgsrc-2026Q2-base:1.19 pkgsrc-2026Q1:1.18.0.4 pkgsrc-2026Q1-base:1.18 pkgsrc-2025Q4:1.18.0.2 pkgsrc-2025Q4-base:1.18 pkgsrc-2025Q3:1.17.0.2 pkgsrc-2025Q3-base:1.17 pkgsrc-2025Q2:1.14.0.2 pkgsrc-2025Q2-base:1.14 pkgsrc-2025Q1:1.13.0.2 pkgsrc-2025Q1-base:1.13 pkgsrc-2024Q4:1.11.0.2 pkgsrc-2024Q4-base:1.11 pkgsrc-2024Q3:1.10.0.2 pkgsrc-2024Q3-base:1.10 pkgsrc-2024Q2:1.7.0.6 pkgsrc-2024Q2-base:1.7 pkgsrc-2024Q1:1.7.0.4 pkgsrc-2024Q1-base:1.7 pkgsrc-2023Q4:1.7.0.2 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.6.0.2 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.2.0.2 pkgsrc-2023Q2-base:1.2; locks; strict; comment @# @; 1.20 date 2026.08.09.16.53.12; author wiz; state Exp; branches; next 1.19; commitid oPUA96ryFmim4ZQG; 1.19 date 2026.05.03.14.56.10; author wiz; state Exp; branches; next 1.18; commitid 23aIVnL7pSrwznEG; 1.18 date 2025.09.21.16.06.51; author wiz; state Exp; branches; next 1.17; commitid 4pLfEdIB630aaBbG; 1.17 date 2025.09.04.11.14.03; author adam; state Exp; branches; next 1.16; commitid nY21TXVgIVvw5o9G; 1.16 date 2025.08.31.10.18.58; author wiz; state Exp; branches; next 1.15; commitid VrHttMgBwFrFUR8G; 1.15 date 2025.07.13.10.39.42; author wiz; state Exp; branches; next 1.14; commitid rh7O0vSQZPArBz2G; 1.14 date 2025.05.18.10.16.48; author wiz; state Exp; branches; next 1.13; commitid E6RCnKPNseWbhnVF; 1.13 date 2025.01.09.12.16.59; author wiz; state Exp; branches; next 1.12; commitid vdFbPppoy6Vv5OEF; 1.12 date 2025.01.09.08.56.36; author wiz; state Exp; branches; next 1.11; commitid VKpJn8pqnVpGYMEF; 1.11 date 2024.11.18.09.08.35; author adam; state Exp; branches; next 1.10; commitid oVLHWStPpKetI6yF; 1.10 date 2024.08.20.08.41.56; author adam; state Exp; branches; next 1.9; commitid fNBzpmcmZAGGsxmF; 1.9 date 2024.07.25.06.52.06; author adam; state Exp; branches; next 1.8; commitid 8ZF5cOAdEU3PGbjF; 1.8 date 2024.07.24.06.43.27; author adam; state Exp; branches; next 1.7; commitid cFuXXFFLwUhOF3jF; 1.7 date 2023.11.05.09.57.35; author wiz; state Exp; branches; next 1.6; commitid JruJZ4AF8fqAapLE; 1.6 date 2023.09.09.21.32.34; author wiz; state Exp; branches; next 1.5; commitid u3KrV8MBwm9DQ8EE; 1.5 date 2023.08.24.20.14.11; author wiz; state Exp; branches; next 1.4; commitid ku6r8X1VyflCV4CE; 1.4 date 2023.08.05.07.35.24; author adam; state Exp; branches; next 1.3; commitid 9xc1NL9ta4c3lzzE; 1.3 date 2023.07.19.12.59.26; author wiz; state Exp; branches; next 1.2; commitid Q1c3xWbbMDJeGpxE; 1.2 date 2023.06.15.19.48.06; author adam; state Exp; branches; next 1.1; commitid OYfbi1rqZlN825tE; 1.1 date 2023.06.01.16.05.43; author wiz; state Exp; branches; next ; commitid QptzT9QVLZzOfgrE; desc @@ 1.20 log @py-pspdfutils: update to 3.3.16. This release makes no changes to the code, other than a little reformatting, but simplifies and improves the build system. @ text @$NetBSD: distinfo,v 1.19 2026/05/03 14:56:10 wiz Exp $ BLAKE2s (psutils-3.3.16.tar.gz) = 9655d81a5fd07925cbf9faa47078635c54383c3d1859d2c7e945fd3cb6936e0b SHA512 (psutils-3.3.16.tar.gz) = 2721cfe1ad2b7b5de2af40028ef2256146b2d3f48a3e6c73ea870247a0e24edfa7b8551d553ca8469db07c723312090c5e0158a9c3f5bca589bfcd20bdb2a4b7 Size (psutils-3.3.16.tar.gz) = 1253481 bytes @ 1.19 log @py-pspdfutils: update to 3.3.15. This release adds compatibility with Python 3.14. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2025/09/21 16:06:51 wiz Exp $ d3 3 a5 3 BLAKE2s (psutils-3.3.15.tar.gz) = 109297c516e28c387629b8c1984db0c86318e5fd3531ef3f7a824611df1cb117 SHA512 (psutils-3.3.15.tar.gz) = 8ec873b33a21cfbf2386e50341c6a30a216895ceb6e8cc79c2e79e114aa54d9f1146cd04de6d85370b4066d1f57d811892539f9974f1582ab461d6392b648d68 Size (psutils-3.3.15.tar.gz) = 1253074 bytes @ 1.18 log @py-pspdfutils: update to 3.3.14. This release fixes the parsing of page ranges, so that ranges open at the end (like “5-”) work again. There is also a minor documentation fix. Thanks to Bastian Germann for the documentation fix, and for reporting the problem with page range parsing. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2025/09/04 11:14:03 adam Exp $ d3 3 a5 3 BLAKE2s (psutils-3.3.14.tar.gz) = a13700683b1b7e613a84fba5d469359796db0ff4f6faca84a0b27ca8d7b6bfd0 SHA512 (psutils-3.3.14.tar.gz) = 7f9968ea111a1e4e86b87a84cef1e060cf9040cffbfe602a331d145441dfe8a03ffd5fed604c558be784c255e87b87b621dfe41525f530b398086ae4823aa226 Size (psutils-3.3.14.tar.gz) = 1252713 bytes @ 1.17 log @py-pspdfutils: updated to 3.3.13 3.3.13 This release fixes the names of the commands in their man pages. Previously, all the command synopses gave the command name as “psutils”. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2025/08/31 10:18:58 wiz Exp $ d3 3 a5 3 BLAKE2s (psutils-3.3.13.tar.gz) = 649e420dbc18e44c9a734198bb8967d42f357653abdc339407479e0548ede87b SHA512 (psutils-3.3.13.tar.gz) = 686fe6a5ebbace6abde1489108512bb01fa26e2ed0b1fdd4489cc8649b9b2d0955313e501bc215911955ce0d1e99d61fe55610fee8d8a990df9e158937225ed7 Size (psutils-3.3.13.tar.gz) = 1244567 bytes @ 1.16 log @py-pspdfutils: update to 3.3.12. This release requires Python 3.12 or newer. All of the commands are fixed to allow the use of a hyphen - to mean standard input (for an input argument) or standard output (for an output argument), as documented. Thanks very much to Olivier Scherler for the bug report and fix for all but psjoin. The obsolete old scripts, which were not installed as part of the package but kept in “old-scripts” for backwards compatibility, are removed: they were deprecated a long time ago. The installation instructions are updated to recommend the use of pipx rather than pip. The Makefile has been updated. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2025/07/13 10:39:42 wiz Exp $ d3 3 a5 3 BLAKE2s (psutils-3.3.12.tar.gz) = 1f07a62f34d4bfd03b88f272e715ed034b0d1ef7255557fb7e5de07dd27a8aa6 SHA512 (psutils-3.3.12.tar.gz) = 1424af6ff7fe509228f8c6fd2c7143a8a1fec033cc77f6dcb9280368d49eb0751092e964fc6cb3b242029c1209d23134bdbf8489c0342426868e1830fcfd2b34 Size (psutils-3.3.12.tar.gz) = 1245413 bytes @ 1.15 log @py-pspdfutils: update to 3.3.11. This release fixes some file object leaks. This had no impact on normal use in most cases, except in extractres where it would be theoretically possible to exhaust the file descriptor table if many different resources were present in a PostScript file. However, it showed up when running the tests with Python warnings enabled. The test setup has been fixed to run with -Wdefault. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2025/05/18 10:16:48 wiz Exp $ d3 3 a5 3 BLAKE2s (psutils-3.3.11.tar.gz) = 3a75aeecd285238b46bc5fbc82003c3b4d7df211931c10fedb03f9de738da01c SHA512 (psutils-3.3.11.tar.gz) = c20ce27105c2593028f91928531b9b08936dfa6e323b595e94aceb5e5126e0f8713fe7b2ba6333493fe4b30c620474ba6f6b8a6a290062145714ffd6d09a0f96 Size (psutils-3.3.11.tar.gz) = 1245613 bytes @ 1.14 log @py-pspdfutils: update to 3.3.10. This release fixes a bug where a optimization would be incorrectly used when imposing a single page onto a sheet of a different size in PDF generation. Also, PSUtils will now warn when it cannot set the required output paper size in PostScript output owing to not being able to find the document header section in the input. Under the hood, the code has been modernized slightly, and the linting and type-checking machinery updated. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2025/01/09 12:16:59 wiz Exp $ d3 3 a5 3 BLAKE2s (psutils-3.3.10.tar.gz) = a708a8768f0a689db58c6bf43fd17b957d48f9969e2b4846b2daa506e5148288 SHA512 (psutils-3.3.10.tar.gz) = 6d01bb7160335019d0c512b400cbc82b1313d9265e461123629982ce0c4f870161f13d2807340e9dbb12aa4820e2006d539238e6fc95b1f66862e4f187d7df95 Size (psutils-3.3.10.tar.gz) = 1245517 bytes @ 1.13 log @py-pspdfutils: update to 3.3.9. This release adds a missing copyright notice and license, and fixes a problem where backup files were included in the previous release (3.3.8) distribution archives. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2025/01/09 08:56:36 wiz Exp $ d3 3 a5 3 BLAKE2s (psutils-3.3.9.tar.gz) = fed3c81a36f8a4222eaaad954d9c82bb0630b54e6e637c4bdff10db531e5c11a SHA512 (psutils-3.3.9.tar.gz) = 8031df006e11ce9a0d3c5db6b440bbe4be16ee170c6422d2e664c4b8f3395095114a62d19f93f813b5f0c4eb61e3c0d7b5fa0ad05d508f522b410ec9de5e96ad Size (psutils-3.3.9.tar.gz) = 1244653 bytes @ 1.12 log @py-pspdfutils: update to 3.3.8. pkgsrc did not follow the rename below (yet?). 3.3.8 This release just removes some text accidentally added to the README when the Python package name was changed in 3.3.7. 3.3.7 This release marks the long-awaited renaming on PyPI to “psutils”, i.e. the same as the package name. Thanks to the Python Packaging Authority for granting my application to use the name! Also, some missing copyright notices are added to the command and test modules, and the ‘extractres’ tests actually assert the results of file comparisons. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2024/11/18 09:08:35 adam Exp $ d3 3 a5 3 BLAKE2s (psutils-3.3.8.tar.gz) = c4c10b014e53ce7c9c014843e6b49eed5f66884e78fd95e02b43319268d945fc SHA512 (psutils-3.3.8.tar.gz) = f13685d719eb22f3622d4277a076dd5783871752fbd992ea4b583b432d7880f663d63984b12bba8bafc168e7ab9a1ad2d70e41352227af0c00ec29ed91773847 Size (psutils-3.3.8.tar.gz) = 1247611 bytes @ 1.11 log @py-pspdfutils: updated to 3.3.6 3.3.6 This release includes some minor build system and test fixes and updates. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2024/08/20 08:41:56 adam Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.3.6.tar.gz) = b997094cc440ffb4663a9242930482618357879081ec2145c6ee9cdb096d78da SHA512 (pspdfutils-3.3.6.tar.gz) = 6709e43d8c012e26d8d7393727a70e97198f25cf30b3cd0fc63c8d18bae5f08529e894c51df2520a34ede0cffe9fdbb671e213cea7b0b031bee7adfe108cb54e Size (pspdfutils-3.3.6.tar.gz) = 1242394 bytes @ 1.10 log @py-pspdfutils: updated to 3.3.5 3.3.5 This release fixes some markup in the man pages, and makes it clearer that libpaper is required. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2024/07/25 06:52:06 adam Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.3.5.tar.gz) = 541580a504209efef610c302cd4f3dbd9745b664ee5402380f528da76e9c4a34 SHA512 (pspdfutils-3.3.5.tar.gz) = d82e08cf48d488f03d6922540f346871078a571a2c0b1d79dc2a3a4d9c39bba4f38e94b7905e390f95070aac7b8ceba38295bccd384245b8f22ac9d681854c8b Size (pspdfutils-3.3.5.tar.gz) = 1240304 bytes @ 1.9 log @py-pspdfutils: updated to 3.3.4 3.3.4 This release fixes compatibility with pyPDF 4.3.x. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2024/07/24 06:43:27 adam Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.3.4.tar.gz) = ee6841df6fe702d93496f544a215120df2ac35143bf40cafebc7d5b9bb774504 SHA512 (pspdfutils-3.3.4.tar.gz) = 65b0ab4e2a6b87cd1d43eac6a1efdee6398f5da60392c1489bcbcf69fe31082d4f92bcfe9bfc56ace9c6088c5f975fece58d0834652965b2f0ce2377a631c08c Size (pspdfutils-3.3.4.tar.gz) = 1240054 bytes @ 1.8 log @py-pspdfutils: updated to 3.3.3 3.3.3 This release adds some minor code clean-up and restricts the PyPDF version to 4.2.x to cope with a bug in later versions. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2023/11/05 09:57:35 wiz Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.3.3.tar.gz) = 8aeb6efcf423c24a225061391f42513eb9014b9b408ff551d3af1249a2f4987d SHA512 (pspdfutils-3.3.3.tar.gz) = 656a6ed4b99c2cfa7e4693364f09d1fc319cead2dc1d0ce1ebac76575ea49a28101f3f64adf9260a244234473b82df348bae9c900a5fe7602852c0555eda3a6b Size (pspdfutils-3.3.3.tar.gz) = 1239980 bytes @ 1.7 log @py-pspdfutils: update to 3.3.2. 3.3.2 This release improves the documentation of pagespecs, and adds an example The error message for invalid pagespecs previously had a small mistake in the syntax it displayed; this has been fixed. Thanks, @@jgclark! 3.3.1 This release fixes a bug in the pstops(1) man page example for duplex book printing. Many apologies to users who wondered what they were doing wrong when following it! 3.3.0 This release improves psnup and updates to a later version of pypdf that fixes a crash. In psnup, improve how we guess the page size. Since we can now guess the size of PostScript files accurately in many cases, use the input size first, then the output size, and only then fall back to paper’s value. Also, fix a bug where the output paper size was incorrectly changed during processing. We now require pypdf >= 3.16, which fixes a bug that could cause a crash on PDF documents containing links that pointed to each other. Finally, the test suite has been improved to fall back to visual comparison of PDF outputs when they are not byte-identical. This should ease pypdf upgrades in future, and in particular avoid either having to hard-wire a particular pypdf version (as we did with PSUtils version 3.2.0), or risk test failures with newer versions of pypdf than the minimum required version (as we did previously). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2023/09/09 21:32:34 wiz Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.3.2.tar.gz) = c7a057259be4e18273c0a863da7af39bad18a62ef7d19d04c386d1cedab75c62 SHA512 (pspdfutils-3.3.2.tar.gz) = 0f47edb87e6cef9bbcbf1c23eff0b1bf46331191fd63c246d3102ca5c926a335603123c22402a142b8e6236c7f44bf392a3dc286092c93707fcd4c1af192cb6c Size (pspdfutils-3.3.2.tar.gz) = 1243303 bytes @ 1.6 log @py-pspdfutils: update to 3.2.0. This release improves support for reading the paper size of PostScript files. In particular, it will try to use PageBoundingBox, BoundingBox, and HiResBoundingBox settings, if there is no DocumentMedia, in that order. If it uses a BoundingBox or HiResBoundingBox setting, it will warn the user that it has guessed the page size when this matters (for example, when running psnup). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2023/08/24 20:14:11 wiz Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.2.0.tar.gz) = 1a7905c32fcd5ff97b4546893d3d435996c0f9b199fb960f432afca899e8460a SHA512 (pspdfutils-3.2.0.tar.gz) = 06a89241e32817dd7ec3910c2d508ee22306210620aabeccea86c1325b5b06a7adb7c5de9fee36eea02342f29f339673637bde60318c661fce57c5b126b0d5b9 Size (pspdfutils-3.2.0.tar.gz) = 1112727 bytes @ 1.5 log @py-pspdfutils: update to 3.1.1. 3.1.1 This release is a minor update that requires pypdf 3.15.2, as this release changed some test results cosmetically. There is no need to upgrade if you’re not concerned with running the tests. 3.1.0 This release adds the ability to pass the page specs to psnup without the --specs flag, for backwards compatibility with PSUtils 1.x. This usage is deprecated, and is not recommended, but in 1.x it was mandatory. The release also fixes PDF output when the output is sent to standard output. Thanks to James Clark for reporting both bugs. 3.0.9 This release updates to PyPDF 3.15. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2023/08/05 07:35:24 adam Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.1.1.tar.gz) = 5c87ad62ab7a2cf47582245d09a6bbbde3754ceb27b9d07405148fb3d6ceae12 SHA512 (pspdfutils-3.1.1.tar.gz) = ea388fa57b921b5cab8539f16e106c13eb3fbf070eaa3bb909be4e44b64aa1f1c2201d66455e36fe22e5e4628d90a4e3fadf3d9eff33cb2ed9a219fbe9ddc90d Size (pspdfutils-3.1.1.tar.gz) = 1110949 bytes @ 1.4 log @py-pspdfutils: updated to 3.0.8 Release v3.0.8 This release updates the back-end library pypdf to version 3.12. Since pypdf 3.11 and later optimize the PDF output better than earlier versions, some test results had to be regenerated. Release v3.0.7 This release fixes obtaining paper sizes from the ‘paper’ program in locales that use a decimal point that is not a full stop. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2023/07/19 12:59:26 wiz Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.0.8.tar.gz) = cb1ce4afd9d8554338ce8f0e5146a1e9e45c7c98f1f2eb3d06a189985acc213b SHA512 (pspdfutils-3.0.8.tar.gz) = 208e6ef63bf43ae104841140e6353747787bc3deefef6e1af654d0ee0548a85c86f77c4e51b043eddd5d708cd2dfc7600001971c723c6e82542fcf1e7420581b Size (pspdfutils-3.0.8.tar.gz) = 1108085 bytes @ 1.3 log @py-pspdfutils: update to 3.0.6. Fix Homepage link, and restrict PyPDF to 3.10.x for now, until later versions can be validated. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2023/06/15 19:48:06 adam Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.0.6.tar.gz) = 2b6ed8e41a7303ddfbc1966e0c6b145b758391aafd3a01c0b447f47ae0232ee2 SHA512 (pspdfutils-3.0.6.tar.gz) = 77fee12846e92722cfecce5bf7cf4b1cb85601970adacad20025b964793ce759281857f0429c78f64bc2cf3858000201bfaf3857d332992a74611a00cd2f6651 Size (pspdfutils-3.0.6.tar.gz) = 1095920 bytes @ 1.2 log @py-pspdfutils: updated to 3.0.4 v3.0.4 This release fixes a bug with the --draw argument when a value was not supplied. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2023/06/01 16:05:43 wiz Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.0.4.tar.gz) = 6a772a5fb35064c7ca87aa897840b3a37eb7f7d1c134d41a178bc62a936d127c SHA512 (pspdfutils-3.0.4.tar.gz) = c4eb5c3602f5794fb74e4b7985c4d5bfb3bec363f20d04969b3474da0e746f8bd41454f3103fbbd3e2a90ef8b0cc9dfffb87506d29bb89e254fff15b7ce365b6 Size (pspdfutils-3.0.4.tar.gz) = 1097252 bytes @ 1.1 log @print/py-pspdfutils: import py-pspdfutils-3.0.3 New name for psutils, rewritten in Python. PSUtils is a suite of utilities for manipulating PDF and PostScript documents. You can select and rearrange pages, including arrangement into signatures for booklet printing, combine multple pages into a single page for n-up printing, and resize, flip and rotate pages. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2023/04/13 14:22:35 wiz Exp $ d3 3 a5 3 BLAKE2s (pspdfutils-3.0.3.tar.gz) = 2ed275e5528d9dab6bd4a20086e24d2ab5f95e4ba87cc0076630d2da17f95006 SHA512 (pspdfutils-3.0.3.tar.gz) = 1bad9e14e6f4cf94f59622825b7bb2cbeac3f0ad3b90e1b19d36a70c62bfa3cfd2a87a099380a8777c7ce849056126189a818a03119c9051285f8a6939259fab Size (pspdfutils-3.0.3.tar.gz) = 1097116 bytes @