summaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/0ad-data/0ad-data.SlackBuild2
-rw-r--r--games/0ad-data/0ad-data.info6
-rw-r--r--games/0ad/0ad.SlackBuild11
-rw-r--r--games/0ad/0ad.info8
-rw-r--r--games/LucasChess/Configuration.py125
-rw-r--r--games/LucasChess/LucasChess.SlackBuild22
-rw-r--r--games/LucasChess/LucasChess.info6
-rw-r--r--games/LucasChess/README5
-rw-r--r--games/Mindustry/Mindustry.SlackBuild21
-rw-r--r--games/Mindustry/Mindustry.info6
-rw-r--r--games/Mindustry/Mindustry.pngbin0 -> 13869 bytes
-rw-r--r--games/PrismLauncher/PrismLauncher.SlackBuild2
-rw-r--r--games/PrismLauncher/PrismLauncher.info6
-rw-r--r--games/PrismLauncher/README11
-rw-r--r--games/ags/ags.SlackBuild2
-rw-r--r--games/ags/ags.info6
-rw-r--r--games/astromenace/astromenace.SlackBuild2
-rw-r--r--games/d1x-rebirth/d1x-rebirth.SlackBuild2
-rw-r--r--games/d1x-rebirth/d1x-rebirth.info6
-rw-r--r--games/d2x-rebirth/d2x-rebirth.SlackBuild2
-rw-r--r--games/d2x-rebirth/d2x-rebirth.info6
-rw-r--r--games/ddnet/ddnet.SlackBuild5
-rw-r--r--games/ddnet/ddnet.info6
-rw-r--r--games/dwarffortress/dwarffortress.SlackBuild16
-rw-r--r--games/dwarffortress/dwarffortress.info6
-rw-r--r--games/dwarffortress/slack-desc2
-rw-r--r--games/etlegacy/etlegacy.SlackBuild4
-rw-r--r--games/etlegacy/etlegacy.info10
-rw-r--r--games/freeciv/freeciv.SlackBuild4
-rw-r--r--games/freeciv/freeciv.info6
-rw-r--r--games/galaxyv2/galaxyv2.info8
-rw-r--r--games/gzdoom/README6
-rw-r--r--games/gzdoom/gzdoom.info8
-rw-r--r--games/higan/higan.SlackBuild2
-rw-r--r--games/higan/includes.diff8
-rw-r--r--games/lbreakouthd/lbreakouthd.SlackBuild2
-rw-r--r--games/lbreakouthd/lbreakouthd.info6
-rw-r--r--games/maelstrom/maelstrom.SlackBuild2
-rw-r--r--games/melonds/melonds.info8
-rw-r--r--games/micropolis/micropolis.SlackBuild2
-rw-r--r--games/openttd/openttd.SlackBuild2
-rw-r--r--games/openttd/openttd.info6
-rw-r--r--games/pioneer/gcc-14.diff10
-rw-r--r--games/pioneer/pioneer.SlackBuild2
-rw-r--r--games/planetblupi/planetblupi.SlackBuild2
-rw-r--r--games/planetblupi/planetblupi.info6
-rw-r--r--games/pokerth/patches/pokerth-1.1.2-boost-1.85.patch374
-rw-r--r--games/pokerth/pokerth.SlackBuild1
-rw-r--r--games/ppsspp/ppsspp.SlackBuild6
-rw-r--r--games/quakespasm/quakespasm.SlackBuild7
-rw-r--r--games/quakespasm/quakespasm.info6
-rw-r--r--games/snes9x/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch29
-rw-r--r--games/snes9x/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch28
-rw-r--r--games/snes9x/snes9x.SlackBuild3
-rw-r--r--games/supertux/gcc12.patch11
-rw-r--r--games/supertux/missing-include-for-FLT_EPSILON.patch13
-rw-r--r--games/supertux/supertux.SlackBuild3
-rw-r--r--games/term2048/README2
-rw-r--r--games/term2048/doinst.sh3
-rw-r--r--games/term2048/slack-desc19
-rw-r--r--games/term2048/term2048.SlackBuild97
-rw-r--r--games/term2048/term2048.info10
-rw-r--r--games/tome/aur-tome4.patch457
-rw-r--r--games/tome/tome.SlackBuild6
-rw-r--r--games/tome/tome.info2
-rw-r--r--games/warzone2100/warzone2100.SlackBuild1
-rw-r--r--games/wesnoth/wesnoth.SlackBuild2
-rw-r--r--games/wesnoth/wesnoth.info6
-rw-r--r--games/xemu/xemu.info10
-rw-r--r--games/zsnes/zsnes.info2
70 files changed, 1164 insertions, 330 deletions
diff --git a/games/0ad-data/0ad-data.SlackBuild b/games/0ad-data/0ad-data.SlackBuild
index f0e3c22489..c9a70929ef 100644
--- a/games/0ad-data/0ad-data.SlackBuild
+++ b/games/0ad-data/0ad-data.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=0ad-data
DATANAM=0ad
-VERSION=${VERSION:-0.0.26}
+VERSION=${VERSION:-r28035}
RELEASE=${RELEASE:-alpha}
ARCH=noarch
BUILD=${BUILD:-1}
diff --git a/games/0ad-data/0ad-data.info b/games/0ad-data/0ad-data.info
index 6f9a2ab55c..6065c561ab 100644
--- a/games/0ad-data/0ad-data.info
+++ b/games/0ad-data/0ad-data.info
@@ -1,8 +1,8 @@
PRGNAM="0ad-data"
-VERSION="0.0.26"
+VERSION="r28035"
HOMEPAGE="https://play0ad.com/"
-DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.26-alpha-unix-data.tar.xz"
-MD5SUM="b023f0f7045dc020f97be6c0df9f9a7e"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/0ad-r28035-alpha-unix-data.tar.xz"
+MD5SUM="103758c3fdd8df505d40f8d7eb3b039f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/0ad/0ad.SlackBuild b/games/0ad/0ad.SlackBuild
index b6c52e7c61..d79e586be8 100644
--- a/games/0ad/0ad.SlackBuild
+++ b/games/0ad/0ad.SlackBuild
@@ -29,9 +29,9 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=0ad
-VERSION=${VERSION:-0.0.26}
+VERSION=${VERSION:-r28035}
RELEASE=${RELEASE:-alpha}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
TMP=${TMP:-/tmp/SBo}
@@ -93,10 +93,6 @@ export SDL2_CONFIG="/usr/bin/sdl2-config"
mkdir -p cargoh
export CARGO_HOME="$TMP/$PRGNAM-$VERSION-$RELEASE/cargoh"
-#add patches for fmt>9.1.0 ie. 10.1.1
-sed -i 's/, header.GetType()/, static_cast<int>(header.GetType())/g' source/network/NetMessage.cpp
-sed -i 's/, arrayType/, static_cast<int>(arrayType)/g' source/simulation2/serialization/BinarySerializer.cpp
-
# Fix boost names, include paths and remove isystem. commented stuff is fixed upstream already
sed -i 's|-mt||g' build/premake/extern_libs5.lua || exit 1
#sed -i 's|/usr/local/include|/usr/include|' build/premake/{extern_libs5.lua,premake5.lua} || exit 1
@@ -113,6 +109,9 @@ sed -i 's|-isystem |-I|' build/premake/premake5/{src/tools/gcc.lua,tests/tools/t
# have a root check, let's disable it.
patch -p1 < $CWD/disable-root-check.patch
+sed -i '/Pyrogenesis/i #include <iomanip>' source/ps/Util.cpp
+
+CXX=clang++ \
build/workspaces/update-workspaces.sh \
--without-pch \
--bindir=/usr/games \
diff --git a/games/0ad/0ad.info b/games/0ad/0ad.info
index 59eb4a4fdf..f1aaf3606a 100644
--- a/games/0ad/0ad.info
+++ b/games/0ad/0ad.info
@@ -1,10 +1,10 @@
PRGNAM="0ad"
-VERSION="0.0.26"
+VERSION="r28035"
HOMEPAGE="https://play0ad.com/"
-DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.26-alpha-unix-build.tar.xz"
-MD5SUM="d0d3ed10769dee2254aa196a9619bd57"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/0ad-r28035-alpha-unix-build.tar.xz"
+MD5SUM="45c9ebe38e0578c6eade09da81b10105"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="0ad-data enet fmt gloox miniupnpc wxGTK3"
+REQUIRES="0ad-data enet fmt gloox miniupnpc wxWidgets"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/games/LucasChess/Configuration.py b/games/LucasChess/Configuration.py
index 3ba3ae4208..49fd4f2df3 100644
--- a/games/LucasChess/Configuration.py
+++ b/games/LucasChess/Configuration.py
@@ -61,7 +61,7 @@ def change_folder(nueva):
class BoxRooms:
def __init__(self, configuration):
- self.file = os.path.join(configuration.carpeta_config, "boxrooms.pk")
+ self.file = Util.opj(configuration.carpeta_config, "boxrooms.pk")
self._list = self.read()
def read(self):
@@ -90,22 +90,22 @@ class Configuration:
self.carpetaBase = active_folder()
- self.carpetaUsers = os.path.join(self.carpetaBase, "users")
+ self.carpetaUsers = Util.opj(self.carpetaBase, "users")
self.first_run = False
if user:
Util.create_folder(self.carpetaUsers)
- self.carpeta = os.path.join(self.carpetaUsers, str(user.number))
+ self.carpeta = Util.opj(self.carpetaUsers, str(user.number))
Util.create_folder(self.carpeta)
else:
self.first_run = Util.create_folder(self.carpetaBase)
self.carpeta = self.carpetaBase
- self.carpeta_config = os.path.join(self.carpeta, "__Config__")
+ self.carpeta_config = Util.opj(self.carpeta, "__Config__")
Util.create_folder(self.carpeta_config)
- self.carpeta_results = os.path.join(self.carpeta, "Results")
+ self.carpeta_results = Util.opj(self.carpeta, "Results")
Util.create_folder(self.carpeta_results)
self.user = user
@@ -156,10 +156,13 @@ class Configuration:
self.x_director_icon = False
self.x_direct_graphics = False
+ self.x_sizefont_messages = 14
+
self.x_sizefont_infolabels = 11
+ self.x_sizefont_players = 16
self.x_pgn_width = 348
- self.x_pgn_fontpoints = 10
+ self.x_pgn_fontpoints = 11
self.x_pgn_rowheight = 24
self.x_pgn_withfigurines = True
@@ -170,7 +173,7 @@ class Configuration:
self.x_copy_ctrl = True # False = Alt C
self.x_font_family = ""
- self.x_font_points = 10
+ self.x_font_points = 11
self.x_menu_points = 11
self.x_menu_bold = False
@@ -200,6 +203,7 @@ class Configuration:
self.x_analyzer_priority = Priorities.priorities.low
self.x_analyzer_depth_ab = 24
self.x_analyzer_mstime_ab = 0
+ self.x_analyzer_autorotate_ab = True
self.x_analyzer_mstime_refresh_ab = 200
self.x_analyzer_activate_ab = False
@@ -241,6 +245,8 @@ class Configuration:
self.x_interval_replay = 1400
self.x_beep_replay = False
+ self.x_margin_pieces = 7
+
self.x_engine_notbackground = False
self.x_check_for_update = False
@@ -267,7 +273,17 @@ class Configuration:
self._dic_books = None
- self.__theme_num = 2
+ self.__theme_num = 1 # 1=red 2=old
+
+ def get_folder_default(self, folder):
+ return folder if folder else self.carpeta
+
+ def save_folder(self):
+ return self.get_folder_default(self.x_save_folder)
+
+ def set_save_folder(self, folder):
+ self.x_save_folder = folder
+ self.graba()
@property
def dic_books(self):
@@ -285,7 +301,7 @@ class Configuration:
add_folder(Code.path_resource("Openings"))
for engine in ("foxcub", "fox", "maia", "irina", "rodentii"):
- add_folder(os.path.join(Code.folder_engines, engine))
+ add_folder(Util.opj(Code.folder_engines, engine))
return self._dic_books
def path_book(self, alias):
@@ -321,13 +337,13 @@ class Configuration:
}
def folder_translations(self):
- folder = os.path.join(self.carpetaBase, "Translations")
+ folder = Util.opj(self.carpetaBase, "Translations")
if not os.path.isdir(folder):
Util.create_folder(folder)
return folder
def carpeta_sounds(self):
- return os.path.join(self.carpeta, "Sounds")
+ return Util.opj(self.carpeta, "Sounds")
def relee_engines(self):
self.dic_engines = OSEngines.read_engines(Code.folder_engines)
@@ -349,13 +365,13 @@ class Configuration:
return Code.path_resource("Gaviota")
def folder_gaviota(self):
- if not Util.exist_file(os.path.join(self.x_carpeta_gaviota, "kbbk.gtb.cp4")):
+ if not Util.exist_file(Util.opj(self.x_carpeta_gaviota, "kbbk.gtb.cp4")):
self.x_carpeta_gaviota = self.carpeta_gaviota_defecto()
self.graba()
return self.x_carpeta_gaviota
def pieces_gaviota(self):
- if Util.exist_file(os.path.join(self.folder_gaviota(), "kbbkb.gtb.cp4")):
+ if Util.exist_file(Util.opj(self.folder_gaviota(), "kbbkb.gtb.cp4")):
return 5
return 4
@@ -372,7 +388,7 @@ class Configuration:
def language(self):
tr_actual = self.translator()
dlang = Code.path_resource("Locale")
- fini = os.path.join(dlang, tr_actual, "lang.ini")
+ fini = Util.opj(dlang, tr_actual, "lang.ini")
dic = Util.ini_dic(fini)
return dic["NAME"]
@@ -389,7 +405,7 @@ class Configuration:
self.lee()
self.relee_engines()
self.rival = self.buscaRival(self.x_rival_inicial)
- self.leeConfBoards()
+ self.read_conf_boards()
def changeActiveFolder(self, nueva):
change_folder(nueva)
@@ -397,12 +413,12 @@ class Configuration:
self.lee()
def create_base_folder(self, folder):
- folder = os.path.realpath(os.path.join(self.carpeta, folder))
+ folder = os.path.realpath(Util.opj(self.carpeta, folder))
Util.create_folder(folder)
return folder
def file_competition_with_tutor(self):
- return os.path.join(self.carpeta_results, "CompetitionWithTutor.db")
+ return Util.opj(self.carpeta_results, "CompetitionWithTutor.db")
def folder_userdata(self):
return self.carpeta
@@ -431,37 +447,37 @@ class Configuration:
self.write_variables("OPENING_LINES", dic)
def file_mate(self, mate):
- return os.path.join(self.carpeta_results, "Mate%d.pk" % mate)
+ return Util.opj(self.carpeta_results, "Mate%d.pk" % mate)
def file_endings_gtb(self):
- return os.path.join(self.carpeta_results, "EndingsGTB.db")
+ return Util.opj(self.carpeta_results, "EndingsGTB.db")
def file_external_engines(self):
- return os.path.join(self.carpeta_config, "ExtEngines.pk")
+ return Util.opj(self.carpeta_config, "ExtEngines.pk")
def file_kibitzers(self):
- return os.path.join(self.carpeta_config, "kibitzers.pk")
+ return Util.opj(self.carpeta_config, "kibitzers.pk")
def file_adjournments(self):
- return os.path.join(self.carpeta_config, "Adjournments.ddb")
+ return Util.opj(self.carpeta_config, "Adjournments.ddb")
def file_index_polyglots(self):
- return os.path.join(self.carpeta_config, "index_polyglots.pk")
+ return Util.opj(self.carpeta_config, "index_polyglots.pk")
def file_pers_openings(self):
- return os.path.join(self.carpeta_config, "persaperturas.pkd")
+ return Util.opj(self.carpeta_config, "persaperturas.pkd")
def file_captures(self):
- return os.path.join(self.carpeta_results, "Captures.db")
+ return Util.opj(self.carpeta_results, "Captures.db")
def file_counts(self):
- return os.path.join(self.carpeta_results, "Counts.db")
+ return Util.opj(self.carpeta_results, "Counts.db")
def file_mate15(self):
- return os.path.join(self.carpeta_results, "Mate15.db")
+ return Util.opj(self.carpeta_results, "Mate15.db")
def file_coordinates(self):
- return os.path.join(self.carpeta_results, "Coordinates.db")
+ return Util.opj(self.carpeta_results, "Coordinates.db")
def folder_tactics(self):
return self.create_base_folder("Tactics")
@@ -470,7 +486,10 @@ class Configuration:
return self.create_base_folder("Databases")
def file_autosave(self):
- return os.path.join(self.folder_databases(), "__Autosave__.lcdb")
+ return Util.opj(self.folder_databases(), "__Autosave__.lcdb")
+
+ def file_selected_positions(self):
+ return Util.opj(self.folder_databases(), "__Selected Positions__.lcdb")
def folder_databases_pgn(self):
return self.create_base_folder("TemporaryDatabases")
@@ -479,7 +498,7 @@ class Configuration:
return self.create_base_folder("PolyglotsFactory")
def opj_config(self, file):
- return os.path.join(self.carpeta_config, file)
+ return Util.opj(self.carpeta_config, file)
def file_video(self):
return self.opj_config("confvid.pkd")
@@ -507,7 +526,7 @@ class Configuration:
def set_folders(self):
- self.file = os.path.join(self.carpeta_config, "lk.pk2")
+ self.file = Util.opj(self.carpeta_config, "lk.pk2")
self.is_first_time = not Util.exist_file(self.file)
@@ -568,11 +587,11 @@ class Configuration:
if not Util.exist_file(self.file_sounds()):
Util.file_copy(Code.path_resource("IntFiles", "sounds.pkd"), self.file_sounds())
- self.folder_base_openings = os.path.join(self.carpeta, "OpeningLines")
+ self.folder_base_openings = Util.opj(self.carpeta, "OpeningLines")
Util.create_folder(self.folder_base_openings)
def file_colors(self):
- return os.path.join(self.carpeta_config, "personal.colors")
+ return Util.opj(self.carpeta_config, "personal.colors")
def compruebaBMT(self):
if not Util.exist_file(self.ficheroBMT):
@@ -641,7 +660,7 @@ class Configuration:
li = []
for key, cm in self.dic_engines.items():
li.append((cm.nombre_ext(), key))
- li.sort(key=lambda x: x[0])
+ li.sort(key=lambda x: x[0].upper())
return li
def combo_engines_multipv10(self, minimo=10): # %#
@@ -674,6 +693,8 @@ class Configuration:
if x in dic:
setattr(self, x, dic[x])
+ if "x_sizefont_players" not in dic:
+ self.x_sizefont_players = self.x_sizefont_infolabels + 2
# self.palette = dic.get("PALETTE", self.palette)
self.li_personalities = dic.get("PERSONALITIES", self.li_personalities)
@@ -683,9 +704,10 @@ class Configuration:
self.x_translator = x[:2]
self.load_translation()
- TrListas.ponPiecesLNG(self.x_pgn_english or self.translator() == "en")
+ TrListas.pon_pieces_lng(self.x_pgn_english or self.translator() == "en")
Code.analysis_eval = AnalysisEval.AnalysisEval()
+ Code.factor_big_fonts = max(1.0, self.x_font_points / 11)
IconosBase.icons.reset(self.x_style_icons)
@@ -700,7 +722,7 @@ class Configuration:
def get_favoritos(self):
if self.li_favoritos is None:
- file = os.path.join(self.carpeta_config, "Favoritos.pkd")
+ file = Util.opj(self.carpeta_config, "Favoritos.pkd")
lista = Util.restore_pickle(file)
if lista is None:
lista = []
@@ -709,12 +731,12 @@ class Configuration:
def save_favoritos(self, lista):
self.li_favoritos = lista
- file = os.path.join(self.carpeta_config, "Favoritos.pkd")
+ file = Util.opj(self.carpeta_config, "Favoritos.pkd")
Util.save_pickle(file, lista)
def load_translation(self):
dlang = Code.path_resource("Locale")
- fini = os.path.join(dlang, self.x_translator, "lang.ini")
+ fini = Util.opj(dlang, self.x_translator, "lang.ini")
if not os.path.isfile(fini):
self.x_translator = "en"
Translate.install(self.x_translator)
@@ -724,7 +746,7 @@ class Configuration:
li = []
dlang = Code.path_resource("Locale")
for uno in Util.listdir(dlang):
- fini = os.path.join(dlang, uno.name, "lang.ini")
+ fini = Util.opj(dlang, uno.name, "lang.ini")
if os.path.isfile(fini):
dic = Util.ini_dic(fini)
if others:
@@ -771,7 +793,7 @@ class Configuration:
self.x_lichess = elo
def po_saved(self):
- return os.path.join(self.folder_translations(), "%s.po" % self.x_translator)
+ return Util.opj(self.folder_translations(), "%s.po" % self.x_translator)
def list_internal_engines(self):
li = [cm for k, cm in self.dic_engines.items() if not cm.is_external]
@@ -861,13 +883,13 @@ class Configuration:
return self.engine_analyzer()
def temporary_folder(self):
- dirTmp = os.path.join(self.carpeta, "tmp")
- Util.create_folder(dirTmp)
- return dirTmp
+ dir_tmp = Util.opj(self.carpeta, "tmp")
+ Util.create_folder(dir_tmp)
+ return dir_tmp
def ficheroTemporal(self, extension):
- dirTmp = os.path.join(self.carpeta, "tmp")
- return Util.temporary_file(dirTmp, extension)
+ dir_tmp = Util.opj(self.carpeta, "tmp")
+ return Util.temporary_file(dir_tmp, extension)
def clean_tmp_folder(self):
try:
@@ -957,7 +979,7 @@ class Configuration:
def change_theme_num(self, num):
self.__theme_num = num
- def leeConfBoards(self):
+ def read_conf_boards(self):
with UtilSQL.DictSQL(self.ficheroConfBoards) as db:
self.dic_conf_boards_pk = db.as_dictionary()
if not ("BASE" in self.dic_conf_boards_pk):
@@ -993,7 +1015,7 @@ class Configuration:
db = UtilSQL.DictSQL(self.ficheroConfBoards)
del db[key]
db.close()
- self.leeConfBoards()
+ self.read_conf_boards()
return self.config_board(key, tamDef)
def cambiaConfBoard(self, config_board):
@@ -1002,14 +1024,14 @@ class Configuration:
db = UtilSQL.DictSQL(self.ficheroConfBoards)
self.dic_conf_boards_pk[xid] = db[xid] = config_board.graba()
db.close()
- self.leeConfBoards()
+ self.read_conf_boards()
def config_board(self, xid, tam_def, padre="BASE"):
if xid == "BASE":
ct = ConfBoards.ConfigBoard(xid, tam_def)
else:
ct = ConfBoards.ConfigBoard(xid, tam_def, padre=padre)
- ct.anchoPieza(tam_def)
+ ct.width_piece(tam_def)
if xid in self.dic_conf_boards_pk:
ct.lee(self.dic_conf_boards_pk[xid])
@@ -1034,10 +1056,7 @@ class Configuration:
return dic
def pgn_folder(self):
- resp = self.x_save_pgn_folder
- if not resp:
- resp = self.carpeta
- return resp
+ return self.get_folder_default(self.x_save_pgn_folder)
def save_pgn_folder(self, new_folder):
if self.x_save_pgn_folder != new_folder:
diff --git a/games/LucasChess/LucasChess.SlackBuild b/games/LucasChess/LucasChess.SlackBuild
index dfd10af1a3..56d316f738 100644
--- a/games/LucasChess/LucasChess.SlackBuild
+++ b/games/LucasChess/LucasChess.SlackBuild
@@ -30,11 +30,11 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=LucasChess
-VERSION=${VERSION:-R2.11g}
+VERSION=${VERSION:-R2.14g}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-SRCNAM=${SRCNAM:-LucasChessR2_11g_LINUX.sh}
+SRCNAM=${SRCNAM:-LucasChessR2_14g_LINUX.sh}
ARCHIVELINE=716
if [ -z "$ARCH" ]; then
@@ -59,6 +59,18 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+LUCASGRP=${LUCASGRP:-lucaschess}
+LUCASGID=${LUCASGID:-385}
+
+# Check for lucaschess group here
+if ! getent group | grep -q ^${LUCASGRP}: 2>/dev/null; then
+ echo "You must have a ${LUCASGRP} group to run this script."
+ echo " # groupadd -g ${LUCASGID} ${LUCASGRP}"
+ echo "Then add your user to this group (then have them log out and back in):"
+ echo " # usermod -a -G ${LUCASGRP} your_username"
+ echo "Exiting..." ; exit 1
+fi
+
set -e
rm -rf $PKG
@@ -104,6 +116,12 @@ ln -sf Fox Fox.exe
rm $PKG/opt/$PRGNAM-$VERSION/bin/Code/Config/Configuration.pyc
cat $CWD/Configuration.py > $PKG/opt/$PRGNAM-$VERSION/bin/Code/Config/Configuration.py
+# stockfish directory needs to be writable by ${LUCASGRP} group. This is for the
+# setup step on first use where it detects the appropriate stockfish build for
+# your system.
+chgrp -R ${LUCASGRP} $PKG/opt/$PRGNAM-$VERSION
+chmod g+w $PKG/opt/$PRGNAM-$VERSION/bin/OS/linux/Engines/stockfish
+
# Install desktop launcher
sed "s/VERSION/${VERSION}/g" $CWD/LucasChessR.desktop.in \
> $PKG/usr/share/applications/LucasChessR.desktop
diff --git a/games/LucasChess/LucasChess.info b/games/LucasChess/LucasChess.info
index 28529562e7..7077fdde0c 100644
--- a/games/LucasChess/LucasChess.info
+++ b/games/LucasChess/LucasChess.info
@@ -1,10 +1,10 @@
PRGNAM="LucasChess"
-VERSION="R2.11g"
+VERSION="R2.14g"
HOMEPAGE="https://lucaschess.pythonanywhere.com/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://downloads.sourceforge.net/project/lucaschessr/Version_R2/LucasChessR2_11g_LINUX.sh"
-MD5SUM_x86_64="6e73747c9fb8170066bde5535fa37c99"
+DOWNLOAD_x86_64="https://psychz.dl.sourceforge.net/project/lucaschessr/Version_R2/LucasChessR2_14g_LINUX.sh"
+MD5SUM_x86_64="d7bbe8f59043244790ea380b246242e9"
REQUIRES=""
MAINTAINER="Daniel Prosser"
EMAIL="dpross1100@msn.com"
diff --git a/games/LucasChess/README b/games/LucasChess/README
index b715c73478..32f5db3600 100644
--- a/games/LucasChess/README
+++ b/games/LucasChess/README
@@ -8,3 +8,8 @@ PGN files, and study openings.
This SlackBuild repackages the binary distribution provided by
upstream. It requires about 700 MB of space when installed.
+
+You will need a special group and to add at least the first user of
+Lucas Chess to this group. By default, the group name is called
+"lucaschess" with a group id of 385, but you can change this if you wish.
+See the build script for more information.
diff --git a/games/Mindustry/Mindustry.SlackBuild b/games/Mindustry/Mindustry.SlackBuild
index 37e77316d5..cb88e69d20 100644
--- a/games/Mindustry/Mindustry.SlackBuild
+++ b/games/Mindustry/Mindustry.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Mindustry
VERSION=${VERSION:-146}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
SERVER=${SERVER:-yes}
@@ -64,23 +64,12 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION 2>/dev/null
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-./gradlew --no-daemon dist -Pbuildversion=146 desktop:dist
mkdir -p $PKG/usr/share/{$PRGNAM,applications} \
$PKG/usr/games
-cp -a desktop/build/libs/$PRGNAM.jar \
+install -m 644 $CWD/$PRGNAM.jar \
$PKG/usr/share/$PRGNAM
-cp -a core/assets/icons/icon_64.png \
+install -m 644 $CWD/$PRGNAM.png \
$PKG/usr/share/$PRGNAM/$PRGNAM.png
# Create destop entry
@@ -105,8 +94,7 @@ EOF
chmod 755 $PKG/usr/games/$PRGNAM
if [ "$SERVER" = "yes" ]; then
- ./gradlew --no-daemon dist -Pbuildversion=146 server:dist
- cp -a server/build/libs/server-release.jar \
+ install -m 644 $CWD/server-release.jar \
$PKG/usr/share/$PRGNAM/$PRGNAM-server.jar
# Create destop entry
cat > $PKG/usr/share/applications/$PRGNAM-server.desktop <<EOF
@@ -131,7 +119,6 @@ EOF
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a *.md LICENSE* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/Mindustry/Mindustry.info b/games/Mindustry/Mindustry.info
index f7349a2884..653ea3cbb9 100644
--- a/games/Mindustry/Mindustry.info
+++ b/games/Mindustry/Mindustry.info
@@ -3,8 +3,10 @@ VERSION="146"
HOMEPAGE="https://mindustrygame.github.io/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/Anuken/Mindustry/archive/v146/Mindustry-146.tar.gz"
-MD5SUM_x86_64="9da9f917ec9057d9e3b38134f3897478"
+DOWNLOAD_x86_64="https://github.com/Anuken/Mindustry/releases/download/v146/Mindustry.jar \
+ https://github.com/Anuken/Mindustry/releases/download/v146/server-release.jar"
+MD5SUM_x86_64="26193b0d3bad4bc84e044cce19a456d7 \
+ 7ddf0531d6abc46b4b8c978860179020"
REQUIRES="zulu-openjdk17"
MAINTAINER="Yth - Arnaud"
EMAIL="yth@ythogtha.org"
diff --git a/games/Mindustry/Mindustry.png b/games/Mindustry/Mindustry.png
new file mode 100644
index 0000000000..a67eae01f3
--- /dev/null
+++ b/games/Mindustry/Mindustry.png
Binary files differ
diff --git a/games/PrismLauncher/PrismLauncher.SlackBuild b/games/PrismLauncher/PrismLauncher.SlackBuild
index 09a660bd7f..4a4aabc117 100644
--- a/games/PrismLauncher/PrismLauncher.SlackBuild
+++ b/games/PrismLauncher/PrismLauncher.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=PrismLauncher
-VERSION=${VERSION:-8.2}
+VERSION=${VERSION:-8.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/PrismLauncher/PrismLauncher.info b/games/PrismLauncher/PrismLauncher.info
index d68f250a41..1505c79f56 100644
--- a/games/PrismLauncher/PrismLauncher.info
+++ b/games/PrismLauncher/PrismLauncher.info
@@ -1,8 +1,8 @@
PRGNAM="PrismLauncher"
-VERSION="8.2"
+VERSION="8.3"
HOMEPAGE="https://prismlauncher.org"
-DOWNLOAD="https://github.com/PrismLauncher/PrismLauncher/releases/download/8.2/PrismLauncher-8.2.tar.gz"
-MD5SUM="2455aec61b37898e21c3ea23498593c7"
+DOWNLOAD="https://github.com/PrismLauncher/PrismLauncher/releases/download/8.3/PrismLauncher-8.3.tar.gz"
+MD5SUM="6e3c44ebc64b2c2f6f9489185b021d57"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="OpenJDK17 scdoc"
diff --git a/games/PrismLauncher/README b/games/PrismLauncher/README
index 1c39a4cf14..9abac1f587 100644
--- a/games/PrismLauncher/README
+++ b/games/PrismLauncher/README
@@ -8,8 +8,13 @@ A Microsoft or Mojang account that owns Minecraft is required to
download and play the game through PrismLauncher.
zulu-openjdk17 can be used instead of OpenJDK17, if one wishes to do
-so. If you plan on using a version of Minecraft that is on version
-1.16.5 or older, you will also have to install either openjdk8 or
-zulu-openjdk8. If you have multiple versions of Java installed on your
+so. Other versions of Java may be needed to run different versions of
+Minecraft.
+
+1.20.5 or newer: zulu-openjdk21
+1.17 to 1.20.4: OpenJDK17 or zulu-openjdk17
+1.16 or older: openjdk8 or zulu-openjdk8
+
+If you have multiple versions of Java installed on your
system, make sure that your JAVA_HOME environment variable is pointed
to OpenJDK17 when building PrismLauncher.
diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild
index ab08d344b7..1ab3530198 100644
--- a/games/ags/ags.SlackBuild
+++ b/games/ags/ags.SlackBuild
@@ -26,7 +26,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ags
-VERSION=${VERSION:-3.6.1.23}
+VERSION=${VERSION:-3.6.1.24}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/ags/ags.info b/games/ags/ags.info
index f094e76463..18fe5ee3cf 100644
--- a/games/ags/ags.info
+++ b/games/ags/ags.info
@@ -1,8 +1,8 @@
PRGNAM="ags"
-VERSION="3.6.1.23"
+VERSION="3.6.1.24"
HOMEPAGE="https://github.com/adventuregamestudio/ags"
-DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.1.23/ags-3.6.1.23.tar.gz"
-MD5SUM="a69283fea676a89fdc810519932857ca"
+DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.1.24/ags-3.6.1.24.tar.gz"
+MD5SUM="db1d9a58de8d0f17fb97ee9ff4734c08"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="SDL2_sound"
diff --git a/games/astromenace/astromenace.SlackBuild b/games/astromenace/astromenace.SlackBuild
index 111003453d..e1efecf581 100644
--- a/games/astromenace/astromenace.SlackBuild
+++ b/games/astromenace/astromenace.SlackBuild
@@ -79,6 +79,8 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+sed -i s/\#include\ \<cmath\>/\#include\ \<cmath\>\\n\#include\ \<cstdint\>/ ./src/core/model3d/model3d.cpp
+
cmake ./ # create Makefile
make # build game
diff --git a/games/d1x-rebirth/d1x-rebirth.SlackBuild b/games/d1x-rebirth/d1x-rebirth.SlackBuild
index f9b3e8f86c..f917151022 100644
--- a/games/d1x-rebirth/d1x-rebirth.SlackBuild
+++ b/games/d1x-rebirth/d1x-rebirth.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d1x-rebirth
SRCNAM=dxx-rebirth
-VERSION=${VERSION:-20220130_7258b7f}
+VERSION=${VERSION:-20230520_695e8b9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/d1x-rebirth/d1x-rebirth.info b/games/d1x-rebirth/d1x-rebirth.info
index f20bb59a15..488e219d16 100644
--- a/games/d1x-rebirth/d1x-rebirth.info
+++ b/games/d1x-rebirth/d1x-rebirth.info
@@ -1,8 +1,8 @@
PRGNAM="d1x-rebirth"
-VERSION="20220130_7258b7f"
+VERSION="20230520_695e8b9"
HOMEPAGE="https://www.dxx-rebirth.com/"
-DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20220130_7258b7f.tar.xz"
-MD5SUM="0aacba8e78a9a5cb5e52a5802604b13f"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20230520_695e8b9.tar.xz"
+MD5SUM="20daa2377b7cd13ada79b12da2b762d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="physfs"
diff --git a/games/d2x-rebirth/d2x-rebirth.SlackBuild b/games/d2x-rebirth/d2x-rebirth.SlackBuild
index 0cafd4fd74..1145e2fe58 100644
--- a/games/d2x-rebirth/d2x-rebirth.SlackBuild
+++ b/games/d2x-rebirth/d2x-rebirth.SlackBuild
@@ -31,7 +31,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d2x-rebirth
SRCNAM=dxx-rebirth
-VERSION=${VERSION:-20220130_7258b7f}
+VERSION=${VERSION:-20230520_695e8b9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/d2x-rebirth/d2x-rebirth.info b/games/d2x-rebirth/d2x-rebirth.info
index 4c1f7a9b2e..a35c67c150 100644
--- a/games/d2x-rebirth/d2x-rebirth.info
+++ b/games/d2x-rebirth/d2x-rebirth.info
@@ -1,8 +1,8 @@
PRGNAM="d2x-rebirth"
-VERSION="20220130_7258b7f"
+VERSION="20230520_695e8b9"
HOMEPAGE="https://www.dxx-rebirth.com/"
-DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20220130_7258b7f.tar.xz"
-MD5SUM="0aacba8e78a9a5cb5e52a5802604b13f"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20230520_695e8b9.tar.xz"
+MD5SUM="20daa2377b7cd13ada79b12da2b762d4"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="physfs"
diff --git a/games/ddnet/ddnet.SlackBuild b/games/ddnet/ddnet.SlackBuild
index 9c0505f297..4f29fbef88 100644
--- a/games/ddnet/ddnet.SlackBuild
+++ b/games/ddnet/ddnet.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ddnet
SRCNAM=DDNet
-VERSION=${VERSION:-18.1}
+VERSION=${VERSION:-18.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -73,6 +73,9 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$PKGVER-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/games/ddnet/ddnet.info b/games/ddnet/ddnet.info
index 718eaa839f..069312d0bb 100644
--- a/games/ddnet/ddnet.info
+++ b/games/ddnet/ddnet.info
@@ -1,7 +1,7 @@
PRGNAM="ddnet"
-VERSION="18.1"
+VERSION="18.2"
HOMEPAGE="https://ddnet.org/"
-DOWNLOAD="https://ddnet.org/downloads/DDNet-18.1.tar.xz \
+DOWNLOAD="https://ddnet.org/downloads/DDNet-18.2.tar.xz \
https://static.crates.io/crates/cc/cc-1.0.73.crate \
https://static.crates.io/crates/cxx/cxx-1.0.71.crate \
https://static.crates.io/crates/cxxbridge-flags/cxxbridge-flags-1.0.71.crate \
@@ -11,7 +11,7 @@ DOWNLOAD="https://ddnet.org/downloads/DDNet-18.1.tar.xz \
https://static.crates.io/crates/quote/quote-1.0.20.crate \
https://static.crates.io/crates/syn/syn-1.0.98.crate \
https://static.crates.io/crates/unicode-ident/unicode-ident-1.0.1.crate"
-MD5SUM="248c4beb3f27b5f75c209e81cbbd563b \
+MD5SUM="4da22b3f95ba0c01b0b85e36dd03d604 \
8e3a4d0980acef2c4e74485a45de29a9 \
fda5c633e604f175e07829961763f18f \
a8b59a9c52b44b92ec73248f3c85c608 \
diff --git a/games/dwarffortress/dwarffortress.SlackBuild b/games/dwarffortress/dwarffortress.SlackBuild
index ff95029f94..69cc222af2 100644
--- a/games/dwarffortress/dwarffortress.SlackBuild
+++ b/games/dwarffortress/dwarffortress.SlackBuild
@@ -21,12 +21,10 @@
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
cd $(dirname $0) ; CWD=$(pwd)
-
PRGNAM=dwarffortress
-VERSION=${VERSION:-0.50.11}
-SRCNAM=df_50_11_linux
+VERSION=${VERSION:-0.50.13}
+SRCNAM=df_50_13_linux
SRCDIR=df_linux
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -45,14 +43,6 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
-if [ "$ARCH" = "i586" ]; then
- BITFLAG="32"
-elif [ "$ARCH" = "x86_64" ]; then
- BITFLAG=""
-else
- BITFLAG=""
-fi
-
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -65,7 +55,7 @@ cd $PKG
mkdir opt opt/$PRGNAM
cd opt/$PRGNAM
-tar pxvf $CWD/$SRCNAM$BITFLAG.tar.bz2
+tar pxvf $CWD/$SRCNAM.tar.bz2
chown -R root:root .
chmod -R 755 .
diff --git a/games/dwarffortress/dwarffortress.info b/games/dwarffortress/dwarffortress.info
index 0f70dfdd1c..16bc9356e3 100644
--- a/games/dwarffortress/dwarffortress.info
+++ b/games/dwarffortress/dwarffortress.info
@@ -1,8 +1,8 @@
PRGNAM="dwarffortress"
-VERSION="0.50.11"
+VERSION="0.50.13"
HOMEPAGE="https://bay12games.com/dwarves/"
-DOWNLOAD="https://bay12games.com/dwarves/df_50_11_linux.tar.bz2"
-MD5SUM="2974f9f6c563547b4fd40a65f9919593"
+DOWNLOAD="https://bay12games.com/dwarves/df_50_13_linux.tar.bz2"
+MD5SUM="1f8f3eb59d41ed86dba8dc08cb38f4d1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/dwarffortress/slack-desc b/games/dwarffortress/slack-desc
index 8f8e6d21fb..e0dace8895 100644
--- a/games/dwarffortress/slack-desc
+++ b/games/dwarffortress/slack-desc
@@ -8,7 +8,7 @@
|-----handy-ruler------------------------------------------------------|
dwarffortress: dwarffortress (A single-player fantasy simulator adventure game)
dwarffortress:
-dwarffortress: Dwarf Fortress is a complex sandbox game created by Tarn Adams of
+dwarffortress: Dwarf Fortress is a complex sandbox game created by Tarn Adams of
dwarffortress: Bay 12 Games. The graphics are ASCII with various tilesets available.
dwarffortress: In Fortress Mode, the player helps their dwarves survive by declaring
dwarffortress: areas to collect food, create workshops, create defenses, etc.
diff --git a/games/etlegacy/etlegacy.SlackBuild b/games/etlegacy/etlegacy.SlackBuild
index 8e6f118c35..5320f26836 100644
--- a/games/etlegacy/etlegacy.SlackBuild
+++ b/games/etlegacy/etlegacy.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/bash
# Slackware build script for etlegacy
-# Copyright 2013-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2013-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=etlegacy
-VERSION=${VERSION:-2.81.1}
+VERSION=${VERSION:-2.82.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/etlegacy/etlegacy.info b/games/etlegacy/etlegacy.info
index abc9dc421a..83415083af 100644
--- a/games/etlegacy/etlegacy.info
+++ b/games/etlegacy/etlegacy.info
@@ -1,10 +1,10 @@
PRGNAM="etlegacy"
-VERSION="2.81.1"
+VERSION="2.82.0"
HOMEPAGE="https://www.etlegacy.com"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/etlegacy/etlegacy-v2.81.1-i386.tar.gz"
-MD5SUM="0770c036845a6aae69e984d5403785c6"
-DOWNLOAD_x86_64="http://ponce.cc/slackware/sources/repo/etlegacy/etlegacy-v2.81.1-x86_64.tar.gz"
-MD5SUM_x86_64="4ccc5fde6b993dc2a4387fd62dba204b"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/etlegacy/etlegacy-v2.82.0-i386.tar.gz"
+MD5SUM="0b1a73b1d0b30805d4990aff6067385b"
+DOWNLOAD_x86_64="https://ponce.cc/slackware/sources/repo/etlegacy/etlegacy-v2.82.0-x86_64.tar.gz"
+MD5SUM_x86_64="18fe1febf6fe32954a6d504b56b35d4a"
REQUIRES="%README% etlegacy-data"
MAINTAINER="Matteo Bernardini"
EMAIL="ponce@slackbuilds.org"
diff --git a/games/freeciv/freeciv.SlackBuild b/games/freeciv/freeciv.SlackBuild
index a5bf1ae724..30d0c9da5e 100644
--- a/games/freeciv/freeciv.SlackBuild
+++ b/games/freeciv/freeciv.SlackBuild
@@ -30,8 +30,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=freeciv
-VERSION=${VERSION:-3.1.0}
-SRCVERSION=${SRCVERSION:-3.1.0}
+VERSION=${VERSION:-3.1.1}
+SRCVERSION=${SRCVERSION:-3.1.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/freeciv/freeciv.info b/games/freeciv/freeciv.info
index b57bd89161..18fd0b06ba 100644
--- a/games/freeciv/freeciv.info
+++ b/games/freeciv/freeciv.info
@@ -1,8 +1,8 @@
PRGNAM="freeciv"
-VERSION="3.1.0"
+VERSION="3.1.1"
HOMEPAGE="http://www.freeciv.org"
-DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.0.tar.xz"
-MD5SUM="c6d2a68f74f2fdecf7a793ee926129a4"
+DOWNLOAD="http://files.freeciv.org/stable/freeciv-3.1.1.tar.xz"
+MD5SUM="84cc920acf453fafad95ea16fa46a924"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/galaxyv2/galaxyv2.info b/games/galaxyv2/galaxyv2.info
index aae9abaddf..b127f317d8 100644
--- a/games/galaxyv2/galaxyv2.info
+++ b/games/galaxyv2/galaxyv2.info
@@ -1,10 +1,10 @@
PRGNAM="galaxyv2"
VERSION="1.86"
HOMEPAGE="http://www.galaxy-forces.com/"
-DOWNLOAD="https://downloads.sourceforge.net/project/galaxyv2/galaxyv2/galaxyv2_1.86/galaxyv2_1.86_src.zip"
-MD5SUM="60bd8c4993c513eb91bffe221734a1a1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://downloads.sourceforge.net/project/galaxyv2/galaxyv2/galaxyv2_1.86/galaxyv2_1.86_src.zip"
+MD5SUM_x86_64="60bd8c4993c513eb91bffe221734a1a1"
REQUIRES=""
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/games/gzdoom/README b/games/gzdoom/README
index c9017e9818..30176aa78d 100644
--- a/games/gzdoom/README
+++ b/games/gzdoom/README
@@ -10,9 +10,3 @@ your system, try installing gzdoom-legacy instead. Note that gzdoom
and gzdoom-legacy conflict: only install one or the other.
See README_SBo.txt for optional runtime dependencies.
-
-Note to 32-bit users: gzdoom requires the SSE2 extension. If you
-get "illegal instruction" errors when trying to run gzdoom, your
-CPU doesn't have SSE2, and you should use gzdoom-legacy instead.
-At this point (2022), there aren't that many non-SSE2 x86 CPUs still
-in service, so probably this won't be a problem for you.
diff --git a/games/gzdoom/gzdoom.info b/games/gzdoom/gzdoom.info
index 96cbbf7bc5..83f1c39a2e 100644
--- a/games/gzdoom/gzdoom.info
+++ b/games/gzdoom/gzdoom.info
@@ -1,10 +1,10 @@
PRGNAM="gzdoom"
VERSION="4.10.0"
HOMEPAGE="http://gzdoom.drdteam.org/"
-DOWNLOAD="https://github.com/coelckers/gzdoom/archive/g4.10.0/gzdoom-g4.10.0.tar.gz"
-MD5SUM="54d8348650b8693fb545b20538e019ad"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/coelckers/gzdoom/archive/g4.10.0/gzdoom-g4.10.0.tar.gz"
+MD5SUM_x86_64="54d8348650b8693fb545b20538e019ad"
REQUIRES="zmusic"
MAINTAINER="B. Watson"
EMAIL="urchlay@slackware.uk"
diff --git a/games/higan/higan.SlackBuild b/games/higan/higan.SlackBuild
index 39d9901f01..31cd37b92a 100644
--- a/games/higan/higan.SlackBuild
+++ b/games/higan/higan.SlackBuild
@@ -116,6 +116,8 @@ chown -R root:root .
# for its support files if they're not found in ~/.local/share/higan.
patch -p1 -i $CWD/higan-flags.diff
patch -p1 -i $CWD/higan-paths.diff
+# 20240131 KEC: gcc-13.x compatibility
+patch -p1 -i $CWD/includes.diff
# 20181212 bkw: audio system stuff. Upstream doesn't give us a way to
# disable these on the make command line, but hacking this file works:
diff --git a/games/higan/includes.diff b/games/higan/includes.diff
new file mode 100644
index 0000000000..09b1a5bc2b
--- /dev/null
+++ b/games/higan/includes.diff
@@ -0,0 +1,8 @@
+--- higan-106.orig/nall/arithmetic/natural.hpp 2024-01-31 09:12:37.166634947 +0900
++++ higan-106/nall/arithmetic/natural.hpp 2024-01-31 09:12:58.147526383 +0900
+@@ -1,3 +1,5 @@
++#include <stdexcept>
++
+ #define ConcatenateType(Size) uint##Size##_t
+ #define DeclareType(Size) ConcatenateType(Size)
+
diff --git a/games/lbreakouthd/lbreakouthd.SlackBuild b/games/lbreakouthd/lbreakouthd.SlackBuild
index 99f74b7cf2..00fb105958 100644
--- a/games/lbreakouthd/lbreakouthd.SlackBuild
+++ b/games/lbreakouthd/lbreakouthd.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=lbreakouthd
-VERSION=${VERSION:-1.1.7}
+VERSION=${VERSION:-1.1.8}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/lbreakouthd/lbreakouthd.info b/games/lbreakouthd/lbreakouthd.info
index b075b57837..447090c0cb 100644
--- a/games/lbreakouthd/lbreakouthd.info
+++ b/games/lbreakouthd/lbreakouthd.info
@@ -1,8 +1,8 @@
PRGNAM="lbreakouthd"
-VERSION="1.1.7"
+VERSION="1.1.8"
HOMEPAGE="https://lgames.sourceforge.io/LBreakoutHD/"
-DOWNLOAD="https://sourceforge.net/projects/lgames/files/lbreakouthd/lbreakouthd-1.1.7.tar.gz"
-MD5SUM="2525f94abb7383a4067b84f1ca44b92b"
+DOWNLOAD="https://sourceforge.net/projects/lgames/files/lbreakouthd/lbreakouthd-1.1.8.tar.gz"
+MD5SUM="d0af6085ca948059cb46145285c57b18"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/maelstrom/maelstrom.SlackBuild b/games/maelstrom/maelstrom.SlackBuild
index 88cddc94c8..2a0fc29553 100644
--- a/games/maelstrom/maelstrom.SlackBuild
+++ b/games/maelstrom/maelstrom.SlackBuild
@@ -80,7 +80,7 @@ sed -i '/GAME_INSTALLDIR=.*games/s,/games,/share/games,' configure
# on -current (and it does no harm on 14.2 either):
sed -i 's,struct *button,struct b_utton,g' buttonlist.h
-CFLAGS="$SLKCFLAGS" \
+CFLAGS="$SLKCFLAGS -fpermissive" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/games/melonds/melonds.info b/games/melonds/melonds.info
index 555f3cb883..70c8d2495a 100644
--- a/games/melonds/melonds.info
+++ b/games/melonds/melonds.info
@@ -1,10 +1,10 @@
PRGNAM="melonds"
VERSION="0.9.5"
HOMEPAGE="https://melonds.kuribo64.net"
-DOWNLOAD="https://github.com/melonDS-emu/melonDS/archive/0.9.5/melonDS-0.9.5.tar.gz"
-MD5SUM="23ee3637af072854371675b9e61ab96d"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/melonDS-emu/melonDS/archive/0.9.5/melonDS-0.9.5.tar.gz"
+MD5SUM_x86_64="23ee3637af072854371675b9e61ab96d"
REQUIRES="libslirp"
MAINTAINER="Steven Voges"
EMAIL="svoges.sbo@gmail.com"
diff --git a/games/micropolis/micropolis.SlackBuild b/games/micropolis/micropolis.SlackBuild
index bd09100122..b964a874b9 100644
--- a/games/micropolis/micropolis.SlackBuild
+++ b/games/micropolis/micropolis.SlackBuild
@@ -93,7 +93,7 @@ run_make() {
DOCDIR=$DOCDIR \
DATADIR=/usr/share/games/$PRGNAM \
BINDIR=/usr/games \
- SLKCFLAGS="$SLKCFLAGS -DTCL_IEEE_FP_MATH" \
+ SLKCFLAGS="$SLKCFLAGS -DTCL_IEEE_FP_MATH -fpermissive" \
DESTDIR=$PKG \
"$@"
}
diff --git a/games/openttd/openttd.SlackBuild b/games/openttd/openttd.SlackBuild
index f7e8f0912e..dcf0ae6f50 100644
--- a/games/openttd/openttd.SlackBuild
+++ b/games/openttd/openttd.SlackBuild
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=openttd
-VERSION=${VERSION:-13.4}
+VERSION=${VERSION:-14.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/openttd/openttd.info b/games/openttd/openttd.info
index 7ba1d9ef92..88fd22d9c2 100644
--- a/games/openttd/openttd.info
+++ b/games/openttd/openttd.info
@@ -1,11 +1,11 @@
PRGNAM="openttd"
-VERSION="13.4"
+VERSION="14.0"
HOMEPAGE="http://www.openttd.org"
-DOWNLOAD="https://cdn.openttd.org/openttd-releases/13.4/openttd-13.4-source.tar.xz \
+DOWNLOAD="https://cdn.openttd.org/openttd-releases/14.0/openttd-14.0-source.tar.xz \
https://cdn.openttd.org/opengfx-releases/7.1/opengfx-7.1-all.zip \
https://cdn.openttd.org/openmsx-releases/0.4.2/openmsx-0.4.2-all.zip \
https://cdn.openttd.org/opensfx-releases/1.0.3/opensfx-1.0.3-all.zip"
-MD5SUM="ed42437a6f33e83b3e27f9ebd988efc4 \
+MD5SUM="f8244406ab5a1efcdf4fe8d173516a5a \
f3cd9de89db7caf37a2e5c4c70fb1304 \
7f853e6b6e673268165a09265ed284b0 \
4cd2a4f8b2e160f8754736beb4d31ccd"
diff --git a/games/pioneer/gcc-14.diff b/games/pioneer/gcc-14.diff
new file mode 100644
index 0000000000..f71de6c62b
--- /dev/null
+++ b/games/pioneer/gcc-14.diff
@@ -0,0 +1,10 @@
+--- src/Input.h.orig 2024-05-18 09:08:26.973952781 +0900
++++ src/Input.h 2024-05-18 09:08:44.313951316 +0900
+@@ -12,6 +12,7 @@
+ #include <vector>
+ #include <map>
+ #include <string>
++#include <algorithm>
+
+ class IniConfig;
+
diff --git a/games/pioneer/pioneer.SlackBuild b/games/pioneer/pioneer.SlackBuild
index d7d399338f..3162d6de45 100644
--- a/games/pioneer/pioneer.SlackBuild
+++ b/games/pioneer/pioneer.SlackBuild
@@ -85,6 +85,8 @@ fi
# Fix save compatibility (#5798).
patch -p0 < $CWD/save-compat.diff
+# GCC 14 compatibility.
+patch -p0 < $CWD/gcc-14.diff
GLEW=OFF
LUA=OFF
diff --git a/games/planetblupi/planetblupi.SlackBuild b/games/planetblupi/planetblupi.SlackBuild
index 50fba689fc..3dcafa93b7 100644
--- a/games/planetblupi/planetblupi.SlackBuild
+++ b/games/planetblupi/planetblupi.SlackBuild
@@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=planetblupi
-VERSION=${VERSION:-1.15.0}
+VERSION=${VERSION:-1.15.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/planetblupi/planetblupi.info b/games/planetblupi/planetblupi.info
index 38db5bb805..3b8b04b920 100644
--- a/games/planetblupi/planetblupi.info
+++ b/games/planetblupi/planetblupi.info
@@ -1,9 +1,9 @@
PRGNAM="planetblupi"
-VERSION="1.15.0"
+VERSION="1.15.1"
HOMEPAGE="http://www.blupi.org/"
-DOWNLOAD="https://github.com/blupi-games/planetblupi/archive/v1.15.0/planetblupi-1.15.0.tar.gz \
+DOWNLOAD="https://github.com/blupi-games/planetblupi/archive/v1.15.1/planetblupi-1.15.1.tar.gz \
https://github.com/libsdl-org/SDL_ttf/archive/release-2.20.2/SDL_ttf-release-2.20.2.tar.gz"
-MD5SUM="25820360b1f778ff8232c63a6cc4e337 \
+MD5SUM="030fa1514b0e2fe2088aae9b9023e4f7 \
b584f806d65e9c5ced69b99b12828bee"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/pokerth/patches/pokerth-1.1.2-boost-1.85.patch b/games/pokerth/patches/pokerth-1.1.2-boost-1.85.patch
new file mode 100644
index 0000000000..9f8a1111e4
--- /dev/null
+++ b/games/pokerth/patches/pokerth-1.1.2-boost-1.85.patch
@@ -0,0 +1,374 @@
+From f42fa9a604f9f4faa1addd1b02c491cd0fe59736 Mon Sep 17 00:00:00 2001
+From: "grover92000@gmail.com" <grover92000@gmail.com>
+Date: Sat, 20 Apr 2024 13:29:24 -0400
+Subject: [PATCH] Changes for boost-1.85
+
+---
+ src/core/common/avatarmanager.cpp | 49 +++++++++++++++++++
+ src/core/common/loghelper_server.cpp | 4 ++
+ src/engine/log.cpp | 4 ++
+ src/engine/log.h | 4 ++
+ .../qt/qttools/nonqthelper/nonqthelper.cpp | 8 +++
+ src/net/common/clientstate.cpp | 19 +++++++
+ src/net/common/clientthread.cpp | 4 ++
+ src/net/common/downloaderthread.cpp | 8 +++
+ src/net/common/serverlobbythread.cpp | 8 +++
+ src/net/common/uploaderthread.cpp | 4 ++
+ src/pokerth_server.cpp | 4 ++
+ 11 files changed, 116 insertions(+)
+
+diff --git a/src/core/common/avatarmanager.cpp b/src/core/common/avatarmanager.cpp
+index d137a5c44..9b2f4abaa 100644
+--- a/src/core/common/avatarmanager.cpp
++++ b/src/core/common/avatarmanager.cpp
+@@ -87,20 +87,36 @@ AvatarManager::Init(const string &dataDir, const string &cacheDir)
+ path tmpDataPath(dataDir);
+ {
+ boost::mutex::scoped_lock lock(m_cacheDirMutex);
++#if BOOST_VERSION < 108500
+ m_cacheDir = tmpCachePath.directory_string();
++#else
++ m_cacheDir = tmpCachePath.string();
++#endif
+ }
+ {
+ boost::mutex::scoped_lock lock(m_avatarsMutex);
++#if BOOST_VERSION < 108500
+ tmpRet = InternalReadDirectory((tmpDataPath / "gfx/avatars/default/people/").directory_string(), m_avatars);
++#else
++ tmpRet = InternalReadDirectory((tmpDataPath / "gfx/avatars/default/people/").string(), m_avatars);
++#endif
+ retVal = retVal && tmpRet;
++#if BOOST_VERSION < 108500
+ tmpRet = InternalReadDirectory((tmpDataPath / "gfx/avatars/default/misc/").directory_string(), m_avatars);
++#else
++ tmpRet = InternalReadDirectory((tmpDataPath / "gfx/avatars/default/misc/").string(), m_avatars);
++#endif
+ retVal = retVal && tmpRet;
+ }
+ if (cacheDir.empty() || tmpCachePath.empty())
+ LOG_ERROR("Cache directory was not set!");
+ else {
+ boost::mutex::scoped_lock lock(m_cachedAvatarsMutex);
++#if BOOST_VERSION < 108500
+ tmpRet = InternalReadDirectory(tmpCachePath.directory_string(), m_cachedAvatars);
++#else
++ tmpRet = InternalReadDirectory(tmpCachePath.string(), m_cachedAvatars);
++#endif
+ retVal = retVal && tmpRet;
+ }
+
+@@ -113,7 +129,11 @@ AvatarManager::AddSingleAvatar(const std::string &fileName)
+ {
+ bool retVal = false;
+ path filePath(fileName);
++#if BOOST_VERSION < 108500
+ string tmpFileName(filePath.file_string());
++#else
++ string tmpFileName(filePath.string());
++#endif
+
+ if (!fileName.empty() && !tmpFileName.empty()) {
+ unsigned outFileSize = 0;
+@@ -240,7 +260,11 @@ AvatarManager::GetAvatarFileType(const string &fileName)
+ AvatarFileType fileType;
+
+ path filePath(fileName);
++#if BOOST_VERSION < 108500
+ string ext(extension(filePath));
++#else
++ string ext(filePath.extension().string());
++#endif
+ if (boost::algorithm::iequals(ext, ".png"))
+ fileType = AVATAR_FILE_TYPE_PNG;
+ else if (boost::algorithm::iequals(ext, ".jpg") || boost::algorithm::iequals(ext, ".jpeg"))
+@@ -362,7 +386,11 @@ AvatarManager::StoreAvatarInCache(const MD5Buf &md5buf, AvatarFileType avatarFil
+ if (IsValidAvatarFileType(avatarFileType, data, size)) {
+ path tmpPath(cacheDir);
+ tmpPath /= (md5buf.ToString() + ext);
++#if BOOST_VERSION < 108500
+ string fileName(tmpPath.file_string());
++#else
++ string fileName(tmpPath.string());
++#endif
+ std::ofstream o(fileName.c_str(), ios_base::out | ios_base::binary | ios_base::trunc);
+ if (!o.fail()) {
+ o.write((const char *)data, size);
+@@ -426,7 +454,11 @@ AvatarManager::RemoveOldAvatarCacheEntries()
+ }
+ try {
+ path cachePath(cacheDir);
++#if BOOST_VERSION < 108500
+ cacheDir = cachePath.directory_string();
++#else
++ cacheDir = cachePath.string();
++#endif
+ // Never delete anything if we do not have a special cache dir set.
+ if (!cacheDir.empty()) {
+ boost::mutex::scoped_lock lock(m_cachedAvatarsMutex);
+@@ -441,12 +473,20 @@ AvatarManager::RemoveOldAvatarCacheEntries()
+ while (i != end) {
+ bool keepFile = false;
+ path filePath(i->second);
++#if BOOST_VERSION < 108500
+ string fileString(filePath.file_string());
++#else
++ string fileString(filePath.string());
++#endif
+ // Only consider files which are definitely in the cache dir.
+ if (fileString.size() > cacheDir.size() && fileString.substr(0, cacheDir.size()) == cacheDir) {
+ // Only consider files with MD5 as file name.
+ MD5Buf tmpBuf;
++#if BOOST_VERSION < 108500
+ if (exists(filePath) && tmpBuf.FromString(basename(filePath))) {
++#else
++ if (exists(filePath) && tmpBuf.FromString(filePath.stem().string())) {
++#endif
+ timeMap.insert(TimeAvatarMap::value_type(last_write_time(filePath), i->first));
+ keepFile = true;
+ }
+@@ -520,10 +560,19 @@ AvatarManager::InternalReadDirectory(const std::string &dir, AvatarMap &avatars)
+ directory_iterator end;
+
+ while (i != end) {
++#if BOOST_VERSION < 108500
+ if (is_regular(i->status())) {
+ string md5sum(basename(i->path()));
++#else
++ if (is_regular_file(i->status())) {
++ string md5sum(i->path().stem().string());
++#endif
+ MD5Buf md5buf;
++#if BOOST_VERSION < 108500
+ string fileName(i->path().file_string());
++#else
++ string fileName(i->path().string());
++#endif
+ if (md5buf.FromString(md5sum)) {
+ // Only consider files with md5sum as name.
+ avatars.insert(AvatarMap::value_type(md5buf, fileName));
+diff --git a/src/core/common/loghelper_server.cpp b/src/core/common/loghelper_server.cpp
+index a0d0350ed..f3e8366b2 100644
+--- a/src/core/common/loghelper_server.cpp
++++ b/src/core/common/loghelper_server.cpp
+@@ -59,7 +59,11 @@ loghelper_init(const string &logDir, int logLevel)
+ path tmpLogFile(logDir);
+ tmpLogFile /= SERVER_MSG_LOG_FILE_NAME;
+
++#if BOOST_VERSION < 108500
+ g_logFile = tmpLogFile.directory_string();
++#else
++ g_logFile = tmpLogFile.string();
++#endif
+ g_logLevel = logLevel;
+ }
+
+diff --git a/src/engine/log.cpp b/src/engine/log.cpp
+index 1f50fde2e..c6fe7f8e1 100644
+--- a/src/engine/log.cpp
++++ b/src/engine/log.cpp
+@@ -84,7 +84,11 @@ Log::init()
+ mySqliteLogFileName /= string("pokerth-log-") + curDateTime + ".pdb";
+
+ // open sqlite-db
++#if BOOST_VERSION < 108500
+ sqlite3_open(mySqliteLogFileName.directory_string().c_str(), &mySqliteLogDb);
++#else
++ sqlite3_open(mySqliteLogFileName.string().c_str(), &mySqliteLogDb);
++#endif
+ if( mySqliteLogDb != 0 ) {
+
+ int i;
+diff --git a/src/engine/log.h b/src/engine/log.h
+index 7dbf2514d..0a79c5377 100644
+--- a/src/engine/log.h
++++ b/src/engine/log.h
+@@ -73,7 +73,11 @@ class Log
+
+ std::string getMySqliteLogFileName()
+ {
++#if BOOST_VERSION < 108500
+ return mySqliteLogFileName.directory_string();
++#else
++ return mySqliteLogFileName.string();
++#endif
+ }
+
+ private:
+diff --git a/src/gui/qt/qttools/nonqthelper/nonqthelper.cpp b/src/gui/qt/qttools/nonqthelper/nonqthelper.cpp
+index 2acfeeb45..bdc625b4a 100644
+--- a/src/gui/qt/qttools/nonqthelper/nonqthelper.cpp
++++ b/src/gui/qt/qttools/nonqthelper/nonqthelper.cpp
+@@ -65,7 +65,15 @@ std::string
+ NonQtHelper::getDataPathStdString(const char *argv0)
+ {
+ boost::filesystem::path startPath(argv0);
++#if BOOST_VERSION < 108500
+ startPath = startPath.remove_leaf();
++#else
++ startPath = startPath.remove_filename();
++#endif
+ startPath /= "data";
++#if BOOST_VERSION < 108500
+ return stringToUtf8(startPath.directory_string());
++#else
++ return stringToUtf8(startPath.string());
++#endif
+ }
+diff --git a/src/net/common/clientstate.cpp b/src/net/common/clientstate.cpp
+index d7fc7285a..9d35e99ff 100644
+--- a/src/net/common/clientstate.cpp
++++ b/src/net/common/clientstate.cpp
+@@ -211,7 +211,11 @@ ClientStateStartServerListDownload::Enter(boost::shared_ptr<ClientThread> client
+ } else {
+ // Download the server list.
+ boost::shared_ptr<DownloadHelper> downloader(new DownloadHelper);
++#if BOOST_VERSION < 108500
+ downloader->Init(client->GetContext().GetServerListUrl(), tmpServerListPath.directory_string());
++#else
++ downloader->Init(client->GetContext().GetServerListUrl(), tmpServerListPath.string());
++#endif
+ ClientStateDownloadingServerList::Instance().SetDownloadHelper(downloader);
+ client->SetState(ClientStateDownloadingServerList::Instance());
+ }
+@@ -303,13 +307,24 @@ ClientStateReadingServerList::Enter(boost::shared_ptr<ClientThread> client)
+ path zippedServerListPath(context.GetCacheDir());
+ zippedServerListPath /= context.GetServerListUrl().substr(context.GetServerListUrl().find_last_of('/') + 1);
+ path xmlServerListPath;
++#if BOOST_VERSION < 108500
+ if (extension(zippedServerListPath) == ".z") {
+ xmlServerListPath = change_extension(zippedServerListPath, "");
++#else
++ if (zippedServerListPath.extension().string() == ".z") {
++ xmlServerListPath = zippedServerListPath;
++ xmlServerListPath.replace_extension("");
++#endif
+
+ // Unzip the file using zlib.
+ try {
++#if BOOST_VERSION < 108500
+ std::ifstream inFile(zippedServerListPath.directory_string().c_str(), ios_base::in | ios_base::binary);
+ std::ofstream outFile(xmlServerListPath.directory_string().c_str(), ios_base::out | ios_base::trunc);
++#else
++ std::ifstream inFile(zippedServerListPath.string().c_str(), ios_base::in | ios_base::binary);
++ std::ofstream outFile(xmlServerListPath.string().c_str(), ios_base::out | ios_base::trunc);
++#endif
+ boost::iostreams::filtering_streambuf<boost::iostreams::input> in;
+ in.push(boost::iostreams::zlib_decompressor());
+ in.push(inFile);
+@@ -321,7 +336,11 @@ ClientStateReadingServerList::Enter(boost::shared_ptr<ClientThread> client)
+ xmlServerListPath = zippedServerListPath;
+
+ // Parse the server address.
++#if BOOST_VERSION < 108500
+ TiXmlDocument doc(xmlServerListPath.directory_string());
++#else
++ TiXmlDocument doc(xmlServerListPath.string());
++#endif
+
+ if (doc.LoadFile()) {
+ client->ClearServerInfoMap();
+diff --git a/src/net/common/clientthread.cpp b/src/net/common/clientthread.cpp
+index dee5daf68..e24413d14 100644
+--- a/src/net/common/clientthread.cpp
++++ b/src/net/common/clientthread.cpp
+@@ -977,7 +977,11 @@ ClientThread::GetCacheServerListFileName()
+ size_t pos = serverListUrl.find_last_of('/');
+ if (!GetContext().GetCacheDir().empty() && !serverListUrl.empty() && pos != string::npos && ++pos < serverListUrl.length()) {
+ tmpServerListPath /= serverListUrl.substr(pos);
++#if BOOST_VERSION < 108500
+ fileName = tmpServerListPath.directory_string();
++#else
++ fileName = tmpServerListPath.string();
++#endif
+ }
+ return fileName;
+ }
+diff --git a/src/net/common/downloaderthread.cpp b/src/net/common/downloaderthread.cpp
+index 56a9526ec..7984cb410 100644
+--- a/src/net/common/downloaderthread.cpp
++++ b/src/net/common/downloaderthread.cpp
+@@ -96,7 +96,11 @@ DownloaderThread::Main()
+ // Previous download was finished.
+ if (m_curDownloadData) {
+ path filepath(m_curDownloadData->filename);
++#if BOOST_VERSION < 108500
+ std::ifstream instream(filepath.file_string().c_str(), ios_base::in | ios_base::binary);
++#else
++ std::ifstream instream(filepath.string().c_str(), ios_base::in | ios_base::binary);
++#endif
+ // Find out file size.
+ // Not fully portable, but works on win/linux/mac.
+ instream.seekg(0, ios_base::beg);
+@@ -132,7 +136,11 @@ DownloaderThread::Main()
+ }
+ if (m_curDownloadData && !m_curDownloadData->filename.empty()) {
+ path filepath(m_curDownloadData->filename);
++#if BOOST_VERSION < 108500
+ m_downloadHelper->Init(m_curDownloadData->address, filepath.file_string());
++#else
++ m_downloadHelper->Init(m_curDownloadData->address, filepath.string());
++#endif
+ m_downloadInProgress = true;
+ }
+ }
+diff --git a/src/net/common/serverlobbythread.cpp b/src/net/common/serverlobbythread.cpp
+index 1cb341eaa..d3964895d 100644
+--- a/src/net/common/serverlobbythread.cpp
++++ b/src/net/common/serverlobbythread.cpp
+@@ -277,7 +277,11 @@ ServerLobbyThread::Init(const string &logDir)
+ boost::filesystem::path logPath(logDir);
+ if (!logDir.empty()) {
+ logPath /= SERVER_STATISTICS_FILE_NAME;
++#if BOOST_VERSION < 108500
+ m_statisticsFileName = logPath.directory_string();
++#else
++ m_statisticsFileName = logPath.string();
++#endif
+ ReadStatisticsFile();
+ }
+ }
+@@ -1264,7 +1268,11 @@ ServerLobbyThread::HandleNetPacketAvatarEnd(boost::shared_ptr<SessionData> sessi
+ // Init finished - start session.
+ EstablishSession(session);
+ LOG_MSG("Client \"" << session->GetClientAddr() << "\" uploaded avatar \""
++#if BOOST_VERSION < 108500
+ << boost::filesystem::path(avatarFileName).file_string() << "\".");
++#else
++ << boost::filesystem::path(avatarFileName).string() << "\".");
++#endif
+ } else
+ SessionError(session, ERR_NET_WRONG_AVATAR_SIZE);
+ }
+diff --git a/src/net/common/uploaderthread.cpp b/src/net/common/uploaderthread.cpp
+index f1eefea6c..ecf1436d9 100644
+--- a/src/net/common/uploaderthread.cpp
++++ b/src/net/common/uploaderthread.cpp
+@@ -94,7 +94,11 @@ UploaderThread::Main()
+ url += filepath.filename().string();
+ #endif
+ }
++#if BOOST_VERSION < 108500
+ m_uploadHelper->Init(url, filepath.file_string(), data.user, data.pwd, data.filesize, data.httpPost);
++#else
++ m_uploadHelper->Init(url, filepath.string(), data.user, data.pwd, data.filesize, data.httpPost);
++#endif
+ m_uploadInProgress = true;
+ }
+ }
+diff --git a/src/pokerth_server.cpp b/src/pokerth_server.cpp
+index 450a47e9d..1ee0db80e 100644
+--- a/src/pokerth_server.cpp
++++ b/src/pokerth_server.cpp
+@@ -158,7 +158,11 @@ main(int argc, char *argv[])
+ if (pidFile.empty()) {
+ path tmpPidPath(myConfig->readConfigString("LogDir"));
+ tmpPidPath /= "pokerth.pid";
++#if BOOST_VERSION < 108500
+ pidFile = tmpPidPath.directory_string();
++#else
++ pidFile = tmpPidPath.string();
++#endif
+ }
+ {
+ std::ofstream pidStream(pidFile.c_str(), ios_base::out | ios_base::trunc);
diff --git a/games/pokerth/pokerth.SlackBuild b/games/pokerth/pokerth.SlackBuild
index 338635b115..456fff3fc5 100644
--- a/games/pokerth/pokerth.SlackBuild
+++ b/games/pokerth/pokerth.SlackBuild
@@ -88,6 +88,7 @@ find -L . \
patch -p1 < $CWD/patches/pokerth-1.1.2-boost-1.70-websocket-fix2.patch )
patch -p1 < $CWD/patches/pokerth-1.1.2-newer-protobuf.patch
+patch -p1 < $CWD/patches/pokerth-1.1.2-boost-1.85.patch
qmake-qt5 QMAKE_CFLAGS_ISYSTEM= -spec linux-g++ pokerth.pro
make
diff --git a/games/ppsspp/ppsspp.SlackBuild b/games/ppsspp/ppsspp.SlackBuild
index cda92afb6c..7282983268 100644
--- a/games/ppsspp/ppsspp.SlackBuild
+++ b/games/ppsspp/ppsspp.SlackBuild
@@ -87,6 +87,10 @@ sed -i -e '/include(ccache)/d' CMakeLists.txt
# set git-version
sed -i "s/unknown/${VERSION}/" git-version.cmake
+# Build the internal ffmpeg (it's the only one supported by upstream)
+( cd ffmpeg
+ ./linux_x86-64.sh )
+
if [ "${QT:-OFF}" = "ON" ]; then
cmake -B build-qt \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
@@ -95,7 +99,6 @@ if [ "${QT:-OFF}" = "ON" ]; then
-DCMAKE_SKIP_RPATH=TRUE \
-DUSING_QT_UI=ON \
-DUSE_SYSTEM_LIBZIP=ON \
- -DUSE_SYSTEM_FFMPEG=ON \
-DUSE_DISCORD=OFF \
-DUSE_SYSTEM_ZSTD=ON \
-DCMAKE_BUILD_TYPE=Release
@@ -111,7 +114,6 @@ cmake -B build-sdl \
-DCMAKE_SKIP_RPATH=TRUE \
-DUSING_QT_UI=OFF \
-DUSE_SYSTEM_LIBZIP=ON \
- -DUSE_SYSTEM_FFMPEG=ON \
-DUSE_DISCORD=OFF \
-DUSE_SYSTEM_ZSTD=ON \
-DCMAKE_BUILD_TYPE=Release
diff --git a/games/quakespasm/quakespasm.SlackBuild b/games/quakespasm/quakespasm.SlackBuild
index 8139ffc37a..0e4695cd94 100644
--- a/games/quakespasm/quakespasm.SlackBuild
+++ b/games/quakespasm/quakespasm.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for quakespasm
-# Copyright 2018-2023 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
+# Copyright 2018-2024 Matteo Bernardini <ponce@slackbuilds.org>, Pisa, Italy
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=quakespasm
-VERSION=${VERSION:-0.95.1}
+VERSION=${VERSION:-0.96.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
diff --git a/games/quakespasm/quakespasm.info b/games/quakespasm/quakespasm.info
index 69473df54d..3b6dc64613 100644
--- a/games/quakespasm/quakespasm.info
+++ b/games/quakespasm/quakespasm.info
@@ -1,8 +1,8 @@
PRGNAM="quakespasm"
-VERSION="0.95.1"
+VERSION="0.96.1"
HOMEPAGE="https://quakespasm.sourceforge.net"
-DOWNLOAD="https://downloads.sourceforge.net/quakespasm/quakespasm-0.95.1.tar.gz"
-MD5SUM="5445eaab666b1a8c229c4900dc9f8542"
+DOWNLOAD="https://downloads.sourceforge.net/quakespasm/quakespasm-0.96.1.tar.gz"
+MD5SUM="37ea60a01b5cc852ab7635df89496301"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/snes9x/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch b/games/snes9x/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch
new file mode 100644
index 0000000000..cb08f0d87a
--- /dev/null
+++ b/games/snes9x/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch
@@ -0,0 +1,29 @@
+From 2afe4a11d43e8767cbeb90372177d4b580384e9a Mon Sep 17 00:00:00 2001
+From: BearOso <bearoso@gmail.com>
+Date: Mon, 1 May 2023 11:38:54 -0500
+Subject: [PATCH] CI acting funky. See if this fixes it.
+
+---
+ vulkan/vulkan_context.hpp | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/vulkan/vulkan_context.hpp b/vulkan/vulkan_context.hpp
+index cfc29eda2..33ec20c5f 100644
+--- a/vulkan/vulkan_context.hpp
++++ b/vulkan/vulkan_context.hpp
+@@ -7,6 +7,8 @@
+ #undef WINVER
+ #define WINVER 0x599
+ #endif
++#include <cstdio>
++#include <cstdint>
+ #include "vk_mem_alloc.hpp"
+ #include "vulkan/vulkan.hpp"
+ #include "vulkan_swapchain.hpp"
+@@ -64,4 +66,4 @@ class Context
+ vk::CommandBuffer one_time_use_cmd;
+ };
+
+-} // namespace Vulkan
+\ No newline at end of file
++} // namespace Vulkan
diff --git a/games/snes9x/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch b/games/snes9x/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch
new file mode 100644
index 0000000000..af1866533e
--- /dev/null
+++ b/games/snes9x/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch
@@ -0,0 +1,28 @@
+From b383b94c8c94e3a28b09e7dd3d72cac2a783ba55 Mon Sep 17 00:00:00 2001
+From: BearOso <bearoso@gmail.com>
+Date: Sun, 30 Apr 2023 17:18:39 -0500
+Subject: [PATCH] slang: Fix CI build.
+
+---
+ vulkan/slang_shader.hpp | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/vulkan/slang_shader.hpp b/vulkan/slang_shader.hpp
+index 8af9f48d9..6e24bcd8d 100644
+--- a/vulkan/slang_shader.hpp
++++ b/vulkan/slang_shader.hpp
+@@ -1,6 +1,7 @@
+ #pragma once
+ #include <string>
+ #include <vector>
++#include <cstdint>
+
+ struct SlangShader
+ {
+@@ -101,4 +102,4 @@ struct SlangShader
+ int ubo_binding;
+ std::vector<Uniform> uniforms;
+ std::vector<Sampler> samplers;
+-};
+\ No newline at end of file
++};
diff --git a/games/snes9x/snes9x.SlackBuild b/games/snes9x/snes9x.SlackBuild
index ad26551806..a48e38a0a1 100644
--- a/games/snes9x/snes9x.SlackBuild
+++ b/games/snes9x/snes9x.SlackBuild
@@ -84,6 +84,9 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+patch -p1 < $CWD/2afe4a11d43e8767cbeb90372177d4b580384e9a.patch
+patch -p1 < $CWD/b383b94c8c94e3a28b09e7dd3d72cac2a783ba55.patch
+
WITHPULSE=yes
if [ "$PULSE" = "no" ] || ! pkg-config --exists libpulse; then
PULSEOPT="-DUSE_PULSEAUDIO=OFF"
diff --git a/games/supertux/gcc12.patch b/games/supertux/gcc12.patch
new file mode 100644
index 0000000000..f5e7392c3c
--- /dev/null
+++ b/games/supertux/gcc12.patch
@@ -0,0 +1,11 @@
+diff -upr SuperTux-v0.6.3-Source.orig/external/partio_zip/zip_manager.cpp SuperTux-v0.6.3-Source/external/partio_zip/zip_manager.cpp
+--- SuperTux-v0.6.3-Source.orig/external/partio_zip/zip_manager.cpp 2021-12-23 01:01:58.000000000 +0200
++++ SuperTux-v0.6.3-Source/external/partio_zip/zip_manager.cpp 2022-06-13 15:20:45.305976668 +0300
+@@ -47,6 +47,7 @@ extern "C"{
+ #include <stdexcept>
+ #include <cstring>
+ #include <string>
++#include <memory>
+
+ #include "zip_manager.hpp"
+
diff --git a/games/supertux/missing-include-for-FLT_EPSILON.patch b/games/supertux/missing-include-for-FLT_EPSILON.patch
new file mode 100644
index 0000000000..44bc370a74
--- /dev/null
+++ b/games/supertux/missing-include-for-FLT_EPSILON.patch
@@ -0,0 +1,13 @@
+diff --git a/src/supertux/game_session.cpp b/src/supertux/game_session.cpp
+index 41de52e..a8ebfc9 100644
+--- a/src/supertux/game_session.cpp
++++ b/src/supertux/game_session.cpp
+@@ -14,6 +14,8 @@
+ // You should have received a copy of the GNU General Public License
+ // along with this program. If not, see <http://www.gnu.org/licenses/>.
+
++#include <cfloat>
++
+ #include "supertux/game_session.hpp"
+
+ #include "audio/sound_manager.hpp"
diff --git a/games/supertux/supertux.SlackBuild b/games/supertux/supertux.SlackBuild
index a492e216aa..26795a4bbd 100644
--- a/games/supertux/supertux.SlackBuild
+++ b/games/supertux/supertux.SlackBuild
@@ -84,6 +84,9 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+patch -p1 < $CWD/gcc12.patch
+patch -p1 < $CWD/missing-include-for-FLT_EPSILON.patch
+
mkdir -p build
cd build
cmake \
diff --git a/games/term2048/README b/games/term2048/README
deleted file mode 100644
index c7315554d8..0000000000
--- a/games/term2048/README
+++ /dev/null
@@ -1,2 +0,0 @@
-2048 in your terminal.
-Join the numbers and get to the 2048 tile!
diff --git a/games/term2048/doinst.sh b/games/term2048/doinst.sh
deleted file mode 100644
index 5fb28930db..0000000000
--- a/games/term2048/doinst.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-if [ -x /usr/bin/update-desktop-database ]; then
- /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
-fi
diff --git a/games/term2048/slack-desc b/games/term2048/slack-desc
deleted file mode 100644
index 51299727ef..0000000000
--- a/games/term2048/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description.
-# Line up the first '|' above the ':' following the base package name, and
-# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':' except on otherwise blank lines.
-
- |-----handy-ruler------------------------------------------------------|
-term2048: term2048 (2048 in your terminal)
-term2048:
-term2048: Join the numbers and get to the 2048 tile!
-term2048:
-term2048: Homepage: https://github.com/bfontaine/term2048
-term2048:
-term2048:
-term2048:
-term2048:
-term2048:
-term2048:
diff --git a/games/term2048/term2048.SlackBuild b/games/term2048/term2048.SlackBuild
deleted file mode 100644
index cceb3d64dc..0000000000
--- a/games/term2048/term2048.SlackBuild
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for term2048
-
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=term2048
-VERSION=${VERSION:-0.2.5}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
-# the name of the created package would be, and then exit. This information
-# could be useful to other scripts.
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz || tar xvf $CWD/$VERSION.tar.gz
-
-cd $PRGNAM-$VERSION
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
-
-python setup.py install --root=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a CHANGES.txt LICENSE README.rst $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/term2048/term2048.info b/games/term2048/term2048.info
deleted file mode 100644
index 72361790be..0000000000
--- a/games/term2048/term2048.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="term2048"
-VERSION="0.2.5"
-HOMEPAGE="https://github.com/bfontaine/term2048"
-DOWNLOAD="https://github.com/bfontaine/term2048/archive/0.2.5/term2048-0.2.5.tar.gz"
-MD5SUM="e74772b2b92f7a8ce4b8afa9c0f8b9f1"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="colorama"
-MAINTAINER="Dimitris Zlatanidis"
-EMAIL="d.zlatanidis@gmail.com"
diff --git a/games/tome/aur-tome4.patch b/games/tome/aur-tome4.patch
new file mode 100644
index 0000000000..7c24269af3
--- /dev/null
+++ b/games/tome/aur-tome4.patch
@@ -0,0 +1,457 @@
+diff -Naur orig/build/runner.lua new/build/runner.lua
+--- orig/build/runner.lua 2014-05-19 10:42:12.000000000 +0200
++++ new/build/runner.lua 2020-10-30 23:01:51.861023690 +0100
+@@ -24,28 +24,28 @@
+ files { "../src/runner/main.c", "../src/getself.c" }
+ links { "m" }
+
+- configuration "linux"
++ filter "system:linux"
+ links { "dl", "SDL", "SDL_ttf", "SDL_image", "SDL_mixer", "GL", "GLU", "m", "pthread" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_LINUX' }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_LINUX' }
+
+- configuration "bsd"
++ filter "system:bsd"
+ links { "SDL", "SDL_ttf", "SDL_image", "SDL_mixer", "GL", "GLU", "m", "pthread" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_BSD' }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_BSD' }
+
+- configuration "windows"
++ filter "system:windows"
+ links { "mingw32", "SDLmain", "SDL", "SDL_ttf", "SDL_image", "SDL_mixer", "OPENGL32", "GLU32", "wsock32" }
+- defines { [[TENGINE_HOME_PATH='"T-Engine"']], 'SELFEXE_WINDOWS' }
++ defines { [[TENGINE_HOME_PATH="T-Engine"]], 'SELFEXE_WINDOWS' }
+ prebuildcommands { "windres ../src/windows/icon.rc -O coff -o ../src/windows/icon.res" }
+ linkoptions { "../src/windows/icon.res" }
+
+- configuration "macosx"
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], "USE_TENGINE_MAIN", 'SELFEXE_MACOSX' }
++ filter "system:macosx"
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], "USE_TENGINE_MAIN", 'SELFEXE_MACOSX' }
+ linkoptions { "-framework SDL", "-framework SDL_image", "-framework SDL_ttf", "-framework SDL_mixer", "-framework Cocoa", "-framework OpenGL" }
+ links { "IOKit" }
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ postbuildcommands { "cp ../bin/Debug/t-engine ../t-engine", }
+- configuration {"Release"}
++ filter {"Release"}
+ postbuildcommands { "cp ../bin/Release/t-engine ../t-engine", }
+
+ project "te4runner"
+@@ -58,19 +58,19 @@
+ files { "../src/runner/runner.c", "../src/physfs.c", "../src/auxiliar.c" }
+ links { "runner-physfs", "runner-lua", "m" }
+
+- configuration "linux"
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_LINUX' }
+- configuration "bsd"
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_BSD' }
+-
+- configuration "windows"
+- defines { [[TENGINE_HOME_PATH='"T-Engine"']], 'SELFEXE_WINDOWS' }
+- configuration "macosx"
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], "USE_TENGINE_MAIN", 'SELFEXE_MACOSX' }
++ filter "system:linux"
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_LINUX' }
++ filter "system:bsd"
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_BSD' }
++
++ filter "system:windows"
++ defines { [[TENGINE_HOME_PATH="T-Engine"]], 'SELFEXE_WINDOWS' }
++ filter "system:macosx"
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], "USE_TENGINE_MAIN", 'SELFEXE_MACOSX' }
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ postbuildcommands { "cp ../bin/Debug/te4runner.tec ../", }
+- configuration {"Release"}
++ filter {"Release"}
+ postbuildcommands { "cp ../bin/Release/te4runner.tec ../", }
+
+ project "runner-physfs"
+@@ -83,13 +83,13 @@
+
+ files { "../src/physfs/*.c", "../src/zlib/*.c", "../src/physfs/archivers/*.c", }
+
+- configuration "linux"
++ filter "system:linux"
+ files { "../src/physfs/platform/unix.c", "../src/physfs/platform/posix.c", }
+- configuration "bsd"
++ filter "system:bsd"
+ files { "../src/physfs/platform/unix.c", "../src/physfs/platform/posix.c", }
+- configuration "windows"
++ filter "system:windows"
+ files { "../src/physfs/platform/windows.c", }
+- configuration "macosx"
++ filter "system:macosx"
+ files { "../src/physfs/platform/macosx.c", "../src/physfs/platform/posix.c", }
+ includedirs { "/Library/Frameworks/SDL.framework/Headers" }
+
+diff -Naur orig/build/te4core.lua new/build/te4core.lua
+--- orig/build/te4core.lua 2019-10-03 15:35:43.000000000 +0200
++++ new/build/te4core.lua 2020-10-30 23:05:15.066698600 +0100
+@@ -40,11 +40,11 @@
+ links { "physfs", "lua".._OPTIONS.lua, "fov", "luasocket", "luaprofiler", "lpeg", "tcodimport", "lxp", "expatstatic", "luamd5", "luazlib", "luabitop", "te4-bzip", "te4-wfc", "utf8proc" }
+ if _OPTIONS.discord then defines { "DISCORD_TE4" } end
+ defines { "_DEFAULT_VIDEOMODE_FLAGS_='SDL_HWSURFACE|SDL_DOUBLEBUF'" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], "TE4CORE_VERSION="..TE4CORE_VERSION }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], "TE4CORE_VERSION="..TE4CORE_VERSION }
+ buildoptions { "-O3" }
+
+- if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN/lib "} end
+- if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN/lib64 "} end
++ if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN/lib "} end
++ if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN/lib64 "} end
+
+ if _OPTIONS.relpath == "32" then defines{"TE4_RELPATH32"} end
+ if _OPTIONS.relpath == "64" then defines{"TE4_RELPATH64"} end
+@@ -63,7 +63,7 @@
+ prelinkcommands { "i686-pc-mingw32-ranlib ../bin/Debug/*.a" }
+ end
+
+- configuration "macosx"
++ filter "system:macosx"
+ files { "../src/mac/SDL*" }
+ includedirs {
+ "/System/Library/Frameworks/OpenGL.framework/Headers",
+@@ -84,7 +84,7 @@
+ "/usr/local/include",
+ "/usr/local/opt/libpng12/include",
+ }
+- defines { "USE_TENGINE_MAIN", 'SELFEXE_MACOSX', [[TENGINE_HOME_PATH='"/Library/Application Support/T-Engine/"']] }
++ defines { "USE_TENGINE_MAIN", 'SELFEXE_MACOSX', [[TENGINE_HOME_PATH="/Library/Application Support/T-Engine/"]] }
+ linkoptions {
+ "-framework Cocoa",
+ "-framework OpenGL",
+@@ -108,9 +108,9 @@
+ targetdir "."
+ links { "IOKit" }
+
+- configuration "windows"
++ filter "system:windows"
+ links { "mingw32", "SDL2main", "SDL2", "SDL2_ttf", "SDL2_image", "OpenAL32", "vorbisfile", "opengl32", "glu32", "wsock32", "png" }
+- defines { [[TENGINE_HOME_PATH='"T-Engine"']], 'SELFEXE_WINDOWS' }
++ defines { [[TENGINE_HOME_PATH="T-Engine"]], 'SELFEXE_WINDOWS' }
+ if _OPTIONS.wincross then
+ prebuildcommands { "i686-pc-mingw32-windres ../src/windows/icon.rc -O coff -o ../src/windows/icon.res" }
+ else
+@@ -118,33 +118,33 @@
+ end
+ linkoptions { "../src/windows/icon.res" }
+ linkoptions { "-mwindows" }
+- defines { [[TENGINE_HOME_PATH='"T-Engine"']], 'SELFEXE_WINDOWS' }
++ defines { [[TENGINE_HOME_PATH="T-Engine"]], 'SELFEXE_WINDOWS' }
+
+- configuration "linux"
++ filter "system:linux"
+ libdirs {"/opt/SDL-2.0/lib/"}
+ links { "dl", "SDL2", "SDL2_ttf", "SDL2_image", "png", "openal", "vorbisfile", "GL", "GLU", "m", "pthread" }
+ linkoptions { "-Wl,-E" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_LINUX' }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_LINUX' }
+ if steamlin64 then steamlin64() end
+
+- configuration "bsd"
++ filter "system:bsd"
+ libdirs {"/usr/local/lib/"}
+ links { "SDL2", "SDL2_ttf", "SDL2_image", "png", "openal", "vorbisfile", "GL", "GLU", "m", "pthread" }
+- defines { [[TENGINE_HOME_PATH='".t-engine"']], 'SELFEXE_BSD' }
++ defines { [[TENGINE_HOME_PATH=".t-engine"]], 'SELFEXE_BSD' }
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ if _OPTIONS.wincross then
+ postbuildcommands { "cp ../bin/Debug/t-engine.exe ../", }
+ else
+- if os.get() ~= "macosx" then postbuildcommands { "cp ../bin/Debug/t-engine ../", }
++ if os.target() ~= "macosx" then postbuildcommands { "cp ../bin/Debug/t-engine ../", }
+ else postbuildcommands { "cp ../build/t-engine.app/Contents/MacOS/t-engine ../mac/base_app/Contents/MacOS", }
+ end
+ end
+- configuration {"Release"}
++ filter {"Release"}
+ if _OPTIONS.wincross then
+ postbuildcommands { "cp ../bin/Release/t-engine.exe ../", }
+ else
+- if os.get() ~= "macosx" then postbuildcommands { "cp ../bin/Release/t-engine ../", }
++ if os.target() ~= "macosx" then postbuildcommands { "cp ../bin/Release/t-engine ../", }
+ else postbuildcommands { "cp ../build/t-engine.app/Contents/MacOS/t-engine ../mac/base_app/Contents/MacOS", }
+ end
+ end
+@@ -165,13 +165,13 @@
+
+ files { "../src/physfs/*.c", "../src/zlib/*.c", "../src/physfs/archivers/*.c", }
+
+- configuration "linux"
++ filter "system:linux"
+ files { "../src/physfs/platform/unix.c", "../src/physfs/platform/posix.c", }
+- configuration "bsd"
++ filter "system:bsd"
+ files { "../src/physfs/platform/unix.c", "../src/physfs/platform/posix.c", }
+- configuration "windows"
++ filter "system:windows"
+ files { "../src/physfs/platform/windows.c", }
+- configuration "macosx"
++ filter "system:macosx"
+ files { "../src/physfs/platform/macosx.c", "../src/physfs/platform/posix.c", }
+ includedirs { "/Library/Frameworks/SDL2.framework/Headers" }
+
+@@ -230,7 +230,7 @@
+ defines { "LJ_ABI_SOFTFP=0" }
+ end
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ if _OPTIONS.wincross then
+ postbuildcommands {
+ 'gcc -MMD -MP -DGLEW_STATIC -DLUAJIT_TARGET=LUAJIT_ARCH_x86 -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0 -I../src -I../src/luasocket -I../src/fov -I../src/expat -I../src/lxp -I../src/libtcod_import -I../src/physfs -I../src/zlib -I../src/bzip2 -I../src/luajit2/src -I../src/luajit2/dynasm -g -m32 -ggdb -o "../obj/Debug/minilua/minilua.cross.o" -c "../src/luajit2/src/host/minilua.c"',
+@@ -238,7 +238,7 @@
+ }
+ end
+ postbuildcommands { "cp ../bin/Debug/minilua ../src/luajit2/src/host/", }
+- configuration {"Release"}
++ filter {"Release"}
+ if _OPTIONS.wincross then
+ postbuildcommands {
+ 'gcc -MMD -MP -DGLEW_STATIC -DLUAJIT_TARGET=LUAJIT_ARCH_x86 -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0 -I../src -I../src/luasocket -I../src/fov -I../src/expat -I../src/lxp -I../src/libtcod_import -I../src/physfs -I../src/zlib -I../src/bzip2 -I../src/luajit2/src -I../src/luajit2/dynasm -g -m32 -ggdb -o "../obj/Release/minilua/minilua.cross.o" -c "../src/luajit2/src/host/minilua.c"',
+@@ -332,7 +332,7 @@
+
+ files { "../src/luajit2/src/host/buildvm*.c" }
+
+- configuration {"Debug"}
++ filter {"Debug"}
+ if _OPTIONS.wincross then
+ postbuildcommands {
+ 'gcc -MMD -MP -DGLEW_STATIC -DLUAJIT_TARGET=LUAJIT_ARCH_x86 -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0 -I../src -I../src/luasocket -I../src/fov -I../src/expat -I../src/lxp -I../src/libtcod_import -I../src/physfs -I../src/zlib -I../src/bzip2 -I../src/luajit2/src -I../src/luajit2/dynasm -g -m32 -ggdb -o "../obj/Debug/buildvm/buildvm_lib.cross.o" -c "../src/luajit2/src/host/buildvm_lib.c"',
+@@ -344,7 +344,7 @@
+ }
+ end
+ postbuildcommands { "cp ../bin/Debug/buildvm ../src/luajit2/src/", }
+- configuration {"Release"}
++ filter {"Release"}
+ if _OPTIONS.wincross then
+ postbuildcommands {
+ 'gcc -MMD -MP -DGLEW_STATIC -DLUAJIT_TARGET=LUAJIT_ARCH_x86 -DLJ_ARCH_HASFPU=1 -DLJ_ABI_SOFTFP=0 -I../src -I../src/luasocket -I../src/fov -I../src/expat -I../src/lxp -I../src/libtcod_import -I../src/physfs -I../src/zlib -I../src/bzip2 -I../src/luajit2/src -I../src/luajit2/dynasm -g -m32 -ggdb -o "../obj/Release/buildvm/buildvm_lib.cross.o" -c "../src/luajit2/src/host/buildvm_lib.c"',
+@@ -367,7 +367,7 @@
+ files { "../src/luajit2/src/*.c", "../src/luajit2/src/*.s", "../src/luajit2/src/lj_vm.s", "../src/luajit2/src/lj_bcdef.h", "../src/luajit2/src/lj_ffdef.h", "../src/luajit2/src/lj_ffdef.h", "../src/luajit2/src/lj_libdef.h", "../src/luajit2/src/lj_recdef.h", "../src/luajit2/src/lj_folddef.h" }
+ excludes { "../src/luajit2/src/buildvm*.c", "../src/luajit2/src/luajit.c", "../src/luajit2/src/ljamalg.c" }
+
+- configuration "linux"
++ filter "system:linux"
+ if not _OPTIONS["no-cleanup-jit2"] then
+ local list = "../src/luajit2/src/lib_base.c ../src/luajit2/src/lib_math.c ../src/luajit2/src/lib_bit.c ../src/luajit2/src/lib_string.c ../src/luajit2/src/lib_table.c ../src/luajit2/src/lib_io.c ../src/luajit2/src/lib_os.c ../src/luajit2/src/lib_package.c ../src/luajit2/src/lib_debug.c ../src/luajit2/src/lib_jit.c ../src/luajit2/src/lib_ffi.c"
+ prebuildcommands{
+@@ -381,7 +381,7 @@
+ }
+ end
+
+- configuration "bsd"
++ filter "system:bsd"
+ if not _OPTIONS["no-cleanup-jit2"] then
+ local list = "../src/luajit2/src/lib_base.c ../src/luajit2/src/lib_math.c ../src/luajit2/src/lib_bit.c ../src/luajit2/src/lib_string.c ../src/luajit2/src/lib_table.c ../src/luajit2/src/lib_io.c ../src/luajit2/src/lib_os.c ../src/luajit2/src/lib_package.c ../src/luajit2/src/lib_debug.c ../src/luajit2/src/lib_jit.c ../src/luajit2/src/lib_ffi.c"
+ prebuildcommands{
+@@ -395,7 +395,7 @@
+ }
+ end
+
+- configuration "macosx"
++ filter "system:macosx"
+ local list = "../src/luajit2/src/lib_base.c ../src/luajit2/src/lib_math.c ../src/luajit2/src/lib_bit.c ../src/luajit2/src/lib_string.c ../src/luajit2/src/lib_table.c ../src/luajit2/src/lib_io.c ../src/luajit2/src/lib_os.c ../src/luajit2/src/lib_package.c ../src/luajit2/src/lib_debug.c ../src/luajit2/src/lib_jit.c ../src/luajit2/src/lib_ffi.c"
+ prebuildcommands{
+ "../src/luajit2/src/buildvm -m machasm -o ../src/luajit2/src/lj_vm.s",
+@@ -407,7 +407,7 @@
+ "../src/luajit2/src/buildvm -m folddef -o ../src/luajit2/src/lj_folddef.h ../src/luajit2/src/lj_opt_fold.c",
+ }
+
+- configuration "windows"
++ filter "system:windows"
+ if not _OPTIONS["no-cleanup-jit2"] then
+ local list = "../src/luajit2/src/lib_base.c ../src/luajit2/src/lib_math.c ../src/luajit2/src/lib_bit.c ../src/luajit2/src/lib_string.c ../src/luajit2/src/lib_table.c ../src/luajit2/src/lib_io.c ../src/luajit2/src/lib_os.c ../src/luajit2/src/lib_package.c ../src/luajit2/src/lib_debug.c ../src/luajit2/src/lib_jit.c ../src/luajit2/src/lib_ffi.c"
+ prebuildcommands{
+@@ -429,7 +429,7 @@
+ targetname "luasocket"
+ buildoptions { "-O2" }
+
+- configuration "not windows"
++ filter "system:not windows"
+ files {
+ "../src/luasocket/auxiliar.c",
+ "../src/luasocket/buffer.c",
+@@ -445,7 +445,7 @@
+ "../src/luasocket/usocket.c",
+ "../src/luasocket/mime.c",
+ }
+- configuration "windows"
++ filter "system:windows"
+ files {
+ "../src/luasocket/auxiliar.c",
+ "../src/luasocket/buffer.c",
+@@ -583,21 +583,21 @@
+ buildoptions { "-O3", "-std=c++11" }
+ cppconfig("web")
+
+- if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN "} end
+- if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN "} end
++ if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN "} end
++ if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN "} end
+
+ files { "../src/web-cef3/*.cpp", }
+
+- configuration "macosx"
++ filter "system:macosx"
+ defines { 'SELFEXE_MACOSX' }
+ libdirs {"/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/xcodebuild/Release/", "/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/Release/"}
+ includedirs {"/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/include/", "/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/"}
+ links { "cef", "cef_dll_wrapper" }
+
+- configuration "windows"
++ filter "system:windows"
+ defines { 'SELFEXE_WINDOWS' }
+
+- configuration "linux"
++ filter "system:linux"
+ buildoptions{"-Wall -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm"}
+ libdirs {"/opt/cef3/1547/out/Release/obj.target/", "/opt/cef3/1547/Release/"}
+ includedirs {"/opt/cef3/1547/include/", "/opt/cef3/1547/"}
+@@ -619,19 +619,19 @@
+ "../src/web-cef3/spawn.cpp",
+ }
+
+- configuration "macosx"
++ filter "system:macosx"
+ defines { 'SELFEXE_MACOSX' }
+ libdirs {"/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/xcodebuild/Release/", "/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/Release/"}
+ includedirs {"/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/include/", "/Users/darkmac/libs/CEF/cef_binary_3.1547.1597_macosx64/"}
+ links { "cef", "cef_dll_wrapper" }
+
+- configuration "linux"
++ filter "system:linux"
+ buildoptions{"-Wall -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm"}
+ libdirs {"/opt/cef3/1547/out/Release/obj.target/", "/opt/cef3/1547/Release/"}
+ includedirs {"/opt/cef3/1547/include/", "/opt/cef3/1547/"}
+ links { "cef", "cef_dll_wrapper" }
+- if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN/lib "} end
+- if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\\$\$ORIGIN/lib64 "} end
++ if _OPTIONS.relpath=="32" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN/lib "} end
++ if _OPTIONS.relpath=="64" then linkoptions{"-Wl,-rpath -Wl,\\$$ORIGIN/lib64 "} end
+ defines { 'SELFEXE_LINUX' }
+ end
+
+@@ -641,7 +641,7 @@
+
+ if _OPTIONS.discord and not _OPTIONS['discord-nolib'] then
+ project "te4-discord"
+- configuration "linux"
++ filter "system:linux"
+ kind "SharedLib"
+ language "C++"
+ targetname "discord-rpc"
+@@ -654,11 +654,11 @@
+ files { "../src/discord-rpc/src/discord-rpc.cpp", "../src/discord-rpc/src/rpc_connection.cpp", "../src/discord-rpc/src/serialization.cpp", }
+ files { "../src/discord-rpc/src/connection_unix.cpp", "../src/discord-rpc/src/discord_register_linux.cpp", }
+
+- configuration "windows"
++ filter "system:windows"
+ kind "SharedLib"
+ -- Empty
+
+- configuration "macosx"
++ filter "system:macosx"
+ kind "SharedLib"
+ -- Empty
+ end
+diff -Naur orig/premake5.lua new/premake5.lua
+--- orig/premake5.lua 2019-09-13 11:46:14.000000000 +0200
++++ new/premake5.lua 2020-10-30 23:04:41.500196031 +0100
+@@ -1,6 +1,6 @@
+ dofile("build/options.lua")
+
+-solution "TEngine"
++workspace "TEngine"
+ configurations { "Debug", "Release" }
+ objdir "obj"
+ defines {"GLEW_STATIC"}
+@@ -30,7 +30,7 @@
+ }
+ else
+ includedirs {
+- "/opt/SDL-2.0/include/SDL2",
++ "/usr/include/SDL2",
+ "/usr/include/GL",
+ }
+ end
+@@ -42,7 +42,7 @@
+ dofile("steamworks/build/steam-def.lua")
+ end
+
+-configuration "bsd"
++filter "system:bsd"
+ libdirs {
+ "/usr/local/lib",
+ }
+@@ -51,7 +51,7 @@
+ }
+
+ if _OPTIONS.wincross then
+-configuration "windows"
++filter "system:windows"
+ libdirs {
+ "/Test/xcompile/local//lib",
+ }
+@@ -60,7 +60,7 @@
+ "/Test/xcompile/local/include",
+ }
+ else
+-configuration "windows"
++filter "system:windows"
+ libdirs {
+ "/c/code/SDL/lib",
+ }
+@@ -72,7 +72,7 @@
+ end
+
+ cppconfig = function(what)
+- if os.get() == "macosx" then
++ if os.target() == "macosx" then
+ if what == "web" then
+ buildoptions { "-stdlib=libstdc++" }
+ linkoptions { "-stdlib=libstdc++" }
+@@ -84,9 +84,8 @@
+ -- links { "stdc++" }
+ end
+
+-configuration "macosx"
+- premake.gcc.cc = 'clang'
+- premake.gcc.cxx = 'clang++'
++filter "system:macosx"
++ toolset("clang")
+
+ buildoptions { "-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk", "-mmacosx-version-min=10.7" }
+ includedirs {
+@@ -95,9 +94,9 @@
+ "/Library/Frameworks/SDL2_ttf.framework/Headers",
+ }
+
+-configuration "Debug"
++filter "Debug"
+ defines { }
+- flags { "Symbols" }
++ symbols "On"
+ buildoptions { "-ggdb" }
+ -- buildoptions { "-O3" }
+ targetdir "bin/Debug"
+@@ -105,9 +104,10 @@
+ if _OPTIONS.pedantic then buildoptions { "-Wall" } end
+ defines {"TE4_LUA_ALLOW_GENERIC_IO"}
+
+-configuration "Release"
++filter "Release"
+ defines { "NDEBUG=1" }
+- flags { "Optimize", "NoFramePointer" }
++ optimize "On"
++ omitframepointer "On"
+ buildoptions { "-O2" }
+ targetdir "bin/Release"
+
diff --git a/games/tome/tome.SlackBuild b/games/tome/tome.SlackBuild
index 403559c078..b31b3aa0b6 100644
--- a/games/tome/tome.SlackBuild
+++ b/games/tome/tome.SlackBuild
@@ -79,11 +79,11 @@ find -L . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+
-# correction of SDL2 headers directory
-sed -i "s/opt\/SDL-2.0/usr/" premake4.lua
+cp premake4.lua premake5.lua
+patch -p1 < $CWD/aur-tome4.patch
# build game
-premake4 gmake
+premake5 gmake
env -u ARCH make
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/games/tome/tome.info b/games/tome/tome.info
index 0c38f5245c..506961c8cf 100644
--- a/games/tome/tome.info
+++ b/games/tome/tome.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://te4.org/dl/t-engine/t-engine4-src-1.7.6.tar.bz2"
MD5SUM="31e78cd88b383a3a8667e2fd90abfd2b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="premake"
+REQUIRES="premake5"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="dslackw@gmail.com"
diff --git a/games/warzone2100/warzone2100.SlackBuild b/games/warzone2100/warzone2100.SlackBuild
index 5cf5a0cef6..f02e429b68 100644
--- a/games/warzone2100/warzone2100.SlackBuild
+++ b/games/warzone2100/warzone2100.SlackBuild
@@ -101,6 +101,7 @@ cd build
-DCMAKE_INSTALL_MANDIR=/usr/man \
-DCMAKE_INSTALL_DOCDIR=/usr/doc/$PRGNAM-$VERSION \
-DCMAKE_INSTALL_BINDIR=games \
+ -DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF \
..
DESTDIR=$PKG cmake --build . --target install
cd ..
diff --git a/games/wesnoth/wesnoth.SlackBuild b/games/wesnoth/wesnoth.SlackBuild
index 3af210423e..710a0892b0 100644
--- a/games/wesnoth/wesnoth.SlackBuild
+++ b/games/wesnoth/wesnoth.SlackBuild
@@ -29,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=wesnoth
-VERSION=${VERSION:-1.16.11}
+VERSION=${VERSION:-1.18.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/wesnoth/wesnoth.info b/games/wesnoth/wesnoth.info
index c64864bc2c..c25de4dc25 100644
--- a/games/wesnoth/wesnoth.info
+++ b/games/wesnoth/wesnoth.info
@@ -1,8 +1,8 @@
PRGNAM="wesnoth"
-VERSION="1.16.11"
+VERSION="1.18.0"
HOMEPAGE="http://www.wesnoth.org"
-DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.16.11.tar.bz2"
-MD5SUM="926fce1f3b89e9cf409437a4b78802e6"
+DOWNLOAD="http://downloads.sourceforge.net/wesnoth/wesnoth-1.18.0.tar.bz2"
+MD5SUM="b475028bebe0168f46d5a452c4bc1c05"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/xemu/xemu.info b/games/xemu/xemu.info
index 82ea280ea5..bda2968318 100644
--- a/games/xemu/xemu.info
+++ b/games/xemu/xemu.info
@@ -1,7 +1,9 @@
PRGNAM="xemu"
VERSION="0.7.86"
HOMEPAGE="https://xemu.app"
-DOWNLOAD="https://github.com/mborgerson/xemu/archive/v0.7.86/xemu-0.7.86.tar.gz \
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/mborgerson/xemu/archive/v0.7.86/xemu-0.7.86.tar.gz \
https://gitlab.com/qemu-project/berkeley-softfloat-3/-/archive/b64af41c3276f97f0e181920400ee056b9c88037/berkeley-softfloat-3-b64af41c3276f97f0e181920400ee056b9c88037.tar.gz \
https://gitlab.com/qemu-project/berkeley-testfloat-3/-/archive/5a59dcec19327396a011a17fd924aed4fec416b3/berkeley-testfloat-3-5a59dcec19327396a011a17fd924aed4fec416b3.tar.gz \
https://github.com/mborgerson/genconfig/archive/44bab849ce87fceafd74703bfcf2b61a1a1b738f/genconfig-44bab849ce87fceafd74703bfcf2b61a1a1b738f.tar.gz \
@@ -9,16 +11,14 @@ DOWNLOAD="https://github.com/mborgerson/xemu/archive/v0.7.86/xemu-0.7.86.tar.gz
https://github.com/epezent/implot/archive/b47c8bacdbc78bc521691f70666f13924bb522ab/implot-b47c8bacdbc78bc521691f70666f13924bb522ab.tar.gz \
https://gitlab.com/qemu-project/keycodemapdb/-/archive/d21009b1c9f94b740ea66be8e48a1d8ad8124023/keycodemapdb-d21009b1c9f94b740ea66be8e48a1d8ad8124023.tar.gz \
https://github.com/abaire/nv2a_vsh_cpu/archive/d5a7308809a80e1b01b5c016127d4f1b91c8673b/nv2a_vsh_cpu-d5a7308809a80e1b01b5c016127d4f1b91c8673b.tar.gz"
-MD5SUM="f5d4863774ec134b7a7eac371e5b45b6 \
+MD5SUM_x86_64="f5d4863774ec134b7a7eac371e5b45b6 \
7fa778ee82a15c09162b66564455c01e \
5627edcf7c64f95f50925784c806e4d9 \
f55989cc5fd27ee7cbf8addcec370275 \
7f9dcf287b6e7c2fafcc2ffcd4e22c0a \
bc067af8983f58ff4fb492a5fc79dae6 \
- 109a1dc5d8c7ed5745a78e78a5cfd7f2 \
+ 2766ec9d09dd7fa3aa94c318b5f5e3b3 \
cfb9f8a87e1b685ca10fe4e0992c76fe"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
REQUIRES="libslirp tomlplusplus"
MAINTAINER="Steven Voges"
EMAIL="svoges.sbo@gmail.com"
diff --git a/games/zsnes/zsnes.info b/games/zsnes/zsnes.info
index 4677393f02..facf966b21 100644
--- a/games/zsnes/zsnes.info
+++ b/games/zsnes/zsnes.info
@@ -3,7 +3,7 @@ VERSION="2.0.12"
HOMEPAGE="https://github.com/xyproto/zsnes"
DOWNLOAD="https://github.com/xyproto/zsnes/archive/2.0.12/zsnes-2.0.12.tar.gz"
MD5SUM="6c28a252c887f1d697c1baa960a1db98"
-DOWNLOAD_x86_64=""
+DOWNLOAD_x86_64="UNSUPPORTED"
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"