# --- ROCK-COPYRIGHT-NOTE-BEGIN --- # # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # Please add additional copyright information _after_ the line containing # the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by # the ./scripts/Create-CopyPatch script. Do not edit this copyright text! # # ROCK Linux: rock-src/package/jsaw/root/root.conf # ROCK Linux is Copyright (C) 1998 - 2005 Clifford Wolf # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. A copy of the GNU General Public # License can be found at Documentation/COPYING. # # Many people helped and are helping developing ROCK Linux. Please # have a look at https://www.rocklinux.org/ and the Documentation/TEAM # file for details. # # --- ROCK-COPYRIGHT-NOTE-END --- #@FIXME taken from qt31.conf, okay? if [ $prefix_auto = 1 ] ; then prefix="opt/root" set_confopt fi cust_ROOT() { case "$arch_machine" in i?86) trg=linux ;; *) trg=linux ;; 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 \ --prefix=$root/$prefix \ --etcdir=$root/$prefix/etc \ --libdir=$root/$prefix/lib \ --mandir=$root/usr/share/man/man1 \ --docdir=$root/usr/share/doc/packages/${pkg} \ --aclocaldir=$root/usr/share/aclocal \ --enable-rpath \ --enable-shadowpw \ --enable-soversion \ --enable-shared \ --enable-thread \ $extraconfopt #--enable- eval $MAKE ; eval $MAKE install #FIXME register fonts cat > $root/etc/profile.d/root <<-EOP ROOTSYS=/$prefix PATH="\$PATH:\$ROOTSYS/bin" MANPATH="\$MANPATH:\$ROOTSYS/man" export ROOTSYS PATH MANPATH EOP } custmain=cust_ROOT