Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Andrea Fagiani <andfagiani_at_gmail_dot_com>
- pkgname=eclim
- pkgver=1.7.2
- pkgrel=1
- pkgdesc="Brings Eclipse functionality to Vim"
- url="http://eclim.org/"
- license=('GPL3')
- arch=(i686 x86_64)
- depends=('vim' 'eclipse')
- makedepends=('apache-ant' 'python2-sphinx')
- optdepends=('eclipse-pdt: Eclipse PHP Development Tools support'
- 'eclipse-cdt: Eclipse C/C++ Plugin support'
- 'eclipse-dltk-core: Eclipse Dynamic Languagues Toolkit support'
- 'eclipse-dltk-ruby: Eclipse Ruby support'
- 'eclipse-wtp-wst: Eclipse Web Developer Tools support')
- conflicts=('eclim-git')
- install=$pkgname.install
- source=("http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/${pkgname}_$pkgver.tar.gz")
- md5sums=('35882a173e8d340ceee527165cf359f8')
- build() {
- cd $srcdir/${pkgname}_$pkgver
- # Manage plugins
- # jdt, ant and maven only require eclipse so they can be enabled without worries
- # might want to edit the _plugins array with those that suit your needs
- # options are : jdt, ant, maven, pdt, cdt, wst, dltk, dltkruby
- _plugins='jdt,ant,maven'
- # Eventually enabling additional plugins, be sure to comment this if you're defining your own
- _plugins=$(pacman -Qs eclipse- | sed -n 's/.*\(pdt\|cdt\|wst\|dltk\(-ruby\)*\).*/\1/p' | tr '\n-' ',\0')$_plugins
- # Get the ANT_HOME environment variable
- source /etc/profile.d/apache-ant.sh
- # Build (necessary, we need to build with the correct environment variables
- mkdir -p $pkgdir/usr/share/eclipse
- mkdir -p $pkgdir/usr/share/vim/vimfiles
- chmod +x src/nailgun/configure bin/sphinx
- # recompiling nailgun to make sure the executable is compliant with our architecture
- cd src/nailgun
- ./configure
- make
- cd ../..
- sed -e 's|${user.home}/\.|${vim.files}/|g' \
- -i src/ant/build.gant
- ant -Declipse.home=/usr/share/eclipse \
- -Dvim.files=/usr/share/vim/vimfiles \
- -Dplugins=$_plugins \
- build
- ant -Declipse.home=$pkgdir/usr/share/eclipse \
- -Dvim.files=$pkgdir/usr/share/vim/vimfiles \
- -Dplugins=$_plugins \
- deploy
- # fix eclim paths
- sed -i -e "s|$pkgdir||g" $pkgdir/usr/share/vim/vimfiles/eclim/plugin/eclim.vim
- # delete Windows stuff
- for i in $(find $pkgdir -regex ".*bat\|.*cmd\|.*exe"); do rm -f $i ; done
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement