[aur-general] pacman 4.1 (makepkg 4.1) bazaar pkgver autobump problem

Stefan Husmann stefan-husmann at t-online.de
Thu Apr 4 04:24:31 EDT 2013


Hello,

I have problems to find a good solution for a bazaar based PKGBUILD to do an autobump of pkgver.

I use this PKGBUILD
# Maintainer: Stefan Husmann <stefan-husmann at t-online.de>
# based on a PKGBUILD of Mathias Nedrebø <mathias <at> nedrebo.org>

pkgname=emacs-xwidget-bzr
pkgver=101273
pkgrel=1
arch=('i686' 'x86_64')
pkgdesc="Emacs, bazaar-version from the xwidget branch"
url="http://www.gnu.org/software/emacs/emacs.html"
license=('GPL3')
depends=('alsa-lib' 'gpm' 'giflib' 'desktop-file-utils'
   'hicolor-icon-theme' 'libwebkit3' 'm17n-lib'
   'gobject-introspection' 'imagemagick' 'librsvg' 'gconf')
makedepends=('bzr' 'texinfo' 'glproto')
options=('docs' '!emptydirs')
provides=('emacs')
conflicts=('emacs')
install=emacs.install
backup=('usr/share/applications/emacs.desktop'
   'usr/share/emacs/site-lisp/subdirs.el')
source=(bzr+http://bzr.savannah.gnu.org/r/emacs/xwidget)
md5sums=('SKIP')
_bzrmod=xwidget

pkgver() {
   bzr version-info $srcdir/$_bzrmod | awk '/revno:/ {print $2}'
}

build() {
   cd $srcdir/${_bzrmod}
   export CFLAGS="`pkg-config --cflags webkitgtk-3.0 ` -DHAVE_WEBKIT_OSR -g"
   export LDFLAGS="`pkg-config --libs webkitgtk-3.0 ` `pkg-config --libs MagickWand `"

   ./autogen.sh && ./configure --prefix=/usr --with-xwidgets \
     --with-x-toolkit=gtk3 --with-sound \
     --libexecdir=/usr/lib --localstatedir=/var --with-rsvg \
     --with-gconf

   make bootstrap
   make
}

package() {
   cd $srcdir/${_bzrmod}
   make DESTDIR=$pkgdir install
   chown -R root:root $pkgdir/usr
   for _i in 16x16 24x24 32x32 48x48 128x128
   do
     mv $pkgdir/usr/share/icons/hicolor/${_i}/apps/emacs.png \
       $pkgdir/usr/share/icons/hicolor/${_i}/apps/$pkgname.png
   done
   mv $pkgdir/usr/share/icons/hicolor/scalable/apps/emacs.svg \
     $pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg
   mv $pkgdir/usr/share/icons/hicolor/scalable/mimetypes/emacs-document.svg \
     $pkgdir/usr/share/icons/hicolor/scalable/mimetypes/$pkgname-document.svg
   chmod 775 $pkgdir/var/games
   # adding the READMEs.
   install -Dm644 $srcdir/${_bzrmod}-build/README \
     $pkgdir/usr/share/doc/$pkgname/README
   install -Dm644 $srcdir/${_bzrmod}-build/README.xwidget \
     $pkgdir/usr/share/doc/$pkgname/README.xwidget
   # remove conflict with ctags package
   mv "$pkgdir"/usr/bin/{ctags,ctags.emacs}
   mv "$pkgdir"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1.gz}
   # remove conflict with the texinfo-package
   rm $pkgdir/usr/share/info/info.info.gz
   # fix perms on /var/games
   chgrp -R games "$pkgdir"/var/games
   chmod 775 "$pkgdir"/var/games
   chmod 775 "$pkgdir"/var/games/emacs
   chmod 664 "$pkgdir"/var/games/emacs/*
}

this gives :
[haawda at frege 4.1]$ LANG=C makepkg
==> Making package: emacs-xwidget-bzr 101273-1 (Thu Apr  4
10:19:00 CEST 2013)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
   -> Branching http://bzr.savannah.gnu.org/r/emacs/xwidget
...
bzr: ERROR: No such file: u'/home/haawda/paketierung/maintained_by_me/emacs-xwidget-bzr/4.1/xwidget/.bzr': [Errno 20]
Not a directory: '/home/haawda/paketierung/maintained_by_me/emacs-xwidget-bzr/4.1/xwidget/.bzr'
==> ERROR: Failure while branching http://bzr.savannah.gnu.org/r/emacs/xwidget
     Aborting...

Any clues?



More information about the aur-general mailing list