mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-12-10 00:00:24 +03:00
Merge pull request #461 from LebedevRI/suse
spec: make DKMS package actually work on SUSE
This commit is contained in:
commit
3a8600cb37
@ -67,6 +67,7 @@ BuildRequires: rust >= %{MSRV}
|
|||||||
BuildRequires: rustc >= %{MSRV}
|
BuildRequires: rustc >= %{MSRV}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
BuildRequires: kernel-headers >= 6.11.3
|
||||||
BuildRequires: libaio-devel >= 0.3.111
|
BuildRequires: libaio-devel >= 0.3.111
|
||||||
BuildRequires: libattr-devel
|
BuildRequires: libattr-devel
|
||||||
BuildRequires: pkgconfig(blkid)
|
BuildRequires: pkgconfig(blkid)
|
||||||
@ -127,6 +128,7 @@ mount, create, check, modify and correct any inconsistencies in the bcachefs fil
|
|||||||
Summary: Bcachefs kernel module managed by DKMS
|
Summary: Bcachefs kernel module managed by DKMS
|
||||||
Requires: diffutils
|
Requires: diffutils
|
||||||
Requires: dkms >= 3.2.1
|
Requires: dkms >= 3.2.1
|
||||||
|
Requires: kernel-devel >= 6.16
|
||||||
Requires: gcc
|
Requires: gcc
|
||||||
Requires: make
|
Requires: make
|
||||||
Requires: perl
|
Requires: perl
|
||||||
@ -153,14 +155,22 @@ filesystem.
|
|||||||
%preun -n %{dkmsname}
|
%preun -n %{dkmsname}
|
||||||
if [ "$(dkms status -m %{kmodname} -v %{version})" ]; then
|
if [ "$(dkms status -m %{kmodname} -v %{version})" ]; then
|
||||||
dkms remove -m %{kmodname} -v %{version} --all --rpm_safe_upgrade
|
dkms remove -m %{kmodname} -v %{version} --all --rpm_safe_upgrade
|
||||||
|
exit $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%post -n %{dkmsname}
|
%post -n %{dkmsname}
|
||||||
if [ "$1" -ge "1" ]; then
|
if [ "$1" -ge "1" ]; then
|
||||||
|
%if "%{_vendor}" == "suse"
|
||||||
|
if [ -f %{_libexecdir}/dkms/common.postinst ]; then
|
||||||
|
%{_libexecdir}/dkms/common.postinst %{kmodname} %{version}
|
||||||
|
exit $?
|
||||||
|
fi
|
||||||
|
%else
|
||||||
if [ -f /usr/lib/dkms/common.postinst ]; then
|
if [ -f /usr/lib/dkms/common.postinst ]; then
|
||||||
/usr/lib/dkms/common.postinst %{kmodname} %{version}
|
/usr/lib/dkms/common.postinst %{kmodname} %{version}
|
||||||
exit $?
|
exit $?
|
||||||
fi
|
fi
|
||||||
|
%endif
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%files -n %{dkmsname}
|
%files -n %{dkmsname}
|
||||||
@ -202,6 +212,8 @@ rm -rfv %{buildroot}/%{_datadir}/initramfs-tools
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Oct 19 2025 Roman Lebedev <lebedev.ri@gmail.com>
|
||||||
|
- Fix DKMS support on SUSE
|
||||||
* Sun Oct 12 2025 Roman Lebedev <lebedev.ri@gmail.com>
|
* Sun Oct 12 2025 Roman Lebedev <lebedev.ri@gmail.com>
|
||||||
- OBS support
|
- OBS support
|
||||||
* Sat Sep 27 2025 Neal Gompa <neal@gompa.dev>
|
* Sat Sep 27 2025 Neal Gompa <neal@gompa.dev>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user