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>
10 ;;; This file is part of GNU Guix.
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.
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.
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/>.
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))
42 (define-public ktuberling
49 (uri (string-append "mirror://kde/stable/release-service/" version
50 "/src/ktuberling-" version ".tar.xz"))
52 (base32 "0mlv9qllg70p26dbrcsr820c70d3ib88hapc1z6wgjhdpmc12ni1"))))
53 (build-system qt-build-system)
55 (list extra-cmake-modules kdoctools perl))
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.:
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
85 KTuberling can speak the name of each the object in several languages,
86 to assist in learning basic vocabulary.
88 This package is part of the KDE games module.")
89 (license (list license:gpl2+ license:fdl1.2+))))
98 (uri (string-append "mirror://kde/stable/release-service/" version
99 "/src/picmi-" version ".tar.xz"))
101 (base32 "1dfq9m4njh0czz8zws46rkz6xq2n6xra5w223m3s2f5civiw5msz"))))
102 (build-system qt-build-system)
104 (list extra-cmake-modules kdoctools))
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.
124 This package is part of the KDE games module.")
125 (license (list license:gpl2+ license:fdl1.2+))))
134 (uri (string-append "mirror://kde/stable/release-service/" version
135 "/src/kolf-" version ".tar.xz"))
137 (base32 "1lpp6pzr5dgd4si4a8c7hcvgxgqy0bgyhkx9m6jqb0zhll6dxj10"))))
138 (build-system qt-build-system)
140 (list extra-cmake-modules kdoctools))
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.
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
171 This package is part of the KDE games module.")
172 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
174 (define-public libkmahjongg
176 (name "libkmahjongg")
181 (uri (string-append "mirror://kde/stable/release-service/"
182 version "/src/libkmahjongg-" version ".tar.xz"))
184 (base32 "10ljzbf7qki5flydankrbksaihhkqpfyljb8c71fbwqwmkr7rgfq"))))
185 (build-system qt-build-system)
187 (list extra-cmake-modules))
191 ;("kconfig" ,kconfig)
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+))))
205 (define-public kmahjongg
212 (uri (string-append "mirror://kde/stable/release-service/"
213 version "/src/kmahjongg-" version ".tar.xz"))
215 (base32 "1fcj4jb2zzbaxp7cp04w36y0c7lh77yzin66fmvrcxkl11xi2wwd"))))
216 (build-system qt-build-system)
218 (list extra-cmake-modules kdoctools))
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.
238 A variety of tile layouts are included, as well as an editor to create new
241 This package is part of the KDE games module.")
242 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
244 (define-public kshisen
251 (uri (string-append "mirror://kde/stable/release-service/"
252 version "/src/kshisen-" version ".tar.xz"))
254 (base32 "1hrwr0f1kidivsp8lnwdbqz3xxagjvjwh72r3gma8smfilybygfb"))))
255 (build-system qt-build-system)
257 (list extra-cmake-modules
259 ;("pkg-config" ,pkg-config)
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
280 This package is part of the KDE games module.")
281 (license license:gpl2+)))
283 (define-public kajongg
290 (uri (string-append "mirror://kde/stable/release-service/"
291 version "/src/kajongg-" version ".tar.xz"))
293 (base32 "03fdbnx7zx7vgcxvwd1h1098ks9gq162bwz35fhpyzpynr667m5r"))))
294 (build-system qt-build-system)
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")))))))))
314 (list extra-cmake-modules
327 python-zope-interface
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.
334 If you are looking for the Mah Jongg solitaire please use the application
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.
342 This package is part of the KDE games module.")
343 (license (list license:gpl2+ license:fdl1.2+))))
345 (define-public kbreakout
352 (uri (string-append "mirror://kde/stable/release-service/" version
353 "/src/kbreakout-" version ".tar.xz"))
355 (base32 "0kqj2cx0ny3qq65c6w5fpnzmrwl9irg8slzvpd3anck5cnvma3j4"))))
356 (build-system qt-build-system)
358 (list extra-cmake-modules kdoctools))
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.
379 This package is part of the KDE games module.")
380 (license (list license:gpl2+ license:fdl1.2+))))
382 (define-public kmines
389 (uri (string-append "mirror://kde/stable/release-service/" version
390 "/src/kmines-" version ".tar.xz"))
392 (base32 "0hqjwh3jq2npqwkvh67fyn2xnq8swiasdw5jz8f0ikl0k28id775"))))
393 (build-system qt-build-system)
395 (list extra-cmake-modules kdoctools))
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.
416 This package is part of the KDE games module.")
417 (license (list license:gpl2+ license:fdl1.2+))))
419 (define-public konquest
426 (uri (string-append "mirror://kde/stable/release-service/"
427 version "/src/konquest-" version ".tar.xz"))
429 (base32 "0lnwj06vv4qx05hr8pzysnvrxh8y04asajrph0rsj37v8hs9g5lh"))))
430 (build-system qt-build-system)
432 (list extra-cmake-modules kdoctools))
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.
455 This package is part of the KDE games module.")
456 (license (list license:gpl2+ license:fdl1.2+))))
458 (define-public kbounce
465 (uri (string-append "mirror://kde/stable/release-service/"
466 version "/src/kbounce-" version ".tar.xz"))
468 (base32 "0ymy0z1qlw3n653xs3dsa1xm78q4xaj09dnnci4km77rzis26vb6"))))
469 (build-system qt-build-system)
471 (list extra-cmake-modules kdoctools))
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.
493 This package is part of the KDE games module.")
494 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
496 (define-public kblocks
503 (uri (string-append "mirror://kde/stable/release-service/"
504 version "/src/kblocks-" version ".tar.xz"))
506 (base32 "09yfm9mzbamp294cvc5finq6ilxvxr68i0dnb0m72pa4sfzmij32"))))
507 (build-system qt-build-system)
509 (list extra-cmake-modules kdoctools))
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.
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
533 This package is part of the KDE games module.")
534 (license (list license:gpl2+ license:fdl1.2+))))
536 (define-public ksudoku
543 (uri (string-append "mirror://kde/stable/release-service/"
544 version "/src/ksudoku-" version ".tar.xz"))
546 (base32 "0pj6ry7ak1rnpb93mqypaxrcbmrhwg9ir6zhb3ybzfkfcrh67g12"))))
547 (build-system qt-build-system)
549 (list extra-cmake-modules kdoctools))
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.
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.
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
584 The numerals in Sudoku puzzles are used for convenience (for example in 16x16
585 board we use letters): arithmetic relationships between numbers are
588 This program supports also 16x16 games with numbers from 1 to 16 and 256
589 cells with 16 cols, rows and subsquares!
591 More information at http://en.wikipedia.org/wiki/Sudoku
593 This package is part of the KDE games module.")
594 (license (list license:gpl2+ license:fdl1.2+))))
596 (define-public klines
603 (uri (string-append "mirror://kde/stable/release-service/" version
604 "/src/klines-" version ".tar.xz"))
606 (base32 "0y8lnwawrkl4ixn7v4dg48k2zpr083krv7dv4d94b2dpkh7xfvih"))))
607 (build-system qt-build-system)
609 (list extra-cmake-modules kdoctools))
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.
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
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.
636 This package is part of the KDE games module.")
637 (license (list license:gpl2+ license:fdl1.2+))))
639 (define-public kgoldrunner
646 (uri (string-append "mirror://kde/stable/release-service/" version
647 "/src/kgoldrunner-" version ".tar.xz"))
649 (base32 "17ra5d3r9ajy2inj17gwd5xphzhvbzx5kpvdwyj6msx4dd9wxgfi"))))
650 (build-system qt-build-system)
652 (list extra-cmake-modules kdoctools))
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!.
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.
676 This package is part of the KDE games module.")
677 (license (list license:gpl2+ license:fdl1.2+))))
679 (define-public kdiamond
686 (uri (string-append "mirror://kde/stable/release-service/" version
687 "/src/kdiamond-" version ".tar.xz"))
689 (base32 "1iyxrx3422asa58kh0siwvi1svds5kccrym6gdfpdhlmhmciqlzi"))))
690 (build-system qt-build-system)
692 (list extra-cmake-modules kdoctools))
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.
714 This package is part of the KDE games module.")
715 (license (list license:gpl2+ license:fdl1.2+))))
717 (define-public kfourinline
724 (uri (string-append "mirror://kde/stable/release-service/" version
725 "/src/kfourinline-" version ".tar.xz"))
727 (base32 "0plx3lv35fc8q9svbyl71mms3ji6zn58j306bvm1f8kkgg0x395b"))))
728 (build-system qt-build-system)
730 (list extra-cmake-modules kdoctools))
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
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.
752 This package is part of the KDE games module.")
753 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
755 (define-public kblackbox
762 (uri (string-append "mirror://kde/stable/release-service/" version
763 "/src/kblackbox-" version ".tar.xz"))
765 (base32 "0la5w44b0gl72g3wfp0pw8gwnm287lh7nd9k5ikpszw5nn49db0h"))))
766 (build-system qt-build-system)
768 (list extra-cmake-modules kdoctools))
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
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.
792 This package is part of the KDE games module.")
793 (license (list license:gpl2+ license:fdl1.2+))))
795 (define-public knetwalk
802 (uri (string-append "mirror://kde/stable/release-service/" version
803 "/src/knetwalk-" version ".tar.xz"))
805 (base32 "060kj06vpigdy570izsjfgnmqqrpmb8bkr9arqc109hg3avl5wjz"))))
806 (build-system qt-build-system)
808 (list extra-cmake-modules kdoctools))
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
830 KNetwalk is a puzzle game where the player arranges sections of wire to
831 connect all the computers on the board.
833 This package is part of the KDE games module.")
834 (license (list license:gpl2+ license:fdl1.2+))))
836 (define-public bomber
843 (uri (string-append "mirror://kde/stable/release-service/" version
844 "/src/bomber-" version ".tar.xz"))
846 (base32 "1fjcwm591jgx3bgqpi0j5fnb2l2r2h3r6lav3vhaxz4rkf56pg2a"))))
847 (build-system qt-build-system)
849 (list extra-cmake-modules kdoctools))
861 (home-page "https://apps.kde.org/bomber/")
862 (synopsis "Arcade bombing game")
863 (description "Bomber is a single player arcade game.
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.
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.
874 This package is part of the KDE games module.")
875 (license (list license:gpl2+ license:fdl1.2+))))
877 (define-public granatier
884 (uri (string-append "mirror://kde/stable/release-service/" version
885 "/src/granatier-" version ".tar.xz"))
887 (base32 "1fyh7zyacb3pnlfd29jw2jmyl8a7sjw354pi234nd5x5999xw5z6"))))
888 (build-system qt-build-system)
890 (list extra-cmake-modules kdoctools))
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.
911 This package is part of the KDE games module.")
912 (license (list license:gpl2+ license:fdl1.2+))))
921 (uri (string-append "mirror://kde/stable/release-service/" version
922 "/src/ksirk-" version ".tar.xz"))
924 (base32 "10y7nm0x6zcc0gh3am69bbxyyb8azbbfyrdqsa023ggr7n04cn21"))))
925 (build-system qt-build-system)
927 (list extra-cmake-modules kdoctools))
943 (home-page "https://apps.kde.org/ksirk/")
944 (synopsis "Computerized version of the well known strategy board game
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
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
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
966 This package is part of the KDE games module.")
967 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
969 (define-public palapeli
976 (uri (string-append "mirror://kde/stable/release-service/" version
977 "/src/palapeli-" version ".tar.xz"))
979 (base32 "0xxz9g4zxljlg20g88a5lkbwzzm9yg4vxnrfigk8m018cz0nqd5b"))))
980 (build-system qt-build-system)
982 (list extra-cmake-modules kdoctools))
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.
1011 Palapeli is the Finnish word for jigsaw puzzle.
1013 This package is part of the KDE games module.")
1014 (license license:gpl2+)))
1016 (define-public kiriki
1023 (uri (string-append "mirror://kde/stable/release-service/" version
1024 "/src/kiriki-" version ".tar.xz"))
1026 (base32 "0milc8fl1rj4yrwdvm60ampd47dyiys1xvqi5f0g7y6mgymgyk4x"))))
1027 (build-system qt-build-system)
1029 (list extra-cmake-modules kdoctools))
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.
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.
1051 This package is part of the KDE games module.")
1052 (license (list license:gpl2+ license:fdl1.2+))))
1061 (uri (string-append "mirror://kde/stable/release-service/" version
1062 "/src/kigo-" version ".tar.xz"))
1064 (base32 "088752yzmfsnppd27p8hld4x5s7sw5fagm08024l5ra1mlicdfz9"))))
1065 (build-system qt-build-system)
1067 (list extra-cmake-modules kdoctools))
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
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).
1095 You also need to install a go engine, e.g. @code{gnugo}.
1097 This package is part of the KDE games module.")
1098 (license license:gpl3+)))
1100 (define-public kubrick
1107 (uri (string-append "mirror://kde/stable/release-service/" version
1108 "/src/kubrick-" version ".tar.xz"))
1110 (base32 "0h3mypwd67sss08j5vvrih5f5ss85m9kax6412y40xmsm51lz2pq"))))
1111 (build-system qt-build-system)
1113 (list extra-cmake-modules kdoctools))
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.
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.
1138 This package is part of the KDE games module.")
1139 (license (list license:gpl2+ license:fdl1.2+))))
1141 (define-public lskat
1148 (uri (string-append "mirror://kde/stable/release-service/" version
1149 "/src/lskat-" version ".tar.xz"))
1151 (base32 "1wg9zxp64kwjxqs4qw0h7j8yhgffbmvh8j9d4dgmz45dscngnjli"))))
1152 (build-system qt-build-system)
1154 (list extra-cmake-modules kdoctools))
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.
1174 Lieutnant Skat is a simplified variant of the Skat card game for two players.
1176 This package is part of the KDE games module.")
1177 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
1179 (define-public kapman
1186 (uri (string-append "mirror://kde/stable/release-service/" version
1187 "/src/kapman-" version ".tar.xz"))
1189 (base32 "14x3v6li4r3gzzwfd6ar9saq2rhc7yxs0sp9ygalzq8vq4d7i1kh"))))
1190 (build-system qt-build-system)
1192 (list extra-cmake-modules kdoctools))
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.
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
1215 This package is part of the KDE games module.")
1216 (license (list license:gpl2+ license:fdl1.2+))))
1218 (define-public kspaceduel
1225 (uri (string-append "mirror://kde/stable/release-service/" version
1226 "/src/kspaceduel-" version ".tar.xz"))
1228 (base32 "1aixh6ygif2cm1a5g32sl5y6b5x68139pzihaxq4334c6avamdai"))))
1229 (build-system qt-build-system)
1231 (list extra-cmake-modules kdoctools))
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.
1250 This package is part of the KDE games module.")
1251 (license (list license:gpl2+ license:fdl1.2+))))
1260 (uri (string-append "mirror://kde/stable/release-service/" version
1261 "/src/bovo-" version ".tar.xz"))
1263 (base32 "18qbac366m0xma3ary11q9zxz0wgnysppcl7kpypl6ic3nf61wqz"))))
1264 (build-system qt-build-system)
1266 (list extra-cmake-modules kdoctools))
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)
1286 This package is part of the KDE games module.")
1287 (license (list license:gpl2+ license:fdl1.2+))))
1289 (define-public killbots
1296 (uri (string-append "mirror://kde/stable/release-service/" version
1297 "/src/killbots-" version ".tar.xz"))
1299 (base32 "1296gww42nwnai7y6m2qpjqpyc30p7z9chfv5rv0n48jvdhva88y"))))
1300 (build-system qt-build-system)
1302 (list extra-cmake-modules kdoctools))
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.
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.
1327 This package is part of the KDE games module.")
1328 (license (list license:gpl2+ license:fdl1.2+))))
1330 (define-public ksnakeduel
1337 (uri (string-append "mirror://kde/stable/release-service/" version
1338 "/src/ksnakeduel-" version ".tar.xz"))
1340 (base32 "0mp6g258n3xzvgf23jnhkw10xgwqwqdzqfdc6r9jq6a6m8v77swz"))))
1341 (build-system qt-build-system)
1343 (list extra-cmake-modules kdoctools))
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.
1365 This package is part of the KDE games module.")
1366 (license (list license:gpl2+ license:fdl1.2+))))
1368 (define-public kollision
1375 (uri (string-append "mirror://kde/stable/release-service/" version
1376 "/src/kollision-" version ".tar.xz"))
1378 (base32 "180ybafizpwjsg80npy0l9142cjsnlyxwv9dz3bq6r8v4smn2g6b"))))
1379 (build-system qt-build-system)
1381 (list extra-cmake-modules kdoctools))
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.
1402 This package is part of the KDE games module.")
1403 (license (list license:gpl2+ license:fdl1.2+))))
1405 (define-public knavalbattle
1407 (name "knavalbattle")
1412 (uri (string-append "mirror://kde/stable/release-service/" version
1413 "/src/knavalbattle-" version ".tar.xz"))
1415 (base32 "03rqf4avn61b0v340ymmzgp7s0axygjgxq1nlp5aaqbx70zcb4lq"))))
1416 (build-system qt-build-system)
1418 (list extra-cmake-modules kdoctools))
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.
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.
1442 This package is part of the KDE games module.")
1443 (license (list license:gpl2+ license:fdl1.2+))))
1445 (define-public kreversi
1452 (uri (string-append "mirror://kde/stable/release-service/" version
1453 "/src/kreversi-" version ".tar.xz"))
1455 (base32 "0d3y072q61xcik9lf0pz0c9njvarwlvf6hqv5fp5jyqaf2902pmi"))))
1456 (build-system qt-build-system)
1458 (list extra-cmake-modules kdoctools))
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.
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
1484 This package is part of the KDE games module.")
1485 (license (list license:gpl2+ license:fdl1.2+))))
1487 (define-public ksquares
1494 (uri (string-append "mirror://kde/stable/release-service/" version
1495 "/src/ksquares-" version ".tar.xz"))
1497 (base32 "0chd30byl2kww1k699vkygrxq2wdyvi84m2bimk23q96fl8h831y"))))
1498 (build-system qt-build-system)
1500 (list extra-cmake-modules kdoctools))
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.
1520 This package is part of the KDE games module.")
1521 (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
1523 (define-public kjumpingcube
1525 (name "kjumpingcube")
1530 (uri (string-append "mirror://kde/stable/release-service/" version
1531 "/src/kjumpingcube-" version ".tar.xz"))
1533 (base32 "1mk73il4jh15z5pm3fp65hsyvmrga11c3h7w96yamy2n2bbniapq"))))
1534 (build-system qt-build-system)
1536 (list extra-cmake-modules kdoctools))
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.
1557 This package is part of the KDE games module.")
1558 (license (list license:gpl2+ license:fdl1.2+))))