#!/usr/bin/rpm ###################################################################### # # Preamble # # Macro definitions %define ver 5.26.00e %define sovers 5.26 %define rel 1 %define _prefix /usr %define _sysconfdir /etc %define _defaultdocdir %_prefix/share/doc/root-%ver %define _unpackaged_files_terminate_build 0 %define _icontheme %_prefix/share/icons/hicolor/48x48 ###################################################################### # # Header # Name: root-system Version: %{ver} Release: %{rel} License: GNU Lesser General Public License Packager: Christian Holm Christensen Distribution: Applications/Physics Vendor: ROOT Team URL: http://root.cern.ch Source: ftp://root.cern.ch/root/root_v%{ver}.source.tar.gz Group: Applications/Physics BuildRoot: /tmp/rootrpm Summary: Numerical data analysis framework (OO) BuildRequires: libX11-devel BuildRequires: libXext-devel BuildRequires: pcre-devel BuildRequires: freetype-devel BuildRequires: openssl-devel BuildRequires: gsl-devel BuildRequires: python-devel >= 2.1 BuildRequires: ruby-devel >= 1.8 BuildRequires: ruby >= 1.8 BuildRequires: mesa-libGLU-devel BuildRequires: libxml2-devel BuildRequires: gsl-devel BuildRequires: openldap-devel BuildRequires: freetype-devel BuildRequires: zlib-devel BuildRequires: libtiff-devel BuildRequires: libpng-devel BuildRequires: libungif-devel BuildRequires: libjpeg-devel BuildRequires: libICE-devel BuildRequires: libSM-devel BuildRequires: gawk %if %{?_vendor} %if %{_vendor} == "MandrakeSoft" BuildRequires: MySQL-devel >= 4.1.0 %else BuildRequires: mysql-devel >= 4.1.0 %endif %else BuildRequires: mysql-devel >= 4.1.0 %endif BuildRequires: unixODBC-devel >= 2.2.11 BuildRequires: postgresql-devel BuildRequires: gcc-gfortran %if %{?_vendor} %if %{_vendor} == "MandrakeSoft" BuildRequires: libqt4-devel %else %if %{_vendor} == "suse" BuildRequires: qt4-devel >= 4.3.0 %else BuildRequires: qt4-devel >= 4.3.0 %endif %endif %else BuildRequires: qt4-devel >= 4.3.0 %endif Requires: libroot-static, libroot-bindings-python, libroot-bindings-python-dev, libroot-bindings-ruby, libroot-bindings-ruby-dev, libroot-graf3d-gl, libroot-graf3d-gl-dev, libroot-io-xmlparser, libroot-io-xmlparser-dev, libroot-math-mathmore, libroot-math-mathmore-dev, libroot-math-unuran, libroot-math-unuran-dev, libroot-misc-table, libroot-misc-table-dev, libroot-net-ldap, libroot-net-ldap-dev, libroot-roofit, libroot-roofit-dev, root-plugin-graf2d-asimage, root-plugin-geom-gdml, root-plugin-gui-qt, root-plugin-graf2d-qt, root-plugin-math-minuit2, root-plugin-sql-mysql, root-plugin-sql-odbc, root-plugin-sql-pgsql, libroot-geom, libroot-geom-dev, libroot-graf2d-gpad, libroot-graf2d-gpad-dev, libroot-graf2d-graf, libroot-graf2d-graf-dev, libroot-graf2d-postscript, libroot-graf2d-postscript-dev, libroot-graf3d-eve, libroot-graf3d-eve-dev, libroot-graf3d-g3d, libroot-graf3d-g3d-dev, libroot-gui, libroot-gui-dev, libroot-gui-ged, libroot-gui-ged-dev, libroot-hist, libroot-hist-dev, libroot-hist-spectrum, libroot-hist-spectrum-dev, libroot-io, libroot-io-dev, libroot-math-foam, libroot-math-foam-dev, libroot-math-genvector, libroot-math-genvector-dev, libroot-math-mathcore, libroot-math-mathcore-dev, libroot-math-matrix, libroot-math-matrix-dev, libroot-math-minuit, libroot-math-minuit-dev, libroot-math-mlp, libroot-math-mlp-dev, libroot-math-physics, libroot-math-physics-dev, libroot-math-quadp, libroot-math-quadp-dev, libroot-math-smatrix, libroot-math-smatrix-dev, libroot-math-splot, libroot-math-splot-dev, libroot-misc-minicern, libroot-misc-minicern-dev, libroot-montecarlo-eg, libroot-montecarlo-eg-dev, libroot-montecarlo-vmc, libroot-montecarlo-vmc-dev, libroot-net, libroot-net-dev, libroot-net-auth, libroot-net-auth-dev, libroot-proof, libroot-proof-dev, libroot-tmva, libroot-tmva-dev, libroot-tree, libroot-tree-dev, libroot-tree-treeplayer, libroot-tree-treeplayer-dev, root-plugin-geom-geombuilder, root-plugin-geom-geompainter, root-plugin-graf2d-x11, root-plugin-graf3d-x3d, root-plugin-gui-fitpanel, root-plugin-gui-guibuilder, root-plugin-gui-sessionviewer, root-plugin-hist-hbook, root-plugin-hist-histpainter, root-plugin-hist-spectrumpainter, root-plugin-io-sql, root-plugin-io-xml, root-plugin-math-fumili, root-plugin-proof-proofplayer, root-plugin-proof-xproof, root-plugin-tree-treeviewer, root-system-proofd, root-system-rootd, root-system-doc, root-system-bin, libroot-core, libroot-core-dev, root-system-common, root-ttf # # Over all description - not used, but required # %description This package is a meta package to ensure the installation of all possible ROOT packages on this system. ROOT web-site: http://root.cern.ch %files %defattr(-,root,root) %{_defaultdocdir}/README ###################################################################### # # Package building section # # Prepare sources - make package output dir (e.g. ../i686) %prep %setup -n root #--------------------------------------------------------------------- # The actual build # # Configure the ROOT source tree. You may want to disable some # features here, though it is STRONGLY DISCOURAGED # # %build test "x$QTDIR" = "x" || unset QTDIR test "x$QTLIB" = "x" || unset QTLIB test "x$QTINC" = "x" || unset QTINC ./configure --enable-cintex --disable-clarens --enable-explicitlink --enable-gdml --enable-gsl-shared --disable-fftw3 --enable-ldap --enable-qt --enable-qtgsi --enable-mathcore --enable-mathmore --enable-minuit2 --enable-mysql --disable-peac --enable-pgsql --enable-odbc --enable-reflex --enable-roofit --enable-ruby --enable-shadowpw --enable-shared --enable-soversion --enable-table --disable-rpath --disable-afs --disable-srp --enable-builtin-ftgl --disable-builtin-freetype --disable-builtin-pcre --disable-builtin-zlib --disable-alien --disable-chirp --disable-dcache --disable-g4root --disable-gfal --disable-globus --disable-monalisa --disable-oracle --disable-pythia6 --disable-rfio --disable-cint7 --fail-on-missing --enable-unuran --disable-xrootd --disable-sapdb --disable-bonjour --disable-gviz --enable-cern \ --prefix=%_prefix \ --libdir=%_prefix/lib/root/%{sovers} \ --mandir=%_prefix/share/man/man1 \ --docdir=%_defaultdocdir \ --cintincdir=%_prefix/lib/root/%{sovers} \ --etcdir=%_sysconfdir/root \ --with-sys-iconpath=%_datadir/pixmaps # Usage of external afterimage disabled until such a time when ROOT can use # the normal libAfterImage # --disable-builtin-afterimage \ make make cintdlls make static # cat > html.C < ${RPM_BUILD_ROOT}/%{_prefix}/share/applications/root-system-bin.desktop cp build/package/debian/root-system-bin.xpm \ ${RPM_BUILD_ROOT}/%{_prefix}/share/pixmaps/root-system-bin.xpm cp build/package/debian/root-system-bin.png \ ${RPM_BUILD_ROOT}/%{_icontheme}/apps/root-system-bin.png cp build/package/debian/application-x-root.png \ ${RPM_BUILD_ROOT}/%{_icontheme}/mimetypes/application-x-root.png # Make links from version specific directory to `normal' libary dir (cd ${RPM_BUILD_ROOT}%{_prefix}/lib/root && \ for i in %{sovers}/*.so.%{sovers} %{sovers}/libXrd*.so ; do \ ln -sf $i . ; \ ln -sf $i `basename $i .%{sovers}` ; done; \ ln -sf %{sovers}/cint .) # Rename proofserv, xrdgsiproxy, and xrdpwdadmin in /usr/bin # to end in `.bin' and make wrapper script in /usr/bin for i in proofserv xrdgsiproxy xrdpwdadmin xrd xrdcp ; do if test -f ${RPM_BUILD_ROOT}%{_prefix}/bin/$i && \ test -f build/package/common/$i.in ; then mv ${RPM_BUILD_ROOT}%{_prefix}/bin/$i \ ${RPM_BUILD_ROOT}%{_prefix}/bin/$i.bin sed -e 's,@prefix@,%{_prefix},g' \ -e 's,@libvers@,%{sovers},g' \ < build/package/common/$i.in \ > ${RPM_BUILD_ROOT}%{_prefix}/bin/$i chmod 755 ${RPM_BUILD_ROOT}%{_prefix}/bin/$i fi done # Prepare SYSV init scripts mkdir -p ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/init.d cp -a etc/daemons/rootd.rc.d \ ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/init.d/rootd cp -a etc/daemons/proofd.rc.d \ ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/init.d/proofd if test -f etc/daemons/xrootd.rc.d ; then cp -a etc/daemons/xrootd.rc.d \ ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/init.d/xrootd fi if test -f etc/daemons/olbd.rc.d ; then cp -a etc/daemons/olbd.rc.d \ ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/init.d/olbd fi # Make package lists mkdir -p rpm build/package/lib/makelists.sh rpm ${RPM_BUILD_ROOT} \ %ver %_prefix %_sysconfdir %_defaultdocdir echo "%attr(0755, root, root) %{_sysconfdir}/rc.d/init.d/rootd" \ >> rpm/root-system-rootd.install echo "%attr(0755, root, root) %{_sysconfdir}/rc.d/init.d/proofd" \ >> rpm/root-system-proofd.install touch rpm/ttf-root-installer.install if test -f rpm/root-system-xrootd.install ; then echo "%attr(0755, root, root) %{_sysconfdir}/rc.d/init.d/xrootd" \ >> rpm/root-system-xrootd.install echo "%attr(0755, root, root) %{_sysconfdir}/rc.d/init.d/olbd" \ >> rpm/root-system-xrootd.install fi # Make the empty proof log file mkdir -p ${RPM_BUILD_ROOT}/%{_prefix}/share/root/proof/log touch ${RPM_BUILD_ROOT}/%{_prefix}/share/root/proof/log/proof.log # Now fix up the file lists for i in rpm/*.install ; do if test ! -f $i ; then continue ; fi echo "Fixing $i" # -e "s/\.1$/.1${EXT}/g" sed -e "s,%_sysconfdir,%config %_sysconfdir," \ -e "s,%_defaultdocdir,%doc %_defaultdocdir," \ < $i > $i.tmp mv $i.tmp $i done # Remove bad files - this is to quiet RPM about installed but unpackaged files rm -f ${RPM_BUILD_ROOT}%{_sysconfdir}/root/rootd \ ${RPM_BUILD_ROOT}%{_prefix}/lib/root/%{sovers}/libAfterImage.a \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/BlackChancery.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/LICENSE \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/arial.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/arialbd.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/arialbi.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/ariali.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/ariblk.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/comic.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/comicbd.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/cour.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/courbd.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/courbi.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/couri.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/georgia.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/georgiab.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/georgiai.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/georgiaz.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/impact.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/monotype.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/times.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/timesbd.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/timesbi.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/timesi.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/trebuc.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/trebucbd.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/trebucbi.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/trebucit.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/verdana.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/verdanab.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/verdanai.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/verdanaz.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/webdings.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/root/fonts/wingding.ttf \ ${RPM_BUILD_ROOT}%{_prefix}/share/man/man1/xproofd.1* \ ${RPM_BUILD_ROOT}%{_sysconfdir}/root/proof/*.sample \ ${RPM_BUILD_ROOT}%{_sysconfdir}/root/proof/.cvsignore \ ${RPM_BUILD_ROOT}%{_prefix}/bin/thisroot* \ ${RPM_BUILD_ROOT}%{_prefix}/include/root/*.cw \ ${RPM_BUILD_ROOT}%{_prefix}/include/root/*.pri rm -rf ${RPM_BUILD_ROOT}%{_sysconfdir}/root/daemons rm -rf ${RPM_BUILD_ROOT}%{_sysconfdir}/root/proof/utils # ------------------------------------------------------------------- # Clean up # %clean rm -rf $RPM_BUILD_ROOT ###################################################################### # # Sub packages # # ----------------------------------------------- # Package libroot-static %package -n libroot-static Summary: Static archive of ROOT libraries Group: Applications/Physics Provides: libroot-static %description -n libroot-static This package contains static archive of the ROOT classes. %files -n libroot-static -f rpm/libroot-static.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-bindings-python5 %package -n libroot-bindings-python5 Summary: Python extension for ROOT - runtime libraries Group: Applications/Physics Provides: libroot-bindings-python %description -n libroot-bindings-python5 This package contains the Python plug-in for ROOT. This package provide a Python interface to ROOT, and a ROOT interface to Python. %files -n libroot-bindings-python5 -f rpm/libroot-bindings-python5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-bindings-python-dev %package -n libroot-bindings-python-dev Summary: Python extension for ROOT - development files Group: Applications/Physics Provides: libroot-bindings-python-dev %description -n libroot-bindings-python-dev This package contains the Python plug-in for ROOT. This package provide a Python interface to ROOT, and a ROOT interface to Python. %files -n libroot-bindings-python-dev -f rpm/libroot-bindings-python-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-bindings-ruby5 %package -n libroot-bindings-ruby5 Summary: Ruby extension for ROOT - run-time library Group: Applications/Physics Provides: libroot-bindings-ruby %description -n libroot-bindings-ruby5 This package contains the Ruby extension for ROOT. The interface goes both ways - that is, you can call ROOT functions from Ruby, and invoke the Ruby interpreter from ROOT. %files -n libroot-bindings-ruby5 -f rpm/libroot-bindings-ruby5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-bindings-ruby-dev %package -n libroot-bindings-ruby-dev Summary: Ruby extension for ROOT - development headers Group: Applications/Physics Provides: libroot-bindings-ruby-dev %description -n libroot-bindings-ruby-dev This package contains the Ruby extension for ROOT. %files -n libroot-bindings-ruby-dev -f rpm/libroot-bindings-ruby-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf3d-gl5 %package -n libroot-graf3d-gl5 Summary: GL plugin for ROOT - runtime library Group: Applications/Physics Provides: libroot-graf3d-gl %description -n libroot-graf3d-gl5 This package contains the GL plug-in for ROOT. This plugin provides 3D rendering of volumes and shapes defined in ROOT, as well as 3D rendering of histograms, and similar. Included is also a high quality 3D viewer for ROOT defined geometries. %files -n libroot-graf3d-gl5 -f rpm/libroot-graf3d-gl5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf3d-gl-dev %package -n libroot-graf3d-gl-dev Summary: GL plugin for ROOT - development files Group: Applications/Physics Provides: libroot-graf3d-gl-dev %description -n libroot-graf3d-gl-dev This package contains the GL plug-in for ROOT. This plugin provides 3D rendering of volumes and shapes defined in ROOT. Included is also a high quality 3D viewer for ROOT defined geometries. %files -n libroot-graf3d-gl-dev -f rpm/libroot-graf3d-gl-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-io-xmlparser5 %package -n libroot-io-xmlparser5 Summary: Input/output of ROOT objects - runtime library Group: Applications/Physics Provides: libroot-io-xmlparser %description -n libroot-io-xmlparser5 This package provides I/O routines for ROOT objects. %files -n libroot-io-xmlparser5 -f rpm/libroot-io-xmlparser5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-io-xmlparser-dev %package -n libroot-io-xmlparser-dev Summary: Input/output of ROOT objects - development files Group: Applications/Physics Provides: libroot-io-xmlparser-dev %description -n libroot-io-xmlparser-dev This package provides I/O routines for ROOT objects. %files -n libroot-io-xmlparser-dev -f rpm/libroot-io-xmlparser-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-mathmore5 %package -n libroot-math-mathmore5 Summary: GSL interface library for ROOT Group: Applications/Physics Provides: libroot-math-mathmore %description -n libroot-math-mathmore5 This package contains the MathMore library for ROOT. This provides a partial GNU Scientific Library interface for ROOT. %files -n libroot-math-mathmore5 -f rpm/libroot-math-mathmore5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-mathmore-dev %package -n libroot-math-mathmore-dev Summary: Mathmore plugin for ROOT Group: Applications/Physics Provides: libroot-math-mathmore-dev %description -n libroot-math-mathmore-dev This package contains the MathMore library for ROOT. This provides a partial GNU Scientific Library interface for ROOT. %files -n libroot-math-mathmore-dev -f rpm/libroot-math-mathmore-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-unuran5 %package -n libroot-math-unuran5 Summary: Random number generator library Group: Applications/Physics Provides: libroot-math-unuran %description -n libroot-math-unuran5 It contains universal (also called automatic or black-box) algorithms that can generate random numbers from large classes of continuous or discrete distributions, and also from practically all standard distributions. . To generate random numbers the user must supply some information about the desired distribution, especially a C-function that computes the density and - depending on the chosen methods - some additional information (like the borders of the domain, the mode, the derivative of the density ...). After a user has given this information an init-program computes all tables and constants necessary for the random variate generation. The sample program can then generate variates from the desired distribution. . This package contains the runtime library. %files -n libroot-math-unuran5 -f rpm/libroot-math-unuran5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-unuran-dev %package -n libroot-math-unuran-dev Summary: Random number generator library - development files Group: Applications/Physics Provides: libroot-math-unuran-dev %description -n libroot-math-unuran-dev It contains universal (also called automatic or black-box) algorithms that can generate random numbers from large classes of continuous or discrete distributions, and also from practically all standard distributions. . To generate random numbers the user must supply some information about the desired distribution, especially a C-function that computes the density and - depending on the chosen methods - some additional information (like the borders of the domain, the mode, the derivative of the density ...). After a user has given this information an init-program computes all tables and constants necessary for the random variate generation. The sample program can then generate variates from the desired distribution. . This package contains the development files %files -n libroot-math-unuran-dev -f rpm/libroot-math-unuran-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-misc-table5 %package -n libroot-misc-table5 Summary: Table library for ROOT Group: Applications/Physics Provides: libroot-misc-table %description -n libroot-misc-table5 This package contains the Table library for ROOT. %files -n libroot-misc-table5 -f rpm/libroot-misc-table5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-misc-table-dev %package -n libroot-misc-table-dev Summary: Table library for ROOT Group: Applications/Physics Provides: libroot-misc-table-dev %description -n libroot-misc-table-dev This package contains the Table library for ROOT. %files -n libroot-misc-table-dev -f rpm/libroot-misc-table-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-net-ldap5 %package -n libroot-net-ldap5 Summary: Ldap extension for ROOT - run-time libraries Group: Applications/Physics Provides: libroot-net-ldap %description -n libroot-net-ldap5 This package contains the Ldap plug-in for ROOT. This gives you access to Ldap directories via ROOT. %files -n libroot-net-ldap5 -f rpm/libroot-net-ldap5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-net-ldap-dev %package -n libroot-net-ldap-dev Summary: Ldap extension for ROOT Group: Applications/Physics Provides: libroot-net-ldap-dev %description -n libroot-net-ldap-dev This package contains the Ldap plug-in for ROOT. This gives you access to Ldap directories via ROOT. %files -n libroot-net-ldap-dev -f rpm/libroot-net-ldap-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-roofit5 %package -n libroot-roofit5 Summary: ROOT extension for modeling expected distribtions - libraries Group: Applications/Physics Provides: libroot-roofit %description -n libroot-roofit5 The RooFit packages provide a toolkit for modeling the expected distribution of events in a physics analysis. Models can be used to perform likelihood fits, produce plots, and generate "toy Monte Carlo" samples for various studies. The RooFit tools are integrated with the object-oriented and interactive ROOT graphical environment. . RooFit has been developed for the BaBar collaboration, a high energy physics experiment at the Stanford Linear Accelerator Center, and is primarily targeted to the high-energy physicists using the ROOT analysis environment, but the general nature of the package make it suitable for adoption in different disciplines as well. %files -n libroot-roofit5 -f rpm/libroot-roofit5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-roofit-dev %package -n libroot-roofit-dev Summary: ROOT extension for modeling expected distribtions - development Group: Applications/Physics Provides: libroot-roofit-dev %description -n libroot-roofit-dev The RooFit packages provide a toolkit for modeling the expected distribution of events in a physics analysis. Models can be used to perform likelihood fits, produce plots, and generate "toy Monte Carlo" samples for various studies. The RooFit tools are integrated with the object-oriented and interactive ROOT graphical environment. . RooFit has been developed for the BaBar collaboration, a high energy physics experiment at the Stanford Linear Accelerator Center, and is primarily targeted to the high-energy physicists using the ROOT analysis environment, but the general nature of the package make it suitable for adoption in different disciplines as well. %files -n libroot-roofit-dev -f rpm/libroot-roofit-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-graf2d-asimage %package -n root-plugin-graf2d-asimage Summary: AfterImage plugin for ROOT Group: Applications/Physics %description -n root-plugin-graf2d-asimage This package contains the AfterImage plug-in for ROOT, which allows you to store output graphics in many formats, including JPEG, PNG, SVG, etc. %files -n root-plugin-graf2d-asimage -f rpm/root-plugin-graf2d-asimage.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-geom-gdml %package -n root-plugin-geom-gdml Summary: GDML import/export module for ROOT geometries Group: Applications/Physics %description -n root-plugin-geom-gdml This package contains an import/export module for the ROOT geometry. %files -n root-plugin-geom-gdml -f rpm/root-plugin-geom-gdml.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-gui-qt %package -n root-plugin-gui-qt Summary: Qt plugin for ROOT Group: Applications/Physics %description -n root-plugin-gui-qt This package contains the Qt plug-in for ROOT. This plugin provides an abstraction over a display. Windows are created via Qt. %files -n root-plugin-gui-qt -f rpm/root-plugin-gui-qt.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-graf2d-qt %package -n root-plugin-graf2d-qt Summary: Qt plugin for ROOT Group: Applications/Physics %description -n root-plugin-graf2d-qt This package contains the Qt plug-in for ROOT. This plugin provides an abstraction over a display. Windows are created via Qt. %files -n root-plugin-graf2d-qt -f rpm/root-plugin-graf2d-qt.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-math-minuit2 %package -n root-plugin-math-minuit2 Summary: Minuit version 2 plugin for ROOT Group: Applications/Physics Provides: root-fitter Provides: root-plugin-math-minuit2 %description -n root-plugin-math-minuit2 This package contains the MINUIT version 2 plug-in for ROOT. This provides an fitting algorithm for ROOT. %files -n root-plugin-math-minuit2 -f rpm/root-plugin-math-minuit2.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-sql-mysql %package -n root-plugin-sql-mysql Summary: MySQL client plugin for ROOT Group: Applications/Physics %description -n root-plugin-sql-mysql This package contains the MySQL plug-in for ROOT. This plugin provides a thin client (interface) to MySQL servers. Using this client, one can obtain information from a MySQL database into the ROOT environment. %files -n root-plugin-sql-mysql -f rpm/root-plugin-sql-mysql.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-sql-odbc %package -n root-plugin-sql-odbc Summary: ODBC plugin for ROOT Group: Applications/Physics %description -n root-plugin-sql-odbc This package contains the ODBC (Open DataBase Connectivity) plug-in for ROOT, that allows transparent access to any kind of database that supports the ODBC protocol. %files -n root-plugin-sql-odbc -f rpm/root-plugin-sql-odbc.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-sql-pgsql %package -n root-plugin-sql-pgsql Summary: PostgreSQL client plugin for ROOT Group: Applications/Physics %description -n root-plugin-sql-pgsql This package contains the PostGreSQL plug-in for ROOT. This plugin provides a thin client (interface) to PostGreSQL servers. Using this client, one can obtain information from a PostGreSQL database into the ROOT environment. %files -n root-plugin-sql-pgsql -f rpm/root-plugin-sql-pgsql.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-geom5 %package -n libroot-geom5 Summary: Geometry library for ROOT - run-time library Group: Applications/Physics Provides: libroot-geom %description -n libroot-geom5 This package contains a library for defining geometries in ROOT. %files -n libroot-geom5 -f rpm/libroot-geom5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-geom-dev %package -n libroot-geom-dev Summary: Geometry library for ROOT - development files Group: Applications/Physics Provides: libroot-geom-dev %description -n libroot-geom-dev This package contains a library for defining geometries in ROOT. %files -n libroot-geom-dev -f rpm/libroot-geom-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf2d-gpad5 %package -n libroot-graf2d-gpad5 Summary: Canvas and pad library for ROOT - run-time library Group: Applications/Physics Provides: libroot-graf2d-gpad %description -n libroot-graf2d-gpad5 This package contains a library for canvas and pad manipulations. %files -n libroot-graf2d-gpad5 -f rpm/libroot-graf2d-gpad5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf2d-gpad-dev %package -n libroot-graf2d-gpad-dev Summary: Canvas and pad library for ROOT - development files Group: Applications/Physics Provides: libroot-graf2d-gpad-dev %description -n libroot-graf2d-gpad-dev This package contains a library for canvas and pad manipulations. %files -n libroot-graf2d-gpad-dev -f rpm/libroot-graf2d-gpad-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf2d-graf5 %package -n libroot-graf2d-graf5 Summary: Graph library for ROOT Group: Applications/Physics Provides: libroot-graf2d-graf %description -n libroot-graf2d-graf5 This package contains the Graf library for ROOT. %files -n libroot-graf2d-graf5 -f rpm/libroot-graf2d-graf5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf2d-graf-dev %package -n libroot-graf2d-graf-dev Summary: Graph library for ROOT Group: Applications/Physics Provides: libroot-graf2d-graf-dev %description -n libroot-graf2d-graf-dev This package contains the Graf library for ROOT. %files -n libroot-graf2d-graf-dev -f rpm/libroot-graf2d-graf-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf2d-postscript5 %package -n libroot-graf2d-postscript5 Summary: Postscript/PDF renderer library for ROOT Group: Applications/Physics Provides: libroot-graf2d-postscript %description -n libroot-graf2d-postscript5 This package contains a library for ROOT, which allows rendering postscript and PDF output. %files -n libroot-graf2d-postscript5 -f rpm/libroot-graf2d-postscript5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf2d-postscript-dev %package -n libroot-graf2d-postscript-dev Summary: Postscript/PDF renderer library for ROOT Group: Applications/Physics Provides: libroot-graf2d-postscript-dev %description -n libroot-graf2d-postscript-dev This package contains a library for ROOT, which allows rendering postscript and PDF output. %files -n libroot-graf2d-postscript-dev -f rpm/libroot-graf2d-postscript-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf3d-eve5 %package -n libroot-graf3d-eve5 Summary: Event display library for ROOT Group: Applications/Physics Provides: libroot-graf3d-eve %description -n libroot-graf3d-eve5 This package contains a library for defining event displays in ROOT. %files -n libroot-graf3d-eve5 -f rpm/libroot-graf3d-eve5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf3d-eve-dev %package -n libroot-graf3d-eve-dev Summary: Event display library for ROOT Group: Applications/Physics Provides: libroot-graf3d-eve-dev %description -n libroot-graf3d-eve-dev This package contains a library for defining event displays in ROOT. %files -n libroot-graf3d-eve-dev -f rpm/libroot-graf3d-eve-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf3d-g3d5 %package -n libroot-graf3d-g3d5 Summary: Basic 3D shapes for ROOT Group: Applications/Physics Provides: libroot-graf3d-g3d %description -n libroot-graf3d-g3d5 This library contains the basic 3D shapes and classes for ROOT. For a more full-blown geometry library, see libroot-geom-dev. %files -n libroot-graf3d-g3d5 -f rpm/libroot-graf3d-g3d5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-graf3d-g3d-dev %package -n libroot-graf3d-g3d-dev Summary: Basic 3D shapes for ROOT Group: Applications/Physics Provides: libroot-graf3d-g3d-dev %description -n libroot-graf3d-g3d-dev This library contains the basic 3D shapes and classes for ROOT. For a more full-blown geometry library, see libroot-geom-dev. %files -n libroot-graf3d-g3d-dev -f rpm/libroot-graf3d-g3d-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-gui5 %package -n libroot-gui5 Summary: GUI library for ROOT - run-time library Group: Applications/Physics Provides: libroot-gui %description -n libroot-gui5 This package contains a library for defining graphical user interfaces. %files -n libroot-gui5 -f rpm/libroot-gui5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-gui-dev %package -n libroot-gui-dev Summary: GUI library for ROOT - development files Group: Applications/Physics Provides: libroot-gui-dev %description -n libroot-gui-dev This package contains a library for defining graphical user interfaces. %files -n libroot-gui-dev -f rpm/libroot-gui-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-gui-ged5 %package -n libroot-gui-ged5 Summary: GUI element for editing various ROOT objecs Group: Applications/Physics Provides: libroot-gui-ged %description -n libroot-gui-ged5 This package contains a library to show a pop-up window for editing various ROOT objects. %files -n libroot-gui-ged5 -f rpm/libroot-gui-ged5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-gui-ged-dev %package -n libroot-gui-ged-dev Summary: GUI element for editing various ROOT objecs Group: Applications/Physics Provides: libroot-gui-ged-dev %description -n libroot-gui-ged-dev This package contains a library to show a pop-up window for editing various ROOT objects. %files -n libroot-gui-ged-dev -f rpm/libroot-gui-ged-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-hist5 %package -n libroot-hist5 Summary: Histogram library for ROOT - run-time library Group: Applications/Physics Provides: libroot-hist %description -n libroot-hist5 This package contains a library for histogrammin %files -n libroot-hist5 -f rpm/libroot-hist5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-hist-dev %package -n libroot-hist-dev Summary: Histogram library for ROOT - development files Group: Applications/Physics Provides: libroot-hist-dev %description -n libroot-hist-dev This package contains a library for histogrammin %files -n libroot-hist-dev -f rpm/libroot-hist-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-hist-spectrum5 %package -n libroot-hist-spectrum5 Summary: Spectra analysis library for ROOT Group: Applications/Physics Provides: libroot-hist-spectrum %description -n libroot-hist-spectrum5 This package contains the Spectrum library for ROOT. %files -n libroot-hist-spectrum5 -f rpm/libroot-hist-spectrum5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-hist-spectrum-dev %package -n libroot-hist-spectrum-dev Summary: Spectra analysis library for ROOT Group: Applications/Physics Provides: libroot-hist-spectrum-dev %description -n libroot-hist-spectrum-dev This package contains the Spectrum library for ROOT. %files -n libroot-hist-spectrum-dev -f rpm/libroot-hist-spectrum-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-io5 %package -n libroot-io5 Summary: Input/output of ROOT objects - runtime library Group: Applications/Physics Provides: libroot-io %description -n libroot-io5 This package provides I/O routines for ROOT objects. %files -n libroot-io5 -f rpm/libroot-io5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-io-dev %package -n libroot-io-dev Summary: Input/output of ROOT objects - development files Group: Applications/Physics Provides: libroot-io-dev %description -n libroot-io-dev This package provides I/O routines for ROOT objects. %files -n libroot-io-dev -f rpm/libroot-io-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-foam5 %package -n libroot-math-foam5 Summary: A Compact Version of the Cellular Event Generator Group: Applications/Physics Provides: libroot-math-foam %description -n libroot-math-foam5 The general-purpose self-adapting Monte Carlo (MC) event generator/simulator mFOAM (standing for mini-FOAM) is a new compact version of the FOAM program, with a slightly limited functionality with respect to its parent version. On the other hand, mFOAM is easier to use for the average user. %files -n libroot-math-foam5 -f rpm/libroot-math-foam5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-foam-dev %package -n libroot-math-foam-dev Summary: A Compact Version of the Cellular Event Generator Group: Applications/Physics Provides: libroot-math-foam-dev %description -n libroot-math-foam-dev The general-purpose self-adapting Monte Carlo (MC) event generator/simulator mFOAM (standing for mini-FOAM) is a new compact version of the FOAM program, with a slightly limited functionality with respect to its parent version. On the other hand, mFOAM is easier to use for the average user. %files -n libroot-math-foam-dev -f rpm/libroot-math-foam-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-genvector5 %package -n libroot-math-genvector5 Summary: Generalized vector library for ROOT Group: Applications/Physics Provides: libroot-math-genvector %description -n libroot-math-genvector5 This package contains the Genvector library for ROOT. This provides a generalized vector library. %files -n libroot-math-genvector5 -f rpm/libroot-math-genvector5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-genvector-dev %package -n libroot-math-genvector-dev Summary: Generalized vector library for ROOT Group: Applications/Physics Provides: libroot-math-genvector-dev %description -n libroot-math-genvector-dev This package contains the Genvector library for ROOT. This provides a generalized vector library. %files -n libroot-math-genvector-dev -f rpm/libroot-math-genvector-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-mathcore5 %package -n libroot-math-mathcore5 Summary: Core mathemathics library for ROOT Group: Applications/Physics Provides: libroot-math-mathcore %description -n libroot-math-mathcore5 This package contains the MathCore library for ROOT. %files -n libroot-math-mathcore5 -f rpm/libroot-math-mathcore5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-mathcore-dev %package -n libroot-math-mathcore-dev Summary: Core mathemathics library for ROOT Group: Applications/Physics Provides: libroot-math-mathcore-dev %description -n libroot-math-mathcore-dev This package contains the MathCore library for ROOT. %files -n libroot-math-mathcore-dev -f rpm/libroot-math-mathcore-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-matrix5 %package -n libroot-math-matrix5 Summary: Matrix library for ROOT Group: Applications/Physics Provides: libroot-math-matrix %description -n libroot-math-matrix5 This package contains the Matrix library for ROOT. %files -n libroot-math-matrix5 -f rpm/libroot-math-matrix5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-matrix-dev %package -n libroot-math-matrix-dev Summary: Matrix library for ROOT Group: Applications/Physics Provides: libroot-math-matrix-dev %description -n libroot-math-matrix-dev This package contains the Matrix library for ROOT. %files -n libroot-math-matrix-dev -f rpm/libroot-math-matrix-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-minuit5 %package -n libroot-math-minuit5 Summary: Minuit plugin for ROOT Group: Applications/Physics Provides: root-fitter Provides: libroot-math-minuit %description -n libroot-math-minuit5 This package contains the MINUIT plug-in for ROOT. This provides a fitting algorithm for ROOT. %files -n libroot-math-minuit5 -f rpm/libroot-math-minuit5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-minuit-dev %package -n libroot-math-minuit-dev Summary: Minuit plugin for ROOT Group: Applications/Physics Provides: root-fitter Provides: libroot-math-minuit-dev %description -n libroot-math-minuit-dev This package contains the MINUIT plug-in for ROOT. This provides a fitting algorithm for ROOT. %files -n libroot-math-minuit-dev -f rpm/libroot-math-minuit-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-mlp5 %package -n libroot-math-mlp5 Summary: Multi layer perceptron extension for ROOT - run-time libraries Group: Applications/Physics Provides: libroot-math-mlp %description -n libroot-math-mlp5 This package contains the mlp plug-in for ROOT. This plugin provides a Multi Layer Perceptron Neural Network package for ROOT. %files -n libroot-math-mlp5 -f rpm/libroot-math-mlp5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-mlp-dev %package -n libroot-math-mlp-dev Summary: Multi layer perceptron extension for ROOT - development files Group: Applications/Physics Provides: libroot-math-mlp-dev %description -n libroot-math-mlp-dev This package contains the mlp plug-in for ROOT. This plugin provides a Multi Layer Perceptron Neural Network package for ROOT. %files -n libroot-math-mlp-dev -f rpm/libroot-math-mlp-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-physics5 %package -n libroot-math-physics5 Summary: Physics library for ROOT Group: Applications/Physics Provides: libroot-math-physics %description -n libroot-math-physics5 This package contains the Physics library for ROOT. %files -n libroot-math-physics5 -f rpm/libroot-math-physics5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-physics-dev %package -n libroot-math-physics-dev Summary: Physics library for ROOT Group: Applications/Physics Provides: libroot-math-physics-dev %description -n libroot-math-physics-dev This package contains the Physics library for ROOT. %files -n libroot-math-physics-dev -f rpm/libroot-math-physics-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-quadp5 %package -n libroot-math-quadp5 Summary: QuadP extension for ROOT - run-time libraries Group: Applications/Physics Provides: libroot-math-quadp %description -n libroot-math-quadp5 This package contains the QuadP plug-in for ROOT. This provides the user a framework in which to do Quadratic Programming. The quadratic programming problem involves minimization of a quadratic function subject to linear constraints. %files -n libroot-math-quadp5 -f rpm/libroot-math-quadp5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-quadp-dev %package -n libroot-math-quadp-dev Summary: QuadP extension for ROOT - development files Group: Applications/Physics Provides: libroot-math-quadp-dev %description -n libroot-math-quadp-dev This package contains the QuadP plug-in for ROOT. This provides the user a framework in which to do Quadratic Programming. The quadratic programming problem involves minimization of a quadratic function subject to linear constraints. %files -n libroot-math-quadp-dev -f rpm/libroot-math-quadp-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-smatrix5 %package -n libroot-math-smatrix5 Summary: Sparse matrix library for ROOT Group: Applications/Physics Provides: libroot-math-smatrix %description -n libroot-math-smatrix5 This package contains the Smatrix library for ROOT. %files -n libroot-math-smatrix5 -f rpm/libroot-math-smatrix5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-smatrix-dev %package -n libroot-math-smatrix-dev Summary: Sparse matrix library for ROOT Group: Applications/Physics Provides: libroot-math-smatrix-dev %description -n libroot-math-smatrix-dev This package contains the Smatrix library for ROOT. %files -n libroot-math-smatrix-dev -f rpm/libroot-math-smatrix-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-splot5 %package -n libroot-math-splot5 Summary: Splot library for ROOT Group: Applications/Physics Provides: libroot-math-splot %description -n libroot-math-splot5 A common method used in High Energy Physics to perform measurements is the maximum Likelihood method, exploiting discriminating variables to disentangle signal from background. The crucial point for such an analysis to be reliable is to use an exhaustive list of sources of events combined with an accurate description of all the Probability Density Functions (PDF). . To assess the validity of the fit, a convincing quality check is to explore further the data sample by examining the distributions of control variables. A control variable can be obtained for instance by removing one of the discriminating variables before performing again the maximum Likelihood fit: this removed variable is a control variable. The expected distribution of this control variable, for signal, is to be compared to the one extracted, for signal, from the data sample. In order to be able to do so, one must be able to unfold from the distribution of the whole data sample. . The SPlot method allows to reconstruct the distributions for the control variable, independently for each of the various sources of events, without making use of any a priori knowledge on this variable. The aim is thus to use the knowledge available for the discriminating variables to infer the behaviour of the individual sources of events with respect to the control variable. . SPlot is optimal if the control variable is uncorrelated with the discriminating variables. %files -n libroot-math-splot5 -f rpm/libroot-math-splot5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-math-splot-dev %package -n libroot-math-splot-dev Summary: Splot library for ROOT Group: Applications/Physics Provides: libroot-math-splot-dev %description -n libroot-math-splot-dev A common method used in High Energy Physics to perform measurements is the maximum Likelihood method, exploiting discriminating variables to disentangle signal from background. The crucial point for such an analysis to be reliable is to use an exhaustive list of sources of events combined with an accurate description of all the Probability Density Functions (PDF). . To assess the validity of the fit, a convincing quality check is to explore further the data sample by examining the distributions of control variables. A control variable can be obtained for instance by removing one of the discriminating variables before performing again the maximum Likelihood fit: this removed variable is a control variable. The expected distribution of this control variable, for signal, is to be compared to the one extracted, for signal, from the data sample. In order to be able to do so, one must be able to unfold from the distribution of the whole data sample. . The SPlot method allows to reconstruct the distributions for the control variable, independently for each of the various sources of events, without making use of any a priori knowledge on this variable. The aim is thus to use the knowledge available for the discriminating variables to infer the behaviour of the individual sources of events with respect to the control variable. . SPlot is optimal if the control variable is uncorrelated with the discriminating variables. %files -n libroot-math-splot-dev -f rpm/libroot-math-splot-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-misc-minicern5 %package -n libroot-misc-minicern5 Summary: Small version of CERNLIB for use with ROOT Group: Applications/Physics Provides: libroot-misc-minicern %description -n libroot-misc-minicern5 This package contains the mini CERNLIB library for ROOT. %files -n libroot-misc-minicern5 -f rpm/libroot-misc-minicern5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-misc-minicern-dev %package -n libroot-misc-minicern-dev Summary: Small version of CERNLIB for use with ROOT Group: Applications/Physics Provides: libroot-misc-minicern-dev %description -n libroot-misc-minicern-dev This package contains the mini CERNLIB library for ROOT. %files -n libroot-misc-minicern-dev -f rpm/libroot-misc-minicern-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-montecarlo-eg5 %package -n libroot-montecarlo-eg5 Summary: Event generator library for ROOT Group: Applications/Physics Provides: libroot-montecarlo-eg %description -n libroot-montecarlo-eg5 This package contains the Eg library for ROOT. %files -n libroot-montecarlo-eg5 -f rpm/libroot-montecarlo-eg5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-montecarlo-eg-dev %package -n libroot-montecarlo-eg-dev Summary: Event generator library for ROOT Group: Applications/Physics Provides: libroot-montecarlo-eg-dev %description -n libroot-montecarlo-eg-dev This package contains the Eg library for ROOT. %files -n libroot-montecarlo-eg-dev -f rpm/libroot-montecarlo-eg-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-montecarlo-vmc5 %package -n libroot-montecarlo-vmc5 Summary: Virtual Monte-Carlo (simulation) library for ROOT Group: Applications/Physics Provides: libroot-montecarlo-vmc %description -n libroot-montecarlo-vmc5 This package contains the Vmc library for ROOT. %files -n libroot-montecarlo-vmc5 -f rpm/libroot-montecarlo-vmc5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-montecarlo-vmc-dev %package -n libroot-montecarlo-vmc-dev Summary: Virtual Monte-Carlo (simulation) library for ROOT Group: Applications/Physics Provides: libroot-montecarlo-vmc-dev %description -n libroot-montecarlo-vmc-dev This package contains the Vmc library for ROOT. %files -n libroot-montecarlo-vmc-dev -f rpm/libroot-montecarlo-vmc-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-net5 %package -n libroot-net5 Summary: Net library for ROOT Group: Applications/Physics Provides: libroot-net %description -n libroot-net5 This package contains the Net library for ROOT. %files -n libroot-net5 -f rpm/libroot-net5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-net-dev %package -n libroot-net-dev Summary: Net library for ROOT Group: Applications/Physics Provides: libroot-net-dev %description -n libroot-net-dev This package contains the Net library for ROOT. %files -n libroot-net-dev -f rpm/libroot-net-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-net-auth5 %package -n libroot-net-auth5 Summary: Authentication extension for ROOT Group: Applications/Physics Provides: libroot-net-auth %description -n libroot-net-auth5 This package contains the basic authentication algorithms used by ROOT. %files -n libroot-net-auth5 -f rpm/libroot-net-auth5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-net-auth-dev %package -n libroot-net-auth-dev Summary: Authentication extension for ROOT Group: Applications/Physics Provides: libroot-net-auth-dev %description -n libroot-net-auth-dev This package contains the basic authentication algorithms used by ROOT. %files -n libroot-net-auth-dev -f rpm/libroot-net-auth-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-proof5 %package -n libroot-proof5 Summary: PROOF library for ROOT Group: Applications/Physics Provides: libroot-proof %description -n libroot-proof5 This package contains the PROOF library for ROOT. This provides a client to use in a PROOF environment. %files -n libroot-proof5 -f rpm/libroot-proof5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-proof-dev %package -n libroot-proof-dev Summary: PROOF library for ROOT Group: Applications/Physics Provides: libroot-proof-dev %description -n libroot-proof-dev This package contains the PROOF library for ROOT. This provides a client to use in a PROOF environment. %files -n libroot-proof-dev -f rpm/libroot-proof-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-tmva5 %package -n libroot-tmva5 Summary: Toolkit for multivariate data analysis Group: Applications/Physics Provides: libroot-tmva %description -n libroot-tmva5 The Toolkit for Multivariate Analysis (TMVA) provides a ROOT-integrated environment for the parallel processing and evaluation of MVA techniques to discriminate signal from background samples. It presently includes (ranked by complexity): . * Rectangular cut optimisation * Correlated likelihood estimator (PDE approach) * Multi-dimensional likelihood estimator (PDE - range-search approach) * Fisher (and Mahalanobis) discriminant * H-Matrix (chi-squared) estimator * Artificial Neural Network (two different implementations) * Boosted Decision Trees . The TMVA package includes an implementation for each of these discrimination techniques, their training and testing (performance evaluation). In addition all these methods can be tested in parallel, and hence their performance on a particular data set may easily be compared. %files -n libroot-tmva5 -f rpm/libroot-tmva5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-tmva-dev %package -n libroot-tmva-dev Summary: Toolkit for multivariate data analysis - development files Group: Applications/Physics Provides: libroot-tmva-dev %description -n libroot-tmva-dev The Toolkit for Multivariate Analysis (TMVA) provides a ROOT-integrated environment for the parallel processing and evaluation of MVA techniques to discriminate signal from background samples. It presently includes (ranked by complexity): . * Rectangular cut optimisation * Correlated likelihood estimator (PDE approach) * Multi-dimensional likelihood estimator (PDE - range-search approach) * Fisher (and Mahalanobis) discriminant * H-Matrix (chi-squared) estimator * Artificial Neural Network (two different implementations) * Boosted Decision Trees . The TMVA package includes an implementation for each of these discrimination techniques, their training and testing (performance evaluation). In addition all these methods can be tested in parallel, and hence their performance on a particular data set may easily be compared. %files -n libroot-tmva-dev -f rpm/libroot-tmva-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-tree5 %package -n libroot-tree5 Summary: Tree library for ROOT Group: Applications/Physics Provides: libroot-tree %description -n libroot-tree5 This package contains the Tree library for ROOT. %files -n libroot-tree5 -f rpm/libroot-tree5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-tree-dev %package -n libroot-tree-dev Summary: Tree library for ROOT Group: Applications/Physics Provides: libroot-tree-dev %description -n libroot-tree-dev This package contains the Tree library for ROOT. %files -n libroot-tree-dev -f rpm/libroot-tree-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-tree-treeplayer5 %package -n libroot-tree-treeplayer5 Summary: Library to loop over a ROOT tree Group: Applications/Physics Provides: libroot-tree-treeplayer %description -n libroot-tree-treeplayer5 Plug-in to loop over a ROOT tree. %files -n libroot-tree-treeplayer5 -f rpm/libroot-tree-treeplayer5.26.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-tree-treeplayer-dev %package -n libroot-tree-treeplayer-dev Summary: Library to loop over a ROOT tree Group: Applications/Physics Provides: libroot-tree-treeplayer-dev %description -n libroot-tree-treeplayer-dev Plug-in to loop over a ROOT tree. %files -n libroot-tree-treeplayer-dev -f rpm/libroot-tree-treeplayer-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-geom-geombuilder %package -n root-plugin-geom-geombuilder Summary: Geometry builder plugin for ROOT Group: Applications/Physics %description -n root-plugin-geom-geombuilder This package contains a geometry builder plugin for ROOT. %files -n root-plugin-geom-geombuilder -f rpm/root-plugin-geom-geombuilder.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-geom-geompainter %package -n root-plugin-geom-geompainter Summary: Geometry painter plugin for ROOT Group: Applications/Physics %description -n root-plugin-geom-geompainter This package contains a geometry painter plugin for ROOT. %files -n root-plugin-geom-geompainter -f rpm/root-plugin-geom-geompainter.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-graf2d-x11 %package -n root-plugin-graf2d-x11 Summary: X window system plugin for ROOT Group: Applications/Physics %description -n root-plugin-graf2d-x11 This package contains the X11 plug-in for ROOT, which allows using an X display for showing graphics. %files -n root-plugin-graf2d-x11 -f rpm/root-plugin-graf2d-x11.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-graf3d-x3d %package -n root-plugin-graf3d-x3d Summary: X 3D plugin for ROOT Group: Applications/Physics %description -n root-plugin-graf3d-x3d This package contains the X 3D plug-in for ROOT. This plugin provides 3D rendering of volumes and shapes defined in ROOT. Included is also a low quality 3D viewer for ROOT defined geometries. %files -n root-plugin-graf3d-x3d -f rpm/root-plugin-graf3d-x3d.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-gui-fitpanel %package -n root-plugin-gui-fitpanel Summary: GUI element for fits plugin for ROOT Group: Applications/Physics %description -n root-plugin-gui-fitpanel This package contains a plug-in to show a pop-up dialog when fitting various kinds of data. %files -n root-plugin-gui-fitpanel -f rpm/root-plugin-gui-fitpanel.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-gui-guibuilder %package -n root-plugin-gui-guibuilder Summary: GUI editor plug-in for ROOT Group: Applications/Physics %description -n root-plugin-gui-guibuilder This package contains a plug-in for editing graphical user interfaces in ROOT. %files -n root-plugin-gui-guibuilder -f rpm/root-plugin-gui-guibuilder.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-gui-sessionviewer %package -n root-plugin-gui-sessionviewer Summary: GUI to browse an interactive PROOF session Group: Applications/Physics %description -n root-plugin-gui-sessionviewer This package contains a plug-in browsing an interactive PROOF session in ROOT. %files -n root-plugin-gui-sessionviewer -f rpm/root-plugin-gui-sessionviewer.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-hist-hbook %package -n root-plugin-hist-hbook Summary: Hbook plugin for ROOT Group: Applications/Physics %description -n root-plugin-hist-hbook This package contains the Hbook plug-in for ROOT, allowing you to access legacy Hbook files (NTuples and Histograms from PAW). %files -n root-plugin-hist-hbook -f rpm/root-plugin-hist-hbook.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-hist-histpainter %package -n root-plugin-hist-histpainter Summary: Histogram painter plugin for ROOT Group: Applications/Physics %description -n root-plugin-hist-histpainter This package a painter of histograms for ROOT. %files -n root-plugin-hist-histpainter -f rpm/root-plugin-hist-histpainter.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-hist-spectrumpainter %package -n root-plugin-hist-spectrumpainter Summary: Spectrum painter plugin for ROOT Group: Applications/Physics %description -n root-plugin-hist-spectrumpainter This package a painter of spectra for ROOT. %files -n root-plugin-hist-spectrumpainter -f rpm/root-plugin-hist-spectrumpainter.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-io-sql %package -n root-plugin-io-sql Summary: SQL plugin for ROOT Group: Applications/Physics %description -n root-plugin-io-sql This package contains the SQL plug-in for ROOT, that allows transparent access to files data via an SQL database, using ROOT's TFile interface. %files -n root-plugin-io-sql -f rpm/root-plugin-io-sql.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-io-xml %package -n root-plugin-io-xml Summary: XML reader plugin for ROOT Group: Applications/Physics %description -n root-plugin-io-xml This package contains the XML reader plug-in for ROOT. This package provide a plug-in to parse XML files with ROOT. %files -n root-plugin-io-xml -f rpm/root-plugin-io-xml.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-math-fumili %package -n root-plugin-math-fumili Summary: Fumili plugin for ROOT Group: Applications/Physics Provides: root-fitter Provides: root-plugin-math-fumili %description -n root-plugin-math-fumili This package contains the fumili plug-in for ROOT. This provides an alternative fitting algorithm for ROOT. %files -n root-plugin-math-fumili -f rpm/root-plugin-math-fumili.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-proof-proofplayer %package -n root-plugin-proof-proofplayer Summary: PROOF plugin for ROOT Group: Applications/Physics %description -n root-plugin-proof-proofplayer This package contains the proof plug-in for ROOT. This provides a client to use in a PROOF environment. %files -n root-plugin-proof-proofplayer -f rpm/root-plugin-proof-proofplayer.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-proof-xproof %package -n root-plugin-proof-xproof Summary: XPROOF plugin for ROOT Group: Applications/Physics %description -n root-plugin-proof-xproof This package contains the xproof plug-in for ROOT. This provides a client to be used in a PROOF environment. %files -n root-plugin-proof-xproof -f rpm/root-plugin-proof-xproof.install %defattr(-,root,root) # ----------------------------------------------- # Package root-plugin-tree-treeviewer %package -n root-plugin-tree-treeviewer Summary: GUI to browse an a ROOT tree Group: Applications/Physics %description -n root-plugin-tree-treeviewer This package contains a plug-in for browsing a ROOT tree. in ROOT. %files -n root-plugin-tree-treeviewer -f rpm/root-plugin-tree-treeviewer.install %defattr(-,root,root) # ----------------------------------------------- # Package root-system-proofd %package -n root-system-proofd Summary: Parallel ROOt Facility - distributed, parallel computing Group: Applications/Physics %description -n root-system-proofd This package contains the PROOF server. proofd is the core daemon of the PROOF (Parallel ROOt Facility) system for distributed parallel computing. Installing this package on a machine, makes it possible for the machine to participate in a parallel computing farm (cluster or via the Internet), either as a master or a slave, using a transparent interface. %files -n root-system-proofd -f rpm/root-system-proofd.install %defattr(-,root,root) %post -n root-system-proofd #--------------------------------------------------------------------- # Post installation - only body # # Add INETD line to configuration file, if not already present # # if test -f /etc/inetd.conf ; then # if ! grep -qs ^proofd /etc/inetd.conf ; then # echo 'proofd stream tcp nowait root %{_prefix}/bin/proofd proofd %{_prefix}/share/root' \ # >> /etc/inetd.conf # fi # fi # # Add a file to /etc/xinet.d if it exists # # if test -d /etc/xinetd.d ; then # rm -f /etc/xinetd.d/proofd # cat > /etc/xinetd.d/proofd <> /etc/services fi # end of script %preun -n root-system-proofd #--------------------------------------------------------------------- # Pre removal - only body # # Remove entry from /etc/inetd.conf # # if test -f /etc/inetd.conf ; then # if ! grep -qs ^proofd /etc/inetd.conf ; then # sed '/^proofd.*/d' < /etc/inetd.conf > /etc/inetd.conf.rpmnew # mv /etc/inetd.conf.rpmnew /etc/inetd.conf # fi # fi # rm -f /etc/xinetd.d/proofd # # Do not remove antries from /etc/services, since the numbers _are_ # assigned IANA, so there's no need # %_sysconfdir/init.d/proofd stop # end of script # ----------------------------------------------- # Package root-system-rootd %package -n root-system-rootd Summary: ROOT remote file server Group: Applications/Physics Provides: root-file-server Prefix: %_prefix %description -n root-system-rootd This package contains ROOT file server. rootd is a server for ROOT files, serving files over the Internet. Using this daemon, you can access files on the machine from anywhere on the Internet, using a transparent interface. %files -n root-system-rootd -f rpm/root-system-rootd.install %defattr(-,root,root) %post -n root-system-rootd #--------------------------------------------------------------------- # Post installation - only body # # Add INETD line to configuration file, if not already present # # if test -f /etc/inetd.conf ; then # if ! grep -qs ^rootd /etc/inetd.conf ; then # echo 'rootd stream tcp nowait root %{_prefix}/bin/rootd rootd -i' \ # >> /etc/inetd.conf # fi # fi # # Add a file to /etc/xinet.d if it exists # # if test -d /etc/xinetd.d ; then # rm -f /etc/xinetd.d/rootd # cat > /etc/xinetd.d/rootd <> /etc/services fi # # Make sure that the rootd location is correct in /etc/rc.d/init.d/rootd # sed -e "s|%_prefix|$RPM_INSTALL_PREFIX|g" \ < %_sysconfdir/rc.d/init.d/rootd \ > %_sysconfdir/rc.d/init.d/rootd.tmp mv %_sysconfdir/rc.d/init.d/rootd.tmp %_sysconfdir/rc.d/init.d/rootd chmod 0755 %_sysconfdir/rc.d/init.d/rootd # # Start the service # %_sysconfdir/init.d/rootd start # # end of script %postun -n root-system-rootd #--------------------------------------------------------------------- # Post removal - only body # rm -rf /var/spool/rootd # # Remove the user rootd and the group if possible # userdel -r rootd reason=$? if [ $reason -ne 0 ] ; then # Could not remove user. Ignore. echo "Couldn't remove user rootd, check it. Reason" case $reason in 1) echo "can't update password file" ;; 2) echo "bad command syntax" ;; 6) echo "specified user doesn't exist" ;; 8) echo "user currently logged in" ;; 10) echo "can't update group file" ;; 12) echo "can't remove home directory" ;; *) echo "Unknown" ;; esac fi # end of script %pre -n root-system-rootd #--------------------------------------------------------------------- # Pre installation - only body # # Now we have to ensure the following state: # /etc/passwd: rootd:x:Anonymous rootd:/var/spool/rootd:/bin/false # /etc/group: rootd:x:72:rootd # if ! grep -q ^rootd: /etc/group; then groupadd rootd fi if ! grep -q ^rootd: /etc/passwd; then useradd -c "Anonymous rootd" -d "/var/spool/rootd" -s /bin/false \ -g rootd rootd fi # # Make home directory # if [ ! -d /var/spool/rootd ] ; then mkdir -p /var/spool/rootd fi # # If user already exist, modify it. # usermod -c "Anonymous rootd" rootd usermod -d /var/spool/rootd rootd usermod -g rootd rootd usermod -s /bin/false rootd # Since the home directory was created before putting the user # into the rootd group and moreover we cannot guarantee that # the permissions were correctly *before* calling this script, # we fix them now. #echo #echo "SECURITY: Fixing permission of /var/spool/rootd !" #echo "(I.e. replacing GIDs other than root and rootd with rootd.)" #echo chown rootd.rootd /var/spool/rootd find /var/spool/rootd \ -not \( -group root -or -group rootd \) \ -exec chgrp rootd {} \; # Create the tmp and pub directories in /var/spool/rootd and # make them world read- and writeable. if [ ! -d /var/spool/rootd/tmp ] ; then mkdir -p /var/spool/rootd/tmp chmod 777 /var/spool/rootd/tmp fi if [ ! -d /var/spool/rootd/pub ] ; then mkdir -p /var/spool/rootd/pub chmod 777 /var/spool/rootd/pub fi # end of script %preun -n root-system-rootd #--------------------------------------------------------------------- # Pre removal - only body # # Remove entry from /etc/inetd.conf # # if test -f /etc/inetd.conf ; then # if ! grep -qs ^rootd /etc/inetd.conf ; then # sed '/^rootd.*/d' < /etc/inetd.conf > /etc/inetd.conf.rpmnew # mv /etc/inetd.conf.rpmnew /etc/inetd.conf # fi # fi # rm -f /etc/xinetd.d/rootd # # Do not remove antries from /etc/services, since the numbers _are_ # assigned IANA, so there's no need # # # Stop the service # %_sysconfdir/init.d/rootd stop # end of script # ----------------------------------------------- # Package root-system-doc %package -n root-system-doc Summary: Tutorial and test suit for the ROOT system Group: Applications/Physics %description -n root-system-doc This package contains the tutorial scripts and test suit for the ROOT system, as well as the automatically generated HTML class documentation. %files -n root-system-doc -f rpm/root-system-doc.install %defattr(-,root,root) # ----------------------------------------------- # Package root-system-bin %package -n root-system-bin Summary: Numerical data analysis framework - general applications Group: Applications/Physics %description -n root-system-bin The ROOT system provides a set of OO frameworks with all the functionality needed to handle and analyse large amounts of data in a very efficient way. Having the data defined as a set of objects, specialised storage methods are used to get direct access to the separate attributes of the selected objects, without having to touch the bulk of the data. Included are histograming methods in 1, 2 and 3 dimensions, curve fitting, function evaluation, minimisation, graphics and visualisation classes to allow the easy setup of an analysis system that can query and process the data interactively or in batch mode. . Thanks to the built in CINT C++ interpreter the command language, the scripting, or macro, language and the programming language are all C++. The interpreter allows for fast prototyping of the macros since it removes the time consuming compile/link cycle. It also provides a good environment to learn C++. If more performance is needed the interactively developed macros can be compiled using a C++ compiler. . The system has been designed in such a way that it can query its databases in parallel on MPP machines or on clusters of workstations or high-end PCs. ROOT is an open system that can be dynamically extended by linking external libraries. This makes ROOT a premier platform on which to build data acquisition, simulation and data analysis systems. %files -n root-system-bin -f rpm/root-system-bin.install %defattr(-,root,root) # ----------------------------------------------- # Package libroot-core5 %package -n libroot-core5 Summary: Numerical data analysis framework - shared runtime libraries Group: Applications/Physics Provides: libroot-core %description -n libroot-core5 This package contains the shared libraries used by the ROOT system. The libraries contain numerous C++ class definitions for various purposes, some of which are: * System abstraction * Thin Thread API * Histograming * Persistent objects * GUI API and many others. Refer also to the package description of root-bin. %files -n libroot-core5 -f rpm/libroot-core5.26.install %defattr(-,root,root) %post -n libroot-core5 # Add %{_prefix}/lib/root to the directories searched by ldd, if not # so already if ! grep -qs ^%{_prefix}/lib/root\$ /etc/ld.so.conf ; then echo %{_prefix}/lib/root >> /etc/ld.so.conf fi # update /etc/ld.so.cache ldconfig # ----------------------------------------------- # Package libroot-core-dev %package -n libroot-core-dev Summary: Header files for ROOT Group: Applications/Physics Provides: libroot-core-dev %description -n libroot-core-dev This package contains header files (Class declarations) for the ROOT class libraries. Please refer the package documentation for libroot and root-bin. %files -n libroot-core-dev -f rpm/libroot-core-dev.install %defattr(-,root,root) # ----------------------------------------------- # Package root-system-common %package -n root-system-common Summary: Common files for ROOT Group: Applications/Physics %description -n root-system-common This package contains some common infrastructure files for ROOT. %files -n root-system-common -f rpm/root-system-common.install %defattr(-,root,root) # ----------------------------------------------- # Package ttf-root-installer %package -n ttf-root-installer Summary: True type fonts for ROOT - installer package Group: Applications/Physics Provides: root-ttf %description -n ttf-root-installer This package will install the True Type Fonts (TTF) used by ROOT. These fonts are provided by Microsoft. Note, that you may not redistribute this font files. This package will download the fonts from the ROOT FTP server, or alternatively use an already downloaded tar-file. %files -n ttf-root-installer -f rpm/ttf-root-installer.install %defattr(-,root,root) %post -n ttf-root-installer #--------------------------------------------------------------------- # Post installation - only body # savdir=`pwd` archive=ttf_fonts.tar.gz cd /tmp wget --continue --tries=1 --dns-timeout=10 --connect-timeout=5 \ --read-timeout=300 -q --directory-prefix . -c \ ftp://root.cern.ch/root/ttf/$archive if test ! -f $archive ; then echo "Failed to get ftp://root.cern.ch/root/ttf/$archive" return 0 fi mkdir -p /var/cache/ tar -tzf $archive | grep "\.ttf$" | \ sed -e 's,ttf/fonts/,,' -e '/symbol.ttf/d' \ > /var/cache/ttf-root-installer tar -xzf $archive mkdir -p %_prefix@/share/root/fonts/ for i in ttf/fonts/*.ttf ; do case $i in *symbol.ttf) continue ;; *) ;; esac cp -a $i %_prefix/share/root/fonts/ done mkdir -p %_prefix/share/doc/ttf-root-installer/ cp ttf/fonts/LICENSE \ %_prefix/share/doc/ttf-root-installer/LICENSE.fonts rm -rf ttf rm -f $archive cd $savdir # end of script %preun -n ttf-root-installer #--------------------------------------------------------------------- # Pre removal - only body # if test -f /var/cache/ttf-root-installer ; then ( cd %_prefix/share/root/fonts && \ rm -f `cat /var/cache/ttf-root-installer` ) rm -f %_prefix/share/doc/ttf-root-installer/LICENSE.fonts rm -rf %_prefix/share/doc/ttf-root-installer/ rm -f /var/cache/ttf-root-installer fi # ____________________________________________________________________ %changelog * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.21.07-2] + Discovery of s390x implemented - should check if this works also in terms of code (Closes: #487935) + Do not modify rootd user after creation. Perhaps this fixes #498398 + FTBFS with GCC 4.4: wrong #elif - fixed upstream (Closes: #505015) + can FTBFS due to incomplete calls to open - fixed upstream (Closes: #502873) + incomplete ftgl-dev => libftgl-dev transition fixed (Closes: #498677) * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.21.07-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.21.05-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.19.05-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.19.03-2] + Moved root-plugin-graf3d-gl to libroot-graf3d-gl and libroot-graf3d-dev, since the code needs to be callable for custom EVE implementations of quads, etc. + Fixed problem with startup URL - points to http://localhost/doc/root/html - implies recommendation of a web-server. Aparently, the TGHtml gui element does not really know how to resolve relative links from a "file:///" URL. + Added "--etcdir" option to root-config script - should be useful for VMC and the like implementations. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.19.03-1] + New upstream version (Closes: #478956) + Added prober build dependencies on fortran compiler on all platforms (Closes: #429186) + With the kind help of Thiemo Seufer , Dirk Van Hertem , and Boris we managed to get ROOT to compile on mips/mipsel. This is a new ROOT platform too. (Closes: #434855, #425257) + Fixed GSL version recognision. (Closes: #450507, #450508) + ROOT now builds against Qt 4. (Closes: #476324) + Fixed download URL of TTF files (Closes: #451510) + Split package root-system-xrootd into 2 packages: root-system-xrootd and root-plugin-net-xrootd. + Follow new source directory structure in package structure. Several new packages that split older libroot package. + libroot-proof replaces root-plugin-proof * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.17.07-1] + New upstream version + Fixed problem with libroot-python-dev being uninstallable on ubuntu. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.17.05-6] + Fix configure to allow GSL > 1.9 (Closes: #450507) + Builds on hppa, mips, mipsel (Closes: #434855, 425257) + All linux platforms will use gfortran by default (Closes: #429186) + Use proper GCC 4 I/O bits fixed upstream (Closes: #441333) + ttf-root-installer: Suggest proper URL for font downloading (Closes: #451510) + Add missing libRooFitCore to libroot-roofit package. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.17.05-5] + Fixes to Qt discovery and code in qtgsi. + Better support for MIPS (thanks to Thiemo Seufer of Debian) * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.17.05-4] + Upstream fix to TGX11::DrawPolyMarker. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.17.05-3] + Do not try to make libFTGL nor put it in the libRGL.rootmap file, since we use the system libftgl_pic.a to link in the functionality. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.17.05-2] + Forgot top copy over the changes in makelist script, so that standard library container dictionaries was missing. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.17.05-1] + New development release. + Add proper fortran dependencies and discovery code (Closes: #429186). + Add archicture discovery for mips (Closes: #434855). + Add archicture discovery for hppa (Closes: #425257). * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.16.00-2] + Fix missing lib*Dict.so for precompiled dictionaries of standard library containers, like vector, map, etc. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.16.00-1] + New upstream version. This is a production version, so it's targeted at unstable. + Fix some stuff on dependencies and the like. + Updated README.Debian for new package names. + Added gfortran switch for amd64 et al (Closes: #429186). * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.15.07-4] + Attempt to fix broken Python dependencies on Ubuntu. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.15.07-3] + [Kevin] Corrected some english in the control file + [Kevin] Removed root-system dependency on libroot. + [Kevin] Removed postinst stubs for root-system-{rootd,proofd} + [Kevin] Removed various directories from root-system. + [Kevin] Fixed script name in /etc/init.d/root-system-{rootd,proofd}. Perhaps it's time to look into 'upstart' scripts? + Fixed package names in README.Debian. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.15.07-2] + Previous source package broken due to tar-balls not unpacked. + Fixes for new lib*.rootmap instead of global system.rootmap. + Fixes for new ld.so.conf.d/ scheme of configuring ld.so's search path. + Split off unuran into it's own package libroot-unuran, since it is GPL'ed. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.15.07-1] + New version. + New source package name to please FTP-masters. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.05-7] + New release. take out /usr/lib/root/ from /etc/root/system.rootrc as it may cause problems. Should have no consequence to the users. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.05-6] + Fix to Qt plug-in to allow fixed directory builds. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.05-5] + Added man page for xrd. + [Kevin] Fixed some broken dependencies in the [X]Proofd packages. I moved the libXrdProofd library into the root-plugin-xproof package as it seems to be used by the client only. + [Kevin] Fixed up some man pages. + [Kevin] Fixed some spelling errors in descriptions. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.05-4] + [Kevin] Fixed up the README.Debian file for an imminent upload to experimental. + [Kevin] Removed some autotools generated files from the libAfterImage directory in the source package. + [Kevin] Corrected a typo in the debian/rules clean target. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.05-3] + [Kevin] Use system libungif if possible. + [Kevin] Removed some files left after clean in libAfterImage. + [Kevin] Fixed up the initd scripts with Required-{start,stop} * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.05-2] + [Kevin] Fix missing install of libSpectrum and libFitPanel. + [Kevin] Fix duplicate build-depends + [Kevin] Fix missing install of PyCintex.py + [Kevin] Fix unpacking of tar-balls for asimage and xrootd. + [Kevin] Fix init missing info. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.05-1] + New upstream development version. + [Kevin] Remove cruft left behind after removing ttf-root-installer + [Kevin] Install RadioNuclides.txt + [Kevin] Fix build dependency on python-support. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.03-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.02-1] + New upstream version + [Kevin] First attempt at complying with the Python policy. + Python seems ok. We install for one version only - the one we were compiled against. + Made init.d scripts use LSB functions (except start-stop-daemon is still used, since the normal one isn't OK). daemons depend on lsb-base. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.01-4] + copyrights fixed by Fons. + Try to fix TBrowser option. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.01-3] + Fixed reference to CINT copyright statement and license. + Fixed some problems in the xrootd build. + Fixed a bug in some reflex code. + Added 32x32 xpm icon. + Make sure python scripts do not contain a she-bang. + RSA and ALICE license issues have been solved, but Fons hasn't uploaded the new files yet. The Krb5 export restriction is still unresolved. The old Zip license issue should have been solved, but the change to the license statement has been put in CVS yet. Hence, the copyright file contains the old license and coppyright statements. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.01-2] + Added the package `libroot-tmva', to avoid bad dependencies. + Fixed problem with PostGreSQL plugin missing + Permanently fixed man page problems in RPMs (added glob star to all man pages in the file lists). + Some other minor fixes. + Better desktop integration for both RPMs and DEBs. + Added `-fail-on-missing' to make the building fail if a dependency isn't found. + Added third-party copyrights and licenses to the copyright file. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.13.01-1] + New upstream version + Added TMVA to the libroot package. + Also put GDML files into the libroot-python package. + Upstream should have fixed a number of copyright statements. + It seems that the RSA problem persists - sigh! * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.03-6] + Fixes to allow compilation with prefix != /usr for RPMs * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.03-5] + Fixed to RPM building. Make sure SYSV init scripts is installed. + Make sure we use the same configure arguments when we make the spec file, as are used by the spec file. + Add this changelog to the spec file. + Build-depend on GSL. + Build more packages by default. + Fixes to RPM SYSV init scripts + Fixed to ttf-root-installer RPM post install and pre remove scripts. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.03-4] + Fixes to RPM creation. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.03-3] + Added libraries libReflex and libCintex to libroot, and the corresponding headers and development libraries to libroot-dev. The Python scripts are added to libroot-dev. This means, that ROOT now always build-depends and depends on Python. + Added gccxml as a Suggests to libroot-dev for `rootcint -gccxml'. + The library libCintex is temporary. + Added krb5-user | heimdal-clients as build-dependency for root-plugin-krb5. The configure script need to know where kinit is. The same packages are also added as run-time dependency. + Fixed root-rootd and root-xrootd and root-proofd to not bark when upgrading and the servers are not running. Thanks to Kevin. + Fixed some minor mistakes in `ttf-root-installer.copyright'. Again, Thanks to Kevin. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.03-2] + Minor fixes. Typos in the font generation script, lingering temp file, remove build code, lingering source directory, better copyright file, and so on. + Fixes to ODBC interface to use SQL{U}LEN consistently where specified by the ODBC prototypes. This should remove any problems with i386/ia64/amd64/windows. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.03-1] + fixes to Proof library loading. Missing `#include "config.h"' added. + Fix to ODBC plugin. + Added print-out to s050000l.pe. + Fixed symbol.ttf font in TImageDump. + Fixed FSF address in root-common.copyright * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.02-1] + New upstream version. + New scheme to make package file lists. + Using new GPL'ed `symbol.tff' + Fix it so that the font installer package doesn't overwrite and delete the already installed `symbol.ttf'. + Fixed free font table in TTF.cxx to include the GPL'ed symbol.ttf. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-9] + Added plugin package root-plugin-odbc - ODBC database connectivty. + [Kevin] Fixed spelling errors in description of libroot-mathmore + [Kevin] Fixed call to dh_makeshlibs + [Kevin] Fixed maxdb build on amd64 + [Kevin] Fixed some dependencies of root-plugin-peac and root-proofd + [Kevin] Fixed some code problems in SapDB code (again!) + Leave in `symbol.ttf' in the root-common package, because it will soon be replaced by a GPL'ed one. + Added a specific copyright file for root-common due to the new symbol.ttf font. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-8] + Various fixes from Kevin + Added overrides for various extension packages * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-7] + Fixed a problem with transition of libroot-fftw to root-plugin-fftw3 * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-6] + Package libroot-fftw made a plugin by Fons. Now it's called root-plugin-fftw. + Small fixes from Kevin. + Default ZipMode is now 1 (checked in debian/rules). + Implemented a configure switch to use system Zlib. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-5] + Added new package libroot-fftw, and libroot-fftw-dev. Extension packages with libraries to interface FFTw. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-4] + Added packages libroot-mathmore5.11 and libroot-mathmore-dev. + Also build libMathCore. This is put in libroot5.11 and libroot-dev. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-3] + Fixed installation of PROOF configuration examples to new location. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-2] + Some fixes upstream * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.11.01-1] + New upstream version. No changes to the debian part. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.10.00-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-10] + Removed dangling code directory in `minuit2/src' + Set `Root.Zlib=1' in `/etc/root/system.rootrc' per default. + Fixed some minor bugs in wrapper scripts and SYSV init scripts. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-9] + Initial release. (Closes: #325306: RFP: root -- An object oriented data analysis framework - Debian Bug report logs) * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-8] + Added some lintian overrides. + Moved some shared configuration files to root-common. + Fixed problems in init scripts. + Fixed problem with wrappers using `root-config'. + Removed some unused configuation scripts. + Install xinetd files as examples. + Removed /usr/share/root/proof/etc/*.sample and install them as examples instead. + Made `Replaces' and `Conflicts' dependencies on older packages be version specific to static version numbers. We don't want libroot-roofit to conflict with root-plugin-rootfit for all time. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-7] + [Kevin] Fixed a problem with libXrdProof.so symlinks in root-xrootd. + [Kevin] Made a wrapper script that calls proofserv with LD_LIBRARY_PATH set to the plugin directory. This should be fixed upstream. + [Kevin] Made wrapper scripts that calls xrdpwdadmin and xrdgsiproxy with LD_LIBRARY_PATH set to plugin-script. + [Kevin] Fixed problem in man page of xrdcp. + Corrected kfreebsd-gnu to kfreebsd-i386. + [Kevin] Fixed problem in proofserv man page. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-6] + Fixed a problem in the rules file with a errornous backslash. + Make configure output config.log for debugging. + [Kevin] Build depend on libmysqlclient15-dev instead of older 12 or 14. + [Kevin] Fix typo's in description of libroot-minuit. + [Kevin] Use `-s' instead of `-a'. + [Kevin] Fix a logic error in ttf-root-installer. + [Kevin] Moved dependency of fonts from libroot to root-common. + [Kevin] Removed all mention of root-cint + [Kevin] Fixed problem with `set -e' in root-rootd.postrm. + [Kevin] Set sticky bit on `/var/cache/rootd/{tmp,pub}' so users can not overwrite each others files (root-rootd.preinst). + Make sure that libHbook is linked against libg2c.so and not libg2c.a which made `lintian' complain about `shlib-with-non-pic-code'. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-5] + root-plugin-minuit moved to libroot-minut{,-dev} * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-4] + Fixed some build-dependencies. In partiucular, libsqlod75-dev is only available on certain platforms, and libpacklib1-dev is not available on GNU/kFreeBSD. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-3] + Fixed some build dependencies. + Fixed some non-POSIX /bin/sh code + Fixed Python module location + Added libafterimage-dev build-dependencies - eventually we'll use the normal libafterimage-dev, but currently that's disabled up-stream. + Added the executable xproofd to the root-proofd package, along with it's man(1) page. + Removed build-depends on libxpm4-dev, as that pulls in libxaw7-dev, which is not really what we need. Instead the build-depends is now libxpm. + The TTF installer package now depends on msttcorefonts, and makes mostly symbolic links to files in that package. Hence, we only need to get and install `symbol.ttf' and `windings.ttf'. + Revived the package root-plugin-sapdb as root-plugin-maxdb. Thanks to Ricardo Yanez for pointing out libsqlod to me. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-2] + Added the package root-common to hold common files + Replaced root-plugin-clarens, root-plugin-ldap, root-plugin-mlp root-plugin-python, root-plugin-quadp, root-plugin-roofit, root-plugin-ruby with two packages, a run-time library package (libroot-<...>) and a development package (libroot-<...>-dev). This is because developers may want to link against these libraries. + Removed the package root-cint, and moved libraries to libroot, headers and the like to libroot-dev, and programs to root-bin. The alternatives still exists for cint and makecint. + Applied a patch that allows ROOT to use DFSG free TTF's rather than the MS Core Fonts. + Put a symlink to ruby extension library in ruby load directory. These are in the _development_ package. + Put a symlink to Python script and extension library in Python load directory. These are in the _development_ package. + Fixed some dependency issues, and similar - thanks to Kevin McCarty for all his help on this. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.09.01-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.08.00-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.06.01-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.05.01-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.04.00-2] + Some new stuff to handle the libraries and plugins installed by the packages. For the plugin packages, we do not install the link libraries in /usr/lib/root, but in /usr/lib/root/, as these libraries are really plugins and should not be linked against. However, we do need to install the `lib.so.' in /usr/lib/root, as some may incrementally link against these. * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.04.00-1] + New upstream version * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.03.01-2] + New upstream version + Make links in /usr/lib/root/ to shared libraries, so that we can have many versions of the libraries installed, and we do not need libroot-dev * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [5.01.01-1] + New upstream * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [4.03.03-1] + New upstream ROOT version + New package root-plugin-oracle + Package root-plugin-xml now contains an XML parser, not the XML I/O * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [4.03.02-1] + New packaging scripts * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [3.03.05-1] + Bumped Debian GNU/Linux version with ROOT * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [3.02.06-1] + Bumped Debian GNU/Linux version with ROOT * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [3.02.04-1] + Bumped Debian GNU/Linux version with ROOT * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [3.02.00-1] + Bumped Debian GNU/Linux version with ROOT * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [3.00.06-1] + Bumped Debian GNU/Linux version with ROOT * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [3.00.04-1] + Bump version to 3.00/04 * Wed Dec 03 2008 Christian Holm Christensen cholm@nbi.dk [2.26.00-1] + Initial Release. + # # End of ROOT spec file #