Group :: Development/C
RPM: xorg-cf-files
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Name: xorg-cf-files
Version: 1.0.7
Release: alt3
Summary: config files for Xorg build
License: XConsortium and XFree86
Group: Development/C
Url: http://xorg.freedesktop.org
Source: %name-%version.tar.bz2
Patch: xorg-cf-files-1.0.7-ar-l.patch
Patch1: xorg-cf-files-1.0.6-alt-e2k.patch
BuildRequires: xorg-util-macros xorg-font-utils
%description
Config files for Xorg build
%prep
%setup
%patch -p1
%patch1 -p1
%build
%autoreconf
%configure \
--with-config-dir=%_datadir/X11/config
%make
cat > host.def << EOF
#define XFree86CustomVersion "ALT Linux build: 7.6.0"
#define BuilderString "Build Host: %(hostname)\n"
#define XFree86RedHatCustom YES
#define BootstrapCFlags $RPM_OPT_FLAGS
#define DefaultGcc2i386Opt $RPM_OPT_FLAGS -fno-strength-reduce GccAliasingArgs -pipe
#define DefaultGcc2x86_64Opt $RPM_OPT_FLAGS -fno-strength-reduce GccAliasingArgs -pipe
#define DefaultGcc2AxpOpt $RPM_OPT_FLAGS -Wa,-m21164a GccAliasingArgs -pipe
#define DefaultGcc2PpcOpt $RPM_OPT_FLAGS GccAliasingArgs -pipe
#define ConfigDir %_datadir/X11/config
#define X11ProjectRoot %prefix
#define ProjectRoot %prefix
#define XBinDir %_bindir
#define BinDir %_bindir
#define XUsrLibDirPath %_libdir
#define UsrLibDir %_libdir
#define LibDir %_datadir/X11
#define IncRoot %_includedir
#define ManDirectoryRoot %_mandir
#define AdmDir %_logdir
#define LbxproxyDir %_sysconfdir/X11/lbxproxy
#define ProxyManagerDir %_sysconfdir/X11/proxymngr
#define ServerConfigDir %_sysconfdir/X11/xserver
#define XdmDir %_sysconfdir/X11/xdm
#define XConfigDir %_sysconfdir/X11
#define XinitDir %_sysconfdir/X11/xinit
#define EtcX11Directory %_sysconfdir/X11
#define XAppLoadDir %_sysconfdir/X11/app-defaults
#define XPrintDir %_sysconfdir/X11/xprint
#define DefaultRGBDatabase %_datadir/X11/rgb
#define DefaultFSConfigFile %_sysconfdir/X11/fs/config
#define FontDir %_datadir/X11/fonts
#define XOrgNameString ALTLinux X.Org Maintainer Team
#define XOrgWebSupportAddress https://bugzilla.altlinux.org
#define BuilderEMailAddr "xorg at packages.altlinux.org"
#define BuildHtmlManPages NO
#define ManSuffix 1
#define LibManSuffix 3
#define DriverManSuffix 4
#define FileManSuffix 5
#define MiscManSuffix 7
EOF
%ifarch %e2k
cat >> linux.cf << EOF
#ifdef __e2k__
# ifndef OptimizedCDebugFlags
# define OptimizedCDebugFlags -O3
# endif
# define LinuxMachineDefines -D__e2k__
# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME
# define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64
#endif
EOF
%endif
%install
%make DESTDIR=%buildroot install
mkdir -p %buildroot%_libdir/%name
for f in host.def linux.cf sgi.cf; do
mv %buildroot%_datadir/X11/config/$f %buildroot%_libdir/%name/;
ln -s `relative %buildroot%_libdir/%name/$f %buildroot%_datadir/X11/config/$f` %buildroot%_datadir/X11/config/$f
done
%files
%_datadir/X11/config
%_libdir/%name/*
%changelog
…
Full changelog you can see here
Version: 1.0.7
Release: alt3
Summary: config files for Xorg build
License: XConsortium and XFree86
Group: Development/C
Url: http://xorg.freedesktop.org
Source: %name-%version.tar.bz2
Patch: xorg-cf-files-1.0.7-ar-l.patch
Patch1: xorg-cf-files-1.0.6-alt-e2k.patch
BuildRequires: xorg-util-macros xorg-font-utils
%description
Config files for Xorg build
%prep
%setup
%patch -p1
%patch1 -p1
%build
%autoreconf
%configure \
--with-config-dir=%_datadir/X11/config
%make
cat > host.def << EOF
#define XFree86CustomVersion "ALT Linux build: 7.6.0"
#define BuilderString "Build Host: %(hostname)\n"
#define XFree86RedHatCustom YES
#define BootstrapCFlags $RPM_OPT_FLAGS
#define DefaultGcc2i386Opt $RPM_OPT_FLAGS -fno-strength-reduce GccAliasingArgs -pipe
#define DefaultGcc2x86_64Opt $RPM_OPT_FLAGS -fno-strength-reduce GccAliasingArgs -pipe
#define DefaultGcc2AxpOpt $RPM_OPT_FLAGS -Wa,-m21164a GccAliasingArgs -pipe
#define DefaultGcc2PpcOpt $RPM_OPT_FLAGS GccAliasingArgs -pipe
#define ConfigDir %_datadir/X11/config
#define X11ProjectRoot %prefix
#define ProjectRoot %prefix
#define XBinDir %_bindir
#define BinDir %_bindir
#define XUsrLibDirPath %_libdir
#define UsrLibDir %_libdir
#define LibDir %_datadir/X11
#define IncRoot %_includedir
#define ManDirectoryRoot %_mandir
#define AdmDir %_logdir
#define LbxproxyDir %_sysconfdir/X11/lbxproxy
#define ProxyManagerDir %_sysconfdir/X11/proxymngr
#define ServerConfigDir %_sysconfdir/X11/xserver
#define XdmDir %_sysconfdir/X11/xdm
#define XConfigDir %_sysconfdir/X11
#define XinitDir %_sysconfdir/X11/xinit
#define EtcX11Directory %_sysconfdir/X11
#define XAppLoadDir %_sysconfdir/X11/app-defaults
#define XPrintDir %_sysconfdir/X11/xprint
#define DefaultRGBDatabase %_datadir/X11/rgb
#define DefaultFSConfigFile %_sysconfdir/X11/fs/config
#define FontDir %_datadir/X11/fonts
#define XOrgNameString ALTLinux X.Org Maintainer Team
#define XOrgWebSupportAddress https://bugzilla.altlinux.org
#define BuilderEMailAddr "xorg at packages.altlinux.org"
#define BuildHtmlManPages NO
#define ManSuffix 1
#define LibManSuffix 3
#define DriverManSuffix 4
#define FileManSuffix 5
#define MiscManSuffix 7
EOF
%ifarch %e2k
cat >> linux.cf << EOF
#ifdef __e2k__
# ifndef OptimizedCDebugFlags
# define OptimizedCDebugFlags -O3
# endif
# define LinuxMachineDefines -D__e2k__
# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME
# define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64
#endif
EOF
%endif
%install
%make DESTDIR=%buildroot install
mkdir -p %buildroot%_libdir/%name
for f in host.def linux.cf sgi.cf; do
mv %buildroot%_datadir/X11/config/$f %buildroot%_libdir/%name/;
ln -s `relative %buildroot%_libdir/%name/$f %buildroot%_datadir/X11/config/$f` %buildroot%_datadir/X11/config/$f
done
%files
%_datadir/X11/config
%_libdir/%name/*
%changelog
…
Full changelog you can see here