📄 xfree86.spec
字号:
%define pfx /opt/freescale/rootfs/%{_target_cpu}%define BLD_DIR XFree86Summary : X Windows SystemName : XFree86Version : 4.4.0Release : 1License : XFree86 1.1 (BSD like)Vendor : FreescalePackager : Stuart HughesGroup : System Environment/LibrariesSource0 : XFree86-4.4.0-src-1.tgzSource1 : XFree86-4.4.0-src-2.tgzSource2 : XFree86-4.4.0-src-3.tgzSource3 : XFree86-4.4.0-src-4.tgzSource4 : XFree86-4.4.0-src-5.tgzSource5 : XFree86-4.4.0-src-6.tgzSource6 : XFree86-4.4.0-src-7.tgzBuildRoot : %{_tmppath}/%{name}Prefix : %{pfx}%Description%{summary}%Prepcd ${RPM_BUILD_DIR}rm -rf %{BLD_DIR}mkdir %{BLD_DIR}cd %{BLD_DIR}for i in XFree86-4.4.0-src-1.tgz XFree86-4.4.0-src-2.tgz XFree86-4.4.0-src-3.tgz XFree86-4.4.0-src-4.tgz XFree86-4.4.0-src-5.tgz XFree86-4.4.0-src-6.tgz XFree86-4.4.0-src-7.tgzdo DC=`perl -e 'shift =~ /bz2/ ? print "--bzip" : print "-z"' $i` tar ${DC} -xvf $RPM_SOURCE_DIR/$idonecd xccat > config/cf/host.def << "EOF"#define BourneShell bash #define CppCmd cpp#define RawCppCmd cpp -undef#define ModuleCppCmd cpp#define GccWarningOptions -pipe /* Speed up compiles */#define ForceNormalLib YES#define BuildLBX NO#define BuildFonts NO#define BuildAppgroup NO#define BuildDBE NO#define BuildXCSecurity NO#define FontServerAccess NO#define BuildFontServer NO#define BuildSpecsDocs NO#define BuildEVI NO#define BuildPlugin NO#define BuildRECORD NO#define BuildPexExt NO#define BuildServer NO#define BuildXAudio NO#define BuildXAServer NO#define BuildXIE NO#define BuildXInputExt NO#define BuildXInputLib NO#define BuildXKB NO /* use external packages for these */#define HasFreetype2 YES#define HasFontconfig YES#define HasExpat YES#define HasLibpng YES#define HasZlib YES#define HasTk NO#define HasPam NO#define HasKrbIV NO#define HasKrb5 NO#define ProjectRoot %{_prefix}/X11R6#define VarDirectory %{_prefix}/var#define SystemUsrLibDir %{_prefix}/lib#define SystemUsrIncDir %{_prefix}/include#define LogDirectory %{_prefix}/var/log#define AdmDir %{_prefix}/adm#define Freetype2Dir %{_prefix}#define ExpatDir %{_prefix}#define FontconfigDir %{_prefix}#define LibpngDir %{_prefix}#define TkLibDir %{_prefix}/lib#define TkIncDir %{_prefix}/include#define TclLibDir %{_prefix}/lib#define TclIncDir %{_prefix}/include#define EtcX11Directory %{_prefix}/etc/X11#define XAppLoadDir %{_prefix}/etc/X11/app-defaultsEOF%Buildcd $RPM_BUILD_DIR/%{BLD_DIR}/xc# This will build all makefiles etc, but nothing else, I only want librariesmake World WORLDOPTS=""%Installrm -rf $RPM_BUILD_ROOTcd $RPM_BUILD_DIR/%{BLD_DIR}/xcmkdir -p $RPM_BUILD_ROOT/%{pfx}make DESTDIR=$RPM_BUILD_ROOT/%{pfx}/%{_prefix} install for i in bin lib includedo mkdir -p $RPM_BUILD_ROOT/${pfx}/%{_prefix}/$idoneln -sf ../X11R6/bin $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/bin/X11ln -sf ../X11R6/lib/X11 $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/lib/X11ln -sf ../X11R6/include/X11 $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/include/X11# fix some links that come out with absolute pathsrm -f $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/include/GLln -sf ../X11R6/include/GL $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/include/GLrm -f $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/lib/libGL.sorm -f $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/lib/libGL.so.1ln -sf ../X11R6/lib/libGL.so $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/lib/libGL.so ln -sf ../X11R6/lib/libGL.so.1 $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/lib/libGL.so.1%Postecho "%{_prefix}/X11R6/lib" >> %{_prefix}/etc/ld.so.conf%{_prefix}/sbin/ldconfig%Cleanrm -rf $RPM_BUILD_ROOT%Files%defattr(-,root,root)%{pfx}/*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -