LinuxSir.cn,穿越时空的Linuxsir!

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

改了一个emacs23的PKGBUILD

[复制链接]
发表于 2007-8-6 22:17:33 | 显示全部楼层 |阅读模式
这几天开始学了emacs的,听人说以utf8编码方案为基础的emacs23不错,
  所以修改了tardo <tardo@nagi-fanboi.net>写的emacs-cvs的PKGBUILD文件(可以在abs的community目录找到);
  用它可以通过cvs下载源码并安装,我加了-enable-font-backend  --with-freetype --with-xft 三个参数让Emacs可以使用freetype字体和xft字体系统,
参考: http://zmq2032.blog.sohu.com/27557430.html
  
   下面是emacs23-cvs的PKGBUILD文件
   
  1. # $Id: PKGBUILD,v 1.5 2007/08/06 21:16 kldoo Exp $

  2. pkgname=emacs23-cvs
  3. pkgver=20070806
  4. pkgrel=1
  5. pkgdesc="Gnu Emacs from CVS"
  6. arch=('i686' 'x86_64')
  7. url="http://www.gnu.org/software/emacs/emacs.html"
  8. license=("GPL")
  9. depends=('ncurses' 'libpng' 'libtiff' 'libungif' 'xaw3d' 'gtk2')
  10. makedepends=('cvs' 'openssh')
  11. conflicts=('emacs' 'ctags')
  12. provides=('emacs' 'ctags')
  13. source=()
  14. md5sums=()

  15. _cvsroot=":pserver:anonymous@cvs.sv.gnu.org:/sources/emacs"
  16. _cvsmod="emacs-unicode-2"

  17. build() {
  18.         cd $startdir/src

  19.         if [ -d $_cvsmod/CVS ]; then
  20.             cd $_cvsmod
  21.             cvs update -d
  22.         else
  23.                 cvs -z3 -d$_cvsroot co -kb -r $_cvsmod -d $_cvsmod emacs
  24.             cd $_cvsmod
  25.         fi

  26.         ./configure --prefix=/usr --localstatedir=/var/lib/emacs --libexecdir=/usr/lib/emacs \
  27.                     --with-xpm  --with-jpeg --with-tiff --with-gif \
  28.                     --with-png --with-gtk \
  29.                     --enable-font-backend  --with-freetype --with-xft

  30.         make bootstrap
  31. #        make info
  32.         make || return 1
  33.         make \
  34.             prefix=$startdir/pkg/usr \
  35.             libexecdir=$startdir/pkg/usr/lib/emacs \
  36.             localstatedir=$startdir/pkg/var/lib/emacs install
  37. }
复制代码



随便说一下,Archlinux版的似乎太冷清了一点,发觉用Gentoo和ubuntu的人比较多;
PKGBUILD比gentoo的ebuild简单多了,而且编译一遍gentoo太花时间了,绝对不会再来一次

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-8-7 10:48:55 | 显示全部楼层
谢谢楼主。
不过 AUR 上好像已经有 unicode-2 的 emacs 了。而且 unicode-2 branch 现在好像也已经 merge 到 main 了。
回复 支持 反对

使用道具 举报

发表于 2007-8-7 17:43:54 | 显示全部楼层
Post by kldoo

随便说一下,Archlinux版的似乎太冷清了一点,发觉用Gentoo和ubuntu的人比较多;
PKGBUILD比gentoo的ebuild简单多了,而且编译一遍gentoo太花时间了,绝对不会再来一次

搞不定ARCH的拔号问题.准备换系统了.  
ARCH IRC的人好少...
回复 支持 反对

使用道具 举报

发表于 2007-8-9 11:43:39 | 显示全部楼层
真的是冷清了一点。ARCH的文档比不上GENTOO。文档好一点,人气就会好一点。
回复 支持 反对

使用道具 举报

发表于 2007-8-9 13:07:53 | 显示全部楼层
Post by dr609
搞不定ARCH的拔号问题.准备换系统了.  
ARCH IRC的人好少...


Arch拨号有啥问题了?
回复 支持 反对

使用道具 举报

发表于 2007-8-9 13:10:14 | 显示全部楼层
Post by zswlb9999
真的是冷清了一点。ARCH的文档比不上GENTOO。文档好一点,人气就会好一点。


用Arch的人本来就比不上Gentoo, 文档少那是肯定的.

但是Arch兼有Gentoo的特质, 参考Gentoo的文档也不是不可以啊.

比如想做PKGBUILD又不知道怎么办的时候, 官方的ABS里面有东西可以参考, 还可以参考Gentoo的ebuild, 我甚至还把RPM包的编译脚本抠出来用过.

Linux发行版之间就没什么区别的.
回复 支持 反对

使用道具 举报

发表于 2007-8-9 20:47:19 | 显示全部楼层
Post by leemars
Arch拨号有啥问题了?

买了个路由,指定成静态IP,搞定了.
回复 支持 反对

使用道具 举报

发表于 2007-8-9 22:29:48 | 显示全部楼层
我不觉得Arch有什么特别的东西,不能参照其他发行版本来解决问题了。一通百通。
回复 支持 反对

使用道具 举报

发表于 2007-8-10 14:28:39 | 显示全部楼层
arch特别的地方是配置文件。是说所有东西配置都不需要软件,像debian都需要软件配置的。

至于一楼的。真理往往掌握在少数人手中。。嘿嘿
回复 支持 反对

使用道具 举报

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

本版积分规则

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