| # Copyright 1999-2010 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/app-forensics/tct/tct-1.19.ebuild,v 1.2 2010/03/01 14:51:02 patrick 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="~amd64 ~ppc ~x86" |
| 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}/tct-1.15-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 -f man/man1/{file,md5,icat,ils,lastcomm,timeout,mactime}.1 |
| rm -f 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" |
| |
| # all binaries except the following are meant for internal use |
| local bin |
| dodir /usr/sbin |
| 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() { |
| elog "The authors of The Coroner's Toolkit highly recommend" |
| elog "installing sys-process/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." |
| } |