Add ebuild for LightSquid

This commit is contained in:
Sergey Popov 2015-07-24 13:42:18 +03:00
parent ad1f5d6077
commit 5dcf24f67d
6 changed files with 168 additions and 0 deletions

View File

@ -0,0 +1,6 @@
AUX lightsquid-1.8-path-fix.patch 516 SHA256 09141993d0e43e1c92e5157315adaa2b54a797840a97bc7344aff2c8886177d8 SHA512 da7df3f4d1d9feff71c87c6c862be8dcf7fcbf099d2651c03524a32b14443ef1753beabf5c1c41bf958a0a4b6fc9938d2b44d8429d1d8c7cf8dc33fb83e9c399 WHIRLPOOL 60d682e419d09706ea05235fa10ffa1808cc03303040cc0aee7e9595e75e1af176272e2cf2b19d331608345fe10b31abb6b43422b97b496c2ce35745854448ec
AUX lightsquid.conf 44 SHA256 3376816a6aad11cc8adb106387e8583462918782fd946b7827f88aa8a5e70c7a SHA512 d9a1b107b1123e15dc6ae1faffc413655cf964ac3b8bb3c51c863cfe65375828b5892a64bae6682e61b4c158b31cc9364d2f38acb600fa897ac5eefea6fbe79b WHIRLPOOL 98bac6d0d570f5f1f476e4ee6d8eef191d2ba8e1187e2069f92cb0c9dc3e430c0ebd6745a6348a6afd1de672af8f323b15cabce57bb7b89f374d46056abc6a22
AUX ru-utf8.lng 2004 SHA256 4860902c159164c6178cbc4adcdf025101101f529864c66bfcf9fca5c6bf620a SHA512 b0ce6cba3c623e8a3242ae50afadeed5c1a2fbae3ffd98b8149680b473c6b0dcaf07f720ff44bd7a47dc0ebacc527b6f6ff171896dd9ca961f358c61a4e885dc WHIRLPOOL af8bf622530a88f97832f0379bbbba4840f3a47e26f14722742af851d879f2f4bfa693b5f5cb00ae2c80c949cc96106128d4a3f6a90f0eb2a46584eb4439733f
DIST lightsquid-1.8.tgz 60868 SHA256 691ec0167f1d12f9a9038f734921c30b4578b57e5e627ce61e7d4107154be073 SHA512 7f4f9361896db386a3d95323349ab51f7eb3d367a7df275cd47168a826bfdaa39f1ef29b4ffad60fd5c604b59a8b788f4f3d0cb6ce6e363a0d6add1206a3cbae WHIRLPOOL 3e7f97e1afa7ed535fff7970837383d332412c55895355ed3da2ef72b58619d31ae42816f2d4dc2034663904df133d2c522a5b6f806b5e00a621512992b51a9a
EBUILD lightsquid-1.8.ebuild 1721 SHA256 970a250ec18cee82914dec297ee222ae3e29ca4357666bc07369c0da01b055f1 SHA512 62496b48fa93ab4cc35ebc79d3647c458b9042c9b7c2aee258f3f01159d956cb89c109a114bfd697e9d2630507aef8f1e81f4ec15254c16e1429a4279524fa62 WHIRLPOOL 66a03672cee2519023996e00186bccc4b63890bb672edf133478ad19ab21d44339ce746cf0a0cb3d7e8cdd7cab663dc70d53cb5beb40f6e92d4f6090eb957c9e
MISC metadata.xml 231 SHA256 7596f4acd11f03a92d9066e5e12cb03e424f10e74c2cf1019101ee09c54186b4 SHA512 6a5adf9639104e5c81462c7ed84d06e5d70b7db33d6820f8fd5e0fac39a5b3c079d9a02d066def8a4a61c56ddaea7a19e1bb62fad6555a0ecc87dd2b652196d9 WHIRLPOOL 92227640d49b57878f75bf98cd589dd91a9f7dfd6f38c330d60a42ecd82f66d9d72413711d0873e59d190865e5c17cc74e898eae01f5c18238a2ee5c299a6e90

View File

@ -0,0 +1,17 @@
--- lightparser.pl.orig 2013-12-25 13:06:21.375580481 +0400
+++ lightparser.pl 2013-12-25 13:07:04.339580830 +0400
@@ -32,11 +32,11 @@
push (@INC,(fileparse($0))[1]);
-require "lightsquid.cfg";
-require "common.pl";
+require "/etc/lightsquid/lightsquid.cfg";
+require "/usr/share/lightsquid/common.pl";
#include ip2name function
-require "ip2name/ip2name.$ip2name";
+require "$ip2namepath/ip2name.$ip2name";
$SIG{INT} = \&LOCKREMOVER; # traps keyboard interrupt
my $lockfilepath ="$lockpath/lockfile";

View File

@ -0,0 +1 @@
d /run/lock/lightsquid 750 lightsquid squid

View File

