a4f661fc |
1 | Summary: Traffic shaper replacement for Internet Service Providers (ISP). |
2 | Name: prometheus |
7691792b |
3 | Version: 0.7.7 |
f2600e3c |
4 | Release: 2 |
a4f661fc |
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 |
f2600e3c |
11 | Requires: iptables, iproute, screen |
a4f661fc |
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} |
f2600e3c |
39 | mkdir -p %{buildroot}%{_mandir}/man1 |
40 | mkdir -p %{buildroot}%{_mandir}/man5 |
41 | mkdir -p %{buildroot}%{_sysconfdir}/cron.d/ |
a4f661fc |
42 | |
43 | %makeinstall |
44 | |
45 | %clean |
46 | rm -rf %{buildroot} |
47 | |
48 | %files |
49 | %defattr(-,root,root) |
50 | %{_sbindir}/prometheus |
f2600e3c |
51 | %{_mandir}/man1/prometheus.1* |
52 | %{_mandir}/man5/prometheus.conf.5* |
1fd7ec79 |
53 | %config(noreplace) %{_sysconfdir}/cron.d/prometheus |
a4f661fc |
54 | |
55 | %changelog |
f2600e3c |
56 | * Sat Jan 5 2008 Tomas Lastovicka <aquarius@lamer.cz> 0.7.7-2 |
57 | - added manual pages |
58 | - added crontab file |
59 | |
7691792b |
60 | * Fri Dec 28 2007 Tomas Lastovicka <aquarius@lamer.cz> 0.7.7-1 |
61 | - update to latest upstream upstream 0.7.7 |
62 | |
a4f661fc |
63 | * Mon Dec 03 2007 Tomas Lastovicka <aquarius@lamer.cz> 0.7.1-1 |
64 | - Upgraded to newest version, first *real* build :). |
65 | |
66 | * Sun Dec 02 2007 Tomas Lastovicka <aquarius@lamer.cz> 0.7-1 |
67 | - Initial RPM release. |