summaryrefslogtreecommitdiff
path: root/pcr/jdee/PKGBUILD
blob: 5af1f57ef7e6cf1f70f46dbdf1d57201a47e18e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# PKGBUILD for JDEE 2.4.0.1
# Contributor (Arch): Brandon Ednes <brandon@as220.org>
# $Id$
# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>

pkgname=jdee
_pkgname=jde
pkgver=2.4.0.1
pkgrel=1
pkgdesc="The Java Development Environment for Emacs"
arch=('i686' 'x86_64' 'mips64el')
url="http://jdee.sourceforge.net/"
license="GPL"
depends=('emacs' 'cedet' 'emacs-elib')
makedepends=()
conflicts=()
replaces=()
backup=()
install="$pkgname.install"
source=(http://downloads.sourceforge.net/project/jdee/jdee/2.4.0.1/jdee-bin-2.4.0.1.zip)
md5sums=('8e1d3e764f01c6dc1e337f9c6882ec85')

build() {
  cd $startdir/src/$pkgname-$pkgver
  mkdir -p $startdir/pkg/usr/share/emacs/site-lisp/$_pkgname

  # Fix up permissions for package files. This is nice but not required.
  find . -type f | xargs chmod 644

  # Because of the way JDEE builds, it assumes the jde directory has its
  # dependencies in sibling directories. We set up some symlinks to fake
  # this.
  ln -sf /usr/share/emacs/site-lisp/elib ../elib
  ln -sf /usr/share/emacs/site-lisp/cedet ../cedet
  # Byte-compile everything.
  emacs -q --no-site-file -batch -l $startdir/jdee-build.el -f jde-compile-jde

  # There is no install per se, just copy everything into the pkg directory.
  cp -R $startdir/src/$pkgname-$pkgver/* \
        $startdir/pkg/usr/share/emacs/site-lisp/$_pkgname

  # Clean up the symlinks.
  rm ../elib
  rm ../cedet
}

# Local Variables:
# mode: shell-script
# End: