pkgsrc-WIP-changes archive

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

Import Nanosaur 1.4.3 as wip/nanosaur



Module Name:	pkgsrc-wip
Committed By:	Charlotte Koch <dressupgeekout%gmail.com@localhost>
Pushed By:	cfkoch
Date:		Sun Apr 10 21:43:39 2022 -0700
Changeset:	c2142a4617cfa057582a9b59824d89aa9ef4f121

Modified Files:
	Makefile
Added Files:
	nanosaur/DESCR
	nanosaur/Makefile
	nanosaur/PLIST
	nanosaur/TODO
	nanosaur/distinfo
	nanosaur/files/nanosaur.template

Log Message:
Import Nanosaur 1.4.3 as wip/nanosaur

This is Pangea Software’s Nanosaur updated to run on modern systems.
Originally released in 1998 as a Mac-only game, Nanosaur casts a cybernetic
dinosaur from the future who’s sent back in time 20 minutes before a giant
asteroid hits the Earth.

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

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

diffstat:
 Makefile                         |   1 +
 nanosaur/DESCR                   |   4 ++
 nanosaur/Makefile                |  32 +++++++++++
 nanosaur/PLIST                   | 113 +++++++++++++++++++++++++++++++++++++++
 nanosaur/TODO                    |   5 ++
 nanosaur/distinfo                |   2 +
 nanosaur/files/nanosaur.template |   6 +++
 7 files changed, 163 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index ccef278ea8..d123bbb34b 100644
--- a/Makefile
+++ b/Makefile
@@ -2556,6 +2556,7 @@ SUBDIR+=	nanolyse
 SUBDIR+=	nanomath
 SUBDIR+=	nanopack
 SUBDIR+=	nanoplot
+SUBDIR+=	nanosaur
 SUBDIR+=	nanostat
 SUBDIR+=	naqsh-ttf
 SUBDIR+=	nary
