2014-01-15 21:47:55 +00:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2021-07-16 13:44:33 +00:00
|
|
|
|
;;; Copyright © 2014, 2015, 2017, 2019, 2021 Ludovic Courtès <ludo@gnu.org>
|
2015-09-01 19:36:32 +00:00
|
|
|
|
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
|
2017-05-28 18:08:15 +00:00
|
|
|
|
;;; Copyright © 2015, 2017 Andreas Enge <andreas@enge.fr>
|
2024-05-20 06:32:59 +00:00
|
|
|
|
;;; Copyright © 2016-2019, 2021, 2023, 2024 Efraim Flashner <efraim@flashner.co.il>
|
2017-03-08 22:49:24 +00:00
|
|
|
|
;;; Copyright © 2017 Roel Janssen <roel@gnu.org>
|
2022-07-24 00:00:01 +00:00
|
|
|
|
;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
2018-02-26 22:01:54 +00:00
|
|
|
|
;;; Copyright © 2018 Leo Famulari <leo@famulari.name>
|
2020-03-07 15:11:46 +00:00
|
|
|
|
;;; Copyright © 2020 Sebastian Schott <sschott@mailbox.org>
|
2020-04-01 23:22:21 +00:00
|
|
|
|
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
2023-12-08 18:36:18 +00:00
|
|
|
|
;;; Copyright © 2020. 2021, 2022, 2024 Vinicius Monego <monego@posteo.net>
|
2023-07-04 15:27:47 +00:00
|
|
|
|
;;; Copyright © 2022, 2023 John Kehayias <john.kehayias@protonmail.com>
|
2022-10-30 21:56:51 +00:00
|
|
|
|
;;; Copyright © 2022 Sharlatan Hellseher <sharlatanus@gmail.com>
|
gnu: enblend-enfuse: Build documentation.
Notes:
* transfig is not needed according to the NEWS since 4.2.
* help2man is not optional.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
texlive-bigfoot, texlive-xstring and hevea.
[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
and 'install-doc. Replace 'build and 'install.
[outputs]: Add 'doc.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-16 16:49:28 +00:00
|
|
|
|
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
|
2024-07-05 15:07:06 +00:00
|
|
|
|
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
|
2014-01-15 21:47:55 +00: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 photo)
|
2015-09-05 16:41:27 +00:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2014-01-15 21:47:55 +00:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2020-08-14 21:58:15 +00:00
|
|
|
|
#:use-module (guix build-system meson)
|
2014-11-08 21:24:08 +00:00
|
|
|
|
#:use-module (guix build-system perl)
|
2020-03-07 15:11:46 +00:00
|
|
|
|
#:use-module (guix build-system python)
|
2021-12-18 01:07:10 +00:00
|
|
|
|
#:use-module (guix gexp)
|
2015-09-04 17:28:26 +00:00
|
|
|
|
#:use-module (guix download)
|
2020-06-22 03:19:13 +00:00
|
|
|
|
#:use-module (guix git-download)
|
2015-09-04 17:28:26 +00:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
|
|
|
#:use-module (guix packages)
|
2015-09-06 21:12:51 +00:00
|
|
|
|
#:use-module (guix utils)
|
2017-12-21 07:55:44 +00:00
|
|
|
|
#:use-module (gnu packages)
|
2017-05-28 18:08:15 +00:00
|
|
|
|
#:use-module (gnu packages algebra)
|
2014-01-15 21:47:55 +00:00
|
|
|
|
#:use-module (gnu packages autotools)
|
2015-09-04 17:28:26 +00:00
|
|
|
|
#:use-module (gnu packages base)
|
2022-12-28 11:58:51 +00:00
|
|
|
|
#:use-module (gnu packages bash)
|
2015-09-06 21:12:51 +00:00
|
|
|
|
#:use-module (gnu packages boost)
|
2021-11-18 21:12:25 +00:00
|
|
|
|
#:use-module (gnu packages build-tools)
|
2020-12-24 23:55:31 +00:00
|
|
|
|
#:use-module (gnu packages check)
|
2020-08-14 21:58:15 +00:00
|
|
|
|
#:use-module (gnu packages cmake)
|
2015-09-05 16:41:27 +00:00
|
|
|
|
#:use-module (gnu packages compression)
|
gnu: darktable: Update to 3.0.2.
* gnu/packages/photo.scm (darktable): Update to 3.0.2.
[arguments]: Compile with clang. Wrap GSETTINGS_SCHEMAS_DIR.
[license]: Add license information for Rawspeed.
[native-inputs]: Add clang, desktop-file-utils, glib, gobject-instrospection,
llvm, and po4a. Reorder alphabetically.
[inputs]: Add colord-gtk, cups, graphicsmagick, gsettings-desktop-schemas,
iso-codes, libsecret, lua, openjpeg, and osm-gps-map. Reorder alphabetically.
Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-19 20:11:20 +00:00
|
|
|
|
#:use-module (gnu packages cups)
|
2017-05-10 17:46:55 +00:00
|
|
|
|
#:use-module (gnu packages curl)
|
2020-03-07 15:11:46 +00:00
|
|
|
|
#:use-module (gnu packages file)
|
|
|
|
|
#:use-module (gnu packages freedesktop)
|
2023-12-08 18:36:18 +00:00
|
|
|
|
#:use-module (gnu packages gcc)
|
gnu: darktable: Update to 3.0.2.
* gnu/packages/photo.scm (darktable): Update to 3.0.2.
[arguments]: Compile with clang. Wrap GSETTINGS_SCHEMAS_DIR.
[license]: Add license information for Rawspeed.
[native-inputs]: Add clang, desktop-file-utils, glib, gobject-instrospection,
llvm, and po4a. Reorder alphabetically.
[inputs]: Add colord-gtk, cups, graphicsmagick, gsettings-desktop-schemas,
iso-codes, libsecret, lua, openjpeg, and osm-gps-map. Reorder alphabetically.
Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-19 20:11:20 +00:00
|
|
|
|
#:use-module (gnu packages geo)
|
2017-05-28 18:08:15 +00:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2015-09-06 21:12:51 +00:00
|
|
|
|
#:use-module (gnu packages ghostscript)
|
|
|
|
|
#:use-module (gnu packages gl)
|
2017-05-10 17:46:55 +00:00
|
|
|
|
#:use-module (gnu packages gnome)
|
2017-03-08 22:49:24 +00:00
|
|
|
|
#:use-module (gnu packages glib)
|
2015-09-06 21:12:51 +00:00
|
|
|
|
#:use-module (gnu packages graphics)
|
gnu: enblend-enfuse: Build documentation.
Notes:
* transfig is not needed according to the NEWS since 4.2.
* help2man is not optional.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
texlive-bigfoot, texlive-xstring and hevea.
[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
and 'install-doc. Replace 'build and 'install.
[outputs]: Add 'doc.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-16 16:49:28 +00:00
|
|
|
|
#:use-module (gnu packages graphviz)
|
2020-03-07 15:11:46 +00:00
|
|
|
|
#:use-module (gnu packages gstreamer)
|
2017-05-10 17:46:55 +00:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2015-09-05 16:41:27 +00:00
|
|
|
|
#:use-module (gnu packages image)
|
2020-06-26 20:39:04 +00:00
|
|
|
|
#:use-module (gnu packages image-processing)
|
2015-09-06 21:12:51 +00:00
|
|
|
|
#:use-module (gnu packages imagemagick)
|
gnu: darktable: Update to 3.0.2.
* gnu/packages/photo.scm (darktable): Update to 3.0.2.
[arguments]: Compile with clang. Wrap GSETTINGS_SCHEMAS_DIR.
[license]: Add license information for Rawspeed.
[native-inputs]: Add clang, desktop-file-utils, glib, gobject-instrospection,
llvm, and po4a. Reorder alphabetically.
[inputs]: Add colord-gtk, cups, graphicsmagick, gsettings-desktop-schemas,
iso-codes, libsecret, lua, openjpeg, and osm-gps-map. Reorder alphabetically.
Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-19 20:11:20 +00:00
|
|
|
|
#:use-module (gnu packages iso-codes)
|
2018-02-26 22:01:54 +00:00
|
|
|
|
#:use-module (gnu packages libcanberra)
|
2015-09-04 17:28:26 +00:00
|
|
|
|
#:use-module (gnu packages libusb)
|
2017-05-10 17:46:55 +00:00
|
|
|
|
#:use-module (gnu packages llvm)
|
gnu: darktable: Update to 3.0.2.
* gnu/packages/photo.scm (darktable): Update to 3.0.2.
[arguments]: Compile with clang. Wrap GSETTINGS_SCHEMAS_DIR.
[license]: Add license information for Rawspeed.
[native-inputs]: Add clang, desktop-file-utils, glib, gobject-instrospection,
llvm, and po4a. Reorder alphabetically.
[inputs]: Add colord-gtk, cups, graphicsmagick, gsettings-desktop-schemas,
iso-codes, libsecret, lua, openjpeg, and osm-gps-map. Reorder alphabetically.
Signed-off-by: Marius Bakke <marius@gnu.org>
2020-06-19 20:11:20 +00:00
|
|
|
|
#:use-module (gnu packages lua)
|
gnu: enblend-enfuse: Build documentation.
Notes:
* transfig is not needed according to the NEWS since 4.2.
* help2man is not optional.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
texlive-bigfoot, texlive-xstring and hevea.
[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
and 'install-doc. Replace 'build and 'install.
[outputs]: Add 'doc.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-16 16:49:28 +00:00
|
|
|
|
#:use-module (gnu packages m4)
|
2016-05-24 05:47:59 +00:00
|
|
|
|
#:use-module (gnu packages man)
|
2015-09-06 21:12:51 +00:00
|
|
|
|
#:use-module (gnu packages maths)
|
2023-12-08 18:40:50 +00:00
|
|
|
|
#:use-module (gnu packages music)
|
gnu: enblend-enfuse: Build documentation.
Notes:
* transfig is not needed according to the NEWS since 4.2.
* help2man is not optional.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
texlive-bigfoot, texlive-xstring and hevea.
[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
and 'install-doc. Replace 'build and 'install.
[outputs]: Add 'doc.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-16 16:49:28 +00:00
|
|
|
|
#:use-module (gnu packages ocaml)
|
2020-06-26 20:39:04 +00:00
|
|
|
|
#:use-module (gnu packages opencl)
|
2014-11-08 21:24:08 +00:00
|
|
|
|
#:use-module (gnu packages perl)
|
2015-09-04 17:28:26 +00:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
|
|
|
|
#:use-module (gnu packages popt)
|
2017-05-10 17:46:55 +00:00
|
|
|
|
#:use-module (gnu packages python)
|
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 13:21:30 +00:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2020-03-07 15:11:46 +00:00
|
|
|
|
#:use-module (gnu packages python-web)
|
|
|
|
|
#:use-module (gnu packages qt)
|
2015-09-06 21:12:51 +00:00
|
|
|
|
#:use-module (gnu packages readline)
|
2020-12-24 23:55:30 +00:00
|
|
|
|
#:use-module (gnu packages ruby)
|
2022-12-28 11:58:51 +00:00
|
|
|
|
#:use-module (gnu packages sdl)
|
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 20:47:05 +00:00
|
|
|
|
#:use-module (gnu packages sqlite)
|
2016-05-24 19:18:53 +00:00
|
|
|
|
#:use-module (gnu packages tex)
|
2020-03-07 15:11:46 +00:00
|
|
|
|
#:use-module (gnu packages time)
|
|
|
|
|
#:use-module (gnu packages video)
|
2015-09-06 21:12:51 +00:00
|
|
|
|
#:use-module (gnu packages web)
|
2017-05-28 18:08:15 +00:00
|
|
|
|
#:use-module (gnu packages wxwidgets)
|
|
|
|
|
#:use-module (gnu packages xorg)
|
2017-06-15 06:15:25 +00:00
|
|
|
|
#:use-module (gnu packages xml)
|
2017-11-22 09:25:32 +00:00
|
|
|
|
#:use-module ((srfi srfi-1) #:hide (zip))
|
2017-06-15 06:15:25 +00:00
|
|
|
|
#:use-module (srfi srfi-26))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
|
2020-03-07 15:11:46 +00:00
|
|
|
|
(define-public rapid-photo-downloader
|
|
|
|
|
(package
|
|
|
|
|
(name "rapid-photo-downloader")
|
|
|
|
|
(version "0.9.18")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://launchpad.net/rapid/pyqt/"
|
|
|
|
|
version "/+download/" name "-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"15p7sssg6vmqbm5xnc4j5dr89d7gl7y5qyq44a240yl5aqkjnybw"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list file intltool gobject-introspection))
|
2020-03-07 15:11:46 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("gdk-pixbuf" ,gdk-pixbuf)
|
|
|
|
|
("gexiv2" ,gexiv2)
|
|
|
|
|
("gst-libav" ,gst-libav)
|
|
|
|
|
("gst-plugins-base" ,gst-plugins-base)
|
|
|
|
|
("gst-plugins-good" ,gst-plugins-good)
|
|
|
|
|
("gstreamer" ,gstreamer)
|
|
|
|
|
("libgudev" ,libgudev)
|
|
|
|
|
("libnotify" ,libnotify)
|
|
|
|
|
("libmediainfo" ,libmediainfo)
|
|
|
|
|
("usdisks" ,udisks)
|
|
|
|
|
("python-pyqt" ,python-pyqt)
|
|
|
|
|
("python-pygobject" ,python-pygobject)
|
|
|
|
|
("python-gphoto2" ,python-gphoto2)
|
|
|
|
|
("python-pyzmq" ,python-pyzmq)
|
|
|
|
|
("python-tornado" ,python-tornado)
|
|
|
|
|
("python-psutil" ,python-psutil)
|
|
|
|
|
("python-pyxdg" ,python-pyxdg)
|
|
|
|
|
("python-arrow" ,python-arrow)
|
|
|
|
|
("python-dateutil" ,python-dateutil)
|
|
|
|
|
("python-easygui" ,python-easygui)
|
|
|
|
|
("python-colour" ,python-colour)
|
|
|
|
|
("python-pymediainfo" ,python-pymediainfo)
|
|
|
|
|
("python-sortedcontainers" ,python-sortedcontainers)
|
|
|
|
|
("python-rawkit" ,python-rawkit)
|
|
|
|
|
("python-requests" ,python-requests)
|
|
|
|
|
("python-colorlog" ,python-colorlog)
|
|
|
|
|
("python-pyprind" ,python-pyprind)
|
|
|
|
|
("python-tenacity" ,python-tenacity)
|
|
|
|
|
("perl-image-exiftool" ,perl-image-exiftool)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-libmediainfo
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "raphodo/metadatavideo.py"
|
|
|
|
|
(("pymedia_library_file = 'libmediainfo.so.0'")
|
|
|
|
|
(string-append "pymedia_library_file = '"
|
|
|
|
|
(assoc-ref %build-inputs "libmediainfo")
|
|
|
|
|
"/lib/libmediainfo.so.0'")))
|
|
|
|
|
#t))
|
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out"))
|
|
|
|
|
(path (string-join
|
|
|
|
|
(list (string-append
|
|
|
|
|
(assoc-ref inputs "perl-image-exiftool")
|
|
|
|
|
"/bin"))
|
|
|
|
|
":"))
|
|
|
|
|
(gi-typelib-path (getenv "GI_TYPELIB_PATH"))
|
gnu: Adjust package collection to Wrap using GUIX_PYTHONPATH.
This change was automated using:
$ git ls-files | grep .scm | \
xargs sed 's/(getenv "PYTHONPATH")/(getenv "GUIX_PYTHONPATH")/' -i
$ git ls-files | grep .scm | \
xargs sed 's/`("PYTHONPATH"/`("GUIX_PYTHONPATH"/' -i
* gnu/packages/admin.scm (nmap):
(dstat): Wrap using GUIX_PYTHONPATH.
* gnu/packages/audio.scm (jack-2):
(carla): Likewise.
* gnu/packages/benchmark.scm (fio): Likewise.
* gnu/packages/bioinformatics.scm (couger): Likewise.
(gess, find-circ, filtlong, nanopolish): Likewise.
* gnu/packages/cdrom.scm (cdemu-client): Likewise.
* gnu/packages/chemistry.scm (avogadro): Likewise.
* gnu/packages/connman.scm (econnman): Likewise.
* gnu/packages/cups.scm (hplip): Likewise.
* gnu/packages/debug.scm (scanmem): Likewise.
* gnu/packages/display-managers.scm (lightdm): Likewise.
* gnu/packages/ebook.scm (cozy): Likewise.
* gnu/packages/education.scm (anki): Likewise.
* gnu/packages/engineering.scm (kicad, volk, freecad): Likewise.
* gnu/packages/game-development.scm (renpy): Likewise.
* gnu/packages/games.scm (roguebox-adventures)
(seahorse-adventures, kajongg): Likewise.
* gnu/packages/gimp.scm (gimp, glimpse): Likewise.
* gnu/packages/glib.scm (itstool): Likewise.
* gnu/packages/gnome.scm (gnome-music, gtg, rhythmbox): Likewise.
(eolie, d-feet, gedit, caribou, gnome-shell, authenticator)
(gnome-todo, orca, passwordsafe, terminator, setzer)
(libratbag, komikku): Likewise.
* gnu/packages/gps.scm (gpsd): Likewise.
* gnu/packages/gtk.scm (gtk-doc): Likewise.
* gnu/packages/ibus.scm (ibus, ibus-libpinyin, ibus-anthy)
(ibus-libhangul): Likewise.
* gnu/packages/inkscape.scm (inkscape-1.0): Likewise.
* gnu/packages/linux.scm (bcc): Likewise.
* gnu/packages/mail.scm (notifymuch): Likewise.
* gnu/packages/maths.scm (units): Likewise.
* gnu/packages/music.scm (solfege): Likewise.
* gnu/packages/networking.scm (blueman): Likewise.
* gnu/packages/patchutils.scm (patchwork): Likewise.
* gnu/packages/photo.scm (rapid-photo-downloader, entangle): Likewise.
* gnu/packages/plotutils.scm (asymptote): Likewise.
* gnu/packages/presentation.scm (presentty): Likewise.
* gnu/packages/screen.scm (byobu): Likewise.
* gnu/packages/storage.scm (ceph): Likewise.
* gnu/packages/syndication.scm (liferea): Likewise.
* gnu/packages/task-management.scm (blanket): Likewise.
* gnu/packages/text-editors.scm (manuskript): Likewise.
* gnu/packages/version-control.scm (gitless, cgit, git-when-merged)
(git-imerge): Likewise.
* gnu/packages/video.scm (pitivi): Likewise.
* gnu/packages/virtualization.scm (criu): Likewise.
* gnu/packages/xfce.scm (catfish): Likewise.
2021-01-27 22:33:13 +00:00
|
|
|
|
(python-path (getenv "GUIX_PYTHONPATH")))
|
2020-03-07 15:11:46 +00:00
|
|
|
|
(for-each
|
|
|
|
|
(lambda (program)
|
|
|
|
|
(wrap-program program
|
|
|
|
|
`("PATH" ":" prefix (,path))
|
|
|
|
|
`("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))
|
gnu: Adjust package collection to Wrap using GUIX_PYTHONPATH.
This change was automated using:
$ git ls-files | grep .scm | \
xargs sed 's/(getenv "PYTHONPATH")/(getenv "GUIX_PYTHONPATH")/' -i
$ git ls-files | grep .scm | \
xargs sed 's/`("PYTHONPATH"/`("GUIX_PYTHONPATH"/' -i
* gnu/packages/admin.scm (nmap):
(dstat): Wrap using GUIX_PYTHONPATH.
* gnu/packages/audio.scm (jack-2):
(carla): Likewise.
* gnu/packages/benchmark.scm (fio): Likewise.
* gnu/packages/bioinformatics.scm (couger): Likewise.
(gess, find-circ, filtlong, nanopolish): Likewise.
* gnu/packages/cdrom.scm (cdemu-client): Likewise.
* gnu/packages/chemistry.scm (avogadro): Likewise.
* gnu/packages/connman.scm (econnman): Likewise.
* gnu/packages/cups.scm (hplip): Likewise.
* gnu/packages/debug.scm (scanmem): Likewise.
* gnu/packages/display-managers.scm (lightdm): Likewise.
* gnu/packages/ebook.scm (cozy): Likewise.
* gnu/packages/education.scm (anki): Likewise.
* gnu/packages/engineering.scm (kicad, volk, freecad): Likewise.
* gnu/packages/game-development.scm (renpy): Likewise.
* gnu/packages/games.scm (roguebox-adventures)
(seahorse-adventures, kajongg): Likewise.
* gnu/packages/gimp.scm (gimp, glimpse): Likewise.
* gnu/packages/glib.scm (itstool): Likewise.
* gnu/packages/gnome.scm (gnome-music, gtg, rhythmbox): Likewise.
(eolie, d-feet, gedit, caribou, gnome-shell, authenticator)
(gnome-todo, orca, passwordsafe, terminator, setzer)
(libratbag, komikku): Likewise.
* gnu/packages/gps.scm (gpsd): Likewise.
* gnu/packages/gtk.scm (gtk-doc): Likewise.
* gnu/packages/ibus.scm (ibus, ibus-libpinyin, ibus-anthy)
(ibus-libhangul): Likewise.
* gnu/packages/inkscape.scm (inkscape-1.0): Likewise.
* gnu/packages/linux.scm (bcc): Likewise.
* gnu/packages/mail.scm (notifymuch): Likewise.
* gnu/packages/maths.scm (units): Likewise.
* gnu/packages/music.scm (solfege): Likewise.
* gnu/packages/networking.scm (blueman): Likewise.
* gnu/packages/patchutils.scm (patchwork): Likewise.
* gnu/packages/photo.scm (rapid-photo-downloader, entangle): Likewise.
* gnu/packages/plotutils.scm (asymptote): Likewise.
* gnu/packages/presentation.scm (presentty): Likewise.
* gnu/packages/screen.scm (byobu): Likewise.
* gnu/packages/storage.scm (ceph): Likewise.
* gnu/packages/syndication.scm (liferea): Likewise.
* gnu/packages/task-management.scm (blanket): Likewise.
* gnu/packages/text-editors.scm (manuskript): Likewise.
* gnu/packages/version-control.scm (gitless, cgit, git-when-merged)
(git-imerge): Likewise.
* gnu/packages/video.scm (pitivi): Likewise.
* gnu/packages/virtualization.scm (criu): Likewise.
* gnu/packages/xfce.scm (catfish): Likewise.
2021-01-27 22:33:13 +00:00
|
|
|
|
`("GUIX_PYTHONPATH" ":" prefix (,python-path))))
|
2020-03-07 15:11:46 +00:00
|
|
|
|
(map (lambda (name)
|
|
|
|
|
(string-append out "/bin/" name))
|
|
|
|
|
'("analyze-pv-structure"
|
|
|
|
|
"rapid-photo-downloader"))))
|
|
|
|
|
#t)))))
|
|
|
|
|
(home-page "https://www.damonlynch.net/rapid/")
|
|
|
|
|
(synopsis "Import photos and videos from cameras, phones and memory cards")
|
|
|
|
|
(description "Import photos and videos from cameras, phones and memory
|
|
|
|
|
cards and generate meaningful file and folder names.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2015-09-01 19:36:32 +00:00
|
|
|
|
(define-public libraw
|
|
|
|
|
(package
|
|
|
|
|
(name "libraw")
|
2024-07-05 15:07:06 +00:00
|
|
|
|
(version "0.21.2")
|
2015-09-01 19:36:32 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2017-08-22 13:54:29 +00:00
|
|
|
|
(uri (string-append "https://www.libraw.org/data/LibRaw-"
|
2015-09-01 19:36:32 +00:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-07-05 15:07:06 +00:00
|
|
|
|
"00sbscniqrwj341gyvzkgcidfkmscgxx05s4dsplp186680qhwpy"))))
|
2015-09-01 19:36:32 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2018-07-01 14:51:36 +00:00
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list pkg-config))
|
2018-07-01 14:51:36 +00:00
|
|
|
|
(inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
|
(list libjpeg-turbo)) ;for lossy DNGs and old Kodak cameras
|
2018-07-01 14:51:36 +00:00
|
|
|
|
(propagated-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list lcms)) ;for color profiles
|
2017-08-22 13:54:29 +00:00
|
|
|
|
(home-page "https://www.libraw.org")
|
2015-09-01 19:36:32 +00:00
|
|
|
|
(synopsis "Raw image decoder")
|
|
|
|
|
(description
|
|
|
|
|
"LibRaw is a library for reading RAW files obtained from digital photo
|
|
|
|
|
cameras (CRW/CR2, NEF, RAF, DNG, and others).")
|
2018-07-01 14:37:29 +00:00
|
|
|
|
;; LibRaw is distributed under both LGPL2.1 and CDDL 1.0. From the README:
|
|
|
|
|
;; "You may use one of these licensing modes and switch between them. If
|
|
|
|
|
;; you modify LibRaw source and made your changes public, you should accept
|
|
|
|
|
;; both two licensing modes for your changes/additions."
|
|
|
|
|
(license (list license:lgpl2.1 license:cddl1.0))))
|
2015-09-01 19:36:32 +00:00
|
|
|
|
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(define-public libexif
|
|
|
|
|
(package
|
|
|
|
|
(name "libexif")
|
2023-04-02 17:55:08 +00:00
|
|
|
|
(version "0.6.24")
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(source (origin
|
2023-04-02 17:55:08 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/libexif/libexif.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-04-02 17:55:08 +00:00
|
|
|
|
"0zi5vvb0khlzc6xyfayk6mjx5lgkrj8r7s8lfv4j7wkcgndjga0j"))))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2023-04-02 17:55:08 +00:00
|
|
|
|
(native-inputs (list autoconf automake gettext-minimal libtool))
|
2023-04-12 01:50:34 +00:00
|
|
|
|
(home-page "https://github.com/libexif/libexif")
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(synopsis "Read and manipulate EXIF data in digital photographs")
|
|
|
|
|
(description
|
|
|
|
|
"The libexif C library allows applications to read, edit, and save EXIF
|
|
|
|
|
data as produced by digital cameras.")
|
2015-09-04 17:26:07 +00:00
|
|
|
|
(license license:lgpl2.1+)))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
|
|
|
|
|
(define-public libgphoto2
|
|
|
|
|
(package
|
|
|
|
|
(name "libgphoto2")
|
2022-10-23 00:00:00 +00:00
|
|
|
|
(version "2.5.30")
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 06:35:30 +00:00
|
|
|
|
(uri (string-append "mirror://sourceforge/gphoto/libgphoto/"
|
|
|
|
|
version "/libgphoto2-" version ".tar.bz2"))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-10-23 00:00:00 +00:00
|
|
|
|
"1d0g3ixxfz3sfm5rzibydqd9ccflls86pq0ls48zfp5dqvda2qgf"))))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(native-inputs (list pkg-config))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list libjpeg-turbo libltdl libusb libxml2))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(propagated-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list ;; The .pc refers to libexif.
|
|
|
|
|
libexif))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(home-page "http://www.gphoto.org/proj/libgphoto2/")
|
|
|
|
|
(synopsis "Accessing digital cameras")
|
|
|
|
|
(description
|
|
|
|
|
"This is the library backend for gphoto2. It contains the code for PTP,
|
|
|
|
|
MTP, and other vendor specific protocols for controlling and transferring data
|
|
|
|
|
from digital cameras.")
|
|
|
|
|
|
|
|
|
|
;; 'COPYING' says LGPLv2.1+, but in practices files are under LGPLv2+.
|
2015-09-04 17:26:07 +00:00
|
|
|
|
(license license:lgpl2.1+)))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
|
|
|
|
|
(define-public gphoto2
|
|
|
|
|
(package
|
|
|
|
|
(name "gphoto2")
|
2022-01-07 05:40:49 +00:00
|
|
|
|
(version "2.5.28")
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 06:35:30 +00:00
|
|
|
|
(uri (string-append "mirror://sourceforge/gphoto/gphoto/" version
|
|
|
|
|
"/gphoto2-" version ".tar.bz2"))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-01-07 05:40:49 +00:00
|
|
|
|
"0xbki37q9ja34igidr2vj0ps1lp7sfz4xpsmh8h9x89dy76qsr1a"))))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list pkg-config))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list readline libjpeg-turbo popt libexif libgphoto2))
|
2014-01-15 21:47:55 +00:00
|
|
|
|
(arguments
|
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 15:28:42 +00:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'check 'pre-check
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* (find-files "tests/data" "\\.param$")
|
|
|
|
|
(("/usr/bin/env")
|
2022-01-07 05:40:49 +00:00
|
|
|
|
(which "env"))))))
|
2018-01-12 14:03:33 +00:00
|
|
|
|
;; FIXME: There is 1 test failure, most likely related to the build
|
2014-01-15 21:47:55 +00:00
|
|
|
|
;; environment.
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(home-page "http://www.gphoto.org/")
|
|
|
|
|
(synopsis "Command-line tools to access digital cameras")
|
|
|
|
|
(description
|
|
|
|
|
"Gphoto2 is a set of command line utilities for manipulating a large
|
|
|
|
|
number of different digital cameras. Through libgphoto2, it supports PTP,
|
|
|
|
|
MTP, and much more.")
|
|
|
|
|
|
|
|
|
|
;; Files are typically under LGPLv2+, but 'COPYING' says GPLv2+.
|
2015-09-04 17:26:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2014-11-08 21:24:08 +00:00
|
|
|
|
|
2019-03-23 23:39:32 +00:00
|
|
|
|
;; Note: See <https://metacpan.org/pod/Image::ExifTool> for the latest
|
|
|
|
|
;; release. The versions at <https://www.sno.phy.queensu.ca/~phil/exiftool/>
|
|
|
|
|
;; are not meant for production use according to the Changes file.
|
2014-11-08 21:24:08 +00:00
|
|
|
|
(define-public perl-image-exiftool
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-image-exiftool")
|
2024-01-13 20:01:30 +00:00
|
|
|
|
(version "12.70")
|
2019-03-11 09:32:36 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (list
|
|
|
|
|
(string-append "mirror://cpan/authors/id/E/EX/EXIFTOOL/"
|
|
|
|
|
"Image-ExifTool-" version ".tar.gz")
|
|
|
|
|
;; New releases may take a while to hit CPAN.
|
|
|
|
|
(string-append "https://www.sno.phy.queensu.ca/~phil/exiftool/"
|
|
|
|
|
"Image-ExifTool-" version ".tar.gz")))
|
|
|
|
|
(sha256
|
2020-02-20 20:17:19 +00:00
|
|
|
|
(base32
|
2024-01-13 20:01:30 +00:00
|
|
|
|
"1zmg5jsdqmr9mnmxg614brdgr9ddmspcc11rs4xkygnc8lj55cjc"))))
|
2014-11-08 21:24:08 +00:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(arguments
|
2022-12-26 21:01:33 +00:00
|
|
|
|
(list #:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'post-install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; Make sure the 'exiftool' commands finds the library.
|
|
|
|
|
;; XXX: Shouldn't it be handled by PERL-BUILD-SYSTEM?
|
|
|
|
|
(let* ((pm (find-files #$output "^ExifTool\\.pm$"))
|
|
|
|
|
(lib (dirname (dirname (car pm)))))
|
|
|
|
|
(wrap-program (string-append #$output "/bin/exiftool")
|
|
|
|
|
`("PERL5LIB" prefix (,lib)))))))))
|
2018-08-11 13:53:20 +00:00
|
|
|
|
(home-page "https://metacpan.org/release/Image-ExifTool")
|
2017-01-17 08:45:37 +00:00
|
|
|
|
(synopsis "Program and Perl library to manipulate EXIF and other metadata")
|
|
|
|
|
(description "This package provides the @code{exiftool} command and the
|
|
|
|
|
@code{Image::ExifTool} Perl library to manipulate EXIF tags of digital images
|
|
|
|
|
and a wide variety of other metadata.")
|
2017-05-02 14:57:52 +00:00
|
|
|
|
(license license:perl-license)))
|
2015-09-05 16:41:27 +00:00
|
|
|
|
|
|
|
|
|
(define-public libpano13
|
|
|
|
|
(package
|
|
|
|
|
(name "libpano13")
|
2022-07-24 00:00:01 +00:00
|
|
|
|
(version "2.9.21")
|
2015-09-05 16:41:27 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/panotools/libpano13/"
|
2021-04-06 10:27:36 +00:00
|
|
|
|
"libpano13-" (first
|
|
|
|
|
(string-split version #\_))
|
|
|
|
|
"/libpano13-" version ".tar.gz"))
|
2015-09-05 16:41:27 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-07-24 00:00:01 +00:00
|
|
|
|
"141mccp4klj0qdpvki97q5wjf5a1b7pj09s6c4lmwc4r452s3rbr"))))
|
2015-09-05 16:41:27 +00:00
|
|
|
|
(build-system cmake-build-system)
|
2022-07-24 00:00:01 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
(list perl)) ; for pod2man
|
2015-09-05 16:41:27 +00:00
|
|
|
|
(inputs
|
2021-12-13 21:15:07 +00:00
|
|
|
|
(list libjpeg-turbo libpng libtiff zlib))
|
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-12 00:00:00 +00:00
|
|
|
|
(home-page "https://panotools.sourceforge.net/")
|
2015-09-05 16:41:27 +00:00
|
|
|
|
(synopsis "Library for panoramic images")
|
|
|
|
|
(description
|
|
|
|
|
"The libpano13 package contains the backend library written by the
|
|
|
|
|
Panorama Tools project for building panoramic images from a set of
|
|
|
|
|
overlapping images, as well as some command line tools.")
|
|
|
|
|
(license license:gpl2+)))
|
2015-09-06 21:12:51 +00:00
|
|
|
|
|
|
|
|
|
(define-public enblend-enfuse
|
|
|
|
|
(package
|
|
|
|
|
(name "enblend-enfuse")
|
2016-05-24 05:47:59 +00:00
|
|
|
|
(version "4.2")
|
2015-09-06 21:12:51 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/enblend/"
|
|
|
|
|
name "/"
|
|
|
|
|
name "-" (version-major+minor version) "/"
|
|
|
|
|
name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-09-16 16:49:27 +00:00
|
|
|
|
"0j5x011ilalb47ssah50ag0a4phgh1b0wdgxdbbp1gcyjcjf60w7"))
|
|
|
|
|
(patches
|
|
|
|
|
;; TODO: Remove when updating.
|
|
|
|
|
;; Fixed upstream with a98e00eed893f62dd8349fc2894abca3aff4b33a.
|
|
|
|
|
(search-patches "enblend-enfuse-reproducible.patch"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
;; TODO: Remove when updating.
|
|
|
|
|
;; Fixed upstream with 81e25afe71146aaaf5058c604034f35d57e3be9d.
|
|
|
|
|
#~(substitute* "src/minimizer.cc"
|
|
|
|
|
(("^#include <gsl/gsl_errno\\.h>" all)
|
|
|
|
|
(string-append all "\n#include <limits>"))))))
|
2015-09-06 21:12:51 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-18 01:05:43 +00:00
|
|
|
|
(list pkg-config
|
|
|
|
|
perl
|
|
|
|
|
perl-timedate
|
gnu: enblend-enfuse: Build documentation.
Notes:
* transfig is not needed according to the NEWS since 4.2.
* help2man is not optional.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
texlive-bigfoot, texlive-xstring and hevea.
[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
and 'install-doc. Replace 'build and 'install.
[outputs]: Add 'doc.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-16 16:49:28 +00:00
|
|
|
|
help2man
|
2021-12-18 01:05:43 +00:00
|
|
|
|
;; For building the documentation.
|
|
|
|
|
gnuplot
|
gnu: enblend-enfuse: Build documentation.
Notes:
* transfig is not needed according to the NEWS since 4.2.
* help2man is not optional.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
texlive-bigfoot, texlive-xstring and hevea.
[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
and 'install-doc. Replace 'build and 'install.
[outputs]: Add 'doc.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-16 16:49:28 +00:00
|
|
|
|
graphviz-minimal ; for 'dot'
|
|
|
|
|
font-ghostscript
|
|
|
|
|
imagemagick/stable
|
2024-05-20 06:32:59 +00:00
|
|
|
|
(librsvg-for-system)
|
gnu: enblend-enfuse: Build documentation.
Notes:
* transfig is not needed according to the NEWS since 4.2.
* help2man is not optional.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
texlive-bigfoot, texlive-xstring and hevea.
[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
and 'install-doc. Replace 'build and 'install.
[outputs]: Add 'doc.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-16 16:49:28 +00:00
|
|
|
|
m4
|
|
|
|
|
perl-readonly
|
|
|
|
|
texlive-texloganalyser
|
|
|
|
|
(texlive-updmap.cfg
|
|
|
|
|
(list texlive-bold-extra
|
|
|
|
|
texlive-cm-mf-extra-bold
|
|
|
|
|
texlive-comment
|
|
|
|
|
texlive-float
|
|
|
|
|
texlive-enumitem
|
|
|
|
|
texlive-mdwtools
|
|
|
|
|
texlive-hyphenat
|
|
|
|
|
texlive-index
|
|
|
|
|
texlive-listings
|
|
|
|
|
texlive-microtype
|
|
|
|
|
texlive-etoolbox ;used but not propagated by microtype
|
|
|
|
|
texlive-nag
|
|
|
|
|
texlive-ragged2e
|
|
|
|
|
texlive-shorttoc
|
|
|
|
|
texlive-bigfoot
|
|
|
|
|
texlive-xstring))
|
|
|
|
|
hevea))
|
2015-09-06 21:12:51 +00:00
|
|
|
|
(inputs
|
2021-12-18 01:05:43 +00:00
|
|
|
|
(list boost
|
|
|
|
|
gsl
|
|
|
|
|
lcms
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libpng
|
|
|
|
|
libtiff
|
|
|
|
|
openexr-2
|
|
|
|
|
vigra
|
|
|
|
|
zlib))
|
2015-09-06 21:12:51 +00:00
|
|
|
|
(arguments
|
2023-09-16 16:49:27 +00:00
|
|
|
|
(list
|
gnu: enblend-enfuse: Build documentation.
Notes:
* transfig is not needed according to the NEWS since 4.2.
* help2man is not optional.
* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Remove libxml2,
tidy-html and transfig. Replace imagemagick with imagemagick/stable. Add
graphviz-minimal, font-ghostscript, librsvg, m4, perl-readonly,
texlive-texloganalyser, texlive-bold-extra, texlive-cm-mf-extra-bold,
texlive-comment, texlive-float, texlive-enumitem, texlive-mdwtools,
texlive-hyphenat, texlive-index, texlive-listings, texlive-microtype,
texlive-etoolbox, texlive-nag, texlive-ragged2e, texlive-shorttoc,
texlive-bigfoot, texlive-xstring and hevea.
[arguments]<#:phases>: Add 'fontconfig-cache, 'exclude-doc-from-check
and 'install-doc. Replace 'build and 'install.
[outputs]: Add 'doc.
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2023-09-16 16:49:28 +00:00
|
|
|
|
#:configure-flags #~(list "--enable-openmp")
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'fontconfig-cache
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "XDG_CACHE_HOME" (mkdtemp "/tmp/cache-XXXXXX"))))
|
|
|
|
|
;; XXX: There's some extreme sillyness when building the
|
|
|
|
|
;; documentation. It gets rebuilt thrice, during build, check and
|
|
|
|
|
;; install, possibly due to the effects of the invocation of
|
|
|
|
|
;; UPDATED_ON in doc/Makefile.
|
|
|
|
|
;; Reported: <URL:https://bugs.launchpad.net/enblend/+bug/2036319>
|
|
|
|
|
(add-after 'configure 'exclude-doc-from-check
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "doc/Makefile"
|
|
|
|
|
(("^(check:).+$" _ rule)
|
|
|
|
|
(string-append rule "\n")))))
|
|
|
|
|
;; XXX: Skip building the docs since they're rebuilt again
|
|
|
|
|
;; during install.
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda args
|
|
|
|
|
(with-directory-excursion "src"
|
|
|
|
|
(apply (assoc-ref %standard-phases 'build) args))))
|
|
|
|
|
;; XXX: Save another doc rebuild when installing.
|
|
|
|
|
(replace 'install
|
|
|
|
|
;; Intercept and insert a make-flag for this phase only.
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "make" "install"
|
|
|
|
|
(cons "MAYBE_DOC=" make-flags))))
|
|
|
|
|
;; XXX: 'make install' doesn't install the docs.
|
|
|
|
|
(add-after 'install 'install-doc
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
;; Install examples first, for which the 'install' rule works.
|
|
|
|
|
(with-directory-excursion "doc/examples"
|
|
|
|
|
(apply invoke "make" "install" make-flags))
|
|
|
|
|
;; The docs have to be installed with specific rules.
|
|
|
|
|
(with-directory-excursion "doc"
|
|
|
|
|
(apply invoke "make"
|
|
|
|
|
"install-ps-local"
|
|
|
|
|
"install-html-local"
|
|
|
|
|
"install-dvi-local"
|
|
|
|
|
;; Do not overwhelm the console by printing the source
|
|
|
|
|
;; to stdout.
|
|
|
|
|
(cons "V=0" make-flags))))))))
|
|
|
|
|
(outputs '("out" "doc"))
|
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-12 00:00:00 +00:00
|
|
|
|
(home-page "https://enblend.sourceforge.net/")
|
2015-09-06 21:12:51 +00:00
|
|
|
|
(synopsis "Tools for combining and blending images")
|
|
|
|
|
(description
|
|
|
|
|
"Enblend blends away the seams in a panoramic image mosaic using a
|
|
|
|
|
multi-resolution spline. Enfuse merges different exposures of the same
|
|
|
|
|
scene to produce an image that looks much like a tone-mapped image.")
|
|
|
|
|
(license license:gpl2+)))
|
2017-03-08 22:49:24 +00:00
|
|
|
|
|
|
|
|
|
(define-public lensfun
|
|
|
|
|
(package
|
|
|
|
|
(name "lensfun")
|
2023-07-16 00:00:01 +00:00
|
|
|
|
(version "0.3.4")
|
2022-04-26 16:57:09 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/lensfun/lensfun")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-07-16 00:00:01 +00:00
|
|
|
|
(base32 "1lwf3cwldvh9qfmh3w7nqqildfmxx2i5f5bn0vr8y6qc5kh7a1s9"))))
|
2017-03-08 22:49:24 +00:00
|
|
|
|
(build-system cmake-build-system)
|
2017-06-15 06:15:25 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(,@(if (any (cute string-prefix? <> (or (%current-system)
|
|
|
|
|
(%current-target-system)))
|
|
|
|
|
'("x86_64" "i686"))
|
|
|
|
|
;; SSE and SSE2 are supported only on Intel processors.
|
|
|
|
|
'()
|
|
|
|
|
'(#:configure-flags '("-DBUILD_FOR_SSE=OFF" "-DBUILD_FOR_SSE2=OFF")))
|
|
|
|
|
#:tests? #f)) ; There are no tests to run.
|
2017-03-08 22:49:24 +00:00
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list pkg-config))
|
2017-03-08 22:49:24 +00:00
|
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list glib))
|
2022-04-26 16:57:09 +00:00
|
|
|
|
(home-page "https://lensfun.github.io/")
|
2017-03-08 22:49:24 +00:00
|
|
|
|
(synopsis "Library to correct optical lens defects with a lens database")
|
|
|
|
|
(description "Digital photographs are not ideal. Of course, the better is
|
|
|
|
|
your camera, the better the results will be, but in any case if you look
|
|
|
|
|
carefully at shots taken even by the most expensive cameras equipped with the
|
|
|
|
|
most expensive lenses you will see various artifacts. It is very hard to make
|
|
|
|
|
ideal cameras, because there are a lot of factors that affect the final image
|
|
|
|
|
quality, and at some point camera and lens designers have to trade one factor
|
|
|
|
|
for another to achieve the optimal image quality, within the given design
|
|
|
|
|
restrictions and budget. But we all want ideal shots, don't we? So that's
|
|
|
|
|
what's Lensfun is all about: rectifying the defects introduced by your
|
|
|
|
|
photographic equipment.")
|
|
|
|
|
;; The libraries are licensed under the LGPL3, the programs are
|
|
|
|
|
;; licensed GPL3, and the database is license CC-BY-SA 3.0. See the
|
|
|
|
|
;; README.md file for this clarification.
|
|
|
|
|
(license (list license:lgpl3 license:gpl3 license:cc-by-sa3.0))))
|
2017-05-10 17:46:55 +00:00
|
|
|
|
|
|
|
|
|
(define-public darktable
|
|
|
|
|
(package
|
|
|
|
|
(name "darktable")
|
2024-07-02 19:04:33 +00:00
|
|
|
|
(version "4.8.0")
|
2019-03-18 22:17:49 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/darktable-org/darktable/releases/"
|
|
|
|
|
"download/release-" version "/darktable-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
2024-07-02 19:04:33 +00:00
|
|
|
|
(base32 "0mcjgz8kmsmj5icik3zsrk61qg9dafswch93bw3y8w2j07llk621"))))
|
2017-05-10 17:46:55 +00:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
2023-04-08 11:33:34 +00:00
|
|
|
|
(list
|
|
|
|
|
#:configure-flags
|
|
|
|
|
#~(list "-DBINARY_PACKAGE_BUILD=On"
|
|
|
|
|
"-DBUILD_TESTING=On")
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'libOpenCL-path
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Statically link to libOpenCL.
|
|
|
|
|
(substitute* "./src/common/dlopencl.c"
|
|
|
|
|
(("\"libOpenCL\"")
|
|
|
|
|
(string-append "\""
|
|
|
|
|
(search-input-file inputs "/lib/libOpenCL.so")
|
|
|
|
|
"\"")))))
|
|
|
|
|
(add-before 'configure 'set-LDFLAGS
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "LDFLAGS"
|
|
|
|
|
(string-append "-Wl,-rpath=" #$output "/lib/darktable"))))
|
|
|
|
|
(add-after 'install 'wrap-program
|
|
|
|
|
(lambda _
|
|
|
|
|
(wrap-program (string-append #$output "/bin/darktable")
|
|
|
|
|
;; For GtkFileChooserDialog.
|
|
|
|
|
`("GSETTINGS_SCHEMA_DIR" =
|
|
|
|
|
(,(string-append #$(this-package-input "gtk+")
|
|
|
|
|
"/share/glib-2.0/schemas")))))))))
|
2020-04-01 23:22:21 +00:00
|
|
|
|
(native-inputs
|
2023-12-08 18:36:18 +00:00
|
|
|
|
(list cmocka
|
2023-04-08 11:33:34 +00:00
|
|
|
|
desktop-file-utils
|
2023-12-08 18:36:18 +00:00
|
|
|
|
gcc-13 ; gcc-11 too old for darktable, 12+ required
|
2023-04-08 11:33:34 +00:00
|
|
|
|
`(,glib "bin")
|
|
|
|
|
gobject-introspection
|
|
|
|
|
intltool
|
2023-12-08 18:36:18 +00:00
|
|
|
|
llvm
|
2023-04-08 11:33:34 +00:00
|
|
|
|
opencl-headers
|
|
|
|
|
perl
|
|
|
|
|
pkg-config
|
|
|
|
|
po4a
|
|
|
|
|
python-wrapper
|
|
|
|
|
ruby))
|
2017-05-10 17:46:55 +00:00
|
|
|
|
(inputs
|
2022-12-28 11:58:51 +00:00
|
|
|
|
(list bash-minimal
|
|
|
|
|
cairo
|
2023-04-08 11:33:34 +00:00
|
|
|
|
colord-gtk ;optional, for color profile support
|
|
|
|
|
cups ;optional, for printing support
|
2022-01-17 21:08:03 +00:00
|
|
|
|
curl
|
|
|
|
|
dbus-glib
|
|
|
|
|
exiv2
|
|
|
|
|
freeimage
|
2023-04-08 11:33:34 +00:00
|
|
|
|
gmic ;optional, for HaldcLUT support
|
2022-01-17 21:08:03 +00:00
|
|
|
|
graphicsmagick
|
|
|
|
|
gsettings-desktop-schemas
|
|
|
|
|
gtk+
|
|
|
|
|
imath
|
2023-04-08 11:33:34 +00:00
|
|
|
|
iso-codes ;optional, for language names in the preferences
|
2022-01-17 21:08:03 +00:00
|
|
|
|
json-glib
|
|
|
|
|
lcms
|
2023-04-08 11:33:34 +00:00
|
|
|
|
lensfun ;optional, for the lens distortion plugin
|
|
|
|
|
libgphoto2 ;optional, for camera tethering
|
|
|
|
|
libavif ;optional, for AVIF support
|
2022-01-17 21:08:03 +00:00
|
|
|
|
libjpeg-turbo
|
2023-12-08 18:40:50 +00:00
|
|
|
|
libjxl ;optional, for JPEG-XL support
|
2022-01-17 21:08:03 +00:00
|
|
|
|
libomp
|
|
|
|
|
libpng
|
2023-08-18 14:44:38 +00:00
|
|
|
|
(librsvg-for-system)
|
2023-04-08 11:33:34 +00:00
|
|
|
|
libsecret ;optional, for storing passwords
|
2022-01-17 21:08:03 +00:00
|
|
|
|
libsoup-minimal-2
|
|
|
|
|
libtiff
|
2023-04-08 11:33:34 +00:00
|
|
|
|
libwebp ;optional, for WebP support
|
2022-01-17 21:08:03 +00:00
|
|
|
|
libxml2
|
|
|
|
|
libxslt
|
2022-12-28 11:58:51 +00:00
|
|
|
|
libheif
|
2023-04-08 11:33:34 +00:00
|
|
|
|
lua-5.4 ;optional, for plugins
|
|
|
|
|
opencl-icd-loader ;optional, for OpenCL support
|
|
|
|
|
openexr ;optional, for EXR import/export
|
|
|
|
|
openjpeg ;optional, for JPEG2000 export
|
|
|
|
|
osm-gps-map ;optional, for geotagging view
|
2023-12-08 18:40:50 +00:00
|
|
|
|
portmidi ;optional, for hardware MIDI input devices
|
2022-01-17 21:08:03 +00:00
|
|
|
|
pugixml
|
|
|
|
|
python-jsonschema
|
2022-12-28 11:58:51 +00:00
|
|
|
|
sdl2
|
2022-01-17 21:08:03 +00:00
|
|
|
|
sqlite))
|
2017-05-10 17:46:55 +00:00
|
|
|
|
(home-page "https://www.darktable.org")
|
|
|
|
|
(synopsis "Virtual lighttable and darkroom for photographers")
|
|
|
|
|
(description "Darktable is a photography workflow application and RAW
|
|
|
|
|
developer. It manages your digital negatives in a database, lets you view
|
|
|
|
|
them through a zoomable lighttable and enables you to develop raw images
|
|
|
|
|
and enhance them.")
|
2019-03-18 22:17:49 +00:00
|
|
|
|
;; See src/is_supported_platform.h for supported platforms.
|
2023-08-21 00:18:01 +00:00
|
|
|
|
(supported-systems '("x86_64-linux" "aarch64-linux" "powerpc64le-linux"
|
|
|
|
|
"riscv64-linux"))
|
2022-01-26 13:18:25 +00:00
|
|
|
|
(properties
|
|
|
|
|
'((release-monitoring-url . "https://github.com/darktable-org/darktable/releases")))
|
2023-04-08 11:33:34 +00:00
|
|
|
|
(license (list license:gpl3+ ;Darktable itself
|
|
|
|
|
license:lgpl2.1+)))) ;Rawspeed library
|
2017-05-28 18:08:15 +00:00
|
|
|
|
|
2020-06-22 03:19:13 +00:00
|
|
|
|
(define-public photoflare
|
|
|
|
|
(package
|
|
|
|
|
(name "photoflare")
|
2022-06-14 17:43:47 +00:00
|
|
|
|
(version "1.6.10")
|
2020-06-22 03:19:13 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/photoflare/photoflare")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-06-14 17:43:47 +00:00
|
|
|
|
(base32 "1sm4m9nga1lyqycgqbh08cib5dg4fnrz9qkrliycr3dbisy360lm"))))
|
2020-06-22 03:19:13 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f ;no tests
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((magickpp (assoc-ref inputs "graphicsmagick"))
|
|
|
|
|
(out (assoc-ref outputs "out")))
|
|
|
|
|
(invoke "qmake"
|
|
|
|
|
(string-append "INCLUDEPATH += " magickpp
|
|
|
|
|
"/include/GraphicsMagick")
|
|
|
|
|
(string-append "PREFIX=" out)
|
|
|
|
|
"Photoflare.pro")))))))
|
|
|
|
|
(native-inputs
|
2022-07-19 20:52:05 +00:00
|
|
|
|
(list pkg-config qttools-5))
|
2020-06-22 03:19:13 +00:00
|
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list graphicsmagick libomp qtbase-5))
|
2020-06-22 03:19:13 +00:00
|
|
|
|
(home-page "https://photoflare.io")
|
|
|
|
|
(synopsis "Quick, simple but powerful image editor")
|
|
|
|
|
(description "Photoflare is a cross-platform image editor with an aim
|
|
|
|
|
to balance between powerful features and a very friendly graphical user
|
|
|
|
|
interface. It suits a wide variety of different tasks and users who value a
|
|
|
|
|
more nimble workflow. Features include basic image editing capabilities,
|
|
|
|
|
paint brushes, image filters, colour adjustments and more advanced features
|
|
|
|
|
such as Batch image processing.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-08-14 21:58:15 +00:00
|
|
|
|
(define-public entangle
|
|
|
|
|
(package
|
|
|
|
|
(name "entangle")
|
2023-08-06 00:00:00 +00:00
|
|
|
|
(version "3.0") ; delete the 'build-with-meson-0.60 phase when updating
|
2020-08-14 21:58:15 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.com/entangle/entangle")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1pdmgxjdb3xlcqsaz7l8qzj5f7g7nwzhsrgid8929bm36d49cgc7"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
2023-08-06 00:00:00 +00:00
|
|
|
|
(list
|
|
|
|
|
#:glib-or-gtk? #t
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'build-with-meson-0.60
|
|
|
|
|
;; Work around ‘ERROR: Function does not take positional arguments.’.
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/meson.build"
|
|
|
|
|
(("^i18n\\.merge_file.*" match)
|
|
|
|
|
(string-append match " data_dirs:")))))
|
|
|
|
|
(add-after 'unpack 'skip-gtk-update-icon-cache
|
|
|
|
|
;; Don't create 'icon-theme.cache'.
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "meson_post_install.py"
|
|
|
|
|
(("gtk-update-icon-cache") "true"))))
|
|
|
|
|
(add-after 'install 'wrap-gi-python
|
|
|
|
|
;; Make GTK find files needed by plugins.
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let ((gi-typelib-path (getenv "GI_TYPELIB_PATH"))
|
|
|
|
|
(python-path (getenv "GUIX_PYTHONPATH")))
|
|
|
|
|
(wrap-program (string-append #$output "/bin/entangle")
|
|
|
|
|
`("GI_TYPELIB_PATH" ":" prefix (,gi-typelib-path))
|
|
|
|
|
`("GUIX_PYTHONPATH" ":" prefix (,python-path)))))))))
|
2020-08-14 21:58:15 +00:00
|
|
|
|
(native-inputs
|
2023-08-06 00:00:00 +00:00
|
|
|
|
(list cmake
|
|
|
|
|
gettext-minimal
|
|
|
|
|
`(,glib "bin")
|
|
|
|
|
gobject-introspection
|
|
|
|
|
gtk-doc
|
|
|
|
|
itstool
|
|
|
|
|
libxml2
|
|
|
|
|
perl
|
|
|
|
|
pkg-config))
|
2020-08-14 21:58:15 +00:00
|
|
|
|
(inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list gdk-pixbuf
|
|
|
|
|
gexiv2
|
|
|
|
|
gst-plugins-base
|
|
|
|
|
gstreamer
|
|
|
|
|
gtk+
|
|
|
|
|
lcms
|
|
|
|
|
libgphoto2
|
|
|
|
|
libgudev
|
|
|
|
|
libpeas
|
|
|
|
|
libraw
|
|
|
|
|
python
|
|
|
|
|
python-pygobject))
|
2020-08-14 21:58:15 +00:00
|
|
|
|
(home-page "https://entangle-photo.org/")
|
|
|
|
|
(synopsis "Camera control and capture")
|
|
|
|
|
(description
|
|
|
|
|
"Entangle is an application which uses GTK and libgphoto2 to provide a
|
|
|
|
|
graphical interface for tethered photography with digital cameras. It
|
|
|
|
|
includes control over camera shooting and configuration settings and 'hands
|
|
|
|
|
off' shooting directly from the controlling computer.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2017-05-28 18:08:15 +00:00
|
|
|
|
(define-public hugin
|
|
|
|
|
(package
|
|
|
|
|
(name "hugin")
|
2022-07-24 00:00:03 +00:00
|
|
|
|
(version "2021.0.0")
|
2017-05-28 18:08:15 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/hugin/hugin/hugin-"
|
|
|
|
|
(version-major+minor version)
|
|
|
|
|
"/hugin-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-07-24 00:00:03 +00:00
|
|
|
|
"1ngadsv22ii05kmvpzdivhwlks4pnv9ijz7j9srl8y54gy5flyh4"))))
|
2017-05-28 18:08:15 +00:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(native-inputs
|
2022-07-24 00:00:01 +00:00
|
|
|
|
(list gettext-minimal pkg-config))
|
2017-05-28 18:08:15 +00:00
|
|
|
|
(inputs
|
2022-07-24 00:00:01 +00:00
|
|
|
|
(list boost
|
|
|
|
|
enblend-enfuse
|
|
|
|
|
exiv2
|
|
|
|
|
fftw
|
|
|
|
|
flann
|
|
|
|
|
freeglut
|
|
|
|
|
glew
|
|
|
|
|
lcms
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libpano13
|
|
|
|
|
libpng
|
|
|
|
|
libtiff
|
|
|
|
|
libxi
|
|
|
|
|
libxmu
|
|
|
|
|
mesa
|
|
|
|
|
openexr-2
|
|
|
|
|
sqlite
|
|
|
|
|
vigra
|
|
|
|
|
wxwidgets
|
|
|
|
|
zlib))
|
2017-05-28 18:08:15 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no check target
|
|
|
|
|
#:configure-flags
|
|
|
|
|
(list
|
|
|
|
|
;; The header files of ilmbase (propagated by openexr) are not found
|
|
|
|
|
;; when included by the header files of openexr, and an explicit
|
|
|
|
|
;; flag needs to be set.
|
|
|
|
|
(string-append "-DCMAKE_CXX_FLAGS=-I"
|
|
|
|
|
(assoc-ref %build-inputs "ilmbase")
|
|
|
|
|
"/include/OpenEXR")
|
|
|
|
|
;; Disable installation of the Python scripting interface.
|
|
|
|
|
;; It would require the additional inputs python and swig.
|
|
|
|
|
;; Installation would need to be tweaked, as it tries to install
|
|
|
|
|
;; into the python directory.
|
|
|
|
|
"-DBUILD_HSI=OFF")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'substitute
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/hugin1/base_wx/StitchingExecutor.cpp"
|
|
|
|
|
(("wxT\\(\"enblend\"\\)")
|
|
|
|
|
(string-append "wxT(\"" (which "enblend") "\")"))
|
|
|
|
|
(("wxT\\(\"enfuse\"\\)")
|
2022-07-24 00:00:03 +00:00
|
|
|
|
(string-append "wxT(\"" (which "enfuse") "\")"))))))))
|
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-12 00:00:00 +00:00
|
|
|
|
(home-page "https://hugin.sourceforge.net/")
|
2017-05-28 18:08:15 +00:00
|
|
|
|
(synopsis "Panorama photo stitcher")
|
|
|
|
|
(description
|
|
|
|
|
"Hugin is an easy to use panoramic imaging toolchain with a graphical
|
|
|
|
|
user interface. It can be used to assemble a mosaic of photographs into
|
|
|
|
|
a complete panorama and stitch any series of overlapping pictures.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2018-02-26 22:01:54 +00:00
|
|
|
|
(define-public rawtherapee
|
|
|
|
|
(package
|
|
|
|
|
(name "rawtherapee")
|
2024-06-24 21:39:16 +00:00
|
|
|
|
(version "5.10")
|
2018-02-26 22:01:54 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2021-08-02 20:50:54 +00:00
|
|
|
|
(uri (string-append "https://rawtherapee.com/shared/source/"
|
2018-02-26 22:01:54 +00:00
|
|
|
|
"rawtherapee-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-06-24 21:39:16 +00:00
|
|
|
|
"1nnjxc6xyfn1biys5hynsd21rny5r7zl5qvr2hhlmfjdslybb6d7"))))
|
2018-02-26 22:01:54 +00:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
2022-12-09 00:27:05 +00:00
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ; no test suite
|
|
|
|
|
#:build-type "release"
|
|
|
|
|
#:configure-flags
|
|
|
|
|
#~(list (string-append "-DLENSFUNDBDIR="
|
|
|
|
|
#$(this-package-input "lensfun")
|
|
|
|
|
"/share/lensfun")
|
|
|
|
|
;; Don't optimize the build for the host machine. See the file
|
|
|
|
|
;; 'ProcessorTargets.cmake' in the source distribution for more
|
|
|
|
|
;; information.
|
|
|
|
|
"-DPROC_TARGET_NUMBER=1"
|
|
|
|
|
;; These flags are recommended by upstream for distributed packages.
|
|
|
|
|
;; See the file 'RELEASE_NOTES.txt' in the source distribution.
|
|
|
|
|
"-DCMAKE_CXX_FLAGS=-O3 -fPIC"
|
|
|
|
|
"-DCMAKE_C_FLAGS=-O3 -fPIC"
|
|
|
|
|
"-DCACHE_NAME_SUFFIX=\"\"")))
|
2018-02-26 22:01:54 +00:00
|
|
|
|
(native-inputs
|
2021-12-13 16:18:24 +00:00
|
|
|
|
(list pkg-config))
|
2018-02-26 22:01:54 +00:00
|
|
|
|
(inputs
|
2022-12-09 00:27:05 +00:00
|
|
|
|
(list expat
|
2024-06-24 21:39:16 +00:00
|
|
|
|
exiv2
|
2022-12-09 00:27:05 +00:00
|
|
|
|
fftwf
|
|
|
|
|
glib
|
|
|
|
|
glibmm
|
|
|
|
|
gtk+
|
|
|
|
|
gtkmm-3
|
|
|
|
|
lcms
|
|
|
|
|
lensfun
|
|
|
|
|
libcanberra
|
|
|
|
|
libiptcdata
|
|
|
|
|
libjpeg-turbo
|
|
|
|
|
libpng
|
2023-08-14 20:11:12 +00:00
|
|
|
|
(librsvg-for-system)
|
2022-12-09 00:27:05 +00:00
|
|
|
|
libsigc++
|
|
|
|
|
libtiff
|
|
|
|
|
zlib))
|
2021-08-02 20:50:54 +00:00
|
|
|
|
(home-page "https://rawtherapee.com")
|
2018-02-26 22:01:54 +00:00
|
|
|
|
(synopsis "Raw image developing and processing")
|
|
|
|
|
(description "RawTherapee is a raw image processing suite. It comprises a
|
|
|
|
|
subset of image editing operations specifically aimed at non-destructive raw
|
|
|
|
|
photo post-production and is primarily focused on improving a photographer's
|
|
|
|
|
workflow by facilitating the handling of large numbers of images. Most raw
|
|
|
|
|
formats are supported, including Pentax Pixel Shift, Canon Dual-Pixel, and those
|
|
|
|
|
from Foveon and X-Trans sensors.")
|
|
|
|
|
(license license:gpl3+)))
|
2022-10-30 21:56:51 +00:00
|
|
|
|
|
|
|
|
|
(define-public librtprocess
|
|
|
|
|
(package
|
|
|
|
|
(name "librtprocess")
|
|
|
|
|
(version "0.12.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/CarVac/librtprocess")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0v0zwbdbc1fn7iy6wi0m6zgb86qdx1ijnv548d0ydbr8cm4klnpz"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; No tests
|
|
|
|
|
(list #:tests? #f))
|
|
|
|
|
(home-page "https://github.com/CarVac/librtprocess")
|
|
|
|
|
(synopsis "Highly optimized library for processing RAW images")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides RawTherapee's highly optimized RAW processing routines.")
|
|
|
|
|
(license license:gpl3+)))
|