Sisyphus repository
Last update: 2017-08-19 13:05:38 +0400 | SRPMs: 17976 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 2.0.1-alt1
p8: 2.0.1-alt1
p7: 1.3.1-alt2
t7: 1.3.1-alt2
Platform6: 1.3.1-alt2
t6: 1.3.1-alt2
Platform5: 1.3.1-alt2
5.1: 1.3.1-alt2

Group :: System/Configuration/Other
Source RPM: alterator-ulogd

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (1/5)   Repocop 

Raw spec file

Name: alterator-ulogd
Version: 2.0.1
Release: alt1

Summary: alterator module for network traffic statistics
License: GPL
Group: System/Configuration/Other
Url: http://wiki.sisyphus.ru/Alterator

Source: %name-%version.tar

BuildArch: noarch

Requires(post):
 sqlite3
Requires: alterator >= 3.5 gettext etcnet
Requires: ulogd-sqlite3 >= 2.0.2-alt1
Requires: alterator-net-iptables >= 4.3-alt1
Requires: libshell alterator-net-functions alterator-sh-functions
Requires: alterator-service-functions
Requires: alterator-l10n >= 2.5-alt14

BuildPreReq: alterator >= 3.5-alt2

# Automatically added by buildreq on Mon Jul 11 2005 (-bi)

BuildRequires: alterator

%define old_sqlite3db %_localstatedir/ulogd/sqlite3.db
%define sqlite3db %_localstatedir/ulogd/alterator_sqlite3.db
%define ulogd_conf %_sysconfdir/ulogd.conf
%define init_db %_libexecdir/%name/init-db.sh

%description
Iptables traffic statistics alterator module

%prep
%setup -q

%build
%make_build

%install
%makeinstall
install -D -m644 ulogd.scheme %buildroot/%_datadir/%name/ulogd.scheme

%post
if [ $1 -eq 1 ]; then
        %init_db %ulogd_conf %sqlite3db ||:
        . /usr/bin/alterator-service-functions
        service_control ulogd condreload ||:
fi

# Migrate old configuration and change sqlite3 database

%triggerpostun -- %name < 2.0.1-alt1
if [ ! -f %sqlite3db ]; then
        . /usr/bin/alterator-service-functions
        need_restart=
        if service_control ulogd is-active; then
                need_restart=1
                service_control ulogd stop ||:
        fi
        [ -f %ulogd_conf.rpmnew ] &&
        ulogd_conf_file=%ulogd_conf.rpmnew ||
        ulogd_conf_file=%ulogd_conf
        tmp_conf="$(mktemp /tmp/ulogd.conf.XXXXXX)"
        cp "$ulogd_conf_file" "$tmp_conf"
        if [ -f %old_sqlite3db ]; then
                cp -a %old_sqlite3db %sqlite3db &&
                sqlite3 %sqlite3db &#39;DROP TABLE ulog;'
        fi
        %init_db "$tmp_conf" %sqlite3db &&
        mv -b --suffix=.bak "$tmp_conf" %ulogd_conf &&
        chmod 0640 %ulogd_conf &&
        rm -f %old_sqlite3db
        [ -n "$need_restart" ] && service_control ulogd start ||:
fi        

%files
%_alterator_backend3dir/*
%_libexecdir/%name/
%_datadir/alterator/applications/*
%_datadir/alterator/ui/*/
%_datadir/%name

%changelog
* Tue Aug 27 2013 Mikhail Efremov <sem at altlinux.org> 2.0.1-alt1
- Migrate old configuration and change sqlite3 database.
- Use init-db.sh in %%post.
- Add init-db.sh script.

* Fri Aug 23 2013 Mikhail Efremov <sem at altlinux.org> 2.0.0-alt1
- Updated for ulogd-2.x.
- Use alterator-service-functions.

* Thu Sep 03 2009 Mikhail Efremov <sem at altlinux.org> 1.3.1-alt2
- fix requires.

* Thu Sep 03 2009 Mikhail Efremov <sem at altlinux.org> 1.3.1-alt1
- &#39;In' -> 'Incoming traffic', 'Out' -> 'Outgoing traffic'.

* Mon Aug 31 2009 Mikhail Efremov <sem at altlinux.org> 1.3.0-alt1
- only one &#39;iptables_helper list' call.
- not show &#39;-' if iface not has addr.
- handle &#39;database is locked' error.
- backend: rewrite data selecting.
- fix requires.

* Fri Aug 28 2009 Mikhail Efremov <sem at altlinux.org> 1.2.0-alt1
- rename &#39;Enable statistics collecting' -> 'Enable data collection'.
- ui update when iface changed.
- don&#39;t call update-services on init.
- remove &#39;Start date' label.
- use min and max date values from table for start and end dates.
- use write_bool_param() for &#39;Enable...' checkbox.

* Thu Aug 27 2009 Mikhail Efremov <sem at altlinux.org> 1.1.0-alt1
- added creation iptables rules.
- call update-services on init.
- &#39;Start date' label is added.
- &#39;Check IP' checkbox is removed.
- &#39;Enable statistics collecting' checkbox is added.
- removed unused function list_services().
- use set_locale for services list.
- commented debug output.

* Tue Aug 25 2009 Mikhail Efremov <sem at altlinux.org> 1.0.0-alt1
- rewritten backend on shell
- use workflow &#39;none'
- create tables in post script

* Wed Jan 28 2009 Vladislav Zavjalov <slazav at altlinux.org> 0.5-alt5
- move help and translations to alterator-l10n

* Tue Dec 09 2008 Vladislav Zavjalov <slazav at altlinux.org> 0.5-alt4
- update help

* Fri Dec 05 2008 Vladislav Zavjalov <slazav at altlinux.org> 0.5-alt3
- fix desktop

* Fri Dec 05 2008 Vladislav Zavjalov <slazav at altlinux.org> 0.5-alt2
- update help and po

* Wed Sep 24 2008 Stanislav Ievlev <inger at altlinux.org> 0.5-alt1
- remove constraints

* Fri Aug 15 2008 Stanislav Ievlev <inger at altlinux.org> 0.4-alt2
- resurrect stylesheet

* Thu Aug 14 2008 Stanislav Ievlev <inger at altlinux.org> 0.4-alt1
- update build system
- replace dateedit calendar with more compact dateedit picker
- remove template-*
- replace POST+redirect with GET

* Tue Aug 05 2008 Paul Wolneykien <manowar at altlinux.ru> 0.3-alt1
- Use shared calendar component (16210, 16211).

* Tue Jun 17 2008 Grigory Batalov <bga at altlinux.ru> 0.2-alt3
- Require alterator-services instead of alterator-chkconfig.

* Fri Jun 06 2008 Grigory Batalov <bga at altlinux.ru> 0.2-alt2
- Rebuild for Sisyphus.

* Fri May 30 2008 Grigory Batalov <bga at altlinux.ru> 0.2-alt1.M41.1
- Russian help page.
- Change help paths to the new style.
- Service restart link update.

* Tue Nov 27 2007 Grigory Batalov <bga at altlinux.ru> 0.2-alt1
- Aggregate daily counters.

* Thu Nov 15 2007 Grigory Batalov <bga at altlinux.ru> 0.1-alt1
- Initial release

 
© 2009–2017 Igor Zubkov