File rtl88x2bu-dkms.spec of Package rtl88x2bu-dkms
%define modname rtl88x2bu
Name: %{modname}-dkms
Version: git
Release: 0
Summary: Realtek rtl88x2bu official Linux driver
License: GPL-2.0
Group: System Environment/Kernel
URL: https://github.com/RinCat/RTL88x2BU-Linux-Driver
Source: %{modname}-%{version}.tar.xz
BuildArch: noarch
Requires: binutils
BuildRequires: dracut
BuildRequires: gcc
Requires(pre): dkms
Requires(posttrans): dkms
Requires(preun): dkms
%description
Realtek rtl88x2bu official Linux driver.
%prep
%setup -q -n %{modname}-%{version}
%build
sed -i 's/PACKAGE_VERSION="@PKGVER@"/PACKAGE_VERSION="%{version}"/g' dkms.conf
%install
rm -rf $RPM_BUILD_ROOT
# Create src dir
%{__mkdir_p} %{buildroot}%{_usrsrc}/%{modname}-%{version}
# Copy files
%{__cp} -a ./ %{buildroot}%{_usrsrc}/%{modname}-%{version}/
%files
%defattr(-,root,root)
%dir %{_usrsrc}/%{modname}-%{version}
%{_usrsrc}/%{modname}-%{version}
%pre
%posttrans
if [ -x %{_sbindir}/dkms ] && [ -z "`%{_sbindir}/dkms status -m %{modname} -v %{version}`" ] ; then
# Add to DKMS registry and install
%{_sbindir}/dkms add %{modname}/%{version}
%{_sbindir}/dkms install %{modname}/%{version}
fi
exit 0
%preun
if [ -x %{_sbindir}/dkms ] && [ -n "`%{_sbindir}/dkms status -m %{modname} -v %{version}`" ] ; then
# Remove all versions from DKMS registry
%{_sbindir}/dkms remove %{modname}/%{version} --all
exit 0
fi
%changelog