summaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/0ad-data/0ad-data.SlackBuild4
-rw-r--r--games/0ad-data/0ad-data.info6
-rw-r--r--games/0ad-data/README3
-rw-r--r--games/0ad/0ad.SlackBuild4
-rw-r--r--games/0ad/0ad.info6
-rw-r--r--games/0ad/README2
-rw-r--r--games/2048-in-terminal/2048-in-terminal.SlackBuild99
-rw-r--r--games/2048-in-terminal/2048-in-terminal.info10
-rw-r--r--games/2048-in-terminal/README13
-rw-r--r--games/2048-in-terminal/slack-desc19
-rw-r--r--games/7kaa/7kaa.SlackBuild4
-rw-r--r--games/7kaa/7kaa.info6
-rw-r--r--games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild26
-rw-r--r--games/Chatbot-Eliza/Chatbot-Eliza.info6
-rw-r--r--games/FlightGear-data/FlightGear-data.SlackBuild3
-rw-r--r--games/FlightGear-data/FlightGear-data.info8
-rw-r--r--games/FlightGear-data/README2
-rw-r--r--games/FlightGear/FlightGear.SlackBuild2
-rw-r--r--games/FlightGear/FlightGear.info6
-rw-r--r--games/KAdventure/KAdventure.SlackBuild33
-rw-r--r--games/KAdventure/KAdventure.desktop4
-rw-r--r--games/KAdventure/KAdventure.info2
-rw-r--r--games/OpenJK/OpenJK.SlackBuild14
-rw-r--r--games/OpenJK/OpenJK.info2
-rw-r--r--games/OpenRA/OpenRA.SlackBuild30
-rw-r--r--games/OpenRA/OpenRA.info16
-rw-r--r--games/OpenRA/fetch-thirdparty-deps.sh.new18
-rw-r--r--games/PyLotRO/PyLotRO.SlackBuild2
-rw-r--r--games/RetroArch/README5
-rw-r--r--games/RetroArch/RetroArch.SlackBuild23
-rw-r--r--games/RetroArch/RetroArch.info6
-rw-r--r--games/RetroArch/gles.patch32
-rw-r--r--games/SLADE/SLADE.SlackBuild84
-rw-r--r--games/SLADE/SLADE.info10
-rw-r--r--games/Scorched3D/Scorched3D.SlackBuild13
-rw-r--r--games/Sokoban/Sokoban.info2
-rw-r--r--games/SpaceZero/SpaceZero.SlackBuild29
-rw-r--r--games/SpaceZero/SpaceZero.desktop5
-rw-r--r--games/VASSAL/VASSAL.SlackBuild2
-rw-r--r--games/VASSAL/VASSAL.info8
-rw-r--r--games/ZEsarUX/Makefile.patch20
-rw-r--r--games/ZEsarUX/README2
-rw-r--r--games/ZEsarUX/ZEsarUX.SlackBuild44
-rw-r--r--games/ZEsarUX/ZEsarUX.info8
-rw-r--r--games/ZEsarUX/ZEsarUX.pngbin0 -> 473 bytes
-rw-r--r--games/ZEsarUX/generate_install_sh.sh.patch11
-rw-r--r--games/ZEsarUX/slack-desc2
-rw-r--r--games/ZEsarUX/zesarux.desktop8
-rw-r--r--games/ace/README16
-rw-r--r--games/ace/ace.SlackBuild31
-rw-r--r--games/adl/adl.SlackBuild12
-rw-r--r--games/adl/adl.info2
-rw-r--r--games/adl/fixman.sh2
-rw-r--r--games/advancemame/advancemame.SlackBuild7
-rw-r--r--games/advancemame/advancemame.info2
-rw-r--r--games/advancescan/advancescan.SlackBuild2
-rw-r--r--games/advancescan/advancescan.info2
-rw-r--r--games/ags/ags.SlackBuild11
-rw-r--r--games/ags/ags.info6
-rw-r--r--games/aisleriot/aisleriot.SlackBuild53
-rw-r--r--games/aisleriot/aisleriot.info6
-rw-r--r--games/aisleriot/guile3.diff20
-rw-r--r--games/aklabeth/aklabeth.SlackBuild2
-rw-r--r--games/aklabeth/aklabeth.info2
-rw-r--r--games/alephone/alephone.SlackBuild4
-rw-r--r--games/alephone/alephone.info8
-rw-r--r--games/alephone/doinst.sh6
-rw-r--r--games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch41
-rw-r--r--games/alienarena/alienarena.SlackBuild34
-rw-r--r--games/an/an.SlackBuild2
-rw-r--r--games/an/an.info2
-rw-r--r--games/angband/angband.SlackBuild33
-rw-r--r--games/angband/angband.desktop2
-rw-r--r--games/angband/angband.info6
-rw-r--r--games/antares/antares.SlackBuild16
-rw-r--r--games/antimicro/README22
-rw-r--r--games/antimicro/antimicro.info10
-rw-r--r--games/antimicrox/README19
-rw-r--r--games/antimicrox/antimicrox.SlackBuild (renamed from games/antimicro/antimicro.SlackBuild)65
-rw-r--r--games/antimicrox/antimicrox.desktop18
-rw-r--r--games/antimicrox/antimicrox.info10
-rw-r--r--games/antimicrox/doinst.sh (renamed from games/antimicro/doinst.sh)6
-rw-r--r--games/antimicrox/slack-desc19
-rw-r--r--games/ardentryst/ardentryst.info2
-rw-r--r--games/armagetronad/armagetronad.SlackBuild15
-rw-r--r--games/armagetronad/doinst.sh8
-rw-r--r--games/arnold-cpc/arnold-cpc.SlackBuild25
-rw-r--r--games/arnold-cpc/arnold-cpc.desktop2
-rw-r--r--games/arx-libertatis/arx-libertatis.SlackBuild12
-rw-r--r--games/arx-libertatis/doinst.sh6
-rw-r--r--games/asc/asc.SlackBuild2
-rw-r--r--games/asc/asc.info2
-rw-r--r--games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild17
-rw-r--r--games/assaultcube/assaultcube.SlackBuild6
-rw-r--r--games/asteroidsinfinity/asteroidsinfinity.SlackBuild2
-rw-r--r--games/asteroidsinfinity/asteroidsinfinity.info2
-rw-r--r--games/atari++/atari++.SlackBuild2
-rw-r--r--games/atari++/atari++.info2
-rw-r--r--games/atari800/atari800.SlackBuild14
-rw-r--r--games/atari800/atari800.info8
-rw-r--r--games/atari800/cart.6124
-rw-r--r--games/atari800/cart.rst92
-rw-r--r--games/atari800_roms/atari800_roms.SlackBuild2
-rw-r--r--games/atari800_roms/atari800_roms.info2
-rw-r--r--games/barrage/barrage.SlackBuild6
-rw-r--r--games/bastet/bastet.SlackBuild2
-rw-r--r--games/bastet/bastet.info2
-rw-r--r--games/beetle-psx-libretro/README39
-rw-r--r--games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild108
-rw-r--r--games/beetle-psx-libretro/beetle-psx-libretro.info10
-rw-r--r--games/beetle-psx-libretro/slack-desc19
-rw-r--r--games/berusky-data/berusky-data.info2
-rw-r--r--games/berusky/berusky.SlackBuild33
-rw-r--r--games/berusky/berusky.desktop4
-rw-r--r--games/berusky/berusky.info6
-rw-r--r--games/berusky2-data/berusky2-data.info2
-rw-r--r--games/berusky2/berusky2.SlackBuild25
-rw-r--r--games/berusky2/berusky2.desktop11
-rw-r--r--games/blobwars/README13
-rw-r--r--games/blobwars/blobwars.SlackBuild33
-rw-r--r--games/blobwars/doinst.sh5
-rw-r--r--games/blobwars/slack-desc18
-rw-r--r--games/bloodcm/README13
-rw-r--r--games/bloodcm/bloodcm.SlackBuild70
-rw-r--r--games/bloodcm/bloodcm.info10
-rw-r--r--games/bloodcm/slack-desc19
-rw-r--r--games/bloodfrontier/bloodfrontier.SlackBuild6
-rw-r--r--games/bluemoon/bluemoon.SlackBuild6
-rw-r--r--games/bluez-sixaxis/bluez-sixaxis.SlackBuild9
-rw-r--r--games/bomberclone/bomberclone.SlackBuild20
-rw-r--r--games/bomberclone/bomberclone.desktop4
-rw-r--r--games/brickout/brickout.SlackBuild2
-rw-r--r--games/brickout/brickout.info2
-rw-r--r--games/briquolo/briquolo.SlackBuild35
-rw-r--r--games/bstone/bstone.SlackBuild2
-rw-r--r--games/bstone/bstone.info2
-rw-r--r--games/burgerspace/burgerspace.SlackBuild2
-rw-r--r--games/burgerspace/burgerspace.info2
-rw-r--r--games/bzflag/bzflag.SlackBuild14
-rw-r--r--games/bzflag/bzflag.info6
-rw-r--r--games/cbonsai/README5
-rw-r--r--games/cbonsai/cbonsai.SlackBuild100
-rw-r--r--games/cbonsai/cbonsai.info10
-rw-r--r--games/cbonsai/slack-desc19
-rw-r--r--games/ceferino/ceferino.SlackBuild2
-rw-r--r--games/ceferino/ceferino.info2
-rw-r--r--games/cgames/cgames.SlackBuild40
-rw-r--r--games/cgames/cgames.info6
-rw-r--r--games/cgmadness/cgmadness.SlackBuild36
-rw-r--r--games/cgmadness/cgmadness.desktop2
-rw-r--r--games/cgoban/cgoban.SlackBuild6
-rw-r--r--games/chessx/chessx.SlackBuild2
-rw-r--r--games/chessx/chessx.info6
-rw-r--r--games/chexquest3/chexquest3.SlackBuild2
-rw-r--r--games/chexquest3/chexquest3.info2
-rw-r--r--games/chocolate-doom/chocolate-doom.SlackBuild2
-rw-r--r--games/chocolate-doom/chocolate-doom.info2
-rw-r--r--games/chocolate_duke3D/README16
-rw-r--r--games/chocolate_duke3D/chocolate-duke3d4
-rw-r--r--games/chocolate_duke3D/chocolate-duke3d.desktop9
-rw-r--r--games/chocolate_duke3D/chocolate-duke3d.pngbin30571 -> 0 bytes
-rw-r--r--games/chocolate_duke3D/chocolate_duke3D.SlackBuild124
-rw-r--r--games/chocolate_duke3D/chocolate_duke3D.info10
-rw-r--r--games/chocolate_duke3D/slack-desc19
-rw-r--r--games/circuslinux/circuslinux.SlackBuild2
-rw-r--r--games/circuslinux/circuslinux.info2
-rw-r--r--games/citra/README5
-rw-r--r--games/citra/citra.SlackBuild209
-rw-r--r--games/citra/citra.info52
-rw-r--r--games/citra/doinst.sh9
-rw-r--r--games/citra/qt-config.ini555
-rw-r--r--games/citra/slack-desc (renamed from games/steem/slack-desc)22
-rw-r--r--games/ckmame/ckmame.SlackBuild17
-rw-r--r--games/clksignal-roms/README7
-rw-r--r--games/clksignal-roms/STATUS.txt21
-rw-r--r--games/clksignal-roms/clksignal-roms.SlackBuild217
-rw-r--r--games/clksignal-roms/clksignal-roms.info66
-rw-r--r--games/clksignal-roms/slack-desc19
-rw-r--r--games/clksignal/README28
-rw-r--r--games/clksignal/clksignal-qt.667
-rw-r--r--games/clksignal/clksignal-qt.desktop7
-rw-r--r--games/clksignal/clksignal-qt.rst56
-rw-r--r--games/clksignal/clksignal.SlackBuild123
-rw-r--r--games/clksignal/clksignal.desktop8
-rw-r--r--games/clksignal/clksignal.info10
-rw-r--r--games/clksignal/doinst.sh9
-rw-r--r--games/clksignal/slack-desc19
-rw-r--r--games/clonekeen/clonekeen.SlackBuild2
-rw-r--r--games/clonekeen/clonekeen.info2
-rw-r--r--games/colem/colem.SlackBuild2
-rw-r--r--games/colem/colem.info2
-rw-r--r--games/commandergenius/commandergenius.SlackBuild2
-rw-r--r--games/commandergenius/commandergenius.info2
-rw-r--r--games/connectagram/connectagram.SlackBuild6
-rw-r--r--games/cosmic_assault/cosmic_assault.SlackBuild29
-rw-r--r--games/cosmic_assault/cosmic_assault.info4
-rw-r--r--games/cosmic_assault/doinst.sh6
-rw-r--r--games/cosmosmash/cosmosmash.SlackBuild2
-rw-r--r--games/cosmosmash/cosmosmash.info2
-rw-r--r--games/cpat/cpat.SlackBuild18
-rw-r--r--games/crack-attack/crack-attack.SlackBuild18
-rw-r--r--games/crimson/crimson.SlackBuild6
-rw-r--r--games/crispy-doom/README4
-rw-r--r--games/crispy-doom/crispy-doom.SlackBuild22
-rw-r--r--games/crispy-doom/crispy-doom.info6
-rw-r--r--games/crossfire-client/crossfire-client.SlackBuild6
-rw-r--r--games/crossfire-client/crossfire-client.info6
-rw-r--r--games/cryptokwot/README10
-rw-r--r--games/cryptokwot/cryptokwot.SlackBuild55
-rw-r--r--games/cryptokwot/cryptokwot.info10
-rw-r--r--games/cryptokwot/doinst.sh9
-rw-r--r--games/cryptokwot/slack-desc19
-rw-r--r--games/curseofwar/curseofwar.SlackBuild4
-rw-r--r--games/curseofwar/curseofwar.info6
-rw-r--r--games/cutemaze/cutemaze.SlackBuild6
-rw-r--r--games/cuyo/cuyo.SlackBuild6
-rw-r--r--games/cyphesis/cyphesis.SlackBuild2
-rw-r--r--games/d1x-rebirth/d1x-rebirth.SlackBuild43
-rw-r--r--games/d1x-rebirth/d1x-rebirth.info6
-rw-r--r--games/d2x-rebirth/d2x-rebirth.SlackBuild44
-rw-r--r--games/d2x-rebirth/d2x-rebirth.info6
-rw-r--r--games/d2x-rebirth/libphysfs-3.0.1.patch43
-rw-r--r--games/darkplaces/README11
-rw-r--r--games/darkplaces/darkplaces.SlackBuild59
-rw-r--r--games/darkplaces/darkplaces.desktop4
-rw-r--r--games/defendguin/defendguin.SlackBuild2
-rw-r--r--games/defendguin/defendguin.info2
-rw-r--r--games/devilutionx/README15
-rw-r--r--games/devilutionx/devilutionx.SlackBuild141
-rw-r--r--games/devilutionx/devilutionx.info22
-rw-r--r--games/devilutionx/doinst.sh (renamed from games/sumwars/doinst.sh)0
-rw-r--r--games/devilutionx/slack-desc19
-rw-r--r--games/dfarc/dfarc.SlackBuild32
-rw-r--r--games/dgen/dgen.SlackBuild25
-rw-r--r--games/dice/dice.SlackBuild25
-rw-r--r--games/dice/dice.info2
-rw-r--r--games/digger/digger.SlackBuild5
-rw-r--r--games/dmagnetic/README11
-rw-r--r--games/dmagnetic/dmagnetic.SlackBuild97
-rw-r--r--games/dmagnetic/dmagnetic.info12
-rw-r--r--games/dmagnetic/slack-desc19
-rw-r--r--games/dolphin-emu/README19
-rw-r--r--games/dolphin-emu/doinst.sh5
-rw-r--r--games/dolphin-emu/dolphin-emu.SlackBuild69
-rw-r--r--games/dolphin-emu/dolphin-emu.info20
-rw-r--r--games/dolphin-emu/slack-desc18
-rw-r--r--games/domination/domination.SlackBuild2
-rw-r--r--games/domination/domination.info4
-rw-r--r--games/doom_shareware_data/doom_shareware_data.SlackBuild2
-rw-r--r--games/doom_shareware_data/doom_shareware_data.info2
-rw-r--r--games/doomretro/doomretro.SlackBuild7
-rw-r--r--games/doomretro/doomretro.info8
-rw-r--r--games/doomsday/README10
-rw-r--r--games/doomsday/doinst.sh6
-rw-r--r--games/doomsday/doomsday.SlackBuild48
-rw-r--r--games/doomsday/doomsday.info6
-rw-r--r--games/doomsday/slack-desc2
-rw-r--r--games/doomseeker/1.3+20200119_b623ab1.diff.gzbin13447 -> 0 bytes
-rw-r--r--games/doomseeker/doinst.sh6
-rw-r--r--games/doomseeker/doomseeker.SlackBuild51
-rw-r--r--games/doomseeker/doomseeker.info10
-rw-r--r--games/ds-models/README36
-rw-r--r--games/ds-models/ds-models.SlackBuild37
-rw-r--r--games/ds-models/ds-models.info2
-rw-r--r--games/ds-models/slack-desc10
-rw-r--r--games/duckstation/README13
-rw-r--r--games/duckstation/doinst.sh (renamed from games/etlegacy-from-source/doinst.sh)0
-rw-r--r--games/duckstation/duckstation.SlackBuild (renamed from games/glPortal/glPortal.SlackBuild)49
-rw-r--r--games/duckstation/duckstation.desktop6
-rw-r--r--games/duckstation/duckstation.info10
-rw-r--r--games/duckstation/slack-desc (renamed from games/z26v3/slack-desc)24
-rw-r--r--games/dunelegacy/dunelegacy.SlackBuild2
-rw-r--r--games/dunelegacy/dunelegacy.info2
-rw-r--r--games/dungeon/dungeon.SlackBuild2
-rw-r--r--games/dungeon/dungeon.info2
-rw-r--r--games/dustrac/dustrac.SlackBuild15
-rw-r--r--games/dwarffortress/README14
-rw-r--r--games/dwarffortress/doinst.sh (renamed from games/gens-gs/doinst.sh)0
-rw-r--r--games/dwarffortress/dwarffortress30
-rw-r--r--games/dwarffortress/dwarffortress.SlackBuild113
-rw-r--r--games/dwarffortress/dwarffortress.desktop6
-rw-r--r--games/dwarffortress/dwarffortress.info10
-rw-r--r--games/dwarffortress/dwarffortress.pngbin0 -> 893 bytes
-rw-r--r--games/dwarffortress/slack-desc19
-rw-r--r--games/edgar/edgar.SlackBuild31
-rw-r--r--games/edgar/edgar.info6
-rw-r--r--games/eduke32/README65
-rw-r--r--games/eduke32/README_game_data.txt52
-rw-r--r--games/eduke32/compilefix.diff12
-rw-r--r--games/eduke32/desktop/eduke32.desktop (renamed from games/eduke32/eduke32.desktop)3
-rw-r--r--games/eduke32/desktop/fury.desktop8
-rw-r--r--games/eduke32/desktop/mapster32.desktop (renamed from games/eduke32/mapster32.desktop)5
-rw-r--r--games/eduke32/desktop/voidsw.desktop8
-rw-r--r--games/eduke32/desktop/wangulator.desktop8
-rw-r--r--games/eduke32/doinst.sh6
-rw-r--r--games/eduke32/eduke32.SlackBuild182
-rw-r--r--games/eduke32/eduke32.info10
-rw-r--r--games/eduke32/eduke32.pngbin3936 -> 0 bytes
-rw-r--r--games/eduke32/eduke32.wrapper63
-rw-r--r--games/eduke32/icons/eduke32/128.pngbin0 -> 15593 bytes
-rw-r--r--games/eduke32/icons/eduke32/16.pngbin0 -> 853 bytes
-rw-r--r--games/eduke32/icons/eduke32/24.pngbin0 -> 1569 bytes
-rw-r--r--games/eduke32/icons/eduke32/256.pngbin0 -> 36574 bytes
-rw-r--r--games/eduke32/icons/eduke32/32.pngbin0 -> 2460 bytes
-rw-r--r--games/eduke32/icons/eduke32/48.pngbin0 -> 3901 bytes
-rw-r--r--games/eduke32/icons/eduke32/64.pngbin0 -> 6266 bytes
-rw-r--r--games/eduke32/icons/fury/16.pngbin0 -> 645 bytes
-rw-r--r--games/eduke32/icons/fury/24.pngbin0 -> 1186 bytes
-rw-r--r--games/eduke32/icons/fury/32.pngbin0 -> 1802 bytes
-rw-r--r--games/eduke32/icons/fury/48.pngbin0 -> 3325 bytes
-rw-r--r--games/eduke32/icons/fury/64.pngbin0 -> 4131 bytes
-rw-r--r--games/eduke32/icons/voidsw/128.pngbin0 -> 9142 bytes
-rw-r--r--games/eduke32/icons/voidsw/16.pngbin0 -> 729 bytes
-rw-r--r--games/eduke32/icons/voidsw/256.pngbin0 -> 20453 bytes
-rw-r--r--games/eduke32/icons/voidsw/32.pngbin0 -> 1698 bytes
-rw-r--r--games/eduke32/icons/voidsw/48.pngbin0 -> 2675 bytes
-rw-r--r--games/eduke32/icons/voidsw/64.pngbin0 -> 3865 bytes
-rw-r--r--games/eduke32/slack-desc12
-rw-r--r--games/eduke32/system_autoload.diff11
-rw-r--r--games/eduke32/tools.diff145
-rw-r--r--games/eduke32/twin_dragon.diff12
-rw-r--r--games/eduke32_hires_pack/README31
-rw-r--r--games/eduke32_hires_pack/eduke32_hires_pack.SlackBuild39
-rw-r--r--games/eduke32_hires_pack/eduke32_hires_pack.info10
-rw-r--r--games/eduke32_shareware_data/README2
-rw-r--r--games/eduke32_shareware_data/eduke32_shareware_data.SlackBuild25
-rw-r--r--games/eduke32_shareware_data/eduke32_shareware_data.info2
-rw-r--r--games/eduke32_shareware_data/slack-desc2
-rw-r--r--games/ember/README10
-rw-r--r--games/ember/World.patch11
-rw-r--r--games/ember/configure.patch11
-rw-r--r--games/ember/ember.info12
-rw-r--r--games/emulationstation-de/README10
-rw-r--r--games/emulationstation-de/doinst.sh9
-rw-r--r--games/emulationstation-de/emulationstation-de.SlackBuild109
-rw-r--r--games/emulationstation-de/emulationstation-de.info10
-rw-r--r--games/emulationstation-de/slack-desc19
-rw-r--r--games/endgame-singularity/slack-desc2
-rw-r--r--games/enigma/enigma.SlackBuild2
-rw-r--r--games/enigma/enigma.info2
-rw-r--r--games/epsxe/README3
-rw-r--r--games/epsxe/doinst.sh9
-rw-r--r--games/epsxe/epsxe.SlackBuild (renamed from games/ember/ember.SlackBuild)95
-rw-r--r--games/epsxe/epsxe.desktop9
-rw-r--r--games/epsxe/epsxe.info18
-rw-r--r--games/epsxe/epsxe.sh4
-rw-r--r--games/epsxe/epsxe.svg32
-rw-r--r--games/epsxe/slack-desc (renamed from games/ember/slack-desc)22
-rw-r--r--games/etlegacy-from-source/README25
-rw-r--r--games/etlegacy-from-source/etlegacy-from-source.SlackBuild196
-rw-r--r--games/etlegacy-from-source/etlegacy-from-source.info16
-rw-r--r--games/etlegacy-from-source/files/etlegacy.desktop9
-rw-r--r--games/etlegacy-from-source/files/etlegacy.svg100
-rw-r--r--games/etlegacy-from-source/files/get_tarball_from_git.sh25
-rw-r--r--games/etlegacy-from-source/files/openurl.sh15
-rw-r--r--games/etlegacy-from-source/slack-desc19
-rw-r--r--games/etlegacy/README8
-rw-r--r--games/etlegacy/etlegacy.SlackBuild20
-rw-r--r--games/etlegacy/etlegacy.info10
-rw-r--r--games/etlegacy/files/etlegacy.desktop9
-rw-r--r--games/etlegacy/files/etlegacy.svg100
-rw-r--r--games/eureka/eureka.info2
-rw-r--r--games/f1spirit/f1spirit.SlackBuild6
-rw-r--r--games/fceux/README6
-rw-r--r--games/fceux/fceux.SlackBuild15
-rw-r--r--games/fceux/fceux.info6
-rw-r--r--games/ffgo/doinst.sh2
-rw-r--r--games/ffgo/ffgo.SlackBuild2
-rw-r--r--games/fgo/doinst.sh2
-rw-r--r--games/fgo/fgo.SlackBuild11
-rw-r--r--games/fgo/fgo.info2
-rw-r--r--games/fifengine/8072f18a9bf4e75c3e1b197b6ccda11e82954460.patch25
-rw-r--r--games/fifengine/d14f232f4cd9a00b05d6872957070e8c020f515d.patch22
-rw-r--r--games/fifengine/fifengine.SlackBuild6
-rw-r--r--games/fifengine/fifengine.info6
-rw-r--r--games/fillets-ng/fillets-ng.SlackBuild6
-rw-r--r--games/fizmo/fizmo.SlackBuild2
-rw-r--r--games/fizmo/fizmo.info2
-rw-r--r--games/flare-game/flare-game.SlackBuild2
-rw-r--r--games/flare-game/flare-game.info6
-rw-r--r--games/flare/flare.SlackBuild2
-rw-r--r--games/flare/flare.info6
-rw-r--r--games/foobillardplus/foobillardplus.info2
-rw-r--r--games/fortune-dharma/fortune-dharma.SlackBuild16
-rw-r--r--games/fortune-dune/fortune-dune.SlackBuild2
-rw-r--r--games/fortune-dune/fortune-dune.info2
-rw-r--r--games/fortune-farscape/fortune-farscape.SlackBuild2
-rw-r--r--games/fortune-farscape/fortune-farscape.info2
-rw-r--r--games/fortune-futurama/fortune-futurama.SlackBuild2
-rw-r--r--games/fortune-futurama/fortune-futurama.info2
-rw-r--r--games/fortune-game_of_thrones/fortune-game_of_thrones.SlackBuild2
-rw-r--r--games/fortune-game_of_thrones/fortune-game_of_thrones.info2
-rw-r--r--games/fortune-noobfarm/fortune-noobfarm.SlackBuild2
-rw-r--r--games/fortune-noobfarm/fortune-noobfarm.info2
-rw-r--r--games/fortune-slackware/fortune-slackware.SlackBuild2
-rw-r--r--games/fortune-slackware/fortune-slackware.info2
-rw-r--r--games/fortune-starwars/fortune-starwars.SlackBuild2
-rw-r--r--games/fortune-starwars/fortune-starwars.info2
-rw-r--r--games/fortune_doctor_who/fortune_doctor_who.SlackBuild2
-rw-r--r--games/fortune_doctor_who/fortune_doctor_who.info2
-rw-r--r--games/fortune_firefly/fortune_firefly.SlackBuild2
-rw-r--r--games/fortune_firefly/fortune_firefly.info2
-rw-r--r--games/freeblocks/freeblocks.SlackBuild2
-rw-r--r--games/freeblocks/freeblocks.info2
-rw-r--r--games/freeciv/freeciv.SlackBuild15
-rw-r--r--games/freeciv/freeciv.info6
-rw-r--r--games/freedink/README2
-rw-r--r--games/freedink/README.SBo (renamed from games/freedink/README.SlackBuild)12
-rw-r--r--games/freedoom/freedoom.SlackBuild2
-rw-r--r--games/freedoom/freedoom.info2
-rw-r--r--games/freedroid/freedroid.SlackBuild36
-rw-r--r--games/freedroid/freedroid.desktop4
-rw-r--r--games/freedroidrpg/freedroidrpg.SlackBuild25
-rw-r--r--games/freedroidrpg/freedroidrpg.desktop2
-rw-r--r--games/freeminer/freeminer.SlackBuild51
-rw-r--r--games/freeminer/freeminer.info6
-rw-r--r--games/freeorion/freeorion.SlackBuild21
-rw-r--r--games/freeorion/freeorion.info6
-rw-r--r--games/freeorion/ftb.patch103
-rw-r--r--games/frogatto/fbsd-fixes.patch113
-rw-r--r--games/frogatto/frogatto-boost-1.70.patch37
-rw-r--r--games/frogatto/frogatto.SlackBuild17
-rw-r--r--games/frogatto/frogatto.info2
-rw-r--r--games/frogatto/slack-desc2
-rw-r--r--games/frotz/frotz.SlackBuild6
-rw-r--r--games/frotz/frotz.info8
-rw-r--r--games/frozen-bubble/frozen-bubble.info2
-rw-r--r--games/fs-uae-arcade/fs-uae-arcade.SlackBuild6
-rw-r--r--games/fs-uae-launcher/fs-uae-launcher.SlackBuild6
-rw-r--r--games/fs-uae/fs-uae.SlackBuild12
-rw-r--r--games/fs-uae/fs-uae.info6
-rw-r--r--games/fs2open/fs2open.SlackBuild32
-rw-r--r--games/fs2open/fs2open.info2
-rw-r--r--games/garden/garden.SlackBuild21
-rw-r--r--games/gargoyle/gargoyle.SlackBuild43
-rw-r--r--games/gargoyle/gargoyle.info8
-rw-r--r--games/gbrainy/gbrainy.SlackBuild2
-rw-r--r--games/gbrainy/gbrainy.info2
-rw-r--r--games/gemrb/gemrb.SlackBuild7
-rw-r--r--games/gemrb/gemrb.info6
-rw-r--r--games/gens-gs/README16
-rw-r--r--games/gens-gs/gens-gs.SlackBuild98
-rw-r--r--games/gens-gs/gens-gs.info10
-rw-r--r--games/gens-gs/gens-gtk.patch187
-rw-r--r--games/ggmud/ggmud-wrapper.sh8
-rw-r--r--games/ggmud/ggmud.SlackBuild37
-rw-r--r--games/ggmud/ggmud.desktop4
-rw-r--r--games/ggmud/ggmud.info6
-rw-r--r--games/gl-117/gl-117.SlackBuild6
-rw-r--r--games/glPortal/README10
-rw-r--r--games/glPortal/bullet286.patch38
-rw-r--r--games/glPortal/glPortal.info18
-rw-r--r--games/glPortal/slack-desc19
-rw-r--r--games/glbsp/glbsp.SlackBuild2
-rw-r--r--games/glbsp/glbsp.info2
-rw-r--r--games/glob2/glob2.SlackBuild9
-rw-r--r--games/glob2/patches/c++14.patch (renamed from games/glob2/c++14.patch)0
-rw-r--r--games/glob2/patches/fixes.patch (renamed from games/glob2/fixes.patch)0
-rw-r--r--games/glob2/patches/glob2-bool.patch13
-rw-r--r--games/glob2/patches/glob2-scons3.patch26
-rw-r--r--games/glob2/patches/scons-python3.patch243
-rw-r--r--games/glob2/patches/scons_syntax.patch11
-rw-r--r--games/glxosd/glxosd.SlackBuild6
-rw-r--r--games/gnome-klotski/README2
-rw-r--r--games/gnome-klotski/doinst.sh14
-rw-r--r--games/gnome-klotski/gnome-klotski.SlackBuild120
-rw-r--r--games/gnome-klotski/gnome-klotski.info10
-rw-r--r--games/gnome-klotski/slack-desc (renamed from games/wmquake/slack-desc)24
-rw-r--r--games/gnonograms/gnonogram-controller.diff.txt22
-rw-r--r--games/gnonograms/gnonograms.SlackBuild8
-rw-r--r--games/gnubg/gnubg.SlackBuild2
-rw-r--r--games/gnubg/gnubg.info8
-rw-r--r--games/gnurobbo/gnurobbo.SlackBuild23
-rw-r--r--games/gnuski/gnuski.SlackBuild2
-rw-r--r--games/golly/golly.SlackBuild23
-rw-r--r--games/golly/golly.desktop2
-rw-r--r--games/golly/golly.info2
-rw-r--r--games/golly/icons/128.pngbin0 -> 1573 bytes
-rw-r--r--games/golly/icons/16.pngbin0 -> 109 bytes
-rw-r--r--games/golly/icons/32.pngbin0 -> 164 bytes
-rw-r--r--games/golly/icons/48.pngbin0 -> 3971 bytes
-rw-r--r--games/gottet/gottet.SlackBuild2
-rw-r--r--games/gottet/gottet.info2
-rw-r--r--games/gtkballs/gtkballs.info2
-rw-r--r--games/gtklife/gtklife.SlackBuild2
-rw-r--r--games/gtklife/gtklife.info2
-rw-r--r--games/gzdoom-legacy/gzdoom-legacy.SlackBuild2
-rw-r--r--games/gzdoom-legacy/gzdoom-legacy.info2
-rw-r--r--games/gzdoom/README6
-rw-r--r--games/gzdoom/gzdoom.SlackBuild6
-rw-r--r--games/gzdoom/gzdoom.info2
-rw-r--r--games/hack-of-life/hack-of-life.SlackBuild23
-rw-r--r--games/hack-of-life/hack-of-life.desktop8
-rw-r--r--games/hack-of-life/hack-of-life.info2
-rw-r--r--games/hack-of-life/hack-of-life.pngbin0 -> 938 bytes
-rw-r--r--games/hatari/hatari.SlackBuild2
-rw-r--r--games/hatari/hatari.info2
-rw-r--r--games/hatari/manpage.2.3.1.diff2
-rw-r--r--games/hatari/manpage.diff2
-rw-r--r--games/hatari_tos_roms/hatari_tos_roms.SlackBuild2
-rw-r--r--games/hatari_tos_roms/hatari_tos_roms.info2
-rw-r--r--games/haxima-nazghul/README3
-rw-r--r--games/haxima-nazghul/haxima-nazghul.SlackBuild40
-rw-r--r--games/haxima-nazghul/haxima-nazghul.desktop10
-rw-r--r--games/hedgewars/README4
-rw-r--r--games/hedgewars/hedgewars.SlackBuild5
-rw-r--r--games/heretic_shareware_data/heretic_shareware_data.SlackBuild2
-rw-r--r--games/heretic_shareware_data/heretic_shareware_data.info2
-rw-r--r--games/hex-a-hop/hex-a-hop.SlackBuild6
-rw-r--r--games/hexen_demo_data/hexen_demo_data.SlackBuild2
-rw-r--r--games/hexen_demo_data/hexen_demo_data.info2
-rw-r--r--games/hexen_demo_data/slack-desc4
-rw-r--r--games/hexglass/hexglass.SlackBuild31
-rw-r--r--games/hexglass/hexglass.desktop4
-rw-r--r--games/hexglass/hexglass.info4
-rw-r--r--games/higan/README3
-rw-r--r--games/higan/doinst.sh6
-rw-r--r--games/higan/higan-flags.diff66
-rw-r--r--games/higan/higan-paths.diff61
-rw-r--r--games/higan/higan.SlackBuild52
-rw-r--r--games/higan/higan.desktop8
-rw-r--r--games/higan/higan.info12
-rw-r--r--games/higan/icarus.desktop8
-rw-r--r--games/hnefatafl/hnefatafl.SlackBuild6
-rw-r--r--games/ho1/ho1.info4
-rw-r--r--games/icebreaker/icebreaker.SlackBuild2
-rw-r--r--games/icebreaker/icebreaker.info2
-rw-r--r--games/ifm/ifm.SlackBuild41
-rw-r--r--games/img2xterm/img2xterm.SlackBuild2
-rw-r--r--games/img2xterm/img2xterm.info2
-rw-r--r--games/javacpc/javacpc.SlackBuild8
-rw-r--r--games/javacpc/javacpc.info8
-rw-r--r--games/javacpc/javacpc.sh2
-rw-r--r--games/jezzball-kazzmir/jezzball-kazzmir.SlackBuild2
-rw-r--r--games/jezzball-kazzmir/jezzball-kazzmir.info2
-rw-r--r--games/jfsw/README13
-rw-r--r--games/jfsw/README_game_data.txt4
-rw-r--r--games/jfsw/README_music.txt94
-rw-r--r--games/jfsw/desktop/jfsw-build.desktop7
-rw-r--r--games/jfsw/desktop/jfsw.desktop (renamed from games/jfsw/jfsw.desktop)2
-rw-r--r--games/jfsw/desktop/kenbuild.desktop7
-rw-r--r--games/jfsw/doinst.sh5
-rw-r--r--games/jfsw/git2tarxz.sh74
-rw-r--r--games/jfsw/jfsw.SlackBuild221
-rw-r--r--games/jfsw/jfsw.info14
-rw-r--r--games/jfsw/jfsw.pngbin6827 -> 79506 bytes
-rw-r--r--games/jfsw/kenbuild.sh12
-rw-r--r--games/jfsw/patches/disable_fluid.diff12
-rw-r--r--games/jfsw/patches/disable_sdl2.diff31
-rw-r--r--games/jfsw/patches/dont_use_jack.diff10
-rw-r--r--games/jfsw/patches/fixsegfault.diff12
-rw-r--r--games/jfsw/patches/sdl1_fix.diff12
-rw-r--r--games/jfsw/patches/sdl_cdrom_fix.diff20
-rw-r--r--games/jfsw/patches/twin_dragon_grp.diff11
-rw-r--r--games/jfsw/slack-desc2
-rw-r--r--games/jfsw/twin_dragon_grp.diff23
-rw-r--r--games/jfsw_demo_data/README2
-rw-r--r--games/jfsw_demo_data/jfsw_demo_data.SlackBuild49
-rw-r--r--games/jfsw_demo_data/jfsw_demo_data.info4
-rw-r--r--games/jfsw_hires_pack/README18
-rw-r--r--games/jfsw_hires_pack/jfsw_hires_pack.SlackBuild55
-rw-r--r--games/jfsw_hires_pack/jfsw_hires_pack.info14
-rw-r--r--games/jfsw_hires_pack/slack-desc12
-rw-r--r--games/jfsw_hires_pack/svn2tarxz.sh28
-rw-r--r--games/jfsw_registered_data/README7
-rw-r--r--games/jfsw_registered_data/extract-shadow-warrior.sh4
-rw-r--r--games/jfsw_registered_data/jfsw_registered_data.SlackBuild55
-rw-r--r--games/jfsw_registered_data/jfsw_registered_data.info2
-rw-r--r--games/jfsw_twin_dragon/jfsw_twin_dragon.SlackBuild5
-rw-r--r--games/jfsw_twin_dragon/jfsw_twin_dragon.info2
-rw-r--r--games/jfsw_wanton_destruction/jfsw_wanton_destruction.SlackBuild5
-rw-r--r--games/jfsw_wanton_destruction/jfsw_wanton_destruction.info2
-rw-r--r--games/jin/jin.info4
-rw-r--r--games/joy2key/README5
-rw-r--r--games/joy2key/button_list_segfault.patch25
-rw-r--r--games/joy2key/home_not_set_segfault.patch34
-rw-r--r--games/joy2key/joy2key.SlackBuild95
-rw-r--r--games/joy2key/joy2key.info10
-rw-r--r--games/joy2key/slack-desc (renamed from games/gens-gs/slack-desc)22
-rw-r--r--games/jzintv/jzintv.SlackBuild2
-rw-r--r--games/jzintv/jzintv.info2
-rw-r--r--games/kardsgt/doinst.sh6
-rw-r--r--games/kardsgt/kardsgt.SlackBuild37
-rw-r--r--games/kardsgt/kardsgt.desktop2
-rw-r--r--games/kardsgt/kardsgt.info2
-rw-r--r--games/kildclient/kildclient.SlackBuild11
-rw-r--r--games/kildclient/kildclient.info8
-rw-r--r--games/koules/koules.SlackBuild2
-rw-r--r--games/koules/koules.info2
-rw-r--r--games/koules/koules.kde2
-rw-r--r--games/koules/slack-desc1
-rw-r--r--games/larn/larn.SlackBuild37
-rw-r--r--games/larn/larn.info8
-rw-r--r--games/larn/slack-desc6
-rw-r--r--games/lgogdownloader/lgogdownloader.SlackBuild21
-rw-r--r--games/lgogdownloader/lgogdownloader.info6
-rw-r--r--games/lightyears/lightyears.info2
-rw-r--r--games/lincity-ng/lincity-ng.SlackBuild6
-rw-r--r--games/liquidwar6/README11
-rw-r--r--games/liquidwar6/doinst.sh9
-rw-r--r--games/liquidwar6/douninst.sh7
-rw-r--r--games/liquidwar6/liquidwar6.SlackBuild77
-rw-r--r--games/liquidwar6/liquidwar6.desktop6
-rw-r--r--games/liquidwar6/liquidwar6.info12
-rw-r--r--games/liquidwar6/liquidwar6.pngbin1198 -> 0 bytes
-rw-r--r--games/liquidwar6/slack-desc2
-rw-r--r--games/lmarbles/lmarbles.SlackBuild2
-rw-r--r--games/lmarbles/lmarbles.info2
-rw-r--r--games/lmpc/lmpc.info2
-rw-r--r--games/lutris/README2
-rw-r--r--games/lutris/lutris.SlackBuild52
-rw-r--r--games/lutris/lutris.info12
-rw-r--r--games/m64py/m64py.SlackBuild4
-rw-r--r--games/madbomber/madbomber.SlackBuild2
-rw-r--r--games/madbomber/madbomber.info2
-rw-r--r--games/maelstrom/maelstrom.SlackBuild2
-rw-r--r--games/maelstrom/maelstrom.info2
-rw-r--r--games/maelstrom/maelstrom_addon_package.pl2
-rw-r--r--games/mame/README16
-rw-r--r--games/mame/README_ccache.txt130
-rw-r--r--games/mame/README_gcc9.txt60
-rw-r--r--games/mame/README_groovy.txt96
-rw-r--r--games/mame/doinst.sh9
-rw-r--r--games/mame/gm0237sr002e.diff.xzbin0 -> 74192 bytes
-rw-r--r--games/mame/gm0240sr002g.diff.xzbin0 -> 80664 bytes
-rw-r--r--games/mame/mame.SlackBuild214
-rw-r--r--games/mame/mame.info8
-rw-r--r--games/mame/mame.ini296
-rw-r--r--games/mame/mkgroovy.sh114
-rw-r--r--games/mame/slack-desc2
-rw-r--r--games/manaplus/doinst.sh11
-rw-r--r--games/manaplus/manaplus.SlackBuild12
-rw-r--r--games/manaplus/manaplus.info10
-rw-r--r--games/mangband/mangband.SlackBuild14
-rw-r--r--games/marathon-data/marathon-data.SlackBuild5
-rw-r--r--games/marathon-data/marathon-data.info8
-rw-r--r--games/marathon-infinity-data/marathon-infinity-data.SlackBuild5
-rw-r--r--games/marathon-infinity-data/marathon-infinity-data.info8
-rw-r--r--games/marathon2-data/marathon2-data.SlackBuild5
-rw-r--r--games/marathon2-data/marathon2-data.info8
-rw-r--r--games/mari0/mari0.SlackBuild2
-rw-r--r--games/mari0/mari0.info2
-rw-r--r--games/mars/mars.SlackBuild20
-rw-r--r--games/mednafen/README4
-rw-r--r--games/mednafen/mednafen.SlackBuild23
-rw-r--r--games/mednafen/mednafen.info6
-rw-r--r--games/mednafen/slack-desc2
-rw-r--r--games/mednaffe/mednaffe.SlackBuild8
-rw-r--r--games/mednaffe/mednaffe.info8
-rw-r--r--games/megaglest/megaglest.SlackBuild14
-rw-r--r--games/megamario/megamario.SlackBuild2
-rw-r--r--games/megamario/megamario.info2
-rw-r--r--games/mfe/mfe.SlackBuild6
-rw-r--r--games/mgba/doinst.sh4
-rw-r--r--games/mgba/mgba.SlackBuild7
-rw-r--r--games/mgba/mgba.info6
-rw-r--r--games/micropolis/micropolis.SlackBuild2
-rw-r--r--games/micropolis/micropolis.info2
-rw-r--r--games/minecraft/README2
-rw-r--r--games/minecraft/doinst.sh (renamed from games/transfusion/doinst.sh)0
-rw-r--r--games/minecraft/minecraft2
-rw-r--r--games/minecraft/minecraft.SlackBuild101
-rw-r--r--games/minecraft/minecraft.desktop6
-rw-r--r--games/minecraft/minecraft.info10
-rw-r--r--games/minecraft/minecraft.pngbin0 -> 49830 bytes
-rw-r--r--games/minecraft/slack-desc (renamed from games/antimicro/slack-desc)22
-rw-r--r--games/mininim/mininim.SlackBuild16
-rw-r--r--games/mininim/mininim.info2
-rw-r--r--games/miscom/miscom.SlackBuild2
-rw-r--r--games/miscom/miscom.info2
-rw-r--r--games/mog/mog.info2
-rw-r--r--games/moon-buggy/moon-buggy.SlackBuild6
-rw-r--r--games/mrboom/mrboom.SlackBuild13
-rw-r--r--games/mrboom/mrboom.info4
-rw-r--r--games/mrrescue/mrrescue.SlackBuild2
-rw-r--r--games/mrrescue/mrrescue.info2
-rw-r--r--games/mupen64plus-video-gliden64/README1
-rw-r--r--games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.SlackBuild110
-rw-r--r--games/mupen64plus-video-gliden64/mupen64plus-video-gliden64.info10
-rw-r--r--games/mupen64plus-video-gliden64/slack-desc19
-rw-r--r--games/nFlood/nFlood.SlackBuild20
-rw-r--r--games/nFlood/nFlood.info2
-rw-r--r--games/naev/bfd.diff19
-rw-r--r--games/naev/naev.SlackBuild34
-rw-r--r--games/nblood/README16
-rw-r--r--games/nblood/README_game_data.txt11
-rw-r--r--games/nblood/extract-blood-data.sh2
-rw-r--r--games/nblood/git2tarxz.sh4
-rw-r--r--games/nblood/nblood.SlackBuild22
-rw-r--r--games/nblood/nblood.info8
-rw-r--r--games/ncursesoflife/ncursesoflife.SlackBuild5
-rw-r--r--games/ncursesoflife/ncursesoflife.info2
-rw-r--r--games/nestopia/README10
-rw-r--r--games/nestopia/doinst.sh2
-rw-r--r--games/nestopia/nestopia.SlackBuild66
-rw-r--r--games/nestopia/nestopia.info10
-rw-r--r--games/neverball/neverball.SlackBuild6
-rw-r--r--games/nevernoid/nevernoid.SlackBuild3
-rw-r--r--games/nevernoid/nevernoid.info2
-rw-r--r--games/nevernoid/nevernoid.wrapper2
-rw-r--r--games/nexuiz/README10
-rw-r--r--games/nexuiz/nexuiz.SlackBuild23
-rw-r--r--games/nexuiz/nexuiz.info2
-rw-r--r--games/nexuiz/slack-desc10
-rw-r--r--games/ninvaders/ninvaders.SlackBuild24
-rw-r--r--games/nlarn/nlarn.SlackBuild27
-rw-r--r--games/noteye/README6
-rw-r--r--games/noteye/doinst.sh16
-rw-r--r--games/noteye/hydraslayer.desktop2
-rw-r--r--games/noteye/hydraslayer.pngbin2426 -> 0 bytes
-rw-r--r--games/noteye/mtrand.h.xzbin0 -> 2552 bytes
-rw-r--r--games/noteye/noteye.SlackBuild70
-rw-r--r--games/noteye/noteye.desktop2
-rw-r--r--games/noteye/noteye.info10
-rw-r--r--games/noteye/noteye.pngbin3842 -> 0 bytes
-rw-r--r--games/noteye/slack-desc18
-rw-r--r--games/notpacman/notpacman.SlackBuild2
-rw-r--r--games/notpacman/notpacman.info2
-rw-r--r--games/nottetris2/nottetris2.SlackBuild2
-rw-r--r--games/nottetris2/nottetris2.info2
-rw-r--r--games/nsuds/nsuds.SlackBuild41
-rw-r--r--games/nuvie/nuvie.SlackBuild27
-rw-r--r--games/o2em/README5
-rw-r--r--games/o2em/doinst.sh1
-rw-r--r--games/o2em/o2em.6 (renamed from games/o2em/o2em.1)8
-rw-r--r--games/o2em/o2em.SlackBuild55
-rw-r--r--games/o2em/o2em.info4
-rw-r--r--games/o2em/o2em.sh2
-rw-r--r--games/o2em/slack-desc2
-rw-r--r--games/oblige-legacy4/oblige-legacy4.SlackBuild2
-rw-r--r--games/oblige-legacy4/oblige-legacy4.info2
-rw-r--r--games/oblige/oblige.SlackBuild2
-rw-r--r--games/oblige/oblige.info2
-rw-r--r--games/odamex/odamex.SlackBuild27
-rw-r--r--games/odamex/odamex.info2
-rw-r--r--games/odamex/use_bundled_portmidi.diff20
-rw-r--r--games/oolite/oolite.SlackBuild22
-rw-r--r--games/oolite/oolite.info2
-rw-r--r--games/open-adventure/open-adventure.SlackBuild2
-rw-r--r--games/open-adventure/open-adventure.info4
-rw-r--r--games/openclonk/findreadline.patch42
-rw-r--r--games/openclonk/openclonk.SlackBuild22
-rw-r--r--games/openclonk/openclonk.info6
-rw-r--r--games/opendune/opendune.SlackBuild2
-rw-r--r--games/opendune/opendune.info2
-rw-r--r--games/openjazz/openjazz.SlackBuild2
-rw-r--r--games/openjazz/openjazz.info2
-rw-r--r--games/openlierox/doinst.sh6
-rw-r--r--games/openlierox/git2tarxz.sh52
-rw-r--r--games/openlierox/openlierox.SlackBuild55
-rw-r--r--games/openlierox/openlierox.info8
-rw-r--r--games/openmortal/openmortal.SlackBuild2
-rw-r--r--games/openmortal/openmortal.info2
-rw-r--r--games/openmsx-catapult/openmsx-catapult.SlackBuild4
-rw-r--r--games/openmsx-catapult/openmsx-catapult.info8
-rw-r--r--games/openmsx-debugger/openmsx-debugger.SlackBuild6
-rw-r--r--games/openmsx-debugger/openmsx-debugger.info6
-rw-r--r--games/openmsx/openmsx.SlackBuild4
-rw-r--r--games/openmsx/openmsx.info6
-rw-r--r--games/openmw/openmw.SlackBuild2
-rw-r--r--games/openmw/openmw.info6
-rw-r--r--games/opensonic/loggcompat.diff48
-rw-r--r--games/opensonic/opensonic.SlackBuild21
-rw-r--r--games/opensonic/opensonic.info6
-rw-r--r--games/opensurge/README7
-rw-r--r--games/opensurge/doinst.sh3
-rw-r--r--games/opensurge/opensurge.SlackBuild (renamed from games/sumwars/sumwars.SlackBuild)29
-rw-r--r--games/opensurge/opensurge.info10
-rw-r--r--games/opensurge/slack-desc19
-rw-r--r--games/openttd/README3
-rw-r--r--games/openttd/openttd.SlackBuild50
-rw-r--r--games/openttd/openttd.info18
-rw-r--r--games/opentyrian/opentyrian.SlackBuild2
-rw-r--r--games/opentyrian/opentyrian.info2
-rw-r--r--games/openyahtzee/openyahtzee.SlackBuild2
-rw-r--r--games/openyahtzee/openyahtzee.info2
-rw-r--r--games/ostrichriders/ostrichriders.SlackBuild2
-rw-r--r--games/ostrichriders/ostrichriders.info2
-rw-r--r--games/pacman-arena/pacman-arena.SlackBuild2
-rw-r--r--games/pacman-arena/pacman-arena.info2
-rw-r--r--games/pacman/README3
-rw-r--r--games/pacman/pacman.SlackBuild4
-rw-r--r--games/pangzero/pangzero.SlackBuild2
-rw-r--r--games/pangzero/pangzero.info2
-rw-r--r--games/pcgen/README10
-rw-r--r--games/pcgen/pcgen.SlackBuild61
-rw-r--r--games/pcgen/pcgen.desktop4
-rw-r--r--games/pcgen/pcgen.info14
-rw-r--r--games/pcgen/pcgen.patch19
-rw-r--r--games/pcgen/slack-desc4
-rw-r--r--games/pcsx2/README32
-rw-r--r--games/pcsx2/doinst.sh13
-rw-r--r--games/pcsx2/pcsx2.SlackBuild126
-rw-r--r--games/pcsx2/pcsx2.info26
-rw-r--r--games/pcsx2/portaudio.patch320
-rw-r--r--games/pcsx2/slack-desc8
-rw-r--r--games/penguin-command/manpage.diff2
-rw-r--r--games/penguin-command/penguin-command.SlackBuild2
-rw-r--r--games/penguin-command/penguin-command.info2
-rw-r--r--games/pengupop/pengupop.SlackBuild6
-rw-r--r--games/pentagram/README37
-rw-r--r--games/pentagram/pentagram.6 (renamed from games/pentagram/pentagram.1)14
-rw-r--r--games/pentagram/pentagram.SlackBuild51
-rw-r--r--games/pentagram/pentagram.desktop2
-rw-r--r--games/pentagram/pentagram.info2
-rw-r--r--games/pentagram/pentagram.ini.default4
-rw-r--r--games/pentagram/pentagram.sh4
-rw-r--r--games/pom1/pom1.SlackBuild2
-rw-r--r--games/pom1/pom1.info2
-rw-r--r--games/powerslave_demo_data/powerslave_demo_data.SlackBuild5
-rw-r--r--games/powerslave_demo_data/powerslave_demo_data.info2
-rw-r--r--games/ppsspp/README15
-rw-r--r--games/ppsspp/ppsspp.SlackBuild64
-rw-r--r--games/ppsspp/ppsspp.info26
-rw-r--r--games/prboom-plus/doinst.sh10
-rw-r--r--games/prboom-plus/prboom-plus.SlackBuild7
-rw-r--r--games/prboom-plus/prboom-plus.info8
-rw-r--r--games/prboom/prboom.SlackBuild36
-rw-r--r--games/protontricks/README10
-rw-r--r--games/protontricks/doinst.sh3
-rw-r--r--games/protontricks/protontricks-1.8.0_no-setuptools-scm.patch.gzbin0 -> 583 bytes
-rw-r--r--games/protontricks/protontricks.SlackBuild95
-rw-r--r--games/protontricks/protontricks.info10
-rw-r--r--games/protontricks/slack-desc19
-rw-r--r--games/protonup/README57
-rw-r--r--games/protonup/protonup.SlackBuild93
-rw-r--r--games/protonup/protonup.info10
-rw-r--r--games/protonup/slack-desc19
-rw-r--r--games/pushover/pushover.info2
-rw-r--r--games/puzzles/README12
-rw-r--r--games/puzzles/doinst.sh3
-rw-r--r--games/puzzles/puzzles.SlackBuild78
-rw-r--r--games/puzzles/puzzles.info12
-rw-r--r--games/pybik/pybik.SlackBuild37
-rw-r--r--games/pybik/pybik.info2
-rw-r--r--games/pychess/pychess.SlackBuild11
-rw-r--r--games/pychess/pychess.info8
-rw-r--r--games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.SlackBuild5
-rw-r--r--games/pysolfc-extra-cardsets/pysolfc-extra-cardsets.info4
-rw-r--r--games/pysolfc/README18
-rw-r--r--games/pysolfc/pillow6.patch47
-rw-r--r--games/pysolfc/pysolfc.SlackBuild95
-rw-r--r--games/pysolfc/pysolfc.info14
-rw-r--r--games/qmc2/qmc2.SlackBuild6
-rw-r--r--games/qtads/qtads.SlackBuild5
-rw-r--r--games/qtads/qtads.info8
-rw-r--r--games/qtsixa/README30
-rw-r--r--games/qtsixa/doinst.sh37
-rw-r--r--games/qtsixa/qtsixa-dbus.patch43
-rw-r--r--games/qtsixa/qtsixa.SlackBuild145
-rw-r--r--games/qtsixa/qtsixa.info10
-rw-r--r--games/qtsixa/sixad-init.patch52
-rw-r--r--games/qtsixa/sixad-shared-h.patch11
-rw-r--r--games/qtsixa/sixad.patch83
-rw-r--r--games/qtsixa/slack-desc19
-rw-r--r--games/quakeforge/quakeforge.SlackBuild4
-rw-r--r--games/quarry/quarry.SlackBuild6
-rw-r--r--games/qzdl/README2
-rw-r--r--games/qzdl/git2tarxz.sh84
-rw-r--r--games/qzdl/qzdl.SlackBuild78
-rw-r--r--games/qzdl/qzdl.info8
-rw-r--r--games/qzdoom/compilefix.diff34
-rw-r--r--games/qzdoom/qzdoom.SlackBuild20
-rw-r--r--games/qzdoom/qzdoom.info2
-rw-r--r--games/redeclipse/redeclipse.SlackBuild14
-rw-r--r--games/rejoystick/README15
-rw-r--r--games/rejoystick/rejoystick.184
-rw-r--r--games/rejoystick/rejoystick.SlackBuild43
-rw-r--r--games/rejoystick/rejoystick.info4
-rw-r--r--games/rejoystick/rejoystick.patch18
-rw-r--r--games/rejoystick/rejoystick.rst73
-rw-r--r--games/rejoystick/slack-desc12
-rw-r--r--games/residualvm/README16
-rw-r--r--games/residualvm/doinst.sh9
-rw-r--r--games/residualvm/residualvm.SlackBuild42
-rw-r--r--games/residualvm/residualvm.info6
-rw-r--r--games/residualvm/slack-desc10
-rw-r--r--games/retux/doinst.sh6
-rw-r--r--games/retux/retux.SlackBuild41
-rw-r--r--games/retux/retux.info12
-rw-r--r--games/rezerwar/rezerwar.SlackBuild11
-rw-r--r--games/rlvm/README5
-rw-r--r--games/rlvm/doinst.sh9
-rw-r--r--games/rlvm/gcc.patch24
-rw-r--r--games/rlvm/rlvm.SlackBuild79
-rw-r--r--games/roadfighter/roadfighter.info2
-rw-r--r--games/roccat-tools/fix-multiple-definitions.patch9
-rw-r--r--games/roccat-tools/roccat-tools.SlackBuild5
-rw-r--r--games/rocksndiamonds/rocksndiamonds.SlackBuild19
-rw-r--r--games/rogue/ncurses.patch10
-rw-r--r--games/rogue/rogue.SlackBuild22
-rw-r--r--games/rogue/rogue.desktop11
-rw-r--r--games/rogue/rogue.info8
-rw-r--r--games/rolldice/README5
-rw-r--r--games/rolldice/rolldice.SlackBuild99
-rw-r--r--games/rolldice/rolldice.info10
-rw-r--r--games/rolldice/slack-desc19
-rw-r--r--games/rott/rott.SlackBuild2
-rw-r--r--games/rott/rott.info2
-rw-r--r--games/sauerbraten/sauerbraten.SlackBuild8
-rw-r--r--games/scid_vs_pc/README13
-rw-r--r--games/scid_vs_pc/doinst.sh4
-rw-r--r--games/scid_vs_pc/scid_vs_pc.SlackBuild36
-rw-r--r--games/scid_vs_pc/scid_vs_pc.info6
-rw-r--r--games/scummvm/README11
-rw-r--r--games/scummvm/doinst.sh6
-rw-r--r--games/scummvm/fix-fluidsynth2-build.diff27
-rw-r--r--games/scummvm/scummvm.SlackBuild14
-rw-r--r--games/scummvm/scummvm.info6
-rw-r--r--games/sdlpop/sdlpop.SlackBuild2
-rw-r--r--games/sdlpop/sdlpop.info2
-rw-r--r--games/simsu/simsu.SlackBuild10
-rw-r--r--games/simsu/simsu.info6
-rw-r--r--games/skulltag/README8
-rw-r--r--games/skulltag/skulltag.SlackBuild2
-rw-r--r--games/skulltag/skulltag.info2
-rw-r--r--games/sl/README4
-rw-r--r--games/sl/sl.SlackBuild6
-rw-r--r--games/smashbattle/README13
-rw-r--r--games/smc/smc.info2
-rw-r--r--games/sms_sdl/sms_sdl.SlackBuild2
-rw-r--r--games/sms_sdl/sms_sdl.info2
-rw-r--r--games/snes9x/snes9x.SlackBuild15
-rw-r--r--games/snes9x/snes9x.info2
-rw-r--r--games/solarus-quest-editor/README12
-rw-r--r--games/solarwolf/doinst.sh6
-rw-r--r--games/solarwolf/solarwolf.SlackBuild39
-rw-r--r--games/solarwolf/solarwolf.info4
-rw-r--r--games/speed-dreams/README8
-rw-r--r--games/speed-dreams/speed-dreams-params-conversion.patch22
-rw-r--r--games/speed-dreams/speed-dreams.SlackBuild15
-rw-r--r--games/speed-dreams/speed-dreams.info18
-rw-r--r--games/spring/README6
-rw-r--r--games/spring/slack-desc2
-rw-r--r--games/spring/spring.SlackBuild81
-rw-r--r--games/spring/spring.info2
-rw-r--r--games/srb2/srb2.SlackBuild13
-rw-r--r--games/srb2/srb2.info12
-rw-r--r--games/steam/README13
-rw-r--r--games/steam/steam.SlackBuild4
-rw-r--r--games/steam/steam.info6
-rw-r--r--games/steamtinkerlaunch/README7
-rw-r--r--games/steamtinkerlaunch/doinst.sh9
-rw-r--r--games/steamtinkerlaunch/slack-desc19
-rw-r--r--games/steamtinkerlaunch/steamtinkerlaunch.SlackBuild102
-rw-r--r--games/steamtinkerlaunch/steamtinkerlaunch.info10
-rw-r--r--games/steem/README19
-rw-r--r--games/steem/doinst.sh3
-rw-r--r--games/steem/steem.6218
-rw-r--r--games/steem/steem.SlackBuild115
-rw-r--r--games/steem/steem.desktop10
-rw-r--r--games/steem/steem.info12
-rw-r--r--games/steem/steem.pdf.xzbin257948 -> 0 bytes
-rw-r--r--games/steem/steem.pngbin599 -> 0 bytes
-rw-r--r--games/steem/steem.pod113
-rw-r--r--games/steem/steem.sh45
-rw-r--r--games/stella/stella.SlackBuild7
-rw-r--r--games/stella/stella.info8
-rw-r--r--games/stockfish/stockfish.SlackBuild30
-rw-r--r--games/stockfish/stockfish.info10
-rw-r--r--games/stone_soup/stone_soup.SlackBuild2
-rw-r--r--games/stone_soup/stone_soup.info8
-rw-r--r--games/stratagus/README13
-rw-r--r--games/stratagus/stratagus.SlackBuild8
-rw-r--r--games/stratagus/stratagus.info2
-rw-r--r--games/stuntrally/stuntrally.SlackBuild44
-rw-r--r--games/sumeria/sumeria.SlackBuild2
-rw-r--r--games/sumeria/sumeria.info2
-rw-r--r--games/sumwars/README7
-rw-r--r--games/sumwars/sumwars.desktop10
-rw-r--r--games/sumwars/sumwars.info10
-rw-r--r--games/supermariowar/README11
-rw-r--r--games/supermariowar/doinst.sh6
-rw-r--r--games/supermariowar/supermariowar-2.0_beta1-yaml-cpp-config.cmake21
-rw-r--r--games/supermariowar/supermariowar.SlackBuild27
-rw-r--r--games/supermariowar/supermariowar.info8
-rw-r--r--games/supertux/README4
-rw-r--r--games/supertux/doinst.sh6
-rw-r--r--games/supertux/gcc12.patch11
-rw-r--r--games/supertux/missing-include-for-FLT_EPSILON.patch13
-rw-r--r--games/supertux/slack-desc6
-rw-r--r--games/supertux/supertux-0.6.2_rc1-boost-1.73.patch25
-rw-r--r--games/supertux/supertux.SlackBuild9
-rw-r--r--games/supertux/supertux.info12
-rw-r--r--games/supertuxkart/ftbfs_sdl.patch100
-rw-r--r--games/supertuxkart/supertuxkart.SlackBuild15
-rw-r--r--games/supertuxkart/supertuxkart.info6
-rw-r--r--games/surgescript/README2
-rw-r--r--games/surgescript/slack-desc19
-rw-r--r--games/surgescript/surgescript.SlackBuild104
-rw-r--r--games/surgescript/surgescript.info10
-rw-r--r--games/syobonaction/syobonaction.SlackBuild2
-rw-r--r--games/syobonaction/syobonaction.info2
-rw-r--r--games/taipan/taipan.SlackBuild2
-rw-r--r--games/taipan/taipan.info2
-rw-r--r--games/talkfilters/talkfilters.SlackBuild4
-rw-r--r--games/tanglet/tanglet.SlackBuild18
-rw-r--r--games/tanglet/tanglet.info6
-rw-r--r--games/teeworlds/teeworlds.SlackBuild4
-rw-r--r--games/teeworlds/teeworlds.info10
-rw-r--r--games/tint/README7
-rw-r--r--games/tint/doinst.sh (renamed from games/z26v3/doinst.sh)8
-rw-r--r--games/tint/slack-desc19
-rw-r--r--games/tint/tint.SlackBuild100
-rw-r--r--games/tint/tint.info10
-rw-r--r--games/tintin/README23
-rw-r--r--games/tintin/tintin.SlackBuild6
-rw-r--r--games/tkgames/README13
-rw-r--r--games/tkgames/desktop/polypuzzle.desktop8
-rw-r--r--games/tkgames/desktop/tkhangman.desktop8
-rw-r--r--games/tkgames/desktop/tkhearts.desktop8
-rw-r--r--games/tkgames/desktop/tksol.desktop8
-rw-r--r--games/tkgames/desktop/tkspider.desktop8
-rw-r--r--games/tkgames/desktop/tktk.desktop8
-rw-r--r--games/tkgames/desktop/tktp.desktop8
-rw-r--r--games/tkgames/desktop/tkyahtzee.desktop8
-rw-r--r--games/tkgames/doinst.sh9
-rw-r--r--games/tkgames/icons/polypuzzle.pngbin0 -> 1941 bytes
-rw-r--r--games/tkgames/icons/tkgames-cards.pngbin0 -> 2466 bytes
-rw-r--r--games/tkgames/icons/tkhangman.pngbin0 -> 4258 bytes
-rw-r--r--games/tkgames/icons/tkyahtzee.pngbin0 -> 4884 bytes
-rw-r--r--games/tkgames/slack-desc (renamed from games/sumwars/slack-desc)22
-rw-r--r--games/tkgames/tkgames.SlackBuild99
-rw-r--r--games/tkgames/tkgames.info10
-rw-r--r--games/tome-ah/README15
-rw-r--r--games/tome-ah/tome-ah.SlackBuild14
-rw-r--r--games/tome-ah/tome-ah.info6
-rw-r--r--games/tome/tome.SlackBuild14
-rw-r--r--games/tome/tome.info6
-rw-r--r--games/tong/tong.SlackBuild6
-rw-r--r--games/torcs/README2
-rw-r--r--games/torcs/doinst.sh5
-rw-r--r--games/torcs/torcs.SlackBuild42
-rw-r--r--games/torcs/torcs.desktop2
-rw-r--r--games/torcs/torcs.info4
-rw-r--r--games/trackballs/trackballs.SlackBuild2
-rw-r--r--games/trackballs/trackballs.info2
-rw-r--r--games/transfusion/README19
-rw-r--r--games/transfusion/slack-desc19
-rw-r--r--games/transfusion/transfusion.SlackBuild73
-rw-r--r--games/transfusion/transfusion.desktop6
-rw-r--r--games/transfusion/transfusion.in24
-rw-r--r--games/transfusion/transfusion.info10
-rw-r--r--games/transfusion/transfusion.pngbin454 -> 0 bytes
-rw-r--r--games/trigger-rally/README13
-rw-r--r--games/trigger-rally/hiscore1.h.patch44
-rw-r--r--games/trigger-rally/slack-desc2
-rw-r--r--games/trigger-rally/trigger-rally.SlackBuild34
-rw-r--r--games/trigger-rally/trigger-rally.info64
-rw-r--r--games/triplea/triplea.info2
-rw-r--r--games/tty-solitaire/tty-solitaire.SlackBuild16
-rw-r--r--games/tuxnes/README24
-rw-r--r--games/tuxnes/tuxnes.SlackBuild11
-rw-r--r--games/typespeed/typespeed.SlackBuild11
-rw-r--r--games/typhoon_2001/README18
-rw-r--r--games/typhoon_2001/typhoon_20016
-rw-r--r--games/typhoon_2001/typhoon_2001.SlackBuild7
-rw-r--r--games/typhoon_2001/typhoon_2001.info2
-rw-r--r--games/ucr/README31
-rw-r--r--games/ucr/doinst.sh19
-rw-r--r--games/ucr/slack-desc19
-rw-r--r--games/ucr/ucr.699
-rw-r--r--games/ucr/ucr.SlackBuild96
-rw-r--r--games/ucr/ucr.desktop8
-rw-r--r--games/ucr/ucr.info10
-rw-r--r--games/ucr/ucr.pngbin2895 -> 0 bytes
-rw-r--r--games/ufoai/man/uforadiant.62
-rw-r--r--games/ufoai/ufoai.SlackBuild7
-rw-r--r--games/ufoai/ufoai.info2
-rw-r--r--games/uligo/README7
-rw-r--r--games/ultimatestunts/ultimatestunts.SlackBuild7
-rw-r--r--games/unknown-horizons/unknown-horizons.info2
-rw-r--r--games/unnethack/unnethack.SlackBuild40
-rw-r--r--games/unnethack/unnethack.info8
-rw-r--r--games/unvanquished/unvanquished.info2
-rw-r--r--games/uqm-megamod/README14
-rw-r--r--games/uqm-megamod/config.state17
-rw-r--r--games/uqm-megamod/doinst.sh9
-rw-r--r--games/uqm-megamod/slack-desc19
-rw-r--r--games/uqm-megamod/uqm-megamod.SlackBuild133
-rw-r--r--games/uqm-megamod/uqm-megamod.desktop10
-rw-r--r--games/uqm-megamod/uqm-megamod.info20
-rw-r--r--games/uqm/uqm.SlackBuild2
-rw-r--r--games/uqm/uqm.info2
-rw-r--r--games/uqm_3domusic/uqm_3domusic.SlackBuild2
-rw-r--r--games/uqm_3domusic/uqm_3domusic.info2
-rw-r--r--games/uqm_remixes/uqm_remixes.SlackBuild2
-rw-r--r--games/uqm_remixes/uqm_remixes.info2
-rw-r--r--games/uqm_voice/uqm_voice.SlackBuild2
-rw-r--r--games/uqm_voice/uqm_voice.info2
-rw-r--r--games/ut2004/README11
-rw-r--r--games/ut2004/ut2004.SlackBuild2
-rw-r--r--games/vbam/README45
-rw-r--r--games/vbam/slack-desc16
-rw-r--r--games/vbam/vbam.SlackBuild142
-rw-r--r--games/vbam/vbam.info4
-rw-r--r--games/vcmi-resolutions/vcmi-resolutions.SlackBuild2
-rw-r--r--games/vcmi-resolutions/vcmi-resolutions.info2
-rw-r--r--games/vcmi/vcmi.SlackBuild4
-rw-r--r--games/vcmi/vcmi.info8
-rw-r--r--games/vectoroids/vectoroids.SlackBuild2
-rw-r--r--games/vectoroids/vectoroids.info2
-rw-r--r--games/vegastrike/README_SBo (renamed from games/vegastrike/README.SlackBuild)0
-rw-r--r--games/vegastrike/patches/ordered_pointer_comparison.diff129
-rw-r--r--games/vegastrike/vegastrike.SlackBuild3
-rw-r--r--games/vera/vera.SlackBuild2
-rw-r--r--games/vera/vera.info2
-rw-r--r--games/vice-libretro/README12
-rw-r--r--games/vice-libretro/slack-desc19
-rw-r--r--games/vice-libretro/vice-libretro.SlackBuild96
-rw-r--r--games/vice-libretro/vice-libretro.info10
-rw-r--r--games/vitaquake2-libretro/vitaquake2-libretro.SlackBuild11
-rw-r--r--games/vitaquake2-libretro/vitaquake2-libretro.info6
-rw-r--r--games/vkBasalt/README53
-rw-r--r--games/vkBasalt/slack-desc19
-rw-r--r--games/vkBasalt/vkBasalt.SlackBuild112
-rw-r--r--games/vkBasalt/vkBasalt.info10
-rw-r--r--games/vkQuake/vkQuake.SlackBuild6
-rw-r--r--games/vkQuake/vkQuake.info8
-rw-r--r--games/vms-empire/vms-empire.SlackBuild35
-rw-r--r--games/voxelands/README9
-rw-r--r--games/voxelands/voxelands.SlackBuild12
-rw-r--r--games/voxelands/voxelands.info8
-rw-r--r--games/wargus/README14
-rw-r--r--games/wargus/README_SBo.txt24
-rw-r--r--games/wargus/doinst.sh6
-rw-r--r--games/wargus/wargus.SlackBuild26
-rw-r--r--games/wargus/wargus.info4
-rw-r--r--games/wargus/wartool.ffmpeg.diff129
-rw-r--r--games/warsow/warsow.SlackBuild14
-rw-r--r--games/warzone2100/README7
-rw-r--r--games/warzone2100/warzone2100.SlackBuild4
-rw-r--r--games/warzone2100/warzone2100.info6
-rw-r--r--games/waterCloset/README5
-rw-r--r--games/waterCloset/doinst.sh5
-rw-r--r--games/waterCloset/waterCloset.SlackBuild31
-rw-r--r--games/waterCloset/waterCloset.info2
-rw-r--r--games/wesnoth/README7
-rw-r--r--games/wesnoth/wesnoth.SlackBuild15
-rw-r--r--games/wesnoth/wesnoth.info6
-rw-r--r--games/wmquake/README22
-rw-r--r--games/wmquake/wmquake.SlackBuild123
-rw-r--r--games/wmquake/wmquake.info10
-rw-r--r--games/wmquake/wmquake.sh12
-rw-r--r--games/wolf4sdl/wolf4sdl.SlackBuild2
-rw-r--r--games/wolf4sdl/wolf4sdl.info2
-rw-r--r--games/wolfmame/README12
-rw-r--r--games/wolfmame/doinst.sh3
-rw-r--r--games/wolfmame/slack-desc19
-rw-r--r--games/wolfmame/wolfmame22
-rw-r--r--games/wolfmame/wolfmame.SlackBuild141
-rw-r--r--games/wolfmame/wolfmame.desktop6
-rw-r--r--games/wolfmame/wolfmame.info10
-rw-r--r--games/wolfmame/wolfmame.pngbin0 -> 8010 bytes
-rw-r--r--games/wordwarvi/wordwarvi.SlackBuild2
-rw-r--r--games/wordwarvi/wordwarvi.info2
-rw-r--r--games/worldofgoo/README6
-rw-r--r--games/worldofpadman/worldofpadman.SlackBuild98
-rw-r--r--games/worldofpadman/worldofpadman.desktop6
-rw-r--r--games/worldofpadman/wrapper.sh10
-rw-r--r--games/xarchon/xarchon.SlackBuild2
-rw-r--r--games/xarchon/xarchon.info2
-rw-r--r--games/xcowsay/xcowsay.SlackBuild8
-rw-r--r--games/xcowsay/xcowsay.info8
-rw-r--r--games/xcpc/slack-desc2
-rw-r--r--games/xcpc/xcpc.SlackBuild2
-rw-r--r--games/xcpc/xcpc.info10
-rw-r--r--games/xemu/README3
-rw-r--r--games/xemu/XEMU_LICENSE1023
-rw-r--r--games/xemu/doinst.sh9
-rw-r--r--games/xemu/slack-desc (renamed from games/z26/slack-desc)24
-rw-r--r--games/xemu/xemu.SlackBuild154
-rw-r--r--games/xemu/xemu.info24
-rw-r--r--games/xonotic/0d3d1f2655901776b2fc3e911eb78478412f789a.diff31
-rw-r--r--games/xonotic/xonotic.SlackBuild17
-rw-r--r--games/xonotic/xonotic.info6
-rw-r--r--games/xroar-roms/xroar-roms.SlackBuild12
-rw-r--r--games/xroar-roms/xroar-roms.info8
-rw-r--r--games/xroar/xroar.SlackBuild2
-rw-r--r--games/xroar/xroar.info2
-rw-r--r--games/xskat/xskat.SlackBuild6
-rw-r--r--games/xspacewarp/xspacewarp.SlackBuild2
-rw-r--r--games/xspacewarp/xspacewarp.info2
-rw-r--r--games/xu4/xu4.SlackBuild2
-rw-r--r--games/xu4/xu4.info2
-rw-r--r--games/xye/README12
-rw-r--r--games/xye/xye.SlackBuild6
-rw-r--r--games/yabause/README6
-rw-r--r--games/yabause/qt-5.11.patch47
-rw-r--r--games/yabause/yabause.SlackBuild17
-rw-r--r--games/yae/yae.SlackBuild2
-rw-r--r--games/yae/yae.info2
-rw-r--r--games/yahtzee/yahtzee.SlackBuild2
-rw-r--r--games/yahtzee/yahtzee.info4
-rw-r--r--games/yamagi-quake2/README11
-rw-r--r--games/yamagi-quake2/yamagi-quake2.SlackBuild8
-rw-r--r--games/yamagi-quake2/yamagi-quake2.info18
-rw-r--r--games/yar/yar.SlackBuild2
-rw-r--r--games/yar/yar.info2
-rw-r--r--games/yuzu/README7
-rw-r--r--games/yuzu/doinst.sh (renamed from games/ember/doinst.sh)1
-rw-r--r--games/yuzu/slack-desc19
-rw-r--r--games/yuzu/yuzu.SlackBuild198
-rw-r--r--games/yuzu/yuzu.info50
-rw-r--r--games/z26/README16
-rw-r--r--games/z26/statify.sh22
-rw-r--r--games/z26/z26.SlackBuild100
-rw-r--r--games/z26/z26.info12
-rw-r--r--games/z26v3/README24
-rw-r--r--games/z26v3/fixsegfault.diff.gzbin253 -> 0 bytes
-rw-r--r--games/z26v3/z26v3.SlackBuild101
-rw-r--r--games/z26v3/z26v3.desktop10
-rw-r--r--games/z26v3/z26v3.info10
-rw-r--r--games/zaz/README12
-rw-r--r--games/zdbsp/zdbsp.SlackBuild2
-rw-r--r--games/zdbsp/zdbsp.info2
-rw-r--r--games/zdoom/zdoom.SlackBuild6
-rw-r--r--games/zdoom/zdoom.info2
-rw-r--r--games/zelda-roth-se/README13
-rw-r--r--games/zennode/zennode.SlackBuild2
-rw-r--r--games/zennode/zennode.info2
-rw-r--r--games/znake/znake.SlackBuild24
-rw-r--r--games/zoom/zoom.12
-rw-r--r--games/zoom/zoom.SlackBuild2
-rw-r--r--games/zoom/zoom.info2
-rw-r--r--games/zork/zork.SlackBuild2
-rw-r--r--games/zork/zork.info2
-rw-r--r--games/zseal/README26
-rw-r--r--games/zseal/slack-desc4
-rw-r--r--games/zsnes/README9
-rw-r--r--games/zsnes/doinst.sh5
-rw-r--r--games/zsnes/zsnes.SlackBuild104
-rw-r--r--games/zsnes/zsnes.info8
-rw-r--r--games/ztools/ztools.SlackBuild2
-rw-r--r--games/ztools/ztools.info2
1235 files changed, 15013 insertions, 9040 deletions
diff --git a/games/0ad-data/0ad-data.SlackBuild b/games/0ad-data/0ad-data.SlackBuild
index c1f57312e3..70505e9e8e 100644
--- a/games/0ad-data/0ad-data.SlackBuild
+++ b/games/0ad-data/0ad-data.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for 0 A.D. Data
#
-# Copyright 2020 Tim Dickson, Scotland
+# Copyright 2020-2022 Tim Dickson, Scotland
# Copyright 2016-2017 Reedych <reedych@ya.ru>
# Copyright 2010-2015 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=0ad-data
DATANAM=0ad
-VERSION=${VERSION:-0.0.25}
+VERSION=${VERSION:-0.0.25b}
RELEASE=${RELEASE:-alpha}
ARCH=noarch
BUILD=${BUILD:-1}
diff --git a/games/0ad-data/0ad-data.info b/games/0ad-data/0ad-data.info
index 614962f3a1..c26a2bf87e 100644
--- a/games/0ad-data/0ad-data.info
+++ b/games/0ad-data/0ad-data.info
@@ -1,8 +1,8 @@
PRGNAM="0ad-data"
-VERSION="0.0.25"
+VERSION="0.0.25b"
HOMEPAGE="https://play0ad.com/"
-DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.25-alpha-unix-data.tar.xz"
-MD5SUM="475bcfd1c61b0a4a459e351a3cf5b489"
+DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.25b-alpha-unix-data.tar.xz"
+MD5SUM="7f4436619c157538d0df84ed92d6809f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/0ad-data/README b/games/0ad-data/README
index 55cf0bb808..89d9bfd3ad 100644
--- a/games/0ad-data/README
+++ b/games/0ad-data/README
@@ -1,3 +1,4 @@
Data for the real-time strategy game 0 A.D.
-Note: building this package needs a lot of space (~3GB) in $TMP
+the download is curerently 1.2GB
+Note: building this package needs a lot of space (~3.1GB) in $TMP
diff --git a/games/0ad/0ad.SlackBuild b/games/0ad/0ad.SlackBuild
index 7ebbab8d82..33fabfaaa3 100644
--- a/games/0ad/0ad.SlackBuild
+++ b/games/0ad/0ad.SlackBuild
@@ -2,7 +2,7 @@
#
# Slackware build script for 0.A.D.
#
-# Copyright 2020 Tim Dickson, Scotland
+# Copyright 2020-2022 Tim Dickson, Scotland
# Copyright 2016-2017 Reedych <reedych@ya.ru>
# Copyright 2010-2016 Erik W. Hanson, Minneapolis, MN, USA
# All rights reserved.
@@ -27,7 +27,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=0ad
-VERSION=${VERSION:-0.0.25}
+VERSION=${VERSION:-0.0.25b}
RELEASE=${RELEASE:-alpha}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
diff --git a/games/0ad/0ad.info b/games/0ad/0ad.info
index 29ba3a3751..090ce39177 100644
--- a/games/0ad/0ad.info
+++ b/games/0ad/0ad.info
@@ -1,8 +1,8 @@
PRGNAM="0ad"
-VERSION="0.0.24b"
+VERSION="0.0.25b"
HOMEPAGE="https://play0ad.com/"
-DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.25-alpha-unix-build.tar.xz"
-MD5SUM="bb12aeb3276bdce614bd47a268058f31"
+DOWNLOAD="http://releases.wildfiregames.com/0ad-0.0.25b-alpha-unix-build.tar.xz"
+MD5SUM="71c5eec3afab6871115fc14783fa0a7b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="0ad-data enet fmt gloox miniupnpc"
diff --git a/games/0ad/README b/games/0ad/README
index 8af134503e..61510a9b0a 100644
--- a/games/0ad/README
+++ b/games/0ad/README
@@ -1,7 +1,7 @@
0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform
real-time strategy (RTS) game of ancient warfare.
-To include the Atlas editor, which requires wxPython3
+To include the Atlas editor, which requires wxGTK3
ATLAS=enable ./0ad.SlackBuild
v0.0.23b is the last version to run on stock slackware 14.2 as newer
diff --git a/games/2048-in-terminal/2048-in-terminal.SlackBuild b/games/2048-in-terminal/2048-in-terminal.SlackBuild
new file mode 100644
index 0000000000..83dbe458ba
--- /dev/null
+++ b/games/2048-in-terminal/2048-in-terminal.SlackBuild
@@ -0,0 +1,99 @@
+#!/bin/bash
+
+# Slackware build script for 2048-in-terminal
+
+# Copyright 2022 K. Eugene Carlson Tsukuba, Japan
+# 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=2048-in-terminal
+VERSION=${VERSION:-bf22f86.20220614}
+SRCVER=${SRCVER:-bf22f868a2e0e572f22153468585ec0226a4b8b2}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$SRCVER
+unzip $CWD/$PRGNAM-$SRCVER.zip
+cd $PRGNAM-$SRCVER
+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 {} \;
+
+# Use DEFAULTSLIDE=no to have the game start without the sliding animation.
+if [ ${DEFAULTSLIDE:-yes} = no ]; then
+ sed -i 's|show_animations = 1|show_animations = 0|' src/main.c
+fi
+
+CFLAGS=$SLKCFLAGS \
+make
+
+mkdir -p $PKG/usr/games
+find . -type f -name $PRGNAM -exec install -m 755 {} $PKG/usr/games/ \;
+strip $PKG/usr/games/$PRGNAM
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a LICENSE $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
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/2048-in-terminal/2048-in-terminal.info b/games/2048-in-terminal/2048-in-terminal.info
new file mode 100644
index 0000000000..c3849115af
--- /dev/null
+++ b/games/2048-in-terminal/2048-in-terminal.info
@@ -0,0 +1,10 @@
+PRGNAM="2048-in-terminal"
+VERSION="bf22f86.20220614"
+HOMEPAGE="https://github.com/alewmoose/2048-in-terminal"
+DOWNLOAD="https://github.com/alewmoose/2048-in-terminal/archive/bf22f868a2e0e572f22153468585ec0226a4b8b2/2048-in-terminal-bf22f868a2e0e572f22153468585ec0226a4b8b2.zip"
+MD5SUM="ca8e21a00c3ed6cee06776980f3e586a"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="K. Eugene Carlson"
+EMAIL="kvngncrlsn@gmail.com"
diff --git a/games/2048-in-terminal/README b/games/2048-in-terminal/README
new file mode 100644
index 0000000000..f58c2d3b98
--- /dev/null
+++ b/games/2048-in-terminal/README
@@ -0,0 +1,13 @@
+2048-in-terminal (terminal-based 2048 clone)
+
+This is a clone of the "2048" grid game written in C for the terminal.
+
+Use the arrow or vi keys to move the blocks; other controls will appear
+onscreen. A game can be continued after quitting the program. The high
+score and game state are saved at $HOME/.2048.
+
+A sliding effect for moving blocks can be toggled on and off in-game.
+To have the program start with the animation turned off, use the
+following parameter when calling the SlackBuild:
+
+ DEFAULTSLIDE=no
diff --git a/games/2048-in-terminal/slack-desc b/games/2048-in-terminal/slack-desc
new file mode 100644
index 0000000000..8084389e53
--- /dev/null
+++ b/games/2048-in-terminal/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------------------------------------------------------|
+2048-in-terminal: 2048-in-terminal (terminal-based 2048 clone)
+2048-in-terminal:
+2048-in-terminal: 2048-in-terminal is a clone of the 2048 game written in C for the
+2048-in-terminal: terminal.
+2048-in-terminal:
+2048-in-terminal:
+2048-in-terminal:
+2048-in-terminal:
+2048-in-terminal:
+2048-in-terminal: Author: Alexander Grehov
+2048-in-terminal: Homepage: https://github.com/alewmoose/2048-in-terminal
diff --git a/games/7kaa/7kaa.SlackBuild b/games/7kaa/7kaa.SlackBuild
index ebaecc0d59..f344067793 100644
--- a/games/7kaa/7kaa.SlackBuild
+++ b/games/7kaa/7kaa.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for 7kaa
-# Copyright <2016-2020> Sergio Vicari <devteamtuc@gmail.com>
+# Copyright <2016-2022> Sergio Vicari <devteamtuc@gmail.com>
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=7kaa
-VERSION=${VERSION:-2.15.4p1}
+VERSION=${VERSION:-2.15.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/7kaa/7kaa.info b/games/7kaa/7kaa.info
index 9e4904fd47..7c6cfd10c5 100644
--- a/games/7kaa/7kaa.info
+++ b/games/7kaa/7kaa.info
@@ -1,8 +1,8 @@
PRGNAM="7kaa"
-VERSION="2.15.4p1"
+VERSION="2.15.5"
HOMEPAGE="https://www.7kfans.com"
-DOWNLOAD="https://github.com/the3dfxdude/7kaa/releases/download/v2.15.4p1/7kaa-2.15.4p1.tar.xz"
-MD5SUM="33dfbe6be6135b0d76c21f28db1258a8"
+DOWNLOAD="https://github.com/the3dfxdude/7kaa/releases/download/v2.15.5/7kaa-2.15.5.tar.xz"
+MD5SUM="b6d12ccf514508e7b8050abb8300a6ae"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="enet"
diff --git a/games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild b/games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild
index 31f9e2a079..29debbd031 100644
--- a/games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild
+++ b/games/Chatbot-Eliza/Chatbot-Eliza.SlackBuild
@@ -2,16 +2,34 @@
# Slackware build script for Chatbot-Eliza
-# Written by (Marco Cecchetti) (mrc.ildp@gmail.com)
+# Copyright Marco Cecchetti
+# 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.
+# Written by (Marco Cecchetti) (mrc.ildp@gmail.com)
# Modified by the SlackBuilds.org project.
-
# Maintained by Ozan Türkyılmaz ozan.turkyilmaz@gmail.com
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Chatbot-Eliza
-VERSION=${VERSION:-1.04}
+VERSION=${VERSION:-1.08}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -67,7 +85,7 @@ cp -a README \
$PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- simple doctor.txt deutsch* norsk* twobots *.cgi \
+ examples/* \
$PKG/usr/doc/$PRGNAM-$VERSION/examples
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/Chatbot-Eliza/Chatbot-Eliza.info b/games/Chatbot-Eliza/Chatbot-Eliza.info
index e6a77c32c0..a22455ca12 100644
--- a/games/Chatbot-Eliza/Chatbot-Eliza.info
+++ b/games/Chatbot-Eliza/Chatbot-Eliza.info
@@ -1,8 +1,8 @@
PRGNAM="Chatbot-Eliza"
-VERSION="1.04"
+VERSION="1.08"
HOMEPAGE="https://metacpan.org/pod/Chatbot::Eliza"
-DOWNLOAD="https://cpan.metacpan.org/authors/id/J/JN/JNOLAN/Chatbot-Eliza-1.04.tar.gz"
-MD5SUM="754199bbe591eaa11301aee108586fcd"
+DOWNLOAD="https://cpan.metacpan.org/authors/id/G/GR/GRANTG/Chatbot-Eliza-1.08.tar.gz"
+MD5SUM="163fb58b76a945368f49092147ffde83"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/FlightGear-data/FlightGear-data.SlackBuild b/games/FlightGear-data/FlightGear-data.SlackBuild
index 7a672ea01f..45fd06dbba 100644
--- a/games/FlightGear-data/FlightGear-data.SlackBuild
+++ b/games/FlightGear-data/FlightGear-data.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FlightGear-data
SRCNAM=FlightGear
-VERSION=${VERSION:-2020.3.8}
+VERSION=${VERSION:-2020.3.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -52,7 +52,6 @@ rm -rf $PKG
mkdir -p $TMP $PKG/usr/share $OUTPUT
cd $PKG/usr/share
tar xvf $CWD/$SRCNAM-$VERSION-data.txz
-tar xvf $CWD/$SRCNAM-$VERSION-update-data.txz
mv fgdata FlightGear
chown -R root:root .
find -L . \
diff --git a/games/FlightGear-data/FlightGear-data.info b/games/FlightGear-data/FlightGear-data.info
index 3c487723c2..d0bdb57510 100644
--- a/games/FlightGear-data/FlightGear-data.info
+++ b/games/FlightGear-data/FlightGear-data.info
@@ -1,10 +1,8 @@
PRGNAM="FlightGear-data"
-VERSION="2020.3.8"
+VERSION="2020.3.13"
HOMEPAGE="http://www.flightgear.org/"
-DOWNLOAD="https://downloads.sourceforge.net/flightgear/FlightGear-2020.3.8-data.txz \
- https://downloads.sourceforge.net/flightgear/FlightGear-2020.3.8-update-data.txz"
-MD5SUM="031fa7df94cf59636f610625c807880b \
- e91a20612a197f0e11e2641390c18203"
+DOWNLOAD="https://downloads.sourceforge.net/flightgear/FlightGear-2020.3.13-data.txz"
+MD5SUM="b82ab038ccb3d2be9391a8cc4cee48fc"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/FlightGear-data/README b/games/FlightGear-data/README
index 295a6c2ba1..977018dbde 100644
--- a/games/FlightGear-data/README
+++ b/games/FlightGear-data/README
@@ -1,5 +1,5 @@
Textures, models, data, aircraft, sample scenery, and config files
needed by FlightGear.
-NOTE: The source files total nearly 2G in size, so please be patient
+NOTE: The source file totals nearly 2G in size, so please be patient
while downloading and building.
diff --git a/games/FlightGear/FlightGear.SlackBuild b/games/FlightGear/FlightGear.SlackBuild
index 324fd5570a..ac3ae952d4 100644
--- a/games/FlightGear/FlightGear.SlackBuild
+++ b/games/FlightGear/FlightGear.SlackBuild
@@ -28,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=FlightGear
SRCNAM=flightgear
-VERSION=${VERSION:-2020.3.8}
+VERSION=${VERSION:-2020.3.13}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/FlightGear/FlightGear.info b/games/FlightGear/FlightGear.info
index af164ada24..1a0618ed11 100644
--- a/games/FlightGear/FlightGear.info
+++ b/games/FlightGear/FlightGear.info
@@ -1,8 +1,8 @@
PRGNAM="FlightGear"
-VERSION="2020.3.8"
+VERSION="2020.3.13"
HOMEPAGE="http://www.flightgear.org/"
-DOWNLOAD="https://downloads.sourceforge.net/flightgear/flightgear-2020.3.8.tar.bz2"
-MD5SUM="1d03d5f85ae25fb6470e41fa3d94a408"
+DOWNLOAD="https://downloads.sourceforge.net/flightgear/flightgear-2020.3.13.tar.bz2"
+MD5SUM="8ec03231a516e1b924dde00ade833564"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="FlightGear-data SimGear"
diff --git a/games/KAdventure/KAdventure.SlackBuild b/games/KAdventure/KAdventure.SlackBuild
index 79ba3f7a9c..38145d7a00 100644
--- a/games/KAdventure/KAdventure.SlackBuild
+++ b/games/KAdventure/KAdventure.SlackBuild
@@ -22,11 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220219 bkw: Modified by SlackBuilds.org, for Slackware 15.0:
+# - add qt4 dependency (and use qmake-qt4).
+# - more binary to /usr/games ('cause it's a game).
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=KAdventure
VERSION=${VERSION:-gitfdc9579}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +42,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
@@ -75,33 +76,31 @@ cd $PRGNAM-master
#we'll patch the qml files to remove a runtime warning
#upstream will be fixing this eventually.
-sed -i "s/Qt 4.7/QtQuick 1.1/" src/*.qml
-sed -i "s/Qt 4.7/QtQuick 1.1/" levels/BouncingBall.qml
-sed -i "s/Qt 4.7/QtQuick 1.1/" objects/*.qml
+
+# 20220219 bkw: well, I wouldn't hold my breath...
+
+sed -i "s/Qt 4.7/QtQuick 1.1/" \
+ src/*.qml levels/BouncingBall.qml objects/*.qml
+
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 {} \+
-#mkdir -p build
-qmake QMAKE_CFLAGS="$SLKCFLAGS" QMAKE_CXXFLAGS="$SLKCFLAGS" -config release
+qmake-qt4 QMAKE_CFLAGS="$SLKCFLAGS" QMAKE_CXXFLAGS="$SLKCFLAGS" -config release
make
#the make file has no install info so we do things ourselves
-mkdir -p $PKG/usr/bin $PKG/usr/share/applications/
-cp $PRGNAM $PKG/usr/bin
+mkdir -p $PKG/usr/games $PKG/usr/share/applications/
+install -s -m0755 $PRGNAM $PKG/usr/games
mkdir -p $PKG/usr/share/applications/ $PKG/usr/share/icons/hicolor/{128x128,48x48,16x16}/apps
cp images/player.png $PKG/usr/share/icons/hicolor/48x48/apps/$PRGNAM.png
convert images/player.png -resize 128x128 $PKG/usr/share/icons/hicolor/128x128/apps/$PRGNAM.png
convert images/player.png -resize 16x16 $PKG/usr/share/icons/hicolor/16x16/apps/$PRGNAM.png
cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
-#lets strip the executable
-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 README.md $PKG/usr/doc/$PRGNAM-$VERSION/
cd ..
diff --git a/games/KAdventure/KAdventure.desktop b/games/KAdventure/KAdventure.desktop
index 56475141ca..5c5e3efcdf 100644
--- a/games/KAdventure/KAdventure.desktop
+++ b/games/KAdventure/KAdventure.desktop
@@ -1,7 +1,7 @@
[Desktop Entry]
Name=KAdventure
-Comment=Simple 2D puzzle Game. Guide the man to the exit
-Exec=KAdventure
+Comment=Simple 2D puzzle game: guide the man to the exit.
+Exec=/usr/games/KAdventure
Icon=KAdventure
Terminal=false
StartupNotify=false
diff --git a/games/KAdventure/KAdventure.info b/games/KAdventure/KAdventure.info
index de0bfc8613..e75f811264 100644
--- a/games/KAdventure/KAdventure.info
+++ b/games/KAdventure/KAdventure.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://sourceforge.net/projects/slackbuildsdirectlinks/files/KAdventur
MD5SUM="a089f6a795190fcd570edecd3e4b5460"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES=""
+REQUIRES="qt4"
MAINTAINER="Tim Dickson"
EMAIL="dickson.tim@googlemail.com"
diff --git a/games/OpenJK/OpenJK.SlackBuild b/games/OpenJK/OpenJK.SlackBuild
index d02fdf034b..9c70755b5d 100644
--- a/games/OpenJK/OpenJK.SlackBuild
+++ b/games/OpenJK/OpenJK.SlackBuild
@@ -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
@@ -75,9 +72,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
# According to the official website,
# support for Jedi Outcast is rudimentary
@@ -90,6 +87,8 @@ if [ "$BUILDJO" = "yes" ]; then
JOARGS="-DBuildJK2SPEngine=On -DBuildJK2SPGame=On -DBuildJK2SPRdVanilla=On"
fi
+SLKCFLAGS+=" -fcommon"
+
mkdir -p build
cd build
cmake \
@@ -99,12 +98,9 @@ cd build
$JOARGS \
-DCMAKE_BUILD_TYPE=Release ..
make
- make install DESTDIR=$PKG
+ 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
-
mkdir -p $PKG/usr/share/pixmaps
cp $CWD/OpenJK-academy.png $PKG/usr/share/pixmaps/OpenJK-academy.png
if [ "$BUILDJO" = "yes" ]; then
diff --git a/games/OpenJK/OpenJK.info b/games/OpenJK/OpenJK.info
index 87e5099891..b384a2844c 100644
--- a/games/OpenJK/OpenJK.info
+++ b/games/OpenJK/OpenJK.info
@@ -1,7 +1,7 @@
PRGNAM="OpenJK"
VERSION="7613c1"
HOMEPAGE="https://github.com/JACoders/OpenJK"
-DOWNLOAD="http://schmatzler.de/my_slackbuilds/OpenJK/OpenJK-7613c1.tar.bz2"
+DOWNLOAD="https://slackware.uk/~urchlay/src/OpenJK-7613c1.tar.bz2"
MD5SUM="b5d27a41af26b097964565669c1dd7c0"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/OpenRA/OpenRA.SlackBuild b/games/OpenRA/OpenRA.SlackBuild
index 060cdd3e65..139b218864 100644
--- a/games/OpenRA/OpenRA.SlackBuild
+++ b/games/OpenRA/OpenRA.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for OpenRA
-# Copyright 2017 Vasily Sora USA
+# Copyright 2017,2022 Vasily Sora USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=OpenRA
-VERSION=${VERSION:-20190314}
+VERSION=${VERSION:-20210321}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -49,6 +49,10 @@ fi
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
+HOME=$TMP/$PRGNAM-release-$VERSION-source
+DOTNET_CLI_TELEMETRY_OPTOUT=1
+export HOME DOTNET_CLI_TELEMETRY_OPTOUT
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -71,15 +75,15 @@ rm -rf $TMP/$PRGNAM-release-$VERSION-source
mkdir -p $TMP $PKG $OUTPUT $TMP/$PRGNAM-release-$VERSION-source
cd $TMP/$PRGNAM-release-$VERSION-source
tar xvf $CWD/$PRGNAM-release-$VERSION-source.tar.bz2
-cp $CWD/fetch-thirdparty-deps.sh.new thirdparty/fetch-thirdparty-deps.sh
-cp $CWD/download.tar.gz thirdparty
-mkdir thirdparty/download/
-cp $CWD/GeoLite2-Country.mmdb.gz thirdparty/download/
-rm thirdparty/fetch-geoip-db.sh
-touch thirdparty/fetch-geoip-db.sh
-echo "#!/bin/sh" >> thirdparty/fetch-geoip-db.sh
-echo 'echo "success"' >> thirdparty/fetch-geoip-db.sh
-chmod +x thirdparty/fetch-geoip-db.sh
+tar -xzvf $CWD/openra-deps.tar.gz
+cp $CWD/IP2LOCATION-LITE-DB1.IPV6.BIN.ZIP .
+rm fetch-geoip.sh
+touch fetch-geoip.sh
+echo "#!/bin/sh" >> fetch-geoip.sh
+echo 'echo "success"' >> fetch-geoip.sh
+chmod +x fetch-geoip.sh
+
+sed -i 's/msbuild/dotnet\ msbuild/g' ./Makefile ./packaging/functions.sh
chown -R root:root .
find -L . \
@@ -88,10 +92,10 @@ 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 {} \;
-make dependencies
-make all
+unshare -n make all TARGETPLATFORM=unix-generic RUNTIME=mono MSBUILD='dotnet msbuild -verbosity:m -nologo'
make prefix=/usr mandir=/usr/man bindir=/usr/games libdir=/usr/lib${LIBDIRSUFFIX} install DESTDIR=$PKG
make prefix=/usr mandir=/usr/man bindir=/usr/games libdir=/usr/lib${LIBDIRSUFFIX} install-linux-shortcuts DESTDIR=$PKG
+make prefix=/usr mandir=/usr/man bindir=/usr/games libdir=/usr/lib${LIBDIRSUFFIX} install-linux-appdata DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/games/OpenRA/OpenRA.info b/games/OpenRA/OpenRA.info
index ef12bb2ec9..6be42f4043 100644
--- a/games/OpenRA/OpenRA.info
+++ b/games/OpenRA/OpenRA.info
@@ -1,14 +1,14 @@
PRGNAM="OpenRA"
-VERSION="20190314"
+VERSION="20210321"
HOMEPAGE="http://www.openra.net/"
-DOWNLOAD="https://github.com/OpenRA/OpenRA/releases/download/release-20190314/OpenRA-release-20190314-source.tar.bz2 \
- http://repo.khronosschoty.org/Slackware/stuff/OpenRA/20190314/download.tar.gz \
- http://repo.khronosschoty.org/Slackware/stuff/OpenRA/20190314/GeoLite2-Country.mmdb.gz"
-MD5SUM="4ea1ba7d309bf0482979b5337677d2a3 \
- e890273530c23cb8571a729d2aced59d \
- 3639895811efb10ad54bf6b40980224e"
+DOWNLOAD="https://github.com/OpenRA/OpenRA/releases/download/release-20210321/OpenRA-release-20210321-source.tar.bz2 \
+ http://repo.schotynet.org/sources/openra/openra-deps.tar.gz \
+ http://repo.schotynet.org/sources/openra/IP2LOCATION-LITE-DB1.IPV6.BIN.ZIP"
+MD5SUM="38593fbcdda629561d8c0bc8ac1af402 \
+ 26b1855341dc15787c7b54945050095d \
+ ef52f92818ebc942ca98108e92a0b802"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lua mono"
+REQUIRES="lua mono dotnet-sdk-6.0"
MAINTAINER="khronosschoty"
EMAIL="khronosschoty@posteo.org"
diff --git a/games/OpenRA/fetch-thirdparty-deps.sh.new b/games/OpenRA/fetch-thirdparty-deps.sh.new
deleted file mode 100644
index c0f9ae9b5d..0000000000
--- a/games/OpenRA/fetch-thirdparty-deps.sh.new
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-####
-# This file must stay /bin/sh and POSIX compliant for BSD portability.
-# Copy-paste the entire script into http://shellcheck.net to check.
-####
-
-# Die on any error for Travis CI to automatically retry:
-set -e
-
-download_dir="${0%/*}/download"
-
-mkdir -p "${download_dir}"
-cd "${download_dir}"
-cd ..
-
-tar -xvf download.tar.gz
-
diff --git a/games/PyLotRO/PyLotRO.SlackBuild b/games/PyLotRO/PyLotRO.SlackBuild
index 35ea251a1b..7ed7653ec5 100644
--- a/games/PyLotRO/PyLotRO.SlackBuild
+++ b/games/PyLotRO/PyLotRO.SlackBuild
@@ -31,7 +31,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
diff --git a/games/RetroArch/README b/games/RetroArch/README
index a28a566233..5524a5a8f6 100644
--- a/games/RetroArch/README
+++ b/games/RetroArch/README
@@ -19,7 +19,7 @@ RetroArch will require at least one of the libretro cores to play any
games.
Optional dependencies:
- jack libsixel mbedtls miniupnpc nvidia-cg-toolkit
+ jack libsixel mbedtls nvidia-cg-toolkit
To build debugging symbols for RetroArch use:
DEBUG=yes ./RetroArch.SlackBuild
@@ -30,9 +30,6 @@ If building debugging symbols asan can also be built:
Discord integration can be enabled with:
DISCORD=yes
-Python3 support for shaders will need to be enabled with:
- PYTHON=yes ./RetroArch.SlackBuild
-
If pulseaudio is installed it can be disabled during the build with:
PULSE=no ./RetroArch.SlackBuild
diff --git a/games/RetroArch/RetroArch.SlackBuild b/games/RetroArch/RetroArch.SlackBuild
index ca735ed16a..f70ae13d88 100644
--- a/games/RetroArch/RetroArch.SlackBuild
+++ b/games/RetroArch/RetroArch.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for RetroArch
# Copyright 2016-2019 Hunter Sezen California, USA
-# Copyright 2020 ilmich < ardutu at gmail dot com >
+# Copyright 2020-2022 ilmich < ardutu at gmail dot com >
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +22,15 @@
# 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.
+#
+# 20220621 ilmich: Updated to 1.10.3, removed python flags (no more upstream support), removed merged opengles patch
+# 20220222 bkw: Modified by SlackBuilds.org: fix build on 15.0,
+# by updating to v1.10.0 (old version won't build).
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=RetroArch
-VERSION=${VERSION:-1.9.0}
+VERSION=${VERSION:-1.10.3}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +43,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
@@ -76,9 +77,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
lib=
@@ -109,9 +110,6 @@ pkg-config --exists flac && lib="${lib} --disable-builtinflac"
pkg-config --exists libsixel && lib="${lib} --enable-sixel"
[ -d /usr/include/mbedtls ] && lib="${lib} --disable-builtinmbedtls"
-[ -d /usr/include/miniupnpc ] && lib="${lib} --disable-builtinminiupnpc"
-
-[ "${PYTHON:-no}" != no ] && lib="${lib} --enable-python"
[ "${MENU:-yes}" != yes ] && lib="${lib} --disable-menu"
[ "${PULSE:-yes}" != yes ] && lib="${lib} --disable-pulse"
@@ -143,11 +141,6 @@ sed -e "s|# audio_filter_dir =|audio_filter_dir = ${filter_dir}/audio|" \
# Fix qt5 support with 14.2.
sed -i 's/-fPIC/-fPIC -std=c++11/' qb/qb.moc.sh
-# Fix --enable-opengles and --enable-opengles3
-# https://github.com/libretro/RetroArch/pull/8749
-# https://github.com/libretro/RetroArch/commit/1a3f16ded122bf3928aeb9beb71b594bf24ce01a
-patch -p1 < $CWD/gles.patch
-
# Set $lib to a portable array
eval "set -- $lib"
diff --git a/games/RetroArch/RetroArch.info b/games/RetroArch/RetroArch.info
index 359df0a52c..c05853d672 100644
--- a/games/RetroArch/RetroArch.info
+++ b/games/RetroArch/RetroArch.info
@@ -1,8 +1,8 @@
PRGNAM="RetroArch"
-VERSION="1.9.0"
+VERSION="1.10.3"
HOMEPAGE="https://www.libretro.com/"
-DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.9.0/RetroArch-1.9.0.tar.gz"
-MD5SUM="3f57a0b5e752921b6e1e5587bf546eb9"
+DOWNLOAD="https://github.com/libretro/RetroArch/archive/v1.10.3/RetroArch-1.10.3.tar.gz"
+MD5SUM="176eb74b9cdf7e6e8ac4cb481c28dc79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/RetroArch/gles.patch b/games/RetroArch/gles.patch
deleted file mode 100644
index f893439500..0000000000
--- a/games/RetroArch/gles.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 1a3f16ded122bf3928aeb9beb71b594bf24ce01a Mon Sep 17 00:00:00 2001
-From: orbea <orbea@riseup.net>
-Date: Fri, 10 May 2019 14:47:36 -0700
-Subject: [PATCH] Fix --enable-opengles and --enable-opengles3 (#8749)
-
-* qb: Fix OpenGLES build.
-
-The gl core video driver requires at least OpenGLES 3 and
-OpenGL 1 is not compatible with OpenGLES 2 or 3.
----
- qb/config.libs.sh | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/qb/config.libs.sh b/qb/config.libs.sh
-index 17eb7ccf20..510386e44c 100644
---- a/qb/config.libs.sh
-+++ b/qb/config.libs.sh
-@@ -351,6 +351,14 @@ fi
- if [ "$HAVE_OPENGL" = 'no' ] && [ "$HAVE_OPENGLES3" = 'no' ]; then
- die : 'Notice: OpenGL and OpenGLES3 are disabled. Disabling HAVE_OPENGL_CORE.'
- HAVE_OPENGL_CORE='no'
-+elif [ "$HAVE_OPENGLES" != 'no' ] && [ "$HAVE_OPENGLES3" != 'yes' ]; then
-+ die : 'Notice: OpenGLES2 is enabled. Disabling the OpenGL core driver.'
-+ HAVE_OPENGL_CORE='no'
-+fi
-+
-+if [ "$HAVE_OPENGLES" != 'no' ] || [ "$HAVE_OPENGLES3" != 'no' ]; then
-+ die : 'Notice: OpenGLES is enabled. Disabling the OpenGL1 driver.'
-+ HAVE_OPENGL1='no'
- fi
-
- if [ "$HAVE_ZLIB" = 'no' ]; then
diff --git a/games/SLADE/SLADE.SlackBuild b/games/SLADE/SLADE.SlackBuild
index 3731abc950..1ed1f5e66a 100644
--- a/games/SLADE/SLADE.SlackBuild
+++ b/games/SLADE/SLADE.SlackBuild
@@ -23,7 +23,21 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# 20201109 bkw: update for v3.2.12a
+# 20220616 bkw: update for v3.2.1.
+
+# 20220208 bkw:
+# - grr. add missing 'fmt' dep. my bad.
+# - autodetect wxWebView support in wxGTK3. also my bad.
+
+# 20211118 bkw:
+# - update for v3.2.0_b3. normally won't package a beta, but
+# 3.1.12a and 3.1.13 won't build, and life is too short.
+# - our wxGTK3 now has wxWebView, get rid of -DNO_WEBVIEW.
+# - /usr/share/slade3 moved to /usr/share/games/slade3.
+# - new- and old-style icons.
+# - add p7zip dep (the build process recompresses the .pk3).
+
+# 20201109 bkw: update for v3.1.12a
# 20200416 bkw:
# - take over maintenance
# - update for v3.1.11
@@ -34,7 +48,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SLADE
-VERSION=${VERSION:-3.1.12a}
+VERSION=${VERSION:-3.2.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -47,9 +61,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
@@ -88,42 +99,73 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
# 20200416 bkw: game binaries do not belong in /usr/bin.
sed -i 's,\<bin\>,games,' src/CMakeLists.txt
+# 20211118 bkw: pk3 file belongs in /usr/share/games/slade3.
+sed -i '/auto *dir_slade_pk3/s,=.*,= string("/usr/share/games/slade3/slade.pk3");,' \
+ src/Archive/ArchiveManager.cpp
+sed -i 's,share/slade3,share/games/slade3,' src/CMakeLists.txt
+
+# 20211118 bkw: I was gonna change the category in the .desktop file,
+# but looking at the spec, I don't see a GameEditor or similar.
+sed -i -e 's, *$,,' -e 's,^Exec=,&/usr/games/,' *.desktop
+
# 20200416 bkw: don't depend on unstable /usr/bin/wx-config symlink.
# stupid thing insists on searching for wx-config in PATH, instead of
# allowing us to explicitly give a full path and name for the script, so:
-WXCONF=/usr/lib$LIBDIRSUFFIX/wx/config/gtk2-unicode-3.0
+WXCONF=/usr/lib$LIBDIRSUFFIX/wx/config/gtk3-unicode-3.0
WXTMP=$( pwd )/wxtmp
mkdir -p $WXTMP
ln -s $WXCONF $WXTMP/wx-config
-# 20200416 bkw: our wxGTK3 package doesn't include wxWebView, and it's built
-# with gtk+-2, not 3. This stuff isn't autodetected so we help it along.
+# Note to self: don't try this:
+# -DCMAKE_C_COMPILER=clang \
+# -DCMAKE_CXX_COMPILER=clang++ \
+# It might compile OK but it will fail to run due to C++ ABI
+# version differences between the slade binary and the wx libraries.
+# We'd have to compile wxGTK3 with clang++ to make it work (and that
+# would break everything else using g++ and wxGTK3!)
+
+# Also, this build isn't ccache-able due to using precompiled headers
+# with g++ (see overly detailed discussion in games/mame). It's possible
+# to disable PCH, thus:
+# -DNO_COTIRE=ON \
+# but this makes the build take 3x as long, if it's not cached. Since
+# a non-ccached build with cotire only takes me 5 minutes, I won't go
+# to extreme lengths here like I did for mame.
+
+# 20220208 bkw: I screwed up: I forgot wxGTK3 isn't always built with
+# webkit2gtk (so it doesn't always have wxWebView). slade doesn't
+# autodetect this, so detect it ourselves:
+NO_WEBVIEW_OPT="ON"
+$WXTMP/wx-config --libs | grep -q webview && NO_WEBVIEW_OPT="OFF"
+echo "=== NO_WEBVIEW_OPT='$NO_WEBVIEW_OPT'"
+
+mkdir -p build
cd build
cmake \
-DWITH_WXPATH=$WXTMP \
- -DNO_WEBVIEW=ON \
- -DWX_GTK3=OFF \
+ -DNO_WEBVIEW=$NO_WEBVIEW_OPT \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release ..
- make
+ make VERBOSE=1
make install/strip DESTDIR=$PKG
cd ..
-mkdir -p $PKG/usr/share/icons/hicolor/128x128/apps \
- $PKG/usr/share/pixmaps
+iconname=$( grep '^Icon=' $PKG/usr/share/applications/*.desktop | cut -d= -f2 )
+rm -rf $PKG/usr/share/icons
+for px in 16 32 48 64 128; do
+ size=${px}x${px}
+ dir=$PKG/usr/share/icons/hicolor/$size/apps
+ mkdir -p $dir
+ convert -resize $size dist/res/logo_icon.png $dir/$iconname.png
+done
-# 20200416 bkw: don't want to hardcode the icon name here.
-cd $PKG/usr/share/icons
- icon="$( /bin/ls *$PRGNAM.png | head -1 )"
- mv $icon hicolor/128x128/apps
- ln -s hicolor/128x128/apps/$icon .
- ln -s ../icons/hicolor/128x128/apps/$icon ../pixmaps/$PRGNAM.png
-cd -
+mkdir -p $PKG/usr/share/pixmaps
+ln -s ../icons/hicolor/48x48/apps/$iconname.png $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README* gpl-2.0.txt $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.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/SLADE/SLADE.info b/games/SLADE/SLADE.info
index 1cced91b36..fb4197c00b 100644
--- a/games/SLADE/SLADE.info
+++ b/games/SLADE/SLADE.info
@@ -1,10 +1,10 @@
PRGNAM="SLADE"
-VERSION="3.1.12a"
+VERSION="3.2.1"
HOMEPAGE="http://slade.mancubus.net/"
-DOWNLOAD="https://github.com/sirjuddington/SLADE/archive/3.1.12a/SLADE-3.1.12a.tar.gz"
-MD5SUM="46f5ed96c196950651f796cb8d5f6f86"
+DOWNLOAD="https://github.com/sirjuddington/SLADE/archive/3.2.1/SLADE-3.2.1.tar.gz"
+MD5SUM="9d5f05d3a969ce5a798d840656142e79"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="wxGTK3 SFML ftgl FreeImage"
+REQUIRES="wxGTK3 fmt SFML ftgl FreeImage p7zip lua"
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/Scorched3D/Scorched3D.SlackBuild b/games/Scorched3D/Scorched3D.SlackBuild
index b714c53e65..106970d142 100644
--- a/games/Scorched3D/Scorched3D.SlackBuild
+++ b/games/Scorched3D/Scorched3D.SlackBuild
@@ -22,6 +22,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220222 bkw: Modified by SlackBuilds.org: use wxGTK3 regardless
+# of where the /usr/bin/wx-config symlink points.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=Scorched3D
@@ -32,15 +35,12 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ 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
@@ -77,9 +77,9 @@ cd scorched
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 {} \+
# Apply patches from Fedora
@@ -100,6 +100,7 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --with-wx-config=/usr/lib$LIBDIRSUFFIX/wx/config/gtk3-unicode-3.0 \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
diff --git a/games/Sokoban/Sokoban.info b/games/Sokoban/Sokoban.info
index 49cd15a11f..c1c6bb06d9 100644
--- a/games/Sokoban/Sokoban.info
+++ b/games/Sokoban/Sokoban.info
@@ -1,7 +1,7 @@
PRGNAM="Sokoban"
VERSION="100"
HOMEPAGE="https://sourceforge.net/projects/sokoban"
-DOWNLOAD="https://sourceforge.net/projects/sokoban/files/sokoban/1.00/Sokoban_100.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/Sokoban_100.tar.gz"
MD5SUM="c3ce0a277281325081c9dedd74fdce5a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/SpaceZero/SpaceZero.SlackBuild b/games/SpaceZero/SpaceZero.SlackBuild
index 911f5e7ad6..4b6a5483d8 100644
--- a/games/SpaceZero/SpaceZero.SlackBuild
+++ b/games/SpaceZero/SpaceZero.SlackBuild
@@ -22,12 +22,22 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220407 bkw: Modified by SlackBuilds.org, BUILD=3: fix doc permisssions.
+
+# 20220231 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - strip the binary.
+# - binary in /usr/games.
+# - absolute paths in .desktop
+# - install the PNG icon as spacezero.png (why was it .svg?)
+
+# 20220222 bkw: Modified by SlackBuilds.org: fix build on 15.0.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=SpaceZero
SRCNAM=spacezero
VERSION=${VERSION:-0.86.00}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +49,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
@@ -76,31 +83,35 @@ cd $SRCNAM
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 {} \+
patch -p1 < $CWD/Makefile.patch
+# 20220222 bkw: SLKCFLAGS weren't even being used.
+sed -i "s,-O3,$SLKCFLAGS -fcommon," Makefile
+
make
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/bin \
+mkdir -p $PKG/usr/games \
$PKG/usr/share/games/$PRGNAM/{locales,sounds}
install -D -m0644 dat/locales/* $PKG/usr/share/games/$PRGNAM/locales
install -D -m0644 dat/sounds/* $PKG/usr/share/games/$PRGNAM/sounds
-install -D -m0755 bin/$SRCNAM $PKG/usr/bin/$SRCNAM
+install -s -D -m0755 bin/$SRCNAM $PKG/usr/games/$SRCNAM
mkdir -p $PKG/usr/share/applications
install -D -m644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/pixmaps/
-install -D -m644 $CWD/$SRCNAM.png $PKG/usr/share/pixmaps/$SRCNAM.svg
+install -D -m644 $CWD/$SRCNAM.png $PKG/usr/share/pixmaps/$SRCNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+find html -type f -exec chmod 0644 {} \+
cp -a html/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/SpaceZero/SpaceZero.desktop b/games/SpaceZero/SpaceZero.desktop
index 44c7130a95..3854d9e1e9 100644
--- a/games/SpaceZero/SpaceZero.desktop
+++ b/games/SpaceZero/SpaceZero.desktop
@@ -1,9 +1,8 @@
[Desktop Entry]
Name=SpaceZero
-Name[he]=SpaceZero
Comment=A 2D Real Time Strategy space combat game
-Exec=spacezero
-Icon=spacezero
+Exec=/usr/games/spacezero
+Icon=/usr/share/pixmaps/spacezero.png
Terminal=false
Type=Application
Categories=Game;StrategyGame;
diff --git a/games/VASSAL/VASSAL.SlackBuild b/games/VASSAL/VASSAL.SlackBuild
index a3d612203c..dc1dc7380d 100644
--- a/games/VASSAL/VASSAL.SlackBuild
+++ b/games/VASSAL/VASSAL.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=VASSAL
-VERSION=${VERSION:-3.5.7}
+VERSION=${VERSION:-3.6.5}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/VASSAL/VASSAL.info b/games/VASSAL/VASSAL.info
index 885db3c5e7..b309fe29f5 100644
--- a/games/VASSAL/VASSAL.info
+++ b/games/VASSAL/VASSAL.info
@@ -1,10 +1,10 @@
PRGNAM="VASSAL"
-VERSION="3.5.7"
+VERSION="3.6.5"
HOMEPAGE="http://www.vassalengine.org/"
-DOWNLOAD="https://github.com/vassalengine/vassal/releases/download/3.5.7/VASSAL-3.5.7-linux.tar.bz2"
-MD5SUM="93940c23e91cd57323b2e9379fb8ddd3"
+DOWNLOAD="https://github.com/vassalengine/vassal/releases/download/3.6.5/VASSAL-3.6.5-linux.tar.bz2"
+MD5SUM="39235edbc47ca85bfd5f2754ab72a62c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="jdk14"
+REQUIRES="zulu-openjdk17"
MAINTAINER="Benjamin Trigona-Harany"
EMAIL="slackbuilds@jaxartes.net"
diff --git a/games/ZEsarUX/Makefile.patch b/games/ZEsarUX/Makefile.patch
new file mode 100644
index 0000000000..fc1e2d148c
--- /dev/null
+++ b/games/ZEsarUX/Makefile.patch
@@ -0,0 +1,20 @@
+--- Makefile 2022-06-02 21:37:14.244285088 +0100
++++ Makefile.new 2022-06-02 22:21:33.238469204 +0100
+@@ -477,7 +477,7 @@
+ echo "Generated file is : ZEsarUX_src-$(EMULATOR_VERSION).tar.gz"
+
+ bintargz: all
+- ./generate_install_sh.sh
++ ./generate_install_sh.sh $(DESTDIR)
+ rm -fR bintargztemp
+ mkdir -p bintargztemp/ZEsarUX-$(EMULATOR_VERSION)
+ cp -a $(COMMONFILES) $(ONLYUNIXBINARIES) bintargztemp/ZEsarUX-$(EMULATOR_VERSION)/
+@@ -557,7 +557,7 @@
+
+
+ install: all
+- ./generate_install_sh.sh
++ ./generate_install_sh.sh $(DESTDIR)
+ ./install.sh
+
+ #utilities: $(UTILITIES)
diff --git a/games/ZEsarUX/README b/games/ZEsarUX/README
index b3129b9629..e7e79030ce 100644
--- a/games/ZEsarUX/README
+++ b/games/ZEsarUX/README
@@ -18,4 +18,4 @@ ZEsarUX source code and binaries are distributed under GNU GPL license.
ZEsarUX also includes third-party roms, media, programs and
games NOT covered by this license
-This package installs to /opt/zesarux
+This package installs to /opt/ZEsarUX
diff --git a/games/ZEsarUX/ZEsarUX.SlackBuild b/games/ZEsarUX/ZEsarUX.SlackBuild
index 69d0f5120e..ac8da5ab8e 100644
--- a/games/ZEsarUX/ZEsarUX.SlackBuild
+++ b/games/ZEsarUX/ZEsarUX.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ZEsarUX
-# Copyright 2018 Antonio Leal, Porto Salvo, Oeiras, Portugal
+# Copyright 2022 Antonio Leal, Porto Salvo, Oeiras, Portugal
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ZEsarUX
-VERSION=${VERSION:-6.0}
+VERSION=${VERSION:-10.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
@@ -65,7 +62,6 @@ else
fi
set -e
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
@@ -75,21 +71,43 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
+
+SLKCFLAGS+=" -fcommon"
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+./configure --prefix=/opt/ZEsarUX
+
+## Add support for DESTDIR ##
+patch Makefile $CWD/Makefile.patch
+patch generate_install_sh.sh $CWD/generate_install_sh.sh.patch
-sed "5iINSTALLPREFIX=$PKG/opt/ZEsarUX" generate_install_sh.sh > aux_generate_install_sh.sh
-mv aux_generate_install_sh.sh generate_install_sh.sh
-chmod +x generate_install_sh.sh
-./configure \
- --prefix /opt/ZEsarUX
make
make install DESTDIR=$PKG
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+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
+
+find $PKG -name perllocal.pod -o -name ".packlist" -o -name "*.bs" | xargs rm -f || true
+
+mkdir -p $PKG/opt/ZEsarUX
+mv $PKG/bin $PKG/opt/ZEsarUX/bin
+mv $PKG/share $PKG/opt/ZEsarUX/share
+mkdir -p $PKG/usr/share/pixmaps
+cp $CWD/ZEsarUX.png $PKG/usr/share/pixmaps
+mkdir -p $PKG/usr/share/applications
+cp $CWD/zesarux.desktop $PKG/usr/share/applications
+
+## Symlinks ##
+mkdir -p $PKG/usr/bin
+( cd $PKG/usr/bin ; rm -rf zesarux )
+( cd $PKG/usr/bin ; ln -sf /opt/ZEsarUX/bin/zesarux zesarux )
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/ZEsarUX/ZEsarUX.info b/games/ZEsarUX/ZEsarUX.info
index d659e27d4c..734bdad329 100644
--- a/games/ZEsarUX/ZEsarUX.info
+++ b/games/ZEsarUX/ZEsarUX.info
@@ -1,8 +1,8 @@
PRGNAM="ZEsarUX"
-VERSION="6.0"
-HOMEPAGE="https://sourceforge.net/projects/zesarux"
-DOWNLOAD="http://ponce.cc/slackware/sources/repo/ZEsarUX_src-6.0.tar.gz"
-MD5SUM="a92d0a7cc38166e84a1f32a48c4f8c8f"
+VERSION="10.1"
+HOMEPAGE="https://github.com/chernandezba/zesarux/releases/tag/ZEsarUX-10.1"
+DOWNLOAD="https://github.com/chernandezba/zesarux/releases/download/ZEsarUX-10.1/ZEsarUX_src-10.1.tar.gz"
+MD5SUM="8a1ffb8bb11bef483cfa5a5ebf50000c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/ZEsarUX/ZEsarUX.png b/games/ZEsarUX/ZEsarUX.png
new file mode 100644
index 0000000000..79ea8e1efb
--- /dev/null
+++ b/games/ZEsarUX/ZEsarUX.png
Binary files differ
diff --git a/games/ZEsarUX/generate_install_sh.sh.patch b/games/ZEsarUX/generate_install_sh.sh.patch
new file mode 100644
index 0000000000..3ea9c316fa
--- /dev/null
+++ b/games/ZEsarUX/generate_install_sh.sh.patch
@@ -0,0 +1,11 @@
+--- generate_install_sh.sh 2022-05-06 17:03:44.000000000 +0100
++++ generate_install_sh.sh.new 2022-06-02 21:45:10.648318076 +0100
+@@ -1,7 +1,7 @@
+ #!/usr/bin/env bash
+
+
+-INSTALLPREFIX=`cat compileoptions.h |grep INSTALL_PREFIX|cut -d '"' -f2`
++INSTALLPREFIX=$1
+ EDITION_NAME_GAME=`cat cpu.h|grep EDITION_NAME_GAME|cut -d '"' -f2`
+
+
diff --git a/games/ZEsarUX/slack-desc b/games/ZEsarUX/slack-desc
index c5be5d6098..9de6c24393 100644
--- a/games/ZEsarUX/slack-desc
+++ b/games/ZEsarUX/slack-desc
@@ -6,7 +6,7 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-ZEsarUX: ZEsarUX (Machines Emulator)
+ZEsarUX: ZEsarUX (retro machines emulator)
ZEsarUX:
ZEsarUX: ZEsarUX is a ZX Machines Emulator for Unix, including all the
ZEsarUX: Sinclair computers: MK14, ZX80, ZX81, ZX Spectrum, QL, Z88 and
diff --git a/games/ZEsarUX/zesarux.desktop b/games/ZEsarUX/zesarux.desktop
new file mode 100644
index 0000000000..9cab60eab9
--- /dev/null
+++ b/games/ZEsarUX/zesarux.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=ZEsarUX
+Comment=ZX Machines Emulator
+Exec=/opt/ZEsarUX/bin/zesarux
+Icon=/usr/share/pixmaps/ZEsarUX.png
+Terminal=false
+Type=Application
+
diff --git a/games/ace/README b/games/ace/README
index 2c74643d0e..6f0acdb7b4 100644
--- a/games/ace/README
+++ b/games/ace/README
@@ -1,8 +1,12 @@
ace - a set of Unix/X solitaire games
-The Ace of Penguins is a set of Unix/X solitaire games
-based on the ones available for Windows(tm)
-but with a number of enhancements.
-The latest version includes clones of freecell, golf, mastermind,
-merlin, minesweeper, pegged, solitaire, taipei (with editor)
-and thornq.
+The Ace of Penguins is a set of Unix/X solitaire games based on the
+ones available for Windows(tm) but with a number of enhancements.
+
+The latest version includes clones of freecell, golf, mastermind,
+merlin, minesweeper, pegged, solitaire, taipei (with editor) and
+thornq.
+
+The executables are installed with -ace suffix, e.g. solitaire-ace.
+This is to avoid conflicting with Slackware's bsd-games and xgames
+packages.
diff --git a/games/ace/ace.SlackBuild b/games/ace/ace.SlackBuild
index 72a27330be..c5c579eeec 100644
--- a/games/ace/ace.SlackBuild
+++ b/games/ace/ace.SlackBuild
@@ -4,6 +4,13 @@
# Written by G. Schoenmakers
+# 20220219 bkw: Modified by SlackBuilds.org:
+# - fix build on Slackware 15.0.
+# - binaries in /usr/games.
+# - remove .la file.
+# - install binaries with -ace suffix, to avoid conflicting with
+# canfield from Slackware's bsd-games and solitaire from xgames.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ace
@@ -14,15 +21,12 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ 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
@@ -32,8 +36,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -57,35 +61,38 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
# Patch for libpng and other fixes thanks to Arch Linux
patch -p1 < $CWD/ace14_fixes.patch
+SLKCFLAGS+=" -fcommon"
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
+ --bindir=/usr/games \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-static=no \
+ --program-suffix=-ace \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a docs/COPYING docs/intro.html docs/toolkit.html $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/adl/adl.SlackBuild b/games/adl/adl.SlackBuild
index 72f54fe701..df2911a7f0 100644
--- a/games/adl/adl.SlackBuild
+++ b/games/adl/adl.SlackBuild
@@ -2,19 +2,17 @@
# Slackware build script for adl
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/
# for details.
-# 93 (1993) is the timestamp of the tarball. Most of the files
-# inside are stamped May 10 1991, and the copyright notice
-# says 1987.
-
# In case anyone's wondering: compiled ADL files are NOT architecture
# independent. 32-bit adlcomp produces files that won't run on a 64-bit
# adlrun, and vice versa.
+# 20220407 bkw: BUILD=2, fix permissions in doc dir.
+
# 20180122 bkw: It turns out that adl development continued up
# through 2011, with a Windows and Linux binary release in 2003.
# The ADL language and bytecode formats were changed for the 2003
@@ -30,7 +28,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=adl
VERSION=${VERSION:-20110628}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -195,7 +193,7 @@ patch -p1 < $CWD/compilefixes$YEAR.diff
# Install the docs first, so we don't get the compiled samples/demos.
DOCDIR=$PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM$YEAR
mkdir -p $DOCDIR
-chmod 644 doc/*.*
+find doc samples -type f -exec chmod 0644 {} \+
cp -a C* porting readme doc samples $DOCDIR
make -j1 all BIN=$PKG/usr/games OPTFLAGS="$SLKCFLAGS"
diff --git a/games/adl/adl.info b/games/adl/adl.info
index 5ddcb5f2cc..a69b8cbdba 100644
--- a/games/adl/adl.info
+++ b/games/adl/adl.info
@@ -19,4 +19,4 @@ MD5SUM_x86_64="b01115cc2625441caf818e60527b4095 \
6edfe44f23a99078ca797c75273fbb0e"
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/adl/fixman.sh b/games/adl/fixman.sh
index a500103ea0..28bdeff911 100644
--- a/games/adl/fixman.sh
+++ b/games/adl/fixman.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-# fixman.sh - part of SBo adl build. B Watson (yalhcru@gmail.com), WTFPL.
+# fixman.sh - part of SBo adl build. B Watson (urchlay@slackware.uk), WTFPL.
# needs polyglotman.
diff --git a/games/advancemame/advancemame.SlackBuild b/games/advancemame/advancemame.SlackBuild
index aa9c18385a..c96b68d18a 100644
--- a/games/advancemame/advancemame.SlackBuild
+++ b/games/advancemame/advancemame.SlackBuild
@@ -4,10 +4,11 @@
# Originally written by seb (email removed)
-# Now maintained by B. Watson <yalhcru@gmail.com>. Original version
+# Now maintained by B. Watson <urchlay@slackware.uk>. Original version
# had no license, modified version released under the WTFPL. See
# http://www.wtfpl.net/txt/copying/ for details.
+# 20220401 bkw: BUILD=3, add SlackBuild to doc dir
# 20211004 bkw: BUILD=2, fix for -current
# 20180910 bkw: Update for v3.9
# 20180702 bkw: Update for v3.8
@@ -29,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=advancemame
VERSION=${VERSION:-3.9}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -131,6 +132,8 @@ ln -s advmame.6.gz $PKG/usr/man/man6/advmess.6.gz
mv $PKGDOC/advance/* $PKGDOC
rmdir $PKGDOC/advance
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
# HISTORY, README, RELEASE are identical to history.txt, readme.txt,
# release.txt which are already installed, but the license doesn't have
# a lowercase.txt equivalent:
diff --git a/games/advancemame/advancemame.info b/games/advancemame/advancemame.info
index d91165a5c4..6be22610ef 100644
--- a/games/advancemame/advancemame.info
+++ b/games/advancemame/advancemame.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/advancescan/advancescan.SlackBuild b/games/advancescan/advancescan.SlackBuild
index 6e7691c0cb..3ed72022ac 100644
--- a/games/advancescan/advancescan.SlackBuild
+++ b/games/advancescan/advancescan.SlackBuild
@@ -4,7 +4,7 @@
# Originally written by Pablo Santamaria (email removed)
-# Now maintained by B. Watson <yalhcru@gmail.com>. Original version
+# Now maintained by B. Watson <urchlay@slackware.uk>. Original version
# had no license, modified version released under the WTFPL. See
# http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/advancescan/advancescan.info b/games/advancescan/advancescan.info
index d36b1e5a09..0d106f5875 100644
--- a/games/advancescan/advancescan.info
+++ b/games/advancescan/advancescan.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/ags/ags.SlackBuild b/games/ags/ags.SlackBuild
index c490b1ff82..add2fa805c 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.5.1.12}
+VERSION=${VERSION:-3.5.1.21}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,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
@@ -76,16 +73,16 @@ cd $PRGNAM-v.$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
make --directory=Engine
mkdir -p $PKG/usr/bin
-cp Engine/ags $PKG/usr/bin
+install -s -m0755 Engine/ags $PKG/usr/bin
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/ags/ags.info b/games/ags/ags.info
index 77f788e021..78adbae316 100644
--- a/games/ags/ags.info
+++ b/games/ags/ags.info
@@ -1,8 +1,8 @@
PRGNAM="ags"
-VERSION="3.5.1.12"
+VERSION="3.5.1.21"
HOMEPAGE="https://github.com/adventuregamestudio/ags"
-DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v.3.5.1.12/ags-v.3.5.1.12.tar.gz"
-MD5SUM="3a7c897468f38dfa25420540d82efb64"
+DOWNLOAD="https://github.com/adventuregamestudio/ags/archive/v.3.5.1.21/ags-v.3.5.1.21.tar.gz"
+MD5SUM="30fec490de37e808b2286d34b1be6936"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="dumb"
diff --git a/games/aisleriot/aisleriot.SlackBuild b/games/aisleriot/aisleriot.SlackBuild
index 060db98fd1..3c2ec3a275 100644
--- a/games/aisleriot/aisleriot.SlackBuild
+++ b/games/aisleriot/aisleriot.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for aisleriot
-# Copyright 2020 Johannes Schoepfer, Germany
+# Copyright 2020 - 2022 Johannes Schoepfer, Germany
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=aisleriot
-VERSION=${VERSION:-3.22.9}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-3.22.24}
+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
@@ -70,7 +67,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+tar xvf $CWD/$PRGNAM-$VERSION.tar.?z
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -79,25 +76,27 @@ 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 < $CWD/guile3.diff
-
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --with-card-theme-formats=svg \
- --enable-sound \
- --disable-schemas-install \
- --with-platform=gtk-only \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
-make
-make install DESTDIR=$PKG
+#-Dsound=false \
+
+mkdir build
+cd build
+ CFLAGS="$SLKCFLAGS" \
+ CXXFLAGS="$SLKCFLAGS" \
+ meson .. \
+ --buildtype=release \
+ --infodir=/usr/info \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ -Dtheme_kde=false \
+ -Dtheme_pysol=true \
+ -Dtheme_pysol_path=/usr/lib64/python3.9/site-packages/pysol_cards/ \
+ -Dstrip=true
+ "${NINJA:=ninja}"
+ DESTDIR=$PKG $NINJA install
+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
@@ -107,7 +106,7 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- AUTHORS ChangeLog COPYING* NEWS TODO \
+ AUTHORS COPYING* README.md TODO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/aisleriot/aisleriot.info b/games/aisleriot/aisleriot.info
index 9b9a3f7ace..63721abc26 100644
--- a/games/aisleriot/aisleriot.info
+++ b/games/aisleriot/aisleriot.info
@@ -1,8 +1,8 @@
PRGNAM="aisleriot"
-VERSION="3.22.9"
+VERSION="3.22.24"
HOMEPAGE="https://wiki.gnome.org/Apps/Aisleriot"
-DOWNLOAD="https://download.gnome.org/sources/aisleriot/3.22/aisleriot-3.22.9.tar.xz"
-MD5SUM="121678a799d027640ddfb267384440b5"
+DOWNLOAD="https://gitlab.gnome.org/GNOME/aisleriot/-/archive/3.22.24/aisleriot-3.22.24.tar.gz"
+MD5SUM="ca2cb016eddaf3f7afe8b534f299ea2f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/aisleriot/guile3.diff b/games/aisleriot/guile3.diff
deleted file mode 100644
index e93ba432da..0000000000
--- a/games/aisleriot/guile3.diff
+++ /dev/null
@@ -1,20 +0,0 @@
---- configure.orig 2020-02-05 00:02:14.990196320 +0100
-+++ configure 2020-02-05 00:03:41.968108947 +0100
-@@ -1610,7 +1610,7 @@
- Config database for installing schema files.
- --with-gconf-schema-file-dir=dir
- Directory for installing schema files.
-- --with-guile=2.2|2.0|auto
-+ --with-guile=3.0|2.2|2.0|auto
- Which guile version to use (default: auto)
- --with-help-method which help method to use (ghelp|file|library;
- default: ghelp)
-@@ -18995,7 +18995,7 @@
- # Guile
- # *****
-
--guile_versions_all="2.2 2.0"
-+guile_versions_all="3.0 2.2 2.0"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which guile version to use" >&5
- $as_echo_n "checking which guile version to use... " >&6; }
-
diff --git a/games/aklabeth/aklabeth.SlackBuild b/games/aklabeth/aklabeth.SlackBuild
index 7bd84baa32..4783e9e786 100644
--- a/games/aklabeth/aklabeth.SlackBuild
+++ b/games/aklabeth/aklabeth.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for aklabeth
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/aklabeth/aklabeth.info b/games/aklabeth/aklabeth.info
index 7dfddc7da8..24f564636d 100644
--- a/games/aklabeth/aklabeth.info
+++ b/games/aklabeth/aklabeth.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/alephone/alephone.SlackBuild b/games/alephone/alephone.SlackBuild
index f5ee5c4bc6..6de150440d 100644
--- a/games/alephone/alephone.SlackBuild
+++ b/games/alephone/alephone.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for alephone
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
@@ -17,7 +17,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=alephone
-VERSION=${VERSION:-20210408}
+VERSION=${VERSION:-20220115}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/alephone/alephone.info b/games/alephone/alephone.info
index a6aa093373..621d2b6f66 100644
--- a/games/alephone/alephone.info
+++ b/games/alephone/alephone.info
@@ -1,10 +1,10 @@
PRGNAM="alephone"
-VERSION="20210408"
+VERSION="20220115"
HOMEPAGE="https://alephone.lhowon.org/"
-DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20210408/AlephOne-20210408.tar.bz2"
-MD5SUM="f65d4923a931984ec354a4b5373e1303"
+DOWNLOAD="https://github.com/Aleph-One-Marathon/alephone/releases/download/release-20220115/AlephOne-20220115.tar.bz2"
+MD5SUM="0f17bdad5a9c551535653f7d08ff8b06"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua zziplib"
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/alephone/doinst.sh b/games/alephone/doinst.sh
index 5fb28930db..3e5691a052 100644
--- a/games/alephone/doinst.sh
+++ b/games/alephone/doinst.sh
@@ -1,3 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch b/games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch
index 1f07e24f46..981a4769a3 100644
--- a/games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch
+++ b/games/alienarena/alienarena-7.66-no-qglBlitFramebufferEXT.patch
@@ -1,22 +1,19 @@
-diff -up alienarena-7.66/source/ref_gl/r_shadowmaps.c.no-qglBlitFramebufferEXT alienarena-7.66/source/ref_gl/r_shadowmaps.c
---- alienarena-7.66/source/ref_gl/r_shadowmaps.c.no-qglBlitFramebufferEXT 2013-11-05 14:46:37.611487279 -0500
-+++ alienarena-7.66/source/ref_gl/r_shadowmaps.c 2013-11-05 15:00:47.510933729 -0500
-@@ -95,12 +95,12 @@ void R_CheckFBOExtensions (void)
-
- //must check for ability to blit(Many old ATI drivers do not support)
- //TODO: redundant with previous check?
-- if(gl_state.hasFBOblit) {
-- if(!qglBlitFramebufferEXT) {
-- Com_Printf("glBlitFramebufferEXT not found...\n");
-- gl_state.hasFBOblit = false;
-- }
-- }
-+ // if(gl_state.hasFBOblit) {
-+ // if(!qglBlitFramebufferEXT) {
-+ // Com_Printf("glBlitFramebufferEXT not found...\n");
-+ // gl_state.hasFBOblit = false;
-+ // }
-+ //}
- }
-
-
+diff -Naur alienarena-7.66-svn4307/source/ref_gl/r_shadowmaps.c alienarena-7.66-svn4307.patched/source/ref_gl/r_shadowmaps.c
+--- alienarena-7.66-svn4307/source/ref_gl/r_shadowmaps.c 2017-08-02 05:34:56.000000000 -0400
++++ alienarena-7.66-svn4307.patched/source/ref_gl/r_shadowmaps.c 2022-02-22 23:27:40.462295225 -0500
+@@ -92,15 +92,6 @@
+ {
+ Com_Printf("...GL_EXT_framebuffer_blit not found\n");
+ }
+-
+- //must check for ability to blit(Many old ATI drivers do not support)
+- //TODO: redundant with previous check?
+- if(gl_state.hasFBOblit) {
+- if(!qglBlitFramebufferEXT) {
+- Com_Printf("glBlitFramebufferEXT not found...\n");
+- gl_state.hasFBOblit = false;
+- }
+- }
+ }
+
+
diff --git a/games/alienarena/alienarena.SlackBuild b/games/alienarena/alienarena.SlackBuild
index a5ec68d686..fa690a79c9 100644
--- a/games/alienarena/alienarena.SlackBuild
+++ b/games/alienarena/alienarena.SlackBuild
@@ -22,11 +22,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - remove empty dirs and INSTALL from doc dir.
+
+# 20220222 bkw: Modified by SlackBuilds.org: fix build on 15.0.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=alienarena
VERSION=${VERSION:-7.66}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +43,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
@@ -75,16 +77,20 @@ cd $PRGNAM-$VERSION-svn4307
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 {} \+
+# 20220222 bkw: this patch wouldn't apply. WTF? reworked it by hand.
+# Not really sure it's necessary, but someone thought it was, so...
patch -p1 < $CWD/alienarena-7.66-no-qglBlitFramebufferEXT.patch
rm -rf source/unix/ode
sed -i -e "s|crx|$PRGNAM|g" -e "s|\.codred|\.${PRGNAM}|g" Tools/LinuxScripts/*
+SLKCFLAGS+=" -fcommon"
+
ALIENARENA_HOMEDIR=".${PRGNAM}" \
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -103,17 +109,19 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/share/applications
install -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications
-cp -a Tools/* $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc -type f -exec chmod 0644 '{}' \;
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+cp -a Tools/* $PKGDOC
+rm -rf $PKGDOC/INSTALL
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+# doc permissions are bad, plus empty directories.
+find $PKGDOC -type f -exec chmod 0644 '{}' \+
+find $PKGDOC -depth -empty -exec rm -rf {} \+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/an/an.SlackBuild b/games/an/an.SlackBuild
index b92e940f78..54e81423b5 100644
--- a/games/an/an.SlackBuild
+++ b/games/an/an.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for an
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/an/an.info b/games/an/an.info
index 6e2876b909..c26074f444 100644
--- a/games/an/an.info
+++ b/games/an/an.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/angband/angband.SlackBuild b/games/angband/angband.SlackBuild
index e6dbc5bbd3..0887524053 100644
--- a/games/angband/angband.SlackBuild
+++ b/games/angband/angband.SlackBuild
@@ -23,10 +23,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220219 bkw: Modified by SlackBuilds.org:
+# - update download URL to one that exists.
+# - actually use SLKCFLAGS.
+# - use full path to icon in .desktop (since it's not in /usr/share/icons).
+# - remove an empty file from the doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=angband
-VERSION=${VERSION:-4.2.1}
+VERSION=${VERSION:-4.2.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +45,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
@@ -71,20 +74,18 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
rm -rf $TMP/$PRGNAM-$VERSION
cd $TMP
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+tar xvf $CWD/Angband-$VERSION.tar.gz
+cd Angband-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
CFLAGS="$SLKCFLAGS" \
-LDFLAGS="-lSDL" \
-./autogen.sh
./configure \
- --enable-sdl \
+ --enable-sdl2 \
--prefix=/usr \
--datarootdir=/usr/share/games \
--sysconfdir=/etc \
@@ -95,11 +96,9 @@ LDFLAGS="-lSDL" \
make
make install DESTDIR=$PKG
+strip $PKG/usr/games/$PRGNAM
-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
-
-find $PKG -name "delete.me" -exec rm -f {} \;
+find $PKG -name "delete.me" -exec rm -f {} \+
mkdir -p $PKG/var/games/angband/archive
mkdir -p $PKG/var/games/angband/save
@@ -113,9 +112,9 @@ cp $CWD/angband.desktop $PKG/usr/share/applications
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a changes.txt README.md docs/ lib/help/ \
$PKG/usr/doc/$PRGNAM-$VERSION
-find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
+find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \+
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-rm -f $PKG/usr/doc/$PRGNAM-$VERSION/help/.dep*
+rm -f $PKG/usr/doc/$PRGNAM-$VERSION/{doc,help}/.dep*
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/angband/angband.desktop b/games/angband/angband.desktop
index 8933def883..f70c7dc57b 100644
--- a/games/angband/angband.desktop
+++ b/games/angband/angband.desktop
@@ -5,4 +5,4 @@ Exec=angband
Terminal=true
Type=Application
Categories=Game;
-Icon=angband
+Icon=/usr/share/pixmaps/angband.png
diff --git a/games/angband/angband.info b/games/angband/angband.info
index de1cf7f79a..eac138e869 100644
--- a/games/angband/angband.info
+++ b/games/angband/angband.info
@@ -1,8 +1,8 @@
PRGNAM="angband"
-VERSION="4.2.1"
+VERSION="4.2.4"
HOMEPAGE="http://www.rephial.org/"
-DOWNLOAD="http://rephial.org/downloads/4.2/angband-4.2.1.tar.gz"
-MD5SUM="4538a8e34673cef9da1f11b6abda3f5e"
+DOWNLOAD="https://github.com/angband/angband/releases/download/4.2.4/Angband-4.2.4.tar.gz"
+MD5SUM="ce3a6777a4c62e2fc3ad9c3d4f96468c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/antares/antares.SlackBuild b/games/antares/antares.SlackBuild
index a46a00c228..3e485c7d33 100644
--- a/games/antares/antares.SlackBuild
+++ b/games/antares/antares.SlackBuild
@@ -22,11 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220407 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - make .desktop file validate.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=antares
VERSION=${VERSION:-0.9.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +41,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
@@ -61,9 +61,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
# Prevent downloading the source during install
mkdir -p $PKG/usr/share/games/$PRGNAM/downloads
@@ -90,6 +90,10 @@ make NINJA="${NINJA:-ninja} -C out/cur" install DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" |
grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+sed -i -e 's|Strategy;|StrategyGame;|' \
+ -e '/^Encoding/d' \
+ $PKG/usr/share/applications/$PRGNAM.desktop
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS CONTRIBUTING COPYING COPYING.LESSER README.rst \
$PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/antimicro/README b/games/antimicro/README
deleted file mode 100644
index 2544b5ceed..0000000000
--- a/games/antimicro/README
+++ /dev/null
@@ -1,22 +0,0 @@
-Antimicro is a GUI application to intercept gamepad signals and
-translate them to keyboard and mouse events, so that you can use a
-gamepad with games that do not have native (or poor) gamepad support.
-
-It works for games you're playing on Linux or with WINE. It works with
-Steam or stand-alone games.
-
-You can compile it using Qt4 or Qt5, at your option. Default is
-the Slackware default: Qt4. To compile with Qt5 instead:
-
- # QT=5 ./antimicro.SlackBuild
-
-
-Profiles
---------
-
-Some pre-built game controller profiles are available here:
-
-https://github.com/AntiMicro/antimicro-profiles
-
-These allow you to download button mappings for popular games so that
-you don't have to configure them yourself.
diff --git a/games/antimicro/antimicro.info b/games/antimicro/antimicro.info
deleted file mode 100644
index 4890aba69c..0000000000
--- a/games/antimicro/antimicro.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="antimicro"
-VERSION="2.23"
-HOMEPAGE="https://github.com/AntiMicro/antimicro"
-DOWNLOAD="https://github.com/AntiMicro/antimicro/archive/2.23/antimicro-2.23.tar.gz"
-MD5SUM="b63397e9e6d0bb06d98b0931a86b3427"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES=""
-MAINTAINER="Klaatu"
-EMAIL="klaatu@member.fsf.org"
diff --git a/games/antimicrox/README b/games/antimicrox/README
new file mode 100644
index 0000000000..49dc09275f
--- /dev/null
+++ b/games/antimicrox/README
@@ -0,0 +1,19 @@
+AntiMicroX is a fork of AntiMicro, a GUI application to intercept
+gamepad signals and translate them to keyboard and mouse events.
+Use it so you can play games with a gamepad that have poor or no
+native gamepad support.
+
+It works for games you're playing on Linux or with WINE. It works with
+Steam or stand-alone games. (Note that Steam does a pretty good job
+of translating most controllers even for games without gamepad support,
+so you may not need AntiMicroX).
+
+Profiles
+--------
+
+Some pre-built game controller profiles are available here:
+
+https://github.com/AntiMicro/antimicro-profiles
+
+These allow you to download button mappings for popular games so that
+you don't have to configure them yourself.
diff --git a/games/antimicro/antimicro.SlackBuild b/games/antimicrox/antimicrox.SlackBuild
index 672156bd11..868ba7e13e 100644
--- a/games/antimicro/antimicro.SlackBuild
+++ b/games/antimicrox/antimicrox.SlackBuild
@@ -1,5 +1,5 @@
#!/bin/bash
-# Slackware build script for antimicro
+# Slackware build script for antimicrox
# Copyright 2015-2016 Klaatu Wellington, NZ
#
# GNU All-Permissive License
@@ -8,14 +8,22 @@
# notice and this notice are preserved. This file is offered as-is,
# without any warranty.
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - remove /usr/share/doc.
+# - add gtk-update-icon-cache to doinst.sh.
+
+# 20220219 bkw: Modified by SlackBuilds.org:
+# - fix build on Slackware 15.0.
+# - remove option to build with qt5: it fails.
+# - add qt4 as a dep.
+
cd $(dirname $0) ; CWD=$(pwd)
-PRGNAM=antimicro
-VERSION=${VERSION:-2.23}
-BUILD=${BUILD:-1}
+PRGNAM=antimicrox
+VERSION=${VERSION:-3.2.2}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
-QT=${QT:-4}
DOCDIR=${DOCDIR:-/usr/doc}
MANDIR=${MANDIR:-/usr/man}
@@ -27,9 +35,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
@@ -64,39 +69,41 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
+
+# 20220219 bkw: ordered comparison of pointer with integer... this is
+# really a bit too picky, IMO.
+sed -i '/if *(joysticks *>/s, *> *0 *),),' src/gui/mainwindow.cpp
+
+# fix hardcoded path
+sed -i 's,/usr/lib/udev,/etc/udev,' CMakeLists.txt
mkdir -p build
cd build
-QT_SELECT=`echo $QT` cmake \
+cmake \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DUSE_SDL_2=ON \
+ -DAPPDATA=OFF \
+ -DCMAKE_INSTALL_MANDIR=$MANDIR \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release ..
- make
- make install 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
-mkdir -p $PKG/$MANDIR
-mv $PKG/usr/share/man/man1 $PKG/$MANDIR
-rm -rf $PKG/usr/share/man
-
-find $PKG/$MANDIR -type f -exec gzip -9 {} \;
-for i in $( find $PKG/$MANDIR -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+# fix hardcoded path
+sed -i 's,share/man,man,' other/cmake_install.cmake
+make
+make install/strip DESTDIR=$PKG
+cd ..
-cat other/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+# 20220408 bkw: do not want!
+rm -rf $PKG/usr/share/doc
mkdir -p $PKG/$DOCDIR/$PRGNAM-$VERSION
-cp -a README.md BuildOptions.md gpl.txt Resources.txt \
- ProfileTips.md other/40-uinput.rules \
- $PKG/$DOCDIR/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/$DOCDIR/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cp -a README.md CHANGELOG.md LICENSE \
+ ProfileTips.md $PKG/$DOCDIR/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > \
+ $PKG/$DOCDIR/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/antimicrox/antimicrox.desktop b/games/antimicrox/antimicrox.desktop
new file mode 100644
index 0000000000..6c3cb497d2
--- /dev/null
+++ b/games/antimicrox/antimicrox.desktop
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Name=AntiMicroX
+Comment=Use a gamepad to control a variety of programs
+Name[sr]=Анти-микро
+Comment[sr]=Користите џојстик или играћу тастатуру за управљање различитим програмима
+Name[fr]=AntiMicroX
+Comment[fr]=Utilisez une manette de jeu pour commander un logiciel
+Name[de]=AntiMicroX
+Comment[de]=Nutze das Gamepad um Programme/Spiele zu steuern
+Comment[uk]=Використовуйте ігровий маніпулятор для керування програмами
+Exec=/usr/games/antimicrox
+Icon=/usr/share/pixmaps/antimicrox.png
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Qt;Utility;
+MimeType=application/x-amgp;
+Keywords=game;controller;keyboard;joystick;mouse;
diff --git a/games/antimicrox/antimicrox.info b/games/antimicrox/antimicrox.info
new file mode 100644
index 0000000000..a29259ce86
--- /dev/null
+++ b/games/antimicrox/antimicrox.info
@@ -0,0 +1,10 @@
+PRGNAM="antimicrox"
+VERSION="3.2.2"
+HOMEPAGE="https://github.com/AntiMicroX"
+DOWNLOAD="https://github.com/AntiMicroX/antimicrox/archive/3.2.2/antimicrox-3.2.2.tar.gz"
+MD5SUM="ff579c986fc49b377de7748e4ec5a6e4"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="Klaatu"
+EMAIL="klaatu@member.fsf.org"
diff --git a/games/antimicro/doinst.sh b/games/antimicrox/doinst.sh
index 9a8ded3c60..9424ce43ff 100644
--- a/games/antimicro/doinst.sh
+++ b/games/antimicrox/doinst.sh
@@ -5,3 +5,9 @@ fi
if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/antimicrox/slack-desc b/games/antimicrox/slack-desc
new file mode 100644
index 0000000000..3e3650a73f
--- /dev/null
+++ b/games/antimicrox/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------------------------------------------------------|
+antimicrox: antimicrox (gamepad to keypress)
+antimicrox:
+antimicrox: AntimicroX is a graphical program that maps keyboard keys and mouse
+antimicrox: controls to a gamepad. Useful for playing PC games with no gamepad
+antimicrox: or poor gamepad support.
+antimicrox:
+antimicrox: http://github.com/AntiMicroX/antimicrox
+antimicrox:
+antimicrox:
+antimicrox:
+antimicrox:
diff --git a/games/ardentryst/ardentryst.info b/games/ardentryst/ardentryst.info
index d5016438f0..566f2acf6d 100644
--- a/games/ardentryst/ardentryst.info
+++ b/games/ardentryst/ardentryst.info
@@ -1,7 +1,7 @@
PRGNAM="ardentryst"
VERSION="1.71"
HOMEPAGE="https://sourceforge.net/projects/ardentryst/"
-DOWNLOAD="https://sourceforge.net/projects/ardentryst/files/ardentryst/1.71%20Comet/ardentryst1.71.tar.gz"
+DOWNLOAD="https://slackware.uk/~urchlay/src/ardentryst1.71.tar.gz"
MD5SUM="eccdea0817ebb5996535834b842a5046"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/armagetronad/armagetronad.SlackBuild b/games/armagetronad/armagetronad.SlackBuild
index b2ab18d1a1..40f3cc31c2 100644
--- a/games/armagetronad/armagetronad.SlackBuild
+++ b/games/armagetronad/armagetronad.SlackBuild
@@ -21,11 +21,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - remove 0-byte ChangeLog.
+# - add gtk-update-icon-cache to doinst.sh.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=armagetronad
VERSION=${VERSION:-0.2.9.1.0}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -37,9 +41,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
@@ -74,9 +75,9 @@ cd $PRGNAM-v$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
./bootstrap.sh
@@ -118,7 +119,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING NEWS README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
rm -rf $PKG/etc/rc.d
diff --git a/games/armagetronad/doinst.sh b/games/armagetronad/doinst.sh
index c21aa1ca2c..0bd54d40c6 100644
--- a/games/armagetronad/doinst.sh
+++ b/games/armagetronad/doinst.sh
@@ -1,17 +1,19 @@
config() {
NEW="$1"
OLD="$(dirname $NEW)/$(basename $NEW .new)"
- # If there's no config file by that name, mv it over:
if [ ! -r $OLD ]; then
mv $NEW $OLD
elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
- # toss the redundant copy
rm $NEW
fi
- # Otherwise, we leave the .new copy for the admin to consider...
}
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/arnold-cpc/arnold-cpc.SlackBuild b/games/arnold-cpc/arnold-cpc.SlackBuild
index ab7717623f..1b72bb0e4e 100644
--- a/games/arnold-cpc/arnold-cpc.SlackBuild
+++ b/games/arnold-cpc/arnold-cpc.SlackBuild
@@ -22,11 +22,18 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220407 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - don't install an extra copy of the binary in /usr/doc.
+
+# 20220219 bkw: Modified by SlackBuilds.org:
+# - fix 15.0 build.
+# - absolute path to icon in .desktop file (because it's not in /usr/share/icons).
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=arnold-cpc
VERSION=${VERSION:-2009.03.17}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -42,9 +49,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
@@ -79,12 +83,14 @@ cd $SRCDIR
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 {} \+
cd src
+SLKCFLAGS+=" -fcommon"
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
@@ -99,14 +105,11 @@ CXXFLAGS="$SLKCFLAGS" \
make # compile source
# no make install support here
-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
-
cd ..
# install executable
mkdir -p $PKG/usr/bin
-install -D -m0755 $SRCDIR $PKG/usr/bin/$SRCDIR
+install -s -D -m0755 $SRCDIR $PKG/usr/bin/$SRCDIR
# install .desktop file created for this script
mkdir -p $PKG/usr/share/applications
@@ -118,7 +121,7 @@ mkdir -p $PKG/usr/share/pixmaps/
install -D -m644 ${PRGNAM}-0.png $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.FIRST arnold* readme* whatsnew* docs/* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a README.FIRST arnold{-,_}* readme* whatsnew* docs/* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install
diff --git a/games/arnold-cpc/arnold-cpc.desktop b/games/arnold-cpc/arnold-cpc.desktop
index 0ca8d17a36..08b6b7a746 100644
--- a/games/arnold-cpc/arnold-cpc.desktop
+++ b/games/arnold-cpc/arnold-cpc.desktop
@@ -2,7 +2,7 @@
Name=Arnold CPC
Comment=Amstrad CPC emulator using SDL with a GTK+ interface
Exec=arnold
-Icon=arnold-cpc
+Icon=/usr/share/pixmaps/arnold-cpc.png
Terminal=false
Type=Application
Categories=Game;Emulator;
diff --git a/games/arx-libertatis/arx-libertatis.SlackBuild b/games/arx-libertatis/arx-libertatis.SlackBuild
index 31c64b575e..4a80bb263f 100644
--- a/games/arx-libertatis/arx-libertatis.SlackBuild
+++ b/games/arx-libertatis/arx-libertatis.SlackBuild
@@ -22,12 +22,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - add gtk-update-icon-cache to doinst.sh.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=arx-libertatis
VERSION=${VERSION:-1.2_dev_2019_07_22}
SRCVER=$(echo $VERSION | tr _ - )
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +42,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
@@ -76,9 +76,9 @@ cd $PRGNAM-$SRCVER
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 {} \+
mkdir -p build
cd build
diff --git a/games/arx-libertatis/doinst.sh b/games/arx-libertatis/doinst.sh
index 5fb28930db..3e5691a052 100644
--- a/games/arx-libertatis/doinst.sh
+++ b/games/arx-libertatis/doinst.sh
@@ -1,3 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/asc/asc.SlackBuild b/games/asc/asc.SlackBuild
index e585f89aac..739fbb9009 100644
--- a/games/asc/asc.SlackBuild
+++ b/games/asc/asc.SlackBuild
@@ -90,7 +90,7 @@ convert data/icon_asc.gif $PRGNAM.png
CXX="g++ -std=c++11" \
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -Wno-narrowing" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
diff --git a/games/asc/asc.info b/games/asc/asc.info
index 595474d67c..ec8227639c 100644
--- a/games/asc/asc.info
+++ b/games/asc/asc.info
@@ -5,6 +5,6 @@ DOWNLOAD="https://downloads.sourceforge.net/project/asc-hq/ASC%20Source/2.6.1/as
MD5SUM="b8668c378e730e982458d5c082e7e0ca"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lua wxPython physfs SDL_sound"
+REQUIRES="lua wxPython physfs"
MAINTAINER="Dimitris Zlatanidis"
EMAIL="d.zlatanidis@gmail.com"
diff --git a/games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild b/games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild
index 0f66d7f7ea..4d6ac3c268 100644
--- a/games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild
+++ b/games/assaultcube-reloaded/assaultcube-reloaded.SlackBuild
@@ -22,12 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220408 bkw: Modified by SlackBuilds.org, BUILD=2: strip binaries.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=assaultcube-reloaded
SRCNAM=acr
VERSION=${VERSION:-2.7}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +41,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
@@ -76,22 +75,22 @@ cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
cd source/src/
make
make install 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
-
# install data
mkdir -p $PKG/usr/share/games/$PRGNAM $PKG/usr/bin
cp -rf bin_unix acr bot config packages $PKG/usr/share/games/$PRGNAM
+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
+
# enable server configuration file
# more information http://acreloaded.wikia.com/wiki/Server_Guide
cp $PKG/usr/share/games/$PRGNAM/config/default.servercmdline.txt \
diff --git a/games/assaultcube/assaultcube.SlackBuild b/games/assaultcube/assaultcube.SlackBuild
index 97faa8a51f..66c4464864 100644
--- a/games/assaultcube/assaultcube.SlackBuild
+++ b/games/assaultcube/assaultcube.SlackBuild
@@ -33,7 +33,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -51,8 +51,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+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
diff --git a/games/asteroidsinfinity/asteroidsinfinity.SlackBuild b/games/asteroidsinfinity/asteroidsinfinity.SlackBuild
index 075aba90ff..a317e9e6df 100644
--- a/games/asteroidsinfinity/asteroidsinfinity.SlackBuild
+++ b/games/asteroidsinfinity/asteroidsinfinity.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for asteroidsinfinity
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/asteroidsinfinity/asteroidsinfinity.info b/games/asteroidsinfinity/asteroidsinfinity.info
index 067c76b48f..135f68880e 100644
--- a/games/asteroidsinfinity/asteroidsinfinity.info
+++ b/games/asteroidsinfinity/asteroidsinfinity.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="pygame"
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/atari++/atari++.SlackBuild b/games/atari++/atari++.SlackBuild
index 5d07ec5530..0eedb997f2 100644
--- a/games/atari++/atari++.SlackBuild
+++ b/games/atari++/atari++.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for atari++
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/atari++/atari++.info b/games/atari++/atari++.info
index aa55b189c1..4bf1e1b57b 100644
--- a/games/atari++/atari++.info
+++ b/games/atari++/atari++.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/atari800/atari800.SlackBuild b/games/atari800/atari800.SlackBuild
index df5506c710..854d2ad339 100644
--- a/games/atari800/atari800.SlackBuild
+++ b/games/atari800/atari800.SlackBuild
@@ -2,10 +2,16 @@
# Slackware build script for atari800
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20220615 bkw:
+# - update for 5.0.0.
+# - add man page for new cart utility.
+
+# 20220407 bkw: BUILD=2, strip binary.
+
# 20200303 bkw:
# - update for 4.2.0, can still build 3.1.0, 4.0.0, 4.1.0.
# - move binary to /usr/games, man page to section 6.
@@ -23,7 +29,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=atari800
-VERSION=${VERSION:-4.2.0}
+VERSION=${VERSION:-5.0.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -120,7 +126,7 @@ CXXFLAGS="$SLKCFLAGS" \
# only sound actually work. Must determine WTF's going on here.
make
-make install DOC_DIR=$DOCDIR MAN_DIR=/usr/man/man1 DESTDIR=$PKG
+make install-strip DOC_DIR=$DOCDIR MAN_DIR=/usr/man/man1 DESTDIR=$PKG
# 20200303 bkw: move man page to section 6 (games)
mkdir -p $PKG/usr/man/man6
@@ -129,6 +135,8 @@ sed '/^\.TH *ATARI800 *1/s| 1 | 6 |' $PKG/usr/man/man1/$PRGNAM.1 | \
$PKG/usr/man/man6/$PRGNAM.6.gz
rm -rf $PKG/usr/man/man1
+gzip -9c < $CWD/cart.6 > $PKG/usr/man/man6/cart.6.gz
+
cat $CWD/$PRGNAM.SlackBuild > $PKGDOCDIR/$PRGNAM.SlackBuild
[ ! -d ../DOC ] && cd src
diff --git a/games/atari800/atari800.info b/games/atari800/atari800.info
index c048b2ebfe..d06eb989c3 100644
--- a/games/atari800/atari800.info
+++ b/games/atari800/atari800.info
@@ -1,10 +1,10 @@
PRGNAM="atari800"
-VERSION="4.2.0"
+VERSION="5.0.0"
HOMEPAGE="https://atari800.github.io/"
-DOWNLOAD="https://github.com/atari800/atari800/releases/download/ATARI800_4_2_0/atari800-4.2.0-src.tgz"
-MD5SUM="695031b9bc3461cd18ec9090779d984b"
+DOWNLOAD="https://github.com/atari800/atari800/releases/download/ATARI800_5_0_0/atari800-5.0.0-src.tgz"
+MD5SUM="f5dc10d461d0241a5978a0998028e49a"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/atari800/cart.6 b/games/atari800/cart.6
new file mode 100644
index 0000000000..9153c92eac
--- /dev/null
+++ b/games/atari800/cart.6
@@ -0,0 +1,124 @@
+.\" Man page generated from reStructuredText.
+.
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.TH "CART" 6 "2022-06-15" "5.0.0" "SlackBuilds.org"
+.SH NAME
+cart \- convert raw Atari 8-bit ROM images to Atari800 CART files.
+.\" RST source for cart(1) man page. Convert with:
+.
+.\" rst2man.py cart.rst > cart.6
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.SH SYNOPSIS
+.sp
+cart \fIromfile\fP \fIcartfile\fP \fIcarttype\fP
+.sp
+cart \fB\-l\fP
+.sp
+cart \fB\-p\fP \fIromfile\fP
+.SH DESCRIPTION
+.sp
+\fBcart\fP creates an Atari800 CART image file from a raw Atari 8\-bit ROM
+image file by adding a 16\-byte \fBCART\fP header.
+.sp
+The \fIromfile\fP is a file containing a raw Atari 8\-bit ROM image
+dump. It must be of the correct size for the \fIcarttype\fP argument
+(e.g. for type 1, "Standard 8KB cartridge", the file must be exactly
+8192 bytes).
+.sp
+Output is written to \fIcartfile\fP\&. This must be a different filename
+from \fIromfile\fP (in\-place conversion is not supported). \fIcartfile\fP will
+be exactly 16 bytes longer than \fIromfile\fP (e.g. for type 1, it will be
+8208 bytes).
+.sp
+The \fIcarttype\fP argument is numeric, one of the supported types. The
+list can be viewed with \fBcart \-l\fP\&. If you\(aqre not sure of the correct
+type for a given ROM, you can narrow it down by running \fBcart \-p\fP
+\fIromfile\fP, which will show all the possible types that match the size
+of the ROM.
+.sp
+There is no corresponding tool to convert a CART image back to a raw
+ROM file, but this can be done with e.g. \fBdd\fP(1):
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+dd if=image.cart of=image.raw bs=1 skip=16
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.sp
+\&...or \fBhead\fP(1) and \fBcat\fP(1):
+.INDENT 0.0
+.INDENT 3.5
+.sp
+.nf
+.ft C
+cat image.cart | ( head \-c16 >/dev/null ; cat ) > image.raw
+.ft P
+.fi
+.UNINDENT
+.UNINDENT
+.SH OPTIONS
+.INDENT 0.0
+.TP
+.B \-l
+Show the complete list of supported cartridge types.
+.UNINDENT
+.INDENT 0.0
+.TP
+.B \-p \fIromfile\fP
+Show the list of cartridge types that match the size of \fIromfile\fP\&.
+.UNINDENT
+.SH COPYRIGHT
+.sp
+See the file /usr/doc/atari800\-5.0.0/COPYING for license information.
+.SH AUTHORS
+.sp
+\fBcart\fP is part of the \fBatari800\fP(6) distribution. See
+/usr/doc/atari800\-5.0.0/CREDITS for the list of authors.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+\fBatari800\fP(6)
+.INDENT 0.0
+.TP
+.B Full documentation for the CART file format:
+/usr/doc/atari800\-5.0.0/cart.txt
+.TP
+.B The \fBatari800\fP website:
+\fI\%https://atari800.github.io/\fP
+.UNINDENT
+.\" Generated by docutils manpage writer.
+.
diff --git a/games/atari800/cart.rst b/games/atari800/cart.rst
new file mode 100644
index 0000000000..77a207d864
--- /dev/null
+++ b/games/atari800/cart.rst
@@ -0,0 +1,92 @@
+.. RST source for cart(1) man page. Convert with:
+.. rst2man.py cart.rst > cart.6
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 5.0.0
+.. |date| date::
+
+====
+cart
+====
+
+----------------------------------------------------------
+convert raw Atari 8-bit ROM images to Atari800 CART files.
+----------------------------------------------------------
+
+:Manual section: 6
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+cart *romfile* *cartfile* *carttype*
+
+cart **-l**
+
+cart **-p** *romfile*
+
+DESCRIPTION
+===========
+
+**cart** creates an Atari800 CART image file from a raw Atari 8-bit ROM
+image file by adding a 16-byte **CART** header.
+
+The *romfile* is a file containing a raw Atari 8-bit ROM image
+dump. It must be of the correct size for the *carttype* argument
+(e.g. for type 1, "Standard 8KB cartridge", the file must be exactly
+8192 bytes).
+
+Output is written to *cartfile*. This must be a different filename
+from *romfile* (in-place conversion is not supported). *cartfile* will
+be exactly 16 bytes longer than *romfile* (e.g. for type 1, it will be
+8208 bytes).
+
+The *carttype* argument is numeric, one of the supported types. The
+list can be viewed with **cart -l**. If you're not sure of the correct
+type for a given ROM, you can narrow it down by running **cart -p**
+*romfile*, which will show all the possible types that match the size
+of the ROM.
+
+There is no corresponding tool to convert a CART image back to a raw
+ROM file, but this can be done with e.g. **dd**\(1)::
+
+ dd if=image.cart of=image.raw bs=1 skip=16
+
+...or **head**\(1) and **cat**\(1)::
+
+ cat image.cart | ( head -c16 >/dev/null ; cat ) > image.raw
+
+OPTIONS
+=======
+
+-l Show the complete list of supported cartridge types.
+
+-p *romfile*
+ Show the list of cartridge types that match the size of *romfile*.
+
+COPYRIGHT
+=========
+
+See the file /usr/doc/atari800-|version|/COPYING for license information.
+
+AUTHORS
+=======
+
+**cart** is part of the **atari800**\(6) distribution. See
+/usr/doc/atari800-|version|/CREDITS for the list of authors.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+**atari800**\(6)
+
+Full documentation for the CART file format:
+ /usr/doc/atari800-|version|/cart.txt
+
+The **atari800** website:
+ https://atari800.github.io/
diff --git a/games/atari800_roms/atari800_roms.SlackBuild b/games/atari800_roms/atari800_roms.SlackBuild
index 77a164bc2c..7cd1df91b1 100644
--- a/games/atari800_roms/atari800_roms.SlackBuild
+++ b/games/atari800_roms/atari800_roms.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for Atari OS ROMs
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/atari800_roms/atari800_roms.info b/games/atari800_roms/atari800_roms.info
index fdf8e5e198..2b22d3e76e 100644
--- a/games/atari800_roms/atari800_roms.info
+++ b/games/atari800_roms/atari800_roms.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/barrage/barrage.SlackBuild b/games/barrage/barrage.SlackBuild
index 2fc577503d..7fae58da38 100644
--- a/games/barrage/barrage.SlackBuild
+++ b/games/barrage/barrage.SlackBuild
@@ -14,7 +14,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -32,8 +32,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
diff --git a/games/bastet/bastet.SlackBuild b/games/bastet/bastet.SlackBuild
index 7e73f97d9b..501b36cd6b 100644
--- a/games/bastet/bastet.SlackBuild
+++ b/games/bastet/bastet.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bastet
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/bastet/bastet.info b/games/bastet/bastet.info
index 243af18ed8..7d3b927fe6 100644
--- a/games/bastet/bastet.info
+++ b/games/bastet/bastet.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/beetle-psx-libretro/README b/games/beetle-psx-libretro/README
new file mode 100644
index 0000000000..8f9444318f
--- /dev/null
+++ b/games/beetle-psx-libretro/README
@@ -0,0 +1,39 @@
+Mednafen PSX (Beetle PSX) is a Sony PlayStation1 video game system
+emulator that can be used as a libretro core. It is a libretro port of
+Mednafen PlayStation.
+
+Mednafen-PSX requires the following BIOS image files for operation:
+
+* scph5500.bin (MD5 sum: 8dd7d5296a650fac7319bce665a6a53c) NTSC-J
+* scph5501.bin (MD5 sum: 490f666e1afb15b7362b406ed1cea246) NTSC-U
+* scph5502.bin (MD5 sum: 32736f17079d0b2b7024407c39bd3050) PAL
+
+The bios names are case sensitive.
+
+The scph7003.bin BIOS image is the same as scph5501.bin, but will need
+to be renamed to scph5501.bin to be used.
+
+Mednafen can load CD-ROM games from a ripped/dumped copy of the
+disc such as CUE+BIN, CloneCD "CCD/IMG/SUB" rips and cdrdao "TOC"
+files. For games with more than one CD create a M3U file(plain-text,
+".m3u" extension) and enter the filenames of the CUE/TOC/CCD files.
+
+Beetle PSX can use an OpenGL or Vulkan renderer instead of the
+accurate software renderer. This will require support in the libretro
+frontend, video card and driver.
+
+To switch between OpenGL and Vulkan renderers configure the video
+driver in RetroArch. This can be done in the menu at 'Settings >
+Drivers > Video Driver'.
+
+To build the OpenGL renderer use:
+ OPENGL=1 ./beetle-psx-libretro.SlackBuild
+
+To build the Vulkan renderer use:
+ VULKAN=1 ./beetle-psx-libretro.SlackBuild
+
+To build both the OpenGL and Vulkan renderers use:
+ HW=1 ./beetle-psx-libretro.SlackBuild
+
+To build the debugging symbols use:
+ DEBUG=1 ./beetle-psx-libretro.SlackBuild
diff --git a/games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild b/games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild
new file mode 100644
index 0000000000..d4788f604b
--- /dev/null
+++ b/games/beetle-psx-libretro/beetle-psx-libretro.SlackBuild
@@ -0,0 +1,108 @@
+#!/bin/bash
+
+# Slackware build script for beetle-psx-libretro
+
+# Copyright 2016-2018 Hunter Sezen
+# Copyright 2022 Vasily Sora USA
+# 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=beetle-psx-libretro
+LIBNAM=mednafen_psx_libretro
+VERSION=${VERSION:-2022.02.11_88929ae}
+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}
+
+LIBDIRSUFFIX=
+[ "$ARCH" = x86_64 ] && LIBDIRSUFFIX=64
+
+set -eu
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+[ "${DEBUG:=0}" != 0 ] && DEBUG=1
+[ "${HW:-0}" != 0 ] && { OPENGL=1; VULKAN=1; }
+[ "${OPENGL:=0}" != 0 ] && OPENGL=1
+[ "${VULKAN:=0}" != 0 ] && VULKAN=1
+
+if [ $OPENGL != 0 ] || [ $VULKAN != 0 ]; then
+ LIBNAM="$(printf %s "$LIBNAM" | sed 's/psx/psx_hw/')"
+fi
+
+make \
+ DEBUG=$DEBUG \
+ VULKAN_DEBUG=$DEBUG \
+ HAVE_OPENGL=$OPENGL \
+ HAVE_VULKAN=$VULKAN \
+ GIT_VERSION="${VERSION#*_}"
+
+install -Dm0644 $LIBNAM.so $PKG/usr/lib${LIBDIRSUFFIX}/libretro/$LIBNAM.so
+
+if [ $DEBUG = 0 ]; then
+ 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
+fi
+
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/parallel-psx
+for DOCDIR in . parallel-psx; do
+ for DOC in COPYING README.md; do
+ cp -a $DOCDIR/$DOC $PKG/usr/doc/$PRGNAM-$VERSION/$DOCDIR
+ done
+done
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/beetle-psx-libretro/beetle-psx-libretro.info b/games/beetle-psx-libretro/beetle-psx-libretro.info
new file mode 100644
index 0000000000..5e013141b3
--- /dev/null
+++ b/games/beetle-psx-libretro/beetle-psx-libretro.info
@@ -0,0 +1,10 @@
+PRGNAM="beetle-psx-libretro"
+VERSION="2022.02.11_88929ae"
+HOMEPAGE="https://www.libretro.com/"
+DOWNLOAD="http://repo.schotynet.org/sources/libretro/beetle-psx-libretro-2022.02.11_88929ae.tar.gz"
+MD5SUM="392b6e728b565c4f1cc4189e115868d5"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="RetroArch"
+MAINTAINER="khronosschoty"
+EMAIL="khronosschoty@posteo.org"
diff --git a/games/beetle-psx-libretro/slack-desc b/games/beetle-psx-libretro/slack-desc
new file mode 100644
index 0000000000..c4d2bc1506
--- /dev/null
+++ b/games/beetle-psx-libretro/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------------------------------------------------------|
+beetle-psx-libretro: beetle-psx-libretro (libretro fork of Mednafen PSX)
+beetle-psx-libretro:
+beetle-psx-libretro: Mednafen PSX (Beetle PSX) is a Sony PlayStation1 video game system
+beetle-psx-libretro: emulator that can be used as a libretro core. It is a libretro port
+beetle-psx-libretro: of Mednafen PlayStation.
+beetle-psx-libretro:
+beetle-psx-libretro: Homepage: https://www.libretro.com/
+beetle-psx-libretro:
+beetle-psx-libretro:
+beetle-psx-libretro:
+beetle-psx-libretro:
diff --git a/games/berusky-data/berusky-data.info b/games/berusky-data/berusky-data.info
index a0ac7b0560..8dcb4cc177 100644
--- a/games/berusky-data/berusky-data.info
+++ b/games/berusky-data/berusky-data.info
@@ -1,7 +1,7 @@
PRGNAM="berusky-data"
VERSION="1.7"
HOMEPAGE="http://anakreon.cz/?q=node/1"
-DOWNLOAD="http://downloads.sourceforge.net/project/berusky/berusky-data/1.7/berusky-data-1.7.tar.gz"
+DOWNLOAD="https://src.fedoraproject.org/repo/pkgs/berusky-data/berusky-data-1.7.tar.gz/76fb1ca01183b385d21aacdb826dcddf/berusky-data-1.7.tar.gz"
MD5SUM="76fb1ca01183b385d21aacdb826dcddf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/berusky/berusky.SlackBuild b/games/berusky/berusky.SlackBuild
index e33e213886..89a7d5ce93 100644
--- a/games/berusky/berusky.SlackBuild
+++ b/games/berusky/berusky.SlackBuild
@@ -22,10 +22,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220222 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - update to v1.7.2 (old version segfaulted on startup, on 15.0).
+# - binary in /usr/games.
+# - fix icon (png file was named .svg).
+# - fix .desktop.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=berusky
-VERSION=${VERSION:-1.7}
+VERSION=${VERSION:-1.7.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +44,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
@@ -73,32 +76,32 @@ rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
- -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+# 20220222 bkw: do not use template, it trips over dangling symlinks.
+find . -type f -exec chmod 644 {} \+
+find . -type d -exec chmod 755 {} \+
sed -i 's/var\/games/usr\/share/' src/defines.h
+autoreconf -if
+
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure \
+CXXFLAGS="$SLKCFLAGS -std=c++11" \
+sh ./configure \
--prefix=/usr \
+ --bindir=/usr/games \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
+make install-strip DESTDIR=$PKG
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+sed -i 's,/usr/bin,/usr/games,' $PKG/usr/share/berusky/berusky.ini
mkdir -p $PKG/usr/share/applications
install -D -m644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/pixmaps/
-install -D -m644 $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.svg
+install -D -m644 $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING ChangeLog README TODO $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/berusky/berusky.desktop b/games/berusky/berusky.desktop
index 217c5e1f1c..fac59bdeca 100644
--- a/games/berusky/berusky.desktop
+++ b/games/berusky/berusky.desktop
@@ -2,8 +2,8 @@
Name=Berusky
Name[he]=Berusky
Comment=Rescue the bugs!
-Exec=berusky
-Icon=berusky
+Exec=/usr/games/berusky
+Icon=/usr/share/pixmaps/berusky.png
Terminal=false
Type=Application
Categories=Game;LogicGame;
diff --git a/games/berusky/berusky.info b/games/berusky/berusky.info
index 51688931ab..020c0d7bf8 100644
--- a/games/berusky/berusky.info
+++ b/games/berusky/berusky.info
@@ -1,8 +1,8 @@
PRGNAM="berusky"
-VERSION="1.7"
+VERSION="1.7.2"
HOMEPAGE="http://anakreon.cz/?q=node/1"
-DOWNLOAD="http://downloads.sourceforge.net/project/berusky/berusky/1.7/berusky-1.7.tar.gz"
-MD5SUM="e76626588228b8d320772ea5c173579d"
+DOWNLOAD="https://github.com/stransky/berusky/archive/v1.7.2/berusky-1.7.2.tar.gz"
+MD5SUM="10ac9c9151b989d108eaa8adeb7fb93e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="berusky-data"
diff --git a/games/berusky2-data/berusky2-data.info b/games/berusky2-data/berusky2-data.info
index c44718a039..7efd24ac89 100644
--- a/games/berusky2-data/berusky2-data.info
+++ b/games/berusky2-data/berusky2-data.info
@@ -1,7 +1,7 @@
PRGNAM="berusky2-data"
VERSION="0.9"
HOMEPAGE="http://anakreon.cz/?q=node/2"
-DOWNLOAD="http://downloads.sourceforge.net/project/berusky2/berusky2-data-0.9/berusky2-data-0.9.tar.bz2"
+DOWNLOAD="https://src.fedoraproject.org/repo/pkgs/berusky2-data/berusky2-data-0.9.tar.bz2/b0d472dfb6c64c00f777d30427ed728d/berusky2-data-0.9.tar.bz2"
MD5SUM="b0d472dfb6c64c00f777d30427ed728d"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
diff --git a/games/berusky2/berusky2.SlackBuild b/games/berusky2/berusky2.SlackBuild
index 1eb6f1f0e3..5f74399217 100644
--- a/games/berusky2/berusky2.SlackBuild
+++ b/games/berusky2/berusky2.SlackBuild
@@ -22,6 +22,13 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220222 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix build on 15.0.
+# - binary in /usr/games.
+# - fix .desktop.
+
+# Note: tried updating to v0.12, it builds but segfaults on startup.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=berusky2
@@ -38,9 +45,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
@@ -70,7 +74,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.?z*
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
@@ -79,12 +83,18 @@ 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 {} \;
+# 20220222 bkw: ordered comparison of pointer and int. in later
+# versions of berusky2, the code in the body of this "if" always
+# executes, so "if(1)" does the same thing here.
+sed -i 's,if (iPos >= 0),if(1),' src/kofola/game_logic.cpp
+
autoreconf -fi
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
+ --bindir=/usr/games \
--sysconfdir=/etc \
--localstatedir=/var \
--with-ini-file-global-dir=\"/usr/share/$PRGNAM\" \
@@ -92,13 +102,10 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/share/applications
-install -D -m644 data/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
+install -oroot -groot -m644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/pixmaps/
install -D -m644 data/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
diff --git a/games/berusky2/berusky2.desktop b/games/berusky2/berusky2.desktop
new file mode 100644
index 0000000000..d748946fc9
--- /dev/null
+++ b/games/berusky2/berusky2.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Name=Berusky2
+Comment=Rescue the bugs!
+Exec=/usr/games/berusky2
+StartupNotify=false
+Terminal=false
+Type=Application
+Icon=/usr/share/pixmaps/berusky2.png
+Categories=Game;LogicGame;
+Keywords=logic;game;bugs;3D;camera;level;zooming;
diff --git a/games/blobwars/README b/games/blobwars/README
index 72f9460e38..ac35f38eaf 100644
--- a/games/blobwars/README
+++ b/games/blobwars/README
@@ -1,13 +1,10 @@
-blobwars Metal Blob Solid episode 1 is a platform game in which you
-have to collect MIA's (missing in action) blobs scattered arround many
+blobwars (An SDL2 based platform game)
+
+Blob Wars: Metal Blob Solid Episode 1 is a platform game in which you
+have to collect MIA (missing in action) blobs scattered around many
areas. There are other things to collect, keys to open doors, bosses
-at the end of different levels etc. You can also re-visit levels to
+at the end of different levels, etc. You can also re-visit levels to
collect things you missed earlier.
-The program and data is GPL2 and the music is various licences. See the
-game doc readme for details. The game depends on SDL2, SDL2_image,
-SDL2_mixer and SDL2_TTF. All dependancies are available from
-slackbuilds.org.
-
This game was originally created by parallelrealities.co.uk
and now is produced by Perpendicular Dimensions
diff --git a/games/blobwars/blobwars.SlackBuild b/games/blobwars/blobwars.SlackBuild
index 476d700f53..4d3f7b65b6 100644
--- a/games/blobwars/blobwars.SlackBuild
+++ b/games/blobwars/blobwars.SlackBuild
@@ -9,11 +9,16 @@
# desktop icons etc. and mskefile includes DESTDIR support.
# doc dir still gets fixed for slackware defaults.
+# 20220219 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix build on Slackware 15.0.
+# - make .desktop file validate.
+# - update icon cache in doinst.sh.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=blobwars
VERSION=${VERSION:-2.00}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -25,9 +30,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
@@ -61,9 +63,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
#make new game default more child friendly
sed -i 's/gore = 1/gore = 0/' src/CGame.cpp
@@ -71,13 +73,24 @@ sed -i 's/gore = 1/gore = 0/' src/CGame.cpp
#fix hard-coded manual location
sed -i "s_blobwars/man_blobwars-$VERSION/man_" data/titleWidgets
+# 20220219 bkw: no sane way to override on the make command like...
+sed -i 's, *-Werror,,' Makefile
+
+# 20220219 bkw: shut desktop-file-validate up.
+sed -i '/^Encoding/d' icons/$PRGNAM.desktop
+
#doc dir fixed for slackware and help display bug.
#note. the trailing / on the first make command is intentional.
-make USEPAK=1 CFLAGS="$SLKCFLAGS -Wno-error=format-truncation=" DOCDIR="/usr/doc/$PRGNAM-$VERSION/"
-make install USEPAK=1 DESTDIR=$PKG DOCDIR="/usr/doc/$PRGNAM-$VERSION"
+make \
+ USEPAK=1 \
+ CFLAGS="$SLKCFLAGS" \
+ DOCDIR="/usr/doc/$PRGNAM-$VERSION/"
+make install \
+ USEPAK=1 \
+ DESTDIR=$PKG \
+ DOCDIR="/usr/doc/$PRGNAM-$VERSION"
-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
+strip $PKG/usr/games/$PRGNAM
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/blobwars/doinst.sh b/games/blobwars/doinst.sh
index 4e8ba7071d..3e5691a052 100644
--- a/games/blobwars/doinst.sh
+++ b/games/blobwars/doinst.sh
@@ -2,3 +2,8 @@ if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/blobwars/slack-desc b/games/blobwars/slack-desc
index 90bdbf5f70..a4fcea1d65 100644
--- a/games/blobwars/slack-desc
+++ b/games/blobwars/slack-desc
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
blobwars: blobwars (An SDL2 based platform game)
blobwars:
-blobwars: Since their world was invaded by an alien race, the Blobs have faced
-blobwars: a lifetime of war. But now they have a chance to win the war once
-blobwars: and for all.
-blobwars: In Blob Wars : Metal Blob Solid, you take on the role of a fearless
-blobwars: Blob agent, Bob. Bob's mission is to infiltrate the various enemy
-blobwars: bases around the Blobs' homeworld and rescue as many MIAs as
-blobwars: possible. But standing in his way are many vicious aliens, other
-blobwars: Blobs who have been assimilated and the evil alien leader, Galdov.
-blobwars: software originally by www.parallelrealities.co.uk
+blobwars: Blob Wars: Metal Blob Solid Episode 1 is a platform game in which you
+blobwars: have to collect MIA (missing in action) blobs scattered around many
+blobwars: areas. There are other things to collect, keys to open doors, bosses
+blobwars: at the end of different levels, etc. You can also re-visit levels to
+blobwars: collect things you missed earlier.
+blobwars:
+blobwars:
+blobwars:
+blobwars:
diff --git a/games/bloodcm/README b/games/bloodcm/README
deleted file mode 100644
index b5e02f39f8..0000000000
--- a/games/bloodcm/README
+++ /dev/null
@@ -1,13 +0,0 @@
-bloodcm (first-person shooter game)
-
-Blood Crossmatching (formerly known as BloodTC) is a recreation of Blood
-(by Monolith Productions) for EDuke32 to bring all the fun and action of
-Blood to the EDuke32 port. This mod will be more powerful in the future,
-considering EDuke32 keeps getting better and better.
-
-No data files from the original game are required.
-
-eduke32 will need to be at least version 20160704_5811 for this to work.
-
-To play BloodCM: Launch EDuke32, select BloodCM in the "Custom Game"
-drop-down list, click "Start".
diff --git a/games/bloodcm/bloodcm.SlackBuild b/games/bloodcm/bloodcm.SlackBuild
deleted file mode 100644
index a0f146fad8..0000000000
--- a/games/bloodcm/bloodcm.SlackBuild
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for bloodcm
-
-# Written by B. Watson (yalhcru@gmail.com)
-
-# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
-
-# Just repacks the data, no compiling or executables.
-# No icon or .desktop, because no executables.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=bloodcm
-VERSION=${VERSION:-12.2016}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-
-ARCH=noarch
-
-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
-
-# depending on what the file was downloaded with, it'll be named
-# either of these:
-ZIPFILE="38-blood-crossmatching"
-[ -e $CWD/$ZIPFILE ] || ZIPFILE="${PRGNAM}_v${VERSION}.zip"
-[ -e $CWD/$ZIPFILE ] || ZIPFILE="${PRGNAM}_${VERSION}.zip"
-
-# directory inside the zipfile containing the stuff we want. the
-# rest is binaries for windows.
-DIRNAME="BloodCM"
-
-# this needs to match eduke32.SlackBuild. the wrapper script for
-# eduke32 looks here for mods, and symlinks them into the user's
-# ~/.eduke32/ so the game can find them.
-EDUKEDIR=/usr/share/games/eduke32
-
-# we don't even need a $TMP/$PRGNAM-$VERSION, just extract
-# straight into $PKG
-rm -rf $PKG/$EDUKEDIR
-mkdir -p $TMP $PKG/$EDUKEDIR $OUTPUT
-cd $PKG/$EDUKEDIR
-unzip $CWD/$ZIPFILE "$DIRNAME/*"
-find $DIRNAME -type f -print0 | xargs -0 chmod 644
-find $DIRNAME -type d -print0 | xargs -0 chmod 755
-
-# don't ship an empty texture cache
-rm -f $DIRNAME/textures $DIRNAME/textures.cache
-
-# upstream has no docs, we'll include our own README, which tells
-# the user how to run the game.
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/bloodcm/bloodcm.info b/games/bloodcm/bloodcm.info
deleted file mode 100644
index 9707d9903c..0000000000
--- a/games/bloodcm/bloodcm.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="bloodcm"
-VERSION="12.2016"
-HOMEPAGE="https://www.moddb.com/games/bloodcm"
-DOWNLOAD="https://slackware.uk/~urchlay/src/38-blood-crossmatching"
-MD5SUM="62c3371f353c07ed0bd42c96a37f7d08"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-REQUIRES="eduke32"
-MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
diff --git a/games/bloodcm/slack-desc b/games/bloodcm/slack-desc
deleted file mode 100644
index ca7591a158..0000000000
--- a/games/bloodcm/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------------------------------------------------------|
-bloodcm: bloodcm (first-person shooter game)
-bloodcm:
-bloodcm: Blood Crossmatching (formerly known as BloodTC) is a recreation
-bloodcm: of Blood (by Monolith Productions) for EDuke32 to bring all the fun
-bloodcm: and action of Blood to the EDuke32 port.
-bloodcm:
-bloodcm: This mod will be more powerful in the future, considering EDuke32
-bloodcm: keeps getting better and better.
-bloodcm:
-bloodcm:
-bloodcm: No data files from the original game are required.
diff --git a/games/bloodfrontier/bloodfrontier.SlackBuild b/games/bloodfrontier/bloodfrontier.SlackBuild
index 9b2bedf924..172a6cffa9 100644
--- a/games/bloodfrontier/bloodfrontier.SlackBuild
+++ b/games/bloodfrontier/bloodfrontier.SlackBuild
@@ -19,7 +19,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -37,8 +37,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
SLKLDFLAGS="-L/usr/lib -L/lib"
elif [ "$ARCH" = "i686" ]; then
diff --git a/games/bluemoon/bluemoon.SlackBuild b/games/bluemoon/bluemoon.SlackBuild
index 972411cb90..37045ee706 100644
--- a/games/bluemoon/bluemoon.SlackBuild
+++ b/games/bluemoon/bluemoon.SlackBuild
@@ -14,7 +14,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -32,8 +32,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
diff --git a/games/bluez-sixaxis/bluez-sixaxis.SlackBuild b/games/bluez-sixaxis/bluez-sixaxis.SlackBuild
index 7e3d24b605..2175761999 100644
--- a/games/bluez-sixaxis/bluez-sixaxis.SlackBuild
+++ b/games/bluez-sixaxis/bluez-sixaxis.SlackBuild
@@ -10,7 +10,7 @@
# 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
+# 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,
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bluez-sixaxis
SRCNAM=bluez
VERSION=${VERSION:-5.58}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -53,6 +53,9 @@ 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" = "s390" ]; then
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@@ -117,6 +120,8 @@ LDFLAGS="-L/usr/lib$LIBDIRSUFFIX" \
make
make install DESTDIR=$PKG
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
# Remove everything except the sixaxis plugin
rm -rf $PKG/etc
rm -rf $PKG/lib
diff --git a/games/bomberclone/bomberclone.SlackBuild b/games/bomberclone/bomberclone.SlackBuild
index 6ac77f7727..15d75aec69 100644
--- a/games/bomberclone/bomberclone.SlackBuild
+++ b/games/bomberclone/bomberclone.SlackBuild
@@ -22,11 +22,17 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220407 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - do not install png icon with .svg filename.
+# - abs paths in .desktop file.
+# - binary in /usr/games (it's a game).
+# - no useless INSTALL in doc dir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bomberclone
VERSION=${VERSION:-0.11.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +44,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
@@ -75,9 +78,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
CFLAGS="$SLKCFLAGS -fgnu89-inline" \
CXXFLAGS="$SLKCFLAGS" \
@@ -90,6 +93,7 @@ LDFLAGS="-lm" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--disable-werror \
+ --bindir=/usr/games \
--build=$ARCH-slackware-linux
make
@@ -102,11 +106,11 @@ mkdir -p $PKG/usr/share/applications
install -D -m644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
mkdir -p $PKG/usr/share/pixmaps/
-install -D -m644 data/pixmaps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.svg
+install -D -m644 data/pixmaps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION
-rm $PKG/usr/doc/$PRGNAM-$VERSION/NEWS
+rm $PKG/usr/doc/$PRGNAM-$VERSION/{NEWS,INSTALL}
rm -rf $PKG/usr/share/doc
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/bomberclone/bomberclone.desktop b/games/bomberclone/bomberclone.desktop
index 2ea4b52ca4..afe221a328 100644
--- a/games/bomberclone/bomberclone.desktop
+++ b/games/bomberclone/bomberclone.desktop
@@ -2,8 +2,8 @@
Name=BomberClone
Name[he]=BomberClone
Comment=Clone of the game AtomicBomberMan
-Exec=bomberclone
-Icon=bomberclone
+Exec=/usr/games/bomberclone
+Icon=/usr/share/pixmaps/bomberclone.png
Terminal=false
Type=Application
Categories=Game;ActionGame;
diff --git a/games/brickout/brickout.SlackBuild b/games/brickout/brickout.SlackBuild
index d70f2307c8..dce8c072f4 100644
--- a/games/brickout/brickout.SlackBuild
+++ b/games/brickout/brickout.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for brickout
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Modified by the SlackBuilds.org project
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/brickout/brickout.info b/games/brickout/brickout.info
index d054942127..5ec2ab0c31 100644
--- a/games/brickout/brickout.info
+++ b/games/brickout/brickout.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/briquolo/briquolo.SlackBuild b/games/briquolo/briquolo.SlackBuild
index 2d28673072..3fd3ffd236 100644
--- a/games/briquolo/briquolo.SlackBuild
+++ b/games/briquolo/briquolo.SlackBuild
@@ -8,25 +8,29 @@
# Based on http://slackbuilds.org/template.SlackBuild
+# 20220404 bkw: Modified by SlackBuilds.org, BUILD=3:
+# - install SlackBuild in doc dir, as per template.
+# 20220220 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix build on 15.0.
+# - fix .desktop file (it had TryExec=tuxkart... uhhh).
+# - binary in /usr/games.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=briquolo
VERSION=${VERSION:-0.5.7}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
*) export 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
@@ -36,8 +40,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -58,6 +62,7 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xjvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
+
#Before building, we have to apply a lot of patches. Developer has left his application :(
#Fix building with "newer" gcc versions (> 4.3)
patch -p1 < $CWD/patches/gcc-fixes.patch
@@ -69,31 +74,37 @@ patch -p1 < $CWD/patches/fix_ati_crash.patch
patch -p1 < $CWD/patches/desktop-entry.patch
#Done! Lets do the rest in standard way now.
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 \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=gnu++98" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
+ --bindir=/usr/games \
--build=$ARCH-slackware-linux
# Workaround some stupid Makefile problems.
sed -i -e's|icondir = $(DESTDIR)|icondir = |' desktop/Makefile
mkdir -p $PKG/usr/share/applications
+sed -i -e '/^\(TryExec\|Encoding\)/d' \
+ -e 's,/usr/bin,/usr/games,' \
+ desktop/$PRGNAM.desktop
make
-make install DESTDIR=$PKG
+make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cp -a \
- ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL DejaVuSans.ttf-LICENSE README \
+ AUTHORS COPYING ChangeLog DejaVuSans.ttf-LICENSE README \
$PKG/usr/doc/$PRGNAM-$VERSION
mkdir -p $PKG/install
diff --git a/games/bstone/bstone.SlackBuild b/games/bstone/bstone.SlackBuild
index 56ac327034..232ef568ca 100644
--- a/games/bstone/bstone.SlackBuild
+++ b/games/bstone/bstone.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for bstone
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/bstone/bstone.info b/games/bstone/bstone.info
index 71be8f68b8..6974316d77 100644
--- a/games/bstone/bstone.info
+++ b/games/bstone/bstone.info
@@ -9,4 +9,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/burgerspace/burgerspace.SlackBuild b/games/burgerspace/burgerspace.SlackBuild
index 555d79e3cd..6f74f59087 100644
--- a/games/burgerspace/burgerspace.SlackBuild
+++ b/games/burgerspace/burgerspace.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for burgerspace
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/burgerspace/burgerspace.info b/games/burgerspace/burgerspace.info
index 60aaee180f..1452260cd7 100644
--- a/games/burgerspace/burgerspace.info
+++ b/games/burgerspace/burgerspace.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="flatzebra"
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/bzflag/bzflag.SlackBuild b/games/bzflag/bzflag.SlackBuild
index 09f29a08af..0cba789771 100644
--- a/games/bzflag/bzflag.SlackBuild
+++ b/games/bzflag/bzflag.SlackBuild
@@ -27,14 +27,14 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=bzflag
-VERSION=${VERSION:-2.4.4}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-2.4.24}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -52,8 +52,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -100,9 +100,11 @@ 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-$VERSION
-cp -a AUTHORS COPYING ChangeLog DEVINFO INSTALL NEWS PORTING README* $PKG/usr/doc/$PRGNAM-$VERSION
+cp -a AUTHORS COPYING ChangeLog DEVINFO NEWS PORTING README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+rm -f $PKG/usr/lib*/*.la
+
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/bzflag/bzflag.info b/games/bzflag/bzflag.info
index d3d7f4c30c..2979a87c2a 100644
--- a/games/bzflag/bzflag.info
+++ b/games/bzflag/bzflag.info
@@ -1,8 +1,8 @@
PRGNAM="bzflag"
-VERSION="2.4.4"
+VERSION="2.4.24"
HOMEPAGE="https://www.bzflag.org"
-DOWNLOAD="https://download.bzflag.org/bzflag/source/2.4.4/bzflag-2.4.4.tar.bz2"
-MD5SUM="fcceb66454e93c6181662fffb2a71022"
+DOWNLOAD="https://download.bzflag.org/bzflag/source/2.4.24/bzflag-2.4.24.tar.bz2"
+MD5SUM="33fd50061fdf78b7c14017d5e3213ccf"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/cbonsai/README b/games/cbonsai/README
new file mode 100644
index 0000000000..248aebfe63
--- /dev/null
+++ b/games/cbonsai/README
@@ -0,0 +1,5 @@
+cbonsai is a bonsai tree generator, written in C using ncurses. It
+intelligently creates, colors, and positions a bonsai tree, and is
+entirely configurable via CLI options-- see usage. There are 2 modes
+of operation: static (see finished bonsai tree), and live (see growth
+step-by-step).
diff --git a/games/cbonsai/cbonsai.SlackBuild b/games/cbonsai/cbonsai.SlackBuild
new file mode 100644
index 0000000000..5b104da12d
--- /dev/null
+++ b/games/cbonsai/cbonsai.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/bash
+
+# Slackware build script for cbonsai
+
+# Copyright 2022 Dustin Metcalf - USA
+# 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=cbonsai
+VERSION=${VERSION:-1.3.1}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $PRGNAM-v$VERSION
+tar xvf $CWD/$PRGNAM-v$VERSION.tar.gz
+cd $PRGNAM-v$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+sed -i "s|share/man|man|g" Makefile
+
+make
+make install PREFIX=/usr DESTDIR=$PKG
+
+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
+
+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
+cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+echo $PKG
+find $PKG/ -type f -name '*.png' -exec chmod 644 {} +
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/cbonsai/cbonsai.info b/games/cbonsai/cbonsai.info
new file mode 100644
index 0000000000..392aaf4399
--- /dev/null
+++ b/games/cbonsai/cbonsai.info
@@ -0,0 +1,10 @@
+PRGNAM="cbonsai"
+VERSION="1.3.1"
+HOMEPAGE="https://gitlab.com/jallbrit/cbonsai"
+DOWNLOAD="https://gitlab.com/jallbrit/cbonsai/-/archive/v1.3.1/cbonsai-v1.3.1.tar.gz"
+MD5SUM="0a422b5d93a5c899c7037c9f9f51d7a1"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="scdoc"
+MAINTAINER="Dustin Metcalf"
+EMAIL="metcalf.nerd+SBo@gmail.com"
diff --git a/games/cbonsai/slack-desc b/games/cbonsai/slack-desc
new file mode 100644
index 0000000000..c5960d2661
--- /dev/null
+++ b/games/cbonsai/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------------------------------------------------------|
+cbonsai: cbonsai (grow a Bonsai Tree in you terminal)
+cbonsai:
+cbonsai: & &&&& +--------------------------+
+cbonsai: &&&&&&&& | Your tree can talk too! |
+cbonsai: &&&~&&&~&& && +--------------------------+
+cbonsai: &&&&/~ & &
+cbonsai: &&&&&&&
+cbonsai: :___________./~~~\.___________:
+cbonsai: \ /
+cbonsai: \_________________________/
+cbonsai: (_) (_)
diff --git a/games/ceferino/ceferino.SlackBuild b/games/ceferino/ceferino.SlackBuild
index f48388ebd0..2f2778a591 100644
--- a/games/ceferino/ceferino.SlackBuild
+++ b/games/ceferino/ceferino.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for ceferino
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/ceferino/ceferino.info b/games/ceferino/ceferino.info
index 3e14733065..2561989a0d 100644
--- a/games/ceferino/ceferino.info
+++ b/games/ceferino/ceferino.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/cgames/cgames.SlackBuild b/games/cgames/cgames.SlackBuild
index e65efe8fe7..9fdb59635a 100644
--- a/games/cgames/cgames.SlackBuild
+++ b/games/cgames/cgames.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cgames
-# Copyright 2015-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2015-2022 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,11 +22,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220405 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix the build so the games can find their own data dir at runtime.
+# - binary in /usr/games, data in /usr/share/games/$PRGNAM
+# - fix permissions.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cgames
-VERSION=${VERSION:-2.2a}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-2.2b}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +43,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
@@ -75,9 +77,9 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -91,18 +93,20 @@ CXXFLAGS="$SLKCFLAGS" \
--with-ncurses \
--build=$ARCH-slackware-linux
-make DESTDIR=$PKG datadir=$PKG/usr/share/csokoban mandir="$PKG/usr/man/" \
- bindir="$PKG/usr/bin" csokoban-install
-make DESTDIR=$PKG datadir=$PKG/usr/share/cmines mandir="$PKG/usr/man/" \
- bindir="$PKG/usr/bin" cmines-install
-make DESTDIR=$PKG datadir=$PKG/usr/share/cblocks mandir="$PKG/usr/man/" \
- bindir="$PKG/usr/bin" cblocks-install
+runmake() {
+ make datadir=/usr/share/games/csokoban mandir=/usr/man/ \
+ bindir=/usr/games $1-build
+ make DESDTIR=$PKG datadir=$PKG/usr/share/games/csokoban mandir=$PKG/usr/man/ \
+ bindir=$PKG/usr/games $1-install
+}
-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
+runmake csokoban
+runmake cmines
+runmake cblocks
-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
+strip $PKG/usr/games/*
+chmod 644 $PKG/usr/man/man*/* $PKG/usr/share/games/csokoban/*
+gzip $PKG/usr/man/man*/*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING Changelog README $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/cgames/cgames.info b/games/cgames/cgames.info
index 917a6d84db..1fcea93ee9 100644
--- a/games/cgames/cgames.info
+++ b/games/cgames/cgames.info
@@ -1,8 +1,8 @@
PRGNAM="cgames"
-VERSION="2.2a"
+VERSION="2.2b"
HOMEPAGE="http://www.muppetlabs.com/~breadbox/software/cgames.html"
-DOWNLOAD="http://www.muppetlabs.com/~breadbox/pub/software/cgames-2.2a.tar.gz"
-MD5SUM="9222c1a1720444977d4cd9b0e95894db"
+DOWNLOAD="http://www.muppetlabs.com/~breadbox/pub/software/cgames-2.2b.tar.gz"
+MD5SUM="02e9ac92557257d5f4ed5b7391d640fd"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/cgmadness/cgmadness.SlackBuild b/games/cgmadness/cgmadness.SlackBuild
index 407695dea3..01df210cbf 100644
--- a/games/cgmadness/cgmadness.SlackBuild
+++ b/games/cgmadness/cgmadness.SlackBuild
@@ -4,11 +4,17 @@
# Written by Zbigniew Baniewski <Zbigniew [dot] Baniewski [at] gmail [dot] com>
+# 20220220 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix build on 15.0.
+# - move executable to /usr/games.
+# ! THIS IS STILL BROKEN: it now builds an OK-looking Slackware package,
+# but it segfaults on startup.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cgmadness
VERSION=${VERSION:-1.3}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -20,9 +26,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
@@ -57,22 +60,33 @@ 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 {} \+
-cat $CWD/01-Makefile.patch | patch -p1
+patch -p1 < $CWD/01-Makefile.patch
patch -p1 < $CWD/cgmadness.patch
-make
+# 20220220 bkw: no way to see the damn compile commands without this:
+sed -i 's,@\$,$,' Makefile
+
+# 20220220 bkw: it turns out -ansi for g++ disables -std=c+11, grr.
+sed -i '/-ansi/d' Makefile
+
+# 20220220 bkw: linux never supported the posix streams api anyway:
+sed -i '/include.*stropts\.h/d' libgrapple/socket.c
+
+make CC="${CC:-gcc} $SLKCFLAGS" \
+ CXX="${CXX:-g++} $SLKCFLAGS -std=c++11"
+
mkdir -p $PKG/usr/share/games/cgmadness/data $PKG/usr/share/games/cgmadness/levels \
- $PKG/usr/bin $PKG/usr/share/pixmaps
+ $PKG/usr/games $PKG/usr/share/pixmaps
cp -a ballshadow.frag convert-cgm ballshadow.vert golfball.frag cgmadness \
dedicated_server golfball.vert $PKG/usr/share/games/cgmadness
cp -a data/* $PKG/usr/share/games/cgmadness/data
cp -a levels/* $PKG/usr/share/games/cgmadness/levels
-echo "cd /usr/share/games/cgmadness ; ./cgmadness" > $PKG/usr/bin/cgmadness
-chmod 0755 $PKG/usr/bin/cgmadness
+echo "cd /usr/share/games/cgmadness ; ./cgmadness" > $PKG/usr/games/cgmadness
+chmod 0755 $PKG/usr/games/cgmadness
install -m 0644 $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
diff --git a/games/cgmadness/cgmadness.desktop b/games/cgmadness/cgmadness.desktop
index 3085f24503..209aa05faf 100644
--- a/games/cgmadness/cgmadness.desktop
+++ b/games/cgmadness/cgmadness.desktop
@@ -2,7 +2,7 @@
Name=CG Madness
GenericName=Marble Madness-like game
Comment=Game based on the classic Marble Madness
-Exec=/usr/share/games/cgmadness/cgmadness
+Exec=/usr/games/cgmadness
Icon=/usr/share/pixmaps/cgmadness.png
Terminal=false
Type=Application
diff --git a/games/cgoban/cgoban.SlackBuild b/games/cgoban/cgoban.SlackBuild
index 304fd6742b..8aeae3b784 100644
--- a/games/cgoban/cgoban.SlackBuild
+++ b/games/cgoban/cgoban.SlackBuild
@@ -18,7 +18,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -36,8 +36,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
diff --git a/games/chessx/chessx.SlackBuild b/games/chessx/chessx.SlackBuild
index 78b148ad79..25b198dfad 100644
--- a/games/chessx/chessx.SlackBuild
+++ b/games/chessx/chessx.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=chessx
-VERSION=${VERSION:-1.5.4}
+VERSION=${VERSION:-1.5.6}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/chessx/chessx.info b/games/chessx/chessx.info
index 56a3a63f8f..39156938a4 100644
--- a/games/chessx/chessx.info
+++ b/games/chessx/chessx.info
@@ -1,8 +1,8 @@
PRGNAM="chessx"
-VERSION="1.5.4"
+VERSION="1.5.6"
HOMEPAGE="http://chessx.sourceforge.net/"
-DOWNLOAD="http://sourceforge.net/projects/chessx/files/chessx/1.5.4/chessx-1.5.4.tgz"
-MD5SUM="ef52fde4ac75f92e10c81b4e3e601089"
+DOWNLOAD="http://sourceforge.net/projects/chessx/files/chessx/1.5.6/chessx-1.5.6.tgz"
+MD5SUM="948dcd70633eae97bb437062467b46b1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/chexquest3/chexquest3.SlackBuild b/games/chexquest3/chexquest3.SlackBuild
index e32855f153..3683c71d8b 100644
--- a/games/chexquest3/chexquest3.SlackBuild
+++ b/games/chexquest3/chexquest3.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for chexquest3
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/chexquest3/chexquest3.info b/games/chexquest3/chexquest3.info
index ce5783a356..1cd106020e 100644
--- a/games/chexquest3/chexquest3.info
+++ b/games/chexquest3/chexquest3.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/chocolate-doom/chocolate-doom.SlackBuild b/games/chocolate-doom/chocolate-doom.SlackBuild
index 1d34510710..a1482a9a97 100644
--- a/games/chocolate-doom/chocolate-doom.SlackBuild
+++ b/games/chocolate-doom/chocolate-doom.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for chocolate-doom
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/chocolate-doom/chocolate-doom.info b/games/chocolate-doom/chocolate-doom.info
index 6724c68128..bb2ddce85b 100644
--- a/games/chocolate-doom/chocolate-doom.info
+++ b/games/chocolate-doom/chocolate-doom.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/chocolate_duke3D/README b/games/chocolate_duke3D/README
deleted file mode 100644
index 3b9ef785b6..0000000000
--- a/games/chocolate_duke3D/README
+++ /dev/null
@@ -1,16 +0,0 @@
-chocolate_duke3D (Faithful Duke Nukem 3D port)
-
-Chocolate Duke Nukem 3D is the equivalent of Chocolate Doom.
-
-A port that:
-
- 1. Remains as faithful as possible to the original source code.
- 2. Is portable and compiles in one click on Windows, OS X and Linux.
- 3. Is aimed at education, with lots of comments and documentation added
- in order to help programmers to understand and learn.
-
-Note: Place "duke3d.grp" from any legit Duke 3D copy in
-/usr/share/games/duke3d to play.
-
-Currently, only 32-bit x86 is supported. The code is not 64-bit clean,
-so it won't run correctly on x86_64.
diff --git a/games/chocolate_duke3D/chocolate-duke3d b/games/chocolate_duke3D/chocolate-duke3d
deleted file mode 100644
index 8a51d7d26b..0000000000
--- a/games/chocolate_duke3D/chocolate-duke3d
+++ /dev/null
@@ -1,4 +0,0 @@
- #!/bin/bash
-
-cd /usr/share/games/duke3d
-./chocolate-duke3d $*
diff --git a/games/chocolate_duke3D/chocolate-duke3d.desktop b/games/chocolate_duke3D/chocolate-duke3d.desktop
deleted file mode 100644
index c7cd53403f..0000000000
--- a/games/chocolate_duke3D/chocolate-duke3d.desktop
+++ /dev/null
@@ -1,9 +0,0 @@
-[Desktop Entry]
-Name=Chocolate Duke 3D
-GenericName=Vanilla Duke Nukem 3D experience.
-Type=Application
-Comment=Faithful Duke Nukem 3D port, similar to Chocolate Doom.
-Exec=chocolate-duke3d
-Icon=chocolate-duke3d
-Terminal=false
-Categories=Game
diff --git a/games/chocolate_duke3D/chocolate-duke3d.png b/games/chocolate_duke3D/chocolate-duke3d.png
deleted file mode 100644
index 125d60e10c..0000000000
--- a/games/chocolate_duke3D/chocolate-duke3d.png
+++ /dev/null
Binary files differ
diff --git a/games/chocolate_duke3D/chocolate_duke3D.SlackBuild b/games/chocolate_duke3D/chocolate_duke3D.SlackBuild
deleted file mode 100644
index 20d22e3ee9..0000000000
--- a/games/chocolate_duke3D/chocolate_duke3D.SlackBuild
+++ /dev/null
@@ -1,124 +0,0 @@
-#!/bin/bash
-
-# Slackware build script for Chocolate Duke 3D
-#
-# Copyright 2015 Gethyn ThomasQuail (email removed)
-# All rights reserved.
-#
-# Based on:
-# SBo's cmake-template
-#
-# 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.
-
-# Now maintained by B. Watson (yalhcru@gmail.com)
-
-# 20211004 bkw: look at upstream again, the only new commit makes the
-# build include the bundled enet headers instead of the system ones,
-# which we *don't* want. So, don't bother updating again.
-
-# 20170313 bkw:
-# - i486 => i586
-# - actually use SLKCFLAGS
-# - minor grammar fixes in README and slack-desc
-# - use long-format github URL
-# - use commit date + short hash as VERSION, instead of full hash only.
-# - look at upstream, the only 2 new commits are minor edits to README.md,
-# don't bother updating.
-
-cd $(dirname $0) ; CWD=$(pwd)
-
-PRGNAM=chocolate_duke3D
-VERSION=${VERSION:-20150902_dd8db65}
-COMMIT=${COMMIT:-dd8db653e08cc3029a84dbfd36b2c927a8d3e8fc}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-PKGTYPE=${PKGTYPE:-tgz}
-GAMDIR=usr/share/games/duke3d
-
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i586 ;;
- arm*) ARCH=arm ;;
- *) ARCH=$( uname -m ) ;;
- esac
-fi
-
-if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
- echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
- exit 0
-fi
-
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-set -e
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-rm -rf $PRGNAM-$COMMIT
-unzip $CWD/$PRGNAM-$COMMIT.zip
-cd $PRGNAM-$COMMIT
-chown -R root:root .
-find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
- \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
-
-# Let's compile!
-./autogen.sh
-CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
-./configure
-make #V=1
-
-# Copies over compiled binary
-install -D -m 0755 chocolate-duke3d $PKG/$GAMDIR/chocolate-duke3d
-
-# Desktop and launcher related stuff
-install -D -m 0644 $CWD/chocolate-duke3d.png $PKG/usr/share/pixmaps/chocolate-duke3d.png
-install -D -m 0644 $CWD/chocolate-duke3d.desktop $PKG/usr/share/applications/chocolate-duke3d.desktop
-install -D -m 0755 $CWD/chocolate-duke3d $PKG/usr/games/chocolate-duke3d
-
-# Make it so the games group can access the dir
-# 20170313 bkw: does this actually accomplish anything?
-chgrp games $PKG/$GAMDIR
-chmod 775 $PKG/$GAMDIR
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a README.md $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
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/chocolate_duke3D/chocolate_duke3D.info b/games/chocolate_duke3D/chocolate_duke3D.info
deleted file mode 100644
index 2b7b2802de..0000000000
--- a/games/chocolate_duke3D/chocolate_duke3D.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="chocolate_duke3D"
-VERSION="20150902_dd8db65"
-HOMEPAGE="https://github.com/fabiensanglard/chocolate_duke3D/"
-DOWNLOAD="https://github.com/fabiensanglard/chocolate_duke3D/archive/dd8db653/chocolate_duke3D-dd8db653e08cc3029a84dbfd36b2c927a8d3e8fc.zip"
-MD5SUM="ce87a33d07de869584261191404e6f16"
-DOWNLOAD_x86_64="UNSUPPORTED"
-MD5SUM_x86_64=""
-REQUIRES="enet"
-MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
diff --git a/games/chocolate_duke3D/slack-desc b/games/chocolate_duke3D/slack-desc
deleted file mode 100644
index 4db4cdb25e..0000000000
--- a/games/chocolate_duke3D/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------------------------------------------------------|
-chocolate_duke3D: chocolate_duke3D (Faithful Duke Nukem 3D port)
-chocolate_duke3D:
-chocolate_duke3D: Chocolate Duke Nukem 3D is the equivalent of Chocolate Doom.
-chocolate_duke3D: A port that:
-chocolate_duke3D: Remains as faithful as possible to the original source code.
-chocolate_duke3D: Is portable and compiles in one click on Windows, OS X and Linux.
-chocolate_duke3D: Is aimed at education, with lots of comments and documentation added
-chocolate_duke3D: in order to help programmers to understand and learn.
-chocolate_duke3D:
-chocolate_duke3D: Homepage: https://github.com/fabiensanglard/chocolate_duke3D
-chocolate_duke3D:
diff --git a/games/circuslinux/circuslinux.SlackBuild b/games/circuslinux/circuslinux.SlackBuild
index 8746ed81c0..37adeae4ea 100644
--- a/games/circuslinux/circuslinux.SlackBuild
+++ b/games/circuslinux/circuslinux.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for circuslinux
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Modified by the SlackBuilds.org project.
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/circuslinux/circuslinux.info b/games/circuslinux/circuslinux.info
index ef8129640b..0323bc9f2f 100644
--- a/games/circuslinux/circuslinux.info
+++ b/games/circuslinux/circuslinux.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/citra/README b/games/citra/README
new file mode 100644
index 0000000000..55ae9aeb6c
--- /dev/null
+++ b/games/citra/README
@@ -0,0 +1,5 @@
+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
new file mode 100644
index 0000000000..18e55f3188
--- /dev/null
+++ b/games/citra/citra.SlackBuild
@@ -0,0 +1,209 @@
+#!/bin/bash
+
+# Slackware build script for citra
+
+# Copyright 2022 Nathaniel Russell <Texas, USA>
+# 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
+SRCNAM=$PRGNAM-nightly-nightly
+PRGVER=${PRGVER:-"1785"}
+VERSION=${VERSION:-0.1785}
+BOOST=${BOOST:-36603a1e665e849d29b1735a12c0a51284a10dd0}
+CATCH=${CATCH:-c4e3767e265808590986d5db6ca1b5532a7f3d13}
+CPPJWT=${CPPJWT:-e12ef06218596b52d9b5d6e1639484866a8e7067}
+CRYPTOPP=${CRYPTOPP:-f2102243e6fdd48c0b2a393a0993cca228f20573}
+CUBEB=${CUBEB:-1d66483ad2b93f0e00e175f9480c771af90003a7}
+DISCORDRPC=${DISCORDRPC:-963aa9f3e5ce81a4682c6ca3d136cddda614db33}
+DYNARMIC=${DYNARMIC:-9f88f234a180a5e8d5620b4803c971fb6dc2d9f2}
+ENET=${ENET:-498b9e3571c2e096d7143c3c76852c5ec28d7885}
+EXTSOUNDTOUCH=${EXTSOUNDTOUCH:-060181eaf273180d3a7e87349895bd0cb6ccbf4a}
+FMTLIB=${FMTLIB:-cc09f1a6798c085c325569ef466bcdcffdc266d4}
+GOOGLETEST=${GOOGLETEST:-800f5422ac9d9e0ad59cd860a2ef3a679588acb4}
+INIH=${INIH:-1e80a47dffbda813604f0913e2ad68c7054c14e4}
+LIBRESSL=${LIBRESSL:-8929f818fd748fd31a34fec7c04558399e13014a}
+LIBUSB=${LIBUSB:-c6a35c56016ea2ab2f19115d2ea1e85e0edae155}
+LIBYUV=${LIBYUV:-19d71f6b351fe992ae34b114eebd872c383a6bdb}
+LODEPNG=${LODEPNG:-31d9704fdcca0b68fb9656d4764fa0fb60e460c2}
+NIHSTRO=${NIHSTRO:-fd69de1a1b960ec296cc67d32257b0f9e2d89ac6}
+SANITIZERSCMAKE=${SANITIZERSCMAKE:-aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a}
+TEAKRA=${TEAKRA:-01db7cdd00aabcce559a8dddce8798dabb71949b}
+XBYAK=${XBYAK:-c306b8e5786eeeb87b8925a8af5c3bf057ff5a90}
+ZSTD=${ZSTD:-97a3da1df009d4dc67251de0c4b1c9d7fe286fc1}
+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/$SRCNAM-$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 $SRCNAM-$PRGVER
+tar xvf $CWD/$SRCNAM-$PRGVER.tar.?z
+
+# citra has quite a few external dependencies, we need to extract them to the correct location.
+tar xvf $CWD/boost-$BOOST.tar.gz -C \
+ $DEPS/boost --strip-components 1
+tar xvf $CWD/catch-$CATCH.tar.gz -C \
+ $DEPS/catch --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/cryptopp --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/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/ext-soundtouch-$EXTSOUNDTOUCH.tar.gz -C \
+ $DEPS/soundtouch --strip-components 1
+tar xvf $CWD/fmtlib-$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/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/sanitizers-cmake-$SANITIZERSCMAKE.tar.gz -C \
+ $DEPS/cubeb/cmake/sanitizers-cmake --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
+
+# 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/catch" > $DEPS/catch/.git
+echo "gitdir: ../../.git/modules/cpp-jwt" > $DEPS/cpp-jwt/.git
+echo "gitdir: ../../.git/modules/cryptopp" > $DEPS/cryptopp/cryptopp/.git
+echo "gitdir: ../../.git/modules/cubeb" > $DEPS/cubeb/.git
+echo "gitdir: ../../.git/modules/discord-rpc" > $DEPS/discord-rpc/.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/teakra" > $DEPS/teakra/.git
+echo "gitdir: ../../.git/modules/xbyak" > $DEPS/xbyak/.git
+echo "gitdir: ../../.git/modules/zstd" > $DEPS/zstd/.git
+
+cd $PRGNAM-nightly-nightly-$PRGVER
+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
new file mode 100644
index 0000000000..26abf4f233
--- /dev/null
+++ b/games/citra/citra.info
@@ -0,0 +1,52 @@
+PRGNAM="citra"
+VERSION="0.1785"
+HOMEPAGE="https://citra-emu.org/"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/citra-emu/ext-boost/archive/36603a1e665e849d29b1735a12c0a51284a10dd0/boost-36603a1e665e849d29b1735a12c0a51284a10dd0.tar.gz \
+ https://github.com/catchorg/Catch2/archive/c4e3767e265808590986d5db6ca1b5532a7f3d13/catch-c4e3767e265808590986d5db6ca1b5532a7f3d13.tar.gz \
+ https://github.com/citra-emu/citra-nightly/archive/nightly-1785/citra-nightly-nightly-1785.tar.gz \
+ https://github.com/arun11299/cpp-jwt/archive/e12ef06218596b52d9b5d6e1639484866a8e7067/cpp-jwt-e12ef06218596b52d9b5d6e1639484866a8e7067.tar.gz \
+ https://github.com/weidai11/cryptopp/archive/f2102243e6fdd48c0b2a393a0993cca228f20573/cryptopp-f2102243e6fdd48c0b2a393a0993cca228f20573.tar.gz \
+ https://github.com/kinetiknz/cubeb/archive/1d66483ad2b93f0e00e175f9480c771af90003a7/cubeb-1d66483ad2b93f0e00e175f9480c771af90003a7.tar.gz \
+ https://github.com/yuzu-emu/discord-rpc/archive/963aa9f3e5ce81a4682c6ca3d136cddda614db33/discord-rpc-963aa9f3e5ce81a4682c6ca3d136cddda614db33.tar.gz \
+ https://github.com/citra-emu/dynarmic/archive/9f88f234a180a5e8d5620b4803c971fb6dc2d9f2/dynarmic-9f88f234a180a5e8d5620b4803c971fb6dc2d9f2.tar.gz \
+ https://github.com/lsalzman/enet/archive/498b9e3571c2e096d7143c3c76852c5ec28d7885/enet-498b9e3571c2e096d7143c3c76852c5ec28d7885.tar.gz \
+ https://github.com/citra-emu/ext-soundtouch/archive/060181eaf273180d3a7e87349895bd0cb6ccbf4a/ext-soundtouch-060181eaf273180d3a7e87349895bd0cb6ccbf4a.tar.gz \
+ https://github.com/fmtlib/fmt/archive/cc09f1a6798c085c325569ef466bcdcffdc266d4/fmtlib-cc09f1a6798c085c325569ef466bcdcffdc266d4.tar.gz \
+ https://github.com/google/googletest/archive/800f5422ac9d9e0ad59cd860a2ef3a679588acb4/googletest-800f5422ac9d9e0ad59cd860a2ef3a679588acb4.tar.gz \
+ https://github.com/benhoyt/inih/archive/1e80a47dffbda813604f0913e2ad68c7054c14e4/inih-1e80a47dffbda813604f0913e2ad68c7054c14e4.tar.gz \
+ https://github.com/citra-emu/ext-libressl-portable/archive/8929f818fd748fd31a34fec7c04558399e13014a/libressl-portable-8929f818fd748fd31a34fec7c04558399e13014a.tar.gz \
+ https://github.com/libusb/libusb/archive/c6a35c56016ea2ab2f19115d2ea1e85e0edae155/libusb-c6a35c56016ea2ab2f19115d2ea1e85e0edae155.tar.gz \
+ https://github.com/lemenkov/libyuv/archive/19d71f6b351fe992ae34b114eebd872c383a6bdb/libyuv-19d71f6b351fe992ae34b114eebd872c383a6bdb.tar.gz \
+ https://github.com/lvandeve/lodepng/archive/31d9704fdcca0b68fb9656d4764fa0fb60e460c2/lodepng-31d9704fdcca0b68fb9656d4764fa0fb60e460c2.tar.gz \
+ https://github.com/neobrain/nihstro/archive/fd69de1a1b960ec296cc67d32257b0f9e2d89ac6/nihstro-fd69de1a1b960ec296cc67d32257b0f9e2d89ac6.tar.gz \
+ https://github.com/arsenm/sanitizers-cmake/archive/aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a/sanitizers-cmake-aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a.tar.gz \
+ https://github.com/wwylele/teakra/archive/01db7cdd00aabcce559a8dddce8798dabb71949b/teakra-01db7cdd00aabcce559a8dddce8798dabb71949b.tar.gz \
+ https://github.com/herumi/xbyak/archive/c306b8e5786eeeb87b8925a8af5c3bf057ff5a90/xbyak-c306b8e5786eeeb87b8925a8af5c3bf057ff5a90.tar.gz \
+ https://github.com/facebook/zstd/archive/97a3da1df009d4dc67251de0c4b1c9d7fe286fc1/zstd-97a3da1df009d4dc67251de0c4b1c9d7fe286fc1.tar.gz"
+MD5SUM_x86_64="fa265e0a76b6f09d43d4c0b19636ef15 \
+ 235536413d9d70ff956e014935d8a95e \
+ dfd831bf912a24ab77f11dfc7a217b38 \
+ aaedf57982eb620c232238b87d136a2c \
+ a028163a91b5c6cb8212780171cd62de \
+ 9ef7db1c92b99eb7b6888ebf7fb5e569 \
+ 8e479c0b0af279df39e68188510e8715 \
+ 24b1d0e61fb59f347514c8ec41446ec1 \
+ 9ff1d9420e8251297a513a405e1923ac \
+ d11181250ea5119cd4cd43693e00ced8 \
+ 4d81f1ab58831f9787bf1f0fdf10fd73 \
+ b0b23c6e3137c995ed842b6fbae37e7b \
+ ebe3151002aac5d1c1999329d0d21315 \
+ 390d2b55703008acb8eceab019002581 \
+ 5b925726fb0e8c901b67b54f6042dbfb \
+ f45e22aac3e3345a1224345c21ebfb8d \
+ 88262b7d2aaacde68e1d1e040e2364c2 \
+ 496cca29e17d0b2c5b4f60142eb19297 \
+ 0492fedbd255d1d831db432c2578a0c1 \
+ 6dda693557776e2b77be1f91c0e318bf \
+ 2a7204a58bd1cbc6bb99260efa8d3081 \
+ e20c7e3e7c20bc9f51bbc2f7820e794b"
+REQUIRES=""
+MAINTAINER="Nathaniel Russell"
+EMAIL="naterussell83@gmail.com"
diff --git a/games/citra/doinst.sh b/games/citra/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/games/citra/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/citra/qt-config.ini b/games/citra/qt-config.ini
new file mode 100644
index 0000000000..18d685a51e
--- /dev/null
+++ b/games/citra/qt-config.ini
@@ -0,0 +1,555 @@
+[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/steem/slack-desc b/games/citra/slack-desc
index df5f6f4d8f..4bec0c12dd 100644
--- a/games/steem/slack-desc
+++ b/games/citra/slack-desc
@@ -6,14 +6,14 @@
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
-steem: steem (Freeware Atari STE Emulator)
-steem:
-steem: Steem is a Freeware Atari STE emulator for Windows and Linux. It
-steem: runs almost every ST program ever made without any problems. Steem
-steem: is designed to be easy to use and has many unique features. Whether
-steem: you want to run great old games, use MIDI apps just like you did on
-steem: the ST or you have some other, more sinister motive, Steem is the
-steem: emulator for you!
-steem:
-steem:
-steem:
+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/ckmame/ckmame.SlackBuild b/games/ckmame/ckmame.SlackBuild
index 7b027985e8..ad5a84ca79 100644
--- a/games/ckmame/ckmame.SlackBuild
+++ b/games/ckmame/ckmame.SlackBuild
@@ -22,6 +22,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220220 bkw: Modified by SlackBuilds.org: fix build on Slackware 15.0.
+# However, this desperately needs a version update to be useful.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=ckmame
@@ -32,15 +35,12 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ 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
@@ -50,8 +50,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+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
@@ -69,10 +69,11 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
+SLKCFLAGS+=" -fcommon"
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/games/clksignal-roms/README b/games/clksignal-roms/README
new file mode 100644
index 0000000000..3a915cb583
--- /dev/null
+++ b/games/clksignal-roms/README
@@ -0,0 +1,7 @@
+clksignal-roms (ROM images for use with clksignal)
+
+This is a mostly-complete collection of ROM images for use with
+the clksignal (aka CLK) emulator. Beware that the legal status of
+these ROMs is murky, although most of them have been continuously
+available on various web sites for 20 years or more, with no legal
+repercussions.
diff --git a/games/clksignal-roms/STATUS.txt b/games/clksignal-roms/STATUS.txt
new file mode 100644
index 0000000000..8b239cf852
--- /dev/null
+++ b/games/clksignal-roms/STATUS.txt
@@ -0,0 +1,21 @@
+
+This package of ROMs supports all the machines clksignal emulates, but
+not every variation of every machine is supported.
+
+Amiga: Complete (clksignal only supports one Kickstart version so far).
+AmstradCPC: Complete.
+AppleII and DiskII: Complete.
+AppleIIgs: ROM03 only (no ROM01 or ROM00). Current version of clksignal
+ segfaults when trying to start this machine anyway.
+AtariST: Complete (clksignal only supports UK TOS 1.0 so far).
+ColecoVision: Complete.
+Electron: BASIC and OS ROMs only; none of the disk controllers.
+Enterprise: EXOS ROM v2.0 only (no 1.0/2.1/2.3, no BASIC).
+MSX: MSX-DOS and 'generic' BIOS only (no EU/JP/US specific variants).
+Macintosh: Complete.
+MasterSystem: Complete.
+Oric: Oric BASIC 1.0 and 1.1 only (no Pravetz), Jasmin and Microdisc
+ controllers only (no BD500 or 8DOS).
+Vic20 and Commodore1540: PAL kernal only, English chargen only
+ (no NTSC, no Danish, Swedish, Japanese).
+ZX8081: Complete.
diff --git a/games/clksignal-roms/clksignal-roms.SlackBuild b/games/clksignal-roms/clksignal-roms.SlackBuild
new file mode 100644
index 0000000000..5b800c506f
--- /dev/null
+++ b/games/clksignal-roms/clksignal-roms.SlackBuild
@@ -0,0 +1,217 @@
+#!/bin/bash
+
+# Slackware build script for clksignal-roms
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+# I don't host any of the DOWNLOAD files (except the oric color
+# palette). ROM sites tend to come and go, so at some point the
+# download links will likely break. Let me know if this happens.
+
+# To clean up the directory:
+# rm -f *.rom *.ROM *.zip basic chargen kernal dos154*
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=clksignal-roms
+VERSION=${VERSION:-20220121}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+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
+mkdir -p $PRGNAM-$VERSION
+cd $PRGNAM-$VERSION
+
+install_rom() {
+ install -m0644 -oroot -groot "$1" "$2"
+}
+
+ROMBASE=$PKG/usr/share/CLK
+set_dest() {
+ DEST="$ROMBASE/$1"
+ mkdir -p "$DEST"
+}
+
+###### Apple II series ROMs, including the Disk II and IIgs.
+set_dest AppleII
+
+# wheels within wheels, plans within plans, zipfiles within zipfiles...
+unzip $CWD/apple2_roms.zip apple.rom apple2o.rom 13-sector-disk-ii-roms.zip \
+ apple_iie_rom.zip apple_2e_unenhanced_rom.zip ROMS.ZIP
+unzip apple_iie_rom.zip APPLE2E.ROM
+unzip apple_2e_unenhanced_rom.zip
+unzip ROMS.ZIP 3410036.BIN 3420028A.BIN 3410027A.BIN
+
+install_rom apple.rom $DEST/apple2.rom
+install_rom apple2o.rom $DEST/apple2o.rom
+install_rom APPLE2E.ROM $DEST/apple2e.rom
+install_rom apple2eu.rom $DEST/apple2eu.rom
+install_rom 3410036.BIN $DEST/apple2-character.rom
+
+unzip $CWD/apple2ee.zip
+install_rom 3420265a.chr $DEST/apple2e-character.rom
+
+# CRC doesn't match, but the machine starts and seems to work
+# correctly.
+unzip $CWD/apple2e.zip 3420133a.chr
+install_rom 3420133a.chr $DEST/apple2eu-character.rom
+
+set_dest DiskII
+install_rom 3410027A.BIN $DEST/boot-16.rom
+install_rom 3420028A.BIN $DEST/state-machine-16.rom
+
+unzip 13-sector-disk-ii-roms.zip '*.bin'
+install_rom 13-sector-disk-ii-boot-rom.bin $DEST/boot-13.rom
+install_rom 13-sector-disk-ii-state-machine-rom.bin $DEST/state-machine-13.rom
+
+set_dest AppleIIgs
+Z="$CWD/MESS 0.151 ROMs%2Fapple2gs.zip"
+[ -e "$Z" ] || Z="$CWD/MESS%200.151%20ROMs%2Fapple2gs.zip"
+[ -e "$Z" ] || Z="$CWD/apple2gs.zip"
+unzip "$Z"
+
+# Only include the ROM03 firmware.
+# According to the CRC, this is an 'alternate' (or anyway, it's the 2nd
+# of two known CRCs).
+# Doesn't really matter: clksignal segfaults on trying to start up
+# with --new=appleiigs.
+cat 341-0737 341-0748 > rom03
+install_rom rom03 $DEST/apple2gs.rom
+install_rom 341s0632-2.bin $DEST/341s0632-2
+
+###### Commodore VIC-20 and 1540/1541 ROMs
+# only English and PAL for now.
+set_dest Vic20
+install_rom $CWD/basic $DEST/basic.bin
+install_rom $CWD/kernal $DEST/kernel-pal.bin
+install_rom $CWD/chargen $DEST/characters-english.bin
+
+# the 1541 isn't yet emulated by clksignal...
+set_dest Commodore1540
+install_rom $CWD/dos1540 $DEST/1540.bin
+install_rom $CWD/dos1541 $DEST/1541.bin
+
+###### Atari ST
+set_dest AtariST
+unzip $CWD/tos100uk.zip
+install_rom tos100uk.img $DEST/tos100.img
+
+###### Colecovision
+set_dest ColecoVision
+unzip $CWD/coleco.zip
+install_rom coleco.rom $DEST/coleco.rom
+
+##### Amiga
+# handle filename with spaces (wget) or hex escapes (curl -O, some browsers).
+set_dest Amiga
+Z="$CWD/Kickstart v1.3 rev 34.5 (1987)(Commodore)(A500-A1000-A2000-CDTV).rom"
+if [ ! -e "$Z" ]; then
+ Z="$CWD/Kickstart%20v1.3%20rev%2034.5%20%281987%29%28Commodore%29%28A500-A1000-A2000-CDTV%29.rom"
+fi
+install_rom "$Z" $DEST/Kickstart-v1.3-rev34.5-1987-Commodore-A500-A1000-A2000-CDTV.rom
+
+##### Amstrad CPC
+set_dest AmstradCPC
+
+# firmware and BASIC are combined, split 'em apart with dd.
+unzip $CWD/cpc464.zip
+dd if=cpc464.rom of=$DEST/os464.rom bs=16k count=1
+dd if=cpc464.rom of=$DEST/basic464.rom bs=16k count=1 skip=1
+install_rom cpcados.rom $DEST/amsdos.rom
+
+unzip $CWD/cpc664.zip
+dd if=cpc664.rom of=$DEST/os664.rom bs=16k count=1
+dd if=cpc664.rom of=$DEST/basic664.rom bs=16k count=1 skip=1
+
+unzip $CWD/cpc6128.zip
+dd if=cpc6128.rom of=$DEST/os6128.rom bs=16k count=1
+dd if=cpc6128.rom of=$DEST/basic6128.rom bs=16k count=1 skip=1
+
+##### Electron
+set_dest Electron
+unzip $CWD/electron.zip
+install_rom basic.rom $DEST/basic.rom
+install_rom os.rom $DEST/os.rom
+
+##### Macintosh
+set_dest Macintosh
+unzip $CWD/mac128k.zip
+unzip $CWD/mac512k.zip
+unzip $CWD/macplus.zip
+install_rom mac128k.rom $DEST/mac128k.rom
+install_rom mac512k.rom $DEST/mac512k.rom
+install_rom macplus.rom $DEST/macplus.rom
+
+##### Sega Master System
+set_dest MasterSystem
+unzip $CWD/sms1pal.zip bios13fx.rom
+unzip $CWD/smsj.zip jbios21.rom
+install_rom bios13fx.rom $DEST/bios.sms
+install_rom jbios21.rom $DEST/japanese-bios.sms
+
+##### Enterprise
+set_dest Enterprise
+Z="$CWD/MESS 0.151 ROMs%2Fep64.zip"
+[ ! -e "$Z" ] && Z="$CWD/MESS%200.151%20ROMs%2Fep64.zip"
+[ ! -e "$Z" ] && Z="$CWD/ep64.zip"
+unzip "$Z"
+install_rom 9256ds-0038_enter05-23-a.u2 $DEST/exos20.bin
+
+##### MSX. "any MSX BIOS", whatever that means.
+set_dest MSX
+install_rom $CWD/MSX.ROM $DEST/msx.rom
+install_rom $CWD/DISK.ROM $DEST/disk.rom
+
+##### Oric
+# only have 2 of the 4 disk interfaces and 2 of the 3 BASIC ROMs.
+# oric-pal-prom.zip originally came from
+# https://forum.defence-force.org/viewtopic.php?f=8&t=2248&hilit=colour+rom&start=15
+# ...and isn't copyrighted AFAIK.
+set_dest Oric
+unzip $CWD/oric1.zip
+unzip $CWD/orica.zip
+unzip $CWD/oric-pal-prom.zip
+install_rom basic10.rom $DEST/basic10.rom
+install_rom basic11b.rom $DEST/basic11.rom
+install_rom jasmin.rom $DEST/jasmin.rom
+install_rom microdis.rom $DEST/microdisc.rom
+install_rom tbp24s10n.bin $DEST/colour.rom
+
+##### ZX80/81
+set_dest ZX8081
+unzip $CWD/zx80.zip zx80.rom
+unzip $CWD/zx81.zip zx81a.rom
+install_rom zx80.rom $DEST/zx80.rom
+install_rom zx81a.rom $DEST/zx81.rom
+
+# No docs, include our own.
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cat $CWD/README > $PKGDOC/README.txt
+cat $CWD/STATUS.txt > $PKGDOC/STATUS.txt
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE
diff --git a/games/clksignal-roms/clksignal-roms.info b/games/clksignal-roms/clksignal-roms.info
new file mode 100644
index 0000000000..98119112df
--- /dev/null
+++ b/games/clksignal-roms/clksignal-roms.info
@@ -0,0 +1,66 @@
+PRGNAM="clksignal-roms"
+VERSION="20220121"
+HOMEPAGE="https://slackware.uk/~urchlay/src/clksignal-roms.txt"
+DOWNLOAD="http://amigas.ru/amiftp/AmiFTP/Amiga%20Kickstart%20Roms%20-%20Complete%20-%20TOSEC%20v0.04/KS-ROMs/Kickstart%20v1.3%20rev%2034.5%20%281987%29%28Commodore%29%28A500-A1000-A2000-CDTV%29.rom \
+ http://cominf0.narod.ru/mess123/apple2e.zip \
+ http://cominf0.narod.ru/mess123/apple2ee.zip \
+ http://cominf0.narod.ru/mess123/coleco.zip \
+ http://cominf0.narod.ru/mess123/cpc464.zip \
+ http://cominf0.narod.ru/mess123/cpc6128.zip \
+ http://cominf0.narod.ru/mess123/cpc664.zip \
+ http://cominf0.narod.ru/mess123/electron.zip \
+ http://fms.komkon.org/fMSX/src/MSX.ROM \
+ http://fms.komkon.org/fMSX/src/DISK.ROM \
+ http://cominf0.narod.ru/mess123/oric1.zip \
+ http://cominf0.narod.ru/mess123/orica.zip \
+ http://cominf0.narod.ru/mess123/sms1pal.zip \
+ http://cominf0.narod.ru/mess123/smsj.zip \
+ http://cominf0.narod.ru/mess123/zx80.zip \
+ http://cominf0.narod.ru/mess123/zx81.zip \
+ http://www.avtandil.narod.ru/tos/tos100uk.zip \
+ https://slackware.uk/~urchlay/src/apple2gs.zip \
+ https://slackware.uk/~urchlay/src/ep64.zip \
+ https://github.com/libretro/vice-libretro/raw/master/vice/data/DRIVES/dos1540\
+ https://github.com/libretro/vice-libretro/raw/master/vice/data/DRIVES/dos1541\
+ https://github.com/libretro/vice-libretro/raw/master/vice/data/VIC20/basic \
+ https://github.com/libretro/vice-libretro/raw/master/vice/data/VIC20/chargen \
+ https://github.com/libretro/vice-libretro/raw/master/vice/data/VIC20/kernal \
+ http://cominf0.narod.ru/mess123/macplus.zip \
+ http://cominf0.narod.ru/mess123/mac512k.zip \
+ http://cominf0.narod.ru/mess123/mac128k.zip \
+ https://mirrors.apple2.org.za/ftp.apple.asimov.net/emulators/rom_images/apple2_roms.zip \
+ https://slackware.uk/~urchlay/src/oric-pal-prom.zip"
+MD5SUM="82a21c1890cae844b3df741f2762d48d \
+ b5b1d94711ecacf742a057fc871bde89 \
+ dd4e64fb74689fc3f91711aecbe20167 \
+ 5ce6d382870005ea9ca230a5b4b52eb4 \
+ e03ee6a857a08fc209d6cfc589861955 \
+ b03cb5b7736d07ac63ecbeee5d8a43c6 \
+ 5d1652c5deb6c3a3505600cb9396ee7d \
+ cd6d25e7af44c8182245ed84f15c6d3b \
+ aa95aea2563cd5ec0a0919b44cc17d47 \
+ 80dcd1ad1a4cf65d64b7ba10504e8190 \
+ d0e1dc32c4f7dd514f7027e91aa4545d \
+ e96c6fad16b1b6e30e196ad26bab37a1 \
+ dc5c4329258fde01cd07dac8826c4871 \
+ 6c3c727dd4e1370afc176f4e9cbb06d1 \
+ 6dab8fa974f64c0f2c8baf8b593d05b6 \
+ 8fe2a0db78a956a0cb678127d033cd8c \
+ 538dfaca799dfc9175e3e70fe3935cf2 \
+ 097150a004adef92fefff599a0c9521e \
+ b870cd578577840ea372acad2336eb8e \
+ 87e849da3c87549848550fe4dd4d1aae \
+ a0ce8439d1b8dcf2e1430461f7233a72 \
+ 8b9237706f47a9b3498d8f881ef0244d \
+ d390e340e94e1bef0f2fdfe9fa850993 \
+ f0587624dcd7685710a8fdb35939617f \
+ b814d9c6d4fd996ce9dab919d53270b8 \
+ 445dd1c6c4fde3a8cf9336ad278fa2df \
+ 901dc1d895a465f6b655e75867dbc9d0 \
+ 02abc1692284270c84fafe34f9e459f2 \
+ b30187aaa21cc533757037d2cc93a5b6"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/clksignal-roms/slack-desc b/games/clksignal-roms/slack-desc
new file mode 100644
index 0000000000..239e68e11b
--- /dev/null
+++ b/games/clksignal-roms/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------------------------------------------------------|
+clksignal-roms: clksignal-roms (ROM images for use with clksignal)
+clksignal-roms:
+clksignal-roms: This is a mostly-complete collection of ROM images for use with
+clksignal-roms: the clksignal (aka CLK) emulator. Beware that the legal status of
+clksignal-roms: these ROMs is murky, although most of them have been continuously
+clksignal-roms: available on various web sites for 20 years or more, with no legal
+clksignal-roms: repercussions.
+clksignal-roms:
+clksignal-roms:
+clksignal-roms:
+clksignal-roms:
diff --git a/games/clksignal/README b/games/clksignal/README
new file mode 100644
index 0000000000..8ad1d233f7
--- /dev/null
+++ b/games/clksignal/README
@@ -0,0 +1,28 @@
+clksignal (emulator for various classic computing platforms)
+
+CLK, also known as Clock Signal, is an emulator for tourists that
+seeks to be invisible. Users directly launch classic software with no
+emulator or per-emulated-machine learning curve.
+
+It currently emulates the Acorn Electron, Amstrad CPC, Apple
+II/II+/IIe, Atari 2600, Atari ST, ColecoVision, Commodore VIC-20,
+Enterprise 64/128, 512K Mac/Mac+, MSX-1, Oric/Atmos, Sega Master
+System, Sinclair ZX81/81, and Sinclair ZX Spectrum.
+
+Through the combination of static analysis and runtime analysis, CLK
+seeks to be able automatically to select and configure the appropriate
+machine to run any provided disk, tape or ROM; to issue any commands
+necessary to run the software contained on the disk, tape or ROM;
+and to provide accelerated loading where feasible. The full process
+of loading a title - even if you've never used the emulated machine
+before - is therefore: 1. locate it in your OS; 2. double click
+it.
+
+Notes:
+
+- clksignal requires ROM images for most of the systems it emulates.
+ When an image is missing, it will tell you the name, size, and
+ CRC of the image, so you can go search for it on the web.
+
+- For the "locate and click" to work, you'll have to associate the
+ file types/extensions with clksignal manually.
diff --git a/games/clksignal/clksignal-qt.6 b/games/clksignal/clksignal-qt.6
new file mode 100644
index 0000000000..7941495642
--- /dev/null
+++ b/games/clksignal/clksignal-qt.6
@@ -0,0 +1,67 @@
+.\" Man page generated from reStructuredText.
+.
+.
+.nr rst2man-indent-level 0
+.
+.de1 rstReportMargin
+\\$1 \\n[an-margin]
+level \\n[rst2man-indent-level]
+level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
+-
+\\n[rst2man-indent0]
+\\n[rst2man-indent1]
+\\n[rst2man-indent2]
+..
+.de1 INDENT
+.\" .rstReportMargin pre:
+. RS \\$1
+. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
+. nr rst2man-indent-level +1
+.\" .rstReportMargin post:
+..
+.de UNINDENT
+. RE
+.\" indent \\n[an-margin]
+.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.nr rst2man-indent-level -1
+.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
+.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
+..
+.TH "CLKSIGNAL-QT" 6 "2022-01-08" "20211219" "SlackBuilds.org"
+.SH NAME
+clksignal-qt \- graphical interface for clksignal emulator
+.\" RST source for clksignal-qt(6) man page. Convert with:
+.
+.\" rst2man.py clksignal-qt.rst > clksignal-qt.6
+.
+.\" rst2man.py comes from the SBo development/docutils package.
+.
+.SH SYNOPSIS
+.sp
+clksignal\-qt [\fIfile\fP]
+.SH DESCRIPTION
+.sp
+\fBclksignal\-qt\fP is a Qt\-based build of \fBclksignal\fP\&. It accepts no
+command\-line options; starting and configuring the emulator is
+done via the GUI.
+.sp
+If \fIfile\fP is given, it\(aqs used as the ROM/disk/tape image to run.
+If it\(aqs a recognized file type, the appropriate emulated machine will
+automatically be started.
+.sp
+Unlike \fBclksignal\fP, \fBclksignal\-qt\fP \fIonly\fP supports PulseAudio for
+audio output. No, it won\(aqt work with \fBapulse\fP(1), either.
+.SH COPYRIGHT
+.sp
+See the file /usr/doc/clksignal\-20211219/LICENSE for license information.
+.SH AUTHORS
+.sp
+clksignal\-qt was written by Thomas Harte.
+.sp
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+.SH SEE ALSO
+.sp
+\fBclksignal\fP(6)
+.\" Generated by docutils manpage writer.
+.
diff --git a/games/clksignal/clksignal-qt.desktop b/games/clksignal/clksignal-qt.desktop
new file mode 100644
index 0000000000..196beeb09d
--- /dev/null
+++ b/games/clksignal/clksignal-qt.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=Clock Signal (Qt)
+Type=Application
+Exec=/usr/games/clksignal-qt
+Icon=clksignal
+Terminal=false
+Categories=Game;Emulator;
diff --git a/games/clksignal/clksignal-qt.rst b/games/clksignal/clksignal-qt.rst
new file mode 100644
index 0000000000..487dac6936
--- /dev/null
+++ b/games/clksignal/clksignal-qt.rst
@@ -0,0 +1,56 @@
+.. RST source for clksignal-qt(6) man page. Convert with:
+.. rst2man.py clksignal-qt.rst > clksignal-qt.6
+.. rst2man.py comes from the SBo development/docutils package.
+
+.. |version| replace:: 20211219
+.. |date| date::
+
+============
+clksignal-qt
+============
+
+------------------------------------------
+graphical interface for clksignal emulator
+------------------------------------------
+
+:Manual section: 6
+:Manual group: SlackBuilds.org
+:Date: |date|
+:Version: |version|
+
+SYNOPSIS
+========
+
+clksignal-qt [*file*]
+
+DESCRIPTION
+===========
+
+**clksignal-qt** is a Qt-based build of **clksignal**. It accepts no
+command-line options; starting and configuring the emulator is
+done via the GUI.
+
+If *file* is given, it's used as the ROM/disk/tape image to run.
+If it's a recognized file type, the appropriate emulated machine will
+automatically be started.
+
+Unlike **clksignal**, **clksignal-qt** *only* supports PulseAudio for
+audio output. No, it won't work with **apulse**\(1), either.
+
+COPYRIGHT
+=========
+
+See the file /usr/doc/clksignal-|version|/LICENSE for license information.
+
+AUTHORS
+=======
+
+clksignal-qt was written by Thomas Harte.
+
+This man page written for the SlackBuilds.org project
+by B. Watson, and is licensed under the WTFPL.
+
+SEE ALSO
+========
+
+**clksignal**\(6)
diff --git a/games/clksignal/clksignal.SlackBuild b/games/clksignal/clksignal.SlackBuild
new file mode 100644
index 0000000000..eb79e2a899
--- /dev/null
+++ b/games/clksignal/clksignal.SlackBuild
@@ -0,0 +1,123 @@
+#!/bin/bash
+
+# Slackware build script for clksignal
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=clksignal
+VERSION=${VERSION:-20211219}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+
+SRCNAM=CLK
+SRCVER="$( echo $VERSION | sed 's,^\(....\)\(..\)\(..\),\1\-\2-\3,' )"
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+set -e
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+cd $TMP
+rm -rf $SRCNAM-$SRCVER
+tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz
+cd $SRCNAM-$SRCVER
+chown -R root:root .
+find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
+ \! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+
+mkdir -p $PKG/usr/games $PKG/usr/man/man6 $PKG/usr/share/applications
+
+# Qt5 user interface is optional.
+if [ "{QT:-yes}" = "yes" ]; then
+ cd OSBindings/Qt
+ qmake-qt5
+ make
+ install -s $PRGNAM $PKG/usr/games/$PRGNAM-qt
+ cd -
+ # clksignal-qt man page written for this SlackBuild
+ gzip -9c < $CWD/$PRGNAM-qt.6 > $PKG/usr/man/man6/$PRGNAM-qt.6.gz
+ cat $CWD/$PRGNAM-qt.desktop > $PKG/usr/share/applications/$PRGNAM-qt.desktop
+fi
+
+cd OSBindings/SDL
+scons $MAKEFLAGS
+install -s $PRGNAM $PKG/usr/games
+cd -
+
+# fix the clksignal man page (no, I'm not going to use ansible).
+THLINE=".TH $PRGNAM 6 \\\"$SRCVER\\\" \\\"$VERSION\\\" \\\"SlackBuilds.org\\\""
+sed '/^\.TH/s,.*,'"$THLINE"',' Packaging/templates/$PRGNAM.1.j2 | \
+ gzip -9c > $PKG/usr/man/man6/$PRGNAM.6.gz
+
+# there actually are a few ROMs in here, plus lots of readme.txt
+mkdir -p $PKG/usr/share/$SRCNAM
+cp -a ROMImages/* $PKG/usr/share/$SRCNAM
+
+MACICONS="OSBindings/Mac/Clock Signal/Assets.xcassets/AppIcon.appiconset/"
+for px in 16 32 64 128; do
+ size=${px}x${px}
+ dir=$PKG/usr/share/icons/hicolor/$size/apps
+ mkdir -p $dir
+ cp -a "$MACICONS/Icon$px.png" $dir/$PRGNAM.png
+done
+
+mkdir -p $PKG/usr/share/icons/hicolor/48x48/apps
+convert -resize 48x48 \
+ "$MACICONS/Icon1024.png" \
+ $PKG/usr/share/icons/hicolor/48x48/apps/$PRGNAM.png
+
+mkdir -p $PKG/usr/share/pixmaps
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
+
+# include a .desktop file with Hidden=true. it won't show up in the menus,
+# because running it with no args is useless, but it will be available for
+# "Open with".
+cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC/html
+cp -a README.md LICENSE* $PKGDOC
+markdown_py -f $PKGDOC/html/index.html $PKGDOC/README.md
+cp -a READMEImages $PKGDOC/html
+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:-tgz}
diff --git a/games/clksignal/clksignal.desktop b/games/clksignal/clksignal.desktop
new file mode 100644
index 0000000000..e84c895ffd
--- /dev/null
+++ b/games/clksignal/clksignal.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Clock Signal (Qt)
+Type=Application
+Exec=/usr/games/clksignal
+Icon=clksignal
+Hidden=true
+Terminal=false
+Categories=Game;Emulator;
diff --git a/games/clksignal/clksignal.info b/games/clksignal/clksignal.info
new file mode 100644
index 0000000000..ac348f4e15
--- /dev/null
+++ b/games/clksignal/clksignal.info
@@ -0,0 +1,10 @@
+PRGNAM="clksignal"
+VERSION="20211219"
+HOMEPAGE="https://github.com/TomHarte/CLK"
+DOWNLOAD="https://github.com/TomHarte/CLK/archive/2021-12-19/CLK-2021-12-19.tar.gz"
+MD5SUM="76cc593607574ee77fda180ec3cbcd68"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/clksignal/doinst.sh b/games/clksignal/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/games/clksignal/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/clksignal/slack-desc b/games/clksignal/slack-desc
new file mode 100644
index 0000000000..a947ca4126
--- /dev/null
+++ b/games/clksignal/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------------------------------------------------------|
+clksignal: clksignal (emulator for various classic computing platforms)
+clksignal:
+clksignal: CLK, also known as Clock Signal, is an emulator for tourists that
+clksignal: seeks to be invisible. Users directly launch classic software with no
+clksignal: emulator or per-emulated-machine learning curve.
+clksignal:
+clksignal: It currently emulates the Acorn Electron, Amstrad CPC, Apple
+clksignal: II/II+/IIe, Atari 2600, Atari ST, ColecoVision, Commodore VIC-20,
+clksignal: Enterprise 64/128, 512K Mac/Mac+, MSX-1, Oric/Atmos, Sega Master
+clksignal: System, Sinclair ZX81/81, and Sinclair ZX Spectrum.
+clksignal:
diff --git a/games/clonekeen/clonekeen.SlackBuild b/games/clonekeen/clonekeen.SlackBuild
index 07cbd121c9..9b2953090b 100644
--- a/games/clonekeen/clonekeen.SlackBuild
+++ b/games/clonekeen/clonekeen.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for clonekeen
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/clonekeen/clonekeen.info b/games/clonekeen/clonekeen.info
index 3d9b8b4285..1499c50bc2 100644
--- a/games/clonekeen/clonekeen.info
+++ b/games/clonekeen/clonekeen.info
@@ -11,4 +11,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="libdynamite"
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/colem/colem.SlackBuild b/games/colem/colem.SlackBuild
index 2566fcceeb..59c8f932a6 100644
--- a/games/colem/colem.SlackBuild
+++ b/games/colem/colem.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for colem
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/colem/colem.info b/games/colem/colem.info
index 2ba42f6541..b05f92ab75 100644
--- a/games/colem/colem.info
+++ b/games/colem/colem.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/commandergenius/commandergenius.SlackBuild b/games/commandergenius/commandergenius.SlackBuild
index 76a03b6a1f..52dcf19664 100644
--- a/games/commandergenius/commandergenius.SlackBuild
+++ b/games/commandergenius/commandergenius.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for commandergenius
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/commandergenius/commandergenius.info b/games/commandergenius/commandergenius.info
index 11c3284ad2..0df8d13141 100644
--- a/games/commandergenius/commandergenius.info
+++ b/games/commandergenius/commandergenius.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/connectagram/connectagram.SlackBuild b/games/connectagram/connectagram.SlackBuild
index cc75259635..9ed7fc2d12 100644
--- a/games/connectagram/connectagram.SlackBuild
+++ b/games/connectagram/connectagram.SlackBuild
@@ -37,7 +37,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -55,8 +55,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ];then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ];then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
diff --git a/games/cosmic_assault/cosmic_assault.SlackBuild b/games/cosmic_assault/cosmic_assault.SlackBuild
index a6782f51ce..fd9323df4d 100644
--- a/games/cosmic_assault/cosmic_assault.SlackBuild
+++ b/games/cosmic_assault/cosmic_assault.SlackBuild
@@ -2,15 +2,21 @@
# Slackware build script for cosmic_assault
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+# 20211228 bkw: BUILD=2.
+# - convert .mod music to .ogg, since -current's SDL2_mixer (and thus
+# pygame) utterly lack MOD music support.
+# - use pygame.SCALED to scale the game to the desktop resolution.
+# - new-style icon.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cosmic_assault
VERSION=${VERSION:-1.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,6 +45,20 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# 20211228 bkw: this makes the game behave better as a fullscreen app.
+sed -i '/winstyle/s,FULLSCREEN,pygame.SCALED | pygame.FULLSCREEN,' $PRGNAM.py
+
+# 20211228 bkw: no tracker music support in SDL2_mixer (yet?). This
+# workaround is OK, but it bloats the package by 500% (from ~1MB to
+# ~5MB, which is still not so large by modern standards).
+sed -i \
+ -e 's,jene\.mod,jene.ogg,' \
+ -e 's,beyond\.s3m,beyond.ogg,' \
+ $PRGNAM.py
+timidity -Ow1sl -id -o- data/jene.mod | oggenc -Q -b 64 -o data/jene.ogg -
+timidity -Ow1sl -id -o- data/beyond.s3m | oggenc -Q -b 64 -o data/beyond.ogg -
+rm -f data/jene.mod data/beyond.s3m
+
mkdir -p $PKG/usr/games $PKG/usr/share/games/$PRGNAM
install -m0755 $PRGNAM.py $PKG/usr/share/games/$PRGNAM
install -m0755 $CWD/$PRGNAM.sh $PKG/usr/games/$PRGNAM
@@ -46,8 +66,9 @@ cp -a data $PKG/usr/share/games/$PRGNAM
# icon made from game data image:
# convert -scale 64x64 data/newship.gif cosmic_assault.png
-mkdir -p $PKG/usr/share/pixmaps
-cat $CWD/$PRGNAM.png > $PKG/usr/share/pixmaps/$PRGNAM.png
+mkdir -p $PKG/usr/share/icons/hicolor/64x64/apps $PKG/usr/share/pixmaps
+cat $CWD/$PRGNAM.png > $PKG/usr/share/icons/hicolor/64x64/apps/$PRGNAM.png
+ln -s ../icons/hicolor/64x64/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
# .desktop written for this build
mkdir -p $PKG/usr/share/applications
diff --git a/games/cosmic_assault/cosmic_assault.info b/games/cosmic_assault/cosmic_assault.info
index 2784773ffa..5e2b330316 100644
--- a/games/cosmic_assault/cosmic_assault.info
+++ b/games/cosmic_assault/cosmic_assault.info
@@ -5,6 +5,6 @@ DOWNLOAD="http://ponce.cc/slackware/sources/repo/Cosmic_Assault-1.1.tar.gz"
MD5SUM="901ab59405f1fcf0f48b441218dc579c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="pygame"
+REQUIRES="pygame TiMidity++"
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/cosmic_assault/doinst.sh b/games/cosmic_assault/doinst.sh
index 5fb28930db..3e5691a052 100644
--- a/games/cosmic_assault/doinst.sh
+++ b/games/cosmic_assault/doinst.sh
@@ -1,3 +1,9 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/cosmosmash/cosmosmash.SlackBuild b/games/cosmosmash/cosmosmash.SlackBuild
index 048c2afc15..c8e12d3d65 100644
--- a/games/cosmosmash/cosmosmash.SlackBuild
+++ b/games/cosmosmash/cosmosmash.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for cosmosmash
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/cosmosmash/cosmosmash.info b/games/cosmosmash/cosmosmash.info
index 20759e77b8..61aabdbcdd 100644
--- a/games/cosmosmash/cosmosmash.info
+++ b/games/cosmosmash/cosmosmash.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="flatzebra"
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/cpat/cpat.SlackBuild b/games/cpat/cpat.SlackBuild
index 4fc56f8a34..b2717f91b2 100644
--- a/games/cpat/cpat.SlackBuild
+++ b/games/cpat/cpat.SlackBuild
@@ -2,11 +2,15 @@
# Slackware build script for cpat
# Written by Dan-Simon Myrland <dansimon@radiotube.org>
+# 20220220 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix 15.0 build.
+# - don't install useless/empty files in docdir.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=cpat
VERSION=${VERSION:-1.4.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -18,9 +22,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
@@ -55,9 +56,11 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
+
+SLKCFLAGS+=" -fcommon"
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
@@ -79,7 +82,8 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README $PKG/usr/doc/$PRGNAM-$VERSION
+# NEWS is a 0-byte placeholder.
+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
diff --git a/games/crack-attack/crack-attack.SlackBuild b/games/crack-attack/crack-attack.SlackBuild
index a9dfab6547..1d97535a9b 100644
--- a/games/crack-attack/crack-attack.SlackBuild
+++ b/games/crack-attack/crack-attack.SlackBuild
@@ -22,11 +22,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220222 bkw: Modified by SlackBuilds.org, BUILD=2: stop installing
+# bogus libenet.a and enet includes that overwrite the ones from enet!
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=crack-attack
VERSION=${VERSION:-1.1.15_cvs_01}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -40,9 +43,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
@@ -77,9 +77,9 @@ cd $PRGNAM-$SRCVER
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 {} \+
patch -p1 < $CWD/includes.patch
@@ -100,6 +100,12 @@ LIBS="-ldl" \
make
make install DESTDIR=$PKG
+# 20220223 bkw: this builds its own (older) static enet library and
+# links with it... but 'make install' erroneously installs it (which
+# overwrites files from our enet package, breaking various other
+# builds, including 7kaa). Kill it with fire.
+rm -rf $PKG/usr/lib$LIBDIRSUFFIX $PKG/usr/include
+
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
diff --git a/games/crimson/crimson.SlackBuild b/games/crimson/crimson.SlackBuild
index 5ef973c555..610223dc96 100644
--- a/games/crimson/crimson.SlackBuild
+++ b/games/crimson/crimson.SlackBuild
@@ -14,7 +14,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -32,8 +32,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
diff --git a/games/crispy-doom/README b/games/crispy-doom/README
index dd3e67c1c7..d6c441345c 100644
--- a/games/crispy-doom/README
+++ b/games/crispy-doom/README
@@ -3,3 +3,7 @@ display resolution, removes the static limits of the Doom engine and
offers further optional visual, tactical and physical enhancements
remaining entirely config file, savegame, netplay and demo compatible
with the original.
+
+Only crispy-doom , crispy-heretic and crispy-hexen are built with this
+script. For crispy-strife, please try one of the other DooM ports on
+SBo (like chocolate-doom, gzdoom, etc).
diff --git a/games/crispy-doom/crispy-doom.SlackBuild b/games/crispy-doom/crispy-doom.SlackBuild
index c40f403e8e..ffbfce3fdc 100644
--- a/games/crispy-doom/crispy-doom.SlackBuild
+++ b/games/crispy-doom/crispy-doom.SlackBuild
@@ -26,8 +26,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=crispy-doom
-VERSION=${VERSION:-5.10.1}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-5.11.1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +39,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
@@ -86,9 +83,6 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM \
--bindir=/usr/games \
@@ -103,12 +97,16 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
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
-# Crispy-doom creates its own doc directory, so we'll use that and rename it:
+# Remove unnecessary GNOME screensaver desktop entry:
+rm -rf $PKG/usr/share/applications/screensavers
+
mv $PKG/usr/doc/$PRGNAM $PKG/usr/doc/$PRGNAM-$VERSION
-cp -n ChangeLog *.md $PKG/usr/doc/$PRGNAM-$VERSION || true
+( cd $PKG/usr/doc/$PRGNAM-$VERSION
+ mkdir -p $PRGNAM
+ mv *.doom $PRGNAM
+ mv ../crispy-{heretic,hexen} .
+ )
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-# We'll rename the doc/crispy-heretic folder as well for consistency:
-mv $PKG/usr/doc/crispy-heretic $PKG/usr/doc/crispy-heretic-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/games/crispy-doom/crispy-doom.info b/games/crispy-doom/crispy-doom.info
index 11c73df371..6d4a9a8ae3 100644
--- a/games/crispy-doom/crispy-doom.info
+++ b/games/crispy-doom/crispy-doom.info
@@ -1,8 +1,8 @@
PRGNAM="crispy-doom"
-VERSION="5.10.1"
+VERSION="5.11.1"
HOMEPAGE="http://www.chocolate-doom.org/wiki/index.php/Crispy_Doom"
-DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-5.10.1.tar.gz"
-MD5SUM="c23f11a1cd7ae70613b1a213116f7dcb"
+DOWNLOAD="https://github.com/fabiangreffrath/crispy-doom/archive/crispy-doom-5.11.1.tar.gz"
+MD5SUM="1b2a1125610c8d1edbc306db0119c873"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/crossfire-client/crossfire-client.SlackBuild b/games/crossfire-client/crossfire-client.SlackBuild
index e5608e3eed..caeecc18be 100644
--- a/games/crossfire-client/crossfire-client.SlackBuild
+++ b/games/crossfire-client/crossfire-client.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for crossfire-client
-# Copyright 2014-2019 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2022 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=crossfire-client
-VERSION=${VERSION:-1.73.0}
+VERSION=${VERSION:-1.75.2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -70,7 +70,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
+tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
diff --git a/games/crossfire-client/crossfire-client.info b/games/crossfire-client/crossfire-client.info
index 3fe2bc62f3..1d931a282c 100644
--- a/games/crossfire-client/crossfire-client.info
+++ b/games/crossfire-client/crossfire-client.info
@@ -1,8 +1,8 @@
PRGNAM="crossfire-client"
-VERSION="1.73.0"
+VERSION="1.75.2"
HOMEPAGE="http://crossfire.real-time.com"
-DOWNLOAD="https://downloads.sourceforge.net/project/crossfire/crossfire-client/1.73.0/crossfire-client-1.73.0.tar.bz2"
-MD5SUM="e268e2de79ca94b2487a8af2227c9552"
+DOWNLOAD="https://sourceforge.net/projects/crossfire/files/crossfire-client/1.75.2/crossfire-client-1.75.2.tar.gz"
+MD5SUM="46cc595a00da1ad323e58172e682a397"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="lua"
diff --git a/games/cryptokwot/README b/games/cryptokwot/README
new file mode 100644
index 0000000000..844175641e
--- /dev/null
+++ b/games/cryptokwot/README
@@ -0,0 +1,10 @@
+cryptokwot (substitution cipher game)
+
+This is a game which the player must decipher a quotation that's been
+enciphered with a randomly generated simple substitution cipher. If
+you've ever done a newspaper Cryptoquote or Cryptoquip, this will be
+familiar.
+
+cryptokwot doesn't solve the puzzle for you; it basically replaces
+pencil and paper, allowing you to assign plaintext letters to
+ciphertext ones interactively.
diff --git a/games/cryptokwot/cryptokwot.SlackBuild b/games/cryptokwot/cryptokwot.SlackBuild
new file mode 100644
index 0000000000..cd976d8497
--- /dev/null
+++ b/games/cryptokwot/cryptokwot.SlackBuild
@@ -0,0 +1,55 @@
+#!/bin/bash
+
+# Slackware build script for cryptokwot
+
+# Written by B. Watson (urchlay@slackware.uk)
+
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PRGNAM=cryptokwot
+VERSION=${VERSION:-0.0.3}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+ARCH=noarch
+
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
+ exit 0
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp/SBo}
+PKG=$TMP/package-$PRGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+set -e
+
+# No "source" directory needed. The executable spits out its own man page,
+# .desktop file, and icon, so give it a short name:
+P=$PKG/usr/games/$PRGNAM
+
+rm -rf $PKG
+mkdir -p \
+ $PKG/usr/{games,man/man6,share/{icons/hicolor/64x64/apps,applications}} \
+ $OUTPUT
+install -oroot -groot -m0755 $CWD/$PRGNAM $P
+
+$P --man | gzip -9c > $PKG/usr/man/man6/$PRGNAM.6.gz
+$P --icon | convert gif:- png32:$PKG/usr/share/icons/hicolor/64x64/apps/$PRGNAM.png
+$P --desktop > $PKG/usr/share/applications/$PRGNAM.desktop
+
+PKGDOC=$PKG/usr/doc/$PRGNAM-$VERSION
+mkdir -p $PKGDOC
+cat $CWD/README > $PKGDOC/README
+cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$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/cryptokwot/cryptokwot.info b/games/cryptokwot/cryptokwot.info
new file mode 100644
index 0000000000..f5922b740b
--- /dev/null
+++ b/games/cryptokwot/cryptokwot.info
@@ -0,0 +1,10 @@
+PRGNAM="cryptokwot"
+VERSION="0.0.3"
+HOMEPAGE="https://slackware.uk/~urchlay/src/cryptokwot.html"
+DOWNLOAD="https://slackware.uk/~urchlay/src/cryptokwot"
+MD5SUM="50e66b402ad7b606dda330e4dc9706ae"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES=""
+MAINTAINER="B. Watson"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/cryptokwot/doinst.sh b/games/cryptokwot/doinst.sh
new file mode 100644
index 0000000000..3e5691a052
--- /dev/null
+++ b/games/cryptokwot/doinst.sh
@@ -0,0 +1,9 @@
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then
+ if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ /usr/bin/gtk-update-icon-cache usr/share/icons/hicolor >/dev/null 2>&1
+ fi
+fi
diff --git a/games/cryptokwot/slack-desc b/games/cryptokwot/slack-desc
new file mode 100644
index 0000000000..0a723bc076
--- /dev/null
+++ b/games/cryptokwot/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------------------------------------------------------|
+cryptokwot: cryptokwot (substitution cipher game)
+cryptokwot:
+cryptokwot: This is a game which the player must decipher a quotation that's been
+cryptokwot: enciphered with a randomly generated simple substitution cipher. If
+cryptokwot: you've ever done a newspaper Cryptoquote or Cryptoquip, this will be
+cryptokwot: familiar.
+cryptokwot:
+cryptokwot: cryptokwot doesn't solve the puzzle for you; it basically replaces
+cryptokwot: pencil and paper, allowing you to assign plaintext letters to
+cryptokwot: ciphertext ones interactively.
+cryptokwot:
diff --git a/games/curseofwar/curseofwar.SlackBuild b/games/curseofwar/curseofwar.SlackBuild
index 3faf7ed7e3..8c8b80a33c 100644
--- a/games/curseofwar/curseofwar.SlackBuild
+++ b/games/curseofwar/curseofwar.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for curseofwar
-# Copyright 2014-2016 Dimitris Zlatanidis Orestiada, Greece
+# Copyright 2014-2022 Dimitris Zlatanidis Orestiada, Greece
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=curseofwar
-VERSION=${VERSION:-1.2.0}
+VERSION=${VERSION:-1.3.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
diff --git a/games/curseofwar/curseofwar.info b/games/curseofwar/curseofwar.info
index 2b097cd81b..4460414ab3 100644
--- a/games/curseofwar/curseofwar.info
+++ b/games/curseofwar/curseofwar.info
@@ -1,8 +1,8 @@
PRGNAM="curseofwar"
-VERSION="1.2.0"
+VERSION="1.3.0"
HOMEPAGE="http://a-nikolaev.github.io/curseofwar/"
-DOWNLOAD="https://github.com/a-nikolaev/curseofwar/archive/v1.2.0.tar.gz"
-MD5SUM="361f364342af357ed78ae4eabe465da8"
+DOWNLOAD="https://github.com/a-nikolaev/curseofwar/archive/v1.3.0/curseofwar-1.3.0.tar.gz"
+MD5SUM="49c00956ed4a51488d271e6b3ce3ee37"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/games/cutemaze/cutemaze.SlackBuild b/games/cutemaze/cutemaze.SlackBuild
index 7dff27b156..0585d1535e 100644
--- a/games/cutemaze/cutemaze.SlackBuild
+++ b/games/cutemaze/cutemaze.SlackBuild
@@ -37,7 +37,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -55,8 +55,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ];then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ];then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
diff --git a/games/cuyo/cuyo.SlackBuild b/games/cuyo/cuyo.SlackBuild
index 8824eb01f7..436206cfc7 100644
--- a/games/cuyo/cuyo.SlackBuild
+++ b/games/cuyo/cuyo.SlackBuild
@@ -32,7 +32,7 @@ PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -50,8 +50,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
diff --git a/games/cyphesis/cyphesis.SlackBuild b/games/cyphesis/cyphesis.SlackBuild
index e6f3e25d3c..2070421837 100644
--- a/games/cyphesis/cyphesis.SlackBuild
+++ b/games/cyphesis/cyphesis.SlackBuild
@@ -84,7 +84,7 @@ patch -p0 < $CWD/cyphesis-0.6.2-pg10.patch
autoreconf -vif
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=c++14 -fpermissive" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
diff --git a/games/d1x-rebirth/d1x-rebirth.SlackBuild b/games/d1x-rebirth/d1x-rebirth.SlackBuild
index ab164d91dd..f9b3e8f86c 100644
--- a/games/d1x-rebirth/d1x-rebirth.SlackBuild
+++ b/games/d1x-rebirth/d1x-rebirth.SlackBuild
@@ -23,10 +23,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220321 bkw: Modified by SlackBuilds.org: fix 32-bit build.
+# TODO: the executable needs to go in /usr/games, and the .desktop
+# needs absolute paths to the icon and executable.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d1x-rebirth
-VERSION=${VERSION:-0.58.1}
+SRCNAM=dxx-rebirth
+VERSION=${VERSION:-20220130_7258b7f}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +44,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
@@ -70,32 +72,33 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ${PRGNAM}_v${VERSION}-src
-tar xvf $CWD/${PRGNAM}_v${VERSION}-src.tar.gz
-cd ${PRGNAM}_v${VERSION}-src
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
+
+# 20220321 bkw: I hate scons, and I hate people who use -Werror and
+# don't give a sane way to disable it. I especially hate them if they
+# write code that triggers warnings... 32-bit builds were failing
+# because of this.
+sed -i -e "s,'-W','-Wno-'," -e "s,'-Werror=','-Wno-error='," SConstruct
# 'sharepath' is for the game-content data files, they can
# also perhaps more conveniently go in ~/.d1x-rebirth...
scons CXXFLAGS="$SLKCFLAGS" \
- CFLAGS="$SLKCFLAGS" \
prefix=/usr \
- sharepath=/usr/share/games/d1x-rebirth
+ sharepath=/usr/share/$PRGNAM \
+ d1x=1
# DESTDIR does not work so we do it manually:
-mkdir -p $PKG/usr/bin
-mv $PRGNAM $PKG/usr/bin
-
-# It is a commandline program but perhaps somebody will use these:
-mkdir -p $PKG/usr/share/pixmaps
-mv d1x-rebirth.xpm $PKG/usr/share/pixmaps
-mkdir -p $PKG/usr/share/applications/
-mv d1x-rebirth.desktop $PKG/usr/share/applications/
+install -D -m 0755 build/$PRGNAM/$PRGNAM $PKG/usr/bin/$PRGNAM
+install -D -m 0644 $PRGNAM/$PRGNAM.xpm $PKG/usr/share/pixmaps/$PRGNAM.xpm
+install -D -m 0644 $PRGNAM/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
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
@@ -103,7 +106,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
# d1x.ini is a handy list of commandline options...
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGELOG.txt COPYING.txt INSTALL.txt README.txt RELEASE-NOTES.txt d1x.ini \
+ d1x-rebirth/{CHANGELOG.txt,RELEASE-NOTES.txt,d1x.ini} README.md COPYING* GPL* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/d1x-rebirth/d1x-rebirth.info b/games/d1x-rebirth/d1x-rebirth.info
index 86cc4465ae..f20bb59a15 100644
--- a/games/d1x-rebirth/d1x-rebirth.info
+++ b/games/d1x-rebirth/d1x-rebirth.info
@@ -1,8 +1,8 @@
PRGNAM="d1x-rebirth"
-VERSION="0.58.1"
+VERSION="20220130_7258b7f"
HOMEPAGE="https://www.dxx-rebirth.com/"
-DOWNLOAD="https://www.dxx-rebirth.com/download/dxx/rebirth/d1x-rebirth_v0.58.1-src.tar.gz"
-MD5SUM="8f43e66191fdedd0c7ff9278719accf1"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20220130_7258b7f.tar.xz"
+MD5SUM="0aacba8e78a9a5cb5e52a5802604b13f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="physfs"
diff --git a/games/d2x-rebirth/d2x-rebirth.SlackBuild b/games/d2x-rebirth/d2x-rebirth.SlackBuild
index d0d89ee7e3..0cafd4fd74 100644
--- a/games/d2x-rebirth/d2x-rebirth.SlackBuild
+++ b/games/d2x-rebirth/d2x-rebirth.SlackBuild
@@ -23,10 +23,15 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220321 bkw: Modified by SlackBuilds.org: fix 32-bit build.
+# TODO: the executable needs to go in /usr/games, and the .desktop
+# needs absolute paths to the icon and executable.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=d2x-rebirth
-VERSION=${VERSION:-0.58.1}
+SRCNAM=dxx-rebirth
+VERSION=${VERSION:-20220130_7258b7f}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +44,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
@@ -70,35 +72,33 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf ${PRGNAM}_v${VERSION}-src
-tar xvf $CWD/${PRGNAM}_v${VERSION}-src.tar.gz
-cd ${PRGNAM}_v${VERSION}-src
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.xz
+cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
-# Patch for the newer physfs
-patch -p1 < $CWD/libphysfs-3.0.1.patch
+# 20220321 bkw: I hate scons, and I hate people who use -Werror and
+# don't give a sane way to disable it. I especially hate them if they
+# write code that triggers warnings... 32-bit builds were failing
+# because of this.
+sed -i -e "s,'-W','-Wno-'," -e "s,'-Werror=','-Wno-error='," SConstruct
# 'sharepath' is for the game-content data files, they can
# also perhaps more conveniently go in ~/.d2x-rebirth...
scons CXXFLAGS="$SLKCFLAGS" \
- CFLAGS="$SLKCFLAGS" \
prefix=/usr \
- sharepath=/usr/share/games/d2x-rebirth
+ sharepath=/usr/share/$PRGNAM \
+ d2x=1
# DESTDIR does not work so we do it manually:
-mkdir -p $PKG/usr/bin
-mv $PRGNAM $PKG/usr/bin
-
-# It is a commandline program but perhaps somebody will use these:
-mkdir -p $PKG/usr/share/pixmaps
-mv d2x-rebirth.xpm $PKG/usr/share/pixmaps
-mkdir -p $PKG/usr/share/applications/
-mv d2x-rebirth.desktop $PKG/usr/share/applications/
+install -D -m 0755 build/$PRGNAM/$PRGNAM $PKG/usr/bin/$PRGNAM
+install -D -m 0644 $PRGNAM/$PRGNAM.xpm $PKG/usr/share/pixmaps/$PRGNAM.xpm
+install -D -m 0644 $PRGNAM/$PRGNAM.desktop $PKG/usr/share/applications/$PRGNAM.desktop
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
@@ -106,7 +106,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
# d2x.ini is a handy list of commandline options...
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CHANGELOG.txt COPYING.txt INSTALL.txt README.txt RELEASE-NOTES.txt d2x.ini \
+ d2x-rebirth/{CHANGELOG.txt,RELEASE-NOTES.txt,d2x.ini} README.md COPYING* GPL* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/d2x-rebirth/d2x-rebirth.info b/games/d2x-rebirth/d2x-rebirth.info
index da4a2ed0a2..4c1f7a9b2e 100644
--- a/games/d2x-rebirth/d2x-rebirth.info
+++ b/games/d2x-rebirth/d2x-rebirth.info
@@ -1,8 +1,8 @@
PRGNAM="d2x-rebirth"
-VERSION="0.58.1"
+VERSION="20220130_7258b7f"
HOMEPAGE="https://www.dxx-rebirth.com/"
-DOWNLOAD="https://www.dxx-rebirth.com/download/dxx/rebirth/d2x-rebirth_v0.58.1-src.tar.gz"
-MD5SUM="584187fdd922d732e47a64451085eaca"
+DOWNLOAD="https://ponce.cc/slackware/sources/repo/dxx-rebirth-20220130_7258b7f.tar.xz"
+MD5SUM="0aacba8e78a9a5cb5e52a5802604b13f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES="physfs"
diff --git a/games/d2x-rebirth/libphysfs-3.0.1.patch b/games/d2x-rebirth/libphysfs-3.0.1.patch
deleted file mode 100644
index 082b8e9546..0000000000
--- a/games/d2x-rebirth/libphysfs-3.0.1.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From: Markus Koschany <apo@debian.org>
-Bug-Debian: https://bugs.debian.org/881589
-
-Index: d2x-rebirth-0.58.1/include/physfsrwops.h
-===================================================================
---- d2x-rebirth-0.58.1.orig/include/physfsrwops.h
-+++ d2x-rebirth-0.58.1/include/physfsrwops.h
-@@ -44,7 +44,7 @@ extern "C" {
- * @return A valid SDL_RWops structure on success, NULL on error. Specifics
- * of the error can be gleaned from PHYSFS_getLastError().
- */
--__EXPORT__ SDL_RWops *PHYSFSRWOPS_openRead(const char *fname);
-+PHYSFS_DECL SDL_RWops *PHYSFSRWOPS_openRead(const char *fname);
-
- /**
- * Open a platform-independent filename for writing, and make it accessible
-@@ -56,7 +56,7 @@ __EXPORT__ SDL_RWops *PHYSFSRWOPS_openRe
- * @return A valid SDL_RWops structure on success, NULL on error. Specifics
- * of the error can be gleaned from PHYSFS_getLastError().
- */
--__EXPORT__ SDL_RWops *PHYSFSRWOPS_openWrite(const char *fname);
-+PHYSFS_DECL SDL_RWops *PHYSFSRWOPS_openWrite(const char *fname);
-
- /**
- * Open a platform-independent filename for appending, and make it accessible
-@@ -68,7 +68,7 @@ __EXPORT__ SDL_RWops *PHYSFSRWOPS_openWr
- * @return A valid SDL_RWops structure on success, NULL on error. Specifics
- * of the error can be gleaned from PHYSFS_getLastError().
- */
--__EXPORT__ SDL_RWops *PHYSFSRWOPS_openAppend(const char *fname);
-+PHYSFS_DECL SDL_RWops *PHYSFSRWOPS_openAppend(const char *fname);
-
- /**
- * Make a SDL_RWops from an existing PhysicsFS file handle. You should
-@@ -80,7 +80,7 @@ __EXPORT__ SDL_RWops *PHYSFSRWOPS_openAp
- * @return A valid SDL_RWops structure on success, NULL on error. Specifics
- * of the error can be gleaned from PHYSFS_getLastError().
- */
--__EXPORT__ SDL_RWops *PHYSFSRWOPS_makeRWops(PHYSFS_file *handle);
-+PHYSFS_DECL SDL_RWops *PHYSFSRWOPS_makeRWops(PHYSFS_file *handle);
-
- #ifdef __cplusplus
- }
diff --git a/games/darkplaces/README b/games/darkplaces/README
index 4c32c28df8..1b078b8f19 100644
--- a/games/darkplaces/README
+++ b/games/darkplaces/README
@@ -6,20 +6,13 @@ asynchronous delta compression, a built in server browser, real-time
lighting, and bump mapping. It makes use of the OpenGL Shading
Language and supports Ogg Vorbis.
-By default the binaries will not be built from source, we will instead
-use the supplied binaries. if you wish to build your own binaries
-from source them pass SOURCE=YES to the build. There is a known
-issue with Darkplaces sometimes failing to compile if MAKEFLAGS is
-set higher than -j1. This should only be an issue if you have custom
-MAKEFLAGS set in your .bash_profile or in sbopkg.conf.
-
The application launcher will launch the OpenGL version of Quake,
however if you would prefer it to launch the SDL version then pass
-SDL=YES to the build.
+SDL=yes to the build.
Also the darkplaces game modifications are disabled by default to
maintain that "classic" look of the original quake. To enable the
-modifications, pass DPMOD=YES to the build.
+modifications, pass DPMOD=yes to the build.
*NOTE* DarkPlaces is only a game engine modification; you still need the
original quake *.pak game files to play quake. See README.SLACKWARE for
diff --git a/games/darkplaces/darkplaces.SlackBuild b/games/darkplaces/darkplaces.SlackBuild
index 1fcf44a837..b53414e2bc 100644
--- a/games/darkplaces/darkplaces.SlackBuild
+++ b/games/darkplaces/darkplaces.SlackBuild
@@ -22,11 +22,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220401 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - always build from source. the precompiled binaries no longer work
+# on Slackware 15.0 (missing libjpeg.so.8).
+# - absolute paths in .desktop file.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=darkplaces
VERSION=${VERSION:-20140513}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +43,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
@@ -55,13 +57,10 @@ SRCVER=${SRCVER:-enginesource20140513}
MODVER=${MODVER:-darkplacesmod20130301}
# By default we won't add the darkplaces game mods
-DPMOD=${DPMOD:-"NO"}
-
-# Pass SOURCE=YES if you want to build you binaries from source
-SOURCE=${SOURCE:-"NO"}
+DPMOD=${DPMOD:-"no"}
# By default application launcher will use opengl version
-SDL=${SDL:-"NO"}
+SDL=${SDL:-"no"}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
@@ -79,7 +78,6 @@ else
# might not work at all, but we could try :)
SLKCFLAGS="-O2"
BINARCH=$ARCH
- SOURCE="YES"
fi
set -e
@@ -96,28 +94,19 @@ unzip $PRGNAM$SRCVER.zip # this is in the first zip file
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 \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
-( cd darkplaces
- patch -p1 < $CWD/gcc11.patch )
+( cd darkplaces ; patch -p1 < $CWD/gcc11.patch )
-if [ "$SOURCE" != "NO" ]; then
- cd $PRGNAM
- make OPTIM_RELEASE="$SLKCFLAGS" release
- cd -
-fi
+cd $PRGNAM
+make OPTIM_RELEASE="$SLKCFLAGS" release
+cd -
# Create game directory and copy executables
mkdir -p $PKG/usr/share/games/darkplaces
-if [ "$SOURCE" = "NO" ]; then
- cp -a darkplaces-linux-$BINARCH-dedicated $PKG/usr/share/games/darkplaces/$PRGNAM-dedicated
- cp -a darkplaces-linux-$BINARCH-glx $PKG/usr/share/games/darkplaces/$PRGNAM-glx
- cp -a darkplaces-linux-$BINARCH-sdl $PKG/usr/share/games/darkplaces/$PRGNAM-sdl
-else
- cp -a $PRGNAM/$PRGNAM-{glx,sdl,dedicated} $PKG/usr/share/games/darkplaces
-fi
+install -s $PRGNAM/$PRGNAM-{glx,sdl,dedicated} $PKG/usr/share/games/darkplaces
# Create directory for original game *.pak files
mkdir -p $PKG/usr/share/games/darkplaces/id1
@@ -125,8 +114,8 @@ mkdir -p $PKG/usr/share/games/darkplaces/id1
# Add launchers to path
mkdir $PKG/usr/games
for i in glx sdl dedicated ; do
- cat $CWD/darkplaces-$i > $PKG/usr/games/darkplaces-$i ;
- chmod 0755 $PKG/usr/games/darkplaces-$i ;
+ cat $CWD/darkplaces-$i > $PKG/usr/games/darkplaces-$i
+ chmod 0755 $PKG/usr/games/darkplaces-$i
done
# Add application launcher
@@ -135,18 +124,18 @@ cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
cat $CWD/quake.png > $PKG/usr/share/pixmaps/quake.png
# Make application launcher execute SDL version if requested.
-if [ "$SDL" != "NO" ]; then
+if [ "$SDL" != "no" ]; then
sed -i 's,darkplaces-glx,darkplaces-sdl,g' $PKG/usr/share/applications/$PRGNAM.desktop
fi
-if [ "$DPMOD" != "NO" ]; then
+if [ "$DPMOD" != "no" ]; then
unzip $CWD/$MODVER.zip
chown -R root:root dpmod
find dpmod \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
+ -exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+ -exec chmod 644 {} \+
cp -a dpmod $PKG/usr/share/games/darkplaces
sed -i 's,exec ./darkplaces-glx,exec ./darkplaces-glx -game dpmod,g' \
$PKG/usr/games/darkplaces-glx
@@ -159,12 +148,6 @@ cp -a README-SDL.txt darkplaces.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
-# We only need to strip the binaries if we're compiling from source
-if [ "$SOURCE" != "NO" ]; then
- find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-fi
-
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/games/darkplaces/darkplaces.desktop b/games/darkplaces/darkplaces.desktop
index 796f1cfcd6..759328fb72 100644
--- a/games/darkplaces/darkplaces.desktop
+++ b/games/darkplaces/darkplaces.desktop
@@ -1,9 +1,9 @@
[Desktop Entry]
Name=Quake
GenericName=Darkplaces port of idsoftware's Quake
-Exec=darkplaces-glx
+Exec=/usr/games/darkplaces-glx
Terminal=false
Type=Application
Categories=Game;
-Icon=quake
+Icon=/usr/share/pixmaps/quake.png
StartupNotify=false
diff --git a/games/defendguin/defendguin.SlackBuild b/games/defendguin/defendguin.SlackBuild
index 553834ab9d..596e19d9df 100644
--- a/games/defendguin/defendguin.SlackBuild
+++ b/games/defendguin/defendguin.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for defendguin
-# Written by B. Watson (yalhcru@gmail.com)
+# Written by B. Watson (urchlay@slackware.uk)
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
diff --git a/games/defendguin/defendguin.info b/games/defendguin/defendguin.info
index 4c10e8572a..f69a753358 100644
--- a/games/defendguin/defendguin.info
+++ b/games/defendguin/defendguin.info
@@ -7,4 +7,4 @@ DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="B. Watson"
-EMAIL="yalhcru@gmail.com"
+EMAIL="urchlay@slackware.uk"
diff --git a/games/devilutionx/README b/games/devilutionx/README
new file mode 100644
index 0000000000..0403a95fab
--- /dev/null
+++ b/games/devilutionx/README
@@ -0,0 +1,15 @@
+DevilutionX is a source port of Diablo and Hellfire that strives to
+make it simple to run the game while providing engine improvements,
+bugfixes, and some optional quality of life features.
+
+Check out the manual (https://github.com/diasurgical/devilutionX/wiki)
+for what features are available and how best to take advantage of
+them.
+
+You'll need access to the data from the original game. If you don't
+have an original CD then you can buy Diablo from GoG.com. Alternately
+you can use spawn.mpq from the shareware version, in place of
+DIABDAT.MPQ, to play the shareware portion of the game.
+
+Place mpqs in: $HOME/.local/share/diasurgical/devilution/ or
+/usr/share/diasurgical/devilutionx/
diff --git a/games/devilutionx/devilutionx.SlackBuild b/games/devilutionx/devilutionx.SlackBuild
new file mode 100644
index 0000000000..2ff2036170
--- /dev/null
+++ b/games/devilutionx/devilutionx.SlackBuild
@@ -0,0 +1,141 @@
+#!/bin/bash
+
+# Slackware build script for devilutionx
+
+# Copyright 2022 Steven Voges <svoges.sbo@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=devilutionx
+SRCNAM=devilutionX
+VERSION=${VERSION:-1.4.1}
+LIBMPQ=${LIBMPQ:-0f10bd1600f406b13932bf5351ba713361262184}
+LIBSMACKERDEC=${LIBSMACKERDEC:-2997ee0e41e91bb723003bc09234be553b190e38}
+LIBZT=${LIBZT:-37a2efb0b925df632299ef07dc78c0af5f6b4756}
+ZEROTIERONE=${ZEROTIERONE:-7f026edea747525189da8d5a58b3a6ff59190246}
+LWIP=${LWIP:-32708c0a8b140efb545cc35101ee5fdeca6d6489}
+LWIPCONTRIB=${LWIPCONTRIB:-a57a8a213067912168baf978864a6f1adaacc042}
+BUILD=${BUILD:-1}
+TAG=${TAG:-_SBo}
+PKGTYPE=${PKGTYPE:-tgz}
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+if [ ! -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}
+DEPS=$TMP/$SRCNAM-$VERSION/build/_deps
+
+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 $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
+
+mkdir -p $DEPS/libmpq-subbuild/libmpq-populate-prefix/src
+mkdir -p $DEPS/libsmackerdec-subbuild/libsmackerdec-populate-prefix/src
+mkdir -p $DEPS/libzt-src/ext/ZeroTierOne
+mkdir -p $DEPS/libzt-src/ext/lwip
+mkdir -p $DEPS/libzt-src/ext/lwip-contrib
+
+tar xvf $CWD/libmpq-$LIBMPQ.tar.gz -C \
+ $DEPS/libmpq-subbuild/libmpq-populate-prefix/src --strip-components 1
+tar xvf $CWD/libsmackerdec-$LIBSMACKERDEC.tar.gz -C \
+ $DEPS/libsmackerdec-subbuild/libsmackerdec-populate-prefix/src --strip-components 1
+tar xvf $CWD/libzt-$LIBZT.tar.gz -C \
+ $DEPS/libzt-src --strip-components 1
+tar xvf $CWD/ZeroTierOne-$ZEROTIERONE.tar.gz -C \
+ $DEPS/libzt-src/ext/ZeroTierOne --strip-components 1
+tar xvf $CWD/lwip-$LWIP.tar.gz -C \
+ $DEPS/libzt-src/ext/lwip --strip-components 1
+tar xvf $CWD/lwip-contrib-$LWIPCONTRIB.tar.gz -C \
+ $DEPS/libzt-src/ext/lwip-contrib --strip-components 1
+
+cd $SRCNAM-$VERSION
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_ASSETS_MPQ=ON \
+ -DBUILD_TESTING=OFF \
+ -DFETCHCONTENT_FULLY_DISCONNECTED=ON \
+ -DFETCHCONTENT_QUIET=OFF \
+ -DFETCHCONTENT_SOURCE_DIR_LIBMPQ=$DEPS/libmpq-subbuild/libmpq-populate-prefix/src \
+ -DFETCHCONTENT_SOURCE_DIR_LIBSMACKERDEC=$DEPS/libsmackerdec-subbuild/libsmackerdec-populate-prefix/src \
+ -DFETCHCONTENT_SOURCE_DIR_LIBZT=$DEPS/libzt-src \
+ -DVERSION_NUM=${VERSION} \
+ -DCMAKE_BUILD_TYPE=Release ..
+ make
+ make install/strip DESTDIR=$PKG
+cd ..
+
+rm -f $PKG/usr/share/diasurgical/$PRGNAM/README.txt
+
+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 \
+ *.md LICENSE docs \
+ $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/devilutionx/devilutionx.info b/games/devilutionx/devilutionx.info
new file mode 100644
index 0000000000..26c5fae908
--- /dev/null
+++ b/games/devilutionx/devilutionx.info
@@ -0,0 +1,22 @@
+PRGNAM="devilutionx"
+VERSION="1.4.1"
+HOMEPAGE="https://github.com/diasurgical/devilutionX"
+DOWNLOAD="https://github.com/diasurgical/devilutionX/archive/1.4.1/devilutionX-1.4.1.tar.gz \
+ https://github.com/diasurgical/libmpq/archive/0f10bd1600f406b13932bf5351ba713361262184/libmpq-0f10bd1600f406b13932bf5351ba713361262184.tar.gz \
+ https://github.com/diasurgical/libsmackerdec/archive/2997ee0e41e91bb723003bc09234be553b190e38/libsmackerdec-2997ee0e41e91bb723003bc09234be553b190e38.tar.gz \
+ https://github.com/diasurgical/libzt/archive/37a2efb0b925df632299ef07dc78c0af5f6b4756/libzt-37a2efb0b925df632299ef07dc78c0af5f6b4756.tar.gz \
+ https://github.com/diasurgical/ZeroTierOne/archive/7f026edea747525189da8d5a58b3a6ff59190246/ZeroTierOne-7f026edea747525189da8d5a58b3a6ff59190246.tar.gz \
+ https://github.com/joseph-henry/lwip/archive/32708c0a8b140efb545cc35101ee5fdeca6d6489/lwip-32708c0a8b140efb545cc35101ee5fdeca6d6489.tar.gz \
+ https://github.com/diasurgical/lwip-contrib/archive/a57a8a213067912168baf978864a6f1adaacc042/lwip-contrib-a57a8a213067912168baf978864a6f1adaacc042.tar.gz"
+MD5SUM="bcf84b314e136acddfcb21fab52b64bf \
+ c165f1a0c0ce13470e22d9cb5de62590 \
+ 04d8ccd5bed0c78ee23e777c323d87ee \
+ cc95891f1e8fb96d60ff98b8f3c1579b \
+ 1ad82e4a1e909e632306971b91524ebf \
+ 688cda39d46a1b2fdf23c1cdafbf6cfb \
+ ee5e810b1d00123bc6fc5c66ca84f967"
+DOWNLOAD_x86_64=""
+MD5SUM_x86_64=""
+REQUIRES="SDL_audiolib asio fmt simpleini smpq"
+MAINTAINER="Steven Voges"
+EMAIL="svoges.sbo@gmail.com"
diff --git a/games/sumwars/doinst.sh b/games/devilutionx/doinst.sh
index 65c7e2eeb9..65c7e2eeb9 100644
--- a/games/sumwars/doinst.sh
+++ b/games/devilutionx/doinst.sh
diff --git a/games/devilutionx/slack-desc b/games/devilutionx/slack-desc
new file mode 100644
index 0000000000..f9d43cda09
--- /dev/null
+++ b/games/devilutionx/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------------------------------------------------------|
+devilutionx: devilutionx (Diablo build for modern operating systems)
+devilutionx:
+devilutionx: DevilutionX is a source port of Diablo and Hellfire that strives to
+devilutionx: make it simple to run the game while providing engine improvements,
+devilutionx: bugfixes, and some optional quality of life features.
+devilutionx:
+devilutionx: Homepage: https://github.com/diasurgical/devilutionX
+devilutionx:
+devilutionx:
+devilutionx:
+devilutionx:
diff --git a/games/dfarc/dfarc.SlackBuild b/games/dfarc/dfarc.SlackBuild
index c7efc1dcf9..714b7a9b42 100644
--- a/games/dfarc/dfarc.SlackBuild
+++ b/games/dfarc/dfarc.SlackBuild
@@ -22,11 +22,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220222 bkw: Modified by SlackBuilds.org:
+# - always use wxGTK3, regardless of wx-config symlink.
+# - fix .desktop.
+# - binary in /usr/games.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dfarc
VERSION=${VERSION:-3.14}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -38,9 +43,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
@@ -84,13 +86,17 @@ cd $PRGNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
# ignore woeres.rc; do not install menu items
sed -i '/AC_CHECK_TOOL(WINDRES, windres)/d;/^[[:blank:]]*ac_desktopfiles=yes/s/.*/ac_desktopfiles=no/' configure.ac
+sed -i -e '/^Exec/s,=,=/usr/games/,' \
+ -e '/^Icon/s,=.*,=/usr/share/pixmaps/dfarc.png,' \
+ share/*.desktop.in
+
autoreconf --install --symlink --warnings=all && intltoolize --force
CFLAGS="$SLKCFLAGS" \
@@ -103,19 +109,17 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PRGNAM-$VERSION \
--enable-static=no \
+ --bindir=/usr/games \
+ --with-wx-config=/usr/lib$LIBDIRSUFFIX/wx/config/gtk3-unicode-3.0 \
--build=$ARCH-slackware-linux
-make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+make V=1
-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
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp ABOUT-NLS AUTHORS BUILD COPYING COPYING.DFArc COPYING.DFArc-2.0 ChangeLog NEWS README* \
+cp AUTHORS COPYING COPYING.DFArc COPYING.DFArc-2.0 ChangeLog NEWS README* \
TRANSLATIONS.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
diff --git a/games/dgen/dgen.SlackBuild b/games/dgen/dgen.SlackBuild
index d16d4a1dbb..8b6a965422 100644
--- a/games/dgen/dgen.SlackBuild
+++ b/games/dgen/dgen.SlackBuild
@@ -22,12 +22,17 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# 20220318 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix build on 32-bit. modern nasm hates the x86 asm code, so build
+# with --disable-asm.
+# - move binaries to /usr/games.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dgen
SRCNAM=dgen-sdl
VERSION=${VERSION:-1.33}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -39,9 +44,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
@@ -76,13 +78,15 @@ cd $SRCNAM-$VERSION
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
- -o -perm 511 \) -exec chmod 755 {} \; -o \
+ -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 {} \+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
+ --bindir=/usr/games \
+ --disable-asm \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
@@ -92,13 +96,8 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux
make
-make install DESTDIR=$PKG
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-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
+make install-strip DESTDIR=$PKG
+gzip -9 $PKG/usr/man/man*/*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS BUGS COPYING ChangeLog README $PKG/usr/doc/$PRGNAM-$VERSION
diff --git a/games/dice/dice.SlackBuild b/games/dice/dice.SlackBuild
index 4443ae7974..ca24cd3de7 100644
--- a/games/dice/dice.SlackBuild
+++ b/games/dice/dice.SlackBuild
@@ -3,25 +3,26 @@
# Slackware build script for dice
# Written by powtrix (@gmail.com)
+# 20220220 bkw: Modified by SlackBuilds.org, BUILD=2:
+# - fix 15.0 build.
+# - binary in /usr/games.
+
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=dice
VERSION=${VERSION:-0.9}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ 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
@@ -31,8 +32,8 @@ TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -54,15 +55,17 @@ unzip $CWD/$PRGNAM.$VERSION.src.zip