aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Brazhnikov <makc@FreeBSD.org>2025-02-21 18:20:08 +0000
committerMax Brazhnikov <makc@FreeBSD.org>2025-02-21 18:20:08 +0000
commited2affe4a59386a5c8eda77e8092b343e50d3e8d (patch)
treef18824456bfa876c5bf7607a6d3a8274e0eb86b9
parent5b1030b98443445b75b7e845bee6e6a16fa2caa0 (diff)
games/skladnik: add new port for KDE Gear distribution
Skladnik is a sokoban-like game. WWW: https://apps.kde.org/skladnik/
-rw-r--r--games/Makefile1
-rw-r--r--games/katomic/Makefile1
-rw-r--r--games/kdegames/Makefile.common4
-rw-r--r--games/skladnik/Makefile21
-rw-r--r--games/skladnik/distinfo3
-rw-r--r--games/skladnik/pkg-descr1
-rw-r--r--games/skladnik/pkg-plist74
7 files changed, 104 insertions, 1 deletions
diff --git a/games/Makefile b/games/Makefile
index 31a4223df2f9..ee9845a9136a 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -919,6 +919,7 @@
SUBDIR += simutrans-pak64
SUBDIR += sjeng
SUBDIR += ski
+ SUBDIR += skladnik
SUBDIR += sl
SUBDIR += slade
SUBDIR += slashem-tty
diff --git a/games/katomic/Makefile b/games/katomic/Makefile
index 2622ca0f31bb..8fad3875d8d3 100644
--- a/games/katomic/Makefile
+++ b/games/katomic/Makefile
@@ -1,6 +1,7 @@
PORTNAME= katomic
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
CATEGORIES= games education kde kde-applications
+
MAINTAINER= kde@FreeBSD.org
COMMENT= ${${PORTNAME:tu}_DESC}
WWW= https://www.kde.org/applications/games/katomic/
diff --git a/games/kdegames/Makefile.common b/games/kdegames/Makefile.common
index e45c833791ef..9b1b80de2552 100644
--- a/games/kdegames/Makefile.common
+++ b/games/kdegames/Makefile.common
@@ -38,7 +38,8 @@ KDE_GAMES_ALL= BOMBER \
KUBRICK \
LSKAT \
PALAPELI \
- PICMI
+ PICMI \
+ SKLADNIK
BOMBER_DESC= Arcade Bombing game
BOVO_DESC= Five-in-a-row Board game
@@ -80,3 +81,4 @@ KUBRICK_DESC= 3-D game based on Rubik's Cube
LSKAT_DESC= Card game
PALAPELI_DESC= Jigsaw puzzle game
PICMI_DESC= Single player logic-based puzzle game
+SKLADNIK_DESC= Japanese warehouse keeper sokoban game
diff --git a/games/skladnik/Makefile b/games/skladnik/Makefile
new file mode 100644
index 000000000000..d2f28e6aec42
--- /dev/null
+++ b/games/skladnik/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= skladnik
+DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+CATEGORIES= games kde kde-applications
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= ${${PORTNAME:tu}_DESC}
+WWW= https://apps.kde.org/skladnik/
+
+USES= cmake compiler:c++17-lang gettext kde:6 qt:6 tar:xz
+USE_KDE= config configwidgets coreaddons crash dbusaddons \
+ i18n kio libkdegames widgetsaddons xmlgui \
+ ecm:build
+USE_QT= base
+
+# POVRay is used for development
+CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_POVRay
+
+OPTIONS_DEFINE= DOCS
+
+.include <${.CURDIR}/../kdegames/Makefile.common>
+.include <bsd.port.mk>
diff --git a/games/skladnik/distinfo b/games/skladnik/distinfo
new file mode 100644
index 000000000000..547a87814508
--- /dev/null
+++ b/games/skladnik/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1740158375
+SHA256 (KDE/release-service/24.12.2/skladnik-24.12.2.tar.xz) = dbda6704215a7119799b0553ec9ea599bb733b4898aaa2e96b3fb8d76fa51f39
+SIZE (KDE/release-service/24.12.2/skladnik-24.12.2.tar.xz) = 413100
diff --git a/games/skladnik/pkg-descr b/games/skladnik/pkg-descr
new file mode 100644
index 000000000000..f30573c57e2e
--- /dev/null
+++ b/games/skladnik/pkg-descr
@@ -0,0 +1 @@
+Skladnik is an implementation of the Japanese warehouse keeper game “sokoban”.
diff --git a/games/skladnik/pkg-plist b/games/skladnik/pkg-plist
new file mode 100644
index 000000000000..8818d7101b13
--- /dev/null
+++ b/games/skladnik/pkg-plist
@@ -0,0 +1,74 @@
+bin/skladnik
+share/applications/org.kde.skladnik.desktop
+share/icons/hicolor/128x128/apps/skladnik.png
+share/icons/hicolor/16x16/apps/skladnik.png
+share/icons/hicolor/22x22/apps/skladnik.png
+share/icons/hicolor/32x32/apps/skladnik.png
+share/icons/hicolor/48x48/apps/skladnik.png
+share/icons/hicolor/64x64/apps/skladnik.png
+share/locale/ar/LC_MESSAGES/skladnik.mo
+share/locale/ast/LC_MESSAGES/skladnik.mo
+share/locale/bs/LC_MESSAGES/skladnik.mo
+share/locale/ca/LC_MESSAGES/skladnik.mo
+share/locale/ca@valencia/LC_MESSAGES/skladnik.mo
+share/locale/cs/LC_MESSAGES/skladnik.mo
+share/locale/de/LC_MESSAGES/skladnik.mo
+share/locale/en_GB/LC_MESSAGES/skladnik.mo
+share/locale/eo/LC_MESSAGES/skladnik.mo
+share/locale/es/LC_MESSAGES/skladnik.mo
+share/locale/et/LC_MESSAGES/skladnik.mo
+share/locale/eu/LC_MESSAGES/skladnik.mo
+share/locale/fi/LC_MESSAGES/skladnik.mo
+share/locale/fr/LC_MESSAGES/skladnik.mo
+share/locale/ga/LC_MESSAGES/skladnik.mo
+share/locale/gl/LC_MESSAGES/skladnik.mo
+share/locale/he/LC_MESSAGES/skladnik.mo
+share/locale/hu/LC_MESSAGES/skladnik.mo
+share/locale/ia/LC_MESSAGES/skladnik.mo
+share/locale/it/LC_MESSAGES/skladnik.mo
+share/locale/ja/LC_MESSAGES/skladnik.mo
+share/locale/ka/LC_MESSAGES/skladnik.mo
+share/locale/ko/LC_MESSAGES/skladnik.mo
+share/locale/lt/LC_MESSAGES/skladnik.mo
+share/locale/mr/LC_MESSAGES/skladnik.mo
+share/locale/nb/LC_MESSAGES/skladnik.mo
+share/locale/nl/LC_MESSAGES/skladnik.mo
+share/locale/nn/LC_MESSAGES/skladnik.mo
+share/locale/pl/LC_MESSAGES/skladnik.mo
+share/locale/pt/LC_MESSAGES/skladnik.mo
+share/locale/pt_BR/LC_MESSAGES/skladnik.mo
+share/locale/ru/LC_MESSAGES/skladnik.mo
+share/locale/sk/LC_MESSAGES/skladnik.mo
+share/locale/sl/LC_MESSAGES/skladnik.mo
+share/locale/sv/LC_MESSAGES/skladnik.mo
+share/locale/tr/LC_MESSAGES/skladnik.mo
+share/locale/ug/LC_MESSAGES/skladnik.mo
+share/locale/uk/LC_MESSAGES/skladnik.mo
+share/locale/zh_CN/LC_MESSAGES/skladnik.mo
+share/locale/zh_TW/LC_MESSAGES/skladnik.mo
+share/man/ca/man6/skladnik.6.gz
+share/man/es/man6/skladnik.6.gz
+share/man/it/man6/skladnik.6.gz
+share/man/man6/skladnik.6.gz
+share/man/nl/man6/skladnik.6.gz
+share/man/sl/man6/skladnik.6.gz
+share/man/uk/man6/skladnik.6.gz
+share/metainfo/org.kde.skladnik.metainfo.xml
+%%DATADIR%%/themes/skladnik_classic.desktop
+%%DATADIR%%/themes/skladnik_classic.svg
+%%DATADIR%%/themes/skladnik_classic_goal.png
+%%DATADIR%%/themes/skladnik_classic_halfstone_1.png
+%%DATADIR%%/themes/skladnik_classic_halfstone_2.png
+%%DATADIR%%/themes/skladnik_classic_halfstone_3.png
+%%DATADIR%%/themes/skladnik_classic_halfstone_4.png
+%%DATADIR%%/themes/skladnik_classic_man.png
+%%DATADIR%%/themes/skladnik_classic_object.png
+%%DATADIR%%/themes/skladnik_classic_saveman.png
+%%DATADIR%%/themes/skladnik_classic_starfield.png
+%%DATADIR%%/themes/skladnik_classic_stone_1.png
+%%DATADIR%%/themes/skladnik_classic_stone_2.png
+%%DATADIR%%/themes/skladnik_classic_stone_3.png
+%%DATADIR%%/themes/skladnik_classic_stone_4.png
+%%DATADIR%%/themes/skladnik_classic_stone_5.png
+%%DATADIR%%/themes/skladnik_classic_stone_6.png
+%%DATADIR%%/themes/skladnik_classic_treasure.png