2013-01-24 17:02:38 -05:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2016-03-12 03:56:27 -05:00
|
|
|
|
;;; Copyright © 2013, 2015, 2016 Andreas Enge <andreas@enge.fr>
|
2014-12-19 13:45:46 -05:00
|
|
|
|
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
2024-01-09 07:13:24 -05:00
|
|
|
|
;;; Copyright © 2014, 2015, 2016, 2018, 2019, 2021, 2024 Ricardo Wurmus <rekado@elephly.net>
|
2015-03-01 18:31:05 -05:00
|
|
|
|
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
2016-05-22 19:47:11 -04:00
|
|
|
|
;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
|
mailmap: Update entries for Nikita.
* .mailmap: change email and name for Nikita.
* Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/cinnamon.scm,
gnu/packages/compression.scm, gnu/packages/crypto.scm,
gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm,
gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm,
gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm,
gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm,
gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm,
gnu/packages/libcanberra.scm, gnu/packages/linux.scm,
gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-05-11 07:05:45 -04:00
|
|
|
|
;;; Copyright © 2016 Nikita <nikita@n0.is>
|
2023-02-12 09:39:30 -05:00
|
|
|
|
;;; Copyright © 2016-2020, 2022, 2023 Efraim Flashner <efraim@flashner.co.il>
|
2022-07-01 16:14:48 -04:00
|
|
|
|
;;; Copyright © 2016, 2017, 2022 Marius Bakke <marius@gnu.org>
|
2019-10-21 17:22:11 -04:00
|
|
|
|
;;; Copyright © 2016, 2017, 2019 Ludovic Courtès <ludo@gnu.org>
|
2018-01-10 11:55:37 -05:00
|
|
|
|
;;; Copyright © 2016 Julien Lepiller <julien@lepiller.eu>
|
2019-09-09 10:36:37 -04:00
|
|
|
|
;;; Copyright © 2016, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
2018-04-27 22:03:03 -04:00
|
|
|
|
;;; Copyright © 2017, 2018 Leo Famulari <leo@famulari.name>
|
2017-03-02 06:59:05 -05:00
|
|
|
|
;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
|
2018-12-05 04:02:34 -05:00
|
|
|
|
;;; Copyright © 2017, 2018 Rene Saavedra <pacoon@protonmail.com>
|
2022-05-21 20:00:01 -04:00
|
|
|
|
;;; Copyright © 2017–2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
2019-06-19 10:35:31 -04:00
|
|
|
|
;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
|
2019-10-20 18:54:44 -04:00
|
|
|
|
;;; Copyright © 2019 Ben Sturmfels <ben@sturm.com.au>
|
2020-03-05 09:37:20 -05:00
|
|
|
|
;;; Copyright © 2019,2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
2023-10-11 09:07:51 -04:00
|
|
|
|
;;; Copyright © 2020-2023 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
2022-10-02 19:10:57 -04:00
|
|
|
|
;;; Copyright © 2020, 2022 Michael Rohleder <mike@rohleder.de>
|
2024-01-28 05:09:17 -05:00
|
|
|
|
;;; Copyright © 2020, 2024 Timotej Lazar <timotej.lazar@araneo.si>
|
2023-04-14 16:57:37 -04:00
|
|
|
|
;;; Copyright © 2020, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
2021-08-24 05:01:03 -04:00
|
|
|
|
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
2022-09-12 15:25:32 -04:00
|
|
|
|
;;; Copyright © 2022 Paul A. Patience <paul@apatience.com>
|
2022-12-13 18:56:34 -05:00
|
|
|
|
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
2023-12-12 15:38:37 -05:00
|
|
|
|
;;; Copyright © 2023 Felix Gruber <felgru@posteo.net>
|
2013-01-24 17:02:38 -05:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages pdf)
|
Use #:prefix instead of #:renamer with 'symbol-prefix-proc'.
* gnu/packages/abiword.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm,
gnu/packages/backup.scm, gnu/packages/bittorrent.scm,
gnu/packages/boost.scm, gnu/packages/compression.scm,
gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/dc.scm, gnu/packages/emacs.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/geeqie.scm,
gnu/packages/ghostscript.scm, gnu/packages/gimp.scm,
gnu/packages/gkrellm.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm, gnu/packages/gnuzilla.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/gv.scm, gnu/packages/image.scm,
gnu/packages/indent.scm, gnu/packages/inkscape.scm,
gnu/packages/lesstif.scm, gnu/packages/links.scm, gnu/packages/lisp.scm,
gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/maths.scm,
gnu/packages/mp3.scm, gnu/packages/openssl.scm, gnu/packages/ots.scm,
gnu/packages/pciutils.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/slim.scm,
gnu/packages/ssh.scm, gnu/packages/texlive.scm, gnu/packages/vim.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wv.scm,
gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm,
gnu/packages/yasm.scm, gnu/packages/zip.scm,
guix/build/cmake-build-system.scm, guix/build/perl-build-system.scm,
guix/build/python-build-system.scm, guix/download.scm: Replaces uses of
#:renamer and 'symbol-prefix-proc' with #:prefix.
2014-09-23 16:44:22 -04:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2013-01-24 17:02:38 -05:00
|
|
|
|
#:use-module (guix packages)
|
|
|
|
|
#:use-module (guix download)
|
2022-01-25 05:58:54 -05:00
|
|
|
|
#:use-module (guix gexp)
|
2018-10-24 10:46:07 -04:00
|
|
|
|
#:use-module (guix git-download)
|
2016-08-21 18:47:16 -04:00
|
|
|
|
#:use-module (guix utils)
|
2013-01-24 17:02:38 -05:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2014-07-02 03:50:04 -04:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2018-03-19 15:11:05 -04:00
|
|
|
|
#:use-module (guix build-system meson)
|
2022-10-17 15:02:11 -04:00
|
|
|
|
#:use-module (guix build-system pyproject)
|
2015-08-26 17:23:31 -04:00
|
|
|
|
#:use-module (guix build-system python)
|
2020-11-24 13:58:45 -05:00
|
|
|
|
#:use-module (guix build-system qt)
|
2013-01-24 17:02:38 -05:00
|
|
|
|
#:use-module (gnu packages)
|
2019-12-27 16:43:25 -05:00
|
|
|
|
#:use-module (gnu packages audio)
|
2016-07-04 07:23:23 -04:00
|
|
|
|
#:use-module (gnu packages autotools)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages backup)
|
2016-09-11 18:57:46 -04:00
|
|
|
|
#:use-module (gnu packages base)
|
|
|
|
|
#:use-module (gnu packages bash)
|
2021-11-24 15:21:16 -05:00
|
|
|
|
#:use-module (gnu packages build-tools)
|
2017-12-26 19:10:01 -05:00
|
|
|
|
#:use-module (gnu packages check)
|
2013-01-24 17:02:38 -05:00
|
|
|
|
#:use-module (gnu packages compression)
|
2020-11-24 13:58:45 -05:00
|
|
|
|
#:use-module (gnu packages cups)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages curl)
|
2015-03-01 18:33:31 -05:00
|
|
|
|
#:use-module (gnu packages djvu)
|
2020-11-20 09:42:12 -05:00
|
|
|
|
#:use-module (gnu packages fonts)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages fontutils)
|
|
|
|
|
#:use-module (gnu packages game-development)
|
2023-06-11 12:34:02 -04:00
|
|
|
|
#:use-module (gnu packages gcc)
|
2015-03-01 18:31:05 -05:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages ghostscript)
|
2016-10-15 08:40:30 -04:00
|
|
|
|
#:use-module (gnu packages gl)
|
2013-10-13 16:49:23 -04:00
|
|
|
|
#:use-module (gnu packages glib)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages gnome)
|
|
|
|
|
#:use-module (gnu packages gnupg)
|
2018-10-24 10:46:07 -04:00
|
|
|
|
#:use-module (gnu packages gstreamer)
|
2013-10-13 16:49:23 -04:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages image)
|
2017-11-12 11:42:34 -05:00
|
|
|
|
#:use-module (gnu packages javascript)
|
2023-04-22 12:57:10 -04:00
|
|
|
|
#:use-module (gnu packages kde-frameworks)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages lesstif)
|
2019-09-30 15:09:49 -04:00
|
|
|
|
#:use-module (gnu packages libffi)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages linux)
|
2014-07-02 03:50:04 -04:00
|
|
|
|
#:use-module (gnu packages lua)
|
2021-07-26 04:42:44 -04:00
|
|
|
|
#:use-module (gnu packages man)
|
2021-10-21 17:29:54 -04:00
|
|
|
|
#:use-module (gnu packages markup)
|
2022-04-04 11:33:13 -04:00
|
|
|
|
#:use-module (gnu packages nss)
|
2022-08-29 11:07:44 -04:00
|
|
|
|
#:use-module (gnu packages ocr)
|
2015-01-07 11:49:00 -05:00
|
|
|
|
#:use-module (gnu packages pcre)
|
|
|
|
|
#:use-module (gnu packages perl)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages photo)
|
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2023-03-12 13:36:58 -04:00
|
|
|
|
#:use-module (gnu packages pretty-print)
|
2019-12-27 16:43:25 -05:00
|
|
|
|
#:use-module (gnu packages pulseaudio)
|
2016-08-14 11:47:33 -04:00
|
|
|
|
#:use-module (gnu packages python)
|
2022-04-20 00:46:18 -04:00
|
|
|
|
#:use-module (gnu packages python-build)
|
2019-09-30 15:09:49 -04:00
|
|
|
|
#:use-module (gnu packages python-check)
|
|
|
|
|
#:use-module (gnu packages python-web)
|
gnu: Separate Python core packages from the rest.
* gnu/packages/python.scm: Move hundreds of package definitions from here...
* gnu/packages/python-xyz.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/audio.scm,
gnu/packages/backup.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/cluster.scm,
gnu/packages/compression.scm,
gnu/packages/connman.scm,
gnu/packages/crypto.scm,
gnu/packages/cups.scm,
gnu/packages/databases.scm,
gnu/packages/dav.scm,
gnu/packages/direct-connect.scm,
gnu/packages/disk.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/docker.scm,
gnu/packages/ebook.scm,
gnu/packages/elf.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm,
gnu/packages/finance.scm,
gnu/packages/fltk.scm,
gnu/packages/fontutils.scm,
gnu/packages/freedesktop.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gl.scm,
gnu/packages/glib.scm,
gnu/packages/gnome.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/gtk.scm,
gnu/packages/ham-radio.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/kde-frameworks.scm,
gnu/packages/key-mon.scm,
gnu/packages/libffi.scm,
gnu/packages/libreoffice.scm,
gnu/packages/libusb.scm,
gnu/packages/lirc.scm,
gnu/packages/logging.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/mate.scm,
gnu/packages/maths.scm,
gnu/packages/medical.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mp3.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nutrition.scm,
gnu/packages/openldap.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/polkit.scm,
gnu/packages/protobuf.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/qt.scm,
gnu/packages/rdf.scm,
gnu/packages/ruby.scm,
gnu/packages/search.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/simulation.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/sync.scm,
gnu/packages/terminals.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/virtualization.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wicd.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xorg.scm: Update module references.
2019-01-15 08:21:30 -05:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages qt)
|
2016-09-11 18:57:46 -04:00
|
|
|
|
#:use-module (gnu packages sdl)
|
gnu: Move Sphinx and friends to (gnu packages sphinx).
* gnu/packages/python-xyz.scm (python-sphinxcontrib-websupport,
python2-sphinxcontrib-websupport, python-sphinx, python2-sphinx,
python-sphinx-gallery, python2-sphinx-gallery, python-sphinx-rtd-theme,
python2-sphinx-rtd-theme, python-guzzle-sphinx-theme,
python2-guzzle-sphinx-theme, python-sphinxcontrib-newsfeed,
python-sphinxcontrib-programoutput, python2-sphinxcontrib-programoutput,
python-sphinx-repoze-interface, python2-sphinx-repoze-interface,
python-sphinx-cloud-sptheme, python2-sphinx-cloud-sptheme,
python-sphinx-alabaster-theme, python2-sphinx-alabaster-theme,
python-sphinx-me, python-sphinxcontrib-svg2pdfconverter): Move to ...
(gnu):
* gnu/packages/sphinx.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/admin.scm, gnu/packages/bioinformatics.scm,
gnu/packages/calendar.scm, gnu/packages/cluster.scm,
gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/disk.scm,
gnu/packages/django.scm, gnu/packages/elf.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/emulators.scm, gnu/packages/finance.scm, gnu/packages/image.scm,
gnu/packages/libffi.scm, gnu/packages/mail.scm, gnu/packages/mpd.scm,
gnu/packages/openstack.scm, gnu/packages/pdf.scm, gnu/packages/python-web.scm,
gnu/packages/search.scm, gnu/packages/statistics.scm,
gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm,
gnu/packages/tls.scm, gnu/packages/web.scm: Adjust module imports.
2019-05-12 16:56:54 -04:00
|
|
|
|
#:use-module (gnu packages sphinx)
|
gnu: Move sqlite to separate module.
* gnu/packages/databases.scm (sqlite, sqlite-3.26.0, sqlite-with-fts5,
sqlite-with-column-metadata): Move variables from here...
* gnu/packages/sqlite.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/apl.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/code.scm,
gnu/packages/crypto.scm,
gnu/packages/databases.scm,
gnu/packages/dc.scm,
gnu/packages/disk.scm,
gnu/packages/ebook.scm,
gnu/packages/education.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/file-systems.scm,
gnu/packages/freedesktop.scm,
gnu/packages/ftp.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gnome.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/gps.scm,
gnu/packages/guile.scm,
gnu/packages/ibus.scm,
gnu/packages/kerberos.scm,
gnu/packages/kodi.scm,
gnu/packages/lisp.scm,
gnu/packages/mail.scm,
gnu/packages/messaging.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nfs.scm,
gnu/packages/ocaml.scm,
gnu/packages/package-management.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/php.scm,
gnu/packages/python.scm,
gnu/packages/qt.scm,
gnu/packages/ruby.scm,
gnu/packages/scheme.scm,
gnu/packages/sync.scm,
gnu/packages/syndication.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/web-browsers.scm,
gnu/packages/webkit.scm: Adjust module references.
2019-01-15 15:47:05 -05:00
|
|
|
|
#:use-module (gnu packages sqlite)
|
2019-12-27 16:43:25 -05:00
|
|
|
|
#:use-module (gnu packages tex)
|
2021-01-26 16:14:46 -05:00
|
|
|
|
#:use-module (gnu packages time)
|
2021-01-26 16:50:37 -05:00
|
|
|
|
#:use-module (gnu packages tcl)
|
gnu: Move content of openssl module into tls module.
* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to...
* gnu/packages/tls.scm: ...here.
* gnu/packages/openssl.scm: Delete file.
* gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file.
* gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm,
cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm,
gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm,
networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm,
python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm,
synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm,
w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.
2015-07-05 12:27:24 -04:00
|
|
|
|
#:use-module (gnu packages tls)
|
2023-12-12 15:38:37 -05:00
|
|
|
|
#:use-module (gnu packages video)
|
2020-11-23 19:30:24 -05:00
|
|
|
|
#:use-module (gnu packages web)
|
2021-10-21 17:29:54 -04:00
|
|
|
|
#:use-module (gnu packages webkit)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages xdisorg)
|
2019-12-27 16:43:25 -05:00
|
|
|
|
#:use-module (gnu packages xml)
|
2017-11-12 08:29:03 -05:00
|
|
|
|
#:use-module (gnu packages xorg)
|
2013-10-13 16:49:23 -04:00
|
|
|
|
#:use-module (srfi srfi-1))
|
2013-01-24 17:02:38 -05:00
|
|
|
|
|
2023-06-11 12:34:02 -04:00
|
|
|
|
(define-public capypdf
|
2023-03-12 13:36:58 -04:00
|
|
|
|
(package
|
2023-06-11 12:34:02 -04:00
|
|
|
|
(name "capypdf")
|
2024-01-21 14:18:33 -05:00
|
|
|
|
(version "0.8.0")
|
2023-03-12 13:36:58 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2023-06-11 12:34:02 -04:00
|
|
|
|
(url "https://github.com/jpakkane/capypdf")
|
2023-03-12 13:36:58 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-01-21 14:18:33 -05:00
|
|
|
|
(base32 "0kp1dcww5zl04wnbqbi8vjzpc5qgr8gr8rcx0s6s4xbjnzvqqw8d"))))
|
2023-03-12 13:36:58 -04:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
2023-06-11 12:34:02 -04:00
|
|
|
|
(list #:meson meson/newer
|
2023-09-02 02:52:02 -04:00
|
|
|
|
#:configure-flags #~(list "-Dcpp_std=c++23")
|
2023-06-11 12:34:02 -04:00
|
|
|
|
#:test-options '(list "plainc")
|
|
|
|
|
#:phases
|
2023-03-12 13:36:58 -04:00
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'fix-glib-application-flags
|
|
|
|
|
(lambda _
|
|
|
|
|
;; XXX: remove when bumping glib
|
|
|
|
|
(substitute* "src/pdfviewer.cpp"
|
|
|
|
|
(("G_APPLICATION_DEFAULT_FLAGS")
|
2023-06-11 12:34:02 -04:00
|
|
|
|
"G_APPLICATION_FLAGS_NONE")))))))
|
2023-03-12 13:36:58 -04:00
|
|
|
|
(inputs (list fmt
|
|
|
|
|
freetype
|
|
|
|
|
gtk
|
|
|
|
|
lcms
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libpng
|
|
|
|
|
zlib))
|
|
|
|
|
(native-inputs (list font-google-noto
|
2023-06-11 12:34:02 -04:00
|
|
|
|
gcc-12
|
|
|
|
|
ghostscript
|
2023-03-12 13:36:58 -04:00
|
|
|
|
pkg-config
|
|
|
|
|
python
|
|
|
|
|
python-pillow))
|
|
|
|
|
(home-page "https://github.com/jpakkane/a4pdf")
|
|
|
|
|
(synopsis "Color-managed PDF generator")
|
|
|
|
|
(description "A4PDF is a low-level libray for generating PDF files.
|
|
|
|
|
It does not have a document model and instead uses PDF primitives
|
|
|
|
|
directly. It uses LittleCMS for color management but otherwise does not
|
|
|
|
|
convert data in any way.")
|
|
|
|
|
(license license:asl2.0)))
|
|
|
|
|
|
2023-06-11 12:34:02 -04:00
|
|
|
|
(define-public a4pdf
|
|
|
|
|
(deprecated-package "a4pdf" capypdf))
|
|
|
|
|
|
2023-04-22 12:57:10 -04:00
|
|
|
|
(define-public diffpdf
|
|
|
|
|
(let ((commit "ba68231d3d05e0cb3a2d4a4fca8b70d4044f4303")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "diffpdf")
|
|
|
|
|
(version (git-version "2.1.3.1" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.com/eang/diffpdf")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1vwgv28b291lrcs9fljnlbnicv16lwj4vvl4bz6w3ldp9n5isjmf"))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f))
|
|
|
|
|
(inputs (list qtbase-5 qttools-5 poppler-qt5))
|
|
|
|
|
(native-inputs (list pkg-config extra-cmake-modules))
|
|
|
|
|
(home-page "http://www.qtrac.eu/diffpdf-foss.html")
|
|
|
|
|
(synopsis "Compare two PDF files")
|
|
|
|
|
(description
|
|
|
|
|
"@command{diffpdf} lets you compare PDF files, offering three
|
|
|
|
|
comparison modes: words, characters, and appearance.")
|
|
|
|
|
(license license:gpl2))))
|
|
|
|
|
|
2021-01-28 09:06:54 -05:00
|
|
|
|
(define-public extractpdfmark
|
|
|
|
|
(package
|
|
|
|
|
(name "extractpdfmark")
|
2022-10-06 18:49:36 -04:00
|
|
|
|
(version "1.1.1")
|
2021-01-28 09:06:54 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/trueroad/extractpdfmark")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-10-06 18:49:36 -04:00
|
|
|
|
(base32 "0yzc3ajgdfb4ssxp49g2vrki45kl144j39bg0wdn6h9dc14kzmx4"))))
|
2021-01-28 09:06:54 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-10-06 18:51:13 -04:00
|
|
|
|
(list #:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-before 'check 'set-home
|
|
|
|
|
;; The test suite wants to write to /homeless-shelter
|
|
|
|
|
(lambda _ (setenv "HOME" (getcwd)))))))
|
2021-01-28 09:06:54 -05:00
|
|
|
|
(native-inputs
|
2022-10-06 18:51:13 -04:00
|
|
|
|
(list autoconf
|
|
|
|
|
automake
|
|
|
|
|
gettext-minimal
|
|
|
|
|
ghostscript
|
|
|
|
|
pkg-config
|
2023-07-03 16:04:36 -04:00
|
|
|
|
(texlive-updmap.cfg)))
|
2021-01-28 09:06:54 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list poppler))
|
2021-01-28 09:06:54 -05:00
|
|
|
|
(home-page "https://github.com/trueroad/extractpdfmark")
|
|
|
|
|
(synopsis "Extract page mode and named destinations as PDFmark from PDF")
|
|
|
|
|
(description
|
|
|
|
|
"PDFmarks is a technique that accompanies PDF, and that is used to store
|
|
|
|
|
metadata such as author or title, but also structural information such as
|
|
|
|
|
bookmarks or hyperlinks.
|
|
|
|
|
|
|
|
|
|
When Ghostscript reads the main PDF generated by the TeX system with embedded
|
|
|
|
|
PDF files and outputs the final PDF, the PDF page mode and name targets
|
|
|
|
|
etc. are not preserved. Therefore, when you open the final PDF, it is not
|
|
|
|
|
displayed correctly. Also, remote PDF links do not work correctly.
|
|
|
|
|
|
|
|
|
|
This program is able to extract the page mode and named targets as PDFmark
|
|
|
|
|
from PDF. In this way, you can obtain embedded PDF files that have kept this
|
|
|
|
|
information.")
|
|
|
|
|
(license license:gpl3)))
|
|
|
|
|
|
2020-03-05 09:37:20 -05:00
|
|
|
|
(define-public flyer-composer
|
|
|
|
|
(package
|
|
|
|
|
(name "flyer-composer")
|
|
|
|
|
(version "1.0rc2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "flyer-composer" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "17igqb5dlcgcq4nimjw6cf9qgz6a728zdx1d0rr90r2z0llcchsv"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;; TODO
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'wrap-executable
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(qtbase (assoc-ref inputs "qtbase"))
|
|
|
|
|
(qml "/lib/qt5/qml"))
|
|
|
|
|
(wrap-program (string-append out "/bin/flyer-composer-gui")
|
|
|
|
|
`("QT_PLUGIN_PATH" ":" =
|
|
|
|
|
(,(string-append qtbase "/lib/qt5/plugins")))
|
|
|
|
|
`("QT_QPA_PLATFORM_PLUGIN_PATH" ":" =
|
|
|
|
|
(,(string-append qtbase "/lib/qt5/plugins/platforms"))))
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
2022-12-31 17:00:44 -05:00
|
|
|
|
(list python-poppler-qt5
|
|
|
|
|
python-pypdf2
|
2023-02-17 14:17:55 -05:00
|
|
|
|
python-pyqt
|
2022-12-31 17:00:44 -05:00
|
|
|
|
qtbase-5))
|
2020-03-05 09:37:20 -05:00
|
|
|
|
(home-page "http://crazy-compilers.com/flyer-composer")
|
|
|
|
|
(synopsis "Rearrange PDF pages to print as flyers on one sheet")
|
|
|
|
|
(description "@command{flyer-composer} can be used to prepare one- or
|
|
|
|
|
two-sided flyers for printing on one sheet of paper.
|
|
|
|
|
|
|
|
|
|
Imagine you have designed a flyer in A6 format and want to print it using your
|
|
|
|
|
A4 printer. Of course, you want to print four flyers on each sheet. This is
|
|
|
|
|
where Flyer Composer steps in, creating a PDF which holds your flyer four
|
|
|
|
|
times. If you have a second page, Flyer Composer can arrange it the same way
|
|
|
|
|
- even if the second page is in a separate PDF file.
|
|
|
|
|
|
2020-04-12 14:58:51 -04:00
|
|
|
|
This package contains both the command line tool and the gui too.")
|
2020-03-05 09:37:20 -05:00
|
|
|
|
(license license:agpl3+)))
|
|
|
|
|
|
2020-03-05 09:37:58 -05:00
|
|
|
|
(define-public flyer-composer-cli
|
|
|
|
|
(package/inherit flyer-composer
|
|
|
|
|
(name "flyer-composer-cli")
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;; TODO
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'remove-gui
|
|
|
|
|
(lambda _
|
|
|
|
|
(delete-file-recursively "flyer_composer/gui")
|
|
|
|
|
(substitute* "setup.cfg"
|
|
|
|
|
(("^\\s+flyer-composer-gui\\s*=.*") ""))
|
|
|
|
|
#t)))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python-pypdf2" ,python-pypdf2)))
|
|
|
|
|
(description "@command{flyer-composer} can be used to prepare one- or
|
|
|
|
|
two-sided flyers for printing on one sheet of paper.
|
|
|
|
|
|
|
|
|
|
Imagine you have designed a flyer in A6 format and want to print it using your
|
|
|
|
|
A4 printer. Of course, you want to print four flyers on each sheet. This is
|
|
|
|
|
where Flyer Composer steps in, creating a PDF which holds your flyer four
|
|
|
|
|
times. If you have a second page, Flyer Composer can arrange it the same way
|
|
|
|
|
- even if the second page is in a separate PDF file.
|
|
|
|
|
|
2020-04-12 14:59:31 -04:00
|
|
|
|
This package contains only the command line tool. If you like to use the gui,
|
2020-03-05 09:37:58 -05:00
|
|
|
|
please install the @code{flyer-composer-gui} package.")))
|
|
|
|
|
|
2013-01-24 17:02:38 -05:00
|
|
|
|
(define-public poppler
|
|
|
|
|
(package
|
|
|
|
|
(name "poppler")
|
2022-09-05 08:07:36 -04:00
|
|
|
|
(version "22.09.0")
|
2013-01-24 17:02:38 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-02-19 08:23:38 -05:00
|
|
|
|
(uri (string-append "https://poppler.freedesktop.org/poppler-"
|
2014-12-19 13:45:46 -05:00
|
|
|
|
version ".tar.xz"))
|
2016-04-27 09:51:32 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-09-05 08:07:36 -04:00
|
|
|
|
"0bhyli95h3dkirjc0ibh08s4nim6rn7f38sbfzdwln8k454gga6p"))))
|
2017-12-10 12:48:42 -05:00
|
|
|
|
(build-system cmake-build-system)
|
2016-04-27 09:51:32 -04:00
|
|
|
|
;; FIXME:
|
2013-03-24 15:23:15 -04:00
|
|
|
|
;; use libcurl: no
|
2022-02-05 18:14:59 -05:00
|
|
|
|
(inputs (list fontconfig
|
|
|
|
|
freetype
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libpng
|
|
|
|
|
libtiff
|
|
|
|
|
lcms
|
2022-04-04 11:33:13 -04:00
|
|
|
|
nss ;for 'pdfsig'
|
2022-02-05 18:14:59 -05:00
|
|
|
|
openjpeg
|
|
|
|
|
poppler-data
|
|
|
|
|
zlib
|
|
|
|
|
;; To build poppler-glib (as needed by Evince), we need Cairo and
|
|
|
|
|
;; GLib. But of course, that Cairo must not depend on Poppler.
|
|
|
|
|
cairo-sans-poppler))
|
2018-08-27 14:31:06 -04:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
;; As per poppler-cairo and poppler-glib.pc.
|
|
|
|
|
;; XXX: Ideally we'd propagate Cairo too, but that would require a
|
|
|
|
|
;; different solution to the circular dependency mentioned above.
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list glib))
|
gnu: Move numerous "inputs" which should be "native-inputs".
* gnu/packages/avahi.scm, gnu/packages/cdrom.scm, gnu/packages/cryptsetup.scm,
gnu/packages/curl.scm, gnu/packages/emacs.scm, gnu/packages/fontutils.scm,
gnu/packages/gdb.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphviz.scm,
gnu/packages/groff.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm,
gnu/packages/gv.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm,
gnu/packages/kde.scm, gnu/packages/libcanberra.scm, gnu/packages/libtiff.scm,
gnu/packages/linux.scm, gnu/packages/lvm.scm, gnu/packages/mp3.scm,
gnu/packages/netpbm.scm, gnu/packages/parted.scm, gnu/packages/pdf.scm,
gnu/packages/pulseaudio.scm, gnu/packages/qemu.scm, gnu/packages/qt.scm,
gnu/packages/ratpoison.scm, gnu/packages/rdf.scm, gnu/packages/slim.scm,
gnu/packages/texlive.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/xml.scm, gnu/packages/xnee.scm, gnu/packages/xorg.scm,
gnu/packages/zip.scm: Move some build-time dependencies from `inputs' to
`native-inputs'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2013-12-15 06:01:56 -05:00
|
|
|
|
(native-inputs
|
2023-10-15 06:06:03 -04:00
|
|
|
|
(append
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config
|
|
|
|
|
`(,glib "bin") ; glib-mkenums, etc.
|
2022-07-01 16:15:44 -04:00
|
|
|
|
gobject-introspection
|
2023-10-15 06:06:03 -04:00
|
|
|
|
python)
|
|
|
|
|
(if (%current-target-system)
|
|
|
|
|
(list pkg-config-for-build)
|
|
|
|
|
'())))
|
2013-01-24 17:02:38 -05:00
|
|
|
|
(arguments
|
2022-02-05 18:29:16 -05:00
|
|
|
|
(list
|
2022-07-01 16:14:48 -04:00
|
|
|
|
;; The Poppler test suite needs to be downloaded separately and contains
|
|
|
|
|
;; non-free (and non-auditable) files, so we skip them. See
|
|
|
|
|
;; <https://lists.gnu.org/archive/html/guix-devel/2022-06/msg00394.html>.
|
|
|
|
|
#:tests? #f
|
2022-02-05 18:29:16 -05:00
|
|
|
|
#:configure-flags
|
|
|
|
|
#~(list "-DENABLE_UNSTABLE_API_ABI_HEADERS=ON" ;to install header files
|
|
|
|
|
"-DENABLE_ZLIB=ON"
|
|
|
|
|
"-DENABLE_BOOST=OFF" ;disable Boost to save size
|
|
|
|
|
(string-append "-DCMAKE_INSTALL_LIBDIR=" #$output "/lib")
|
2022-07-01 16:14:48 -04:00
|
|
|
|
(string-append "-DCMAKE_INSTALL_RPATH=" #$output "/lib"))
|
2022-02-05 18:29:16 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(if (%current-target-system) #~%standard-phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'set-PKG_CONFIG
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "PKG_CONFIG" #$(pkg-config-for-target))))))))
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 00:46:59 -04:00
|
|
|
|
(synopsis "PDF rendering library")
|
2013-01-24 17:02:38 -05:00
|
|
|
|
(description
|
2024-01-10 05:28:56 -05:00
|
|
|
|
"Poppler is a PDF rendering library based on the xpdf-3.0 code base.
|
|
|
|
|
Poppler gives access to the following binary programs:
|
|
|
|
|
@itemize
|
|
|
|
|
@item pdfattach
|
|
|
|
|
@item pdfdetach
|
|
|
|
|
@item pdffonts
|
|
|
|
|
@item pdfimages
|
|
|
|
|
@item pdfinfo
|
|
|
|
|
@item pdfseparate
|
|
|
|
|
@item pdfsig
|
|
|
|
|
@item pdftocairo
|
|
|
|
|
@item pdftohtml
|
|
|
|
|
@item pdftoppm
|
|
|
|
|
@item pdftops
|
|
|
|
|
@item pdftotext
|
|
|
|
|
@item pdfunite
|
|
|
|
|
@end itemize")
|
2013-03-31 11:25:11 -04:00
|
|
|
|
(license license:gpl2+)
|
2016-08-15 04:42:52 -04:00
|
|
|
|
(home-page "https://poppler.freedesktop.org/")))
|
2013-03-31 11:25:11 -04:00
|
|
|
|
|
2018-04-27 22:03:03 -04:00
|
|
|
|
(define-public poppler-data
|
|
|
|
|
(package
|
|
|
|
|
(name "poppler-data")
|
2021-11-02 19:14:59 -04:00
|
|
|
|
(version "0.4.11")
|
2018-04-27 22:03:03 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://poppler.freedesktop.org/poppler-data"
|
|
|
|
|
"-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-11-02 19:14:59 -04:00
|
|
|
|
"137h4m48gc4v0srnr0gkwaqna6kfdqpy5886if5gjfmh3g6hbv1c"))))
|
2018-04-27 22:03:03 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2020-11-23 19:31:52 -05:00
|
|
|
|
'(#:tests? #f ; no test suite
|
2018-04-27 22:03:03 -04:00
|
|
|
|
#:make-flags (list (string-append "prefix=" (assoc-ref %outputs "out")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; The package only provides some data files, so there is nothing to
|
|
|
|
|
;; build.
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'build))))
|
|
|
|
|
(synopsis "Poppler encoding files for rendering of CJK and Cyrillic text")
|
|
|
|
|
(description "This package provides optional encoding files for Poppler.
|
|
|
|
|
When present, Poppler is able to correctly render CJK and Cyrillic text.")
|
|
|
|
|
(home-page (package-home-page poppler))
|
|
|
|
|
;; See COPYING in the source distribution for more information about
|
|
|
|
|
;; the licensing.
|
|
|
|
|
(license (list license:bsd-3
|
|
|
|
|
license:gpl2))))
|
|
|
|
|
|
2016-05-22 19:47:11 -04:00
|
|
|
|
(define-public poppler-qt5
|
2018-11-13 10:33:27 -05:00
|
|
|
|
(package/inherit poppler
|
2016-05-22 19:47:11 -04:00
|
|
|
|
(name "poppler-qt5")
|
2021-04-09 21:53:32 -04:00
|
|
|
|
(inputs `(("qtbase" ,qtbase-5)
|
2016-05-22 19:47:11 -04:00
|
|
|
|
,@(package-inputs poppler)))
|
|
|
|
|
(synopsis "Qt5 frontend for the Poppler PDF rendering library")))
|
|
|
|
|
|
2017-04-09 13:35:48 -04:00
|
|
|
|
(define-public python-poppler-qt5
|
|
|
|
|
(package
|
|
|
|
|
(name "python-poppler-qt5")
|
2021-03-09 21:26:20 -05:00
|
|
|
|
(version "21.1.0")
|
2017-04-09 13:35:48 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "python-poppler-qt5" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-11-06 17:32:54 -04:00
|
|
|
|
"0b82gm4i75q5v19kfbq0h4y0b2vcwr2213zkhxh6l0h45kdndmxd"))
|
|
|
|
|
(patches (search-patches "python-poppler-qt5-fix-build.patch"))))
|
2017-04-09 13:35:48 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(;; There are no tests. The check phase just causes a rebuild.
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "setup.py"
|
|
|
|
|
;; This check always fails, so disable it.
|
|
|
|
|
(("if not check_qtxml\\(\\)")
|
gnu: Remove more GCC < 7 workarounds.
* gnu/packages/abiword.scm (abiword)[arguments]: Do not pass "-std=c++11" to
the GCC command line.
* gnu/packages/aidc.scm (zbar)[arguments]: Likewise.
* gnu/packages/android.scm (android-libbase, android-libcutils,
android-libziparchive, fastboot)[arguments]: Likewise.
* gnu/packages/audio.scm (azr3, guitarix, suil)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bless)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]: Likewise.
* gnu/packages/code.scm (rtags)[arguments]: Likewise.
* gnu/packages/coq.scm (coq-gappa)[arguments]: Likewise.
* gnu/packages/emulators.scm (dolphin-emu)[arguments]: Likewise.
* gnu/packages/engineering.scm (xyce-serial, xyce-parallel)[arguments]: Likewise.
* gnu/packages/gnupg.scm (pinentry-qt)[arguments]: Likewise.
* gnu/packages/gobby.scm (libnet6, obby)[arguments]: Likewise.
* gnu/packages/graph.scm (python-faiss)[arguments]: Likewise.
* gnu/packages/graphics.scm (povray)[arguments]: Likewise.
* gnu/packages/image-processing.scm (opencv, itk-snap)[arguments]: Likewise.
* gnu/packages/image.scm (freeimage)[arguments]: Likewise.
* gnu/packages/kodi.scm (crossguid)[arguments]: Likewise.
* gnu/packages/music.scm (amsynth, qmidiarp, qmidiroute, seq24)[arguments]: Likewise.
* gnu/packages/pdf.scm (python-poppler-qt5)[arguments]: Likewise.
* gnu/packages/sagemath.scm (lcalc)[arguments]: Likewise.
* gnu/packages/video.scm (vlc, mlt, v4l-utils)[arguments]: Likewise.
2019-10-20 07:31:19 -04:00
|
|
|
|
"if True"))
|
2017-04-09 13:35:48 -04:00
|
|
|
|
;; We need to pass an extra flag here. This cannot be in
|
|
|
|
|
;; configure-flags because it should not be passed for the
|
|
|
|
|
;; installation phase.
|
|
|
|
|
((@@ (guix build python-build-system) call-setuppy)
|
|
|
|
|
"build_ext" (list (string-append "--pyqt-sip-dir="
|
|
|
|
|
(assoc-ref inputs "python-pyqt")
|
|
|
|
|
"/share/sip")) #t))))))
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2017-04-09 13:35:48 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-sip-4 python-pyqt poppler-qt5 qtbase-5))
|
gnu: Update pypi.python.org home pages & use HTTPS.
* gnu/packages/check.scm (python-unittest2, python-pytest-localserver)
(python-discover)[home-page]: Follow (HTTPS) redirections.
* gnu/packages/fontutils.scm (python2-defcon)[home-page]: Likewise.
* gnu/packages/glib.scm (python2-pygobject-2)[home-page]: Likewise.
* gnu/packages/graph.scm (python-igraph)[home-page]: Likewise.
* gnu/packages/graphviz.scm (xdot)[home-page]: Likewise.
* gnu/packages/pdf.scm (python-poppler-qt5)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-zope-event, python-zope-testing)
(python-zope-testrunner, python-zope-i18nmessageid, python-zope-schema)
(python-zope-configuration, python-zope-proxy, python-zope-location)
(python-zope-security))[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-setuptools,python-six)
(python2-dogtail, python2-enum, python-enum34, python-unidecode)
(python-numpydoc, python-decorator, python-drmaa, python-pathlib2)
(python-ly, python-msgpack, python-termcolor, python-colorama)
(python-pluggy, python2-pathlib2, python-rfc3987)[home-page]: Likewise.
2020-01-18 16:00:24 -05:00
|
|
|
|
(home-page "https://pypi.org/project/python-poppler-qt5/")
|
2017-04-09 13:35:48 -04:00
|
|
|
|
(synopsis "Python bindings for Poppler-Qt5")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides Python bindings for the Qt5 interface of the
|
|
|
|
|
Poppler PDF rendering library.")
|
|
|
|
|
(license license:lgpl2.1+)))
|
|
|
|
|
|
2016-07-04 07:23:23 -04:00
|
|
|
|
(define-public libharu
|
|
|
|
|
(package
|
2022-09-12 15:25:32 -04:00
|
|
|
|
(name "libharu")
|
2023-07-19 07:04:44 -04:00
|
|
|
|
(version "2.4.3")
|
2022-09-12 15:25:32 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/libharu/libharu")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-07-19 07:04:44 -04:00
|
|
|
|
(base32 "00b89zqf0bxslx03ginzqdjg84zfmblq13p5f4xm0h05j7aq7ixz"))))
|
2022-09-12 15:25:32 -04:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:tests? #f ; No tests
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-cmake
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "CMakeLists.txt"
|
|
|
|
|
(("^install\\(FILES (README\\.md CHANGES) INSTALL DESTINATION .*\\)"
|
|
|
|
|
_ files)
|
|
|
|
|
(format #f "install(FILES ~a DESTINATION ~a/share/doc/~a-~a)"
|
|
|
|
|
files #$output #$name #$version))))))))
|
|
|
|
|
(inputs
|
|
|
|
|
(list libpng zlib))
|
|
|
|
|
(home-page "http://libharu.org/")
|
|
|
|
|
(synopsis "Library for generating PDF files")
|
|
|
|
|
(description
|
|
|
|
|
"libHaru is a library for generating PDF files. libHaru does not support
|
2016-07-04 07:23:23 -04:00
|
|
|
|
reading and editing of existing PDF files.")
|
2022-09-12 15:25:32 -04:00
|
|
|
|
(license license:zlib)))
|
2016-07-04 07:23:23 -04:00
|
|
|
|
|
2013-03-31 11:25:11 -04:00
|
|
|
|
(define-public xpdf
|
|
|
|
|
(package
|
|
|
|
|
(name "xpdf")
|
2023-07-15 20:00:01 -04:00
|
|
|
|
(version "4.04")
|
2020-02-17 10:42:47 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2021-02-07 06:40:33 -05:00
|
|
|
|
(uri (string-append "https://dl.xpdfreader.com/xpdf-" version ".tar.gz"))
|
2020-02-17 10:42:47 -05:00
|
|
|
|
(sha256
|
2023-07-15 20:00:01 -04:00
|
|
|
|
(base32 "1pmsark94xza8q31wvfvp8n7l3c4qfd4ggj09i98y13npzy27kk3"))))
|
2021-02-07 06:40:33 -05:00
|
|
|
|
(build-system cmake-build-system)
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list cups freetype libpng qtbase-5 zlib))
|
2013-03-31 11:25:11 -04:00
|
|
|
|
(arguments
|
2021-02-07 06:40:33 -05:00
|
|
|
|
`(#:tests? #f)) ; there is no check target
|
2014-09-13 09:50:30 -04:00
|
|
|
|
(synopsis "Viewer for PDF files based on the Motif toolkit")
|
2013-03-31 11:25:11 -04:00
|
|
|
|
(description
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 08:16:07 -04:00
|
|
|
|
"Xpdf is a viewer for Portable Document Format (PDF) files.")
|
2020-02-17 10:42:47 -05:00
|
|
|
|
(license license:gpl3) ; or gpl2, but not gpl2+
|
2020-02-17 10:42:05 -05:00
|
|
|
|
(home-page "https://www.xpdfreader.com/")))
|
2014-07-02 03:50:04 -04:00
|
|
|
|
|
2015-03-01 18:37:31 -05:00
|
|
|
|
(define-public zathura-cb
|
|
|
|
|
(package
|
|
|
|
|
(name "zathura-cb")
|
2023-02-12 09:39:23 -05:00
|
|
|
|
(version "0.1.10")
|
2015-03-01 18:37:31 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://pwmt.org/projects/zathura-cb/download/zathura-cb-"
|
2018-03-19 15:29:46 -04:00
|
|
|
|
version ".tar.xz"))
|
2015-03-01 18:37:31 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-02-12 09:39:23 -05:00
|
|
|
|
"1j5v32f9ki35v1jc7a067anhlgqplzrp4fqvznlixfhcm0bwmc49"))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(inputs (list libarchive zathura))
|
2018-03-19 15:29:46 -04:00
|
|
|
|
(build-system meson-build-system)
|
2015-03-01 18:37:31 -05:00
|
|
|
|
(arguments
|
2018-03-19 15:29:46 -04:00
|
|
|
|
`(#:tests? #f ; package does not contain tests
|
2015-03-01 18:37:31 -05:00
|
|
|
|
#:phases
|
2018-03-19 15:29:46 -04:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-plugin-directory
|
2023-02-12 09:39:23 -05:00
|
|
|
|
;; Something of a regression in 0.1.10: the new Meson build system
|
2018-03-19 15:29:46 -04:00
|
|
|
|
;; now hard-codes an incorrect plugin directory. Fix it.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(substitute* "meson.build"
|
|
|
|
|
(("(install_dir:).*" _ key)
|
|
|
|
|
(string-append key
|
|
|
|
|
"'" (assoc-ref outputs "out") "/lib/zathura'\n")))
|
|
|
|
|
#t)))))
|
2015-03-01 18:37:31 -05:00
|
|
|
|
(home-page "https://pwmt.org/projects/zathura-cb/")
|
|
|
|
|
(synopsis "Comic book support for zathura (libarchive backend)")
|
|
|
|
|
(description "The zathura-cb plugin adds comic book support to zathura
|
|
|
|
|
using libarchive.")
|
|
|
|
|
(license license:zlib)))
|
|
|
|
|
|
2015-03-01 18:35:51 -05:00
|
|
|
|
(define-public zathura-ps
|
|
|
|
|
(package
|
|
|
|
|
(name "zathura-ps")
|
2023-02-12 09:39:29 -05:00
|
|
|
|
(version "0.2.7")
|
2015-03-01 18:35:51 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://pwmt.org/projects/zathura-ps/download/zathura-ps-"
|
2018-03-19 15:33:34 -04:00
|
|
|
|
version ".tar.xz"))
|
2015-03-01 18:35:51 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-02-12 09:39:29 -05:00
|
|
|
|
"0ilf63wxn1yzis9m3qs8mxbk316yxdzwxrrv86wpiygm9hhgk5sq"))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(inputs (list libspectre zathura))
|
2018-03-19 15:33:34 -04:00
|
|
|
|
(build-system meson-build-system)
|
2015-03-01 18:35:51 -05:00
|
|
|
|
(arguments
|
2018-03-19 15:33:34 -04:00
|
|
|
|
`(#:tests? #f ; package does not contain tests
|
2015-03-01 18:35:51 -05:00
|
|
|
|
#:phases
|
2018-03-19 15:33:34 -04:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-plugin-directory
|
2023-02-12 09:39:29 -05:00
|
|
|
|
;; Something of a regression in 0.2.7: the new Meson build system
|
2018-03-19 15:33:34 -04:00
|
|
|
|
;; now hard-codes an incorrect plugin directory. Fix it.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(substitute* "meson.build"
|
|
|
|
|
(("(install_dir:).*" _ key)
|
|
|
|
|
(string-append key
|
|
|
|
|
"'" (assoc-ref outputs "out") "/lib/zathura'\n")))
|
|
|
|
|
#t)))))
|
2015-03-01 18:35:51 -05:00
|
|
|
|
(home-page "https://pwmt.org/projects/zathura-ps/")
|
|
|
|
|
(synopsis "PS support for zathura (libspectre backend)")
|
|
|
|
|
(description "The zathura-ps plugin adds PS support to zathura
|
|
|
|
|
using libspectre.")
|
|
|
|
|
(license license:zlib)))
|
|
|
|
|
|
2015-03-01 18:33:31 -05:00
|
|
|
|
(define-public zathura-djvu
|
|
|
|
|
(package
|
|
|
|
|
(name "zathura-djvu")
|
2020-03-03 17:41:32 -05:00
|
|
|
|
(version "0.2.9")
|
2015-03-01 18:33:31 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://pwmt.org/projects/zathura-djvu/download/zathura-djvu-"
|
2018-03-19 15:37:01 -04:00
|
|
|
|
version ".tar.xz"))
|
2015-03-01 18:33:31 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-03-03 17:41:32 -05:00
|
|
|
|
"0062n236414db7q7pnn3ccg5111ghxj3407pn9ri08skxskgirln"))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list pkg-config))
|
2015-03-01 18:33:31 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list djvulibre zathura))
|
2018-03-19 15:37:01 -04:00
|
|
|
|
(build-system meson-build-system)
|
2015-03-01 18:33:31 -05:00
|
|
|
|
(arguments
|
2018-03-19 15:37:01 -04:00
|
|
|
|
`(#:tests? #f ; package does not contain tests
|
2015-03-01 18:33:31 -05:00
|
|
|
|
#:phases
|
2018-03-19 15:37:01 -04:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-plugin-directory
|
|
|
|
|
;; Something of a regression in 0.2.8: the new Meson build system
|
|
|
|
|
;; now hard-codes an incorrect plugin directory. Fix it.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(substitute* "meson.build"
|
|
|
|
|
(("(install_dir:).*" _ key)
|
|
|
|
|
(string-append key
|
|
|
|
|
"'" (assoc-ref outputs "out") "/lib/zathura'\n")))
|
|
|
|
|
#t)))))
|
2015-03-01 18:33:31 -05:00
|
|
|
|
(home-page "https://pwmt.org/projects/zathura-djvu/")
|
|
|
|
|
(synopsis "DjVu support for zathura (DjVuLibre backend)")
|
|
|
|
|
(description "The zathura-djvu plugin adds DjVu support to zathura
|
|
|
|
|
using the DjVuLibre library.")
|
|
|
|
|
(license license:zlib)))
|
|
|
|
|
|
2017-10-18 16:30:33 -04:00
|
|
|
|
(define-public zathura-pdf-mupdf
|
|
|
|
|
(package
|
|
|
|
|
(name "zathura-pdf-mupdf")
|
2023-02-12 09:39:30 -05:00
|
|
|
|
(version "0.4.0")
|
2017-10-18 16:30:33 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://pwmt.org/projects/zathura-pdf-mupdf"
|
2018-03-19 15:41:47 -04:00
|
|
|
|
"/download/zathura-pdf-mupdf-" version ".tar.xz"))
|
2017-10-18 16:30:33 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-02-12 09:39:30 -05:00
|
|
|
|
"0pcjxvlh4hls8mjhjghhhihyy2kza8l27wdx0yq4bkd1g1b5f74c"))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list pkg-config))
|
2017-10-18 16:30:33 -04:00
|
|
|
|
(inputs
|
2022-08-29 11:34:27 -04:00
|
|
|
|
(list gumbo-parser
|
|
|
|
|
jbig2dec
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
mujs
|
|
|
|
|
mupdf
|
|
|
|
|
openjpeg
|
|
|
|
|
openssl
|
|
|
|
|
tesseract-ocr
|
|
|
|
|
zathura))
|
2018-03-19 15:41:47 -04:00
|
|
|
|
(build-system meson-build-system)
|
2017-10-18 16:30:33 -04:00
|
|
|
|
(arguments
|
2018-03-19 15:41:47 -04:00
|
|
|
|
`(#:tests? #f ; package does not contain tests
|
2018-10-30 05:10:07 -04:00
|
|
|
|
#:configure-flags (list (string-append "-Dplugindir="
|
|
|
|
|
(assoc-ref %outputs "out")
|
2022-08-29 11:07:44 -04:00
|
|
|
|
"/lib/zathura"))
|
2018-12-12 06:35:05 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2020-11-24 06:15:09 -05:00
|
|
|
|
(add-after 'unpack 'remove-libmupdfthird.a-requirement
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Ignore a missing (apparently superfluous) static library.
|
|
|
|
|
(substitute* "meson.build"
|
2022-08-29 11:07:44 -04:00
|
|
|
|
(("mupdfthird = .*")
|
|
|
|
|
"")
|
|
|
|
|
((", mupdfthird")
|
|
|
|
|
""))))
|
|
|
|
|
(add-after 'unpack 'fix-mupdf-detection
|
2018-12-12 06:35:05 -05:00
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "meson.build"
|
2022-08-29 11:07:44 -04:00
|
|
|
|
(("dependency\\('mupdf', required: false\\)")
|
|
|
|
|
"cc.find_library('mupdf')")))))))
|
2017-10-18 16:30:33 -04:00
|
|
|
|
(home-page "https://pwmt.org/projects/zathura-pdf-mupdf/")
|
|
|
|
|
(synopsis "PDF support for zathura (mupdf backend)")
|
|
|
|
|
(description "The zathura-pdf-mupdf plugin adds PDF support to zathura
|
|
|
|
|
by using the @code{mupdf} rendering library.")
|
|
|
|
|
(license license:zlib)))
|
|
|
|
|
|
2015-03-01 18:32:43 -05:00
|
|
|
|
(define-public zathura-pdf-poppler
|
|
|
|
|
(package
|
|
|
|
|
(name "zathura-pdf-poppler")
|
2023-02-12 09:39:30 -05:00
|
|
|
|
(version "0.3.1")
|
2015-03-01 18:32:43 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://pwmt.org/projects/zathura-pdf-poppler/download/zathura-pdf-poppler-"
|
2018-03-19 15:45:22 -04:00
|
|
|
|
version ".tar.xz"))
|
2015-03-01 18:32:43 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-02-12 09:39:30 -05:00
|
|
|
|
"12qhkshpp1wjfpjmjccsyi6wscqyqvaa19j85prjpyf65i9jg0gf"))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list pkg-config))
|
2015-03-01 18:32:43 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list poppler zathura))
|
2018-03-19 15:45:22 -04:00
|
|
|
|
(build-system meson-build-system)
|
2015-03-01 18:32:43 -05:00
|
|
|
|
(arguments
|
2018-03-19 15:45:22 -04:00
|
|
|
|
`(#:tests? #f ; package does not include tests
|
2015-03-01 18:32:43 -05:00
|
|
|
|
#:phases
|
2018-03-19 15:45:22 -04:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-plugin-directory
|
|
|
|
|
;; Something of a regression in 0.2.9: the new Meson build system
|
|
|
|
|
;; now hard-codes an incorrect plugin directory. Fix it.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(substitute* "meson.build"
|
|
|
|
|
(("(install_dir:).*" _ key)
|
|
|
|
|
(string-append key
|
|
|
|
|
"'" (assoc-ref outputs "out") "/lib/zathura'\n")))
|
|
|
|
|
#t)))))
|
2015-03-01 18:32:43 -05:00
|
|
|
|
(home-page "https://pwmt.org/projects/zathura-pdf-poppler/")
|
|
|
|
|
(synopsis "PDF support for zathura (poppler backend)")
|
|
|
|
|
(description "The zathura-pdf-poppler plugin adds PDF support to zathura
|
|
|
|
|
by using the poppler rendering engine.")
|
|
|
|
|
(license license:zlib)))
|
|
|
|
|
|
2015-03-01 18:31:05 -05:00
|
|
|
|
(define-public zathura
|
|
|
|
|
(package
|
|
|
|
|
(name "zathura")
|
2023-02-12 09:39:30 -05:00
|
|
|
|
(version "0.5.2")
|
2015-03-01 18:31:05 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://pwmt.org/projects/zathura/download/zathura-"
|
2018-03-19 15:11:05 -04:00
|
|
|
|
version ".tar.xz"))
|
2015-03-01 18:31:05 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-02-12 09:39:30 -05:00
|
|
|
|
"15314m9chmh5jkrd9vk2h2gwcwkcffv2kjcxkd4v3wmckz5sfjy6"))))
|
2022-09-22 03:28:23 -04:00
|
|
|
|
(native-inputs
|
|
|
|
|
(list pkg-config
|
|
|
|
|
gettext-minimal
|
|
|
|
|
(list glib "bin")
|
2017-12-26 19:10:01 -05:00
|
|
|
|
|
2022-09-22 03:28:23 -04:00
|
|
|
|
;; For building documentation.
|
|
|
|
|
python-sphinx
|
2018-03-19 15:11:05 -04:00
|
|
|
|
|
2022-09-22 03:28:23 -04:00
|
|
|
|
;; For building icons.
|
|
|
|
|
(librsvg-for-system)
|
2019-06-19 10:35:31 -04:00
|
|
|
|
|
2022-09-22 03:28:23 -04:00
|
|
|
|
;; For tests.
|
|
|
|
|
check
|
|
|
|
|
xorg-server-for-tests))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list sqlite))
|
2017-12-26 19:34:29 -05:00
|
|
|
|
;; Listed in 'Requires.private' of 'zathura.pc'.
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(propagated-inputs (list cairo girara))
|
2015-03-01 18:31:05 -05:00
|
|
|
|
(native-search-paths
|
|
|
|
|
(list (search-path-specification
|
2018-12-23 16:39:27 -05:00
|
|
|
|
(variable "ZATHURA_PLUGINS_PATH")
|
2015-03-01 18:31:05 -05:00
|
|
|
|
(files '("lib/zathura")))))
|
2018-03-19 15:11:05 -04:00
|
|
|
|
(build-system meson-build-system)
|
2015-03-01 18:31:05 -05:00
|
|
|
|
(arguments
|
gnu: Remove meson-0.59 workarounds.
Mostly automated with the following command:
$ grep --include='*.scm' '#:meson ,meson-0.59' -rl \
| xargs sed -z 's/#:meson[^\n]*\s*//' -i
* gnu/packages/freedesktop.scm (malcontent)
(accountsservice): Delete #:meson argument.
* gnu/packages/games.scm (gnome-2048): Likewise.
* gnu/packages/geo.scm (gnome-maps): Likewise.
* gnu/packages/gnome.scm (gnome-photos, gnome-music)
(gnome-initial-setup, gnome-user-share, gnome-characters)
(gnome-disk-utility, gnome-font-viewer, evince, glade3)
(gnome-mines, gnome-sudoku, gnome-settings-daemon, devhelp)
(totem, eog, gvfs, simple-scan, epiphany, gnome-session, gedit)
(network-manager-applet, gnome-control-center, gnome-shell, nautilus)
(gnome-default-applications, gnome-weather, gnome-tweaks, cheese, gthumb)
(gitg, polari, gnome-boxes, gtranslator): Likewise.
* gnu/packages/gtk.scm: (gtkmm-3): Likewise.
* gnu/packages/pdf.scm (zathura): Likewise.
* gnu/packages/photo.scm (entangle): Likewise.
* gnu/packages/video.scm (pitivi): Likewise.
* gnu/packages/virtualization.scm (libvirt-glib): Likewise.
2021-12-17 12:40:28 -05:00
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
2017-12-26 19:10:01 -05:00
|
|
|
|
(add-before 'check 'start-xserver
|
|
|
|
|
;; Tests require a running X server.
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2022-09-22 03:28:23 -04:00
|
|
|
|
(let ((display ":1"))
|
2017-12-26 19:10:01 -05:00
|
|
|
|
(setenv "DISPLAY" display)
|
2018-02-16 18:08:04 -05:00
|
|
|
|
|
|
|
|
|
;; On busy machines, tests may take longer than
|
|
|
|
|
;; the default of four seconds.
|
|
|
|
|
(setenv "CK_DEFAULT_TIMEOUT" "20")
|
|
|
|
|
|
2017-12-26 19:10:01 -05:00
|
|
|
|
;; Don't fail due to missing '/etc/machine-id'.
|
|
|
|
|
(setenv "DBUS_FATAL_WARNINGS" "0")
|
2022-09-22 03:28:23 -04:00
|
|
|
|
(zero? (system (string-append
|
|
|
|
|
(search-input-file inputs "/bin/Xvfb")
|
|
|
|
|
" " display " &")))))))))
|
2015-03-01 18:31:05 -05:00
|
|
|
|
(home-page "https://pwmt.org/projects/zathura/")
|
|
|
|
|
(synopsis "Lightweight keyboard-driven PDF viewer")
|
|
|
|
|
(description "Zathura is a customizable document viewer. It provides a
|
|
|
|
|
minimalistic interface and an interface that mainly focuses on keyboard
|
|
|
|
|
interaction.")
|
|
|
|
|
(license license:zlib)))
|
|
|
|
|
|
2014-07-02 03:50:04 -04:00
|
|
|
|
(define-public podofo
|
|
|
|
|
(package
|
|
|
|
|
(name "podofo")
|
2022-07-23 20:00:01 -04:00
|
|
|
|
(version "0.9.8")
|
2014-07-02 03:50:04 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 02:35:30 -04:00
|
|
|
|
(uri (string-append "mirror://sourceforge/podofo/podofo/" version
|
|
|
|
|
"/podofo-" version ".tar.gz"))
|
2014-07-02 03:50:04 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-07-23 20:00:01 -04:00
|
|
|
|
"0m2icjy35jd0900g0fyfrmf0zsldv1chfc1q0zcqlaqrbzhhgrjx"))))
|
2014-07-02 03:50:04 -04:00
|
|
|
|
(build-system cmake-build-system)
|
2018-07-15 15:16:16 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list cppunit pkg-config))
|
2018-07-15 15:16:16 -04:00
|
|
|
|
(inputs
|
2022-07-23 20:00:01 -04:00
|
|
|
|
(list fontconfig
|
|
|
|
|
freetype
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libpng
|
|
|
|
|
libtiff
|
|
|
|
|
lua-5.1
|
|
|
|
|
openssl
|
|
|
|
|
zlib))
|
2015-02-07 14:42:19 -05:00
|
|
|
|
(arguments
|
2021-01-11 16:28:58 -05:00
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list "-DPODOFO_BUILD_SHARED=ON")
|
2015-03-06 19:37:58 -05:00
|
|
|
|
#:phases
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'patch
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let ((freetype (assoc-ref inputs "freetype")))
|
|
|
|
|
;; Look for freetype include files in the correct place.
|
|
|
|
|
(substitute* "cmake/modules/FindFREETYPE.cmake"
|
2022-07-23 20:00:01 -04:00
|
|
|
|
(("/usr/local") freetype))))))))
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://podofo.sourceforge.net")
|
2014-07-02 03:50:04 -04:00
|
|
|
|
(synopsis "Tools to work with the PDF file format")
|
|
|
|
|
(description
|
|
|
|
|
"PoDoFo is a C++ library and set of command-line tools to work with the
|
|
|
|
|
PDF file format. It can parse PDF files and load them into memory, and makes
|
|
|
|
|
it easy to modify them and write the changes to disk. It is primarily useful
|
|
|
|
|
for applications that wish to do lower level manipulation of PDF, such as
|
|
|
|
|
extracting content or merging files.")
|
|
|
|
|
(license license:lgpl2.0+)))
|
2014-09-15 02:03:03 -04:00
|
|
|
|
|
2022-04-20 00:26:32 -04:00
|
|
|
|
(define-public python-pydyf
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pydyf")
|
2022-10-02 19:10:57 -04:00
|
|
|
|
(version "0.3.0")
|
2022-04-20 00:26:32 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "pydyf" version))
|
|
|
|
|
(sha256
|
2022-10-02 19:10:57 -04:00
|
|
|
|
(base32 "18q43g5d9455msipcgd5fvnh8m4a2rz189slzfg80yycjw66rshs"))))
|
2022-10-17 15:02:11 -04:00
|
|
|
|
(build-system pyproject-build-system)
|
2022-04-20 00:26:32 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list
|
2022-10-27 14:31:38 -04:00
|
|
|
|
#:test-flags #~'("-c" "/dev/null")))
|
2022-04-20 00:26:32 -04:00
|
|
|
|
(propagated-inputs (list python-pillow))
|
2022-10-02 19:10:57 -04:00
|
|
|
|
(native-inputs
|
|
|
|
|
(list ghostscript
|
|
|
|
|
python-flit-core
|
|
|
|
|
python-pytest))
|
2022-04-20 00:26:32 -04:00
|
|
|
|
(home-page "https://github.com/CourtBouillon/pydyf")
|
|
|
|
|
(synopsis "Low-level PDF generator")
|
|
|
|
|
(description "@code{pydyf} is a low-level PDF generator written in Python
|
|
|
|
|
and based on PDF specification 1.7.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2014-09-15 02:03:03 -04:00
|
|
|
|
(define-public mupdf
|
|
|
|
|
(package
|
|
|
|
|
(name "mupdf")
|
2024-02-11 12:34:01 -05:00
|
|
|
|
(version "1.23.10")
|
2014-09-15 02:03:03 -04:00
|
|
|
|
(source
|
2020-11-23 19:25:29 -05:00
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://mupdf.com/downloads/archive/"
|
2023-11-01 05:55:49 -04:00
|
|
|
|
"mupdf-" version "-source.tar.lz"))
|
2020-11-23 19:25:29 -05:00
|
|
|
|
(sha256
|
2024-02-11 12:34:01 -05:00
|
|
|
|
(base32 "0p0smyfcziqrnp391l0pmpjca07075km0xlw20kd3hqa919lhq0i"))
|
2023-04-30 14:53:54 -04:00
|
|
|
|
(modules '((guix build utils)
|
|
|
|
|
(ice-9 ftw)
|
|
|
|
|
(srfi srfi-1)))
|
2020-11-23 19:25:29 -05:00
|
|
|
|
(snippet
|
2023-04-30 14:53:54 -04:00
|
|
|
|
;; Remove bundled software. Keep patched variants.
|
|
|
|
|
#~(with-directory-excursion "thirdparty"
|
|
|
|
|
(let ((keep '("README" "extract" "freeglut" "lcms2")))
|
|
|
|
|
(for-each delete-file-recursively
|
|
|
|
|
(lset-difference string=?
|
|
|
|
|
(scandir ".")
|
|
|
|
|
(cons* "." ".." keep))))))))
|
2014-09-15 02:03:03 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2022-05-09 16:24:15 -04:00
|
|
|
|
(list curl
|
2022-08-16 18:31:19 -04:00
|
|
|
|
libxrandr
|
|
|
|
|
libxi
|
|
|
|
|
freeglut ;for GL/gl.h
|
2022-05-09 16:24:15 -04:00
|
|
|
|
freetype
|
|
|
|
|
gumbo-parser
|
|
|
|
|
harfbuzz
|
|
|
|
|
jbig2dec
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libx11
|
|
|
|
|
libxext
|
|
|
|
|
mujs
|
|
|
|
|
openjpeg
|
|
|
|
|
openssl
|
|
|
|
|
zlib))
|
2014-09-15 02:03:03 -04:00
|
|
|
|
(native-inputs
|
2022-05-09 16:27:47 -04:00
|
|
|
|
(list pkg-config))
|
2014-09-15 02:03:03 -04:00
|
|
|
|
(arguments
|
2022-05-09 16:27:47 -04:00
|
|
|
|
(list
|
2022-08-16 18:31:19 -04:00
|
|
|
|
#:tests? #f ;no check target
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list "verbose=yes"
|
|
|
|
|
(string-append "CC=" #$(cc-for-target))
|
|
|
|
|
"XCFLAGS=-fpic"
|
|
|
|
|
"USE_SYSTEM_FREETYPE=yes"
|
|
|
|
|
"USE_SYSTEM_GUMBO=yes"
|
|
|
|
|
"USE_SYSTEM_HARFBUZZ=yes"
|
|
|
|
|
"USE_SYSTEM_JBIG2DEC=yes"
|
|
|
|
|
"USE_SYSTEM_JPEGXR=no # not available"
|
|
|
|
|
"USE_SYSTEM_LCMS2=no # lcms2mt is strongly preferred"
|
|
|
|
|
"USE_SYSTEM_LIBJPEG=yes"
|
2023-01-30 02:01:20 -05:00
|
|
|
|
"USE_SYSTEM_MUJS=yes"
|
2022-08-16 18:31:19 -04:00
|
|
|
|
"USE_SYSTEM_OPENJPEG=yes"
|
|
|
|
|
"USE_SYSTEM_ZLIB=yes"
|
|
|
|
|
"USE_SYSTEM_GLUT=no"
|
|
|
|
|
"USE_SYSTEM_CURL=yes"
|
|
|
|
|
"USE_SYSTEM_LEPTONICA=yes"
|
|
|
|
|
"USE_SYSTEM_TESSERACT=yes"
|
|
|
|
|
"shared=yes"
|
|
|
|
|
(string-append "LDFLAGS=-Wl,-rpath=" #$output "/lib")
|
|
|
|
|
(string-append "prefix=" #$output))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)))) ;no configure script
|
2017-11-12 11:41:48 -05:00
|
|
|
|
(home-page "https://mupdf.com")
|
2014-09-15 03:06:42 -04:00
|
|
|
|
(synopsis "Lightweight PDF viewer and toolkit")
|
2014-09-15 02:03:03 -04:00
|
|
|
|
(description
|
2022-08-16 18:31:19 -04:00
|
|
|
|
"MuPDF is a C library that implements a PDF and XPS parsing and
|
2014-09-15 02:03:03 -04:00
|
|
|
|
rendering engine. It is used primarily to render pages into bitmaps,
|
|
|
|
|
but also provides support for other operations such as searching and
|
|
|
|
|
listing the table of contents and hyperlinks.
|
|
|
|
|
|
|
|
|
|
The library ships with a rudimentary X11 viewer, and a set of command
|
2017-11-11 16:05:07 -05:00
|
|
|
|
line tools for batch rendering @command{pdfdraw}, rewriting files
|
|
|
|
|
@command{pdfclean}, and examining the file structure @command{pdfshow}.")
|
2018-10-30 05:12:57 -04:00
|
|
|
|
(license (list license:agpl3+
|
2022-08-16 18:31:19 -04:00
|
|
|
|
license:bsd-3 ;resources/cmaps
|
|
|
|
|
license:x11 ;thirdparty/lcms2
|
|
|
|
|
license:silofl1.1 ;resources/fonts/{han,noto,sil,urw}
|
2018-10-30 05:12:57 -04:00
|
|
|
|
license:asl2.0)))) ; resources/fonts/droid
|
2015-01-07 11:49:00 -05:00
|
|
|
|
|
|
|
|
|
(define-public qpdf
|
|
|
|
|
(package
|
2022-01-25 05:58:54 -05:00
|
|
|
|
(name "qpdf")
|
2022-09-16 13:59:37 -04:00
|
|
|
|
(version "11.1.0")
|
2022-01-25 05:58:54 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/qpdf/qpdf/" version
|
|
|
|
|
"/qpdf-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-09-16 13:59:37 -04:00
|
|
|
|
"0bg2d4585nxss2zakq105ibhzzsa1bhwpmr0k8752fg2qqxcz9rl"))))
|
|
|
|
|
(build-system cmake-build-system)
|
2022-01-25 05:58:54 -05:00
|
|
|
|
(arguments
|
2022-09-16 13:59:37 -04:00
|
|
|
|
(list #:configure-flags #~'("-DBUILD_STATIC_LIBS=OFF")))
|
2022-01-25 05:58:54 -05:00
|
|
|
|
(native-inputs
|
|
|
|
|
(list perl pkg-config))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
;; In Requires.private of libqpdf.pc.
|
|
|
|
|
(list libjpeg-turbo zlib))
|
|
|
|
|
(synopsis "Command-line tools and library for transforming PDF files")
|
|
|
|
|
(description
|
|
|
|
|
"QPDF is a command-line program that does structural, content-preserving
|
2015-01-07 11:49:00 -05:00
|
|
|
|
transformations on PDF files. It could have been called something like
|
|
|
|
|
pdf-to-pdf. It includes support for merging and splitting PDFs and to
|
|
|
|
|
manipulate the list of pages in a PDF file. It is not a PDF viewer or a
|
|
|
|
|
program capable of converting PDF into other formats.")
|
2022-01-25 05:58:54 -05:00
|
|
|
|
;; Prior to the 7.0 release, QPDF was licensed under Artistic 2.0.
|
|
|
|
|
;; Users can still choose to use the old license at their option.
|
|
|
|
|
(license (list license:asl2.0 license:clarified-artistic))
|
2023-03-02 05:37:28 -05:00
|
|
|
|
(home-page "https://qpdf.sourceforge.net/")))
|
2015-02-24 14:09:24 -05:00
|
|
|
|
|
2020-11-24 13:58:45 -05:00
|
|
|
|
(define-public qpdfview
|
|
|
|
|
(package
|
|
|
|
|
(name "qpdfview")
|
2023-02-24 11:35:02 -05:00
|
|
|
|
(version "0.5.0")
|
2020-11-24 13:58:45 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://launchpad.net/qpdfview/"
|
|
|
|
|
"trunk/" version "/+download/"
|
2023-02-24 11:35:02 -05:00
|
|
|
|
"qpdfview-" (version-major+minor version) ".tar.gz"))
|
2020-11-24 13:58:45 -05:00
|
|
|
|
(sha256
|
2023-02-24 11:35:02 -05:00
|
|
|
|
(base32 "16dy341927r2s1dza7g8ci1jyypfc4a6yfcvg9sxvjv1li0c9vs4"))))
|
2021-07-10 03:11:34 -04:00
|
|
|
|
(build-system qt-build-system)
|
2020-11-24 13:58:45 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2020-11-24 13:58:45 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list cups
|
|
|
|
|
djvulibre
|
|
|
|
|
libspectre
|
|
|
|
|
poppler-qt5
|
|
|
|
|
qtbase-5
|
2022-07-17 01:11:46 -04:00
|
|
|
|
qtsvg-5))
|
2020-11-24 13:58:45 -05:00
|
|
|
|
(arguments
|
2023-02-24 11:35:04 -05:00
|
|
|
|
(list #:tests? #f ; no tests
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "qpdfview.pri"
|
|
|
|
|
(("/usr") #$output))
|
|
|
|
|
(invoke "qmake" "qpdfview.pro"))))))
|
2020-11-24 13:58:45 -05:00
|
|
|
|
(home-page "https://launchpad.net/qpdfview")
|
|
|
|
|
(synopsis "Tabbed document viewer")
|
|
|
|
|
(description "@command{qpdfview} is a document viewer for PDF, PS and DJVU
|
|
|
|
|
files. It uses the Qt toolkit and features persistent per-file settings,
|
|
|
|
|
configurable toolbars and shortcuts, continuous and multi‐page layouts,
|
|
|
|
|
SyncTeX support, and rudimentary support for annotations and forms.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2023-12-12 15:38:37 -05:00
|
|
|
|
(define-public unpaper
|
|
|
|
|
(package
|
|
|
|
|
(name "unpaper")
|
|
|
|
|
(version "7.0.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.flameeyes.com/files/unpaper-"
|
|
|
|
|
version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "103awjdl2qrzi0qc32hi8zvwf04r5ih5jaw8rg8ij9y24szznx95"))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list pkg-config python-sphinx))
|
|
|
|
|
(inputs
|
|
|
|
|
(list discount ffmpeg))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(home-page "https://www.flameeyes.com/projects/unpaper")
|
|
|
|
|
(synopsis "post-processing tool for scanned pages")
|
|
|
|
|
(description "@command{unpaper} is a post-processing tool for
|
|
|
|
|
scanned sheets of paper, especially for book pages that have been
|
|
|
|
|
scanned from previously created photocopies.
|
|
|
|
|
|
|
|
|
|
Its main purpose is to make scanned book pages better readable on screen
|
|
|
|
|
after conversion to PDF. Additionally, unpaper might be useful to
|
|
|
|
|
enhance the quality of scanned pages before performing
|
|
|
|
|
@acronym{OCR, optical character recognition}.")
|
|
|
|
|
(license license:gpl2)))
|
|
|
|
|
|
2015-02-24 14:09:24 -05:00
|
|
|
|
(define-public xournal
|
|
|
|
|
(package
|
|
|
|
|
(name "xournal")
|
2018-04-30 14:12:14 -04:00
|
|
|
|
(version "0.4.8.2016")
|
2015-02-24 14:09:24 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 02:35:30 -04:00
|
|
|
|
(uri (string-append "mirror://sourceforge/xournal/xournal/" version
|
|
|
|
|
"/xournal-" version ".tar.gz"))
|
2015-02-24 14:09:24 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-30 14:12:14 -04:00
|
|
|
|
"09i88v3wacmx7f96dmq0l3afpyv95lh6jrx16xzm0jd1szdrhn5j"))))
|
2015-02-24 14:09:24 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 16:15:07 -05:00
|
|
|
|
(list gtk+-2 pango poppler glib libgnomecanvas))
|
2015-02-24 14:09:24 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://xournal.sourceforge.net/")
|
2015-02-24 14:09:24 -05:00
|
|
|
|
(synopsis "Notetaking using a stylus")
|
|
|
|
|
(description
|
|
|
|
|
"Xournal is an application for notetaking, sketching, keeping a journal
|
|
|
|
|
using a stylus.")
|
|
|
|
|
(license license:gpl2+)))
|
2016-08-14 11:47:33 -04:00
|
|
|
|
|
2019-12-27 16:43:25 -05:00
|
|
|
|
(define-public xournalpp
|
|
|
|
|
(package
|
|
|
|
|
(name "xournalpp")
|
2023-10-23 15:04:31 -04:00
|
|
|
|
(version "1.2.2")
|
2019-12-27 16:43:25 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/xournalpp/xournalpp")
|
2022-02-14 05:58:23 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
2019-12-27 16:43:25 -05:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-10-23 15:04:31 -04:00
|
|
|
|
(base32 "1svmdj43z1shm3wnkrdrq1h6rba843mp4x4d8jmxsx7kwiiz9l78"))))
|
2019-12-27 16:43:25 -05:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
2022-02-14 06:00:08 -05:00
|
|
|
|
(list
|
2023-10-11 09:07:51 -04:00
|
|
|
|
#:configure-flags #~(list "-DENABLE_GTEST=ON")
|
2022-02-14 06:00:08 -05:00
|
|
|
|
#:imported-modules `((guix build glib-or-gtk-build-system)
|
2019-12-27 16:43:25 -05:00
|
|
|
|
,@%cmake-build-system-modules)
|
2022-02-14 06:00:08 -05:00
|
|
|
|
#:modules '(((guix build glib-or-gtk-build-system) #:prefix glib-or-gtk:)
|
2019-12-27 16:43:25 -05:00
|
|
|
|
(guix build cmake-build-system)
|
|
|
|
|
(guix build utils))
|
2022-02-14 06:00:08 -05:00
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
;; Fix path to addr2line utility, which the crash reporter uses.
|
|
|
|
|
(add-after 'unpack 'fix-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "src/util/Stacktrace.cpp"
|
|
|
|
|
;; Match only the commandline.
|
|
|
|
|
(("\"addr2line ")
|
|
|
|
|
(string-append "\""
|
|
|
|
|
(search-input-file inputs "/bin/addr2line")
|
|
|
|
|
" ")))))
|
2023-10-11 09:07:51 -04:00
|
|
|
|
(add-after 'build 'prepare-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "cmake" "--build" "." "--target" "test-units")))
|
2022-02-14 06:00:08 -05:00
|
|
|
|
(add-after 'install 'glib-or-gtk-wrap
|
|
|
|
|
(assoc-ref glib-or-gtk:%standard-phases 'glib-or-gtk-wrap)))))
|
2019-12-27 16:43:25 -05:00
|
|
|
|
(native-inputs
|
2023-10-11 09:07:51 -04:00
|
|
|
|
(list cppunit gettext-minimal googletest help2man pkg-config))
|
2019-12-27 16:43:25 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list alsa-lib
|
|
|
|
|
gtk+
|
2023-08-14 16:02:37 -04:00
|
|
|
|
(librsvg-for-system)
|
2021-12-13 11:18:24 -05:00
|
|
|
|
libsndfile
|
|
|
|
|
libxml2
|
|
|
|
|
libzip
|
|
|
|
|
lua
|
|
|
|
|
poppler
|
2023-07-08 06:07:25 -04:00
|
|
|
|
portaudio))
|
2019-12-27 16:43:25 -05:00
|
|
|
|
(home-page "https://github.com/xournalpp/xournalpp")
|
|
|
|
|
(synopsis "Handwriting notetaking software with PDF annotation support")
|
|
|
|
|
(description "Xournal++ is a hand note taking software written in
|
|
|
|
|
C++ with the target of flexibility, functionality and speed. Stroke
|
|
|
|
|
recognizer and other parts are based on Xournal code.
|
|
|
|
|
|
|
|
|
|
Xournal++ features:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item Support for Pen pressure, e.g., Wacom Tablet
|
|
|
|
|
@item Support for annotating PDFs
|
|
|
|
|
@item Fill shape functionality
|
|
|
|
|
@item PDF Export (with and without paper style)
|
|
|
|
|
@item PNG Export (with and without transparent background)
|
2020-04-12 16:18:39 -04:00
|
|
|
|
@item Map different tools / colors etc. to stylus buttons /
|
2019-12-27 16:43:25 -05:00
|
|
|
|
mouse buttons
|
|
|
|
|
@item Sidebar with Page Previews with advanced page sorting, PDF
|
|
|
|
|
Bookmarks and Layers (can be individually hidden, editing layer can be
|
|
|
|
|
selected)
|
|
|
|
|
@item enhanced support for image insertion
|
|
|
|
|
@item Eraser with multiple configurations
|
|
|
|
|
@item LaTeX support
|
|
|
|
|
@item bug reporting, autosave, and auto backup tools
|
|
|
|
|
@item Customizeable toolbar, with multiple configurations, e.g., to
|
|
|
|
|
optimize toolbar for portrait / landscape
|
|
|
|
|
@item Page Template definitions
|
|
|
|
|
@item Shape drawing (line, arrow, circle, rectangle)
|
|
|
|
|
@item Shape resizing and rotation
|
|
|
|
|
@item Rotation snapping every 45 degrees
|
|
|
|
|
@item Rect snapping to grid
|
|
|
|
|
@item Audio recording and playback alongside with handwritten notes
|
|
|
|
|
@item Multi Language Support, Like English, German, Italian...
|
|
|
|
|
@item Plugins using LUA Scripting
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2016-08-14 11:47:33 -04:00
|
|
|
|
(define-public python-reportlab
|
|
|
|
|
(package
|
|
|
|
|
(name "python-reportlab")
|
2024-01-09 07:13:24 -05:00
|
|
|
|
(version "4.0.8")
|
2016-08-14 11:47:33 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "reportlab" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-01-09 07:13:24 -05:00
|
|
|
|
"0lq8fibbgp7bfasxjf33s4hzqr405y655bkxggxmjxqsga0lb68n"))))
|
2016-08-14 11:47:33 -04:00
|
|
|
|
(build-system python-build-system)
|
2016-12-15 11:53:49 -05:00
|
|
|
|
(arguments
|
2024-01-09 07:13:24 -05:00
|
|
|
|
(list
|
|
|
|
|
#:test-target "tests"
|
|
|
|
|
#:configure-flags '(list "--no-download-t1-files")
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
2020-04-25 15:46:34 -04:00
|
|
|
|
(add-after 'unpack 'find-libraries
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2024-01-09 07:13:24 -05:00
|
|
|
|
(let ((dlt1 (assoc-ref inputs "font-curve-files")))
|
2020-04-25 15:46:34 -04:00
|
|
|
|
(substitute* "setup.py"
|
|
|
|
|
(("http://www.reportlab.com/ftp/pfbfer-20180109.zip")
|
2024-01-09 07:13:24 -05:00
|
|
|
|
(string-append "file://" dlt1)))))))))
|
2019-02-07 09:29:11 -05:00
|
|
|
|
(inputs
|
2024-01-09 07:13:24 -05:00
|
|
|
|
`(("font-curve-files"
|
2020-04-25 15:46:34 -04:00
|
|
|
|
,(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri "http://www.reportlab.com/ftp/pfbfer-20180109.zip")
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1v0gy4mbx02ys96ssx89420y0njknlrxs2bx64bv4rp8a0al66w5"))))))
|
2016-08-14 11:47:33 -04:00
|
|
|
|
(propagated-inputs
|
2024-01-09 07:13:24 -05:00
|
|
|
|
(list python-chardet python-pillow))
|
2017-12-24 09:29:29 -05:00
|
|
|
|
(home-page "https://www.reportlab.com")
|
2016-08-14 11:47:33 -04:00
|
|
|
|
(synopsis "Python library for generating PDFs and graphics")
|
|
|
|
|
(description "This is the ReportLab PDF Toolkit. It allows rapid creation
|
|
|
|
|
of rich PDF documents, and also creation of charts in a variety of bitmap and
|
|
|
|
|
vector formats.")
|
2016-09-28 08:36:46 -04:00
|
|
|
|
(license license:bsd-3)))
|
2016-08-14 11:47:33 -04:00
|
|
|
|
|
2016-09-11 18:57:46 -04:00
|
|
|
|
(define-public impressive
|
|
|
|
|
(package
|
|
|
|
|
(name "impressive")
|
2022-04-29 17:36:29 -04:00
|
|
|
|
(version "0.13.1")
|
2016-09-11 18:57:46 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://sourceforge/impressive/Impressive/"
|
|
|
|
|
version "/Impressive-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-04-29 17:36:29 -04:00
|
|
|
|
"0d1d2jxfl9vmy4swcdz660xd4wx91w1i3n07k522pccapwxig294"))))
|
2016-09-11 18:57:46 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2022-04-29 17:36:29 -04:00
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'check)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; There's no 'setup.py' so install things manually.
|
|
|
|
|
(let* ((bin (string-append #$output "/bin"))
|
|
|
|
|
(impressive (string-append bin "/impressive"))
|
|
|
|
|
(man1 (string-append #$output "/share/man/man1")))
|
|
|
|
|
(mkdir-p bin)
|
|
|
|
|
(copy-file "impressive.py" impressive)
|
|
|
|
|
(chmod impressive #o755)
|
|
|
|
|
(wrap-program (string-append bin "/impressive")
|
|
|
|
|
`("LIBRARY_PATH" ":" prefix ;for ctypes
|
|
|
|
|
(,(string-append #$(this-package-input "sdl")
|
|
|
|
|
"/lib")))
|
|
|
|
|
`("PATH" ":" prefix ;for pdftoppm
|
|
|
|
|
(,(search-input-file inputs "bin/xpdf"))))
|
|
|
|
|
(install-file "impressive.1" man1)))))))
|
|
|
|
|
;; TODO: Add dependency on pdftk.
|
|
|
|
|
(inputs (list python-pygame python-pillow sdl xpdf))
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://impressive.sourceforge.net")
|
2016-09-11 18:57:46 -04:00
|
|
|
|
(synopsis "PDF presentation tool with visual effects")
|
|
|
|
|
(description
|
|
|
|
|
"Impressive is a tool to display PDF files that provides visual effects
|
|
|
|
|
such as smooth alpha-blended slide transitions. It provides additional tools
|
|
|
|
|
such as zooming, highlighting an area of the screen, and a tool to navigate
|
|
|
|
|
the PDF pages.")
|
|
|
|
|
(license license:gpl2)))
|
2016-10-15 08:40:30 -04:00
|
|
|
|
|
2021-01-26 16:50:37 -05:00
|
|
|
|
(define-public img2pdf
|
|
|
|
|
(package
|
|
|
|
|
(name "img2pdf")
|
2022-05-21 20:00:01 -04:00
|
|
|
|
(version "0.4.4")
|
2021-01-26 16:50:37 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "img2pdf" version))
|
|
|
|
|
(sha256
|
2022-05-21 20:00:01 -04:00
|
|
|
|
(base32 "0g3rpq68y5phnlgxrqn39k10j9nmgksg6m5ic8wgs8v5cjlrij4f"))))
|
2021-01-26 16:50:37 -05:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(propagated-inputs
|
2021-12-13 16:15:07 -05:00
|
|
|
|
(list python-pikepdf python-pillow
|
|
|
|
|
`(,python "tk")))
|
2021-01-26 16:50:37 -05:00
|
|
|
|
(home-page "https://gitlab.mister-muffin.de/josch/img2pdf")
|
|
|
|
|
(synopsis "Convert images to PDF via direct JPEG inclusion")
|
|
|
|
|
(description
|
|
|
|
|
"img2pdf converts images to PDF via direct JPEG inclusion. That
|
|
|
|
|
conversion is lossless: the image embedded in the PDF has the exact same color
|
|
|
|
|
information for every pixel as the input.")
|
|
|
|
|
(license license:lgpl3)))
|
|
|
|
|
|
2016-10-15 08:40:30 -04:00
|
|
|
|
(define-public fbida
|
|
|
|
|
(package
|
|
|
|
|
(name "fbida")
|
2019-02-17 13:30:46 -05:00
|
|
|
|
(version "2.14")
|
2016-10-15 08:40:30 -04:00
|
|
|
|
(home-page "https://www.kraxel.org/blog/linux/fbida/")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.kraxel.org/releases/fbida/"
|
2019-02-17 13:28:24 -05:00
|
|
|
|
"fbida-" version ".tar.gz"))
|
2016-10-15 08:40:30 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-17 13:30:46 -05:00
|
|
|
|
"0f242mix20rgsqz1llibhsz4r2pbvx6k32rmky0zjvnbaqaw1dwm"))))
|
2016-10-15 08:40:30 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
gnu: Replace hard-coded "CC=gcc" with CC-FOR-TARGET calls.
* gnu/packages/admin.scm (cbatticon)[arguments]<#:make-flags>: Use
CC-FOR-TARGET.
* gnu/packages/assembly.scm (dev86)[arguments]<#:make-flags>: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]<#:make-flags>: Likewise.
* gnu/packages/crypto.scm (signify, keyutils, ssss, libscrypt, enchive)
[arguments]<#:make-flags>: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-emacsql, emacs-telega)[arguments]
<#:phases>: Likewise.
* gnu/packages/gnupg.scm (pgpdump)[arguments]<#:make-flags>: Likewise.
* gnu/packages/image-viewers.scm (feh, imv)[arguments]<#:make-flags>:
Likewise.
* gnu/packages/image.scm (libjxr, giflib, freeimage)[arguments]
<#:make-flags>: Likewise.
* gnu/packages/irc.scm (ii, sic)[arguments]<#:make-flags>: Likewise.
* gnu/packages/lua.scm (make-lua-expat, make-lua-ossl, make-lua-sec)
(make-lua-cqueues, make-lua-lgi, lua-resty-signal)[arguments]
<#:make-flags>: Likewise.
* gnu/packages/networking.scm (httping, pixiewps, sslh, nethogs, spiped)
(can-utils, hcxtools, batctl)[arguments]<#:make-flags>: Likewise.
* gnu/packages/pdf.scm (fbida)[arguments]<#:make-flags>: Likewise.
* gnu/packages/ssh.scm (endlessh)[arguments]<#:make-flags>: Likewise.
* gnu/packages/toys.scm (nyancat)[arguments]<#:make-flags>: Likewise.
* gnu/packages/upnp.scm (miniupnpc)[arguments]<#:make-flags>: Likewise.
* gnu/packages/xdisorg.scm (bemenu, xbanish, sxhkd, xcape, xssproxy)
(xrandr-invert-colors, hsetroot, xsettingsd)[arguments]<#:make-flags>:
Likewise.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-04-09 15:46:24 -04:00
|
|
|
|
`(#:phases
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
(modify-phases %standard-phases
|
2019-02-17 13:30:46 -05:00
|
|
|
|
(add-after 'unpack 'patch-FHS-file-names
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "mk/Autoconf.mk"
|
2019-02-17 13:30:46 -05:00
|
|
|
|
(("/bin/echo") "echo")
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
(("/sbin/ldconfig -p") "echo lib")) #t))
|
2021-09-19 14:09:29 -04:00
|
|
|
|
(add-before 'build 'set-fcommon
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "CFLAGS" "-fcommon")))
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
(delete 'configure))
|
2016-10-15 08:40:30 -04:00
|
|
|
|
#:tests? #f
|
2021-09-19 14:09:29 -04:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "prefix=" (assoc-ref %outputs "out")))))
|
gnu: Replace uses of 'libjpeg' with 'libjpeg-turbo'.
* gnu/packages/abiword.scm (abiword)[inputs]: Change from LIBJPEG to
LIBJPEG-TURBO.
* gnu/packages/admin.scm (testdisk)[inputs]: Likewise.
* gnu/packages/algebra.scm (giac)[inputs]: Likewise.
* gnu/packages/animation.scm (synfig)[inputs]: Likewise.
* gnu/packages/astronomy.scm (gnuastro, celestia)[inputs]: Likewise.
* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Likewise.
* gnu/packages/cran.scm (r-jpeg, r-tiff, r-readbitmap)[inputs]: Likewise.
* gnu/packages/cups.scm (cups-filters, hplip)[inputs]: Likewise.
* gnu/packages/display-managers.scm (slim)[inputs]: Likewise.
* gnu/packages/ebook.scm (fbreader)[inputs]: Likewise.
* gnu/packages/emacs.scm (emacs)[inputs]: Likewise.
* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Likewise.
* gnu/packages/fltk.scm (fltk, ntk)[inputs]: Likewise.
* gnu/packages/fontutils.scm (fontforge)[inputs]: Likewise.
* gnu/packages/freedesktop.scm (weston)[inputs]: Likewise.
* gnu/packages/game-development.scm (sfml, allegro, aseprite, python-pygame,
eureka, ioquake3)[inputs]: Likewise.
* gnu/packages/games.scm (adanaxisgpl, freedroidrpg, irrlicht, minetest,
fizmo, supertuxkart, gzdoom, xmoto, xonotic)[inputs]: Likewise.
* gnu/packages/gd.scm (gd, perl-gd)[inputs]: Likewise.
* gnu/packages/ghostscript.scm (lcms)[inputs]: Likewise.
(ghostscript)[inputs, native-inputs]: Likewise.
* gnu/packages/gimp.scm (gegl, gimp)[inputs]: Likewise.
* gnu/packages/gnome.scm (libgnomeui, eog, tracker-miners, gthumb)[inputs]: Likewise.
* gnu/packages/gnunet.scm (libextractor)[inputs]: Likewise.
* gnu/packages/gnustep.scm (windowmaker)[inputs]: Likewise.
* gnu/packages/graphics.scm (blender, blender-2.79, openimageio,
openscenegraph, openscenegraph-3.4, povray, fgallery)[inputs]: Likewise.
* gnu/packages/graphviz.scm (graphviz)[inputs]: Likewise.
* gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Likewise.
* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Likewise.
* gnu/packages/image-processing.scm (dcmtk, mia, vtk, opencv, vips, nip2, vxl,
insight-toolkit)[inputs]: Likewise.
* gnu/packages/image-viewers.scm (gpicview, luminance-hdr)[inputs]: Likewise.
* gnu/packages/image.scm (jpegoptim, libtiff, leptonica, imlib2, freeimage,
vigra, libwebp, libmng, jasper, steghide, jp2a)[inputs]: Likewise.
* gnu/packages/imagemagick.scm (imagemagick, graphicsmagick)[inputs]: Likewise.
* gnu/packages/java.scm (icedtea-6, icedtea-7, openjdk9, openjdk11,
openjdk12)[inputs]: Likewise.
* gnu/packages/kde-frameworks.scm (khtml)[inputs]: Likewise.
* gnu/packages/kodi.scm (kodi)[inputs]: Likewise.
* gnu/packages/machine-learning.scm (dlib, tensorflow)[inputs]: Likewise.
* gnu/packages/mate.scm (atril, eom)[inputs]: Likewise.
* gnu/packages/maths.scm (hdf4, hdf-java, hdf-eos2, netcdf)[inputs]: Likewise.
* gnu/packages/netpbm.scm (netpbm)[inputs]: Likewise.
* gnu/packages/pdf.scm (zathura-pdf-mupdf, podofo, mupdf, fbida)[inputs]: Likewise.
* gnu/packages/photo.scm (libraw, libpano13, enblend-enfuse, darktable, hugin,
rawtherapee)[inputs]: Likewise.
* gnu/packages/prolog.scm (swi-prolog)[native-inputs]: Likewise.
* gnu/packages/python-xyz.scm (python-hdf4, python-pillow)[inputs]: Likewise.
* gnu/packages/qt.scm (qtbase, qtwebkit)[inputs]: Likewise.
* gnu/packages/rdesktop.scm (freerdp)[inputs]: Likewise.
* gnu/packages/scanner.scm (sane-backends, xsane)[inputs]: Likewise.
* gnu/packages/scheme.scm (racket)[inputs]: Likewise.
* gnu/packages/scribus.scm (scribus)[inputs]: Likewise.
* gnu/packages/sdl.scm (sdl-image)[propagated-inputs]: Likewise.
(guile-sdl)[native-inputs]: Likewise.
* gnu/packages/spice.scm (spice-gtk)[inputs]: Likewise.
* gnu/packages/statistics.scm (r-with-tests)[inputs]: Likewise.
* gnu/packages/tcl.scm (perl-tk)[inputs]: Likewise.
* gnu/packages/upnp.scm (readymedia)[inputs]: Likewise.
* gnu/packages/video.scm (mplayer, mpv, v4l-utils, motion)[inputs]: Likewise.
* gnu/packages/web-browsers.scm (dillo, links)[inputs]: Likewise.
* gnu/packages/web.scm (netsurf)[inputs]: Likewise.
* gnu/packages/webkit.scm (webkitgtk)[inputs]: Likewise.
* gnu/packages/wine.scm (wine)[inputs]: Likewise.
* gnu/packages/wv.scm (wv)[inputs]: Likewise.
* gnu/packages/wxwidgets.scm (wxwidgets, wxwidgets-2)[inputs]: Likewise.
* gnu/packages/xdisorg.scm (xscreensaver)[inputs]: Likewise.
* gnu/packages/xfce.scm (tumbler)[inputs]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[inputs]: Likewise.
* gnu/packages/xorg.scm (xpra)[inputs]: Likewise.
2020-01-17 13:27:01 -05:00
|
|
|
|
(inputs `(("libjpeg" ,libjpeg-turbo)
|
2016-10-15 08:40:30 -04:00
|
|
|
|
("curl" ,curl)
|
|
|
|
|
("libtiff" ,libtiff)
|
|
|
|
|
("libudev" ,eudev)
|
|
|
|
|
("libwebp" ,libwebp)
|
|
|
|
|
("libdrm" ,libdrm)
|
|
|
|
|
("giflib" ,giflib)
|
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("cairo-xcb" ,cairo-xcb)
|
|
|
|
|
("freetype" ,freetype)
|
|
|
|
|
("fontconfig" ,fontconfig)
|
|
|
|
|
("libexif" ,libexif)
|
|
|
|
|
("mesa" ,mesa)
|
|
|
|
|
("libepoxy" ,libepoxy)
|
|
|
|
|
("libpng" ,libpng)
|
|
|
|
|
("poppler" ,poppler)))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list pkg-config))
|
2016-10-15 08:40:30 -04:00
|
|
|
|
(synopsis "Framebuffer and drm-based image viewer")
|
|
|
|
|
(description
|
|
|
|
|
"fbida contains a few applications for viewing and editing images on
|
|
|
|
|
the framebuffer.")
|
|
|
|
|
(license license:gpl2+)))
|
2016-10-30 07:07:28 -04:00
|
|
|
|
|
2022-12-13 18:56:34 -05:00
|
|
|
|
(define-public pdfcrack
|
|
|
|
|
(package
|
|
|
|
|
(name "pdfcrack")
|
|
|
|
|
(version "0.20")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/pdfcrack/pdfcrack/"
|
|
|
|
|
"pdfcrack-" version "/"
|
|
|
|
|
"pdfcrack-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1d751n38cbagxqpw6ncvf3jfv7zhxl3fwh5nms2bjp6diyqjk2vv"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:tests? #f ;no test suite
|
|
|
|
|
#:make-flags #~(list (string-append "CC="
|
|
|
|
|
#$(cc-for-target)))
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure) ;no configure script
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(install-file "pdfcrack"
|
|
|
|
|
(string-append #$output "/bin")))))))
|
|
|
|
|
(home-page "https://pdfcrack.sourceforge.net/")
|
|
|
|
|
(synopsis "Password recovery tool for PDF files")
|
|
|
|
|
(description "PDFCrack is a simple tool for recovering passwords from PDF
|
|
|
|
|
documents that use the standard security handler.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2016-10-30 07:07:28 -04:00
|
|
|
|
(define-public pdf2svg
|
|
|
|
|
(package
|
|
|
|
|
(name "pdf2svg")
|
|
|
|
|
(version "0.2.3")
|
|
|
|
|
(source (origin
|
2018-11-29 16:20:56 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/dawbarton/pdf2svg")
|
2018-11-29 16:20:56 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2016-10-30 07:07:28 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-11-29 16:20:56 -05:00
|
|
|
|
"14ffdm4y26imq99wjhkrhy9lp33165xci1l5ndwfia8hz53bl02k"))))
|
2016-10-30 07:07:28 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list cairo poppler))
|
2016-10-30 07:07:28 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2016-10-30 07:07:28 -04:00
|
|
|
|
(home-page "http://www.cityinthesky.co.uk/opensource/pdf2svg/")
|
|
|
|
|
(synopsis "PDF to SVG converter")
|
|
|
|
|
(description "@command{pdf2svg} is a simple command-line PDF to SVG
|
|
|
|
|
converter using the Poppler and Cairo libraries.")
|
|
|
|
|
(license license:gpl2+)))
|
2016-11-08 16:31:32 -05:00
|
|
|
|
|
2023-01-22 02:03:39 -05:00
|
|
|
|
(define-public python-pypdf
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pypdf")
|
|
|
|
|
(version "3.2.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/py-pdf/pypdf")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1qwvjr694sabfblx22zd54b9ny40f2gbv3bv6q43myrlxwvvisk6"))
|
|
|
|
|
(patches (search-patches
|
|
|
|
|
"python-pypdf-annotate-tests-appropriately.patch"))))
|
|
|
|
|
(build-system pyproject-build-system)
|
|
|
|
|
(native-inputs (list python-pytest python-flit))
|
|
|
|
|
(propagated-inputs (list python-typing-extensions))
|
|
|
|
|
(home-page "https://github.com/py-pdf/pypdf")
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
;; Disable tests that use the network and non-free assets.
|
|
|
|
|
#:test-flags #~(list "-m" "not external and not samples")))
|
|
|
|
|
(synopsis "Python PDF library")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a PDF library capable of splitting, merging,
|
|
|
|
|
cropping, and transforming PDF files.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2016-11-08 16:31:32 -05:00
|
|
|
|
(define-public python-pypdf2
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pypdf2")
|
|
|
|
|
(version "1.26.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "PyPDF2" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"11a3aqljg4sawjijkvzhs3irpw0y67zivqpbjpm065ha5wpr13z2"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after
|
|
|
|
|
'unpack 'patch-test-suite
|
|
|
|
|
(lambda _
|
|
|
|
|
;; The text-file needs to be opened in binary mode for Python 3,
|
|
|
|
|
;; so patch in the "b"
|
|
|
|
|
(substitute* "Tests/tests.py"
|
|
|
|
|
(("pdftext_file = open\\(.* 'crazyones.txt'\\), 'r" line)
|
|
|
|
|
(string-append line "b")))
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
2018-06-24 06:06:29 -04:00
|
|
|
|
(invoke "python" "-m" "unittest" "Tests.tests"))))))
|
2016-11-08 16:31:32 -05:00
|
|
|
|
(home-page "http://mstamy2.github.com/PyPDF2")
|
|
|
|
|
(synopsis "Pure Python PDF toolkit")
|
|
|
|
|
(description "PyPDF2 is a pure Python PDF library capable of:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item extracting document information (title, author, …)
|
|
|
|
|
@item splitting documents page by page
|
|
|
|
|
@item merging documents page by page
|
|
|
|
|
@item cropping pages
|
|
|
|
|
@item merging multiple pages into a single page
|
|
|
|
|
@item encrypting and decrypting PDF files
|
|
|
|
|
@end enumerate
|
|
|
|
|
|
|
|
|
|
By being pure Python, it should run on any Python platform without any
|
|
|
|
|
dependencies on external libraries. It can also work entirely on
|
|
|
|
|
@code{StringIO} objects rather than file streams, allowing for PDF
|
|
|
|
|
manipulation in memory. It is therefore a useful tool for websites that
|
|
|
|
|
manage or manipulate PDFs.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2019-10-20 18:54:44 -04:00
|
|
|
|
(define-public pdfarranger
|
|
|
|
|
(package
|
|
|
|
|
(name "pdfarranger")
|
2023-11-11 16:50:39 -05:00
|
|
|
|
(version "1.10.1")
|
2019-10-20 18:54:44 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/jeromerobert/pdfarranger")
|
2019-10-20 18:54:44 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-11-11 16:50:39 -05:00
|
|
|
|
(base32 "0bi3yyns05yamml5jcnqvdaf7i19jg636wb1fj2mwlial9ww7zwp"))))
|
2019-10-20 18:54:44 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2022-10-10 17:24:51 -04:00
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ;no tests
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'wrap-for-typelib
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((program (string-append #$output "/bin/pdfarranger")))
|
|
|
|
|
(wrap-program program
|
|
|
|
|
`("GI_TYPELIB_PATH" ":" prefix
|
2023-11-11 16:50:39 -05:00
|
|
|
|
(,(getenv "GI_TYPELIB_PATH")))))))
|
|
|
|
|
(add-before 'sanity-check 'set-home
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "HOME" "/tmp"))))))
|
2019-10-20 18:54:44 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list intltool python-distutils-extra))
|
2021-01-26 17:44:23 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list gtk+ poppler))
|
2021-01-26 17:44:23 -05:00
|
|
|
|
(propagated-inputs
|
2021-12-27 04:40:17 -05:00
|
|
|
|
(list img2pdf
|
|
|
|
|
python-dateutil
|
|
|
|
|
python-pikepdf
|
|
|
|
|
python-pycairo
|
2021-12-13 11:18:24 -05:00
|
|
|
|
python-pygobject))
|
2019-10-20 18:54:44 -04:00
|
|
|
|
(home-page "https://github.com/jeromerobert/pdfarranger")
|
|
|
|
|
(synopsis "Merge, split and re-arrange pages from PDF documents")
|
|
|
|
|
(description
|
|
|
|
|
"PDF Arranger is a small application which allows one to merge or split
|
|
|
|
|
PDF documents and rotate, crop and rearrange their pages using an interactive
|
|
|
|
|
and intuitive graphical interface.
|
|
|
|
|
|
|
|
|
|
PDF Arranger was formerly known as PDF-Shuffler.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2016-11-09 17:22:45 -05:00
|
|
|
|
(define-public pdfposter
|
|
|
|
|
(package
|
|
|
|
|
(name "pdfposter")
|
2019-11-26 12:38:53 -05:00
|
|
|
|
(version "0.7.post1")
|
2016-11-09 17:22:45 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2019-11-26 12:38:53 -05:00
|
|
|
|
(uri (pypi-uri "pdftools.pdfposter" version))
|
2016-11-09 17:22:45 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-11-26 12:38:53 -05:00
|
|
|
|
"0c1avpbr9q53yzq5ar2x485rmp9d0l3z27aham32bg7gplzd7w0j"))))
|
2016-11-09 17:22:45 -05:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2019-11-26 12:38:53 -05:00
|
|
|
|
`(#:tests? #f)) ; test-suite not included in source archive
|
2016-11-09 17:22:45 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-pypdf2))
|
2016-11-09 17:22:45 -05:00
|
|
|
|
(home-page "https://pythonhosted.org/pdftools.pdfposter/")
|
|
|
|
|
(synopsis "Scale and tile PDF images/pages to print on multiple pages")
|
|
|
|
|
(description "@command{pdfposter} can be used to create a large poster by
|
2019-05-22 20:24:30 -04:00
|
|
|
|
building it from multiple pages and/or printing it on large media. It expects
|
2016-11-09 17:22:45 -05:00
|
|
|
|
as input a PDF file, normally printing on a single page. The output is again
|
|
|
|
|
a PDF file, maybe containing multiple pages together building the poster. The
|
|
|
|
|
input page will be scaled to obtain the desired size.
|
|
|
|
|
|
|
|
|
|
This is much like @command{poster} does for Postscript files, but working with
|
|
|
|
|
PDF. Since sometimes @command{poster} does not like your files converted from
|
|
|
|
|
PDF. Indeed @command{pdfposter} was inspired by @command{poster}.")
|
|
|
|
|
(license license:gpl3+)))
|
2017-03-19 17:02:00 -04:00
|
|
|
|
|
|
|
|
|
(define-public pdfgrep
|
|
|
|
|
(package
|
|
|
|
|
(name "pdfgrep")
|
2018-12-05 04:02:34 -05:00
|
|
|
|
(version "2.1.2")
|
2017-03-19 17:02:00 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://pdfgrep.org/download/"
|
|
|
|
|
name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-12-05 04:02:34 -05:00
|
|
|
|
"1fia10djcxxl7n9jw2prargw4yzbykk6izig2443ycj9syhxrwqf"))))
|
2017-03-19 17:02:00 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2017-03-19 17:02:00 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libgcrypt pcre poppler))
|
2017-03-19 17:02:00 -04:00
|
|
|
|
(home-page "https://pdfgrep.org")
|
|
|
|
|
(synopsis "Command-line utility to search text in PDF files")
|
|
|
|
|
(description
|
|
|
|
|
"Pdfgrep searches in pdf files for strings matching a regular expression.
|
|
|
|
|
Support some GNU grep options as file name output, page number output,
|
|
|
|
|
optional case insensitivity, count occurrences, color highlights and search in
|
|
|
|
|
multiple files.")
|
|
|
|
|
(license license:gpl2+)))
|
2018-10-24 10:46:07 -04:00
|
|
|
|
|
|
|
|
|
(define-public pdfpc
|
|
|
|
|
(package
|
|
|
|
|
(name "pdfpc")
|
2021-10-21 17:29:54 -04:00
|
|
|
|
(version "4.5.0")
|
2018-10-24 10:46:07 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/pdfpc/pdfpc")
|
2018-10-24 10:46:07 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2021-10-21 17:29:54 -04:00
|
|
|
|
(base32 "0bmy51w6ypz927hxwp5g7wapqvzqmsi3w32rch6i3f94kg1152ck"))))
|
2018-10-24 10:46:07 -04:00
|
|
|
|
(build-system cmake-build-system)
|
2021-10-21 17:29:54 -04:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f ; no test target
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; This is really a bug in Vala.
|
|
|
|
|
;; https://github.com/pdfpc/pdfpc/issues/594
|
|
|
|
|
(add-after 'unpack 'fix-vala-API-conflict
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/classes/action/movie.vala"
|
|
|
|
|
(("info.from_caps\\(caps\\)")
|
|
|
|
|
"Gst.Video.info_from_caps(out info, caps)")))))))
|
2018-10-24 10:46:07 -04:00
|
|
|
|
(inputs
|
|
|
|
|
`(("cairo" ,cairo)
|
2021-10-21 17:29:54 -04:00
|
|
|
|
("discount" ,discount) ; libmarkdown
|
2018-10-24 10:46:07 -04:00
|
|
|
|
("gtk+" ,gtk+)
|
|
|
|
|
("gstreamer" ,gstreamer)
|
|
|
|
|
("gst-plugins-base" ,gst-plugins-base)
|
2021-10-21 17:29:54 -04:00
|
|
|
|
("json-glib" ,json-glib)
|
2018-10-24 10:46:07 -04:00
|
|
|
|
("libgee" ,libgee)
|
|
|
|
|
("poppler" ,poppler)
|
|
|
|
|
("pango" ,pango)
|
2021-10-21 17:29:54 -04:00
|
|
|
|
("vala" ,vala)
|
2021-11-17 12:55:27 -05:00
|
|
|
|
("webkitgtk" ,webkitgtk-with-libsoup2)))
|
2018-10-24 10:46:07 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2018-10-24 10:46:07 -04:00
|
|
|
|
(home-page "https://pdfpc.github.io/")
|
|
|
|
|
(synopsis "Presenter console with multi-monitor support for PDF files")
|
|
|
|
|
(description
|
|
|
|
|
"pdfpc is a presentation viewer application which uses multi-monitor
|
|
|
|
|
output to provide meta information to the speaker during the presentation. It
|
|
|
|
|
is able to show a normal presentation window on one screen, while showing a
|
|
|
|
|
more sophisticated overview on the other one providing information like a
|
|
|
|
|
picture of the next slide, as well as the left over time till the end of the
|
|
|
|
|
presentation. The input files processed by pdfpc are PDF documents.")
|
2021-10-21 17:29:54 -04:00
|
|
|
|
(license license:gpl3+)))
|
2019-01-05 11:24:38 -05:00
|
|
|
|
|
|
|
|
|
(define-public paps
|
2019-10-29 17:36:33 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "paps")
|
|
|
|
|
(version "0.7.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/dov/paps/releases/download/v"
|
|
|
|
|
version "/paps-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1z1w1fg2bvb8p92n1jlpqp3n9mq42szb2mqhh4xqmmnmfcdkpi9s"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pango))
|
2019-10-29 17:36:33 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list intltool pkg-config))
|
2019-10-29 17:36:33 -04:00
|
|
|
|
(home-page "https://github.com/dov/paps")
|
|
|
|
|
(synopsis "Pango to PostScript converter")
|
|
|
|
|
(description
|
|
|
|
|
"Paps reads a UTF-8 encoded file and generates a PostScript language
|
2020-07-29 09:12:14 -04:00
|
|
|
|
rendering of the file through the Pango Cairo back end.")
|
2019-10-29 17:36:33 -04:00
|
|
|
|
(license license:lgpl2.0+)))
|
2019-09-09 10:36:37 -04:00
|
|
|
|
|
|
|
|
|
(define-public stapler
|
|
|
|
|
(package
|
|
|
|
|
(name "stapler")
|
2020-08-04 17:26:48 -04:00
|
|
|
|
(version "1.0.0")
|
2019-09-09 10:36:37 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2020-08-04 17:26:48 -04:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "stapler" version))
|
2019-09-09 10:36:37 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-08-04 17:26:48 -04:00
|
|
|
|
"0b2lbm3f79cdxcsagwhzihbzwahjabxqmbws0c8ki25gpdnygdd7"))))
|
2019-09-09 10:36:37 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2020-08-04 17:26:48 -04:00
|
|
|
|
'(#:phases
|
2019-09-09 10:36:37 -04:00
|
|
|
|
(modify-phases %standard-phases
|
2020-08-04 17:26:48 -04:00
|
|
|
|
(add-after 'unpack 'fix-more-itertools-version-requirement
|
2019-09-09 10:36:37 -04:00
|
|
|
|
(lambda _
|
2020-08-04 17:26:48 -04:00
|
|
|
|
;; Tests require an version of the more-itertools module older
|
|
|
|
|
;; than the one we have packaged.
|
2019-09-09 10:36:37 -04:00
|
|
|
|
(substitute* "setup.py"
|
2020-08-04 17:26:48 -04:00
|
|
|
|
(("more-itertools>=2\\.2,<6\\.0\\.0") "more-itertools>=2.2"))
|
2019-09-09 10:36:37 -04:00
|
|
|
|
#t)))))
|
2020-08-04 17:26:48 -04:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-more-itertools python-pypdf2))
|
2019-09-09 10:36:37 -04:00
|
|
|
|
(home-page "https://github.com/hellerbarde/stapler")
|
|
|
|
|
(synopsis "PDF manipulation tool")
|
|
|
|
|
(description "Stapler is a pure Python alternative to PDFtk, a tool for
|
|
|
|
|
manipulating PDF documents from the command line. It supports
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item cherry-picking pages and concatenating them into a new file
|
|
|
|
|
@item splitting a PDF document into single pages each in its own file
|
|
|
|
|
@item merging PDF documents with their pages interleaved
|
|
|
|
|
@item displaying metadata in a PDF document
|
|
|
|
|
@item displaying the mapping between logical and physical page numbers
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license license:bsd-3)))
|
2019-09-30 15:09:49 -04:00
|
|
|
|
|
|
|
|
|
(define-public weasyprint
|
|
|
|
|
(package
|
|
|
|
|
(name "weasyprint")
|
2022-10-12 01:26:55 -04:00
|
|
|
|
(version "56.1")
|
2019-09-30 15:09:49 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2020-11-20 09:42:12 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2022-04-20 00:46:18 -04:00
|
|
|
|
(url "https://github.com/Kozea/WeasyPrint")
|
2020-11-20 09:42:12 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2019-09-30 15:09:49 -04:00
|
|
|
|
(sha256
|
2020-11-20 09:42:12 -05:00
|
|
|
|
(base32
|
2022-10-12 01:26:55 -04:00
|
|
|
|
"08l0yaqg0rxnb2r3x4baf4wng5pxpjbyalnrl4glwh9l69740q7p"))))
|
2022-10-17 15:06:14 -04:00
|
|
|
|
(build-system pyproject-build-system)
|
2019-09-30 15:09:49 -04:00
|
|
|
|
(arguments
|
2022-04-20 00:46:18 -04:00
|
|
|
|
(list
|
2022-10-27 14:31:38 -04:00
|
|
|
|
#:test-flags #~(list "-c" "/dev/null"
|
2022-10-17 15:06:14 -04:00
|
|
|
|
"-n" (number->string (parallel-job-count)))
|
2022-04-20 00:46:18 -04:00
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-library-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "weasyprint/text/ffi.py"
|
|
|
|
|
(("'gobject-2.0-0'")
|
|
|
|
|
(format #f "~s"
|
|
|
|
|
(search-input-file inputs "lib/libgobject-2.0.so")))
|
|
|
|
|
(("'pango-1.0-0'")
|
|
|
|
|
(format #f "~s"
|
|
|
|
|
(search-input-file inputs "lib/libpango-1.0.so")))
|
|
|
|
|
(("'harfbuzz'")
|
|
|
|
|
(format #f "~s"
|
|
|
|
|
(search-input-file inputs "lib/libharfbuzz.so")))
|
|
|
|
|
(("'fontconfig-1'")
|
|
|
|
|
(format #f "~s"
|
|
|
|
|
(search-input-file inputs "lib/libfontconfig.so")))
|
|
|
|
|
(("'pangoft2-1.0-0'")
|
|
|
|
|
(format #f "~s"
|
|
|
|
|
(search-input-file inputs
|
2022-10-17 15:06:14 -04:00
|
|
|
|
"lib/libpangoft2-1.0.so")))))))))
|
2022-04-20 00:46:18 -04:00
|
|
|
|
(inputs (list fontconfig glib harfbuzz pango))
|
2019-09-30 15:09:49 -04:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list gdk-pixbuf
|
|
|
|
|
python-cairocffi
|
|
|
|
|
python-cairosvg
|
|
|
|
|
python-cffi
|
|
|
|
|
python-cssselect2
|
2023-04-19 07:58:20 -04:00
|
|
|
|
python-fonttools
|
2021-12-13 11:18:24 -05:00
|
|
|
|
python-html5lib
|
2022-04-20 00:46:18 -04:00
|
|
|
|
python-pillow
|
|
|
|
|
python-pydyf
|
2021-12-13 11:18:24 -05:00
|
|
|
|
python-pyphen
|
|
|
|
|
python-tinycss2))
|
2019-09-30 15:09:49 -04:00
|
|
|
|
(native-inputs
|
2022-04-20 00:46:18 -04:00
|
|
|
|
(list font-dejavu ;tests depend on it
|
|
|
|
|
ghostscript
|
|
|
|
|
python-flit-core
|
|
|
|
|
python-pytest
|
|
|
|
|
python-pytest-xdist))
|
2019-09-30 15:09:49 -04:00
|
|
|
|
(home-page "https://weasyprint.org/")
|
|
|
|
|
(synopsis "Document factory for creating PDF files from HTML")
|
|
|
|
|
(description "WeasyPrint helps web developers to create PDF documents. It
|
|
|
|
|
turns simple HTML pages into gorgeous statistical reports, invoices, tickets,
|
|
|
|
|
etc.
|
|
|
|
|
|
|
|
|
|
From a technical point of view, WeasyPrint is a visual rendering engine for
|
|
|
|
|
HTML and CSS that can export to PDF and PNG. It aims to support web standards
|
|
|
|
|
for printing.
|
|
|
|
|
|
|
|
|
|
It is based on various libraries but not on a full rendering engine like
|
|
|
|
|
WebKit or Gecko. The CSS layout engine is written in Python, designed for
|
|
|
|
|
pagination, and meant to be easy to hack on. Weasyprint can also be used as a
|
|
|
|
|
python library.
|
|
|
|
|
|
|
|
|
|
Keywords: html2pdf, htmltopdf")
|
|
|
|
|
(license license:bsd-3)))
|