gnu: tumbler: Switch to git source.

* gnu/packages/xfce.scm (tumbler)[source]: Switch to git-fetch.
[home-page]: Set to docs.xfce.org.
[native-inputs]: Add xfce4-dev-tools.

Change-Id: I993fda97eeea44c529cc04359f2e2ab36068962c
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
This commit is contained in:
Ashvith Shetty 2024-12-28 17:23:01 +05:30 committed by 宋文武
parent 384526944a
commit baf12f8e15
No known key found for this signature in database
GPG key ID: D415BF253B515976

View file

@ -375,42 +375,30 @@ (define-public tumbler
(package
(name "tumbler")
(version "4.20.0")
(source (origin
(method url-fetch)
(uri (string-append "https://archive.xfce.org/src/xfce/"
"tumbler/" (version-major+minor version) "/"
"tumbler-" version ".tar.bz2"))
(sha256
(base32
"102qwa8an7wdqf0hrqd5k51aiib3zww0iizsigllfrcjamyn9cbl"))))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.xfce.org/xfce/tumbler")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
(base32 "18bp1ckv6mzbxhbk7aqp2mxbni1pw8hv8rzxmc9xx488dxs0qq8s"))))
(build-system gnu-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(add-before 'configure 'patch-configure
(lambda _
(substitute* "configure"
;; XDG_CHECK_PACKAGE_BINARY requires an absolute path.
(("\\$PKG_CONFIG --variable=gdbus_codegen gio-2.0")
"type -p gdbus-codegen")))))))
(native-inputs
(list pkg-config intltool
`(,glib "bin"))) ; need glib-genmarshal and gdbus-codegen
(propagated-inputs
(list glib)) ; required by tumbler-1.pc
(inputs
(list dbus
gdk-pixbuf
cairo ;; Needed for pdf thumbnails (poppler-glibc.pc)
freetype
libjpeg-turbo
libgsf
libxfce4util
poppler
;; FIXME Provide gstreamer and gstreamer-tag to get video thumbnails
;; ("gstreamer" ,gstreamer)
))
(home-page "https://www.xfce.org/")
(native-inputs (list xfce4-dev-tools))
(propagated-inputs (list glib)) ;required by tumbler-1.pc
(inputs (list dbus
gdk-pixbuf
cairo ;Needed for pdf thumbnails (poppler-glibc.pc)
freetype
libjpeg-turbo
libgsf
libxfce4util
poppler
;; FIXME Provide gstreamer and gstreamer-tag to get video thumbnails
;; ("gstreamer" ,gstreamer)
))
(home-page "https://docs.xfce.org/xfce/tumbler/")
(synopsis "D-Bus service for applications to request thumbnails")
(description
"Tumbler is a D-Bus service for applications to request thumbnails for