the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: kdissert
Version: 1.0.7
Revision: 1003
Source: http://www.freehackers.org/~tnagy/%n/%n-%v.tar.bz2
Maintainer: Linus Gasser
HomePage: http://www.freehackers.org/~tnagy/kdissert.html
License: GPL
Description: KDE - MindMapping tool
Source-MD5: 88ad0d4f67bded1aac307434564215fc
GCC: 4.0
CompileScript: <<
#! /bin/sh -ev
./waf configure --want-rpath=0 --prefix=%p
perl -pi -e 's/(LINKFLAGS.*)-dynamiclib/\1-bundle/' _build_/_cache_/default.cache.py
./waf
<<
InstallScript: <<
#! /bin/sh -ev
./waf install --destdir=%d
<<
PatchFile: %n.patch
PatchFile-MD5: 2a142f813d620addb114e3df7251a741
#Shlibs: <<
#!%p/lib/kde3/libkdissapplet.so
#<<
# need that only for .dylib files
BuildDepends: fink (>= 0.28.1-1), kdelibs3-unified-dev (>= 3.5.5-1), qt3, gettext-tools, x11-dev
Depends: kdelibs3-unified-shlibs (>= 3.5.5-1), qt3-shlibs, x11, x11-shlibs
diff -Naur kdissert-1.0.7/INSTALL kdissert-1.0.7.new/INSTALL
--- kdissert-1.0.7/INSTALL 2006-10-14 17:20:50.000000000 +0100
+++ kdissert-1.0.7.new/INSTALL 2008-03-13 15:27:37.000000000 +0100
@@ -41,6 +41,8 @@
./waf configure --kdeincludes=/usr/include/kde/
On Debian
./waf configure --qtincludes=/usr/include/qt/ --kdeinclude=/usr/include/kde/
+On Mac OSX
+ ./waf configure --want-rpath=0
To install in some particular location
./waf configure --prefix=~/tmp
diff -Naur kdissert-1.0.7/src/kdissert/wscript_build kdissert-1.0.7.new/src/kdissert/wscript_build
--- kdissert-1.0.7/src/kdissert/wscript_build 2006-10-14 17:20:49.000000000 +0100
+++ kdissert-1.0.7.new/src/kdissert/wscript_build 2008-03-13 15:21:54.000000000 +0100
@@ -6,7 +6,7 @@
obj.find_sources_in_dirs('. datastruct canvasview gui shell treelistview')
obj.uselib = 'QT KDECORE KIO KPARTS KMDI KDEPRINT'
obj.target = 'kdissert'
-obj.env.appendValue('LINKFLAGS', ['-export-dynamic'])
+obj.env.appendValue('LINKFLAGS', ['-lkdeui'])
obj.env.appendValue('CPPFLAGS', ['-trigraphs'])
obj.includes = '. datastruct canvasview gui shell treelistview'
diff -Naur kdissert-1.0.7/src/templates/wscript_build kdissert-1.0.7.new/src/templates/wscript_build
--- kdissert-1.0.7/src/templates/wscript_build 2006-10-14 17:20:50.000000000 +0100
+++ kdissert-1.0.7.new/src/templates/wscript_build 2008-03-13 15:22:48.000000000 +0100
@@ -30,7 +30,20 @@
obj.includes = includes
obj.target = name
obj.source = name+'.cpp '
- obj.uselib = 'QT KDECORE'
+ obj.uselib = 'QT KDECORE KDEUI KDEIO'
+ for o in "DGenerator DDataItem DDataControl DDelta DItem DBase FFParser DissertParser DSpell".split():
+ obj.env.appendValue('LINKFLAGS', ['default/src/kdissert/datastruct/' + o + '.o'])
+ obj.env.appendValue('LINKFLAGS', ['default/src/kdissert/settings.o'])
+ for o in "DCanvasView DCanvasItem DCanvasFlag DCanvasPos DCanvasLink DCanvasTip DCanvasPopup DCanvasRef".split():
+ obj.env.appendValue('LINKFLAGS', ['default/src/kdissert/canvasview/' + o + '.o'])
+ for o in "DGuiItem DGuiView KDissertPart docsettingsdlg generatorwizard docsettings generatorp1 generatorp2".split():
+ obj.env.appendValue('LINKFLAGS', ['default/src/kdissert/gui/' + o + '.o'])
+ for o in "TreeListViewFrame DTreeListView DTreeListItem DTreeListPopup".split():
+ obj.env.appendValue('LINKFLAGS', ['default/src/kdissert/treelistview/' + o + '.o'])
+ obj.env.appendValue('LINKFLAGS', ['-lkdeui'])
+ obj.env.appendValue('LINKFLAGS', ['-lkio'])
+ obj.env.appendValue('LINKFLAGS', ['-lkparts'])
+ obj.env.appendValue('LINKFLAGS', ['-lkdeprint'])
install_files('KDE_DATA', 'kdissert/templatedata/', name+'.tar.gz')