gnu: Add pantheon-photos.

* gnu/packages/pantheon.scm (pantheon-photos): New variable.

Change-Id: Iaa9fb285faf58425c74abbe73371b777a49caac4
Signed-off-by: jgart <jgart@dismail.de>
This commit is contained in:
altadil 2024-08-21 13:58:07 +00:00 committed by jgart
parent 6bec6c20b6
commit d89d4d7077
No known key found for this signature in database
GPG key ID: A52AA2B477B6DD35

View file

@ -25,12 +25,15 @@ (define-module (gnu packages pantheon)
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages gstreamer)
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages package-management)
#:use-module (gnu packages pcre)
#:use-module (gnu packages photo)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages xml)
#:use-module (gnu packages web)
#:use-module (gnu packages xorg)
@ -133,6 +136,68 @@ (define-public pantheon-calculator
desktop.")
(license license:gpl3)))
(define-public pantheon-photos
(package
(name "pantheon-photos")
(version "8.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/elementary/photos")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1z3b582y093x6pb3bl7zs4w97vg88rflyhwxfaycxw0rv8pcshhi"))))
(build-system meson-build-system)
(arguments
(list
#:glib-or-gtk? #t
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'disable-schema-cache-generation
(lambda _
(setenv "DESTDIR" "/")))
(add-after 'install 'install-symlinks
(lambda* (#:key outputs #:allow-other-keys)
(let* ((bin (string-append #$output
"/bin/io.elementary.photos"))
(link (string-append #$output "/bin/pantheon-photos")))
(symlink bin link)))))))
(native-inputs
(list desktop-file-utils
`(,glib "bin")
intltool
pkg-config
python
vala))
(inputs
(list geocode-glib
gexiv2
granite-6
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
gstreamer
gtk+
libexif
libgee
libgphoto2
libgudev
libhandy
libportal
libraw
libwebp
sqlite))
(synopsis "Photo viewer and organizer designed for the Pantheon desktop")
(description
"Photos is an image viewer and organizer. It originally comes
from elementary OS and is designed for the Pantheon desktop environment (but can
also be used on others.")
(home-page "https://elementary.io/open-source")
(license license:lgpl2.1+)))
(define-public pantheon-terminal
(package
(name "pantheon-terminal")