1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

Add wmpuzzle 0.1.1, a dockable puzzle game for WindowMaker and

AfterStep.

PR:		38110
Submitted by:	Alexey Dokuchaev <danfe@regency.nsu.ru>
This commit is contained in:
Pete Fritchman 2002-08-26 01:07:47 +00:00
parent 7b513cbf0b
commit 890318e996
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=65010
9 changed files with 158 additions and 0 deletions

View File

@ -305,6 +305,7 @@
SUBDIR += wmeyes
SUBDIR += wmfortune
SUBDIR += wmminichess
SUBDIR += wmpuzzle
SUBDIR += wmshuffle
SUBDIR += wmtictactoe
SUBDIR += wmtimebomb

41
games/wmpuzzle/Makefile Normal file
View File

@ -0,0 +1,41 @@
# New ports collection makefile for: wmpuzzle
# Date created: 15 May 2002
# Whom: Alexey Dokuchaev <danfe@regency.nsu.ru>
#
# $FreeBSD$
#
PORTNAME= wmpuzzle
PORTVERSION= 0.1.1
CATEGORIES= games windowmaker afterstep
MASTER_SITES= http://wwwtcs.inf.tu-dresden.de/~godisch/debian/wmpuzzle/ \
${MASTER_SITE_LOCAL:S/$/:bsdpics/}
MASTER_SITE_SUBDIR= petef/:bsdpics
DISTFILES= wmpuzzle_${PORTVERSION}.orig${EXTRACT_SUFX} \
daemon.gif:bsdpics daemon.xpm:bsdpics
DIST_SUBDIR= wmpuzzle
EXTRACT_ONLY= wmpuzzle_${PORTVERSION}.orig${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
LIB_DEPENDS= gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
USE_GMAKE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
USE_X_PREFIX= yes
USE_XPM= yes
MAN6= wmpuzzle.6
BSDIMAGES= daemon.gif daemon.xpm
post-extract:
.for i in ${BSDIMAGES}
${CP} ${DISTDIR}/${DIST_SUBDIR}/$i ${WRKSRC}/xpm
.endfor
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/wmpuzzle ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/wmpuzzle.6 ${PREFIX}/man/man6
.include <bsd.port.mk>

3
games/wmpuzzle/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (wmpuzzle/wmpuzzle_0.1.1.orig.tar.gz) = 9d3ce8638068ecb7202e77429c9b3867
MD5 (wmpuzzle/daemon.gif) = 08659de4c16b7f0e4e874eece1ef56fa
MD5 (wmpuzzle/daemon.xpm) = 2822c63820f67a68702fe8627b0ae688

View File

@ -0,0 +1,61 @@
$FreeBSD$
--- Makefile.orig Wed Mar 13 23:09:33 2002
+++ Makefile Wed May 15 20:32:38 2002
@@ -1,45 +1,18 @@
-# $Id: Makefile,v 1.11 2002/03/13 17:09:33 godisch Exp $
+CC ?= gcc
+CFLAGS += -c -Wall -pedantic
+INCDIR = -I${X11BASE}/include -I/usr/local/include
+LIBDIR = -L${X11BASE}/lib -L/usr/local/lib
+LIBS = -lXpm -lXext -lX11 -lgnugetopt
+OBJS = wmpuzzle.o wmgeneral.o
-prefix = /usr/local
-exec_prefix = ${prefix}
-bindir = ${exec_prefix}/bin
-mandir = ${prefix}/share/man
+.c.o:
+ ${CC} ${CFLAGS} ${INCDIR} $< -o $*.o
-DESTDIR =
-
-CFLAGS = -O2 -Wall -pedantic
-LIBS = -L/usr/X11R6/lib -lX11 -lXpm -lXext
-XPMS = xpm/debian.xpm xpm/eagle.xpm xpm/earth.xpm xpm/linux.xpm
+wmpuzzle: $(OBJS)
+ ${CC} -o wmpuzzle $^ ${LIBDIR} ${LIBS}
all: wmpuzzle
-wmpuzzle: wmpuzzle.o wmgeneral.o
- $(CC) $(LIBS) -o $@ $^
-
-wmpuzzle.o: wmpuzzle.c wmpuzzle.h $(XPMS)
-wmgeneral.o: wmgeneral.c wmgeneral.h
-
-install: install-bin install-doc
-
-install-bin: wmpuzzle
- install -D -s -m 755 $< $(DESTDIR)$(bindir)/wmpuzzle
-
-install-doc: wmpuzzle.6
- install -D -m 644 $< $(DESTDIR)$(mandir)/man6/wmpuzzle.6
-
-uninstall: uninstall-bin uninstall-doc
-
-uninstall-bin:
- rm -f $(DESTDIR)$(bindir)/wmpuzzle
-
-uninstall-doc:
- rm -f $(DESTDIR)$(mandir)/man6/wmpuzzle.6
-
clean:
rm -f *.o
-
-distclean: clean
- rm -f wmpuzzle
-
-.PHONY: all clean dist-clean install install-bin install-doc \
- uninstall uninstall-bin uninstall-doc
+ rm -f wmpuzzle core

View File

@ -0,0 +1,14 @@
$FreeBSD$
--- wmpuzzle.6.orig Wed Mar 13 23:09:33 2002
+++ wmpuzzle.6 Wed May 15 21:22:41 2002
@@ -26,7 +26,8 @@
.TP
\fB\-i\fP, \fB\-\-image=\fIimage\fP
the image which shall be shown.
-Valid images are \fIdebian\fP, \fIeagle\fP, \fIearth\fP, and \fIlinux\fP.
+Valid images are \fIdebian\fP, \fIeagle\fP, \fIearth\fP, \fIlinux\fP,
+and \fIdaemon\fP.
Other images will be included on request.
.TP
\fB\-k\fP, \fB\-\-keyboard\fP

View File

@ -0,0 +1,30 @@
$FreeBSD$
--- wmpuzzle.c.orig Thu Apr 18 00:13:52 2002
+++ wmpuzzle.c Wed May 15 21:21:20 2002
@@ -22,6 +22,7 @@
#include "xpm/eagle.xpm"
#include "xpm/earth.xpm"
#include "xpm/linux.xpm"
+#include "xpm/daemon.xpm"
#define PROGRAM_NAME "wmpuzzle"
#define PROGRAM_VERSION "0.1.1"
@@ -203,6 +204,8 @@
*wmpuzzle = earth_xpm;
else if (!strcmp(optarg, "linux"))
*wmpuzzle = linux_xpm;
+ else if (!strcmp(optarg, "daemon"))
+ *wmpuzzle = daemon_xpm;
else {
fprintf(stderr, "%s: invalid image `%s'\n", PROGRAM_NAME, optarg);
exit(1);
@@ -224,7 +227,7 @@
printf("Usage: %s [-h] [-i <image>] [-k] [-s <count>] [-v]\n", PROGRAM_NAME);
printf(" -h, --help displays this command line summary.\n");
printf(" -i, --image <image> uses <image>, valid images are `debian', `eagle',\n");
- printf(" `earth', and `linux'.\n");
+ printf(" `earth', `linux', and `daemon'.\n");
printf(" -k, --keyboard enables the arrow keys on the keyboard.\n");
printf(" -s, --shuffle <count> shuffles the image <count> times.\n");
printf(" -v, --version displays the version number.\n");

View File

@ -0,0 +1 @@
A dockable puzzle game for WindowMaker and AfterStep

6
games/wmpuzzle/pkg-descr Normal file
View File

@ -0,0 +1,6 @@
wmPuzzle is exactly what it sounds like: a puzzle game for your
WindowMaker Dock or AfterStep Wharf.
Now includes special BSD Daemon skin not present in original
distribution!
WWW: http://wwwtcs.inf.tu-dresden.de/~godisch/debian/wmpuzzle/

1
games/wmpuzzle/pkg-plist Normal file
View File

@ -0,0 +1 @@
bin/wmpuzzle