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
openSUSE Build Service is sponsored by