head	1.8;
access;
symbols
	pkgsrc-2026Q1:1.8.0.34
	pkgsrc-2026Q1-base:1.8
	pkgsrc-2025Q4:1.8.0.32
	pkgsrc-2025Q4-base:1.8
	pkgsrc-2025Q3:1.8.0.30
	pkgsrc-2025Q3-base:1.8
	pkgsrc-2025Q2:1.8.0.28
	pkgsrc-2025Q2-base:1.8
	pkgsrc-2025Q1:1.8.0.26
	pkgsrc-2025Q1-base:1.8
	pkgsrc-2024Q4:1.8.0.24
	pkgsrc-2024Q4-base:1.8
	pkgsrc-2024Q3:1.8.0.22
	pkgsrc-2024Q3-base:1.8
	pkgsrc-2024Q2:1.8.0.20
	pkgsrc-2024Q2-base:1.8
	pkgsrc-2024Q1:1.8.0.18
	pkgsrc-2024Q1-base:1.8
	pkgsrc-2023Q4:1.8.0.16
	pkgsrc-2023Q4-base:1.8
	pkgsrc-2023Q3:1.8.0.14
	pkgsrc-2023Q3-base:1.8
	pkgsrc-2023Q2:1.8.0.12
	pkgsrc-2023Q2-base:1.8
	pkgsrc-2023Q1:1.8.0.10
	pkgsrc-2023Q1-base:1.8
	pkgsrc-2022Q4:1.8.0.8
	pkgsrc-2022Q4-base:1.8
	pkgsrc-2022Q3:1.8.0.6
	pkgsrc-2022Q3-base:1.8
	pkgsrc-2022Q2:1.8.0.4
	pkgsrc-2022Q2-base:1.8
	pkgsrc-2022Q1:1.8.0.2
	pkgsrc-2022Q1-base:1.8
	pkgsrc-2021Q4:1.7.0.4
	pkgsrc-2021Q4-base:1.7
	pkgsrc-2021Q3:1.7.0.2
	pkgsrc-2021Q3-base:1.7
	pkgsrc-2021Q2:1.6.0.2
	pkgsrc-2021Q2-base:1.6;
locks; strict;
comment	@# @;


1.8
date	2022.03.04.07.12.50;	author nia;	state Exp;
branches;
next	1.7;
commitid	wUdiGjNKLP3BTRuD;

1.7
date	2021.07.20.21.04.28;	author fcambus;	state Exp;
branches;
next	1.6;
commitid	iCz4XyU8vMYmNL1D;

1.6
date	2021.06.07.12.03.12;	author nia;	state Exp;
branches;
next	1.5;
commitid	vIPynhJR0yvpbcWC;

1.5
date	2021.04.25.14.07.02;	author nia;	state Exp;
branches;
next	1.4;
commitid	7DW2S2VUqYHEfGQC;

1.4
date	2021.04.23.08.13.16;	author nia;	state Exp;
branches;
next	1.3;
commitid	wLHiRJzSOK2hmoQC;

1.3
date	2021.04.23.06.23.04;	author nia;	state Exp;
branches;
next	1.2;
commitid	oIQUZnWBF1ftKnQC;

1.2
date	2021.04.23.06.22.10;	author nia;	state Exp;
branches;
next	1.1;
commitid	mwjUcB4n9vjaKnQC;

1.1
date	2021.04.22.18.53.55;	author nia;	state Exp;
branches;
next	;
commitid	Ze6bAjqiRgQZVjQC;


desc
@@


1.8
log
@nbsdgames: update to version 5

- Icon and menu shortcut included
- Tugow added
- Menu added
- Sudoku algorithm is replaced with a simple and fast algorithm that generates good puzzles in little time
- Miketron gameplay is improved upon
- RedSquare now fits in the screen
- Command-line options are now in more conventional, getopt syntax
- Minor bugfix
@
text
@# $NetBSD: Makefile,v 1.7 2021/07/20 21:04:28 fcambus Exp $

DISTNAME=	nbsdgames-v5
PKGNAME=	${DISTNAME:S/-v/-/1}
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_GITHUB:=abakh/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/abakh/nbsdgames
COMMENT=	New BSD Games - a package of 17 text-based modern games
LICENSE=	public-domain

WRKSRC=		${WRKDIR}/${PKGNAME_NOREV}

USE_LANGUAGES=	c99
FAKE_NCURSES=	yes

BUILD_DEFS+=	VARBASE

