8aebe881062bf02dc110a16ef0a97fe9b3d99a8b
[svn/Prometheus-QoS/.git] / prometheus.spec
1 Summary: Traffic shaper replacement for Internet Service Providers (ISP).
2 Name: prometheus
3 Version: 0.7.7
4 Release: 3
5 License: GPL
6 Vendor: Arachne Labs http://www.arachne.cz
7 Packager: Tomas Lastovicka <aquarius@lamer.cz>
8 Group: Applications/System
9 Source0: http://gpl.arachne.cz/download/%name-%version.tar.gz
10 URL: http://gpl.arachne.cz
11 Requires: iptables, iproute
12 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
13
14 %description
15 QoS (or Quality-of-service) is traffic shaper replacement for Internet Service
16 Providers (ISP). Dump your vintage hard-wired routers/shapers (C|sco, etc.)
17 in favour of powerful open source and free solution.
18
19 Prometheus QoS generates multiple nested HTB tc classes with various rate and
20 ceil values, and implements optional daily traffic quotas and data transfer
21 statistics (as HTML). It is compatible with NAT, both asymetrical and
22 symetrical, yet still provides good two-way shaping and prioritizing, both
23 upload and download.
24
25 Prometheus QoS was written in C<<1 and depends on HTB algorithm hardcoded
26 in Linux kernel. It is currently being tested in real-world enviroment to
27 provide QoS services on internet gateway and proxy being used by 1500+ members
28 of CZFree.Net broadband community network.
29
30 %prep
31 %setup -q
32
33 %build
34 make %{_smp_mflags}
35
36 %install
37 rm -rf %{buildroot}
38 mkdir -p %{buildroot}%{_sbindir}
39 mkdir -p %{buildroot}%{_mandir}/man1
40 mkdir -p %{buildroot}%{_mandir}/man5
41 mkdir -p %{buildroot}%{_sysconfdir}/cron.d/
42
43 %makeinstall
44
45 %clean
46 rm -rf %{buildroot}
47
48 %files
49 %defattr(-,root,root)
50 %{_sbindir}/prometheus
51 %{_mandir}/man1/prometheus.1*
52 %{_mandir}/man5/prometheus.conf.5*
53 %config(noreplace) %{_sysconfdir}/cron.d/prometheus
54
55 %changelog
56 * Sat Jan 5 2008 Tomas Lastovicka <aquarius@lamer.cz> 0.7.7-3
57 - removed screen from dependencies
58 - cleaned up cron file
59
60 * Sat Jan 5 2008 Tomas Lastovicka <aquarius@lamer.cz> 0.7.7-2
61 - added manual pages
62 - added crontab file
63
64 * Fri Dec 28 2007 Tomas Lastovicka <aquarius@lamer.cz> 0.7.7-1
65 - update to latest upstream upstream 0.7.7
66
67 * Mon Dec 03 2007 Tomas Lastovicka <aquarius@lamer.cz> 0.7.1-1
68 - Upgraded to newest version, first *real* build :).
69
70 * Sun Dec 02 2007 Tomas Lastovicka <aquarius@lamer.cz> 0.7-1
71 - Initial RPM release.
This page took 0.27341 seconds and 4 git commands to generate.