Add ugreen-blink-disk to spec (#39)
Some checks are pending
Build kernel module for TrueNAS / build-and-run (push) Waiting to run

Co-authored-by: gulikoza <gulikoza@users.noreply.github.com>
This commit is contained in:
gulikoza
2024-10-31 14:12:55 +01:00
committed by GitHub
parent b49da0d890
commit d0c36a5f4a

View File

@@ -8,7 +8,7 @@
Name: kmod-%{kmod_name}
Version: 0.1
Release: 15%{?dist}
Release: 16%{?dist}
Summary: %{kmod_name} kernel module(s)
Group: System Environment/Kernel
License: GPLv2
@@ -53,6 +53,7 @@ BuildRequires: kernel-abi-stablelists
BuildRequires: kernel-rpm-macros
BuildRequires: redhat-rpm-config
BuildRequires: systemd-units
BuildRequires: gcc-c++
Provides: kernel-modules >= %{kmod_kernel_version}.%{_arch}
Provides: kmod-%{kmod_name} = %{?epoch:%{epoch}:}%{version}-%{release}
@@ -80,6 +81,10 @@ pushd kmod
%{__make} -C %{kernel_source} %{?_smp_mflags} modules M=$PWD
popd
pushd scripts
%{__cxx} -std=c++17 -O2 blink-disk.cpp -o ugreen-blink-disk
popd
whitelist="/lib/modules/kabi-current/kabi_stablelist_%{_target_cpu}"
for modules in $( find . -name "*.ko" -type f -printf "%{findpat}\n" | sed 's|\.ko$||' | sort -u ) ; do
# update greylist
@@ -106,6 +111,7 @@ mkdir -p %{buildroot}%{_bindir}/
%{__install} -m 0755 scripts/ugreen-diskiomon %{buildroot}%{_bindir}/
%{__install} -m 0755 scripts/ugreen-netdevmon %{buildroot}%{_bindir}/
%{__install} -m 0755 scripts/ugreen-probe-leds %{buildroot}%{_bindir}/
%{__install} -m 0755 scripts/ugreen-blink-disk %{buildroot}%{_bindir}/
mkdir -p %{buildroot}%{_unitdir}/
%{__install} -m 0644 scripts/ugreen-netdevmon@.service %{buildroot}%{_unitdir}/
@@ -214,6 +220,7 @@ exit 0
%attr(0755, root, root) %{_bindir}/ugreen-diskiomon
%attr(0755, root, root) %{_bindir}/ugreen-netdevmon
%attr(0755, root, root) %{_bindir}/ugreen-probe-leds
%attr(0755, root, root) %{_bindir}/ugreen-blink-disk
%{_unitdir}/ugreen-netdevmon@.service
%{_unitdir}/ugreen-diskiomon.service