.include "../../mk/curses.buildlink3.mk"

CFLAGS+=	${BUILDLINK_LDADD.curses}

.if empty(CURSES_TYPE:M*ncurses*)
CFLAGS+=	-DNO_MOUSE=1
.endif

.include "../../mk/bsd.prefs.mk"

MAKE_FLAGS+=	GAMES_DIR=${DESTDIR}${PREFIX}/bin

SUBST_CLASSES+=		paths
SUBST_STAGE.paths=	pre-configure
SUBST_FILES.paths+=	config.h
SUBST_SED.paths+=	-e "s,/usr/games,${VARBASE}/games,g"
SUBST_NOOP_OK.paths=	yes

INSTALLATION_DIRS+=	bin
INSTALLATION_DIRS+=	share/applications
INSTALLATION_DIRS+=	share/icons/hicolor/scalable/apps

.if empty(UNPRIVILEGED:M[yY][eE][sS])
.  for game in jewels sudoku mines reversi checkers battleship rabbithole \
    sos pipes fifteen memoblocks fisher muncher miketron redsquare darrt \
    snakeduel tugow
SPECIAL_PERMS+=		bin/${game} ${SETGID_GAMES_PERMS}
.  endfor
.  for file in pipes_scores jewels_scores miketron_scores \
	muncher_scores fisher_scores darrt_scores
REQD_FILES_PERMS+=	/dev/null ${VARBASE}/games/${file} ${GAMEDATA_PERMS}
.  endfor
.endif

post-install:
	${INSTALL_DATA} ${WRKSRC}/nbsdgames.desktop \
		${DESTDIR}${PREFIX}/share/applications
	${INSTALL_DATA} ${WRKSRC}/nbsdgames.svg \
		${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps

.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../mk/bsd.pkg.mk"
@


1.7
log
@nbsdgames: update to 4.1.2.

Minor bugfixes, also Mines' mines are now generated after first click.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2021/06/07 12:03:12 nia Exp $
d3 1
a3 1
DISTNAME=	nbsdgames-v4.1.2
d40 2
d46 1
a46 1
    snakeduel
d55 8
@


1.6
log
@nbsdgames: update to 4.1.1

"Now we have both global score files with make scorefiles, and scorefiles
that would be made in home if none are found."
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2021/04/25 14:07:02 nia Exp $
d3 1
a3 1
DISTNAME=	nbsdgames-v4.1.1
@


1.5
log
@bsdgames: fix fetch, pointed out by wiz
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2021/04/23 08:13:16 nia Exp $
d3 1
a3 1
DISTNAME=	nbsdgames-v4.0
d17 1
d37 1
d42 3
a44 1
.  for game in pipes jewels fisher muncher miketron darrt
d47 4
a50 6
REQD_FILES_PERMS+=	/dev/null ${VARBASE}/games/pp_scores ${GAMEDATA_PERMS}
REQD_FILES_PERMS+=	/dev/null ${VARBASE}/games/jw_scores ${GAMEDATA_PERMS}
REQD_FILES_PERMS+=	/dev/null ${VARBASE}/games/fsh_scores ${GAMEDATA_PERMS}
REQD_FILES_PERMS+=	/dev/null ${VARBASE}/games/mnch_scores ${GAMEDATA_PERMS}
REQD_FILES_PERMS+=	/dev/null ${VARBASE}/games/mt_scores ${GAMEDATA_PERMS}
REQD_FILES_PERMS+=	/dev/null ${VARBASE}/games/drt_scores ${GAMEDATA_PERMS}
@


1.4
log
@nbsdgames: fix typo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2021/04/23 06:23:04 nia Exp $
d7 1
@


1.3
log
@nbsdcurses: we no longer need gmake
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2021/04/23 06:22:10 nia Exp $
d39 1
a39 1
.  for game in pewels jewels fisher muncher miketron darrt
@


1.2
log
@nbsdgames: fix sense of condition
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2021/04/22 18:53:55 nia Exp $
a14 1
USE_TOOLS+=	gmake
@


1.1
log
@add games/nbsdgames

A package of 17 text-based modern games: Jewels, Sudoku, Mines, Reversi,
Checkers, Battleship, SOS, Rabbithole, Pipes, Fifteen, Memoblocks, Fisher,
Muncher, Miketron, Redsquare, Darrt, and Snakeduel.
@
text
@d1 1
a1 1
# $NetBSD$
d24 1
a24 1
.if !empty(CURSES_TYPE:M*ncurses*)
@

