File walbottle.spec of Package walbottle

Name:           walbottle
Version:        2.0
%define soname  walbottle-0
Release:        1%{?dist}
Summary:        Walbottle is a project for generating JSON unit test vectors from JSON Schemas.

License:        LGPL
URL:            https://github.com/pwithnall/walbottle/
Source:         %{name}-%{version}.tar.gz

BuildRequires: meson
BuildRequires: gcc
BuildRequires: pkg-config
BuildRequires: cmake
BuildRequires: (ninja or ninja-build)

BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: gobject-introspection

Provides: /bin/json-schema-generate
Provides: /bin/json-schema-validate
Provides: /bin/json-validate


%description
%{summary}.

%package devel
Summary:        Development libraries and header files for %{name}
Requires:       %{name}%{?_isa} = %{version}-%{release}
Provides:       pkgconfig(libwalbottle-0)

%description devel
%{summary}.

%package doc
Summary:        Documentations for %{name}

%description doc
%{summary}.

%prep
%setup -q


%build
%meson
%meson_build

%install
%meson_install
ln -sTf 'lib%{soname}' '%{buildroot}%{_includedir}/%{soname}'

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

%files
%{_libdir}/lib*.so.*
%{_bindir}/*

%files doc
%{_mandir}/*/*

%files devel
%{_datadir}/gir-1.0/*
%{_libdir}/girepository-1.0/*
%{_libdir}/pkgconfig/*
%{_libdir}/lib*.so
%{_includedir}/%{soname}
%{_includedir}/lib%{soname}
openSUSE Build Service is sponsored by