File libpciaccess.spec of Package libpciaccess
Name: libpciaccess
Version: 0.18.1
Release: 1
Summary: Generic PCI access library
License: MIT
URL: https://gitlab.freedesktop.org/xorg/lib/libpciaccess
Source0: libpciaccess-%{version}.tar.xz
BuildRequires: gcc
BuildRequires: meson
BuildRequires: ninja
Provides: lib64pciaccess0 = %{version}
Obsoletes: lib64pciaccess0 < %{version}
%description
libpciaccess provides an interface for direct PCI device access. It is used by
graphics drivers and libraries such as libdrm to query hardware information.
%prep
%autosetup -p1
%build
meson setup builddir \
--prefix=%{_prefix} \
--libdir=%{_libdir}
ninja -C builddir
%install
DESTDIR=%{buildroot} ninja -C builddir install
%files
%license COPYING
%doc README.md
%{_libdir}/libpciaccess.so.*
%package devel
Summary: Development files for libpciaccess
Requires: %{name} = %{version}-%{release}
Provides: pkgconfig(libpciaccess)
%description devel
This package contains the development files for libpciaccess, including headers,
pkgconfig files, and unversioned .so symlinks.
%files devel
%{_includedir}/pciaccess.h
%{_libdir}/libpciaccess.so
%{_libdir}/pkgconfig/pciaccess.pc
%changelog
* Tue Nov 25 2025 Henrik <henrik@example.com> - 0.18.1-1
- Packaged libpciaccess 0.18.1 for Mageia 9 OBS
- Added devel subpackage providing pkgconfig(libpciaccess)
- Provides/Obsoletes for lib64pciaccess0