# $Id: Portfile,v 1.22 2005/08/11 21:33:16 rshaw Exp $
PortSystem		1.0

name			qt3-mac
version			3.3.4
revision		1
categories		aqua
maintainers		leimy@opendarwin.org
description		Qt Tool Kit (Native Aqua Version)
long_description	This is Qt, TrollTech's C++ toolkit for writing \
					cross-platform GUI applications.
homepage		http://www.trolltech.com/
master_sites	ftp://ftp.trolltech.com/qt/source/
distname		qt-mac-free-${version}
use_bzip2		yes
checksums		md5 13eabc6c8b21f409de2a8d14ce40e8c6
platforms		darwin

depends_lib		lib:libz.1:zlib

variant mysql {
	depends_lib-append		lib:libmysqlclient.12:mysql4
	configure.args-delete	-no-sql-mysql
	configure.args-append	-qt-sql-mysql \
							-L${prefix}/lib/mysql \
							-I${prefix}/include/mysql \
							-plugin-sql-mysql
}

variant ipv6 {
	configure.args-delete	-no-ipv6
	configure.args-append	-ipv6
}

configure.cmd	"echo yes | ./configure"
configure.env	QMAKESPEC='' QTDIR='' DYLD_LIBRARY_PATH=''
configure.args	-v -prefix '${prefix}' \
				-docdir '${prefix}/share/doc/${portname}/html' \
				-datadir '${prefix}/share/qt3' \
				-headerdir '${prefix}/include/qt3' \
				-plugindir '${prefix}/lib/qt3-plugins' \
				-release -shared -fast -thread -stl \
				-qt-gif -qt-imgfmt-png -qt-imgfmt-jpeg -qt-imgfmt-mng \
				-no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql \
				-no-sql-sqlite -no-nis -no-cups -no-ipv6 \
				-system-zlib -largefile \
				'-I${prefix}/include' '-L${prefix}/lib'

build.env		QMAKESPEC='' QTDIR='' DYLD_LIBRARY_PATH="${worksrcpath}/lib"
build.target	symlinks src-qmake src-moc sub-src sub-tools

destroot.destdir	INSTALL_ROOT='${destroot}'
post-destroot {
	system "ranlib -s ${destroot}${prefix}/lib/libdesignercore.a"
	system "ranlib -s ${destroot}${prefix}/lib/libeditor.a"
	system "ranlib -s ${destroot}${prefix}/lib/libqassistantclient.a"
}

platform darwin	{
	patchfiles		patch-src-qt_install.pri \
					patch-mkspecs-qmake.conf
	post-destroot {
		system "sh ${filespath}/fix_install_names.sh '${prefix}' '${destroot}'"
		set appPath ${destroot}/Applications/DarwinPorts/Qt
		xinstall -d -m 0755 ${appPath}
		foreach app {assistant designer linguist qtconfig} {
			system "mv -v ${destroot}${prefix}/bin/${app}.app \
				${appPath}/${app}.app"
		}
		if {![file exists ${destroot}${prefix}/lib/libqt.dylib]} {
			set majorver [strsed ${version} {s/\.[0-9]*\.[0-9]*$//}]
			set minorver [strsed ${version} {s/\.[0-9]*$//}]
			cd ${destroot}${prefix}/lib
			system "ln -s libqt-mt.${version}.dylib libqt.dylib"
			system "ln -s libqt-mt.${version}.dylib libqt.${majorver}.dylib"
			system "ln -s libqt-mt.${version}.dylib libqt.${minorver}.dylib"
		}
	}
}

platform darwin 8 {
      patchfiles-append       patch-mkspecs-qplatformdefs.h \
                              patch-src-kernel-qaccessible_mac.cpp
}
