diff options
author | altadil <Altadil@protonmail.com> | 2024-08-21 13:58:07 +0000 |
---|---|---|
committer | jgart <jgart@dismail.de> | 2024-08-22 12:23:00 -0500 |
commit | d89d4d7077e4220eda3398931ce45723ce926c39 (patch) | |
tree | 0000b5619f44a4a6fc592284408e28912cdd73b1 /gnu | |
parent | 6bec6c20b6b18dc173383a6828f1bb84314f986b (diff) | |
download | guix-d89d4d7077e4220eda3398931ce45723ce926c39.tar.gz guix-d89d4d7077e4220eda3398931ce45723ce926c39.zip |
gnu: Add pantheon-photos.
* gnu/packages/pantheon.scm (pantheon-photos): New variable.
Change-Id: Iaa9fb285faf58425c74abbe73371b777a49caac4
Signed-off-by: jgart <jgart@dismail.de>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/pantheon.scm | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/gnu/packages/pantheon.scm b/gnu/packages/pantheon.scm index 30804a8046..463b6662f0 100644 --- a/gnu/packages/pantheon.scm +++ b/gnu/packages/pantheon.scm @@ -25,12 +25,15 @@ #: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 @@ arithmetic. It is the default calculator application in the Pantheon 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") |