1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

games/freeciv21: New port: Freeciv for the 21st century

Freeciv21 takes its roots in the well-known FOSS game Freeciv
(games/freeciv) and extends it for more fun, with a revived focus on
competitive multiplayer environments. Players can choose from over 500
nations and can play against the computer or other people in an active
online community.

PR:		276244
This commit is contained in:
Tobias Rehbein 2024-01-18 20:17:22 +01:00 committed by Daniel Engberg
parent 947a56b365
commit 35a287f77a
5 changed files with 4029 additions and 0 deletions

View File

@ -287,6 +287,7 @@
SUBDIR += freecell-solver
SUBDIR += freeciv
SUBDIR += freeciv-nox11
SUBDIR += freeciv21
SUBDIR += freecol
SUBDIR += freedink
SUBDIR += freedink-data

48
games/freeciv21/Makefile Normal file
View File

@ -0,0 +1,48 @@
PORTNAME= freeciv21
PORTVERSION= ${FC21_VERSION:S/^v//:S/-patch//}
CATEGORIES= games
MASTER_SITES= https://github.com/longturn/${PORTNAME}/releases/download/${FC21_VERSION}/
DISTNAME= ${PORTNAME:S/^f/F/}-${FC21_VERSION}
PATCH_SITES= https://github.com/longturn/${PORTNAME}/commit/
PATCHFILES= f48ff4982826447bb7a8dd3ffac0706a0dad8f44.patch \
a8aa91533705fdb1a2e8bc08e7e09514ece3976f.patch \
849164f9ef86e2c6a063540869173f30166da4a0.patch \
18971d188d451a970c0cca9b4604efcba602ec65.patch \
3fbe8a3f773289b577a2131f9d9282b3848765a1.patch \
71c6e2f7144fb0b30ba01fcccdba8b0172664dad.patch
PATCH_DIST_STRIP= -p1
MAINTAINER= tobias.rehbein@web.de
COMMENT= Freeciv for the 21st century
WWW= https://github.com/longturn/freeciv21
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libdw.so:devel/elfutils \
libunwind.so:devel/libunwind
RUN_DEPENDS= ${LOCALBASE}/share/fonts/libertinus/LibertinusSans-Regular.otf:x11-fonts/libertinus
USES= cmake desktop-file-utils kde:5 lua pkgconfig python:3.9+ qt:5 \
readline sdl sqlite
USE_KDE= archive
USE_QT= core gui network svg widgets buildtools:build qmake:build
USE_SDL= mixer2
FC21_VERSION= v3.0-patch.2
CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Git \
CMAKE_DISABLE_FIND_PACKAGE_Sphinx
CMAKE_OFF= FREECIV_DOWNLOAD_FONTS
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
NLS_USES= gettext
NLS_CMAKE_BOOL= FREECIV_ENABLE_NLS
post-install-DOCS-off:
@${RM} -r ${STAGEDIR}/${DOCSDIR}
.include <bsd.port.mk>

15
games/freeciv21/distinfo Normal file
View File

@ -0,0 +1,15 @@
TIMESTAMP = 1705245725
SHA256 (Freeciv21-v3.0-patch.2.tar.gz) = 741cc30f69b551fec6ac0146eef1a4606220d3e28ba5521b64a2e434e6a9f85f
SIZE (Freeciv21-v3.0-patch.2.tar.gz) = 54585168
SHA256 (f48ff4982826447bb7a8dd3ffac0706a0dad8f44.patch) = 4c68a730cb0acfba0f260a534dfbdc27c9906e132f0638d4b46d5e78bb9568da
SIZE (f48ff4982826447bb7a8dd3ffac0706a0dad8f44.patch) = 1132
SHA256 (a8aa91533705fdb1a2e8bc08e7e09514ece3976f.patch) = ebf17f1a4598df84c435179049975ec4c1ea3de9442502daeb6a14d47aae4993
SIZE (a8aa91533705fdb1a2e8bc08e7e09514ece3976f.patch) = 1225
SHA256 (849164f9ef86e2c6a063540869173f30166da4a0.patch) = 085de575990d476700b2f4921704eddb98e987f71667e763105bcbebbc115572
SIZE (849164f9ef86e2c6a063540869173f30166da4a0.patch) = 929
SHA256 (18971d188d451a970c0cca9b4604efcba602ec65.patch) = 006ac0fb3736355e142f189669f5386e6fdb1e9b8469539eab706304cefad149
SIZE (18971d188d451a970c0cca9b4604efcba602ec65.patch) = 1170
SHA256 (3fbe8a3f773289b577a2131f9d9282b3848765a1.patch) = 31e27dfeb204dae5fd2bd572c3830a2564e87249715e5995997e341606faf3f2
SIZE (3fbe8a3f773289b577a2131f9d9282b3848765a1.patch) = 2218
SHA256 (71c6e2f7144fb0b30ba01fcccdba8b0172664dad.patch) = 1065315f3073721d7834bae6cbc98d6a7c77bac474489bdf19bfb17007fa3583
SIZE (71c6e2f7144fb0b30ba01fcccdba8b0172664dad.patch) = 6860

11
games/freeciv21/pkg-descr Normal file
View File

@ -0,0 +1,11 @@
Freeciv21 is a free open source turn-based empire-building 4x strategy game, in
which each player becomes the leader of a civilization. You compete against
several opponents to build cities and use them to support a military and an
economy. Players strive to complete an empire that survives all encounters with
its neighbors to emerge victorious. Play begins at the dawn of history in 4,000
BCE.
Freeciv21 takes its roots in the well-known FOSS game Freeciv and extends it
for more fun, with a revived focus on competitive multiplayer environments.
Players can choose from over 500 nations and can play against the computer or
other people in an active online community.

3954
games/freeciv21/pkg-plist Normal file

File diff suppressed because it is too large Load Diff