updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / emacs-lucid-bzr / PKGBUILD
blob18fac3248638cbe29b0553bd697f442e911763e9
1 # Maintainer: Bernardo Barros <bernardobarros@gmail.com>
2 # Contributor: Neil Santos <nsantos16+aur@gmail.com>
4 pkgname=emacs-lucid-bzr
5 pkgver=106332
6 pkgrel=1
7 pkgdesc='Emacs from official Bazaar repository, lucid toolkit'
8 arch=('i686' 'x86_64')
9 url='http://www.gnu.org/software/emacs/'
10 license=('GPL3')
11 depends=('dbus-core' 'libpng' 'libtiff' 'librsvg' 'giflib'  'libxpm' 'libjpeg>=7' 'hicolor-icon-theme')
13 makedepends=('bzr' 'pkgconfig' 'texinfo' 'gpm')
14 provides=('emacs=$pkgver')
15 conflicts=('emacs' 'emacs-nox' 'emacs-otf' 'emacs-cvs' 'emacs-git')
16 install=$pkgname.install
18 _bzrtrunk='http://bzr.savannah.gnu.org/r/emacs/trunk'
19 _bzrmod='emacs'
21 build() {
22   cd $srcdir
23   msg "Connecting to Savannah..."
25   if [[ -d $_bzrmod/.bzr ]]; then
26     (cd $_bzrmod && bzr update -v && cd ..)
27     msg "Local checkout updated or server timeout"
28   else
29     bzr co --lightweight -v $_bzrtrunk $_bzrmod
30     msg "Checkout done or server timeout"
31   fi
33   cp -urT $_bzrmod/ ${_bzrmod}-build
34   cd ${_bzrmod}-build
36   mandir=/usr/share/man
38   msg "Starting make..."
40   ./autogen.sh && ./configure --prefix=/usr \
41     --sysconfdir=/etc \
42     --localstatedir=/var \
43     --libexecdir=/usr/lib \
44     --mandir=${mandir} \
45     --without-sound \
46     --with-x-toolkit=lucid
48   make bootstrap 
50   make 
52   make DESTDIR=${pkgdir} install 
54   msg "Cleaning up..."
55   mv $pkgdir/usr/bin/{ctags,ctags.emacs} 
56   mv $pkgdir/usr/bin/{etags,etags.emacs} 
57   mv $pkgdir${mandir}/man1/{etags.1,etags.emacs.1}.gz 
58   mv $pkgdir${mandir}/man1/{ctags.1,ctags.emacs.1}.gz 
60   find $pkgdir/usr/share/emacs -type d -exec chmod 755 {} \;
61   find $pkgdir/usr/share/emacs -exec chown root.root {} \;
62   chmod 775 $pkgdir/var/games
63   chmod 775 $pkgdir/var/games/emacs
64   chmod 664 $pkgdir/var/games/emacs/*
65   chown -R root:50 $pkgdir/var/games
67   rm $pkgdir/usr/share/info/dir