LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Neo.K

archlinux中文用户组?

[复制链接]
发表于 2004-10-19 21:10:17 | 显示全部楼层
我之前在上海时,要连到有 .tw 的网址,大部份都很难连上,但也是有例外的啦!
寄email的部份,目前 .tw 的位址的mail 也是有相同的问题存在。
发表于 2004-10-20 08:16:21 | 显示全部楼层
我觉得,中文支持嘛,重新编下内核就基本搞定了(最好是编译好,放在官方网站上,供大家下载,直接升级就搞定)。我一般都是在英文界面下用,能处理中文就行了,没必要全搞成中文界面。
另外,我们现在不像台湾,可能没有GPL的字体好用,只能用台湾做的简体字了。
发表于 2004-10-21 19:15:24 | 显示全部楼层
最好是编译好,放在官方网站上,供大家下载,直接升级就搞定

不好,直接放PKGBUILD比较好,一般也就只用改config文件就可以了。
只能用台湾做的简体字了

字体本身不用分什么台湾大陆的,只是确实没有什么好的GPL字体。
我之前在上海时,要连到有 .tw 的网址,大部份都很难连上

我在重庆,挺好连的。
发表于 2004-10-21 22:35:35 | 显示全部楼层
[QUOTE]
最好是编译好,放在官方网站上,供大家下载,直接升级就搞定

不好,直接放PKGBUILD比较好,一般也就只用改config文件就可以了。
[/QUOTE]

我也觉得PKGBUILD比较好,自己还可以修改,编译好的包太大了。

[QUOTE]
我之前在上海时,要连到有 .tw 的网址,大部份都很难连上

我在重庆,挺好连的。
[/QUOTE]
我在成都,速度很快。
 楼主| 发表于 2004-10-22 00:53:24 | 显示全部楼层
