LinuxSir.cn,穿越时空的Linuxsir!

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

改了一点Emacs-CVS的PKGBuild

[复制链接]
发表于 2008-11-22 09:28:36 | 显示全部楼层 |阅读模式

  1. pkgname=emacs
  2. pkgver=23.0.60
  3. pkgrel=1
  4. pkgdesc="The Emacs Editor"
  5. arch=(i686 x86_64)
  6. url="http://www.gnu.org/software/emacs/emacs.html"
  7. license=('GPL')
  8. options=(docs)
  9. depends=('ncurses' 'libpng' 'libtiff' 'giflib' 'libxpm' 'gtk2' 'texinfo')
  10. source=(emacs.install)
  11. md5sums=('e7b3e355fc60d535c792dbd2ae9fc2df')
  12. install=emacs.install

  13. build() {
  14.   cd $startdir/src
  15.   export CVS_RSH="ssh"
  16.   cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co $pkgname
  17.   mandir=/usr/share/man
  18.   cd $pkgname
  19.   ./configure --prefix=/usr --enable-font-backend --with-xft --with-freetype --with-x-toolkit=gtk --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --mandir=${mandir} --without-sound -with-x-toolkit=gtk
  20.   make bootstrap || return 1
  21.   echo "Compile complete"
  22.   make DESTDIR=$startdir/pkg install || return 1
  23.   # remove conflict with ctags package
  24.   mv $startdir/pkg/usr/bin/{ctags,ctags.emacs} || return 1
  25.   mv $startdir/pkg/usr/bin/{etags,etags.emacs} || return 1
  26.   mv $startdir/pkg${mandir}/man1/{etags.1,etags.emacs.1} || return 1
  27.   mv $startdir/pkg${mandir}/man1/{ctags.1,ctags.emacs.1} || return 1

  28.   # fix all the 777 perms on directories
  29.   find $startdir/pkg/usr/share/emacs/$pkgver -type d -exec chmod 755 {} \;
  30.   # fix user/root permissions on usr/share files
  31.   find $startdir/pkg/usr/share/emacs/$pkgver -exec chown root.root {} \;

  32.   # remove info dir
  33.   rm $startdir/pkg/usr/share/info/dir
  34.   gzip -9nf $startdir/pkg/usr/share/info/*

  35.   # fix  FS#9253
  36.   mkdir -p $startdir/pkg/usr/share/pixmaps
  37.   ln -s $pkgdir/user/share/icons/hicolor/48x48/apps/emacs.png $startdir/pkg/usr/share/pixmaps/emacs-icon.png
  38.   echo "Okay now"
  39. }
复制代码

对xft字体的支持,因为社区里那个不符合自己的习惯。好久没编译这个了,发现emacs-unicode-2分枝合进来了
发表于 2008-11-22 10:40:09 | 显示全部楼层
根本不需要--with-xft之类的参数,默认就有。community的版本也算是最近编译的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-23 02:41:36 | 显示全部楼层
Post by zhuqin_83;1911950
根本不需要--with-xft之类的参数,默认就有。community的版本也算是最近编译的。

呵呵,历史原因,原来是要的,因为原来是放在emacs-unicode 分枝上
回复 支持 反对

使用道具 举报

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

本版积分规则

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