From nobody Fri Mar 1 21:07:09 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TmgdT4tyGz5D3kC; Fri, 1 Mar 2024 21:07:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TmgdT4NS1z4vkp; Fri, 1 Mar 2024 21:07:09 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1709327229; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ckC6uw28cqMa2V3rR+AECPLbjEZ9cFJIrV4M1J16H+U=; b=v8nlyN9euQZc4qimAy91MWgDc/vqZ17R/SaXxCPNmTTaXylthlQMWbvn6ymIvW48kCSlXo s71dsdVPPy+x37hjxQzsj/3kY0/l8uBdyNVK8EvVFiegmbUw0tlyGxQx+0lbal+lj8Xltb NUTNBsMFusCgo20i1IH0mFRPgs8wy7bA6rZSvrsw6AsZElZPaQS2MkpwO03CtpSPiR4jJ0 zoo3Iohityw+hOz5kPYQC51K5CSk7HzbRtuH654AXpibkhnrO5iyRI9pwvBFnujMIU9sKD ucXb0tXR5tsfjHAfoJNN5BkPesKEV2EcwrXQeXjgm9JC874hVt2JkXBKmKsiWw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1709327229; a=rsa-sha256; cv=none; b=BYNCYFmBM/u3ljqPwrBPaZdDAg8Zjv0mqOKv/8cDElONaouei7eNtkkI/xAxzZWsSIzIdB lRZ0Rjuv52lBatGDmgnCJj9lETDG3MwxpkQcUOfIUhnSzW1K5clGr6LqzzbqNoHGzOYrV6 xdpAY9MCV4StvLb8w4YRNqbQaDb+AO7L5IQybrpKiHbmLZT2ccPamsaCBYfzUXhnXmDraO BTamC4SFfuqPIWOQB70w2FpULmD3HoJKCZdI4Dhk1cB57VGg/HAm+gcc21uEXLQL6HjwC+ X13buCGVJZJSuSggfFlIRUQ86U75yO44kepsoS7nwGr0c0Z8oLHTYyWkjT6eTQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1709327229; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ckC6uw28cqMa2V3rR+AECPLbjEZ9cFJIrV4M1J16H+U=; b=mJuxyNQJTigazD/ny+J+Plv3PQHfI/bidEt34CpciC//l+XBk9zHdGJLXViWT/XXZRQpCI A25Box9F8NAAYaknn+XddYmLMGjuIkCf2eZFG5G6ITXT+afWQFPVgEoEXOIk5ztStd9DQ6 BKfD0VcqEI96UY2+E+XkYEE45D2Ruoteje+ExW1npPRAOQIhJSuiPwKtvrZKu1HpieFbzk NsXKUH8rmbnTJq8POJFemoavVZ9usaESwGWE8shHrs/A7DUVP1YFBsaQ3M8KfJTq3OHUAm jhUR2vOeHJHRPe/dIJlDvaxhGI4aANqNHsOhrIvX8YgZZKHr8WSm9blfkQSPRQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TmgdT3zztzhxv; Fri, 1 Mar 2024 21:07:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 421L7917034645; Fri, 1 Mar 2024 21:07:09 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 421L79pF034642; Fri, 1 Mar 2024 21:07:09 GMT (envelope-from git) Date: Fri, 1 Mar 2024 21:07:09 GMT Message-Id: <202403012107.421L79pF034642@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Piotr Kubaj Subject: git: 6d27ef0eccb6 - main - games/Nanosaur: Nanosaur source port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pkubaj X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6d27ef0eccb6993c1cdcd7215ca12ee3e06c129a Auto-Submitted: auto-generated The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=6d27ef0eccb6993c1cdcd7215ca12ee3e06c129a commit 6d27ef0eccb6993c1cdcd7215ca12ee3e06c129a Author: Piotr Kubaj AuthorDate: 2024-03-01 03:42:52 +0000 Commit: Piotr Kubaj CommitDate: 2024-03-01 21:05:58 +0000 games/Nanosaur: Nanosaur source port --- games/Makefile | 1 + games/Nanosaur/Makefile | 29 +++++++++++ games/Nanosaur/distinfo | 5 ++ games/Nanosaur/files/Nanosaur.in | 5 ++ games/Nanosaur/pkg-descr | 4 ++ games/Nanosaur/pkg-plist | 110 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 154 insertions(+) diff --git a/games/Makefile b/games/Makefile index 5b46ffd91149..e91f3b413c00 100644 --- a/games/Makefile +++ b/games/Makefile @@ -19,6 +19,7 @@ SUBDIR += KnightCap SUBDIR += LibreMines SUBDIR += NBlood + SUBDIR += Nanosaur SUBDIR += OpenLara SUBDIR += OpenTomb SUBDIR += SRB2 diff --git a/games/Nanosaur/Makefile b/games/Nanosaur/Makefile new file mode 100644 index 000000000000..0937868e213b --- /dev/null +++ b/games/Nanosaur/Makefile @@ -0,0 +1,29 @@ +PORTNAME= Nanosaur +DISTVERSIONPREFIX= v +PORTVERSION= 1.4.4 +CATEGORIES= games + +MAINTAINER= pkubaj@FreeBSD.org +COMMENT= Nanosaur source port +WWW= https://pangeasoft.net/nano/ + +LICENSE= CC-BY-NC-SA-4.0 +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +USES= cmake gl sdl + +USE_GITHUB= yes +GH_ACCOUNT= jorio +GH_TUPLE= jorio:Pomme:d57c28e:Pomme/extern/Pomme +USE_GL= opengl +USE_SDL= sdl2 + +SUB_FILES= Nanosaur + +do-install: + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} + @cd ${WRKSRC}/Data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/Data + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + +.include diff --git a/games/Nanosaur/distinfo b/games/Nanosaur/distinfo new file mode 100644 index 000000000000..2af91e87d339 --- /dev/null +++ b/games/Nanosaur/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1709264007 +SHA256 (jorio-Nanosaur-v1.4.4_GH0.tar.gz) = ec7cb0beadb2e289030d6d2643a7e150cdc8aab540321c2ad81e4e5e9c8675b3 +SIZE (jorio-Nanosaur-v1.4.4_GH0.tar.gz) = 14454369 +SHA256 (jorio-Pomme-d57c28e_GH0.tar.gz) = 4536d25578396552a09679fc917f10d42b28d46cbe15f3ad30631fc9af26a9b7 +SIZE (jorio-Pomme-d57c28e_GH0.tar.gz) = 148771 diff --git a/games/Nanosaur/files/Nanosaur.in b/games/Nanosaur/files/Nanosaur.in new file mode 100755 index 000000000000..34aeeb8ec69f --- /dev/null +++ b/games/Nanosaur/files/Nanosaur.in @@ -0,0 +1,5 @@ +#!/bin/sh + +set -e +cd %%PREFIX%%/share/Nanosaur/ +exec %%PREFIX%%/share/Nanosaur/Nanosaur "$@" diff --git a/games/Nanosaur/pkg-descr b/games/Nanosaur/pkg-descr new file mode 100644 index 000000000000..d092466c8b52 --- /dev/null +++ b/games/Nanosaur/pkg-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/games/Nanosaur/pkg-plist b/games/Nanosaur/pkg-plist new file mode 100644 index 000000000000..d7bef1b41c98 --- /dev/null +++ b/games/Nanosaur/pkg-plist @@ -0,0 +1,110 @@ +bin/Nanosaur +%%DATADIR%%/Data/Audio/GameSong.aiff +%%DATADIR%%/Data/Audio/Song_Pangea.aiff +%%DATADIR%%/Data/Audio/SoundBank/Alarm.aiff +%%DATADIR%%/Data/Audio/SoundBank/Ambient.aiff +%%DATADIR%%/Data/Audio/SoundBank/Blaster.aiff +%%DATADIR%%/Data/Audio/SoundBank/Bubbles.aiff +%%DATADIR%%/Data/Audio/SoundBank/Crunch.aiff +%%DATADIR%%/Data/Audio/SoundBank/Crystal.aiff +%%DATADIR%%/Data/Audio/SoundBank/DiloAttack.aiff +%%DATADIR%%/Data/Audio/SoundBank/EnemyDie.aiff +%%DATADIR%%/Data/Audio/SoundBank/Explode.aiff +%%DATADIR%%/Data/Audio/SoundBank/Footstep.aiff +%%DATADIR%%/Data/Audio/SoundBank/HeatSeek.aiff +%%DATADIR%%/Data/Audio/SoundBank/JetLoop.aiff +%%DATADIR%%/Data/Audio/SoundBank/Jump.aiff +%%DATADIR%%/Data/Audio/SoundBank/MenuChange.aiff +%%DATADIR%%/Data/Audio/SoundBank/POWPickup.aiff +%%DATADIR%%/Data/Audio/SoundBank/Portal.aiff +%%DATADIR%%/Data/Audio/SoundBank/Roar.aiff +%%DATADIR%%/Data/Audio/SoundBank/RockSlam.aiff +%%DATADIR%%/Data/Audio/SoundBank/Select.aiff +%%DATADIR%%/Data/Audio/SoundBank/Shield.aiff +%%DATADIR%%/Data/Audio/SoundBank/Sonic.aiff +%%DATADIR%%/Data/Audio/SoundBank/Steam.aiff +%%DATADIR%%/Data/Audio/SoundBank/WingFlap.aiff +%%DATADIR%%/Data/Audio/TitleSong.aiff +%%DATADIR%%/Data/Images/Boot1.tga +%%DATADIR%%/Data/Images/Boot1Pro.tga +%%DATADIR%%/Data/Images/Boot2.tga +%%DATADIR%%/Data/Images/Help1.tga +%%DATADIR%%/Data/Images/Infobar.tga +%%DATADIR%%/Data/Images/Map.tga +%%DATADIR%%/Data/Images/Shadow.tga +%%DATADIR%%/Data/Models/Global_Models.3dmf +%%DATADIR%%/Data/Models/HighScores.3dmf +%%DATADIR%%/Data/Models/Infobar_Models.3dmf +%%DATADIR%%/Data/Models/Level1_Models.3dmf +%%DATADIR%%/Data/Models/MenuInterface.3dmf +%%DATADIR%%/Data/Models/Title.3dmf +%%DATADIR%%/Data/Movies/Lose.mov +%%DATADIR%%/Data/Movies/Win.mov +%%DATADIR%%/Data/Skeletons/Deinon.3dmf +%%DATADIR%%/Data/Skeletons/Deinon.skeleton.rsrc +%%DATADIR%%/Data/Skeletons/DeinonTeethFix.3dmf +%%DATADIR%%/Data/Skeletons/Diloph.3dmf +%%DATADIR%%/Data/Skeletons/Diloph.skeleton.rsrc +%%DATADIR%%/Data/Skeletons/Ptera.3dmf +%%DATADIR%%/Data/Skeletons/Ptera.skeleton.rsrc +%%DATADIR%%/Data/Skeletons/Rex.3dmf +%%DATADIR%%/Data/Skeletons/Rex.skeleton.rsrc +%%DATADIR%%/Data/Skeletons/Stego.3dmf +%%DATADIR%%/Data/Skeletons/Stego.skeleton.rsrc +%%DATADIR%%/Data/Skeletons/Tricer.3dmf +%%DATADIR%%/Data/Skeletons/Tricer.skeleton.rsrc +%%DATADIR%%/Data/Sprites/Infobar1000.tga +%%DATADIR%%/Data/Sprites/Infobar1001.tga +%%DATADIR%%/Data/Sprites/Infobar1002.tga +%%DATADIR%%/Data/Sprites/Infobar1003.tga +%%DATADIR%%/Data/Sprites/Infobar1004.tga +%%DATADIR%%/Data/Sprites/Infobar1005.tga +%%DATADIR%%/Data/Sprites/Infobar1006.tga +%%DATADIR%%/Data/Sprites/Infobar1007.tga +%%DATADIR%%/Data/Sprites/Infobar1008.tga +%%DATADIR%%/Data/Sprites/Infobar1009.tga +%%DATADIR%%/Data/Sprites/Infobar1010.tga +%%DATADIR%%/Data/Sprites/Infobar1011.tga +%%DATADIR%%/Data/Sprites/Infobar1012.tga +%%DATADIR%%/Data/Sprites/Infobar1013.tga +%%DATADIR%%/Data/Sprites/Infobar1014.tga +%%DATADIR%%/Data/Sprites/Infobar1015.tga +%%DATADIR%%/Data/Sprites/Infobar1016.tga +%%DATADIR%%/Data/Sprites/Infobar1017.tga +%%DATADIR%%/Data/Sprites/Infobar1018.tga +%%DATADIR%%/Data/Sprites/Infobar1019.tga +%%DATADIR%%/Data/Sprites/Infobar1020.tga +%%DATADIR%%/Data/Sprites/Infobar1021.tga +%%DATADIR%%/Data/Sprites/Infobar1022.tga +%%DATADIR%%/Data/Sprites/Infobar1023.tga +%%DATADIR%%/Data/Sprites/Infobar1024.tga +%%DATADIR%%/Data/Sprites/Infobar1025.tga +%%DATADIR%%/Data/Sprites/Infobar1026.tga +%%DATADIR%%/Data/Sprites/Infobar1027.tga +%%DATADIR%%/Data/Sprites/Infobar1028.tga +%%DATADIR%%/Data/Sprites/Infobar1029.tga +%%DATADIR%%/Data/Sprites/Infobar1030.tga +%%DATADIR%%/Data/Sprites/Infobar1031.tga +%%DATADIR%%/Data/Sprites/Infobar1032.tga +%%DATADIR%%/Data/Sprites/Infobar1033.tga +%%DATADIR%%/Data/Sprites/Infobar1034.tga +%%DATADIR%%/Data/Sprites/Infobar1035.tga +%%DATADIR%%/Data/Sprites/Infobar1036.tga +%%DATADIR%%/Data/Sprites/Infobar1037.tga +%%DATADIR%%/Data/Sprites/Infobar1038.tga +%%DATADIR%%/Data/Sprites/Infobar1039.tga +%%DATADIR%%/Data/Sprites/Infobar1040.tga +%%DATADIR%%/Data/Sprites/Infobar1041.tga +%%DATADIR%%/Data/Sprites/Infobar1042.tga +%%DATADIR%%/Data/Sprites/Infobar1043.tga +%%DATADIR%%/Data/Sprites/Infobar1044.tga +%%DATADIR%%/Data/Sprites/Infobar1045.tga +%%DATADIR%%/Data/Sprites/Infobar1046.tga +%%DATADIR%%/Data/Sprites/Infobar1047.tga +%%DATADIR%%/Data/Sprites/Infobar1048.tga +%%DATADIR%%/Data/Sprites/Infobar1049.tga +%%DATADIR%%/Data/System/gamecontrollerdb.txt +%%DATADIR%%/Data/Terrain/Level1.ter +%%DATADIR%%/Data/Terrain/Level1.trt +%%DATADIR%%/Data/Terrain/Level1Pro.ter +%%DATADIR%%/Nanosaur