pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Import Cro-Mag Rally 3.0.0 as wip/cromagrally



Module Name:	pkgsrc-wip
Committed By:	Charlotte Koch <charlotte%NetBSD.org@localhost>
Pushed By:	cfkoch
Date:		Sat Sep 3 18:30:36 2022 -0700
Changeset:	2133e9fe8129b5b73a021f2f9f389cb1472d16c1

Modified Files:
	Makefile
Added Files:
	cromagrally/DESCR
	cromagrally/Makefile
	cromagrally/PLIST
	cromagrally/files/cromagrally.template

Log Message:
Import Cro-Mag Rally 3.0.0 as wip/cromagrally

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=2133e9fe8129b5b73a021f2f9f389cb1472d16c1

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                               |   1 +
 cromagrally/DESCR                      |  12 ++
 cromagrally/Makefile                   |  31 ++++
 cromagrally/PLIST                      | 275 +++++++++++++++++++++++++++++++++
 cromagrally/files/cromagrally.template |   6 +
 5 files changed, 325 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index e4ea6289ca..74aa4ef1d8 100644
--- a/Makefile
+++ b/Makefile
@@ -545,6 +545,7 @@ SUBDIR+=	cream
 SUBDIR+=	creduce-git
 SUBDIR+=	crispy-doom
 SUBDIR+=	crm114
+SUBDIR+=	cromagrally
 SUBDIR+=	cronolog-devel
 SUBDIR+=	cross-binutils
 SUBDIR+=	crossguid
