x11: updated to 6.9.0

This commit is contained in:
Simone Rota 2006-02-23 18:52:07 +00:00
parent 91bf05ab49
commit b38d120cae
7 changed files with 611 additions and 288 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
8131cd7ea1e4566e6e05c438a93fcfe1 X11R6.8.2-src.tar.bz2
fc2ddb4ef3449b84787a6eb868a642fb host.def
acdfe82713d65d05c54eb38e2d9a7f7f x11-6.8.2-linux_config.patch
32d7acc8343f729701a29342162b8cfb x11-6.8.2-xterm.patch
52ad69832db5c36c7041f90625ed4598 X11R6.9.0-src.tar.bz2
58deecb7f2a14acad5dd6f971ae66964 host.def
3196b65d8c4416cad412a0c49d75c461 x11-6.9.0-linux_config.patch
5527ad8177942a919981d4fba690879a x11-6.9.0-xterm256.patch
05f76e7c05dcda1dcb065e2f1eeaa88f xdm

View File

@ -1,34 +1,45 @@
# Description: The Open Group X Window System
# URL: http://xorg.freedesktop.org/wiki/
# Maintainer: Per Lidén <per@fukt.bth.se>
# Depends on: libpng, fontconfig, ncurses
# Nice to have: libtxc_dxtn
# URL: http://freedesktop.org
# Maintainer: Brett Goulder, predatorfreak at dcaf-security dot org
# Packager: Brett Goulder, predatorfreak at dcaf-security dot org
# Depends on: fontconfig libpng, ncurses
name=x11
version=6.8.2
version=6.9.0
release=1
source=(http://xorg.freedesktop.org/X11R$version/src-single/X11R$version-src.tar.bz2 \
$name-$version-xterm.patch $name-$version-linux_config.patch xdm host.def)
source=(http://xorg.freedesktop.org/releases/X11R$version/src-single/X11R$version-src.tar.bz2 \
xdm \
host.def \
$name-$version-linux_config.patch \
$name-$version-xterm256.patch)
build() {
cd xc
patch -p1 < ../$name-$version-xterm.patch
patch -p1 < ../$name-$version-linux_config.patch
sed "s/#CFLAGS#/$CFLAGS/" ../host.def > config/cf/host.def
patch -p1 < ../$name-$version-xterm256.patch
sed "s/#CFLAGS#/$CFLAGS/" $SRC/host.def > config/cf/host.def
make World
make DESTDIR=$PKG install
make DESTDIR=$PKG install.man
rm -rf $PKG/usr/X11R6/lib/X11/doc \
$PKG/usr/X11R6/src \
$PKG/usr/include/GL \
$PKG/usr/lib \
$PKG/etc/rc.d
install -D -m 755 ../xdm $PKG/etc/rc.d/xdm
ln -s ../X11R6/include/X11 $PKG/usr/include/X11
ln -s ../X11R6/include/GL $PKG/usr/include/GL
touch $PKG/usr/X11R6/man/whatis
mkdir -p $PKG/usr/lib
install -D -m 755 $SRC/xdm $PKG/etc/rc.d/xdm
rm -rf \
$PKG/usr/X11R6/lib/X11/doc \
$PKG/usr/X11R6/src \
$PKG/usr/include/GL \
$PKG/usr/lib
ln -s ../../../usr/X11R6/include/X11 $PKG/usr/include/X11
ln -s ../../../usr/X11R6/include/GL $PKG/usr/include/GL
install -d $PKG/usr/lib
mv $PKG/usr/X11R6/lib/pkgconfig $PKG/usr/lib
mv $PKG/etc/{init.d,profile.d} $PKG/etc/X11
chmod -R +w $PKG
# Fix a bug with XDM, otherwise you may not be able to
# type your login-info.
sed -i 's|:0 local.*|& vt7|' $PKG/etc/X11/xdm/Xservers
# Remove empty files.
find $PKG -depth -type f -empty -exec rm -rf {} \;
# Remove nonsense.
rm -rf $PKG/etc/{init.d,profile.d,rc.d/rc*.d}
# Odd place for a binary...
mv $PKG/etc/X11/xdm/chooser $PKG/usr/X11R6/bin
ln -s /usr/X11R6/bin/chooser $PKG/etc/X11/xdm/chooser
}

View File

@ -2,12 +2,18 @@
* CRUX X11 configuration.
*/
#define DefaultGcc2i386Opt #CFLAGS# -fno-strength-reduce
#define DefaultGcc2AMD64Opt #CFLAGS# -fno-strength-reduce
#define TermcapLibrary -lncurses
#define ForceNormalLib YES
#define SystemManDirectory /usr/man
#define VarLibDir /var/lib
#define SharedLibXau YES
#define BuildXterm YES
#define InstallXtermSetUID NO
#define InstallXtermSetGID NO
#define HasNCurses YES
#define HasFreetype2 YES
#define HasFontconfig YES
@ -23,16 +29,16 @@
#define BuildHtmlManPages NO
#define BuildSpecsDocs NO
#define BuildAllSpecsDocs NO
#define BuildIPv6 YES
#define BuildCyrillicFonts NO
#define BuildArabicFonts NO
#define BuildGreekFonts NO
#define BuildHebrewFonts NO
/*
#define BuildThaiFonts NO
#define BuildJapaneseFonts NO
#define BuildKoreanFonts NO
#define BuildChineseFonts NO
*/
#define BuildCyrillicFonts YES
#define BuildKOI8_RFonts YES
#define BuildArabicFonts YES
#define BuildGreekFonts YES
#define BuildHebrewFonts YES
#define BuildThaiFonts YES
#define BuildJapaneseFonts YES
#define BuildKoreanFonts YES
#define BuildChineseFonts YES
/* End of file */

View File

@ -1,10 +0,0 @@
--- xc/extras/drm/shared/drm.h.orig 2004-09-20 22:25:23.042737520 +0200
+++ xc/extras/drm/shared/drm.h 2004-09-20 22:25:33.282180888 +0200
@@ -38,7 +38,6 @@
#define _DRM_H_
#if defined(__linux__)
-#include <linux/config.h>
#include <asm/ioctl.h> /* For _IO* macros */
#define DRM_IOCTL_NR(n) _IOC_NR(n)
#define DRM_IOC_VOID _IOC_NONE

View File

@ -0,0 +1,13 @@
diff -Nru xc-old/extras/drm/shared/drm.h xc/extras/drm/shared/drm.h
--- xc-old/extras/drm/shared/drm.h 2006-01-09 14:58:53.000000000 +0100
+++ xc/extras/drm/shared/drm.h 2006-01-09 15:00:49.000000000 +0100
@@ -63,9 +63,6 @@
#endif
#if defined(__linux__)
-#if defined(__KERNEL__)
-#include <linux/config.h>
-#endif
#include <asm/ioctl.h> /* For _IO* macros */
#define DRM_IOCTL_NR(n) _IOC_NR(n)
#define DRM_IOC_VOID _IOC_NONE

View File

@ -1,6 +1,7 @@
--- xc/programs/xterm/Imakefile.orig 2004-08-13 14:57:19.000000000 +0200
+++ xc/programs/xterm/Imakefile 2004-09-20 22:04:49.505263720 +0200
@@ -93,7 +93,7 @@
diff -Nru xc-old/programs/xterm/Imakefile xc/programs/xterm/Imakefile
--- xc-old/programs/xterm/Imakefile 2006-01-09 14:59:11.000000000 +0100
+++ xc/programs/xterm/Imakefile 2006-01-09 15:06:18.000000000 +0100
@@ -127,7 +127,7 @@
#endif
#ifdef UTF8support