Add ebuild for LightSquid
This commit is contained in:
parent
ad1f5d6077
commit
5dcf24f67d
6
net-analyzer/lightsquid/Manifest
Normal file
6
net-analyzer/lightsquid/Manifest
Normal 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
|
17
net-analyzer/lightsquid/files/lightsquid-1.8-path-fix.patch
Normal file
17
net-analyzer/lightsquid/files/lightsquid-1.8-path-fix.patch
Normal 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";
|
1
net-analyzer/lightsquid/files/lightsquid.conf
Normal file
1
net-analyzer/lightsquid/files/lightsquid.conf
Normal file
@ -0,0 +1 @@
|
||||
d /run/lock/lightsquid 750 lightsquid squid
|
64
net-analyzer/lightsquid/files/ru-utf8.lng
Normal file
64
net-analyzer/lightsquid/files/ru-utf8.lng
Normal 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=Дек
|
72
net-analyzer/lightsquid/lightsquid-1.8.ebuild
Normal file
72
net-analyzer/lightsquid/lightsquid-1.8.ebuild
Normal 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"
|
||||
}
|
8
net-analyzer/lightsquid/metadata.xml
Normal file
8
net-analyzer/lightsquid/metadata.xml
Normal 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>
|
Loading…
Reference in New Issue
Block a user