diff --git a/nanosaur/DESCR b/nanosaur/DESCR
new file mode 100644
index 0000000000..d092466c8b
--- /dev/null
+++ b/nanosaur/DESCR
@@ -0,0 +1,4 @@
+This is Pangea Software’s Nanosaur updated to run on modern systems.
+Originally released in 1998 as a Mac-only game, Nanosaur casts a cybernetic
+dinosaur from the future who’s sent back in time 20 minutes before a giant
+asteroid hits the Earth.
diff --git a/nanosaur/Makefile b/nanosaur/Makefile
new file mode 100644
index 0000000000..48e5e7e798
--- /dev/null
+++ b/nanosaur/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD$
+
+DISTNAME=	nanosaur-1.4.3
+CATEGORIES=	games
+GIT_REPO=	https://github.com/jorio/Nanosaur.git
+GIT_TAG=	v${PKGVERSION_NOREV}
+
+MAINTAINER=	dressupgeekout%gmail.com@localhost
+HOMEPAGE=	https://www.pangeasoft.net/nano/index.html
+COMMENT=	Source port of Nanosaur 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/nanosaur/Data
+
+pre-configure:
+	${SED} -e 's,@@PREFIX@@,${PREFIX},g' \
+		${FILESDIR}/nanosaur.template > ${WRKDIR}/nanosaur
+
+do-install:
+	${INSTALL_SCRIPT} ${WRKDIR}/nanosaur ${DESTDIR}${PREFIX}/bin/nanosaur
+	${INSTALL_PROGRAM} ${WRKSRC}/Nanosaur ${DESTDIR}${PREFIX}/libexec
+	(cd ${WRKSRC}/Data && ${PAX} -r -w . ${DESTDIR}${PREFIX}/share/nanosaur/Data)
+
+.include "../../devel/SDL2/buildlink3.mk"
+.include "../../wip/mk/git-package.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/nanosaur/PLIST b/nanosaur/PLIST
new file mode 100644
index 0000000000..c79d4620f6
--- /dev/null
+++ b/nanosaur/PLIST
@@ -0,0 +1,113 @@
+@comment $NetBSD$
+bin/nanosaur
+libexec/Nanosaur
+share/nanosaur/Data/Audio/GameSong.aiff
+share/nanosaur/Data/Audio/Song_Pangea.aiff
+share/nanosaur/Data/Audio/SoundBank/Alarm.aiff
+share/nanosaur/Data/Audio/SoundBank/Ambient.aiff
+share/nanosaur/Data/Audio/SoundBank/Blaster.aiff
+share/nanosaur/Data/Audio/SoundBank/Bubbles.aiff
+share/nanosaur/Data/Audio/SoundBank/Crunch.aiff
+share/nanosaur/Data/Audio/SoundBank/Crystal.aiff
+share/nanosaur/Data/Audio/SoundBank/DiloAttack.aiff
+share/nanosaur/Data/Audio/SoundBank/EnemyDie.aiff
+share/nanosaur/Data/Audio/SoundBank/Explode.aiff
+share/nanosaur/Data/Audio/SoundBank/Footstep.aiff
+share/nanosaur/Data/Audio/SoundBank/HeatSeek.aiff
+share/nanosaur/Data/Audio/SoundBank/JetLoop.aiff
+share/nanosaur/Data/Audio/SoundBank/Jump.aiff
+share/nanosaur/Data/Audio/SoundBank/MenuChange.aiff
+share/nanosaur/Data/Audio/SoundBank/POWPickup.aiff
+share/nanosaur/Data/Audio/SoundBank/Portal.aiff
+share/nanosaur/Data/Audio/SoundBank/Roar.aiff
+share/nanosaur/Data/Audio/SoundBank/RockSlam.aiff
+share/nanosaur/Data/Audio/SoundBank/Select.aiff
+share/nanosaur/Data/Audio/SoundBank/Shield.aiff
+share/nanosaur/Data/Audio/SoundBank/Sonic.aiff
+share/nanosaur/Data/Audio/SoundBank/Steam.aiff
+share/nanosaur/Data/Audio/SoundBank/WingFlap.aiff
+share/nanosaur/Data/Audio/TitleSong.aiff
+share/nanosaur/Data/Images/Boot1.tga
+share/nanosaur/Data/Images/Boot1Pro.tga
+share/nanosaur/Data/Images/Boot2.tga
+share/nanosaur/Data/Images/Charity1.tga
+share/nanosaur/Data/Images/Charity3.tga
+share/nanosaur/Data/Images/Help1.tga
+share/nanosaur/Data/Images/Help2.tga
+share/nanosaur/Data/Images/Infobar.tga
+share/nanosaur/Data/Images/Map.tga
+share/nanosaur/Data/Images/Shadow.tga
+share/nanosaur/Data/Models/Global_Models.3dmf
+share/nanosaur/Data/Models/HighScores.3dmf
+share/nanosaur/Data/Models/Infobar_Models.3dmf
+share/nanosaur/Data/Models/Level1_Models.3dmf
+share/nanosaur/Data/Models/MenuInterface.3dmf
+share/nanosaur/Data/Models/Title.3dmf
+share/nanosaur/Data/Movies/Lose.mov
+share/nanosaur/Data/Movies/Win.mov
+share/nanosaur/Data/Skeletons/Deinon.3dmf
+share/nanosaur/Data/Skeletons/Deinon.skeleton.rsrc
+share/nanosaur/Data/Skeletons/Diloph.3dmf
+share/nanosaur/Data/Skeletons/Diloph.skeleton.rsrc
+share/nanosaur/Data/Skeletons/Ptera.3dmf
+share/nanosaur/Data/Skeletons/Ptera.skeleton.rsrc
+share/nanosaur/Data/Skeletons/Rex.3dmf
+share/nanosaur/Data/Skeletons/Rex.skeleton.rsrc
+share/nanosaur/Data/Skeletons/Stego.3dmf
+share/nanosaur/Data/Skeletons/Stego.skeleton.rsrc
+share/nanosaur/Data/Skeletons/Tricer.3dmf
+share/nanosaur/Data/Skeletons/Tricer.skeleton.rsrc
+share/nanosaur/Data/Sprites/Infobar1000.tga
+share/nanosaur/Data/Sprites/Infobar1001.tga
+share/nanosaur/Data/Sprites/Infobar1002.tga
+share/nanosaur/Data/Sprites/Infobar1003.tga
+share/nanosaur/Data/Sprites/Infobar1004.tga
+share/nanosaur/Data/Sprites/Infobar1005.tga
+share/nanosaur/Data/Sprites/Infobar1006.tga
+share/nanosaur/Data/Sprites/Infobar1007.tga
+share/nanosaur/Data/Sprites/Infobar1008.tga
+share/nanosaur/Data/Sprites/Infobar1009.tga
+share/nanosaur/Data/Sprites/Infobar1010.tga
+share/nanosaur/Data/Sprites/Infobar1011.tga
+share/nanosaur/Data/Sprites/Infobar1012.tga
+share/nanosaur/Data/Sprites/Infobar1013.tga
+share/nanosaur/Data/Sprites/Infobar1014.tga
+share/nanosaur/Data/Sprites/Infobar1015.tga
+share/nanosaur/Data/Sprites/Infobar1016.tga
+share/nanosaur/Data/Sprites/Infobar1017.tga
+share/nanosaur/Data/Sprites/Infobar1018.tga
+share/nanosaur/Data/Sprites/Infobar1019.tga
+share/nanosaur/Data/Sprites/Infobar1020.tga
+share/nanosaur/Data/Sprites/Infobar1021.tga
+share/nanosaur/Data/Sprites/Infobar1022.tga
+share/nanosaur/Data/Sprites/Infobar1023.tga
+share/nanosaur/Data/Sprites/Infobar1024.tga
+share/nanosaur/Data/Sprites/Infobar1025.tga
+share/nanosaur/Data/Sprites/Infobar1026.tga
+share/nanosaur/Data/Sprites/Infobar1027.tga
+share/nanosaur/Data/Sprites/Infobar1028.tga
+share/nanosaur/Data/Sprites/Infobar1029.tga
+share/nanosaur/Data/Sprites/Infobar1030.tga
+share/nanosaur/Data/Sprites/Infobar1031.tga
+share/nanosaur/Data/Sprites/Infobar1032.tga
+share/nanosaur/Data/Sprites/Infobar1033.tga
+share/nanosaur/Data/Sprites/Infobar1034.tga
+share/nanosaur/Data/Sprites/Infobar1035.tga
+share/nanosaur/Data/Sprites/Infobar1036.tga
+share/nanosaur/Data/Sprites/Infobar1037.tga
+share/nanosaur/Data/Sprites/Infobar1038.tga
+share/nanosaur/Data/Sprites/Infobar1039.tga
+share/nanosaur/Data/Sprites/Infobar1040.tga
+share/nanosaur/Data/Sprites/Infobar1041.tga
+share/nanosaur/Data/Sprites/Infobar1042.tga
+share/nanosaur/Data/Sprites/Infobar1043.tga
+share/nanosaur/Data/Sprites/Infobar1044.tga
+share/nanosaur/Data/Sprites/Infobar1045.tga
+share/nanosaur/Data/Sprites/Infobar1046.tga
+share/nanosaur/Data/Sprites/Infobar1047.tga
+share/nanosaur/Data/Sprites/Infobar1048.tga
+share/nanosaur/Data/Sprites/Infobar1049.tga
+share/nanosaur/Data/System/gamecontrollerdb.txt
+share/nanosaur/Data/Terrain/Level1.ter
+share/nanosaur/Data/Terrain/Level1.trt
+share/nanosaur/Data/Terrain/Level1Pro.ter
diff --git a/nanosaur/TODO b/nanosaur/TODO
new file mode 100644
index 0000000000..230653a705
--- /dev/null
+++ b/nanosaur/TODO
@@ -0,0 +1,5 @@
+nanosaur TODO:
+
+- I'm not certain about the LICENSE field
+- We depend on wip/mk/git-package.git because we need the Git submodules
+  (GitHub's 'archive' feature doesn't recurse into submodules)
diff --git a/nanosaur/distinfo b/nanosaur/distinfo
new file mode 100644
index 0000000000..afc76512f4
--- /dev/null
+++ b/nanosaur/distinfo
@@ -0,0 +1,2 @@
+$NetBSD$
+
diff --git a/nanosaur/files/nanosaur.template b/nanosaur/files/nanosaur.template
new file mode 100644
index 0000000000..2101fe9ea1
--- /dev/null
+++ b/nanosaur/files/nanosaur.template
@@ -0,0 +1,6 @@
+#!/bin/sh
+#
+# $NetBSD$
+# Launcher script for nanosaur.
+set -e
+cd @@PREFIX@@/share/nanosaur && @@PREFIX@@/libexec/Nanosaur


Home | Main Index | Thread Index | Old Index