svn commit: r374061 - in head/games/frotz: . files

Dmitry Marakasov amdmi3 at FreeBSD.org
Fri Dec 5 17:18:13 UTC 2014


Author: amdmi3
Date: Fri Dec  5 17:18:12 2014
New Revision: 374061
URL: https://svnweb.freebsd.org/changeset/ports/374061
QAT: https://qat.redports.org/buildarchive/r374061/

Log:
  - Update to 2.44.p
  - Add LICENSE_FILE
  - Fix optional binary installation

Added:
  head/games/frotz/files/
  head/games/frotz/files/patch-src_curses_ux__audio__oss.c   (contents, props changed)
Modified:
  head/games/frotz/Makefile
  head/games/frotz/distinfo

Modified: head/games/frotz/Makefile
==============================================================================
--- head/games/frotz/Makefile	Fri Dec  5 17:13:03 2014	(r374060)
+++ head/games/frotz/Makefile	Fri Dec  5 17:18:12 2014	(r374061)
@@ -2,33 +2,58 @@
 # $FreeBSD$
 
 PORTNAME=	frotz
-PORTVERSION=	2.43d
+PORTVERSION=	2.44.p	# actually 2.44pre
 CATEGORIES=	games
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:S/d//}/ \
-		http://www.ifarchive.org/if-archive/infocom/interpreters/frotz/
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Infocom games interpreter
 
 LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-MAKE_ARGS=	CC="${CC}" OPTS="${CFLAGS}" PREFIX="${PREFIX}" \
-		CONFIG_DIR="${PREFIX}/etc" SOUND_DEFS="-DOSS_SOUND" \
-		SOUND_DEV="/dev/dsp" INCL="" LIB=""
+USE_GITHUB=	yes
+GH_ACCOUNT=	DavidGriffith
+GH_TAGNAME=	${GH_COMMIT}
+GH_COMMIT=	3e4af2a
+
+USES=		gmake
+
+MAKE_ARGS=	-e
+MAKE_ENV=	OPTS="${CFLAGS}" CONFIG_DIR="${PREFIX}/etc"
 
 PLIST_FILES=	bin/frotz \
-		man/man6/dfrotz.6.gz \
 		man/man6/frotz.6.gz
 
-PORTDOCS=	AUTHORS BUGS ChangeLog DUMB HOW_TO_PLAY README
+PORTDOCS=	AUTHORS BUGS ChangeLog HOW_TO_PLAY README
 PORTEXAMPLES=	frotz.conf-big frotz.conf-small
 
-OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_DEFINE=		DOCS EXAMPLES DUMB OSS
+OPTIONS_DEFAULT=	OSS
+DUMB_DESC=		Install dfrotz (dumb frotz)
+
+OSS_MAKE_ENV=		SOUND_DEFS='-DOSS_SOUND -DSOUND_DEV=\"/dev/dsp\"'
+DUMB_PLIST_FILES=	bin/dfrotz \
+			man/man6/dfrotz.6.gz
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MDUMB}
+PORTDOCS+=	DUMB
+.endif
+
+.if ${PORT_OPTIONS:MOSS}
+pre-build:
+	cd ${WRKSRC} && ${DO_MAKE_BUILD} soundcard.h
+.endif
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+	${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/
 
-	${INSTALL_MAN} ${WRKSRC}/doc/*.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/
+.if ${PORT_OPTIONS:MDUMB}
+	${INSTALL_PROGRAM} ${WRKSRC}/d${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+	${INSTALL_MAN} ${WRKSRC}/doc/d${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/
+.endif
 
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}

Modified: head/games/frotz/distinfo
==============================================================================
--- head/games/frotz/distinfo	Fri Dec  5 17:13:03 2014	(r374060)
+++ head/games/frotz/distinfo	Fri Dec  5 17:18:12 2014	(r374061)
@@ -1,2 +1,2 @@
-SHA256 (frotz-2.43d.tar.gz) = c56a2f77f630db04ad968fc7c0b2114e3f855fdae8ce226e600f20dcba2c5985
-SIZE (frotz-2.43d.tar.gz) = 203962
+SHA256 (frotz-2.44.p.tar.gz) = ee88039cf36e24026aa8eee29c08f9e392f9db07209cf98930d98756920e18d8
+SIZE (frotz-2.44.p.tar.gz) = 279660

Added: head/games/frotz/files/patch-src_curses_ux__audio__oss.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/games/frotz/files/patch-src_curses_ux__audio__oss.c	Fri Dec  5 17:18:12 2014	(r374061)
@@ -0,0 +1,20 @@
+--- src/curses/ux_audio_oss.c.orig	2014-03-06 06:08:15 UTC
++++ src/curses/ux_audio_oss.c
+@@ -80,7 +80,7 @@ static void sigterm_handler(int signal) 
+   _exit(0);
+ }
+ 
+-static void sigint_handler(int signal) {
++static void oss_sigint_handler(int signal) {
+   num_repeats = 1;
+ }
+ 
+@@ -141,7 +141,7 @@ static void play_sound(int volume, int r
+   sigaddset(&sa.sa_mask, SIGTERM);
+   sa.sa_flags = 0;
+   sigaction(SIGTERM, &sa, NULL);
+-  sa.sa_handler = sigint_handler;
++  sa.sa_handler = oss_sigint_handler;
+   sigaction(SIGINT, &sa, NULL);
+ 
+   for (num_repeats = repeats; num_repeats > 0;


More information about the svn-ports-head mailing list