%bcond_without check Name: gplugin Version: 0.29.0 Release: 1%{?dist} Summary: GObject based library that implements a reusable plugin system License: LGPLv2+ URL: https://bitbucket.org/gplugin/gplugin/wiki/Home Source0: https://bitbucket.org/gplugin/gplugin/downloads/%{name}-%{version}.tar.xz BuildRequires: meson >= 0.42.0 BuildRequires: gcc BuildRequires: /usr/bin/help2man BuildRequires: pkgconfig(glib-2.0) >= 2.40.0 BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: gettext %if %{with check} BuildRequires: /usr/bin/gtester BuildRequires: /usr/bin/xsltproc %endif Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description GPlugin is a GObject based library that implements a reusable plugin system which supports loading plugins in other languages via loaders. It relies heavily on GObjectIntrospection to expose its API to the other languages. It has a very simple API which makes it very simple to use in your application. %package libs Summary: Library for %{name} %description libs %{summary}. %package gtk Summary: GTK+ applications for %{name} BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0 Requires: %{name}-gtk-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description gtk %{summary}. %package gtk-libs Summary: GTK+ libraries for %{name} Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description gtk-libs %{summary}. %package loader-python Summary: Python loader for %{name} BuildRequires: (pkgconfig(python3-embed) if python3 >= 3.8.0 else pkgconfig(python3)) BuildRequires: pkgconfig(pygobject-3.0) >= 3.0.0 Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description loader-python %{summary}. %package loader-lua Summary: Lua loader for %{name} BuildRequires: pkgconfig(lua) >= 5.1.0 BuildRequires: lua-lgi Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description loader-lua %{summary}. %package devel Summary: Development libraries and header files for %{name}-libs Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description devel %{summary}. %package gtk-devel Summary: Development libraries and header files for %{name}-gtk-libs Requires: %{name}-gtk-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description gtk-devel %{summary}. %prep %autosetup # We install docs ourselves sed -i -e '/install_data/,+1 d' meson.build %build %meson \ -Ddoc=false \ -Dvapi=false \ %{nil} %meson_build %install %meson_install %if %{with check} %check # Everything is tested during build process... %meson_test %endif %files %{_bindir}/gplugin-query %{_mandir}/man1/gplugin-query.1* %files libs %license COPYING %doc ChangeLog README.md %{_libdir}/libgplugin.so.* %dir %{_libdir}/gplugin/ %{_libdir}/gplugin/gplugin-license-check.so %dir %{_libdir}/girepository-1.0 %{_libdir}/girepository-1.0/GPlugin-0.0.typelib %files gtk %{_bindir}/gplugin-gtk-viewer %{_mandir}/man1/gplugin-gtk-viewer.1* %files gtk-libs %{_libdir}/libgplugin-gtk.so.* %dir %{_libdir}/girepository-1.0 %{_libdir}/girepository-1.0/GPluginGtk-0.0.typelib %files loader-python %{_libdir}/gplugin/gplugin-python.so %files loader-lua %{_libdir}/gplugin/gplugin-lua.so %files devel %{_libdir}/libgplugin.so %dir %{_includedir}/gplugin-1.0/ %{_includedir}/gplugin-1.0/gplugin/ %{_includedir}/gplugin-1.0/gplugin.h %{_includedir}/gplugin-1.0/gplugin-native.h %{_libdir}/pkgconfig/gplugin.pc %dir %{_datadir}/gir-1.0 %{_datadir}/gir-1.0/GPlugin-0.0.gir %files gtk-devel %{_libdir}/libgplugin-gtk.so %{_includedir}/gplugin-1.0/gplugin-gtk/ %{_includedir}/gplugin-1.0/gplugin-gtk.h %{_libdir}/pkgconfig/gplugin-gtk.pc %dir %{_datadir}/gir-1.0 %{_datadir}/gir-1.0/GPluginGtk-0.0.gir %dir %{_datadir}/glade %dir %{_datadir}/glade/catalogs %{_datadir}/glade/catalogs/gplugin-gtk.xml %changelog * Mon Nov 18 2019 Igor Gnatenko - 0.29.0-1 - Update to 0.29.0 * Mon Aug 19 2019 Miro HronĨok - 0.28.0-2 - Rebuilt for Python 3.8 * Sun Jul 28 17:04:09 CEST 2019 Igor Gnatenko - 0.28.0-1 - Update to 0.28.0 * Thu Jul 25 2019 Fedora Release Engineering - 0.27.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Fri Feb 01 2019 Fedora Release Engineering - 0.27.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 0.27.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 0.27.0-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Fri Feb 02 2018 Igor Gnatenko - 0.27.0-7 - Switch to %%ldconfig_scriptlets * Fri Aug 11 2017 Elliott Sales de Andrade - 0.27.0-6 - Remove extraneous pkgconfig library path. * Wed Aug 02 2017 Fedora Release Engineering - 0.27.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.27.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0.27.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Jan 10 2017 Igor Gnatenko - 0.27.0-2 - Add missing ldconfig scriptlets * Mon Jan 09 2017 Igor Gnatenko - 0.27.0-1 - Initial package