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