mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 05:18:07 -05:00
gnu: Add xdg-user-dirs.
* gnu/packages/freedesktop.scm (xdg-user-dirs): New public variable.
This commit is contained in:
parent
446695775d
commit
b9bf08f058
1 changed files with 44 additions and 0 deletions
|
@ -1008,3 +1008,47 @@ (define-public desktop-file-utils
|
|||
update-desktop-database: updates the database containing a cache of MIME types
|
||||
handled by desktop files.")
|
||||
(license license:gpl2+)))
|
||||
|
||||
(define-public xdg-user-dirs
|
||||
(package
|
||||
(name "xdg-user-dirs")
|
||||
(version "0.16")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://user-dirs.freedesktop.org/releases/"
|
||||
name "-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1rp3c94hxjlfsryvwajklynfnrcvxplhwnjqc7395l89i0nb83vp"))))
|
||||
(build-system gnu-build-system)
|
||||
(native-inputs
|
||||
`(("gettext" ,gettext-minimal)
|
||||
("docbook-xsl" ,docbook-xsl)
|
||||
("docbook-xml" ,docbook-xml-4.3)
|
||||
("xsltproc" ,libxslt)))
|
||||
(arguments
|
||||
`(#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'build 'locate-catalog-files
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(let ((xmldoc (string-append (assoc-ref inputs "docbook-xml")
|
||||
"/xml/dtd/docbook"))
|
||||
(xsldoc (string-append (assoc-ref inputs "docbook-xsl")
|
||||
"/xml/xsl/docbook-xsl-"
|
||||
,(package-version docbook-xsl))))
|
||||
(for-each (lambda (file)
|
||||
(substitute* file
|
||||
(("http://.*/docbookx\\.dtd")
|
||||
(string-append xmldoc "/docbookx.dtd"))))
|
||||
(find-files "man" "\\.xml$"))
|
||||
(substitute* "man/Makefile"
|
||||
(("http://.*/docbook\\.xsl")
|
||||
(string-append xsldoc "/manpages/docbook.xsl")))
|
||||
#t))))))
|
||||
(home-page "https://www.freedesktop.org/wiki/Software/xdg-user-dirs/")
|
||||
(synopsis "Tool to help manage \"well known\" user directories")
|
||||
(description "xdg-user-dirs is a tool to help manage \"well known\" user
|
||||
directories, such as the desktop folder or the music folder. It also handles
|
||||
localization (i.e. translation) of the file names. Designed to be
|
||||
automatically run when a user logs in, xdg-user-dirs can also be run
|
||||
manually by a user.")
|
||||
(license license:gpl2)))
|
||||
|
|
Loading…
Reference in a new issue