File libmspack.spec of Package libmspack

%define realname libmspack
%define realver  0.10.1
%define extraver alpha
%define srcext   tar.gz

%define so_ver   0

# Common info
Name:          %{realname}%{?so_ver}
Version:       %{realver}%{?extraver:~%extraver}
Release:       1%{?dist}
License:       LGPL-2.1
Group:         System/Libraries
URL:           http://www.cabextract.org.uk/libmspack/
Summary:       Portable library for some loosely related Microsoft compression formats

# Install-time parameters

# Build-time parameters
BuildRequires: pkg-config
BuildRoot:     %{_tmppath}/%{name}-root
Source:        https://www.cabextract.org.uk/libmspack/%{realname}-%{realver}%{?extraver}.%{srcext}

%description
The purpose of libmspack is to provide compressors and decompressors,
archivers and dearchivers for Microsoft compression formats: CAB, CHM, WIM,
LIT, HLP, KWAJ and SZDD. It is also designed to be easily embeddable,
stable, robust and resource-efficient.

%package -n %{realname}-devel
Group:         Development/Languages/C and C++
Summary:       Developemnt stuff for %{name}
Requires:      %{name} = %{version}-%{release}
Provides:      %{name}-devel

%description -n %{realname}-devel
The purpose of libmspack is to provide compressors and decompressors,
archivers and dearchivers for Microsoft compression formats: CAB, CHM, WIM,
LIT, HLP, KWAJ and SZDD. It is also designed to be easily embeddable,
stable, robust and resource-efficient.

This package contains developemt stuff for %{name}

# Preparation step (unpackung and patching if necessary)
%prep
%setup -q -n %{realname}-%{realver}%{?extraver}

# Build step (compile/build binaries, documentation, etc)
%build
_CFLAGS='%{optflags} %{?gcc_lto}'
_LDFLAGS='-Wl,--as-needed -Wl,--strip-all %{?gcc_lto}'
%configure \
 --disable-static \
 CFLAGS="$_CFLAGS" \
 LDFLAGS="$_LDFLAGS"
%{__make} %{?_smp_mflags}

# Install built stuff
%install
%{__make} install DESTDIR=%{buildroot}

# Cleanup
%clean
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}

# Files list
%files
%defattr(-,root,root)
%doc AUTHORS COPYING.LIB README
%{_libdir}/*.so.%{?so_ver}*

# Development stuff
%files -n %{realname}-devel
%defattr(-,root,root)
%doc AUTHORS COPYING.LIB README
%{_includedir}/mspack.h
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%exclude %{_libdir}/*.la

%post   -p /sbin/ldconfig
%postun -p /sbin/ldconfig

%changelog
openSUSE Build Service is sponsored by