free-sa-2.0.0ubuilds
download
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
DESCRIPTION="Free squid log analyzer"
HOMEPAGE="https://sourceforge.net/projects/free-sa/"
#SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
SRC_URI="https://sourceforge.net/projects/free-sa/files/free-sa-dev/2.0.0b6p7/free-sa-2.0.0b6p7.tar.gz"
#RESTRICT="mirror"
#SRC_URI=""
#RESTRICT="fetch"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="x86 amd64"
IUSE=""
DEPEND="app-admin/syslog-ng
www-servers/apache"
RDEPEND="${DEPEND}"
S="${WORKDIR}/free-sa-2.0.0b6p7"
src_prepare() {
# fix global.mk
sed -e 's/OSTYPE = generic-any-cc/#OSTYPE = generic-any-cc/' -i "${S}/global.mk" \
|| die "patching global.mk"
sed -e 's/#OSTYPE = redhat-x86_64-gcc4/OSTYPE = redhat-x86_64-gcc4/' -i "${S}/global.mk" \
|| die "patching global.mk"
}
src_install() {
MAKEOPTS=-j1 emake -j1 || die "Failed compile"
}
src_install() {
dobin src/free-sa
[[ -d "/etc/${PN}" ]] || dodir "/etc/${PN}" || die "failed to create ETCDIR"
insinto "/etc/${PN}"
doins etc/*.sample
doman man/free-sa.1 || die "fail to install man pages"
doman man/free-sa.conf.5 || die "fail to install man pages"
[[ -d "/usr/share/${PN}" ]] || dodir "/usr/share/${PN}" || die "failed to create USRSHARE"
insinto "/usr/share/${PN}"
doins share/ru.*
[[ -d "/var/www/html/${PN}" ]] || dodir "/var/www/html/${PN}" || die "failed to create WWWDIR"
[[ -d "/var/www/html/${PN}/cgi-bin" ]] || dodir "/var/www/html/${PN}/cgi-bin" || die "failed to create CGIDIR"
insinto "/var/www/html/${PN}/cgi-bin"
doins src/free-sa.cgi
[[ -d "/var/www/html/${PN}/themes" ]] || dodir "/var/www/html/${PN}/themes" || die "failed to create CGIDIR"
cp -R "${S}/themes" "${D}/var/www/html/${PN}/themes" || die "theme installation failed"
[[ -d "/var/cache/${PN}" ]] || dodir "/var/cache/${PN}" || die "failed to create CACHEDIR"
[[ -d "/usr/share/doc/${P}" ]] || dodir "/usr/share/doc/${P}" || die "failed to create USRSHARE"
insinto "/var/share/doc/${P}"
dodoc ChangeLog FAQ INSTALL README README.DEV THANKS
}