Browse Source

added rt2860-vl.spec

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@4262 ec354946-7b23-47d6-9f5a-488ba84defc7
munepi 12 years ago
parent
commit
603d360257
1 changed files with 130 additions and 0 deletions
  1. 130 0
      r/rt2860/rt2860-vl.spec

+ 130 - 0
r/rt2860/rt2860-vl.spec

@@ -0,0 +1,130 @@
+%define build_kmod 0
+%define kversion %(uname -r)
+%define kver    %(uname -r | sed -e 's/-/_/g')
+%define kflavor %(uname -r | sed -e 's/.*vl.//')
+%if "%kflavor" == ""
+%undefine kflavor
+%endif
+
+%define kmod	kernel-module%{?kflavor:-%{kflavor}}
+%define name	rt2860
+%define ver	2.4.0.0
+%define rel	2%{?_dist_release}
+
+%define tgzname 2010_07_16_RT2860_Linux_STA_v%{ver}
+
+Summary:        Linux kernel module for Ralink RT2860 WiFi adapters
+Summary(ja):    Ralink RT2860 WiFi アダプタ用のカーネルモジュール
+Name:		%{name}
+Version:	%{ver}
+Release: 	%{rel}
+# $ file 2010_07_16_RT2860_Linux_STA_v2.4.0.0.tar.bz2
+# 2010_07_16_RT2860_Linux_STA_v2.4.0.0.tar.bz2: gzip compressed data, from Unix, last modified: Thu Jul 15 20:09:16 2010
+# so, repacked %{tgzname}.tar.bz2
+Source0:	%{tgzname}.tar.bz2
+Source10:	%{name}-kmp.spec
+Patch0:		%{tgzname}-NetworkManager-support.patch
+License:	GPLv2+
+Group:		System Environment/Base
+URL:            http://www.ralinktech.com/support.php?s=2
+
+BuildRequires:	kernel-devel
+
+BuildRoot:	%{_tmppath}/%{name}-%{version}-root
+
+
+%description
+This package contains the rt2860 driver for Ralink RT2860 WiFi adapters. 
+
+%description -l ja
+このパッケージには、Ralink RT2860 無線LANアダプタ用ドライバである
+rt2860 カーネルモジュールが収録されています。
+
+
+%package -n dkms-%{name}
+Summary:         Linux kernel module for Ralink RT2860 WiFi adapters
+Summary(ja):     Ralink RT2860 WiFi アダプタ用のカーネルモジュール
+License:         GPLv2+
+Group:           System Environment/Kernel
+Requires(pre):   kernel, kernel-devel
+#Requires(pre):   rt2860-firmware
+Requires(pre):   linux-firmware >= 20110601
+Requires(post):	 dkms
+Requires(preun): dkms
+
+%description -n dkms-%{name}
+This package contains the rt2860 driver for Ralink RT2860 WiFi adapters. 
+
+%description -l ja -n dkms-%{name}
+このパッケージには、Ralink RT2860 無線LANアダプタ用ドライバである
+rt2860 カーネルモジュールが収録されています。
+
+
+%prep
+%setup -q -n %{tgzname}
+%patch0 -p1 -b .mn
+
+## fix permission
+find . -type f -print0 | xargs -0 chmod 644
+
+%install
+%__rm -rf %{buildroot}
+%__mkdir_p %{buildroot}/usr/src/%{name}-%{version}-%{release}
+%__cp -a * %{buildroot}/usr/src/%{name}-%{version}-%{release}
+
+## DKMS.CONF ##
+cat > %{buildroot}/usr/src/%{name}-%{version}-%{release}/dkms.conf <<EOF
+
+PACKAGE_NAME="%{name}"
+PACKAGE_VERSION="%{version}-%{release}"
+
+MAKE[0]="make LINUX_SRC=\$kernel_source_dir HAS_WPA_SUPPLICANT=y HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y"
+
+BUILT_MODULE_NAME[0]="%{name}sta"
+BUILT_MODULE_LOCATION[0]="os/linux"
+DEST_MODULE_LOCATION[0]="/kernel/3rdparty/%{name}"
+
+AUTOINSTALL="yes"
+EOF
+
+%__mkdir_p %{buildroot}%{_sysconfdir}/Wireless/RT2860STA
+%__install -m 644 RT2860STA.dat %{buildroot}%{_sysconfdir}/Wireless/RT2860STA
+
+## KMP.SPEC ##
+%__sed -e 's|##KMOD_NAME##|%{name}|g' \
+       -e 's|##KMOD_VER##|%{version}-%{release}|g' \
+       -e 's|##LICENSE##|%{license}|g' \
+       %{SOURCE10} > \
+       %{buildroot}/usr/src/%{name}-%{version}-%{release}/%{name}-kmp.spec
+
+
+%clean
+%__rm -rf %{buildroot}
+
+%post -n dkms-%{name}
+dkms add     -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
+dkms mkkmp   -m %{name} -v %{version}-%{release}
+dkms build   -m %{name} -v %{version}-%{release} --rpm_safe_upgrade
+dkms install -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --force
+exit 0
+
+%preun -n dkms-%{name}
+dkms remove -m %{name} -v %{version}-%{release} --rpm_safe_upgrade --all
+exit 0
+
+
+%files -n dkms-%{name}
+%defattr(-,root,root)
+%doc README_STA *.txt
+%{_sysconfdir}/Wireless
+%dir /usr/src/%{name}-%{version}-%{release}
+/usr/src/%{name}-%{version}-%{release}/*
+
+
+%changelog
+* Sat Jul 02 2011 Munehiro Yamamoto <munepi@vinelinux.org> - 2.4.0.0-2
+- dropped Requires(pre): rt2860-firmware
+- added Requires(pre):   linux-firmware >= 20110601
+
+* Sat Jan 01 2010 Munehiro Yamamoto <munepi@vinelinux.org> - 2.4.0.0-1
+- initial package for Vine Linux