Name: rtsx_pci
Version: 2.6.32
Release: 1%{?dist}
Summary: This is a free linux driver
Group: System Environment/Kernel
License: GPL
URL: http://www.dell.com
Source0: %{name}-%{version}.tar.gz
BuildRequires: gcc,make
Requires: gcc
%description
The %{name} package contains kernel mfd rtsx_pci drive module and dkms install scrpit
%prep
%setup -q
cd ${RPM_BUILD_DIR}
cp -rf %{name}-%{version} /usr/src/
%build
dkms add -m %{name} -v %{version}
dkms build -m %{name} -v %{version}
%install
dkms install -m %{name} -v %{version}
%clean
%files
%doc
%changelog
</pre><pre code_snippet_id="1703539" snippet_file_name="blog_20160531_1_9904998" name="code" class="html">[root@localhost rpmbuild]# tree -d
.
├── BUILD
│ ├── hello-0.1
│ ├── libmad-0.15.1b
│ │ └── msvc++
│ ├── libmad-0.15.1c
│ │ └── msvc++
│ └── rtsx_pci-2.6.32
├── BUILDROOT
│ ├── hello-0.1-1.el6.x86_64
│ └── rtsx_pci-2.6.32-1.el6.x86_64
├── RPMS
│ └── x86_64
├── SOURCES
│ ├── hello-0.1
│ ├── libmad-0.15.1b
│ │ └── msvc++
│ ├── libmad-0.15.1c
│ │ └── msvc++
│ ├── rtsx_pci-2.6.32
│ └── rtsx_pci-2.6.32-642
├── SPECS
└── SRPMS
22 directories
</pre><pre code_snippet_id="1703539" snippet_file_name="blog_20160531_1_9904998" name="code" class="html">
</pre><pre code_snippet_id="1703539" snippet_file_name="blog_20160531_1_9904998" name="code" class="html">
[root@localhost hello-0.1]# cat dkms.conf
PACKAGE_NAME="hello"
PACKAGE_VERSION="0.1"
CLEAN="make clean"
MAKE[0]="make all KVERSION=$kernelver"
BUILT_MODULE_NAME[0]="hello"
DEST_MODULE_LOCATION[0]="/updates"
AUTOINSTALL="yes"
[root@localhost hello-0.1]# cat Makefile
obj-m := hello.o
KVERSION:= $(shell uname -r)
all:
$(MAKE) -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
$(MAKE) -C /lib/modules/$(KVERSION)/build M=$(PWD) clean