%define url_ver %(echo %{version} | cut -d. -f1,2) %define major 3 %define api 0 %define libname %mklibname %{name} %{api} %{major} %define girname %mklibname %{name}-gir %{api} %define develname %mklibname %{name} -d %bcond_without gsettings Summary: A configuration storage system for Xfce Name: xfconf Version: 4.19.0 Release: %mkrel 1 License: GPLv2+ Group: Graphical desktop/Xfce Url: https://www.xfce.org Source0: https://archive.xfce.org/src/xfce/xfconf/%{url_ver}/%{name}-%{version}.tar.bz2 BuildRequires: git-core BuildRequires: intltool BuildRequires: xfce4-dev-tools BuildRequires: vala-devel BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(libxfce4util-1.0) >= 4.18.0 Requires: dbus-x11 %description Xfconf is a hierarchical (tree-like) configuration system for the Xfce graphical desktop environment. %package -n %{libname} Summary: Main library for xfconf Group: System/Libraries Requires: %{name} >= %{version}-%{release} %description -n %{libname} Main library for the xfconf, a configuration storage system for Xfce. %package -n %{girname} Summary: GObject Introspection interface description for Xfconf Group: System/Libraries Requires: %{libname} = %{version}-%{release} %description -n %{girname} GObject Introspection interface description for Xfconf. %package -n %{develname} Summary: Development files for xfconf Group: Development/C++ Requires: %{libname} = %{version}-%{release} Requires: %{girname} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Provides: lib%{name}-devel = %{version}-%{release} %description -n %{develname} Development files and headers for %{name}. %prep %autosetup -p1 -Sgit_am %build %xdt_autogen %configure \ %{?with_gsettings:--enable-gsettings-backend} \ --disable-static %make_build %install %make_install #we don't want these find %{buildroot} -name "*.la" -delete # dummy mkdir -p %{buildroot}%{_sysconfdir}/xdg/xfce4/xfconf %find_lang %{name} %files -f %{name}.lang %doc AUTHORS NEWS ChangeLog %dir %{_sysconfdir}/xdg/xfce4/xfconf %{_bindir}/xfconf-query %{_libdir}/xfce4/%{name}/xfconfd %if %{with gsettings} %{_libdir}/gio/modules/libxfconfgsettingsbackend.so %endif %{_datadir}/dbus-1/services/org.xfce.Xfconf.service %{_datadir}/bash-completion/completions/xfconf-query %files -n %{libname} %{_libdir}/*xfconf-%{api}.so.%{major}{,.*} %files -n %{girname} %{_libdir}/girepository-1.0/Xfconf-%{api}.typelib %files -n %{develname} %doc %{_datadir}/gtk-doc/html/xfconf %{_includedir}/xfce4/xfconf-%{api} %{_libdir}/lib%{name}-%{api}.so %{_libdir}/pkgconfig/lib%{name}-%{api}.pc %{_datadir}/vala/vapi/libxfconf-0.{deps,vapi} %{_datadir}/gir-1.0/Xfconf-%{api}.gir