# $Id: Portfile 62574 2010-01-11 13:07:17Z mww@macports.org $

PortSystem 1.0

name			tcl-sqlite3
version			3.6.22
categories		databases
platforms		darwin
maintainers		mww
description		Tcl bindings for SQLite3
long_description	${description}. SQLite3 is an SQL database engine in a C library. \
				Programs that link the SQLite3 library can have SQL \
				database access without running a separate RDBMS \
				process. The distribution comes with a standalone \
				command-line access program (sqlite3) that can be used \
				to administer an SQLite3 database and which serves as \
				an example of how to use the SQLite3 library.

homepage		http://www.sqlite.org/
master_sites	${homepage}
distname		sqlite-${version}
dist_subdir		sqlite3
checksums           md5     a17bd53f1fde11f84adf79c6a1510ce5 \
                    sha1    7a29a469d5e28040224a934ed0c28041412876d8 \
                    rmd160  3de220362e58589649b068519b9d2aa021371ca4

depends_lib		port:readline \
				port:sqlite3 \
				port:tcl

post-patch {
	reinplace "s|tclsh8.4|tclsh|g" ${worksrcpath}/configure
}

# '-lm' makes freebsd happy & darwin not angry (and makes variants unnecessary)
configure.args	--enable-threadsafe --with-tcl=${prefix}/lib \
			--with-readline-inc="-I${prefix}/include" \
			--with-readline-lib="-L${prefix}/lib -lreadline -lm"
configure.cppflags	"-DSQLITE_ENABLE_COLUMN_METADATA=1 -I${worksrcpath} -I${prefix}/include"

configure.awk		"${prefix}/bin/gawk"

use_parallel_build	yes
build.type		gnu

livecheck.type	regex
livecheck.url	http://www.sqlite.org/download.html
livecheck.regex	sqlite-(\[0-9\\.\]+\[0-9\])\\.

post-destroot {
	# Make sure the correct version is used, not sure why this is
	# necessary.
	reinplace "s|3.6|${version}|g" ${destroot}${prefix}/lib/tcl8.5/sqlite3/pkgIndex.tcl
	# Delete all normal SQLite 3 files, they are installed by the sqlite3
	# port.
	file delete -force ${destroot}${prefix}/bin
	file delete -force ${destroot}${prefix}/include
	file delete -force ${destroot}${prefix}/share
	file delete -force ${destroot}${prefix}/lib/pkgconfig
	foreach file [glob ${destroot}${prefix}/lib/libsqlite*] {
		file delete $file
	}
}
