aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games/Makefile3
-rw-r--r--games/blackjack/Makefile22
-rw-r--r--games/blackjack/distinfo1
-rw-r--r--games/blackjack/files/patch-aa51
-rw-r--r--games/blackjack/files/patch-ab15
-rw-r--r--games/blackjack/files/patch-ac29
-rw-r--r--games/blackjack/files/patch-ad85
-rw-r--r--games/blackjack/pkg-comment1
-rw-r--r--games/blackjack/pkg-descr23
-rw-r--r--games/blackjack/pkg-plist1
-rw-r--r--games/pp/Makefile37
-rw-r--r--games/pp/distinfo2
-rw-r--r--games/pp/files/patch-aa284
-rw-r--r--games/pp/files/patch-ab11
-rw-r--r--games/pp/files/patch-ac11
-rw-r--r--games/pp/files/pp.sh2
-rw-r--r--games/pp/pkg-comment1
-rw-r--r--games/pp/pkg-descr15
-rw-r--r--games/pp/pkg-plist298
-rw-r--r--games/xlines/Makefile36
-rw-r--r--games/xlines/distinfo1
-rw-r--r--games/xlines/files/patch-aa31
-rw-r--r--games/xlines/files/patch-ab11
-rw-r--r--games/xlines/pkg-comment1
-rw-r--r--games/xlines/pkg-descr12
-rw-r--r--games/xlines/pkg-plist6
26 files changed, 990 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 4d41c107bb6f..e01bb0ebc396 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -31,6 +31,7 @@
SUBDIR += battalion
SUBDIR += battleball
SUBDIR += biorythm
+ SUBDIR += blackjack
SUBDIR += block
SUBDIR += blockade
SUBDIR += blue
@@ -212,6 +213,7 @@
SUBDIR += pipenightdreams
SUBDIR += pmars
SUBDIR += powerpak
+ SUBDIR += pp
SUBDIR += prboom
SUBDIR += ptkei
SUBDIR += pyching
@@ -353,6 +355,7 @@
SUBDIR += xlaby
SUBDIR += xlife
SUBDIR += xlifegame
+ SUBDIR += xlines
SUBDIR += xmahjongg
SUBDIR += xmastermind
SUBDIR += xmball
diff --git a/games/blackjack/Makefile b/games/blackjack/Makefile
new file mode 100644
index 000000000000..e4f584e83dc6
--- /dev/null
+++ b/games/blackjack/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: blackjack
+# Date created: 23 February 1998
+# Whom: Peter Mutsaers
+#
+# $FreeBSD$
+#
+
+PORTNAME= blackjack
+PORTVERSION= 1.2
+CATEGORIES= games
+MASTER_SITES= ${MASTER_SITE_SUNSITE}
+MASTER_SITE_SUBDIR= games/strategy
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= ports@FreeBSD.org
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+USE_QT_VER= 1
+
+MAN1= blackjack.1
+
+.include <bsd.port.mk>
diff --git a/games/blackjack/distinfo b/games/blackjack/distinfo
new file mode 100644
index 000000000000..b5eafa9b2c03
--- /dev/null
+++ b/games/blackjack/distinfo
@@ -0,0 +1 @@
+MD5 (blackjack-1.2.tgz) = 3b7751ee38c06ce758ab06015d57cb11
diff --git a/games/blackjack/files/patch-aa b/games/blackjack/files/patch-aa
new file mode 100644
index 000000000000..06e525f47130
--- /dev/null
+++ b/games/blackjack/files/patch-aa
@@ -0,0 +1,51 @@
+--- Makefile.orig Wed Jun 2 19:28:44 1999
++++ Makefile Fri May 24 03:57:01 2002
+@@ -1,9 +1,8 @@
+
+-CC=gcc
+-CXX=g++
+-CFLAGS=
+-INCLUDES=-I$(QTDIR)/include
+-LDFLAGS=-L$(QTDIR)/lib -lqt
++CC?=gcc
++CXX?=g++
++INCLUDES=-I$(X11BASE)/include/X11/qt1
++LDFLAGS=-L$(X11BASE)/lib -lqt1
+ VERSION=1.2
+
+ # For systems that don't have install, use this
+@@ -28,7 +27,7 @@
+ INSTALL=install
+ INSTALL_BIN_FLAGS=-s
+
+-INSTALL_ROOT=/usr/local
++INSTALL_ROOT=${PREFIX}
+ INSTALL_BIN=$(INSTALL_ROOT)/bin
+ INSTALL_MAN=$(INSTALL_ROOT)/man
+
+@@ -39,19 +38,21 @@
+ user_input.o dollar_scroll_bar.o bet_option.o table_option.o \
+ insurance_window.o $(METAOBJS)
+
+-MOC=$(QTDIR)/bin/moc
++MOC=$(X11BASE)/bin/moc1
+
+ .SUFFIXES: .cpp
+
+ .cpp.o:
+- $(CXX) -c $(CFLAGS) $(INCLUDES) $<
++ $(CXX) -c $(CXXFLAGS) $(INCLUDES) $<
++
++all: blackjack
+
+ blackjack: main.o $(OBJS)
+ $(CXX) -o $@ $(LDFLAGS) main.o $(OBJS)
+
+ install:
+- $(INSTALL) $(INSTALL_BIN_FLAGS) blackjack $(INSTALL_BIN)
+- $(INSTALL) blackjack.1 $(INSTALL_MAN)/man1
++ ${BSD_INSTALL_PROGRAM} blackjack $(INSTALL_BIN)
++ ${BSD_INSTALL_MAN} blackjack.1 $(INSTALL_MAN)/man1
+
+ mblackjack.cpp: blackjack.h
+ $(MOC) -o mblackjack.cpp blackjack.h
diff --git a/games/blackjack/files/patch-ab b/games/blackjack/files/patch-ab
new file mode 100644
index 000000000000..9180b300e0b7
--- /dev/null
+++ b/games/blackjack/files/patch-ab
@@ -0,0 +1,15 @@
+--- bet_option.h.orig Sat Jan 8 23:58:22 2000
++++ bet_option.h Sat Jan 8 23:53:45 2000
+@@ -63,9 +63,9 @@
+ void setInc(float inc);
+
+ private slots:
+- minBetPressed(int id);
+- maxBetPressed(int id);
+- betIncPressed(int id);
++ int minBetPressed(int id);
++ int maxBetPressed(int id);
++ int betIncPressed(int id);
+ };
+
+ #endif
diff --git a/games/blackjack/files/patch-ac b/games/blackjack/files/patch-ac
new file mode 100644
index 000000000000..419ffc707ef8
--- /dev/null
+++ b/games/blackjack/files/patch-ac
@@ -0,0 +1,29 @@
+--- bet_option.cpp.orig Sat Jan 8 23:58:15 2000
++++ bet_option.cpp Sat Jan 8 23:56:09 2000
+@@ -221,7 +221,7 @@
+
+ //*****************************************************************************
+
+-BetOption::
++int BetOption::
+ minBetPressed(int id) {
+ int i;
+ QButton *qb;
+@@ -256,7 +256,7 @@
+
+ //*****************************************************************************
+
+-BetOption::
++int BetOption::
+ maxBetPressed(int id) {
+ QButton *rb;
+
+@@ -271,7 +271,7 @@
+
+ //*****************************************************************************
+
+-BetOption::
++int BetOption::
+ betIncPressed(int id) {
+ _bet_inc = *_bet_inc_list.at(id);
+ }
diff --git a/games/blackjack/files/patch-ad b/games/blackjack/files/patch-ad
new file mode 100644
index 000000000000..924c19d9df1d
--- /dev/null
+++ b/games/blackjack/files/patch-ad
@@ -0,0 +1,85 @@
+--- card.cpp.orig Mon Dec 6 00:45:34 1999
++++ card.cpp Sat Jun 3 02:47:49 2000
+@@ -201,8 +201,8 @@
+ QBitmap *bitmap_p = new QBitmap(CARD_W, CARD_H, TRUE);
+ QBitmap *back_bitmap_p = new QBitmap(logo_width, logo_height, logo_bits,
+ TRUE);
+- QBrush fill(Qt::white);
+- QBrush pattern(Qt::CustomPattern);
++ QBrush fill(white);
++ QBrush pattern(CustomPattern);
+ QPainter painter;
+
+ if ((painter.begin(bitmap_p)) == FALSE) {
+@@ -210,7 +210,7 @@
+ delete (bitmap_p);
+ bitmap_p = NULL;
+ } else {
+- QBrush fill_ones(Qt::color1);// make a mask so we don't paint the corners
++ QBrush fill_ones(color1); // make a mask so we don't paint the corners
+ painter.setBrush(fill_ones); // make pixmap mask for card
+ painter.drawRoundRect(0, 0, CARD_W, CARD_H, x_round, y_round);
+ painter.end();
+@@ -221,7 +221,7 @@
+ delete (pixmap_p);
+ pixmap_p = NULL;
+ } else {
+- painter.setPen(Qt::black);
++ painter.setPen(black);
+
+ if (bitmap_p) // if we made a mask bitmap
+ pixmap_p->setMask(*bitmap_p); // set the mask for the pixmap
+@@ -229,7 +229,7 @@
+ painter.setBrush(fill);
+ painter.drawRoundRect(0, 0, CARD_W, CARD_H, x_round, y_round);
+ pattern.setPixmap(*back_bitmap_p);
+- pattern.setColor(Qt::red);
++ pattern.setColor(red);
+ painter.setBrush(pattern); // set up some painter options
+ painter.drawRoundRect(0, 0, CARD_W, CARD_H, x_round, y_round);
+ painter.end();
+@@ -255,21 +255,21 @@
+ QColor color;
+ QPixmap *pixmap_p = new QPixmap(CARD_W, CARD_H);
+ QBitmap *bitmap_p = new QBitmap(CARD_W, CARD_H, TRUE);
+- QBrush fill(Qt::white); // make two brushes, fill and no_fill
+- QBrush no_fill(Qt::NoBrush);
++ QBrush fill(white); // make two brushes, fill and no_fill
++ QBrush no_fill(NoBrush);
+ QPainter painter;
+
+ if (_suit == HEART || _suit == DIAMOND)
+- color = Qt::red;
++ color = red;
+ else
+- color = Qt::black;
++ color = black;
+
+ if ((painter.begin(bitmap_p)) == FALSE) {
+ cerr << "card::makePixmap(): Can't open bitmap paint device\n";
+ delete (bitmap_p);
+ bitmap_p = NULL;
+ } else {
+- QBrush fill_ones(Qt::color1);// make a mask so we don't paint the corners
++ QBrush fill_ones(color1); // make a mask so we don't paint the corners
+ painter.setBrush(fill_ones); // make pixmap mask for card
+ painter.drawRoundRect(0, 0, CARD_W, CARD_H, x_round, y_round);
+ painter.end();
+@@ -281,7 +281,7 @@
+ pixmap_p = NULL;
+ } else {
+ painter.setBrush(fill); // set up some painter options
+- painter.setPen(Qt::black);
++ painter.setPen(black);
+
+ if (bitmap_p) // if we made a mask bitmap
+ pixmap_p->setMask(*bitmap_p); // set the mask for the pixmap
+@@ -295,7 +295,7 @@
+ painter.setWorldXForm(FALSE); // disable transformation for now
+
+ painter.setPen(color); // draw rank and suit in corners
+- painter.setBackgroundColor(Qt::white);
++ painter.setBackgroundColor(white);
+ painter.drawPixmap(4, 6, *_rank_bitmaps[_rank]);
+ painter.drawPixmap(4, 23, *_small_suit_bitmaps[_suit]);
+ painter.setWorldXForm(TRUE); // now draw flipped rank and suit
diff --git a/games/blackjack/pkg-comment b/games/blackjack/pkg-comment
new file mode 100644
index 000000000000..ed22b52897ab
--- /dev/null
+++ b/games/blackjack/pkg-comment
@@ -0,0 +1 @@
+One of the better implementations of blackjack, based on QT
diff --git a/games/blackjack/pkg-descr b/games/blackjack/pkg-descr
new file mode 100644
index 000000000000..f57e03966b09
--- /dev/null
+++ b/games/blackjack/pkg-descr
@@ -0,0 +1,23 @@
+
+ This is an X windows based game of the casino game blackjack.
+The program is currently written to use the Qt toolkit from Troll Tech.
+For more information on Qt see "http://www.troll.no/".
+
+ I have always enjoyed the game of blackjack. When I first played in
+a casino I lost all the money I had brought. After reading some books
+on blackjack and the FAQ for rec.gambling.blackjack, I now know that there
+is a basic strategy to follow. The strategy is based on the odds of each
+hand and the dealers up card. I wrote this program so I could practice
+the basic strategy of blackjack. The basic strategy is in the program
+and a help level can be set to help the user learn to play by these rules.
+My blackjack game has improved greatly.
+
+ I first wrote this program in tcl/tk. It was OK, but I have trouble
+remembering all the syntax and parsing rules. The tcl/tk version was also
+noticably slow on my 386 running Linux. Qt has been very good as a C++
+GUI library and is not slow at all on my 386.
+
+Tom Daley
+tdaley@vsys.com
+
+WWW: http://members.surfbest.net/daley/blackjack/blackjack.html
diff --git a/games/blackjack/pkg-plist b/games/blackjack/pkg-plist
new file mode 100644
index 000000000000..0d7e5485310d
--- /dev/null
+++ b/games/blackjack/pkg-plist
@@ -0,0 +1 @@
+bin/blackjack
diff --git a/games/pp/Makefile b/games/pp/Makefile
new file mode 100644
index 000000000000..e7a48d6860d9
--- /dev/null
+++ b/games/pp/Makefile
@@ -0,0 +1,37 @@
+# New ports collection makefile for: pp
+# Date created: 21 May 1998
+# Whom: Andrey Zakhvatov
+#
+# $FreeBSD$
+#
+
+PORTNAME= pp
+PORTVERSION= 0.01
+CATEGORIES= games
+MASTER_SITES= ftp://www.mps.de/pub/unix/
+DISTFILES= ppinst-0.01.tar.gz ppsrc-0.01.tar.gz
+
+MAINTAINER= ports@FreeBSD.org
+
+WRKSRC= ${WRKDIR}/ppsrc
+USE_QT_VER= 1
+USE_X_PREFIX= yes
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/pp ${PREFIX}/bin/pp.bin
+ @${SED} "s:%%PREFIX%%:${PREFIX}:g" ${FILESDIR}/pp.sh > ${WRKDIR}/pp.sh
+ ${INSTALL_SCRIPT} ${WRKDIR}/pp.sh ${PREFIX}/bin/pp
+ @${MKDIR} ${PREFIX}/share/pp
+ ${INSTALL_DATA} ${WRKDIR}/ppinst/autosave.sav ${PREFIX}/share/pp
+ @${MKDIR} ${PREFIX}/share/pp/pic
+ ${INSTALL_DATA} ${WRKDIR}/ppinst/*.gif ${PREFIX}/share/pp/pic
+ @${MKDIR} ${PREFIX}/share/pp/level
+ ${INSTALL_DATA} ${WRKDIR}/ppinst/*.map1 ${PREFIX}/share/pp/level
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${PREFIX}/share/doc/pp
+.for file in INSTALL LICENSE RULES WARRANTY free-license.html
+ ${INSTALL_DATA} ${WRKDIR}/ppinst/${file} ${PREFIX}/share/doc/pp
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/games/pp/distinfo b/games/pp/distinfo
new file mode 100644
index 000000000000..f04ddef673ab
--- /dev/null
+++ b/games/pp/distinfo
@@ -0,0 +1,2 @@
+MD5 (ppinst-0.01.tar.gz) = a142ed3d08dc13afc1d99ee3bd57cf8d
+MD5 (ppsrc-0.01.tar.gz) = 7d96072a69e6e52a8a57da16d67070cc
diff --git a/games/pp/files/patch-aa b/games/pp/files/patch-aa
new file mode 100644
index 000000000000..d67e224323b9
--- /dev/null
+++ b/games/pp/files/patch-aa
@@ -0,0 +1,284 @@
+--- Makefile.orig Sat Apr 5 09:08:26 1997
++++ Makefile Fri May 24 03:59:44 2002
+@@ -1,12 +1,15 @@
+ ####### This section was automatically generated from
+
+-INCDIR = $(QTDIR)/include
+-CFLAGS = -O2 -fno-strength-reduce -Wall -W
++INCDIR = ${X11BASE}/include/X11/qt1
++CFLAGS += -fno-strength-reduce -Wall -W
+ LIBCFLAGS = -fPIC
+ YACCCFLAGS = -Wno-unused -Wno-parentheses
+-LFLAGS = -L$(QTDIR)/lib -lqt
+-CC = gcc
+-MOC = moc
++LFLAGS = -L${X11BASE}/lib -lqt1
++.if ${PORTOBJFORMAT} == "elf"
++LFLAGS+= -Wl,-rpath,${X11BASE}/lib
++.endif
++CC ?= gcc
++MOC = ${X11BASE]/bin/moc1
+ SHELL = /bin/sh
+
+ ####### End of automatically generated section
+@@ -30,14 +33,14 @@
+ .SUFFIXES: .cpp
+
+ .cpp.o:
+- $(CC) -c $(CFLAGS) -I$(INCDIR) $<
++ $(CXX) -c $(CXXFLAGS) -I$(INCDIR) $<
+
+ ####### Build rules
+
+ all: $(TARGET)
+
+ $(TARGET): $(OBJECTS) $(OBJMETA)
+- $(CC) $(OBJECTS) $(OBJMETA) -o $(TARGET) $(LFLAGS) -lm
++ $(CXX) $(OBJECTS) $(OBJMETA) -o $(TARGET) $(LFLAGS) -lm
+
+ depend:
+ @makedepend -I$(INCDIR) $(SOURCES) 2> /dev/null
+@@ -66,243 +69,3 @@
+ m_main.cpp: main.h
+ $(MOC) -o $@ main.h
+
+-# DO NOT DELETE THIS LINE -- make depend depends on it.
+-
+-pic2.o: pic2.h /usr/X11R6/lib/qt/include/qapp.h
+-pic2.o: /usr/X11R6/lib/qt/include/qwidget.h
+-pic2.o: /usr/X11R6/lib/qt/include/qwindefs.h
+-pic2.o: /usr/X11R6/lib/qt/include/qobjdefs.h
+-pic2.o: /usr/X11R6/lib/qt/include/qglobal.h
+-pic2.o: /usr/X11R6/lib/qt/include/qobject.h
+-pic2.o: /usr/X11R6/lib/qt/include/qstring.h
+-pic2.o: /usr/X11R6/lib/qt/include/qarray.h
+-pic2.o: /usr/X11R6/lib/qt/include/qgarray.h
+-pic2.o: /usr/X11R6/lib/qt/include/qshared.h
+-pic2.o: /usr/X11R6/lib/qt/include/qgeneric.h /usr/include/string.h
+-pic2.o: /usr/include/features.h /usr/include/sys/cdefs.h
+-pic2.o: /usr/lib/gcc-lib/i486-linux/2.7.2.1/include/stddef.h
+-pic2.o: /usr/X11R6/lib/qt/include/qevent.h /usr/X11R6/lib/qt/include/qrect.h
+-pic2.o: /usr/X11R6/lib/qt/include/qsize.h /usr/X11R6/lib/qt/include/qpoint.h
+-pic2.o: /usr/X11R6/lib/qt/include/qpaintd.h
+-pic2.o: /usr/X11R6/lib/qt/include/qpalette.h
+-pic2.o: /usr/X11R6/lib/qt/include/qcolor.h
+-pic2.o: /usr/X11R6/lib/qt/include/qcursor.h /usr/X11R6/lib/qt/include/qfont.h
+-pic2.o: /usr/X11R6/lib/qt/include/qfontmet.h
+-pic2.o: /usr/X11R6/lib/qt/include/qfontinf.h
+-pic2.o: /usr/X11R6/lib/qt/include/qpainter.h
+-pic2.o: /usr/X11R6/lib/qt/include/qregion.h /usr/X11R6/lib/qt/include/qpen.h
+-pic2.o: /usr/X11R6/lib/qt/include/qbrush.h
+-pic2.o: /usr/X11R6/lib/qt/include/qpntarry.h
+-pic2.o: /usr/X11R6/lib/qt/include/qwmatrix.h
+-pic2.o: /usr/X11R6/lib/qt/include/qpixmap.h
+-pic2.o: /usr/X11R6/lib/qt/include/qtooltip.h
+-pic2.o: /usr/X11R6/lib/qt/include/qtimer.h stepp.h /usr/include/stdlib.h
+-pic2.o: /usr/include/errno.h /usr/include/linux/errno.h
+-pic2.o: /usr/include/asm/errno.h /usr/include/alloca.h
+-pic2.o: /usr/X11R6/lib/qt/include/qfile.h /usr/X11R6/lib/qt/include/qiodev.h
+-pic2.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
+-pic2.o: /usr/X11R6/lib/qt/include/qdstream.h
+-stepp.o: stepp.h /usr/include/string.h /usr/include/features.h
+-stepp.o: /usr/include/sys/cdefs.h
+-stepp.o: /usr/lib/gcc-lib/i486-linux/2.7.2.1/include/stddef.h
+-stepp.o: /usr/X11R6/lib/qt/include/qwidget.h
+-stepp.o: /usr/X11R6/lib/qt/include/qwindefs.h
+-stepp.o: /usr/X11R6/lib/qt/include/qobjdefs.h
+-stepp.o: /usr/X11R6/lib/qt/include/qglobal.h
+-stepp.o: /usr/X11R6/lib/qt/include/qobject.h
+-stepp.o: /usr/X11R6/lib/qt/include/qstring.h
+-stepp.o: /usr/X11R6/lib/qt/include/qarray.h
+-stepp.o: /usr/X11R6/lib/qt/include/qgarray.h
+-stepp.o: /usr/X11R6/lib/qt/include/qshared.h
+-stepp.o: /usr/X11R6/lib/qt/include/qgeneric.h
+-stepp.o: /usr/X11R6/lib/qt/include/qevent.h /usr/X11R6/lib/qt/include/qrect.h
+-stepp.o: /usr/X11R6/lib/qt/include/qsize.h /usr/X11R6/lib/qt/include/qpoint.h
+-stepp.o: /usr/X11R6/lib/qt/include/qpaintd.h
+-stepp.o: /usr/X11R6/lib/qt/include/qpalette.h
+-stepp.o: /usr/X11R6/lib/qt/include/qcolor.h
+-stepp.o: /usr/X11R6/lib/qt/include/qcursor.h
+-stepp.o: /usr/X11R6/lib/qt/include/qfont.h
+-stepp.o: /usr/X11R6/lib/qt/include/qfontmet.h
+-stepp.o: /usr/X11R6/lib/qt/include/qfontinf.h
+-leiste.o: leiste.h /usr/X11R6/lib/qt/include/qpushbt.h
+-leiste.o: /usr/X11R6/lib/qt/include/qbutton.h
+-leiste.o: /usr/X11R6/lib/qt/include/qwidget.h
+-leiste.o: /usr/X11R6/lib/qt/include/qwindefs.h
+-leiste.o: /usr/X11R6/lib/qt/include/qobjdefs.h
+-leiste.o: /usr/X11R6/lib/qt/include/qglobal.h
+-leiste.o: /usr/X11R6/lib/qt/include/qobject.h
+-leiste.o: /usr/X11R6/lib/qt/include/qstring.h
+-leiste.o: /usr/X11R6/lib/qt/include/qarray.h
+-leiste.o: /usr/X11R6/lib/qt/include/qgarray.h
+-leiste.o: /usr/X11R6/lib/qt/include/qshared.h
+-leiste.o: /usr/X11R6/lib/qt/include/qgeneric.h /usr/include/string.h
+-leiste.o: /usr/include/features.h /usr/include/sys/cdefs.h
+-leiste.o: /usr/lib/gcc-lib/i486-linux/2.7.2.1/include/stddef.h
+-leiste.o: /usr/X11R6/lib/qt/include/qevent.h
+-leiste.o: /usr/X11R6/lib/qt/include/qrect.h /usr/X11R6/lib/qt/include/qsize.h
+-leiste.o: /usr/X11R6/lib/qt/include/qpoint.h
+-leiste.o: /usr/X11R6/lib/qt/include/qpaintd.h
+-leiste.o: /usr/X11R6/lib/qt/include/qpalette.h
+-leiste.o: /usr/X11R6/lib/qt/include/qcolor.h
+-leiste.o: /usr/X11R6/lib/qt/include/qcursor.h
+-leiste.o: /usr/X11R6/lib/qt/include/qfont.h
+-leiste.o: /usr/X11R6/lib/qt/include/qfontmet.h
+-leiste.o: /usr/X11R6/lib/qt/include/qfontinf.h
+-leiste.o: /usr/X11R6/lib/qt/include/qpixmap.h
+-leiste.o: /usr/X11R6/lib/qt/include/qlabel.h
+-leiste.o: /usr/X11R6/lib/qt/include/qframe.h
+-main.o: main.h pic2.h /usr/X11R6/lib/qt/include/qapp.h
+-main.o: /usr/X11R6/lib/qt/include/qwidget.h
+-main.o: /usr/X11R6/lib/qt/include/qwindefs.h
+-main.o: /usr/X11R6/lib/qt/include/qobjdefs.h
+-main.o: /usr/X11R6/lib/qt/include/qglobal.h
+-main.o: /usr/X11R6/lib/qt/include/qobject.h
+-main.o: /usr/X11R6/lib/qt/include/qstring.h
+-main.o: /usr/X11R6/lib/qt/include/qarray.h
+-main.o: /usr/X11R6/lib/qt/include/qgarray.h
+-main.o: /usr/X11R6/lib/qt/include/qshared.h
+-main.o: /usr/X11R6/lib/qt/include/qgeneric.h /usr/include/string.h
+-main.o: /usr/include/features.h /usr/include/sys/cdefs.h
+-main.o: /usr/lib/gcc-lib/i486-linux/2.7.2.1/include/stddef.h
+-main.o: /usr/X11R6/lib/qt/include/qevent.h /usr/X11R6/lib/qt/include/qrect.h
+-main.o: /usr/X11R6/lib/qt/include/qsize.h /usr/X11R6/lib/qt/include/qpoint.h
+-main.o: /usr/X11R6/lib/qt/include/qpaintd.h
+-main.o: /usr/X11R6/lib/qt/include/qpalette.h
+-main.o: /usr/X11R6/lib/qt/include/qcolor.h
+-main.o: /usr/X11R6/lib/qt/include/qcursor.h /usr/X11R6/lib/qt/include/qfont.h
+-main.o: /usr/X11R6/lib/qt/include/qfontmet.h
+-main.o: /usr/X11R6/lib/qt/include/qfontinf.h
+-main.o: /usr/X11R6/lib/qt/include/qpainter.h
+-main.o: /usr/X11R6/lib/qt/include/qregion.h /usr/X11R6/lib/qt/include/qpen.h
+-main.o: /usr/X11R6/lib/qt/include/qbrush.h
+-main.o: /usr/X11R6/lib/qt/include/qpntarry.h
+-main.o: /usr/X11R6/lib/qt/include/qwmatrix.h
+-main.o: /usr/X11R6/lib/qt/include/qpixmap.h
+-main.o: /usr/X11R6/lib/qt/include/qtooltip.h
+-main.o: /usr/X11R6/lib/qt/include/qtimer.h stepp.h /usr/include/stdlib.h
+-main.o: /usr/include/errno.h /usr/include/linux/errno.h
+-main.o: /usr/include/asm/errno.h /usr/include/alloca.h
+-main.o: /usr/X11R6/lib/qt/include/qfile.h /usr/X11R6/lib/qt/include/qiodev.h
+-main.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
+-main.o: /usr/X11R6/lib/qt/include/qdstream.h leiste.h
+-main.o: /usr/X11R6/lib/qt/include/qpushbt.h
+-main.o: /usr/X11R6/lib/qt/include/qbutton.h
+-main.o: /usr/X11R6/lib/qt/include/qlabel.h /usr/X11R6/lib/qt/include/qframe.h
+-main.o: minikarte.h sbarv.h /usr/X11R6/lib/qt/include/qscrbar.h
+-main.o: /usr/X11R6/lib/qt/include/qrangect.h
+-main.o: /usr/X11R6/lib/qt/include/qdrawutl.h sbarh.h
+-main.o: /usr/X11R6/lib/qt/include/qlayout.h
+-main.o: /usr/X11R6/lib/qt/include/qgmanagr.h
+-main.o: /usr/X11R6/lib/qt/include/qintdict.h
+-main.o: /usr/X11R6/lib/qt/include/qgdict.h
+-main.o: /usr/X11R6/lib/qt/include/qcollect.h
+-main.o: /usr/X11R6/lib/qt/include/qlist.h /usr/X11R6/lib/qt/include/qglist.h
+-main.o: /usr/X11R6/lib/qt/include/qdialog.h
+-main.o: /usr/X11R6/lib/qt/include/qpopmenu.h
+-main.o: /usr/X11R6/lib/qt/include/qtablevw.h
+-main.o: /usr/X11R6/lib/qt/include/qmenudta.h
+-main.o: /usr/X11R6/lib/qt/include/qmenubar.h
+-main.o: /usr/X11R6/lib/qt/include/qmovie.h
+-main.o: /usr/X11R6/lib/qt/include/qtabdlg.h
+-main.o: /usr/X11R6/lib/qt/include/qslider.h
+-main.o: /usr/X11R6/lib/qt/include/qradiobt.h
+-main.o: /usr/X11R6/lib/qt/include/qbttngrp.h
+-main.o: /usr/X11R6/lib/qt/include/qgrpbox.h
+-main.o: /usr/X11R6/lib/qt/include/qfiledlg.h /usr/X11R6/lib/qt/include/qdir.h
+-main.o: /usr/X11R6/lib/qt/include/qstrlist.h
+-main.o: /usr/X11R6/lib/qt/include/qfileinf.h
+-main.o: /usr/X11R6/lib/qt/include/qdatetm.h
+-main.o: /usr/X11R6/lib/qt/include/qmsgbox.h
+-main.o: /usr/X11R6/lib/qt/include/qlistbox.h
+-main.o: /usr/X11R6/lib/qt/include/qcombo.h
+-main.o: /usr/X11R6/lib/qt/include/qkeycode.h
+-minikarte.o: minikarte.h /usr/X11R6/lib/qt/include/qpushbt.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qbutton.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qwidget.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qwindefs.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qobjdefs.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qglobal.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qobject.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qstring.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qarray.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qgarray.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qshared.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qgeneric.h /usr/include/string.h
+-minikarte.o: /usr/include/features.h /usr/include/sys/cdefs.h
+-minikarte.o: /usr/lib/gcc-lib/i486-linux/2.7.2.1/include/stddef.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qevent.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qrect.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qsize.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qpoint.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qpaintd.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qpalette.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qcolor.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qcursor.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qfont.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qfontmet.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qfontinf.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qpixmap.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qpainter.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qregion.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qpen.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qbrush.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qpntarry.h
+-minikarte.o: /usr/X11R6/lib/qt/include/qwmatrix.h
+-sbarv.o: sbarv.h /usr/X11R6/lib/qt/include/qwidget.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qwindefs.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qobjdefs.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qglobal.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qobject.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qstring.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qarray.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qgarray.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qshared.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qgeneric.h /usr/include/string.h
+-sbarv.o: /usr/include/features.h /usr/include/sys/cdefs.h
+-sbarv.o: /usr/lib/gcc-lib/i486-linux/2.7.2.1/include/stddef.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qevent.h /usr/X11R6/lib/qt/include/qrect.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qsize.h /usr/X11R6/lib/qt/include/qpoint.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qpaintd.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qpalette.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qcolor.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qcursor.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qfont.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qfontmet.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qfontinf.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qscrbar.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qrangect.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qdrawutl.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qpainter.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qregion.h /usr/X11R6/lib/qt/include/qpen.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qbrush.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qpntarry.h
+-sbarv.o: /usr/X11R6/lib/qt/include/qwmatrix.h
+-sbarh.o: sbarh.h /usr/X11R6/lib/qt/include/qwidget.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qwindefs.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qobjdefs.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qglobal.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qobject.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qstring.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qarray.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qgarray.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qshared.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qgeneric.h /usr/include/string.h
+-sbarh.o: /usr/include/features.h /usr/include/sys/cdefs.h
+-sbarh.o: /usr/lib/gcc-lib/i486-linux/2.7.2.1/include/stddef.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qevent.h /usr/X11R6/lib/qt/include/qrect.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qsize.h /usr/X11R6/lib/qt/include/qpoint.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qpaintd.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qpalette.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qcolor.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qcursor.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qfont.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qfontmet.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qfontinf.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qscrbar.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qrangect.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qdrawutl.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qpainter.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qregion.h /usr/X11R6/lib/qt/include/qpen.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qbrush.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qpntarry.h
+-sbarh.o: /usr/X11R6/lib/qt/include/qwmatrix.h
diff --git a/games/pp/files/patch-ab b/games/pp/files/patch-ab
new file mode 100644
index 000000000000..a726d4b856f9
--- /dev/null
+++ b/games/pp/files/patch-ab
@@ -0,0 +1,11 @@
+--- leiste.h Thu Apr 3 14:44:12 1997
++++ leiste.h.new Sat Jan 29 04:47:18 2000
+@@ -38,7 +38,7 @@
+
+ class leiste : public QWidget {
+
+-const int buttonHoehe=104, buttonBreite=140;
++const int buttonHoehe, buttonBreite;
+ //const QString picPfad2="./pic";
+
+ Q_OBJECT
diff --git a/games/pp/files/patch-ac b/games/pp/files/patch-ac
new file mode 100644
index 000000000000..6940b5b2200b
--- /dev/null
+++ b/games/pp/files/patch-ac
@@ -0,0 +1,11 @@
+--- leiste.cpp Thu Apr 3 14:44:26 1997
++++ leiste.cpp.new Sat Jan 29 04:48:38 2000
+@@ -32,7 +32,7 @@
+
+ leiste::leiste(QWidget *parent=0, const char *name=0,
+ QString picPfad="")
+- :QWidget (parent, name)
++ :QWidget (parent, name), buttonHoehe(104), buttonBreite(140)
+ {
+ sci=0;
+ setMouseTracking (TRUE);
diff --git a/games/pp/files/pp.sh b/games/pp/files/pp.sh
new file mode 100644
index 000000000000..3f901b8cc95d
--- /dev/null
+++ b/games/pp/files/pp.sh
@@ -0,0 +1,2 @@
+#! /bin/sh
+exec %%PREFIX%%/bin/pp.bin %%PREFIX%%/share/pp
diff --git a/games/pp/pkg-comment b/games/pp/pkg-comment
new file mode 100644
index 000000000000..d7ab2789d9a3
--- /dev/null
+++ b/games/pp/pkg-comment
@@ -0,0 +1 @@
+Prometeus Project - real time strategy game for X Window System
diff --git a/games/pp/pkg-descr b/games/pp/pkg-descr
new file mode 100644
index 000000000000..927668931b35
--- /dev/null
+++ b/games/pp/pkg-descr
@@ -0,0 +1,15 @@
+The main goal is to destroy all enemy buildings.
+Therefor you have to produce vehicles. Every car needs a controller,
+and every control station can control five cars.
+
+Furthermore you need energy to build cars and buildings, and every
+car and building needs energy each round. So you first should build some
+energy producers.
+
+Special buildings:
+
+Cannon 1+2: Attacks vehicles, very strong, large range, but cannot move.
+Reserch Center: Allows you to build other cars and buildings.
+Radar: Allows you to see what happens.
+
+WWW: http://www.mps.de/pp/home.html
diff --git a/games/pp/pkg-plist b/games/pp/pkg-plist
new file mode 100644
index 000000000000..c3e7553c4e60
--- /dev/null
+++ b/games/pp/pkg-plist
@@ -0,0 +1,298 @@
+bin/pp
+bin/pp.bin
+%%PORTDOCS%%share/doc/pp/INSTALL
+%%PORTDOCS%%share/doc/pp/LICENSE
+%%PORTDOCS%%share/doc/pp/RULES
+%%PORTDOCS%%share/doc/pp/WARRANTY
+%%PORTDOCS%%share/doc/pp/free-license.html
+share/pp/autosave.sav
+share/pp/level/blank.map1
+share/pp/level/level1.map1
+share/pp/level/level10.map1
+share/pp/level/level2.map1
+share/pp/level/level3.map1
+share/pp/level/level4.map1
+share/pp/level/level5.map1
+share/pp/level/level6.map1
+share/pp/level/level7.map1
+share/pp/level/level8.map1
+share/pp/level/level9.map1
+share/pp/level/sabine.map1
+share/pp/level/start.map1
+share/pp/pic/Baum2561.gif
+share/pp/pic/Baum2562.gif
+share/pp/pic/J0000.gif
+share/pp/pic/J0001.gif
+share/pp/pic/J0002.gif
+share/pp/pic/J0003.gif
+share/pp/pic/J0004.gif
+share/pp/pic/J0005.gif
+share/pp/pic/J0006.gif
+share/pp/pic/J0007.gif
+share/pp/pic/J0008.gif
+share/pp/pic/J0009.gif
+share/pp/pic/J0010.gif
+share/pp/pic/J0011.gif
+share/pp/pic/J0012.gif
+share/pp/pic/J0013.gif
+share/pp/pic/J0014.gif
+share/pp/pic/J0015.gif
+share/pp/pic/J0016.gif
+share/pp/pic/J0017.gif
+share/pp/pic/J0018.gif
+share/pp/pic/J0019.gif
+share/pp/pic/J0020.gif
+share/pp/pic/J0021.gif
+share/pp/pic/J0022.gif
+share/pp/pic/J0023.gif
+share/pp/pic/J0024.gif
+share/pp/pic/J0025.gif
+share/pp/pic/J0026.gif
+share/pp/pic/J0027.gif
+share/pp/pic/J0028.gif
+share/pp/pic/J0029.gif
+share/pp/pic/J0030.gif
+share/pp/pic/J0031.gif
+share/pp/pic/J0032.gif
+share/pp/pic/J0033.gif
+share/pp/pic/J0034.gif
+share/pp/pic/J0035.gif
+share/pp/pic/J0036.gif
+share/pp/pic/J0037.gif
+share/pp/pic/J0038.gif
+share/pp/pic/J0039.gif
+share/pp/pic/J0040.gif
+share/pp/pic/P20000.gif
+share/pp/pic/P20001.gif
+share/pp/pic/P20002.gif
+share/pp/pic/P20003.gif
+share/pp/pic/P20004.gif
+share/pp/pic/P20005.gif
+share/pp/pic/P20006.gif
+share/pp/pic/P20007.gif
+share/pp/pic/P20008.gif
+share/pp/pic/P20009.gif
+share/pp/pic/P20010.gif
+share/pp/pic/P20011.gif
+share/pp/pic/P20012.gif
+share/pp/pic/P20013.gif
+share/pp/pic/P20014.gif
+share/pp/pic/P20015.gif
+share/pp/pic/P20016.gif
+share/pp/pic/P20017.gif
+share/pp/pic/P20018.gif
+share/pp/pic/P20019.gif
+share/pp/pic/P20020.gif
+share/pp/pic/P20021.gif
+share/pp/pic/P20022.gif
+share/pp/pic/P20023.gif
+share/pp/pic/P20024.gif
+share/pp/pic/P20025.gif
+share/pp/pic/P20026.gif
+share/pp/pic/P20027.gif
+share/pp/pic/P20028.gif
+share/pp/pic/P20029.gif
+share/pp/pic/P20030.gif
+share/pp/pic/P20031.gif
+share/pp/pic/P20032.gif
+share/pp/pic/P20033.gif
+share/pp/pic/P20034.gif
+share/pp/pic/P20035.gif
+share/pp/pic/P20036.gif
+share/pp/pic/P20037.gif
+share/pp/pic/P20038.gif
+share/pp/pic/P20039.gif
+share/pp/pic/P20040.gif
+share/pp/pic/P30000.gif
+share/pp/pic/P30001.gif
+share/pp/pic/P30002.gif
+share/pp/pic/P30003.gif
+share/pp/pic/P30004.gif
+share/pp/pic/P30005.gif
+share/pp/pic/P30006.gif
+share/pp/pic/P30007.gif
+share/pp/pic/P30008.gif
+share/pp/pic/P30009.gif
+share/pp/pic/P30010.gif
+share/pp/pic/P30011.gif
+share/pp/pic/P30012.gif
+share/pp/pic/P30013.gif
+share/pp/pic/P30014.gif
+share/pp/pic/P30015.gif
+share/pp/pic/P30016.gif
+share/pp/pic/P30017.gif
+share/pp/pic/P30018.gif
+share/pp/pic/P30019.gif
+share/pp/pic/P30020.gif
+share/pp/pic/P30021.gif
+share/pp/pic/P30022.gif
+share/pp/pic/P30023.gif
+share/pp/pic/P30024.gif
+share/pp/pic/P30025.gif
+share/pp/pic/P30026.gif
+share/pp/pic/P30027.gif
+share/pp/pic/P30028.gif
+share/pp/pic/P30029.gif
+share/pp/pic/P30030.gif
+share/pp/pic/P30031.gif
+share/pp/pic/P30032.gif
+share/pp/pic/P30033.gif
+share/pp/pic/P30034.gif
+share/pp/pic/P30035.gif
+share/pp/pic/P30036.gif
+share/pp/pic/P30037.gif
+share/pp/pic/P30038.gif
+share/pp/pic/P30039.gif
+share/pp/pic/P30040.gif
+share/pp/pic/Rada0000.gif
+share/pp/pic/Rada0001.gif
+share/pp/pic/Rada0002.gif
+share/pp/pic/Rada0003.gif
+share/pp/pic/Rada0004.gif
+share/pp/pic/Rada0005.gif
+share/pp/pic/Rada0006.gif
+share/pp/pic/Rada0007.gif
+share/pp/pic/Rada0008.gif
+share/pp/pic/Rada0009.gif
+share/pp/pic/Sci00000.gif
+share/pp/pic/Sci00001.gif
+share/pp/pic/Sci00003.gif
+share/pp/pic/Sci00006.gif
+share/pp/pic/Sci00009.gif
+share/pp/pic/Sci00012.gif
+share/pp/pic/Sci00015.gif
+share/pp/pic/Sci00018.gif
+share/pp/pic/Sci00021.gif
+share/pp/pic/Sci00024.gif
+share/pp/pic/Sci00027.gif
+share/pp/pic/Sci00029.gif
+share/pp/pic/Steuer3.gif
+share/pp/pic/Zenclear.gif
+share/pp/pic/Zenr1.gif
+share/pp/pic/Zenr2.gif
+share/pp/pic/Zenr3.gif
+share/pp/pic/Zenr4.gif
+share/pp/pic/arrow.gif
+share/pp/pic/autoof.gif
+share/pp/pic/autoon.gif
+share/pp/pic/baum3.gif
+share/pp/pic/black.gif
+share/pp/pic/c20000.gif
+share/pp/pic/c20001.gif
+share/pp/pic/c20002.gif
+share/pp/pic/c20003.gif
+share/pp/pic/c20004.gif
+share/pp/pic/c20005.gif
+share/pp/pic/c20006.gif
+share/pp/pic/c20007.gif
+share/pp/pic/c20008.gif
+share/pp/pic/c20009.gif
+share/pp/pic/cannon.gif
+share/pp/pic/cannon2.gif
+share/pp/pic/carprod.gif
+share/pp/pic/e20000.gif
+share/pp/pic/e20001.gif
+share/pp/pic/e20002.gif
+share/pp/pic/e20003.gif
+share/pp/pic/e20004.gif
+share/pp/pic/e20005.gif
+share/pp/pic/e20006.gif
+share/pp/pic/e20007.gif
+share/pp/pic/e20008.gif
+share/pp/pic/e20009.gif
+share/pp/pic/energie.gif
+share/pp/pic/fog.gif
+share/pp/pic/grass6.gif
+share/pp/pic/grassw1.gif
+share/pp/pic/grassw10.gif
+share/pp/pic/grassw11.gif
+share/pp/pic/grassw12.gif
+share/pp/pic/grassw14.gif
+share/pp/pic/grassw2.gif
+share/pp/pic/grassw3.gif
+share/pp/pic/grassw4.gif
+share/pp/pic/grassw5.gif
+share/pp/pic/grassw6.gif
+share/pp/pic/grassw7.gif
+share/pp/pic/grassw8.gif
+share/pp/pic/grassw9.gif
+share/pp/pic/pa00.gif
+share/pp/pic/pa01.gif
+share/pp/pic/pa02.gif
+share/pp/pic/pa03.gif
+share/pp/pic/pa04.gif
+share/pp/pic/pa05.gif
+share/pp/pic/pa06.gif
+share/pp/pic/pa07.gif
+share/pp/pic/pa08.gif
+share/pp/pic/pa09.gif
+share/pp/pic/pa10.gif
+share/pp/pic/pa11.gif
+share/pp/pic/pa12.gif
+share/pp/pic/pa13.gif
+share/pp/pic/pa14.gif
+share/pp/pic/pa15.gif
+share/pp/pic/pa16.gif
+share/pp/pic/pa17.gif
+share/pp/pic/pa18.gif
+share/pp/pic/pa19.gif
+share/pp/pic/pa20.gif
+share/pp/pic/pa21.gif
+share/pp/pic/pa22.gif
+share/pp/pic/pa23.gif
+share/pp/pic/pa24.gif
+share/pp/pic/pa25.gif
+share/pp/pic/pa26.gif
+share/pp/pic/pa27.gif
+share/pp/pic/pa28.gif
+share/pp/pic/pa29.gif
+share/pp/pic/pa30.gif
+share/pp/pic/pa31.gif
+share/pp/pic/pa32.gif
+share/pp/pic/pa33.gif
+share/pp/pic/pa34.gif
+share/pp/pic/pa35.gif
+share/pp/pic/pa36.gif
+share/pp/pic/pa37.gif
+share/pp/pic/pa38.gif
+share/pp/pic/pa39.gif
+share/pp/pic/pa40.gif
+share/pp/pic/piccan2.gif
+share/pp/pic/piccannon.gif
+share/pp/pic/piccarprod.gif
+share/pp/pic/picen2.gif
+share/pp/pic/picenergie.gif
+share/pp/pic/picpan1.gif
+share/pp/pic/picpan2.gif
+share/pp/pic/picpan3.gif
+share/pp/pic/picpan4.gif
+share/pp/pic/picradar.gif
+share/pp/pic/picsci.gif
+share/pp/pic/picst.gif
+share/pp/pic/picsteuer.gif
+share/pp/pic/piczen2.gif
+share/pp/pic/piczentrale.gif
+share/pp/pic/radar.gif
+share/pp/pic/sci.gif
+share/pp/pic/shoot1.gif
+share/pp/pic/shoot2.gif
+share/pp/pic/shoot3.gif
+share/pp/pic/shoot4.gif
+share/pp/pic/shoot5.gif
+share/pp/pic/shoot6.gif
+share/pp/pic/shoot7.gif
+share/pp/pic/steuer1.gif
+share/pp/pic/steuer2.gif
+share/pp/pic/steuer4.gif
+share/pp/pic/steuer5.gif
+share/pp/pic/steuerc.gif
+share/pp/pic/stone2.gif
+share/pp/pic/stone3.gif
+share/pp/pic/stone5.gif
+share/pp/pic/titel640x400.gif
+share/pp/pic/wasser.gif
+share/pp/pic/zentrale.gif
+%%PORTDOCS%%@dirrm share/doc/pp
+@dirrm share/pp/level
+@dirrm share/pp/pic
+@dirrm share/pp
diff --git a/games/xlines/Makefile b/games/xlines/Makefile
new file mode 100644
index 000000000000..8b7f0b387839
--- /dev/null
+++ b/games/xlines/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: xlines
+# Date created: 11 February 1998
+# Whom: Andrey Zakhvatov
+#
+# $FreeBSD$
+#
+
+PORTNAME= xlines
+PORTVERSION= 1.1
+CATEGORIES= games
+MASTER_SITES= ftp://ftp.trolltech.com/contrib/
+DISTNAME= ${PORTNAME}
+
+MAINTAINER= ports@FreeBSD.org
+
+USE_QT_VER= 1
+USE_X_PREFIX= yes
+NO_WRKSUBDIR= yes
+
+pre-patch:
+ @find ${WRKSRC} -type f | xargs ${PERL} -pi -e "s|\r\n|\n|g"
+
+post-patch:
+ @${PERL} -pi -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/*.cpp
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/xlines ${PREFIX}/bin
+ @${MKDIR} ${PREFIX}/share/xlines
+ ${INSTALL_DATA} ${WRKSRC}/trolltech.gif ${PREFIX}/share/xlines
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/readme.lines ${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/readme.qt ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/games/xlines/distinfo b/games/xlines/distinfo
new file mode 100644
index 000000000000..e49bed33b515
--- /dev/null
+++ b/games/xlines/distinfo
@@ -0,0 +1 @@
+MD5 (xlines.tar.gz) = 9e456bb7419b8cda6bc44ac9940913e4
diff --git a/games/xlines/files/patch-aa b/games/xlines/files/patch-aa
new file mode 100644
index 000000000000..1a110c11255f
--- /dev/null
+++ b/games/xlines/files/patch-aa
@@ -0,0 +1,31 @@
+--- Makefile.orig Mon Apr 27 16:47:35 1998
++++ Makefile Sun Jul 16 19:47:51 2000
+@@ -1,8 +1,8 @@
+-INCDIR=/usr/local/qt/include
+-CFLAGS=-O2 -I/usr/X11/include -DSHOW_NEXT_COLORS
+-LFLAGS=-L/usr/local/qt/lib -lqt -L/usr/X11/lib -lX11
+-CC=gcc
+-MOC=/usr/local/qt/bin/moc
++INCDIR=${X11BASE}/include/X11/qt1
++CXXFLAGS+=-I${X11BASE}/include -DSHOW_NEXT_COLORS
++LFLAGS=-L${X11BASE}/lib -lqt1 -lX11
++CC?=gcc
++MOC=${X11BASE}/bin/moc1
+
+ SRC=lines.cpp lines.moc
+ OBJECTS=lines.o
+@@ -14,12 +14,12 @@
+ .SUFFIXES: .cpp
+
+ .cpp.o:
+- $(CC) -c $(CFLAGS) -I$(INCDIR) $<
++ $(CXX) -c $(CXXFLAGS) -I$(INCDIR) $<
+
+ all: $(TARGET)
+
+ $(TARGET): $(MOCFILES) $(OBJECTS) lines.h
+- $(CC) $(OBJECTS) -o $(TARGET) $(LFLAGS) -I$(INCDIR)
++ $(CXX) $(OBJECTS) -o $(TARGET) $(LFLAGS) -I$(INCDIR)
+
+ lines.moc: lines.h
+ $(MOC) lines.h -o lines.moc
diff --git a/games/xlines/files/patch-ab b/games/xlines/files/patch-ab
new file mode 100644
index 000000000000..2e74e16c0ffa
--- /dev/null
+++ b/games/xlines/files/patch-ab
@@ -0,0 +1,11 @@
+--- lines.cpp.orig Sat Jan 17 18:11:13 1998
++++ lines.cpp Fri Feb 13 23:57:07 1998
+@@ -502,7 +502,7 @@
+ score->setGeometry(300,120,85,45);
+ curScore=0;
+ score->display(0);
+- movie=new QMovie("trolltech.gif");
++ movie=new QMovie("%%PREFIX%%/share/xlines/trolltech.gif");
+ label=new QLabel(this,"label");
+ label->setFrameStyle(QFrame::Box|QFrame::Plain);
+ label->setMovie(*movie);
diff --git a/games/xlines/pkg-comment b/games/xlines/pkg-comment
new file mode 100644
index 000000000000..54d571174bf5
--- /dev/null
+++ b/games/xlines/pkg-comment
@@ -0,0 +1 @@
+Remove as many balls from board as you can
diff --git a/games/xlines/pkg-descr b/games/xlines/pkg-descr
new file mode 100644
index 000000000000..c14a195cac7d
--- /dev/null
+++ b/games/xlines/pkg-descr
@@ -0,0 +1,12 @@
+ XLines is an old game of balls where your goal is to remove
+as many balls from the game field as you can.
+
+ I cannot claim the copyright on the idea of this game so
+all requests should go somewhere else.
+
+ If you need more information or have any questions you can
+contact me at:
+
+ e-mail: genie@ucsd.com or genie@risq.belcaf.minsk.by
+
+ ICQ UIN: 4096585
diff --git a/games/xlines/pkg-plist b/games/xlines/pkg-plist
new file mode 100644
index 000000000000..1337b5c7d716
--- /dev/null
+++ b/games/xlines/pkg-plist
@@ -0,0 +1,6 @@
+bin/xlines
+%%PORTDOCS%%share/doc/xlines/readme.qt
+%%PORTDOCS%%share/doc/xlines/readme.lines
+share/xlines/trolltech.gif
+%%PORTDOCS%%@dirrm share/doc/xlines
+@dirrm share/xlines