diff options
author | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2009-04-12 12:44:01 +0200 |
---|---|---|
committer | Hans Ulrich Niedermann <hun@n-dimensional.de> | 2009-04-12 12:44:01 +0200 |
commit | 0139dbd27abd5d204ead13bfcf41984ab5038bdd (patch) | |
tree | e4fcd539802361871770ae95707fe24510f0ec45 | |
download | synaptics-usb-kmod-package-0139dbd27abd5d204ead13bfcf41984ab5038bdd.tar.gz synaptics-usb-kmod-package-0139dbd27abd5d204ead13bfcf41984ab5038bdd.tar.xz synaptics-usb-kmod-package-0139dbd27abd5d204ead13bfcf41984ab5038bdd.zip |
initial commit
-rw-r--r-- | .gitmodules | 3 | ||||
m--------- | git-rpm | 0 | ||||
-rw-r--r-- | synaptics-usb-kmod.spec | 82 |
3 files changed, 85 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..0ccfef1 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "git-rpm"] + path = git-rpm + url = git://fedorapeople.org/~ndim/git-rpm.git diff --git a/git-rpm b/git-rpm new file mode 160000 +Subproject 28c8da9787ee7fc592e9ed396bb69a98a71a3f6 diff --git a/synaptics-usb-kmod.spec b/synaptics-usb-kmod.spec new file mode 100644 index 0000000..3c47667 --- /dev/null +++ b/synaptics-usb-kmod.spec @@ -0,0 +1,82 @@ +# (un)define the next line to either build for the newest or all current kernels +#global buildforkernels newest +%global buildforkernels akmod + +%global tarbase synaptics-usb + +Name: synaptics-usb-kmod +Version: 1.5 +Release: 0.1.5rc4%{?dist} +Summary: USB Synaptics device driver + +Group: System Environment/Kernel +License: GPLv2+ +URL: http://www.jan-steinhoff.de/linux/synaptics-usb.html +Source0: http://www.jan-steinhoff.de/linux/%{tarbase}-%{version}.tar.bz2 +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +%global repo rpmfusion + +BuildRequires: %{_bindir}/kmodtool +Requires: akmods +%{!?kernels:BuildRequires: buildsys-build-%{repo}-kerneldevpkgs-%{?buildforkernels:%{buildforkernels}}%{!?buildforkernels:current}-%{_target_cpu} } +# kmodtool does its magic here +%{expand:%(kmodtool --target %{_target_cpu} --repo %{repo} --kmodname %{name} --filterfile %{SOURCE11} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } + + +%description +USB Synaptics device driver. + + +%prep +# error out if there was something wrong with kmodtool +%{?kmodtool_check} +# print kmodtool output for debugging purposes: +kmodtool --target %{_target_cpu} --repo %{repo} --kmodname %{name} --filterfile %{SOURCE11} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null +%setup -q -c -T -a 0 + +for kernel_version in %{?kernel_versions}; do + %{__cp} -rl tp_smapi-%{version} _kmod_source_${kernel_version%%___*} +done + +%global module_list synaptics_usb + + +%build +for kernel_version in %{?kernel_versions}; do + mkdir "_kmod_build_${kernel_version%%___*}" + %{__make} -C "_kmod_source_${kernel_version%%___*}" \ + V=1 \ + O="_kmod_build_${kernel_version%%___*}" \ + KVER="${kernel_version%%___*}" \ + KSRC="${kernel_version##*___}" \ + KBUILD="${kernel_version##*___}" \ + HDAPS=%{with_hdaps} \ + modules + for mod in %{module_list}; do + mv -f "_kmod_source_${kernel_version%%___*}/${mod}.ko" "_kmod_build_${kernel_version%%___*}" + done + mv -f "_kmod_source_${kernel_version%%___*}/Module.symvers" "_kmod_build_${kernel_version%%___*}" +done + + +%install +%{__rm} -rf "%{buildroot}" +for kernel_version in %{?kernel_versions}; do + for module in %{module_list}; do + %{__install} -p -D -m 0755 \ + "_kmod_build_${kernel_version%%___*}/${module}.ko" \ + "%{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/${module}.ko" + done +done + +%{?akmod_install} + + +%clean +%{__rm} -rf "%{buildroot}" + + +%changelog +* Sun Apr 12 2009 Hans Ulrich Niedermann <hun@n-dimensional.de> - 1.5-0.1.5rc4 +- initial package |