Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37339781
en ru br
Репозитории ALT
5.1: 1.2.13-alt1
4.1: 1.2.13-alt0.M41.1
www.altlinux.org/Changes

Группа :: Мониторинг
Пакет: katrin

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define katrin_user _katrin
%define katrin_group _katrin

Name: katrin
Version: 1.2.13
Release: alt0.M41.1

Summary: Modular billing system

License: GPL
Group: Monitoring
Url: http://katrin.sf.net

Source: %name-%version.tar
Packager: Denis Klimov <zver at altlinux.org>

BuildRequires: libconfuse-devel libMySQL-devel ppp-devel
Requires: libMySQL net-tools

%description
Modular billing system Katrin.
%description -l ru_RU.UTF8
п°п╬п╢я┐п╩я▄п╫п╟я▐ п╠п╦п╩п╩п╦п╫пЁп╬п╡п╟я▐ я│п╦я│я┌п╣п╪п╟ Katrin.

%package devel
Summary: Development katrin header files
Group: Development/C
Requires: %name = %version-%release
%description devel
Development katrin header files
%description -l ru_RU.UTF8 devel
п≈п╟пЁп╬п╩п╬п╡п╬я┤п╫я▀п╣ я└п╟п╧п╩я▀ я▐п╥я▀п╨п╟ C п╢п╩я▐ п╠п╦п╠п╩п╦п╬я┌п╣п╨ katrin

%package monit
Summary: Monit config file for Katrin
Group: Monitoring
Requires: %name = %version-%release
Requires: monit
%description monit
Monit config file for Katrin
%description -l ru_RU.UTF8 monit
п п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧ я└п╟п╧п╩ monit п╢п╩я▐ Katrin

%package -n kcdr-sender
Summary: Utility for send tel info by KCDR protocol
Group: Networking/Other
%description -n kcdr-sender
Utility for send tel info by KCDR protocol.
%description -l ru_RU.UTF8 -n kcdr-sender
пёя┌п╦п╩п╦я┌п╟ п╢п╩я▐ п╬я┌п©я─п╟п╡п╨п╦ п╦п╫я└п╬я─п╪п╟я├п╦п╦ п╬ я┌п╣п╩п╣я└п╬п╫п╫я▀я┘ п╥п╡п╬п╫п╨п╟я┘ п©п╬ п©я─п╬я┌п╬п╨п╬п╩я┐ KCDR.

%prep
%setup

%build
%autoreconf
%configure \
--disable-static \
--with-pppd-auth
%make_build

%install
%make_install DESTDIR=%buildroot install
install -pD -m 644 %name.sql %buildroot%_datadir/%name/%name.sql
install -pD -m 644 upgrade1.1_1.2.sql %buildroot%_datadir/%name/upgrade1.1_1.2.sql
install -pD -m 755 src/auth/katrin-auth-example %buildroot%_datadir/%name/katrin-auth-example
install -pD -m 744 src/init.d/katrind %buildroot%_initdir/katrind
install -pD -m 744 src/init.d/katrin-dropd %buildroot%_initdir/katrin-dropd
install -pD -m 744 src/tc/ppp/katrin-tc-ppp.sh %buildroot%_sysconfdir/ppp/ip-up.d/katrin-tc-ppp.sh
install -pD -m 640 cron.d/katrin-db-service %buildroot%_sysconfdir/cron.d/katrin-db-service
install -pD -m 0400 sudo.d/katrin %buildroot%_sysconfdir/sudo.d/katrin

install -pD -m 644 monitrc.d/katrind %buildroot%_sysconfdir/monitrc.d/katrind
mkdir -p %buildroot%_var/run/katrin

%pre
groupadd -r -f %katrin_group 2>/dev/null ||:
useradd -g %katrin_group -c 'Katrin billing system' -d /var/empty -s '/dev/null' \
-r %katrin_user 2>/dev/null || :

%post
%post_service katrind
%post_service katrin-dropd

%preun
%preun_service katrind
%preun_service katrin-dropd

%post monit
%post_service monit

%postun monit
%post_service monit

%files
%doc AUTHORS THANKS ChangeLog
%_bindir/*
%attr(710,root,%katrin_group) %_bindir/*-drop
%attr(710,root,%katrin_group) %_bindir/*-enable
%exclude %_bindir/kcdr-sender
%dir %_libdir/katrin
%_libdir/katrin/*.so*
%_libdir/*.so*
%_libdir/pppd/libppp-auth-katrin*.so*
%_datadir/%name/
%_initdir/*
%_sysconfdir/ppp/ip-up.d/*
%config(noreplace) %_sysconfdir/cron.d/katrin-db-service
%_sysconfdir/sudo.d/katrin

%dir %_sysconfdir/%name
%config(noreplace) %attr(640,root,%katrin_group) %_sysconfdir/%name/*
%exclude %_sysconfdir/%name/kcdr-sender.conf
%dir %attr(1770,root,%katrin_group) %_var/run/katrin

%files devel
%_includedir/libkatrin*.h

%files monit
%_sysconfdir/monitrc.d/katrind

%files -n kcdr-sender
%_bindir/kcdr-sender
%config(noreplace) %attr(640,root,root) %_sysconfdir/%name/kcdr-sender.conf

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin