head	1.11;
access;
symbols
	pkgsrc-2026Q1:1.11.0.4
	pkgsrc-2026Q1-base:1.11
	pkgsrc-2025Q4:1.11.0.2
	pkgsrc-2025Q4-base:1.11
	pkgsrc-2025Q3:1.10.0.2
	pkgsrc-2025Q3-base:1.10
	pkgsrc-2025Q2:1.9.0.4
	pkgsrc-2025Q2-base:1.9
	pkgsrc-2025Q1:1.9.0.2
	pkgsrc-2025Q1-base:1.9
	pkgsrc-2024Q4:1.8.0.6
	pkgsrc-2024Q4-base:1.8
	pkgsrc-2024Q3:1.8.0.4
	pkgsrc-2024Q3-base:1.8
	pkgsrc-2024Q2:1.8.0.2
	pkgsrc-2024Q2-base:1.8
	pkgsrc-2024Q1:1.6.0.2
	pkgsrc-2024Q1-base:1.6
	pkgsrc-2023Q4:1.3.0.6
	pkgsrc-2023Q4-base:1.3
	pkgsrc-2023Q3:1.3.0.4
	pkgsrc-2023Q3-base:1.3
	pkgsrc-2023Q2:1.3.0.2
	pkgsrc-2023Q2-base:1.3
	pkgsrc-2023Q1:1.2.0.2
	pkgsrc-2023Q1-base:1.2;
locks; strict;
comment	@# @;


1.11
date	2025.10.23.20.37.00;	author wiz;	state Exp;
branches;
next	1.10;
commitid	1V2hBZn9ypXaCJfG;

1.10
date	2025.09.10.22.54.44;	author charlotte;	state Exp;
branches;
next	1.9;
commitid	vJqykL2WWMjZLdaG;

1.9
date	2025.02.12.06.44.51;	author ryoon;	state Exp;
branches;
next	1.8;
commitid	wrOiT0jBBwBs99JF;

1.8
date	2024.04.14.08.42.52;	author wiz;	state Exp;
branches;
next	1.7;
commitid	9wnFUynPBB19A56F;

1.7
date	2024.04.06.08.05.24;	author wiz;	state Exp;
branches;
next	1.6;
commitid	xuM7fEJrv2TOC35F;

1.6
date	2024.02.18.11.12.00;	author wiz;	state Exp;
branches;
next	1.5;
commitid	zyUfP5eaEF4TcUYE;

1.5
date	2024.02.14.19.04.05;	author charlotte;	state Exp;
branches;
next	1.4;
commitid	1glJ7LSu1vENWqYE;

1.4
date	2024.01.30.14.21.53;	author ryoon;	state Exp;
branches;
next	1.3;
commitid	gARf2FgciecARtWE;

1.3
date	2023.05.06.19.09.19;	author ryoon;	state Exp;
branches;
next	1.2;
commitid	U0SnpK5fQpHc6WnE;

1.2
date	2023.03.10.02.01.32;	author charlotte;	state Exp;
branches;
next	1.1;
commitid	fuBAFFBCrAnzfwgE;

1.1
date	2023.03.02.04.45.57;	author charlotte;	state Exp;
branches;
next	;
commitid	AYBZOJqzokaNpvfE;


desc
@@


1.11
log
@*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined
@
text
@# $NetBSD: Makefile,v 1.10 2025/09/10 22:54:44 charlotte Exp $

DISTNAME=	cromagrally-3.0.1
PKGREVISION=	4
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_GITHUB:=jorio/}

MAINTAINER=	charlotte@@NetBSD.org
HOMEPAGE=	https://pangeasoft.net/cromag/
COMMENT=	Source port of Cro-Mag Rally from Pangea Software
LICENSE=	cc-by-nc-sa-v4.0-license

GITHUB_SUBMODULES=	\
	jorio Pomme ef94150e2dcec522e3099f4d03a4e8f2639f7232 extern/Pomme

USE_LANGUAGES=		c c++
FORCE_CXX_STD=		c++20
USE_CXX_FEATURES=	c++20
USE_TOOLS+=		pax pkg-config

WRKSRC=		${WRKDIR}/CroMagRally-${GITHUB_TAG}

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}/${CMAKE_BUILD_DIR}/CroMagRally ${DESTDIR}${PREFIX}/libexec
	(cd ${WRKSRC}/Data && ${PAX} -r -w . ${DESTDIR}${PREFIX}/share/cromagrally/Data)

.include "../../devel/cmake/build.mk"
.include "../../devel/SDL2/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.10
log
@games/cromagrally: Use cmake/build.mk
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2025/02/12 06:44:51 ryoon Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.9
log
@*: Recursive revbump from audio/flac-1.5.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2024/04/14 08:42:52 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
a15 1
USE_CMAKE=		yes
d33 1
a33 1
	${INSTALL_PROGRAM} ${WRKSRC}/CroMagRally ${DESTDIR}${PREFIX}/libexec
d36 1
@


1.8
log
@cromagrally: requires c++20
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2024/04/06 08:05:24 wiz Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.7
log
@* recursive bump for libxkbcommon 1.7.0

Marc Baudoin reported problems with using old binary packages
with the new libkxbcommon, so force everything to 1.7.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2024/02/18 11:12:00 wiz Exp $
d16 5
a20 4
USE_CMAKE=	yes
USE_LANGUAGES=	c c++
FORCE_CXX_STD=	c++20
USE_TOOLS+=	pax pkg-config
@


1.6
log
@cromagrally: force c++20 for std::u8string
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2024/02/14 19:04:05 charlotte Exp $
d4 1
@


1.5
log
@games/cromagrally: Update to 3.0.1

Notable changes:

- Improved Italian localization contributed by @@orazioedoardo - grazie!
- Improved Spanish localization contributed by Alfonso Ducceschi - gracias!
- You can now rebind the left analog stick and the D-Pad to your heart's
  content
- macOS: Retina support; Sonoma Game Mode support; Prevent accidental quitting
  when hitting Command-W or Command-Q in-game
- Windows: Fix rare bug if AppData\Local contains a file with a bad name
  encoding
- Linux: Wayland support
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2024/01/30 14:21:53 ryoon Exp $
d17 1
@


1.4
log
@*: Recursive revbump from audio/pulseaudio-17.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2023/05/06 19:09:19 ryoon Exp $
d3 1
a3 2
DISTNAME=	cromagrally-3.0.0
PKGREVISION=	3
d13 1
a13 1
	jorio Pomme 88a3e4625b00f63cde90aae5ce383d85c83cc5a8 extern/Pomme
@


1.3
log
@*: Recursive revbump from audio/libopus 1.4
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2023/03/10 02:01:32 charlotte Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.2
log
@games/cromagrally: Use GITHUB_SUBMODULES
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2023/03/02 04:45:57 charlotte Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.1
log
@games/cromagrally: Import package

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.
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
a6 4
DISTFILES+=	${DEFAULT_DISTFILES} ${POMME}

POMME=		88a3e4625b00f63cde90aae5ce383d85c83cc5a8.tar.gz
SITES.${POMME}=	${MASTER_SITE_GITHUB:=jorio/}Pomme/archive/
d13 3
a25 4
post-extract:
	${RM} -rf ${WRKSRC}/extern/Pomme
	${LN} -sf ${WRKDIR}/Pomme-${POMME:S/.tar.gz//} ${WRKSRC}/extern/Pomme

@

