|
- pkgname=emacs
- pkgver=23.0.60
- pkgrel=1
- pkgdesc="The Emacs Editor"
- arch=(i686 x86_64)
- url="http://www.gnu.org/software/emacs/emacs.html"
- license=('GPL')
- options=(docs)
- depends=('ncurses' 'libpng' 'libtiff' 'giflib' 'libxpm' 'gtk2' 'texinfo')
- source=(emacs.install)
- md5sums=('e7b3e355fc60d535c792dbd2ae9fc2df')
- install=emacs.install
- build() {
- cd $startdir/src
- export CVS_RSH="ssh"
- cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co $pkgname
- mandir=/usr/share/man
- cd $pkgname
- ./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
- make bootstrap || return 1
- echo "Compile complete"
- make DESTDIR=$startdir/pkg install || return 1
- # remove conflict with ctags package
- mv $startdir/pkg/usr/bin/{ctags,ctags.emacs} || return 1
- mv $startdir/pkg/usr/bin/{etags,etags.emacs} || return 1
- mv $startdir/pkg${mandir}/man1/{etags.1,etags.emacs.1} || return 1
- mv $startdir/pkg${mandir}/man1/{ctags.1,ctags.emacs.1} || return 1
- # fix all the 777 perms on directories
- find $startdir/pkg/usr/share/emacs/$pkgver -type d -exec chmod 755 {} \;
- # fix user/root permissions on usr/share files
- find $startdir/pkg/usr/share/emacs/$pkgver -exec chown root.root {} \;
- # remove info dir
- rm $startdir/pkg/usr/share/info/dir
- gzip -9nf $startdir/pkg/usr/share/info/*
- # fix FS#9253
- mkdir -p $startdir/pkg/usr/share/pixmaps
- ln -s $pkgdir/user/share/icons/hicolor/48x48/apps/emacs.png $startdir/pkg/usr/share/pixmaps/emacs-icon.png
- echo "Okay now"
- }
复制代码
对xft字体的支持,因为社区里那个不符合自己的习惯。好久没编译这个了,发现emacs-unicode-2分枝合进来了 |
|