diff -ruN glpuzzle/Makefile jigzo/Makefile --- glpuzzle/Makefile 2008-04-03 13:34:00.000000000 +0400 +++ jigzo/Makefile 2008-04-03 14:39:31.000000000 +0400 @@ -5,11 +5,10 @@ # $FreeBSD: ports/games/glpuzzle/Makefile,v 1.8 2008/03/20 17:59:10 miwi Exp $ # -PORTNAME= glpuzzle -PORTVERSION= 0.2 -PORTREVISION= 4 +PORTNAME= jigzo +PORTVERSION= 0.5 CATEGORIES= games -MASTER_SITES= http://www.iua.upf.es/~mdeboer/resorama/glpuzzle/ \ +MASTER_SITES= http://www.iua.upf.es/~mdeboer/resorama/jigzo/ \ http://www.amdmi3.ru/distfiles/ EXTRACT_SUFX= .tgz @@ -20,27 +19,25 @@ jpeg.9:${PORTSDIR}/graphics/jpeg USE_SDL= sdl mixer -USE_GL= yes +USE_GL= gl USE_GMAKE= yes -MAKE_ENV= CXX="${CXX}" \ - CPPFLAGS="`${SDL_CONFIG} --cflags` -I${X11BASE}/include" \ - LDFLAGS="`${SDL_CONFIG} --libs` -L${X11BASE}/lib" +MAKE_ENV= CXX="${CXX}" + +PORTDOCS= * post-patch: .for i in font image puzzles sound - @${REINPLACE_CMD} -e "s|${i}/|${DATADIR}/${i}/|g" ${WRKSRC}/main.cxx + @${REINPLACE_CMD} -e "s|${i}/|${DATADIR}/${i}/|g" \ + ${WRKSRC}/src/main.cxx .endfor - @${REINPLACE_CMD} -e "s|g++|${CXX}|g" ${WRKSRC}/Makefile - @${REINPLACE_CMD} -e "s|INCLFLAGS|CPPFLAGS|" ${WRKSRC}/Makefile - @${REINPLACE_CMD} -e "/^include.*DEPENDS/ d" ${WRKSRC}/Makefile + @${FIND} ${WRKSRC} -name .thumbnails | ${XARGS} ${RM} -rf do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/glpuzzle ${PREFIX}/bin -.for i in font image puzzles sound - ${MKDIR} ${DATADIR}/${i} - ${INSTALL_DATA} ${WRKSRC}/${i}/* ${DATADIR}/${i} -.endfor + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin + ${MKDIR} ${DATADIR} + cd ${WRKSRC} && ${COPYTREE_SHARE} "font image puzzles sound" \ + ${DATADIR}/ .ifndef (NOPORTDOCS) post-install: diff -ruN glpuzzle/distinfo jigzo/distinfo --- glpuzzle/distinfo 2008-04-03 13:34:00.000000000 +0400 +++ jigzo/distinfo 2008-04-03 13:36:27.000000000 +0400 @@ -1,3 +1,3 @@ -MD5 (glpuzzle-0.2.tgz) = 0dffdc8c0b9a2b689c1932d725ede2d3 -SHA256 (glpuzzle-0.2.tgz) = 2ff48c279c61329f18171c409301a49bcc0789e9085118cf74bb6c09c287f27a -SIZE (glpuzzle-0.2.tgz) = 4111471 +MD5 (jigzo-0.5.tgz) = 4ca868ca80c2a9ad9b4bf92c7287d598 +SHA256 (jigzo-0.5.tgz) = 57bd9163f902a98440ee4ce2c9a0b7378cc6af796c2c5ecaef5d060450395d9a +SIZE (jigzo-0.5.tgz) = 4609883 diff -ruN glpuzzle/files/patch-Loader.cxx jigzo/files/patch-Loader.cxx --- glpuzzle/files/patch-Loader.cxx 2008-04-03 13:34:00.000000000 +0400 +++ jigzo/files/patch-Loader.cxx 1970-01-01 03:00:00.000000000 +0300 @@ -1,13 +0,0 @@ ---- Loader.cxx.orig Mon Feb 6 13:45:24 2006 -+++ Loader.cxx Mon Feb 6 13:45:04 2006 -@@ -20,8 +20,10 @@ - - #include "Loader.hxx" - -+extern "C" { - #include - #include -+} - - void JpgLoader::Load(const std::string& filename,RGB& target,int x,int y) - { diff -ruN glpuzzle/files/patch-Makefile jigzo/files/patch-Makefile --- glpuzzle/files/patch-Makefile 2008-04-03 13:34:00.000000000 +0400 +++ jigzo/files/patch-Makefile 2008-04-03 13:45:14.000000000 +0400 @@ -1,21 +1,25 @@ ---- Makefile.orig Sun Feb 5 04:41:46 2006 -+++ Makefile Sun Feb 5 23:05:34 2006 -@@ -1,8 +1,6 @@ - PROGRAM = glpuzzle +--- Makefile.orig 2008-04-03 01:16:52.000000000 +0400 ++++ Makefile 2008-04-03 13:45:02.000000000 +0400 +@@ -19,7 +19,7 @@ + ARCH_OK = yes + endif --CXXFLAGS = -O2 -Wall --INCLFLAGS = -I/usr/include/SDL --LIBSFLAGS = -lpthread -lGL -lpthread -lpng -ljpeg -lSDL -+LIBSFLAGS = $(LDFLAGS) -lGL -lpng -ljpeg - SOURCES = main.cxx Screen.cxx Texture.cxx Loader.cxx +-ifeq "$(ARCH_OK)" "yes" ++ifeq "yes" "yes" + # + # The given ARCH is correct + # +@@ -28,8 +28,11 @@ + # Variables + # - ENABLE_SOUND = 1 -@@ -43,7 +41,7 @@ - g++ -c $(CXXFLAGS) $(INCLFLAGS) $< -o $@ +-CXXFLAGS = -O2 $(ARCHCXXFLAGS) -DENABLE_SOUND +-LDFLAGS = -O2 $(ARCHLDFLAGS) ++STRIP = strip ++APP = jigzo ++ ++CXXFLAGS += `$(SDL_CONFIG) --cflags` -DENABLE_SOUND ++LDFLAGS += `$(SDL_CONFIG) --libs` -lGL -lpng -ljpeg -lSDL_mixer - $(PROGRAM): $(OBJECTS) -- g++ $(OBJECTS) $(LIBSFLAGS) -o $@ -+ g++ $(OBJECTS) $(CXXFLAGS) $(CPPFLAGS) $(LIBSFLAGS) -o $@ - - install: $(PROGRAM) - @echo Installing in $(PREFIX) + # + # List of all source files. diff -ruN glpuzzle/files/patch-main.cxx jigzo/files/patch-main.cxx --- glpuzzle/files/patch-main.cxx 2008-04-03 13:34:00.000000000 +0400 +++ jigzo/files/patch-main.cxx 1970-01-01 03:00:00.000000000 +0300 @@ -1,10 +0,0 @@ ---- main.cxx.orig Sun Feb 5 04:41:46 2006 -+++ main.cxx Sun Feb 5 23:41:41 2006 -@@ -28,6 +28,7 @@ - float BG_G = 0.0; - float BG_B = 0.0; - -+#include - #include - #include - #include diff -ruN glpuzzle/pkg-descr jigzo/pkg-descr --- glpuzzle/pkg-descr 2008-04-03 13:34:00.000000000 +0400 +++ jigzo/pkg-descr 2008-04-03 14:38:31.000000000 +0400 @@ -1,6 +1,6 @@ -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. +jigzo (formerly 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. gigzo uses OpenGL for +smooth movement and anti-aliased display. -WWW: http://www.iua.upf.es/~mdeboer/resorama/glpuzzle/ +WWW: http://www.resorama.com/jigzo/ diff -ruN glpuzzle/pkg-plist jigzo/pkg-plist --- glpuzzle/pkg-plist 2008-04-03 13:34:00.000000000 +0400 +++ jigzo/pkg-plist 2008-04-03 13:53:49.000000000 +0400 @@ -1,28 +1,27 @@ -bin/glpuzzle +bin/jigzo %%DATADIR%%/font/charmap.jpg %%DATADIR%%/font/charmap.map %%DATADIR%%/font/charmap.png %%DATADIR%%/image/arrow.png -%%DATADIR%%/image/clouds-3x2.png +%%DATADIR%%/image/folder.png %%DATADIR%%/image/leave.png -%%DATADIR%%/puzzles/bike-3x4.pzl -%%DATADIR%%/puzzles/bird-4x4.pzl -%%DATADIR%%/puzzles/blackberry-3x3.pzl -%%DATADIR%%/puzzles/castle-6x3.pzl -%%DATADIR%%/puzzles/clouds-4x4.pzl -%%DATADIR%%/puzzles/goat-4x3.pzl -%%DATADIR%%/puzzles/gorilla-4x3.pzl -%%DATADIR%%/puzzles/heli-4x3.pzl -%%DATADIR%%/puzzles/horse-4x3.pzl -%%DATADIR%%/puzzles/penguin-3x2.pzl -%%DATADIR%%/puzzles/penguins-5x5.pzl -%%DATADIR%%/puzzles/train-2x2.pzl +%%DATADIR%%/puzzles/00_default/bike-3x4.pzl +%%DATADIR%%/puzzles/00_default/bird-2x3.pzl +%%DATADIR%%/puzzles/00_default/blackberry-3x3.pzl +%%DATADIR%%/puzzles/00_default/castle-6x3.pzl +%%DATADIR%%/puzzles/00_default/clouds-4x4.pzl +%%DATADIR%%/puzzles/00_default/gorilla2-3x3.pzl +%%DATADIR%%/puzzles/00_default/heli-4x3.pzl +%%DATADIR%%/puzzles/00_default/horse-4x3.pzl +%%DATADIR%%/puzzles/00_default/penguin-3x2.pzl +%%DATADIR%%/puzzles/00_default/tobogan-4x3.pzl +%%DATADIR%%/puzzles/00_default/train-2x2.pzl +%%DATADIR%%/puzzles/00_default/windmill-4x4.pzl %%DATADIR%%/sound/connect.wav %%DATADIR%%/sound/finish.wav -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%@dirrm %%DOCSDIR%% -@dirrm %%DATADIR%%/font -@dirrm %%DATADIR%%/image -@dirrm %%DATADIR%%/puzzles @dirrm %%DATADIR%%/sound +@dirrm %%DATADIR%%/puzzles/00_default +@dirrm %%DATADIR%%/puzzles +@dirrm %%DATADIR%%/image +@dirrm %%DATADIR%%/font @dirrm %%DATADIR%%