diff options
author | Dejan Lesjak <lesi@FreeBSD.org> | 2005-02-16 03:54:16 +0000 |
---|---|---|
committer | Dejan Lesjak <lesi@FreeBSD.org> | 2005-02-16 03:54:16 +0000 |
commit | e65741a49faecc3be707fba37f71d157e5c04db9 (patch) | |
tree | 9aac0ad405dfaa7cc0363d52914be79a5ebde28d /x11-servers | |
parent | cd8d8ca43b8f1021232ef47c546b8ee8f1c07b0d (diff) | |
download | ports-e65741a49faecc3be707fba37f71d157e5c04db9.tar.gz ports-e65741a49faecc3be707fba37f71d157e5c04db9.zip |
- Grab a fix for ati driver panel mode decoding from Marc La France. [1]
- Install driver manpages with 'x' postfix so the ones that clash with
FreeBSD ones are easier to obtain. [2]
- Fix plist.
PR: ports/25576 [2]
Obtained from: XFree86 CVS [1]
Reported and tested by: julian [1]
Notes
Notes:
svn path=/head/; revision=128984
Diffstat (limited to 'x11-servers')
-rw-r--r-- | x11-servers/XFree86-4-Server/Makefile | 104 | ||||
-rw-r--r-- | x11-servers/XFree86-4-Server/files/patch-atimobility | 76 | ||||
-rw-r--r-- | x11-servers/XFree86-4-Server/pkg-plist | 4 | ||||
-rw-r--r-- | x11-servers/XFree86-4-Server/scripts/configure | 5 |
4 files changed, 138 insertions, 51 deletions
diff --git a/x11-servers/XFree86-4-Server/Makefile b/x11-servers/XFree86-4-Server/Makefile index ce81ea46360c..5afd4211fa10 100644 --- a/x11-servers/XFree86-4-Server/Makefile +++ b/x11-servers/XFree86-4-Server/Makefile @@ -7,7 +7,7 @@ PORTNAME= Server PORTVERSION= 4.4.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= x11-servers MASTER_SITES= ${MASTER_SITE_XFREE:S/$/:x/} \ ${MASTER_SITE_LOCAL:S/$/:local/} @@ -77,20 +77,20 @@ MAN3= XF86VidMode.3 \ XF86VidModeSwitchMode.3 \ XF86VidModeSwitchToMode.3 \ XF86VidModeValidateModeLine.3 -MAN4= citron.4 \ - dynapro.4 \ - elographics.4 \ - fbdevhw.4 \ - kbd.4 \ - keyboard.4 \ - microtouch.4 \ - mouse.4 \ - mutouch.4 \ - nv.4 \ - r128.4 \ - radeon.4 \ - void.4 \ - wacom.4 +MAN4= citron.4x \ + dynapro.4x \ + elographics.4x \ + fbdevhw.4x \ + kbd.4x \ + keyboard.4x \ + microtouch.4x \ + mouse.4x \ + mutouch.4x \ + nv.4x \ + r128.4x \ + radeon.4x \ + void.4x \ + wacom.4x MAN5= XF86Config.5 \ getconfig.5 PKGMESSAGE= ${WRKDIR}/.pkg-message @@ -119,26 +119,28 @@ PLIST_SUB+= DRI="@comment " .if ${ARCH} == alpha PLIST_SUB+= ALPHA_NA="@comment " -MAN4+= cirrus.4 +MAN4+= cirrus.4x .else PLIST_SUB+= ALPHA_NA="" .endif .if ${ARCH} == amd64 PLIST_SUB+= AMD64_NA="@comment " -MAN4+= apm.4 \ - chips.4 \ - cirrus.4 \ - cyrix.4 \ - fbdev.4 \ - i128.4 \ - neomagic.4 \ - sis.4 \ - trident.4 \ - tseng.4 \ - vesa.4 +PLIST_SUB+= AMD64="" +MAN4+= apm.4x \ + chips.4x \ + cirrus.4x \ + cyrix.4x \ + fbdev.4x \ + i128.4x \ + neomagic.4x \ + sis.4x \ + trident.4x \ + tseng.4x \ + vesa.4x .else PLIST_SUB+= AMD64_NA="" +PLIST_SUB+= AMD64="@comment " .endif .if ${ARCH} == ia64 @@ -150,38 +152,38 @@ PLIST_SUB+= IA64_NA="" .if ${ARCH} == sparc64 PLIST_SUB+= SPARC64_NA="@comment " PLIST_SUB+= SPARC64="" -MAN4+= sunffb.4 +MAN4+= sunffb.4x .else PLIST_SUB+= SPARC64="@comment " PLIST_SUB+= SPARC64_NA="" -MAN4+= glint.4 \ - mga.4 \ - rendition.4 \ - s3virge.4 \ - savage.4 \ - siliconmotion.4 \ - tdfx.4 \ - vga.4 +MAN4+= glint.4x \ + mga.4x \ + rendition.4x \ + s3virge.4x \ + savage.4x \ + siliconmotion.4x \ + tdfx.4x \ + vga.4x .endif .if ${ARCH} == i386 PLIST_SUB+= I386="" MAN1+= scanpci.1 -MAN4+= apm.4 \ - chips.4 \ - cirrus.4 \ - cyrix.4 \ - i128.4 \ - i740.4 \ - i810.4 \ - neomagic.4 \ - nsc.4 \ - sis.4 \ - trident.4 \ - tseng.4 \ - vesa.4 \ - via.4 \ - vmware.4 +MAN4+= apm.4x \ + chips.4x \ + cirrus.4x \ + cyrix.4x \ + i128.4x \ + i740.4x \ + i810.4x \ + neomagic.4x \ + nsc.4x \ + sis.4x \ + trident.4x \ + tseng.4x \ + vesa.4x \ + via.4x \ + vmware.4x .else PLIST_SUB+= I386="@comment " .endif diff --git a/x11-servers/XFree86-4-Server/files/patch-atimobility b/x11-servers/XFree86-4-Server/files/patch-atimobility new file mode 100644 index 000000000000..b263a250ad5b --- /dev/null +++ b/x11-servers/XFree86-4-Server/files/patch-atimobility @@ -0,0 +1,76 @@ +diff -ruN ../../orig/xc/programs/Xserver/hw/xfree86/drivers/ati/atimode.c ./programs/Xserver/hw/xfree86/drivers/ati/atimode.c +--- ../../orig/xc/programs/Xserver/hw/xfree86/drivers/ati/atimode.c Wed Jan 12 13:01:31 2005 ++++ ./programs/Xserver/hw/xfree86/drivers/ati/atimode.c Fri Feb 4 07:52:01 2005 +@@ -1,4 +1,4 @@ +-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/atimode.c,v 1.20 2004/12/31 16:07:06 tsi Exp $ */ ++/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/atimode.c,v 1.20tsi Exp $ */ + /* + * Copyright 2000 through 2005 by Marc Aurele La France (TSI @ UQV), tsi@xfree86.org + * +@@ -646,7 +646,7 @@ + SetBits(pMode->CrtcVDisplay, CRTC_V_DISP); + pATIHW->crtc_v_sync_strt_wid = + SetBits(pMode->CrtcVSyncStart, CRTC_V_SYNC_STRT) | +- SetBits(pMode->CrtcVSyncEnd, CRTC_V_SYNC_WID); ++ SetBits(pMode->CrtcVSyncEnd, CRTC_V_SYNC_END_VGA); + if (pMode->Flags & V_NVSYNC) + pATIHW->crtc_v_sync_strt_wid |= CRTC_V_SYNC_POL; + } +diff -ruN ../../orig/xc/programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c ./programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c +--- ../../orig/xc/programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c Wed Jan 12 13:01:31 2005 ++++ ./programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c Fri Feb 4 07:52:01 2005 +@@ -1,4 +1,4 @@ +-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c,v 1.79 2004/12/31 16:07:06 tsi Exp $ */ ++/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c,v 1.79tsi Exp $ */ + /* + * Copyright 1999 through 2005 by Marc Aurele La France (TSI @ UQV), tsi@xfree86.org + * +@@ -1900,10 +1900,10 @@ + VDisplay = GetBits(pATIHW->crtc_v_total_disp, CRTC_V_DISP); + VSyncStart = + GetBits(pATIHW->crtc_v_sync_strt_wid, CRTC_V_SYNC_STRT); +- VSyncEnd = (VSyncStart & ~MaxBits(CRTC_V_SYNC_WID)) | +- GetBits(pATIHW->crtc_v_sync_strt_wid, CRTC_V_SYNC_WID); ++ VSyncEnd = (VSyncStart & ~MaxBits(CRTC_V_SYNC_END_VGA)) | ++ GetBits(pATIHW->crtc_v_sync_strt_wid, CRTC_V_SYNC_END_VGA); + if (VSyncStart > VSyncEnd) +- VSyncEnd += MaxBits(CRTC_V_SYNC_WID) + 1; ++ VSyncEnd += MaxBits(CRTC_V_SYNC_END_VGA) + 1; + VTotal = GetBits(pATIHW->crtc_v_total_disp, CRTC_V_TOTAL); + + VBlankStart = (VDisplay & ~0x03FFU) | +@@ -2175,7 +2175,7 @@ + if ((pATIHW->horz_stretching & + (HORZ_STRETCH_EN | AUTO_HORZ_RATIO)) != + (HORZ_STRETCH_EN | AUTO_HORZ_RATIO)) +- xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, ++ xf86DrvMsgVerb(pScreenInfo->scrnIndex, X_WARNING, 4, + "Inconsistent panel horizontal dimension:" + " %d and %d.\n", pATI->LCDHorizontal, HDisplay); + HDisplay = pATI->LCDHorizontal; +@@ -2191,7 +2191,7 @@ + { + if (!(pATIHW->vert_stretching & VERT_STRETCH_EN) || + !(pATIHW->ext_vert_stretch & AUTO_VERT_RATIO)) +- xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING, ++ xf86DrvMsgVerb(pScreenInfo->scrnIndex, X_WARNING, 4, + "Inconsistent panel vertical dimension: %d and %d.\n", + pATI->LCDVertical, VDisplay); + VDisplay = pATI->LCDVertical; +diff -ruN ../../orig/xc/programs/Xserver/hw/xfree86/drivers/ati/atiregs.h ./programs/Xserver/hw/xfree86/drivers/ati/atiregs.h +--- ../../orig/xc/programs/Xserver/hw/xfree86/drivers/ati/atiregs.h Wed Jan 12 13:01:32 2005 ++++ ./programs/Xserver/hw/xfree86/drivers/ati/atiregs.h Fri Feb 4 07:52:01 2005 +@@ -1,4 +1,4 @@ +-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/atiregs.h,v 1.26 2004/12/31 16:07:07 tsi Exp $ */ ++/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/ati/atiregs.h,v 1.26tsi Exp $ */ + /* + * Copyright 1994 through 2005 by Marc Aurele La France (TSI @ UQV), tsi@xfree86.org + * +@@ -551,6 +551,7 @@ + #define CRTC_V_SYNC_STRT 0x000007fful + /* ? 0x0000f800ul */ + #define CRTC_V_SYNC_WID 0x001f0000ul ++#define CRTC_V_SYNC_END_VGA 0x000f0000ul + #define CRTC_V_SYNC_POL 0x00200000ul + /* ? 0xffc00000ul */ + #define CRTC_VLINE_CRNT_VLINE IOPortTag(0x04u, 0x04u) diff --git a/x11-servers/XFree86-4-Server/pkg-plist b/x11-servers/XFree86-4-Server/pkg-plist index 2f16bf548484..f56b79fee502 100644 --- a/x11-servers/XFree86-4-Server/pkg-plist +++ b/x11-servers/XFree86-4-Server/pkg-plist @@ -119,6 +119,8 @@ lib/modules/drivers/atimisc_drv.o %%SPARC64_NA%%lib/modules/drivers/cirrus_drv.o %%SPARC64_NA%%lib/modules/drivers/cirrus_laguna.o %%AMD64_I386%%lib/modules/drivers/cyrix_drv.o +%%AMD64%%lib/modules/drivers/dummy_drv.o +%%AMD64%%lib/modules/drivers/fbdev_drv.o %%SPARC64_NA%%lib/modules/drivers/glint_drv.o %%AMD64_I386%%lib/modules/drivers/i128_drv.o %%I386%%lib/modules/drivers/i740_drv.o @@ -200,3 +202,5 @@ lib/modules/libxf8_32bpp.a %%SPARC64%%lib/modules/libxf8_32wid.a %%SPARC64_NA%%lib/modules/v10002d.uc %%SPARC64_NA%%lib/modules/v20002d.uc +@dirrm lib/X11/getconfig +@unexec rmdir %D/lib/X11/doc/Japanese 2>/dev/null || true diff --git a/x11-servers/XFree86-4-Server/scripts/configure b/x11-servers/XFree86-4-Server/scripts/configure index 56650d6df900..cae9a5090e8a 100644 --- a/x11-servers/XFree86-4-Server/scripts/configure +++ b/x11-servers/XFree86-4-Server/scripts/configure @@ -35,6 +35,11 @@ echo "#define BuildXF86DRM NO" >> $LOCALDEF echo "#define InstSrcDir $WRKDIR/drmsource" >> $LOCALDEF echo "#define HasGlide3 YES" >> $LOCALDEF +# Install driver manpages as foo.4x so they can easily be accesed by +# 'man 4x foo' +echo "#define DriverManSuffix 4x" >> $LOCALDEF +echo "#define DriverManDir \$(MANSOURCEPATH)4" >> $LOCALDEF + # disable some options for i in \ BuildFonts \ |