📄 dsr-uu.spec
字号:
%{?ksrc: %{!?kernel: %{expand: %%define kernel %(cd "%{ksrc}" &> /dev/null && echo "$(cat Makefile 2>/dev/null && echo $'\n'kernelhelper-rel:$'\n'$'\t'@echo \$\(KERNELRELEASE\)$'\n')" 2>/dev/null | make -f - kernelhelper-rel 2>/dev/null || echo "custom" ) }}}%{!?kernel: %{expand: %%define kernel %(uname -r)}}%if %(echo %{kernel} | grep -c smp) %{expand:%%define ksmp -smp}%endifName: dsr-uuVersion: 0.1Release: 1Summary: An source routed routing protocol for ad hoc networks compiled for kernel %{kernel}.Group: System Environment/KernelURL: http://core.it.uu.se/adhocLicense: GPLVendor: Erik Nordström, erikn[AT]it[DOT]uu[DOT]se, Uppsala University.Source: %{name}-%{version}.tar.gzBuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)%description DSR (Dynamic Source Routing) is a routing protocol for ad hocnetworks. It uses source routing and is being developed within theMANET Working Group of the IETF.%package -n %{name}-%{kernel}Summary: DSR-UU Kernel ModuleGroup: System Environment/KernelProvides: %{name}Requires(post): /sbin/depmodRequires(postun): /sbin/depmod%if 0%{!?ksrc:1}Requires: /boot/vmlinuz-%{kernel}BuildRequires: kernel-devel = %{kernel}%endif%description -n %{name}-%{kernel}DSR (Dynamic Source Routing) is a routing protocol for ad hocnetworks. It uses source routing and is being developed within theMANET Working Group of the IETF.%prep%setup -q%buildmake RPM_OPT_FLAGS="$RPM_OPT_FLAGS"%installrm -rf $RPM_BUILD_ROOTmkdir -p $RPM_BUILD_ROOT/usr/sbinmkdir -p $RPM_BUILD_ROOT/lib/modules/%{kernel}/%{name}install -m 755 dsr-uu.sh $RPM_BUILD_ROOT/usr/sbin/dsr-uu.sh install -m 644 dsr.ko $RPM_BUILD_ROOT/lib/modules/%{kernel}/dsr-uu/dsr.koinstall -m 644 linkcache.ko $RPM_BUILD_ROOT/lib/modules/%{kernel}/dsr-uu/linkcache.ko%cleanrm -rf $RPM_BUILD_ROOT%post -n %{name}-%{kernel}%if 0%{!?ksrc:1}if [ -r /boot/System.map-%{kernel} ] ; then /sbin/depmod -e -F /boot/System.map-%{kernel} %{kernel} > /dev/null || :fi%elseif [ "$(uname -r)" = "%{kernel}" ] ; then /sbin/depmod -a >/dev/null || :fi%endif%postun -n %{name}-%{kernel}%if 0%{!?ksrc:1}if [ -r /boot/System.map-%{kernel} ] ; then /sbin/depmod -e -F /boot/System.map-%{kernel} %{kernel} > /dev/null || :fi%elseif [ "$(uname -r)" = "%{kernel}" ] ; then /sbin/depmod -a >/dev/null || :fi%endif%files -n %{name}-%{kernel}%defattr(-,root,root)%doc README ChangeLog%dir /lib/modules/%{kernel}/%{name}/usr/sbin/dsr-uu.sh/lib/modules/%{kernel}/%{name}/dsr.ko/lib/modules/%{kernel}/%{name}/linkcache.ko%changelog* Wed Aug 10 2005 Erik Nordstrom <erikn@wormhole.it.uu.se> - 0.1-1- Created spec file
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -