LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 840|回复: 1

[update][PKGBUILD]fontconfig, libxft

[复制链接]
发表于 2004-12-19 13:34:38 | 显示全部楼层 |阅读模式
使用firefly最新fontconfig补丁,从此不再需要对qt,pango打补丁。使用中文环境(包括zh_CN.UTF8)的用户从此可以看到字体的中文名,而使用英文环境的用户不受影响,显示字体英文名。
# Contributor: ganlu <rhythm_gan@yahoo.com.cn>
pkgname=fontconfig
pkgver=2.2.3
pkgrel=2
pkgdesc="A library for configuring and customizing font access"
url="http://www.freedesktop.org/software/fontconfig"
depends=('expat' 'freetype2' 'zlib')
backup=('etc/fonts/local.conf' 'etc/fonts/fonts.conf')
install=fontconfig.install
source=(http://freedesktop.org/~fontconfig/release/$pkgname-$pkgver.tar.gz\
http://firefly.idv.tw/setfont-xf ... ion-20041127.patch\
http://firefly.idv.tw/setfont-xf ... ang-20041114.patch\
http://firefly.idv.tw/setfont-xf ... fig-20041114.patch\
http://firefly.idv.tw/setfont-xf ... yle-20041117.patch\
http://firefly.idv.tw/setfont-xf ... aps-20041114.patch\
http://firefly.idv.tw/setfont-xf ... ent-20041128.patch\
http://firefly.idv.tw/setfont-xf ... ily-20041117.patch\
fonts.conf local.conf)

build() {
        cd $startdir/src/$pkgname-$pkgver
# Now with firefly/s cjk patches so we needn't patch pango and qt any longer
        patch -p1<../fontconfig-2.2.3-add_extra_option-20041127.patch
        patch -p1<../fontconfig-2.2.3-alllang-20041114.patch
        patch -p1<../fontconfig-2.2.3-fakestyle-20041117.patch
        patch -p1<../fontconfig-2.2.3-include_CJK_charmaps-20041114.patch
        patch -p1<../fontconfig-2.2.3-miss_1_percent-20041128.patch
        patch -p1<../fontconfig-2.2.3-default_config-20041114.patch
        patch -p1<../fontconfig-2.2.3-multifamily-20041117.patch

        ./configure  --x-includes=/usr/X11R6/include \
                     --x-libraries=/usr/X11R6/lib \
                     --prefix=/usr --sysconfdir=/etc
        make || return 1
        make DESTDIR=$startdir/pkg install
  install -D -m644 ../fonts.conf $startdir/pkg/etc/fonts/fonts.conf
  install -D -m644 ../local.conf $startdir/pkg/etc/fonts/local.conf
  mkdir -p $startdir/pkg/usr/X11R6/bin
  ln -sf /usr/bin/fc-cache $startdir/pkg/usr/X11R6/bin/fc-cache
        }


使用firefly补丁,添加backups,从此不再需要使用-f参数更新软件包,直接使用
-A(第一次添加)或者-U升级。
# Contributor by Neo.K <i_anzi@yahoo.com.cn> and ganlu <rhythm_gan@yahoo.com.cn>
pkgname=libxft
pkgver=2.1.6
pkgrel=2
depends=('x-server')
backup=(/usr/X11R6/bin/xft-config\
        /usr/X11R6/include/X11/Xft/Xft.h\
        /usr/X11R6/include/X11/Xft/XftCompat.h\
        /usr/X11R6/lib/libXft.so\
        /usr/X11R6/lib/libXft.so.2\
        /usr/X11R6/lib/libXft.so.2.1.2)
source=(http://freedesktop.org/~xlibs/release/libXft-$pkgver.tar.gz\  
        http://firefly.idv.tw/setfont-xf ... tra-20041128.patch\
        http://firefly.idv.tw/setfont-xf ... path-20041124.patch)

build() {
        cd $startdir/src/libXft-$pkgver
  #with latest patches from firefly
        patch -p1<../../libXft-2.1.6-CJK-extra-20041128.patch
        patch -p1<../../libXft-2.1.6-redefine-include_path-20041124.patch
        ./configure --prefix=/usr/X11R6
        make || return 1
        make DESTDIR=$startdir/pkg install
        }


清使用以前贴出的fonts.conf和local.conf或者官方install文件。
为什么不能上传到:
http://download.linuxsir.cn/arch/
 楼主| 发表于 2004-12-19 13:44:17 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表