diff options
Diffstat (limited to 'games')
82 files changed, 806 insertions, 463 deletions
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 Binary files differnew file mode 100644 index 0000000000..a67eae01f3 --- /dev/null +++ b/games/Mindustry/Mindustry.png 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/PyLotRO/HTTPSConnectionFix.patch b/games/PyLotRO/HTTPSConnectionFix.patch deleted file mode 100644 index 96f6889037..0000000000 --- a/games/PyLotRO/HTTPSConnectionFix.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- PyLotROLauncher/PyLotROUtils.py 2012-11-28 20:06:06.000000000 -0600 -+++ PyLotROLauncher/PyLotROUtils.py 2013-06-04 21:08:53.032626141 -0500 -@@ -37,6 +37,7 @@ - # If Python 3.0 is in use use http otherwise httplib - if sys.version_info[:2] < (3, 0): - from httplib import HTTPConnection, HTTPSConnection -+ import ssl, socket - from urllib import quote - else: - from http.client import HTTPConnection, HTTPSConnection -@@ -50,7 +51,10 @@ - else: - url = urlIn[8:].split("/")[0] - post = urlIn[8:].replace(url, "") -- return HTTPSConnection(url), post -+ conn = HTTPSConnection(url) -+ sock = socket.create_connection((conn.host, conn.port), conn.timeout, conn.source_address) -+ conn.sock = ssl.wrap_socket(sock, conn.key_file, conn.cert_file, ssl_version=ssl.PROTOCOL_TLSv1) -+ return conn, post - - def GetText(nodelist): - rc = "" diff --git a/games/PyLotRO/PyLotRO.SlackBuild b/games/PyLotRO/PyLotRO.SlackBuild deleted file mode 100644 index 7ed7653ec5..0000000000 --- a/games/PyLotRO/PyLotRO.SlackBuild +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/bash - -# Slackbuild for PyLotRO - -# Slackbuild is released under the Dog-on-Fire License: -# If use of this script causes your dog to catch on fire, -# you agree to send me five dollars. Or a picture -# of the dog on fire. -# Otherwise, you're on your own. I've tested the script -# on my own computer, and it hasn't broken anything. -# So if it does it on your computer, that falls in -# the realm of "Not my problem." -# -# Of course, if you'll send a bug report to the above -# email address, I may be able to see what you did -# wrong and prevent it from happening in the future. -# In which case, I may just send YOU five dollars. - -# Oh, and feel free to copy it and modify it as you -# see fit. Or as I see fit. Or as I fit. Although -# that is unlikely, as I am rather tall. - - -cd $(dirname $0) ; CWD=$(pwd) - -PRGNAM=PyLotRO -VERSION=${VERSION:-0.1.15} -BUILD=${BUILD:-2} -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} - -set -e - -rm -rf $PKG -mkdir -p $TMP $PKG $OUTPUT -cd $TMP -rm -rf $PRGNAM-$VERSION -unzip $CWD/$PRGNAM-$VERSION.zip -mv $PRGNAM $PRGNAM-$VERSION -cd $PRGNAM-$VERSION - -patch -p0 < $CWD/HTTPSConnectionFix.patch - -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 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \; - -python setup.py build -python setup.py install --root $PKG - -find $PKG | xargs 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 AUTHORS COPYING ChangeLog README $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/PyLotRO/PyLotRO.info b/games/PyLotRO/PyLotRO.info deleted file mode 100644 index bc5d8424d2..0000000000 --- a/games/PyLotRO/PyLotRO.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="PyLotRO" -VERSION="0.1.15" -HOMEPAGE="https://sites.google.com/site/leeslinuxblog/installing-lotro-in-wine" -DOWNLOAD="https://sites.google.com/site/leeslinuxblog/PyLotRO-0.1.15.zip" -MD5SUM="0020630b0be1ae8cee075e994c4feb8d" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="" -MAINTAINER="JK Wood" -EMAIL="joshuakwood[at]gmail.com" diff --git a/games/PyLotRO/README b/games/PyLotRO/README deleted file mode 100644 index cbed665fa7..0000000000 --- a/games/PyLotRO/README +++ /dev/null @@ -1,11 +0,0 @@ -PyLotRO is a launcher for The Lord of the Rings Online and Dungeons -and Dragons Online for Linux and Mac OSX. This application gives a -graphical interface that allows both starting and patching/updating -the game when installed in Wine. - -The homepage for PyLotRO disappeared some time ago, but no further -development appears to be necessary. - -PyLotRO does not have any extra build dependencies beyond those -present in a full install of Slackware, but wine is required to -actually play either LOTRO or DDO. diff --git a/games/PyLotRO/doinst.sh b/games/PyLotRO/doinst.sh deleted file mode 100644 index 5fb28930db..0000000000 --- a/games/PyLotRO/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/PyLotRO/slack-desc b/games/PyLotRO/slack-desc deleted file mode 100644 index 471a87d1b8..0000000000 --- a/games/PyLotRO/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------------------------------------------------------| -PyLotRO: PyLotRO (Python launcher of Lord of the Rings Online) -PyLotRO: -PyLotRO: PyLotRO is a launcher for the Lord of the Rings Online MMO written -PyLotRO: in Python. It allows patching and beginning the game under Linux -PyLotRO: when installed in wine. -PyLotRO: PyLotRO should also work with Dungeons and Dragons Online (DDO). -PyLotRO: -PyLotRO: Homepage: -PyLotRO: https://sites.google.com/site/leeslinuxblog/installing-lotro-in-wine -PyLotRO: -PyLotRO: diff --git a/games/ZEsarUX/README b/games/ZEsarUX/README index e7e79030ce..bfd53a8897 100644 --- a/games/ZEsarUX/README +++ b/games/ZEsarUX/README @@ -1,21 +1,46 @@ ZEsarUX - ZX Second-Emulator And Released for UniX -It's a ZX Machines Emulator for Unix, including all the -Sinclair computers: MK14, ZX80, ZX81, ZX Spectrum, QL, Z88 and also: --Timex TS 2068 --Sam Coupe --Pentagon --Chloe 140 SE, 280 SE --Chrome --Prism --ZX-Uno --ZX-Evolution TS-Conf --TBBlue/ZX Spectrum Next --Jupiter Ace --Amstrad CPC 464 +It's a ZX Machines Emulator for UNIX based operating systems +(and Windows), including all the Sinclair computers: + +- MK14 +- ZX80 +- ZX81 +- ZX Spectrum +- QL +- Z88 + +And also: + +- Microdigital TK80, TK82, TK82C, TK83, TK85, + TK90X (Portuguese and Spanish), TK95 (Portuguese and Spanish) +- Timex Sinclair 1000, 1500, 2068 +- Timex Computer 2048, 2068 +- Inves Spectrum + +- Sam Coupe +- Pentagon +- Chloe 140 SE, 280 SE +- Chrome +- Prism +- ZX-Uno +- ZX-Evolution BaseConf (beta) +- ZX-Evolution TS-Conf +- ZX Spectrum Next +- Jupiter Ace +- Amstrad CPC 464, CPC 4128, CPC 664, CPC 6128 +- Amstrad PCW 8256, PCW 8512 +- MSX1 +- Spectravideo 318/328 +- Colecovision +- Sega SG1000 +- Sega Master System ZEsarUX source code and binaries are distributed under GNU GPL license. -ZEsarUX also includes third-party roms, media, programs and -games NOT covered by this license +ZEsarUX also includes a folder, "my_soft", which has some programs and +data made by me. The entire folder is also covered by the +GNU GPL license. + +ZEsarUX also includes third-party roms, media, programs and games NOT +covered by this license. This package installs to /opt/ZEsarUX diff --git a/games/ZEsarUX/ZEsarUX.SlackBuild b/games/ZEsarUX/ZEsarUX.SlackBuild index 31f5b1cba6..dd837997a7 100644 --- a/games/ZEsarUX/ZEsarUX.SlackBuild +++ b/games/ZEsarUX/ZEsarUX.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for ZEsarUX -# Copyright 2023 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2023-2024 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ZEsarUX -VERSION=${VERSION:-10.10} +VERSION=${VERSION:-11.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -67,12 +67,7 @@ mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -# { -# Temporary fix until normal versioning scheme resumes -#tar xvfz $CWD/$PRGNAM\_src-$VERSION.tar.gz -tar xvfz $CWD/ZEsarUX_src-X.tar.gz -mv ZEsarUX-X ZEsarUX-10.10 -# } +tar xvfz $CWD/$PRGNAM\_src-$VERSION.tar.gz cd $PRGNAM-$VERSION chown -R root:root . diff --git a/games/ZEsarUX/ZEsarUX.info b/games/ZEsarUX/ZEsarUX.info index 064e6590a4..b4da0dc31e 100644 --- a/games/ZEsarUX/ZEsarUX.info +++ b/games/ZEsarUX/ZEsarUX.info @@ -1,8 +1,8 @@ PRGNAM="ZEsarUX" -VERSION="10.10" +VERSION="11.0" HOMEPAGE="https://github.com/chernandezba/zesarux" -DOWNLOAD="https://github.com/chernandezba/zesarux/releases/download/ZEsarUX-X/ZEsarUX_src-X.tar.gz" -MD5SUM="d6a8a847b6a3a19258898bd8a57d6312" +DOWNLOAD="https://github.com/chernandezba/zesarux/releases/download/ZEsarUX-11.0/ZEsarUX_src-11.0.tar.gz" +MD5SUM="916f3d4c036200f4d993454606bf340d" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/ZEsarUX/slack-desc b/games/ZEsarUX/slack-desc index 9de6c24393..95cf483098 100644 --- a/games/ZEsarUX/slack-desc +++ b/games/ZEsarUX/slack-desc @@ -16,4 +16,4 @@ ZEsarUX: TBBlue/ZX Spectrum Next, Jupiter Ace and Amstrad CPC 464 ZEsarUX: ZEsarUX: ZEsarUX also includes third-party roms, media, programs and ZEsarUX: games NOT covered by the GNU GPL license. -ZEsarUX: +ZEsarUX: Homepage at https://github.com/chernandezba/zesarux diff --git a/games/ZEsarUX/tar.sh b/games/ZEsarUX/tar.sh new file mode 100644 index 0000000000..7b07c71f38 --- /dev/null +++ b/games/ZEsarUX/tar.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +cd .. +sboname=${PWD##*/} +echo $sboname +cd updater/slackbuild + +tar -z -c -f $sboname.tar.gz -v \ + --exclude='updater' \ + --exclude='*.tar.gz' \ + --exclude='*.tar' \ + --exclude='*.zip' \ + --exclude='*.md' \ + --exclude='*.sf3' \ + --exclude='*.deb' \ + --exclude='*.rpm' \ + ../../../$sboname diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild index a73526c45b..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.22} +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 6ab512d882..18fe5ee3cf 100644 --- a/games/ags/ags.info +++ b/games/ags/ags.info @@ -1,8 +1,8 @@ PRGNAM="ags" -VERSION="3.6.1.22" +VERSION="3.6.1.24" HOMEPAGE="https://github.com/adventuregamestudio/ags" -DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.1.22/ags-3.6.1.22.tar.gz" -MD5SUM="1e375ec467256a9c5de63404497f92e4" +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/atari_8bit_utils/README b/games/atari_8bit_utils/README new file mode 100644 index 0000000000..29e003d4f2 --- /dev/null +++ b/games/atari_8bit_utils/README @@ -0,0 +1,90 @@ +This is a collection of Atari 8-bit utilities that I've written, +mostly back in the 90s, for managing files for an Atari on a +Linux system. Whether you're using a real Atari or an emulator, +these can be handy tools. + +ATRFS + +Want to mount an ATR image as a native file system in Linux? +Now you can! + +This uses FUSE to create a user-space file system that allows +reading and writing of Atari file systems in ATR image files. +This requires no special root privileges. + +The framework is designed to be modular, making it relatively +simple to add support for new Atari file systems. + +BASIC Autorun + +There are lots of AUTORUN.SYS files for running BASIC programs, +but what if BASIC isn't available? Well, this one will enable +BASIC first if it's disabled on an XL/XE system. +If it's a 400/800/1200XL, it will display "BASIC REQUIRED" +and hang. Also, the command text is stored in ATASCII, +so it's easy to edit the binary. + +SIO2Linux + +Pavel Machek made an initial attempt at communicating with the +Atari through an SIO2PC cable using Linux's serial port drivers. +He came up with a simple floppy emulator he called "femul.c" + +I rewrote that to add a bunch of features: +* No kernel modules. + Unlike the AtariSIO project, this is just a simple user-space + program that uses a serial port device. +* Create new dynamically sized images + Each image starts as a 3-sector image file, but grows to + accomodate the highest-numbered sector written. +* Mount your native file system as an Atari disk + It's read-only for now, and it doesn't support subdirectories, + but each file is mapped to a different starting sector, and + as that sector is read, it automatically maps in the rest of + the file. + +Binary load file analyzer + +This program will tell you all about your binary-load format Atari +files, and even clean them up if there are specific problems. +It runs under DOS and Unix. +It includes the option to dump the 6502 assembly. + +BASIC analyzer + +This program will parse the structure of a BASIC program. +The most common use would be to check if a file is a valid BASIC +file, in which case, just redirect the output to /dev/null and +it's BASIC if the program returns success. It will parse down +the the line level. Parsing out the individual tokens could be +done in the future. + +Disk image format conversions + +Want to convert between DCM and ATR? Want to turn an ATR disk image +into individual files on your native file system (even creating +subdirectories for MyDos images!)? Or convert a directory full of +files back into a disk image? Well, check out these programs: + +* atr2unix +* unix2atr +* dcmtoatr + +Disk manager (Atari-side sector editor and much more) + +Back in the mid 80's, I wrote a sector editor in BASIC. +Over several years, I incorporated additional features and +tools, as well as re-wrote various routines in assembly language +for speed. I should have released it back then, but now I've +gone back through it and added a few extra features. +I also re-worked all of the assembly language code. + +MyDOS Binary Load Menu + +There are plenty of menu programs that let you select from a +list of programs and execute one, but this one goes a step further. +It supports MyDOS subdirectories and is driven by the joystick, +so it's ideal for a huge disk image of games. +I wrote this in 1994 in BASIC and compiled it with ABC. + +-- adapted from original Preston Crow file diff --git a/games/term2048/term2048.SlackBuild b/games/atari_8bit_utils/atari_8bit_utils.SlackBuild index cceb3d64dc..e1bbf5aede 100644 --- a/games/term2048/term2048.SlackBuild +++ b/games/atari_8bit_utils/atari_8bit_utils.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for term2048 +# Slackware build script for atari_8bit_utils -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2024 Antonio Leal, Porto Salvo, Oeiras, Portugal # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,13 +22,15 @@ # 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} +PRGNAM=atari_8bit_utils +VERSION=${VERSION:-20240328_58d9431} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} +TARBALL=${TARBALL:-58d9431dcb958918d5b68456f969d5c12bd75d40} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -38,9 +40,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 @@ -52,27 +51,22 @@ 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 +rm -rf $PRGNAM-$TARBALL +tar xvfz $CWD/$PRGNAM-$TARBALL.tar.gz +cd $PRGNAM-$TARBALL -cd $PRGNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -80,18 +74,44 @@ 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 {} \; -python setup.py install --root=$PKG +# Build proggies +cd atrfs +sed -i -e "s:CFLAGS = -g -O0 -W -Wall # -g and -O0 for easier gdb debugging:CFLAGS = $SLKCFLAGS:" Makefile +make +cd ../disasm +sed -i -e "s:CFLAGS = -g -O0 -W -Wall # -g and -O0 for easier gdb debugging:CFLAGS = $SLKCFLAGS:" Makefile +make +cd .. +for f in `ls -1 *.c` + do gcc $SLKCFLAGS $f -o `basename $f .c` +done + +# Setup package files +mkdir -p $PKG/usr/bin +install -D -m0755 atrfs/atrfs $PKG/usr/bin/atrfs +install -D -m0755 disasm/disasm $PKG/usr/bin/disasm +for f in `ls -1 *.c` + do install -D -m0755 `basename $f .c` $PKG/usr/bin/`basename $f .c` +done 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 +cp README $PKG/usr/doc/$PRGNAM-$VERSION +cp LICENSE $PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/atrfs +cp atrfs/README.TXT $PKG/usr/doc/$PRGNAM-$VERSION/atrfs +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/disasm +cp disasm/README $PKG/usr/doc/$PRGNAM-$VERSION/disasm + +mkdir -p $PKG/usr/share/$PRGNAM +cp -avxu basic_autorun $PKG/usr/share/$PRGNAM/ +cp -avxu mydos_bmenu $PKG/usr/share/$PRGNAM/ 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/atari_8bit_utils/atari_8bit_utils.info b/games/atari_8bit_utils/atari_8bit_utils.info new file mode 100644 index 0000000000..0ed4b7efbe --- /dev/null +++ b/games/atari_8bit_utils/atari_8bit_utils.info @@ -0,0 +1,10 @@ +PRGNAM="atari_8bit_utils" +VERSION="20240328_58d9431" +HOMEPAGE="https://github.com/pcrow/atari_8bit_utils" +DOWNLOAD="https://github.com/pcrow/atari_8bit_utils/archive/58d9431/atari_8bit_utils-58d9431dcb958918d5b68456f969d5c12bd75d40.tar.gz" +MD5SUM="b1dfc350e9e5d8dbf43a79a1c3a75947" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Antonio Leal" +EMAIL="antonioleal@yahoo.com" diff --git a/games/atari_8bit_utils/slack-desc b/games/atari_8bit_utils/slack-desc new file mode 100644 index 0000000000..4da5ac2582 --- /dev/null +++ b/games/atari_8bit_utils/slack-desc @@ -0,0 +1,19 @@ +# 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------------------------------------------------------| +atari_8bit_utils: atari_8bit_utils (utilities for atari 8bit machines/emulators) +atari_8bit_utils: +atari_8bit_utils: atari_8bit_utils contains a set of utilities by Preston Crow for +atari_8bit_utils: atari 8 bit machines or emulators such atari 400/800, XL, XE. +atari_8bit_utils: +atari_8bit_utils: among others: mount atr disks, or convert atr formats.. +atari_8bit_utils: +atari_8bit_utils: +atari_8bit_utils: Homepage at https://github.com/pcrow/atari_8bit_utils +atari_8bit_utils: +atari_8bit_utils: diff --git a/games/boosteroid/boosteroid.info b/games/boosteroid/boosteroid.info index 91385f61f4..94ee0450ca 100644 --- a/games/boosteroid/boosteroid.info +++ b/games/boosteroid/boosteroid.info @@ -4,7 +4,7 @@ HOMEPAGE="https://www.boosteroid.com/" DOWNLOAD="UNSUPPORTED" MD5SUM="" DOWNLOAD_x86_64="https://boosteroid.com/linux/installer/boosteroid-install-x64.deb" -MD5SUM_x86_64="8ea633524913a88a7dd078a9d82e189d" +MD5SUM_x86_64="936f6c2bd325ea8008fd3f4ac84251a0" REQUIRES="" MAINTAINER="Jake Day" EMAIL="jake@ninebysix.com" 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/eduke32_shareware_data/eduke32_shareware_data.SlackBuild b/games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild index bafb1465b4..67149499a9 100644 --- a/games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild +++ b/games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild @@ -6,6 +6,10 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20240520 bkw: old homepage and download URLs no longer work, thanks to +# Maik Wagner for pointing this out. New download URL has a different +# filename, but same md5sum. Not bumping BUILD for this. + # 20211108 bkw: BUILD=2 # - fix typo in README, slack-desc. # - fix the text files: get rid of CRLFs, rename to lowercase, .doc => .txt. @@ -36,7 +40,7 @@ cd $TMP rm -rf $PRGNAM-$VERSION mkdir $PRGNAM-$VERSION cd $PRGNAM-$VERSION -unzip $CWD/3dduke13.zip DN3DSW13.SHR +unzip $CWD/3dduke13SW.zip DN3DSW13.SHR unzip DN3DSW13.SHR chmod 0644 * diff --git a/games/eduke32_shareware_data/eduke32_shareware_data.info b/games/eduke32_shareware_data/eduke32_shareware_data.info index 117113296c..15a3863ca3 100644 --- a/games/eduke32_shareware_data/eduke32_shareware_data.info +++ b/games/eduke32_shareware_data/eduke32_shareware_data.info @@ -1,7 +1,7 @@ PRGNAM="eduke32_shareware_data" VERSION="1.3" -HOMEPAGE="https://3drealms.com/catalog/duke-nukem-3d_27/" -DOWNLOAD="ftp://ftp.3drealms.com/share/3dduke13.zip" +HOMEPAGE="https://legacy.3drealms.com/duke3d/" +DOWNLOAD="http://dukertcm.com/knowledge-base/downloads-rtcm/duke3d-shareware/3dduke13SW.zip" MD5SUM="04e4ca70b8a2d59ed56c451c5c1d5d39" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/games/endless-sky/endless-sky.SlackBuild b/games/endless-sky/endless-sky.SlackBuild index 0a7f749c64..74a3bb0a71 100644 --- a/games/endless-sky/endless-sky.SlackBuild +++ b/games/endless-sky/endless-sky.SlackBuild @@ -23,7 +23,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=endless-sky -VERSION=${VERSION:-0.10.6} +VERSION=${VERSION:-0.10.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/endless-sky/endless-sky.info b/games/endless-sky/endless-sky.info index 3e794b19b9..e4a0df773b 100644 --- a/games/endless-sky/endless-sky.info +++ b/games/endless-sky/endless-sky.info @@ -1,8 +1,8 @@ PRGNAM="endless-sky" -VERSION="0.10.6" +VERSION="0.10.7" HOMEPAGE="http://endless-sky.github.io/" -DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.6/endless-sky-0.10.6.tar.gz" -MD5SUM="dcde25d21eeb9763f5a92ca7f77e6181" +DOWNLOAD="https://github.com/endless-sky/endless-sky/archive/v0.10.7/endless-sky-0.10.7.tar.gz" +MD5SUM="f959dd5357db2af389b72e3848a9b2d3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" 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/hatari/hatari.SlackBuild b/games/hatari/hatari.SlackBuild index 0f145edc68..6dab2b4c9b 100644 --- a/games/hatari/hatari.SlackBuild +++ b/games/hatari/hatari.SlackBuild @@ -6,6 +6,8 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20240419 bkw: update for v2.5.0. + # 20230107 bkw: # - update for v2.4.1. # - fix bad icon symlink (symlinked a .svg to a .png filename, derp). @@ -71,7 +73,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=hatari -VERSION=${VERSION:-2.4.1} +VERSION=${VERSION:-2.5.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/hatari/hatari.info b/games/hatari/hatari.info index bb1f470061..0d379dc3c0 100644 --- a/games/hatari/hatari.info +++ b/games/hatari/hatari.info @@ -1,8 +1,8 @@ PRGNAM="hatari" -VERSION="2.4.1" +VERSION="2.5.0" HOMEPAGE="https://hatari.tuxfamily.org/" -DOWNLOAD="https://download.tuxfamily.org/hatari/2.4.1/hatari-2.4.1.tar.bz2" -MD5SUM="95ba67e7ce7e942fc9a34a12d3b2d862" +DOWNLOAD="https://download.tuxfamily.org/hatari/2.5.0/hatari-2.5.0.tar.bz2" +MD5SUM="2af83f04ba9ca02a613f9d7c59d1fb72" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/hatari/manpage.2.5.0.diff b/games/hatari/manpage.2.5.0.diff new file mode 100644 index 0000000000..3561b36042 --- /dev/null +++ b/games/hatari/manpage.2.5.0.diff @@ -0,0 +1,319 @@ +diff -Naur hatari-2.5.0/doc/fr/hatari.1 hatari-2.5.0.patched/doc/fr/hatari.1 +--- hatari-2.5.0/doc/fr/hatari.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/doc/fr/hatari.1 2024-04-19 16:53:49.810570658 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HATARI" "1" "2008-03-14" "Hatari" "" ++.TH "HATARI" "6" "2008-03-14" "Hatari" "" + .\" Please adjust this date whenever revising the manpage. + + .SH "NAME" +diff -Naur hatari-2.5.0/doc/hatari.1 hatari-2.5.0.patched/doc/hatari.1 +--- hatari-2.5.0/doc/hatari.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/doc/hatari.1 2024-04-19 16:53:49.810570658 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HATARI" "1" "2020-11-27" "Hatari" "" ++.TH "HATARI" "6" "2020-12-18" "Hatari" "" + .\" Please adjust this date whenever revising the manpage. + + .SH "NAME" +@@ -710,7 +710,9 @@ + will act as + .B Alternate + as well as long as you do not press it together with a Hatari hotkey +-combination. ++combination. Note to US keyboard layout users: if you don't have an ++.B AltGr ++key on your keyboard, use the right Alt key. + .PP + The + .B right Ctrl +@@ -836,40 +838,49 @@ + .PP + Other Hatari programs and utilities: + .br +-.IR hmsa (1), +-.IR zip2st (1), +-.IR atari\-convert\-dir (1), +-.IR atari\-hd\-image (1), +-.IR hatariui (1), +-.IR hconsole (1), +-.IR gst2ascii (1), +-.IR hatari_profile (1) ++.IR hmsa (6), ++.IR zip2st (6), ++.IR atari\-convert\-dir (6), ++.IR atari\-hd\-image (6), ++.IR hatariui (6), ++.IR hconsole (6), ++.IR gst2ascii (6), ++.IR hatari_profile (6) + + .SH "FILES AND DIRECTORIES" + .TP +-/etc/hatari.cfg (or /usr/local/etc/hatari.cfg) ++/etc/hatari.cfg + The global configuration file of Hatari. + .TP + ~/.config/hatari/ + The (default) directory for user's personal Hatari files; +-.B hatari.cfg ++.RS 2 ++.TP ++hatari.cfg + (configuration file), +-.B hatari.nvram ++.TP ++hatari.nvram + (NVRAM content file), +-.B hatari.sav ++.TP ++hatari.sav + (Hatari memory state snapshot file which Hatari can load/save automatically + when it starts/exits), +-.B hatari.prn ++.TP ++hatari.prn + (printer output file), ++.RE + .TP +-/usr/share/hatari/ (or /usr/local/share/hatari/) ++/usr/share/hatari/ + The global data directory of Hatari. ++.RS 2 + .TP + tos.img + The TOS ROM image will be loaded from the data directory of Hatari unless it + is specified on the command line or the configuration file. ++.RE + + .SH "AUTHOR" + This manual page was written by Marco Herrn <marco@mherrn.de> for the + Debian project and later modified by Thomas Huth and Eero Tamminen to +-suit the latest version of Hatari. ++suit the latest version of Hatari. Later it was modified by B. Watson ++<urchlay@slackware.uk> for the SlackBuilds.org project to fix some formatting. +diff -Naur hatari-2.5.0/python-ui/hatariui.1 hatari-2.5.0.patched/python-ui/hatariui.1 +--- hatari-2.5.0/python-ui/hatariui.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/python-ui/hatariui.1 2024-04-19 16:53:49.810570658 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "hatariui" "1" "2020-12-15" "Hatari" "Hatari UI" ++.TH "HATARIUI" "6" "2020-12-15" "Hatari" "Hatari UI" + .SH "NAME" + hatariui \- Python/Gtk UI for Hatari + .SH "SYNOPSIS" +@@ -211,9 +211,9 @@ + For more examples on Hatari UI options usage, see the hatariui shell + script. + .SH "SEE ALSO" +-.IR hmsa (1), +-.IR hatariui (1), +-.IR hconsole (1) ++.IR hmsa (6), ++.IR hatariui (6), ++.IR hconsole (6) + .SH "COPYRIGHT" + Hatari UI is written by Eero Tamminen <oak at helsinkinet fi>. + .PP +diff -Naur hatari-2.5.0/tools/atari-convert-dir.1 hatari-2.5.0.patched/tools/atari-convert-dir.1 +--- hatari-2.5.0/tools/atari-convert-dir.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/tools/atari-convert-dir.1 2024-04-19 16:53:49.811570658 -0400 +@@ -1,4 +1,4 @@ +-.TH "atari-convert-dir" "1" "2015-04-26" "Hatari" "Hatari utilities" ++.TH "atari-convert-dir" "6" "2015-04-26" "Hatari" "Hatari utilities" + .SH NAME + atari\-convert\-dir \- helper for creating Atari compatible disk images + .SH SYNOPSIS +@@ -16,9 +16,9 @@ + use is also recommended with \fIzip2st\fP tool content (because Mtools + \fImcopy\fP doesn't convert long file names correctly for Atari). + .SH SEE ALSO +-.IR atari\-hd\-image (1), +-.IR zip2st (1), +-.IR hatari (1), ++.IR atari\-hd\-image (6), ++.IR zip2st (6), ++.IR hatari (6), + .IR mcopy (1) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. +diff -Naur hatari-2.5.0/tools/atari-hd-image.1 hatari-2.5.0.patched/tools/atari-hd-image.1 +--- hatari-2.5.0/tools/atari-hd-image.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/tools/atari-hd-image.1 2024-04-19 16:53:49.811570658 -0400 +@@ -1,4 +1,4 @@ +-.TH "atari-hd-image" "1" "2015-04-26" "Hatari" "Hatari utilities" ++.TH "atari-hd-image" "6" "2015-04-26" "Hatari" "Hatari utilities" + .SH NAME + atari\-hd\-image \- tool for creating a harddisk image for use with Hatari + .SH SYNOPSIS +@@ -37,12 +37,12 @@ + 8MB image with partition named 'TEST', and files from content/: + .B atari\-hd\-image 8 8mb-disk.img TEST content/ + .SH SEE ALSO +-.IR atari\-convert\-dir (1), +-.IR hmsa (1), +-.IR zip2st (1), +-.IR hatari (1), +-.IR mkdosfs (1), +-.IR sfdisk (1), ++.IR atari\-convert\-dir (6), ++.IR hmsa (6), ++.IR zip2st (6), ++.IR hatari (6), ++.IR mkdosfs (8), ++.IR sfdisk (8), + .IR dd (1) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. +diff -Naur hatari-2.5.0/tools/debugger/gst2ascii.1 hatari-2.5.0.patched/tools/debugger/gst2ascii.1 +--- hatari-2.5.0/tools/debugger/gst2ascii.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/tools/debugger/gst2ascii.1 2024-04-19 16:55:29.692561258 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "GST2ASCII" "1" "2023-09-03" "Hatari" "Hatari utilities" ++.TH "GST2ASCII" "6" "2023-09-03" "Hatari" "Hatari Utilities" + .SH "NAME" + gst2ascii \- Filter and output Atari program symbol table as ASCII + .SH "SYNOPSIS" +@@ -74,8 +74,8 @@ + .br + symbols program.sym TEXT DATA BSS + .SH "SEE ALSO" +-.IR hatari (1), +-.IR hatari_profile (1) ++.IR hatari (6), ++.IR hatari_profile (6) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. + .SH "LICENSE" +diff -Naur hatari-2.5.0/tools/debugger/hatari_profile.1 hatari-2.5.0.patched/tools/debugger/hatari_profile.1 +--- hatari-2.5.0/tools/debugger/hatari_profile.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/tools/debugger/hatari_profile.1 2024-04-19 16:53:49.811570658 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HATARI_PROFILE" "1" "2013-04-15" "Hatari" "Hatari utilities" ++.TH "HATARI_PROFILE" "6" "2013-04-15" "Hatari" "Hatari utilities" + .SH "NAME" + hatari_profile \- Post-processor for Hatari profiler data + .SH "SYNOPSIS" +@@ -151,10 +151,10 @@ + ------------------------------------------------------------- + .fi + .SH "SEE ALSO" +-.IR hatari (1), +-.IR gst2ascii (1), +-.IR hconsole (1) +-.IR hatariui (1) ++.IR hatari (6), ++.IR gst2ascii (6), ++.IR hconsole (6), ++.IR hatariui (6) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. + .SH "LICENSE" +diff -Naur hatari-2.5.0/tools/hatari-prg-args.1 hatari-2.5.0.patched/tools/hatari-prg-args.1 +--- hatari-2.5.0/tools/hatari-prg-args.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/tools/hatari-prg-args.1 2024-04-19 16:53:49.811570658 -0400 +@@ -1,4 +1,4 @@ +-.TH "hatari-prg-args" "1" "2018-05-01" "Hatari" "Hatari utilities" ++.TH "hatari-prg-args" "6" "2018-05-01" "Hatari" "Hatari utilities" + .SH NAME + hatari\-prg\-args \- autorun Atari programs with arguments + .SH SYNOPSIS +@@ -37,8 +37,8 @@ + Run it from disk image instead of host directory: + .B hatari\-prg\-args -m -- 'A:\\\\SIDPLAY.TTP' 'SIDS\\\\TEST.SID' + .SH SEE ALSO +-.IR hatari (1), +-.IR hconsole (1) ++.IR hatari (6), ++.IR hconsole (6) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. + .SH "LICENSE" +diff -Naur hatari-2.5.0/tools/hconsole/hconsole.1 hatari-2.5.0.patched/tools/hconsole/hconsole.1 +--- hatari-2.5.0/tools/hconsole/hconsole.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/tools/hconsole/hconsole.1 2024-04-19 16:53:49.811570658 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HCONSOLE" "1" "2010-10-10" "Hatari" "Hatari utilities" ++.TH "HCONSOLE" "6" "2010-10-10" "Hatari" "Hatari utilities" + .SH "NAME" + hconsole \- Interactive Python console for using Hatari's remote API + .SH "SYNOPSIS" +@@ -52,8 +52,8 @@ + By default hconsole and its examples are installed under + the /usr/share/hatari/hconsole/ directory. + .SH "SEE ALSO" +-.IR hatari (1), +-.IR hatariui (1) ++.IR hatari (6), ++.IR hatariui (6) + .SH "AUTHOR" + Written by Eero Tamminen <oak at helsinkinet fi>. + .SH "LICENSE" +diff -Naur hatari-2.5.0/tools/hmsa/hmsa.1 hatari-2.5.0.patched/tools/hmsa/hmsa.1 +--- hatari-2.5.0/tools/hmsa/hmsa.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/tools/hmsa/hmsa.1 2024-04-19 16:53:49.812570658 -0400 +@@ -2,7 +2,7 @@ + .\" First parameter, NAME, should be all caps + .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection + .\" other parameters are allowed: see man(7), man(1) +-.TH "HMSA" "1" "2010-05-30" "Hatari" "Hatari utilities" ++.TH "HMSA" "6" "2010-05-30" "Hatari" "Hatari utilities" + .SH "NAME" + hmsa \- Atari MSA / ST disk image creator and converter + .SH "SYNOPSIS" +@@ -48,9 +48,9 @@ + .br + hmsa disk.msa + .SH "SEE ALSO" +-.IR hatari (1), +-.IR zip2st (1), +-.IR atari\-hd\-image (1) ++.IR hatari (6), ++.IR zip2st (6), ++.IR atari\-hd\-image (6) + .SH "AUTHOR" + Written by Thomas Huth <huth at tuxfamily.org>. This manual page + added by Eero Tamminen <oak at helsinkinet fi>. +diff -Naur hatari-2.5.0/tools/zip2st.1 hatari-2.5.0.patched/tools/zip2st.1 +--- hatari-2.5.0/tools/zip2st.1 2024-04-18 16:01:11.000000000 -0400 ++++ hatari-2.5.0.patched/tools/zip2st.1 2024-04-19 16:53:49.812570658 -0400 +@@ -1,4 +1,4 @@ +-.TH "ZIP2ST" "1" "2016-02-26" "Hatari" "Hatari utilities" ++.TH "ZIP2ST" "6" "2016-02-26" "Hatari" "Hatari utilities" + .SH NAME + zip2st \- convert directory or .zip archive to .st disk image + .SH SYNOPSIS +@@ -29,11 +29,11 @@ + within a .zip archive, you need to extract them before conversion. + .PP + .SH SEE ALSO +-.IR hmsa (1), +-.IR atari\-convert\-dir (1), +-.IR atari\-hd\-image (1), +-.IR hatari (1), +-.IR unzip (1), ++.IR hmsa (6), ++.IR atari\-convert\-dir (6), ++.IR atari\-hd\-image (6), ++.IR hatari (6), ++.IR unzip (6), + .IR mtools (1), + .IR basename (1), + .IR dd (1). diff --git a/games/hatari_tos_roms/hatari_tos_roms.info b/games/hatari_tos_roms/hatari_tos_roms.info index c565a0a78d..521213d4d7 100644 --- a/games/hatari_tos_roms/hatari_tos_roms.info +++ b/games/hatari_tos_roms/hatari_tos_roms.info @@ -3,8 +3,8 @@ VERSION="20230107" HOMEPAGE="http://steem.atari.st/index.htm" DOWNLOAD="http://steem.atari.st/tos_uk.zip \ http://steem.atari.st/tos_us.zip \ - http://www.avtandil.narod.ru/tos/tos104uk.zip \ - http://www.avtandil.narod.ru/tos/tos104us.zip" + https://download.salixos.org/i486/extra-15.0/source/games/hatari_tos_roms/tos104uk.zip \ + https://download.salixos.org/i486/extra-15.0/source/games/hatari_tos_roms/tos104us.zip" MD5SUM="51778c08eaabe70020b30bf87b04ec7f \ bf250988783a0d468711a1057215fd73 \ 9e5d9087b977c15b69e46a491434eaf0 \ diff --git a/games/lbreakouthd/lbreakouthd.SlackBuild b/games/lbreakouthd/lbreakouthd.SlackBuild index 8c2fcf4aee..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.6} +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 7959f8ed14..447090c0cb 100644 --- a/games/lbreakouthd/lbreakouthd.info +++ b/games/lbreakouthd/lbreakouthd.info @@ -1,8 +1,8 @@ PRGNAM="lbreakouthd" -VERSION="1.1.6" +VERSION="1.1.8" HOMEPAGE="https://lgames.sourceforge.io/LBreakoutHD/" -DOWNLOAD="https://sourceforge.net/projects/lgames/files/lbreakouthd/lbreakouthd-1.1.6.tar.gz" -MD5SUM="042a86f251629a5f85830363f9f838dc" +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/lgogdownloader/lgogdownloader.SlackBuild b/games/lgogdownloader/lgogdownloader.SlackBuild index 23ac536b3f..67cf0dd47f 100644 --- a/games/lgogdownloader/lgogdownloader.SlackBuild +++ b/games/lgogdownloader/lgogdownloader.SlackBuild @@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=lgogdownloader -VERSION=${VERSION:-3.12} +VERSION=${VERSION:-3.14} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/lgogdownloader/lgogdownloader.info b/games/lgogdownloader/lgogdownloader.info index 8045dabb70..b782891c03 100644 --- a/games/lgogdownloader/lgogdownloader.info +++ b/games/lgogdownloader/lgogdownloader.info @@ -1,8 +1,8 @@ PRGNAM="lgogdownloader" -VERSION="3.12" +VERSION="3.14" HOMEPAGE="https://sites.google.com/site/gogdownloader/home/" -DOWNLOAD="https://github.com/Sude-/lgogdownloader/archive/v3.12/lgogdownloader-3.12.tar.gz" -MD5SUM="f9814fb3a49b6e0dcc2d818419c866b0" +DOWNLOAD="https://github.com/Sude-/lgogdownloader/archive/v3.14/lgogdownloader-3.14.tar.gz" +MD5SUM="6f638d9a9f8730ccf98ffc0f2239e124" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htmlcxx jsoncpp rhash tinyxml2" diff --git a/games/mednafen/mednafen.SlackBuild b/games/mednafen/mednafen.SlackBuild index e7f85b8384..63fa730469 100644 --- a/games/mednafen/mednafen.SlackBuild +++ b/games/mednafen/mednafen.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mednafen -VERSION=${VERSION:-1.29.0} +VERSION=${VERSION:-1.32.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/mednafen/mednafen.info b/games/mednafen/mednafen.info index 3cf57c2a0c..88ad3717d2 100644 --- a/games/mednafen/mednafen.info +++ b/games/mednafen/mednafen.info @@ -1,8 +1,8 @@ PRGNAM="mednafen" -VERSION="1.29.0" +VERSION="1.32.1" HOMEPAGE="https://mednafen.github.io/" -DOWNLOAD="https://mednafen.github.io/releases/files/mednafen-1.29.0.tar.xz" -MD5SUM="61947d5a387ae59ff5e2839438fd61d6" +DOWNLOAD="https://mednafen.github.io/releases/files/mednafen-1.32.1.tar.xz" +MD5SUM="c3d2da40f7ceeab1a57582f23606c98a" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" 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/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/pcsx2/README b/games/pcsx2/README index 9be6dba231..b8bf7b2e1a 100644 --- a/games/pcsx2/README +++ b/games/pcsx2/README @@ -4,6 +4,11 @@ CPU Interpreters, Recompilers and a Virtual Machine which manages hardware states and PS2 system memory. This allows you to play PS2 games on your PC, with many additional features and benefits. +PCSX2 requires a CPU that supports the SSE4.1 instruction set. +Check your processor flags with lscpu for sse4_1. + +PCSX2 requires a GPU that supports OpenGL 3.3 or Vulkan 1.1. + RetroAchievements are enabled by default, to disable this functionality, pass ACHIEVEMENTS=OFF to the build script. diff --git a/games/pcsx2/pcsx2.SlackBuild b/games/pcsx2/pcsx2.SlackBuild index 66588a054f..e225fc106f 100644 --- a/games/pcsx2/pcsx2.SlackBuild +++ b/games/pcsx2/pcsx2.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pcsx2 -# Copyright 2022 Steven Voges <Oregon, USA> +# Copyright 2022-2024 Steven Voges <Oregon, USA> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,11 +25,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pcsx2 -VERSION=${VERSION:-1.7.3526} +VERSION=${VERSION:-1.7.3772} COMMIT=$(echo $VERSION | cut -c 5-) -SRCVER=${SRCVER:-808fadd0617e0259a6a48a23d83005241bc0a739} +SRCVER=${SRCVER:-7cb22815e63df2def2f5e5d008ef1b91b895130a} +FMT=${FMT:-a33701196adfad74917046096bf5a2aa0ab0bb50} GLSLANG=${GLSLANG:-c9706bdda0ac22b9856f1aa8261e5b9e15cd20c5} LIBCHDR=${LIBCHDR:-5de1a59019815ccdbba0fe07c71b31406d023248} +RCHEEVOS=${RCHEEVOS:-31f8788fe0e694e99db7ce138d45a655c556fa96} VULKANHEADERS=${VULKANHEADERS:-9f4c61a31435a7a90a314fc68aeb386c92a09c0f} ACHIEVEMENTS=$ACHIEVEMENTS=:-ON} DISCORD=${DISCORD:-OFF} @@ -80,10 +82,14 @@ rm -rf $PRGNAM-$SRCVER tar xvf $CWD/$PRGNAM-$SRCVER.tar.gz cd $PRGNAM-$SRCVER +tar xvf $CWD/fmt-$FMT.tar.gz -C \ + $DEPS/fmt/fmt --strip-components 1 tar xvf $CWD/glslang-$GLSLANG.tar.gz -C \ $DEPS/glslang/glslang --strip-components 1 tar xvf $CWD/libchdr-$LIBCHDR.tar.gz -C \ $DEPS/libchdr/libchdr --strip-components 1 +tar xvf $CWD/rcheevos-$RCHEEVOS.tar.gz -C \ + $DEPS/rcheevos/rcheevos --strip-components 1 tar xvf $CWD/Vulkan-Headers-$VULKANHEADERS.tar.gz -C \ $DEPS/vulkan-headers --strip-components 1 @@ -110,8 +116,9 @@ cd build -DENABLE_TESTS=OFF \ -DPACKAGE_MODE=ON \ -DQT_BUILD=$QT \ + -DUSE_ACHIEVEMENTS=$ACHIEVEMENTS \ -DUSE_DISCORD_PRESENCE=$DISCORD \ - -DUSE_SYSTEM_LIBS=ON \ + -DUSE_SYSTEM_FMT=OFF \ -DUSE_VULKAN=ON \ -DWAYLAND_API=$WAYLAND \ -DXDG_STD=ON \ diff --git a/games/pcsx2/pcsx2.info b/games/pcsx2/pcsx2.info index 1e229b2614..ae3cfba4b6 100644 --- a/games/pcsx2/pcsx2.info +++ b/games/pcsx2/pcsx2.info @@ -1,16 +1,20 @@ PRGNAM="pcsx2" -VERSION="1.7.3526" +VERSION="1.7.3772" HOMEPAGE="https://pcsx2.net" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/PCSX2/pcsx2/archive/808fadd0617e0259a6a48a23d83005241bc0a739/pcsx2-808fadd0617e0259a6a48a23d83005241bc0a739.tar.gz \ +DOWNLOAD_x86_64="https://github.com/PCSX2/pcsx2/archive/7cb22815e63df2def2f5e5d008ef1b91b895130a/pcsx2-7cb22815e63df2def2f5e5d008ef1b91b895130a.tar.gz \ https://github.com/KhronosGroup/Vulkan-Headers/archive/9f4c61a31435a7a90a314fc68aeb386c92a09c0f/Vulkan-Headers-9f4c61a31435a7a90a314fc68aeb386c92a09c0f.tar.gz \ + https://github.com/fmtlib/fmt/archive/a33701196adfad74917046096bf5a2aa0ab0bb50/fmt-a33701196adfad74917046096bf5a2aa0ab0bb50.tar.gz \ https://github.com/KhronosGroup/glslang/archive/c9706bdda0ac22b9856f1aa8261e5b9e15cd20c5/glslang-c9706bdda0ac22b9856f1aa8261e5b9e15cd20c5.tar.gz \ - https://github.com/rtissera/libchdr/archive/5de1a59019815ccdbba0fe07c71b31406d023248/libchdr-5de1a59019815ccdbba0fe07c71b31406d023248.tar.gz" -MD5SUM_x86_64="dcc97f6f163a33e215016f44213e9c89 \ + https://github.com/rtissera/libchdr/archive/5de1a59019815ccdbba0fe07c71b31406d023248/libchdr-5de1a59019815ccdbba0fe07c71b31406d023248.tar.gz \ + https://github.com/RetroAchievements/rcheevos/archive/31f8788fe0e694e99db7ce138d45a655c556fa96/rcheevos-31f8788fe0e694e99db7ce138d45a655c556fa96.tar.gz" +MD5SUM_x86_64="a9c767fd77587be7cec5c7932b772027 \ d3ccd22b8486dae09a44462b2f06b7e8 \ + 5069920ee4e07003d7b135d0d477ced8 \ e2f744abeca9a55aa7e49e652a983ebd \ - fc702efac9ba601156c27f7fc7055f98" -REQUIRES="fast_float fmt rapidyaml soundtouch wxWidgets zstd-cmake" + fc702efac9ba601156c27f7fc7055f98 \ + cb03a7c28b5a9b184f609f2c9b0c6fae" +REQUIRES="fast_float rapidyaml soundtouch wxWidgets zstd-cmake" MAINTAINER="Steven Voges" EMAIL="svoges.sbo@gmail.com" 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/puzzles/puzzles.SlackBuild b/games/puzzles/puzzles.SlackBuild index 0825b65f06..8b9cead670 100644 --- a/games/puzzles/puzzles.SlackBuild +++ b/games/puzzles/puzzles.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=puzzles -VERSION=${VERSION:-20240103.7a93ae5} +VERSION=${VERSION:-20240330.fd304c5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/puzzles/puzzles.info b/games/puzzles/puzzles.info index 6022683c3f..7552bcaafd 100644 --- a/games/puzzles/puzzles.info +++ b/games/puzzles/puzzles.info @@ -1,8 +1,8 @@ PRGNAM="puzzles" -VERSION="20240103.7a93ae5" +VERSION="20240330.fd304c5" HOMEPAGE="https://www.chiark.greenend.org.uk/~sgtatham/puzzles/" -DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/puzzles/puzzles-20240103.7a93ae5.tar.gz" -MD5SUM="ab9f8fd4c3c0ad9234acedb0cb90fdaf" +DOWNLOAD="https://sourceforge.net/projects/slackbuildsdirectlinks/files/puzzles/puzzles-20240330.fd304c5.tar.gz" +MD5SUM="49f25152aee551a73fc6c877eea5a860" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="halibut" 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/scid_vs_pc/scid_vs_pc.SlackBuild b/games/scid_vs_pc/scid_vs_pc.SlackBuild index c218dabe8b..ed84f15dc2 100644 --- a/games/scid_vs_pc/scid_vs_pc.SlackBuild +++ b/games/scid_vs_pc/scid_vs_pc.SlackBuild @@ -34,7 +34,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scid_vs_pc -VERSION=${VERSION:-4.24} +VERSION=${VERSION:-4.25} BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/scid_vs_pc/scid_vs_pc.info b/games/scid_vs_pc/scid_vs_pc.info index 5209c294c9..db38b986f2 100644 --- a/games/scid_vs_pc/scid_vs_pc.info +++ b/games/scid_vs_pc/scid_vs_pc.info @@ -1,8 +1,8 @@ PRGNAM="scid_vs_pc" -VERSION="4.24" +VERSION="4.25" HOMEPAGE="https://scidvspc.sourceforge.net/" -DOWNLOAD="https://downloads.sourceforge.net/project/scidvspc/source/scid_vs_pc-4.24.tgz" -MD5SUM="3b7d710ac5ccd6ac3b72145328099349" +DOWNLOAD="https://downloads.sourceforge.net/project/scidvspc/source/scid_vs_pc-4.25.tgz" +MD5SUM="e1a6af32995a6394f740664e478e87d0" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/scummvm/scummvm.SlackBuild b/games/scummvm/scummvm.SlackBuild index b048c17248..00a21a1f7b 100644 --- a/games/scummvm/scummvm.SlackBuild +++ b/games/scummvm/scummvm.SlackBuild @@ -32,7 +32,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=scummvm -VERSION=${VERSION:-2.8.0} +VERSION=${VERSION:-2.8.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/games/scummvm/scummvm.info b/games/scummvm/scummvm.info index 692372eb49..d80336dcd4 100644 --- a/games/scummvm/scummvm.info +++ b/games/scummvm/scummvm.info @@ -1,8 +1,8 @@ PRGNAM="scummvm" -VERSION="2.8.0" +VERSION="2.8.1" HOMEPAGE="https://www.scummvm.org/" -DOWNLOAD="https://downloads.scummvm.org/frs/scummvm/2.8.0/scummvm-2.8.0.tar.xz" -MD5SUM="2401487bc742f8eeb7874dceca853aab" +DOWNLOAD="https://downloads.scummvm.org/frs/scummvm/2.8.1/scummvm-2.8.1.tar.xz" +MD5SUM="641a3937baf17ac6123ae6ed664e5ce3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" 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.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/tty-solitaire/tty-solitaire.SlackBuild b/games/tty-solitaire/tty-solitaire.SlackBuild index f85739727e..fd762bce2c 100644 --- a/games/tty-solitaire/tty-solitaire.SlackBuild +++ b/games/tty-solitaire/tty-solitaire.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for tty-solitaire -# Copyright 2014-2018 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=tty-solitaire -VERSION=${VERSION:-1.1.0} +VERSION=${VERSION:-1.3.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -89,7 +89,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.md TODO.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README TODO.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/games/tty-solitaire/tty-solitaire.info b/games/tty-solitaire/tty-solitaire.info index efc07d4cea..385adc8862 100644 --- a/games/tty-solitaire/tty-solitaire.info +++ b/games/tty-solitaire/tty-solitaire.info @@ -1,8 +1,8 @@ PRGNAM="tty-solitaire" -VERSION="1.1.0" +VERSION="1.3.1" HOMEPAGE="https://github.com/mpereira/tty-solitaire" -DOWNLOAD="https://github.com/mpereira/tty-solitaire/archive/v1.1.0/tty-solitaire-1.1.0.tar.gz" -MD5SUM="708bfc6032843fb1af0d35900f481f58" +DOWNLOAD="https://github.com/mpereira/tty-solitaire/archive/v1.3.1/tty-solitaire-1.3.1.tar.gz" +MD5SUM="ad993ea572af98ca9d2efdbf82233fa2" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/vcmi/vcmi.SlackBuild b/games/vcmi/vcmi.SlackBuild index ac152b82d8..e6f2edf5d9 100644 --- a/games/vcmi/vcmi.SlackBuild +++ b/games/vcmi/vcmi.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vcmi -VERSION=${VERSION:-1.4.5} +VERSION=${VERSION:-1.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -94,6 +94,7 @@ cd build -DCMAKE_INSTALL_PREFIX=/usr \ -DLIB_DIR=lib${LIBDIRSUFFIX} \ -DFORCE_BUNDLED_FL=FALSE \ + -DENABLE_INNOEXTRACT=OFF \ -DENABLE_TEST=OFF \ -Wno-dev \ -DCMAKE_BUILD_TYPE=Release .. diff --git a/games/vcmi/vcmi.info b/games/vcmi/vcmi.info index 81c72b2fb7..75bd23a18a 100644 --- a/games/vcmi/vcmi.info +++ b/games/vcmi/vcmi.info @@ -1,8 +1,8 @@ PRGNAM="vcmi" -VERSION="1.4.5" +VERSION="1.5.2" HOMEPAGE="http://forum.vcmi.eu/portal.php" -DOWNLOAD="https://github.com/vcmi/vcmi/archive/1.4.5/vcmi-1.4.5.tar.gz" -MD5SUM="55d49469a2630abcb93c26ea3a97141b" +DOWNLOAD="https://github.com/vcmi/vcmi/archive/1.5.2/vcmi-1.5.2.tar.gz" +MD5SUM="b15988511eba5e2f3bd6d21330bf8c16" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="fuzzylite libminizip tbb luajit" diff --git a/games/vms-empire/vms-empire.SlackBuild b/games/vms-empire/vms-empire.SlackBuild index 643d4e9401..8cf8478c5b 100644 --- a/games/vms-empire/vms-empire.SlackBuild +++ b/games/vms-empire/vms-empire.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for vms-empire -# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece +# Copyright 2014-2024 Dimitris Zlatanidis Orestiada, Greece # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,17 +22,11 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# 20220221 bkw: Modified by SlackBuilds.org, BUILD=2: -# - fix build on 15.0. -# - binary in /usr/games. -# - symlink so man page name matches binary name. -# - fix .desktop file (abs paths). - cd $(dirname $0) ; CWD=$(pwd) PRGNAM=vms-empire -VERSION=${VERSION:-1.14} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.17} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -96,10 +90,6 @@ sed -e '/^Icon/s,=.*,=/usr/share/pixmaps/vms-empire.png,' \ mkdir -p $PKG/usr/share/pixmaps/ install -m644 $PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png -mkdir -p $PKG/usr/man/man6 -gzip -9c < empire.6 > $PKG/usr/man/man6/empire.6.gz -ln -s empire.6.gz $PKG/usr/man/man6/$PRGNAM.6.gz - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a AUTHORS BUGS COPYING HACKING NEWS README $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/games/vms-empire/vms-empire.info b/games/vms-empire/vms-empire.info index c04f683ef3..a73eef1e90 100644 --- a/games/vms-empire/vms-empire.info +++ b/games/vms-empire/vms-empire.info @@ -1,10 +1,10 @@ PRGNAM="vms-empire" -VERSION="1.14" +VERSION="1.17" HOMEPAGE="http://catb.org/~esr/vms-empire/" -DOWNLOAD="http://www.catb.org/~esr/vms-empire/vms-empire-1.14.tar.gz" -MD5SUM="9defc2be52380171f293b5bfb4c5fa28" +DOWNLOAD="https://gitlab.com/esr/vms-empire/-/archive/1.17/vms-empire-1.17.tar.gz" +MD5SUM="bda055731de0b98db3b805a983148fb4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" +EMAIL="dslackw@gmail.com" 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" |