Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jan 2006 04:49:57 +0300 (MSK)
From:      Dmitry Marakasov <amdmi3@mail.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/91619: New port: games/glpuzzle An OpenGL jigsaw puzzle game
Message-ID:  <20060111014957.307AA3DC@hades.panopticon>
Resent-Message-ID: <200601110150.k0B1o3Vv040399@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         91619
>Category:       ports
>Synopsis:       New port: games/glpuzzle An OpenGL jigsaw puzzle game
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 11 01:50:03 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry Marakasov
>Release:        FreeBSD 6.0-RELEASE i386
>Organization:
>Environment:
System: FreeBSD hades.panopticon 6.0-RELEASE FreeBSD 6.0-RELEASE #1: Sun Dec 18 08:07:07 MSK 2005 amdmi3@hades.panopticon:/usr/obj/usr/src/sys/HADES i386

>Description:
glpuzzle is a jigsaw puzzle game. Choose from 12 puzzles of various
difficulties (4 to 25 pieces), and move the pieces around to create
the desired picture. glpuzzle uses OpenGL for smooth movement and
anti-aliased display.

WWW: http://www.iua.upf.es/~mdeboer/resorama/glpuzzle/
>How-To-Repeat:
>Fix:

--- glpuzzle-0.1.2.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	glpuzzle
#	glpuzzle/files
#	glpuzzle/files/patch-Makefile
#	glpuzzle/files/patch-main.cxx
#	glpuzzle/Makefile
#	glpuzzle/distinfo
#	glpuzzle/pkg-descr
#	glpuzzle/pkg-plist
#
echo c - glpuzzle
mkdir -p glpuzzle > /dev/null 2>&1
echo c - glpuzzle/files
mkdir -p glpuzzle/files > /dev/null 2>&1
echo x - glpuzzle/files/patch-Makefile
sed 's/^X//' >glpuzzle/files/patch-Makefile << 'END-of-glpuzzle/files/patch-Makefile'
X--- Makefile.orig	Mon Jan  9 03:32:53 2006
X+++ Makefile	Tue Jan 10 02:57:36 2006
X@@ -23,6 +23,6 @@
X 	chmod +x $(PREFIX)/bin/glpuzzle
X 
X glpuzzle: main.cxx version.h
X-	g++ -O2 -Wall -I/usr/include/SDL main.cxx -lpthread -lSDL -lGL -lpthread -lpng -ljpeg -o glpuzzle
X+	$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) -lGL -lpng -ljpeg -o glpuzzle main.cxx
X 
X 
END-of-glpuzzle/files/patch-Makefile
echo x - glpuzzle/files/patch-main.cxx
sed 's/^X//' >glpuzzle/files/patch-main.cxx << 'END-of-glpuzzle/files/patch-main.cxx'
X--- main.cxx.orig	Wed Jan 11 04:42:54 2006
X+++ main.cxx	Wed Jan 11 04:43:04 2006
X@@ -24,6 +24,7 @@
X  * 
X  */
X 
X+#include <unistd.h>
X #include <cstdio>
X #include <cstdlib>
X #include <cstring>
END-of-glpuzzle/files/patch-main.cxx
echo x - glpuzzle/Makefile
sed 's/^X//' >glpuzzle/Makefile << 'END-of-glpuzzle/Makefile'
X# New ports collection makefile for:	glpuzzle
X# Date created:				09 Jan 2006
X# Whom:					Dmitry Marakasov <amdmi3@mail.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	glpuzzle
XPORTVERSION=	0.1.2
XCATEGORIES=	games
XMASTER_SITES=	http://www.iua.upf.es/~mdeboer/resorama/glpuzzle/
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	amdmi3@mail.ru
XCOMMENT=	An OpenGL jigsaw puzzle game
X
XLIB_DEPENDS=	png.5:${PORTSDIR}/graphics/png \
X		jpeg.9:${PORTSDIR}/graphics/jpeg
X
XUSE_X_PREFIX=	yes
XUSE_SDL=	sdl
XUSE_GL=		yes
XUSE_GMAKE=	yes
XUSE_REINPLACE=	yes
X
XMAKE_ENV=	"CXX=${CXX}" "CPPFLAGS=`${SDL_CONFIG} --cflags` -I${X11BASE}/include" \
X		"LDFLAGS=`${SDL_CONFIG} --libs` -L${X11BASE}/lib"
X
Xpost-extract:
X	@[ -f "${WRKSRC}/glpuzzle" ] && ${RM} "${WRKSRC}/glpuzzle" || true
X
Xpost-patch:
X	@${REINPLACE_CMD} -e "s|font/|${DATADIR}/font/|g" ${WRKSRC}/main.cxx
X	@${REINPLACE_CMD} -e "s|puzzle-preview/|${DATADIR}/puzzle-preview/|g" ${WRKSRC}/main.cxx
X	@${REINPLACE_CMD} -e "s|puzzle-maps/|${DATADIR}/puzzle-maps/|g" ${WRKSRC}/puzzle-preview/preview.map
X	@${RM} ${WRKSRC}/puzzle-preview/preview.map.bak
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/glpuzzle ${PREFIX}/bin
X.for i in font puzzle-maps puzzle-preview
X	${MKDIR} ${DATADIR}/${i}
X	${INSTALL_DATA} ${WRKSRC}/${i}/* ${DATADIR}/${i}/
X.endfor
X
X.ifndef (NOPORTDOCS)
Xpost-install:
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-glpuzzle/Makefile
echo x - glpuzzle/distinfo
sed 's/^X//' >glpuzzle/distinfo << 'END-of-glpuzzle/distinfo'
XMD5 (glpuzzle-0.1.2.tgz) = dda33d2b77a00b39bd3240cd65710d77
XSHA256 (glpuzzle-0.1.2.tgz) = 1dde2a5fefeb957358697d49054ef8043e7d7d0486b672647ccaa9a7ca3922c7
XSIZE (glpuzzle-0.1.2.tgz) = 3207022
END-of-glpuzzle/distinfo
echo x - glpuzzle/pkg-descr
sed 's/^X//' >glpuzzle/pkg-descr << 'END-of-glpuzzle/pkg-descr'
Xglpuzzle is a jigsaw puzzle game. Choose from 12 puzzles of various
Xdifficulties (4 to 25 pieces), and move the pieces around to create
Xthe desired picture. glpuzzle uses OpenGL for smooth movement and
Xanti-aliased display.
X
XWWW: http://www.iua.upf.es/~mdeboer/resorama/glpuzzle/
END-of-glpuzzle/pkg-descr
echo x - glpuzzle/pkg-plist
sed 's/^X//' >glpuzzle/pkg-plist << 'END-of-glpuzzle/pkg-plist'
Xbin/glpuzzle
X%%DATADIR%%/font/charmap.jpg
X%%DATADIR%%/font/charmap.map
X%%DATADIR%%/font/charmap.png
X%%DATADIR%%/puzzle-maps/bike-3x4.jpg
X%%DATADIR%%/puzzle-maps/bike-3x4.map
X%%DATADIR%%/puzzle-maps/bike-3x4.png
X%%DATADIR%%/puzzle-maps/bird-4x4.jpg
X%%DATADIR%%/puzzle-maps/bird-4x4.map
X%%DATADIR%%/puzzle-maps/bird-4x4.png
X%%DATADIR%%/puzzle-maps/blackberry-3x3.jpg
X%%DATADIR%%/puzzle-maps/blackberry-3x3.map
X%%DATADIR%%/puzzle-maps/blackberry-3x3.png
X%%DATADIR%%/puzzle-maps/castle-6x3.jpg
X%%DATADIR%%/puzzle-maps/castle-6x3.map
X%%DATADIR%%/puzzle-maps/castle-6x3.png
X%%DATADIR%%/puzzle-maps/clouds-4x4.jpg
X%%DATADIR%%/puzzle-maps/clouds-4x4.map
X%%DATADIR%%/puzzle-maps/clouds-4x4.png
X%%DATADIR%%/puzzle-maps/goat-4x3.jpg
X%%DATADIR%%/puzzle-maps/goat-4x3.map
X%%DATADIR%%/puzzle-maps/goat-4x3.png
X%%DATADIR%%/puzzle-maps/gorilla-4x3.jpg
X%%DATADIR%%/puzzle-maps/gorilla-4x3.map
X%%DATADIR%%/puzzle-maps/gorilla-4x3.png
X%%DATADIR%%/puzzle-maps/heli-4x3.jpg
X%%DATADIR%%/puzzle-maps/heli-4x3.map
X%%DATADIR%%/puzzle-maps/heli-4x3.png
X%%DATADIR%%/puzzle-maps/horse-4x3.jpg
X%%DATADIR%%/puzzle-maps/horse-4x3.map
X%%DATADIR%%/puzzle-maps/horse-4x3.png
X%%DATADIR%%/puzzle-maps/penguin-3x2.jpg
X%%DATADIR%%/puzzle-maps/penguin-3x2.map
X%%DATADIR%%/puzzle-maps/penguin-3x2.png
X%%DATADIR%%/puzzle-maps/penguins-5x5.jpg
X%%DATADIR%%/puzzle-maps/penguins-5x5.map
X%%DATADIR%%/puzzle-maps/penguins-5x5.png
X%%DATADIR%%/puzzle-maps/train-2x2.jpg
X%%DATADIR%%/puzzle-maps/train-2x2.map
X%%DATADIR%%/puzzle-maps/train-2x2.png
X%%DATADIR%%/puzzle-preview/preview.jpg
X%%DATADIR%%/puzzle-preview/preview.map
X%%DATADIR%%/puzzle-preview/preview.png
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X@dirrm %%DATADIR%%/puzzle-preview
X@dirrm %%DATADIR%%/puzzle-maps
X@dirrm %%DATADIR%%/font
X@dirrm %%DATADIR%%
END-of-glpuzzle/pkg-plist
exit
--- glpuzzle-0.1.2.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060111014957.307AA3DC>