%define gudev_api 1.0 %define gudev_major 0 %define libgudev %mklibname gudev %{gudev_api} %{gudev_major} %define libgudev_devel %mklibname gudev %{gudev_api} -d %define girgudev %mklibname gudev-gir %{gudev_api} Summary: GObject bidings to libudev Name: libgudev Version: 232 Release: 2 License: MIT Group: System/Libraries URL: https://wiki.gnome.org/Projects/libgudev Source0: https://download.gnome.org/sources/libgudev/%{version}/%{name}-%{version}.tar.xz #https://git.gnome.org/browse/libgudev/patch/?id=bf8664a028d8cbc55f9dbc65fef926e2119b9579#/fix-test-assertion-with-umockdev.patch Patch0: fix-test-assertion-with-umockdev.patch BuildRequires: pkgconfig(libudev) >= 199 BuildRequires: pkgconfig(glib-2.0) >= 2.22.0 BuildRequires: pkgconfig(gobject-2.0) >= 2.22.0 BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) #BuildRequires: pkgconfig(umockdev-1.0) %description This library provides GObject bindings for libudev. It was originally part of udev-extras, then udev, then systemd. It's now a project on its own. %package -n %{libgudev} Summary: Libraries for adding libudev support to applications that use glib Group: System/Libraries Provides: libgudev = %{EVRD} %description -n %{libgudev} This package contains the libraries that make it easier to use libudev functionality from applications that use glib. %package -n %{girgudev} Summary: GObject Introspection interface library for gudev Group: System/Libraries Conflicts: %{_lib}gudev1.0_0 < 182-5 Obsoletes: %{_lib}udev-gir1.0 %description -n %{girgudev} GObject Introspection interface library for gudev. %package -n %{libgudev_devel} Summary: Header files for adding libudev support to applications that use glib Group: Development/C Requires: %{libgudev} = %{EVRD} %description -n %{libgudev_devel} This package contains the header and pkg-config files for developing glib-based applications using libudev functionality. %prep %autosetup -p1 %build %configure \ --disable-umockdev \ --enable-instrospection=yes %make_build -j1 %install %make_install %files -n %{libgudev} %{_libdir}/libgudev-%{gudev_api}.so.%{gudev_major}* %files -n %{libgudev_devel} %{_libdir}/libgudev-%{gudev_api}.so %{_includedir}/gudev-%{gudev_api} %{_datadir}/gir-1.0/GUdev-%{gudev_api}.gir %{_libdir}/pkgconfig/gudev-%{gudev_api}.pc %files -n %{girgudev} %{_libdir}/girepository-1.0/GUdev-%{gudev_api}.typelib