File libvarconf-1_0-9.spec of Package varconf

Summary: A config handling library
Name: libvarconf-1_0-9
Version: 1.0.3
Release: 1
License: LGPL-2.1+
URL: https://www.worldforge.org/index.php/components/varconf
Vendor: WorldForge
Source0: varconf-%{version}.tar.xz
BuildRequires: gcc-c++ cmake

%if 0%{?fedora_version}
BuildRequires: libsigc++20-devel
%else
BuildRequires: libsigc++2-devel
%endif

%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version}
BuildRequires: glibc-all-langpacks
%endif

%if 0%{?suse_version}
%debug_package
%endif

%description
Varconf is a configuration system originally designed for the STAGE
server. Varconf can parse configuration files, command-line arguments
and environment variables. It supports callbacks through libsigc++
2.0.x and can store configuration data in configuration
objects or one global configuration instance.

%package devel
Summary: A config handling library headers
Group: Development/Libraries
Requires: %{name} = %{version}
%if 0%{?fedora_version}
Requires: libsigc++20-devel
%else
Requires: libsigc++2-devel
%endif

%description devel
varconf is a configuration system originally designed for the STAGE
server. varconf can parse configuration files, command-line arguments
and environment variables. It supports callbacks through libsigc++
2.0.x and can store configuration data in configuration
objects or one global configuration instance.

%prep
%setup -q -n varconf-%{version}

%build
cmake -DCMAKE_CXX_FLAGS="%{optflags}" \
    -DCMAKE_INSTALL_PREFIX=%{_prefix} \
    -DBUILD_SHARED_LIBS=ON \
    .
%{__make} %{?_smp_mflags}

%install
%{__make} DESTDIR=%{buildroot} install

%check
%{__make} %{?jobs:-j%jobs} check

%post
ldconfig

%postun
ldconfig

%files
%{_libdir}/lib*.so.*
%doc AUTHORS COPYING NEWS README.md

%files devel
%{_libdir}/lib*.so
%{_libdir}/pkgconfig/*
%{_libdir}/cmake/varconf
%{_includedir}/*

%changelog
* Mon Mar 6 2017 Erik Ogenvik <erik@ogenvik.org> 1.0.1
New version.

* Sat Jan 13 2007 Kai Blin <kai.blin@gmail.com> 0.6.5
- Update to varconf 0.6.5

openSUSE Build Service is sponsored by