pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/games/einstein-puzzle einstein-puzzle: update to 2.2.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b229c72ecc55
branches:  trunk
changeset: 391149:b229c72ecc55
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed Jan 04 09:34:44 2023 +0000

description:
einstein-puzzle: update to 2.2.

Switch to a maintained fork: lots of code cleanups.

diffstat:

 games/einstein-puzzle/Makefile               |  12 +++---
 games/einstein-puzzle/distinfo               |  10 ++--
 games/einstein-puzzle/patches/patch-Makefile |  52 ++++++++++++++++-----------
 3 files changed, 41 insertions(+), 33 deletions(-)

diffs (116 lines):

diff -r dd2670a68eff -r b229c72ecc55 games/einstein-puzzle/Makefile
--- a/games/einstein-puzzle/Makefile    Wed Jan 04 09:24:47 2023 +0000
+++ b/games/einstein-puzzle/Makefile    Wed Jan 04 09:34:44 2023 +0000
@@ -1,17 +1,17 @@
-# $NetBSD: Makefile,v 1.3 2018/07/18 00:06:16 joerg Exp $
+# $NetBSD: Makefile,v 1.4 2023/01/04 09:34:44 wiz Exp $
 
-DISTNAME=      einstein-puzzle-2.1.1
-PKGREVISION=   1
+DISTNAME=      einstein-puzzle-2.2
 CATEGORIES=    games
-MASTER_SITES=  ${MASTER_SITE_GITHUB:=lksj/}
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=jordan-evens/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      https://github.com/lksj/einstein-puzzle/
+HOMEPAGE=      https://github.com/jordan-evens/einstein-puzzle/
 COMMENT=       Computer implementation of a puzzle invented by Albert Einstein
 LICENSE=       gnu-gpl-v2
 
-USE_LANGUAGES= c++03
+USE_LANGUAGES= c++11
+USE_TOOLS+=    gmake
 
 MAKE_FLAGS+=           PREFIX=${PREFIX}
 
diff -r dd2670a68eff -r b229c72ecc55 games/einstein-puzzle/distinfo
--- a/games/einstein-puzzle/distinfo    Wed Jan 04 09:24:47 2023 +0000
+++ b/games/einstein-puzzle/distinfo    Wed Jan 04 09:34:44 2023 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2021/10/26 10:43:55 nia Exp $
+$NetBSD: distinfo,v 1.6 2023/01/04 09:34:44 wiz Exp $
 
-BLAKE2s (einstein-puzzle-2.1.1.tar.gz) = ad1cf52ec0b09fd972f04e40fff767f154220ea6c6e475c018cbf165006b1d4d
-SHA512 (einstein-puzzle-2.1.1.tar.gz) = e34e8e0ef47c311d7417c42ba306b9e9cf94d1fd1829b3948d791543d1fb5f8f1d8d975154bab2559691cf3b94574d5485f8541882d59dd0b6284ff76e435cf3
-Size (einstein-puzzle-2.1.1.tar.gz) = 1317979 bytes
-SHA1 (patch-Makefile) = b6678409a268f4141d1d6146127cbc922050d5c6
+BLAKE2s (einstein-puzzle-2.2.tar.gz) = d8d714423fa74f2148700f54a92a52eef385426e139e151cd39041b7f3d78c28
+SHA512 (einstein-puzzle-2.2.tar.gz) = 0a049192794f23521c29802e8c877a7d04300b3bbebfbb3d0d11f87459992e0568e664627e4f4330d56e454496bb196a593887ab383363b9c8d5e2d2f4f5976e
+Size (einstein-puzzle-2.2.tar.gz) = 647477 bytes
+SHA1 (patch-Makefile) = f1cda1051cc0e0284f1410a38ebf95957b207f55
diff -r dd2670a68eff -r b229c72ecc55 games/einstein-puzzle/patches/patch-Makefile
--- a/games/einstein-puzzle/patches/patch-Makefile      Wed Jan 04 09:24:47 2023 +0000
+++ b/games/einstein-puzzle/patches/patch-Makefile      Wed Jan 04 09:34:44 2023 +0000
@@ -1,33 +1,41 @@
-$NetBSD: patch-Makefile,v 1.3 2017/07/13 12:25:01 wiz Exp $
+$NetBSD: patch-Makefile,v 1.4 2023/01/04 09:34:45 wiz Exp $
 
 - Add DESTDIR support.
 - Support install(1) that does not create directories automatically.
 - Fix linking against freetype.
 - Honor LDFLAGS.
 