强烈要求红色版主加入,为archlinux中文用户造福!
发表于 2004-10-23 00:15:33 | 显示全部楼层
我已经有几个做好的中文pkg,放在http://download.linuxsir.cn/struggle/
下,pkgbuild文件因为硬盘故障而没了,里面的补丁都是从gentoo版收集的。
发表于 2004-10-23 18:57:39 | 显示全部楼层
freetype2:
# $Id: PKGBUILD,v 1.18 2004/04/30 03:22:41 judd Exp $
# Maintainer: judd <jvinet@zeroflux.org>
# Modified by Neo.K <i_anzi@yahoo.com.cn> and ganlu <rhythm_gan@yahoo.com.cn>
force=y
pkgname=freetype2
pkgver=2.1.9
pkgrel=1
pkgdesc="TrueType font rendering library"
url="http://freetype.sourceforge.net"
depends=('glibc' 'zlib')
source=(ftp://gd.tuwien.ac.at/publishing/freetype/freetype2/freetype-$pkgver.tar.bz2\ bytecode.patch http://gentoo.linuxsir.cn/downlo ... onts-20040809.patch)
install=freetype2.install
md5sums=('ec1b903e4be5f073caa72458ea58c29c' '99ef2d11ed112baf218605a96c791858' 'd91ebddaa55df8f3c23982bb6e7e9ddd')

build() {
  cd $startdir/src/freetype-$pkgver
  # enable the bytecode interpreter
  patch -Np1 -i ../bytecode.patch
  # cjkfonts autohint patch
  patch -p1<../freetype-2.1.9-autohint-cjkfonts-20040809.patch
  export CFLAGS=""
  ./configure --prefix=/usr
  make || return 1
  make DESTDIR=$startdir/pkg install
}

使用官方的install文件,你需要使用abs把官方PKGUIBLD同步后,再复制到同意目录下。如果不喜欢打开bytecode,就注释掉那一行即可。我还是比较西华打开后清爽的感觉。

fontconfig:
# Contributor by Neo.K <i_anzi@yahoo.com.cn> and ganlu <rhythm_gan@yahoo.com.cn>
pkgname=fontconfig
pkgver=2.2.3
pkgrel=1
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://gentoo.linuxsir.cn/downlo ... 1-slighthint.patch\
http://gentoo.linuxsir.cn/downlo ... man-DynaFont.patch\
http://gentoo.linuxsir.cn/downlo ... aps-20030626.patch\
http://gentoo.linuxsir.cn/downlo ... ion-20031207.patch\
# http://gentoo.linuxsir.cn/downlo ... t_config-glc.patch\
http://gentoo.linuxsir.cn/downlo ... 3-multifamily.patch fonts.conf local.conf)
md5sums=('2466a797d645cda5eb466080fdaec416' '37e60cdff43bf3f04e9db8931e0d1f47'\
'e89f2ea2a91cb7c2c66d01ba405a67a7' 'eda3f9ceaf0909cf87fe5dc7037f2bd6'\
'25b01bf833997d814ee14ac0c8592049' 'd209bd9cbbbbce95d4e8742371b3d746'\
'e02d9c8be296ea0a80eb9689eae2aeaa' '1bcd7335c3fe14a1a0f9f664fcf9c259')

build() {
        cd $startdir/src/$pkgname-$pkgver
# some cjk patches
        patch -p1<../fontconfig-2.1-slighthint.patch
        patch -p1<../fontconfig-2.2.1-AppleRoman-DynaFont.patch
        patch -p1<../fontconfig-2.2.1-include_CJK_charmaps-20030626.patch
        patch -p1<../fontconfig-2.2.92-add_extra_option-20031207.patch
#        patch -p1<../fontconfig-2.2.3-default_config-glc.patch
        patch -p1<../fontconfig-2.2.3-multifamily.patch
# freetype patch
  patch -p1 <../freetype.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
        }

根据Neo.K的建议,重新使用官方的fonts.conf(开始使用的fonts.conf有一点问题,有些字体会不再显示在字体选项中),因此不打那个补丁了。另外我个人不喜欢用multifamily补丁(可以显示字体的中文名-遗憾的是同时英文名同时还是显示,应该象windows那样显示了中文字体名就不再显示英文的字体名才对,而且在firefox里面中文字体名无法正确显示)。其他的都使用了官方的install. fonts.conf, local.conf。

libXft:
# Contributor by Neo.K <i_anzi@yahoo.com.cn> and ganlu <rhythm_gan@yahoo.com.cn>
pkgname=libXft
pkgver=2.1.6
pkgrel=1
depends=('xorg')
source=(http://freedesktop.org/~xlibs/release/$pkgname-$pkgver.tar.gz\  
        http://gentoo.linuxsir.cn/downlo ... xtra-20031217.patch)
md5sums=('1ba6d9b1aec9a237b508663c46d8a979' 'ba32ca6f098dfcf7243216da71ab4fc0')

build() {
        cd $startdir/src/$pkgname-$pkgver
  # cjk extra patch for better cjk fonts support
        patch -p1<../../libXft-2.1.2-CJK-extra-20031217.patch
        ./configure --prefix=/usr/X11R6
        make || return 1
        make DESTDIR=$startdir/pkg install
        }

安装的时候需要使用force,即:
pacman -Af  /var/abs/local/libXft/libXft-2.1.6-1.pkg.tar.gz

pango:
# $Id: PKGBUILD,v 1.23 2004/10/04 17:07:47 judd Exp $
# Maintainer: dorphell <dorphell@archlinux.org>
# Modified by ganlu <rhythm_gan@yahoo.com.cn>
pkgname=pango
pkgver=1.6.0
pkgrel=1
pkgdesc="A library for layout and rendering of text"
depends=('glib2' 'x-server')
install=pango.install
source=(http://mirrors.geekbone.org/gnome/sources/$pkgname/1.6/$pkgname-$pkgver.tar.bz2 http://firefly.idv.tw/setfont-xf ... o-1.6.0-style.patch)
url="http://www.gtk.org/"
md5sums=('6c732bbc5fba5a0f1f8086e8aa4f490d' ''2bab01ca4a811e3d960e3e598b3be5dc )

build() {
  cd $startdir/src/$pkgname-$pkgver
# firefly pango patch
  patch -p1<../pango-1.6.0-style.patch
  ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
  make || return 1
  make DESTDIR=$startdir/pkg install
}

本来这个打国补丁的pango包是需要libXft包的,但是由于本身libXft并没有单独打包而包含在xofg中的,所以最终决定不把这个依赖关系包含进去,如果你要得到粗体效果,还是需要打过补丁的LibXft支持。
编译都很简单,也没有地方上传打好的包,所以各位自己动手做啦。
发表于 2004-10-24 14:13:05 | 显示全部楼层
我装了以上的包以后怎么西文好像虚了一点呀,是不是我眼花

斜体有了,但能不能具体讲讲怎么样才能有粗体?
 楼主| 发表于 2004-10-24 15:19:43 | 显示全部楼层
发表于 2004-10-24 21:36:20 | 显示全部楼层
Neo.K:
说明一下,我就是指按照你的PKGBUILD编译的包,中文不错。但有两个问题:一是英文发虚了些,二是没有粗体。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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