[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#69477] [PATCH 6/6] gnu: Add gimp-next.
From: |
Liliana Marie Prikler |
Subject: |
[bug#69477] [PATCH 6/6] gnu: Add gimp-next. |
Date: |
Thu, 29 Feb 2024 18:47:12 +0100 |
* gnu/packages/gimp.scm (gimp-next): New variable.
---
gnu/packages/gimp.scm | 47 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+)
diff --git a/gnu/packages/gimp.scm b/gnu/packages/gimp.scm
index ebe1e20c97..3c4353f8a0 100644
--- a/gnu/packages/gimp.scm
+++ b/gnu/packages/gimp.scm
@@ -38,6 +38,7 @@ (define-module (gnu packages gimp)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
#:use-module (gnu packages autotools)
+ #:use-module (gnu packages backup)
#:use-module (gnu packages base)
#:use-module (gnu packages build-tools)
#:use-module (gnu packages documentation)
@@ -367,6 +368,52 @@ (define-public gimp
that is extensible via a plugin system.")
(license license:gpl3+))) ; some files are lgplv3
+(define-public gimp-next
+ (package
+ (inherit gimp)
+ (name "gimp-next")
+ (version "2.99.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://download.gimp.org/pub/gimp/v"
+ (version-major+minor version)
+ "/gimp-" version ".tar.xz"))
+ (sha256
+ (base32 "0vnvdl7x88njyyxkbgdbhz6jwz1qasrxh0fpwk6x1m609alvf6wc"))))
+ (build-system meson-build-system)
+ (arguments
+ (list #:modules `((ice-9 popen)
+ (ice-9 rdelim)
+ (guix build meson-build-system)
+ (guix build utils))
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'remove-gcc-reference
+ ;; Avoid reference to GCC.
+ (lambda _
+ (let* ((port (open-input-pipe "gcc -v 2>&1 | tail -n 1"))
+ (cc-version (read-line port)))
+ (close-pipe port)
+ (substitute* "app/gimp-version.c"
+ (("CC_VERSION") (string-append "\"" cc-version
"\""))))))
+ (add-after 'install 'move-doc
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out"))
+ (doc (assoc-ref outputs "doc")))
+ (mkdir-p (string-append doc "/share"))
+ (rename-file (string-append out "/share/doc")
+ (string-append doc "/share/doc"))))))))
+ (inputs (modify-inputs (package-inputs gimp)
+ (replace "gtk+" gtk+)
+ (prepend libxmu libxt)
+ (prepend python gjs)
+ (prepend libxslt)))
+ (native-inputs (modify-inputs (package-native-inputs gimp)
+ (prepend appstream-glib
+ gi-docgen
+ libarchive)))))
+
(define-public gimp-fourier
(package
(name "gimp-fourier")
--
2.41.0
- [bug#69477] [PATCH 0/6] Update GIMP, Liliana Marie Prikler, 2024/02/29
- [bug#69477] [PATCH 1/6] gnu: babl: Update to 0.1.108., Liliana Marie Prikler, 2024/02/29
- [bug#69477] [PATCH 5/6] gnu: gimp: Update to 2.10.36., Liliana Marie Prikler, 2024/02/29
- [bug#69477] [PATCH 2/6] gnu: gegl: Update to 0.4.48., Liliana Marie Prikler, 2024/02/29
- [bug#69477] [PATCH 4/6] gnu: gegl: Build with introspection., Liliana Marie Prikler, 2024/02/29
- [bug#69477] [PATCH 6/6] gnu: Add gimp-next.,
Liliana Marie Prikler <=
- [bug#69477] [PATCH 3/6] gnu: babl: Build with introspection., Liliana Marie Prikler, 2024/02/29