---- Makefile.orig      2015-12-03 16:45:59.000000000 +0000
+--- Makefile.orig      2021-06-27 13:07:44.000000000 +0000
 +++ Makefile
 @@ -6,6 +6,7 @@
- 
- # installation prefix
- PREFIX=/usr/local
-+DESTDIR?=
+ # Modified 2009-02-09 by Tupone Alfredo <tupone%gentoo.org@localhost>
+ # Modified 2018-02-19 by Jordan Evens <jordan.evens%gmail.com@localhost>
  
- ########################################
- #
-@@ -16,8 +17,8 @@ PREFIX=/usr/local
- OPTIMIZE=#-O6 -march=pentium4 -mfpmath=sse -fomit-frame-pointer -funroll-loops
- PROFILER=#-pg
- DEBUG=#-ggdb
--CXXFLAGS=-pipe -Wall $(OPTIMIZE) $(DEBUG) `sdl-config --cflags` -DPREFIX=L\"$(PREFIX)\" $(PROFILER)
--LNFLAGS=-pipe -lSDL_ttf -lfreetype `sdl-config --libs` -lz -lSDL_mixer $(PROFILER)
-+CXXFLAGS+=-pipe -Wall $(OPTIMIZE) $(DEBUG) `sdl-config --cflags` -DPREFIX=L\"$(PREFIX)\" $(PROFILER)
-+LNFLAGS= $(LDFLAGS) ${COMPILER_RPATH_FLAG}${X11BASE}/lib -lSDL_ttf -lfreetype `sdl-config --libs` -lz -lSDL_mixer $(PROFILER)
- INSTALL=install
++DESTDIR?=
+ # Einstein Puzzle is free software; you can redistribute it and/or
+ # modify it under the terms of the GNU General Public License
+ # as published by the Free Software Foundation; either version 2
+@@ -35,15 +36,9 @@ else
+       PREFIX=/usr/local
+       PROFILER=#-pg
+       LIBS=
+-      ifeq ($(UNAME_S),Linux)
+-              CXXFLAGS=-pipe -Wall $(OPTIMIZE) $(DEBUG) `sdl-config --cflags` -DPREFIX=L\"$(PREFIX)\" $(PROFILER)
+-              LNFLAGS=-pipe `sdl-config --libs` -lz -lSDL_mixer -lSDL_ttf -lfreetype $(PROFILER)
+-              INSTALL=install
+-      endif
+-      ifeq ($(UNAME_S),Darwin)
+-              CXXFLAGS=-pipe -Wall $(OPTIMIZE) $(DEBUG) -I/Library/Frameworks/SDL.framework/Headers/ -I/Library/Frameworks/SDL_ttf.framework/Headers/ 
-I/Library/Frameworks/SDL_mixer.framework/Headers/ -DPREFIX=L\"$(PREFIX)\" $(PROFILER)
+-              LNFLAGS=-pipe -framework Cocoa -framework SDL_ttf -framework SDL -framework SDL_mixer -lSDLmain -lz  $(PROFILER)
+-      endif
++      CXXFLAGS+=-pipe -Wall $(OPTIMIZE) $(DEBUG) `sdl-config --cflags` -DPREFIX=L\"$(PREFIX)\" $(PROFILER)
++      LNFLAGS=$(LDFLAGS) -pipe `sdl-config --libs` -lz -lSDL_mixer -lSDL_ttf -lfreetype $(PROFILER)
++      INSTALL=install
+ endif
  
- TARGET=einstein
-@@ -61,8 +62,10 @@ run: $(TARGET)
-       ./$(TARGET)
+ MKRES=mkres$(EXE)
+@@ -104,8 +99,10 @@ run: einstein
+       ./einstein
  
  install: $(TARGET)
 -      $(INSTALL) -s -D $(TARGET) $(PREFIX)/bin/$(TARGET)
@@ -36,6 +44,6 @@
 +      $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/einstein/res
 +      $(INSTALL) -s $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET)
 +      $(INSTALL) einstein.res $(DESTDIR)$(PREFIX)/share/einstein/res/einstein.res
-       
- # DO NOT DELETE THIS LINE -- make depend depends on it.
  
+ $(DEPDIR)/%.d: ;
+ .PRECIOUS: $(DEPDIR)/%.d



Home | Main Index | Thread Index | Old Index