# $Id: Portfile 92099 2012-04-18 18:45:41Z jmr@macports.org $ PortSystem 1.0 name koffice version 1.6.3 revision 4 set kdeadmin kde-admindir-790 categories kde kde3 license GPL-2 maintainers nomaintainer description KDE office suite. \ NB KDE sound does not work. long_description ${description} platforms darwin homepage http://www.koffice.org/ master_sites kde:stable/${name}-${version}/src/:koffice \ http://ranger.users.finkproject.org/distfiles/:admin \ http://ranger.befunk.com/fink/:admin \ http://astrange.ithinksw.net/~astrange/ranger-fink/:admin \ http://www.southofheaven.net/befunk/:admin use_bzip2 yes distfiles ${distname}.tar.bz2:koffice \ ${kdeadmin}.tar.bz2:admin depends_build port:autoconf263 \ port:unsermake depends_lib port:kdebase3 \ port:ImageMagick \ port:lcms \ port:libexif \ port:libwpd \ path:lib/mysql5:mysql5 \ port:ruby \ port:wv2 # port:python24 can't be found. looking for .so # port:postgresql80 can't be found. looking for .so checksums ${distname}.tar.bz2 md5 386d388094734f9759977c3267098e30 \ ${kdeadmin}.tar.bz2 md5 8a098eeb808331ddf5912f7a8a184dd5 extract.only ${distname}.tar.bz2 post-extract { system "cd ${worksrcpath} && bzcat -dc ${distpath}/${kdeadmin}.tar.bz2 | tar xf -" } patchfiles koffice-tiger.patch.bz2 \ CVE-2007-3387_4352_5392_5393.patch \ patch-kexi_kexidb_drivers_configure.in.in.diff \ PNG_MAX_UINT.diff patch { foreach f $patchfiles { if {[regexp "\.bz2$" ${f}]} { system "cd ${worksrcpath} && bzip2 -dc ${filespath}/${f} | sed -e 's,@FINKPREFIX@,${prefix},g' | patch -p1" } else { system "cd ${worksrcpath} && cat ${filespath}/${f} | patch -p1" } } system "perl -pi -e 's,-O2,-Os,g; s,doc/HTML,doc/kde,g; s,/usr/share/doc/packages/qt3/html,${prefix}/share/doc/qt3/html,g;' ${worksrcpath}/admin/*" } post-patch { reinplace "s|/lib/freetype219||g" ${worksrcpath}/environment-helper.sh reinplace "s|--with-ssl-dir=/usr|--with-ssl-dir=\$PREFIX|g" ${worksrcpath}/environment-helper.sh reinplace "s|HOME=/tmp|HOME=${workpath}|g" ${worksrcpath}/environment-helper.sh reinplace "s|/tmp/buildlog|${workpath}/buildlog|g" ${worksrcpath}/build-helper.sh foreach f {CompileScript.sh InstallScript.sh} { copy ${filespath}/${f} ${worksrcpath} reinplace "s|%p|${prefix}|g" ${worksrcpath}/${f} reinplace "s|%N|${name}|g" ${worksrcpath}/${f} reinplace "s|%v|${version}|g" ${worksrcpath}/${f} reinplace "s|%r|${revision}|g" ${worksrcpath}/${f} reinplace "s|%c|${configure.args}|g" ${worksrcpath}/${f} reinplace "s|%d|${destroot}|g" ${worksrcpath}/${f} reinplace "s|%i|${destroot}${prefix}|g" ${worksrcpath}/${f} reinplace "s|%b|${worksrcpath}|g" ${worksrcpath}/${f} file attributes ${worksrcpath}/${f} -permissions 0755 } } configure.args --enable-mysql --with-distribution='MacPorts/Mac OS X' --without-arts # (libpqxx is missing.) # --enable-pgsql --with-pgsqlincdir=${prefix}/include/pgsql8 --with-pgsqllibdir=${prefix}/lib/pgsql8 --with-pqxx-includes=${prefix}/include --with-pqxx-libraries=${prefix}/lib use_configure no pre-configure { if {[file exists ${prefix}/bin/GraphicsMagick-config]} { return -code error "port:GraphicsMagick prevents building koffice. Please uninstall (or deactivate) GraphicsMagick and restart the build." } } use_parallel_build yes build.env MAKEFLAGS="-j${build.jobs}" AUTOCONF=autoconf263 build.cmd ./CompileScript.sh destroot.cmd ./InstallScript.sh post-destroot { xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name} xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING COPYING.LIB INSTALL README ${destroot}${prefix}/share/doc/${name} } platform darwin 9 { post-patch { reinplace "s|CFLAGS=\"-Os -fPIC\"|CFLAGS=\"-Os -fPIC -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib\"|" ${worksrcpath}/environment-helper.sh } } universal_variant no livecheck.type none