aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Engberg <diizzy@FreeBSD.org>2025-11-06 01:14:07 +0000
committerDaniel Engberg <diizzy@FreeBSD.org>2025-11-07 06:09:05 +0000
commit03ca9ec9e6bf32badaf1223e379f95c7784cbaeb (patch)
tree4df8486d13fffce1c393c390aa1db8871bb6f2de
parentce6f10b46a77420569f079975ff7ebd0404d1749 (diff)
games/openlierox: Remove port
Broken for months without any attempts of fixing it
-rw-r--r--MOVED1
-rw-r--r--games/Makefile1
-rw-r--r--games/openlierox/Makefile66
-rw-r--r--games/openlierox/distinfo3
-rw-r--r--games/openlierox/files/patch-CVE-2015-233118
-rw-r--r--games/openlierox/files/patch-include_XMLutils.h10
-rw-r--r--games/openlierox/files/patch-src_common_StringUtils.cpp14
-rw-r--r--games/openlierox/files/patch-src_common_sex.cpp11
-rw-r--r--games/openlierox/pkg-descr19
9 files changed, 1 insertions, 142 deletions
diff --git a/MOVED b/MOVED
index 10f9ad15194c..607d90ad6aaa 100644
--- a/MOVED
+++ b/MOVED
@@ -4857,3 +4857,4 @@ databases/erlfdb||2025-11-01|Depends on removed port databases/foundationdb71-cl
www/mitmproxy||2025-11-02|Remove broken port
net-im/signald|net-im/signal-cli|2025-11-02|Has expired: this project is no longer actively maintained. Use signal-cli instead
net-im/libsignal-client|net-im/libsignal|2025-11-05|Renamed to match upstream name
+games/openlierox||2025-11-06|Remove broken port
diff --git a/games/Makefile b/games/Makefile
index da2b556a4ff9..8c224ae9ffeb 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -720,7 +720,6 @@
SUBDIR += openglad
SUBDIR += openjazz
SUBDIR += openjk
- SUBDIR += openlierox
SUBDIR += openmortal
SUBDIR += openmsx
SUBDIR += openmw
diff --git a/games/openlierox/Makefile b/games/openlierox/Makefile
deleted file mode 100644
index 66d0b503b293..000000000000
--- a/games/openlierox/Makefile
+++ /dev/null
@@ -1,66 +0,0 @@
-PORTNAME= openlierox
-DISTVERSION= 0.58_rc5
-PORTREVISION= 3
-PORTEPOCH= 1
-CATEGORIES= games
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/OpenLieroX%20${DISTVERSION:C/_/%20/}
-DISTNAME= OpenLieroX_${DISTVERSION}.src
-
-MAINTAINER= amdmi3@FreeBSD.org
-COMMENT= Extremely addictive realtime worms shoot-em-up
-WWW= https://openlierox.sourceforge.net/
-
-LICENSE= LGPL20
-LICENSE_FILE= ${WRKSRC}/COPYING.LIB
-
-BROKEN= Fails to build, error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'
-
-LIB_DEPENDS= libcurl.so:ftp/curl
-
-USES= cmake:insource compiler:c++11-lang gnome localbase pkgconfig \
- sdl tar:bzip2
-USE_SDL= sdl image
-USE_GNOME= libxml2
-
-CMAKE_ARGS= -DHAWKNL_BUILTIN=YES \
- -DLIBZIP_BUILTIN=YES \
- -DBREAKPAD=NO \
- -DSYSTEM_DATA_DIR="${DATADIR}" \
- -DHASBFD=NO
-
-WRKSRC= ${WRKDIR}/OpenLieroX
-
-# 0.59 versions are unstable
-PORTSCOUT= skipv:0.59_beta1,0.59_beta2,0.59_beta3,0.59_beta4,0.59_beta5,0.59_beta6,0.59_beta7,0.59_beta8,0.59_beta9,0.59_beta10
-
-PORTDOCS= *
-PORTDATA= *
-
-PLIST_FILES= bin/openlierox \
- share/applications/openlierox-openlierox.desktop \
- share/pixmaps/OpenLieroX.svg
-
-OPTIONS_DEFINE= DEDICATED_ONLY DOCS
-
-DEDICATED_ONLY_DESC= Build dedicated server only
-DEDICATED_ONLY_CMAKE_BOOL= DEDICATED_ONLY
-DEDICATED_ONLY_USES_OFF= xorg
-DEDICATED_ONLY_USE_OFF= XORG=x11 SDL=mixer
-DEDICATED_ONLY_LIB_DEPENDS_OFF= libgd.so:graphics/gd
-
-post-patch:
- @${REINPLACE_CMD} -e 's|EXEC_PROGRAM.*OLXVER)|SET(OLXVER "${DISTVERSION}")|; \
- s|/usr/local|${LOCALBASE}|' ${WRKSRC}/CMakeOlxCommon.cmake
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/bin/openlierox ${STAGEDIR}${PREFIX}/bin/
- ${INSTALL_DATA} ${WRKSRC}/share/openlierox-openlierox.desktop \
- ${STAGEDIR}${PREFIX}/share/applications/
- ${INSTALL_DATA} ${WRKSRC}/share/OpenLieroX.svg \
- ${STAGEDIR}${PREFIX}/share/pixmaps/
- @cd ${WRKSRC}/share/gamedir && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/OpenLieroX
-
-do-install-DOCS-on:
- @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/
-
-.include <bsd.port.mk>
diff --git a/games/openlierox/distinfo b/games/openlierox/distinfo
deleted file mode 100644
index 30be40c5a822..000000000000
--- a/games/openlierox/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1575633640
-SHA256 (OpenLieroX_0.58_rc5.src.tar.bz2) = 3e029aba20f22d902027293e1f1a196e2f1794455cb2483d099709d7fb6c5fbb
-SIZE (OpenLieroX_0.58_rc5.src.tar.bz2) = 64050462
diff --git a/games/openlierox/files/patch-CVE-2015-2331 b/games/openlierox/files/patch-CVE-2015-2331
deleted file mode 100644
index 36da2c4f5dc8..000000000000
--- a/games/openlierox/files/patch-CVE-2015-2331
+++ /dev/null
@@ -1,18 +0,0 @@
-From ef8fc4b53d92fbfcd8ef1abbd6f2f5fe2c4a11e5 Mon Sep 17 00:00:00 2001
-From: Stanislav Malyshev <stas@php.net>
-Date: Tue, 17 Mar 2015 21:59:56 -0700
-Subject: Fix bug #69253 - ZIP Integer Overflow leads to writing past heap boundary
-
-diff --git a/ext/zip/lib/zip_dirent.c b/ext/zip/lib/zip_dirent.c
-index b9dac5c..0090801 100644
---- libs/libzip/zip_dirent.c
-+++ libs/libzip/zip_dirent.c
-@@ -101,7 +101,7 @@ _zip_cdir_new(int nentry, struct zip_error *error)
- return NULL;
- }
-
-- if ((cd->entry=(struct zip_dirent *)malloc(sizeof(*(cd->entry))*nentry))
-+ if ( nentry > ((size_t)-1)/sizeof(*(cd->entry)) || (cd->entry=(struct zip_dirent *)malloc(sizeof(*(cd->entry))*(size_t)nentry))
- == NULL) {
- _zip_error_set(error, ZIP_ER_MEMORY, 0);
- free(cd);
diff --git a/games/openlierox/files/patch-include_XMLutils.h b/games/openlierox/files/patch-include_XMLutils.h
deleted file mode 100644
index 3dfb0e10777d..000000000000
--- a/games/openlierox/files/patch-include_XMLutils.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/XMLutils.h.orig 2018-01-30 13:49:55 UTC
-+++ include/XMLutils.h
-@@ -17,6 +17,7 @@
-
- #include <string>
- #include <libxml/xmlmemory.h>
-+#include <libxml/tree.h>
- #include "Color.h"
-
- int xmlGetInt(xmlNodePtr node, const std::string& name, int def = 0);
diff --git a/games/openlierox/files/patch-src_common_StringUtils.cpp b/games/openlierox/files/patch-src_common_StringUtils.cpp
deleted file mode 100644
index ba5a96b679a5..000000000000
--- a/games/openlierox/files/patch-src_common_StringUtils.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/common/StringUtils.cpp.orig 2018-02-01 15:56:41 UTC
-+++ src/common/StringUtils.cpp
-@@ -751,7 +751,11 @@ static void charactersParsed(void* context, const xmlC
- }
-
- /* GCS: custom error function to ignore errors */
-+#if LIBXML_VERSION >= 21300
-+static void xmlErrorHandlerDummy(void *, const xmlError *)
-+#else
- static void xmlErrorHandlerDummy(void *, xmlErrorPtr)
-+#endif
- {
- /* ignore all errors */
- }
diff --git a/games/openlierox/files/patch-src_common_sex.cpp b/games/openlierox/files/patch-src_common_sex.cpp
deleted file mode 100644
index 6f23fd3af157..000000000000
--- a/games/openlierox/files/patch-src_common_sex.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/common/sex.cpp.orig 2018-06-25 13:54:25 UTC
-+++ src/common/sex.cpp
-@@ -242,7 +242,7 @@ static Table list[] = {
- {his, SZ(his)}, {dongadj, SZ(dongadj)},
- {dong, SZ(dong)}, {intoher, SZ(intoher)},
- {twatadj, SZ(twatadj)}, {twat, SZ(twat)},
-- {(const char **)NULL, (short)NULL},
-+ {(const char **)NULL, 0},
- };
-
- std::string sex(short wraplen) {
diff --git a/games/openlierox/pkg-descr b/games/openlierox/pkg-descr
deleted file mode 100644
index f36b1ed2065c..000000000000
--- a/games/openlierox/pkg-descr
+++ /dev/null
@@ -1,19 +0,0 @@
-OpenLieroX is based and compatible to the famous LieroX. LieroX is
-a 2D shooter game. It is an unofficial sequel to Liero, and is the
-most popular of all the Liero clones. It features online play, fully
-customizable weapons, levels and characters. Liero Xtreme was created
-in C++ by Jason 'JasonB' Boettcher, an Australian programmer.
-
-The game is based on a deathmatch setting, where multiple players
-face off in a closed level. Each player is equipped with five weapons
-selected out of all the weapons allowed, and with a ninja rope that
-allows the player to move in any direction. Players begin with a
-set amount of lives, and whilst the game records the number of
-kills, the last man standing is usually considered the winner.
-LieroX also allows team deathmatches, which has made it common for
-players to form clans.
-
-Because of the huge community, there are dozens of levels and mods
-available. You also have no problem to find somebody on Internet
-to play with. Or if you want to play offline, you also can play
-with bots.