git: 60a5cef9f330 - main - games/kajongg: add new port for KDE Gear distribution

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Fri, 21 Feb 2025 18:23:20 UTC
The branch main has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=60a5cef9f3303c2a5cde6e955f8a42404305e77a

commit 60a5cef9f3303c2a5cde6e955f8a42404305e77a
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-02-21 18:20:08 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-02-21 18:20:08 +0000

    games/kajongg: add new port for KDE Gear distribution
    
    Ancient Chinese board game for 4 players.
    
    WWW:    https://apps.kde.org/kajongg/
---
 games/Makefile                 |   1 +
 games/kajongg/Makefile         |  25 ++
 games/kajongg/distinfo         |   3 +
 games/kajongg/pkg-descr        |   1 +
 games/kajongg/pkg-plist        | 552 +++++++++++++++++++++++++++++++++++++++++
 games/kdegames/Makefile.common |   1 +
 6 files changed, 583 insertions(+)

diff --git a/games/Makefile b/games/Makefile
index ee9845a9136a..d3567ccdd880 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -425,6 +425,7 @@
     SUBDIR += jutils
     SUBDIR += jvgs
     SUBDIR += jzip
+    SUBDIR += kajongg
     SUBDIR += kanagram
     SUBDIR += kanatest
     SUBDIR += kapman
