summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcieciwa2004-03-04 08:59:10 (GMT)
committercvs2git2012-06-24 12:13:13 (GMT)
commit67bd87c3cd9cc8a64b2c127283ee2778ab5324a1 (patch)
tree079378c2a9070f67fa5f3eae3591fc460c398849
parentc49f1c2b8343d459c8a3e77ef9f3229caf5a1c6d (diff)
downloadkernel-net-eplip-67bd87c3cd9cc8a64b2c127283ee2778ab5324a1.zip
kernel-net-eplip-67bd87c3cd9cc8a64b2c127283ee2778ab5324a1.tar.gz
- moved
Changed files: kernel-net-eplip.spec -> 1.1
Notes
Notes: - EPLIP for 2.6.xx kernels
-rw-r--r--kernel-net-eplip.spec113
1 files changed, 113 insertions, 0 deletions
diff --git a/kernel-net-eplip.spec b/kernel-net-eplip.spec
new file mode 100644
index 0000000..d35942e
--- /dev/null
+++ b/kernel-net-eplip.spec
@@ -0,0 +1,113 @@
+# $Revision: 1.1 $
+#
+# TODO: UP/SMP (if this spec is useful for something now?)
+#
+# Conditional build:
+%bcond_without dist_kernel # without kernel from distribution
+#
+%define no_install_post_compress_modules 1
+
+%define _orig_name eplip
+%define _rel 1
+
+Summary: EPLIP driver for 2.6.xx kernels
+Summary(pl): Sterownik EPLIP dla kerneli 2.6.xx
+Name: kernel-net-eplip
+Version: 0.5.6
+Release: %{_rel}@%{_kernel_ver_str}
+License: GPL
+Group: Base/Kernel
+Source0: http://e-plip.sourceforge.net/%{_orig_name}-%{version}.tar.gz
+# Source0-md5: 43019250e7227857ae13bdd39a45494d
+Patch0: eplip-2.6.x.patch
+Patch1: kernel-eplip-WIRING.patch
+URL: http://e-plip.sourceforge.net/
+ExclusiveArch: %{ix86}
+PreReq: modutils
+BuildRequires: rpmbuild(macros) >= 1.118
+%{!?_without_dist_kernel:BuildRequires: kernel-module-build}
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+EPLIP (Enhanced Parallel Line IP) module for 2.6.xx kernels.
+
+%description -l pl
+Moduł EPLIP (Enhanced Parallel Line IP) dla jąder 2.6.xx.
+
+%package -n kernel-smp-net-eplip
+Summary: Kernel 2.6.xx SMP module for EPLIP
+Summary(pl): Moduł SMP jądra 2.6.xx do obsługi EPLIP
+Group: Base/Kernel
+Release: %{_rel}@%{_kernel_ver_str}
+PreReq: modutils >= 2.4.6-4
+
+%description -n kernel-smp-net-eplip
+EPLIP (Enhanced Parallel Line IP) SMP module for 2.6.xx kernels.
+
+%description -n kernel-smp-net-eplip -l pl
+Moduł SMP EPLIP (Enhanced Parallel Line IP) dla jąder 2.6.xx.
+
+%prep
+%setup -q -n %{_orig_name}-%{version}
+%patch0 -p1
+%patch1 -p1
+cat <<EOF > Makefile
+CONFIG_X86=1
+CONFIG_ISA=1
+obj-m += eplip.o
+eplip-objs := ecp.o eplip-drv.o
+EOF
+
+%build
+install -d build-done/{UP,SMP}
+ln -sf %{_kernelsrcdir}/config-up .config
+rm -rf include
+install -d include/{linux,config}
+ln -sf %{_kernelsrcdir}/include/linux/autoconf.h include/linux/autoconf.h
+ln -sf %{_kernelsrcdir}/asm-%{_arch} include/asm
+touch include/config/MARKER
+%{__make} -C %{_kernelsrcdir} SUBDIRS=$PWD O=$PWD V=1 modules
+mv *.ko build-done/UP/
+
+%{__make} -C %{_kernelsrcdir} SUBDIRS=$PWD O=$PWD V=1 mrproper
+
+ln -sf %{_kernelsrcdir}/config-smp .config
+rm -rf include
+install -d include/{linux,config}
+ln -sf %{_kernelsrcdir}/include/linux/autoconf.h include/linux/autoconf.h
+ln -sf %{_kernelsrcdir}/asm-%{_arch} include/asm
+touch include/config/MARKER
+%{__make} -C %{_kernelsrcdir} SUBDIRS=$PWD O=$PWD V=1 modules
+
+mv *.ko build-done/SMP/
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}{,smp}/kernel/drivers/net
+cp build-done/UP/* $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/kernel/drivers/net
+cp build-done/SMP/* $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/kernel/drivers/net
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -n kernel-net-eplip
+%depmod %{_kernel_ver}
+
+%postun -n kernel-net-eplip
+%depmod %{_kernel_ver}
+
+%post -n kernel-smp-net-eplip
+%depmod %{_kernel_ver}
+
+%postun -n kernel-smp-net-eplip
+%depmod %{_kernel_ver}
+
+%files -n kernel-net-eplip
+%defattr(644,root,root,755)
+%doc ChangeLog LAME-TESTS README TODO TODO-done WIRING
+/lib/modules/%{_kernel_ver}/kernel/drivers/net/*
+
+%files -n kernel-smp-net-eplip
+%defattr(644,root,root,755)
+%doc ChangeLog LAME-TESTS README TODO TODO-done WIRING
+/lib/modules/%{_kernel_ver}smp/kernel/drivers/net/*