# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-forensics/tct/tct-1.15-r1.ebuild,v 1.5 2007/01/24 03:28:22 genone Exp $ inherit eutils toolchain-funcs DESCRIPTION="The Coroner's Toolkit - a collection of tools to aide in gathering and analyzing forensic data on a UNIX system" HOMEPAGE="http://www.porcupine.org/forensics/tct.html" SRC_URI="http://www.porcupine.org/forensics/${P}.tar.gz" LICENSE="IBM as-is" SLOT="0" KEYWORDS="x86 ppc" IUSE="" DEPEND=">=dev-lang/perl-5.0004 >=sys-apps/sed-4" RDEPEND="${DEPEND} dev-perl/DateManip" src_unpack() { unpack ${A} cd ${S} sed -i "s:^\(CC.*= \).*:\1$(tc-getCC):" Makefile || die "sed CC failed" sed -i "s:\$(OPT) \$(DEBUG):${CFLAGS}:" */*/Makefile \ || die "sed CFLAGS failed" epatch ${FILESDIR}/${PF}-gentoo.diff } src_install() { # bins/libs into /usr/lib/tct dobin bin/* || die "bin installation failed" exeinto /usr/lib/tct doexe reconfig || die "reconfig installation failed" insinto /usr/lib/tct/lib doins lib/*.pl || die "lib installation failed" exeinto /usr/lib/tct/extras doexe extras/bdf extras/ils2mac extras/realpath extras/entropy/entropy \ extras/findkey/findkey || die "extras installation failed" # config insinto /etc/tct doins conf/* || die "conf installation failed" # docs newdoc extras/README README.extras || die "newdoc failed" dodoc docs/* Beware CHANGES INSTALL OS-NOTES README.FIRST \ TODO* additional-resources bibliography help-recovering-file \ help-when-broken-into quick-start || die "doc installation failed" # these manual pages are provided by other packages rm man/man1/file.1 rm man/man1/md5.1 rm man/man5/magic.5 doman man/*/* || die "man installation failed" # setup dirs/symlinks keepdir /var/log/tct dosym /etc/tct /usr/lib/tct/conf || die "dosym failed" keepdir /var/lib/tct dosym /var/lib/tct /usr/lib/tct/data || die "dosym failed" dodir /usr/sbin cd ${S}/bin # all binaries except the following are meant for internal use for bin in grave-robber lazarus mactime unrm; do dosym /usr/lib/tct/bin/${bin} /usr/sbin/${bin} \ || die "dosym ${bin} failed" done } pkg_postinst() { echo elog "The authors of The Coroner's Toolkit highly recommend" elog "installing sys-apps/lsof for use by the toolkit." elog elog "Please read the README and quickstart files installed" elog "in /usr/share/doc/${PF} before using The Coroner's Toolkit." echo }