updated on Wed Jan 25 16:08:47 UTC 2012
[aur-mirror.git] / emacs-xwidget / PKGBUILD
blob2a400aa0eeff0d1ffb7c8a15b8a0c807f5338ab2
1 # Maintainer: Stefan Husmann <stefan-husmann@t-online.de>
2 # based on a PKGBUILD of Mathias Nedrebø <mathias <at> nedrebo.org>
4 pkgname=emacs-xwidget
5 pkgver=100835
6 pkgrel=1
7 arch=('i686' 'x86_64')
8 pkgdesc="Emacs, bazaar-version from the xwidget branch"
9 url="http://www.gnu.org/software/emacs/emacs.html"
10 license=('GPL3')
11 depends=('gconf' 'alsa-lib' 'librsvg' 'gpm' 'giflib' 'desktop-file-utils' 'hicolor-icon-theme' 'libwebkit3' 'imagemagick' 'm17n-lib')
12 makedepends=('bzr' 'texinfo' 'glproto')
13 options=('docs' '!emptydirs')
14 provides=('emacs')
15 conflicts=('emacs')
16 install=emacs.install
17 backup=('usr/share/applications/emacs.desktop' 'usr/share/emacs/site-lisp/subdirs.el')
18 source=()
19 md5sums=()
20 _bzrtrunk=http://bzr.savannah.gnu.org/r/emacs/xwidget
21 _bzrmod=emacs-xwidget
23 build() {
24   if [[ -d $_bzrmod/.bzr ]]; then
25     (cd $_bzrmod && bzr update -v && cd ..)
26     msg "Local checkout updated or server timeout"
27   else
28     bzr co --lightweight -v $_bzrtrunk $_bzrmod
29     msg "Checkout done or server timeout"
30   fi
31   
32   msg "checkout done"
33   msg "starting build ..."
35   [ -d $srcdir/${_bzrmod}-build ] && rm -rf $srcdir/${_bzrmod}-build
36   cp -r $srcdir/${_bzrmod} $srcdir/${_bzrmod}-build
38   # Build
39   cd $srcdir/${_bzrmod}-build 
40   export LANG=C
41   export CFLAGS="`pkg-config --cflags webkitgtk-3.0 ` -DHAVE_WEBKIT_OSR -g"
42   export LDFLAGS=`pkg-config --libs webkitgtk-3.0 `
43   ./autogen.sh && ./configure --prefix=/usr --with-x-toolkit=gtk3 \
44     --with-sound --libexecdir=/usr/lib --localstatedir=/var \
45     --with-xwidgets 
46     
47   make bootstrap
48   make
51 package() {
52   cd $srcdir/${_bzrmod}-build 
53   make DESTDIR=$pkgdir install
54   chown -R root:root $pkgdir/usr
55   for _i in 16x16 24x24 32x32 48x48 128x128
56   do
57     mv $pkgdir/usr/share/icons/hicolor/${_i}/apps/emacs.png \
58       $pkgdir/usr/share/icons/hicolor/${_i}/apps/$pkgname.png
59   done
60   mv $pkgdir/usr/share/icons/hicolor/scalable/apps/emacs.svg \
61     $pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg
62   mv $pkgdir/usr/share/icons/hicolor/scalable/mimetypes/emacs-document.svg \
63     $pkgdir/usr/share/icons/hicolor/scalable/mimetypes/$pkgname-document.svg
64   chmod 775 $pkgdir/var/games
65   # adding the READMEs. 
66   install -Dm644 $srcdir/${_bzrmod}-build/README \
67     $pkgdir/usr/share/doc/$pkgname/README
68   install -Dm644 $srcdir/${_bzrmod}-build/README.xwidget \
69     $pkgdir/usr/share/doc/$pkgname/README.xwidget