diff options
Diffstat (limited to 'games')
85 files changed, 1093 insertions, 1340 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/ags/ags.SlackBuild b/games/ags/ags.SlackBuild index 47f3465ad9..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.0.57} +VERSION=${VERSION:-3.6.1.24} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -49,19 +49,19 @@ PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKCFLAGS="-O2 -march=i586 -mtune=i686 -Wno-error=format-truncation" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" + SLKCFLAGS="-O2 -march=i686 -mtune=i686 -Wno-error=format-truncation" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" + SLKCFLAGS="-O2 -fPIC -Wno-error=format-truncation" LIBDIRSUFFIX="64" elif [ "$ARCH" = "aarch64" ]; then - SLKCFLAGS="-O2 -fPIC" + SLKCFLAGS="-O2 -fPIC -Wno-error=format-truncation" LIBDIRSUFFIX="64" else - SLKCFLAGS="-O2" + SLKCFLAGS="-O2 -Wno-error=format-truncation" LIBDIRSUFFIX="" fi diff --git a/games/ags/ags.info b/games/ags/ags.info index 8dea63dbce..18fe5ee3cf 100644 --- a/games/ags/ags.info +++ b/games/ags/ags.info @@ -1,8 +1,8 @@ PRGNAM="ags" -VERSION="3.6.0.57" +VERSION="3.6.1.24" HOMEPAGE="https://github.com/adventuregamestudio/ags" -DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v3.6.0.57/ags-3.6.0.57.tar.gz" -MD5SUM="3499e952729acbc6f00da40349ccae6a" +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/citra/README b/games/citra/README deleted file mode 100644 index 55ae9aeb6c..0000000000 --- a/games/citra/README +++ /dev/null @@ -1,5 +0,0 @@ -Citra is an open-source emulator for the Nintendo 3DS capable of -playing many of your favorite games. - -The emulator is capable of running most commercial games at full -speed, provided you meet the necessary hardware requirements. diff --git a/games/citra/citra.SlackBuild b/games/citra/citra.SlackBuild deleted file mode 100644 index 227158002e..0000000000 --- a/games/citra/citra.SlackBuild +++ /dev/null @@ -1,261 +0,0 @@ -#!/bin/bash - -# Slackware build script for citra - -# Copyright 2022-2024 Nathaniel Russell <naterussell83@gmail.com> -# 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=citra -PRGVER=${PRGVER:-"69e758d73852ccb38577dd93ff7ae0402f681e60"} -VERSION=${VERSION:-0.2090} -BOOST=${BOOST:-3c27c785ad0f8a742af02e620dc225673f3a12d8} -CATCH=${CATCH:-3f0283de7a9c43200033da996ff9093be3ac84dc} -CPPJWT=${CPPJWT:-e12ef06218596b52d9b5d6e1639484866a8e7067} -CRYPTOPP=${CRYPTOPP:-af7d1050bf2287072edd629be133da458a3cf978} -CRYPTOCMAKE=${CRYPTOCMAKE:-a99c80c26686e44eddf0432140ae397f3efbd0b3} -CUBEB=${CUBEB:-799e775484b8fce7e986ee7a4f4b651fec2bca07} -DDSKTX=${DDSKTX:-42dd8aa6ded90b1ec06091522774feff51e83fc5} -DISCORDRPC=${DISCORDRPC:-20cc99aeffa08a4834f156b6ab49ed68618cf94a} -DYNARMIC=${DYNARMIC:-30f1a3c6289075ef4af08f5ec502be2fc8627a0c} -ENET=${ENET:-4f8e9bdc4ce6d1f61a6274b0e557065a38190952} -EXTSOUNDTOUCH=${EXTSOUNDTOUCH:-2.3.2} -FAAD2=${FAAD2:-09b3c850c606e7fedd06597223e54344e8d23c8c} -FMTLIB=${FMTLIB:-2dd4fa8742fdac36468f8d8ea3e06e78215551f8} -GOOGLETEST=${GOOGLETEST:-40412d85124f7c6f3d88454583c4633e5e10fc8c} -GLSLANG=${GLSLANG:-1e4955adbcd9b3f5eaf2129e918ca057baed6520} -HEADERS=${HEADERS:-3b3e28dbe6d033395ce2967fa8030825e7b89de7} -INIH=${INIH:-5e1d9e2625842dddb3f9c086a50f22e4f45dfc2b} -LIBARE=${LIBARE:-deec5f75ee1a8ccbe32c8780b1d17284fc87b0f1} -LIBRESSL=${LIBRESSL:-d4fc7348a3fbe9c659a373e28a3b50f052f7c50a} -LIBUSB=${LIBUSB:-54350bd83fbcc9555abc57988d6fd73f3b9e9ff8} -LIBYUV=${LIBYUV:-6900494d90ae095d44405cd4cc3f346971fa69c9} -LODEPNG=${LODEPNG:-18964554bc769255401942e0e6dfd09f2fab2093} -NIHSTRO=${NIHSTRO:-fd69de1a1b960ec296cc67d32257b0f9e2d89ac6} -OAKNUT=${OAKNUT:-6b1d57ea7ed4882d32a91eeaa6557b0ecb4da152} -OPENAL=${OPENAL:-d9fed51aa6391debc31dbbca550f055c980afe70} -SANITIZERSCMAKE=${SANITIZERSCMAKE:-aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a} -SDL2=${SDL2:-ac13ca9ab691e13e8eebe9684740ddcb0d716203} -SIRIT=${SIRIT:-4ab79a8c023aa63caaa93848b09b9fe8b183b1a9} -SPIRV=${SPIRV:-c214f6f2d1a7253bb0e9f195c2dc5b0659dc99ef} -TEAKRA=${TEAKRA:-01db7cdd00aabcce559a8dddce8798dabb71949b} -VULHEADER=${VULHEADER:-217e93c664ec6704ec2d8c36fa116c1a4a1e2d40} -VULMEM=${VULMEM:-0e89587db3ebee4d463f191bd296374c5fafc8ea} -XBYAK=${XBYAK:-a1ac3750f9a639b5a6c6d6c7da4259b8d6790989} -ZSTD=${ZSTD:-63779c798237346c2b245c546c40b72a5a5913fe} -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 - -TMP=${TMP:-/tmp/SBo} -PKG=$TMP/package-$PRGNAM -OUTPUT=${OUTPUT:-/tmp} -DEPS=$TMP/$PRGNAM-$PRGVER/externals - -if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then - echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" - exit 0 -fi - -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-$PRGVER -tar xvf $CWD/$PRGNAM-$PRGVER.tar.?z - -# citra has quite a few external dependencies, we need to extract them to the correct location. -tar xvf $CWD/ext-boost-$BOOST.tar.gz -C \ - $DEPS/boost --strip-components 1 -tar xvf $CWD/Catch2-$CATCH.tar.gz -C \ - $DEPS/catch2 --strip-components 1 -tar xvf $CWD/cpp-jwt-$CPPJWT.tar.gz -C \ - $DEPS/cpp-jwt --strip-components 1 -tar xvf $CWD/cryptopp-$CRYPTOPP.tar.gz -C \ - $DEPS/cryptopp --strip-components 1 -tar xvf $CWD/cryptopp-cmake-$CRYPTOCMAKE.tar.gz -C \ - $DEPS/cryptopp-cmake --strip-components 1 -tar xvf $CWD/cubeb-$CUBEB.tar.gz -C \ - $DEPS/cubeb --strip-components 1 -tar xvf $CWD/googletest-$GOOGLETEST.tar.gz -C \ - $DEPS/cubeb/googletest --strip-components 1 -tar xvf $CWD/discord-rpc-$DISCORDRPC.tar.gz -C \ - $DEPS/discord-rpc --strip-components 1 -tar xvf $CWD/dds-ktx-$DDSKTX.tar.gz -C \ - $DEPS/dds-ktx --strip-components 1 -tar xvf $CWD/dynarmic-$DYNARMIC.tar.gz -C \ - $DEPS/dynarmic --strip-components 1 -tar xvf $CWD/enet-$ENET.tar.gz -C \ - $DEPS/enet --strip-components 1 -tar xvf $CWD/soundtouch-$EXTSOUNDTOUCH.tar.gz -C \ - $DEPS/soundtouch --strip-components 1 -tar xvf $CWD/fmt-$FMTLIB.tar.gz -C \ - $DEPS/fmt --strip-components 1 -tar xvf $CWD/inih-$INIH.tar.gz -C \ - $DEPS/inih/inih --strip-components 1 -tar xvf $CWD/ext-libressl-portable-$LIBRESSL.tar.gz -C \ - $DEPS/libressl --strip-components 1 -tar xvf $CWD/libusb-$LIBUSB.tar.gz -C \ - $DEPS/libusb/libusb --strip-components 1 -tar xvf $CWD/libyuv-$LIBYUV.tar.gz -C \ - $DEPS/libyuv --strip-components 1 -tar xvf $CWD/lodepng-$LODEPNG.tar.gz -C \ - $DEPS/lodepng/lodepng --strip-components 1 -tar xvf $CWD/nihstro-$NIHSTRO.tar.gz -C \ - $DEPS/nihstro --strip-components 1 -tar xvf $CWD/openal-soft-$OPENAL.tar.gz -C \ - $DEPS/openal-soft --strip-components 1 -tar xvf $CWD/sanitizers-cmake-$SANITIZERSCMAKE.tar.gz -C \ - $DEPS/cubeb/cmake/sanitizers-cmake --strip-components 1 -tar xvf $CWD/SDL-$SDL2.tar.gz -C \ - $DEPS/sdl2/SDL --strip-components 1 -tar xvf $CWD/teakra-$TEAKRA.tar.gz -C \ - $DEPS/teakra --strip-components 1 -tar xvf $CWD/xbyak-$XBYAK.tar.gz -C \ - $DEPS/xbyak --strip-components 1 -tar xvf $CWD/zstd-$ZSTD.tar.gz -C \ - $DEPS/zstd --strip-components 1 -tar xvf $CWD/faad2-$FAAD2.tar.gz -C \ - $DEPS/faad2/faad2 --strip-components 1 -tar xvf $CWD/glslang-$GLSLANG.tar.gz -C \ - $DEPS/glslang --strip-components 1 -tar xvf $CWD/ext-library-headers-$HEADERS.tar.gz -C \ - $DEPS/library-headers --strip-components 1 -tar xvf $CWD/libadrenotools-$LIBARE.tar.gz -C \ - $DEPS/libadrenotools --strip-components 1 -tar xvf $CWD/oaknut-$OAKNUT.tar.gz -C \ - $DEPS/oaknut --strip-components 1 -tar xvf $CWD/sirit-$SIRIT.tar.gz -C \ - $DEPS/sirit --strip-components 1 -tar xvf $CWD/Vulkan-Headers-$VULHEADER.tar.gz -C \ - $DEPS/vulkan-headers --strip-components 1 -tar xvf $CWD/VulkanMemoryAllocator-$VULMEM.tar.gz -C \ - $DEPS/vma --strip-components 1 -tar xvf $CWD/SPIRV-Headers-$SPIRV.tar.gz -C \ - $DEPS/sirit/externals/SPIRV-Headers --strip-components 1 - -# citra checks for external components by checking for their .git files. -# Since these are not included when we downloaded the commit tarballs, we'll create them. -echo "gitdir: ../../.git/modules/boost" > $DEPS/boost/.git -echo "gitdir: ../../.git/modules/catch2" > $DEPS/catch2/.git -echo "gitdir: ../../.git/modules/cpp-jwt" > $DEPS/cpp-jwt/.git -echo "gitdir: ../../.git/modules/cryptopp" > $DEPS/cryptopp/.git -echo "gitdir: ../../.git/modules/cryptopp-cmake" > $DEPS/cryptopp-cmake/.git -echo "gitdir: ../../.git/modules/cubeb" > $DEPS/cubeb/.git -echo "gitdir: ../../.git/modules/discord-rpc" > $DEPS/discord-rpc/.git -echo "gitdir: ../../.git/modules/dds-ktx" > $DEPS/dds-ktx/.git -echo "gitdir: ../../.git/modules/dynarmic" > $DEPS/dynarmic/.git -echo "gitdir: ../../.git/modules/enet" > $DEPS/enet/.git -echo "gitdir: ../../.git/modules/soundtouch" > $DEPS/soundtouch/.git -echo "gitdir: ../../.git/modules/fmt" > $DEPS/fmt/.git -echo "gitdir: ../../../.git/modules/inih" > $DEPS/inih/inih/.git -echo "gitdir: ../../.git/modules/libressl" > $DEPS/libressl/.git -echo "gitdir: ../../../.git/modules/libusb" > $DEPS/libusb/libusb/.git -echo "gitdir: ../../.git/modules/libyuv" > $DEPS/libyuv/.git -echo "gitdir: ../../../.git/modules/lodepng" > $DEPS/lodepng/lodepng/.git -echo "gitdir: ../../.git/modules/nihstro" > $DEPS/nihstro/.git -echo "gitdir: ../../.git/modules/openal-soft" > $DEPS/openal-soft/.git -echo "gitdir: ../../.git/modules/sdl2/SDL" > $DEPS/sdl2/SDL/.git -echo "gitdir: ../../.git/modules/teakra" > $DEPS/teakra/.git -echo "gitdir: ../../.git/modules/xbyak" > $DEPS/xbyak/.git -echo "gitdir: ../../.git/modules/zstd" > $DEPS/zstd/.git -echo "gitdir: ../../.git/modules/faad2" > $DEPS/faad2/faad2/.git -echo "gitdir: ../../.git/modules/glslang" > $DEPS/glslang/.git -echo "gitdir: ../../.git/modules/library-headers" > $DEPS/library-headers/.git -echo "gitdir: ../../.git/modules/libadrenotools" > $DEPS/libadrenotools/.git -echo "gitdir: ../../.git/modules/oaknut" > $DEPS/oaknut/.git -echo "gitdir: ../../.git/modules/sirit" > $DEPS/sirit/.git -echo "gitdir: ../../.git/modules/sirit/externals/SPIRV-Headers" > $DEPS/sirit/externals/SPIRV-Headers/.git -echo "gitdir: ../../.git/modules/vulkan-headers" > $DEPS/vulkan-headers/.git -echo "gitdir: ../../.git/modules/vma" > $DEPS/vma/.git - -cd $PRGNAM-$PRGVER -sed -i 's|DEPENDS "${GIT_DIR}/index" "${OpenAL_SOURCE_DIR}/version.cmake"|DEPENDS "${OpenAL_SOURCE_DIR}/version.cmake"|g' externals/openal-soft/CMakeLists.txt -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 {} \; - -mkdir -p build -cd build - cmake \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DMAN_INSTALL_DIR=/usr/man \ - -DCMAKE_BUILD_TYPE=Release .. - make - make install/strip DESTDIR=$PKG -cd .. - -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 - -mv $PKG/usr/share/man $PKG/usr -find $PKG/usr/man -type f -exec gzip -9 {} \; -for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done - -# Install hicolor -for size in $(find /usr/share/icons/hicolor -type d -mindepth 1 -maxdepth 1 -exec basename {} \;); do - if [ -d assets/unix-icons/hicolor/${size} ]; then - cp -a assets/unix-icons/hicolor/${size} $PKG/usr/share/icons/hicolor/${size} - fi -done - -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a \ - CONTRIBUTING* README* license.txt \ - $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/qt-config.ini > $PKG/usr/doc/$PRGNAM-$VERSION/qt-config.ini.sample -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/citra/citra.info b/games/citra/citra.info deleted file mode 100644 index 4d7d32df08..0000000000 --- a/games/citra/citra.info +++ /dev/null @@ -1,78 +0,0 @@ -PRGNAM="citra" -VERSION="0.2090" -HOMEPAGE="https://citra-emu.org/" -DOWNLOAD="UNSUPPORTED" -MD5SUM="" -DOWNLOAD_x86_64="https://github.com/blitzingeagle/ext-boost/archive/3c27c785ad0f8a742af02e620dc225673f3a12d8/ext-boost-3c27c785ad0f8a742af02e620dc225673f3a12d8.tar.gz \ - https://github.com/catchorg/Catch2/archive/3f0283de7a9c43200033da996ff9093be3ac84dc/Catch2-3f0283de7a9c43200033da996ff9093be3ac84dc.tar.gz \ - https://github.com/GPUCode/citra/archive/69e758d73852ccb38577dd93ff7ae0402f681e60/citra-69e758d73852ccb38577dd93ff7ae0402f681e60.tar.gz \ - https://github.com/arun11299/cpp-jwt/archive/e12ef06218596b52d9b5d6e1639484866a8e7067/cpp-jwt-e12ef06218596b52d9b5d6e1639484866a8e7067.tar.gz \ - https://github.com/weidai11/cryptopp/archive/af7d1050bf2287072edd629be133da458a3cf978/cryptopp-af7d1050bf2287072edd629be133da458a3cf978.tar.gz \ - https://github.com/abdes/cryptopp-cmake/archive/a99c80c26686e44eddf0432140ae397f3efbd0b3/cryptopp-cmake-a99c80c26686e44eddf0432140ae397f3efbd0b3.tar.gz \ - https://github.com/kinetiknz/cubeb/archive/799e775484b8fce7e986ee7a4f4b651fec2bca07/cubeb-799e775484b8fce7e986ee7a4f4b651fec2bca07.tar.gz \ - https://github.com/blitzingeagle/discord-rpc/archive/20cc99aeffa08a4834f156b6ab49ed68618cf94a/discord-rpc-20cc99aeffa08a4834f156b6ab49ed68618cf94a.tar.gz \ - https://github.com/septag/dds-ktx/archive/42dd8aa6ded90b1ec06091522774feff51e83fc5/dds-ktx-42dd8aa6ded90b1ec06091522774feff51e83fc5.tar.gz \ - https://github.com/blitzingeagle/dynarmic/archive/30f1a3c6289075ef4af08f5ec502be2fc8627a0c/dynarmic-30f1a3c6289075ef4af08f5ec502be2fc8627a0c.tar.gz \ - https://github.com/lsalzman/enet/archive/4f8e9bdc4ce6d1f61a6274b0e557065a38190952/enet-4f8e9bdc4ce6d1f61a6274b0e557065a38190952.tar.gz \ - https://github.com/knik0/faad2/archive/09b3c850c606e7fedd06597223e54344e8d23c8c/faad2-09b3c850c606e7fedd06597223e54344e8d23c8c.tar.gz \ - https://www.surina.net/soundtouch/soundtouch-2.3.2.tar.gz \ - https://github.com/fmtlib/fmt/archive/2dd4fa8742fdac36468f8d8ea3e06e78215551f8/fmt-2dd4fa8742fdac36468f8d8ea3e06e78215551f8.tar.gz \ - https://github.com/google/googletest/archive/40412d85124f7c6f3d88454583c4633e5e10fc8c/googletest-40412d85124f7c6f3d88454583c4633e5e10fc8c.tar.gz \ - https://github.com/KhronosGroup/glslang/archive/1e4955adbcd9b3f5eaf2129e918ca057baed6520/glslang-1e4955adbcd9b3f5eaf2129e918ca057baed6520.tar.gz \ - https://github.com/bylaws/libadrenotools/archive/deec5f75ee1a8ccbe32c8780b1d17284fc87b0f1/libadrenotools-deec5f75ee1a8ccbe32c8780b1d17284fc87b0f1.tar.gz \ - https://github.com/blitzingeagle/ext-library-headers/archive/3b3e28dbe6d033395ce2967fa8030825e7b89de7/ext-library-headers-3b3e28dbe6d033395ce2967fa8030825e7b89de7.tar.gz \ - https://github.com/benhoyt/inih/archive/5e1d9e2625842dddb3f9c086a50f22e4f45dfc2b/inih-5e1d9e2625842dddb3f9c086a50f22e4f45dfc2b.tar.gz \ - https://github.com/blitzingeagle/ext-libressl-portable/archive/d4fc7348a3fbe9c659a373e28a3b50f052f7c50a/ext-libressl-portable-d4fc7348a3fbe9c659a373e28a3b50f052f7c50a.tar.gz \ - https://github.com/libusb/libusb/archive/54350bd83fbcc9555abc57988d6fd73f3b9e9ff8/libusb-54350bd83fbcc9555abc57988d6fd73f3b9e9ff8.tar.gz \ - https://github.com/lemenkov/libyuv/archive/6900494d90ae095d44405cd4cc3f346971fa69c9/libyuv-6900494d90ae095d44405cd4cc3f346971fa69c9.tar.gz \ - https://github.com/lvandeve/lodepng/archive/18964554bc769255401942e0e6dfd09f2fab2093/lodepng-18964554bc769255401942e0e6dfd09f2fab2093.tar.gz \ - https://github.com/neobrain/nihstro/archive/fd69de1a1b960ec296cc67d32257b0f9e2d89ac6/nihstro-fd69de1a1b960ec296cc67d32257b0f9e2d89ac6.tar.gz \ - https://github.com/merryhime/oaknut/archive/6b1d57ea7ed4882d32a91eeaa6557b0ecb4da152/oaknut-6b1d57ea7ed4882d32a91eeaa6557b0ecb4da152.tar.gz \ - https://github.com/kcat/openal-soft/archive/d9fed51aa6391debc31dbbca550f055c980afe70/openal-soft-d9fed51aa6391debc31dbbca550f055c980afe70.tar.gz \ - https://github.com/arsenm/sanitizers-cmake/archive/aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a/sanitizers-cmake-aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a.tar.gz \ - https://github.com/libsdl-org/SDL/archive/ac13ca9ab691e13e8eebe9684740ddcb0d716203/SDL-ac13ca9ab691e13e8eebe9684740ddcb0d716203.tar.gz \ - https://github.com/blitzingeagle/sirit/archive/4ab79a8c023aa63caaa93848b09b9fe8b183b1a9/sirit-4ab79a8c023aa63caaa93848b09b9fe8b183b1a9.tar.gz \ - https://github.com/wwylele/teakra/archive/01db7cdd00aabcce559a8dddce8798dabb71949b/teakra-01db7cdd00aabcce559a8dddce8798dabb71949b.tar.gz \ - https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/0e89587db3ebee4d463f191bd296374c5fafc8ea/VulkanMemoryAllocator-0e89587db3ebee4d463f191bd296374c5fafc8ea.tar.gz \ - https://github.com/KhronosGroup/Vulkan-Headers/archive/217e93c664ec6704ec2d8c36fa116c1a4a1e2d40/Vulkan-Headers-217e93c664ec6704ec2d8c36fa116c1a4a1e2d40.tar.gz \ - https://github.com/herumi/xbyak/archive/a1ac3750f9a639b5a6c6d6c7da4259b8d6790989/xbyak-a1ac3750f9a639b5a6c6d6c7da4259b8d6790989.tar.gz \ - https://github.com/KhronosGroup/SPIRV-Headers/archive/c214f6f2d1a7253bb0e9f195c2dc5b0659dc99ef/SPIRV-Headers-c214f6f2d1a7253bb0e9f195c2dc5b0659dc99ef.tar.gz \ - https://github.com/facebook/zstd/archive/63779c798237346c2b245c546c40b72a5a5913fe/zstd-63779c798237346c2b245c546c40b72a5a5913fe.tar.gz" -MD5SUM_x86_64="79b0534b20053714b1bf43095bed8471 \ - a88cce396deecd49bc15325c5924e6ff \ - b78dc8c7051ffc8c33e32b567c021a4e \ - 3e7a3a18f87a32ca69a8d66ad4d46f38 \ - 25bad6d414b6297add0201f3ae25d5e7 \ - aaedf57982eb620c232238b87d136a2c \ - 88251188feb117b9d1ff8e2187bd1c51 \ - d321a2b534637006e0bdeeca4c3bea8c \ - 5084ccb50c556b31669f3ecc7afbdbad \ - daf9e7c09d449f01c187bb8dbfbe5a01 \ - 344c77c5090098101d3904ff1bb9e9fc \ - 6d83b6a585b04a5ca146e128cb25feb3 \ - f96dcd8f181700c9bf94869fedd2557a \ - ccf1709d40747092f7619e28a836e4f7 \ - 70e5033b572c0479d6a8249018db0666 \ - 1b851af0db90250a1331b4b35ec6fcd8 \ - acd877e79410797a5d3ca272a5a4e9a2 \ - 6ba5662d19157192df334dcdac82b33e \ - 875f461cd87598454cc16547fcb22132 \ - 3d32ff58617759d9ba6e18ea135c4bad \ - 2efd90e94765baf588dc83c699a59b55 \ - bd8e4cf0483c047c3636bdbf3d366c1a \ - ce4004504b977972f0eae708df985ab9 \ - 85196b92d055cb9e8b01a34ae5f62da2 \ - 9850cc6d95840a8ce41da7dcaadf4ea0 \ - 496cca29e17d0b2c5b4f60142eb19297 \ - f484c83dc044a2265d1fcd0b00fcebe2 \ - c7ff307da42c1bec46df65d1fc496733 \ - 0492fedbd255d1d831db432c2578a0c1 \ - 4719e20235cec5c1390f396f6ba17a7e \ - 058db201df6151e3cbd07dc8929885c4 \ - 6dda693557776e2b77be1f91c0e318bf \ - 7255f1628e93263ea1a8a32d24fb53e5 \ - dfe6365eb952305901c892c19f5ce5f4 \ - 04e1c5a631beff62d8bbffaf63fd81e8" -REQUIRES="qt6" -MAINTAINER="Nathaniel Russell" -EMAIL="naterussell83@gmail.com" diff --git a/games/citra/qt-config.ini b/games/citra/qt-config.ini deleted file mode 100644 index 18d685a51e..0000000000 --- a/games/citra/qt-config.ini +++ /dev/null @@ -1,555 +0,0 @@ -[Audio] -enable_audio_stretching=true -enable_audio_stretching\default=true -enable_dsp_lle=false -enable_dsp_lle\default=true -enable_dsp_lle_multithread=false -enable_dsp_lle_multithread\default=true -mic_input_device=Default -mic_input_device\default=true -mic_input_type=1 -mic_input_type\default=false -output_device=auto -output_device\default=true -output_engine=auto -output_engine\default=true -volume=@Variant(\0\0\0\x87?\x80\0\0) -volume\default=true - -[Camera] -camera_inner_config= -camera_inner_config\default=true -camera_inner_flip=0 -camera_inner_flip\default=true -camera_inner_name=blank -camera_inner_name\default=true -camera_outer_left_config= -camera_outer_left_config\default=true -camera_outer_left_flip=0 -camera_outer_left_flip\default=true -camera_outer_left_name=blank -camera_outer_left_name\default=true -camera_outer_right_config= -camera_outer_right_config\default=true -camera_outer_right_flip=0 -camera_outer_right_flip\default=true -camera_outer_right_name=blank -camera_outer_right_name\default=true - -[Controls] -profile=1 -profile\default=false -profiles\1\button_a="button:0,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\1\button_a\default=false -profiles\1\button_b="button:1,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\1\button_b\default=false -profiles\1\button_debug="code:79,engine:keyboard" -profiles\1\button_debug\default=true -profiles\1\button_down="direction:down,engine:sdl,guid:03000000de280000ff11000001000000,hat:0,port:0" -profiles\1\button_down\default=false -profiles\1\button_gpio14="code:80,engine:keyboard" -profiles\1\button_gpio14\default=true -profiles\1\button_home="code:66,engine:keyboard" -profiles\1\button_home\default=true -profiles\1\button_l="axis:2,direction:+,engine:sdl,guid:03000000de280000ff11000001000000,port:0,threshold:0.5" -profiles\1\button_l\default=false -profiles\1\button_left="direction:left,engine:sdl,guid:03000000de280000ff11000001000000,hat:0,port:0" -profiles\1\button_left\default=false -profiles\1\button_r="axis:5,direction:+,engine:sdl,guid:03000000de280000ff11000001000000,port:0,threshold:0.5" -profiles\1\button_r\default=false -profiles\1\button_right="direction:right,engine:sdl,guid:03000000de280000ff11000001000000,hat:0,port:0" -profiles\1\button_right\default=false -profiles\1\button_select="button:6,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\1\button_select\default=false -profiles\1\button_start="button:7,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\1\button_start\default=false -profiles\1\button_up="direction:up,engine:sdl,guid:03000000de280000ff11000001000000,hat:0,port:0" -profiles\1\button_up\default=false -profiles\1\button_x="button:2,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\1\button_x\default=false -profiles\1\button_y="button:2,engine:sdl,guid:03000000de280000ff11000001000000,port:0" -profiles\1\button_y\default=false -profiles\1\button_zl="button:4,engine:sdl,guid:03000000de280000ff11000001000000,port:0" -profiles\1\button_zl\default=false -profiles\1\button_zr="button:5,engine:sdl,guid:03000000de280000ff11000001000000,port:0" -profiles\1\button_zr\default=false -profiles\1\c_stick="down:axis$01$1direction$0+$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$00.5,engine:analog_from_button,left:axis$00$1direction$0-$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$0-0.5,modifier_scale:0.500000,right:axis$00$1direction$0+$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$00.5,up:axis$01$1direction$0-$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$0-0.5" -profiles\1\c_stick\default=false -profiles\1\circle_pad="down:axis$04$1direction$0+$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$00.5,engine:analog_from_button,left:axis$03$1direction$0-$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$0-0.5,modifier_scale:0.500000,right:axis$03$1direction$0+$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$00.5,up:axis$04$1direction$0-$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$0-0.5" -profiles\1\circle_pad\default=false -profiles\1\motion_device=engine:cemuhookudp -profiles\1\motion_device\default=false -profiles\1\name=default -profiles\1\name\default=true -profiles\1\touch_device=engine:emu_window -profiles\1\touch_device\default=true -profiles\1\touch_from_button_map=0 -profiles\1\touch_from_button_map\default=true -profiles\1\udp_input_address=127.0.0.1 -profiles\1\udp_input_address\default=true -profiles\1\udp_input_port=26760 -profiles\1\udp_input_port\default=true -profiles\1\udp_pad_index=0 -profiles\1\udp_pad_index\default=true -profiles\1\use_touch_from_button=false -profiles\1\use_touch_from_button\default=true -profiles\2\button_a="button:0,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\2\button_a\default=false -profiles\2\button_b="button:1,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\2\button_b\default=false -profiles\2\button_debug="code:79,engine:keyboard" -profiles\2\button_debug\default=true -profiles\2\button_down="direction:down,engine:sdl,guid:03000000de280000ff11000001000000,hat:0,port:0" -profiles\2\button_down\default=false -profiles\2\button_gpio14="code:80,engine:keyboard" -profiles\2\button_gpio14\default=true -profiles\2\button_home="code:66,engine:keyboard" -profiles\2\button_home\default=true -profiles\2\button_l="button:4,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\2\button_l\default=false -profiles\2\button_left="direction:left,engine:sdl,guid:03000000de280000ff11000001000000,hat:0,port:0" -profiles\2\button_left\default=false -profiles\2\button_r="button:5,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\2\button_r\default=false -profiles\2\button_right="direction:right,engine:sdl,guid:03000000de280000ff11000001000000,hat:0,port:0" -profiles\2\button_right\default=false -profiles\2\button_select="button:6,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\2\button_select\default=false -profiles\2\button_start="button:7,engine:sdl,guid:03000000de280000ff11000001000000,port:0" -profiles\2\button_start\default=false -profiles\2\button_up="direction:up,engine:sdl,guid:03000000de280000ff11000001000000,hat:0,port:0" -profiles\2\button_up\default=false -profiles\2\button_x="button:2,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\2\button_x\default=false -profiles\2\button_y="button:3,engine:sdl,guid:030000005e0400008e02000009010000,port:0" -profiles\2\button_y\default=false -profiles\2\button_zl="axis:2,direction:+,engine:sdl,guid:030000005e0400008e02000009010000,port:0,threshold:0.5" -profiles\2\button_zl\default=false -profiles\2\button_zr="axis:5,direction:+,engine:sdl,guid:030000005e0400008e02000009010000,port:0,threshold:0.5" -profiles\2\button_zr\default=false -profiles\2\c_stick="down:axis$01$1direction$0+$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$00.5,engine:analog_from_button,left:axis$00$1direction$0-$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$0-0.5,modifier_scale:0.500000,right:axis$00$1direction$0+$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$00.5,up:axis$01$1direction$0-$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$0-0.5" -profiles\2\c_stick\default=false -profiles\2\circle_pad="down:axis$04$1direction$0+$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$00.5,engine:analog_from_button,left:axis$03$1direction$0-$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$0-0.5,modifier_scale:0.500000,right:axis$03$1direction$0+$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$00.5,up:axis$04$1direction$0-$1engine$0sdl$1guid$0030000005e0400008e02000009010000$1port$00$1threshold$0-0.5" -profiles\2\circle_pad\default=false -profiles\2\motion_device=engine:cemuhookudp -profiles\2\motion_device\default=false -profiles\2\name=SD-Default -profiles\2\name\default=false -profiles\2\touch_device=engine:emu_window -profiles\2\touch_device\default=true -profiles\2\touch_from_button_map=0 -profiles\2\touch_from_button_map\default=true -profiles\2\udp_input_address=127.0.0.1 -profiles\2\udp_input_address\default=true -profiles\2\udp_input_port=26760 -profiles\2\udp_input_port\default=true -profiles\2\udp_pad_index=0 -profiles\2\udp_pad_index\default=true -profiles\2\use_touch_from_button=false -profiles\2\use_touch_from_button\default=true -profiles\size=2 -touch_from_button_maps\1\entries\size=0 -touch_from_button_maps\1\name=default -touch_from_button_maps\1\name\default=true -touch_from_button_maps\size=1 - -[Core] -cpu_clock_percentage=100 -cpu_clock_percentage\default=true -use_cpu_jit=true -use_cpu_jit\default=true - -[Data%20Storage] -nand_directory=/home/nate/.local/share/citra-emu/nand/ -nand_directory\default=true -sdmc_directory=/home/nate/.local/share/citra-emu/sdmc/ -sdmc_directory\default=true -use_virtual_sd=true -use_virtual_sd\default=true - -[Debugging] -LLE\AC=false -LLE\AC\default=true -LLE\ACT=false -LLE\ACT\default=true -LLE\AM=false -LLE\AM\default=true -LLE\BOSS=false -LLE\BOSS\default=true -LLE\CAM=false -LLE\CAM\default=true -LLE\CDC=false -LLE\CDC\default=true -LLE\CECD=false -LLE\CECD\default=true -LLE\CFG=false -LLE\CFG\default=true -LLE\CSND=false -LLE\CSND\default=true -LLE\DLP=false -LLE\DLP\default=true -LLE\DSP=false -LLE\DSP\default=true -LLE\ERR=false -LLE\ERR\default=true -LLE\FRD=false -LLE\FRD\default=true -LLE\FS=false -LLE\FS\default=true -LLE\GPIO=false -LLE\GPIO\default=true -LLE\GSP=false -LLE\GSP\default=true -LLE\HID=false -LLE\HID\default=true -LLE\HTTP=false -LLE\HTTP\default=true -LLE\I2C=false -LLE\I2C\default=true -LLE\IR=false -LLE\IR\default=true -LLE\LDR=false -LLE\LDR\default=true -LLE\MCU=false -LLE\MCU\default=true -LLE\MIC=false -LLE\MIC\default=true -LLE\MP=false -LLE\MP\default=true -LLE\MVD=false -LLE\MVD\default=true -LLE\NDM=false -LLE\NDM\default=true -LLE\NEWS=false -LLE\NEWS\default=true -LLE\NFC=false -LLE\NFC\default=true -LLE\NIM=false -LLE\NIM\default=true -LLE\NS=false -LLE\NS\default=true -LLE\NWM=false -LLE\NWM\default=true -LLE\PDN=false -LLE\PDN\default=true -LLE\PM=false -LLE\PM\default=true -LLE\PS=false -LLE\PS\default=true -LLE\PTM=false -LLE\PTM\default=true -LLE\PXI=false -LLE\PXI\default=true -LLE\QTM=false -LLE\QTM\default=true -LLE\SOC=false -LLE\SOC\default=true -LLE\SPI=false -LLE\SPI\default=true -LLE\SSL=false -LLE\SSL\default=true -gdbstub_port=24689 -gdbstub_port\default=true -record_frame_times=false -use_gdbstub=false -use_gdbstub\default=true - -[Layout] -custom_bottom_bottom=480 -custom_bottom_bottom\default=true -custom_bottom_left=40 -custom_bottom_left\default=true -custom_bottom_right=360 -custom_bottom_right\default=true -custom_bottom_top=240 -custom_bottom_top\default=true -custom_layout=false -custom_layout\default=true -custom_top_bottom=240 -custom_top_bottom\default=true -custom_top_left=0 -custom_top_left\default=true -custom_top_right=400 -custom_top_right\default=true -custom_top_top=0 -custom_top_top\default=true -factor_3d=0 -factor_3d\default=true -filter_mode=true -filter_mode\default=true -layout_option=2 -pp_shader_name=none (builtin) -pp_shader_name\default=true -render_3d=0 -render_3d\default=true -swap_screen=false -swap_screen\default=true -upright_screen=false -upright_screen\default=true - -[Miscellaneous] -log_filter=*:Info -log_filter\default=true - -[Renderer] -bg_blue=0 -bg_blue\default=true -bg_green=0 -bg_green\default=true -bg_red=0 -bg_red\default=true -frame_limit=100 -frame_limit\default=true -frame_limit_alternate=200 -frame_limit_alternate\default=true -resolution_factor=2 -resolution_factor\default=false -shaders_accurate_mul=false -shaders_accurate_mul\default=false -texture_filter_name=none -texture_filter_name\default=true -use_disk_shader_cache=true -use_disk_shader_cache\default=true -use_frame_limit_alternate=false -use_frame_limit_alternate\default=true -use_hw_renderer=true -use_hw_renderer\default=true -use_hw_shader=true -use_hw_shader\default=true -use_shader_jit=true -use_shader_jit\default=true -use_vsync_new=true -use_vsync_new\default=true - -[System] -init_clock=0 -init_clock\default=true -init_time=946681277 -init_time\default=true -is_new_3ds=true -is_new_3ds\default=true -region_value=-1 -region_value\default=true - -[UI] -GameList\hideNoIcon=false -GameList\hideNoIcon\default=true -GameList\iconSize=2 -GameList\iconSize\default=true -GameList\row1=2 -GameList\row1\default=true -GameList\row2=0 -GameList\row2\default=true -GameList\singleLineMode=false -GameList\singleLineMode\default=true -Multiplayer\game_id=0 -Multiplayer\game_id\default=true -Multiplayer\host_type=0 -Multiplayer\host_type\default=true -Multiplayer\ip= -Multiplayer\ip\default=true -Multiplayer\ip_ban_list\size=0 -Multiplayer\max_player=8 -Multiplayer\max_player\default=true -Multiplayer\nickname= -Multiplayer\nickname\default=true -Multiplayer\port=24872 -Multiplayer\port\default=true -Multiplayer\room_description= -Multiplayer\room_description\default=true -Multiplayer\room_name= -Multiplayer\room_name\default=true -Multiplayer\room_nickname= -Multiplayer\room_nickname\default=true -Multiplayer\room_port=24872 -Multiplayer\room_port\default=true -Multiplayer\username_ban_list\size=0 -Paths\gamedirs\1\deep_scan=false -Paths\gamedirs\1\deep_scan\default=true -Paths\gamedirs\1\expanded=true -Paths\gamedirs\1\expanded\default=true -Paths\gamedirs\1\path=INSTALLED -Paths\gamedirs\2\deep_scan=false -Paths\gamedirs\2\deep_scan\default=true -Paths\gamedirs\2\expanded=true -Paths\gamedirs\2\expanded\default=true -Paths\gamedirs\2\path=SYSTEM -Paths\gamedirs\3\deep_scan=false -Paths\gamedirs\3\deep_scan\default=true -Paths\gamedirs\3\expanded=true -Paths\gamedirs\3\expanded\default=true -Paths\gamedirs\3\path=/mnt/roms/3ds -Paths\gamedirs\size=3 -Paths\language=en -Paths\language\default=false -Paths\moviePlaybackPath= -Paths\movieRecordPath= -Paths\recentFiles="/mnt/roms/3ds/3DS0004 - The Legend Of Zelda Ocarina Of Time 3D (Europe)(En,Fr,Ge,It,Es).3ds", %f, "/mnt/roms/3ds/3DS0008 - Resident Evil The Mercenaries 3D (Europe)(En,Fr,Ge,it,Es).3ds", -Paths\romsPath= -Paths\screenshotPath=/home/nate/.local/share/citra-emu/screenshots/ -Paths\symbolsPath= -Paths\videoDumpingPath= -Shortcuts\Main%20Window\Advance%20Frame\Context=2 -Shortcuts\Main%20Window\Advance%20Frame\Context\default=true -Shortcuts\Main%20Window\Advance%20Frame\KeySeq=\\ -Shortcuts\Main%20Window\Advance%20Frame\KeySeq\default=true -Shortcuts\Main%20Window\Capture%20Screenshot\Context=2 -Shortcuts\Main%20Window\Capture%20Screenshot\Context\default=true -Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq=Ctrl+P -Shortcuts\Main%20Window\Capture%20Screenshot\KeySeq\default=true -Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context=1 -Shortcuts\Main%20Window\Continue\Pause%20Emulation\Context\default=true -Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq=F4 -Shortcuts\Main%20Window\Continue\Pause%20Emulation\KeySeq\default=true -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context=2 -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\Context\default=true -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq=- -Shortcuts\Main%20Window\Decrease%20Speed%20Limit\KeySeq\default=true -Shortcuts\Main%20Window\Exit%20Citra\Context=1 -Shortcuts\Main%20Window\Exit%20Citra\Context\default=true -Shortcuts\Main%20Window\Exit%20Citra\KeySeq=X -Shortcuts\Main%20Window\Exit%20Citra\KeySeq\default=false -Shortcuts\Main%20Window\Exit%20Fullscreen\Context=1 -Shortcuts\Main%20Window\Exit%20Fullscreen\Context\default=true -Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq=Esc -Shortcuts\Main%20Window\Exit%20Fullscreen\KeySeq\default=true -Shortcuts\Main%20Window\Fullscreen\Context=1 -Shortcuts\Main%20Window\Fullscreen\Context\default=true -Shortcuts\Main%20Window\Fullscreen\KeySeq=F -Shortcuts\Main%20Window\Fullscreen\KeySeq\default=false -Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context=2 -Shortcuts\Main%20Window\Increase%20Speed%20Limit\Context\default=true -Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq=+ -Shortcuts\Main%20Window\Increase%20Speed%20Limit\KeySeq\default=true -Shortcuts\Main%20Window\Load%20Amiibo\Context=2 -Shortcuts\Main%20Window\Load%20Amiibo\Context\default=true -Shortcuts\Main%20Window\Load%20Amiibo\KeySeq=F2 -Shortcuts\Main%20Window\Load%20Amiibo\KeySeq\default=true -Shortcuts\Main%20Window\Load%20File\Context=1 -Shortcuts\Main%20Window\Load%20File\Context\default=true -Shortcuts\Main%20Window\Load%20File\KeySeq=Shift+K -Shortcuts\Main%20Window\Load%20File\KeySeq\default=false -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\Context=1 -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\Context\default=true -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq=Ctrl+V -Shortcuts\Main%20Window\Load%20from%20Newest%20Slot\KeySeq\default=true -Shortcuts\Main%20Window\Remove%20Amiibo\Context=2 -Shortcuts\Main%20Window\Remove%20Amiibo\Context\default=true -Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq=F3 -Shortcuts\Main%20Window\Remove%20Amiibo\KeySeq\default=true -Shortcuts\Main%20Window\Restart%20Emulation\Context=1 -Shortcuts\Main%20Window\Restart%20Emulation\Context\default=true -Shortcuts\Main%20Window\Restart%20Emulation\KeySeq=F6 -Shortcuts\Main%20Window\Restart%20Emulation\KeySeq\default=true -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context=1 -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\Context\default=true -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq=F8 -Shortcuts\Main%20Window\Rotate%20Screens%20Upright\KeySeq\default=true -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\Context=1 -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\Context\default=true -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq=Shift+L -Shortcuts\Main%20Window\Save%20to%20Oldest%20Slot\KeySeq\default=false -Shortcuts\Main%20Window\Stop%20Emulation\Context=1 -Shortcuts\Main%20Window\Stop%20Emulation\Context\default=true -Shortcuts\Main%20Window\Stop%20Emulation\KeySeq=F5 -Shortcuts\Main%20Window\Stop%20Emulation\KeySeq\default=true -Shortcuts\Main%20Window\Swap%20Screens\Context=1 -Shortcuts\Main%20Window\Swap%20Screens\Context\default=true -Shortcuts\Main%20Window\Swap%20Screens\KeySeq=S -Shortcuts\Main%20Window\Swap%20Screens\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Alternate%20Speed\Context=2 -Shortcuts\Main%20Window\Toggle%20Alternate%20Speed\Context\default=true -Shortcuts\Main%20Window\Toggle%20Alternate%20Speed\KeySeq=Ctrl+Z -Shortcuts\Main%20Window\Toggle%20Alternate%20Speed\KeySeq\default=true -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context=1 -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\Context\default=true -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq=Ctrl+F -Shortcuts\Main%20Window\Toggle%20Filter%20Bar\KeySeq\default=true -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context=2 -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\Context\default=true -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq=Ctrl+A -Shortcuts\Main%20Window\Toggle%20Frame%20Advancing\KeySeq\default=true -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context=1 -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\Context\default=true -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq=E -Shortcuts\Main%20Window\Toggle%20Screen%20Layout\KeySeq\default=false -Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context=1 -Shortcuts\Main%20Window\Toggle%20Status%20Bar\Context\default=true -Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq=Ctrl+S -Shortcuts\Main%20Window\Toggle%20Status%20Bar\KeySeq\default=true -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context=2 -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\Context\default=true -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq=Ctrl+D -Shortcuts\Main%20Window\Toggle%20Texture%20Dumping\KeySeq\default=true -UILayout\gameListHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\a\x80\0\0\0\x5\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x5\0\0\x2\x80\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x3\xd4\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64) -UILayout\geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\a\x7f\0\0\x4\x13\0\0\x1@\0\0\0\xf3\0\0\x6?\0\0\x3\xe\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\x1d\0\0\a\x7f\0\0\x4\x13) -UILayout\geometryRenderWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\x1\xdf\0\0\x1\xf3\0\0\0\0\0\0\0\x14\0\0\x1\xdf\0\0\x1\xf3\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\x14\0\0\x1\xdf\0\0\x1\xf3) -UILayout\microProfileDialogGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\x14\0\0\x3\xe7\0\0\x2k) -UILayout\microProfileDialogVisible=false -UILayout\microProfileDialogVisible\default=true -UILayout\state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\x1\xfb\0\0\0\x1c\0W\0\x61\0i\0t\0T\0r\0\x65\0\x65\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0y\x1\0\0\x3\0\0\0\x1\0\0\0\0\0\0\0\0\xfc\x2\0\0\0\b\xfb\0\0\0\x18\0\x41\0R\0M\0R\0\x65\0g\0i\0s\0t\0\x65\0r\0s\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x85\x1\0\0\x3\xfb\0\0\0 \0G\0r\0\x61\0p\0h\0i\0\x63\0s\0\x44\0\x65\0\x62\0u\0g\0g\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0y\x1\0\0\x3\xfb\0\0\0\"\0P\0i\0\x63\0\x61\0 \0\x43\0o\0m\0m\0\x61\0n\0\x64\0 \0L\0i\0s\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xad\x1\0\0\x3\xfb\0\0\0*\0P\0i\0\x63\0\x61\0\x42\0r\0\x65\0\x61\0k\0P\0o\0i\0n\0t\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xad\x1\0\0\x3\xfb\0\0\0 \0P\0i\0\x63\0\x61\0V\0\x65\0r\0t\0\x65\0x\0S\0h\0\x61\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1\xde\x1\0\0\x3\xfb\0\0\0\x12\0\x43\0i\0T\0r\0\x61\0\x63\0i\0n\0g\0\0\0\0\0\xff\xff\xff\xff\0\0\0P\x1\0\0\x3\xfb\0\0\0.\0L\0L\0\x45\0S\0\x65\0r\0v\0i\0\x63\0\x65\0M\0o\0\x64\0u\0l\0\x65\0s\0W\0i\0\x64\0g\0\x65\0t\0\0\0\0\0\xff\xff\xff\xff\0\0\0y\x1\0\0\x3\xfb\0\0\0\x16\0I\0P\0\x43\0R\0\x65\0\x63\0o\0r\0\x64\0\x65\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\xef\x1\0\0\x3\0\0\a\x80\0\0\x3\xba\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\0) -Updater\check_for_update_on_start=true -Updater\check_for_update_on_start\default=true -Updater\update_on_close=false -Updater\update_on_close\default=true -calloutFlags=1 -calloutFlags\default=false -confirmClose=false -confirmClose\default=false -displayTitleBars=true -displayTitleBars\default=true -enable_discord_presence=true -enable_discord_presence\default=true -firstStart=false -firstStart\default=false -fullscreen=false -fullscreen\default=true -hideInactiveMouse=false -hideInactiveMouse\default=true -pauseWhenInBackground=false -pauseWhenInBackground\default=true -screenshot_resolution_factor=0 -screenshot_resolution_factor\default=true -showConsole=false -showConsole\default=true -showFilterBar=true -showFilterBar\default=true -showStatusBar=true -showStatusBar\default=true -singleWindowMode=true -singleWindowMode\default=true -theme=default -theme\default=true - -[Utility] -custom_textures=false -custom_textures\default=true -dump_textures=false -dump_textures\default=true -preload_textures=false -preload_textures\default=true - -[VideoDumping] -audio_bitrate=64000 -audio_bitrate\default=true -audio_encoder=libvorbis -audio_encoder\default=true -audio_encoder_options= -audio_encoder_options\default=true -format_options= -output_format=webm -output_format\default=true -video_bitrate=2500000 -video_bitrate\default=true -video_encoder=libvpx-vp9 -video_encoder\default=true -video_encoder_options="quality:realtime,speed:6,tile-columns:4,frame-parallel:1,threads:8,row-mt:1" -video_encoder_options\default=true - -[WebService] -citra_token= -citra_username= -enable_telemetry=false -enable_telemetry\default=false -web_api_url=https://api.citra-emu.org -web_api_url\default=true diff --git a/games/citra/slack-desc b/games/citra/slack-desc deleted file mode 100644 index 4bec0c12dd..0000000000 --- a/games/citra/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------------------------------------------------------| -citra: citra ( 3ds Emulator ) -citra: Citra is an experimental open-source Nintendo 3DS emulator/debugger -citra: written in C++. It is written with portability in mind, with builds -citra: actively maintained for Windows, Linux and OS X. Citra only emulates -citra: a subset of 3DS hardware, and therefore is generally only useful for -citra: running/debugging homebrew applications. -citra: -citra: -citra: -citra: -citra: Homepage: https://citra-emu.org/ diff --git a/games/crispy-doom/crispy-doom.info b/games/crispy-doom/crispy-doom.info index 638c52be58..b081645215 100644 --- a/games/crispy-doom/crispy-doom.info +++ b/games/crispy-doom/crispy-doom.info @@ -1,7 +1,7 @@ PRGNAM="crispy-doom" VERSION="6.0" HOMEPAGE="https://www.chocolate-doom.org/wiki/index.php/Crispy_Doom" -DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-6.0.tar.gz" +DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-6.0/crispy-doom-crispy-doom-6.0.tar.gz" MD5SUM="39e3166f08c8a3dd439ccde79b275cc3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/games/ddnet/README b/games/ddnet/README new file mode 100644 index 0000000000..9c09af28a0 --- /dev/null +++ b/games/ddnet/README @@ -0,0 +1,35 @@ +DDraceNetwork (DDNet) is an actively maintained version of DDRace, +a Teeworlds modification with a unique cooperative gameplay. Help +each other play through custom maps with up to 64 players, compete +against the best in international tournaments, design your own maps, +or run your own server. The official servers are around the world. +All ranks made on official servers are available worldwide and you +can collect points! + +Default build options: + +# Whether to enable WebSocket support for server +# Requires libwebsockets from SBo +WEBSOCKETS=no + +# Whether to enable MySQL/MariaDB support for server +MYSQL=no + +# Whether to add video recording support using FFmpeg to the client +# Requires x264 from SBo +VIDEORECORDER=yes + +# Whether to enable UPnP support for the server +# Requires miniupnpc from SBo +UPNP=no + +# Whether to enable the vulkan backend +VULKAN=yes + +# Enable interprocedural optimizations, also known as +# Link Time Optimization (LTO) +IPO=no + +# Whether to set security-relevant compiler flags +# like -D_FORTIFY_SOURCE=2 and -fstack-protector-all +SECURITY_COMPILER_FLAGS=yes diff --git a/games/ddnet/ddnet.SlackBuild b/games/ddnet/ddnet.SlackBuild new file mode 100644 index 0000000000..4f29fbef88 --- /dev/null +++ b/games/ddnet/ddnet.SlackBuild @@ -0,0 +1,219 @@ +#!/bin/bash + +# Slackware build script for ddnet + +# Copyright 2024 i3slkiller <i3sl.1.3.3.0@gmail.com> (PGP fingerprint: 7B69 A55C 4533 F5E2 44C2 4889 095A 0992 0ECC A5AF) +# All rights reserved. +# +# Permission to use, copy, modify, and distribute this software for +# any purpose with or without fee is hereby granted, provided that +# the above copyright notice and this permission notice appear in all +# copies. +# +# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED 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 AUTHORS AND COPYRIGHT HOLDERS AND THEIR +# CONTRIBUTORS 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=ddnet +SRCNAM=DDNet +VERSION=${VERSION:-18.2} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +# These variables are for proper matching version of source and package. +# Regardless whether eg. 18.1-rc1 or 18.1_rc1 was passed into VERSION, +# this script will unpack DDNet-18.1-rc1.tar.xz source tarball (SRCVER=18.1-rc1) +# and produce ddnet-18.1_rc1-ARCH-1_SBo.tgz package (PKGVER=18.1_rc1). +# For stable versions SRCVER and PKGVER will have the same value (SRCVER=PKGVER=18.1). +SRCVER=${VERSION/_/-} +PKGVER=${VERSION/-/_} + +# Whether to enable WebSocket support for server +# Requires libwebsockets from SBo +[ ${WEBSOCKETS:-no} == yes ] && USE_WEBSOCKETS=ON || USE_WEBSOCKETS=OFF + +# Whether to enable MySQL/MariaDB support for server +[ ${MYSQL:-no} == yes ] && USE_MYSQL=ON || USE_MYSQL=OFF + +# Whether to add video recording support using FFmpeg to the client +# Requires x264 from SBo +[ ${VIDEORECORDER:-yes} == yes ] && USE_VIDEORECORDER=ON || USE_VIDEORECORDER=OFF + +# Whether to enable UPnP support for the server +# Requires miniupnpc from SBo +[ ${UPNP:-no} == yes ] && USE_UPNP=ON || USE_UPNP=OFF + +# Whether to enable the vulkan backend +[ ${VULKAN:-yes} == yes ] && USE_VULKAN=ON || USE_VULKAN=OFF + +# Enable interprocedural optimizations, also known as Link Time Optimization (LTO) +[ ${IPO:-no} == yes ] && USE_IPO=ON || USE_IPO=OFF + +# Whether to set security-relevant compiler flags like -D_FORTIFY_SOURCE=2 and -fstack-protector-all +[ ${SECURITY_COMPILER_FLAGS:-yes} == yes ] && USE_SECURITY_COMPILER_FLAGS=ON || USE_SECURITY_COMPILER_FLAGS=OFF + +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-$PKGVER-$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" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" +elif [ "$ARCH" = "aarch64" ]; then + SLKCFLAGS="-O2 -fPIC" +else + SLKCFLAGS="-O2" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$SRCVER +tar xvf $CWD/$SRCNAM-$SRCVER.tar.?z +cd $SRCNAM-$SRCVER + +# build offline +# configuration tells cargo to use the configured directory +# for dependencies instead of downloading from crates.io +cat << EOF >> .cargo/config.toml +[source] +[source.crates-io] +replace-with = "vendored-sources" + +[source.vendored-sources] +directory = "vendor" +EOF + +# deps and versions come from Cargo.lock +mkdir vendor +( + cd vendor + + grep -h -A 4 "\[\[package\]\]" \ + $(find "../" -maxdepth 1 -mindepth 1 -name Cargo.lock | tr '\n' ' ') | \ + sed 's/[[:space:]]*=[[:space:]]*/=/g;s/^--//;s/^\[\[/--\n[[/' | \ + awk 'BEGIN { RS = "--\n" ; FS="\n" } { print $2, $3, $4, $5 }' | \ + sed 's/"//g;s/name=//;s/ version=/=/' | \ + grep " source=" | \ + sed 's/ dependencies=.*$//' | \ + sed 's/ source=[^ ]*//' | \ + sed 's/ checksum=/=/' | \ + sort -u | \ + while read -r dep ; do + + cksum="$(printf "%s\n" "$dep" | cut -d= -f3)" + ver="$(printf "%s\n" "$dep" | cut -d= -f2)" + dep="$(printf "%s\n" "$dep" | cut -d= -f1)" + + CRATE_FILE="$CWD/$dep-$ver.crate" + + if [ -z "$cksum" ] ; then + mkdir $dep-$ver + tar xvf $CRATE_FILE -C $dep-$ver --strip-components=1 + cksum="null" + else + tar xvf $CRATE_FILE + fi + + touch $dep-$ver/.cargo-ok + + # generate checksum + { + printf "{\n" + printf ' "files": {\n' + + ( + cd $dep-$ver + find . -type f -print0 | xargs -0 sha256sum | sed -n '/\.cargo-checksum\.json/!p' | sed 's/\.\///;s/^\([^ ]*\)[[:space:]][[:space:]]*\(.*\)$/"\2":"\1",/' + ) | sed '$ s/,$//' + + printf " },\n" + printf ' "package": "%s"' "$cksum" + + printf "}\n" + } | python3 -c "import sys, json; data = sys.stdin.read(); print(json.dumps(json.loads(data), sort_keys=True, indent=4, separators=(',', ' : ')))" > $dep-$ver/.cargo-checksum.json + done +) + +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 {} \; + +export CARGO_HOME=.cargo + +mkdir -p build +cd build + cmake .. \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DPREFER_BUNDLED_LIBS=OFF \ + -DWEBSOCKETS=$USE_WEBSOCKETS \ + -DMYSQL=$USE_MYSQL \ + -DAUTOUPDATE=OFF \ + -DCLIENT=ON \ + -DVIDEORECORDER=$USE_VIDEORECORDER \ + -DUPNP=$USE_UPNP \ + -DVULKAN=$USE_VULKAN \ + -DIPO=$USE_IPO \ + -DSECURITY_COMPILER_FLAGS=$USE_SECURITY_COMPILER_FLAGS \ + -DCMAKE_BUILD_TYPE=Release \ + -GNinja + ninja + DESTDIR=$PKG ninja install/strip +cd .. + +install -D -m0644 man/DDNet.6 -t $PKG/usr/man/man6 +install -D -m0644 man/DDNet-Server.6 -t $PKG/usr/man/man6 +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p "$PKG/usr/doc/$PRGNAM-$PKGVER" +cp -a \ + README.md license.txt \ + $PKG/usr/doc/$PRGNAM-$PKGVER +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$PKGVER/$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-$PKGVER-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/games/ddnet/ddnet.info b/games/ddnet/ddnet.info new file mode 100644 index 0000000000..069312d0bb --- /dev/null +++ b/games/ddnet/ddnet.info @@ -0,0 +1,28 @@ +PRGNAM="ddnet" +VERSION="18.2" +HOMEPAGE="https://ddnet.org/" +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 \ + https://static.crates.io/crates/cxxbridge-macro/cxxbridge-macro-1.0.71.crate \ + https://static.crates.io/crates/link-cplusplus/link-cplusplus-1.0.6.crate \ + https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.40.crate \ + 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="4da22b3f95ba0c01b0b85e36dd03d604 \ + 8e3a4d0980acef2c4e74485a45de29a9 \ + fda5c633e604f175e07829961763f18f \ + a8b59a9c52b44b92ec73248f3c85c608 \ + bc90dc352e1bb9251acfc87a38360b4a \ + 3c40fc3b1a1484ef260cc3237eb97588 \ + 76c12c914deb8149bffb7437aab133b0 \ + 37812acc7a616d54221d786d215ef8cf \ + 56aba66d1843b03c542c3558631eecbd \ + 07327370ffe0d5e4c5b49a7d7a1452aa" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="x264" +MAINTAINER="i3slkiller" +EMAIL="i3sl.1.3.3.0@gmail.com" diff --git a/games/citra/doinst.sh b/games/ddnet/doinst.sh index 3e5691a052..3e5691a052 100644 --- a/games/citra/doinst.sh +++ b/games/ddnet/doinst.sh diff --git a/games/ddnet/slack-desc b/games/ddnet/slack-desc new file mode 100644 index 0000000000..1a739efd64 --- /dev/null +++ b/games/ddnet/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 ':'. + + |-----handy-ruler------------------------------------------------------| +ddnet: ddnet (DDraceNetwork) +ddnet: DDraceNetwork (DDNet) is an actively maintained version of DDRace, +ddnet: a Teeworlds modification with a unique cooperative gameplay. Help +ddnet: each other play through custom maps with up to 64 players, compete +ddnet: against the best in international tournaments, design your own maps, +ddnet: or run your own server. The official servers are around the world. +ddnet: All ranks made on official servers are available worldwide and you +ddnet: can collect points! +ddnet: +ddnet: +ddnet: Home: https://ddnet.org/ 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/einstein/einstein.info b/games/einstein/einstein.info index a7a2db8382..be6e64307d 100644 --- a/games/einstein/einstein.info +++ b/games/einstein/einstein.info @@ -1,7 +1,7 @@ PRGNAM="einstein" VERSION="2.1.1" HOMEPAGE="https://github.com/lksj/einstein-puzzle" -DOWNLOAD="https://github.com/lksj/einstein-puzzle/archive/v2.1.1.tar.gz" +DOWNLOAD="https://github.com/lksj/einstein-puzzle/archive/v2.1.1/einstein-puzzle-2.1.1.tar.gz" MD5SUM="1228a1fb0e90bc40d8b0b1737dcbc3c3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" 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/glxosd/glxosd.info b/games/glxosd/glxosd.info index bb7a7cef2c..5ad7b889f3 100644 --- a/games/glxosd/glxosd.info +++ b/games/glxosd/glxosd.info @@ -1,7 +1,7 @@ PRGNAM="glxosd" VERSION="2.5.0" HOMEPAGE="https://glxosd.nickguletskii.com/" -DOWNLOAD="https://github.com/nickguletskii/GLXOSD/archive/2.5.0.tar.gz" +DOWNLOAD="https://github.com/nickguletskii/GLXOSD/archive/2.5.0/GLXOSD-2.5.0.tar.gz" MD5SUM="4a5f34b0415d4d6a68a64bed6004136c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" 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/m64py/fix_core_dump_by_int_cast.patch b/games/m64py/fix_core_dump_by_int_cast.patch new file mode 100644 index 0000000000..9d30cbd456 --- /dev/null +++ b/games/m64py/fix_core_dump_by_int_cast.patch @@ -0,0 +1,26 @@ +diff --git a/src/m64py/frontend/mainwindow.py b/src/m64py/frontend/mainwindow.py +index f845bbc..7c59ff4 100644 +--- a/src/m64py/frontend/mainwindow.py ++++ b/src/m64py/frontend/mainwindow.py +@@ -177,7 +177,7 @@ class MainWindow(QMainWindow, Ui_MainWindow): + width, height = size.width(), size.height() + dwidth, dheight = desktop.width(), desktop.height() + cw, ch = (dwidth/2)-(width/2), (dheight/2)-(height/2) +- self.move(cw, ch) ++ self.move(int(cw), int(ch)) + + def connect_signals(self): + """Connects signals.""" +diff --git a/src/m64py/frontend/romreader.py b/src/m64py/frontend/romreader.py +index ff861d0..84de37a 100644 +--- a/src/m64py/frontend/romreader.py ++++ b/src/m64py/frontend/romreader.py +@@ -123,7 +123,7 @@ class ROMReader(QThread): + log.warn(str(err)) + continue + percent = float(filenum) / float(num_files) * 100 +- self.parent.progressBar.valueChanged.emit(percent) ++ self.parent.progressBar.valueChanged.emit(int(percent)) + self.exit() + + def stop(self): diff --git a/games/m64py/fix_setup_py.patch b/games/m64py/fix_setup_py.patch new file mode 100644 index 0000000000..de12c36601 --- /dev/null +++ b/games/m64py/fix_setup_py.patch @@ -0,0 +1,32 @@ +--- setup.py.orig 2024-02-09 21:14:15.359607270 +0100 ++++ setup.py 2024-02-09 21:15:55.391267720 +0100 +@@ -15,6 +15,11 @@ + import distutils.command.clean as distutils_clean + import setuptools + ++try: ++ from setuptools.modified import newer ++except ImportError: ++ from distutils.dep_util import newer ++ + # Add the src folder to the path + sys.path.insert(0, os.path.realpath("src")) + +@@ -39,7 +44,7 @@ + def compile_rc(self, qrc_file): + import PyQt5 + py_file = os.path.splitext(qrc_file)[0] + "_rc.py" +- if not distutils.dep_util.newer(qrc_file, py_file): ++ if not newer(qrc_file, py_file): + return + origpath = os.getenv("PATH") + path = origpath.split(os.pathsep) +@@ -54,7 +59,7 @@ + def compile_ui(self, ui_file): + from PyQt5 import uic + py_file = os.path.splitext(ui_file)[0] + "_ui.py" +- if not distutils.dep_util.newer(ui_file, py_file): ++ if not newer(ui_file, py_file): + return + with open(py_file, "w") as a_file: + uic.compileUi(ui_file, a_file, from_imports=True) diff --git a/games/m64py/m64py.SlackBuild b/games/m64py/m64py.SlackBuild index 8012ec4eae..3aa7ff6414 100644 --- a/games/m64py/m64py.SlackBuild +++ b/games/m64py/m64py.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=m64py VERSION=${VERSION:-0.2.5} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -76,6 +76,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 -p0 < $CWD/fix_setup_py.patch +patch -p1 < $CWD/fix_core_dump_by_int_cast.patch + python3 setup.py install --root=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/games/mame/mame.SlackBuild b/games/mame/mame.SlackBuild index ae1b6e361b..3526c37b91 100644 --- a/games/mame/mame.SlackBuild +++ b/games/mame/mame.SlackBuild @@ -9,6 +9,7 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20240330 bkw: Updated for v0.264. # 20231031 bkw: Updated for v0.260, add WAYLAND option. # 20230710 bkw: Updated for v0.256. # 20230428 bkw: Updated for v0.254. @@ -47,7 +48,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mame -VERSION=${VERSION:-0.260} +VERSION=${VERSION:-0.264} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -73,16 +74,12 @@ OUTPUT=${OUTPUT:-/tmp} # that as-is. Only the arch-specific stuff goes here. if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-march=i686 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="" - LIBDIRSUFFIX="" fi # Source extracts to e.g. mame-mame0175/ @@ -352,8 +349,9 @@ rm -f docs/CONTRIBUTING.md docs/update.sh PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION mkdir -p $PKGDOC # can't just "cp docs/* ..." because man/ is a dir, set -e kills the script +# 20240330 bkw: docs/swlist is gone in 0.264. cp docs/L* docs/*.* $PKGDOC -cp -a docs/swlist docs/legal $PKGDOC +cp -a docs/legal $PKGDOC cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild # in case someone finds these useful... diff --git a/games/mame/mame.info b/games/mame/mame.info index 68f1d96194..097637f713 100644 --- a/games/mame/mame.info +++ b/games/mame/mame.info @@ -1,8 +1,8 @@ PRGNAM="mame" -VERSION="0.260" +VERSION="0.264" HOMEPAGE="http://mamedev.org/" -DOWNLOAD="https://github.com/mamedev/mame/archive/mame0260/mame-mame0260.tar.gz" -MD5SUM="cb88fec1a1b6bec0e4d1a14d1ed4a00e" +DOWNLOAD="https://github.com/mamedev/mame/archive/mame0264/mame-mame0264.tar.gz" +MD5SUM="0624990754203ff1f67e18de3b3cd9e3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/games/mednafen/mednafen.SlackBuild b/games/mednafen/mednafen.SlackBuild index a9574871cb..63fa730469 100644 --- a/games/mednafen/mednafen.SlackBuild +++ b/games/mednafen/mednafen.SlackBuild @@ -2,9 +2,9 @@ # Slackware build script for mednafen -# Copyright 2008 - 2014 Heinz Wiesinger, Amsterdam, The Netherlands -# Copyright 2014 - 2016 Ryan P.C. McQuen | Everett, WA -# Copyright 2017 - 2022 Johannes Schoepfer, Germany +# Copyright 2008-2014 Heinz Wiesinger, Amsterdam, The Netherlands +# Copyright 2014-2016 Ryan P.C. McQuen | Everett, WA +# Copyright 2017-2024 Johannes Schoepfer, Germany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -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} @@ -74,9 +74,9 @@ cd $PRGNAM 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 \ + -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 {} \; + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + # sanitize build flags, thanks to the gentoo folks sed \ @@ -113,7 +113,6 @@ CXXFLAGS="$SLKCFLAGS" \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/man \ - --disable-debugger \ --with-external-lzo \ --build=$ARCH-slackware-linux @@ -121,7 +120,7 @@ make make install-strip DESTDIR=$PKG mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -ar ABOUT-NLS ChangeLog COPYING Documentation INSTALL \ +cp -ar ABOUT-NLS ChangeLog COPYING Documentation \ README{,.DOS,.PORTING} TODO $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild rm -f $PKG/usr/doc/$PRGNAM-$VERSION/Documentation/Makefile.* 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/openmsx-debugger/openmsx-debugger.info b/games/openmsx-debugger/openmsx-debugger.info index b3ae6b7504..e8bb0159aa 100644 --- a/games/openmsx-debugger/openmsx-debugger.info +++ b/games/openmsx-debugger/openmsx-debugger.info @@ -1,7 +1,7 @@ PRGNAM="openmsx-debugger" VERSION="20230717" HOMEPAGE="http://openmsx.org" -DOWNLOAD="https://github.com/openMSX/debugger/archive/9766bd546b59f415798f24c5b48719ee2462a2ae.tar.gz" +DOWNLOAD="https://github.com/openMSX/debugger/archive/9766bd546b59f415798f24c5b48719ee2462a2ae/debugger-9766bd546b59f415798f24c5b48719ee2462a2ae.tar.gz" MD5SUM="1467230eb860096d61221a9ac4435b03" DOWNLOAD_x86_64="" MD5SUM_x86_64="" 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.info b/games/scid_vs_pc/scid_vs_pc.info index 5209c294c9..2639301ee6 100644 --- a/games/scid_vs_pc/scid_vs_pc.info +++ b/games/scid_vs_pc/scid_vs_pc.info @@ -2,7 +2,7 @@ PRGNAM="scid_vs_pc" VERSION="4.24" HOMEPAGE="https://scidvspc.sourceforge.net/" DOWNLOAD="https://downloads.sourceforge.net/project/scidvspc/source/scid_vs_pc-4.24.tgz" -MD5SUM="3b7d710ac5ccd6ac3b72145328099349" +MD5SUM="8fbb32863f06beb1fe1e16edb4413089" 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 695efa4932..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.tar.gz" -MD5SUM="e74772b2b92f7a8ce4b8afa9c0f8b9f1" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="colorama" -MAINTAINER="Dimitris Zlatanidis" -EMAIL="d.zlatanidis@gmail.com" diff --git a/games/waterCloset/waterCloset.info b/games/waterCloset/waterCloset.info index 4f1d9993c4..1bf7943b7b 100644 --- a/games/waterCloset/waterCloset.info +++ b/games/waterCloset/waterCloset.info @@ -1,7 +1,7 @@ PRGNAM="waterCloset" VERSION="1.0" HOMEPAGE="https://www.parallelrealities.co.uk/games/wc/" -DOWNLOAD="https://github.com/stephenjsweeney/wc/archive/v1.0/waterCloset-1.0.tar.gz" +DOWNLOAD="https://github.com/stephenjsweeney/waterCloset/archive/v1.0/waterCloset-1.0.tar.gz" MD5SUM="1f3d4a94145be98484ed25c060314c8c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" 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/yetris/yetris.info b/games/yetris/yetris.info index 6cdb2e559d..229e524831 100644 --- a/games/yetris/yetris.info +++ b/games/yetris/yetris.info @@ -1,7 +1,7 @@ PRGNAM="yetris" VERSION="2.3.0" HOMEPAGE="https://github.com/alexdantas/yetris" -DOWNLOAD="https://github.com/alexdantas/yetris/archive/v2.3.0.tar.gz" +DOWNLOAD="https://github.com/alexdantas/yetris/archive/v2.3.0/yetris-2.3.0.tar.gz" MD5SUM="2a503ccfc91c99910d53659dbfc14c5c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" 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" |