Sat Apr 11 18:00:43 2009 UTC ()
Import ninvaders-0.1.1, a curses space invaders clone.

Status:

Vendor Tag:	TNF
Release Tags:	pkgsrc-base


(snj)
diff -r0 -r1.1.1.1 pkgsrc/games/ninvaders/Makefile
diff -r0 -r1.1.1.1 pkgsrc/games/ninvaders/DESCR
diff -r0 -r1.1.1.1 pkgsrc/games/ninvaders/distinfo
diff -r0 -r1.1.1.1 pkgsrc/games/ninvaders/PLIST
diff -r0 -r1.1.1.1 pkgsrc/games/ninvaders/patches/patch-aa
diff -r0 -r1.1.1.1 pkgsrc/games/ninvaders/patches/patch-ab
diff -r0 -r1.1.1.1 pkgsrc/games/ninvaders/patches/patch-ac

File Added: pkgsrc/games/ninvaders/Makefile
# $NetBSD: Makefile,v 1.1.1.1 2009/04/11 18:00:42 snj Exp $

DISTNAME=	ninvaders-0.1.1
CATEGORIES=	games
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=ninvaders/}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	http://ninvaders.sourceforge.net/
COMMENT=	Space invaders, curses style

PKG_DESTDIR_SUPPORT=	user-destdir

INSTALLATION_DIRS+=	bin

.include "../../devel/ncurses/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/games/ninvaders/DESCR
Ever wanted to play space invaders when you can't find a GUI?
Now you can!

File Added: pkgsrc/games/ninvaders/distinfo
$NetBSD: distinfo,v 1.1.1.1 2009/04/11 18:00:42 snj Exp $

SHA1 (ninvaders-0.1.1.tar.gz) = 5ab825694b108cbfa988377ca216188fa9a76e89
RMD160 (ninvaders-0.1.1.tar.gz) = 987ead3eb05d2e07ab5e476284df7488858c775a
Size (ninvaders-0.1.1.tar.gz) = 31275 bytes
SHA1 (patch-aa) = d27201e0ef5c01ab72eec8902c9ae5a372f1d522
SHA1 (patch-ab) = 52af53c9d4d88931b5c8e426a271d647ab21fd43
SHA1 (patch-ac) = 07ebe6e4761f09259f3bac006ffcfd190deef5bb

File Added: pkgsrc/games/ninvaders/PLIST
@comment $NetBSD: PLIST,v 1.1.1.1 2009/04/11 18:00:42 snj Exp $
bin/ninvaders

File Added: pkgsrc/games/ninvaders/patches/patch-aa
$NetBSD: patch-aa,v 1.1.1.1 2009/04/11 18:00:42 snj Exp $

--- Makefile.orig	2003-05-08 12:19:50.000000000 -0700
+++ Makefile	2009-04-01 13:22:43.000000000 -0700
@@ -1,6 +1,4 @@
-CC=gcc
-CFLAGS=-O3 -Wall
-LIBS=-lncurses
+LIBS=-lcurses
 
 CFILES=globals.c view.c aliens.c ufo.c player.c nInvaders.c
 HFILES=globals.h view.h aliens.h ufo.h player.h nInvaders.h
@@ -14,3 +12,6 @@ nInvaders: 	$(OFILES) $(HFILES)
 		$(CC) -c  -I. $(CFLAGS) $(OPTIONS) $<
 clean:
 		rm -f nInvaders $(OFILES)
+
+install:
+		${BSD_INSTALL_PROGRAM} nInvaders ${DESTDIR}${PREFIX}/bin/ninvaders

File Added: pkgsrc/games/ninvaders/patches/patch-ab
$NetBSD: patch-ab,v 1.1.1.1 2009/04/11 18:00:42 snj Exp $

--- view.h.orig	2009-04-01 13:22:53.000000000 -0700
+++ view.h	2009-04-01 13:23:01.000000000 -0700
@@ -22,7 +22,7 @@
  */
  
 
-#include <ncurses.h>
+#include <curses.h>
 #include <unistd.h>
 #include <signal.h>
 

File Added: pkgsrc/games/ninvaders/patches/patch-ac
$NetBSD: patch-ac,v 1.1.1.1 2009/04/11 18:00:42 snj Exp $

--- view.c.orig	2009-04-01 14:05:49.000000000 -0700
+++ view.c	2009-04-01 14:07:07.000000000 -0700
@@ -564,6 +564,7 @@ void graphicEngineInit()
 	(void) cbreak();		// <curses.h> do not buffer typed characters, use at once
 	(void) noecho();		// <curses.h> do not echo typed characters
 	start_color();			// <curses.h> use colors
+	curs_set(0);
 	init_pair(RED, COLOR_RED, COLOR_BLACK);		// <curses.h> define color-pair
 	init_pair(GREEN, COLOR_GREEN, COLOR_BLACK);	// <curses.h> define color-pair
 	init_pair(YELLOW, COLOR_YELLOW, COLOR_BLACK);	// <curses.h> define color-pair