diff options
-rw-r--r-- | gnu/local.mk | 1 | ||||
-rw-r--r-- | gnu/packages/games.scm | 1519 | ||||
-rw-r--r-- | gnu/packages/kde-games.scm | 1555 |
3 files changed, 1556 insertions, 1519 deletions
diff --git a/gnu/local.mk b/gnu/local.mk index 83039feeaf..c93dec9254 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -343,6 +343,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/kawa.scm \ %D%/packages/kde.scm \ %D%/packages/kde-frameworks.scm \ + %D%/packages/kde-games.scm \ %D%/packages/kde-internet.scm \ %D%/packages/kde-multimedia.scm \ %D%/packages/kde-pim.scm \ diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index fe66343a4c..9b246a6e87 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -155,8 +155,6 @@ #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages javascript) - #:use-module (gnu packages kde) - #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages less) #:use-module (gnu packages lesstif) #:use-module (gnu packages libcanberra) @@ -10078,1523 +10076,6 @@ can be downloaded from @url{https://zero.sjeng.org/best-network}.") (home-page "https://github.com/bernds/q5Go") (license license:gpl2+))) -(define-public ktuberling - (package - (name "ktuberling") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/ktuberling-" version ".tar.xz")) - (sha256 - (base32 "0mlv9qllg70p26dbrcsr820c70d3ib88hapc1z6wgjhdpmc12ni1")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools perl)) - (inputs - (list kcompletion - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kio - kwidgetsaddons - kxmlgui - libkdegames - python-wrapper - qtbase-5 - qtmultimedia-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Stamp drawing toy") - (description "KTuberling is a drawing toy intended for small children and -adults who remain young at heart. The game has no winner; the only purpose is -to make the funniest faces you can. Several activities are possible, e.g.: - -@itemize -@item Give the potato a funny face, clothes, and other goodies -@item Build a small town, complete with school, zoo, and fire department -@item Create a fantastic moonscape with spaceships and aliens -@item Top a pizza -@end itemize - -KTuberling can speak the name of each the object in several languages, -to assist in learning basic vocabulary. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public picmi - (package - (name "picmi") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/picmi-" version ".tar.xz")) - (sha256 - (base32 "1dfq9m4njh0czz8zws46rkz6xq2n6xra5w223m3s2f5civiw5msz")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcoreaddons - kcrash - kdbusaddons - kdeclarative - ki18n - kio - knewstuff - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Number logic game") - (description "Picmi is a number logic game in which cells in a grid have -to be colored or left blank according to numbers given at the side of the -grid. The aim is to reveal a hidden picture. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kolf - (package - (name "kolf") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kolf-" version ".tar.xz")) - (sha256 - (base32 "1lpp6pzr5dgd4si4a8c7hcvgxgqy0bgyhkx9m6jqb0zhll6dxj10")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kio - kwidgetsaddons - kxmlgui - ktextwidgets - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Miniature golf game") - (description "Kolf is a miniature golf game for one to ten players. The -game is played from an overhead view, with a short bar representing the golf -club. Kolf features many different types of objects, such as water hazards, -slopes, sand traps, and black holes (warps), among others. - -Features are: -@itemize -@item Single and Multi-player (up to ten players) modes -@item High scores table -@item Dynamic courses -@item Third-party courses -@item Course editor -@end itemize - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) - -(define-public libkmahjongg - (package - (name "libkmahjongg") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/libkmahjongg-" version ".tar.xz")) - (sha256 - (base32 "10ljzbf7qki5flydankrbksaihhkqpfyljb8c71fbwqwmkr7rgfq")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules)) - (inputs - (list kauth - kcompletion - ;("kconfig" ,kconfig) - kcodecs - kconfigwidgets - kcoreaddons - ki18n - kwidgetsaddons - qtbase-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Shared library for kmahjongg and kshisen") - (description "Shared library and common files for kmahjongg, kshisen and -other Mah Jongg like games.") - (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) - -(define-public kmahjongg - (package - (name "kmahjongg") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/kmahjongg-" version ".tar.xz")) - (sha256 - (base32 "1fcj4jb2zzbaxp7cp04w36y0c7lh77yzin66fmvrcxkl11xi2wwd")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kcrash - kdbusaddons - kdeclarative - ki18n - knewstuff - kxmlgui - libkdegames - libkmahjongg - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Tile laying patience") - (description "In KMahjongg the tiles are scrambled and staked on top of -each other to resemble a certain shape. The player is then expected to remove -all the tiles off the game board by locating each tile's matching pair. - -A variety of tile layouts are included, as well as an editor to create new -layouts. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) - -(define-public kshisen - (package - (name "kshisen") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/kshisen-" version ".tar.xz")) - (sha256 - (base32 "1hrwr0f1kidivsp8lnwdbqz3xxagjvjwh72r3gma8smfilybygfb")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules - ;("perl" ,perl) - ;("pkg-config" ,pkg-config) - kdoctools)) - (inputs - (list kauth - kcompletion - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kxmlgui - libkdegames - libkmahjongg - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Shisen-Sho solitaire game") - (description "KShisen is a solitaire-like game played using the standard -set of Mahjong tiles. Unlike Mahjong however, KShisen has only one layer of -scrambled tiles - -This package is part of the KDE games module.") - (license license:gpl2+))) - -(define-public kajongg - (package - (name "kajongg") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/kajongg-" version ".tar.xz")) - (sha256 - (base32 "03fdbnx7zx7vgcxvwd1h1098ks9gq162bwz35fhpyzpynr667m5r")))) - (build-system qt-build-system) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-paths - (lambda* (#:key inputs #:allow-other-keys) - (substitute* "src/mjresource.py" - (("'share', 'kmahjongglib'" all) - (string-append "'" (assoc-ref inputs "libkmahjongg") - "/share', 'kmahjongglib'"))))) - (add-after 'qt-wrap 'wrap - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (for-each (lambda (program) - (wrap-program program - `("GUIX_PYTHONPATH" ":" prefix - (,(getenv "GUIX_PYTHONPATH"))))) - (list (string-append out "/bin/kajongg") - (string-append out "/bin/kajonggserver"))))))))) - (native-inputs - (list extra-cmake-modules - ;("perl" ,perl) - kdoctools)) - (inputs - (list kconfig - kconfigwidgets - kcoreaddons - ki18n - libkmahjongg - python - python-twisted - python-pyqt - python-zope-interface - qtbase-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Classical Mah Jongg game for 4 players") - (description "Kajongg is the ancient Chinese board game for 4 players. - -If you are looking for the Mah Jongg solitaire please use the application -kmahjongg. - -Kajongg can be used in two different ways: Scoring a manual game where you -play as always and use Kajongg for the computation of scores and for -bookkeeping. Or you can use Kajongg to play against any combination of other -human players or computer players. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kbreakout - (package - (name "kbreakout") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kbreakout-" version ".tar.xz")) - (sha256 - (base32 "0kqj2cx0ny3qq65c6w5fpnzmrwl9irg8slzvpd3anck5cnvma3j4")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Breakout like game") - (description "KBreakout is similar to the classics breakout and xboing, -featuring a number of added graphical enhancements and effects. You control a -paddle at the bottom of the playing-field, and must destroy bricks at the top -by bouncing balls against them. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kmines - (package - (name "kmines") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kmines-" version ".tar.xz")) - (sha256 - (base32 "0hqjwh3jq2npqwkvh67fyn2xnq8swiasdw5jz8f0ikl0k28id775")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - ktextwidgets - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Classical mine sweeper game") - (description "KMines is a classic Minesweeper game. The idea is to -uncover all the squares without blowing up any mines. When a mine is blown -up, the game is over. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public konquest - (package - (name "konquest") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/konquest-" version ".tar.xz")) - (sha256 - (base32 "0lnwj06vv4qx05hr8pzysnvrxh8y04asajrph0rsj37v8hs9g5lh")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kcoreaddons - kcrash - kdbusaddons - kguiaddons - ki18n - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Simple turn-based strategy game") - (description "Konquest is the KDE version of Gnu-Lactic Konquest. Players -conquer other planets by sending ships to them. The goal is to build an -interstellar empire and ultimately conquer all other player's planets. The -game can be played with up to nine empires, commanded either by the computer -or by puny earthlings. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kbounce - (package - (name "kbounce") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/kbounce-" version ".tar.xz")) - (sha256 - (base32 "0ymy0z1qlw3n653xs3dsa1xm78q4xaj09dnnci4km77rzis26vb6")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kio - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Jezzball arcade game") - (description "KBounce is a single player arcade game with the elements of -puzzle. It is played on a field, surrounded by wall, with two or more balls -bouncing around within the walls. The object of the game is to build new -walls to decrease the size of the active field. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) - -(define-public kblocks - (package - (name "kblocks") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/kblocks-" version ".tar.xz")) - (sha256 - (base32 "09yfm9mzbamp294cvc5finq6ilxvxr68i0dnb0m72pa4sfzmij32")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Single player falling blocks puzzle game") - (description "KBlocks is the classic Tetris-like falling blocks game. - -The idea is to stack the falling blocks to create horizontal lines without any -gaps. When a line is completed it is removed, and more space is available in -the play area. When there is not enough space for blocks to fall, the game is -over. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public ksudoku - (package - (name "ksudoku") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" - version "/src/ksudoku-" version ".tar.xz")) - (sha256 - (base32 "0pj6ry7ak1rnpb93mqypaxrcbmrhwg9ir6zhb3ybzfkfcrh67g12")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list karchive - kconfig - kconfigwidgets - kcoreaddons - kcrash - kguiaddons - ki18n - kiconthemes - kio - kwidgetsaddons - kxmlgui - libkdegames - glu - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Sudoku puzzle game and solver") - (description "KSudoku is a Sudoku game and solver, supporting a range of -2D and 3D Sudoku variants. In addition to playing Sudoku, it can print Sudoku -puzzle sheets and find the solution to any Sudoku puzzle. - -The word Sudoku means \"single number in an allotted place\" in Japanese. -These are the basic rules: Every Sudoku is a square divided into 3x3 -subsquares with 3x3 cells each. - -Some cells are filled with a number at the beginning. The remaining ones are -to be filled by the player using numbers from 1 to 9, without repeating a -number twice on each column, row or subsquare (each of them must contain only -one 1, one 2, one 3, and so on). The game requires logic and patience. -Solving takes usually 10 to 30 minutes, depending on puzzle level, your skill -and experience. - -The numerals in Sudoku puzzles are used for convenience (for example in 16x16 -board we use letters): arithmetic relationships between numbers are -irrelevant. - -This program supports also 16x16 games with numbers from 1 to 16 and 256 -cells with 16 cols, rows and subsquares! - -More information at http://en.wikipedia.org/wiki/Sudoku - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public klines - (package - (name "klines") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/klines-" version ".tar.xz")) - (sha256 - (base32 "0y8lnwawrkl4ixn7v4dg48k2zpr083krv7dv4d94b2dpkh7xfvih")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Place 5 equal pieces together, but wait, there are 3 new ones") - (description "KLines is a simple but highly addictive one player game. - -The player has to move the colored balls around the game board, gathering them -into the lines of the same color by five. Once the line is complete it is -removed from the board, therefore freeing precious space. In the same time -the new balls keep arriving by three after each move, filling up the game -board. - -KLines is a single-player game where the player removes colored balls from the -board by arranging them into lines of five or more. However, every time the -player moves a ball, three more balls are added to the board. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kgoldrunner - (package - (name "kgoldrunner") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kgoldrunner-" version ".tar.xz")) - (sha256 - (base32 "17ra5d3r9ajy2inj17gwd5xphzhvbzx5kpvdwyj6msx4dd9wxgfi")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kcoreaddons - kcrash - kdbusaddons - ki18n - kio - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Action and puzzle solving game") - (description "KGoldrunner is an action game where the hero runs through a -maze, climbs stairs, dig holes and dodges enemies in order to collect all the -gold nuggets and escape to the next level. Your enemies are also after the -gold. Worse still, they are after you!. - -KGoldrunner is a fast-paced platform game where the player must navigate a -maze while collecting gold nuggets and avoiding enemies. A variety of level -packs are included, as well as an editor to create new levels. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kdiamond - (package - (name "kdiamond") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kdiamond-" version ".tar.xz")) - (sha256 - (base32 "1iyxrx3422asa58kh0siwvi1svds5kccrym6gdfpdhlmhmciqlzi")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - knotifications - knotifyconfig - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Three-in-a-row game") - (description "KDiamond is a three-in-a-row game like Bejeweled. It -features unlimited fun with randomly generated games and five difficulty -levels with varying number of diamond colors and board sizes. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kfourinline - (package - (name "kfourinline") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kfourinline-" version ".tar.xz")) - (sha256 - (base32 "0plx3lv35fc8q9svbyl71mms3ji6zn58j306bvm1f8kkgg0x395b")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdnssd - ki18n - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Place 4 pieces in a row") - (description "KFourInLine is a board game for two players based on the -Connect-Four game. - -KFourInLine is a game where two players take turns dropping pieces into a -grid, the winner being the first to place four pieces in a line. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) - -(define-public kblackbox - (package - (name "kblackbox") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kblackbox-" version ".tar.xz")) - (sha256 - (base32 "0la5w44b0gl72g3wfp0pw8gwnm287lh7nd9k5ikpszw5nn49db0h")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list karchive - kcompletion - kconfig - kcoreaddons - kcrash - kdbusaddons - ki18n - ktextwidgets - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Find atoms in a grid by shooting electrons") - (description "KBlackbox is a game of hide and seek played on a grid of -boxes where the computer has hidden several balls. The position of the hidden -balls can be deduced by shooting beams into the box - -KBlackBox is a game of hide and seek played on an grid of boxes, where the -player shoots rays into the grid to deduce the positions of hidden objects. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public knetwalk - (package - (name "knetwalk") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/knetwalk-" version ".tar.xz")) - (sha256 - (base32 "060kj06vpigdy570izsjfgnmqqrpmb8bkr9arqc109hg3avl5wjz")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - ktextwidgets - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Turn the board pieces to get all computers connected") - (description "KNetWalk is a small game where you have to build up a -computer network by rotating the wires to connect the terminals to the server. -When the network is build, a highscore-list comes up where competitions can be -fought out. - -KNetwalk is a puzzle game where the player arranges sections of wire to -connect all the computers on the board. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public bomber - (package - (name "bomber") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/bomber-" version ".tar.xz")) - (sha256 - (base32 "1fjcwm591jgx3bgqpi0j5fnb2l2r2h3r6lav3vhaxz4rkf56pg2a")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kcoreaddons - kcrash - kdbusaddons - ki18n - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Arcade bombing game") - (description "Bomber is a single player arcade game. - -The player is invading various cities in a plane that is decreasing in height. -The goal of the game is to destroy all the buildings and advance to the next -level. Each level gets a bit harder by increasing the speed of the plane and -the height of the buildings. - -Bomber is a game where you fly a spaceship and attempt to bomb the buildings -below you. Each pass the spaceship makes, it gets lower and lower. If you've -not destroyed a building in your path, you will crash into it. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public granatier - (package - (name "granatier") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/granatier-" version ".tar.xz")) - (sha256 - (base32 "1fyh7zyacb3pnlfd29jw2jmyl8a7sjw354pi234nd5x5999xw5z6")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - knewstuff - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Bomberman clone") - (description "Granatier is a clone of the classic Bomberman game, -inspired by the work of the Clanbomber clone. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public ksirk - (package - (name "ksirk") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/ksirk-" version ".tar.xz")) - (sha256 - (base32 "10y7nm0x6zcc0gh3am69bbxyyb8azbbfyrdqsa023ggr7n04cn21")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcrash - ki18n - kiconthemes - kio - knewstuff - kwallet - kxmlgui - libkdegames - phonon - qca - qtbase-5 - qtdeclarative-5 - qtsvg-5 - zlib)) - (home-page "https://games.kde.org/") - (synopsis "Computerized version of the well known strategy board game -'Risk'") - (description "KsirK is a multi-player network-enabled game. The goal of -the game is simply to conquer the world by attacking your neighbors with your -armies. - -At the beginning of the game, countries are distributed to all the players. -Each country contains one army represented by an infantryman. Each player has -some armies to distribute to his countries. On each turn, each player can -attack his neighbours, eventually conquering one or more countries. At the -end of each turn, some bonus armies are distributed to the players in function -of the number of countries they own. The winner is the player that conquered -all the world. - -Features: -@itemize -@item Support for 1-6 human or computer players -@item Multi-player gaming over a network -@item You can easily create new skins with SVG graphics and the skin editor -@item Hot New Stuff support. You can easily download and install new skins -@end itemize - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) - -(define-public palapeli - (package - (name "palapeli") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/palapeli-" version ".tar.xz")) - (sha256 - (base32 "0xxz9g4zxljlg20g88a5lkbwzzm9yg4vxnrfigk8m018cz0nqd5b")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list karchive - kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kcrash - ki18n - ki18n - kio - kitemviews - knotifications - kservice - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5 - shared-mime-info)) - (home-page "https://games.kde.org/") - (synopsis "Jigsaw puzzle game") - (description "Palapeli is a jigsaw puzzle game. Unlike other games in -that genre, you are not limited to aligning pieces on imaginary grids. The -pieces are freely moveable. Also, Palapeli features real persistency, i.e. -everything you do is saved on your disk immediately. - -Palapeli is the Finnish word for jigsaw puzzle. - -This package is part of the KDE games module.") - (license license:gpl2+))) - -(define-public kiriki - (package - (name "kiriki") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kiriki-" version ".tar.xz")) - (sha256 - (base32 "0milc8fl1rj4yrwdvm60ampd47dyiys1xvqi5f0g7y6mgymgyk4x")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kiconthemes - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Yahtzee dice game") - (description "Kiriki is an addictive and fun dice game, designed to be -played by as many as six players. - -Participants have to collect points by rolling five dice for up to three times -per single turn to make combinations with the highest score. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kigo - (package - (name "kigo") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kigo-" version ".tar.xz")) - (sha256 - (base32 "088752yzmfsnppd27p8hld4x5s7sw5fagm08024l5ra1mlicdfz9")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kio - knewstuff - ktextwidgets - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Go board game") - (description "Kigo is an open-source implementation of the popular Go -game. - -Go is a strategic board game for two players. It is also known as -igo (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean). Go is noted -for being rich in strategic complexity despite its simple rules. The game is -played by two players who alternately place black and white stones (playing -pieces, now usually made of glass or plastic) on the vacant intersections of a -grid of 19x19 lines (9x9 or 13x13 for easier games). - -You also need to install a go engine, e.g. @code{gnugo}. - -This package is part of the KDE games module.") - (license license:gpl3+))) - -(define-public kubrick - (package - (name "kubrick") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kubrick-" version ".tar.xz")) - (sha256 - (base32 "0h3mypwd67sss08j5vvrih5f5ss85m9kax6412y40xmsm51lz2pq")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list glu - kconfig - kconfigwidgets - kcoreaddons - kcrash - ki18n - kio - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Game based on Rubik's Cube") - (description "Kubrick is a game based on the Rubik's Cube puzzle. - -The cube sizes range from 2x2x2 up to 6x6x6, or you can play with irregular -\"bricks\" such as 5x3x2 or \"mats\" such as 6x4x1 or 2x2x1. The game has a -selection of puzzles at several levels of difficulty, as well as demos of -pretty patterns and solution moves, or you can make up your own puzzles. The -game has unlimited undo, redo, save and reload capabilities. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public lskat - (package - (name "lskat") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/lskat-" version ".tar.xz")) - (sha256 - (base32 "1wg9zxp64kwjxqs4qw0h7j8yhgffbmvh8j9d4dgmz45dscngnjli")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kcoreaddons - kcrash - kguiaddons - ki18n - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Lieutnant Skat card game") - (description "Lieutnant Skat (from German \"Offiziersskat\") is a fun and -engaging card game for two players, where the second player is either live -opponent, or a built in artificial intelligence. - -Lieutnant Skat is a simplified variant of the Skat card game for two players. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) - -(define-public kapman - (package - (name "kapman") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kapman-" version ".tar.xz")) - (sha256 - (base32 "14x3v6li4r3gzzwfd6ar9saq2rhc7yxs0sp9ygalzq8vq4d7i1kh")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Pac-Man clone") - (description "Kapman is a clone of the well known game Pac-Man. - -You must run through the maze to eat all pills without being captured by a -ghost. By eating an energizer, Kapman gets the ability to eat ghosts for a -few seconds. When a stage is cleared of pills and energizer the player is -taken to the next stage with slightly increased game speed - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kspaceduel - (package - (name "kspaceduel") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kspaceduel-" version ".tar.xz")) - (sha256 - (base32 "1aixh6ygif2cm1a5g32sl5y6b5x68139pzihaxq4334c6avamdai")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Two player game with shooting spaceships flying around a sun") - (description "KSpaceduel is a space battle game for one or two players, -where two ships fly around a star in a struggle to be the only survivor. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public bovo - (package - (name "bovo") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/bovo-" version ".tar.xz")) - (sha256 - (base32 "18qbac366m0xma3ary11q9zxz0wgnysppcl7kpypl6ic3nf61wqz")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kcoreaddons - kcrash - kdbusaddons - ki18n - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Classic pen and paper game: five in a line") - (description "Bovo is a Gomoku (from Japanese 五目並べ - lit. \"five -points\") like game for two players, where the opponents alternate in placing -their respective pictogram on the game board. The winner is the first to -complete a line of five markers. (Also known as: Connect Five, Five in a row, -X and O, Naughts and Crosses) - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public killbots - (package - (name "killbots") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/killbots-" version ".tar.xz")) - (sha256 - (base32 "1296gww42nwnai7y6m2qpjqpyc30p7z9chfv5rv0n48jvdhva88y")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Port of the classic BSD console game robots") - (description "Killbots is a simple game of evading killer robots. - -Who created the robots and why they have been programmed to destroy, no one -knows. All that is known is that the robots are numerous and their sole -objective is to destroy you. Fortunately for you, their creator has focused -on quantity rather than quality and as a result the robots are severely -lacking in intelligence. Your superior wit and a fancy teleportation device -are your only weapons against the never-ending stream of mindless automatons. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public ksnakeduel - (package - (name "ksnakeduel") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/ksnakeduel-" version ".tar.xz")) - (sha256 - (base32 "0mp6g258n3xzvgf23jnhkw10xgwqwqdzqfdc6r9jq6a6m8v77swz")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - kguiaddons - ki18n - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Snake race played against the computer") - (description "KSnakeDuel is a fast action game where you steer a snake -which has to eat food. While eating the snake grows. But once a player -collides with the other snake or the wall the game is lost. This becomes of -course more and more difficult the longer the snakes grow. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kollision - (package - (name "kollision") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kollision-" version ".tar.xz")) - (sha256 - (base32 "180ybafizpwjsg80npy0l9142cjsnlyxwv9dz3bq6r8v4smn2g6b")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kcoreaddons - kcrash - kdbusaddons - ki18n - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Simple ball dodging game") - (description "In Kollision you use mouse to control a small blue ball in a -closed space environment filled with small red balls, which move about -chaotically. Your goal is to avoid touching any of those red balls with your -blue one, because the moment you do the game will be over. The longer you can -stay in game the higher will your score be. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public knavalbattle - (package - (name "knavalbattle") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/knavalbattle-" version ".tar.xz")) - (sha256 - (base32 "03rqf4avn61b0v340ymmzgp7s0axygjgxq1nlp5aaqbx70zcb4lq")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kauth - kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - kdnssd - ki18n - ktextwidgets - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Battleship board game with built-in game server") - (description "KBattleship is a Battle Ship game for KDE. - -Ships are placed on a board which represents the sea. Players try to hit each -others ships in turns without knowing where they are placed. The first player -to destroy all ships wins the game. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public kreversi - (package - (name "kreversi") - (version "20.08.3") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kreversi-" version ".tar.xz")) - (sha256 - (base32 "0d3y072q61xcik9lf0pz0c9njvarwlvf6hqv5fp5jyqaf2902pmi")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - kdeclarative - ki18n - kiconthemes - kio - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Old reversi board game, also known as othello") - (description "KReversi is a simple one player strategy game played -against the computer. - -If a player's piece is captured by an opposing player, that piece is turned -over to reveal the color of that player. A winner is declared when one player -has more pieces of his own color on the board and there are no more possible -moves. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - -(define-public ksquares - (package - (name "ksquares") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/ksquares-" version ".tar.xz")) - (sha256 - (base32 "0chd30byl2kww1k699vkygrxq2wdyvi84m2bimk23q96fl8h831y")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5)) - (home-page "https://games.kde.org/") - (synopsis "Dots and Boxes game") - (description "KSquares is an implementation of the popular paper based -game Squares. Two players take turns connecting dots on a grid to complete -squares, the player with the most squares wins. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) - -(define-public kjumpingcube - (package - (name "kjumpingcube") - (version "20.12.0") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://kde/stable/release-service/" version - "/src/kjumpingcube-" version ".tar.xz")) - (sha256 - (base32 "1mk73il4jh15z5pm3fp65hsyvmrga11c3h7w96yamy2n2bbniapq")))) - (build-system qt-build-system) - (native-inputs - (list extra-cmake-modules kdoctools)) - (inputs - (list kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - ki18n - kio - kwidgetsaddons - kxmlgui - libkdegames - qtbase-5 - qtdeclarative-5 - qtsvg-5)) - (home-page "https://games.kde.org/") - (synopsis "Simple tactical game for number-crunchers") - (description "KJumpingcube is a simple tactical game for one or two -players, played on a grid of numbered squares. Each turn, players compete for -control of the board by capturing or adding to one square. - -This package is part of the KDE games module.") - (license (list license:gpl2+ license:fdl1.2+)))) - (define-public xmoto (package (name "xmoto") diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm new file mode 100644 index 0000000000..40896b2967 --- /dev/null +++ b/gnu/packages/kde-games.scm @@ -0,0 +1,1555 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2017, 2019 Hartmut Goebel <h.goebel@crazy-compilers.com> +;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> +;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr> +;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com> +;;; Copyright © 2019, 2020, 2021 Guillaume Le Vaillant <glv@posteo.net> +;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages kde-games) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system qt) + #:use-module (gnu packages compression) + #:use-module (gnu packages gl) + #:use-module ((gnu packages gnome) #:select (shared-mime-info)) + #:use-module (gnu packages kde) + #:use-module (gnu packages kde-frameworks) + #:use-module (gnu packages perl) + #:use-module (gnu packages python) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages qt)) + +(define-public ktuberling + (package + (name "ktuberling") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/ktuberling-" version ".tar.xz")) + (sha256 + (base32 "0mlv9qllg70p26dbrcsr820c70d3ib88hapc1z6wgjhdpmc12ni1")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools perl)) + (inputs + (list kcompletion + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kio + kwidgetsaddons + kxmlgui + libkdegames + python-wrapper + qtbase-5 + qtmultimedia-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Stamp drawing toy") + (description "KTuberling is a drawing toy intended for small children and +adults who remain young at heart. The game has no winner; the only purpose is +to make the funniest faces you can. Several activities are possible, e.g.: + +@itemize +@item Give the potato a funny face, clothes, and other goodies +@item Build a small town, complete with school, zoo, and fire department +@item Create a fantastic moonscape with spaceships and aliens +@item Top a pizza +@end itemize + +KTuberling can speak the name of each the object in several languages, +to assist in learning basic vocabulary. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public picmi + (package + (name "picmi") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/picmi-" version ".tar.xz")) + (sha256 + (base32 "1dfq9m4njh0czz8zws46rkz6xq2n6xra5w223m3s2f5civiw5msz")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcoreaddons + kcrash + kdbusaddons + kdeclarative + ki18n + kio + knewstuff + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Number logic game") + (description "Picmi is a number logic game in which cells in a grid have +to be colored or left blank according to numbers given at the side of the +grid. The aim is to reveal a hidden picture. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kolf + (package + (name "kolf") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kolf-" version ".tar.xz")) + (sha256 + (base32 "1lpp6pzr5dgd4si4a8c7hcvgxgqy0bgyhkx9m6jqb0zhll6dxj10")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kio + kwidgetsaddons + kxmlgui + ktextwidgets + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Miniature golf game") + (description "Kolf is a miniature golf game for one to ten players. The +game is played from an overhead view, with a short bar representing the golf +club. Kolf features many different types of objects, such as water hazards, +slopes, sand traps, and black holes (warps), among others. + +Features are: +@itemize +@item Single and Multi-player (up to ten players) modes +@item High scores table +@item Dynamic courses +@item Third-party courses +@item Course editor +@end itemize + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public libkmahjongg + (package + (name "libkmahjongg") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/libkmahjongg-" version ".tar.xz")) + (sha256 + (base32 "10ljzbf7qki5flydankrbksaihhkqpfyljb8c71fbwqwmkr7rgfq")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules)) + (inputs + (list kauth + kcompletion + ;("kconfig" ,kconfig) + kcodecs + kconfigwidgets + kcoreaddons + ki18n + kwidgetsaddons + qtbase-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Shared library for kmahjongg and kshisen") + (description "Shared library and common files for kmahjongg, kshisen and +other Mah Jongg like games.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public kmahjongg + (package + (name "kmahjongg") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/kmahjongg-" version ".tar.xz")) + (sha256 + (base32 "1fcj4jb2zzbaxp7cp04w36y0c7lh77yzin66fmvrcxkl11xi2wwd")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kcrash + kdbusaddons + kdeclarative + ki18n + knewstuff + kxmlgui + libkdegames + libkmahjongg + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Tile laying patience") + (description "In KMahjongg the tiles are scrambled and staked on top of +each other to resemble a certain shape. The player is then expected to remove +all the tiles off the game board by locating each tile's matching pair. + +A variety of tile layouts are included, as well as an editor to create new +layouts. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public kshisen + (package + (name "kshisen") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/kshisen-" version ".tar.xz")) + (sha256 + (base32 "1hrwr0f1kidivsp8lnwdbqz3xxagjvjwh72r3gma8smfilybygfb")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules + ;("perl" ,perl) + ;("pkg-config" ,pkg-config) + kdoctools)) + (inputs + (list kauth + kcompletion + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kxmlgui + libkdegames + libkmahjongg + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Shisen-Sho solitaire game") + (description "KShisen is a solitaire-like game played using the standard +set of Mahjong tiles. Unlike Mahjong however, KShisen has only one layer of +scrambled tiles + +This package is part of the KDE games module.") + (license license:gpl2+))) + +(define-public kajongg + (package + (name "kajongg") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/kajongg-" version ".tar.xz")) + (sha256 + (base32 "03fdbnx7zx7vgcxvwd1h1098ks9gq162bwz35fhpyzpynr667m5r")))) + (build-system qt-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "src/mjresource.py" + (("'share', 'kmahjongglib'" all) + (string-append "'" (assoc-ref inputs "libkmahjongg") + "/share', 'kmahjongglib'"))))) + (add-after 'qt-wrap 'wrap + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (for-each (lambda (program) + (wrap-program program + `("GUIX_PYTHONPATH" ":" prefix + (,(getenv "GUIX_PYTHONPATH"))))) + (list (string-append out "/bin/kajongg") + (string-append out "/bin/kajonggserver"))))))))) + (native-inputs + (list extra-cmake-modules + ;("perl" ,perl) + kdoctools)) + (inputs + (list kconfig + kconfigwidgets + kcoreaddons + ki18n + libkmahjongg + python + python-twisted + python-pyqt + python-zope-interface + qtbase-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Classical Mah Jongg game for 4 players") + (description "Kajongg is the ancient Chinese board game for 4 players. + +If you are looking for the Mah Jongg solitaire please use the application +kmahjongg. + +Kajongg can be used in two different ways: Scoring a manual game where you +play as always and use Kajongg for the computation of scores and for +bookkeeping. Or you can use Kajongg to play against any combination of other +human players or computer players. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kbreakout + (package + (name "kbreakout") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kbreakout-" version ".tar.xz")) + (sha256 + (base32 "0kqj2cx0ny3qq65c6w5fpnzmrwl9irg8slzvpd3anck5cnvma3j4")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Breakout like game") + (description "KBreakout is similar to the classics breakout and xboing, +featuring a number of added graphical enhancements and effects. You control a +paddle at the bottom of the playing-field, and must destroy bricks at the top +by bouncing balls against them. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kmines + (package + (name "kmines") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kmines-" version ".tar.xz")) + (sha256 + (base32 "0hqjwh3jq2npqwkvh67fyn2xnq8swiasdw5jz8f0ikl0k28id775")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + ktextwidgets + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Classical mine sweeper game") + (description "KMines is a classic Minesweeper game. The idea is to +uncover all the squares without blowing up any mines. When a mine is blown +up, the game is over. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public konquest + (package + (name "konquest") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/konquest-" version ".tar.xz")) + (sha256 + (base32 "0lnwj06vv4qx05hr8pzysnvrxh8y04asajrph0rsj37v8hs9g5lh")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kcoreaddons + kcrash + kdbusaddons + kguiaddons + ki18n + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Simple turn-based strategy game") + (description "Konquest is the KDE version of Gnu-Lactic Konquest. Players +conquer other planets by sending ships to them. The goal is to build an +interstellar empire and ultimately conquer all other player's planets. The +game can be played with up to nine empires, commanded either by the computer +or by puny earthlings. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kbounce + (package + (name "kbounce") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/kbounce-" version ".tar.xz")) + (sha256 + (base32 "0ymy0z1qlw3n653xs3dsa1xm78q4xaj09dnnci4km77rzis26vb6")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kio + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Jezzball arcade game") + (description "KBounce is a single player arcade game with the elements of +puzzle. It is played on a field, surrounded by wall, with two or more balls +bouncing around within the walls. The object of the game is to build new +walls to decrease the size of the active field. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public kblocks + (package + (name "kblocks") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/kblocks-" version ".tar.xz")) + (sha256 + (base32 "09yfm9mzbamp294cvc5finq6ilxvxr68i0dnb0m72pa4sfzmij32")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Single player falling blocks puzzle game") + (description "KBlocks is the classic Tetris-like falling blocks game. + +The idea is to stack the falling blocks to create horizontal lines without any +gaps. When a line is completed it is removed, and more space is available in +the play area. When there is not enough space for blocks to fall, the game is +over. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public ksudoku + (package + (name "ksudoku") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" + version "/src/ksudoku-" version ".tar.xz")) + (sha256 + (base32 "0pj6ry7ak1rnpb93mqypaxrcbmrhwg9ir6zhb3ybzfkfcrh67g12")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list karchive + kconfig + kconfigwidgets + kcoreaddons + kcrash + kguiaddons + ki18n + kiconthemes + kio + kwidgetsaddons + kxmlgui + libkdegames + glu + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Sudoku puzzle game and solver") + (description "KSudoku is a Sudoku game and solver, supporting a range of +2D and 3D Sudoku variants. In addition to playing Sudoku, it can print Sudoku +puzzle sheets and find the solution to any Sudoku puzzle. + +The word Sudoku means \"single number in an allotted place\" in Japanese. +These are the basic rules: Every Sudoku is a square divided into 3x3 +subsquares with 3x3 cells each. + +Some cells are filled with a number at the beginning. The remaining ones are +to be filled by the player using numbers from 1 to 9, without repeating a +number twice on each column, row or subsquare (each of them must contain only +one 1, one 2, one 3, and so on). The game requires logic and patience. +Solving takes usually 10 to 30 minutes, depending on puzzle level, your skill +and experience. + +The numerals in Sudoku puzzles are used for convenience (for example in 16x16 +board we use letters): arithmetic relationships between numbers are +irrelevant. + +This program supports also 16x16 games with numbers from 1 to 16 and 256 +cells with 16 cols, rows and subsquares! + +More information at http://en.wikipedia.org/wiki/Sudoku + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public klines + (package + (name "klines") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/klines-" version ".tar.xz")) + (sha256 + (base32 "0y8lnwawrkl4ixn7v4dg48k2zpr083krv7dv4d94b2dpkh7xfvih")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Place 5 equal pieces together, but wait, there are 3 new ones") + (description "KLines is a simple but highly addictive one player game. + +The player has to move the colored balls around the game board, gathering them +into the lines of the same color by five. Once the line is complete it is +removed from the board, therefore freeing precious space. In the same time +the new balls keep arriving by three after each move, filling up the game +board. + +KLines is a single-player game where the player removes colored balls from the +board by arranging them into lines of five or more. However, every time the +player moves a ball, three more balls are added to the board. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kgoldrunner + (package + (name "kgoldrunner") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kgoldrunner-" version ".tar.xz")) + (sha256 + (base32 "17ra5d3r9ajy2inj17gwd5xphzhvbzx5kpvdwyj6msx4dd9wxgfi")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kcoreaddons + kcrash + kdbusaddons + ki18n + kio + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Action and puzzle solving game") + (description "KGoldrunner is an action game where the hero runs through a +maze, climbs stairs, dig holes and dodges enemies in order to collect all the +gold nuggets and escape to the next level. Your enemies are also after the +gold. Worse still, they are after you!. + +KGoldrunner is a fast-paced platform game where the player must navigate a +maze while collecting gold nuggets and avoiding enemies. A variety of level +packs are included, as well as an editor to create new levels. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kdiamond + (package + (name "kdiamond") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kdiamond-" version ".tar.xz")) + (sha256 + (base32 "1iyxrx3422asa58kh0siwvi1svds5kccrym6gdfpdhlmhmciqlzi")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + knotifications + knotifyconfig + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Three-in-a-row game") + (description "KDiamond is a three-in-a-row game like Bejeweled. It +features unlimited fun with randomly generated games and five difficulty +levels with varying number of diamond colors and board sizes. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kfourinline + (package + (name "kfourinline") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kfourinline-" version ".tar.xz")) + (sha256 + (base32 "0plx3lv35fc8q9svbyl71mms3ji6zn58j306bvm1f8kkgg0x395b")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdnssd + ki18n + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Place 4 pieces in a row") + (description "KFourInLine is a board game for two players based on the +Connect-Four game. + +KFourInLine is a game where two players take turns dropping pieces into a +grid, the winner being the first to place four pieces in a line. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public kblackbox + (package + (name "kblackbox") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kblackbox-" version ".tar.xz")) + (sha256 + (base32 "0la5w44b0gl72g3wfp0pw8gwnm287lh7nd9k5ikpszw5nn49db0h")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list karchive + kcompletion + kconfig + kcoreaddons + kcrash + kdbusaddons + ki18n + ktextwidgets + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Find atoms in a grid by shooting electrons") + (description "KBlackbox is a game of hide and seek played on a grid of +boxes where the computer has hidden several balls. The position of the hidden +balls can be deduced by shooting beams into the box + +KBlackBox is a game of hide and seek played on an grid of boxes, where the +player shoots rays into the grid to deduce the positions of hidden objects. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public knetwalk + (package + (name "knetwalk") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/knetwalk-" version ".tar.xz")) + (sha256 + (base32 "060kj06vpigdy570izsjfgnmqqrpmb8bkr9arqc109hg3avl5wjz")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + ktextwidgets + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Turn the board pieces to get all computers connected") + (description "KNetWalk is a small game where you have to build up a +computer network by rotating the wires to connect the terminals to the server. +When the network is build, a highscore-list comes up where competitions can be +fought out. + +KNetwalk is a puzzle game where the player arranges sections of wire to +connect all the computers on the board. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public bomber + (package + (name "bomber") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/bomber-" version ".tar.xz")) + (sha256 + (base32 "1fjcwm591jgx3bgqpi0j5fnb2l2r2h3r6lav3vhaxz4rkf56pg2a")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kcoreaddons + kcrash + kdbusaddons + ki18n + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Arcade bombing game") + (description "Bomber is a single player arcade game. + +The player is invading various cities in a plane that is decreasing in height. +The goal of the game is to destroy all the buildings and advance to the next +level. Each level gets a bit harder by increasing the speed of the plane and +the height of the buildings. + +Bomber is a game where you fly a spaceship and attempt to bomb the buildings +below you. Each pass the spaceship makes, it gets lower and lower. If you've +not destroyed a building in your path, you will crash into it. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public granatier + (package + (name "granatier") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/granatier-" version ".tar.xz")) + (sha256 + (base32 "1fyh7zyacb3pnlfd29jw2jmyl8a7sjw354pi234nd5x5999xw5z6")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + knewstuff + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Bomberman clone") + (description "Granatier is a clone of the classic Bomberman game, +inspired by the work of the Clanbomber clone. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public ksirk + (package + (name "ksirk") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/ksirk-" version ".tar.xz")) + (sha256 + (base32 "10y7nm0x6zcc0gh3am69bbxyyb8azbbfyrdqsa023ggr7n04cn21")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcrash + ki18n + kiconthemes + kio + knewstuff + kwallet + kxmlgui + libkdegames + phonon + qca + qtbase-5 + qtdeclarative-5 + qtsvg-5 + zlib)) + (home-page "https://games.kde.org/") + (synopsis "Computerized version of the well known strategy board game +'Risk'") + (description "KsirK is a multi-player network-enabled game. The goal of +the game is simply to conquer the world by attacking your neighbors with your +armies. + +At the beginning of the game, countries are distributed to all the players. +Each country contains one army represented by an infantryman. Each player has +some armies to distribute to his countries. On each turn, each player can +attack his neighbours, eventually conquering one or more countries. At the +end of each turn, some bonus armies are distributed to the players in function +of the number of countries they own. The winner is the player that conquered +all the world. + +Features: +@itemize +@item Support for 1-6 human or computer players +@item Multi-player gaming over a network +@item You can easily create new skins with SVG graphics and the skin editor +@item Hot New Stuff support. You can easily download and install new skins +@end itemize + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public palapeli + (package + (name "palapeli") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/palapeli-" version ".tar.xz")) + (sha256 + (base32 "0xxz9g4zxljlg20g88a5lkbwzzm9yg4vxnrfigk8m018cz0nqd5b")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list karchive + kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kcrash + ki18n + ki18n + kio + kitemviews + knotifications + kservice + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5 + shared-mime-info)) + (home-page "https://games.kde.org/") + (synopsis "Jigsaw puzzle game") + (description "Palapeli is a jigsaw puzzle game. Unlike other games in +that genre, you are not limited to aligning pieces on imaginary grids. The +pieces are freely moveable. Also, Palapeli features real persistency, i.e. +everything you do is saved on your disk immediately. + +Palapeli is the Finnish word for jigsaw puzzle. + +This package is part of the KDE games module.") + (license license:gpl2+))) + +(define-public kiriki + (package + (name "kiriki") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kiriki-" version ".tar.xz")) + (sha256 + (base32 "0milc8fl1rj4yrwdvm60ampd47dyiys1xvqi5f0g7y6mgymgyk4x")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kiconthemes + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Yahtzee dice game") + (description "Kiriki is an addictive and fun dice game, designed to be +played by as many as six players. + +Participants have to collect points by rolling five dice for up to three times +per single turn to make combinations with the highest score. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kigo + (package + (name "kigo") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kigo-" version ".tar.xz")) + (sha256 + (base32 "088752yzmfsnppd27p8hld4x5s7sw5fagm08024l5ra1mlicdfz9")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kio + knewstuff + ktextwidgets + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Go board game") + (description "Kigo is an open-source implementation of the popular Go +game. + +Go is a strategic board game for two players. It is also known as +igo (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean). Go is noted +for being rich in strategic complexity despite its simple rules. The game is +played by two players who alternately place black and white stones (playing +pieces, now usually made of glass or plastic) on the vacant intersections of a +grid of 19x19 lines (9x9 or 13x13 for easier games). + +You also need to install a go engine, e.g. @code{gnugo}. + +This package is part of the KDE games module.") + (license license:gpl3+))) + +(define-public kubrick + (package + (name "kubrick") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kubrick-" version ".tar.xz")) + (sha256 + (base32 "0h3mypwd67sss08j5vvrih5f5ss85m9kax6412y40xmsm51lz2pq")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list glu + kconfig + kconfigwidgets + kcoreaddons + kcrash + ki18n + kio + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Game based on Rubik's Cube") + (description "Kubrick is a game based on the Rubik's Cube puzzle. + +The cube sizes range from 2x2x2 up to 6x6x6, or you can play with irregular +\"bricks\" such as 5x3x2 or \"mats\" such as 6x4x1 or 2x2x1. The game has a +selection of puzzles at several levels of difficulty, as well as demos of +pretty patterns and solution moves, or you can make up your own puzzles. The +game has unlimited undo, redo, save and reload capabilities. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public lskat + (package + (name "lskat") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/lskat-" version ".tar.xz")) + (sha256 + (base32 "1wg9zxp64kwjxqs4qw0h7j8yhgffbmvh8j9d4dgmz45dscngnjli")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kcoreaddons + kcrash + kguiaddons + ki18n + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Lieutnant Skat card game") + (description "Lieutnant Skat (from German \"Offiziersskat\") is a fun and +engaging card game for two players, where the second player is either live +opponent, or a built in artificial intelligence. + +Lieutnant Skat is a simplified variant of the Skat card game for two players. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public kapman + (package + (name "kapman") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kapman-" version ".tar.xz")) + (sha256 + (base32 "14x3v6li4r3gzzwfd6ar9saq2rhc7yxs0sp9ygalzq8vq4d7i1kh")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Pac-Man clone") + (description "Kapman is a clone of the well known game Pac-Man. + +You must run through the maze to eat all pills without being captured by a +ghost. By eating an energizer, Kapman gets the ability to eat ghosts for a +few seconds. When a stage is cleared of pills and energizer the player is +taken to the next stage with slightly increased game speed + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kspaceduel + (package + (name "kspaceduel") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kspaceduel-" version ".tar.xz")) + (sha256 + (base32 "1aixh6ygif2cm1a5g32sl5y6b5x68139pzihaxq4334c6avamdai")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Two player game with shooting spaceships flying around a sun") + (description "KSpaceduel is a space battle game for one or two players, +where two ships fly around a star in a struggle to be the only survivor. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public bovo + (package + (name "bovo") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/bovo-" version ".tar.xz")) + (sha256 + (base32 "18qbac366m0xma3ary11q9zxz0wgnysppcl7kpypl6ic3nf61wqz")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kcoreaddons + kcrash + kdbusaddons + ki18n + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Classic pen and paper game: five in a line") + (description "Bovo is a Gomoku (from Japanese 五目並べ - lit. \"five +points\") like game for two players, where the opponents alternate in placing +their respective pictogram on the game board. The winner is the first to +complete a line of five markers. (Also known as: Connect Five, Five in a row, +X and O, Naughts and Crosses) + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public killbots + (package + (name "killbots") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/killbots-" version ".tar.xz")) + (sha256 + (base32 "1296gww42nwnai7y6m2qpjqpyc30p7z9chfv5rv0n48jvdhva88y")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Port of the classic BSD console game robots") + (description "Killbots is a simple game of evading killer robots. + +Who created the robots and why they have been programmed to destroy, no one +knows. All that is known is that the robots are numerous and their sole +objective is to destroy you. Fortunately for you, their creator has focused +on quantity rather than quality and as a result the robots are severely +lacking in intelligence. Your superior wit and a fancy teleportation device +are your only weapons against the never-ending stream of mindless automatons. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public ksnakeduel + (package + (name "ksnakeduel") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/ksnakeduel-" version ".tar.xz")) + (sha256 + (base32 "0mp6g258n3xzvgf23jnhkw10xgwqwqdzqfdc6r9jq6a6m8v77swz")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + kguiaddons + ki18n + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Snake race played against the computer") + (description "KSnakeDuel is a fast action game where you steer a snake +which has to eat food. While eating the snake grows. But once a player +collides with the other snake or the wall the game is lost. This becomes of +course more and more difficult the longer the snakes grow. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kollision + (package + (name "kollision") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kollision-" version ".tar.xz")) + (sha256 + (base32 "180ybafizpwjsg80npy0l9142cjsnlyxwv9dz3bq6r8v4smn2g6b")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kcoreaddons + kcrash + kdbusaddons + ki18n + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Simple ball dodging game") + (description "In Kollision you use mouse to control a small blue ball in a +closed space environment filled with small red balls, which move about +chaotically. Your goal is to avoid touching any of those red balls with your +blue one, because the moment you do the game will be over. The longer you can +stay in game the higher will your score be. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public knavalbattle + (package + (name "knavalbattle") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/knavalbattle-" version ".tar.xz")) + (sha256 + (base32 "03rqf4avn61b0v340ymmzgp7s0axygjgxq1nlp5aaqbx70zcb4lq")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kauth + kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + kdnssd + ki18n + ktextwidgets + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Battleship board game with built-in game server") + (description "KBattleship is a Battle Ship game for KDE. + +Ships are placed on a board which represents the sea. Players try to hit each +others ships in turns without knowing where they are placed. The first player +to destroy all ships wins the game. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public kreversi + (package + (name "kreversi") + (version "20.08.3") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kreversi-" version ".tar.xz")) + (sha256 + (base32 "0d3y072q61xcik9lf0pz0c9njvarwlvf6hqv5fp5jyqaf2902pmi")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + kdeclarative + ki18n + kiconthemes + kio + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Old reversi board game, also known as othello") + (description "KReversi is a simple one player strategy game played +against the computer. + +If a player's piece is captured by an opposing player, that piece is turned +over to reveal the color of that player. A winner is declared when one player +has more pieces of his own color on the board and there are no more possible +moves. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) + +(define-public ksquares + (package + (name "ksquares") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/ksquares-" version ".tar.xz")) + (sha256 + (base32 "0chd30byl2kww1k699vkygrxq2wdyvi84m2bimk23q96fl8h831y")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5)) + (home-page "https://games.kde.org/") + (synopsis "Dots and Boxes game") + (description "KSquares is an implementation of the popular paper based +game Squares. Two players take turns connecting dots on a grid to complete +squares, the player with the most squares wins. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+)))) + +(define-public kjumpingcube + (package + (name "kjumpingcube") + (version "20.12.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://kde/stable/release-service/" version + "/src/kjumpingcube-" version ".tar.xz")) + (sha256 + (base32 "1mk73il4jh15z5pm3fp65hsyvmrga11c3h7w96yamy2n2bbniapq")))) + (build-system qt-build-system) + (native-inputs + (list extra-cmake-modules kdoctools)) + (inputs + (list kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + ki18n + kio + kwidgetsaddons + kxmlgui + libkdegames + qtbase-5 + qtdeclarative-5 + qtsvg-5)) + (home-page "https://games.kde.org/") + (synopsis "Simple tactical game for number-crunchers") + (description "KJumpingcube is a simple tactical game for one or two +players, played on a grid of numbered squares. Each turn, players compete for +control of the board by capturing or adding to one square. + +This package is part of the KDE games module.") + (license (list license:gpl2+ license:fdl1.2+)))) |