📄 busybox-1.00.spec
字号:
%define pfx /opt/freescale/rootfs/%{_target_cpu}Summary : A small executable that replaces many UNIX utilitiesName : busyboxVersion : 1.00Release : 1License : GPLVendor : FreescalePackager : Steve Papacharalambous/Stuart HughesGroup : System Environment/ShellsSource : %{name}-%{version}.tar.bz2Patch2 : busybox-1.00-mmuless.patchPatch3 : busybox-1.00-insmod.patchPatch4 : busybox-1.00-control_tty.patchPatch5 : busybox-1.00-udhcpc-nommu-bg.patchPatch6 : busybox-1.1.3-getty-nobaud.patchPatch7 : busybox-1.00-modutils.patchBuildRoot : %{_tmppath}/%{name}Prefix : %{pfx}%Description%{summary}%Prep%setup%patch2 -p1%patch3 -p1%patch4 -p1%patch5 -p1%patch6 -p1%patch7 -p1%BuildPKG_BUSYBOX_PRECONFIG=${PKG_BUSYBOX_PRECONFIG:-busybox.config}if [ -f "$PLATFORM_PATH/${PKG_BUSYBOX_PRECONFIG}" ]then cp $PLATFORM_PATH/$PKG_BUSYBOX_PRECONFIG .configelse if [ -f "$CONFIG_DIR/defaults/$PKG_BUSYBOX_PRECONFIG" ] then cp "$CONFIG_DIR/defaults/$PKG_BUSYBOX_PRECONFIG" .config fifiif [ -n "$PKG_BUSYBOX_WANT_CF" -o -n "$SCB_WANT_CF" ]then make menuconfig HOSTCC="$BUILDCC" cp .config $PLATFORM_PATH/$PKG_BUSYBOX_PRECONFIGelse yes "" | make config HOSTCC="$BUILDCC"fimake dep HOSTCC="$BUILDCC"make HOSTCC="$BUILDCC" STRIP=true%Installrm -rf $RPM_BUILD_ROOTinstall -d $RPM_BUILD_ROOT/%{pfx}/binmake PREFIX=$RPM_BUILD_ROOT/%{pfx} installmkdir -p $RPM_BUILD_ROOT/%{pfx}/etc/rc.d/init.dfor i in run logdo install -d $RPM_BUILD_ROOT/%{pfx}/var/$idonetouch $RPM_BUILD_ROOT/%{pfx}/var/run/utmptouch $RPM_BUILD_ROOT/%{pfx}/var/log/wtmpcat <<EOF > $RPM_BUILD_ROOT/%{pfx}/etc/busybox.conf[SUID]#su = ssx root.rootpasswd = ssx root.rootEOFchmod 644 $RPM_BUILD_ROOT/%{pfx}/etc/busybox.conf%Cleanrm -rf $RPM_BUILD_ROOT%Files%defattr(-,root,root)%attr(4755,root,root) %{pfx}/bin/busybox%{pfx}/*%changelog* Thu Jul 21 2005 Stuart Hughes <stuarth@freescale.com>- changed syslogd-p patch to be unconditional
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -