summaryrefslogtreecommitdiff
path: root/gnu/packages/pdf.scm
AgeCommit message (Collapse)Author
2026-05-18gnu: pdf-tocgen: Remove unused phases and native-inputs.Sharlatan Hellseher
* gnu/packages/pdf.scm (pdf-tocgen): [phases]{patch-tests}: Remove phase. [native-inputs]: Remove poetry, python-mamba, and python-pylint. Relates-to: guix/guix#8361 Change-Id: I54ffb9668e6e1c3056b91df419ebe70a219cc463
2026-05-18gnu: python-pypdf: Update to 6.9.2.Sharlatan Hellseher
* gnu/packages/pdf.scm (python-pypdf): Update to 6.9.2. [arguments] <test-flags>: Run tests in a single thread, there are not many of them; rework skipped tests. [propagated-inputs]: Remove python-typing-extensions. [native-inputs]: Remove python-flit, and python-pytest-xdist. Fixes: guix/guix#7276 Change-Id: I6635b1f9583edf8caa271c292ea14e6db6ab0d6e
2026-05-18guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves
After this commit, when both modules are imported: - if pyproject is imported before, the warning is 'pypi-uri' is deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead - if python is imported before, the warning is `pypi-uri' imported from both (guix build-system python) and (guix build-system pyproject) This seems convenient enough to warn for deprecation in the short term, while avoiding any breaking changes. * guix/build-system/pyproject.scm (pypi-uri): Move the procedure from (guix build-system python) here. * guix/build-system/python (pypi-uri): Drop definition, import it from (guix build-system pyproject) and deprecate it. * gnu/packages/openldap.scm: Reorder modules to get the right warning. * gnu/packages/pypy.scm: Likewise. * gnu/packages/*.scm : Drop module (guix build-system python). * tests/import/pypi.scm: Likewise. Merges: https://codeberg.org/guix/guix/pulls/7448 Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18gnu: weasyprint: Update to 68.1.Sharlatan Hellseher
* gnu/packages/pdf.scm (weasyprint): Update to 68.1. [arguments] <test-flags>: Remove "-c" overwriting project pytest config. Limit parallel tests count up to 8 threads. Skip some broken tests. <phases>: Add 'set-home. [propagated-inputs]: Remove python-cairocffi, python-cairosvg, and python-html5lib; add python-tinyhtml5. Change-Id: I1eb2f3e886e397ab3a3d4b234dea180c372617a0
2026-05-18gnu: python-pydyf: Update to 0.12.1.Sharlatan Hellseher
* gnu/packages/pdf.scm (python-pydyf): Update to 0.12.1. [source]: Switch to git-fetch. [arguments]: Drop all. Change-Id: I671e1114610f02e8d116d7068a8d476e8363f209
2026-05-14gnu: python-pymupdf: Update to 1.27.2.2.bdunahu
* gnu/packages/pdf.scm (python-pymupdf): Update to 1.27.2.2. [native-inputs]: Add python-mypy. Change-Id: I1fc610af3380595515d5e78a254552b73ffd0f65 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-14gnu: mupdf: Update to 1.27.2 [security-fixes].bdunahu
Potential fixes for CVE-2026-25556. * gnu/packages/pdf.scm (mupdf): Update to 1.27.2. [source]: Do not snippet out bundled mujs source. [inputs]: Remove mujs. [arguments]: <#:make-flags>: Use bundled mujs. Change-Id: I1869bd451c751dc7dc4dce41b13e1dd6e421d753 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-05-05gnu: fbida: Improve style.Daniel Littlewood
* gnu/packages/pdf.scm (fbida)[inputs]: Remove input labels. [arguments]: Switch to gexp. Change-Id: I94f098dd56544338da85ae93d15b071d2e2178f9 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-19gnu: Fix some spelling errors.Efraim Flashner
* gnu/packages/ocaml.scm, gnu/packages/orange.scm, gnu/packages/package-management.scm, gnu/packages/password-utils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/php.scm, gnu/packages/power.scm, gnu/packages/prometheus.scm, gnu/packages/protobuf.scm, gnu/packages/python-check.scm, gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm, gnu/packages/python-science.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/racket.scm, gnu/packages/radio.scm, gnu/packages/rdf.scm, gnu/packages/rocm.scm, gnu/packages/rpc.scm, gnu/packages/ruby-xyz.scm, gnu/packages/rust-apps.scm, gnu/packages/rust-crates.scm, gnu/packages/rust.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm: Fix some spelling errors. Change-Id: Iac58897304e471f42ecfbaa3a750ff10ee734ca6
2026-04-15gnu: Add poppler-next.Liliana Marie Prikler
* gnu/packages/pdf.scm (poppler-next): New variable.
2026-04-07gnu: zathura-cb: Update to 2026.02.03.bdunahu
* gnu/packages/pdf.scm (zathura-cb): Update to 2026.02.03. [source]: Switch to git-fetch. [arguments]: Minor style adjustment. <#:phases>: Remove unnecessary 'patch-plugin-directory phase. <#:configure-flags>: Specify correct directory to install plugin. Merges guix/guix!7553 Change-Id: I1d0b6d0b798f69ea5afc9cb46240fee9fd840952 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07gnu: zathura-djvu: Update to 2026.02.03.bdunahu
* gnu/packages/pdf.scm (zathura-djvu): Update to 2026.02.03. Merges guix/guix!7553 Change-Id: Id84566b30746fab177787b686823141792e95a95 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07gnu: zathura-pdf-mupdf: Update to 2026.02.03.bdunahu
* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 2026.02.03. Merges guix/guix!7553 Change-Id: I987fcf006d08f6e0a25d4ec9dbadca79e44d4461 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07gnu: zathura-pdf-poppler: Update to 2026.02.03.bdunahu
* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 2026.02.03. Merges guix/guix!7553 Change-Id: I89820a35866499c75dc0c32d6812eedecc350700 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07gnu: zathura-ps: Update to 2026.02.03.bdunahu
* gnu/packages/pdf.scm (zathura-ps): Update to 2026.02.03. Merges guix/guix!7553 Change-Id: I0346b66a6ebe11b266e3f8f0b1d2d1e0ba307968 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-07gnu: zathura: Update to 2026.03.27.bdunahu
* gnu/packages/pdf.scm (zathura): Update to 2026.03.27. [native-inputs]: Remove check. [inputs]: Add json-glib. [propagated-inputs]: Add gtk+; delete cairo. Merges guix/guix!7553 Change-Id: I0da32c6c437a9de88f77d5585e1c8615993d5da4 Signed-off-by: Cayetano Santos <csantosb@inventati.org> Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-04-06gnu: xournalpp: Update to 1.3.4.Nicolas Goaziou
* gnu/packages/pdf.scm (xournalpp): Update to 1.3.4. Change-Id: I5500ed1183e768952db2c65d9b3a78a8379ed323
2026-03-24gnu: capypdf: Remove redundant input.Efraim Flashner
* gnu/packages/pdf.scm (capypdf)[native-inputs]: Remove gcc-14. Change-Id: Ie48f4d4fbbfa956b877ac49a8ff109f2e86a0392
2026-03-22gnu: flyer-composer: Support Wayland.Danny Milosavljevic
* gnu/packages/pdf.scm (flyer-composer)[arguments]<#:phases>{wrap-gui}: Add qtwayland-5. [inputs]: Add qtwayland-5. Change-Id: Iebf131f9f0540f48908f8738249438364404e328
2026-03-22gnu: xpdf: Update to 4.06 [security-fixes].bdunahu
Potential fixes for CVE-2024-2971, CVE-2024-3247, CVE-2024-3248, CVE-2024-3900, CVE-2024-4141, CVE-2024-4568, CVE-2024-4976, CVE-2024-7866, CVE-2024-7867, CVE-2024-7868. * gnu/packages/pdf.scm (xpdf): Update to 4.06. Change-Id: Ia033b459063335b3290470ef80e60a23b41f5a80 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: pdfarranger: Update to 1.13.0.Hugo Buddelmeijer
* gnu/packages/pdf.scm (pdfarranger): Update to 1.13.0. [source]: Update URL. [arguments]: Enable tests. [native-inputs]: Remove python-wheel; add python-pytest. [inputs]: Remove python-pygobject; add python-pygobject-3.50. [home-page]: Update URL. Fixex guix/guix!6569 Merges guix/guix!7317 Change-Id: Idca6a1146e7b793c7a5c668371d048ae350828a1 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-09gnu: xournalpp: Update to 1.3.3.jgart
* gnu/packages/pdf.scm (xournalpp): Update to 1.3.3. Change-Id: Ic25873a482b15e9fd64a8d391f6f26a7de8650a0
2026-02-27gnu: Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4.Sharlatan Hellseher
This is a following up change after discussion in <https://codeberg.org/guix/guix/pulls/3701#issuecomment-11048648>. * gnu/packages/swig.scm (swig-4.0, swig-4.4): New variables. (swig, swig-next): Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4. * gnu/packages/accessibility.scm (libbraille) * gnu/packages/apparmor.scm (libapparmor) * gnu/packages/bioinformatics.scm (htseq, imp, libsbml) * gnu/packages/bootloaders.scm (dtc, u-boot) * gnu/packages/disk.scm (volume-key) * gnu/packages/dns.scm (ldns, unbound) * gnu/packages/electronics.scm (opensta, trilinos-serial-xyce, uhdm) * gnu/packages/embedded.scm (python-libmpsse) * gnu/packages/engineering.scm (freecad, kicad, meep, mpb) * gnu/packages/fabric-management.scm (ibutils) * gnu/packages/game-development.scm (python-pybox2d) * gnu/packages/games.scm (kiki) * gnu/packages/geo.scm (saga) * gnu/packages/gnome.scm (libratbag) * gnu/packages/gnucash.scm (gnucash) * gnu/packages/gnupg.scm (python-gpg) * gnu/packages/graphviz.scm (graphviz) * gnu/packages/guile-xyz.scm (guile-xapian) * gnu/packages/image.scm (mypaint) * gnu/packages/instrumentation.scm (babeltrace, lttng-tools) * gnu/packages/kodi.scm (kodi) * gnu/packages/libftdi.scm (libftdi) * gnu/packages/linux.scm (libnl) * gnu/packages/llvm.scm (lldb) * gnu/packages/machine-learning.scm (openmm, tensorflow-lite) * gnu/packages/maths.scm (nlopt) * gnu/packages/ncurses.scm (stfl) * gnu/packages/oneapi.scm (python-onetbb) * gnu/packages/pretty-print.scm (highlight) * gnu/packages/python-crypto.scm (python-m2crypto) * gnu/packages/python-graphics.scm (python-pivy) * gnu/packages/radio.scm (hamlib, soapysdr) * gnu/packages/security-token.scm (python-pyscard, python-yubikey-manager) * gnu/packages/selinux.scm (libselinux, libsemanage, python-setools) * gnu/packages/speech.scm (pocketsphinx) * gnu/packages/statistics.scm (python-openturns, r-spams) * gnu/packages/tbb.scm (python-tbb) * gnu/packages/version-control.scm (subversion) * gnu/packages/video.scm (libopenshot, mlt, obs) [native-inputs]: Remove swig; add swig-4.0. * gnu/packages/geo.scm (gdal) * gnu/packages/graph.scm (python-faiss) [inputs]: Remove swig; add swig-4.0. * gnu/packages/games.scm (fifengine): Update to 0.4.2. [inputs]: Remove swig; add swig-4.0. [native-inputs]: Likewise. * gnu/packages/image-processing.scm (insight-toolkit, simpleitk) * gnu/packages/pdf.scm (mupdf, python-pymupdf) [native-inputs]: Remove swig-next; add swig-4.4. Change-Id: I544bef0a0b1a81004596fad9f116610ef5cb52ae
2026-02-25gnu: paps: Update to 0.8.0-0.199b478.Carlos Durán Domínguez
* gnu/packages/pdf.scm (paps): Update to 0.8.0-0.199b478. [source]: Switch to git-fetch. [build-system]: Switch to meson-build-system. [inputs]: Add libpaper. [native-inputs]: Remove intltool. Add fmt, and gettext-minimal. Fixes: guix/guix#6686 Merges: https://codeberg.org/guix/guix/pulls/6696 Change-Id: I442cfe5c687e807fd78f4a94da25679eb915bf8d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-25gnu: Add stapler.yulran
* gnu/packages/pdf.scm (stapler): New variable. Merges: https://codeberg.org/guix/guix/pulls/6652 Change-Id: I4179e6f1f353fd5c9bc363b43f0091126d16271f Reviewed-by: Nicolas Graves <ngraves@ngraves.fr> Reviewed-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-17gnu: Remove python-pypdf2.Andreas Enge
* gnu/packages/pdf.scm (python-pypdf2): Delete variable. Fixes: guix/guix#1468 Change-Id: I722d9325be7043fb171ed2e92755661a9fa03950
2026-02-17gnu: Remove stapler.Andreas Enge
* gnu/packages/pdf.scm (stapler): Delete variable. Fixes: guix/guix#5591 Change-Id: I19b988988490a937dd3f19d1d63e5fb51b66421a
2026-02-08gnu: xournalpp: Update to 1.3.2.Nicolas Goaziou
* gnu/packages/pdf.scm (xournalpp): Update to 1.3.2. [arguments]: Skip tests. [native-inputs]: Add ninja. [inputs]: Add qpdf. Change-Id: I10132c9725068aea1349b3e38ae40150e072f532 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-02-07gnu: python-poppler-qt5: Fix build.Nicolas Graves
* gnu/packages/pdf.scm (python-poppler-qt5) [source]: Switch to git-fetch. [arguments]<#·configure-flags>: Remove them.
2026-01-12gnu: Add pdf-tocgen.pinoaffe
* gnu/packages/pdf.scm (pdf-tocgen): New variable. Change-Id: Icf78f177e87d35de00d5c4a50224dcc1a7a9273a Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12gnu: Add python-pymupdf.pinoaffe
* gnu/packages/pdf.scm (python-pymupdf): New variable. Change-Id: I72caf140de862733f9191ad18a67a861cb0f31d5 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12gnu: Add python-pymupdf-fonts.pinoaffe
* gnu/packages/pdf.scm (python-pymupdf-fonts): New variable. Change-Id: I9d80c9c0d6128933e2ac1b986e4c13c6b17f3b0f Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12gnu: mupdf: Install shared python libraries.pinoaffe
* gnu/packages/pdf.scm (mupdf)[inputs]: Add leptonica and tesseract-ocr. [native-inputs]: Add python-3, python-clang-13, and swig-next. [#:phases]: Add ‘install-python’. Change-Id: Ia40183cfa2b2a97210d996485f9a2d3a992b4309 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-12gnu: qpdfview: Add Wayland.Danny Milosavljevic
* gnu/packages/pdf.scm (qpdfview)[inputs]: Add qtwayland-5. Change-Id: Ie6e4a45977c24b5082c261ffe023d92f240f08cd
2025-12-31gnu: python-reportlab: Update to 4.4.7.Nicolas Graves
* gnu/packages/pdf.scm (python-reportlab): Update to 4.4.7. [build-system]: Switch to pyproject-build-system. [arguments]<#:test-target>: Migrate to <#:phases, #:test-backend, #:test-flags>. <#:configure-flags>: Refresh them. [native-inputs]: Add python-setuptools. [propagated-inputs]: Remove python-chardet. Add python-charset-normalizer. Change-Id: I941ee2c6dc3c893a0ab3f537a1d898c0a859a0c9 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31gnu: impressive: Switch to pyproject.Nicolas Graves
* gnu/packages/pdf.scm (impressive): [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?, phases>: Improve style. [native-inputs]: Add python-setuptools. Change-Id: I0a9d0515c5758b871a27968edd63ac26e5b4d9dc Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18gnu: stapler: Switch to pyproject.Sergey Trofimov
* gnu/packages/pdf.scm (stapler): Switch to pyproject. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>{fix-more-itertools-version-requirement}: Adjust. <#:build-backend>: Use poetry.core.masonry.api. <#:test-flags>: Specify test files. [native-inputs]: Add python-poetry-core, python-pytest, python-setuptools. Change-Id: Ic1e0811f97b17dcdc1b639f13c6f8e750bfc20b0 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18gnu: img2pdf: Switch to pyproject, disable tests.Sharlatan Hellseher
* gnu/packages/pdf.scm (img2pdf): [arguments] <tests?>: Disable for now. [propagated-inputs]: Move from here ... [inputs]: ... to here. [native-inputs]: Add python-setuptools. Change-Id: I4dbf9f469bafd020a20e3a180b6ebc456981583e
2025-10-30gnu: pdfarranger: Update to 1.12.1.Nicolas Goaziou
* gnu/packages/pdf.scm (pdfarranger): Update to 1.12.1. Change-Id: Ib638590dcb5870034acf8acd533cb8e20c1dffa8
2025-10-30gnu: img2pdf: Update to 0.6.1.Nicolas Goaziou
* gnu/packages/pdf.scm (img2pdf): Update to 0.6.1. Change-Id: Id7a20c9e23f28d787356c657b109ce36fbe55769
2025-10-23gnu: capypdf: Update to 0.18.0.Liliana Marie Prikler
* gnu/packages/pdf.scm (capypdf): Update to 0.18.0. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-10-22gnu: xournalpp: Update to 1.2.8.Nicolas Goaziou
* gnu/packages/pdf.scm (xournalpp): Update to 1.2.8. [inputs]: Add gtksourceview-4. Change-Id: I0ad006800caf55cacdcfb8faa697207958f86d12 gtksource 4 Change-Id: I7d9a0dd48801c763a5af8b484dd673d0a4d3dad2
2025-09-30gnu: python-flit-core-next: Mark as deprecated.Nguyễn Gia Phong
This is a followup to a34d8e427875e0538a81e4414e92cc41c91fd0cf. Replace all python-flit-core-next occurrences with python-flit-core. * gnu/packages/python-build.scm (python-flit-core-next): Mark as a deprecated public alias. * gnu/packages/machine-learning.scm (python-pytorch-geometric) [propagated-inputs]: Replace python-flit-core-next with python-flit-core. * gnu/packages/pdf.scm (python-pypdf) [propagated-inputs]: Replace python-flit-core-next with python-flit-core. * gnu/packages/python-check.scm (python-stestr) [propagated-inputs]: Replace python-flit-core-next with python-flit-core. * gnu/packages/python-xyz.scm (python-asyncclick) [propagated-inputs]: Replace python-flit-core-next with python-flit-core. Change-Id: I3a25290f6fd97995b773332addefe33afd016e67 Reviwed-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-22gnu: Remove a4pdf.Andreas Enge
* gnu/packages/pdf.scm (a4pdf): Delete variable. Change-Id: Id93c7ea9e1baceb507f7872259ac6d629d95aa7e
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-16gnu: mupdf: Update to 1.26.8.Andy Tai
* gnu/packages/pdf.scm (mupdf): Update to 1.26.8. Change-Id: I3f8c5124e4d76b71e50338ac3c80aeeb12726868 Signed-off-by: jgart <jgart@dismail.de>
2025-08-27gnu: pdfposter: Update to 0.9.1 and switch to pyproject-build-system.Hartmut Goebel
* gnu/packages/pdf.scm (pdfposter): Update to 0.9.1 and switch to pyproject-build-system. [build-system]: Use pyproject-build-system. [inputs]: Remove python-pypdf2; add python-pypdf. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: I3eb17300727b12ac8cd1b30e04765e7cdb668888 Signed-off-by: Andreas Enge <andreas@enge.fr>