8a58e08
Summary:   General-purpose stream-handling tool
8a58e08
Name:      cstream
Hans Ulrich Niedermann c73bcee
Version:   3.2.1
Hans Ulrich Niedermann 6510465
Release:   %autorelease
8a58e08
8a58e08
License:   MIT
8a58e08
URL:       http://www.cons.org/cracauer/cstream.html
8a58e08
Source:    http://www.cons.org/cracauer/download/%{name}-%{version}.tar.gz
8a58e08
Patch2:    %{name}-%{version}-Wextra.patch
Hans Ulrich Niedermann 98f95b8
Patch3:    %{name}-%{version}-double-assignment.patch
Hans Ulrich Niedermann 62d0960
Patch5:    %{name}-%{version}-meh.patch
Hans Ulrich Niedermann 1c0f024
Patch6:    %{name}-%{version}-Werror=tautological-compare.patch
8a58e08
8a58e08
8a58e08
8b08d2c
BuildRequires:  gcc
7590acd
BuildRequires: make
8a58e08
%description
8a58e08
cstream filters data streams, much like the UNIX tool dd(1).
8a58e08
8a58e08
It has a more traditional commandline syntax, support for precise
8a58e08
bandwidth limiting and reporting and support for FIFOs.
8a58e08
8a58e08
Data limits and throughput rate calculation will work for files > 4 GB.
8a58e08
8a58e08
8a58e08
%prep
8a58e08
%setup -q
Software Management Team c1b72ba
%patch -P2 -p1 -b .Wextra
Software Management Team c1b72ba
%patch -P3 -p1 -b .double-assignment
Software Management Team c1b72ba
%patch -P5 -p1 -b .meh
Software Management Team c1b72ba
%patch -P6 -p1 -b .Werror=autological-compare
8a58e08
8a58e08
8a58e08
%build
8a58e08
%{configure} INSTALL="%{__install} -p"
Hans Ulrich Niedermann 7ea13eb
%make_build CFLAGS="%{optflags} -Wall -Wextra -Wno-unused-parameter -Werror"
8a58e08
8a58e08
8a58e08
%install
Hans Ulrich Niedermann 7ea13eb
%make_install
8a58e08
8a58e08
8a58e08
%check
Hans Ulrich Niedermann f32798c
%{__make} %{?_smp_mflags} check installcheck DESTDIR="%{buildroot}"
8a58e08
8a58e08
8a58e08
%files
8a58e08
%doc CHANGES COPYRIGHT README TODO
8a58e08
%doc %{_mandir}/man1/cstream.1*
8a58e08
%{_bindir}/cstream
8a58e08
8a58e08
8a58e08
%changelog
Hans Ulrich Niedermann 6510465
%autochangelog