diff options
author | danfe <danfe@FreeBSD.org> | 2010-10-09 20:32:21 +0800 |
---|---|---|
committer | danfe <danfe@FreeBSD.org> | 2010-10-09 20:32:21 +0800 |
commit | fe23f75427c6c7db58c671942608e9451eb1c742 (patch) | |
tree | 1d74926c02ee1cec2afaa51026e09e4158048a90 /graphics/svgalib | |
parent | 2071c5b5cffbc9775e8d01d34d1f73bcbdd48faa (diff) | |
download | freebsd-ports-gnome-fe23f75427c6c7db58c671942608e9451eb1c742.tar.gz freebsd-ports-gnome-fe23f75427c6c7db58c671942608e9451eb1c742.tar.zst freebsd-ports-gnome-fe23f75427c6c7db58c671942608e9451eb1c742.zip |
- Allow to build on at least amd64 [*]
- Bring in some nice patches from Debian
- Clean up Makefile, drop maintainership
PR: ports/150392 [*]
Submitted by: acm
Obtained from: Debian
Diffstat (limited to 'graphics/svgalib')
-rw-r--r-- | graphics/svgalib/Makefile | 34 | ||||
-rw-r--r-- | graphics/svgalib/files/patch-debian-029_binutils-2.16.patch | 56 | ||||
-rw-r--r-- | graphics/svgalib/files/patch-debian-030_manpages_typos.patch | 509 |
3 files changed, 586 insertions, 13 deletions
diff --git a/graphics/svgalib/Makefile b/graphics/svgalib/Makefile index 5af91552d3b1..fada017cd41c 100644 --- a/graphics/svgalib/Makefile +++ b/graphics/svgalib/Makefile @@ -1,4 +1,4 @@ -# New ports collection makefile for: svgalib +# New ports collection makefile for: SVGAlib # Date created: 24 August 2000 # Whom: Maxim Sobolev <sobomax@FreeBSD.org> # @@ -7,42 +7,50 @@ PORTNAME= svgalib PORTVERSION= 1.4.3 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= graphics devel MASTER_SITES= http://www.svgalib.org/ -MAINTAINER= danfe@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= A low level console graphics library +ONLY_FOR_ARCHS= i386 amd64 + +USE_DOS2UNIX= utils/gtf/gtf.h utils/gtf/scitech.h USE_GMAKE= yes USE_LDCONFIG= yes MANCOMPRESSED= yes ALL_TARGET= shared static -ONLY_FOR_ARCHS= i386 - .include <bsd.port.pre.mk> +.if ${ARCH} != "i386" +MAKE_ENV= NO_ASM=y +.endif + .for i in 1 2 3 4 5 6 7 8 9 .if exists(${FILESDIR}/man${i}) MAN${i}!= ${CAT} ${FILESDIR}/man${i} .endif .endfor -pre-patch: .SILENT - for file in ${WRKSRC}/utils/gtf/*.h; do \ - ${TR} -d '\015' < $${file} > $${file}.new; \ - ${MV} $${file}.new $${file}; \ - done +post-patch: .SILENT ${MKDIR} ${WRKSRC}/include/linux - # Fix for GCC 4.1 - ${REINPLACE_CMD} '30d' ${WRKSRC}/src/vgabg.h +# Fix for GCC 4.1 + ${REINPLACE_CMD} -e '30d' ${WRKSRC}/src/vgabg.h ${REINPLACE_CMD} -e 's,^ (unsigned [[:alpha:]]*),,' \ ${WRKSRC}/src/apm.c +# Allow to build on !i386 + ${REINPLACE_CMD} -e '29,36s,def __alpha__, defined(NO_ASSEMBLY),' \ + ${WRKSRC}/src/vgapix.c ${WRKSRC}/gl/driver.c +# 024_vesa_not_print_crap.patch from Debian + ${REINPLACE_CMD} -e '/^printf/d' ${WRKSRC}/src/vesa.c +# Clean up after typo fixes in manpages + ${FIND} ${WRKSRC}/doc -type f -name '*.[57].orig' -delete post-install: - ${MKDIR} ${PREFIX}/include/linux + @${MKDIR} ${PREFIX}/include/linux cd ${WRKSRC}/include/linux && \ ${INSTALL_DATA} keyboard.h kd.h ${PREFIX}/include/linux diff --git a/graphics/svgalib/files/patch-debian-029_binutils-2.16.patch b/graphics/svgalib/files/patch-debian-029_binutils-2.16.patch new file mode 100644 index 000000000000..f5933eb31466 --- /dev/null +++ b/graphics/svgalib/files/patch-debian-029_binutils-2.16.patch @@ -0,0 +1,56 @@ +--- src/libvga.h.orig ++++ src/libvga.h +@@ -303,8 +303,8 @@ static __inline__ void port_outw(int val + + static __inline__ void port_outl(int value, int port) + { +- __asm__ volatile ("outl %0,%1" +- ::"a" ((unsigned long)value), "d" ((unsigned short) port)); ++ __asm__ volatile ("outl %0,%w1" ++ ::"a" ((unsigned int)value), "Nd" ((unsigned short) port)); + } + + static __inline__ int port_in(int port) +@@ -328,9 +328,9 @@ static __inline__ int port_inw(int port) + static __inline__ int port_inl(int port) + { + unsigned int value; +- __asm__ volatile("inl %1,%0" : ++ __asm__ volatile("inl %w1,%0" : + "=a" (value) : +- "d" ((unsigned short)port)); ++ "Nd" ((unsigned short)port)); + return value; + } + +--- gl/inlstring.h.orig ++++ gl/inlstring.h +@@ -98,7 +98,7 @@ static inline void * + "cmpl $12,%%edx\n\t" + "jl 1f\n\t" /* if (count >= 12) */ + +- "movzbl %%al,%%ax\n\t" ++ "movzbl %%al,%%eax\n\t" + "movl %%eax,%%ecx\n\t" + "shll $8,%%ecx\n\t" /* c |= c << 8 */ + "orl %%ecx,%%eax\n\t" +@@ -236,7 +236,7 @@ static inline void * + "cmpl $0,%%edx\n\t" /* none left? */ + "jle 4f\n\t" /* finished */ + +- "mov %%ecx,%%eax\n\t" ++ "movl %%ecx,%%eax\n\t" + "shrl $8,%%ecx\n\t" /* R in cl */ + + "3:\n\t" /* write last few pixels */ +--- gl/mem.S.orig ++++ gl/mem.S +@@ -76,7 +76,7 @@ ENTRY(memcpy4to3) + jz 4f /* none left */ + + 3: movl (%esi),%eax +- movw %eax,(%edi) ++ movw %ax,(%edi) + shrl $16,%eax + movb %al,2(%edi) + addl $4,%esi diff --git a/graphics/svgalib/files/patch-debian-030_manpages_typos.patch b/graphics/svgalib/files/patch-debian-030_manpages_typos.patch new file mode 100644 index 000000000000..8cab6e2db6a0 --- /dev/null +++ b/graphics/svgalib/files/patch-debian-030_manpages_typos.patch @@ -0,0 +1,509 @@ +--- + doc/man5/libvga.config.5 | 50 +++++++++++++++++++++++----------------------- + doc/man7/svgalib.7 | 12 +++++------ + doc/man7/svgalib.chips.7 | 4 --- + doc/man7/svgalib.et4000.7 | 14 ++++++------ + doc/man7/svgalib.faq.7 | 4 +-- + doc/man7/svgalib.mach32.7 | 34 +++++++++++++++---------------- + doc/man7/vgagl.7 | 2 - + 7 files changed, 59 insertions(+), 61 deletions(-) + +--- doc/man5/libvga.config.5.orig ++++ doc/man5/libvga.config.5 +@@ -12,7 +12,7 @@ and the end of the line is ignored. Empt + ignored. Since the driver you will use may not know all config options + here, unknown commands are silently ignored. Please think of that when + something does not work as you expect. I know this is a nuisance +-because misformed configuration statements do not cause ++because malformed configuration statements do not cause + errors. Multiple commands are allowed in one line, and commands can + exceed lines. + +@@ -42,9 +42,9 @@ files before. + + Configuration commands which control hardware settings that might cause + harm to your hardware are called +-.BR priviledged . ++.BR privileged . + By default the +-.B priviledged ++.B privileged + commands can only be used in the + main configuration file + .I /etc/vga/libvga.config +@@ -65,7 +65,7 @@ except for debugging/testing purposes. + + .SH REQUIRED CONFIGURATION + Please do not allow the vastness of options to confuse you. Generally +-svgalib uses well choosen defaults and is able to autodetect ++svgalib uses well chosen defaults and is able to autodetect + everything. Thus generally you don't need to specify much. When + installing svgalib it provides a sample + .I /etc/vga/libvga.config +@@ -131,7 +131,7 @@ if you have an Icd2061a clockchip. + if your Ramdac is not detected properly. + .TP + .BI "Dacspeed " speed +-if the default choosen is not right (probably too restrictive). ++if the default chosen is not right (probably too restrictive). + .PP + The remaining options are really only to be used in case of problems + which you'll not generally encounter. +@@ -252,8 +252,8 @@ Other mice might need + .B clearDTR + as well or one set and clear. Try yourself. + +-Note: Having crtscts handshake enabled on the mouse tty may interfer with this +-options. Do not do that. ++Note: Having crtscts handshake enabled on the mouse tty may interfere with this ++option. Do not do that. + + Finally, a special goodie for wheel mice: + +@@ -374,7 +374,7 @@ linear + The acceleration factor grows linear with the delta until it + reaches + .BR mouse_accel_thresh . +-After that it is a simple mutiplication. ++After that it is a simple multiplication. + (I know that it can be done with setting + .B mouse_accel_power + to 1, but +@@ -579,7 +579,7 @@ and a decimal point for this too: + .BR "monitor 40.0" " # equivalent to monitor 3" + + This command is +-.BR priviledged . ++.BR privileged . + + .SS Mode timings + It is now possible to define modetimings for some cards (see the info on your card +@@ -641,7 +641,7 @@ Sync polarity, interlace mode + Everything should be on one line. + The values for the horizontal timings must be multiples of eight. + +-These are prefered over the default timings (if monitor and chipset ++These are preferred over the default timings (if monitor and chipset + can handle them). + The format is identical to the one used by XFree86, but the label + following the modeline keyword is ignored by vgalib. +@@ -714,7 +714,7 @@ to enforce autodetection. + + Warning, incorrect settings may damage your hardware. + This command is +-.BR priviledged . ++.BR privileged . + + .TP + .BI "chipset " "type param1 param2" +@@ -734,7 +734,7 @@ Note that there is a more convenient com + for enforcing specific memory-aperture configurations for Mach32 + + This command is +-.BR priviledged . ++.BR privileged . + + .SS Specific options required for the EGA-driver. + .TP +@@ -745,7 +745,7 @@ Card is in monochrome emulation mode + Card is in color emulation mode + + This command is +-.BR priviledged . ++.BR privileged . + + .SS RAMDAC configuration + Some chipsets (e.g. S3 and ARK) allow specifying a RAMDAC type. If +@@ -821,7 +821,7 @@ Configure for a programmable clockchip. + .B ICD2061A + is the only one supported right now. + +-.SS Miscanellous options ++.SS Miscellaneous options + .TP + .B security revoke-all-privs + Make sure it is impossible to regain root access +@@ -846,7 +846,7 @@ Allow (not enforce!) use of a linear mma + .TP + .B overrideenable + Allow +-.B priviledged ++.B privileged + commands outside the main configuration file. + + .SS Common options currently used by Mach32 only +@@ -883,7 +883,7 @@ is 2000 to disable this feature. + The + .B maxclock + commands are +-.BR priviledged . ++.BR privileged . + + .TP + .BI "clocks " "list of clocks" +@@ -940,7 +940,7 @@ for additional info on clocks. + The + .B clocks + command is +-.BR priviledged . ++.BR privileged . + + .TP + .B variablelinelength +@@ -984,7 +984,7 @@ below. + The + linelength + commands are +-.BR "not priviledged" . ++.BR "not privileged" . + + In the following commands a mode is specified with + .IR horz X vert X colors . +@@ -1006,7 +1006,7 @@ disallows the maybe toasted mach32 800x6 + The + .B inhibit + command is +-.BR "not priviledged" . ++.BR "not privileged" . + + .TP + .BI "setlinelength " length " " mode1 " [" mode2 " " mode3 "...]" +@@ -1029,7 +1029,7 @@ the Mach32 will generate a noisy video s + The + .B setlinelength + command is +-.BR "not priviledged" . ++.BR "not privileged" . + + .TP + .BI "define " mode1 " [" mode2 " " mode3 "...] " "clock horz_timing vert_timing flags" +@@ -1091,7 +1091,7 @@ a 32K and 64K mode. + The + .B define + command is +-.BR priviledged . ++.BR privileged . + + .PP + There is one really dangerous option (except faking clocks). Please +@@ -1132,7 +1132,7 @@ in the EEPROM. + The + .B setuplinear + command is +-.BR priviledged . ++.BR privileged . + + .TP + .BI "blit " "subcommand1 subcommand2" " ..." +@@ -1144,7 +1144,7 @@ Valid + are + .BR bit ", " fill ", " image ", and " hlinelist . + They enable support for the +-corresponding blit functions. Preceed them with ++corresponding blit functions. Precede them with + .B no + to turn them off (no space after + .B no +@@ -1215,7 +1215,7 @@ Mach32 default is: + The + .B blit + command is +-.BR "not priviledged" . ++.BR "not privileged" . + + .PP + The Mach32 has also a few intermediate debug options for low level timing adjust. +@@ -1248,7 +1248,7 @@ completely. For example: + For details about these options see + .BR svgalib.mach32 (7). + All of them are +-.BR "priviledged" . ++.BR "privileged" . + + .SH OBSOLETE COMMANDS + Very old svgalib versions used a different style configuration file. For compatibility, +--- doc/man7/svgalib.7.orig ++++ doc/man7/svgalib.7 +@@ -62,7 +62,7 @@ text mode (after calling + .BR vga_init (3)) + will also take place at this new console. + +-Alas, some games misuse their suid root priviledge and run as full root ++Alas, some games misuse their suid root privilege and run as full root + process. svgalib cannot detect this and allows Joe Blow User to open a new + VC on the console. If this annoys you, + .B ROOT_VC_SHORTCUT +@@ -202,7 +202,7 @@ Please see + for details. + + There are demos with sources available which will also help to get you started, in +-recomended order of interest: ++recommended order of interest: + .BR vgatest (6), + .BR keytest (6), + .BR mousetest (6), +@@ -247,7 +247,7 @@ calls before it returns to the debugger, + This will only work if your program and the debugger run in the same virtual linux console. + + .SH 3. DESCRIPTION OF SVGALIB FUNCTIONS +-Each function has it's own section 3 manual page. For a list of ++Each function has its own section 3 manual page. For a list of + .BR vgagl " functions see " vgagl (7). + + .PD 0 +@@ -756,7 +756,7 @@ force noninterlaced. + .B bit0 = false + force interlaced which only matters on 8900's with at least 1M + since there is no 512K interlaced mode on the 8900 or any of the other cards. +-.RH ++.RE + + .SS Tseng ET4000/ET4000W32(i/p) + +@@ -859,7 +859,7 @@ Please see + .SS ATI Mach64 + The rage.c driver works only on mach64 based cards with internal DAC. + The driver might misdetect the base frequency the card uses, so if when setting +-any svgalib modes the screen blanks, or complains about out of bound freqencies, ++any svgalib modes the screen blanks, or complains about out of bound frequencies, + or the display is unsynced, then try adding the option + .BR RageDoubleClock + to the config file. +@@ -920,7 +920,7 @@ Frodo Looijaard <frodol@dds.nl> to reena + right now if they might have broken OTI-087 support. The author of the '87 + support Christopher Wiles <wileyc@moscow.com> owns no longer an OTI-087 card and + can thus no longer give optimal support to this driver. Thus you might be +-better off contacting me or Frodo for questions. If you are a knowledgable ++better off contacting me or Frodo for questions. If you are a knowledgeable + OTI-087 user and experience problems you are welcome to provide fixes. + No user of a OTI-087 is currently + known to me, so if you are able to fix problems with the driver please do so +--- doc/man7/svgalib.et4000.7.orig ++++ doc/man7/svgalib.et4000.7 +@@ -27,7 +27,7 @@ svgalib.et4000, libvga.et4000 \- Informa + + .SH 1. BASICS OF ET4000 CARDS + +-Basicly all ET4000 cards are equal, some are even more equal ... ++Basically all ET4000 cards are equal, some are even more equal ... + + The Chipset is well documented (by Tseng Labs and eg. the vgadoc2.zip) + and all graphics functions can be used the same way on different cards +@@ -52,7 +52,7 @@ VRAM equipped cards, please tell us abou + + By now we found is no reliable way to detect the memory organisation/ + timing and the DAC type/capabilities. Most modern card use a frequency +-synthizier and provide the following pixel frequencies (in MHz): ++synthesizer and provide the following pixel frequencies (in MHz): + + .RS + .B 50.350 56.644 65.0 72.0 80.0 89.8 63.0 75.0 +@@ -214,7 +214,7 @@ Most ET4000 cards provide 640x350 and 64 + generates the related register sets. You may also use + .BR dumpreg (1) + from an X window to grab you favourite X graphics mode. +-The X mode normaly isn't usable directly. See ++The X mode normally isn't usable directly. See + .I cardex.w32 + for an example and + .I et4000.c +@@ -232,7 +232,7 @@ register set to + + In the + .I et4000/ +-subdir of teh svgalib distribution you'll find some sample register sets: ++subdir of the svgalib distribution you'll find some sample register sets: + + .TP + .B cardex.w32 +@@ -269,8 +269,8 @@ the + + Newer ET4000 chipsets (eg. W32 and W32i) allow up to 32 clock + frequencies. Two additional register values were added just before the +-old extened register value. The new registers are CRTC/30h and CRTC/31h. +-The old register set had 71 values, the new growed to 73. ++old extended register value. The new registers are CRTC/30h and CRTC/31h. ++The old register set had 71 values, the new has grown to 73. + You may update your old register set by hand: + + .IP - +@@ -283,7 +283,7 @@ for each mode + .RS + change the number of register values from 71 to 73 + .br +-add the values from dumreg output at front of last data line ++add the values from dumpreg output at front of last data line + .RE + .RE + .IP - +--- doc/man7/svgalib.faq.7.orig ++++ doc/man7/svgalib.faq.7 +@@ -148,7 +148,7 @@ However, though logged in not directly f + am the owner of the console. + + .SS A) +-Alas, some programs use their suid root priviledge and become a full ++Alas, some programs use their suid root privilege and become a full + root owned process. svgalib thinks they are run by root which does + not own the current console. + Defining +@@ -311,7 +311,7 @@ in that support. + Ok, just for completeness, what are your plans about svgalib anyway? + + First, make svgalib cooperate nicely with kernel fb device. Then (and it should +-be very similiar) make svgalib work on a secondary vga card. ++be very similar) make svgalib work on a secondary vga card. + + A rewrite of the code for memory handling and virtual console handling is necessary + for the previous goals, but is also necessary in itself, and so will be done +--- doc/man7/svgalib.mach32.7.orig ++++ doc/man7/svgalib.mach32.7 +@@ -13,7 +13,7 @@ svgalib.mach32 \- Information on the Mac + .br + .BR " 4. " "Third party cards" + .br +-.BR " 5. " "Logical linewidth" ++.BR " 5. " "Logical line width" + .br + .BR " 6. " "Noisy video signals" + .br +@@ -195,7 +195,7 @@ commands below (if they have problems wi + I had to learn that those cards seem + to use not only non standard clocks for the Mach32, but also for the included + SVGA. However, since people often like to use proprietary, non standard VGA +-(read 80x25) textmodes, the Mach32 driver has to set the included SVGA to ++(read 80x25) text modes, the Mach32 driver has to set the included SVGA to + a VGA compatible clock frequency. Otherwise svgalib has problems using plain VGA + modes. This screws VGA modes up if these clocks have different values on third + party Mach32 cards. +@@ -224,7 +224,7 @@ Often + is special in that the + driver will not touch any SVGA timings. This requires the Mach32 SVGA part to + be in a VGA compatible mode when the svgalib application is started, that is, +-you must use 80x25 (maybe 80x50) console textmodes. ++you must use 80x25 (maybe 80x50) console text modes. + .PP + + As I mentioned already, +@@ -236,7 +236,7 @@ locks up the card & system. Fortunately + is only used for some DAC fine tuning (actually the setting you can + fine tune with the + .B blank +-command) which is only of barely noticable effect to the screen. ++command) which is only of barely noticeable effect to the screen. + + The following configuration commands exist to support AST cards: + +@@ -332,7 +332,7 @@ Ramdac type is queried from Mach32 chip. + + .IP + .I memory +-is the amount of videomemory in KB. ++is the amount of video memory in KB. + .PP + Note that the type of the ramdac can be set more conveniently with the + .B ramdac +@@ -340,19 +340,19 @@ command. + + .SH 5. LOGICAL LINEWIDTH + At least my VRAM card seems to be very peculiar about logical +-linewidths. From my experience a multiple of 64 pels is needed. ++line widths. From my experience a multiple of 64 pels is needed. + Your mileage may vary. Use the config file options to adjust it + and tell me if your card needs a different value. Include the name and + model number of the card and what the correct numbers should be. This + is so that I can correct the auto configuration of the driver. + + If some svgalib application has problems, note that you can +-force the logical linewidth to the default value from the +-configfile. Probably this will lead to glitches in some 800x600 ++force the logical line width to the default value from the ++config file. Probably this will lead to glitches in some 800x600 + resolutions. You can + .B inhibit +-these resolutions from the configfile +-as well. Apropos glitches, I found no guidelines as to what clockrates ++these resolutions from the config file ++as well. Apropos glitches, I found no guidelines as to what clock rates + to use due to memory restrictions. I adjusted the driver, such that + I get a stable pic in all resolutions. However sometimes the screen + is disturbed by heavy video memory accesses. If you don't like that, +@@ -514,7 +514,7 @@ Then you can decide to use the partial i + + .B mach32eeprom ignore usetimings + +-to use the videomodes that are defined in the EEPROM (if no better modes are ++to use the video modes that are defined in the EEPROM (if no better modes are + known by the driver). This is usually safe, because the driver knows + which modes are safe for your hardware (if + .BR clocks ", " monitor " and " ramdac +@@ -589,17 +589,17 @@ are: + Don't complain about checksum and don't use any EEPROM contents. + .TP + .B useaperture +-Use the configuration for the memoryaperture given in the EEPROM. ++Use the configuration for the memory aperture given in the EEPROM. + .TP + .B usetimings +-Use videomodes found in the EEPROM of the board. ++Use video modes found in the EEPROM of the board. + .TP + .B nofile + Forget about any filename that maybe was already configured. + Don't read a file, don't create one. + .TP + .BI "file " filename +-Newstyle form to specify the ++New style form to specify the + .IR filename ; + On contrary to the + .BI "mach32eeprom " filename +@@ -672,7 +672,7 @@ cannot use that, use + to find the address in + .B MEM_CFG. + Then, +-.BR "if it is a senseable setting for your system" , ++.BR "if it is a sensible setting for your system" , + enable a 4MB aperture at that address with + .BR setuplinear . + Ensure that no other card or memory uses the address range you choose. +@@ -717,14 +717,14 @@ This is no hard restriction as the 16 cl + Thus if you setup some mode yourself try to use one of the divided clocks in + your timings and I can use the undivided clocks internally. + +-It is a real restriction for 16M colors. ATI themself only supports 25MHz ++It is a real restriction for 16M colors. ATI itself only supports 25MHz + (640x480) here by use of a 75MHz clock. Depending on your clock chip other + values may be usable as well. Even the doubled/tripled clocks have to be less + than the magic 80 MHz. However the driver does all this itself. It may just + happen that some of the predefined or one of your handmade mode-timings + can't be used because the clock that is used cannot be doubled/tripled. + Even though there is already some tolerance in the driver you may fix that by +-slighty changing the clock values that you set with the ++slightly changing the clock values that you set with the + .B clocks + command. But + note that this will as well affect the ability of the driver to calculate +--- doc/man7/svgalib.chips.7.orig ++++ doc/man7/svgalib.chips.7 +@@ -118,9 +118,7 @@ to use a different value that might be m + .TP + .B nolinear + This option disables the use of the linear framebuffer. This might +-be useful for machines that have broken linear framebuffers. In +-lar the linear framebuffer doesn't seem to work with the +-achines. ++be useful for machines that have broken linear framebuffers. + + .TP + .B linear +--- doc/man7/vgagl.7.orig ++++ doc/man7/vgagl.7 +@@ -1,6 +1,6 @@ + .TH vgagl 7 "2 Aug 1997" "Svgalib (>= 1.2.11)" "Svgalib User Manual" + .SH NAME +-vgagl \- a fast framebuffer-level graphics library based ion svgalib ++vgagl \- a fast framebuffer-level graphics library based on svgalib + .SH TABLE OF CONTENTS + + .BR 0. " Introduction" |