summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Ulrich Niedermann <hun@n-dimensional.de>2009-04-12 12:44:01 +0200
committerHans Ulrich Niedermann <hun@n-dimensional.de>2009-04-12 12:44:01 +0200
commit0139dbd27abd5d204ead13bfcf41984ab5038bdd (patch)
treee4fcd539802361871770ae95707fe24510f0ec45
downloadsynaptics-usb-kmod-package-0139dbd27abd5d204ead13bfcf41984ab5038bdd.tar.gz
synaptics-usb-kmod-package-0139dbd27abd5d204ead13bfcf41984ab5038bdd.tar.xz
synaptics-usb-kmod-package-0139dbd27abd5d204ead13bfcf41984ab5038bdd.zip
initial commit
-rw-r--r--.gitmodules3
m---------git-rpm0
-rw-r--r--synaptics-usb-kmod.spec82
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