ipedrosa / rpms / libgpiod

Forked from rpms/libgpiod 2 years ago
Clone
c6394e9
#global candidate rc2
80c6a75
ce37100
Name:          libgpiod
850e724
Version:       1.6.3
f1da1c4
Release:       5%{?candidate:.%{candidate}}%{?dist}
ce37100
Summary:       C library and tools for interacting with linux GPIO char device
ce37100
ce37100
License:       LGPLv2+
3439979
URL:           https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/
a4b8197
Source0:       https://mirrors.edge.kernel.org/pub/software/libs/%{name}/%{name}-%{version}%{?candidate:-%{candidate}}.tar.xz
ce37100
f6ddb9b
BuildRequires: automake autoconf autoconf-archive libtool
f6ddb9b
BuildRequires: doxygen
f6ddb9b
BuildRequires: gcc gcc-c++
ce37100
BuildRequires: kernel-headers
ce37100
BuildRequires: kmod-devel
f6ddb9b
BuildRequires: libstdc++-devel
f6ddb9b
BuildRequires: python3-devel
f6ddb9b
BuildRequires: python3-setuptools
ce37100
BuildRequires: systemd-devel
48f44f9
BuildRequires: make
ce37100
ce37100
%description
ce37100
libgpiod is a C library and tools for interacting with the linux GPIO character 
ce37100
device (gpiod stands for GPIO device) The new character device interface 
ce37100
guarantees all allocated resources are freed after closing the device file 
ce37100
descriptor and adds several new features that are not present in the obsolete 
ce37100
sysfs interface (like event polling, setting/reading multiple values at once or 
ce37100
open-source and open-drain GPIOs).
ce37100
ce37100
%package utils
ce37100
Summary: Utilities for GPIO
ce37100
Requires: %{name}%{?_isa} = %{version}-%{release}
ce37100
ce37100
%description utils
ce37100
Utilities for interacting with GPIO character devices.
ce37100
f6ddb9b
%package c++
f6ddb9b
Summary: C++ bindings for %{name}
f6ddb9b
Requires: %{name}%{?_isa} = %{version}-%{release}
f6ddb9b
f6ddb9b
%description c++
f6ddb9b
C++ bindings for use with %{name}.
f6ddb9b
f6ddb9b
%package -n python3-%{name}
f6ddb9b
Summary: Python 3 bindings for %{name}
f6ddb9b
Requires: %{name}%{?_isa} = %{version}-%{release}
f6ddb9b
%{?python_provide:%python_provide python3-%{name}}
f6ddb9b
f6ddb9b
%description -n python3-%{name}
f6ddb9b
Python 3 bindings for development with %{name}.
f6ddb9b
ce37100
%package devel
ce37100
Summary: Development package for %{name}
ce37100
Requires: %{name}%{?_isa} = %{version}-%{release}
ce37100
ce37100
%description devel
ce37100
Files for development with %{name}.
ce37100
ce37100
%prep
80c6a75
%setup -q -n %{name}-%{version}%{?candidate:-%{candidate}}
ce37100
ce37100
%build
ce37100
autoreconf -vif
139ab9d
%configure --enable-tools=yes --disable-static \
f6ddb9b
           --enable-bindings-cxx --enable-bindings-python
