Dash:
[t2-trunk.git] / package / scientific / root / root.conf
blobe04f8dba54b2ed6acad177e2b99e96b21270806c
1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # T2 SDE: package/*/root/root.conf
3 # Copyright (C) 2004 - 2021 The T2 SDE Project
4 # Copyright (C) 1998 - 2003 ROCK Linux Project
5
6 # This Copyright note is generated by scripts/Create-CopyPatch,
7 # more information can be found in the files COPYING and README.
8
9 # This program is free software; you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License version 2.
11 # --- T2-COPYRIGHT-NOTE-END ---
13 if [ $prefix_auto = 1 ]; then
14         prefix="opt/root"
15         set_confopt
18 # -Os/-s would remove necessary symbols, instead use -O2 as default
19 var_remove_regex GCC_WRAPPER_REMOVE " " "-Os"
20 var_remove_regex GCC_WRAPPER_INSERT " " "-Os"
21 var_remove_regex GCC_WRAPPER_APPEND " " "-s"
23 var_append GCC_WRAPPER_INSERT " " "-O2"
25 var_append GCC_WRAPPER_INSERT " " "-I/usr/X11/include"
27 # defaults
28 rootconfopt="--enable-rpath --enable-shared --enable-soversion --enable-explicitlink --enable-exceptions --enable-shadowpw"
30 #FIXME --with-mysql-{incdir,libdir}
31 #FIXME --with-ldap-{incdir,libdir}
32 #FIXME --with-pgsql-{incdir,libdir}
33 #FIXME --with-krb5-{incdir,libdir}
34 #FIXME --with-sys-iconpath
36 # use QT as graphics backend
37 pkginstalled qt3 && var_append rootconfopt ' ' "--enable-qt"
39 # various stuff
40 var_append rootconfopt ' ' "--enable-table"
41 var_append rootconfopt ' ' "--enable-xml"
43 # root v5 specific
44 var_append rootconfopt ' ' "--enable-mathcore"
45 var_append rootconfopt ' ' "--enable-reflex"
46 var_append rootconfopt ' ' "--enable-roofit"
47 var_append rootconfopt ' ' "--enable-cintex"
49 cust_ROOT() {
50         # configure
51         case "$arch" in
52                 alpha)          trg=linuxalphagcc ;;
53                 arm)            trg=linuxarm ;;
54                 ia64)           trg=linuxia64gcc ;;
55                 mips)           trg=linuxmips ;;
56                 powerpc)        trg=linuxppcgcc ;;
57                 powerpc64)      trg=linuxppc64gcc ;;
58                 x86-64)         trg=linuxx8664gcc ;;
59                 x86|*)          trg=linux ;;
60         esac
62         eval ./configure $trg \
63                 --prefix=/$prefix \
64                 --libdir=$libdir \
65                 --mandir=$mandir/man1 \
66                 --docdir=$docdir/packages/${pkg} \
67                 --aclocaldir=$datadir/aclocal \
68                 $rootconfopt
70         # build
71         eval $MAKE; eval $MAKE install
73         # profile.d for root
74         cat > $root/etc/profile.d/root <<-EOP
75 ROOTSYS=/$prefix
76 PATH="\$PATH:\$ROOTSYS/bin"
77 MANPATH="\$MANPATH:\$ROOTSYS/man"
78 export ROOTSYS PATH MANPATH
79 EOP
82 custmain=cust_ROOT