Accepting request 1173953 from home:nicholasyang:branches:Base:System

- Enable building libled.

OBS-URL: https://build.opensuse.org/request/show/1173953
OBS-URL: https://build.opensuse.org/package/show/Base:System/ledmon?expand=0&rev=53
This commit is contained in:
Nicholas Yang 2024-05-15 04:02:28 +00:00 committed by Git OBS Bridge
parent 2b7e9bf9ec
commit 2c987ae1ca
2 changed files with 46 additions and 3 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Tue May 14 10:09:04 UTC 2024 - Nicholas Yang <nicholas.yang@suse.com>
- Enable building libled.
-------------------------------------------------------------------
Thu Mar 28 04:28:18 UTC 2024 - Nicholas Yang <nicholas.yang@suse.com>

View File

@ -20,7 +20,7 @@ Name: ledmon
Version: 1.0.0
Release: 0
Summary: Enclosure LED Utilities
License: GPL-2.0-only AND LGPL-2.1-or-later
License: GPL-2.0-only
Group: Hardware/Other
URL: https://github.com/intel/ledmon/
Source0: https://github.com/intel/ledmon/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
@ -52,7 +52,8 @@ solutions.
%define _lto_cflags %{nil}
autoreconf -fiv
%configure \
--enable-systemd=yes
--enable-systemd=yes \
--enable-library=yes
%make_build
%install
@ -60,6 +61,8 @@ autoreconf -fiv
ln -sv %{_sbindir}/service \
%{buildroot}%{_sbindir}/rc%{name}
rm %{buildroot}%{_datarootdir}/doc/ledmon/README.md
rm -f %{buildroot}%{_libdir}/*.a
rm -f %{buildroot}%{_libdir}/*.la
%pre
%service_add_pre %{name}.service
@ -74,7 +77,7 @@ rm %{buildroot}%{_datarootdir}/doc/ledmon/README.md
%service_del_postun %{name}.service
%files
%license COPYING COPYING.LIB
%license COPYING
%doc README.md
%{_sbindir}/ledmon
%{_sbindir}/ledctl
@ -84,4 +87,39 @@ rm %{buildroot}%{_datarootdir}/doc/ledmon/README.md
%{_mandir}/man8/ledctl.8%{?ext_man}
%{_mandir}/man8/ledmon.8%{?ext_man}
%package -n libled1
Summary: Enclosure LED Control Library
License: LGPL-2.1-or-later
%description -n libled1
libled enable enclosure LED control for applications.
%files -n libled1
%license COPYING.LIB
%{_libdir}/libled.so.1
%{_libdir}/libled.so.1.*
%post -n libled1 -p /sbin/ldconfig
%postun -n libled1 -p /sbin/ldconfig
%package -n libled1-devel
Summary: Document and Include Files for Enclosure LED Control Library
License: LGPL-2.1-or-later
Group: Development/Libraries/C and C++
Requires: libled1 = %{version}-%{release}
Requires: pkgconfig
Provides: ledmon-devel = %{version}
%description -n libled1-devel
This package contains the files that are necessary for software development
using libled.
%files -n libled1-devel
%license COPYING.LIB
%doc src/lib/LIBRARY.md
%dir %{_includedir}/led/
%{_includedir}/led/libled.h
%{_libdir}/libled.so
%{_libdir}/pkgconfig/ledmon.pc
%changelog