diff --git a/games/kajongg/Makefile b/games/kajongg/Makefile
new file mode 100644
index 000000000000..252e434cc5bc
--- /dev/null
+++ b/games/kajongg/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	kajongg
+DISTVERSION=	${KDE_APPLICATIONS_VERSION}
+CATEGORIES=	games kde kde-applications
+
+MAINTAINER=	kde@FreeBSD.org
+COMMENT=	${${PORTNAME:tu}_DESC}
+WWW=		https://apps.kde.org/kajongg/
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR}
+LIB_DEPENDS=	libKMahjongg6.so:games/libkmahjongg
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}twisted>=16.6.0:devel/py-twisted@${PY_FLAVOR}
+
+USES=		cmake compiler:c++11-lang gettext kde:6 python \
+		qt:6 shebangfix tar:xz
+USE_KDE=	i18n \
+		ecm:build
+USE_QT=		base
+
+SHEBANG_FILES=	src/kajongg.py \
+		src/kajonggserver.py
+
+OPTIONS_DEFINE=	DOCS
+
+.include <${.CURDIR}/../kdegames/Makefile.common>
+.include <bsd.port.mk>
diff --git a/games/kajongg/distinfo b/games/kajongg/distinfo
new file mode 100644
index 000000000000..a59ce1aa66a8
--- /dev/null
+++ b/games/kajongg/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740160323
+SHA256 (KDE/release-service/24.12.2/kajongg-24.12.2.tar.xz) = 680e549df2f2180f8a6b5e135b1bc0de43746e4d2a4d12b7857f6c8b6ecc3243
+SIZE (KDE/release-service/24.12.2/kajongg-24.12.2.tar.xz) = 4624552
diff --git a/games/kajongg/pkg-descr b/games/kajongg/pkg-descr
new file mode 100644
index 000000000000..d368a8a4acb2
--- /dev/null
+++ b/games/kajongg/pkg-descr
@@ -0,0 +1 @@
+Kajongg is the ancient Chinese board game for 4 players.
diff --git a/games/kajongg/pkg-plist b/games/kajongg/pkg-plist
new file mode 100644
index 000000000000..44446074f0b2
--- /dev/null
+++ b/games/kajongg/pkg-plist
@@ -0,0 +1,552 @@
+bin/kajongg
+bin/kajonggserver
+share/applications/org.kde.kajongg.desktop
+share/icons/hicolor/128x128/apps/kajongg.png
+share/icons/hicolor/16x16/apps/kajongg.png
+share/icons/hicolor/22x22/apps/kajongg.png
+share/icons/hicolor/32x32/apps/kajongg.png
+share/icons/hicolor/48x48/apps/kajongg.png
+share/icons/hicolor/64x64/apps/kajongg.png
+share/icons/hicolor/scalable/actions/games-kajongg-law.svgz
+share/icons/hicolor/scalable/apps/kajongg.svgz
+%%DATADIR%%/__pycache__/altint%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/animation%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/appversion%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/background%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/backgroundselector%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/board%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/chat%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/client%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/common%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/configdialog%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/deferredutil%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/dialogs%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/differ%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/game%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/games%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/genericdelegates%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/guiutil%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/hand%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/handboard%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/humanclient%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/intelligence%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/kajcsv%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/kajongg%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/kajonggserver%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/kde%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/kdepaths%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/kdestub%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/log%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/login%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/mainwindow%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/message%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/mi18n%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/mjresource%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/modeltest%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/move%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/permutations%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/player%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/playerlist%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/predefined%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/qt%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/qtreactor%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/query%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/rand%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/rule%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/rulecode%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/rulesetselector%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/scene%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/scoring%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/scoringdialog%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/server%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/servercommon%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/servertable%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/sound%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/statesaver%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/tables%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/tile%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/tileset%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/tilesetselector%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/tilesource%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/tree%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/uitile%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/uiwall%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/user%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/util%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/visible%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/wall%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/wind%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/altint.py
+%%DATADIR%%/animation.py
+%%DATADIR%%/appversion.py
+%%DATADIR%%/background.py
+%%DATADIR%%/backgroundselector.py
+%%DATADIR%%/board.py
+%%DATADIR%%/chat.py
+%%DATADIR%%/client.py
+%%DATADIR%%/common.py
+%%DATADIR%%/config.py
+%%DATADIR%%/configdialog.py
+%%DATADIR%%/deferredutil.py
+%%DATADIR%%/dialogs.py
+%%DATADIR%%/differ.py
+%%DATADIR%%/game.py
+%%DATADIR%%/games.py
+%%DATADIR%%/genericdelegates.py
+%%DATADIR%%/guiutil.py
+%%DATADIR%%/hand.py
+%%DATADIR%%/handboard.py
+%%DATADIR%%/humanclient.py
+%%DATADIR%%/intelligence.py
+%%DATADIR%%/kajcsv.py
+%%DATADIR%%/kajongg.py
+%%DATADIR%%/kajonggserver.py
+%%DATADIR%%/kajonggui.rc
+%%DATADIR%%/kde.py
+%%DATADIR%%/kdepaths.py
+%%DATADIR%%/kdestub.py
+%%DATADIR%%/log.py
+%%DATADIR%%/login.py
+%%DATADIR%%/mainwindow.py
+%%DATADIR%%/message.py
+%%DATADIR%%/mi18n.py
+%%DATADIR%%/mjresource.py
+%%DATADIR%%/modeltest.py
+%%DATADIR%%/move.py
+%%DATADIR%%/permutations.py
+%%DATADIR%%/player.py
+%%DATADIR%%/playerlist.py
+%%DATADIR%%/predefined.py
+%%DATADIR%%/qt.py
+%%DATADIR%%/qtreactor.py
+%%DATADIR%%/query.py
+%%DATADIR%%/rand.py
+%%DATADIR%%/rule.py
+%%DATADIR%%/rulecode.py
+%%DATADIR%%/rulesetselector.py
+%%DATADIR%%/scene.py
+%%DATADIR%%/scoring.py
+%%DATADIR%%/scoringdialog.py
+%%DATADIR%%/server.py
+%%DATADIR%%/servercommon.py
+%%DATADIR%%/servertable.py
+%%DATADIR%%/sound.py
+%%DATADIR%%/statesaver.py
+%%DATADIR%%/tables.py
+%%DATADIR%%/tile.py
+%%DATADIR%%/tileset.py
+%%DATADIR%%/tilesetselector.py
+%%DATADIR%%/tilesource.py
+%%DATADIR%%/tree.py
+%%DATADIR%%/uitile.py
+%%DATADIR%%/uiwall.py
+%%DATADIR%%/user.py
+%%DATADIR%%/util.py
+%%DATADIR%%/visible.py
+%%DATADIR%%/voices/de/female1/COPYRIGHT
+%%DATADIR%%/voices/de/female1/b1.ogg
+%%DATADIR%%/voices/de/female1/b2.ogg
+%%DATADIR%%/voices/de/female1/b3.ogg
+%%DATADIR%%/voices/de/female1/b4.ogg
+%%DATADIR%%/voices/de/female1/b5.ogg
+%%DATADIR%%/voices/de/female1/b6.ogg
+%%DATADIR%%/voices/de/female1/b7.ogg
+%%DATADIR%%/voices/de/female1/b8.ogg
+%%DATADIR%%/voices/de/female1/b9.ogg
+%%DATADIR%%/voices/de/female1/c1.ogg
+%%DATADIR%%/voices/de/female1/c2.ogg
+%%DATADIR%%/voices/de/female1/c3.ogg
+%%DATADIR%%/voices/de/female1/c4.ogg
+%%DATADIR%%/voices/de/female1/c5.ogg
+%%DATADIR%%/voices/de/female1/c6.ogg
+%%DATADIR%%/voices/de/female1/c7.ogg
+%%DATADIR%%/voices/de/female1/c8.ogg
+%%DATADIR%%/voices/de/female1/c9.ogg
+%%DATADIR%%/voices/de/female1/chow.ogg
+%%DATADIR%%/voices/de/female1/dangerousgame.ogg
+%%DATADIR%%/voices/de/female1/db.ogg
+%%DATADIR%%/voices/de/female1/dg.ogg
+%%DATADIR%%/voices/de/female1/dr.ogg
+%%DATADIR%%/voices/de/female1/kong.ogg
+%%DATADIR%%/voices/de/female1/mahjongg.ogg
+%%DATADIR%%/voices/de/female1/md5sum
+%%DATADIR%%/voices/de/female1/nochoice.ogg
+%%DATADIR%%/voices/de/female1/originalcall.ogg
+%%DATADIR%%/voices/de/female1/pung.ogg
+%%DATADIR%%/voices/de/female1/s1.ogg
+%%DATADIR%%/voices/de/female1/s2.ogg
+%%DATADIR%%/voices/de/female1/s3.ogg
+%%DATADIR%%/voices/de/female1/s4.ogg
+%%DATADIR%%/voices/de/female1/s5.ogg
+%%DATADIR%%/voices/de/female1/s6.ogg
+%%DATADIR%%/voices/de/female1/s7.ogg
+%%DATADIR%%/voices/de/female1/s8.ogg
+%%DATADIR%%/voices/de/female1/s9.ogg
+%%DATADIR%%/voices/de/female1/violatesoriginalcall.ogg
+%%DATADIR%%/voices/de/female1/we.ogg
+%%DATADIR%%/voices/de/female1/wn.ogg
+%%DATADIR%%/voices/de/female1/ws.ogg
+%%DATADIR%%/voices/de/female1/ww.ogg
+%%DATADIR%%/voices/de/female2/COPYRIGHT
+%%DATADIR%%/voices/de/female2/b1.ogg
+%%DATADIR%%/voices/de/female2/b2.ogg
+%%DATADIR%%/voices/de/female2/b3.ogg
+%%DATADIR%%/voices/de/female2/b4.ogg
+%%DATADIR%%/voices/de/female2/b5.ogg
+%%DATADIR%%/voices/de/female2/b6.ogg
+%%DATADIR%%/voices/de/female2/b7.ogg
+%%DATADIR%%/voices/de/female2/b8.ogg
+%%DATADIR%%/voices/de/female2/b9.ogg
+%%DATADIR%%/voices/de/female2/c1.ogg
+%%DATADIR%%/voices/de/female2/c2.ogg
+%%DATADIR%%/voices/de/female2/c3.ogg
+%%DATADIR%%/voices/de/female2/c4.ogg
+%%DATADIR%%/voices/de/female2/c5.ogg
+%%DATADIR%%/voices/de/female2/c6.ogg
+%%DATADIR%%/voices/de/female2/c7.ogg
+%%DATADIR%%/voices/de/female2/c8.ogg
+%%DATADIR%%/voices/de/female2/c9.ogg
+%%DATADIR%%/voices/de/female2/chow.ogg
+%%DATADIR%%/voices/de/female2/dangerousgame.ogg
+%%DATADIR%%/voices/de/female2/db.ogg
+%%DATADIR%%/voices/de/female2/dg.ogg
+%%DATADIR%%/voices/de/female2/dr.ogg
+%%DATADIR%%/voices/de/female2/kong.ogg
+%%DATADIR%%/voices/de/female2/mahjongg.ogg
+%%DATADIR%%/voices/de/female2/md5sum
+%%DATADIR%%/voices/de/female2/nochoice.ogg
+%%DATADIR%%/voices/de/female2/originalcall.ogg
+%%DATADIR%%/voices/de/female2/pung.ogg
+%%DATADIR%%/voices/de/female2/s1.ogg
+%%DATADIR%%/voices/de/female2/s2.ogg
+%%DATADIR%%/voices/de/female2/s3.ogg
+%%DATADIR%%/voices/de/female2/s4.ogg
+%%DATADIR%%/voices/de/female2/s5.ogg
+%%DATADIR%%/voices/de/female2/s6.ogg
+%%DATADIR%%/voices/de/female2/s7.ogg
+%%DATADIR%%/voices/de/female2/s8.ogg
+%%DATADIR%%/voices/de/female2/s9.ogg
+%%DATADIR%%/voices/de/female2/violatesoriginalcall.ogg
+%%DATADIR%%/voices/de/female2/we.ogg
+%%DATADIR%%/voices/de/female2/wn.ogg
+%%DATADIR%%/voices/de/female2/ws.ogg
+%%DATADIR%%/voices/de/female2/ww.ogg
+%%DATADIR%%/voices/de/male1/COPYRIGHT
+%%DATADIR%%/voices/de/male1/b1.ogg
+%%DATADIR%%/voices/de/male1/b2.ogg
+%%DATADIR%%/voices/de/male1/b3.ogg
+%%DATADIR%%/voices/de/male1/b4.ogg
+%%DATADIR%%/voices/de/male1/b5.ogg
+%%DATADIR%%/voices/de/male1/b6.ogg
+%%DATADIR%%/voices/de/male1/b7.ogg
+%%DATADIR%%/voices/de/male1/b8.ogg
+%%DATADIR%%/voices/de/male1/b9.ogg
+%%DATADIR%%/voices/de/male1/c1.ogg
+%%DATADIR%%/voices/de/male1/c2.ogg
+%%DATADIR%%/voices/de/male1/c3.ogg
+%%DATADIR%%/voices/de/male1/c4.ogg
+%%DATADIR%%/voices/de/male1/c5.ogg
+%%DATADIR%%/voices/de/male1/c6.ogg
+%%DATADIR%%/voices/de/male1/c7.ogg
+%%DATADIR%%/voices/de/male1/c8.ogg
+%%DATADIR%%/voices/de/male1/c9.ogg
+%%DATADIR%%/voices/de/male1/chow.ogg
+%%DATADIR%%/voices/de/male1/dangerousgame.ogg
+%%DATADIR%%/voices/de/male1/db.ogg
+%%DATADIR%%/voices/de/male1/dg.ogg
+%%DATADIR%%/voices/de/male1/dr.ogg
+%%DATADIR%%/voices/de/male1/kong.ogg
+%%DATADIR%%/voices/de/male1/mahjongg.ogg
+%%DATADIR%%/voices/de/male1/md5sum
+%%DATADIR%%/voices/de/male1/nochoice.ogg
+%%DATADIR%%/voices/de/male1/originalcall.ogg
+%%DATADIR%%/voices/de/male1/pung.ogg
+%%DATADIR%%/voices/de/male1/s1.ogg
+%%DATADIR%%/voices/de/male1/s2.ogg
+%%DATADIR%%/voices/de/male1/s3.ogg
+%%DATADIR%%/voices/de/male1/s4.ogg
+%%DATADIR%%/voices/de/male1/s5.ogg
+%%DATADIR%%/voices/de/male1/s6.ogg
+%%DATADIR%%/voices/de/male1/s7.ogg
+%%DATADIR%%/voices/de/male1/s8.ogg
+%%DATADIR%%/voices/de/male1/s9.ogg
+%%DATADIR%%/voices/de/male1/violatesoriginalcall.ogg
+%%DATADIR%%/voices/de/male1/we.ogg
+%%DATADIR%%/voices/de/male1/wn.ogg
+%%DATADIR%%/voices/de/male1/ws.ogg
+%%DATADIR%%/voices/de/male1/ww.ogg
+%%DATADIR%%/voices/de/male2/COPYRIGHT
+%%DATADIR%%/voices/de/male2/b1.ogg
+%%DATADIR%%/voices/de/male2/b2.ogg
+%%DATADIR%%/voices/de/male2/b3.ogg
+%%DATADIR%%/voices/de/male2/b4.ogg
+%%DATADIR%%/voices/de/male2/b5.ogg
+%%DATADIR%%/voices/de/male2/b6.ogg
+%%DATADIR%%/voices/de/male2/b7.ogg
+%%DATADIR%%/voices/de/male2/b8.ogg
+%%DATADIR%%/voices/de/male2/b9.ogg
+%%DATADIR%%/voices/de/male2/c1.ogg
+%%DATADIR%%/voices/de/male2/c2.ogg
+%%DATADIR%%/voices/de/male2/c3.ogg
+%%DATADIR%%/voices/de/male2/c4.ogg
+%%DATADIR%%/voices/de/male2/c5.ogg
+%%DATADIR%%/voices/de/male2/c6.ogg
+%%DATADIR%%/voices/de/male2/c7.ogg
+%%DATADIR%%/voices/de/male2/c8.ogg
+%%DATADIR%%/voices/de/male2/c9.ogg
+%%DATADIR%%/voices/de/male2/chow.ogg
+%%DATADIR%%/voices/de/male2/db.ogg
+%%DATADIR%%/voices/de/male2/dg.ogg
+%%DATADIR%%/voices/de/male2/dr.ogg
+%%DATADIR%%/voices/de/male2/kong.ogg
+%%DATADIR%%/voices/de/male2/mahjongg.ogg
+%%DATADIR%%/voices/de/male2/md5sum
+%%DATADIR%%/voices/de/male2/nochoice.ogg
+%%DATADIR%%/voices/de/male2/originalcall.ogg
+%%DATADIR%%/voices/de/male2/pung.ogg
+%%DATADIR%%/voices/de/male2/s1.ogg
+%%DATADIR%%/voices/de/male2/s2.ogg
+%%DATADIR%%/voices/de/male2/s3.ogg
+%%DATADIR%%/voices/de/male2/s4.ogg
+%%DATADIR%%/voices/de/male2/s5.ogg
+%%DATADIR%%/voices/de/male2/s6.ogg
+%%DATADIR%%/voices/de/male2/s7.ogg
+%%DATADIR%%/voices/de/male2/s8.ogg
+%%DATADIR%%/voices/de/male2/s9.ogg
+%%DATADIR%%/voices/de/male2/violatesoriginalcall.ogg
+%%DATADIR%%/voices/de/male2/we.ogg
+%%DATADIR%%/voices/de/male2/wn.ogg
+%%DATADIR%%/voices/de/male2/ws.ogg
+%%DATADIR%%/voices/de/male2/ww.ogg
+%%DATADIR%%/voices/female1/COPYRIGHT
+%%DATADIR%%/voices/female1/b1.ogg
+%%DATADIR%%/voices/female1/b2.ogg
+%%DATADIR%%/voices/female1/b3.ogg
+%%DATADIR%%/voices/female1/b4.ogg
+%%DATADIR%%/voices/female1/b5.ogg
+%%DATADIR%%/voices/female1/b6.ogg
+%%DATADIR%%/voices/female1/b7.ogg
+%%DATADIR%%/voices/female1/b8.ogg
+%%DATADIR%%/voices/female1/b9.ogg
+%%DATADIR%%/voices/female1/c1.ogg
+%%DATADIR%%/voices/female1/c2.ogg
+%%DATADIR%%/voices/female1/c3.ogg
+%%DATADIR%%/voices/female1/c4.ogg
+%%DATADIR%%/voices/female1/c5.ogg
+%%DATADIR%%/voices/female1/c6.ogg
+%%DATADIR%%/voices/female1/c7.ogg
+%%DATADIR%%/voices/female1/c8.ogg
+%%DATADIR%%/voices/female1/c9.ogg
+%%DATADIR%%/voices/female1/chow.ogg
+%%DATADIR%%/voices/female1/dangerousgame.ogg
+%%DATADIR%%/voices/female1/db.ogg
+%%DATADIR%%/voices/female1/dg.ogg
+%%DATADIR%%/voices/female1/dr.ogg
+%%DATADIR%%/voices/female1/kong.ogg
+%%DATADIR%%/voices/female1/mahjongg.ogg
+%%DATADIR%%/voices/female1/md5sum
+%%DATADIR%%/voices/female1/nochoice.ogg
+%%DATADIR%%/voices/female1/originalcall.ogg
+%%DATADIR%%/voices/female1/pung.ogg
+%%DATADIR%%/voices/female1/s1.ogg
+%%DATADIR%%/voices/female1/s2.ogg
+%%DATADIR%%/voices/female1/s3.ogg
+%%DATADIR%%/voices/female1/s4.ogg
+%%DATADIR%%/voices/female1/s5.ogg
+%%DATADIR%%/voices/female1/s6.ogg
+%%DATADIR%%/voices/female1/s7.ogg
+%%DATADIR%%/voices/female1/s8.ogg
+%%DATADIR%%/voices/female1/s9.ogg
+%%DATADIR%%/voices/female1/violatesoriginalcall.ogg
+%%DATADIR%%/voices/female1/we.ogg
+%%DATADIR%%/voices/female1/wn.ogg
+%%DATADIR%%/voices/female1/ws.ogg
+%%DATADIR%%/voices/female1/ww.ogg
+%%DATADIR%%/voices/female2/COPYRIGHT
+%%DATADIR%%/voices/female2/b1.ogg
+%%DATADIR%%/voices/female2/b2.ogg
+%%DATADIR%%/voices/female2/b3.ogg
+%%DATADIR%%/voices/female2/b4.ogg
+%%DATADIR%%/voices/female2/b5.ogg
+%%DATADIR%%/voices/female2/b6.ogg
+%%DATADIR%%/voices/female2/b7.ogg
+%%DATADIR%%/voices/female2/b8.ogg
+%%DATADIR%%/voices/female2/b9.ogg
+%%DATADIR%%/voices/female2/c1.ogg
+%%DATADIR%%/voices/female2/c2.ogg
+%%DATADIR%%/voices/female2/c3.ogg
+%%DATADIR%%/voices/female2/c4.ogg
+%%DATADIR%%/voices/female2/c5.ogg
+%%DATADIR%%/voices/female2/c6.ogg
+%%DATADIR%%/voices/female2/c7.ogg
+%%DATADIR%%/voices/female2/c8.ogg
+%%DATADIR%%/voices/female2/c9.ogg
+%%DATADIR%%/voices/female2/chow.ogg
+%%DATADIR%%/voices/female2/dangerousgame.ogg
+%%DATADIR%%/voices/female2/db.ogg
+%%DATADIR%%/voices/female2/dg.ogg
+%%DATADIR%%/voices/female2/dr.ogg
+%%DATADIR%%/voices/female2/kong.ogg
+%%DATADIR%%/voices/female2/mahjongg.ogg
+%%DATADIR%%/voices/female2/md5sum
+%%DATADIR%%/voices/female2/nochoice.ogg
+%%DATADIR%%/voices/female2/originalcall.ogg
+%%DATADIR%%/voices/female2/pung.ogg
+%%DATADIR%%/voices/female2/s1.ogg
+%%DATADIR%%/voices/female2/s2.ogg
+%%DATADIR%%/voices/female2/s3.ogg
+%%DATADIR%%/voices/female2/s4.ogg
+%%DATADIR%%/voices/female2/s5.ogg
+%%DATADIR%%/voices/female2/s6.ogg
+%%DATADIR%%/voices/female2/s7.ogg
+%%DATADIR%%/voices/female2/s8.ogg
+%%DATADIR%%/voices/female2/s9.ogg
+%%DATADIR%%/voices/female2/violatesoriginalcall.ogg
+%%DATADIR%%/voices/female2/we.ogg
+%%DATADIR%%/voices/female2/wn.ogg
+%%DATADIR%%/voices/female2/ws.ogg
+%%DATADIR%%/voices/female2/ww.ogg
+%%DATADIR%%/voices/male1/COPYRIGHT
+%%DATADIR%%/voices/male1/b1.ogg
+%%DATADIR%%/voices/male1/b2.ogg
+%%DATADIR%%/voices/male1/b3.ogg
+%%DATADIR%%/voices/male1/b4.ogg
+%%DATADIR%%/voices/male1/b5.ogg
+%%DATADIR%%/voices/male1/b6.ogg
+%%DATADIR%%/voices/male1/b7.ogg
+%%DATADIR%%/voices/male1/b8.ogg
+%%DATADIR%%/voices/male1/b9.ogg
+%%DATADIR%%/voices/male1/c1.ogg
+%%DATADIR%%/voices/male1/c2.ogg
+%%DATADIR%%/voices/male1/c3.ogg
+%%DATADIR%%/voices/male1/c4.ogg
+%%DATADIR%%/voices/male1/c5.ogg
+%%DATADIR%%/voices/male1/c6.ogg
+%%DATADIR%%/voices/male1/c7.ogg
+%%DATADIR%%/voices/male1/c8.ogg
+%%DATADIR%%/voices/male1/c9.ogg
+%%DATADIR%%/voices/male1/chow.ogg
+%%DATADIR%%/voices/male1/dangerousgame.ogg
+%%DATADIR%%/voices/male1/db.ogg
+%%DATADIR%%/voices/male1/dg.ogg
+%%DATADIR%%/voices/male1/dr.ogg
+%%DATADIR%%/voices/male1/kong.ogg
+%%DATADIR%%/voices/male1/mahjongg.ogg
+%%DATADIR%%/voices/male1/md5sum
+%%DATADIR%%/voices/male1/nochoice.ogg
+%%DATADIR%%/voices/male1/originalcall.ogg
+%%DATADIR%%/voices/male1/pung.ogg
+%%DATADIR%%/voices/male1/s1.ogg
+%%DATADIR%%/voices/male1/s2.ogg
+%%DATADIR%%/voices/male1/s3.ogg
+%%DATADIR%%/voices/male1/s4.ogg
+%%DATADIR%%/voices/male1/s5.ogg
+%%DATADIR%%/voices/male1/s6.ogg
+%%DATADIR%%/voices/male1/s7.ogg
+%%DATADIR%%/voices/male1/s8.ogg
+%%DATADIR%%/voices/male1/s9.ogg
+%%DATADIR%%/voices/male1/violatesoriginalcall.ogg
+%%DATADIR%%/voices/male1/we.ogg
+%%DATADIR%%/voices/male1/wn.ogg
+%%DATADIR%%/voices/male1/ws.ogg
+%%DATADIR%%/voices/male1/ww.ogg
+%%DATADIR%%/voices/male2/b1.ogg
+%%DATADIR%%/voices/male2/b2.ogg
+%%DATADIR%%/voices/male2/b3.ogg
+%%DATADIR%%/voices/male2/b4.ogg
+%%DATADIR%%/voices/male2/b5.ogg
+%%DATADIR%%/voices/male2/b6.ogg
+%%DATADIR%%/voices/male2/b7.ogg
+%%DATADIR%%/voices/male2/b8.ogg
+%%DATADIR%%/voices/male2/b9.ogg
+%%DATADIR%%/voices/male2/c1.ogg
+%%DATADIR%%/voices/male2/c2.ogg
+%%DATADIR%%/voices/male2/c3.ogg
+%%DATADIR%%/voices/male2/c4.ogg
+%%DATADIR%%/voices/male2/c5.ogg
+%%DATADIR%%/voices/male2/c6.ogg
+%%DATADIR%%/voices/male2/c7.ogg
+%%DATADIR%%/voices/male2/c8.ogg
+%%DATADIR%%/voices/male2/c9.ogg
+%%DATADIR%%/voices/male2/chow.ogg
+%%DATADIR%%/voices/male2/dangerousgame.ogg
+%%DATADIR%%/voices/male2/db.ogg
+%%DATADIR%%/voices/male2/dg.ogg
+%%DATADIR%%/voices/male2/dr.ogg
+%%DATADIR%%/voices/male2/kong.ogg
+%%DATADIR%%/voices/male2/mahjongg.ogg
+%%DATADIR%%/voices/male2/md5sum
+%%DATADIR%%/voices/male2/nochoice.ogg
+%%DATADIR%%/voices/male2/originalcall.ogg
+%%DATADIR%%/voices/male2/pung.ogg
+%%DATADIR%%/voices/male2/s1.ogg
+%%DATADIR%%/voices/male2/s2.ogg
+%%DATADIR%%/voices/male2/s3.ogg
+%%DATADIR%%/voices/male2/s4.ogg
+%%DATADIR%%/voices/male2/s5.ogg
+%%DATADIR%%/voices/male2/s6.ogg
+%%DATADIR%%/voices/male2/s7.ogg
+%%DATADIR%%/voices/male2/s8.ogg
+%%DATADIR%%/voices/male2/s9.ogg
+%%DATADIR%%/voices/male2/violatesoriginalcall.ogg
+%%DATADIR%%/voices/male2/we.ogg
+%%DATADIR%%/voices/male2/wn.ogg
+%%DATADIR%%/voices/male2/ws.ogg
+%%DATADIR%%/voices/male2/ww.ogg
+%%DATADIR%%/wall.py
+%%DATADIR%%/wind.py
+share/locale/ar/LC_MESSAGES/kajongg.mo
+share/locale/ast/LC_MESSAGES/kajongg.mo
+share/locale/bg/LC_MESSAGES/kajongg.mo
+share/locale/bs/LC_MESSAGES/kajongg.mo
+share/locale/ca/LC_MESSAGES/kajongg.mo
+share/locale/ca@valencia/LC_MESSAGES/kajongg.mo
+share/locale/cs/LC_MESSAGES/kajongg.mo
+share/locale/da/LC_MESSAGES/kajongg.mo
+share/locale/de/LC_MESSAGES/kajongg.mo
+share/locale/el/LC_MESSAGES/kajongg.mo
+share/locale/en_GB/LC_MESSAGES/kajongg.mo
+share/locale/eo/LC_MESSAGES/kajongg.mo
+share/locale/es/LC_MESSAGES/kajongg.mo
+share/locale/et/LC_MESSAGES/kajongg.mo
+share/locale/eu/LC_MESSAGES/kajongg.mo
+share/locale/fi/LC_MESSAGES/kajongg.mo
+share/locale/fr/LC_MESSAGES/kajongg.mo
+share/locale/ga/LC_MESSAGES/kajongg.mo
+share/locale/gl/LC_MESSAGES/kajongg.mo
+share/locale/he/LC_MESSAGES/kajongg.mo
+share/locale/hu/LC_MESSAGES/kajongg.mo
+share/locale/ia/LC_MESSAGES/kajongg.mo
+share/locale/is/LC_MESSAGES/kajongg.mo
+share/locale/it/LC_MESSAGES/kajongg.mo
+share/locale/ja/LC_MESSAGES/kajongg.mo
+share/locale/ka/LC_MESSAGES/kajongg.mo
+share/locale/kk/LC_MESSAGES/kajongg.mo
+share/locale/km/LC_MESSAGES/kajongg.mo
+share/locale/lt/LC_MESSAGES/kajongg.mo
+share/locale/mai/LC_MESSAGES/kajongg.mo
+share/locale/ml/LC_MESSAGES/kajongg.mo
+share/locale/mr/LC_MESSAGES/kajongg.mo
+share/locale/nb/LC_MESSAGES/kajongg.mo
+share/locale/nds/LC_MESSAGES/kajongg.mo
+share/locale/nl/LC_MESSAGES/kajongg.mo
+share/locale/nn/LC_MESSAGES/kajongg.mo
+share/locale/pl/LC_MESSAGES/kajongg.mo
+share/locale/pt/LC_MESSAGES/kajongg.mo
+share/locale/pt_BR/LC_MESSAGES/kajongg.mo
+share/locale/ro/LC_MESSAGES/kajongg.mo
+share/locale/ru/LC_MESSAGES/kajongg.mo
+share/locale/sk/LC_MESSAGES/kajongg.mo
+share/locale/sl/LC_MESSAGES/kajongg.mo
+share/locale/sr/LC_MESSAGES/kajongg.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kajongg.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kajongg.mo
+share/locale/sr@latin/LC_MESSAGES/kajongg.mo
+share/locale/sv/LC_MESSAGES/kajongg.mo
+share/locale/tr/LC_MESSAGES/kajongg.mo
+share/locale/ug/LC_MESSAGES/kajongg.mo
+share/locale/uk/LC_MESSAGES/kajongg.mo
+share/locale/zh_CN/LC_MESSAGES/kajongg.mo
+share/locale/zh_TW/LC_MESSAGES/kajongg.mo
+share/metainfo/org.kde.kajongg.appdata.xml
diff --git a/games/kdegames/Makefile.common b/games/kdegames/Makefile.common
index 9b1b80de2552..4d7d889f7b50 100644
--- a/games/kdegames/Makefile.common
+++ b/games/kdegames/Makefile.common
@@ -5,6 +5,7 @@
 KDE_GAMES_ALL=	BOMBER \
 		BOVO \
 		GRANATIER \
+		KAJONGG \
 		KAPMAN \
 		KATOMIC \
 		KBLACKBOX \