Difference between revisions of "Xorg7/Fonts"
Weibullguy (talk | contribs) (Moved list of fonts to contents section at bottom.) |
m (→Multilib) |
||
(35 intermediate revisions by 8 users not shown) | |||
Line 3: | Line 3: | ||
!Download Source: | !Download Source: | ||
|- | |- | ||
− | | | + | | {{Xorg7-Mirror}}/font/ |
− | |||
|} | |} | ||
Back to Xorg [[Xorg7/Data|Data]] | Back to Xorg [[Xorg7/Data|Data]] | ||
− | + | {{Package-Introduction|There are 38 font packages available for Xorg. Once again, the most efficient method of retrieving the source tarballs is to append *.bz2 or *.gz to the URL above. | |
− | |||
− | There are | ||
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist. | Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist. | ||
− | + | wget {{Filepathlink|Font-{{Xorg7-Version}}.wget}} && | |
− | + | mkdir -p font && | |
− | + | cd font && | |
+ | wget -B {{Xorg7-Mirror}}/font/ -i ../Font-{{Xorg7-Version}}.wget}} | ||
− | =Dependencies= | + | == Dependencies == |
− | ==Required== | + | === Required === |
+ | * [[Xorg7/Apps|Xorg Apps]] bdftopcf, mkfontdir, mkfontscale, and xcursorgen | ||
+ | * [[Xorg7/Data|Xorg Data]] | ||
− | + | {{Note|The font-util package (one of the packages in this section) needs to be installed BEFORE all of the font-* packages. If you install in the order that the wget file provides, you will install encodings and font-util before the other packages.}} | |
− | + | {{Note|font-misc-misc and font-cursor-misc must be installed to provide the base X Windows font 'fixed.' The X Server won't start without this font.}} | |
− | ==Non-Multilib== | + | == Non-Multilib == |
Compile each font package that you wish to install. | Compile each font package that you wish to install. | ||
− | + | sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && | |
− | + | ./configure $XORG_CONFIG | |
+ | make | ||
− | There are no test suites for the font | + | There are no test suites for the font packages. Install each font package: |
− | + | make install | |
− | + | == Multilib == | |
− | + | === 32Bit === | |
− | + | Compile each font package that you wish to install: | |
− | + | ||
− | + | sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && | |
+ | USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" CC="gcc ${BUILD32}" \ | ||
+ | ./configure $XORG_CONFIG32 && | ||
+ | make | ||
+ | |||
+ | There are no test suites for the font packages. Install each font package: | ||
+ | |||
+ | make install | ||
− | == | + | === N32 === |
− | + | Compile each font package that you wish to install: | |
− | + | sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && | |
− | + | USE_ARCH=n32 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" CC="gcc ${BUILDN32}" \ | |
− | PKG_CONFIG_PATH="${ | + | ./configure $XORG_CONFIGN32 && |
− | ./configure $ | ||
make | make | ||
− | + | There are no test suites for the font packages. Install each font package: | |
make install | make install | ||
− | === | + | === 64Bit === |
− | + | Compile each font package that you wish to install: | |
− | PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc | + | sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && |
+ | USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc ${BUILD64}" \ | ||
./configure $XORG_CONFIG64 && | ./configure $XORG_CONFIG64 && | ||
make | make | ||
− | + | There are no test suites for the font packages. Install each font package: | |
make install | make install | ||
− | ==Automated Build== | + | == Semi-Automated Build == |
− | + | These automated build instructions assume that you are using subdirectories as discussed in the introduction. You must also have an unaltered copy of Lib-{{Xorg7-Version}}.wget in the main working directory (xc). This file lists each library in an order that ensures dependencies are satisfied. | |
− | + | === Non Multilib === | |
− | tar xvf $i | + | |
+ | Install the font packages: | ||
+ | |||
+ | top=$PWD | ||
+ | cat ../Font-{{Xorg7-Version}}.wget | while read package; do | ||
+ | packagedir=$(sed -e "s/\.tar\.bz2//" -e "s/\.tar\.gz//" <<< $package) | ||
+ | |||
+ | cd $top || break; | ||
+ | |||
+ | grep ^$packagedir$ done && continue; | ||
+ | |||
+ | tar xvf $package && | ||
+ | cd $packagedir && | ||
+ | |||
+ | sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && | ||
+ | ./configure $XORG_CONFIG && | ||
+ | make && | ||
+ | make install && | ||
+ | |||
+ | cd .. && | ||
+ | rm -rfv $packagedir && | ||
+ | |||
+ | echo "$packagedir" >> done || break | ||
done | done | ||
+ | rm done | ||
− | == | + | === Multilib === |
− | + | Install the font packages: | |
− | cd ${ | + | |
− | + | top=$PWD | |
− | + | cat ../Font-{{Xorg7-Version}}.wget | while read package; do | |
− | + | packagedir=$(sed -e "s/\.tar\.bz2//" -e "s/\.tar\.gz//" <<< $package) | |
− | + | ||
− | + | cd $top || break; | |
− | PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc ${BUILD64}" CXX="g++ | + | |
− | + | grep ^$packagedir$ done && continue; | |
− | + | ||
− | + | tar xvf $package && | |
− | cd .. | + | cd $packagedir && |
+ | |||
+ | sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && | ||
+ | USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \ | ||
+ | CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \ | ||
+ | ./configure $XORG_CONFIG32 && | ||
+ | make && | ||
+ | make install && | ||
+ | |||
+ | cd .. && | ||
+ | rm -rfv $packagedir && | ||
+ | |||
+ | tar xfv $package && | ||
+ | cd $packagedir && | ||
+ | |||
+ | sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && | ||
+ | USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \ | ||
+ | CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \ | ||
+ | ./configure $XORG_CONFIG64 && | ||
+ | make && | ||
+ | make install && | ||
+ | |||
+ | cd .. && | ||
+ | rm -rfv $packagedir || break | ||
+ | |||
+ | echo "$packagedir" >> done | ||
done | done | ||
+ | rm done | ||
− | + | Continue to Xorg [[Xorg7/Xserver|Xserver]] | |
− | + | = Contents = | |
Each Xorg font package installs a multitude of files. The interested party can issue the following 'make install' command to create a complete list of files installed and their installed location in the main working directory (xc): | Each Xorg font package installs a multitude of files. The interested party can issue the following 'make install' command to create a complete list of files installed and their installed location in the main working directory (xc): | ||
− | + | make install 2>&1 | tee ../../<name_of_font>.files | |
− | The | + | The 38 font packages, listed alphabetically, are: |
− | |||
* encodings | * encodings | ||
* font-adobe-100dpi | * font-adobe-100dpi | ||
Line 113: | Line 169: | ||
* font-adobe-utopia-75dpi | * font-adobe-utopia-75dpi | ||
* font-adobe-utopia-type1 | * font-adobe-utopia-type1 | ||
+ | * font-alias | ||
* font-arabic-misc | * font-arabic-misc | ||
* font-bh-100dpi | * font-bh-100dpi | ||
Line 141: | Line 198: | ||
* font-sony-misc | * font-sony-misc | ||
* font-sun-misc | * font-sun-misc | ||
+ | * font-util | ||
* font-winitzki-cyrillic | * font-winitzki-cyrillic | ||
* font-xfree86-type1 | * font-xfree86-type1 | ||
− |
Latest revision as of 16:37, 14 March 2009
Download Source: |
---|
http://xorg.freedesktop.org/releases/individual/font/ |
Back to Xorg Data
Contents
Introduction to Xorg7/Fonts
There are 38 font packages available for Xorg. Once again, the most efficient method of retrieving the source tarballs is to append *.bz2 or *.gz to the URL above.
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple versions from being downloaded when multiple versions exist.
wget https://cblfs.clfs.org/Special:Filepath/Font-20101205.wget && mkdir -p font && cd font && wget -B http://xorg.freedesktop.org/releases/individual/font/ -i ../Font-20101205.wget
Project Homepage: Unknown
Dependencies
Required
Non-Multilib
Compile each font package that you wish to install.
sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && ./configure $XORG_CONFIG make
There are no test suites for the font packages. Install each font package:
make install
Multilib
32Bit
Compile each font package that you wish to install:
sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" CC="gcc ${BUILD32}" \ ./configure $XORG_CONFIG32 && make
There are no test suites for the font packages. Install each font package:
make install
N32
Compile each font package that you wish to install:
sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && USE_ARCH=n32 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" CC="gcc ${BUILDN32}" \ ./configure $XORG_CONFIGN32 && make
There are no test suites for the font packages. Install each font package:
make install
64Bit
Compile each font package that you wish to install:
sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" CC="gcc ${BUILD64}" \ ./configure $XORG_CONFIG64 && make
There are no test suites for the font packages. Install each font package:
make install
Semi-Automated Build
These automated build instructions assume that you are using subdirectories as discussed in the introduction. You must also have an unaltered copy of Lib-20101205.wget in the main working directory (xc). This file lists each library in an order that ensures dependencies are satisfied.
Non Multilib
Install the font packages:
top=$PWD cat ../Font-20101205.wget | while read package; do packagedir=$(sed -e "s/\.tar\.bz2//" -e "s/\.tar\.gz//" <<< $package) cd $top || break; grep ^$packagedir$ done && continue; tar xvf $package && cd $packagedir && sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && ./configure $XORG_CONFIG && make && make install && cd .. && rm -rfv $packagedir && echo "$packagedir" >> done || break done rm done
Multilib
Install the font packages:
top=$PWD cat ../Font-20101205.wget | while read package; do packagedir=$(sed -e "s/\.tar\.bz2//" -e "s/\.tar\.gz//" <<< $package) cd $top || break; grep ^$packagedir$ done && continue; tar xvf $package && cd $packagedir && sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \ CC="gcc ${BUILD32}" CXX="g++ ${BUILD32}" \ ./configure $XORG_CONFIG32 && make && make install && cd .. && rm -rfv $packagedir && tar xfv $package && cd $packagedir && sed -i 's:${libdir}/X11/fonts:/usr/share/fonts:g' configure && USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \ CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \ ./configure $XORG_CONFIG64 && make && make install && cd .. && rm -rfv $packagedir || break echo "$packagedir" >> done done rm done
Continue to Xorg Xserver
Contents
Each Xorg font package installs a multitude of files. The interested party can issue the following 'make install' command to create a complete list of files installed and their installed location in the main working directory (xc):
make install 2>&1 | tee ../../<name_of_font>.files
The 38 font packages, listed alphabetically, are:
- encodings
- font-adobe-100dpi
- font-adobe-75dpi
- font-adobe-utopia-100dpi
- font-adobe-utopia-75dpi
- font-adobe-utopia-type1
- font-alias
- font-arabic-misc
- font-bh-100dpi
- font-bh-75dpi
- font-bh-lucidatypewriter-100dpi
- font-bh-lucidatypewriter-75dpi
- font-bh-ttf
- font-bh-type1
- font-bitstream-100dpi
- font-bitstream-75dpi
- font-bitstream-speedo
- font-bitstream-type1
- font-cronyx-cyrillic
- font-cursor-misc
- font-daewoo-misc
- font-dec-misc
- font-ibm-type1
- font-isas-misc
- font-jis-misc
- font-micro-misc
- font-misc-cyrillic
- font-misc-ethiopic
- font-misc-meltho
- font-misc-misc
- font-mutt-misc
- font-schumacher-misc
- font-screen-cyrillic
- font-sony-misc
- font-sun-misc
- font-util
- font-winitzki-cyrillic
- font-xfree86-type1