a08afda1a589ba495bcacd38cd9396326eaf7370
[distributedratelimiting.git] / DistributedRateLimiting.spec
1 %define url $URL: http://svn.planet-lab.org/svn/DistributedRateLimiting/trunk/DistributedRateLimiting.spec $
2
3 # please keep these three lines as they are used by the tagging script
4 # see build/module-tag.py for details
5 %define name DistributedRateLimiting
6 %define version 0.1
7 %define taglevel 0
8
9 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
10
11 Name:           %{name}
12 Version:        %{version}
13 Release:        %{release}
14 Summary:        DRL: Distributed Rate Limiting
15 Group:          Network/Monitoring
16 License:        Academic
17 URL: %(echo %{url} | cut -d ' ' -f 2)
18 Source0:        %{name}-%{version}.tar.bz2
19 Buildroot:      %{_tmppath}/%{name}-buildroot
20 Provides:       DistributedRateLimiting
21
22 %description
23 DistributedRateLimiting - Coordinates rate limiting among multiple nodes as if
24 was a centralized limiter.
25
26 %prep
27 %setup
28 aclocal
29 autoconf
30 %configure --without-mysql --without-pgsql --without-pcap
31
32 %build
33 make
34
35 %install
36 rm -rf %{buildroot}
37 mkdir -p %{buildroot}/%{_sysconfdir}
38 mkdir -p %{buildroot}/%{_libdir}/ulogd
39 mkdir -p %{buildroot}/%{_sbindir}/sbin
40 mkdir -p %{buildroot}/%{_mandir}/man8
41 make DESTDIR=%{buildroot} install
42
43 mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/init.d
44 install ulogd.init %{buildroot}/%{_sysconfdir}/rc.d/init.d/ulogd
45 install ulogd.8 %{buildroot}/%{_mandir}/man8/ulogd.8
46 install -D -m 644 ulogd.logrotate %{buildroot}/%{_sysconfdir}/logrotate.d/ulogd
47                 
48 %clean
49 rm -rf %{buildroot}
50
51 %files
52 %defattr(0644,root,root,0755)
53 %attr(0755,root,root) %{_sbindir}/ulogd
54 %attr(0755,root,root) %{_bindir}/netflow-import
55 %{_sysconfdir}/ulogd.conf
56 %{_sysconfdir}/logrotate.d/ulogd
57 %attr(0755,root,root) %{_sysconfdir}/rc.d/init.d/ulogd
58 %{_mandir}/man8/*
59 %dir %{_libdir}/ulogd
60 %{_libdir}/ulogd/ulogd_BASE.so
61 %{_libdir}/ulogd/ulogd_LOCAL.so
62 %{_libdir}/ulogd/ulogd_LOGEMU.so
63 %{_libdir}/ulogd/ulogd_NETFLOW.so
64 %{_libdir}/ulogd/ulogd_OPRINT.so
65 %{_libdir}/ulogd/ulogd_PWSNIFF.so
66 %{_libdir}/ulogd/ulogd_DRL.so
67 %doc COPYING AUTHORS README
68 %doc doc/ulogd.txt doc/ulogd.a4.ps doc/ulogd.html
69
70 %changelog
71 * Tue Oct 14 2008 Kevin Webb <kcwebb@cs.ucsd.edu> - DistributedRateLimiting-0.1
72 - Created this spec file.  Doing my best to import the DRL code into the PlanetLab build system.
73
74
75 %define module_current_branch 0.1