Merge branch 'master' into core-updates
[jackhill/guix/guix.git] / gnu / packages / lxqt.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
3 ;;; Copyright © 2015 Sou Bunnbu <iyzsong@gmail.com>
4 ;;; Copyright © 2016 Mark H Weaver <mhw@netris.org>
5 ;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
6 ;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
7 ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
8 ;;; Copyright © 2018 Meiyo Peng <meiyo.peng@gmail.com>
9 ;;;
10 ;;; This file is part of GNU Guix.
11 ;;;
12 ;;; GNU Guix is free software; you can redistribute it and/or modify it
13 ;;; under the terms of the GNU General Public License as published by
14 ;;; the Free Software Foundation; either version 3 of the License, or (at
15 ;;; your option) any later version.
16 ;;;
17 ;;; GNU Guix is distributed in the hope that it will be useful, but
18 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 ;;; GNU General Public License for more details.
21 ;;;
22 ;;; You should have received a copy of the GNU General Public License
23 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
24
25 (define-module (gnu packages lxqt)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
28 #:use-module (guix packages)
29 #:use-module (guix utils)
30 #:use-module (guix build-system cmake)
31 #:use-module (guix build-system gnu)
32 #:use-module (guix build-system trivial)
33 #:use-module (gnu packages)
34 #:use-module (gnu packages admin)
35 #:use-module (gnu packages compression)
36 #:use-module (gnu packages documentation)
37 #:use-module (gnu packages compton)
38 #:use-module (gnu packages fonts)
39 #:use-module (gnu packages freedesktop)
40 #:use-module (gnu packages glib)
41 #:use-module (gnu packages gnome)
42 #:use-module (gnu packages gtk)
43 #:use-module (gnu packages image)
44 #:use-module (gnu packages kde)
45 #:use-module (gnu packages kde-frameworks)
46 #:use-module (gnu packages linux)
47 #:use-module (gnu packages perl)
48 #:use-module (gnu packages lxde)
49 #:use-module (gnu packages maths)
50 #:use-module (gnu packages openbox)
51 #:use-module (gnu packages pcre)
52 #:use-module (gnu packages photo)
53 #:use-module (gnu packages pkg-config)
54 #:use-module (gnu packages polkit)
55 #:use-module (gnu packages pulseaudio)
56 #:use-module (gnu packages qt)
57 #:use-module (gnu packages textutils)
58 #:use-module (gnu packages xdisorg)
59 #:use-module (gnu packages xml)
60 #:use-module (gnu packages xorg))
61
62
63 ;; Third party libraries
64
65 (define-public libdbusmenu-qt
66 (package
67 (name "libdbusmenu-qt")
68 (version "0.9.3+16.04.20160218-0ubuntu1")
69 (source
70 (origin
71 (method url-fetch)
72 ;; Download from github rather than launchpad beacuse launchpad trunk
73 ;; tarball hash is not deterministic.
74 (uri (string-append "https://github.com/unity8-team/" name
75 "/archive/" version ".tar.gz"))
76 (sha256
77 (base32 "0abwyggnpg50sa9cxphscp5zdkv9nxqnlav55vj21df6q1h3jb5w"))
78 (file-name (string-append name "-" version ".tar.gz"))))
79 (build-system cmake-build-system)
80 (arguments
81 ;; XXX: Tests require a dbus session and some icons.
82 '(#:tests? #f))
83 (native-inputs
84 `(("doxygen" ,doxygen)))
85 (inputs
86 `(("qtbase" ,qtbase)))
87 (home-page "https://launchpad.net/libdbusmenu-qt")
88 (synopsis "Qt implementation of the DBusMenu spec")
89 (description "This library provides a Qt implementation of the DBusMenu
90 protocol. The DBusMenu protocol makes it possible for applications to export
91 and import their menus over DBus.")
92 (license license:lgpl2.1+)))
93
94 (define-public libstatgrab
95 (package
96 (name "libstatgrab")
97 (version "0.91")
98 (source
99 (origin
100 (method url-fetch)
101 (uri (string-append "https://ftp.i-scream.org/pub/i-scream/libstatgrab/"
102 name "-" version ".tar.gz"))
103 (sha256
104 (base32 "1azinx2yzs442ycwq6p15skl3mscmqj7fd5hq7fckhjp92735s83"))))
105 (build-system gnu-build-system)
106 (arguments
107 '(#:configure-flags '("--enable-tests")))
108 (native-inputs
109 ;; For testing.
110 `(("perl" ,perl)))
111 (home-page "https://www.i-scream.org/libstatgrab/")
112 (synopsis "Provides access to statistics about the system")
113 (description "libstatgrab is a library that provides cross platform access
114 to statistics about the system on which it's run.")
115 ;; Libraries are under LGPL2.1+, and programs under GPLv2+.
116 (license license:gpl2+)))
117
118
119 ;; Base
120
121 (define-public lxqt-build-tools
122 (package
123 (name "lxqt-build-tools")
124 (version "0.5.0")
125 (source
126 (origin
127 (method url-fetch)
128 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
129 version "/" name "-" version ".tar.xz"))
130 (sha256
131 (base32 "13b5x26p6ycnwzlgg1cgvlc88wjrjmlb3snrrmzh0xgh9h6hhvd6"))))
132 (build-system cmake-build-system)
133 (arguments
134 `(#:tests? #f ; no tests
135 #:configure-flags
136 ;; 'startlxqt' will add LXQT_DATA_DIR to XDG_DATA_DIRS,
137 ;; LXQT_ETC_XDG_DIR to XDG_CONFIG_DIRS, and 'lxqt-about' will report
138 ;; LXQT_ETC_XDG_DIR in its "Technical Info".
139 '("-DLXQT_DATA_DIR=/run/current-system/profile/share"
140 "-DLXQT_ETC_XDG_DIR=/run/current-system/profile/etc/xdg")))
141 (native-inputs
142 `(("pkg-config" ,pkg-config)
143 ("glib" ,glib)))
144 (inputs
145 `(("qtbase" ,qtbase)))
146 (synopsis "LXQt Build tools")
147 (description
148 "Lxqt-build-tools is providing several tools needed to build LXQt
149 itself as well as other components maintained by the LXQt project.")
150 (home-page "https://lxqt.org")
151 (license license:lgpl2.1+)))
152
153 (define-public libqtxdg
154 (package
155 (name "libqtxdg")
156 (version "3.2.0")
157 (source
158 (origin
159 (method url-fetch)
160 (uri (string-append
161 "https://github.com/lxqt/" name "/releases/download/"
162 version "/" name "-" version ".tar.xz"))
163 (sha256
164 (base32 "0lq548pa69hfvnbj2ypba5ygm8n6v6g7bqqm8p5g538l1l3394cl"))))
165 (build-system cmake-build-system)
166 (arguments
167 '(#:configure-flags
168 '("-DBUILD_TESTS=ON"
169 "-DQTXDGX_ICONENGINEPLUGIN_INSTALL_PATH=lib/qt5/plugins/iconengines")
170 #:phases
171 (modify-phases %standard-phases
172 (add-before 'check 'pre-check
173 (lambda _
174 ;; Run the tests offscreen.
175 (setenv "QT_QPA_PLATFORM" "offscreen")
176 #t)))))
177 (propagated-inputs
178 ;; required by Qt5XdgIconLoader.pc
179 `(("qtbase" ,qtbase)
180 ("qtsvg" ,qtsvg)))
181 (home-page "https://github.com/lxqt/libqtxdg")
182 (synopsis "Qt implementation of freedesktop.org xdg specifications")
183 (description "Libqtxdg implements the freedesktop.org xdg specifications
184 in Qt.")
185 (license license:lgpl2.1+)))
186
187 (define-public liblxqt
188 (package
189 (name "liblxqt")
190 (version "0.13.0")
191 (source
192 (origin
193 (method url-fetch)
194 (uri (string-append
195 "https://github.com/lxqt/" name "/releases/download/"
196 version "/" name "-" version ".tar.xz"))
197 (sha256
198 (base32 "0fba0nq5b9fvvmklcikcd4nwhzlp5d6k1q1f80r34kncdzfvj7dl"))))
199 (build-system cmake-build-system)
200 (arguments
201 `(#:tests? #f ; no tests
202 #:configure-flags
203 ;; TODO: prefetch translations files from 'lxqt-l10n'.
204 '("-DPULL_TRANSLATIONS=NO")
205 #:phases
206 (modify-phases %standard-phases
207 (add-after 'unpack 'patch-source
208 (lambda _
209 (substitute* "CMakeLists.txt"
210 (("DESTINATION \"\\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
211 "DESTINATION \"share/polkit-1/actions"))
212 #t)))))
213 (inputs
214 `(("kwindowsystem" ,kwindowsystem)
215 ("libqtxdg" ,libqtxdg)
216 ("libxscrnsaver" ,libxscrnsaver)
217 ("polkit-qt" ,polkit-qt)
218 ("qtsvg" ,qtsvg)
219 ("qtx11extras" ,qtx11extras)))
220 (native-inputs
221 `(("lxqt-build-tools" ,lxqt-build-tools)
222 ("qttools" ,qttools)))
223 (home-page "https://lxqt.org/")
224 (synopsis "Core utility library for all LXQt components")
225 (description "liblxqt provides the basic libraries shared by the
226 components of the LXQt desktop environment.")
227 (license license:lgpl2.1+)))
228
229 (define-public libsysstat
230 (package
231 (name "libsysstat")
232 (version "0.4.1")
233 (source
234 (origin
235 (method url-fetch)
236 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
237 version "/" name "-" version ".tar.xz"))
238 (sha256
239 (base32 "0ngz8v3bixsdg96d5ipcyxd6nsrg52974xdxy9rnimahlv1yaxn3"))))
240 (build-system cmake-build-system)
241 (arguments '(#:tests? #f)) ; no tests
242 (inputs
243 `(("qtbase" ,qtbase)))
244 (native-inputs
245 `(("lxqt-build-tools" ,lxqt-build-tools)))
246 (home-page "https://lxqt.org/")
247 (synopsis "Library used to query system info and statistics")
248 (description "libsysstat is a library to query system information like CPU
249 and memory usage or network traffic.")
250 (license license:lgpl2.1+)))
251
252
253 ;; Core
254
255 (define-public lxqt-about
256 (package
257 (name "lxqt-about")
258 (version "0.13.0")
259 (source
260 (origin
261 (method url-fetch)
262 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
263 version "/" name "-" version ".tar.xz"))
264 (sha256
265 (base32 "08imj7p77ifzfxnn8c482mhrvfx9gi0rb43ab5rw1rkmfvax2n5w"))))
266 (build-system cmake-build-system)
267 (inputs
268 `(("kwindowsystem" ,kwindowsystem)
269 ("liblxqt" ,liblxqt)
270 ("libqtxdg" ,libqtxdg)
271 ("qtbase" ,qtbase)
272 ("qtsvg" ,qtsvg)
273 ("qtx11extras" ,qtx11extras)))
274 (native-inputs
275 `(("lxqt-build-tools" ,lxqt-build-tools)
276 ("qttools" ,qttools)))
277 (arguments
278 '(#:tests? #f ; no tests
279 #:configure-flags
280 ;; TODO: prefetch translations files from 'lxqt-l10n'.
281 '("-DPULL_TRANSLATIONS=NO")))
282 (home-page "https://lxqt.org")
283 (synopsis "Provides information about LXQt and the system")
284 (description "lxqt-about is a dialogue window providing information about
285 LXQt and the system it's running on.")
286 (license license:lgpl2.1+)))
287
288 (define-public lxqt-admin
289 (package
290 (name "lxqt-admin")
291 (version "0.13.0")
292 (source
293 (origin
294 (method url-fetch)
295 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
296 version "/" name "-" version ".tar.xz"))
297 (sha256
298 (base32 "0qvpv668ja83ydbdrlal1596xhag3xlkbd6qlh9xwdpb7nysvns1"))))
299 (build-system cmake-build-system)
300 (inputs
301 `(("kwindowsystem" ,kwindowsystem)
302 ("liblxqt" ,liblxqt)
303 ("libqtxdg" ,libqtxdg)
304 ("polkit-qt" ,polkit-qt)
305 ("qtsvg" ,qtsvg)
306 ("qtx11extras" ,qtx11extras)))
307 (native-inputs
308 `(("lxqt-build-tools" ,lxqt-build-tools)
309 ("qttools" ,qttools)))
310 (arguments
311 '(#:tests? #f ; no tests
312 #:configure-flags
313 ;; TODO: prefetch translations files from 'lxqt-l10n'.
314 '("-DPULL_TRANSLATIONS=NO")
315 #:phases
316 (modify-phases %standard-phases
317 (add-after 'unpack 'patch-source
318 (lambda _
319 (substitute* "lxqt-admin-user/CMakeLists.txt"
320 (("DESTINATION \"\\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
321 "DESTINATION \"share/polkit-1/actions"))
322 #t)))))
323 (home-page "https://lxqt.org")
324 (synopsis "LXQt system administration tool")
325 (description "lxqt-admin is providing two GUI tools to adjust settings of
326 the operating system LXQt is running on.")
327 (license license:lgpl2.1+)))
328
329 (define-public lxqt-config
330 (package
331 (name "lxqt-config")
332 (version "0.13.0")
333 (source
334 (origin
335 (method url-fetch)
336 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
337 version "/" name "-" version ".tar.xz"))
338 (sha256
339 (base32 "0rizhl2v41kpgp57a61r6nmwcdw8nh9hprrrf33nfrdw8hpwxb95"))))
340 (build-system cmake-build-system)
341 (inputs
342 `(("kwindowsystem" ,kwindowsystem)
343 ("libkscreen" ,libkscreen)
344 ("liblxqt" ,liblxqt)
345 ("libqtxdg" ,libqtxdg)
346 ("libxcursor" ,libxcursor)
347 ("qtbase" ,qtbase)
348 ("qtsvg" ,qtsvg)
349 ("qtx11extras" ,qtx11extras)
350 ("solid" ,solid)
351 ("zlib" ,zlib)))
352 (native-inputs
353 `(("pkg-config" ,pkg-config)
354 ("lxqt-build-tools" ,lxqt-build-tools)
355 ("qttools" ,qttools)))
356 (arguments
357 '(#:tests? #f ; no tests
358 #:configure-flags
359 ;; TODO: prefetch translations files from 'lxqt-l10n'.
360 '("-DPULL_TRANSLATIONS=NO")
361 #:phases
362 (modify-phases %standard-phases
363 (add-after 'unpack 'patch-source
364 (lambda _
365 (substitute* '("src/CMakeLists.txt")
366 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
367 "DESTINATION \"etc/xdg"))
368 #t)))))
369 (home-page "https://lxqt.org")
370 (synopsis "Tools to configure LXQt and the underlying operating system")
371 (description "lxqt-config is providing several tools involved in the
372 configuration of both LXQt and the underlying operating system.")
373 (license license:lgpl2.1+)))
374
375 (define-public lxqt-globalkeys
376 (package
377 (name "lxqt-globalkeys")
378 (version "0.13.0")
379 (source
380 (origin
381 (method url-fetch)
382 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
383 version "/" name "-" version ".tar.xz"))
384 (sha256
385 (base32 "1gyvcjbhi7zpvgz1sf773dv9gc35hx5fz023njp9r4vl0dpcavgd"))))
386 (build-system cmake-build-system)
387 (inputs
388 `(("kwindowsystem" ,kwindowsystem)
389 ("liblxqt" ,liblxqt)
390 ("libqtxdg" ,libqtxdg)
391 ("qtbase" ,qtbase)
392 ("qtsvg" ,qtsvg)
393 ("qtx11extras" ,qtx11extras)))
394 (native-inputs
395 `(("pkg-config" ,pkg-config)
396 ("qttools" ,qttools)
397 ("lxqt-build-tools" ,lxqt-build-tools)))
398 (arguments
399 '(#:tests? #f ; no tests
400 #:configure-flags
401 ;; TODO: prefetch translations files from 'lxqt-l10n'.
402 '("-DPULL_TRANSLATIONS=NO")
403 #:phases
404 (modify-phases %standard-phases
405 (add-after 'unpack 'patch-source
406 (lambda _
407 (substitute* '("autostart/CMakeLists.txt"
408 "xdg/CMakeLists.txt")
409 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
410 "DESTINATION \"etc/xdg"))
411 #t)))))
412 (home-page "https://lxqt.org/")
413 (synopsis "Daemon used to register global keyboard shortcuts")
414 (description "lxqt-globalkeys is providing tools to set global keyboard
415 shortcuts in LXQt sessions, that is shortcuts which apply to the LXQt session
416 as a whole and are not limited to distinct applications.")
417 (license license:lgpl2.1+)))
418
419 (define-public lxqt-notificationd
420 (package
421 (name "lxqt-notificationd")
422 (version "0.13.0")
423 (source
424 (origin
425 (method url-fetch)
426 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
427 version "/" name "-" version ".tar.xz"))
428 (sha256
429 (base32 "1l0hdbvghyhqgvy4pih7rvz26bc6yc8a3l1bdj11hnkw62h1i7d6"))))
430 (build-system cmake-build-system)
431 (inputs
432 `(("kwindowsystem" ,kwindowsystem)
433 ("liblxqt" ,liblxqt)
434 ("libqtxdg" ,libqtxdg)
435 ("qtbase" ,qtbase)
436 ("qtsvg" ,qtsvg)
437 ("qtx11extras" ,qtx11extras)))
438 (native-inputs
439 `(("lxqt-build-tools" ,lxqt-build-tools)
440 ("qttools" ,qttools)))
441 (arguments
442 '(#:tests? #f ; no test target
443 #:configure-flags
444 ;; TODO: prefetch translations files from 'lxqt-l10n'.
445 '("-DPULL_TRANSLATIONS=NO")
446 #:phases
447 (modify-phases %standard-phases
448 (add-after 'unpack 'patch-source
449 (lambda _
450 (substitute* '("autostart/CMakeLists.txt")
451 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
452 "DESTINATION \"etc/xdg"))
453 #t)))))
454 (home-page "https://lxqt.org/")
455 (synopsis "The LXQt notification daemon")
456 (description "lxqt-notificationd is LXQt's implementation of a daemon
457 according to the Desktop Notifications Specification.")
458 (license license:lgpl2.1+)))
459
460 (define-public lxqt-openssh-askpass
461 (package
462 (name "lxqt-openssh-askpass")
463 (version "0.13.0")
464 (source
465 (origin
466 (method url-fetch)
467 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
468 version "/" name "-" version ".tar.xz"))
469 (sha256
470 (base32 "0l2272gya8jgv71bvg2hz37lnhiznv4ng3j0p6j79f99hwb5ygpk"))))
471 (build-system cmake-build-system)
472 (inputs
473 `(("kwindowsystem" ,kwindowsystem)
474 ("liblxqt" ,liblxqt)
475 ("libqtxdg" ,libqtxdg)
476 ("qtbase" ,qtbase)
477 ("qtsvg" ,qtsvg)
478 ("qtx11extras" ,qtx11extras)))
479 (native-inputs
480 `(("lxqt-build-tools" ,lxqt-build-tools)
481 ("qttools" ,qttools)))
482 (arguments
483 '(#:tests? #f ; no tests
484 #:configure-flags
485 ;; TODO: prefetch translations files from 'lxqt-l10n'.
486 '("-DPULL_TRANSLATIONS=NO")))
487 (home-page "https://lxqt.org/")
488 (synopsis "GUI to query passwords on behalf of SSH agents")
489 (description "lxqt-openssh-askpass is a GUI to query credentials on behalf
490 of other programs.")
491 (license license:lgpl2.1+)))
492
493 (define-public lxqt-panel
494 (package
495 (name "lxqt-panel")
496 (version "0.13.0")
497 (source
498 (origin
499 (method url-fetch)
500 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
501 version "/" name "-" version ".tar.xz"))
502 (sha256
503 (base32 "1qraigzq7nc5a2q6f5ybxwx07gxffa3m3bg7fiv6ppwss51xqfd1"))))
504 (build-system cmake-build-system)
505 (inputs
506 `(("alsa-lib" ,alsa-lib)
507 ("kguiaddons" ,kguiaddons)
508 ("kwindowsystem" ,kwindowsystem)
509 ("libdbusmenu-qt" ,libdbusmenu-qt)
510 ("liblxqt" ,liblxqt)
511 ("libqtxdg" ,libqtxdg)
512 ("libstatgrab" ,libstatgrab)
513 ("libsysstat", libsysstat)
514 ("libxcomposite" ,libxcomposite)
515 ("libxdamage" ,libxdamage)
516 ("libxkbcommon" ,libxkbcommon)
517 ("libxrender" ,libxrender)
518 ("lm-sensors" ,lm-sensors "lib")
519 ("lxqt-globalkeys" ,lxqt-globalkeys)
520 ("pcre" ,pcre)
521 ("pulseaudio" ,pulseaudio)
522 ("qtbase" ,qtbase)
523 ("qtsvg" ,qtsvg)
524 ("qtx11extras" ,qtx11extras)
525 ("solid" ,solid)
526 ("xcb-util" ,xcb-util)))
527 (native-inputs
528 `(("pkg-config" ,pkg-config)
529 ("lxqt-build-tools" ,lxqt-build-tools)
530 ("qttools" ,qttools)))
531 (arguments
532 '(#:tests? #f ; no tests
533 #:configure-flags
534 ;; TODO: prefetch translations files from 'lxqt-l10n'.
535 '("-DPULL_TRANSLATIONS=NO")
536 #:phases
537 (modify-phases %standard-phases
538 (add-after 'unpack 'patch-source
539 (lambda _
540 (substitute* '("autostart/CMakeLists.txt"
541 "menu/CMakeLists.txt")
542 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
543 "DESTINATION \"etc/xdg"))
544 #t)))))
545 (home-page "https://lxqt.org/")
546 (synopsis "The LXQt desktop panel")
547 (description "lxqt-panel represents the taskbar of LXQt.")
548 (license license:lgpl2.1+)))
549
550 (define-public lxqt-policykit
551 (package
552 (name "lxqt-policykit")
553 (version "0.13.0")
554 (source
555 (origin
556 (method url-fetch)
557 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
558 version "/" name "-" version ".tar.xz"))
559 (sha256
560 (base32 "1d97fys6625nk4q6irp0jhsbk30xi7idnii1f3vrrrdcl2cahagp"))))
561 (build-system cmake-build-system)
562 (inputs
563 `(("kwindowsystem" ,kwindowsystem)
564 ("liblxqt" ,liblxqt)
565 ("libqtxdg" ,libqtxdg)
566 ("pcre" ,pcre)
567 ("polkit-qt" ,polkit-qt)
568 ("qtbase" ,qtbase)
569 ("qtsvg" ,qtsvg)
570 ("qtx11extras" ,qtx11extras)))
571 (native-inputs
572 `(("pkg-config" ,pkg-config)
573 ("polkit" ,polkit)
574 ("lxqt-build-tools" ,lxqt-build-tools)
575 ("qttools" ,qttools)))
576 (arguments
577 '(#:tests? #f ; no test target
578 #:configure-flags
579 '("-DPULL_TRANSLATIONS=NO")
580 #:phases
581 (modify-phases %standard-phases
582 (add-after 'unpack 'patch-source
583 (lambda _
584 (substitute* '("autostart/CMakeLists.txt")
585 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
586 "DESTINATION \"etc/xdg"))
587 #t)))))
588 (home-page "https://lxqt.org/")
589 (synopsis "The LXQt PolicyKit agent")
590 (description "lxqt-policykit is the polkit authentification agent of
591 LXQt.")
592 (license license:lgpl2.1+)))
593
594 (define-public lxqt-powermanagement
595 (package
596 (name "lxqt-powermanagement")
597 (version "0.13.0")
598 (source
599 (origin
600 (method url-fetch)
601 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
602 version "/" name "-" version ".tar.xz"))
603 (sha256
604 (base32 "15nvdypyjwnp7k3d2pkhdbmaqb3ccacmh95rbdbc5mr7yrjy9613"))))
605 (build-system cmake-build-system)
606 (inputs
607 `(("kidletime" ,kidletime)
608 ("kwindowsystem" ,kwindowsystem)
609 ("liblxqt" ,liblxqt)
610 ("libqtxdg" ,libqtxdg)
611 ("qtbase" ,qtbase)
612 ("qtsvg" ,qtsvg)
613 ("qtx11extras" ,qtx11extras)
614 ("solid" ,solid)))
615 (native-inputs
616 `(("lxqt-build-tools" ,lxqt-build-tools)
617 ("qttools" ,qttools)))
618 (arguments
619 '(#:tests? #f ; no tests
620 #:configure-flags
621 ;; TODO: prefetch translations files from 'lxqt-l10n'.
622 '("-DPULL_TRANSLATIONS=NO")
623 #:phases
624 (modify-phases %standard-phases
625 (add-after 'unpack 'patch-source
626 (lambda _
627 (substitute* '("autostart/CMakeLists.txt")
628 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
629 "DESTINATION \"etc/xdg"))
630 #t)))))
631 (home-page "https://lxqt.org/")
632 (synopsis "Power management module for LXQt")
633 (description "lxqt-powermanagement is providing tools to monitor power
634 management events and optionally trigger actions like e. g. shut down a system
635 when laptop batteries are low on power.")
636 (license license:lgpl2.1+)))
637
638 (define-public lxqt-qtplugin
639 (package
640 (name "lxqt-qtplugin")
641 (version "0.13.0")
642 (source
643 (origin
644 (method url-fetch)
645 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
646 version "/" name "-" version ".tar.xz"))
647 (sha256
648 (base32 "0nnwbc99njpsyqb0cy3x0srcgwa7qrnq0qwcyx7fbvwsq1l8cz56"))))
649 (build-system cmake-build-system)
650 (inputs
651 `(("libdbusmenu-qt" ,libdbusmenu-qt)
652 ("libfm-qt" ,libfm-qt)
653 ("libqtxdg" ,libqtxdg)
654 ("qtbase" ,qtbase)
655 ("qtsvg" ,qtsvg)
656 ("qtx11extras" ,qtx11extras)))
657 (native-inputs
658 `(("lxqt-build-tools" ,lxqt-build-tools)
659 ("qttools" ,qttools)))
660 (arguments
661 '(#:tests? #f ; no tests
662 #:phases
663 (modify-phases %standard-phases
664 (add-after 'unpack 'patch-source
665 (lambda _
666 (substitute* '("src/CMakeLists.txt")
667 (("DESTINATION \"\\$\\{QT_PLUGINS_DIR\\}")
668 "DESTINATION \"lib/qt5/plugins"))
669 #t)))))
670 (home-page "https://lxqt.org/")
671 (synopsis "LXQt Qt platform integration plugin")
672 (description "lxqt-qtplugin is providing a library libqtlxqt to integrate
673 Qt with LXQt.")
674 (license license:lgpl2.1+)))
675
676 (define-public lxqt-runner
677 (package
678 (name "lxqt-runner")
679 (version "0.13.0")
680 (source
681 (origin
682 (method url-fetch)
683 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
684 version "/" name "-" version ".tar.xz"))
685 (sha256
686 (base32 "0dsg6fdcqbl7gza0sg1pb49zn5x31q7zx77jp7mkf6wc2lv8lali"))))
687 (build-system cmake-build-system)
688 (inputs
689 `(("kwindowsystem" ,kwindowsystem)
690 ("liblxqt" ,liblxqt)
691 ("libqtxdg" ,libqtxdg)
692 ("lxqt-globalkeys" ,lxqt-globalkeys)
693 ("muparser" ,muparser)
694 ("pcre" ,pcre)
695 ("qtbase" ,qtbase)
696 ("qtsvg" ,qtsvg)
697 ("qtx11extras" ,qtx11extras)))
698 (native-inputs
699 `(("pkg-config" ,pkg-config)
700 ("qttools", qttools)
701 ("lxqt-build-tools" ,lxqt-build-tools)))
702 (arguments
703 '(#:tests? #f ; no tests
704 #:configure-flags
705 ;; TODO: prefetch translations files from 'lxqt-l10n'.
706 '("-DPULL_TRANSLATIONS=NO")
707 #:phases
708 (modify-phases %standard-phases
709 (add-after 'unpack 'patch-source
710 (lambda _
711 (substitute* '("autostart/CMakeLists.txt")
712 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
713 "DESTINATION \"etc/xdg"))
714 #t)))))
715 (home-page "https://lxqt.org/")
716 (synopsis "Tool used to launch programs quickly by typing their names")
717 (description "lxqt-runner provides a GUI that comes up on the desktop and
718 allows for launching applications or shutting down the system.")
719 (license license:lgpl2.1+)))
720
721 (define-public lxqt-session
722 (package
723 (name "lxqt-session")
724 (version "0.13.0")
725 (source
726 (origin
727 (method url-fetch)
728 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
729 version "/" name "-" version ".tar.xz"))
730 (sha256
731 (base32 "1aibppppmg46ybbajx2qc395l0yp9rqlp2am01fqjxadsf8vci5z"))))
732 (build-system cmake-build-system)
733 (inputs
734 `(("eudev" ,eudev)
735 ("kwindowsystem" ,kwindowsystem)
736 ("liblxqt" ,liblxqt)
737 ("libqtxdg" ,libqtxdg)
738 ("qtbase" ,qtbase)
739 ("qtsvg" ,qtsvg)
740 ("qtx11extras" ,qtx11extras)
741 ("xdg-user-dirs" ,xdg-user-dirs)))
742 (native-inputs
743 `(("pkg-config" ,pkg-config)
744 ("lxqt-build-tools" ,lxqt-build-tools)
745 ("qttools" ,qttools)))
746 (arguments
747 `(#:tests? #f
748 #:configure-flags
749 `("-DPULL_TRANSLATIONS=NO")
750 #:phases
751 (modify-phases %standard-phases
752 (add-after 'unpack 'patch-source
753 (lambda _
754 (substitute* '("autostart/CMakeLists.txt"
755 "config/CMakeLists.txt")
756 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
757 "DESTINATION \"etc/xdg"))
758 #t)))))
759 (home-page "https://lxqt.org/")
760 (synopsis "Session manager for LXQt")
761 (description "lxqt-session provides the standard session manager
762 for the LXQt desktop environment.")
763 (license license:lgpl2.1+)))
764
765 (define-public lxqt-sudo
766 (package
767 (name "lxqt-sudo")
768 (version "0.13.0")
769 (source
770 (origin
771 (method url-fetch)
772 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
773 version "/" name "-" version ".tar.xz"))
774 (sha256
775 (base32 "1j28wlw4rkzvr85yl78fqkvz7sv7dykm9ghm63xdkskfjbsas1cf"))))
776 (build-system cmake-build-system)
777 (inputs
778 `(("kwindowsystem" ,kwindowsystem)
779 ("liblxqt" ,liblxqt)
780 ("libqtxdg" ,libqtxdg)
781 ("qtbase" ,qtbase)
782 ("qtsvg" ,qtsvg)
783 ("qtx11extras" ,qtx11extras)
784 ("sudo" ,sudo)))
785 (native-inputs
786 `(("pkg-config" ,pkg-config)
787 ("qttools" ,qttools)
788 ("lxqt-build-tools" ,lxqt-build-tools)))
789 (arguments
790 '(#:tests? #f ; no tests
791 #:configure-flags
792 ;; TODO: prefetch translations files from 'lxqt-l10n'.
793 '("-DPULL_TRANSLATIONS=NO")))
794 (home-page "https://lxqt.org/")
795 (synopsis "GUI frontend for sudo/su")
796 (description "lxqt-sudo is a graphical front-end of commands sudo and su
797 respectively. As such it enables regular users to launch applications with
798 permissions of other users including root.")
799 (license license:lgpl2.1+)))
800
801 (define-public lxqt-themes
802 (package
803 (name "lxqt-themes")
804 (version "0.13.0")
805 (source
806 (origin
807 (method url-fetch)
808 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
809 version "/" name "-" version ".tar.xz"))
810 (sha256
811 (base32 "13kkkzjx8bgnwckz79j273azvm4za66i4cp2qhxwdpxh0fwziklf"))))
812 (build-system cmake-build-system)
813 (native-inputs
814 `(("lxqt-build-tools" ,lxqt-build-tools)))
815 (arguments
816 `(#:tests? #f ; no tests
817 #:phases
818 (modify-phases %standard-phases
819 (add-after 'unpack 'patch-source
820 (lambda _
821 (substitute* '("CMakeLists.txt")
822 (("DESTINATION \"\\$\\{LXQT_GRAPHICS_DIR\\}")
823 "DESTINATION \"share/lxqt/graphics"))
824 (substitute* '("themes/CMakeLists.txt")
825 (("DESTINATION \"\\$\\{LXQT_SHARE_DIR\\}")
826 "DESTINATION \"share/lxqt"))
827 #t)))))
828 (home-page "https://lxqt.org/")
829 (synopsis "Themes, graphics and icons for LXQt")
830 (description "This package comprises a number of graphic files and themes
831 for LXQt.")
832 ;; The whole package is released under LGPL 2.1+, while the LXQt logo is
833 ;; licensed under CC-BY-SA 3.0.
834 (license license:lgpl2.1+)))
835
836
837 ;; File Manager
838
839 (define-public libfm-qt
840 (package
841 (name "libfm-qt")
842 (version "0.13.1")
843 (source
844 (origin
845 (method url-fetch)
846 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
847 version "/" name "-" version ".tar.xz"))
848 (sha256
849 (base32 "0p0lbz7dh5c38zq3yp1v1mm99ymg7mqr3h7yzniif2hipmgvxsv9"))))
850 (build-system cmake-build-system)
851 (arguments
852 '(#:tests? #f ; no tests
853 #:configure-flags
854 ;; TODO : prefetch translations files from 'lxqt-l10n'.
855 '("-DPULL_TRANSLATIONS=NO")))
856 (inputs
857 `(("glib" ,glib)
858 ("libexif" ,libexif)
859 ("libfm" ,libfm)
860 ("libxcb" ,libxcb)
861 ("menu-cache" ,menu-cache)
862 ("pcre" ,pcre)
863 ("qtbase" ,qtbase)
864 ("qtx11extras" ,qtx11extras)))
865 (native-inputs
866 `(("pkg-config" ,pkg-config)
867 ("lxqt-build-tools" ,lxqt-build-tools)
868 ("qttools" ,qttools)))
869 (home-page "https://lxqt.org/")
870 (synopsis "Qt binding for libfm")
871 (description "libfm-qt is the Qt port of libfm, a library providing
872 components to build desktop file managers which belongs to LXDE.")
873 (license license:lgpl2.1+)))
874
875 (define-public pcmanfm-qt
876 (package
877 (name "pcmanfm-qt")
878 (version "0.13.0")
879 (source
880 (origin
881 (method url-fetch)
882 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
883 version "/" name "-" version ".tar.xz"))
884 (sha256
885 (base32 "08jprkkk62pk34q9lxa207bh27xi86fj8jxfd5z3w2m5j5nim5mz"))))
886 (build-system cmake-build-system)
887 (inputs
888 `(("libfm-qt" ,libfm-qt)
889 ("qtbase" ,qtbase)
890 ("qtx11extras" ,qtx11extras)))
891 (native-inputs
892 `(("pkg-config" ,pkg-config)
893 ("qttools" ,qttools)
894 ("lxqt-build-tools" ,lxqt-build-tools)))
895 (arguments
896 '(#:tests? #f ; no tests
897 #:configure-flags
898 ;; TODO: prefetch translations files from 'lxqt-l10n'.
899 '("-DPULL_TRANSLATIONS=NO")
900 #:phases
901 (modify-phases %standard-phases
902 (add-after 'unpack 'patch-source
903 (lambda _
904 (substitute* '("autostart/CMakeLists.txt")
905 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
906 "DESTINATION \"etc/xdg"))
907 #t)))))
908 (home-page "https://lxqt.org/")
909 (synopsis "File manager and desktop icon manager")
910 (description "PCManFM-Qt is the Qt port of PCManFM, the file manager of
911 LXDE.")
912 (license license:gpl2+)))
913
914
915 ;; Extra
916
917 (define-public compton-conf
918 (package
919 (name "compton-conf")
920 (version "0.4.0")
921 (source
922 (origin
923 (method url-fetch)
924 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
925 version "/" name "-" version ".tar.xz"))
926 (sha256
927 (base32 "0q3yx2a6wf8yahrwgvhmv9sd7gmrhid528vrqy04dg8m5cx1bjci"))))
928 (build-system cmake-build-system)
929 (inputs
930 `(("libconfig" ,libconfig)
931 ("qtbase" ,qtbase)))
932 (native-inputs
933 `(("lxqt-build-tools" ,lxqt-build-tools)
934 ("pkg-config" ,pkg-config)
935 ("qttools" ,qttools)))
936 (arguments
937 '(#:tests? #f ; no tests
938 #:configure-flags
939 ;; TODO: prefetch translations files from 'lxqt-l10n'.
940 '("-DPULL_TRANSLATIONS=NO")
941 #:phases
942 (modify-phases %standard-phases
943 (add-after 'unpack 'patch-source
944 (lambda _
945 (substitute* '("autostart/CMakeLists.txt")
946 (("DESTINATION \"\\$\\{LXQT_ETC_XDG_DIR\\}")
947 "DESTINATION \"etc/xdg"))
948 #t)))))
949 (home-page "https://lxqt.org/")
950 (synopsis "GUI configuration tool for compton X composite manager")
951 (description "@code{compton-conf} is a configuration tool for X composite
952 manager Compton.")
953 (license license:lgpl2.1+)))
954
955 (define-public lximage-qt
956 (package
957 (name "lximage-qt")
958 (version "0.7.0")
959 (source
960 (origin
961 (method url-fetch)
962 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
963 version "/" name "-" version ".tar.xz"))
964 (sha256
965 (base32 "1mwjh6lrjayr9snsmabkl5qs4xm6d27mfz8k3jxfm5dk3pjj1b0w"))))
966 (build-system cmake-build-system)
967 (inputs
968 `(("libexif" ,libexif)
969 ("libfm-qt" ,libfm-qt)
970 ("qtbase" ,qtbase)
971 ("qtsvg" ,qtsvg)
972 ("qtx11extras" ,qtx11extras)))
973 (native-inputs
974 `(("pkg-config" ,pkg-config)
975 ("lxqt-build-tools" ,lxqt-build-tools)
976 ("qttools" ,qttools)))
977 (arguments
978 '(#:tests? #f ; no tests
979 #:configure-flags
980 ;; TODO: prefetch translations files from 'lxqt-l10n'.
981 '("-DPULL_TRANSLATIONS=NO")))
982 (home-page "https://lxqt.org/")
983 (synopsis "The image viewer and screenshot tool for lxqt")
984 (description "LXImage-Qt is the Qt port of LXImage, a simple and fast
985 image viewer.")
986 (license license:gpl2+)))
987
988 (define-public obconf-qt
989 (package
990 (name "obconf-qt")
991 (version "0.13.0")
992 (source
993 (origin
994 (method url-fetch)
995 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
996 version "/" name "-" version ".tar.xz"))
997 (sha256
998 (base32 "1fbzn1p2mdvn8dcbavmd1imrvkph2jfssrlw8l26qz6qk8qlmhnf"))))
999 (build-system cmake-build-system)
1000 (inputs
1001 `(("imlib2" ,imlib2)
1002 ("libsm" ,libsm)
1003 ("librsvg" ,librsvg)
1004 ("libxft" ,libxft)
1005 ("libxml2" ,libxml2)
1006 ("openbox" ,openbox)
1007 ("pango" ,pango)
1008 ("pcre" ,pcre)
1009 ("qtbase" ,qtbase)
1010 ("qtx11extras" ,qtx11extras)))
1011 (native-inputs
1012 `(("lxqt-build-tools" ,lxqt-build-tools)
1013 ("pkg-config" ,pkg-config)
1014 ("qttools" ,qttools)))
1015 (arguments
1016 '(#:tests? #f ; no tests
1017 #:configure-flags
1018 ;; TODO: prefetch translations files from 'lxqt-l10n'.
1019 '("-DPULL_TRANSLATIONS=NO")))
1020 (home-page "https://lxqt.org/")
1021 (synopsis "Openbox configuration tool")
1022 (description "ObConf-Qt is a Qt port of ObConf, a configuration editor for
1023 window manager OpenBox.")
1024 (license license:gpl2+)))
1025
1026 (define-public pavucontrol-qt
1027 (package
1028 (name "pavucontrol-qt")
1029 (version "0.4.0")
1030 (source
1031 (origin
1032 (method url-fetch)
1033 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
1034 version "/" name "-" version ".tar.xz"))
1035 (sha256
1036 (base32 "0pqvhhgw7d00wqw5v3ghm4l8250zy7bqpvhff6l7y1lw0z2fvcp6"))))
1037 (build-system cmake-build-system)
1038 (inputs
1039 `(("glib" ,glib)
1040 ("pcre" ,pcre)
1041 ("pulseaudio" ,pulseaudio)
1042 ("qtbase" ,qtbase)
1043 ("qtx11extras" ,qtx11extras)))
1044 (native-inputs
1045 `(("pkg-config" ,pkg-config)
1046 ("lxqt-build-tools" ,lxqt-build-tools)
1047 ("qttools" ,qttools)))
1048 (arguments
1049 '(#:tests? #f ; no tests
1050 #:configure-flags
1051 ;; TODO: prefetch translations files from 'lxqt-l10n'.
1052 '("-DPULL_TRANSLATIONS=NO")))
1053 (home-page "https://lxqt.org/")
1054 (synopsis "Pulseaudio mixer in Qt")
1055 (description "@code{pavucontrol-qt} is the Qt port of volume control
1056 @code{pavucontrol} of sound server @code{PulseAudio}.")
1057 (license license:gpl2+)))
1058
1059 (define-public qps
1060 (package
1061 (name "qps")
1062 (version "1.10.18")
1063 (source
1064 (origin
1065 (method url-fetch)
1066 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
1067 version "/" name "-" version ".tar.xz"))
1068 (sha256
1069 (base32 "0pzk83p7a9ax0893s9hp2qkmiilzrf8iqry5a0x1g73hdwm5hm44"))))
1070 (build-system cmake-build-system)
1071 (inputs
1072 `(("libxrender" ,libxrender)
1073 ("qtbase" ,qtbase)
1074 ("qtx11extras" ,qtx11extras)))
1075 (native-inputs
1076 `(("qttools" ,qttools)))
1077 (arguments
1078 '(#:tests? #f)) ; no tests
1079 (home-page "https://lxqt.org/")
1080 (synopsis "Qt-based visual process status monitor")
1081 (description "@code{qps} is a monitor that displays the status of the
1082 processes currently in existence, much like code{top} or code{ps}.")
1083 (license license:gpl2+)))
1084
1085 (define-public qtermwidget
1086 (package
1087 (name "qtermwidget")
1088 (version "0.9.0")
1089 (source
1090 (origin
1091 (method url-fetch)
1092 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
1093 version "/" name "-" version ".tar.xz"))
1094 (sha256
1095 (base32 "1c1qzbysxjbikp4bpgphphw4dgpl10gz8m06ccs2c48qxhpyd773"))))
1096 (build-system cmake-build-system)
1097 (inputs
1098 `(("qtbase" ,qtbase)))
1099 (native-inputs
1100 `(("lxqt-build-tools" ,lxqt-build-tools)
1101 ("qttools" ,qttools)))
1102 (arguments
1103 '(#:tests? #f ; no tests
1104 #:configure-flags
1105 ;; TODO: prefetch translations files from 'lxqt-l10n'.
1106 '("-DPULL_TRANSLATIONS=NO")))
1107 (home-page "https://lxqt.org/")
1108 (synopsis "The terminal widget for QTerminal")
1109 (description "QTermWidget is a terminal emulator widget for Qt 5.")
1110 (license license:gpl2+)))
1111
1112 (define-public qterminal
1113 (package
1114 (name "qterminal")
1115 (version "0.9.0")
1116 (source
1117 (origin
1118 (method url-fetch)
1119 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
1120 version "/" name "-" version ".tar.xz"))
1121 (sha256
1122 (base32 "1vlza75br1ys62lgkdz26md729bfpbnasfzswp7hakmgaq1rhms1"))))
1123 (build-system cmake-build-system)
1124 (inputs
1125 `(("qtbase" ,qtbase)
1126 ("qtx11extras" ,qtx11extras)
1127 ("qtermwidget" ,qtermwidget)))
1128 (native-inputs
1129 `(("lxqt-build-tools" ,lxqt-build-tools)
1130 ("qttools" ,qttools)))
1131 (arguments
1132 '(#:tests? #f ; no tests
1133 #:configure-flags
1134 ;; TODO: prefetch translations files from 'lxqt-l10n'.
1135 '("-DPULL_TRANSLATIONS=NO")))
1136 (home-page "https://lxqt.org/")
1137 (synopsis "Lightweight Qt-based terminal emulator")
1138 (description "QTerminal is a lightweight Qt terminal emulator based on
1139 QTermWidget.")
1140 (license license:gpl2+)))
1141
1142 (define-public screengrab
1143 (package
1144 (name "screengrab")
1145 (version "1.99")
1146 (source
1147 (origin
1148 (method url-fetch)
1149 (uri (string-append "https://github.com/lxqt/" name "/releases/download/"
1150 version "/" name "-" version ".tar.xz"))
1151 (sha256
1152 (base32 "17y8rsx9fixvxv2byq8d6c01vry10nv07f8jy85vz7zp4f0rgzz3"))))
1153 (build-system cmake-build-system)
1154 (inputs
1155 `(("kwindowsystem" ,kwindowsystem)
1156 ("libqtxdg" ,libqtxdg)
1157 ("qtbase" ,qtbase)
1158 ("qtsvg" ,qtsvg)
1159 ("qtx11extras" ,qtx11extras)))
1160 (native-inputs
1161 `(("pkg-config" ,pkg-config)
1162 ("qttools" ,qttools)))
1163 (arguments
1164 '(#:tests? #f)) ; no tests
1165 (home-page "https://lxqt.org/")
1166 (synopsis "Crossplatform tool for fast making screenshots")
1167 (description "ScreenGrab is a program for fast creating screenshots, and
1168 easily publishing them on internet image hosting services.")
1169 (license license:gpl2+)))
1170
1171
1172 ;; The LXQt Desktop Environment
1173
1174 (define-public lxqt
1175 (package
1176 (name "lxqt")
1177 (version (package-version lxqt-session))
1178 (source #f)
1179 (build-system trivial-build-system)
1180 (arguments '(#:builder (begin (mkdir %output) #t)))
1181 (propagated-inputs
1182 `(;; XDG
1183 ("desktop-file-utils" ,desktop-file-utils)
1184 ("hicolor-icon-theme" ,hicolor-icon-theme)
1185 ("xdg-user-dirs" ,xdg-user-dirs)
1186 ("xdg-utils" ,xdg-utils)
1187 ;; Base
1188 ;; TODO: qtsvg is needed for lxqt apps to display icons. Maybe it
1189 ;; should be added to their propagated-inputs?
1190 ("qtsvg" ,qtsvg)
1191 ;; Core
1192 ("lxqt-about" ,lxqt-about)
1193 ("lxqt-admin" ,lxqt-admin)
1194 ("lxqt-config" ,lxqt-config)
1195 ("lxqt-notificationd" ,lxqt-notificationd)
1196 ("lxqt-openssh-askpass" ,lxqt-openssh-askpass)
1197 ("lxqt-panel" ,lxqt-panel)
1198 ("lxqt-policykit" ,lxqt-policykit)
1199 ("lxqt-powermanagement" ,lxqt-powermanagement)
1200 ("lxqt-qtplugin" ,lxqt-qtplugin)
1201 ("lxqt-runner" ,lxqt-runner)
1202 ("lxqt-session" ,lxqt-session)
1203 ("lxqt-sudo" ,lxqt-sudo)
1204 ("lxqt-themes" ,lxqt-themes)
1205 ("pcmanfm-qt" ,pcmanfm-qt)
1206 ;; Extra
1207 ("compton" ,compton)
1208 ("compton-conf" ,compton-conf)
1209 ("font-dejavu" ,font-dejavu)
1210 ("lximage-qt" ,lximage-qt)
1211 ("obconf-qt" ,obconf-qt)
1212 ("openbox" ,openbox)
1213 ("oxygen-icons" ,oxygen-icons)
1214 ("pavucontrol-qt" ,pavucontrol-qt)
1215 ("qps" ,qps)
1216 ("qterminal" ,qterminal)))
1217 (synopsis "The Lightweight Qt Desktop Environment")
1218 (description "LXQt is a lightweight Qt desktop environment.")
1219 (home-page "https://lxde.org")
1220 (license license:gpl2+)))