]> git.pld-linux.org Git - packages/flowd.git/blame - flowd.spec
- release 8 (by relup.sh)
[packages/flowd.git] / flowd.spec
CommitLineData
f51ce8dd
MP
1#
2# Conditional build:
f51ce8dd
MP
3%bcond_without tests # build without tests
4#
0ead87ef 5%include /usr/lib/rpm/macros.perl
f51ce8dd 6Summary: The flowd NetFlow collector daemon
310b3877 7Summary(pl.UTF-8): flowd - demon zbierania danych NetFlow
f51ce8dd 8Name: flowd
7fd2a1fe 9Version: 0.9.1
4e88d840 10Release: 8
f51ce8dd
MP
11License: BSD
12Group: Applications/Networking
f51ce8dd 13Source0: http://www.mindrot.org/files/flowd/%{name}-%{version}.tar.gz
7fd2a1fe 14# Source0-md5: a3d0512b5e6d9c7d9e749d9894376ea4
f737cb71 15Patch0: %{name}-username.patch
7174eac4 16Patch1: format-error.patch
0ead87ef 17URL: http://www.mindrot.org/flowd.html
5df1ef9a 18BuildRequires: byacc
f51ce8dd 19BuildRequires: perl-devel >= 1:5.8.0
630669ec 20BuildRequires: python-devel
7f4dbfa4 21BuildRequires: python-modules
f51ce8dd 22BuildRequires: rpm-perlprov >= 4.1-13
7f4dbfa4 23BuildRequires: rpm-pythonprov
35797f65 24BuildRequires: rpmbuild(macros) >= 1.710
630669ec 25Requires(post,preun): /sbin/chkconfig
26Requires(postun): /usr/sbin/groupdel
27Requires(postun): /usr/sbin/userdel
0ead87ef
JB
28Requires(pre): /bin/id
29Requires(pre): /usr/bin/getgid
30Requires(pre): /usr/sbin/groupadd
31Requires(pre): /usr/sbin/useradd
0ead87ef 32Requires: rc-scripts
a128c2e5 33Provides: group(flowd)
34Provides: user(flowd)
f51ce8dd
MP
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
f51ce8dd
MP
37%description
38This is flowd, a NetFlow collector daemon intended to be small, fast
39and secure.
40
41It features some basic filtering to limit or tag the flows that are
42recorded and is privilege separated, to limit security exposure from
43bugs in flowd itself.
44
2b90fc17
JR
45%description -l pl.UTF-8
46Ten pakiet zawiera program flowd - demona zbierającego dane NetFlow,
47mającego być małym, szybkim i bezpiecznym.
0ead87ef 48
2b90fc17
JR
49Obsługuje podstawowe filtrowanie w celu ograniczania lub znakowania
50zapisywanych przepływów, ma rozdzielenie uprawnień w celu ograniczenia
51wpływu własnych błedów na bezpieczeństwo.
0ead87ef 52
94149db5 53%package -n perl-Flowd
0ead87ef 54Summary: Perl API to access flowd logfiles
310b3877 55Summary(pl.UTF-8): Perlowe API do dostępu do plików logów flowd
0ead87ef 56Group: Development/Languages/Perl
94149db5 57Obsoletes: flowd-perl
0ead87ef 58
94149db5 59%description -n perl-Flowd
f51ce8dd 60This is a Perl API to the binary flowd network flow log format and an
0ead87ef
JB
61example reader application.
62
94149db5 63%description -n perl-Flowd -l pl.UTF-8
2b90fc17
JR
64Ten pakiet zawiera API Perla dla binarnego formatu plików logów
65przepływów sieciowych flowd oraz przykładowy program czytający.
0ead87ef 66
94149db5 67%package -n python-flowd
0ead87ef 68Summary: Python API to access flowd logfiles
310b3877 69Summary(pl.UTF-8): Pythonowe API do dostępu do plików logów flowd
0ead87ef 70Group: Applications/Networking
361839b2 71Obsoletes: flowd-python
f51ce8dd 72
94149db5 73%description -n python-flowd
f51ce8dd 74This is a Python API to the binary flowd network flow log format and
0ead87ef
JB
75an example reader application.
76
94149db5 77%description -n python-flowd -l pl.UTF-8
2b90fc17
JR
78Ten pakiet zawiera API Pythona dla binarnego formatu plików logów
79przepływów sieciowych flowd oraz przykładowy program czytający.
0ead87ef
JB
80
81%package tools
82Summary: Collection of example flowd tools
310b3877 83Summary(pl.UTF-8): Zbiór przykładowych narzędzi dla flowd
0ead87ef 84Group: Applications/Networking
f51ce8dd
MP
85
86%description tools
0ead87ef
JB
87A collection of tools for use with flowd.
88
2b90fc17
JR
89%description tools -l pl.UTF-8
90Zbiór narzędzi do używania z flowd.
0ead87ef
JB
91
92%package devel
93Summary: C API to access flowd logfiles
310b3877 94Summary(pl.UTF-8): API C do dostępu do plików logów flowd
0ead87ef 95Group: Development/Libraries
f51ce8dd
MP
96
97%description devel
98This is a C API to the binary flowd network flow log format.
99
2b90fc17
JR
100%description devel -l pl.UTF-8
101Ten pakiet zawiera API C dla binarnego formatu plików logów przepływów
0ead87ef
JB
102sieciowych flowd.
103
f51ce8dd
MP
104%prep
105%setup -q
f737cb71 106%patch0 -p1
7174eac4 107%patch1 -p1
f737cb71 108
f51ce8dd
MP
109%build
110%configure
f51ce8dd
MP
111%{__make}
112
a0873336 113%py_build
94149db5 114
630669ec 115cd Flowd-perl
f51ce8dd
MP
116%{__perl} Makefile.PL \
117 INSTALLDIRS=vendor
630669ec 118%{__make}
f51ce8dd
MP
119%{?with_tests:%{__make} test}
120
f51ce8dd
MP
121%install
122rm -rf $RPM_BUILD_ROOT
123
124%{__make} install \
125 DESTDIR=$RPM_BUILD_ROOT
126
127# Misc stuff
128install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
94149db5 129install -p flowd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/flowd
f51ce8dd
MP
130
131# Perl module
0ead87ef 132%{__make} -C Flowd-perl pure_install \
f51ce8dd 133 DESTDIR=$RPM_BUILD_ROOT
f51ce8dd 134
94149db5
ER
135rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Flowd/.packlist
136
f51ce8dd 137# Python module
a0873336 138%py_install
f51ce8dd
MP
139
140%clean
141rm -rf $RPM_BUILD_ROOT
142
143%pre
a128c2e5 144%groupadd -g 198 flowd
145%useradd -u 198 -d /usr/share/empty -s /bin/false -c "flowd user" -g flowd flowd
f51ce8dd
MP
146
147%post
148/sbin/chkconfig --add flowd
0ead87ef 149%service flowd restart "flowd daemon"
f51ce8dd
MP
150
151%preun
0ead87ef
JB
152if [ "$1" = "0" ]; then
153 %service flowd stop
f51ce8dd
MP
154 /sbin/chkconfig --del flowd
155fi
156
0ead87ef
JB
157%postun
158if [ "$1" = "0" ]; then
a128c2e5 159 %userremove flowd
160 %groupremove flowd
0ead87ef
JB
161fi
162
f51ce8dd
MP
163%files
164%defattr(644,root,root,755)
165%doc ChangeLog LICENSE README TODO
0ead87ef
JB
166%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/flowd.conf
167%attr(754,root,root) /etc/rc.d/init.d/flowd
f51ce8dd 168%attr(755,root,root) %{_bindir}/flowd-reader
f51ce8dd 169%attr(755,root,root) %{_sbindir}/flowd
0ead87ef
JB
170%{_mandir}/man5/flowd.conf.5*
171%{_mandir}/man8/flowd.8*
172%{_mandir}/man8/flowd-reader.8*
f51ce8dd 173
94149db5 174%files -n perl-Flowd
f51ce8dd 175%defattr(644,root,root,755)
94149db5 176%doc reader.pl
f51ce8dd 177%{perl_vendorarch}/Flowd.pm
0ead87ef 178%dir %{perl_vendorarch}/auto/Flowd
0ead87ef 179%attr(755,root,root) %{perl_vendorarch}/auto/Flowd/Flowd.so
a128c2e5 180%{_mandir}/man3/Flowd.3pm*
f51ce8dd 181
94149db5 182%files -n python-flowd
f51ce8dd
MP
183%defattr(644,root,root,755)
184%doc reader.py
94149db5
ER
185%attr(755,root,root) %{py_sitedir}/flowd.so
186%if "%{py_ver}" > "2.4"
187%{py_sitedir}/flowd-*.egg-info
188%endif
f51ce8dd
MP
189
190%files tools
191%defattr(644,root,root,755)
192%doc tools/*
193
194%files devel
195%defattr(644,root,root,755)
0ead87ef
JB
196%{_includedir}/flowd
197%{_libdir}/libflowd.a
This page took 0.140652 seconds and 4 git commands to generate.