# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit eutils

DESCRIPTION="demo office suite"
HOMEPAGE="http://www.softmaker.de/ofl06.htm"
SRC_URI="http://www.softmaker.net/down/officebeta.tgz"

LICENSE="shareware"
SLOT="0"
KEYWORDS="x86"
IUSE="faketime"

DEPEND=""
RDEPEND="faketime? ( sys-libs/libfaketime )"

S="${WORKDIR}/officebeta"

progs="textmaker planmaker"
expires="2006-11-30"

src_compile() {
	find -type f -print0 | xargs -0 chmod -x

	if use faketime ; then
		for prog in $progs; do
			cat <<EOF > ${T}/${prog}
#!/bin/bash
if [[ ${expires//-/} -lt \$(date +%Y%m%d) ]]; then
	echo "program expired, faking date to ${expires}" >&2
	LD_PRELOAD="libfaketime.so" \\
		FAKETIME="${expires} \$(date +%T)" \\
		exec /opt/${PN}/${prog} "\$@"
else
	exec /opt/${PN}/${prog} "\$@"
fi
EOF
		done
	else
		for prog in $progs; do
			cat <<EOF > ${T}/${prog}
#!/bin/bash
exec /opt/${PN}/${prog} "\$@"
EOF
		done
	fi
}

src_install() {
	insinto /opt/${PN}
	doins -r *

	for prog in $progs; do
		dobin ${T}/${prog}
		fperms +x /opt/${PN}/${prog}
	done

	dosym /opt/${PN}/icons/tml_32.png /usr/share/pixmaps/textmaker.png
	dosym /opt/${PN}/icons/pml_32.png /usr/share/pixmaps/planmaker.png

	make_desktop_entry "TextMaker" textmaker textmaker.png
	make_desktop_entry "PlanMaker" planmaker planmaker.png
}

pkg_postinst() {
	einfo "Obtain a serial number from:"
	einfo "http://www.softmaker.de/oflbetareg.htm"
}
