the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: ksudoku
Version: 0.4
Revision: 1005
Source: mirror:sourceforge:%n/%n-%v.tar.gz
Depends: kdelibs3-unified (>= 3.5-1), libiconv, qt3-shlibs
BuildDepends: libiconv-dev, libgettext8-dev, kdelibs3-unified-dev (>= 3.5-1), libart2, libidn, qt3, libpng14, arts-dev, gettext-tools, libjpeg8, libxml2-bin, cmake, fink (>= 0.24.12)
Recommends: kdebase3-unified (>= 3.5-1)
GCC: 4.0
Maintainer: Jack Fink
Homepage: http://ksudoku.sourceforge.net
License: GPL
Description: KDE - Sudoku game, includes a solver
Source-MD5: 418f9ecac5756f7bc79863596dee7f34
PatchFile: %n.patch
PatchFile-MD5: b9bea53fc546a2d949f90c0d841cbc65
PatchScript: sed 's|@FINKPREFIX@|%p|g' < %{PatchFile} | patch -p1
CompileScript: <<
cmake -DCMAKE_INSTALL_PREFIX:PATH=%p .
make
<<
InstallScript: make install DESTDIR=%d
SetLDFLAGS: -L/usr/X11R6/lib -L%p/lib/freetype219/lib -L%p/lib -L%p/lib/qt3/lib
SetCXXFLAGS: -I%p/lib/freetype219/include -I/usr/X11R6/include
ConfigureParams: --mandir=%p/share/man --with-extra-libs=%p/lib --with-extra-includes=%p/include --disable-dependency-tracking
DocFiles: AUTHORS COPYING ChangeLog Doxyfile README TODO VERSION
DescPort: <<
skgraph.h fix:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=417303
<<
diff -urd ksudoku-0.4/CMakeLists.txt ksudoku-0.4.fixed/CMakeLists.txt
--- ksudoku-0.4/CMakeLists.txt 2007-02-14 16:45:28.000000000 +0100
+++ ksudoku-0.4.fixed/CMakeLists.txt 2007-07-15 05:03:16.000000000 +0200
@@ -15,7 +15,11 @@
add_definitions(${QT_DEFINITIONS} ${KDE3_DEFINITIONS})
# tell cmake where to search for libraries:
-link_directories(${KDE3_LIB_DIR})
+link_directories(
+ ${KDE3_LIB_DIR}
+ @FINKPREFIX@/lib/qt3/lib
+ /usr/X11R6/lib
+)
IF(DEBUG)
ADD_DEFINITIONS(-DDEBUG -ggdb -O)
@@ -24,7 +28,7 @@
# tell cmake where to search for Qt/KDE headers:
include_directories(
${KDE3_INCLUDE_DIR}
- ${QT_INCLUDE_DIR}
+ ${QT_INCLUDE_DIR} /usr/X11R6/include
${CMAKE_SOURCE_DIR}/src
${CMAKE_SOURCE_DIR}/src/gui
${CMAKE_SOURCE_DIR}/src/gui/views
diff -urd ksudoku-0.4/src/CMakeLists.txt ksudoku-0.4.fixed/src/CMakeLists.txt
--- ksudoku-0.4/src/CMakeLists.txt 2007-03-17 14:50:01.000000000 +0100
+++ ksudoku-0.4.fixed/src/CMakeLists.txt 2007-07-15 12:38:11.000000000 +0200
@@ -19,7 +19,8 @@
target_link_libraries(ksudoku
ksudoku_gui ksudoku_views ksudoku_export ksudoku_draw ksudoku_logic
- ${QT_AND_KDECORE_LIBRARIES} kdeui kio kdeprint GL GLU knewstuff
+ ${QT_AND_KDECORE_LIBRARIES} kdeui kio DCOP kdeprint GL GLU knewstuff qt-mt qui kdecore kdefx
+ iconv
)
set(BIN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/bin)
diff -urd ksudoku-0.4/src/gui/CMakeLists.txt ksudoku-0.4.fixed/src/gui/CMakeLists.txt
--- ksudoku-0.4/src/gui/CMakeLists.txt 2007-02-13 00:04:32.000000000 +0100
+++ ksudoku-0.4.fixed/src/gui/CMakeLists.txt 2007-07-15 12:41:56.000000000 +0200
@@ -29,5 +29,7 @@
kde3_add_executable(ksudoku_client ${ksudoku_client_SRCS})
-target_link_libraries(ksudoku_client ${QT_AND_KDECORE_LIBRARIES} kdeui)
+target_link_libraries(ksudoku_client ${QT_AND_KDECORE_LIBRARIES} kdeui
+kdefx kdecore qt-mt qui DCOP
+)
diff -ur ksudoku-0.4/src/logic/skgraph.h ksudoku-0.4/src/logic/skgraph.h
--- ksudoku-0.4/src/logic/skgraph.h 2007-03-17 14:01:10.000000000 +0100
+++ ksudoku-0.4/src/logic/skgraph.h 2008-03-06 22:16:47.000000000 +0100
@@ -128,11 +128,11 @@
std::vector
public:
//TODO use this one also in puzzle.h line 80
- uint index(uint x, uint y, uint z = 0)
+ unsigned int index(unsigned int x, unsigned int y, unsigned int z = 0)
{
return (x*sizeY() + y)*sizeZ() + z;
}
- uint get_x(int index)
+ unsigned int get_x(int index)
{
int y=get_y(index);
if(sizeX()==0) return 0;
@@ -141,14 +141,14 @@
index-=y;
return index/sizeY();
}
- uint get_y(int index)
+ unsigned int get_y(int index)
{
if(sizeY()==0) return 0;
index-=get_z(index);
index/=sizeZ();
return index%sizeY();
}
- uint get_z(int index)
+ unsigned int get_z(int index)
{
if(sizeZ()==0) return 0; //TODO error
return index%sizeZ();