diff --git a/cromagrally/DESCR b/cromagrally/DESCR
new file mode 100644
index 0000000000..e03ff99248
--- /dev/null
+++ b/cromagrally/DESCR
@@ -0,0 +1,12 @@
+This is Pangea Software's Cro-Mag Rally updated to run on modern systems.
+
+In Cro-Mag Rally you are a speed-hungry caveman named Brog who races through
+the Stone, Bronze, and Iron Ages in primitive vehicles such as the Geode
+Cruiser, Bone Buggy, Logmobile, Trojan Horse, and many others.  Brog has at
+his disposal an arsenal of primitive weaponry ranging from Bone Bombs to
+Chinese Bottle Rockets and Heat Seeking Homing Pigeons.
+
+In addition to single-player racing where one player races against the
+computer, there are also several different multi-player modes including Tag,
+Capture the Flag, and Survival. Up to four players can play on a single
+computer in split-screen mode.
diff --git a/cromagrally/Makefile b/cromagrally/Makefile
new file mode 100644
index 0000000000..8f3b88f1e3
--- /dev/null
+++ b/cromagrally/Makefile
@@ -0,0 +1,31 @@
+# $NetBSD$
+
+DISTNAME=	cromagrally-3.0.0
+CATEGORIES=	games
+GIT_REPO=	https://github.com/jorio/CroMagRally.git
+
+MAINTAINER=	charlotte%NetBSD.org@localhost
+HOMEPAGE=	https://pangeasoft.net/cromag/
+COMMENT=	Source port of Cro-Mag Rally from Pangea Software
+LICENSE=	cc-by-sa-v4.0 # XXX Actually it's cc-nc-by-sa-v4.0
+
+USE_CMAKE=	yes
+USE_LANGUAGES=	c c++
+USE_TOOLS+=	pkg-config
+
+INSTALLATION_DIRS+=	bin
+INSTALLATION_DIRS+=	libexec
+INSTALLATION_DIRS+=	share/cromagrally/Data
+
+pre-configure:
+	${SED} -e 's,@@PREFIX@@,${PREFIX},g' \
+		${FILESDIR}/cromagrally.template > ${WRKDIR}/cromagrally
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKDIR}/cromagrally ${DESTDIR}${PREFIX}/bin/cromagrally
+	${INSTALL_PROGRAM} ${WRKSRC}/CroMagRally ${DESTDIR}${PREFIX}/libexec
+	(cd ${WRKSRC}/Data && ${PAX} -r -w . ${DESTDIR}${PREFIX}/share/cromagrally/Data)
+
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../wip/mk/git-package.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/cromagrally/PLIST b/cromagrally/PLIST
new file mode 100644
index 0000000000..fbd8cae032
--- /dev/null
+++ b/cromagrally/PLIST
@@ -0,0 +1,275 @@
+@comment $NetBSD$
+bin/cromagrally
+libexec/CroMagRally
+share/cromagrally/Data/Audio/Announcer/1st.aiff
+share/cromagrally/Data/Audio/Announcer/2nd.aiff
+share/cromagrally/Data/Audio/Announcer/3rd.aiff
+share/cromagrally/Data/Audio/Announcer/4th.aiff
+share/cromagrally/Data/Audio/Announcer/5th.aiff
+share/cromagrally/Data/Audio/Announcer/6th.aiff
+share/cromagrally/Data/Audio/Announcer/Arrowhead.aiff
+share/cromagrally/Data/Audio/Announcer/BoneBomb.aiff
+share/cromagrally/Data/Audio/Announcer/Candle.aiff
+share/cromagrally/Data/Audio/Announcer/Completed.aiff
+share/cromagrally/Data/Audio/Announcer/CostYa.aiff
+share/cromagrally/Data/Audio/Announcer/FinalLap.aiff
+share/cromagrally/Data/Audio/Announcer/Freeze.aiff
+share/cromagrally/Data/Audio/Announcer/Go.aiff
+share/cromagrally/Data/Audio/Announcer/GoodJob.aiff
+share/cromagrally/Data/Audio/Announcer/GottaHurt.aiff
+share/cromagrally/Data/Audio/Announcer/GreenTeamWins.aiff
+share/cromagrally/Data/Audio/Announcer/Incomplete.aiff
+share/cromagrally/Data/Audio/Announcer/Invisibility.aiff
+share/cromagrally/Data/Audio/Announcer/Lap2.aiff
+share/cromagrally/Data/Audio/Announcer/Mine.aiff
+share/cromagrally/Data/Audio/Announcer/NiceDrivin.aiff
+share/cromagrally/Data/Audio/Announcer/NiceShot.aiff
+share/cromagrally/Data/Audio/Announcer/Nitro.aiff
+share/cromagrally/Data/Audio/Announcer/OhYeah.aiff
+share/cromagrally/Data/Audio/Announcer/Oil.aiff
+share/cromagrally/Data/Audio/Announcer/Pigeon.aiff
+share/cromagrally/Data/Audio/Announcer/Ready.aiff
+share/cromagrally/Data/Audio/Announcer/RedTeamWins.aiff
+share/cromagrally/Data/Audio/Announcer/Rocket.aiff
+share/cromagrally/Data/Audio/Announcer/Set.aiff
+share/cromagrally/Data/Audio/Announcer/StickyTires.aiff
+share/cromagrally/Data/Audio/Announcer/Suspension.aiff
+share/cromagrally/Data/Audio/Announcer/ThatsAll.aiff
+share/cromagrally/Data/Audio/Announcer/Torpedo.aiff
+share/cromagrally/Data/Audio/Announcer/WatchIt.aiff
+share/cromagrally/Data/Audio/Announcer/Woah.aiff
+share/cromagrally/Data/Audio/Announcer/YouLose.aiff
+share/cromagrally/Data/Audio/Announcer/YouWin.aiff
+share/cromagrally/Data/Audio/AtlantisSong.aiff
+share/cromagrally/Data/Audio/ChinaSong.aiff
+share/cromagrally/Data/Audio/CreteSong.aiff
+share/cromagrally/Data/Audio/DesertSong.aiff
+share/cromagrally/Data/Audio/EgyptSong.aiff
+share/cromagrally/Data/Audio/EuroSong.aiff
+share/cromagrally/Data/Audio/IceSong.aiff
+share/cromagrally/Data/Audio/JungleSong.aiff
+share/cromagrally/Data/Audio/LevelSpecific/Blowdart.aiff
+share/cromagrally/Data/Audio/LevelSpecific/Bubbles.aiff
+share/cromagrally/Data/Audio/LevelSpecific/Catapult.aiff
+share/cromagrally/Data/Audio/LevelSpecific/Chant.aiff
+share/cromagrally/Data/Audio/LevelSpecific/DustDevil.aiff
+share/cromagrally/Data/Audio/LevelSpecific/Gong.aiff
+share/cromagrally/Data/Audio/LevelSpecific/HitSnow.aiff
+share/cromagrally/Data/Audio/LevelSpecific/Hum.aiff
+share/cromagrally/Data/Audio/LevelSpecific/TorpedoFire.aiff
+share/cromagrally/Data/Audio/LevelSpecific/VaseShatter.aiff
+share/cromagrally/Data/Audio/LevelSpecific/Zap.aiff
+share/cromagrally/Data/Audio/Main/BadSelect.aiff
+share/cromagrally/Data/Audio/Main/BirdCaw.aiff
+share/cromagrally/Data/Audio/Main/Boom.aiff
+share/cromagrally/Data/Audio/Main/Cannon.aiff
+share/cromagrally/Data/Audio/Main/Crash.aiff
+share/cromagrally/Data/Audio/Main/Crash2.aiff
+share/cromagrally/Data/Audio/Main/DropMine.aiff
+share/cromagrally/Data/Audio/Main/Engine.aiff
+share/cromagrally/Data/Audio/Main/GetPOW.aiff
+share/cromagrally/Data/Audio/Main/NitroBurst.aiff
+share/cromagrally/Data/Audio/Main/RomanCandleFall.aiff
+share/cromagrally/Data/Audio/Main/RomanCandleLaunch.aiff
+share/cromagrally/Data/Audio/Main/SelectClick.aiff
+share/cromagrally/Data/Audio/Main/Skid.aiff
+share/cromagrally/Data/Audio/Main/Skid2.aiff
+share/cromagrally/Data/Audio/Main/Skid3.aiff
+share/cromagrally/Data/Audio/Main/Snowball.aiff
+share/cromagrally/Data/Audio/Main/Splash.aiff
+share/cromagrally/Data/Audio/Main/Throw1.aiff
+share/cromagrally/Data/Audio/Main/Throw2.aiff
+share/cromagrally/Data/Audio/Main/Throw3.aiff
+share/cromagrally/Data/Audio/ThemeSong.aiff
+share/cromagrally/Data/Audio/VikingSong.aiff
+share/cromagrally/Data/Audio/WinSong.aiff
+share/cromagrally/Data/Images/Ages/BronzeAgeIntro.jpg
+share/cromagrally/Data/Images/Ages/IronAgeIntro.jpg
+share/cromagrally/Data/Images/Ages/StoneAgeIntro.jpg
+share/cromagrally/Data/Images/BoneCollage.png
+share/cromagrally/Data/Images/CharSelectScreen.jpg
+share/cromagrally/Data/Images/Conquered/BronzeAgeConquered.png
+share/cromagrally/Data/Images/Conquered/GameCompleted.png
+share/cromagrally/Data/Images/Conquered/IronAgeConquered.png
+share/cromagrally/Data/Images/Conquered/StoneAgeConquered.png
+share/cromagrally/Data/Images/Credits.jpg
+share/cromagrally/Data/Images/Loading1.jpg
+share/cromagrally/Data/Images/MainMenuBackground.jpg
+share/cromagrally/Data/Images/PangeaLogo.jpg
+share/cromagrally/Data/Images/Pillarbox.jpg
+share/cromagrally/Data/Images/TitleScreen.jpg
+share/cromagrally/Data/Images/TrackSelectScreen.png
+share/cromagrally/Data/Images/VehicleSelectScreen.jpg
+share/cromagrally/Data/Images/Vignette.png
+share/cromagrally/Data/Models/Winners.bg3d
+share/cromagrally/Data/Models/atlantis.bg3d
+share/cromagrally/Data/Models/aztec.bg3d
+share/cromagrally/Data/Models/carparts.bg3d
+share/cromagrally/Data/Models/carselect.bg3d
+share/cromagrally/Data/Models/china.bg3d
+share/cromagrally/Data/Models/coliseum.bg3d
+share/cromagrally/Data/Models/crete.bg3d
+share/cromagrally/Data/Models/desert.bg3d
+share/cromagrally/Data/Models/egypt.bg3d
+share/cromagrally/Data/Models/europe.bg3d
+share/cromagrally/Data/Models/global.bg3d
+share/cromagrally/Data/Models/ice.bg3d
+share/cromagrally/Data/Models/jungle.bg3d
+share/cromagrally/Data/Models/ramps.bg3d
+share/cromagrally/Data/Models/scandinavia.bg3d
+share/cromagrally/Data/Models/stonehenge.bg3d
+share/cromagrally/Data/Models/tarpits.bg3d
+share/cromagrally/Data/Models/weapons.bg3d
+share/cromagrally/Data/Skeletons/Beetle.bg3d
+share/cromagrally/Data/Skeletons/Beetle.skeleton.rsrc
+share/cromagrally/Data/Skeletons/BirdBomb.bg3d
+share/cromagrally/Data/Skeletons/BirdBomb.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Brog.bg3d
+share/cromagrally/Data/Skeletons/Brog.skeleton.rsrc
+share/cromagrally/Data/Skeletons/BrogStanding.bg3d
+share/cromagrally/Data/Skeletons/BrogStanding.skeleton.rsrc
+share/cromagrally/Data/Skeletons/BrontoNeck.bg3d
+share/cromagrally/Data/Skeletons/BrontoNeck.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Camel.bg3d
+share/cromagrally/Data/Skeletons/Camel.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Catapult.bg3d
+share/cromagrally/Data/Skeletons/Catapult.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Dragon.bg3d
+share/cromagrally/Data/Skeletons/Dragon.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Druid.bg3d
+share/cromagrally/Data/Skeletons/Druid.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Flag.bg3d
+share/cromagrally/Data/Skeletons/Flag.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Flower.bg3d
+share/cromagrally/Data/Skeletons/Flower.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Grag.bg3d
+share/cromagrally/Data/Skeletons/Grag.skeleton.rsrc
+share/cromagrally/Data/Skeletons/GragStanding.bg3d
+share/cromagrally/Data/Skeletons/GragStanding.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Mummy.bg3d
+share/cromagrally/Data/Skeletons/Mummy.skeleton.rsrc
+share/cromagrally/Data/Skeletons/PolarBear.bg3d
+share/cromagrally/Data/Skeletons/PolarBear.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Pteradactyl.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Pterodactyl.bg3d
+share/cromagrally/Data/Skeletons/Shark.bg3d
+share/cromagrally/Data/Skeletons/Shark.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Troll.bg3d
+share/cromagrally/Data/Skeletons/Troll.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Viking.bg3d
+share/cromagrally/Data/Skeletons/Viking.skeleton.rsrc
+share/cromagrally/Data/Skeletons/Yeti.bg3d
+share/cromagrally/Data/Skeletons/Yeti.skeleton.rsrc
+share/cromagrally/Data/Sprites/Fences/aztec.png
+share/cromagrally/Data/Sprites/Fences/camel.png
+share/cromagrally/Data/Sprites/Fences/china1.png
+share/cromagrally/Data/Sprites/Fences/china2.png
+share/cromagrally/Data/Sprites/Fences/china3.png
+share/cromagrally/Data/Sprites/Fences/china4.png
+share/cromagrally/Data/Sprites/Fences/chinaconcrete.png
+share/cromagrally/Data/Sprites/Fences/chinadesign.png
+share/cromagrally/Data/Sprites/Fences/crete.png
+share/cromagrally/Data/Sprites/Fences/desertskin.png
+share/cromagrally/Data/Sprites/Fences/farm.png
+share/cromagrally/Data/Sprites/Fences/hieroglyphs.png
+share/cromagrally/Data/Sprites/Fences/horns.png
+share/cromagrally/Data/Sprites/Fences/invisible.png
+share/cromagrally/Data/Sprites/Fences/orangerock.png
+share/cromagrally/Data/Sprites/Fences/rockpile.png
+share/cromagrally/Data/Sprites/Fences/rockpile2.png
+share/cromagrally/Data/Sprites/Fences/rockwall.png
+share/cromagrally/Data/Sprites/Fences/seaweed1.png
+share/cromagrally/Data/Sprites/Fences/seaweed2.png
+share/cromagrally/Data/Sprites/Fences/seaweed3.png
+share/cromagrally/Data/Sprites/Fences/seaweed4.png
+share/cromagrally/Data/Sprites/Fences/seaweed5.png
+share/cromagrally/Data/Sprites/Fences/seaweed6.png
+share/cromagrally/Data/Sprites/Fences/tallrockwall.png
+share/cromagrally/Data/Sprites/Fences/tribal.png
+share/cromagrally/Data/Sprites/Fences/viking.png
+share/cromagrally/Data/Sprites/Maps/AtlantisMap.png
+share/cromagrally/Data/Sprites/Maps/AztecMap.png
+share/cromagrally/Data/Sprites/Maps/CelticMap.png
+share/cromagrally/Data/Sprites/Maps/ChinaMap.png
+share/cromagrally/Data/Sprites/Maps/ColiseumMap.png
+share/cromagrally/Data/Sprites/Maps/CreteMap.png
+share/cromagrally/Data/Sprites/Maps/DesertMap.png
+share/cromagrally/Data/Sprites/Maps/EgyptMap.png
+share/cromagrally/Data/Sprites/Maps/EuropeMap.png
+share/cromagrally/Data/Sprites/Maps/IceMap.png
+share/cromagrally/Data/Sprites/Maps/JungleMap.png
+share/cromagrally/Data/Sprites/Maps/MazeMap.png
+share/cromagrally/Data/Sprites/Maps/RampsMap.png
+share/cromagrally/Data/Sprites/Maps/ScandinaviaMap.png
+share/cromagrally/Data/Sprites/Maps/SpiralMap.png
+share/cromagrally/Data/Sprites/Maps/StonehengeMap.png
+share/cromagrally/Data/Sprites/Maps/TarPitsMap.png
+share/cromagrally/Data/Sprites/Skins/brog0.png
+share/cromagrally/Data/Sprites/Skins/brog1.png
+share/cromagrally/Data/Sprites/Skins/brog2.png
+share/cromagrally/Data/Sprites/Skins/brog3.png
+share/cromagrally/Data/Sprites/Skins/brog4.png
+share/cromagrally/Data/Sprites/Skins/brog5.png
+share/cromagrally/Data/Sprites/Skins/grag0.png
+share/cromagrally/Data/Sprites/Skins/grag1.png
+share/cromagrally/Data/Sprites/Skins/grag2.png
+share/cromagrally/Data/Sprites/Skins/grag3.png
+share/cromagrally/Data/Sprites/Skins/grag4.png
+share/cromagrally/Data/Sprites/Skins/grag5.png
+share/cromagrally/Data/Sprites/effects.png
+share/cromagrally/Data/Sprites/effects.txt
+share/cromagrally/Data/Sprites/infobar.png
+share/cromagrally/Data/Sprites/infobar.txt
+share/cromagrally/Data/Sprites/menus.png
+share/cromagrally/Data/Sprites/menus.txt
+share/cromagrally/Data/Sprites/qrcodes.png
+share/cromagrally/Data/Sprites/qrcodes.txt
+share/cromagrally/Data/Sprites/rockfont.png
+share/cromagrally/Data/Sprites/rockfont.txt
+share/cromagrally/Data/Sprites/scoreboard.png
+share/cromagrally/Data/Sprites/scoreboard.txt
+share/cromagrally/Data/Sprites/trackselectmp.png
+share/cromagrally/Data/Sprites/trackselectmp.txt
+share/cromagrally/Data/Sprites/trackselectsp.png
+share/cromagrally/Data/Sprites/trackselectsp.txt
+share/cromagrally/Data/Sprites/wallfont.png
+share/cromagrally/Data/Sprites/wallfont.txt
+share/cromagrally/Data/System/Application.rsrc
+share/cromagrally/Data/System/gamecontrollerdb.txt
+share/cromagrally/Data/System/kerning.txt
+share/cromagrally/Data/System/strings.csv
+share/cromagrally/Data/System/twitch.csv
+share/cromagrally/Data/Terrain/Battle_Aztec.ter
+share/cromagrally/Data/Terrain/Battle_Aztec.ter.rsrc
+share/cromagrally/Data/Terrain/Battle_Celtic.ter
+share/cromagrally/Data/Terrain/Battle_Celtic.ter.rsrc
+share/cromagrally/Data/Terrain/Battle_Coliseum.ter
+share/cromagrally/Data/Terrain/Battle_Coliseum.ter.rsrc
+share/cromagrally/Data/Terrain/Battle_Maze.ter
+share/cromagrally/Data/Terrain/Battle_Maze.ter.rsrc
+share/cromagrally/Data/Terrain/Battle_Ramps.ter
+share/cromagrally/Data/Terrain/Battle_Ramps.ter.rsrc
+share/cromagrally/Data/Terrain/Battle_Spiral.ter
+share/cromagrally/Data/Terrain/Battle_Spiral.ter.rsrc
+share/cromagrally/Data/Terrain/Battle_StoneHenge.ter
+share/cromagrally/Data/Terrain/Battle_StoneHenge.ter.rsrc
+share/cromagrally/Data/Terrain/Battle_TarPits.ter
+share/cromagrally/Data/Terrain/Battle_TarPits.ter.rsrc
+share/cromagrally/Data/Terrain/BronzeAge_China.ter
+share/cromagrally/Data/Terrain/BronzeAge_China.ter.rsrc
+share/cromagrally/Data/Terrain/BronzeAge_Crete.ter
+share/cromagrally/Data/Terrain/BronzeAge_Crete.ter.rsrc
+share/cromagrally/Data/Terrain/BronzeAge_Egypt.ter
+share/cromagrally/Data/Terrain/BronzeAge_Egypt.ter.rsrc
+share/cromagrally/Data/Terrain/IronAge_Atlantis.ter
+share/cromagrally/Data/Terrain/IronAge_Atlantis.ter.rsrc
+share/cromagrally/Data/Terrain/IronAge_Europe.ter
+share/cromagrally/Data/Terrain/IronAge_Europe.ter.rsrc
+share/cromagrally/Data/Terrain/IronAge_Scandinavia.ter
+share/cromagrally/Data/Terrain/IronAge_Scandinavia.ter.rsrc
+share/cromagrally/Data/Terrain/StoneAge_Desert.ter
+share/cromagrally/Data/Terrain/StoneAge_Desert.ter.rsrc
+share/cromagrally/Data/Terrain/StoneAge_Ice.ter
+share/cromagrally/Data/Terrain/StoneAge_Ice.ter.rsrc
+share/cromagrally/Data/Terrain/StoneAge_Jungle.ter
+share/cromagrally/Data/Terrain/StoneAge_Jungle.ter.rsrc
diff --git a/cromagrally/files/cromagrally.template b/cromagrally/files/cromagrally.template
new file mode 100644
index 0000000000..2d0ae3bbe1
--- /dev/null
+++ b/cromagrally/files/cromagrally.template
@@ -0,0 +1,6 @@
+#!/bin/sh
+#
+# $NetBSD$
+# Launcher script for Cro-Mag Rally.
+set -e
+cd @@PREFIX@@/share/cromagrally && @@PREFIX@@/libexec/CroMagRally


Home | Main Index | Thread Index | Old Index