ports/113980: [MAINTAINER] games/ksudoku: update to 0.4

Bartosz Fabianowski freebsd at chillt.de
Sun Jun 24 02:50:03 UTC 2007


>Number:         113980
>Category:       ports
>Synopsis:       [MAINTAINER] games/ksudoku: update to 0.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jun 24 02:50:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Bartosz Fabianowski
>Release:        6-STABLE
>Organization:
>Environment:
>Description:
Update games/ksudoku to 0.4
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN ksudoku.orig/Makefile ksudoku/Makefile
--- ksudoku.orig/Makefile	Sat May 19 21:06:42 2007
+++ ksudoku/Makefile	Sun Jun 24 03:40:26 2007
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	ksudoku
-PORTVERSION=	0.3
-PORTREVISION=	2
+PORTVERSION=	0.4
 CATEGORIES=	games kde
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE_EXTENDED}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -15,12 +14,20 @@
 MAINTAINER=	freebsd at chillt.de
 COMMENT=	A Sudoku generator and solver for KDE
 
-EXTRA_PATCHES=	${.CURDIR}/../../x11/kde3/files/extrapatch-old_configure
+BUILD_DEPENDS=	cmake:${PORTSDIR}/devel/cmake
+
+CMAKE_ARGS=	-DCMAKE_C_COMPILER:STRING="${CC}" \
+		-DCMAKE_CXX_COMPILER:STRING="${CXX}" \
+		-DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS} ${PTHREAD_CFLAGS}" \
+		-DCMAKE_EXE_LINKER_FLAGS:STRING="${PTHREAD_LIBS}" \
+		-DCMAKE_INSTALL_PREFIX:PATH=${PREFIX}
 
 USE_KDELIBS_VER=3
-USE_AUTOTOOLS=	libtool:15
+USE_GMAKE=	yes
+USE_GL=		yes
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/configure
+do-configure:
+	@cd ${WRKSRC} && \
+		${LOCALBASE}/bin/cmake ${CMAKE_ARGS}
 
 .include <bsd.port.mk>
diff -ruN ksudoku.orig/distinfo ksudoku/distinfo
--- ksudoku.orig/distinfo	Wed Nov 16 10:18:25 2005
+++ ksudoku/distinfo	Sun Jun 24 03:40:26 2007
@@ -1,3 +1,3 @@
-MD5 (ksudoku-0.3.tar.gz) = d5fe20e9deda671dd15340f43ab4c4a3
-SHA256 (ksudoku-0.3.tar.gz) = 18f95cb383a7d313f907eff6a1f23e0cf66627d901cbbb8488c521851c3f2cca
-SIZE (ksudoku-0.3.tar.gz) = 704694
+MD5 (ksudoku-0.4.tar.gz) = 418f9ecac5756f7bc79863596dee7f34
+SHA256 (ksudoku-0.4.tar.gz) = 6dc1b247fba46ccd08a79f7f9b711143f4cce837484bf5230221a2225ab9922b
+SIZE (ksudoku-0.4.tar.gz) = 316486
diff -ruN ksudoku.orig/files/patch-src_CMakeLists.txt ksudoku/files/patch-src_CMakeLists.txt
--- ksudoku.orig/files/patch-src_CMakeLists.txt	Thu Jan  1 01:00:00 1970
+++ ksudoku/files/patch-src_CMakeLists.txt	Sun Jun 24 03:40:26 2007
@@ -0,0 +1,18 @@
+--- src/CMakeLists.txt.orig	Sun Jun 24 02:43:59 2007
++++ src/CMakeLists.txt	Sun Jun 24 02:51:21 2007
+@@ -50,12 +50,9 @@
+ 
+ ########### install files ###############
+ 
+-FIND_PROGRAM(KDE3_KDECONFIG_EXECUTABLE NAMES kde-config )
+-
+-EXEC_PROGRAM(${KDE3_KDECONFIG_EXECUTABLE} ARGS --expandvars --install 
+-xdgdata-apps OUTPUT_VARIABLE KDE3_XDG_APPS_DIR )
+-EXEC_PROGRAM(${KDE3_KDECONFIG_EXECUTABLE} ARGS --expandvars --install data OUTPUT_VARIABLE KDE3_DATA_INSTALL_DIR )
+-EXEC_PROGRAM(${KDE3_KDECONFIG_EXECUTABLE} ARGS --expandvars --install config OUTPUT_VARIABLE KDE3_CONFIG_INSTALL_DIR )
++set(KDE3_XDG_APPS_DIR ${CMAKE_INSTALL_PREFIX}/share/applications/kde)
++set(KDE3_DATA_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/apps)
++set(KDE3_CONFIG_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/config)
+ 
+ install( FILES gui/ksudoku.desktop  DESTINATION  ${KDE3_XDG_APPS_DIR})
+ install( FILES gui/ksudokuui.rc  DESTINATION  ${KDE3_DATA_INSTALL_DIR}/ksudoku )
diff -ruN ksudoku.orig/pkg-descr ksudoku/pkg-descr
--- ksudoku.orig/pkg-descr	Wed Nov 16 10:18:25 2005
+++ ksudoku/pkg-descr	Sun Jun 24 03:40:26 2007
@@ -2,8 +2,9 @@
 
 Among its features are:
 
-* Supported board sizes (2D): 9x9, 16x16, 25x25
-* Supported board sizes (3D): 3x3x3, 4x4x4, 5x5x5
+* 2D boards of various sizes: 9x9, 16x16, 25x25
+* 3D boards of various sizes: 3x3x3, 4x4x4, 5x5x5
+* Cutom 2D boards, including: 4x4, Jigsaw, Samurai, XSudoku
 * GUI for playing, saving, printing, solving and dubbing puzzles
 * Automatic solver that can provide hints should you get stuck
 
diff -ruN ksudoku.orig/pkg-plist ksudoku/pkg-plist
--- ksudoku.orig/pkg-plist	Wed Nov 16 10:18:25 2005
+++ ksudoku/pkg-plist	Sun Jun 24 03:40:26 2007
@@ -1,12 +1,12 @@
 bin/ksudoku
-bin/ksudoku_client
-share/applnk/Games/ksudoku.desktop
+share/applications/kde/ksudoku.desktop
+share/apps/ksudoku/4x4.xml
+share/apps/ksudoku/Jigsaw.xml
+share/apps/ksudoku/Samurai.xml
+share/apps/ksudoku/XSudoku.xml
 share/apps/ksudoku/ksudokuui.rc
-share/doc/HTML/en/ksudoku/common
-share/doc/HTML/en/ksudoku/index.cache.bz2
-share/doc/HTML/en/ksudoku/index.docbook
+share/config/ksudokurc
 share/icons/hicolor/128x128/apps/ksudoku.png
 share/icons/hicolor/16x16/apps/ksudoku.png
 share/icons/hicolor/32x32/apps/ksudoku.png
- at dirrm share/doc/HTML/en/ksudoku
 @dirrm share/apps/ksudoku


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



More information about the freebsd-ports-bugs mailing list