@ -0,0 +1,64 @@
#Version : 1.7
#Translator: Sergey Erokhin, Vladislav Naumov (bugfix, rewrite) ;-)
#Date : 23 Jun 2005, last update 05 sep 2006
#Lang : russian
MSG_CODEPAGE=utf8
MSG_HEADER=Отчёт по использованию интернета, прокси-сервер Squid.
MSG_ACCESSED_SITE=Посещённые сайты
MSG_AVERAGE=В среднем
MSG_BIG_FILE_DOWNLOAD_REPORT=Отчёт о БОЛЬШИХ скачаных файлах
MSG_BIG_FILES=Кто скачал БОЛЬШИЕ файлы
MSG_BIG_FILES_USER=Пользователь качал БОЛЬШИЕ файлы
MSG_BYTES=Байт
MSG_CONNECT=Соединений
MSG_CUMULATIVE=Итого
MSG_DATE=Дата
MSG_GROUP=Группа
MSG_GRP=груп.
MSG_HIT%=Cache Hit %
MSG_MONTH=МЕСЯЦ
MSG_NUM=№
MSG_NOT_IN_GROUP=вне группы
MSG_OVERSIZE=Превысили
MSG_OVERSIZE_HEAD=Пользователи, превысившие квоту
MSG_OVERSIZE_TAIL=байт
MSG_REPORT=(отчёт)
MSG_SIZE=Скачано
MSG_TIME=Время
MSG_TOP_SITES=Популярные сайты
MSG_TOTAL=Всего
MSG_TOTAL_AVERAGE=Всего/В среднем
MSG_TIME_REPORT=Время
MSG_TIME_LINK=[T]
MSG_URL=URL
MSG_USER=Пользователь
MSG_USER_WHO_USE_SITE=Пользователи, посещавшие сайт
MSG_UPDATE=Обновлено
MSG_USERS=Пользователей
MSG_WHO=ну и Кто
MSG_WHOLE=целиком
MSG_WORK_PERIOD=Отчётный период
MSG_YEAR=ГОД
MSG_WARNING=Внимание!!!
MSG_RECOMENDATION=я рекомендую установить
MSG_DAYLIST=Когда
MSG_GRAPH_LINK=[G]
MSG_GRAPH_REPORT=График
MSG_PUTPOST=PutPost
MSG_REALNAME=Ф.И.О
MSG_USER_MONTH=[M]
MSG_WEEKSUM=За неделю
MSG_CALENDAR=Календарь
#
MSG_MONTH01=Янв
MSG_MONTH02=Фев
MSG_MONTH03=Мар
MSG_MONTH04=Апр
MSG_MONTH05=Май
MSG_MONTH06=Июн
MSG_MONTH07=Июл
MSG_MONTH08=Авг
MSG_MONTH09=Сен
MSG_MONTH10=Окт
MSG_MONTH11=Ноя
MSG_MONTH12=Дек

View File

@ -0,0 +1,72 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
inherit eutils systemd user
DESCRIPTION="Lite and fast log analyzer for Squid"
HOMEPAGE="http://lightsquid.sourceforge.net/"
SRC_URI="mirror://sourceforge/lightsquid/${P}.tgz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="net-proxy/squid
dev-perl/GD[gif,truetype]
dev-perl/CGI"
DEPEND=""
pkg_setup() {
enewuser lightsquid -1 -1 /var/lib/lightsquid squid
}
src_prepare() {
sed -i \
-e '/^$cfgpath/s:/var/www/html/lightsquid:/etc/lightsquid:' \
-e '/^$tplpath/s:/var/www/html/lightsquid/tpl:/usr/share/lightsquid/tpl:' \
-e '/^$langpath/s:/var/www/html/lightsquid/lang:/usr/share/lightsquid/lang:' \
-e '/^$reportpath/s:/var/www/html/lightsquid/report:/var/lib/lightsquid:' \
-e '/^$ip2namepath/s:/var/www/html/lightsquid/ip2name:/etc/lightsquid/ip2name:' \
-e '/^$lockpath/s:/var/lock/lightsquid:/run/lock/lightsquid:' \
lightsquid.cfg || die 'can not change lightsquid.cfg'
sed -i \
-e 's:lightsquid.cfg:/etc/lightsquid/lightsquid.cfg:' \
-e 's:common.pl:/usr/share/lightsquid/common.pl:' \
*.cgi || die
epatch "${FILESDIR}/${P}-path-fix.patch"
epatch_user
}
src_install() {
insinto /etc/lightsquid
doins -r ip2name
fowners -R lightsquid:squid /etc/lightsquid
dodoc doc/*
docinto examples
dodoc *.cfg *.cfg.src
dosbin lightparser.pl
exeinto /var/www/lightsquid
doexe *.cgi
insinto /usr/share/lightsquid
doins *.pl
doins -r lang tpl
insinto /usr/share/lightsquid/lang
doins "${FILESDIR}/ru-utf8.lng"
keepdir /var/lib/lightsquid
fowners lightsquid:squid /var/lib/lightsquid
systemd_dotmpfilesd "${FILESDIR}/${PN}.conf"
}

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>admin@pinkbyte.ru</email>
<name>Sergey Popov</name>
</maintainer>
</pkgmetadata>