1 %define url $URL: http://svn.planet-lab.org/svn/DistributedRateLimiting/trunk/DistributedRateLimiting.spec $
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
9 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
14 Summary: DRL: Distributed Rate Limiting
15 Group: Network/Monitoring
17 URL: %(echo %{url} | cut -d ' ' -f 2)
18 Source0: %{name}-%{version}.tar.bz2
19 Buildroot: %{_tmppath}/%{name}-buildroot
20 Provides: DistributedRateLimiting
23 DistributedRateLimiting - Coordinates rate limiting among multiple nodes as if
24 was a centralized limiter.
30 %configure --with-mysql=no --with-pgsql=no --with-pcap=no --with-zookeeperlib=no
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
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 drl.xml %{buildroot}/%{_sysconfdir}
47 install -D -m 644 ulogd.logrotate %{buildroot}/%{_sysconfdir}/logrotate.d/ulogd
53 %defattr(0644,root,root,0755)
54 %attr(0755,root,root) %{_sbindir}/ulogd
55 %{_sysconfdir}/ulogd.conf
56 %{_sysconfdir}/drl.xml
57 %{_sysconfdir}/logrotate.d/ulogd
58 %attr(0755,root,root) %{_sysconfdir}/rc.d/init.d/ulogd
61 %{_libdir}/ulogd/ulogd_BASE.so
62 %{_libdir}/ulogd/ulogd_LOCAL.so
63 %{_libdir}/ulogd/ulogd_LOGEMU.so
64 %{_libdir}/ulogd/ulogd_OPRINT.so
65 %{_libdir}/ulogd/ulogd_PWSNIFF.so
66 %{_libdir}/ulogd/ulogd_SYSLOG.so
67 %{_libdir}/ulogd/ulogd_DRL.so
68 %doc COPYING AUTHORS README
69 %doc doc/ulogd.txt doc/ulogd.a4.ps doc/ulogd.html
73 * Tue Oct 14 2008 Kevin Webb <kcwebb@cs.ucsd.edu> - DistributedRateLimiting-0.1
74 - Created this spec file. Doing my best to import the DRL code into the PlanetLab build system.
77 %define module_current_branch 0.1