updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / smarteiffel-svn / PKGBUILD
blob014e6c5c35796e800a30c200018c3e81c7990e85
1 # Maintainer: Bart Verhoeven <nepherte at archlinux dot us>
3 pkgname=smarteiffel-svn
4 pkgver=9377
5 pkgrel=2
6 pkgdesc="GNU Eiffel Compiler"
7 arch=('i686' 'x86_64')
8 url="http://smarteiffel.loria.fr"
9 license=('GPL')
10 depends=('gcc')
11 makedepends=('subversion')
12 source=('serc')
13 provides=('smarteiffel')
14 conflicts=('smarteiffel')
15 md5sums=('6f7a9f55b2b8ee9d492a03367b36caa8')
17 _svntrunk="svn://scm.gforge.inria.fr/svn/smarteiffel/trunk"
18 _svnmod="smarteiffel"
20 build() {
21   cd $srcdir
23   # Checkout latest version
24   msg "Checkout latest svn version"
25   if [ -d $_svnmod/.svn ]; then
26       (cd $_svnmod && svn up -r $pkgver)
27   else
28       svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
29   fi
31   # Copy to a build directory
32   svn export $_svnmod $_svnmod-build
33   cd $_svnmod-build
35   # Replace variable with location of the eiffel installation dir
36   sed -i "s|@EIFFEL_HOME|$(pwd)|g" $srcdir/serc
38   # build and package SmartEiffel
39   SmartEiffel=$srcdir/serc \
40     make \
41     USRDIR=$pkgdir/usr \
42     DOCDIR=$pkgdir/usr/share/doc \
43     ETCDIR=$pkgdir/etc \
44     SE_PREFIX=$pkgdir \
45     install
47   # Clean up build directory
48   rm -rf $_svnmod-build