summaryrefslogtreecommitdiff
path: root/community/root/PKGBUILD
blob: a234d710da7de42a79bedd4e12d93fd8b5d07012 (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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# Maintainer: Thomas Dziedzic < gostrc at gmail >
# Contributor: Sebastian Voecking <voeck@web.de>

pkgname=root
pkgver=5.28.00b
pkgrel=1
pkgdesc='C++ data analysis framework and interpreter from CERN.'
arch=('i686' 'x86_64')
url='http://root.cern.ch'
license=('LGPL2.1')
# TODO: add gcc-fortran to optdepends after figuring out what to describe it for
depends=('avahi' 'desktop-file-utils' 'ftgl' 'giflib' 'glew' 'graphviz' 'gsl' 'libldap' 'libmysqlclient'
         'libxft' 'postgresql-libs' 'python2' 'unixodbc' 'shared-mime-info' 'xmlrpc-c' 'xorg-fonts-75dpi' 'mesa' 'gcc-fortran')
makedepends=('fftw')
install='root.install'
source=("ftp://root.cern.ch/root/root_v${pkgver}.source.tar.gz"
        'root.sh'
        'rootd'
        'root.desktop'
        'root.xml')
md5sums=('ee7e6339de8fe99b0f9c9fe1a5692fe8'
         '0e883ad44f99da9bc7c23bc102800b62'
         'efd06bfa230cc2194b38e0c8939e72af'
         'ac61b17395d75a2705fefa2ef841a6bf'
         'e2cf69b204192b5889ceb5b4dedc66f7')

build() {
  cd ${pkgname}

  if [ ${CARCH} == 'i686' ]; then
    TARGET=linux;
  else
    TARGET=linuxx8664gcc;
  fi

  # python2 switch
  find . -type f -exec sed -i -e 's/python -O/python2 -O/g' -e 's/python -c/python2 -c/g' {} \;
  sed -i 's/python 2/python2 2/g' configure

  ./configure \
    ${TARGET} \
    --prefix=/usr \
    --disable-builtin-glew \
    --disable-builtin-freetype \
    --disable-builtin-ftgl \
    --disable-builtin-pcre \
    --disable-builtin-zlib \
    --enable-gdml \
    --enable-gsl-shared \
    --enable-minuit2 \
    --enable-soversion \
    --enable-roofit \
    --enable-python \
    --with-python-incdir=/usr/include/python2.7 \
    --with-python-libdir=/usr/lib
    #--disable-krb5
    # disable krb5 because of compile error

    # move from aur
    #--disable-builtin-afterimage \

    #--with-python-incdir=/usr/include/python2.7/Python.h \
    #--with-python-libdir=/usr/lib/libpython2.7.so

  make
}

package() {
  cd ${pkgname}

  make DESTDIR=${pkgdir} install

  install -D ${srcdir}/root.sh ${pkgdir}/etc/profile.d/root.sh
  install -D ${srcdir}/rootd ${pkgdir}/etc/rc.d/rootd
  install -D -m644 ${srcdir}/root.desktop ${pkgdir}/usr/share/applications/root.desktop
  install -D -m644 ${srcdir}/root.xml ${pkgdir}/usr/share/mime/packages/root.xml

  rm -rf ${pkgdir}/etc/root/daemons
}