Group :: System/Libraries
RPM: libgpiod
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: libgpiod
Version: 1.6.4
Release: alt1
Summary: Linux GPIO interacting library
License: LGPL-2.1
Group: System/Libraries
Url: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/
Source0: %name-%version-%release.tar
BuildRequires: autoconf-archive gcc-c++ help2man
BuildRequires: python3-devel python3-module-setuptools
%package c++
Summary: C++ bindings for libgpiod
Group: System/Libraries
%package devel
Summary: Linux GPIO interacting library
Group: Development/C
%package -n gpio-tools
Summary: Linux GPIO interacting tools
Group: System/Kernel and hardware
Provides: libgpiod-utils = %EVR
Obsoletes: libgpiod-utils
%package -n python3-module-gpiod
Summary: Python 3 bindings for %name
Group: Development/Python3
Provides: python3-module-libgpiod = %EVR
Obsoletes: python3-module-libgpiod
%define desc C library and tools for interacting with the linux GPIO \
character device (gpiod stands for GPIO device).\
Since linux 4.8 the GPIO sysfs interface is deprecated. User space should use\
the character device instead. This library encapsulates the ioctl calls and\
data structures behind a straightforward API.
%description
%desc
%description c++
%desc
This package contains C++ bindings for libgpiod.
%description devel
%desc
This package contains development part of libgpiod.
%description -n gpio-tools
%desc
This package contains command-line tools.
%description -n python3-module-gpiod
%desc
This package contains Python bindings for libgpiod.
%prep
%setup
%build
%autoreconf
%configure --enable-tools \
--disable-static \
--enable-bindings-cxx \
--enable-bindings-python
%make_build
%install
%makeinstall_std
%files
%doc COPYING README
%_libdir/libgpiod.so.*
%files c++
%_libdir/libgpiodcxx.so.*
%files devel
%_includedir/gpiod.h
%_includedir/gpiod.hpp
%_libdir/libgpiod.so
%_libdir/libgpiodcxx.so
%_pkgconfigdir/libgpiod.pc
%_pkgconfigdir/libgpiodcxx.pc
%files -n gpio-tools
%doc COPYING NEWS README TODO
%_bindir/gpio*
%_man1dir/gpio*.1*
%files -n python3-module-gpiod
%python3_sitelibdir/gpiod.so
%changelog
…
Full changelog you can see here
Version: 1.6.4
Release: alt1
Summary: Linux GPIO interacting library
License: LGPL-2.1
Group: System/Libraries
Url: https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/
Source0: %name-%version-%release.tar
BuildRequires: autoconf-archive gcc-c++ help2man
BuildRequires: python3-devel python3-module-setuptools
%package c++
Summary: C++ bindings for libgpiod
Group: System/Libraries
%package devel
Summary: Linux GPIO interacting library
Group: Development/C
%package -n gpio-tools
Summary: Linux GPIO interacting tools
Group: System/Kernel and hardware
Provides: libgpiod-utils = %EVR
Obsoletes: libgpiod-utils
%package -n python3-module-gpiod
Summary: Python 3 bindings for %name
Group: Development/Python3
Provides: python3-module-libgpiod = %EVR
Obsoletes: python3-module-libgpiod
%define desc C library and tools for interacting with the linux GPIO \
character device (gpiod stands for GPIO device).\
Since linux 4.8 the GPIO sysfs interface is deprecated. User space should use\
the character device instead. This library encapsulates the ioctl calls and\
data structures behind a straightforward API.
%description
%desc
%description c++
%desc
This package contains C++ bindings for libgpiod.
%description devel
%desc
This package contains development part of libgpiod.
%description -n gpio-tools
%desc
This package contains command-line tools.
%description -n python3-module-gpiod
%desc
This package contains Python bindings for libgpiod.
%prep
%setup
%build
%autoreconf
%configure --enable-tools \
--disable-static \
--enable-bindings-cxx \
--enable-bindings-python
%make_build
%install
%makeinstall_std
%files
%doc COPYING README
%_libdir/libgpiod.so.*
%files c++
%_libdir/libgpiodcxx.so.*
%files devel
%_includedir/gpiod.h
%_includedir/gpiod.hpp
%_libdir/libgpiod.so
%_libdir/libgpiodcxx.so
%_pkgconfigdir/libgpiod.pc
%_pkgconfigdir/libgpiodcxx.pc
%files -n gpio-tools
%doc COPYING NEWS README TODO
%_bindir/gpio*
%_man1dir/gpio*.1*
%files -n python3-module-gpiod
%python3_sitelibdir/gpiod.so
%changelog
…
Full changelog you can see here