%define exagrid_release .exagrid1
Name: libbrotli
%define major_ver 1
%define minor_ver 0.0
Version: %{major_ver}.%{minor_ver}
Release: 1%{?dist}.0%{?exagrid_release}
Epoch: 1
Summary: Brotli compression library
Group: System Environment/Base
License: MIT

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

URL: https://github.com/bagder/libbrotli
Source: %{name}-%{version}.tar.gz

%description
libbrotli

Wrapper scripts and code around the brotli code base.
Builds libraries out of the brotli decode and encode sources. Uses autotools.
'brotlidec' is the library for decoding, decompression
'brotlienc' is the library for encoding, compression

Brotli

Brotli is a generic-purpose lossless compression algorithm that
compresses data using a combination of a modern variant of the LZ77
algorithm, Huffman coding and 2nd order context modeling, with a
compression ratio comparable to the best currently available
general-purpose compression methods. It is similar in speed with
deflate but offers more dense compression.

The specification of the Brotli Compressed Data Format is defined in
the following internet draft:
http://www.ietf.org/id/draft-alakuijala-brotli


%prep
%setup -q

%build
./autogen.sh
./configure
make

%install
rm -fr $RPM_BUILD_ROOT
make install prefix=$RPM_BUILD_ROOT/usr libdir=$RPM_BUILD_ROOT/usr/lib64
# remove some unpackaged files
rm -rf $RPM_BUILD_ROOT/usr/lib64/pkgconfig

%clean
rm -fr $RPM_BUILD_ROOT

%post
ldconfig

%postun
ldconfig

%files
%defattr(-,root,root)
/usr/lib64/libbrotlienc.so.1
/usr/lib64/libbrotlienc.so.1.0.0
/usr/lib64/libbrotlidec.so.1
/usr/lib64/libbrotlidec.so.1.0.0

%package -n libbrotli-devel
Summary: Brotli compression library development files
Group: Development/Libraries

%description -n libbrotli-devel
Development files for libbrotli.

%files -n libbrotli-devel
%defattr(-,root,root)
/usr/include/brotli
/usr/lib64/libbrotlidec.a
/usr/lib64/libbrotlidec.la
/usr/lib64/libbrotlidec.so
/usr/lib64/libbrotlienc.a
/usr/lib64/libbrotlienc.la
/usr/lib64/libbrotlienc.so

%changelog
* Sat Mar 19 2016 James Wellnitz <jwellnitz@gmail.com> - 1:1.0.0-1.el6_7.0.exagrid1
Initial RPM packaging for libbrotli 1.0.0
