public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Peter Robinson <pbrobinson@gmail.com>
To: git-commits@fedoraproject.org
Subject: [rpms/libgpiod] rawhide: Update to 2.3.1 (rhbz#2489269)
Date: Sun, 05 Jul 2026 11:53:21 GMT [thread overview]
Message-ID: <178325240169.1.4019548330864480748.rpms-libgpiod-9f94795c2656@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/libgpiod
Branch : rawhide
Commit : 9f94795c265654ecf32b965a6d8bec8cd396be7b
Author : Peter Robinson <pbrobinson@gmail.com>
Date : 2026-07-05T12:53:04+01:00
Stats : +28/-23 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/libgpiod/c/9f94795c265654ecf32b965a6d8bec8cd396be7b?branch=rawhide
Log:
Update to 2.3.1 (rhbz#2489269)
---
diff --git a/libgpiod.spec b/libgpiod.spec
index f082207..380dc59 100644
--- a/libgpiod.spec
+++ b/libgpiod.spec
@@ -2,7 +2,7 @@
%global with_python 1
Name: libgpiod
-Version: 2.2.5
+Version: 2.3.1
Release: 1%{?candidate:.%{candidate}}%{?dist}
Summary: C library and tools for interacting with linux GPIO char device
@@ -13,14 +13,15 @@ Source1: gpiod-sysusers.conf
BuildRequires: doxygen
BuildRequires: gcc gcc-c++
+BuildRequires: meson cmake
BuildRequires: gi-docgen
BuildRequires: glib2-devel
BuildRequires: gobject-introspection-devel
BuildRequires: help2man
BuildRequires: kernel-headers
+BuildRequires: libedit-devel
BuildRequires: libgudev-devel
BuildRequires: libstdc++-devel
-BuildRequires: make
BuildRequires: pkgconf
%if 0%{?with_python}
BuildRequires: python3-devel
@@ -91,42 +92,39 @@ Files for development with %{name}.
%prep
%autosetup -p1
-%if 0%{?with_python}
-# python bindings build is set to use isolation. Remove this for distro build so it uses the
-# system installed dependencies instead of trying to use pip to install from the network
-sed -i 's/-m build/-m pip wheel --wheel-dir dist --no-build-isolation ./' bindings/python/Makefile*
-# Once the following commit is merged, replace the above line with the command below:
-# https://lore.kernel.org/linux-gpio/20250407181116.1070816-1-yselkowi@redhat.com/T/#u
-#sed -i 's/-m pip wheel/& --no-build-isolation/' bindings/python/Makefile*
-%endif
%build
-%configure \
- --enable-tools \
- --enable-dbus \
- --enable-systemd \
- --disable-static \
- --enable-bindings-cxx \
- --enable-bindings-glib \
+%meson -Dtools=enabled \
+ -Dbindings-cxx=enabled \
+ -Dbindings-glib=enabled \
%if 0%{?with_python}
- --enable-bindings-python \
+ -Dbindings-python=enabled \
%endif
+ -Ddbus=enabled \
+ -Dsystemd=enabled \
+ -Dtests=disabled \
%{nil}
-%make_build
+%meson_build
+
%install
-%make_install
+%meson_install
# Install sysusers file
install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/gpiod.conf
+
# Fix udev rule location
%ifnarch %{ix86}
mkdir -p %{buildroot}/%{_udevrulesdir}/
mv -f %{buildroot}/%{_libdir}/udev/rules.d/90-gpio.rules %{buildroot}/%{_udevrulesdir}/90-gpio.rules
%endif
-# Remove libtool archives.
+# Remove static libs/libtool archives.
find %{buildroot} -name '*.la' -delete
+find %{buildroot} -name '*.a' -delete
+
+%check
+%meson_test
%ldconfig_scriptlets
@@ -145,6 +143,7 @@ find %{buildroot} -name '*.la' -delete
%doc README.md
%{_libdir}/libgpiod.so.3*
%{_libdir}/libgpiodbus.so.1*
+%{_libdir}/libgpiotools.so.1*
%{_sysusersdir}/gpiod.conf
%{_udevrulesdir}/90-gpio.rules
@@ -180,22 +179,28 @@ find %{buildroot} -name '*.la' -delete
%if 0%{?with_python}
%files -n python3-%{name}
+%{python3_sitelib}/gpiod/
%{python3_sitearch}/gpiod/
-%{python3_sitearch}/gpiod-2.2.0.dist-info
%endif
%files devel
%{_libdir}/%{name}*.so
+%{_libdir}/libgpiotools.so
%{_libdir}/pkgconfig/libgpiod*.pc
%{_libdir}/pkgconfig/gpiod-glib.pc
+%{_libdir}/pkgconfig/libgpiotools.pc
%{_includedir}/gpiod.*
%{_includedir}/gpiodcxx/
%{_includedir}/gpiod-glib.h
%{_includedir}/gpiod-glib/
+%{_includedir}/gpiotools.h
%{_datadir}/gir-1.0/Gpiodglib-1.0.gir
%changelog
+* Sun Jul 05 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 2.3.1-1
+- Update to 2.3.1 (rhbz#2489269)
+
* Mon Jun 15 2026 Peter Robinson <pbrobinson@fedoraproject.org> - 2.2.5-1
- Update to 2.2.5 (rhbz#2488905)
diff --git a/sources b/sources
index 53de196..0bcc65b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (libgpiod-2.2.5.tar.xz) = 4b608f9b7725d58c44d4c804e56de3925fb84b9a9092cf678b4f2dca63904295510d8c6f83641b3445e3588f05722b5b0873ae27f7e77c1835ea4f591cbe4832
+SHA512 (libgpiod-2.3.1.tar.xz) = 53e7e860cc7acf5f9610be6fa93ded943845233a3abcc08378d9364dcf339956ef035a4a78ae6f474e5c9d0887b4aee4ed57d4495d01b88338cd93e00fa61bd6
reply other threads:[~2026-07-05 11:53 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=178325240169.1.4019548330864480748.rpms-libgpiod-9f94795c2656@fedoraproject.org \
--to=pbrobinson@gmail.com \
--cc=git-commits@fedoraproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox