|
@ -26,26 +26,95 @@ if [ $prefix_auto = 1 ] ; then |
|
|
set_confopt |
|
|
set_confopt |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
#@FIXME configure options: |
|
|
|
|
|
# --build (?) |
|
|
|
|
|
# --with-{krb5,ldap,mysql,opengl,pgsql,thread}(-{incdir,libdir})? |
|
|
|
|
|
# --with-sys-iconpath |
|
|
|
|
|
|
|
|
|
|
|
cust_ROOT() { |
|
|
cust_ROOT() { |
|
|
case "$arch_machine" in |
|
|
case "$arch_machine" in |
|
|
i?86) trg=linux ;; |
|
|
i?86) trg=linux ;; |
|
|
*) trg=linux ;; |
|
|
*) trg=linux ;; |
|
|
esac |
|
|
esac |
|
|
|
|
|
|
|
|
|
|
|
# clean extra confopt |
|
|
|
|
|
extraconfopt='' |
|
|
|
|
|
|
|
|
|
|
|
## Options: |
|
|
|
|
|
## afs AFS support, requires AFS libs and objects |
|
|
|
|
|
|
|
|
|
|
|
pkginstalled afterstep && var_append extraconfopt ' ' "--enable-asimage" |
|
|
|
|
|
|
|
|
|
|
|
## alien AliEn support, requires libAliEnAPI++ from ALICE |
|
|
|
|
|
## cern CERNLIB usage, build h2root and g2root |
|
|
|
|
|
## chirp Chirp support (Condor remote I/O), requires libchirp_client |
|
|
|
|
|
## dcache dCache support, requires libdcap from DESY |
|
|
|
|
|
|
|
|
|
|
|
var_append extraconfopt ' ' "--enable-exceptions" |
|
|
|
|
|
|
|
|
|
|
|
## explicitlink Explicitly link with all dependent libraries |
|
|
|
|
|
## globus Globus authentication support, requires Globus toolkit |
|
|
|
|
|
## krb5 Kerberos5 support, requires Kerberos libs |
|
|
|
|
|
|
|
|
|
|
|
#FIXME doesn't find libldap |
|
|
|
|
|
if pkginstalled openldap; then |
|
|
|
|
|
var_append extraconfopt ' ' "--enable-ldap" |
|
|
|
|
|
var_append extraconfopt ' ' "--with-ldap-incdir=$root/$pkg_openldap_prefix/include" |
|
|
|
|
|
var_append extraconfopt ' ' "--with-ldap-libdir=$root/$pkg_openldap_prefix/lib" |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
if pkginstalled mysql; then |
|
|
|
|
|
var_append extraconfopt ' ' "--enable-mysql" |
|
|
|
|
|
var_append extraconfopt ' ' "--with-mysql-incdir=$root/$pkg_mysql_prefix/include" |
|
|
|
|
|
var_append extraconfopt ' ' "--with-mysql-libdir=$root/$pkg_mysql_prefix/lib" |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
var_append extraconfopt ' ' "--enable-opengl" |
|
|
|
|
|
|
|
|
|
|
|
## openiv OpenInventor support, requires libInventor and libInventorXt |
|
|
|
|
|
|
|
|
|
|
|
pkginstalled python && var_append extraconfopt ' ' "--enable-python" |
|
|
|
|
|
|
|
|
|
|
|
## ruby Ruby ROOT bindings, requires ruby >= 1.8 |
|
|
|
|
|
|
|
|
|
|
|
if pkginstalled postgresql; then |
|
|
|
|
|
var_append extraconfopt ' ' "--enable-pgsql" |
|
|
|
|
|
var_append extraconfopt ' ' "--with-pgsql-incdir=$root/$pkg_postgresql_prefix/include" |
|
|
|
|
|
var_append extraconfopt ' ' "--with-pgsql-libdir=$root/$pkg_postgresql_prefix/lib" |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
## pythia Pythia5 EG support, requires libPythia |
|
|
|
|
|
## pythia6 Pythia6 EG support, requires libPythia6 |
|
|
|
|
|
## rfio SHIFT support, requires libshift from CERN |
|
|
|
|
|
## sapdb SapDB support, requires libsqlod and libsqlrte |
|
|
|
|
|
## srp SRP support, requires SRP source tree |
|
|
|
|
|
|
|
|
|
|
|
#FIXME libTable is borken: var_append extraconfopt ' ' "--enable-table" |
|
|
|
|
|
|
|
|
|
|
|
## venus Venus EG support, requires libVenus |
|
|
|
|
|
|
|
|
|
|
|
#FIXME see libTable: var_append extraconfopt ' ' "--enable-xml" |
|
|
|
|
|
var_append extraconfopt ' ' "--disable-xml" |
|
|
|
|
|
|
|
|
eval ./configure $trg \ |
|
|
eval ./configure $trg \ |
|
|
--prefix=$root/$prefix \ |
|
|
--prefix=$root/$prefix \ |
|
|
|
|
|
--etcdir=$root/$prefix/etc \ |
|
|
--libdir=$root/$prefix/lib \ |
|
|
--libdir=$root/$prefix/lib \ |
|
|
--mandir=$root/usr/share/man/man1 \ |
|
|
--mandir=$root/usr/share/man/man1 \ |
|
|
--docdir=$root/usr/share/doc/packages/${pkg} \ |
|
|
--docdir=$root/usr/share/doc/packages/${pkg} \ |
|
|
--aclocaldir=$root/usr/share/aclocal \ |
|
|
--aclocaldir=$root/usr/share/aclocal \ |
|
|
--enable-table --enable-rpath |
|
|
|
|
|
|
|
|
--enable-rpath \ |
|
|
|
|
|
--enable-shadowpw \ |
|
|
|
|
|
--enable-soversion \ |
|
|
|
|
|
--enable-shared \ |
|
|
|
|
|
--enable-thread \ |
|
|
|
|
|
$extraconfopt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#--enable- |
|
|
|
|
|
|
|
|
eval $MAKE ; eval $MAKE install |
|
|
eval $MAKE ; eval $MAKE install |
|
|
|
|
|
|
|
|
|
|
|
#FIXME register fonts |
|
|
|
|
|
|
|
|
cat > $root/etc/profile.d/root <<-EOP |
|
|
cat > $root/etc/profile.d/root <<-EOP |
|
|
ROOTSYS=/$prefix |
|
|
ROOTSYS=/$prefix |
|
|
PATH="\$PATH:\$ROOTSYS/bin" |
|
|
PATH="\$PATH:\$ROOTSYS/bin" |
|
|