On 2024/01/30 10:26:05 -0500, Thomas Frohwein <tfrohw...@fastmail.com> wrote:
> On Tue, Jan 30, 2024 at 01:46:49AM -0600, izder456 wrote:
> > 
> > Hey ports@ w//ckies,
> > 
> > If it wasn't clear enough already, I love these games. Given that (in
> > theory) OpenBSD/macppc has 3D-Acceleration on the r128(4) driver, it
> > would be wonderful to run this on an era-accurate PPC iMac.
> > 
> > TL;DR:
> > I want to import my port of CroMagRally, which is yet another Pangea
> > Software title originally for the PPC macs. I think it's been three
> > I've submitted now... :)
> > 
> > the 3.0.0 GH_RELASE has a bug with byteswapping terrain textures, so i
> > just pointed this port against the latest commit hash. unsure if I can
> > still refer to this as "3.0.0", thoughts?
> > 
> > As normal, I did some patchwork to allow the binary to be ran from
> > anywhere so core files can be properly dumped again. (referencing
> > Omar's patch of Nanosaur2)
> > 
> > Attached is the port, OK to import?
> > 
> > -- 
> > ----
> > -iz
> 
> TLDR:
> Thanks, looks generally good, builds and runs. Now supertuxcart has
> some competition. Attached port with small modifications, ok thfr@.
> 
> Longer reply... Regarding the versioning:
> 
> See packages-specs(7) for guidance on picking a version. There isn't a
> 100% established way when there are upstream improvements without a new
> release. The one aspect that seems certain is to not ignore the last
> (or next) release version number. After that, there are the following
> options up for debate from what I have seen and what packages-specs(2)
> offers:
> 
> 1. Add patch-level to version number (3.0.0pl0).
> 
> 2. Add REVISION (3.0.0p0).
> 
> 3. Treat it as a precursor to the next release (e.g. 3.0.1alpha0).
> 
> The risk with 1 and 3 is that it could collide with upstream's
> numbering of future versions. Option 2 goes a bit against the grain
> that REVISION is usually for when the port is changed (change in
> build options etc.).
> 
> I am personally favor of option 1, but open to hear if there are
> arguments for a different default approach to this common situation. I
> have updated cromagrally accordingly and attached it.
> 
> I replaced your Makefile alignment with tabs as this is most commonly
> used in ports in my experience (VARIABLE<space>=<tabs>value).

ok op@ with NO_TEST removed (it is needed for when `make test' would
fail due to the absence of a regress suite, in this case it just prints
'no tests', so it is fine) and with libsamplerate removed


Thanks,

Omar Polo

--- Makefile.orig       Tue Jan 30 18:25:04 2024
+++ Makefile    Tue Jan 30 18:25:31 2024
@@ -24,13 +24,9 @@
 
 MODULES =      devel/cmake
 
-BUILD_DEPENDS =        audio/libsamplerate
 LIB_DEPENDS =  devel/sdl2
-RUN_DEPENDS =  audio/libsamplerate \
-               devel/desktop-file-utils \
+RUN_DEPENDS =  devel/desktop-file-utils \
                x11/gtk+4,-guic
-
-NO_TEST =      Yes
 
 CFLAGS +=      -I${X11BASE}/include
 CXXFLAGS +=    -I${X11BASE}/include

Reply via email to