ce37100
ce37100
%make_build
ce37100
ce37100
%install
ce37100
%make_install
ce37100
ce37100
#Remove libtool archives.
ce37100
find %{buildroot} -name '*.la' -delete
ce37100
ce37100
ca2e54e
%ldconfig_scriptlets
ce37100
ce37100
%files
ce37100
%license COPYING
4a4b31c
%doc README
ce37100
%{_libdir}/%{name}.so.*
ce37100
ce37100
%files utils
ce37100
%{_bindir}/gpio*
ce37100
f6ddb9b
%files c++
f6ddb9b
%{_libdir}/libgpiodcxx.so.*
f6ddb9b
f6ddb9b
%files -n python3-%{name}
f6ddb9b
%{python3_sitearch}/gpiod.so
f6ddb9b
ce37100
%files devel
f6ddb9b
%{_includedir}/gpiod.*
f6ddb9b
%{_libdir}/pkgconfig/libgpiod*.pc
f6ddb9b
%{_libdir}/%{name}*.so
ce37100
ce37100
%changelog
f1da1c4
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1.6.3-5
f1da1c4
- Rebuilt for Python 3.11
f1da1c4
854c154
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-4
854c154
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
854c154
c01ca4a
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.3-3
c01ca4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
c01ca4a
d49fcbc
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.6.3-2
d49fcbc
- Rebuilt for Python 3.10
d49fcbc
850e724
* Mon Mar 22 2021 Peter Robinson <pbrobinson@fedoraproject.org> - 1.6.3-1
850e724
- Update to 1.6.3
850e724
cf18e6f
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.2-2
cf18e6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
cf18e6f
a182ed2
* Tue Dec  1 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 1.6.2-1
a182ed2
- Update to 1.6.2
a182ed2
a182ed2
* Mon Nov  2 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 1.6.1-1
5911372
- Update to 1.6.1
5911372
7d0f983
* Thu Oct 01 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 1.6-1
7d0f983
- Update to 1.6
7d0f983
82519ef
* Sat Sep 26 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 1.5.3-1
82519ef
- Update to 1.5.3
82519ef
4496742
* Wed Aug 26 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 1.5.2-1
4496742
- Update to 1.5.2
4496742
5ebc990
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.1-3
5ebc990
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
5ebc990
5977df1
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.5.1-2
5977df1
- Rebuilt for Python 3.9
5977df1
7c03869
* Wed Apr 01 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 1.5.1-1
7c03869
- Update to 1.5.1
7c03869
c6394e9
* Tue Jan 28 2020 Peter Robinson <pbrobinson@fedoraproject.org> 1.5-1
c6394e9
- Update to 1.5
c6394e9
04ff6dd
* Wed Jan 15 2020 Peter Robinson <pbrobinson@fedoraproject.org> 1.5-0.2-RC2
04ff6dd
- Update to 1.5 RC2
04ff6dd
80c6a75
* Tue Jan  7 2020 Peter Robinson <pbrobinson@fedoraproject.org> 1.5-0.1-RC1
80c6a75
- Update to 1.5 RC1
80c6a75
6293400
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.4.1-2
6293400
- Rebuilt for Python 3.8
6293400
1553a24
* Fri Aug  9 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-1
1553a24
- Update to 1.4.1 release
1553a24
0fae2c1
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4-2
0fae2c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
0fae2c1
a9ff51a
* Sun Jun  9 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.4-1
5993165
- Update to 1.4 release
5993165
6fb42ee
* Tue Mar 26 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.3-1
6fb42ee
- Update to 1.3 release
6fb42ee
18210a7
* Sat Feb 16 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.1-1
18210a7
- Update to 1.2.1 release
18210a7
6ee59d5
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-2
6ee59d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6ee59d5
d6001a2
* Sat Nov 10 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.2-1
d6001a2
- Update to 1.2 release
d6001a2
c528599
* Thu Jul 26 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.1.1-1
c528599
- Update to 1.1.1 release
c528599
9b35ad3
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-3
9b35ad3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
9b35ad3
6fb6afd
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.1-2
6fb6afd
- Rebuilt for Python 3.7
6fb6afd
f6ddb9b
* Thu May 17 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.1-1
f6ddb9b
- Update to 1.1 release
f6ddb9b
- New C++ and Python 3 bindings
f6ddb9b
a55e0c2
* Sun Apr 15 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.1-1
a55e0c2
- Update to 1.0.1
a55e0c2
4653ce7
* Thu Feb  8 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.0-1
4653ce7
- Update to 1.0.0 with stable API
4653ce7
ce9b988
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.2-2
ce9b988
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ce9b988
3439979
* Thu Nov  9 2017 Peter Robinson <pbrobinson@fedoraproject.org> 0.3.2-1
3439979
- Update to 0.3.2
3439979
ce37100
* Tue Aug 22 2017 Peter Robinson <pbrobinson@fedoraproject.org> 0.3-2
ce37100
- Minor review updates
ce37100
ce37100
* Sat Jul  1 2017 Peter Robinson <pbrobinson@fedoraproject.org> 0.3-1
ce37100
- Initial package