gnu: linux-libre 5.19: Update to 5.19.14.
[jackhill/guix/guix.git] / gnu / packages / kde-games.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2017, 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
3 ;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
5 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
6 ;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net>
7 ;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
8 ;;; Copyright © 2022 Petr Hodina <phodina@protonmail.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 kde-games)
26 #:use-module ((guix licenses) #:prefix license:)
27 #:use-module (guix packages)
28 #:use-module (guix download)
29 #:use-module (guix build-system qt)
30 #:use-module (gnu packages bash)
31 #:use-module (gnu packages compression)
32 #:use-module (gnu packages gl)
33 #:use-module ((gnu packages gnome) #:select (shared-mime-info))
34 #:use-module (gnu packages kde)
35 #:use-module (gnu packages kde-frameworks)
36 #:use-module (gnu packages perl)
37 #:use-module (gnu packages python)
38 #:use-module (gnu packages python-web)
39 #:use-module (gnu packages python-xyz)
40 #:use-module (gnu packages qt))
41
42 (define-public ktuberling
43 (package
44 (name "ktuberling")
45 (version "20.12.0")
46 (source
47 (origin
48 (method url-fetch)
49 (uri (string-append "mirror://kde/stable/release-service/" version
50 "/src/ktuberling-" version ".tar.xz"))
51 (sha256
52 (base32 "0mlv9qllg70p26dbrcsr820c70d3ib88hapc1z6wgjhdpmc12ni1"))))
53 (build-system qt-build-system)
54 (native-inputs
55 (list extra-cmake-modules kdoctools perl))
56 (inputs
57 (list kcompletion
58 kconfigwidgets
59 kcoreaddons
60 kcrash
61 kdbusaddons
62 ki18n
63 kio
64 kwidgetsaddons
65 kxmlgui
66 libkdegames
67 python-wrapper
68 qtbase-5
69 qtmultimedia-5
70 qtdeclarative-5
71 qtsvg-5))
72 (home-page "https://apps.kde.org/ktuberling/")
73 (synopsis "Stamp drawing toy")
74 (description "KTuberling is a drawing toy intended for small children and
75 adults who remain young at heart. The game has no winner; the only purpose is
76 to make the funniest faces you can. Several activities are possible, e.g.:
77
78 @itemize
79 @item Give the potato a funny face, clothes, and other goodies
80 @item Build a small town, complete with school, zoo, and fire department
81 @item Create a fantastic moonscape with spaceships and aliens
82 @item Top a pizza
83 @end itemize
84
85 KTuberling can speak the name of each the object in several languages,
86 to assist in learning basic vocabulary.
87
88 This package is part of the KDE games module.")
89 (license (list license:gpl2+ license:fdl1.2+))))
90
91 (define-public picmi
92 (package
93 (name "picmi")
94 (version "20.12.0")
95 (source
96 (origin
97 (method url-fetch)
98 (uri (string-append "mirror://kde/stable/release-service/" version
99 "/src/picmi-" version ".tar.xz"))
100 (sha256
101 (base32 "1dfq9m4njh0czz8zws46rkz6xq2n6xra5w223m3s2f5civiw5msz"))))
102 (build-system qt-build-system)
103 (native-inputs
104 (list extra-cmake-modules kdoctools))
105 (inputs
106 (list kcoreaddons
107 kcrash
108 kdbusaddons
109 kdeclarative
110 ki18n
111 kio
112 knewstuff
113 kxmlgui
114 libkdegames
115 qtbase-5
116 qtdeclarative-5
117 qtsvg-5))
118 (home-page "https://apps.kde.org/picmi/")
119 (synopsis "Number logic game")
120 (description "Picmi is a number logic game in which cells in a grid have
121 to be colored or left blank according to numbers given at the side of the
122 grid. The aim is to reveal a hidden picture.
123
124 This package is part of the KDE games module.")
125 (license (list license:gpl2+ license:fdl1.2+))))
126
127 (define-public kolf
128 (package
129 (name "kolf")
130 (version "20.12.0")
131 (source
132 (origin
133 (method url-fetch)
134 (uri (string-append "mirror://kde/stable/release-service/" version
135 "/src/kolf-" version ".tar.xz"))
136 (sha256
137 (base32 "1lpp6pzr5dgd4si4a8c7hcvgxgqy0bgyhkx9m6jqb0zhll6dxj10"))))
138 (build-system qt-build-system)
139 (native-inputs
140 (list extra-cmake-modules kdoctools))
141 (inputs
142 (list kcompletion
143 kconfigwidgets
144 kcoreaddons
145 kcrash
146 kdbusaddons
147 ki18n
148 kio
149 kwidgetsaddons
150 kxmlgui
151 ktextwidgets
152 libkdegames
153 qtbase-5
154 qtdeclarative-5))
155 (home-page "https://apps.kde.org/kolf/")
156 (synopsis "Miniature golf game")
157 (description "Kolf is a miniature golf game for one to ten players. The
158 game is played from an overhead view, with a short bar representing the golf
159 club. Kolf features many different types of objects, such as water hazards,
160 slopes, sand traps, and black holes (warps), among others.
161
162 Features are:
163 @itemize
164 @item Single and Multi-player (up to ten players) modes
165 @item High scores table
166 @item Dynamic courses
167 @item Third-party courses
168 @item Course editor
169 @end itemize
170
171 This package is part of the KDE games module.")
172 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
173
174 (define-public libkmahjongg
175 (package
176 (name "libkmahjongg")
177 (version "20.12.0")
178 (source
179 (origin
180 (method url-fetch)
181 (uri (string-append "mirror://kde/stable/release-service/"
182 version "/src/libkmahjongg-" version ".tar.xz"))
183 (sha256
184 (base32 "10ljzbf7qki5flydankrbksaihhkqpfyljb8c71fbwqwmkr7rgfq"))))
185 (build-system qt-build-system)
186 (native-inputs
187 (list extra-cmake-modules))
188 (inputs
189 (list kauth
190 kcompletion
191 ;("kconfig" ,kconfig)
192 kcodecs
193 kconfigwidgets
194 kcoreaddons
195 ki18n
196 kwidgetsaddons
197 qtbase-5
198 qtsvg-5))
199 (home-page "https://games.kde.org/")
200 (synopsis "Shared library for kmahjongg and kshisen")
201 (description "Shared library and common files for kmahjongg, kshisen and
202 other Mah Jongg like games.")
203 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
204
205 (define-public kmahjongg
206 (package
207 (name "kmahjongg")
208 (version "20.12.0")
209 (source
210 (origin
211 (method url-fetch)
212 (uri (string-append "mirror://kde/stable/release-service/"
213 version "/src/kmahjongg-" version ".tar.xz"))
214 (sha256
215 (base32 "1fcj4jb2zzbaxp7cp04w36y0c7lh77yzin66fmvrcxkl11xi2wwd"))))
216 (build-system qt-build-system)
217 (native-inputs
218 (list extra-cmake-modules kdoctools))
219 (inputs
220 (list kcompletion
221 kcrash
222 kdbusaddons
223 kdeclarative
224 ki18n
225 knewstuff
226 kxmlgui
227 libkdegames
228 libkmahjongg
229 qtbase-5
230 qtdeclarative-5
231 qtsvg-5))
232 (home-page "https://apps.kde.org/kmahjongg/")
233 (synopsis "Tile laying patience")
234 (description "In KMahjongg the tiles are scrambled and staked on top of
235 each other to resemble a certain shape. The player is then expected to remove
236 all the tiles off the game board by locating each tile's matching pair.
237
238 A variety of tile layouts are included, as well as an editor to create new
239 layouts.
240
241 This package is part of the KDE games module.")
242 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
243
244 (define-public kshisen
245 (package
246 (name "kshisen")
247 (version "20.12.0")
248 (source
249 (origin
250 (method url-fetch)
251 (uri (string-append "mirror://kde/stable/release-service/"
252 version "/src/kshisen-" version ".tar.xz"))
253 (sha256
254 (base32 "1hrwr0f1kidivsp8lnwdbqz3xxagjvjwh72r3gma8smfilybygfb"))))
255 (build-system qt-build-system)
256 (native-inputs
257 (list extra-cmake-modules
258 ;("perl" ,perl)
259 ;("pkg-config" ,pkg-config)
260 kdoctools))
261 (inputs
262 (list kauth
263 kcompletion
264 kconfigwidgets
265 kcoreaddons
266 kcrash
267 kdbusaddons
268 ki18n
269 kxmlgui
270 libkdegames
271 libkmahjongg
272 qtbase-5
273 qtdeclarative-5))
274 (home-page "https://apps.kde.org/kshisen/")
275 (synopsis "Shisen-Sho solitaire game")
276 (description "KShisen is a solitaire-like game played using the standard
277 set of Mahjong tiles. Unlike Mahjong however, KShisen has only one layer of
278 scrambled tiles
279
280 This package is part of the KDE games module.")
281 (license license:gpl2+)))
282
283 (define-public kajongg
284 (package
285 (name "kajongg")
286 (version "20.12.0")
287 (source
288 (origin
289 (method url-fetch)
290 (uri (string-append "mirror://kde/stable/release-service/"
291 version "/src/kajongg-" version ".tar.xz"))
292 (sha256
293 (base32 "03fdbnx7zx7vgcxvwd1h1098ks9gq162bwz35fhpyzpynr667m5r"))))
294 (build-system qt-build-system)
295 (arguments
296 `(#:phases
297 (modify-phases %standard-phases
298 (add-after 'unpack 'fix-paths
299 (lambda* (#:key inputs #:allow-other-keys)
300 (substitute* "src/mjresource.py"
301 (("'share', 'kmahjongglib'" all)
302 (string-append "'" (assoc-ref inputs "libkmahjongg")
303 "/share', 'kmahjongglib'")))))
304 (add-after 'qt-wrap 'wrap
305 (lambda* (#:key outputs #:allow-other-keys)
306 (let ((out (assoc-ref outputs "out")))
307 (for-each (lambda (program)
308 (wrap-program program
309 `("GUIX_PYTHONPATH" ":" prefix
310 (,(getenv "GUIX_PYTHONPATH")))))
311 (list (string-append out "/bin/kajongg")
312 (string-append out "/bin/kajonggserver")))))))))
313 (native-inputs
314 (list extra-cmake-modules
315 ;("perl" ,perl)
316 kdoctools))
317 (inputs
318 (list bash-minimal
319 kconfig
320 kconfigwidgets
321 kcoreaddons
322 ki18n
323 libkmahjongg
324 python
325 python-twisted
326 python-pyqt
327 python-zope-interface
328 qtbase-5
329 qtsvg-5))
330 (home-page "https://apps.kde.org/kajongg/")
331 (synopsis "Classical Mah Jongg game for 4 players")
332 (description "Kajongg is the ancient Chinese board game for 4 players.
333
334 If you are looking for the Mah Jongg solitaire please use the application
335 kmahjongg.
336
337 Kajongg can be used in two different ways: Scoring a manual game where you
338 play as always and use Kajongg for the computation of scores and for
339 bookkeeping. Or you can use Kajongg to play against any combination of other
340 human players or computer players.
341
342 This package is part of the KDE games module.")
343 (license (list license:gpl2+ license:fdl1.2+))))
344
345 (define-public kbreakout
346 (package
347 (name "kbreakout")
348 (version "20.12.0")
349 (source
350 (origin
351 (method url-fetch)
352 (uri (string-append "mirror://kde/stable/release-service/" version
353 "/src/kbreakout-" version ".tar.xz"))
354 (sha256
355 (base32 "0kqj2cx0ny3qq65c6w5fpnzmrwl9irg8slzvpd3anck5cnvma3j4"))))
356 (build-system qt-build-system)
357 (native-inputs
358 (list extra-cmake-modules kdoctools))
359 (inputs
360 (list kcompletion
361 kconfig
362 kconfigwidgets
363 kcoreaddons
364 kcrash
365 kdbusaddons
366 ki18n
367 kwidgetsaddons
368 kxmlgui
369 libkdegames
370 qtbase-5
371 qtdeclarative-5))
372 (home-page "https://apps.kde.org/kbreakout/")
373 (synopsis "Breakout like game")
374 (description "KBreakout is similar to the classics breakout and xboing,
375 featuring a number of added graphical enhancements and effects. You control a
376 paddle at the bottom of the playing-field, and must destroy bricks at the top
377 by bouncing balls against them.
378
379 This package is part of the KDE games module.")
380 (license (list license:gpl2+ license:fdl1.2+))))
381
382 (define-public kmines
383 (package
384 (name "kmines")
385 (version "20.12.0")
386 (source
387 (origin
388 (method url-fetch)
389 (uri (string-append "mirror://kde/stable/release-service/" version
390 "/src/kmines-" version ".tar.xz"))
391 (sha256
392 (base32 "0hqjwh3jq2npqwkvh67fyn2xnq8swiasdw5jz8f0ikl0k28id775"))))
393 (build-system qt-build-system)
394 (native-inputs
395 (list extra-cmake-modules kdoctools))
396 (inputs
397 (list kcompletion
398 kconfig
399 kconfigwidgets
400 kcoreaddons
401 kcrash
402 kdbusaddons
403 ki18n
404 ktextwidgets
405 kwidgetsaddons
406 kxmlgui
407 libkdegames
408 qtbase-5
409 qtdeclarative-5))
410 (home-page "https://apps.kde.org/kmines/")
411 (synopsis "Classical mine sweeper game")
412 (description "KMines is a classic Minesweeper game. The idea is to
413 uncover all the squares without blowing up any mines. When a mine is blown
414 up, the game is over.
415
416 This package is part of the KDE games module.")
417 (license (list license:gpl2+ license:fdl1.2+))))
418
419 (define-public konquest
420 (package
421 (name "konquest")
422 (version "20.12.0")
423 (source
424 (origin
425 (method url-fetch)
426 (uri (string-append "mirror://kde/stable/release-service/"
427 version "/src/konquest-" version ".tar.xz"))
428 (sha256
429 (base32 "0lnwj06vv4qx05hr8pzysnvrxh8y04asajrph0rsj37v8hs9g5lh"))))
430 (build-system qt-build-system)
431 (native-inputs
432 (list extra-cmake-modules kdoctools))
433 (inputs
434 (list kcompletion
435 kconfig
436 kcoreaddons
437 kcrash
438 kdbusaddons
439 kguiaddons
440 ki18n
441 kwidgetsaddons
442 kxmlgui
443 libkdegames
444 qtbase-5
445 qtdeclarative-5
446 qtsvg-5))
447 (home-page "https://apps.kde.org/konquest/")
448 (synopsis "Simple turn-based strategy game")
449 (description "Konquest is the KDE version of Gnu-Lactic Konquest. Players
450 conquer other planets by sending ships to them. The goal is to build an
451 interstellar empire and ultimately conquer all other player's planets. The
452 game can be played with up to nine empires, commanded either by the computer
453 or by puny earthlings.
454
455 This package is part of the KDE games module.")
456 (license (list license:gpl2+ license:fdl1.2+))))
457
458 (define-public kbounce
459 (package
460 (name "kbounce")
461 (version "20.12.0")
462 (source
463 (origin
464 (method url-fetch)
465 (uri (string-append "mirror://kde/stable/release-service/"
466 version "/src/kbounce-" version ".tar.xz"))
467 (sha256
468 (base32 "0ymy0z1qlw3n653xs3dsa1xm78q4xaj09dnnci4km77rzis26vb6"))))
469 (build-system qt-build-system)
470 (native-inputs
471 (list extra-cmake-modules kdoctools))
472 (inputs
473 (list kcompletion
474 kconfigwidgets
475 kcoreaddons
476 kcrash
477 kdbusaddons
478 ki18n
479 kio
480 kwidgetsaddons
481 kxmlgui
482 libkdegames
483 qtbase-5
484 qtdeclarative-5
485 qtsvg-5))
486 (home-page "https://apps.kde.org/kbounce/")
487 (synopsis "Jezzball arcade game")
488 (description "KBounce is a single player arcade game with the elements of
489 puzzle. It is played on a field, surrounded by wall, with two or more balls
490 bouncing around within the walls. The object of the game is to build new
491 walls to decrease the size of the active field.
492
493 This package is part of the KDE games module.")
494 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
495
496 (define-public kblocks
497 (package
498 (name "kblocks")
499 (version "20.12.0")
500 (source
501 (origin
502 (method url-fetch)
503 (uri (string-append "mirror://kde/stable/release-service/"
504 version "/src/kblocks-" version ".tar.xz"))
505 (sha256
506 (base32 "09yfm9mzbamp294cvc5finq6ilxvxr68i0dnb0m72pa4sfzmij32"))))
507 (build-system qt-build-system)
508 (native-inputs
509 (list extra-cmake-modules kdoctools))
510 (inputs
511 (list kcompletion
512 kconfig
513 kconfigwidgets
514 kcoreaddons
515 kcrash
516 kdbusaddons
517 ki18n
518 kwidgetsaddons
519 kxmlgui
520 libkdegames
521 qtbase-5
522 qtdeclarative-5
523 qtsvg-5))
524 (home-page "https://apps.kde.org/kblocks/")
525 (synopsis "Single player falling blocks puzzle game")
526 (description "KBlocks is the classic Tetris-like falling blocks game.
527
528 The idea is to stack the falling blocks to create horizontal lines without any
529 gaps. When a line is completed it is removed, and more space is available in
530 the play area. When there is not enough space for blocks to fall, the game is
531 over.
532
533 This package is part of the KDE games module.")
534 (license (list license:gpl2+ license:fdl1.2+))))
535
536 (define-public ksudoku
537 (package
538 (name "ksudoku")
539 (version "20.12.0")
540 (source
541 (origin
542 (method url-fetch)
543 (uri (string-append "mirror://kde/stable/release-service/"
544 version "/src/ksudoku-" version ".tar.xz"))
545 (sha256
546 (base32 "0pj6ry7ak1rnpb93mqypaxrcbmrhwg9ir6zhb3ybzfkfcrh67g12"))))
547 (build-system qt-build-system)
548 (native-inputs
549 (list extra-cmake-modules kdoctools))
550 (inputs
551 (list karchive
552 kconfig
553 kconfigwidgets
554 kcoreaddons
555 kcrash
556 kguiaddons
557 ki18n
558 kiconthemes
559 kio
560 kwidgetsaddons
561 kxmlgui
562 libkdegames
563 glu
564 qtbase-5
565 qtdeclarative-5
566 qtsvg-5))
567 (home-page "https://apps.kde.org/ksudoku/")
568 (synopsis "Sudoku puzzle game and solver")
569 (description "KSudoku is a Sudoku game and solver, supporting a range of
570 2D and 3D Sudoku variants. In addition to playing Sudoku, it can print Sudoku
571 puzzle sheets and find the solution to any Sudoku puzzle.
572
573 The word Sudoku means \"single number in an allotted place\" in Japanese.
574 These are the basic rules: Every Sudoku is a square divided into 3x3
575 subsquares with 3x3 cells each.
576
577 Some cells are filled with a number at the beginning. The remaining ones are
578 to be filled by the player using numbers from 1 to 9, without repeating a
579 number twice on each column, row or subsquare (each of them must contain only
580 one 1, one 2, one 3, and so on). The game requires logic and patience.
581 Solving takes usually 10 to 30 minutes, depending on puzzle level, your skill
582 and experience.
583
584 The numerals in Sudoku puzzles are used for convenience (for example in 16x16
585 board we use letters): arithmetic relationships between numbers are
586 irrelevant.
587
588 This program supports also 16x16 games with numbers from 1 to 16 and 256
589 cells with 16 cols, rows and subsquares!
590
591 More information at http://en.wikipedia.org/wiki/Sudoku
592
593 This package is part of the KDE games module.")
594 (license (list license:gpl2+ license:fdl1.2+))))
595
596 (define-public klines
597 (package
598 (name "klines")
599 (version "20.12.0")
600 (source
601 (origin
602 (method url-fetch)
603 (uri (string-append "mirror://kde/stable/release-service/" version
604 "/src/klines-" version ".tar.xz"))
605 (sha256
606 (base32 "0y8lnwawrkl4ixn7v4dg48k2zpr083krv7dv4d94b2dpkh7xfvih"))))
607 (build-system qt-build-system)
608 (native-inputs
609 (list extra-cmake-modules kdoctools))
610 (inputs
611 (list kcompletion
612 kconfigwidgets
613 kcoreaddons
614 kcrash
615 kdbusaddons
616 ki18n
617 kwidgetsaddons
618 kxmlgui
619 libkdegames
620 qtbase-5
621 qtdeclarative-5))
622 (home-page "https://apps.kde.org/klines/")
623 (synopsis "Place 5 equal pieces together, but wait, there are 3 new ones")
624 (description "KLines is a simple but highly addictive one player game.
625
626 The player has to move the colored balls around the game board, gathering them
627 into the lines of the same color by five. Once the line is complete it is
628 removed from the board, therefore freeing precious space. In the same time
629 the new balls keep arriving by three after each move, filling up the game
630 board.
631
632 KLines is a single-player game where the player removes colored balls from the
633 board by arranging them into lines of five or more. However, every time the
634 player moves a ball, three more balls are added to the board.
635
636 This package is part of the KDE games module.")
637 (license (list license:gpl2+ license:fdl1.2+))))
638
639 (define-public kgoldrunner
640 (package
641 (name "kgoldrunner")
642 (version "20.12.0")
643 (source
644 (origin
645 (method url-fetch)
646 (uri (string-append "mirror://kde/stable/release-service/" version
647 "/src/kgoldrunner-" version ".tar.xz"))
648 (sha256
649 (base32 "17ra5d3r9ajy2inj17gwd5xphzhvbzx5kpvdwyj6msx4dd9wxgfi"))))
650 (build-system qt-build-system)
651 (native-inputs
652 (list extra-cmake-modules kdoctools))
653 (inputs
654 (list kcompletion
655 kcoreaddons
656 kcrash
657 kdbusaddons
658 ki18n
659 kio
660 kwidgetsaddons
661 kxmlgui
662 libkdegames
663 qtbase-5
664 qtdeclarative-5))
665 (home-page "https://apps.kde.org/kgoldrunner/")
666 (synopsis "Action and puzzle solving game")
667 (description "KGoldrunner is an action game where the hero runs through a
668 maze, climbs stairs, dig holes and dodges enemies in order to collect all the
669 gold nuggets and escape to the next level. Your enemies are also after the
670 gold. Worse still, they are after you!.
671
672 KGoldrunner is a fast-paced platform game where the player must navigate a
673 maze while collecting gold nuggets and avoiding enemies. A variety of level
674 packs are included, as well as an editor to create new levels.
675
676 This package is part of the KDE games module.")
677 (license (list license:gpl2+ license:fdl1.2+))))
678
679 (define-public kdiamond
680 (package
681 (name "kdiamond")
682 (version "20.12.0")
683 (source
684 (origin
685 (method url-fetch)
686 (uri (string-append "mirror://kde/stable/release-service/" version
687 "/src/kdiamond-" version ".tar.xz"))
688 (sha256
689 (base32 "1iyxrx3422asa58kh0siwvi1svds5kccrym6gdfpdhlmhmciqlzi"))))
690 (build-system qt-build-system)
691 (native-inputs
692 (list extra-cmake-modules kdoctools))
693 (inputs
694 (list kcompletion
695 kconfig
696 kconfigwidgets
697 kcoreaddons
698 kcrash
699 kdbusaddons
700 ki18n
701 knotifications
702 knotifyconfig
703 kwidgetsaddons
704 kxmlgui
705 libkdegames
706 qtbase-5
707 qtdeclarative-5))
708 (home-page "https://apps.kde.org/kdiamond/")
709 (synopsis "Three-in-a-row game")
710 (description "KDiamond is a three-in-a-row game like Bejeweled. It
711 features unlimited fun with randomly generated games and five difficulty
712 levels with varying number of diamond colors and board sizes.
713
714 This package is part of the KDE games module.")
715 (license (list license:gpl2+ license:fdl1.2+))))
716
717 (define-public kfourinline
718 (package
719 (name "kfourinline")
720 (version "20.12.0")
721 (source
722 (origin
723 (method url-fetch)
724 (uri (string-append "mirror://kde/stable/release-service/" version
725 "/src/kfourinline-" version ".tar.xz"))
726 (sha256
727 (base32 "0plx3lv35fc8q9svbyl71mms3ji6zn58j306bvm1f8kkgg0x395b"))))
728 (build-system qt-build-system)
729 (native-inputs
730 (list extra-cmake-modules kdoctools))
731 (inputs
732 (list kcompletion
733 kconfig
734 kconfigwidgets
735 kcoreaddons
736 kcrash
737 kdnssd
738 ki18n
739 kxmlgui
740 libkdegames
741 qtbase-5
742 qtdeclarative-5
743 qtsvg-5))
744 (home-page "https://apps.kde.org/kfourinline/")
745 (synopsis "Place 4 pieces in a row")
746 (description "KFourInLine is a board game for two players based on the
747 Connect-Four game.
748
749 KFourInLine is a game where two players take turns dropping pieces into a
750 grid, the winner being the first to place four pieces in a line.
751
752 This package is part of the KDE games module.")
753 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
754
755 (define-public kblackbox
756 (package
757 (name "kblackbox")
758 (version "20.12.0")
759 (source
760 (origin
761 (method url-fetch)
762 (uri (string-append "mirror://kde/stable/release-service/" version
763 "/src/kblackbox-" version ".tar.xz"))
764 (sha256
765 (base32 "0la5w44b0gl72g3wfp0pw8gwnm287lh7nd9k5ikpszw5nn49db0h"))))
766 (build-system qt-build-system)
767 (native-inputs
768 (list extra-cmake-modules kdoctools))
769 (inputs
770 (list karchive
771 kcompletion
772 kconfig
773 kcoreaddons
774 kcrash
775 kdbusaddons
776 ki18n
777 ktextwidgets
778 kxmlgui
779 libkdegames
780 qtbase-5
781 qtdeclarative-5
782 qtsvg-5))
783 (home-page "https://apps.kde.org/kblackbox/")
784 (synopsis "Find atoms in a grid by shooting electrons")
785 (description "KBlackbox is a game of hide and seek played on a grid of
786 boxes where the computer has hidden several balls. The position of the hidden
787 balls can be deduced by shooting beams into the box
788
789 KBlackBox is a game of hide and seek played on an grid of boxes, where the
790 player shoots rays into the grid to deduce the positions of hidden objects.
791
792 This package is part of the KDE games module.")
793 (license (list license:gpl2+ license:fdl1.2+))))
794
795 (define-public knetwalk
796 (package
797 (name "knetwalk")
798 (version "20.12.0")
799 (source
800 (origin
801 (method url-fetch)
802 (uri (string-append "mirror://kde/stable/release-service/" version
803 "/src/knetwalk-" version ".tar.xz"))
804 (sha256
805 (base32 "060kj06vpigdy570izsjfgnmqqrpmb8bkr9arqc109hg3avl5wjz"))))
806 (build-system qt-build-system)
807 (native-inputs
808 (list extra-cmake-modules kdoctools))
809 (inputs
810 (list kcompletion
811 kconfig
812 kconfigwidgets
813 kcoreaddons
814 kcrash
815 kdbusaddons
816 ki18n
817 ktextwidgets
818 kwidgetsaddons
819 kxmlgui
820 libkdegames
821 qtbase-5
822 qtdeclarative-5))
823 (home-page "https://apps.kde.org/knetwalk/")
824 (synopsis "Turn the board pieces to get all computers connected")
825 (description "KNetWalk is a small game where you have to build up a
826 computer network by rotating the wires to connect the terminals to the server.
827 When the network is build, a highscore-list comes up where competitions can be
828 fought out.
829
830 KNetwalk is a puzzle game where the player arranges sections of wire to
831 connect all the computers on the board.
832
833 This package is part of the KDE games module.")
834 (license (list license:gpl2+ license:fdl1.2+))))
835
836 (define-public bomber
837 (package
838 (name "bomber")
839 (version "20.12.0")
840 (source
841 (origin
842 (method url-fetch)
843 (uri (string-append "mirror://kde/stable/release-service/" version
844 "/src/bomber-" version ".tar.xz"))
845 (sha256
846 (base32 "1fjcwm591jgx3bgqpi0j5fnb2l2r2h3r6lav3vhaxz4rkf56pg2a"))))
847 (build-system qt-build-system)
848 (native-inputs
849 (list extra-cmake-modules kdoctools))
850 (inputs
851 (list kcompletion
852 kconfig
853 kcoreaddons
854 kcrash
855 kdbusaddons
856 ki18n
857 kxmlgui
858 libkdegames
859 qtbase-5
860 qtdeclarative-5))
861 (home-page "https://apps.kde.org/bomber/")
862 (synopsis "Arcade bombing game")
863 (description "Bomber is a single player arcade game.
864
865 The player is invading various cities in a plane that is decreasing in height.
866 The goal of the game is to destroy all the buildings and advance to the next
867 level. Each level gets a bit harder by increasing the speed of the plane and
868 the height of the buildings.
869
870 Bomber is a game where you fly a spaceship and attempt to bomb the buildings
871 below you. Each pass the spaceship makes, it gets lower and lower. If you've
872 not destroyed a building in your path, you will crash into it.
873
874 This package is part of the KDE games module.")
875 (license (list license:gpl2+ license:fdl1.2+))))
876
877 (define-public granatier
878 (package
879 (name "granatier")
880 (version "20.12.0")
881 (source
882 (origin
883 (method url-fetch)
884 (uri (string-append "mirror://kde/stable/release-service/" version
885 "/src/granatier-" version ".tar.xz"))
886 (sha256
887 (base32 "1fyh7zyacb3pnlfd29jw2jmyl8a7sjw354pi234nd5x5999xw5z6"))))
888 (build-system qt-build-system)
889 (native-inputs
890 (list extra-cmake-modules kdoctools))
891 (inputs
892 (list kcompletion
893 kconfig
894 kconfigwidgets
895 kcoreaddons
896 kcrash
897 kdbusaddons
898 ki18n
899 knewstuff
900 kwidgetsaddons
901 kxmlgui
902 libkdegames
903 qtbase-5
904 qtdeclarative-5
905 qtsvg-5))
906 (home-page "https://apps.kde.org/granatier/")
907 (synopsis "Bomberman clone")
908 (description "Granatier is a clone of the classic Bomberman game,
909 inspired by the work of the Clanbomber clone.
910
911 This package is part of the KDE games module.")
912 (license (list license:gpl2+ license:fdl1.2+))))
913
914 (define-public ksirk
915 (package
916 (name "ksirk")
917 (version "20.12.0")
918 (source
919 (origin
920 (method url-fetch)
921 (uri (string-append "mirror://kde/stable/release-service/" version
922 "/src/ksirk-" version ".tar.xz"))
923 (sha256
924 (base32 "10y7nm0x6zcc0gh3am69bbxyyb8azbbfyrdqsa023ggr7n04cn21"))))
925 (build-system qt-build-system)
926 (native-inputs
927 (list extra-cmake-modules kdoctools))
928 (inputs
929 (list kcrash
930 ki18n
931 kiconthemes
932 kio
933 knewstuff
934 kwallet
935 kxmlgui
936 libkdegames
937 phonon
938 qca
939 qtbase-5
940 qtdeclarative-5
941 qtsvg-5
942 zlib))
943 (home-page "https://apps.kde.org/ksirk/")
944 (synopsis "Computerized version of the well known strategy board game
945 'Risk'")
946 (description "KsirK is a multi-player network-enabled game. The goal of
947 the game is simply to conquer the world by attacking your neighbors with your
948 armies.
949
950 At the beginning of the game, countries are distributed to all the players.
951 Each country contains one army represented by an infantryman. Each player has
952 some armies to distribute to his countries. On each turn, each player can
953 attack his neighbours, eventually conquering one or more countries. At the
954 end of each turn, some bonus armies are distributed to the players in function
955 of the number of countries they own. The winner is the player that conquered
956 all the world.
957
958 Features:
959 @itemize
960 @item Support for 1-6 human or computer players
961 @item Multi-player gaming over a network
962 @item You can easily create new skins with SVG graphics and the skin editor
963 @item Hot New Stuff support. You can easily download and install new skins
964 @end itemize
965
966 This package is part of the KDE games module.")
967 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
968
969 (define-public palapeli
970 (package
971 (name "palapeli")
972 (version "20.12.0")
973 (source
974 (origin
975 (method url-fetch)
976 (uri (string-append "mirror://kde/stable/release-service/" version
977 "/src/palapeli-" version ".tar.xz"))
978 (sha256
979 (base32 "0xxz9g4zxljlg20g88a5lkbwzzm9yg4vxnrfigk8m018cz0nqd5b"))))
980 (build-system qt-build-system)
981 (native-inputs
982 (list extra-cmake-modules kdoctools))
983 (inputs
984 (list karchive
985 kcompletion
986 kconfig
987 kconfigwidgets
988 kcoreaddons
989 kcrash
990 kcrash
991 ki18n
992 ki18n
993 kio
994 kitemviews
995 knotifications
996 kservice
997 kwidgetsaddons
998 kxmlgui
999 libkdegames
1000 qtbase-5
1001 qtdeclarative-5
1002 qtsvg-5
1003 shared-mime-info))
1004 (home-page "https://apps.kde.org/palapeli/")
1005 (synopsis "Jigsaw puzzle game")
1006 (description "Palapeli is a jigsaw puzzle game. Unlike other games in
1007 that genre, you are not limited to aligning pieces on imaginary grids. The
1008 pieces are freely moveable. Also, Palapeli features real persistency, i.e.
1009 everything you do is saved on your disk immediately.
1010
1011 Palapeli is the Finnish word for jigsaw puzzle.
1012
1013 This package is part of the KDE games module.")
1014 (license license:gpl2+)))
1015
1016 (define-public kiriki
1017 (package
1018 (name "kiriki")
1019 (version "20.12.0")
1020 (source
1021 (origin
1022 (method url-fetch)
1023 (uri (string-append "mirror://kde/stable/release-service/" version
1024 "/src/kiriki-" version ".tar.xz"))
1025 (sha256
1026 (base32 "0milc8fl1rj4yrwdvm60ampd47dyiys1xvqi5f0g7y6mgymgyk4x"))))
1027 (build-system qt-build-system)
1028 (native-inputs
1029 (list extra-cmake-modules kdoctools))
1030 (inputs
1031 (list kcompletion
1032 kconfig
1033 kconfigwidgets
1034 kcoreaddons
1035 kcrash
1036 kdbusaddons
1037 ki18n
1038 kiconthemes
1039 kxmlgui
1040 libkdegames
1041 qtbase-5
1042 qtdeclarative-5))
1043 (home-page "https://apps.kde.org/kiriki/")
1044 (synopsis "Yahtzee dice game")
1045 (description "Kiriki is an addictive and fun dice game, designed to be
1046 played by as many as six players.
1047
1048 Participants have to collect points by rolling five dice for up to three times
1049 per single turn to make combinations with the highest score.
1050
1051 This package is part of the KDE games module.")
1052 (license (list license:gpl2+ license:fdl1.2+))))
1053
1054 (define-public kigo
1055 (package
1056 (name "kigo")
1057 (version "20.12.0")
1058 (source
1059 (origin
1060 (method url-fetch)
1061 (uri (string-append "mirror://kde/stable/release-service/" version
1062 "/src/kigo-" version ".tar.xz"))
1063 (sha256
1064 (base32 "088752yzmfsnppd27p8hld4x5s7sw5fagm08024l5ra1mlicdfz9"))))
1065 (build-system qt-build-system)
1066 (native-inputs
1067 (list extra-cmake-modules kdoctools))
1068 (inputs
1069 (list kconfig
1070 kconfigwidgets
1071 kcoreaddons
1072 kcrash
1073 kdbusaddons
1074 ki18n
1075 kio
1076 knewstuff
1077 ktextwidgets
1078 kxmlgui
1079 libkdegames
1080 qtbase-5
1081 qtdeclarative-5
1082 qtsvg-5))
1083 (home-page "https://apps.kde.org/kigo/")
1084 (synopsis "Go board game")
1085 (description "Kigo is an open-source implementation of the popular Go
1086 game.
1087
1088 Go is a strategic board game for two players. It is also known as
1089 igo (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean). Go is noted
1090 for being rich in strategic complexity despite its simple rules. The game is
1091 played by two players who alternately place black and white stones (playing
1092 pieces, now usually made of glass or plastic) on the vacant intersections of a
1093 grid of 19x19 lines (9x9 or 13x13 for easier games).
1094
1095 You also need to install a go engine, e.g. @code{gnugo}.
1096
1097 This package is part of the KDE games module.")
1098 (license license:gpl3+)))
1099
1100 (define-public kubrick
1101 (package
1102 (name "kubrick")
1103 (version "20.12.0")
1104 (source
1105 (origin
1106 (method url-fetch)
1107 (uri (string-append "mirror://kde/stable/release-service/" version
1108 "/src/kubrick-" version ".tar.xz"))
1109 (sha256
1110 (base32 "0h3mypwd67sss08j5vvrih5f5ss85m9kax6412y40xmsm51lz2pq"))))
1111 (build-system qt-build-system)
1112 (native-inputs
1113 (list extra-cmake-modules kdoctools))
1114 (inputs
1115 (list glu
1116 kconfig
1117 kconfigwidgets
1118 kcoreaddons
1119 kcrash
1120 ki18n
1121 kio
1122 kwidgetsaddons
1123 kxmlgui
1124 libkdegames
1125 qtbase-5
1126 qtdeclarative-5
1127 qtsvg-5))
1128 (home-page "https://apps.kde.org/kubrick/")
1129 (synopsis "Game based on Rubik's Cube")
1130 (description "Kubrick is a game based on the Rubik's Cube puzzle.
1131
1132 The cube sizes range from 2x2x2 up to 6x6x6, or you can play with irregular
1133 \"bricks\" such as 5x3x2 or \"mats\" such as 6x4x1 or 2x2x1. The game has a
1134 selection of puzzles at several levels of difficulty, as well as demos of
1135 pretty patterns and solution moves, or you can make up your own puzzles. The
1136 game has unlimited undo, redo, save and reload capabilities.
1137
1138 This package is part of the KDE games module.")
1139 (license (list license:gpl2+ license:fdl1.2+))))
1140
1141 (define-public lskat
1142 (package
1143 (name "lskat")
1144 (version "20.12.0")
1145 (source
1146 (origin
1147 (method url-fetch)
1148 (uri (string-append "mirror://kde/stable/release-service/" version
1149 "/src/lskat-" version ".tar.xz"))
1150 (sha256
1151 (base32 "1wg9zxp64kwjxqs4qw0h7j8yhgffbmvh8j9d4dgmz45dscngnjli"))))
1152 (build-system qt-build-system)
1153 (native-inputs
1154 (list extra-cmake-modules kdoctools))
1155 (inputs
1156 (list kcompletion
1157 kconfig
1158 kcoreaddons
1159 kcrash
1160 kguiaddons
1161 ki18n
1162 kwidgetsaddons
1163 kxmlgui
1164 libkdegames
1165 qtbase-5
1166 qtdeclarative-5
1167 qtsvg-5))
1168 (home-page "https://apps.kde.org/lskat/")
1169 (synopsis "Lieutnant Skat card game")
1170 (description "Lieutnant Skat (from German \"Offiziersskat\") is a fun and
1171 engaging card game for two players, where the second player is either live
1172 opponent, or a built in artificial intelligence.
1173
1174 Lieutnant Skat is a simplified variant of the Skat card game for two players.
1175
1176 This package is part of the KDE games module.")
1177 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
1178
1179 (define-public kapman
1180 (package
1181 (name "kapman")
1182 (version "20.12.0")
1183 (source
1184 (origin
1185 (method url-fetch)
1186 (uri (string-append "mirror://kde/stable/release-service/" version
1187 "/src/kapman-" version ".tar.xz"))
1188 (sha256
1189 (base32 "14x3v6li4r3gzzwfd6ar9saq2rhc7yxs0sp9ygalzq8vq4d7i1kh"))))
1190 (build-system qt-build-system)
1191 (native-inputs
1192 (list extra-cmake-modules kdoctools))
1193 (inputs
1194 (list kcompletion
1195 kconfig
1196 kconfigwidgets
1197 kcoreaddons
1198 kcrash
1199 kdbusaddons
1200 ki18n
1201 kxmlgui
1202 libkdegames
1203 qtbase-5
1204 qtdeclarative-5
1205 qtsvg-5))
1206 (home-page "https://apps.kde.org/kapman/")
1207 (synopsis "Pac-Man clone")
1208 (description "Kapman is a clone of the well known game Pac-Man.
1209
1210 You must run through the maze to eat all pills without being captured by a
1211 ghost. By eating an energizer, Kapman gets the ability to eat ghosts for a
1212 few seconds. When a stage is cleared of pills and energizer the player is
1213 taken to the next stage with slightly increased game speed
1214
1215 This package is part of the KDE games module.")
1216 (license (list license:gpl2+ license:fdl1.2+))))
1217
1218 (define-public kspaceduel
1219 (package
1220 (name "kspaceduel")
1221 (version "20.12.0")
1222 (source
1223 (origin
1224 (method url-fetch)
1225 (uri (string-append "mirror://kde/stable/release-service/" version
1226 "/src/kspaceduel-" version ".tar.xz"))
1227 (sha256
1228 (base32 "1aixh6ygif2cm1a5g32sl5y6b5x68139pzihaxq4334c6avamdai"))))
1229 (build-system qt-build-system)
1230 (native-inputs
1231 (list extra-cmake-modules kdoctools))
1232 (inputs
1233 (list kcompletion
1234 kconfig
1235 kconfigwidgets
1236 kcoreaddons
1237 kcrash
1238 kdbusaddons
1239 ki18n
1240 kxmlgui
1241 libkdegames
1242 qtbase-5
1243 qtdeclarative-5
1244 qtsvg-5))
1245 (home-page "https://apps.kde.org/kspaceduel/")
1246 (synopsis "Two player game with shooting spaceships flying around a sun")
1247 (description "KSpaceduel is a space battle game for one or two players,
1248 where two ships fly around a star in a struggle to be the only survivor.
1249
1250 This package is part of the KDE games module.")
1251 (license (list license:gpl2+ license:fdl1.2+))))
1252
1253 (define-public bovo
1254 (package
1255 (name "bovo")
1256 (version "20.12.0")
1257 (source
1258 (origin
1259 (method url-fetch)
1260 (uri (string-append "mirror://kde/stable/release-service/" version
1261 "/src/bovo-" version ".tar.xz"))
1262 (sha256
1263 (base32 "18qbac366m0xma3ary11q9zxz0wgnysppcl7kpypl6ic3nf61wqz"))))
1264 (build-system qt-build-system)
1265 (native-inputs
1266 (list extra-cmake-modules kdoctools))
1267 (inputs
1268 (list kcompletion
1269 kcoreaddons
1270 kcrash
1271 kdbusaddons
1272 ki18n
1273 kxmlgui
1274 libkdegames
1275 qtbase-5
1276 qtdeclarative-5
1277 qtsvg-5))
1278 (home-page "https://apps.kde.org/bovo/")
1279 (synopsis "Classic pen and paper game: five in a line")
1280 (description "Bovo is a Gomoku (from Japanese 五目並べ - lit. \"five
1281 points\") like game for two players, where the opponents alternate in placing
1282 their respective pictogram on the game board. The winner is the first to
1283 complete a line of five markers. (Also known as: Connect Five, Five in a row,
1284 X and O, Naughts and Crosses)
1285
1286 This package is part of the KDE games module.")
1287 (license (list license:gpl2+ license:fdl1.2+))))
1288
1289 (define-public killbots
1290 (package
1291 (name "killbots")
1292 (version "20.12.0")
1293 (source
1294 (origin
1295 (method url-fetch)
1296 (uri (string-append "mirror://kde/stable/release-service/" version
1297 "/src/killbots-" version ".tar.xz"))
1298 (sha256
1299 (base32 "1296gww42nwnai7y6m2qpjqpyc30p7z9chfv5rv0n48jvdhva88y"))))
1300 (build-system qt-build-system)
1301 (native-inputs
1302 (list extra-cmake-modules kdoctools))
1303 (inputs
1304 (list kcompletion
1305 kconfig
1306 kconfigwidgets
1307 kcoreaddons
1308 kcrash
1309 kdbusaddons
1310 ki18n
1311 kwidgetsaddons
1312 kxmlgui
1313 libkdegames
1314 qtbase-5
1315 qtdeclarative-5))
1316 (home-page "https://apps.kde.org/killbots/")
1317 (synopsis "Port of the classic BSD console game robots")
1318 (description "Killbots is a simple game of evading killer robots.
1319
1320 Who created the robots and why they have been programmed to destroy, no one
1321 knows. All that is known is that the robots are numerous and their sole
1322 objective is to destroy you. Fortunately for you, their creator has focused
1323 on quantity rather than quality and as a result the robots are severely
1324 lacking in intelligence. Your superior wit and a fancy teleportation device
1325 are your only weapons against the never-ending stream of mindless automatons.
1326
1327 This package is part of the KDE games module.")
1328 (license (list license:gpl2+ license:fdl1.2+))))
1329
1330 (define-public ksnakeduel
1331 (package
1332 (name "ksnakeduel")
1333 (version "20.12.0")
1334 (source
1335 (origin
1336 (method url-fetch)
1337 (uri (string-append "mirror://kde/stable/release-service/" version
1338 "/src/ksnakeduel-" version ".tar.xz"))
1339 (sha256
1340 (base32 "0mp6g258n3xzvgf23jnhkw10xgwqwqdzqfdc6r9jq6a6m8v77swz"))))
1341 (build-system qt-build-system)
1342 (native-inputs
1343 (list extra-cmake-modules kdoctools))
1344 (inputs
1345 (list kcompletion
1346 kconfig
1347 kconfigwidgets
1348 kcoreaddons
1349 kcrash
1350 kdbusaddons
1351 kguiaddons
1352 ki18n
1353 kxmlgui
1354 libkdegames
1355 qtbase-5
1356 qtdeclarative-5
1357 qtsvg-5))
1358 (home-page "https://apps.kde.org/ksnakeduel/")
1359 (synopsis "Snake race played against the computer")
1360 (description "KSnakeDuel is a fast action game where you steer a snake
1361 which has to eat food. While eating the snake grows. But once a player
1362 collides with the other snake or the wall the game is lost. This becomes of
1363 course more and more difficult the longer the snakes grow.
1364
1365 This package is part of the KDE games module.")
1366 (license (list license:gpl2+ license:fdl1.2+))))
1367
1368 (define-public kollision
1369 (package
1370 (name "kollision")
1371 (version "20.12.0")
1372 (source
1373 (origin
1374 (method url-fetch)
1375 (uri (string-append "mirror://kde/stable/release-service/" version
1376 "/src/kollision-" version ".tar.xz"))
1377 (sha256
1378 (base32 "180ybafizpwjsg80npy0l9142cjsnlyxwv9dz3bq6r8v4smn2g6b"))))
1379 (build-system qt-build-system)
1380 (native-inputs
1381 (list extra-cmake-modules kdoctools))
1382 (inputs
1383 (list kcompletion
1384 kconfig
1385 kcoreaddons
1386 kcrash
1387 kdbusaddons
1388 ki18n
1389 kwidgetsaddons
1390 kxmlgui
1391 libkdegames
1392 qtbase-5
1393 qtdeclarative-5))
1394 (home-page "https://apps.kde.org/kollision/")
1395 (synopsis "Simple ball dodging game")
1396 (description "In Kollision you use mouse to control a small blue ball in a
1397 closed space environment filled with small red balls, which move about
1398 chaotically. Your goal is to avoid touching any of those red balls with your
1399 blue one, because the moment you do the game will be over. The longer you can
1400 stay in game the higher will your score be.
1401
1402 This package is part of the KDE games module.")
1403 (license (list license:gpl2+ license:fdl1.2+))))
1404
1405 (define-public knavalbattle
1406 (package
1407 (name "knavalbattle")
1408 (version "20.12.0")
1409 (source
1410 (origin
1411 (method url-fetch)
1412 (uri (string-append "mirror://kde/stable/release-service/" version
1413 "/src/knavalbattle-" version ".tar.xz"))
1414 (sha256
1415 (base32 "03rqf4avn61b0v340ymmzgp7s0axygjgxq1nlp5aaqbx70zcb4lq"))))
1416 (build-system qt-build-system)
1417 (native-inputs
1418 (list extra-cmake-modules kdoctools))
1419 (inputs
1420 (list kauth
1421 kcompletion
1422 kconfig
1423 kconfigwidgets
1424 kcoreaddons
1425 kcrash
1426 kdbusaddons
1427 kdnssd
1428 ki18n
1429 ktextwidgets
1430 kxmlgui
1431 libkdegames
1432 qtbase-5
1433 qtdeclarative-5))
1434 (home-page "https://apps.kde.org/knavalbattle/")
1435 (synopsis "Battleship board game with built-in game server")
1436 (description "KBattleship is a Battle Ship game for KDE.
1437
1438 Ships are placed on a board which represents the sea. Players try to hit each
1439 others ships in turns without knowing where they are placed. The first player
1440 to destroy all ships wins the game.
1441
1442 This package is part of the KDE games module.")
1443 (license (list license:gpl2+ license:fdl1.2+))))
1444
1445 (define-public kreversi
1446 (package
1447 (name "kreversi")
1448 (version "20.08.3")
1449 (source
1450 (origin
1451 (method url-fetch)
1452 (uri (string-append "mirror://kde/stable/release-service/" version
1453 "/src/kreversi-" version ".tar.xz"))
1454 (sha256
1455 (base32 "0d3y072q61xcik9lf0pz0c9njvarwlvf6hqv5fp5jyqaf2902pmi"))))
1456 (build-system qt-build-system)
1457 (native-inputs
1458 (list extra-cmake-modules kdoctools))
1459 (inputs
1460 (list kconfig
1461 kconfigwidgets
1462 kcoreaddons
1463 kcrash
1464 kdbusaddons
1465 kdeclarative
1466 ki18n
1467 kiconthemes
1468 kio
1469 kxmlgui
1470 libkdegames
1471 qtbase-5
1472 qtdeclarative-5
1473 qtsvg-5))
1474 (home-page "https://apps.kde.org/kreversi/")
1475 (synopsis "Old reversi board game, also known as othello")
1476 (description "KReversi is a simple one player strategy game played
1477 against the computer.
1478
1479 If a player's piece is captured by an opposing player, that piece is turned
1480 over to reveal the color of that player. A winner is declared when one player
1481 has more pieces of his own color on the board and there are no more possible
1482 moves.
1483
1484 This package is part of the KDE games module.")
1485 (license (list license:gpl2+ license:fdl1.2+))))
1486
1487 (define-public ksquares
1488 (package
1489 (name "ksquares")
1490 (version "20.12.0")
1491 (source
1492 (origin
1493 (method url-fetch)
1494 (uri (string-append "mirror://kde/stable/release-service/" version
1495 "/src/ksquares-" version ".tar.xz"))
1496 (sha256
1497 (base32 "0chd30byl2kww1k699vkygrxq2wdyvi84m2bimk23q96fl8h831y"))))
1498 (build-system qt-build-system)
1499 (native-inputs
1500 (list extra-cmake-modules kdoctools))
1501 (inputs
1502 (list kcompletion
1503 kconfig
1504 kconfigwidgets
1505 kcoreaddons
1506 kcrash
1507 kdbusaddons
1508 ki18n
1509 kwidgetsaddons
1510 kxmlgui
1511 libkdegames
1512 qtbase-5
1513 qtdeclarative-5))
1514 (home-page "https://apps.kde.org/ksquares/")
1515 (synopsis "Dots and Boxes game")
1516 (description "KSquares is an implementation of the popular paper based
1517 game Squares. Two players take turns connecting dots on a grid to complete
1518 squares, the player with the most squares wins.
1519
1520 This package is part of the KDE games module.")
1521 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
1522
1523 (define-public kjumpingcube
1524 (package
1525 (name "kjumpingcube")
1526 (version "20.12.0")
1527 (source
1528 (origin
1529 (method url-fetch)
1530 (uri (string-append "mirror://kde/stable/release-service/" version
1531 "/src/kjumpingcube-" version ".tar.xz"))
1532 (sha256
1533 (base32 "1mk73il4jh15z5pm3fp65hsyvmrga11c3h7w96yamy2n2bbniapq"))))
1534 (build-system qt-build-system)
1535 (native-inputs
1536 (list extra-cmake-modules kdoctools))
1537 (inputs
1538 (list kconfig
1539 kconfigwidgets
1540 kcoreaddons
1541 kcrash
1542 kdbusaddons
1543 ki18n
1544 kio
1545 kwidgetsaddons
1546 kxmlgui
1547 libkdegames
1548 qtbase-5
1549 qtdeclarative-5
1550 qtsvg-5))
1551 (home-page "https://apps.kde.org/kjumpingcube/")
1552 (synopsis "Simple tactical game for number-crunchers")
1553 (description "KJumpingcube is a simple tactical game for one or two
1554 players, played on a grid of numbered squares. Each turn, players compete for
1555 control of the board by capturing or adding to one square.
1556
1557 This package is part of the KDE games module.")
1558 (license (list license:gpl2+ license:fdl1.2+))))