# $Id: Portfile 82553 2011-08-15 19:22:39Z jmr@macports.org $
PortSystem	1.0

name			tinyca2
version			0.7.5
revision        2
categories		security net
maintainers		landonf
description		GUI Certificate Authority tool.
long_description	TinyCA is a simple graphical user interface for \
			managing a small CA (Certification Authority). \
			TinyCA works as a frontend for openssl.
platforms		darwin
homepage		http://tinyca.sm-zone.net/
master_sites		${homepage}
checksums		md5 d3b547305e89785fbe8262be244a2321 \
			sha1 841355ab8478a7e7b1a3d6bba4dd31293ae11cc4
depends_lib		port:openssl port:zip \
			port:gettext port:p5.12-gtk2 \
			port:p5.12-locale-gettext

patchfiles		patch-tinyca2

use_configure		no

build.dir		${worksrcpath}/po
build.target		""

post-patch {
	reinplace s|@SHARE@|${prefix}/share|g ${worksrcpath}/tinyca2
	reinplace s|@OPENSSL@|${prefix}/bin/openssl|g ${worksrcpath}/tinyca2
	reinplace s|@ZIP@|${prefix}/bin/zip|g ${worksrcpath}/tinyca2
	reinplace s|@TAR@|/usr/bin/tar|g ${worksrcpath}/tinyca2
	reinplace s|/usr/bin/perl|${prefix}/bin/perl5.12|g ${worksrcpath}/tinyca2
}

pre-build {
	# Ensure that the .mo files are generated
	system "touch ${worksrcpath}/po/*.po"
}

destroot {
	set sharedir ${destroot}${prefix}/share/tinyca2
	file mkdir ${sharedir}
	file copy -force ${worksrcpath}/tinyca2 ${destroot}${prefix}/bin/
	file copy -force ${worksrcpath}/lib ${sharedir}
	file copy -force ${worksrcpath}/templates ${sharedir}
	file copy -force ${worksrcpath}/locale/ ${destroot}${prefix}/share/locale
	foreach file [exec find ${destroot}${prefix} -name CVS -type d] {
		file delete -force ${file}
	}
}
