File root.spec of Package root

#
# spec file for package root
#
# Copyright (c) 2018 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/

%define sovers          5.34
%define _defaultdocdir  %{_datadir}/doc/root-%{version}
%define _unpackaged_files_terminate_build  0
%define _icontheme      %{_datadir}/icons/hicolor/48x48

Name:           root
Version:        5.34.38
Release:        0
License:        LGPL-2.1+
Summary:        Numerical data analysis framework (OO)
Url:            http://root.cern.ch
Group:          Productivity/Scientific/Physics
Source0:        ftp://root.cern.ch/root/root_v%{version}.source.tar.gz
Source2:        proofd
Source3:        rootd
Source4:        application-x-root.png
Source5:        %{name}-system-bin.desktop.in
Source6:        proofd.service
Source7:        rootd.service
# PATCH-FIX-OPENSUSE root-remove-date-and-time.patch
Patch1: root-remove-date-and-time.patch
# PATCH-FIX-OPENSUSE root-mariadb-10.2.patch -- fixes compilation with mariadb >= 10.2
Patch2: root-mariadb-10.2.patch
# PATH-FIX-OPENSUE root-gcc8-fix.patch -- fixes compilation with gcc8
Patch3: root-gcc8-fix.patch
BuildRequires:  Mesa-devel
BuildRequires:  cmake
BuildRequires:  desktop-file-utils
BuildRequires:  fdupes
BuildRequires:  fftw3-devel
BuildRequires:  freetype2-devel
%if !0%{?sles_version}
BuildRequires:  freetype-devel
%endif
BuildRequires:  ftgl-devel
BuildRequires:  gawk
BuildRequires:  gcc-c++
BuildRequires:  gcc-fortran
BuildRequires:  giflib-devel
BuildRequires:  glew-devel
BuildRequires:  graphviz-devel
BuildRequires:  gsl-devel >= 1.8
BuildRequires:  libexpat-devel
BuildRequires:  libjpeg-devel
BuildRequires:  liblz4-devel
%if 0%{suse_version} > 1315
BuildRequires:  libmariadb-devel
%else
BuildRequires:  libmysqlclient-devel
%endif
BuildRequires:  libpng-devel
BuildRequires:  libqt4-devel >= 4.3.0
BuildRequires:  libtiff-devel
BuildRequires:  libXft-devel
BuildRequires:  libxml2-devel
BuildRequires:  libXpm-devel
BuildRequires:  openldap2-devel
BuildRequires:  openssl-devel
BuildRequires:  pcre-devel
BuildRequires:  postgresql-devel
BuildRequires:  python-devel >= 2.2
BuildRequires:  ruby-devel >= 1.8
BuildRequires:  sqlite3-devel
BuildRequires:  unixODBC-devel >= 2.2.11
BuildRequires:  update-desktop-files
BuildRequires:  xorg-x11-libICE-devel
BuildRequires:  xorg-x11-libSM-devel
BuildRequires:  xorg-x11-libX11-devel
BuildRequires:  xorg-x11-libXext-devel
BuildRequires:  xrootd-client-devel
BuildRequires:  xrootd-cl-devel
BuildRequires:  xrootd-private-devel
BuildRequires:  xxhash-devel
BuildRequires:  xz-devel
BuildRequires:  zlib-devel

BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Docdir:        %{_defaultdocdir}

Recommends:       libroot-core-devel
Recommends:       libroot-geom-devel
Recommends:       libroot-graf2d-gpad-devel
Recommends:       libroot-graf2d-graf-devel
Recommends:       libroot-graf2d-postscript-devel
Recommends:       libroot-graf3d-eve-devel
Recommends:       libroot-graf3d-ftgl-devel
Recommends:       libroot-graf3d-g3d-devel
Recommends:       libroot-graf3d-gl-devel
Recommends:       libroot-gui-devel
Recommends:       libroot-gui-ged-devel
Recommends:       libroot-hist-devel
Recommends:       libroot-hist-spectrum-devel
Recommends:       libroot-html-devel
Recommends:       libroot-io-devel
Recommends:       libroot-io-xmlparser-devel
Recommends:       libroot-math-foam-devel
Recommends:       libroot-math-genetic-devel
Recommends:       libroot-math-genvector-devel
Recommends:       libroot-math-mathcore-devel
Recommends:       libroot-math-mathmore-devel
Recommends:       libroot-math-matrix-devel
Recommends:       libroot-math-minuit-devel
Recommends:       libroot-math-mlp-devel
Recommends:       libroot-math-physics-devel
Recommends:       libroot-math-quadp-devel
Recommends:       libroot-math-smatrix-devel
Recommends:       libroot-math-splot-devel
Recommends:       libroot-math-unuran-devel
Recommends:       libroot-misc-memstat-devel
Recommends:       libroot-misc-minicern-devel
Recommends:       libroot-misc-table-devel
Recommends:       libroot-montecarlo-eg-devel
Recommends:       libroot-montecarlo-vmc-devel
Recommends:       libroot-net-auth-devel
Recommends:       libroot-net-devel
Recommends:       libroot-net-ldap-devel
Recommends:       libroot-proof-devel
Recommends:       libroot-roofit-devel
Recommends:       libroot-tmva-devel
Recommends:       libroot-tree-devel
Recommends:       libroot-tree-treeplayer-devel
Recommends:       root-plugin-geom-gdml-devel
Recommends:       root-plugin-geom-geombuilder-devel
Recommends:       root-plugin-geom-geompainter-devel
Recommends:       root-plugin-graf2d-asimage-devel
Recommends:       root-plugin-graf2d-gviz-devel
Recommends:       root-plugin-graf2d-qt-devel
Recommends:       root-plugin-graf2d-x11-devel
Recommends:       root-plugin-graf3d-gviz3d-devel
Recommends:       root-plugin-graf3d-x3d-devel
Recommends:       root-plugin-gui-fitpanel-devel
Recommends:       root-plugin-gui-guibuilder-devel
Recommends:       root-plugin-gui-qt-devel
Recommends:       root-plugin-gui-sessionviewer-devel
Recommends:       root-plugin-hist-hbook-devel
Recommends:       root-plugin-hist-histpainter-devel
Recommends:       root-plugin-hist-spectrumpainter-devel
Recommends:       root-plugin-io-sql-devel
Recommends:       root-plugin-io-xml-devel
Recommends:       root-plugin-math-fftw3-devel
Recommends:       root-plugin-math-fumili-devel
Recommends:       root-plugin-tree-treeviewer-devel
Recommends:       root-ttf

Provides:       root-bin = %{version}
Obsoletes:      root-bin < %{version}

%description
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

With the data defined as a set of objects, specialized storage methods
can give direct access to the separate attributes of the selected
objects, without having to touch the bulk of the data. Included are
histogramming methods in 1, 2 and 3 dimensions, curve fitting, function
evaluation, minimization, graphics and visualization classes to allow the
easy creation of an analysis system that can query and process the data
interactively or in batch mode.

The command language, the scripting (or macro) language, and the
programming language are all C++, thanks to the built-in CINT C++
interpreter. This interpreter removes the time consuming compile/link
cycle, allowing for fast prototyping of the macros, and providing 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.


%prep
%setup -q -n root
%if 0%{suse_version} > 1315
%patch2 -p1
%endif
%if 0%{suse_version} > 1500
%patch3 -p1
%endif

%build
# Replace __DATE__ and __TIME__ with time of tar.gz creation
DATE=$(date -r Makefile +"%b %d %Y")
TIME=$(date -r Makefile +%T)
sed -i "s/__DATE__/\"$DATE\"/" build/version.cxx
sed -i "s/__TIME__/\"$TIME\"/" build/version.cxx

%if 0%{?sles_version}
cxx11=""
%else
cxx11="--enable-cxx11"
#cxx11=""
%endif

test "x$QTDIR" = "x" || unset QTDIR
test "x$QTLIB" = "x" || unset QTLIB
test "x$QTINC" = "x" || unset QTINC
./configure \
            --prefix=%{_prefix}                         \
            --libdir=%{_libdir}/root/%{sovers}          \
            --mandir=%{_mandir}/man1                    \
            --docdir=%{_defaultdocdir}                  \
            --cintincdir=%{_libdir}/root/%{sovers}      \
            --etcdir=%{_sysconfdir}/root                \
            --with-sys-iconpath=%{_datadir}/pixmaps     \
            --disable-builtin-freetype                  \
            --disable-builtin-ftgl                      \
            --disable-builtin-glew                      \
            --disable-builtin-lz4                       \
            --disable-builtin-lzma                      \
            --disable-builtin-pcre                      \
            --disable-builtin-zlib                      \
            --disable-rpath                             \
            --disable-vc                                \
            --enable-soversion                          \
            --enable-shared                             \
            $cxx11                                      \
            --all                                       \
            --fail-on-missing                           \
%if 0%{suse_version} > 1315
            --with-mysql-incdir=%{_includedir}/mysql
%endif

make showbuild
make %{?_smp_mflags} OPTFLAGS="%{optflags}"
make %{?_smp_mflags} OPTFLAGS="%{optflags}" all-cintdlls

%install
make %{_smp_mflags} install DESTDIR=%{buildroot}

# Install desktop entry and icon
mkdir -p %{buildroot}/%{_datadir}/applications
mkdir -p %{buildroot}/%{_datadir}/pixmaps
mkdir -p %{buildroot}/%{_icontheme}/apps
mkdir -p %{buildroot}/%{_icontheme}/mimetypes
sed 's,@prefix@,%{_prefix},' < %{SOURCE5} > /tmp/%{name}-system-bin.desktop
desktop-file-install --dir=%{buildroot}/%{_datadir}/applications/ /tmp/%{name}-system-bin.desktop
%suse_update_desktop_file %{buildroot}/%{_datadir}/applications/%{name}-system-bin.desktop
cp build/package/debian/root-system-bin.xpm \
	%{buildroot}/%{_datadir}/pixmaps/%{name}-system-bin.xpm
cp build/package/debian/root-system-bin.png \
	%{buildroot}/%{_icontheme}/apps/%{name}-system-bin.png
cp %{SOURCE4} %{buildroot}/%{_icontheme}/mimetypes/application-x-root.png

mkdir -p %{buildroot}%{_datadir}/cmake/Modules/
mv  %{buildroot}%{_sysconfdir}/root/cmake/FindROOT.cmake %{buildroot}%{_datadir}/cmake/Modules/

# Remove files as they should not exist
rm -f %{buildroot}/%{_libdir}/root/libClarens.so
rm -f %{buildroot}/%{_libdir}/root/libClarens.so.%{sovers}
rm -f %{buildroot}/%{_libdir}/root/%{sovers}/libClarens.so
rm -f %{buildroot}/%{_libdir}/root/%{sovers}/libClarens.so.%{sovers}
rm -f %{buildroot}/%{_libdir}/root/libVc.a
rm -f %{buildroot}/%{_libdir}/root/libVc.a.%{sovers}
rm -f %{buildroot}/%{_libdir}/root/%{sovers}/libVc.a
rm -f %{buildroot}/%{_libdir}/root/%{sovers}/libVc.a.%{sovers}

# Make links from version specific directory to `normal' libary dir
(cd %{buildroot}%{_libdir}/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 %{buildroot}%{_bindir}/$i && 	\
     test -f build/package/common/$i.in ; then
    mv %{buildroot}%{_bindir}/$i 		\
	 %{buildroot}%{_bindir}/$i.bin
    sed -e 's,@prefix@,%{_prefix},g'			\
	-e 's,@libvers@,%{sovers},g'			\
	< build/package/common/$i.in			\
	> %{buildroot}%{_bindir}/$i
    chmod 755 %{buildroot}%{_bindir}/$i
  fi
done

# This is not used and generated just for reference
mkdir -p rpm
build/package/lib/makelists.sh rpm %{buildroot} \
    %{version} %{_prefix} %{_sysconfdir} %{_defaultdocdir}
for i in rpm/*.install
do
  cat $i
done
%if 0%{suse_version} > 1315
mkdir -p %{buildroot}/%{_unitdir}/
install -D -m 644 %{SOURCE7} %{buildroot}/%{_unitdir}/rootd.service
install -D -m 644 %{SOURCE6} %{buildroot}/%{_unitdir}/proofd.service

mkdir -p %{buildroot}%{_sbindir}
ln -sf /usr/sbin/service %{buildroot}/%{_sbindir}/rcrootd
ln -sf /usr/sbin/service %{buildroot}/%{_sbindir}/rcproofd
%else
# Prepare SYSV init scripts
mkdir -p %{buildroot}/%{_sysconfdir}/init.d
install -D -m 755 %{SOURCE3} %{buildroot}/%{_initddir}/rootd
install -D -m 755 %{SOURCE2} %{buildroot}/%{_initddir}/proofd

mkdir -p %{buildroot}%{_sbindir}
ln -sf %{_initddir}/rootd %{buildroot}/%{_sbindir}/rcrootd
ln -sf %{_initddir}/proofd %{buildroot}/%{_sbindir}/rcproofd
%endif

# Make the empty proof log file
mkdir -p %{buildroot}/%{_datadir}/root/proof/log
touch %{buildroot}/%{_datadir}/root/proof/log/proof.log

# Fix permissions
chmod -x %{buildroot}%{_includedir}/root/*.h
chmod -x %{buildroot}%{_includedir}/root/RooStats/*.h
chmod -x %{buildroot}%{_includedir}/root/RooStats/HistFactory/*.h
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/qt/setup.bat
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/stl/_climits
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/wintcldl83/setup.bat
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/wintcldl83/wildc.bat
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/include/makehpib
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/wintcldl83/try.bat
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/cintocx/setup.bat
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/gl/setup.bat
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/include/matrixstream.hi
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/Makefile
chmod -x %{buildroot}%{_libdir}/root/%{sovers}/ROOT.py
chmod -x %{buildroot}%{_sysconfdir}/root/html/ROOT.css
chmod -x %{buildroot}%{_sysconfdir}/root/html/footer.html
chmod -x %{buildroot}%{_sysconfdir}/root/html/ROOT.js
chmod -x %{buildroot}%{_sysconfdir}/root/html/HELP.html
chmod -x %{buildroot}%{_sysconfdir}/root/html/header.html
chmod -x %{buildroot}%{_docdir}/tutorials/net/parallelMergeTest.sh
chmod -x %{buildroot}%{_docdir}/tutorials/pyroot/parse_CSV_file_with_TTree_ReadStream.py
chmod -x %{buildroot}%{_docdir}/test/ProofBench/make_event_par.sh
chmod -x %{buildroot}%{_docdir}/test/dt_MakeFiles.sh
chmod -x %{buildroot}%{_docdir}/test/dt_RunDrawTest.sh
chmod -x %{buildroot}%{_docdir}/test/DrawTest.sh
find %{buildroot}%{_defaultdocdir} -type f -exec chmod -x {} '+'

chmod +x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/dll_stl/setup
chmod +x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/WildCard/setup
chmod +x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/WildCard/ARCHIVE
chmod +x %{buildroot}%{_libdir}/root/%{sovers}/cint/lib/pthread/setup

# Remove install file from docs
rm %{buildroot}/%{_docdir}/INSTALL

mkdir -p "%buildroot/%_sysconfdir/ld.so.conf.d";
echo "%_libdir/root" >"%buildroot/%_sysconfdir/ld.so.conf.d/root.conf";

mv %{buildroot}%{_sysconfdir}/root/http %{buildroot}%{_datadir}/root/

rm -f %{buildroot}/%{_libdir}/root/libVc.a
rm -f %{buildroot}/%{_libdir}/root/libVc.a.%{sovers}
rm -f %{buildroot}/%{_libdir}/root/%{sovers}/libVc.a
rm -f %{buildroot}/%{_libdir}/root/%{sovers}/libVc.a.%{sovers}

%fdupes %buildroot/%{_prefix}

# -----------------------------------------------
# Package root
%files
%defattr(-,root,root)
%{_bindir}/hadd
%{_bindir}/root
%{_bindir}/root.exe
%{_bindir}/rootn.exe
%{_bindir}/roots
%{_bindir}/roots.exe
%{_bindir}/ssh2rpd
%{_datadir}/applications/%{name}-system-bin.desktop
%dir %{_datadir}/icons/hicolor
%dir %{_icontheme}
%dir %{_icontheme}/apps
%dir %{_icontheme}/mimetypes
%{_icontheme}/apps/%{name}-system-bin.png
%{_icontheme}/mimetypes/application-x-root.png
%{_datadir}/root/icons
%{_mandir}/man1/hadd.1*
%{_mandir}/man1/root.1*
%{_mandir}/man1/root.exe.1*
%{_mandir}/man1/rootn.exe.1*
%{_mandir}/man1/roots.exe.1*
%{_mandir}/man1/ssh2rpd.1*
%{_datadir}/pixmaps/%{name}-system-bin.xpm
%dir %{_datadir}/root/macros
%{_datadir}/root/macros/Dialogs.C
%{_datadir}/root/macros/html.C
%{_datadir}/root/macros/fileopen.C

# -----------------------------------------------
# Package libroot-bindings-python5
%package -n libroot-bindings-python5
Recommends: libroot-bindings-python-devel
Summary:        Python extension for ROOT - runtime libraries
Group:          Productivity/Scientific/Physics
Provides:       libroot-bindings-python
Prereq:         %name-common >= %version-%release

%description -n libroot-bindings-python5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Python plug-in for ROOT.  This package
provide a Python interface to ROOT, and a ROOT interface to Python.

%post -n libroot-bindings-python5 -p /sbin/ldconfig
%postun -n libroot-bindings-python5 -p /sbin/ldconfig

%files -n libroot-bindings-python5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libPyROOT.rootmap
%{_libdir}/root/%{sovers}/libPyROOT.so.5
%{_libdir}/root/%{sovers}/libPyROOT.so.%{sovers}
%{_libdir}/root/libPyROOT.so.%{sovers}

%package -n libroot-bindings-python-devel
Summary:        Python extension for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-bindings-python = %{version}
%description -n libroot-bindings-python-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Python plug-in for ROOT.
%files -n libroot-bindings-python-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libPyROOT.so
%{_includedir}/root/TPyDispatcher.h
%{_includedir}/root/TPyException.h
%{_includedir}/root/TPyFitFunction.h
%{_includedir}/root/TPyROOTApplication.h
%{_includedir}/root/TPyReturn.h
%{_includedir}/root/TPySelector.h
%{_includedir}/root/TPython.h
%{_libdir}/root/%{sovers}/PyCintex.py
%{_libdir}/root/%{sovers}/PyCintex.pyc
%{_libdir}/root/%{sovers}/PyCintex.pyo
%{_libdir}/root/%{sovers}/ROOT.py
%{_libdir}/root/%{sovers}/ROOT.pyc
%{_libdir}/root/%{sovers}/ROOT.pyo
%{_libdir}/root/libPyROOT.so

# -----------------------------------------------
# Package libroot-bindings-ruby5
%package -n libroot-bindings-ruby5
Summary: Ruby extension for ROOT - run-time library
Group: Productivity/Scientific/Physics
Provides: libroot-bindings-ruby
Prereq:         %name-common >= %version-%release

%description -n libroot-bindings-ruby5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n libroot-bindings-ruby5 -p /sbin/ldconfig
%postun -n libroot-bindings-ruby5 -p /sbin/ldconfig

%files -n libroot-bindings-ruby5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRuby.rootmap
%{_libdir}/root/%{sovers}/libRuby.so.5
%{_libdir}/root/%{sovers}/libRuby.so.%{sovers}
%{_libdir}/root/libRuby.so.%{sovers}

%package -n libroot-bindings-ruby-devel
Summary: Ruby extension for ROOT - development files
Group: Development/Libraries/Other
Recommends: libroot-bindings-ruby = %{version}
%description -n libroot-bindings-ruby-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Ruby extension for ROOT.
%files -n libroot-bindings-ruby-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRuby.so
%{_includedir}/root/TRuby.h
%{_libdir}/root/libRuby.so


%if 0%{suse_version} <= 1500
# -----------------------------------------------
# Package libroot-graf3d-ftgl5
%package -n libroot-graf3d-ftgl5
Recommends: libroot-graf3d-ftgl-devel
Summary:        FTGL plugin for ROOT - runtime library
Group:          Productivity/Scientific/Physics
Provides:       libroot-graf3d-ftgl
Prereq:         %name-common >= %version-%release

%description -n libroot-graf3d-ftgl5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the FTGL plug-in for ROOT. FTGL is a font
rendering library for OpenGL applications. This is an external
library included in ROOT for convenience as it is not readily
available on Windows. Current version included in ROOT is ftgl-2.1.2.

%post -n libroot-graf3d-ftgl5 -p /sbin/ldconfig
%postun -n libroot-graf3d-ftgl5 -p /sbin/ldconfig

%files -n libroot-graf3d-ftgl5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFTGL.so.5
%{_libdir}/root/%{sovers}/libFTGL.so.%{sovers}
%{_libdir}/root/libFTGL.so.%{sovers}

%package -n libroot-graf3d-ftgl-devel
Summary:        FTGL plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-graf3d-ftgl = %{version}
%description -n libroot-graf3d-ftgl-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the FTGL plug-in for ROOT.
%files -n libroot-graf3d-ftgl-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFTGL.so
%{_libdir}/root/libFTGL.so
# %{_includedir}/root/FTBBox.h
# %{_includedir}/root/FTCharToGlyphIndexMap.h
# %{_includedir}/root/FTFace.h
# %{_includedir}/root/FTGLExtrdFont.h
# %{_includedir}/root/FTGLPixmapFont.h
# %{_includedir}/root/FTGlyphContainer.h
# %{_includedir}/root/FTList.h
# %{_includedir}/root/FTPoint.h
# %{_includedir}/root/FTTextureGlyph.h
# %{_includedir}/root/FTBitmapGlyph.h
# %{_includedir}/root/FTContour.h
# %{_includedir}/root/FTFont.h
# %{_includedir}/root/FTGL.h
# %{_includedir}/root/FTGLPolygonFont.h
# %{_includedir}/root/FTGlyph.h
# %{_includedir}/root/FTOutlineGlyph.h
# %{_includedir}/root/FTPolyGlyph.h
# %{_includedir}/root/FTVector.h
# %{_includedir}/root/FTCharmap.h
# %{_includedir}/root/FTExtrdGlyph.h
# %{_includedir}/root/FTGLBitmapFont.h
# %{_includedir}/root/FTGLOutlineFont.h
# %{_includedir}/root/FTGLTextureFont.h
# %{_includedir}/root/FTLibrary.h
# %{_includedir}/root/FTPixmapGlyph.h
# %{_includedir}/root/FTSize.h
# %{_includedir}/root/FTVectoriser.h
%endif

# -----------------------------------------------
# Package libroot-graf3d-gl5
%package -n libroot-graf3d-gl5
Recommends: libroot-graf3d-gl-devel
Summary:        GL plugin for ROOT - runtime library
Group:          Productivity/Scientific/Physics
Provides:       libroot-graf3d-gl
Prereq:         %name-common >= %version-%release

%description -n libroot-graf3d-gl5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n libroot-graf3d-gl5 -p /sbin/ldconfig
%postun -n libroot-graf3d-gl5 -p /sbin/ldconfig

%files -n libroot-graf3d-gl5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRGL.rootmap
%{_libdir}/root/%{sovers}/libRGL.so.5
%{_libdir}/root/%{sovers}/libRGL.so.%{sovers}
%{_libdir}/root/libRGL.so.%{sovers}

%package -n libroot-graf3d-gl-devel
Summary:        GL plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-graf3d-gl = %{version}
%description -n libroot-graf3d-gl-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the GL plug-in for ROOT.
%files -n libroot-graf3d-gl-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRGL.so
%{_includedir}/root/CsgOps.h
%{_includedir}/root/TArcBall.h
%{_includedir}/root/TF2GL.h
%{_includedir}/root/TGL5D.h
%{_includedir}/root/TGL5DDataSetEditor.h
%{_includedir}/root/TGL5DPainter.h
%{_includedir}/root/TGLAdapter.h
%{_includedir}/root/TGLAnnotation.h
%{_includedir}/root/TGLAutoRotator.h
%{_includedir}/root/TGLAxis.h
%{_includedir}/root/TGLAxisPainter.h
%{_includedir}/root/TGLBoundingBox.h
%{_includedir}/root/TGLBoxPainter.h
%{_includedir}/root/TGLCamera.h
%{_includedir}/root/TGLCameraGuide.h
%{_includedir}/root/TGLCameraOverlay.h
%{_includedir}/root/TGLClip.h
%{_includedir}/root/TGLClipSetEditor.h
%{_includedir}/root/TGLContext.h
%{_includedir}/root/TGLContextPrivate.h
%{_includedir}/root/TGLCylinder.h
%{_includedir}/root/TGLEmbeddedViewer.h
%{_includedir}/root/TGLEventHandler.h
%{_includedir}/root/TGLFBO.h
%{_includedir}/root/TGLFaceSet.h
%{_includedir}/root/TGLFontManager.h
%{_includedir}/root/TGLFormat.h
%{_includedir}/root/TGLH2PolyPainter.h
%{_includedir}/root/TGLHistPainter.h
%{_includedir}/root/TGLIncludes.h
%{_includedir}/root/TGLIsoMesh.h
%{_includedir}/root/TGLLegoPainter.h
%{_includedir}/root/TGLLightSet.h
%{_includedir}/root/TGLLightSetEditor.h
%{_includedir}/root/TGLLockable.h
%{_includedir}/root/TGLLogicalShape.h
%{_includedir}/root/TGLManip.h
%{_includedir}/root/TGLManipSet.h
%{_includedir}/root/TGLMarchingCubes.h
%{_includedir}/root/TGLObject.h
%{_includedir}/root/TGLOrthoCamera.h
%{_includedir}/root/TGLOutput.h
%{_includedir}/root/TGLOverlay.h
%{_includedir}/root/TGLOverlayButton.h
%{_includedir}/root/TGLPShapeObj.h
%{_includedir}/root/TGLPShapeObjEditor.h
%{_includedir}/root/TGLPShapeRef.h
%{_includedir}/root/TGLPadPainter.h
%{_includedir}/root/TGLPadUtils.h
%{_includedir}/root/TGLParametric.h
%{_includedir}/root/TGLParametricEquationGL.h
%{_includedir}/root/TGLPerspectiveCamera.h
%{_includedir}/root/TGLPhysicalShape.h
%{_includedir}/root/TGLPlot3D.h
%{_includedir}/root/TGLPlotBox.h
%{_includedir}/root/TGLPlotCamera.h
%{_includedir}/root/TGLPlotPainter.h
%{_includedir}/root/TGLPolyLine.h
%{_includedir}/root/TGLPolyMarker.h
%{_includedir}/root/TGLQuadric.h
%{_includedir}/root/TGLRnrCtx.h
%{_includedir}/root/TGLRotateManip.h
%{_includedir}/root/TGLSAFrame.h
%{_includedir}/root/TGLSAViewer.h
%{_includedir}/root/TGLScaleManip.h
%{_includedir}/root/TGLScene.h
%{_includedir}/root/TGLSceneBase.h
%{_includedir}/root/TGLSceneInfo.h
%{_includedir}/root/TGLScenePad.h
%{_includedir}/root/TGLSelectBuffer.h
%{_includedir}/root/TGLSelectRecord.h
%{_includedir}/root/TGLSphere.h
%{_includedir}/root/TGLStopwatch.h
%{_includedir}/root/TGLSurfacePainter.h
%{_includedir}/root/TGLTF3Painter.h
%{_includedir}/root/TGLTH3Composition.h
%{_includedir}/root/TGLText.h
%{_includedir}/root/TGLTransManip.h
%{_includedir}/root/TGLUtil.h
%{_includedir}/root/TGLViewer.h
%{_includedir}/root/TGLViewerBase.h
%{_includedir}/root/TGLViewerEditor.h
%{_includedir}/root/TGLVoxelPainter.h
%{_includedir}/root/TGLWSIncludes.h
%{_includedir}/root/TGLWidget.h
%{_includedir}/root/TH2GL.h
%{_includedir}/root/TH3GL.h
%{_includedir}/root/TKDEAdapter.h
%{_includedir}/root/TKDEFGT.h
%{_includedir}/root/TPointSet3DGL.h
%{_includedir}/root/TX11GL.h
%{_includedir}/root/gl2ps.h
%{_libdir}/root/libRGL.so

# -----------------------------------------------
# Package libroot-io-xmlparser5
%package -n libroot-io-xmlparser5
Recommends: libroot-io-xmlparser-devel
Summary:        Input/output of ROOT objects - runtime library
Group:          Productivity/Scientific/Physics
Provides:       libroot-io-xmlparser
Prereq:         %name-common >= %version-%release

%description -n libroot-io-xmlparser5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package provides I/O routines for ROOT objects.

%post -n libroot-io-xmlparser5 -p /sbin/ldconfig
%postun -n libroot-io-xmlparser5 -p /sbin/ldconfig

%files -n libroot-io-xmlparser5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libXMLParser.rootmap
%{_libdir}/root/%{sovers}/libXMLParser.so.5
%{_libdir}/root/%{sovers}/libXMLParser.so.%{sovers}
%{_libdir}/root/libXMLParser.so.%{sovers}

%package -n libroot-io-xmlparser-devel
Summary:        Input/output of ROOT objects - development files
Group:          Development/Libraries/Other
Requires:       libroot-io-xmlparser = %{version}
%description -n libroot-io-xmlparser-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package provides development files for I/O routines for ROOT objects.
%files -n libroot-io-xmlparser-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libXMLParser.so
%{_includedir}/root/TDOMParser.h
%{_includedir}/root/TSAXParser.h
%{_includedir}/root/TXMLAttr.h
%{_includedir}/root/TXMLDocument.h
%{_includedir}/root/TXMLNode.h
%{_includedir}/root/TXMLParser.h
%{_libdir}/root/libXMLParser.so

# -----------------------------------------------
# Package libroot-math-mathmore5
%package -n libroot-math-mathmore5
Recommends: libroot-math-mathmore-devel
Summary:        GSL interface library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-mathmore
Prereq:         %name-common >= %version-%release

%description -n libroot-math-mathmore5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the MathMore library for ROOT.  This provides
a partial GNU Scientific Library interface for ROOT.

%post -n libroot-math-mathmore5 -p /sbin/ldconfig
%postun -n libroot-math-mathmore5 -p /sbin/ldconfig

%files -n libroot-math-mathmore5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMathMore.rootmap
%{_libdir}/root/%{sovers}/libMathMore.so.5
%{_libdir}/root/%{sovers}/libMathMore.so.%{sovers}
%{_libdir}/root/libMathMore.so.%{sovers}

%package -n libroot-math-mathmore-devel
Summary:        Mathmore plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-mathmore = %{version}
%description -n libroot-math-mathmore-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the MathMore library for ROOT.  This provides
a partial GNU Scientific Library interface for ROOT.
%files -n libroot-math-mathmore-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMathMore.so
%{_includedir}/root/Math/ChebyshevApprox.h
%{_includedir}/root/Math/ChebyshevPol.h
%{_includedir}/root/Math/Derivator.h
%{_includedir}/root/Math/DistFuncMathMore.h
%{_includedir}/root/Math/GSLFunctionAdapter.h
%{_includedir}/root/Math/GSLIntegrator.h
%{_includedir}/root/Math/GSLMCIntegrator.h
%{_includedir}/root/Math/GSLMinimizer.h
%{_includedir}/root/Math/GSLMinimizer1D.h
%{_includedir}/root/Math/GSLMultiRootFinder.h
%{_includedir}/root/Math/GSLNLSMinimizer.h
%{_includedir}/root/Math/GSLRndmEngines.h
%{_includedir}/root/Math/GSLQuasiRandom.h
%{_includedir}/root/Math/GSLRootFinder.h
%{_includedir}/root/Math/GSLRootFinderDeriv.h
%{_includedir}/root/Math/GSLRootHelper.h
%{_includedir}/root/Math/GSLSimAnMinimizer.h
%{_includedir}/root/Math/GSLSimAnnealing.h
%{_includedir}/root/Math/IntegrationTypes.h
%{_includedir}/root/Math/InterpolationTypes.h
%{_includedir}/root/Math/Interpolator.h
%{_includedir}/root/Math/KelvinFunctions.h
%{_includedir}/root/Math/MCIntegrationTypes.h
%{_includedir}/root/Math/MCParameters.h
%{_includedir}/root/Math/MultiNumGradFunction.h
%{_includedir}/root/Math/MultiRootFinder.h
%{_includedir}/root/Math/ParamFunction.h
%{_includedir}/root/Math/PdfFuncMathMore.h
%{_includedir}/root/Math/Polynomial.h
%{_includedir}/root/Math/QuantFuncMathMore.h
%{_includedir}/root/Math/QuasiRandom.h
%{_includedir}/root/Math/Random.h
%{_includedir}/root/Math/RootFinderAlgorithms.h
%{_includedir}/root/Math/SpecFuncMathMore.h
%{_includedir}/root/Math/Vavilov.h
%{_includedir}/root/Math/VavilovAccurate.h
%{_includedir}/root/Math/VavilovAccurateCdf.h
%{_includedir}/root/Math/VavilovAccuratePdf.h
%{_includedir}/root/Math/VavilovAccurateQuantile.h
%{_includedir}/root/Math/VavilovFast.h
%{_libdir}/root/libMathMore.so

# -----------------------------------------------
# Package libroot-math-unuran5
%package -n libroot-math-unuran5
Recommends: libroot-math-unuran-devel
Summary:        Random number generator library
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-unuran
Prereq:         %name-common >= %version-%release

%description -n libroot-math-unuran5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n libroot-math-unuran5 -p /sbin/ldconfig
%postun -n libroot-math-unuran5 -p /sbin/ldconfig

%files -n libroot-math-unuran5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libUnuran.rootmap
%{_libdir}/root/%{sovers}/libUnuran.so.5
%{_libdir}/root/%{sovers}/libUnuran.so.%{sovers}
%{_libdir}/root/libUnuran.so.%{sovers}

%package -n libroot-math-unuran-devel
Summary:        Random number generator library - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-unuran = %{version}
%description -n libroot-math-unuran-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the unuran library.
%files -n libroot-math-unuran-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libUnuran.so
%{_includedir}/root/TUnuran.h
%{_includedir}/root/TUnuranBaseDist.h
%{_includedir}/root/TUnuranContDist.h
%{_includedir}/root/TUnuranDiscrDist.h
%{_includedir}/root/TUnuranEmpDist.h
%{_includedir}/root/TUnuranMultiContDist.h
%{_includedir}/root/TUnuranSampler.h
%{_libdir}/root/libUnuran.so

# -----------------------------------------------
# Package libroot-misc-table5
%package -n libroot-misc-table5
Recommends: libroot-misc-table-devel
Summary:        Table library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-misc-table
Prereq:         %name-common >= %version-%release

%description -n libroot-misc-table5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Table library for ROOT.

%post -n libroot-misc-table5 -p /sbin/ldconfig
%postun -n libroot-misc-table5 -p /sbin/ldconfig

%files -n libroot-misc-table5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTable.rootmap
%{_libdir}/root/%{sovers}/libTable.so.5
%{_libdir}/root/%{sovers}/libTable.so.%{sovers}
%{_libdir}/root/libTable.so.%{sovers}

%package -n libroot-misc-table-devel
Summary:        Table library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-misc-table = %{version}
%description -n libroot-misc-table-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Table library for ROOT.
%files -n libroot-misc-table-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTable.so
%{_includedir}/root/TCernLib.h
%{_includedir}/root/TChair.h
%{_includedir}/root/TColumnView.h
%{_includedir}/root/TDataSet.h
%{_includedir}/root/TDataSetIter.h
%{_includedir}/root/TDsKey.h
%{_includedir}/root/TFileIter.h
%{_includedir}/root/TFileSet.h
%{_includedir}/root/TGenericTable.h
%{_includedir}/root/TIndexTable.h
%{_includedir}/root/TObjectSet.h
%{_includedir}/root/TPoints3D.h
%{_includedir}/root/TPointsArray3D.h
%{_includedir}/root/TPolyLineShape.h
%{_includedir}/root/TResponseTable.h
%{_includedir}/root/TTable.h
%{_includedir}/root/TTable3Points.h
%{_includedir}/root/TTableDescriptor.h
%{_includedir}/root/TTableIter.h
%{_includedir}/root/TTableMap.h
%{_includedir}/root/TTablePadView3D.h
%{_includedir}/root/TTablePoints.h
%{_includedir}/root/TTableSorter.h
%{_includedir}/root/TVolume.h
%{_includedir}/root/TVolumePosition.h
%{_includedir}/root/TVolumeView.h
%{_includedir}/root/TVolumeViewIter.h
%{_includedir}/root/Ttypes.h
%{_includedir}/root/tableDescriptor.h
%{_libdir}/root/libTable.so

# -----------------------------------------------
# Package libroot-net-ldap5
%package -n libroot-net-ldap5
Recommends: libroot-net-ldap-devel
Summary:        Ldap extension for ROOT - run-time libraries
Group:          Productivity/Scientific/Physics
Provides:       libroot-net-ldap
Prereq:         %name-common >= %version-%release

%description -n libroot-net-ldap5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Ldap plug-in for ROOT.  This gives you
access to Ldap directories via ROOT.

%post -n libroot-net-ldap5 -p /sbin/ldconfig
%postun -n libroot-net-ldap5 -p /sbin/ldconfig

%files -n libroot-net-ldap5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRLDAP.rootmap
%{_libdir}/root/%{sovers}/libRLDAP.so.5
%{_libdir}/root/%{sovers}/libRLDAP.so.%{sovers}
%{_libdir}/root/libRLDAP.so.%{sovers}

%package -n libroot-net-ldap-devel
Summary:        Ldap extension for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-net-ldap = %{version}
%description -n libroot-net-ldap-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Ldap plug-in for ROOT.
%files -n libroot-net-ldap-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRLDAP.so
%{_includedir}/root/CintLDAP.h
%{_includedir}/root/TLDAPAttribute.h
%{_includedir}/root/TLDAPEntry.h
%{_includedir}/root/TLDAPResult.h
%{_includedir}/root/TLDAPServer.h
%{_libdir}/root/libRLDAP.so

# -----------------------------------------------
# Package libroot-roofit5
%package -n libroot-roofit5
Recommends: libroot-roofit-devel
Summary:        ROOT extension for modeling expected distribtions - libraries
Group:          Productivity/Scientific/Physics
Provides:       libroot-roofit
Prereq:         %name-common >= %version-%release

%description -n libroot-roofit5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n libroot-roofit5 -p /sbin/ldconfig
%postun -n libroot-roofit5 -p /sbin/ldconfig

%files -n libroot-roofit5
%defattr(-,root,root)
%{_bindir}/hist2workspace
%{_bindir}/prepareHistFactory
%{_libdir}/root/%{sovers}/libHistFactory.rootmap
%{_libdir}/root/%{sovers}/libHistFactory.so.5
%{_libdir}/root/%{sovers}/libHistFactory.so.%{sovers}
%{_libdir}/root/%{sovers}/libRooFit.rootmap
%{_libdir}/root/%{sovers}/libRooFit.so.5
%{_libdir}/root/%{sovers}/libRooFit.so.%{sovers}
%{_libdir}/root/%{sovers}/libRooFitCore.rootmap
%{_libdir}/root/%{sovers}/libRooFitCore.so.5
%{_libdir}/root/%{sovers}/libRooFitCore.so.%{sovers}
%{_libdir}/root/%{sovers}/libRooStats.rootmap
%{_libdir}/root/%{sovers}/libRooStats.so.5
%{_libdir}/root/%{sovers}/libRooStats.so.%{sovers}
%{_libdir}/root/libHistFactory.so.%{sovers}
%{_libdir}/root/libRooFit.so.%{sovers}
%{_libdir}/root/libRooFitCore.so.%{sovers}
%{_libdir}/root/libRooStats.so.%{sovers}
%{_mandir}/man1/hist2workspace.1*
%{_mandir}/man1/prepareHistFactory.1*

%package -n libroot-roofit-devel
Summary:        ROOT extension for modeling expected distribtions - development files
Group:          Development/Libraries/Other
Requires:       libroot-roofit = %{version}
%description -n libroot-roofit-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package provides the development files for the roofit library
%files -n libroot-roofit-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libHistFactory.so
%{_libdir}/root/%{sovers}/libRooFit.so
%{_libdir}/root/%{sovers}/libRooFitCore.so
%{_libdir}/root/%{sovers}/libRooStats.so
%dir %{_includedir}/root/RooStats
%dir %{_includedir}/root/RooStats/HistFactory
%{_includedir}/root/Roo*.h
%{_includedir}/root/RooStats/*.h
%{_includedir}/root/RooStats/HistFactory/*.h
%{_libdir}/root/libHistFactory.so
%{_libdir}/root/libRooFit.so
%{_libdir}/root/libRooFitCore.so
%{_libdir}/root/libRooStats.so

# -----------------------------------------------
# Package root-plugin-graf2d-asimage
%package -n root-plugin-graf2d-asimage
Recommends: root-plugin-graf2d-asimage-devel
Summary:        AfterImage plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-graf2d-asimage
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the AfterImage plug-in for ROOT, which allows
you to store output graphics in many formats, including JPEG, PNG,
SVG, etc.

%post -n root-plugin-graf2d-asimage -p /sbin/ldconfig
%postun -n root-plugin-graf2d-asimage -p /sbin/ldconfig

%files -n root-plugin-graf2d-asimage
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libASImage.rootmap
%{_libdir}/root/%{sovers}/libASImage.so.5
%{_libdir}/root/%{sovers}/libASImage.so.%{sovers}
%{_libdir}/root/libASImage.so.%{sovers}
%{_libdir}/root/%{sovers}/libASImageGui.rootmap
%{_libdir}/root/%{sovers}/libASImageGui.so.5
%{_libdir}/root/%{sovers}/libASImageGui.so.%{sovers}
%{_libdir}/root/libASImageGui.so.%{sovers}

%package -n root-plugin-graf2d-asimage-devel
Summary:        AfterImage plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-graf2d-asimage = %{version}
%description -n root-plugin-graf2d-asimage-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libASImage.so
%{_libdir}/root/%{sovers}/libASImageGui.so
%{_libdir}/root/libASImage.so
%{_libdir}/root/libASImageGui.so
%{_includedir}/root/TASImage.h
%{_includedir}/root/TASImagePlugin.h
%{_includedir}/root/TASPaletteEditor.h
%{_includedir}/root/TASPluginGS.h

# -----------------------------------------------
# Package root-plugin-geom-gdml
%package -n root-plugin-geom-gdml
Recommends: root-plugin-geom-gdml-devel
Summary:        GDML import/export module for ROOT geometries
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-geom-gdml
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains an import/export module for the ROOT geometry.

%post -n root-plugin-geom-gdml -p /sbin/ldconfig
%postun -n root-plugin-geom-gdml -p /sbin/ldconfig

%files -n root-plugin-geom-gdml
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/ROOTwriter.py
%{_libdir}/root/%{sovers}/libGdml.rootmap
%{_libdir}/root/%{sovers}/libGdml.so.5
%{_libdir}/root/%{sovers}/libGdml.so.%{sovers}
%{_libdir}/root/libGdml.so.%{sovers}
%{_libdir}/root/%{sovers}/writer.py

%package -n root-plugin-geom-gdml-devel
Summary:        GDML import/export module for ROOT geometries - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-geom-gdml = %{version}
%description -n root-plugin-geom-gdml-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains an import/export module for the ROOT geometry.
%files -n root-plugin-geom-gdml-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGdml.so
%{_libdir}/root/libGdml.so
%{_includedir}/root/TGDMLParse.h
%{_includedir}/root/TGDMLWrite.h

# -----------------------------------------------
# Package root-plugin-gui-qt
%package -n root-plugin-gui-qt
Recommends: root-plugin-gui-qt-devel
Summary:        Qt plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-gui-qt
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Qt plug-in for ROOT.  This plugin
provides an abstraction over a display.  Windows are created via Qt.

%post -n root-plugin-gui-qt -p /sbin/ldconfig
%postun -n root-plugin-gui-qt -p /sbin/ldconfig

%files -n root-plugin-gui-qt
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libQtGSI.rootmap
%{_libdir}/root/%{sovers}/libQtGSI.so.5
%{_libdir}/root/%{sovers}/libQtGSI.so.%{sovers}
%{_libdir}/root/libQtGSI.so.%{sovers}
%{_libdir}/root/%{sovers}/libQtRoot.rootmap
%{_libdir}/root/%{sovers}/libQtRoot.so.5
%{_libdir}/root/%{sovers}/libQtRoot.so.%{sovers}
%{_libdir}/root/libQtRoot.so.%{sovers}

%package -n root-plugin-gui-qt-devel
Summary:        Qt plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-gui-qt = %{version}
%description -n root-plugin-gui-qt-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libQtGSI.so
%{_libdir}/root/%{sovers}/libQtRoot.so
%{_libdir}/root/libQtGSI.so
%{_libdir}/root/libQtRoot.so
%{_includedir}/root/TQtRootGuiFactory.h
%{_includedir}/root/TQApplication.h
%{_includedir}/root/TQCanvasImp.h
%{_includedir}/root/TQCanvasMenu.h
%{_includedir}/root/TQRootApplication.h
%{_includedir}/root/TQRootCanvas.h
%{_includedir}/root/TQRootDialog.h
%{_includedir}/root/TQRootGuiFactory.h

# -----------------------------------------------
# Package root-plugin-graf2d-qt
%package -n root-plugin-graf2d-qt
Recommends: root-plugin-graf2d-qt-devel
Summary:        Qt plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-graf2d-qt
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Qt plug-in for ROOT.  This plugin
provides an abstraction over a display.  Windows are created via Qt.

%post -n root-plugin-graf2d-qt -p /sbin/ldconfig
%postun -n root-plugin-graf2d-qt -p /sbin/ldconfig

%files -n root-plugin-graf2d-qt
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGQt.rootmap
%{_libdir}/root/%{sovers}/libGQt.so.5
%{_libdir}/root/%{sovers}/libGQt.so.%{sovers}
%{_libdir}/root/libGQt.so.%{sovers}

%package -n root-plugin-graf2d-qt-devel
Summary:        Qt plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-graf2d-qt = %{version}
%description -n root-plugin-graf2d-qt-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGQt.so
%{_libdir}/root/libGQt.so
%{_includedir}/root/TQMimeTypes.h
%{_includedir}/root/TQtCanvasPainter.h
%{_includedir}/root/TQtClientWidget.h
%{_includedir}/root/TQtEventQueue.h
%{_includedir}/root/TQtMarker.h
%{_includedir}/root/TQtRConfig.h
%{_includedir}/root/TQtSymbolCodec.h
%{_includedir}/root/TVirtualX.interface.h
%{_includedir}/root/TGQt.h
%{_includedir}/root/TQtApplication.h
%{_includedir}/root/TQtClientFilter.h
%{_includedir}/root/TQtEmitter.h
%{_includedir}/root/TQtLockGuard.h
%{_includedir}/root/TQtPadFont.h
%{_includedir}/root/TQtRootApplication.h
%{_includedir}/root/TQtTimer.h
%{_includedir}/root/TQtWidget.h
%{_includedir}/root/TWaitCondition.h
%{_includedir}/root/TObjectExecute.h
%{_includedir}/root/TQtBrush.h
%{_includedir}/root/TQtClientGuard.h
%{_includedir}/root/TQtEvent.h
%{_includedir}/root/TQtLock.h
%{_includedir}/root/TQtPen.h
%{_includedir}/root/TQtRootSlot.h
%{_includedir}/root/TQtUtil.h
%{_includedir}/root/TQUserEvent.h

# -----------------------------------------------
# Package root-plugin-math-fftw3
%package -n root-plugin-math-fftw3
Recommends: root-plugin-math-fftw3-devel
Summary:        FFTw plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-math-fftw3
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Fast Fourier Transform extension for ROOT.
It uses the very fast fftw (version 3) library.

%post -n root-plugin-math-fftw3 -p /sbin/ldconfig
%postun -n root-plugin-math-fftw3 -p /sbin/ldconfig

%files -n root-plugin-math-fftw3
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFFTW.rootmap
%{_libdir}/root/%{sovers}/libFFTW.so.5
%{_libdir}/root/%{sovers}/libFFTW.so.%{sovers}
%{_libdir}/root/libFFTW.so.%{sovers}

%package -n root-plugin-math-fftw3-devel
Summary:        FFTw plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-math-fftw3 = %{version}
%description -n root-plugin-math-fftw3-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Fast Fourier Transform extension for ROOT.
It uses the very fast fftw (version 3) library.
%files -n root-plugin-math-fftw3-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFFTW.so
%{_libdir}/root/libFFTW.so
%{_includedir}/root/TFFTComplex.h
%{_includedir}/root/TFFTComplexReal.h
%{_includedir}/root/TFFTRealComplex.h
%{_includedir}/root/TFFTReal.h

# -----------------------------------------------
# Package root-plugin-math-minuit2
%package -n root-plugin-math-minuit2
Recommends: root-plugin-math-minuit2-devel
Summary:        Minuit version 2 plugin for ROOT
Group:          Productivity/Scientific/Physics
Provides:       root-fitter
Prereq:         %name-common >= %version-%release

%description -n root-plugin-math-minuit2
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the MINUIT version 2 plug-in for ROOT.  This
provides an fitting algorithm for ROOT.

%post -n root-plugin-math-minuit2 -p /sbin/ldconfig
%postun -n root-plugin-math-minuit2 -p /sbin/ldconfig

%files -n root-plugin-math-minuit2
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMinuit2.rootmap
%{_libdir}/root/%{sovers}/libMinuit2.so.5
%{_libdir}/root/%{sovers}/libMinuit2.so.%{sovers}
%{_libdir}/root/libMinuit2.so.%{sovers}

%package -n root-plugin-math-minuit2-devel
Summary:        Minuit version 2 plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-math-minuit2 = %{version}
%description -n root-plugin-math-minuit2-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the MINUIT version 2 plug-in for ROOT.  This
provides an fitting algorithm for ROOT.
%files -n root-plugin-math-minuit2-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMinuit2.so
%{_libdir}/root/libMinuit2.so
%{_includedir}/root/TBinLikelihoodFCN.h
%{_includedir}/root/TChi2ExtendedFCN.h
%{_includedir}/root/TChi2ExtendedFitData.h
%{_includedir}/root/TChi2FCN.h
%{_includedir}/root/TChi2FitData.h
%{_includedir}/root/TFcnAdapter.h
%{_includedir}/root/TFitterFumili.h
%{_includedir}/root/TFitterMinuit.h
%{_includedir}/root/TFumiliFCN.h
%dir %{_includedir}/root/Minuit2/
%{_includedir}/root/Minuit2/*.h

# -----------------------------------------------
# Package root-plugin-sql-sqlite
%package -n root-plugin-sql-sqlite
Recommends: root-plugin-sql-sqlite-devel
Summary:        SQLite client plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-sql-sqlite
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the SQLite plug-in for ROOT.  This plugin
provides a thin client (interface) to SQLite servers. Using this
client, one can obtain information from a SQLite database into the
ROOT environment.

%post -n root-plugin-sql-sqlite -p /sbin/ldconfig
%postun -n root-plugin-sql-sqlite -p /sbin/ldconfig

%files -n root-plugin-sql-sqlite
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRSQLite.rootmap
%{_libdir}/root/%{sovers}/libRSQLite.so.5
%{_libdir}/root/%{sovers}/libRSQLite.so.%{sovers}
%{_libdir}/root/libRSQLite.so.%{sovers}

%package -n root-plugin-sql-sqlite-devel
Summary:        SQLite client plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-sql-sqlite = %{version}
%description -n root-plugin-sql-sqlite-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the SQLite plug-in for ROOT.  This plugin
provides a thin client (interface) to SQLite servers. Using this
client, one can obtain information from a SQLite database into the
ROOT environment.
%files -n root-plugin-sql-sqlite-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRSQLite.so
%{_libdir}/root/libRSQLite.so
%{_includedir}/root/TSQLiteResult.h
%{_includedir}/root/TSQLiteRow.h
%{_includedir}/root/TSQLiteServer.h
%{_includedir}/root/TSQLiteStatement.h

# -----------------------------------------------
# Package root-plugin-sql-mysql
%package -n root-plugin-sql-mysql
Recommends: root-plugin-sql-mysql-devel
Summary:        MySQL client plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-sql-mysql
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n root-plugin-sql-mysql -p /sbin/ldconfig
%postun -n root-plugin-sql-mysql -p /sbin/ldconfig

%files -n root-plugin-sql-mysql
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRMySQL.rootmap
%{_libdir}/root/%{sovers}/libRMySQL.so.5
%{_libdir}/root/%{sovers}/libRMySQL.so.%{sovers}
%{_libdir}/root/libRMySQL.so.%{sovers}

%package -n root-plugin-sql-mysql-devel
Summary:        MySQL client plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-sql-mysql = %{version}
%description -n root-plugin-sql-mysql-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRMySQL.so
%{_libdir}/root/libRMySQL.so
%{_includedir}/root/TMySQLResult.h
%{_includedir}/root/TMySQLRow.h
%{_includedir}/root/TMySQLServer.h
%{_includedir}/root/TMySQLStatement.h

# -----------------------------------------------
# Package root-plugin-sql-odbc
%package -n root-plugin-sql-odbc
Recommends: root-plugin-sql-odbc-devel
Summary:        ODBC plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-sql-odbc
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n root-plugin-sql-odbc -p /sbin/ldconfig
%postun -n root-plugin-sql-odbc -p /sbin/ldconfig

%files -n root-plugin-sql-odbc
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRODBC.rootmap
%{_libdir}/root/%{sovers}/libRODBC.so.5
%{_libdir}/root/%{sovers}/libRODBC.so.%{sovers}
%{_libdir}/root/libRODBC.so.%{sovers}

%package -n root-plugin-sql-odbc-devel
Summary:        ODBC plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-sql-odbc = %{version}
%description -n root-plugin-sql-odbc-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRODBC.so
%{_libdir}/root/libRODBC.so
%{_includedir}/root/TODBCResult.h
%{_includedir}/root/TODBCRow.h
%{_includedir}/root/TODBCServer.h
%{_includedir}/root/TODBCStatement.h


# -----------------------------------------------
# Package root-plugin-sql-pgsql
%package -n root-plugin-sql-pgsql
Recommends: root-plugin-sql-pgsql-devel
Summary:        PostgreSQL client plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-sql-pgsql
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n root-plugin-sql-pgsql -p /sbin/ldconfig
%postun -n root-plugin-sql-pgsql -p /sbin/ldconfig

%files -n root-plugin-sql-pgsql
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libPgSQL.rootmap
%{_libdir}/root/%{sovers}/libPgSQL.so.5
%{_libdir}/root/%{sovers}/libPgSQL.so.%{sovers}
%{_libdir}/root/libPgSQL.so.%{sovers}

%package -n root-plugin-sql-pgsql-devel
Summary:        PostgreSQL client plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-sql-pgsql = %{version}
%description -n root-plugin-sql-pgsql-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libPgSQL.so
%{_libdir}/root/libPgSQL.so
%{_includedir}/root/TPgSQLResult.h
%{_includedir}/root/TPgSQLRow.h
%{_includedir}/root/TPgSQLServer.h
%{_includedir}/root/TPgSQLStatement.h

# -----------------------------------------------
# Package root-plugin-net-netx
%package -n root-plugin-net-netx
Recommends: root-plugin-net-netx-devel
Summary:        NetX plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-net-netx
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the NetX plug-in for ROOT.  Client for the
XRootd server.

%post -n root-plugin-net-netx -p /sbin/ldconfig
%postun -n root-plugin-net-netx -p /sbin/ldconfig

%files -n root-plugin-net-netx
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libNetx.rootmap
%{_libdir}/root/%{sovers}/libNetx.so.5
%{_libdir}/root/%{sovers}/libNetx.so.%{sovers}
%{_libdir}/root/libNetx.so.%{sovers}

%package -n root-plugin-net-netx-devel
Summary:        NetX plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-net-netx = %{version}
%description -n root-plugin-net-netx-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the NetX plug-in for ROOT.  Client for the
XRootd server.
%files -n root-plugin-net-netx-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libNetx.so
%{_libdir}/root/libNetx.so
%{_includedir}/root/TXNetFile.h
%{_includedir}/root/TXNetFileStager.h
%{_includedir}/root/TXNetSystem.h

# -----------------------------------------------
# Package root-plugin-net-netxng
%package -n root-plugin-net-netxng
Recommends: root-plugin-net-netxng-devel
Summary:        NetX plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-net-netxng
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the NetX plug-in for ROOT.  Client for the
XRootd server.

%post -n root-plugin-net-netxng -p /sbin/ldconfig
%postun -n root-plugin-net-netxng -p /sbin/ldconfig

%files -n root-plugin-net-netxng
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libNetxNG.rootmap
%{_libdir}/root/%{sovers}/libNetxNG.so.5
%{_libdir}/root/%{sovers}/libNetxNG.so.%{sovers}
%{_libdir}/root/libNetxNG.so.%{sovers}

%package -n root-plugin-net-netxng-devel
Summary:        NetX plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-net-netxng = %{version}
%description -n root-plugin-net-netxng-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the NetX plug-in for ROOT.  Client for the
XRootd server.
%files -n root-plugin-net-netxng-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libNetxNG.so
%{_libdir}/root/libNetxNG.so
%{_includedir}/root/TNetXNGFile.h
%{_includedir}/root/TNetXNGFileStager.h
%{_includedir}/root/TNetXNGSystem.h


# -----------------------------------------------
# Package libroot-geom5
%package -n libroot-geom5
Recommends: libroot-geom-devel
Summary:        Geometry library  for ROOT - run-time library
Group:          Productivity/Scientific/Physics
Provides:       libroot-geom
Prereq:         %name-common >= %version-%release

%description -n libroot-geom5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a library for defining geometries in ROOT.

%post -n libroot-geom5 -p /sbin/ldconfig
%postun -n libroot-geom5 -p /sbin/ldconfig

%files -n libroot-geom5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGeom.rootmap
%{_libdir}/root/%{sovers}/libGeom.so.5
%{_libdir}/root/%{sovers}/libGeom.so.%{sovers}
%{_libdir}/root/libGeom.so.%{sovers}

%package -n libroot-geom-devel
Summary:        Geometry library  for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-geom = %{version}
%description -n libroot-geom-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for defining geometries in ROOT.
%files -n libroot-geom-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGeom.so
%{_includedir}/root/TGeoArb8.h
%{_includedir}/root/TGeoAtt.h
%{_includedir}/root/TGeoBBox.h
%{_includedir}/root/TGeoBoolNode.h
%{_includedir}/root/TGeoBranchArray.h
%{_includedir}/root/TGeoBuilder.h
%{_includedir}/root/TGeoCache.h
%{_includedir}/root/TGeoCompositeShape.h
%{_includedir}/root/TGeoCone.h
%{_includedir}/root/TGeoElement.h
%{_includedir}/root/TGeoEltu.h
%{_includedir}/root/TGeoExtension.h
%{_includedir}/root/TGeoGlobalMagField.h
%{_includedir}/root/TGeoHalfSpace.h
%{_includedir}/root/TGeoHelix.h
%{_includedir}/root/TGeoHype.h
%{_includedir}/root/TGeoManager.h
%{_includedir}/root/TGeoMaterial.h
%{_includedir}/root/TGeoMatrix.h
%{_includedir}/root/TGeoMedium.h
%{_includedir}/root/TGeoNavigator.h
%{_includedir}/root/TGeoNode.h
%{_includedir}/root/TGeoPara.h
%{_includedir}/root/TGeoParaboloid.h
%{_includedir}/root/TGeoPatternFinder.h
%{_includedir}/root/TGeoRCPtr.h
%{_includedir}/root/TGeoPcon.h
%{_includedir}/root/TGeoPgon.h
%{_includedir}/root/TGeoPhysicalNode.h
%{_includedir}/root/TGeoPolygon.h
%{_includedir}/root/TGeoScaledShape.h
%{_includedir}/root/TGeoShape.h
%{_includedir}/root/TGeoShapeAssembly.h
%{_includedir}/root/TGeoStateInfo.h
%{_includedir}/root/TGeoSphere.h
%{_includedir}/root/TGeoTorus.h
%{_includedir}/root/TGeoTrd1.h
%{_includedir}/root/TGeoTrd2.h
%{_includedir}/root/TGeoTube.h
%{_includedir}/root/TGeoUniformMagField.h
%{_includedir}/root/TGeoVolume.h
%{_includedir}/root/TGeoVoxelFinder.h
%{_includedir}/root/TGeoXtru.h
%{_includedir}/root/TGeoParallelWorld.h
%{_includedir}/root/TVirtualGeoPainter.h
%{_includedir}/root/TVirtualGeoTrack.h
%{_includedir}/root/TVirtualMagField.h
%{_libdir}/root/libGeom.so

# -----------------------------------------------
# Package libroot-graf2d-gpad5
%package -n libroot-graf2d-gpad5
Recommends: libroot-graf2d-gpad-devel
Summary:        Canvas and pad library for ROOT - run-time library
Group:          Productivity/Scientific/Physics
Provides:       libroot-graf2d-gpad
Prereq:         %name-common >= %version-%release

%description -n libroot-graf2d-gpad5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a library for canvas and pad manipulations.

%post -n libroot-graf2d-gpad5 -p /sbin/ldconfig
%postun -n libroot-graf2d-gpad5 -p /sbin/ldconfig

%files -n libroot-graf2d-gpad5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGpad.rootmap
%{_libdir}/root/%{sovers}/libGpad.so.5
%{_libdir}/root/%{sovers}/libGpad.so.%{sovers}
%{_libdir}/root/libGpad.so.%{sovers}

%package -n libroot-graf2d-gpad-devel
Summary:        Canvas and pad library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-graf2d-gpad = %{version}
%description -n libroot-graf2d-gpad-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for canvas and pad manipulations.
%files -n libroot-graf2d-gpad-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGpad.so
%{_includedir}/root/TAttCanvas.h
%{_includedir}/root/TButton.h
%{_includedir}/root/TCanvas.h
%{_includedir}/root/TClassTree.h
%{_includedir}/root/TColorWheel.h
%{_includedir}/root/TControlBar.h
%{_includedir}/root/TControlBarButton.h
%{_includedir}/root/TCreatePrimitives.h
%{_includedir}/root/TDialogCanvas.h
%{_includedir}/root/TGroupButton.h
%{_includedir}/root/TInspectCanvas.h
%{_includedir}/root/TPad.h
%{_includedir}/root/TPadPainter.h
%{_includedir}/root/TPaveClass.h
%{_includedir}/root/TSlider.h
%{_includedir}/root/TSliderBox.h
%{_includedir}/root/TView.h
%{_includedir}/root/TViewer3DPad.h
%{_libdir}/root/libGpad.so

# -----------------------------------------------
# Package libroot-graf2d-graf5
%package -n libroot-graf2d-graf5
Recommends: libroot-graf2d-graf-devel
Summary:        Graph library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-graf2d-graf
Prereq:         %name-common >= %version-%release

%description -n libroot-graf2d-graf5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Graf library for ROOT.

%post -n libroot-graf2d-graf5 -p /sbin/ldconfig
%postun -n libroot-graf2d-graf5 -p /sbin/ldconfig

%files -n libroot-graf2d-graf5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGraf.rootmap
%{_libdir}/root/%{sovers}/libGraf.so.5
%{_libdir}/root/%{sovers}/libGraf.so.%{sovers}
%{_libdir}/root/libGraf.so.%{sovers}

# Package libroot-graf2d-graf5
%package -n libroot-graf2d-graf-devel
Summary:        Graph library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-graf2d-graf = %{version}
%description -n libroot-graf2d-graf-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Graf library for ROOT.
%files -n libroot-graf2d-graf-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGraf.so
# %{_includedir}/root/fontembed.h
# %{_includedir}/root/mathrender.h
# %{_includedir}/root/mathtext.h
%{_includedir}/root/TArc.h
%{_includedir}/root/TArrow.h
%{_includedir}/root/TAttImage.h
%{_includedir}/root/TBox.h
%{_includedir}/root/TCrown.h
%{_includedir}/root/TCurlyArc.h
%{_includedir}/root/TCurlyLine.h
%{_includedir}/root/TCutG.h
%{_includedir}/root/TDiamond.h
%{_includedir}/root/TEllipse.h
%{_includedir}/root/TFrame.h
%{_includedir}/root/TGaxis.h
%{_includedir}/root/TGraphPolar.h
%{_includedir}/root/TGraphPolargram.h
%{_includedir}/root/TGraphQQ.h
%{_includedir}/root/TImage.h
%{_includedir}/root/TImagePlugin.h
%{_includedir}/root/TLatex.h
%{_includedir}/root/TLegend.h
%{_includedir}/root/TLegendEntry.h
%{_includedir}/root/TLine.h
%{_includedir}/root/TLink.h
%{_includedir}/root/TMarker.h
%{_includedir}/root/TMathText.h
%{_includedir}/root/TPave.h
%{_includedir}/root/TPaveLabel.h
%{_includedir}/root/TPaveStats.h
%{_includedir}/root/TPaveText.h
%{_includedir}/root/TPavesText.h
%{_includedir}/root/TPie.h
%{_includedir}/root/TPieSlice.h
%{_includedir}/root/TPoints.h
%{_includedir}/root/TPolyLine.h
%{_includedir}/root/TTF.h
%{_includedir}/root/TText.h
%{_includedir}/root/TWbox.h
%{_libdir}/root/libGraf.so

# -----------------------------------------------
# Package libroot-graf2d-postscript5
%package -n libroot-graf2d-postscript5
Recommends: libroot-graf2d-postscript-devel
Summary:        Postscript/PDF renderer library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-graf2d-postscript
Prereq:         %name-common >= %version-%release

%description -n libroot-graf2d-postscript5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a library for ROOT, which allows rendering
postscript and PDF output.

%post -n libroot-graf2d-postscript5 -p /sbin/ldconfig
%postun -n libroot-graf2d-postscript5 -p /sbin/ldconfig

%files -n libroot-graf2d-postscript5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libPostscript.rootmap
%{_libdir}/root/%{sovers}/libPostscript.so.5
%{_libdir}/root/%{sovers}/libPostscript.so.%{sovers}
%{_libdir}/root/libPostscript.so.%{sovers}

%package -n libroot-graf2d-postscript-devel
Summary:        Postscript/PDF renderer library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-graf2d-postscript = %{version}
%description -n libroot-graf2d-postscript-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains development files for ROOT, which allows rendering
postscript and PDF output.
%files -n libroot-graf2d-postscript-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libPostscript.so
%{_includedir}/root/TImageDump.h
%{_includedir}/root/TPDF.h
%{_includedir}/root/TPostScript.h
%{_includedir}/root/TSVG.h
%{_includedir}/root/TTeXDump.h
%{_libdir}/root/libPostscript.so

# -----------------------------------------------
# Package libroot-graf3d-eve5
%package -n libroot-graf3d-eve5
Recommends: libroot-graf3d-eve-devel
Summary:        Event display library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-graf3d-eve
Prereq:         %name-common >= %version-%release

%description -n libroot-graf3d-eve5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a library for defining event displays in ROOT.

%post -n libroot-graf3d-eve5 -p /sbin/ldconfig
%postun -n libroot-graf3d-eve5 -p /sbin/ldconfig

%files -n libroot-graf3d-eve5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libEve.rootmap
%{_libdir}/root/%{sovers}/libEve.so.5
%{_libdir}/root/%{sovers}/libEve.so.%{sovers}
%{_libdir}/root/libEve.so.%{sovers}

%package -n libroot-graf3d-eve-devel
Summary:        Event display library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-graf3d-eve = %{version}
%description -n libroot-graf3d-eve-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains development filesfor defining event displays in ROOT.
%files -n libroot-graf3d-eve-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libEve.so
%{_includedir}/root/TEveArrow.h
%{_includedir}/root/TEveArrowEditor.h
%{_includedir}/root/TEveArrowGL.h
%{_includedir}/root/TEveBox.h
%{_includedir}/root/TEveBoxGL.h
%{_includedir}/root/TEveBoxSet.h
%{_includedir}/root/TEveBoxSetGL.h
%{_includedir}/root/TEveBrowser.h
%{_includedir}/root/TEveCalo.h
%{_includedir}/root/TEveCalo2DGL.h
%{_includedir}/root/TEveCalo3DGL.h
%{_includedir}/root/TEveCaloData.h
%{_includedir}/root/TEveCaloLegoEditor.h
%{_includedir}/root/TEveCaloLegoGL.h
%{_includedir}/root/TEveCaloLegoOverlay.h
%{_includedir}/root/TEveCaloVizEditor.h
%{_includedir}/root/TEveChunkManager.h
%{_includedir}/root/TEveCompound.h
%{_includedir}/root/TEveDigitSet.h
%{_includedir}/root/TEveDigitSetEditor.h
%{_includedir}/root/TEveDigitSetGL.h
%{_includedir}/root/TEveElement.h
%{_includedir}/root/TEveElementEditor.h
%{_includedir}/root/TEveEventManager.h
%{_includedir}/root/TEveFrameBox.h
%{_includedir}/root/TEveFrameBoxGL.h
%{_includedir}/root/TEveGValuators.h
%{_includedir}/root/TEveGedEditor.h
%{_includedir}/root/TEveGeoNode.h
%{_includedir}/root/TEveGeoNodeEditor.h
%{_includedir}/root/TEveGeoPolyShape.h
%{_includedir}/root/TEveGeoShape.h
%{_includedir}/root/TEveGeoShapeExtract.h
%{_includedir}/root/TEveGridStepper.h
%{_includedir}/root/TEveGridStepperEditor.h
%{_includedir}/root/TEveJetCone.h
%{_includedir}/root/TEveJetConeEditor.h
%{_includedir}/root/TEveJetConeGL.h
%{_includedir}/root/TEveLegoEventHandler.h
%{_includedir}/root/TEveLine.h
%{_includedir}/root/TEveLineEditor.h
%{_includedir}/root/TEveLineGL.h
%{_includedir}/root/TEveMacro.h
%{_includedir}/root/TEveManager.h
%{_includedir}/root/TEvePad.h
%{_includedir}/root/TEveParamList.h
%{_includedir}/root/TEvePathMark.h
%{_includedir}/root/TEvePlot3D.h
%{_includedir}/root/TEvePlot3DGL.h
%{_includedir}/root/TEvePointSet.h
%{_includedir}/root/TEvePointSetArrayEditor.h
%{_includedir}/root/TEvePolygonSetProjected.h
%{_includedir}/root/TEvePolygonSetProjectedGL.h
%{_includedir}/root/TEveProjectionAxes.h
%{_includedir}/root/TEveProjectionAxesEditor.h
%{_includedir}/root/TEveProjectionAxesGL.h
%{_includedir}/root/TEveProjectionBases.h
%{_includedir}/root/TEveProjectionManager.h
%{_includedir}/root/TEveProjectionManagerEditor.h
%{_includedir}/root/TEveProjections.h
%{_includedir}/root/TEveQuadSet.h
%{_includedir}/root/TEveQuadSetGL.h
%{_includedir}/root/TEveRGBAPalette.h
%{_includedir}/root/TEveRGBAPaletteEditor.h
%{_includedir}/root/TEveRGBAPaletteOverlay.h
%{_includedir}/root/TEveScalableStraightLineSet.h
%{_includedir}/root/TEveScene.h
%{_includedir}/root/TEveSceneInfo.h
%{_includedir}/root/TEveSecondarySelectable.h
%{_includedir}/root/TEveSelection.h
%{_includedir}/root/TEveShape.h
%{_includedir}/root/TEveShapeEditor.h
%{_includedir}/root/TEveStraightLineSet.h
%{_includedir}/root/TEveStraightLineSetEditor.h
%{_includedir}/root/TEveStraightLineSetGL.h
%{_includedir}/root/TEveText.h
%{_includedir}/root/TEveTextEditor.h
%{_includedir}/root/TEveTextGL.h
%{_includedir}/root/TEveTrack.h
%{_includedir}/root/TEveTrackEditor.h
%{_includedir}/root/TEveTrackGL.h
%{_includedir}/root/TEveTrackProjected.h
%{_includedir}/root/TEveTrackProjectedGL.h
%{_includedir}/root/TEveTrackPropagator.h
%{_includedir}/root/TEveTrackPropagatorEditor.h
%{_includedir}/root/TEveTrans.h
%{_includedir}/root/TEveTransEditor.h
%{_includedir}/root/TEveTreeTools.h
%{_includedir}/root/TEveTriangleSet.h
%{_includedir}/root/TEveTriangleSetEditor.h
%{_includedir}/root/TEveTriangleSetGL.h
%{_includedir}/root/TEveUtil.h
%{_includedir}/root/TEveVSD.h
%{_includedir}/root/TEveVSDStructs.h
%{_includedir}/root/TEveVector.h
%{_includedir}/root/TEveViewer.h
%{_includedir}/root/TEveViewerListEditor.h
%{_includedir}/root/TEveWindow.h
%{_includedir}/root/TEveWindowEditor.h
%{_includedir}/root/TEveWindowManager.h
%{_libdir}/root/libEve.so

# -----------------------------------------------
# Package libroot-graf3d-g3d5
%package -n libroot-graf3d-g3d5
Recommends: libroot-graf3d-g3d-devel
Summary:        Basic 3D shapes for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-graf3d-g3d
Prereq:         %name-common >= %version-%release

%description -n libroot-graf3d-g3d5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This library contains the basic 3D shapes and classes for ROOT.  For
a more full-blown geometry library, see libroot-geom-dev.

%post -n libroot-graf3d-g3d5 -p /sbin/ldconfig
%postun -n libroot-graf3d-g3d5 -p /sbin/ldconfig

%files -n libroot-graf3d-g3d5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGraf3d.rootmap
%{_libdir}/root/%{sovers}/libGraf3d.so.5
%{_libdir}/root/%{sovers}/libGraf3d.so.%{sovers}
%{_libdir}/root/libGraf3d.so.%{sovers}

%package -n libroot-graf3d-g3d-devel
Summary:        Basic 3D shapes for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-graf3d-g3d = %{version}
%description -n libroot-graf3d-g3d-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This library contains development files for the basic 3D shapes and classes for ROOT.
%files -n libroot-graf3d-g3d-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGraf3d.so
%{_includedir}/root/TAxis3D.h
%{_includedir}/root/TBRIK.h
%{_includedir}/root/TCONE.h
%{_includedir}/root/TCONS.h
%{_includedir}/root/TCTUB.h
%{_includedir}/root/TELTU.h
%{_includedir}/root/TGTRA.h
%{_includedir}/root/TGeometry.h
%{_includedir}/root/THYPE.h
%{_includedir}/root/THelix.h
%{_includedir}/root/TMarker3DBox.h
%{_includedir}/root/TMaterial.h
%{_includedir}/root/TMixture.h
%{_includedir}/root/TNode.h
%{_includedir}/root/TNodeDiv.h
%{_includedir}/root/TPARA.h
%{_includedir}/root/TPCON.h
%{_includedir}/root/TPGON.h
%{_includedir}/root/TPointSet3D.h
%{_includedir}/root/TPoints3DABC.h
%{_includedir}/root/TPolyLine3D.h
%{_includedir}/root/TPolyMarker3D.h
%{_includedir}/root/TRotMatrix.h
%{_includedir}/root/TSPHE.h
%{_includedir}/root/TShape.h
%{_includedir}/root/TTRAP.h
%{_includedir}/root/TTRD1.h
%{_includedir}/root/TTRD2.h
%{_includedir}/root/TTUBE.h
%{_includedir}/root/TTUBS.h
%{_includedir}/root/TView3D.h
%{_includedir}/root/TXTRU.h
%{_includedir}/root/X3DBuffer.h
%{_includedir}/root/X3DDefs.h
%{_libdir}/root/libGraf3d.so

# -----------------------------------------------
# Package libroot-gui5
%package -n libroot-gui5
Recommends: libroot-gui-devel
Summary:        GUI library for ROOT - run-time library
Group:          Productivity/Scientific/Physics
Provides:       libroot-gui
Prereq:         %name-common >= %version-%release

%description -n libroot-gui5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a library for defining graphical user interfaces.

%post -n libroot-gui5 -p /sbin/ldconfig
%postun -n libroot-gui5 -p /sbin/ldconfig

%files -n libroot-gui5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGui.rootmap
%{_libdir}/root/%{sovers}/libGui.so.5
%{_libdir}/root/%{sovers}/libGui.so.%{sovers}
%{_libdir}/root/%{sovers}/libGuiHtml.rootmap
%{_libdir}/root/%{sovers}/libGuiHtml.so.5
%{_libdir}/root/%{sovers}/libGuiHtml.so.%{sovers}
%{_libdir}/root/libGui.so.%{sovers}
%{_libdir}/root/libGuiHtml.so.%{sovers}

%package -n libroot-gui-devel
Summary:        GUI library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-gui = %{version}
%description -n libroot-gui-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains development files for defining graphical user interfaces.
%files -n libroot-gui-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGui.so
%{_libdir}/root/%{sovers}/libGuiHtml.so
%{_includedir}/root/HelpText.h
%{_includedir}/root/TG3DLine.h
%{_includedir}/root/TGApplication.h
%{_includedir}/root/TGButton.h
%{_includedir}/root/TGButtonGroup.h
%{_includedir}/root/TGCanvas.h
%{_includedir}/root/TGClient.h
%{_includedir}/root/TGColorDialog.h
%{_includedir}/root/TGColorSelect.h
%{_includedir}/root/TGComboBox.h
%{_includedir}/root/TGCommandPlugin.h
%{_includedir}/root/TGDNDManager.h
%{_includedir}/root/TGDimension.h
%{_includedir}/root/TGDockableFrame.h
%{_includedir}/root/TGDoubleSlider.h
%{_includedir}/root/TGEventHandler.h
%{_includedir}/root/TGFSComboBox.h
%{_includedir}/root/TGFSContainer.h
%{_includedir}/root/TGFileBrowser.h
%{_includedir}/root/TGFileDialog.h
%{_includedir}/root/TGFont.h
%{_includedir}/root/TGFontDialog.h
%{_includedir}/root/TGFrame.h
%{_includedir}/root/TGGC.h
%{_includedir}/root/TGHtml.h
%{_includedir}/root/TGHtmlBrowser.h
%{_includedir}/root/TGHtmlTokens.h
%{_includedir}/root/TGHtmlUri.h
%{_includedir}/root/TGIcon.h
%{_includedir}/root/TGIdleHandler.h
%{_includedir}/root/TGImageMap.h
%{_includedir}/root/TGInputDialog.h
%{_includedir}/root/TGLabel.h
%{_includedir}/root/TGLayout.h
%{_includedir}/root/TGListBox.h
%{_includedir}/root/TGListTree.h
%{_includedir}/root/TGListView.h
%{_includedir}/root/TGMdi.h
%{_includedir}/root/TGMdiDecorFrame.h
%{_includedir}/root/TGMdiFrame.h
%{_includedir}/root/TGMdiMainFrame.h
%{_includedir}/root/TGMdiMenu.h
%{_includedir}/root/TGMenu.h
%{_includedir}/root/TGMimeTypes.h
%{_includedir}/root/TGMsgBox.h
%{_includedir}/root/TGNumberEntry.h
%{_includedir}/root/TGObject.h
%{_includedir}/root/TGPack.h
%{_includedir}/root/TGPasswdDialog.h
%{_includedir}/root/TGPicture.h
%{_includedir}/root/TGProgressBar.h
%{_includedir}/root/TGRedirectOutputGuard.h
%{_includedir}/root/TGResourcePool.h
%{_includedir}/root/TGScrollBar.h
%{_includedir}/root/TGShapedFrame.h
%{_includedir}/root/TGShutter.h
%{_includedir}/root/TGSimpleTable.h
%{_includedir}/root/TGSimpleTableInterface.h
%{_includedir}/root/TGSlider.h
%{_includedir}/root/TGSpeedo.h
%{_includedir}/root/TGSplitFrame.h
%{_includedir}/root/TGSplitter.h
%{_includedir}/root/TGStatusBar.h
%{_includedir}/root/TGString.h
%{_includedir}/root/TGTab.h
%{_includedir}/root/TGTable.h
%{_includedir}/root/TGTableCell.h
%{_includedir}/root/TGTableContainer.h
%{_includedir}/root/TGTableHeader.h
%{_includedir}/root/TGTableLayout.h
%{_includedir}/root/TGText.h
%{_includedir}/root/TGTextBuffer.h
%{_includedir}/root/TGTextEdit.h
%{_includedir}/root/TGTextEditDialogs.h
%{_includedir}/root/TGTextEditor.h
%{_includedir}/root/TGTextEntry.h
%{_includedir}/root/TGTextView.h
%{_includedir}/root/TGToolBar.h
%{_includedir}/root/TGToolTip.h
%{_includedir}/root/TGTripleSlider.h
%{_includedir}/root/TGView.h
%{_includedir}/root/TGWidget.h
%{_includedir}/root/TGWindow.h
%{_includedir}/root/TGXYLayout.h
%{_includedir}/root/TGuiBuilder.h
%{_includedir}/root/TRootApplication.h
%{_includedir}/root/TRootBrowser.h
%{_includedir}/root/TRootBrowserLite.h
%{_includedir}/root/TRootCanvas.h
%{_includedir}/root/TRootContextMenu.h
%{_includedir}/root/TRootControlBar.h
%{_includedir}/root/TRootDialog.h
%{_includedir}/root/TRootEmbeddedCanvas.h
%{_includedir}/root/TRootGuiFactory.h
%{_includedir}/root/TRootHelpDialog.h
%{_includedir}/root/TVirtualDragManager.h
%{_includedir}/root/WidgetMessageTypes.h
%{_libdir}/root/libGui.so
%{_libdir}/root/libGuiHtml.so

# -----------------------------------------------
# Package libroot-gui-ged5
%package -n libroot-gui-ged5
Recommends: libroot-gui-ged-devel
Summary:        GUI element for editing various ROOT objecs
Group:          Productivity/Scientific/Physics
Provides:       libroot-gui-ged
Prereq:         %name-common >= %version-%release

%description -n libroot-gui-ged5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a library to show a pop-up window for editing
various ROOT objects.

%post -n libroot-gui-ged5 -p /sbin/ldconfig
%postun -n libroot-gui-ged5 -p /sbin/ldconfig

%files -n libroot-gui-ged5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGed.rootmap
%{_libdir}/root/%{sovers}/libGed.so.5
%{_libdir}/root/%{sovers}/libGed.so.%{sovers}
%{_libdir}/root/libGed.so.%{sovers}

%package -n libroot-gui-ged-devel
Summary:        GUI element for editing various ROOT objecs - development files
Group:          Development/Libraries/Other
Requires:       libroot-gui-ged = %{version}
%description -n libroot-gui-ged-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains development files to show a pop-up window for editing
various ROOT objects.
%files -n libroot-gui-ged-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGed.so
%{_includedir}/root/HelpSMText.h
%{_includedir}/root/TArrowEditor.h
%{_includedir}/root/TAttFillEditor.h
%{_includedir}/root/TAttLineEditor.h
%{_includedir}/root/TAttMarkerEditor.h
%{_includedir}/root/TAttTextEditor.h
%{_includedir}/root/TAxisEditor.h
%{_includedir}/root/TCurlyArcEditor.h
%{_includedir}/root/TCurlyLineEditor.h
%{_includedir}/root/TF1Editor.h
%{_includedir}/root/TFrameEditor.h
%{_includedir}/root/TFunctionParametersDialog.h
%{_includedir}/root/TGedEditor.h
%{_includedir}/root/TGedFrame.h
%{_includedir}/root/TGedMarkerSelect.h
%{_includedir}/root/TGedPatternSelect.h
%{_includedir}/root/TGraphEditor.h
%{_includedir}/root/TH1Editor.h
%{_includedir}/root/TH2Editor.h
%{_includedir}/root/TLineEditor.h
%{_includedir}/root/TPadEditor.h
%{_includedir}/root/TPaveStatsEditor.h
%{_includedir}/root/TPieEditor.h
%{_includedir}/root/TPieSliceEditor.h
%{_includedir}/root/TStyleDialog.h
%{_includedir}/root/TStyleManager.h
%{_includedir}/root/TStylePreview.h
%{_includedir}/root/TTextEditor.h
%{_libdir}/root/libGed.so

# -----------------------------------------------
# Package libroot-hist5
%package -n libroot-hist5
Recommends: libroot-hist-devel
Summary:        Histogram library for ROOT - run-time library
Group:          Productivity/Scientific/Physics
Provides:       libroot-hist
Prereq:         %name-common >= %version-%release

%description -n libroot-hist5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a library for histogramming

%post -n libroot-hist5 -p /sbin/ldconfig
%postun -n libroot-hist5 -p /sbin/ldconfig

%files -n libroot-hist5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libHist.rootmap
%{_libdir}/root/%{sovers}/libHist.so.5
%{_libdir}/root/%{sovers}/libHist.so.%{sovers}
%{_libdir}/root/libHist.so.%{sovers}

%package -n libroot-hist-devel
Summary:        Histogram library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-hist = %{version}
%description -n libroot-hist-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package containsdevelopment files for histogramming
%files -n libroot-hist-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libHist.so
%{_includedir}/root/Foption.h
%{_includedir}/root/HFitInterface.h
%{_includedir}/root/Math/WrappedMultiTF1.h
%{_includedir}/root/Math/WrappedTF1.h
%{_includedir}/root/TAxis.h
%{_includedir}/root/TBackCompFitter.h
%{_includedir}/root/TBinomialEfficiencyFitter.h
%{_includedir}/root/TConfidenceLevel.h
%{_includedir}/root/TEfficiency.h
%{_includedir}/root/TF1.h
%{_includedir}/root/TF12.h
%{_includedir}/root/TF2.h
%{_includedir}/root/TF3.h
%{_includedir}/root/TFitResult.h
%{_includedir}/root/TFitResultPtr.h
%{_includedir}/root/TFormula.h
%{_includedir}/root/TFormulaPrimitive.h
%{_includedir}/root/TFractionFitter.h
%{_includedir}/root/TGraph.h
%{_includedir}/root/TGraph2D.h
%{_includedir}/root/TGraph2DErrors.h
%{_includedir}/root/TGraphAsymmErrors.h
%{_includedir}/root/TGraphBentErrors.h
%{_includedir}/root/TGraphDelaunay.h
%{_includedir}/root/TGraphErrors.h
%{_includedir}/root/TGraphSmooth.h
%{_includedir}/root/TGraphTime.h
%{_includedir}/root/TH1.h
%{_includedir}/root/TH1C.h
%{_includedir}/root/TH1D.h
%{_includedir}/root/TH1F.h
%{_includedir}/root/TH1I.h
%{_includedir}/root/TH1K.h
%{_includedir}/root/TH1S.h
%{_includedir}/root/TH2.h
%{_includedir}/root/TH2C.h
%{_includedir}/root/TH2D.h
%{_includedir}/root/TH2F.h
%{_includedir}/root/TH2I.h
%{_includedir}/root/TH2Poly.h
%{_includedir}/root/TH2S.h
%{_includedir}/root/TH3.h
%{_includedir}/root/TH3C.h
%{_includedir}/root/TH3D.h
%{_includedir}/root/TH3F.h
%{_includedir}/root/TH3I.h
%{_includedir}/root/TH3S.h
%{_includedir}/root/THLimitsFinder.h
%{_includedir}/root/THStack.h
%{_includedir}/root/THn.h
%{_includedir}/root/THnBase.h
%{_includedir}/root/THnSparse.h
%{_includedir}/root/THnSparse_Internal.h
%{_includedir}/root/TKDE.h
%{_includedir}/root/TLimit.h
%{_includedir}/root/TLimitDataSource.h
%{_includedir}/root/TMultiDimFit.h
%{_includedir}/root/TMultiGraph.h
%{_includedir}/root/TNDArray.h
%{_includedir}/root/TPolyMarker.h
%{_includedir}/root/TPrincipal.h
%{_includedir}/root/TProfile.h
%{_includedir}/root/TProfile2D.h
%{_includedir}/root/TProfile3D.h
%{_includedir}/root/TSVDUnfold.h
%{_includedir}/root/TSpline.h
%{_includedir}/root/TUnfold.h
%{_includedir}/root/TUnfoldBinning.h
%{_includedir}/root/TUnfoldDensity.h
%{_includedir}/root/TUnfoldSys.h
%{_includedir}/root/TVirtualGraphPainter.h
%{_includedir}/root/TVirtualHistPainter.h
%{_libdir}/root/libHist.so

# -----------------------------------------------
# Package libroot-hist-spectrum5
%package -n libroot-hist-spectrum5
Recommends: libroot-hist-spectrum-devel
Summary:        Spectra analysis library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-hist-spectrum
Prereq:         %name-common >= %version-%release

%description -n libroot-hist-spectrum5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Spectrum library for ROOT.

%post -n libroot-hist-spectrum5 -p /sbin/ldconfig
%postun -n libroot-hist-spectrum5 -p /sbin/ldconfig

%files -n libroot-hist-spectrum5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSpectrum.rootmap
%{_libdir}/root/%{sovers}/libSpectrum.so.5
%{_libdir}/root/%{sovers}/libSpectrum.so.%{sovers}
%{_libdir}/root/libSpectrum.so.%{sovers}

%package -n libroot-hist-spectrum-devel
Summary:        Spectra analysis library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-hist-spectrum = %{version}
%description -n libroot-hist-spectrum-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Spectrum library for ROOT.
%files -n libroot-hist-spectrum-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSpectrum.so
%{_includedir}/root/TSpectrum.h
%{_includedir}/root/TSpectrum2.h
%{_includedir}/root/TSpectrum2Fit.h
%{_includedir}/root/TSpectrum2Transform.h
%{_includedir}/root/TSpectrum3.h
%{_includedir}/root/TSpectrumFit.h
%{_includedir}/root/TSpectrumTransform.h
%{_libdir}/root/libSpectrum.so

# -----------------------------------------------
# Package libroot-io5
%package -n libroot-io5
Recommends: libroot-io-devel
Summary:        Input/output of ROOT objects - runtime library
Group:          Productivity/Scientific/Physics
Provides:       libroot-io
Prereq:         %name-common >= %version-%release

%description -n libroot-io5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package provides I/O routines for ROOT objects.

%post -n libroot-io5 -p /sbin/ldconfig
%postun -n libroot-io5 -p /sbin/ldconfig

%files -n libroot-io5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRIO.rootmap
%{_libdir}/root/%{sovers}/libRIO.so.5
%{_libdir}/root/%{sovers}/libRIO.so.%{sovers}
%{_libdir}/root/libRIO.so.%{sovers}

%package -n libroot-io-devel
Summary:        Input/output of ROOT objects - development files
Group:          Development/Libraries/Other
Requires:       libroot-io = %{version}
%description -n libroot-io-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package provides development files for I/O routines for ROOT objects.
%files -n libroot-io-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRIO.so
%{_includedir}/root/TArchiveFile.h
%{_includedir}/root/TBufferFile.h
%{_includedir}/root/TCollectionProxyFactory.h
%{_includedir}/root/TContainerConverters.h
%{_includedir}/root/TDirectoryFile.h
%{_includedir}/root/TEmulatedCollectionProxy.h
%{_includedir}/root/TEmulatedMapProxy.h
%{_includedir}/root/TFPBlock.h
%{_includedir}/root/TFile.h
%{_includedir}/root/TFileCacheRead.h
%{_includedir}/root/TFileCacheWrite.h
%{_includedir}/root/TFileMerger.h
%{_includedir}/root/TFilePrefetch.h
%{_includedir}/root/TFree.h
%{_includedir}/root/TGenCollectionProxy.h
%{_includedir}/root/TGenCollectionStreamer.h
%{_includedir}/root/TKey.h
%{_includedir}/root/TKeyMapFile.h
%{_includedir}/root/TLockFile.h
%{_includedir}/root/TMakeProject.h
%{_includedir}/root/TMapFile.h
%{_includedir}/root/TMemFile.h
%{_includedir}/root/TStreamerInfo.h
%{_includedir}/root/TStreamerInfoActions.h
%{_includedir}/root/TVirtualArray.h
%{_includedir}/root/TVirtualCollectionIterators.h
%{_includedir}/root/TVirtualObject.h
%{_includedir}/root/TZIPFile.h
%{_libdir}/root/libRIO.so

# -----------------------------------------------
# Package libroot-math-foam5
%package -n libroot-math-foam5
Recommends: libroot-math-foam-devel
Summary:        A Compact Version of the Cellular Event Generator
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-foam
Prereq:         %name-common >= %version-%release

%description -n libroot-math-foam5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n libroot-math-foam5 -p /sbin/ldconfig
%postun -n libroot-math-foam5 -p /sbin/ldconfig

%files -n libroot-math-foam5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFoam.rootmap
%{_libdir}/root/%{sovers}/libFoam.so.5
%{_libdir}/root/%{sovers}/libFoam.so.%{sovers}
%{_libdir}/root/libFoam.so.%{sovers}

%package -n libroot-math-foam-devel
Summary:        A Compact Version of the Cellular Event Generator - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-foam = %{version}
%description -n libroot-math-foam-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

development files for 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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFoam.so
%{_includedir}/root/TFoam.h
%{_includedir}/root/TFoamCell.h
%{_includedir}/root/TFoamIntegrand.h
%{_includedir}/root/TFoamMaxwt.h
%{_includedir}/root/TFoamSampler.h
%{_includedir}/root/TFoamVect.h
%{_libdir}/root/libFoam.so

# -----------------------------------------------
# Package libroot-math-genvector5
%package -n libroot-math-genvector5
Recommends: libroot-math-genvector-devel
Summary:        Generalized vector library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-genvector
Prereq:         %name-common >= %version-%release

%description -n libroot-math-genvector5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Genvector library for ROOT.  This provides
a generalized vector library.

%post -n libroot-math-genvector5 -p /sbin/ldconfig
%postun -n libroot-math-genvector5 -p /sbin/ldconfig

%files -n libroot-math-genvector5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGenVector.rootmap
%{_libdir}/root/%{sovers}/libGenVector.so.5
%{_libdir}/root/%{sovers}/libGenVector.so.%{sovers}
%{_libdir}/root/libGenVector.so.%{sovers}

%package -n libroot-math-genvector-devel
Summary:        Generalized vector library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-genvector = %{version}
%description -n libroot-math-genvector-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Genvector library for ROOT.
%files -n libroot-math-genvector-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGenVector.so
%dir %{_includedir}/root/Math/GenVector
%{_includedir}/root/Math/AxisAngle.h
%{_includedir}/root/Math/Boost.h
%{_includedir}/root/Math/BoostX.h
%{_includedir}/root/Math/BoostY.h
%{_includedir}/root/Math/BoostZ.h
%{_includedir}/root/Math/Cartesian2D.h
%{_includedir}/root/Math/Cartesian3D.h
%{_includedir}/root/Math/Cylindrical3D.h
%{_includedir}/root/Math/CylindricalEta3D.h
%{_includedir}/root/Math/DisplacementVector2D.h
%{_includedir}/root/Math/DisplacementVector3D.h
%{_includedir}/root/Math/EulerAngles.h
%{_includedir}/root/Math/GenVector/*.h
%{_includedir}/root/Math/LorentzRotation.h
%{_includedir}/root/Math/LorentzVector.h
%{_includedir}/root/Math/Plane3D.h
%{_includedir}/root/Math/Point2D.h
%{_includedir}/root/Math/Point2Dfwd.h
%{_includedir}/root/Math/Point3D.h
%{_includedir}/root/Math/Point3Dfwd.h
%{_includedir}/root/Math/Polar2D.h
%{_includedir}/root/Math/Polar3D.h
%{_includedir}/root/Math/PositionVector2D.h
%{_includedir}/root/Math/PositionVector3D.h
%{_includedir}/root/Math/PtEtaPhiE4D.h
%{_includedir}/root/Math/PtEtaPhiM4D.h
%{_includedir}/root/Math/PxPyPzE4D.h
%{_includedir}/root/Math/PxPyPzM4D.h
%{_includedir}/root/Math/Quaternion.h
%{_includedir}/root/Math/Rotation3D.h
%{_includedir}/root/Math/RotationX.h
%{_includedir}/root/Math/RotationY.h
%{_includedir}/root/Math/RotationZ.h
%{_includedir}/root/Math/RotationZYX.h
%{_includedir}/root/Math/Transform3D.h
%{_includedir}/root/Math/Translation3D.h
%{_includedir}/root/Math/Vector2D.h
%{_includedir}/root/Math/Vector2Dfwd.h
%{_includedir}/root/Math/Vector3D.h
%{_includedir}/root/Math/Vector3Dfwd.h
%{_includedir}/root/Math/Vector4D.h
%{_includedir}/root/Math/Vector4Dfwd.h
%{_includedir}/root/Math/VectorUtil.h
%{_includedir}/root/Math/VectorUtil_Cint.h
%{_libdir}/root/libGenVector.so

# -----------------------------------------------
# Package libroot-math-mathcore5
%package -n libroot-math-mathcore5
Recommends: libroot-math-mathcore-devel
Summary:        Core mathemathics library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-mathcore
Prereq:         %name-common >= %version-%release

%description -n libroot-math-mathcore5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the MathCore library for ROOT.

%post -n libroot-math-mathcore5 -p /sbin/ldconfig
%postun -n libroot-math-mathcore5 -p /sbin/ldconfig

%files -n libroot-math-mathcore5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMathCore.rootmap
%{_libdir}/root/%{sovers}/libMathCore.so.5
%{_libdir}/root/%{sovers}/libMathCore.so.%{sovers}
%{_libdir}/root/libMathCore.so.%{sovers}

%package -n libroot-math-mathcore-devel
Summary:        Core mathemathics library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-mathcore = %{version}
%description -n libroot-math-mathcore-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the MathCore library for ROOT.
%files -n libroot-math-mathcore-devel
%defattr(-,root,root)
%{_libdir}/root/libMathCore.so
%{_libdir}/root/%{sovers}/libMathCore.so
%dir %{_includedir}/root/Fit
%{_includedir}/root/Fit/*.h
%{_includedir}/root/Math/AdaptiveIntegratorMultiDim.h
%{_includedir}/root/Math/AllIntegrationTypes.h
%{_includedir}/root/Math/BasicMinimizer.h
%{_includedir}/root/Math/BrentMethods.h
%{_includedir}/root/Math/BrentMinimizer1D.h
%{_includedir}/root/Math/BrentRootFinder.h
%{_includedir}/root/Math/DistFunc.h
%{_includedir}/root/Math/DistFuncMathCore.h
%{_includedir}/root/Math/DistSampler.h
%{_includedir}/root/Math/DistSamplerOptions.h
%{_includedir}/root/Math/Error.h
%{_includedir}/root/Math/Factory.h
%{_includedir}/root/Math/FitMethodFunction.h
%{_includedir}/root/Math/Functor.h
%{_includedir}/root/Math/GaussIntegrator.h
%{_includedir}/root/Math/GaussLegendreIntegrator.h
%{_includedir}/root/Math/GenAlgoOptions.h
%{_includedir}/root/Math/GoFTest.h
%{_includedir}/root/Math/IFunction.h
%{_includedir}/root/Math/IFunctionfwd.h
%{_includedir}/root/Math/IMinimizer1D.h
%{_includedir}/root/Math/IOptions.h
%{_includedir}/root/Math/IParamFunction.h
%{_includedir}/root/Math/IParamFunctionfwd.h
%{_includedir}/root/Math/IRootFinderMethod.h
%{_includedir}/root/Math/Integrator.h
%{_includedir}/root/Math/IntegratorMultiDim.h
%{_includedir}/root/Math/IntegratorOptions.h
%{_includedir}/root/Math/KDTree.h
%{_includedir}/root/Math/Math.h
%{_includedir}/root/Math/MinimTransformFunction.h
%{_includedir}/root/Math/MinimTransformVariable.h
%{_includedir}/root/Math/Minimizer.h
%{_includedir}/root/Math/MinimizerOptions.h
%{_includedir}/root/Math/MinimizerVariableTransformation.h
%{_includedir}/root/Math/MultiDimParamFunctionAdapter.h
%{_includedir}/root/Math/OneDimFunctionAdapter.h
%{_includedir}/root/Math/ParamFunctor.h
%{_includedir}/root/Math/PdfFunc.h
%{_includedir}/root/Math/PdfFuncMathCore.h
%{_includedir}/root/Math/ProbFunc.h
%{_includedir}/root/Math/ProbFuncMathCore.h
%{_includedir}/root/Math/QuantFunc.h
%{_includedir}/root/Math/QuantFuncMathCore.h
%{_includedir}/root/Math/RichardsonDerivator.h
%{_includedir}/root/Math/RootFinder.h
%{_includedir}/root/Math/SpecFunc.h
%{_includedir}/root/Math/SpecFuncMathCore.h
%{_includedir}/root/Math/TDataPoint.h
%{_includedir}/root/Math/TDataPointN.h
%{_includedir}/root/Math/Util.h
%{_includedir}/root/Math/VirtualIntegrator.h
%{_includedir}/root/Math/WrappedFunction.h
%{_includedir}/root/Math/WrappedParamFunction.h
%{_includedir}/root/TComplex.h
%{_includedir}/root/TKDTree.h
%{_includedir}/root/TKDTreeBinning.h
%{_includedir}/root/TMath.h
%{_includedir}/root/TRandom.h
%{_includedir}/root/TRandom1.h
%{_includedir}/root/TRandom2.h
%{_includedir}/root/TRandom3.h
%{_includedir}/root/TStatistic.h
%{_includedir}/root/TVirtualFitter.h

# -----------------------------------------------
# Package libroot-math-matrix5
%package -n libroot-math-matrix5
Recommends: libroot-math-matrix-devel
Summary:        Matrix library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-matrix
Prereq:         %name-common >= %version-%release

%description -n libroot-math-matrix5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Matrix library for ROOT.

%post -n libroot-math-matrix5 -p /sbin/ldconfig
%postun -n libroot-math-matrix5 -p /sbin/ldconfig

%files -n libroot-math-matrix5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMatrix.rootmap
%{_libdir}/root/%{sovers}/libMatrix.so.5
%{_libdir}/root/%{sovers}/libMatrix.so.%{sovers}
%{_libdir}/root/libMatrix.so.%{sovers}

%package -n libroot-math-matrix-devel
Summary:        Matrix library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-matrix = %{version}
%description -n libroot-math-matrix-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Matrix library for ROOT.
%files -n libroot-math-matrix-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMatrix.so
%{_includedir}/root/TDecompBK.h
%{_includedir}/root/TDecompBase.h
%{_includedir}/root/TDecompChol.h
%{_includedir}/root/TDecompLU.h
%{_includedir}/root/TDecompQRH.h
%{_includedir}/root/TDecompSVD.h
%{_includedir}/root/TDecompSparse.h
%{_includedir}/root/TMatrix.h
%{_includedir}/root/TMatrix*.h
%{_includedir}/root/TVector.h
%{_includedir}/root/TVectorD.h
%{_includedir}/root/TVectorDfwd.h
%{_includedir}/root/TVectorF.h
%{_includedir}/root/TVectorFfwd.h
%{_includedir}/root/TVectorT.h
%{_includedir}/root/TVectorfwd.h
%{_libdir}/root/libMatrix.so

# -----------------------------------------------
# Package libroot-math-minuit5
%package -n libroot-math-minuit5
Recommends: libroot-math-minuit-devel
Summary:        Minuit plugin for ROOT
Group:          Productivity/Scientific/Physics
Provides:       root-fitter
Provides:       libroot-math-minuit
Prereq:         %name-common >= %version-%release

%description -n libroot-math-minuit5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the MINUIT plug-in for ROOT.  This provides a
fitting algorithm for ROOT.

%post -n libroot-math-minuit5 -p /sbin/ldconfig
%postun -n libroot-math-minuit5 -p /sbin/ldconfig

%files -n libroot-math-minuit5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMinuit.rootmap
%{_libdir}/root/%{sovers}/libMinuit.so.5
%{_libdir}/root/%{sovers}/libMinuit.so.%{sovers}
%{_libdir}/root/libMinuit.so.%{sovers}

%package -n libroot-math-minuit-devel
Summary:        Minuit plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-minuit = %{version}
%description -n libroot-math-minuit-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the MINUIT plug-in for ROOT.
%files -n libroot-math-minuit-devel
%defattr(-,root,root)
%{_libdir}/root/libMinuit.so
%{_libdir}/root/%{sovers}/libMinuit.so
%{_includedir}/root/TFitter.h
%{_includedir}/root/TLinearFitter.h
%{_includedir}/root/TLinearMinimizer.h
%{_includedir}/root/TMinuit.h
%{_includedir}/root/TMinuitMinimizer.h
%{_libdir}/root/libMinuit.so

# -----------------------------------------------
# Package libroot-math-mlp5
%package -n libroot-math-mlp5
Recommends: libroot-math-mlp-devel
Summary:        Multi layer perceptron extension for ROOT - run-time libraries
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-mlp
Prereq:         %name-common >= %version-%release

%description -n libroot-math-mlp5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the mlp plug-in for ROOT.  This plugin provides
a Multi Layer Perceptron Neural Network package for ROOT.

%post -n libroot-math-mlp5 -p /sbin/ldconfig
%postun -n libroot-math-mlp5 -p /sbin/ldconfig

%files -n libroot-math-mlp5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMLP.rootmap
%{_libdir}/root/%{sovers}/libMLP.so.5
%{_libdir}/root/%{sovers}/libMLP.so.%{sovers}
%{_libdir}/root/libMLP.so.%{sovers}

%package -n libroot-math-mlp-devel
Summary:        Multi layer perceptron extension for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-mlp = %{version}
%description -n libroot-math-mlp-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the mlp plug-in for ROOT.
%files -n libroot-math-mlp-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMLP.so
%{_includedir}/root/TMLPAnalyzer.h
%{_includedir}/root/TMultiLayerPerceptron.h
%{_includedir}/root/TNeuron.h
%{_includedir}/root/TSynapse.h
%{_libdir}/root/libMLP.so

# -----------------------------------------------
# Package libroot-math-physics5
%package -n libroot-math-physics5
Recommends: libroot-math-physics-devel
Summary:        Physics library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-physics
Prereq:         %name-common >= %version-%release

%description -n libroot-math-physics5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Physics library for ROOT.

%post -n libroot-math-physics5 -p /sbin/ldconfig
%postun -n libroot-math-physics5 -p /sbin/ldconfig

%files -n libroot-math-physics5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libPhysics.rootmap
%{_libdir}/root/%{sovers}/libPhysics.so.5
%{_libdir}/root/%{sovers}/libPhysics.so.%{sovers}
%{_libdir}/root/libPhysics.so.%{sovers}

%package -n libroot-math-physics-devel
Summary:        Physics library for ROOT -development files
Group:          Development/Libraries/Other
Requires:       libroot-math-matrix-devel
Requires:       libroot-math-physics = %{version}
%description -n libroot-math-physics-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Physics library for ROOT.
%files -n libroot-math-physics-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libPhysics.so
%{_includedir}/root/TFeldmanCousins.h
%{_includedir}/root/TGenPhaseSpace.h
%{_includedir}/root/TLorentzRotation.h
%{_includedir}/root/TLorentzVector.h
%{_includedir}/root/TQuaternion.h
%{_includedir}/root/TRobustEstimator.h
%{_includedir}/root/TRolke.h
%{_includedir}/root/TRotation.h
%{_includedir}/root/TVector2.h
%{_includedir}/root/TVector3.h
%{_libdir}/root/libPhysics.so

# -----------------------------------------------
# Package libroot-math-quadp5
%package -n libroot-math-quadp5
Recommends: libroot-math-quadp-devel
Summary:        QuadP extension for ROOT - run-time libraries
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-quadp
Prereq:         %name-common >= %version-%release

%description -n libroot-math-quadp5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n libroot-math-quadp5 -p /sbin/ldconfig
%postun -n libroot-math-quadp5 -p /sbin/ldconfig

%files -n libroot-math-quadp5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libQuadp.rootmap
%{_libdir}/root/%{sovers}/libQuadp.so.5
%{_libdir}/root/%{sovers}/libQuadp.so.%{sovers}
%{_libdir}/root/libQuadp.so.%{sovers}

%package -n libroot-math-quadp-devel
Summary:        QuadP extension for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-quadp = %{version}
%description -n libroot-math-quadp-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the QuadP plug-in for ROOT.
%files -n libroot-math-quadp-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libQuadp.so
%{_includedir}/root/TGondzioSolver.h
%{_includedir}/root/TMehrotraSolver.h
%{_includedir}/root/TQp*.h
%{_libdir}/root/libQuadp.so

# -----------------------------------------------
# Package libroot-math-smatrix5
%package -n libroot-math-smatrix5
Recommends: libroot-math-smatrix-devel
Summary:        Sparse matrix library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-smatrix
Prereq:         %name-common >= %version-%release

%description -n libroot-math-smatrix5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Smatrix library for ROOT.

%post -n libroot-math-smatrix5 -p /sbin/ldconfig
%postun -n libroot-math-smatrix5 -p /sbin/ldconfig

%files -n libroot-math-smatrix5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSmatrix.rootmap
%{_libdir}/root/%{sovers}/libSmatrix.so.5
%{_libdir}/root/%{sovers}/libSmatrix.so.%{sovers}
%{_libdir}/root/libSmatrix.so.%{sovers}

%package -n libroot-math-smatrix-devel
Summary:        Sparse matrix library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-smatrix = %{version}
%description -n libroot-math-smatrix-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Smatrix library for ROOT.
%files -n libroot-math-smatrix-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSmatrix.so
%{_includedir}/root/Math/BinaryOpPolicy.h
%{_includedir}/root/Math/BinaryOperators.h
%{_includedir}/root/Math/CholeskyDecomp.h
%{_includedir}/root/Math/CramerInversion.icc
%{_includedir}/root/Math/CramerInversionSym.icc
%{_includedir}/root/Math/Dfact.h
%{_includedir}/root/Math/Dfactir.h
%{_includedir}/root/Math/Dfinv.h
%{_includedir}/root/Math/Dinv.h
%{_includedir}/root/Math/Dsfact.h
%{_includedir}/root/Math/Dsinv.h
%{_includedir}/root/Math/Expression.h
%{_includedir}/root/Math/Functions.h
%{_includedir}/root/Math/HelperOps.h
%{_includedir}/root/Math/MConfig.h
%{_includedir}/root/Math/MatrixFunctions.h
%{_includedir}/root/Math/MatrixInversion.icc
%{_includedir}/root/Math/MatrixRepresentationsStatic.h
%{_includedir}/root/Math/SMatrix.h
%{_includedir}/root/Math/SMatrix.icc
%{_includedir}/root/Math/SMatrixDfwd.h
%{_includedir}/root/Math/SMatrixFfwd.h
%{_includedir}/root/Math/SVector.h
%{_includedir}/root/Math/SVector.icc
%{_includedir}/root/Math/StaticCheck.h
%{_includedir}/root/Math/UnaryOperators.h
%{_libdir}/root/libSmatrix.so

# -----------------------------------------------
# Package libroot-math-splot5
%package -n libroot-math-splot5
Recommends: libroot-math-splot-devel
Summary:        Splot library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-splot
Prereq:         %name-common >= %version-%release

%description -n libroot-math-splot5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n libroot-math-splot5 -p /sbin/ldconfig
%postun -n libroot-math-splot5 -p /sbin/ldconfig

%files -n libroot-math-splot5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSPlot.rootmap
%{_libdir}/root/%{sovers}/libSPlot.so.5
%{_libdir}/root/%{sovers}/libSPlot.so.%{sovers}
%{_libdir}/root/libSPlot.so.%{sovers}

%package -n libroot-math-splot-devel
Summary:        Splot library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-splot = %{version}
%description -n libroot-math-splot-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Splot library.
%files -n libroot-math-splot-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSPlot.so
%{_includedir}/root/TSPlot.h
%{_libdir}/root/libSPlot.so

# -----------------------------------------------
# Package libroot-misc-minicern5
%package -n libroot-misc-minicern5
Recommends: libroot-misc-minicern-devel
Summary:        Small version of CERNLIB for use with ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-misc-minicern
Prereq:         %name-common >= %version-%release

%description -n libroot-misc-minicern5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the mini CERNLIB library for ROOT.

%post -n libroot-misc-minicern5 -p /sbin/ldconfig
%postun -n libroot-misc-minicern5 -p /sbin/ldconfig

%files -n libroot-misc-minicern5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libminicern.so.5
%{_libdir}/root/%{sovers}/libminicern.so.%{sovers}
%{_libdir}/root/libminicern.so.%{sovers}

%package -n libroot-misc-minicern-devel
Summary:        Small version of CERNLIB for use with ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-misc-minicern = %{version}
%description -n libroot-misc-minicern-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the mini CERNLIB library for ROOT.
%files -n libroot-misc-minicern-devel
%defattr(-,root,root)
%{_libdir}/root/libminicern.so
%{_libdir}/root/%{sovers}/libminicern.so

# -----------------------------------------------
# Package libroot-montecarlo-eg5
%package -n libroot-montecarlo-eg5
Recommends: libroot-montecarlo-eg-devel
Summary:        Event generator library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-montecarlo-eg
Prereq:         %name-common >= %version-%release

%description -n libroot-montecarlo-eg5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Eg library for ROOT.

%post -n libroot-montecarlo-eg5 -p /sbin/ldconfig
%postun -n libroot-montecarlo-eg5 -p /sbin/ldconfig

%files -n libroot-montecarlo-eg5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libEG.rootmap
%{_libdir}/root/%{sovers}/libEG.so.5
%{_libdir}/root/%{sovers}/libEG.so.%{sovers}
%{_libdir}/root/libEG.so.%{sovers}

%package -n libroot-montecarlo-eg-devel
Summary:        Event generator library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-montecarlo-eg = %{version}
%description -n libroot-montecarlo-eg-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Eg library for ROOT.
%files -n libroot-montecarlo-eg-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libEG.so
%{_includedir}/root/Hepevt.h
%{_includedir}/root/TAttParticle.h
%{_includedir}/root/TDatabasePDG.h
%{_includedir}/root/TDecayChannel.h
%{_includedir}/root/TGenerator.h
%{_includedir}/root/TParticle.h
%{_includedir}/root/TParticleClassPDG.h
%{_includedir}/root/TParticlePDG.h
%{_includedir}/root/TPrimary.h
%{_includedir}/root/TVirtualMCDecayer.h
%{_includedir}/root/cfortran.h
%{_libdir}/root/libEG.so

# -----------------------------------------------
# Package libroot-montecarlo-vmc5
%package -n libroot-montecarlo-vmc5
Recommends: libroot-montecarlo-vmc-devel
Summary:        Virtual Monte-Carlo (simulation) library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-montecarlo-vmc
Prereq:         %name-common >= %version-%release

%description -n libroot-montecarlo-vmc5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Vmc library for ROOT.

%post -n libroot-montecarlo-vmc5 -p /sbin/ldconfig
%postun -n libroot-montecarlo-vmc5 -p /sbin/ldconfig

%files -n libroot-montecarlo-vmc5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libVMC.rootmap
%{_libdir}/root/%{sovers}/libVMC.so.5
%{_libdir}/root/%{sovers}/libVMC.so.%{sovers}
%{_libdir}/root/libVMC.so.%{sovers}

%package -n libroot-montecarlo-vmc-devel
Summary:        Virtual Monte-Carlo (simulation) library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-montecarlo-vmc = %{version}
%description -n libroot-montecarlo-vmc-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Vmc library for ROOT.
%files -n libroot-montecarlo-vmc-devel
%defattr(-,root,root)
%config %{_sysconfdir}/root/vmc
%{_libdir}/root/%{sovers}/libVMC.so
%{_includedir}/root/TGeoMCGeometry.h
%{_includedir}/root/TMCOptical.h
%{_includedir}/root/TMCParticleType.h
%{_includedir}/root/TMCProcess.h
%{_includedir}/root/TMCVerbose.h
%{_includedir}/root/TMCtls.h
%{_includedir}/root/TPDGCode.h
%{_includedir}/root/TVirtualMC.h
%{_includedir}/root/TVirtualMCApplication.h
%{_includedir}/root/TVirtualMCGeometry.h
%{_includedir}/root/TVirtualMCStack.h
%{_libdir}/root/libVMC.so

# -----------------------------------------------
# Package libroot-net5
%package -n libroot-net5
Recommends: libroot-net-devel
Summary:        Net library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-net
Prereq:         %name-common >= %version-%release

%description -n libroot-net5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Net library for ROOT.

%post -n libroot-net5 -p /sbin/ldconfig
%postun -n libroot-net5 -p /sbin/ldconfig

%files -n libroot-net5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libNet.rootmap
%{_libdir}/root/%{sovers}/libNet.so.5
%{_libdir}/root/%{sovers}/libNet.so.%{sovers}
%{_libdir}/root/libNet.so.%{sovers}

%package -n libroot-net-devel
Summary:        Net library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-net = %{version}
%description -n libroot-net-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Net library for ROOT.
%files -n libroot-net-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libNet.so
%{_includedir}/root/NetErrors.h
%{_includedir}/root/RRemoteProtocol.h
%{_includedir}/root/rootdp.h
%{_includedir}/root/TApplicationRemote.h
%{_includedir}/root/TApplicationServer.h
%{_includedir}/root/TFTP.h
%{_includedir}/root/TFileStager.h
%{_includedir}/root/TGrid.h
%{_includedir}/root/TGridCollection.h
%{_includedir}/root/TGridJDL.h
%{_includedir}/root/TGridJob.h
%{_includedir}/root/TGridJobStatus.h
%{_includedir}/root/TGridJobStatusList.h
%{_includedir}/root/TGridResult.h
%{_includedir}/root/TMessage.h
%{_includedir}/root/TMonitor.h
%{_includedir}/root/TNetFile.h
%{_includedir}/root/TNetFileStager.h
%{_includedir}/root/TParallelMergingFile.h
%{_includedir}/root/TPServerSocket.h
%{_includedir}/root/TPSocket.h
%{_includedir}/root/TS3HTTPRequest.h
%{_includedir}/root/TS3WebFile.h
%{_includedir}/root/TSSLSocket.h
%{_includedir}/root/TSQLColumnInfo.h
%{_includedir}/root/TSQLMonitoring.h
%{_includedir}/root/TSQLResult.h
%{_includedir}/root/TSQLRow.h
%{_includedir}/root/TSQLServer.h
%{_includedir}/root/TSQLStatement.h
%{_includedir}/root/TSQLTableInfo.h
%{_includedir}/root/TSecContext.h
%{_includedir}/root/TServerSocket.h
%{_includedir}/root/TSocket.h
%{_includedir}/root/TUDPSocket.h
%{_includedir}/root/TWebFile.h
%{_libdir}/root/libNet.so

# -----------------------------------------------
# Package libroot-net-auth5
%package -n libroot-net-auth5
Recommends: libroot-net-auth-devel
Summary:        Authentication extension for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-net-auth
Prereq:         %name-common >= %version-%release

%description -n libroot-net-auth5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the basic authentication algorithms used by ROOT.

%post -n libroot-net-auth5 -p /sbin/ldconfig
%postun -n libroot-net-auth5 -p /sbin/ldconfig

%files -n libroot-net-auth5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRootAuth.rootmap
%{_libdir}/root/%{sovers}/libRootAuth.so.5
%{_libdir}/root/%{sovers}/libRootAuth.so.%{sovers}
%{_libdir}/root/libRootAuth.so.%{sovers}

%package -n libroot-net-auth-devel
Summary:        Authentication extension for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-net-auth = %{version}
%description -n libroot-net-auth-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the basic authentication algorithms used by ROOT.
%files -n libroot-net-auth-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRootAuth.so
%{_includedir}/root/AuthConst.h
%{_includedir}/root/DaemonUtils.h
%{_includedir}/root/TAuthenticate.h
%{_includedir}/root/THostAuth.h
%{_includedir}/root/TRootAuth.h
%{_includedir}/root/TRootSecContext.h
%{_includedir}/root/rsaaux.h
%{_includedir}/root/rsadef.h
%{_includedir}/root/rsafun.h
%{_includedir}/root/rsalib.h
%{_libdir}/root/libRootAuth.so

# -----------------------------------------------
# Package libroot-net-http5
%package -n libroot-net-http5
Recommends: libroot-net-http-devel
Summary:        HTTP Server for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-net-http
Prereq:         %name-common >= %version-%release

%description -n libroot-net-http5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a HTTP server for ROOT.
The idea behind such server is to provide direct access to the data
from a running ROOT application.
Any object can be streamed when requested and delivered to the browser.

%post -n libroot-net-http5 -p /sbin/ldconfig
%postun -n libroot-net-http5 -p /sbin/ldconfig

%files -n libroot-net-http5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRHTTP.rootmap
%{_libdir}/root/%{sovers}/libRHTTP.so.5
%{_libdir}/root/%{sovers}/libRHTTP.so.%{sovers}
%{_libdir}/root/libRHTTP.so.%{sovers}

%package -n libroot-net-http-devel
Summary:        HTTP server for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-net-http = %{version}
%description -n libroot-net-http-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the HTTP server for ROOT.
%files -n libroot-net-http-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRHTTP.so
%{_includedir}/root/THttpEngine.h
%{_includedir}/root/THttpServer.h
%{_libdir}/root/libRHTTP.so

# -----------------------------------------------
# Package libroot-proof5
%package -n libroot-proof5
Recommends: libroot-proof-devel
Summary:        PROOF library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-proof
Prereq:         %name-common >= %version-%release

%description -n libroot-proof5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the PROOF library for ROOT.  This provides a
client to use in a PROOF environment.

%post -n libroot-proof5 -p /sbin/ldconfig
%postun -n libroot-proof5 -p /sbin/ldconfig

%files -n libroot-proof5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libProof.rootmap
%{_libdir}/root/%{sovers}/libProof.so.5
%{_libdir}/root/%{sovers}/libProof.so.%{sovers}
%{_libdir}/root/libProof.so.%{sovers}

%package -n libroot-proof-devel
Summary:        PROOF library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-proof = %{version}
%description -n libroot-proof-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the PROOF library for ROOT.
%files -n libroot-proof-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libProof.so
%{_includedir}/root/proofdp.h
%{_includedir}/root/TCondor.h
%{_includedir}/root/TDSet.h
%{_includedir}/root/TDSetProxy.h
%{_includedir}/root/TDataSetManager.h
%{_includedir}/root/TDataSetManagerAliEn.h
%{_includedir}/root/TDataSetManagerFile.h
%{_includedir}/root/TProof.h
%{_includedir}/root/TProofChain.h
%{_includedir}/root/TProofCondor.h
%{_includedir}/root/TProofDebug.h
%{_includedir}/root/TProofLite.h
%{_includedir}/root/TProofLog.h
%{_includedir}/root/TProofMgr.h
%{_includedir}/root/TProofMgrLite.h
%{_includedir}/root/TProofNodeInfo.h
%{_includedir}/root/TProofOutputList.h
%{_includedir}/root/TProofProgressStatus.h
%{_includedir}/root/TProofQueryResult.h
%{_includedir}/root/TProofResources.h
%{_includedir}/root/TProofResourcesStatic.h
%{_includedir}/root/TProofServ.h
%{_includedir}/root/TProofServLite.h
%{_includedir}/root/TProofSuperMaster.h
%{_includedir}/root/TQueryResultManager.h
%{_includedir}/root/TSelVerifyDataSet.h
%{_includedir}/root/TSlave.h
%{_includedir}/root/TSlaveLite.h
%{_includedir}/root/TVirtualProofPlayer.h
%{_libdir}/root/libProof.so

# -----------------------------------------------
# Package libroot-tmva5
%package -n libroot-tmva5
Recommends: libroot-tmva-devel
Summary:        Toolkit for multivariate data analysis
Group:          Productivity/Scientific/Physics
Provides:       libroot-tmva
Prereq:         %name-common >= %version-%release

%description -n libroot-tmva5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n libroot-tmva5 -p /sbin/ldconfig
%postun -n libroot-tmva5 -p /sbin/ldconfig

%files -n libroot-tmva5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTMVA.rootmap
%{_libdir}/root/%{sovers}/libTMVA.so.5
%{_libdir}/root/%{sovers}/libTMVA.so.%{sovers}
%{_libdir}/root/libTMVA.so.%{sovers}

%package -n libroot-tmva-devel
Summary:        Toolkit for multivariate data analysis - development files
Group:          Development/Libraries/Other
Requires:       libroot-tmva = %{version}
%description -n libroot-tmva-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package provides development files for the tmva package.
%files -n libroot-tmva-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTMVA.so
%dir %{_includedir}/root/TMVA
%{_includedir}/root/TMVA/*.h
%{_libdir}/root/libTMVA.so

# -----------------------------------------------
# Package libroot-tree5
%package -n libroot-tree5
Recommends: libroot-tree-devel
Summary:        Tree library for ROOT
Group:          Productivity/Scientific/Physics
Provides:       libroot-tree
Prereq:         %name-common >= %version-%release

%description -n libroot-tree5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Tree library for ROOT.

%post -n libroot-tree5 -p /sbin/ldconfig
%postun -n libroot-tree5 -p /sbin/ldconfig

%files -n libroot-tree5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTree.rootmap
%{_libdir}/root/%{sovers}/libTree.so.5
%{_libdir}/root/%{sovers}/libTree.so.%{sovers}
%{_libdir}/root/libTree.so.%{sovers}

%package -n libroot-tree-devel
Summary:        Tree library for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-tree = %{version}
%description -n libroot-tree-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the Tree library for ROOT.
%files -n libroot-tree-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTree.so
%{_includedir}/root/TBasket.h
%{_includedir}/root/TBasketSQL.h
%{_includedir}/root/TBranch.h
%{_includedir}/root/TBranchBrowsable.h
%{_includedir}/root/TBranchClones.h
%{_includedir}/root/TBranchElement.h
%{_includedir}/root/TBranchObject.h
%{_includedir}/root/TBranchRef.h
%{_includedir}/root/TBranchSTL.h
%{_includedir}/root/TBufferSQL.h
%{_includedir}/root/TChain.h
%{_includedir}/root/TChainElement.h
%{_includedir}/root/TCut.h
%{_includedir}/root/TEntryList.h
%{_includedir}/root/TEntryListArray.h
%{_includedir}/root/TEntryListBlock.h
%{_includedir}/root/TEntryListFromFile.h
%{_includedir}/root/TEventList.h
%{_includedir}/root/TFriendElement.h
%{_includedir}/root/TIndArray.h
%{_includedir}/root/TLeaf.h
%{_includedir}/root/TLeafB.h
%{_includedir}/root/TLeafC.h
%{_includedir}/root/TLeafD.h
%{_includedir}/root/TLeafElement.h
%{_includedir}/root/TLeafF.h
%{_includedir}/root/TLeafI.h
%{_includedir}/root/TLeafL.h
%{_includedir}/root/TLeafO.h
%{_includedir}/root/TLeafObject.h
%{_includedir}/root/TLeafS.h
%{_includedir}/root/TNtuple.h
%{_includedir}/root/TNtupleD.h
%{_includedir}/root/TQueryResult.h
%{_includedir}/root/TSelector.h
%{_includedir}/root/TSelectorCint.h
%{_includedir}/root/TSelectorList.h
%{_includedir}/root/TSelectorScalar.h
%{_includedir}/root/TTree.h
%{_includedir}/root/TTreeCache.h
%{_includedir}/root/TTreeCacheUnzip.h
%{_includedir}/root/TTreeCloner.h
%{_includedir}/root/TTreeResult.h
%{_includedir}/root/TTreeRow.h
%{_includedir}/root/TTreeSQL.h
%{_includedir}/root/TreeUtils.h
%{_includedir}/root/TVirtualIndex.h
%{_includedir}/root/TVirtualTreePlayer.h
%{_libdir}/root/libTree.so

# -----------------------------------------------
# Package libroot-html5
%package -n libroot-html5
Recommends: libroot-html-devel
Summary:        Html documentation generator for ROOT - runtime library
Group:          Productivity/Scientific/Physics
Provides:       libroot-html
Prereq:         %name-common >= %version-%release

%description -n libroot-html5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains classes to automatically extract documentation
from marked up sources.

%post -n libroot-html5 -p /sbin/ldconfig
%postun -n libroot-html5 -p /sbin/ldconfig

%files -n libroot-html5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libHtml.rootmap
%{_libdir}/root/%{sovers}/libHtml.so.5
%{_libdir}/root/%{sovers}/libHtml.so.%{sovers}
%{_libdir}/root/libHtml.so.%{sovers}

%package -n libroot-html-devel
Summary:        Html documentation generator for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-html = %{version}
%description -n libroot-html-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains classes to automatically extract documentation
from marked up sources.
%files -n libroot-html-devel
%defattr(-,root,root)
%{_libdir}/root/libHtml.so
%{_libdir}/root/%{sovers}/libHtml.so
%{_includedir}/root/TClassDocOutput.h
%{_includedir}/root/TDocDirective.h
%{_includedir}/root/TDocInfo.h
%{_includedir}/root/TDocOutput.h
%{_includedir}/root/TDocParser.h
%{_includedir}/root/THtml.h

# -----------------------------------------------
# Package libroot-math-genetic5
%package -n libroot-math-genetic5
Recommends: libroot-math-genetic-devel
Summary:        Genetic Minimizer for ROOT - runtime library
Group:          Productivity/Scientific/Physics
Provides:       libroot-math-genetic
Prereq:         %name-common >= %version-%release

%description -n libroot-math-genetic5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains structures for the genetic minimizer.

%post -n libroot-math-genetic5 -p /sbin/ldconfig
%postun -n libroot-math-genetic5 -p /sbin/ldconfig

%files -n libroot-math-genetic5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGenetic.rootmap
%{_libdir}/root/%{sovers}/libGenetic.so.5
%{_libdir}/root/%{sovers}/libGenetic.so.%{sovers}
%{_libdir}/root/libGenetic.so.%{sovers}

%package -n libroot-math-genetic-devel
Summary:        Genetic Minimizer for ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-math-genetic = %{version}
%description -n libroot-math-genetic-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains structures for the genetic minimizer.
%files -n libroot-math-genetic-devel
%defattr(-,root,root)
%{_libdir}/root/libGenetic.so
%{_libdir}/root/%{sovers}/libGenetic.so
%{_includedir}/root/Math/GeneticMinimizer.h

# -----------------------------------------------
# Package libroot-misc-memstat5
%package -n libroot-misc-memstat5
Recommends: libroot-misc-memstat-devel
Summary:        Memory statistics tool for use with ROOT - runtime library
Group:          Productivity/Scientific/Physics
Provides:       libroot-misc-memstat
Prereq:         %name-common >= %version-%release

%description -n libroot-misc-memstat5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the memory statistics tool for debugging memory
leaks and such.

%post -n libroot-misc-memstat5 -p /sbin/ldconfig
%postun -n libroot-misc-memstat5 -p /sbin/ldconfig

%files -n libroot-misc-memstat5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libMemStat.rootmap
%{_libdir}/root/%{sovers}/libMemStat.so.5
%{_libdir}/root/%{sovers}/libMemStat.so.%{sovers}
%{_libdir}/root/libMemStat.so.%{sovers}

%package -n libroot-misc-memstat-devel
Summary:        Memory statistics tool for use with ROOT - development files
Group:          Development/Libraries/Other
Requires:       libroot-misc-memstat = %{version}
%description -n libroot-misc-memstat-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the memory statistics tool for debugging memory
leaks and such.
%files -n libroot-misc-memstat-devel
%defattr(-,root,root)
%{_libdir}/root/libMemStat.so
%{_libdir}/root/%{sovers}/libMemStat.so
%{_includedir}/root/TMemStat.h
%{_includedir}/root/TMemStatBacktrace.h
%{_includedir}/root/TMemStatDef.h
%{_includedir}/root/TMemStatHelpers.h
%{_includedir}/root/TMemStatHook.h
%{_includedir}/root/TMemStatMng.h

# -----------------------------------------------
# Package libroot-tree-treeplayer5
%package -n libroot-tree-treeplayer5
Recommends: libroot-tree-treeplayer-devel
Summary:        Library to loop over a ROOT tree
Group:          Productivity/Scientific/Physics
Provides:       libroot-tree-treeplayer
Prereq:         %name-common >= %version-%release

%description -n libroot-tree-treeplayer5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

Plug-in to loop over a ROOT tree.

%post -n libroot-tree-treeplayer5 -p /sbin/ldconfig
%postun -n libroot-tree-treeplayer5 -p /sbin/ldconfig

%files -n libroot-tree-treeplayer5
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTreePlayer.rootmap
%{_libdir}/root/%{sovers}/libTreePlayer.so.5
%{_libdir}/root/%{sovers}/libTreePlayer.so.%{sovers}
%{_libdir}/root/libTreePlayer.so.%{sovers}

%package -n libroot-tree-treeplayer-devel
Summary:        Library to loop over a ROOT tree - development files
Group:          Development/Libraries/Other
Requires:       libroot-tree-treeplayer = %{version}
%description -n libroot-tree-treeplayer-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

Plug-in to loop over a ROOT tree. development files.
%files -n libroot-tree-treeplayer-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTreePlayer.so
%{_includedir}/root/TBranchProxy.h
%{_includedir}/root/TBranchProxyClassDescriptor.h
%{_includedir}/root/TBranchProxyDescriptor.h
%{_includedir}/root/TBranchProxyDirector.h
%{_includedir}/root/TBranchProxyTemplate.h
%{_includedir}/root/TChainIndex.h
%{_includedir}/root/TFileDrawMap.h
%{_includedir}/root/TFormLeafInfo.h
%{_includedir}/root/TFormLeafInfoReference.h
%{_includedir}/root/TFriendProxy.h
%{_includedir}/root/TFriendProxyDescriptor.h
%{_includedir}/root/TRefArrayProxy.h
%{_includedir}/root/TRefProxy.h
%{_includedir}/root/TSelectorDraw.h
%{_includedir}/root/TSelectorEntries.h
%{_includedir}/root/TTreeDrawArgsParser.h
%{_includedir}/root/TTreeFormula.h
%{_includedir}/root/TTreeFormulaManager.h
%{_includedir}/root/TTreeIndex.h
%{_includedir}/root/TTreePerfStats.h
%{_includedir}/root/TTreePlayer.h
%{_includedir}/root/TTreeProxyGenerator.h
%{_includedir}/root/TTreeTableInterface.h
%{_libdir}/root/libTreePlayer.so

#---------------------------------------
# Package root-plugin-geom-geombuilder
%package -n root-plugin-geom-geombuilder
Recommends: root-plugin-geom-geombuilder-devel
Summary:        Geometry builder plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-geom-geombuilder
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a geometry builder plugin for ROOT.

%post -n root-plugin-geom-geombuilder -p /sbin/ldconfig
%postun -n root-plugin-geom-geombuilder -p /sbin/ldconfig

%files -n root-plugin-geom-geombuilder
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGeomBuilder.rootmap
%{_libdir}/root/%{sovers}/libGeomBuilder.so.5
%{_libdir}/root/%{sovers}/libGeomBuilder.so.%{sovers}
%{_libdir}/root/libGeomBuilder.so.%{sovers}

%package -n root-plugin-geom-geombuilder-devel
Summary:        Geometry builder plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-geom-geombuilder = %{version}
%description -n root-plugin-geom-geombuilder-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a geometry builder plugin for ROOT.
%files -n root-plugin-geom-geombuilder-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGeomBuilder.so
%{_libdir}/root/libGeomBuilder.so
%{_includedir}/root/TGeoConeEditor.h
%{_includedir}/root/TGeoGedFrame.h
%{_includedir}/root/TGeoManagerEditor.h
%{_includedir}/root/TGeoMatrixEditor.h
%{_includedir}/root/TGeoNodeEditor.h
%{_includedir}/root/TGeoPconEditor.h
%{_includedir}/root/TGeoSphereEditor.h
%{_includedir}/root/TGeoTorusEditor.h
%{_includedir}/root/TGeoTrd1Editor.h
%{_includedir}/root/TGeoTubeEditor.h
%{_includedir}/root/TGeoBBoxEditor.h
%{_includedir}/root/TGeoEltuEditor.h
%{_includedir}/root/TGeoHypeEditor.h
%{_includedir}/root/TGeoMaterialEditor.h
%{_includedir}/root/TGeoMediumEditor.h
%{_includedir}/root/TGeoParaEditor.h
%{_includedir}/root/TGeoPgonEditor.h
%{_includedir}/root/TGeoTabManager.h
%{_includedir}/root/TGeoTrapEditor.h
%{_includedir}/root/TGeoTrd2Editor.h
%{_includedir}/root/TGeoVolumeEditor.h

# -----------------------------------------------
# Package root-plugin-geom-geompainter
%package -n root-plugin-geom-geompainter
Recommends: root-plugin-geom-geompainter-devel
Summary:        Geometry painter plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-geom-geompainter
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a geometry painter plugin for ROOT.

%post -n root-plugin-geom-geompainter -p /sbin/ldconfig
%postun -n root-plugin-geom-geompainter -p /sbin/ldconfig

%files -n root-plugin-geom-geompainter
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGeomPainter.rootmap
%{_libdir}/root/%{sovers}/libGeomPainter.so.5
%{_libdir}/root/%{sovers}/libGeomPainter.so.%{sovers}
%{_libdir}/root/libGeomPainter.so.%{sovers}

%package -n root-plugin-geom-geompainter-devel
Summary:        Geometry painter plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-geom-geompainter = %{version}
%description -n root-plugin-geom-geompainter-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a geometry painter plugin for ROOT.
%files -n root-plugin-geom-geompainter-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGeomPainter.so
%{_libdir}/root/libGeomPainter.so
%{_includedir}/root/TGeoChecker.h
%{_includedir}/root/TGeoOverlap.h
%{_includedir}/root/TGeoPainter.h
%{_includedir}/root/TGeoTrack.h

# -----------------------------------------------
# Package root-plugin-graf2d-x11
%package -n root-plugin-graf2d-x11
Recommends: root-plugin-graf2d-x11-devel
Summary:        X window system plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-graf2d-x11
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the X11 plug-in for ROOT, which allows using an
X display for showing graphics.

%post -n root-plugin-graf2d-x11 -p /sbin/ldconfig
%postun -n root-plugin-graf2d-x11 -p /sbin/ldconfig

%files -n root-plugin-graf2d-x11
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGX11.rootmap
%{_libdir}/root/%{sovers}/libGX11.so.5
%{_libdir}/root/%{sovers}/libGX11.so.%{sovers}
%{_libdir}/root/libGX11.so.%{sovers}
%{_libdir}/root/%{sovers}/libGX11TTF.rootmap
%{_libdir}/root/%{sovers}/libGX11TTF.so.5
%{_libdir}/root/%{sovers}/libGX11TTF.so.%{sovers}
%{_libdir}/root/libGX11TTF.so.%{sovers}

%package -n root-plugin-graf2d-x11-devel
Summary:        X window system plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-graf2d-x11 = %{version}
%description -n root-plugin-graf2d-x11-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the X11 plug-in for ROOT, which allows using an
X display for showing graphics.
%files -n root-plugin-graf2d-x11-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGX11.so
%{_libdir}/root/%{sovers}/libGX11TTF.so
%{_libdir}/root/libGX11.so
%{_libdir}/root/libGX11TTF.so
%{_includedir}/root/TGX11.h
%{_includedir}/root/TGX11TTF.h

# -----------------------------------------------
# Package root-plugin-graf2d-gviz
%package -n root-plugin-graf2d-gviz
Recommends: root-plugin-graf2d-gviz-devel
Summary:        Graphviz plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-graf2d-gviz
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the graphviz plug-in for ROOT.

%post -n root-plugin-graf2d-gviz -p /sbin/ldconfig
%postun -n root-plugin-graf2d-gviz -p /sbin/ldconfig

%files -n root-plugin-graf2d-gviz
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGviz.rootmap
%{_libdir}/root/%{sovers}/libGviz.so.5
%{_libdir}/root/%{sovers}/libGviz.so.%{sovers}
%{_libdir}/root/libGviz.so.%{sovers}

%package -n root-plugin-graf2d-gviz-devel
Summary:        Graphviz plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-graf2d-gviz = %{version}
%description -n root-plugin-graf2d-gviz-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the graphviz plug-in for ROOT.
%files -n root-plugin-graf2d-gviz-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGviz.so
%{_libdir}/root/libGviz.so
%{_includedir}/root/TGraphEdge.h
%{_includedir}/root/TGraphNode.h
%{_includedir}/root/TGraphStruct.h

# -----------------------------------------------
# Package root-plugin-graf3d-x3d
%package -n root-plugin-graf3d-x3d
Recommends: root-plugin-graf3d-x3d-devel
Summary:        X 3D plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-graf3d-x3d
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n root-plugin-graf3d-x3d -p /sbin/ldconfig
%postun -n root-plugin-graf3d-x3d -p /sbin/ldconfig

%files -n root-plugin-graf3d-x3d
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libX3d.rootmap
%{_libdir}/root/%{sovers}/libX3d.so.5
%{_libdir}/root/%{sovers}/libX3d.so.%{sovers}
%{_libdir}/root/libX3d.so.%{sovers}

%package -n root-plugin-graf3d-x3d-devel
Summary:        X 3D plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-graf3d-x3d = %{version}
%description -n root-plugin-graf3d-x3d-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libX3d.so
%{_libdir}/root/libX3d.so
%{_includedir}/root/TViewerX3D.h
%{_includedir}/root/TX3DFrame.h
%{_includedir}/root/x3d.h

# -----------------------------------------------
# Package root-plugin-graf3d-gviz3d
%package -n root-plugin-graf3d-gviz3d
Recommends: root-plugin-graf3d-gviz3d-devel
Summary:        Graphviz 3D plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-graf3d-gviz3d
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the 3D graphviz plug-in for ROOT.

%post -n root-plugin-graf3d-gviz3d -p /sbin/ldconfig
%postun -n root-plugin-graf3d-gviz3d -p /sbin/ldconfig

%files -n root-plugin-graf3d-gviz3d
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGviz3d.rootmap
%{_libdir}/root/%{sovers}/libGviz3d.so.5
%{_libdir}/root/%{sovers}/libGviz3d.so.%{sovers}
%{_libdir}/root/libGviz3d.so.%{sovers}

%package -n root-plugin-graf3d-gviz3d-devel
Summary:        Graphviz 3D plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-graf3d-gviz3d = %{version}
%description -n root-plugin-graf3d-gviz3d-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the 3D graphviz plug-in for ROOT.
%files -n root-plugin-graf3d-gviz3d-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGviz3d.so
%{_libdir}/root/libGviz3d.so
%{_includedir}/root/TStructNodeEditor.h
%{_includedir}/root/TStructNode.h
%{_includedir}/root/TStructNodeProperty.h
%{_includedir}/root/TStructViewerGUI.h
%{_includedir}/root/TStructViewer.h

# -----------------------------------------------
# Package root-plugin-gui-fitpanel
%package -n root-plugin-gui-fitpanel
Recommends: root-plugin-gui-fitpanel-devel
Summary:        GUI element for fits plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-gui-fitpanel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in to show a pop-up dialog when fitting
various kinds of data.

%post -n root-plugin-gui-fitpanel -p /sbin/ldconfig
%postun -n root-plugin-gui-fitpanel -p /sbin/ldconfig

%files -n root-plugin-gui-fitpanel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFitPanel.rootmap
%{_libdir}/root/%{sovers}/libFitPanel.so.5
%{_libdir}/root/%{sovers}/libFitPanel.so.%{sovers}
%{_libdir}/root/libFitPanel.so.%{sovers}

%package -n root-plugin-gui-fitpanel-devel
Summary:        GUI element for fits plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-gui-fitpanel = %{version}
%description -n root-plugin-gui-fitpanel-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in to show a pop-up dialog when fitting
various kinds of data.
%files -n root-plugin-gui-fitpanel-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFitPanel.so
%{_libdir}/root/libFitPanel.so
%{_includedir}/root/TAdvancedGraphicsDialog.h
%{_includedir}/root/TFitEditor.h
%{_includedir}/root/TFitParametersDialog.h
%{_includedir}/root/TTreeInput.h

# -----------------------------------------------
# Package root-plugin-gui-recorder
%package -n root-plugin-gui-recorder
Recommends: root-plugin-gui-recorder-devel
Summary:        GUI recorder for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-gui-recorder
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in to record the GUI.

%post -n root-plugin-gui-recorder -p /sbin/ldconfig
%postun -n root-plugin-gui-recorder -p /sbin/ldconfig

%files -n root-plugin-gui-recorder
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRecorder.rootmap
%{_libdir}/root/%{sovers}/libRecorder.so.5
%{_libdir}/root/%{sovers}/libRecorder.so.%{sovers}
%{_libdir}/root/libRecorder.so.%{sovers}

%package -n root-plugin-gui-recorder-devel
Summary:        GUI recorder for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-gui-recorder = %{version}
%description -n root-plugin-gui-recorder-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in to record the GUI.
%files -n root-plugin-gui-recorder-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libRecorder.so
%{_libdir}/root/libRecorder.so
%{_includedir}/root/TRecorder.h

# -----------------------------------------------
# Package root-plugin-gui-guibuilder
%package -n root-plugin-gui-guibuilder
Recommends: root-plugin-gui-guibuilder-devel
Summary:        GUI editor plug-in for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-gui-guibuilder
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in for editing graphical user interfaces
in ROOT.

%post -n root-plugin-gui-guibuilder -p /sbin/ldconfig
%postun -n root-plugin-gui-guibuilder -p /sbin/ldconfig

%files -n root-plugin-gui-guibuilder
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGuiBld.rootmap
%{_libdir}/root/%{sovers}/libGuiBld.so.5
%{_libdir}/root/%{sovers}/libGuiBld.so.%{sovers}
%{_libdir}/root/libGuiBld.so.%{sovers}

%package -n root-plugin-gui-guibuilder-devel
Summary:        GUI editor plug-in for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-gui-guibuilder = %{version}
%description -n root-plugin-gui-guibuilder-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in for editing graphical user interfaces
in ROOT.
%files -n root-plugin-gui-guibuilder-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libGuiBld.so
%{_libdir}/root/libGuiBld.so
%{_includedir}/root/TGuiBld*.h
%{_includedir}/root/TRootGuiBuilder.h

# -----------------------------------------------
# Package root-plugin-gui-sessionviewer
%package -n root-plugin-gui-sessionviewer
Recommends: root-plugin-gui-sessionviewer-devel
Summary:        GUI to browse an interactive PROOF session
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-gui-sessionviewer
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in browsing an interactive PROOF session
in ROOT.

%post -n root-plugin-gui-sessionviewer -p /sbin/ldconfig
%postun -n root-plugin-gui-sessionviewer -p /sbin/ldconfig

%files -n root-plugin-gui-sessionviewer
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSessionViewer.rootmap
%{_libdir}/root/%{sovers}/libSessionViewer.so.5
%{_libdir}/root/%{sovers}/libSessionViewer.so.%{sovers}
%{_libdir}/root/libSessionViewer.so.%{sovers}

%package -n root-plugin-gui-sessionviewer-devel
Summary:        GUI to browse an interactive PROOF session - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-gui-sessionviewer = %{version}
%description -n root-plugin-gui-sessionviewer-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in browsing an interactive PROOF session
in ROOT.
%files -n root-plugin-gui-sessionviewer-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSessionViewer.so
%{_libdir}/root/libSessionViewer.so
%{_includedir}/root/TProofProgressDialog.h
%{_includedir}/root/TProofProgressLog.h
%{_includedir}/root/TProofProgressMemoryPlot.h
%{_includedir}/root/TSessionDialogs.h
%{_includedir}/root/TSessionLogView.h
%{_includedir}/root/TSessionViewer.h

# -----------------------------------------------
# Package root-plugin-hist-hbook
%package -n root-plugin-hist-hbook
Recommends: root-plugin-hist-hbook-devel
Summary:        Hbook plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-hist-hbook
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the Hbook plug-in for ROOT, allowing you to
access legacy Hbook files (NTuples and Histograms from PAW).

%post -n root-plugin-hist-hbook -p /sbin/ldconfig
%postun -n root-plugin-hist-hbook -p /sbin/ldconfig

%files -n root-plugin-hist-hbook
%defattr(-,root,root)
%{_bindir}/g2root
%{_bindir}/h2root
%{_libdir}/root/%{sovers}/libHbook.rootmap
%{_libdir}/root/%{sovers}/libHbook.so.5
%{_libdir}/root/%{sovers}/libHbook.so.%{sovers}
%{_libdir}/root/libHbook.so.%{sovers}
%{_mandir}/man1/g2root.1*
%{_mandir}/man1/h2root.1*

%package -n root-plugin-hist-hbook-devel
Summary:        Hbook plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-hist-hbook = %{version}
%description -n root-plugin-hist-hbook-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libHbook.so
%{_libdir}/root/libHbook.so
%{_includedir}/root/THbook*.h


# -----------------------------------------------
# Package root-plugin-hist-histpainter
%package -n root-plugin-hist-histpainter
Recommends: root-plugin-hist-histpainter-devel
Summary:        Histogram painter plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-hist-histpainter
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package a painter of histograms for ROOT.

%post -n root-plugin-hist-histpainter -p /sbin/ldconfig
%postun -n root-plugin-hist-histpainter -p /sbin/ldconfig

%files -n root-plugin-hist-histpainter
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libHistPainter.rootmap
%{_libdir}/root/%{sovers}/libHistPainter.so.5
%{_libdir}/root/%{sovers}/libHistPainter.so.%{sovers}
%{_libdir}/root/libHistPainter.so.%{sovers}

%package -n root-plugin-hist-histpainter-devel
Summary:        Histogram painter plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-hist-histpainter = %{version}
%description -n root-plugin-hist-histpainter-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package a painter of histograms for ROOT.
%files -n root-plugin-hist-histpainter-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libHistPainter.so
%{_libdir}/root/libHistPainter.so
%{_includedir}/root/Hoption.h
%{_includedir}/root/Hparam.h
%{_includedir}/root/TGraph2DPainter.h
%{_includedir}/root/TGraphPainter.h
%{_includedir}/root/THistPainter.h
%{_includedir}/root/TLego.h
%{_includedir}/root/TPainter3dAlgorithms.h
%{_includedir}/root/TPaletteAxis.h

# -----------------------------------------------
# Package root-plugin-hist-spectrumpainter
%package -n root-plugin-hist-spectrumpainter
Recommends: root-plugin-hist-spectrumpainter-devel
Summary:        Spectrum painter plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-hist-spectrumpainter
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package a painter of spectra for ROOT.

%post -n root-plugin-hist-spectrumpainter -p /sbin/ldconfig
%postun -n root-plugin-hist-spectrumpainter -p /sbin/ldconfig

%files -n root-plugin-hist-spectrumpainter
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSpectrumPainter.rootmap
%{_libdir}/root/%{sovers}/libSpectrumPainter.so.5
%{_libdir}/root/%{sovers}/libSpectrumPainter.so.%{sovers}
%{_libdir}/root/libSpectrumPainter.so.%{sovers}

%package -n root-plugin-hist-spectrumpainter-devel
Summary:        Spectrum painter plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-hist-spectrumpainter = %{version}
%description -n root-plugin-hist-spectrumpainter-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package a painter of spectra for ROOT.
%files -n root-plugin-hist-spectrumpainter-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSpectrumPainter.so
%{_libdir}/root/libSpectrumPainter.so
%{_includedir}/root/TSpectrum2Painter.h

# -----------------------------------------------
# Package root-plugin-io-sql
%package -n root-plugin-io-sql
Recommends: root-plugin-io-sql-devel
Summary:        SQL plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-io-sql
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.

%post -n root-plugin-io-sql -p /sbin/ldconfig
%postun -n root-plugin-io-sql -p /sbin/ldconfig

%files -n root-plugin-io-sql
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSQLIO.rootmap
%{_libdir}/root/%{sovers}/libSQLIO.so.5
%{_libdir}/root/%{sovers}/libSQLIO.so.%{sovers}
%{_libdir}/root/libSQLIO.so.%{sovers}

%package -n root-plugin-io-sql-devel
Summary:        SQL plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-io-sql = %{version}
%description -n root-plugin-io-sql-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libSQLIO.so
%{_libdir}/root/libSQLIO.so
%{_includedir}/root/TBufferSQL2.h
%{_includedir}/root/TKeySQL.h
%{_includedir}/root/TSQLClassInfo.h
%{_includedir}/root/TSQLFile.h
%{_includedir}/root/TSQLObjectData.h
%{_includedir}/root/TSQLStructure.h

# -----------------------------------------------
# Package root-plugin-io-xml
%package -n root-plugin-io-xml
Recommends: root-plugin-io-xml-devel
Summary:        XML reader plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-io-xml
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the XML reader plug-in for ROOT.   This package
provide a plug-in to parse XML files with ROOT.

%post -n root-plugin-io-xml -p /sbin/ldconfig
%postun -n root-plugin-io-xml -p /sbin/ldconfig

%files -n root-plugin-io-xml
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libXMLIO.rootmap
%{_libdir}/root/%{sovers}/libXMLIO.so.5
%{_libdir}/root/%{sovers}/libXMLIO.so.%{sovers}
%{_libdir}/root/libXMLIO.so.%{sovers}

%package -n root-plugin-io-xml-devel
Summary:        XML reader plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-io-xml = %{version}
%description -n root-plugin-io-xml-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libXMLIO.so
%{_libdir}/root/libXMLIO.so
%{_includedir}/root/TBufferXML.h
%{_includedir}/root/TKeyXML.h
%{_includedir}/root/TXMLEngine.h
%{_includedir}/root/TXMLFile.h
%{_includedir}/root/TXMLPlayer.h
%{_includedir}/root/TXMLSetup.h

# -----------------------------------------------
# Package root-plugin-math-fumili
%package -n root-plugin-math-fumili
Recommends: root-plugin-math-fumili-devel
Summary:        Fumili plugin for ROOT
Group:          Productivity/Scientific/Physics
Provides:       root-fitter
Prereq:         %name-common >= %version-%release

%description -n root-plugin-math-fumili
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the fumili plug-in for ROOT.  This provides an
alternative fitting algorithm for ROOT.

%post -n root-plugin-math-fumili -p /sbin/ldconfig
%postun -n root-plugin-math-fumili -p /sbin/ldconfig

%files -n root-plugin-math-fumili
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFumili.rootmap
%{_libdir}/root/%{sovers}/libFumili.so.5
%{_libdir}/root/%{sovers}/libFumili.so.%{sovers}
%{_libdir}/root/libFumili.so.%{sovers}

%package -n root-plugin-math-fumili-devel
Summary:        Fumili plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-math-fumili = %{version}
%description -n root-plugin-math-fumili-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the fumili plug-in for ROOT.  This provides an
alternative fitting algorithm for ROOT.
%files -n root-plugin-math-fumili-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libFumili.so
%{_libdir}/root/libFumili.so
%{_includedir}/root/TFumili.h
%{_includedir}/root/TFumiliMinimizer.h

# -----------------------------------------------
# Package root-plugin-proof-proofbench
%package -n root-plugin-proof-proofbench
Recommends: root-plugin-proof-proofbench-devel
Summary:        PROOF bench suite for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-proof-proofbench
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the PROOF bench suite, a framework to run
CPU and IO benchmarks with default selectors/data or with
user-provided ones. .

%post -n root-plugin-proof-proofbench -p /sbin/ldconfig
%postun -n root-plugin-proof-proofbench -p /sbin/ldconfig

%files -n root-plugin-proof-proofbench
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libProofBench.rootmap
%{_libdir}/root/%{sovers}/libProofBench.so.5
%{_libdir}/root/%{sovers}/libProofBench.so.%{sovers}
%{_libdir}/root/libProofBench.so.%{sovers}
%dir %{_sysconfdir}/root/proof/
%dir %{_sysconfdir}/root/proof/proofbench/
%config %{_sysconfdir}/root/proof/proofbench/ProofBenchCPUSel.par
%config %{_sysconfdir}/root/proof/proofbench/ProofBenchDataSel.par

%package -n root-plugin-proof-proofbench-devel
Summary:        PROOF bench suite for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-proof-proofbench = %{version}
%description -n root-plugin-proof-proofbench-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the PROOF bench suite, a framework to run
CPU and IO benchmarks with default selectors/data or with
user-provided ones. .
%files -n root-plugin-proof-proofbench-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libProofBench.so
%{_libdir}/root/libProofBench.so
%{_includedir}/root/TProofBench.h
%{_includedir}/root/TProofBenchRunDataRead.h
%{_includedir}/root/TProofBenchTypes.h
%{_includedir}/root/TProofPerfAnalysis.h
%{_includedir}/root/TProofBenchDataSet.h
%{_includedir}/root/TProofBenchRunCPU.h
%{_includedir}/root/TProofBenchRun.h
%{_includedir}/root/TProofNodes.h

# -----------------------------------------------
# Package root-plugin-proof-proofplayer
%package -n root-plugin-proof-proofplayer
Recommends: root-plugin-proof-proofplayer-devel
Summary:        PROOF player for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-proof-proofplayer
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the PROOF player.

%post -n root-plugin-proof-proofplayer -p /sbin/ldconfig
%postun -n root-plugin-proof-proofplayer -p /sbin/ldconfig

%files -n root-plugin-proof-proofplayer
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libProofDraw.rootmap
%{_libdir}/root/%{sovers}/libProofDraw.so.5
%{_libdir}/root/%{sovers}/libProofDraw.so.%{sovers}
%{_libdir}/root/libProofDraw.so.%{sovers}
%{_libdir}/root/%{sovers}/libProofPlayer.rootmap
%{_libdir}/root/%{sovers}/libProofPlayer.so.5
%{_libdir}/root/%{sovers}/libProofPlayer.so.%{sovers}
%{_libdir}/root/libProofPlayer.so.%{sovers}

%package -n root-plugin-proof-proofplayer-devel
Summary:        PROOF player for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-proof-proofplayer = %{version}
%description -n root-plugin-proof-proofplayer-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the PROOF player.
%files -n root-plugin-proof-proofplayer-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libProofDraw.so
%{_libdir}/root/%{sovers}/libProofPlayer.so
%{_libdir}/root/libProofDraw.so
%{_libdir}/root/libProofPlayer.so
%{_includedir}/root/TEventIter.h
%{_includedir}/root/TPacketizerFile.h
%{_includedir}/root/TPacketizerUnit.h
%{_includedir}/root/TProofLimitsFinder.h
%{_includedir}/root/TProofMonSenderSQL.h
%{_includedir}/root/TProofPlayerLite.h
%{_includedir}/root/TOutputListSelectorDataMap.h
%{_includedir}/root/TPacketizer.h
%{_includedir}/root/TPerfStats.h
%{_includedir}/root/TProofMonSender.h
%{_includedir}/root/TProofOutputFile.h
%{_includedir}/root/TStatsFeedback.h
%{_includedir}/root/TStatus.h
%{_includedir}/root/TDrawFeedback.h
%{_includedir}/root/TPacketizerAdaptive.h
%{_includedir}/root/TPacketizerMulti.h
%{_includedir}/root/TProofDraw.h
%{_includedir}/root/TProofMonSenderML.h
%{_includedir}/root/TProofPlayer.h
%{_includedir}/root/TVirtualPacketizer.h

# -----------------------------------------------
# Package root-plugin-proof-xproof
%package -n root-plugin-proof-xproof
Recommends: root-plugin-proof-xproof-devel
Summary:        XPROOF plugin for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-proof-xproof
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the xproof plug-in for ROOT.  This provides a
client to be used in a PROOF environment.

%post -n root-plugin-proof-xproof -p /sbin/ldconfig
%postun -n root-plugin-proof-xproof -p /sbin/ldconfig

%files -n root-plugin-proof-xproof
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libProofx.rootmap
%{_libdir}/root/%{sovers}/libProofx.so.5
%{_libdir}/root/%{sovers}/libProofx.so.%{sovers}
%{_libdir}/root/libProofx.so.%{sovers}
%{_libdir}/root/%{sovers}/libXrdProofd.so.5
%{_libdir}/root/%{sovers}/libXrdProofd.so.%{sovers}
%{_libdir}/root/libXrdProofd.so.%{sovers}

%package -n root-plugin-proof-xproof-devel
Summary:        XPROOF plugin for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-proof-xproof = %{version}
%description -n root-plugin-proof-xproof-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libProofx.so
%{_libdir}/root/%{sovers}/libXrdProofd.so
%{_libdir}/root/libProofx.so
%{_libdir}/root/libXrdProofd.so
%{_includedir}/root/TXHandler.h
%{_includedir}/root/TXProofMgr.h
%{_includedir}/root/TXProofServ.h
%{_includedir}/root/TXSlave.h
%{_includedir}/root/TXSocket.h
%{_includedir}/root/TXSocketHandler.h
%{_includedir}/root/TXUnixSocket.h

# -----------------------------------------------
# Package root-plugin-proof-pq2
%package -n root-plugin-proof-pq2
Recommends: root-plugin-proof-pq2-devel
Summary:        Pq2 tools for ROOT
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-proof-pq2
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the pq2 tools for ROOT. PQ2 stands for PROOF
Quick Query, and echoes the ATLAS tool dq2.

%files -n root-plugin-proof-pq2
%defattr(-,root,root)
%{_bindir}/pq2
%{_mandir}/man1/pq2.1*
%{_mandir}/man1/pq2-*.1*

%package -n root-plugin-proof-pq2-devel
Summary:        Pq2 tools for ROOT - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-proof-pq2 = %{version}
%description -n root-plugin-proof-pq2-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the pq2 tools for ROOT. PQ2 stands for PROOF
Quick Query, and echoes the ATLAS tool dq2.
%files -n root-plugin-proof-pq2-devel
%defattr(-,root,root)
%{_includedir}/root/pq2actions.h
%{_includedir}/root/pq2ping.h
%{_includedir}/root/pq2wrappers.h
%{_includedir}/root/redirguard.h

# -----------------------------------------------
# Package root-plugin-tree-treeviewer
%package -n root-plugin-tree-treeviewer
Recommends: root-plugin-tree-treeviewer-devel
Summary:        GUI to browse an a ROOT tree
Group:          Productivity/Scientific/Physics
Prereq:         %name-common >= %version-%release

%description -n root-plugin-tree-treeviewer
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in for browsing a ROOT tree.
in ROOT.

%post -n root-plugin-tree-treeviewer -p /sbin/ldconfig
%postun -n root-plugin-tree-treeviewer -p /sbin/ldconfig

%files -n root-plugin-tree-treeviewer
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTreeViewer.rootmap
%{_libdir}/root/%{sovers}/libTreeViewer.so.5
%{_libdir}/root/%{sovers}/libTreeViewer.so.%{sovers}
%{_libdir}/root/libTreeViewer.so.%{sovers}

%package -n root-plugin-tree-treeviewer-devel
Summary:        GUI to browse an a ROOT tree - development files
Group:          Development/Libraries/Other
Requires:       root-plugin-tree-treeviewer = %{version}
%description -n root-plugin-tree-treeviewer-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains a plug-in for browsing a ROOT tree.
in ROOT.
%files -n root-plugin-tree-treeviewer-devel
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libTreeViewer.so
%{_libdir}/root/libTreeViewer.so
%{_includedir}/root/HelpTextTV.h
%{_includedir}/root/TMemStatShow.h
%{_includedir}/root/TParallelCoord.h
%{_includedir}/root/TParallelCoordVar.h
%{_includedir}/root/TSpider.h
%{_includedir}/root/TTVLVContainer.h
%{_includedir}/root/TGTreeTable.h
%{_includedir}/root/TParallelCoordEditor.h
%{_includedir}/root/TParallelCoordRange.h
%{_includedir}/root/TSpiderEditor.h
%{_includedir}/root/TTreeViewer.h
%{_includedir}/root/TTVSession.h

# -----------------------------------------------
# Package root-proofd
%package -n %{name}-proofd
Summary:        Parallel ROOt Facility - distributed, parallel computing
Group:          Productivity/Scientific/Physics
%description -n %{name}-proofd
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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 %{name}-proofd
%defattr(-,root,root)
%{_bindir}/genmap
%{_bindir}/proofd
%{_bindir}/proofserv
%{_bindir}/proofserv.bin
%{_bindir}/proofserv.exe
%{_bindir}/xproofd
%{_mandir}/man1/genmap.1*
%{_mandir}/man1/proofd.1*
%{_mandir}/man1/proofserv.1*
%{_mandir}/man1/xproofd.1*
%{_datadir}/root/proof/
%if 0%{suse_version} > 1315
%{_unitdir}/proofd.service
%else
%{_initddir}/proofd
%endif
%{_sbindir}/rcproofd

%if 0%{suse_version} > 1315
%pre -n %{name}-proofd
%service_add_pre proofd.service
%endif

%post -n %{name}-proofd
%if 0%{suse_version} > 1315
%service_add_post proofd.service
%else
%fillup_and_insserv proofd
%restart_on_update proofd
%endif

%preun -n %{name}-proofd
%if 0%{suse_version} > 1315
%service_del_preun -f proofd.service
%else
%stop_on_removal proofd
%endif

%postun -n %{name}-proofd
%if 0%{suse_version} > 1315
%service_del_postun -f proofd.service
%else
%insserv_cleanup
%restart_on_update
%endif

# -----------------------------------------------
# Package root-rootd
%package -n %{name}-rootd
Summary:        ROOT remote file server
Group:          Productivity/Scientific/Physics
Provides:       root-file-server
Prefix: %{_prefix}
%description -n %{name}-rootd
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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 %{name}-rootd
%defattr(-,root,root)
%{_bindir}/rootd
%{_mandir}/man1/rootd.1*
%if 0%{suse_version} > 1315
%{_unitdir}/rootd.service
%else
%{_initddir}/rootd
%endif
%{_sbindir}/rcrootd

%post -n %{name}-rootd
%if 0%{suse_version} > 1315
%service_add_post rootd.service
%else
%fillup_and_insserv rootd
%restart_on_update rootd
%endif

%preun -n %{name}-rootd
%if 0%{suse_version} > 1315
%service_del_preun -f rootd.service
%else
%stop_on_removal rootd
%endif

%postun -n %{name}-rootd
%if 0%{suse_version} > 1315
%service_del_postun -f rootd.service
%else
%insserv_cleanup
%restart_on_update
%endif

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

%pre -n %{name}-rootd
%if 0%{suse_version} > 1315
%service_add_pre rootd.service
%endif

#---------------------------------------------------------------------
# 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: %{_sysconfdir}/group; then
  groupadd rootd
fi
if ! grep -q ^rootd: %{_sysconfdir}/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


# -----------------------------------------------
# Package root-doc
%package -n %{name}-doc
Summary:        Tutorial and test suit for the ROOT system
Group:          Productivity/Scientific/Physics
%description -n %{name}-doc
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the tutorial scripts and test suit for the ROOT
system, as well as the automatically generated HTML class documentation.
%files -n %{name}-doc
%defattr(-,root,root)
%_docdir

# -----------------------------------------------
# Package libroot-core5
%package -n libroot-core5
Recommends: libroot-core-devel
Summary:        Numerical data analysis framework - shared runtime libraries
Group:          Productivity/Scientific/Physics
Provides:       libroot-core
Prereq:         %name-common >= %version-%release

%description -n libroot-core5
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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
%defattr(-,root,root)
%{_libdir}/root/%{sovers}/libCint.so.5
%{_libdir}/root/%{sovers}/libCint.so.%{sovers}
%{_libdir}/root/%{sovers}/libCintex.rootmap
%{_libdir}/root/%{sovers}/libCintex.so.5
%{_libdir}/root/%{sovers}/libCintex.so.%{sovers}
%{_libdir}/root/%{sovers}/libCore.rootmap
%{_libdir}/root/%{sovers}/libCore.so.5
%{_libdir}/root/%{sovers}/libCore.so.%{sovers}
%{_libdir}/root/%{sovers}/libNew.so.5
%{_libdir}/root/%{sovers}/libNew.so.%{sovers}
%{_libdir}/root/%{sovers}/libReflex.so.5
%{_libdir}/root/%{sovers}/libReflex.so.%{sovers}
%{_libdir}/root/%{sovers}/libReflexDict.rootmap
%{_libdir}/root/%{sovers}/libReflexDict.so.5
%{_libdir}/root/%{sovers}/libReflexDict.so.%{sovers}
%{_libdir}/root/%{sovers}/libRint.rootmap
%{_libdir}/root/%{sovers}/libRint.so.5
%{_libdir}/root/%{sovers}/libRint.so.%{sovers}
%{_libdir}/root/%{sovers}/libSrvAuth.so.5
%{_libdir}/root/%{sovers}/libSrvAuth.so.%{sovers}
%{_libdir}/root/%{sovers}/libThread.rootmap
%{_libdir}/root/%{sovers}/libThread.so.5
%{_libdir}/root/%{sovers}/libThread.so.%{sovers}
%{_libdir}/root/%{sovers}/libcomplexDict.rootmap
%{_libdir}/root/%{sovers}/libcomplexDict.so.5
%{_libdir}/root/%{sovers}/libcomplexDict.so.%{sovers}
%{_libdir}/root/%{sovers}/libdequeDict.rootmap
%{_libdir}/root/%{sovers}/libdequeDict.so.5
%{_libdir}/root/%{sovers}/libdequeDict.so.%{sovers}
%{_libdir}/root/%{sovers}/liblistDict.rootmap
%{_libdir}/root/%{sovers}/liblistDict.so.5
%{_libdir}/root/%{sovers}/liblistDict.so.%{sovers}
%{_libdir}/root/%{sovers}/libmap2Dict.rootmap
%{_libdir}/root/%{sovers}/libmap2Dict.so.5
%{_libdir}/root/%{sovers}/libmap2Dict.so.%{sovers}
%{_libdir}/root/%{sovers}/libmapDict.rootmap
%{_libdir}/root/%{sovers}/libmapDict.so.5
%{_libdir}/root/%{sovers}/libmapDict.so.%{sovers}
%{_libdir}/root/%{sovers}/libmultimap2Dict.rootmap
%{_libdir}/root/%{sovers}/libmultimap2Dict.so.5
%{_libdir}/root/%{sovers}/libmultimap2Dict.so.%{sovers}
%{_libdir}/root/%{sovers}/libmultimapDict.rootmap
%{_libdir}/root/%{sovers}/libmultimapDict.so.5
%{_libdir}/root/%{sovers}/libmultimapDict.so.%{sovers}
%{_libdir}/root/%{sovers}/libmultisetDict.rootmap
%{_libdir}/root/%{sovers}/libmultisetDict.so.5
%{_libdir}/root/%{sovers}/libmultisetDict.so.%{sovers}
%{_libdir}/root/%{sovers}/libsetDict.rootmap
%{_libdir}/root/%{sovers}/libsetDict.so.5
%{_libdir}/root/%{sovers}/libsetDict.so.%{sovers}
%{_libdir}/root/%{sovers}/libvalarrayDict.rootmap
%{_libdir}/root/%{sovers}/libvalarrayDict.so.5
%{_libdir}/root/%{sovers}/libvalarrayDict.so.%{sovers}
%{_libdir}/root/%{sovers}/libvectorDict.rootmap
%{_libdir}/root/%{sovers}/libvectorDict.so.5
%{_libdir}/root/%{sovers}/libvectorDict.so.%{sovers}
%{_libdir}/root/libCint.so.%{sovers}
%{_libdir}/root/libCintex.so.%{sovers}
%{_libdir}/root/libCore.so.%{sovers}
%{_libdir}/root/libNew.so.%{sovers}
%{_libdir}/root/libReflex.so.%{sovers}
%{_libdir}/root/libReflexDict.so.%{sovers}
%{_libdir}/root/libRint.so.%{sovers}
%{_libdir}/root/libSrvAuth.so.%{sovers}
%{_libdir}/root/libThread.so.%{sovers}
%{_libdir}/root/libcomplexDict.so.%{sovers}
%{_libdir}/root/libdequeDict.so.%{sovers}
%{_libdir}/root/liblistDict.so.%{sovers}
%{_libdir}/root/libmap2Dict.so.%{sovers}
%{_libdir}/root/libmapDict.so.%{sovers}
%{_libdir}/root/libmultimap2Dict.so.%{sovers}
%{_libdir}/root/libmultimapDict.so.%{sovers}
%{_libdir}/root/libmultisetDict.so.%{sovers}
%{_libdir}/root/libsetDict.so.%{sovers}
%{_libdir}/root/libvalarrayDict.so.%{sovers}
%{_libdir}/root/libvectorDict.so.%{sovers}

%post -n libroot-core5 -p /sbin/ldconfig
%postun -n libroot-core5 -p /sbin/ldconfig

%package -n libroot-core-devel
Summary:        Numerical data analysis framework - development files
Group:          Development/Libraries/Other
Requires:       libroot-core = %{version}
%description -n libroot-core-devel
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains the development files for the ROOT
system.
%files -n libroot-core-devel
%defattr(-,root,root)
%dir %{_includedir}/root
%dir %{_includedir}/root/Math
%dir %{_includedir}/root/Cintex
%dir %{_includedir}/root/Reflex
%dir %{_includedir}/root/Reflex/Builder
%dir %{_includedir}/root/Reflex/internal
%{_libdir}/root/cint
%{_libdir}/root/%{sovers}/cint
%{_libdir}/root/%{sovers}/libCint.so
%{_libdir}/root/%{sovers}/libCintex.so
%{_libdir}/root/%{sovers}/libCore.so
%{_libdir}/root/%{sovers}/libNew.so
%{_libdir}/root/%{sovers}/libReflex.so
%{_libdir}/root/%{sovers}/libReflexDict.so
%{_libdir}/root/%{sovers}/libRint.so
%{_libdir}/root/%{sovers}/libSrvAuth.so
%{_libdir}/root/%{sovers}/libThread.so
%{_libdir}/root/%{sovers}/libcomplexDict.so
%{_libdir}/root/%{sovers}/libdequeDict.so
%{_libdir}/root/%{sovers}/liblistDict.so
%{_libdir}/root/%{sovers}/libmap2Dict.so
%{_libdir}/root/%{sovers}/libmapDict.so
%{_libdir}/root/%{sovers}/libmultimap2Dict.so
%{_libdir}/root/%{sovers}/libmultimapDict.so
%{_libdir}/root/%{sovers}/libmultisetDict.so
%{_libdir}/root/%{sovers}/libsetDict.so
%{_libdir}/root/%{sovers}/libvalarrayDict.so
%{_libdir}/root/%{sovers}/libvectorDict.so
%{_bindir}/genreflex
%{_bindir}/genreflex-rootcint
%{_bindir}/memprobe
%{_bindir}/rlibmap
%{_bindir}/rmkdepend
%{_bindir}/root-config
%{_bindir}/rootcint
%{_includedir}/root/Api.h
%{_includedir}/root/BaseCls.h
%{_includedir}/root/Bswapcpy.h
%{_includedir}/root/Buttons.h
%{_includedir}/root/Bytes.h
%{_includedir}/root/Byteswap.h
%{_includedir}/root/CallFunc.h
%{_includedir}/root/Cintex/Cintex.h
%{_includedir}/root/Class.h
%{_includedir}/root/Compression.h
%{_includedir}/root/DataMbr.h
%{_includedir}/root/Demangle.h
%{_includedir}/root/DllImport.h
%{_includedir}/root/ESTLType.h
%{_includedir}/root/FastAllocString.h
%{_includedir}/root/GLConstants.h
%{_includedir}/root/G__ci.h
%{_includedir}/root/G__ci_fproto.h
%{_includedir}/root/Getline.h
%{_includedir}/root/Gtypes.h
%{_includedir}/root/GuiTypes.h
%{_includedir}/root/Htypes.h
%{_includedir}/root/KeySymbols.h
%{_includedir}/root/Match.h
%{_includedir}/root/MemCheck.h
%{_includedir}/root/MessageTypes.h
%{_includedir}/root/Method.h
%{_includedir}/root/MethodAr.h
%{_includedir}/root/PosixThreadInc.h
%{_includedir}/root/Property.h
%{_includedir}/root/RConfig.h
%{_includedir}/root/RConfigure.h
%{_includedir}/root/RConversionRuleParser.h
%{_includedir}/root/RQ_OBJECT.h
%{_includedir}/root/RStipples.h
%{_includedir}/root/RVersion.h
%{_includedir}/root/Reflex/*.h
%{_includedir}/root/Reflex/Builder/*.h
%{_includedir}/root/Reflex/internal/*.h
%{_includedir}/root/Riosfwd.h
%{_includedir}/root/Riostream.h
%{_includedir}/root/Rpair.h
%{_includedir}/root/Rstrstream.h
%{_includedir}/root/Rtypeinfo.h
%{_includedir}/root/Rtypes.h
%{_includedir}/root/RtypesCint.h
%{_includedir}/root/RtypesImp.h
%{_includedir}/root/Shadow.h
%{_includedir}/root/Strlen.h
%{_includedir}/root/TApplication.h
%{_includedir}/root/TApplicationImp.h
%{_includedir}/root/TArray.h
%{_includedir}/root/TArrayC.h
%{_includedir}/root/TArrayD.h
%{_includedir}/root/TArrayF.h
%{_includedir}/root/TArrayI.h
%{_includedir}/root/TArrayL.h
%{_includedir}/root/TArrayL64.h
%{_includedir}/root/TArrayS.h
%{_includedir}/root/TAtomicCount.h
%{_includedir}/root/TAtomicCountGcc.h
%{_includedir}/root/TAtomicCountPthread.h
%{_includedir}/root/TAtt3D.h
%{_includedir}/root/TAttAxis.h
%{_includedir}/root/TAttBBox.h
%{_includedir}/root/TAttBBox2D.h
%{_includedir}/root/TAttFill.h
%{_includedir}/root/TAttLine.h
%{_includedir}/root/TAttMarker.h
%{_includedir}/root/TAttPad.h
%{_includedir}/root/TAttText.h
%{_includedir}/root/TBase64.h
%{_includedir}/root/TBaseClass.h
%{_includedir}/root/TBenchmark.h
%{_includedir}/root/TBits.h
%{_includedir}/root/TBrowser.h
%{_includedir}/root/TBrowserImp.h
%{_includedir}/root/TBtree.h
%{_includedir}/root/TBuffer.h
%{_includedir}/root/TBuffer3D.h
%{_includedir}/root/TBuffer3DTypes.h
%{_includedir}/root/TCanvasImp.h
%{_includedir}/root/TCint.h
%{_includedir}/root/TClass.h
%{_includedir}/root/TClassEdit.h
%{_includedir}/root/TClassGenerator.h
%{_includedir}/root/TClassMenuItem.h
%{_includedir}/root/TClassRef.h
%{_includedir}/root/TClassStreamer.h
%{_includedir}/root/TClassTable.h
%{_includedir}/root/TClonesArray.h
%{_includedir}/root/TCollection.h
%{_includedir}/root/TCollectionProxyInfo.h
%{_includedir}/root/TColor.h
%{_includedir}/root/TColorGradient.h
%{_includedir}/root/TCondition.h
%{_includedir}/root/TConditionImp.h
%{_includedir}/root/TContextMenu.h
%{_includedir}/root/TContextMenuImp.h
%{_includedir}/root/TControlBarImp.h
%{_includedir}/root/TDataMember.h
%{_includedir}/root/TDataType.h
%{_includedir}/root/TDatime.h
%{_includedir}/root/TDictAttributeMap.h
%{_includedir}/root/TDictionary.h
%{_includedir}/root/TDirectory.h
%{_includedir}/root/TEnv.h
%{_includedir}/root/TError.h
%{_includedir}/root/TExMap.h
%{_includedir}/root/TException.h
%{_includedir}/root/TExec.h
%{_includedir}/root/TFileCollection.h
%{_includedir}/root/TFileInfo.h
%{_includedir}/root/TFileMergeInfo.h
%{_includedir}/root/TFolder.h
%{_includedir}/root/TFunction.h
%{_includedir}/root/TGenericClassInfo.h
%{_includedir}/root/TGlobal.h
%{_includedir}/root/TGuiFactory.h
%{_includedir}/root/THashList.h
%{_includedir}/root/THashTable.h
%{_includedir}/root/ThreadLocalStorage.h
%{_includedir}/root/TInetAddress.h
%{_includedir}/root/TInspectorImp.h
%{_includedir}/root/TInterpreter.h
%{_includedir}/root/TIsAProxy.h
%{_includedir}/root/TIterator.h
%{_includedir}/root/TList.h
%{_includedir}/root/TMD5.h
%{_includedir}/root/TMacro.h
%{_includedir}/root/TMap.h
%{_includedir}/root/TMathBase.h
%{_includedir}/root/TMemberInspector.h
%{_includedir}/root/TMemberStreamer.h
%{_includedir}/root/TMessageHandler.h
%{_includedir}/root/TMethod.h
%{_includedir}/root/TMethodArg.h
%{_includedir}/root/TMethodCall.h
%{_includedir}/root/TMutex.h
%{_includedir}/root/TMutexImp.h
%{_includedir}/root/TNamed.h
%{_includedir}/root/TObjArray.h
%{_includedir}/root/TObjString.h
%{_includedir}/root/TObject.h
%{_includedir}/root/TObjectSpy.h
%{_includedir}/root/TObjectTable.h
%{_includedir}/root/TOrdCollection.h
%{_includedir}/root/TPRegexp.h
%{_includedir}/root/TParameter.h
%{_includedir}/root/TPluginManager.h
%{_includedir}/root/TPoint.h
%{_includedir}/root/TPosixCondition.h
%{_includedir}/root/TPosixMutex.h
%{_includedir}/root/TPosixThread.h
%{_includedir}/root/TPosixThreadFactory.h
%{_includedir}/root/TProcessID.h
%{_includedir}/root/TProcessUUID.h
%{_includedir}/root/TQClass.h
%{_includedir}/root/TQCommand.h
%{_includedir}/root/TQConnection.h
%{_includedir}/root/TQObject.h
%{_includedir}/root/TROOT.h
%{_includedir}/root/TRWLock.h
%{_includedir}/root/TRealData.h
%{_includedir}/root/TRedirectOutputGuard.h
%{_includedir}/root/TRef.h
%{_includedir}/root/TRefArray.h
%{_includedir}/root/TRefCnt.h
%{_includedir}/root/TRefTable.h
%{_includedir}/root/TRegexp.h
%{_includedir}/root/TRemoteObject.h
%{_includedir}/root/TRint.h
%{_includedir}/root/TRootIOCtor.h
%{_includedir}/root/TSchemaHelper.h
%{_includedir}/root/TSchemaRule.h
%{_includedir}/root/TSchemaRuleProcessor.h
%{_includedir}/root/TSchemaRuleSet.h
%{_includedir}/root/TSchemaType.h
%{_includedir}/root/TSemaphore.h
%{_includedir}/root/TSeqCollection.h
%{_includedir}/root/TSortedList.h
%{_includedir}/root/TStopwatch.h
%{_includedir}/root/TStorage.h
%{_includedir}/root/TStreamer.h
%{_includedir}/root/TStreamerElement.h
%{_includedir}/root/TString.h
%{_includedir}/root/TStringLong.h
%{_includedir}/root/TStyle.h
%{_includedir}/root/TSysEvtHandler.h
%{_includedir}/root/TSystem.h
%{_includedir}/root/TSystemDirectory.h
%{_includedir}/root/TSystemFile.h
%{_includedir}/root/TTabCom.h
%{_includedir}/root/TTask.h
%{_includedir}/root/TThread.h
%{_includedir}/root/TThreadPool.h
%{_includedir}/root/TThreadSlots.h
%{_includedir}/root/TThreadFactory.h
%{_includedir}/root/TThreadImp.h
%{_includedir}/root/TTime.h
%{_includedir}/root/TTimeStamp.h
%{_includedir}/root/TTimer.h
%{_includedir}/root/TToggle.h
%{_includedir}/root/TToggleGroup.h
%{_includedir}/root/TUUID.h
%{_includedir}/root/TUnixSystem.h
%{_includedir}/root/TUri.h
%{_includedir}/root/TUrl.h
%{_includedir}/root/TVersionCheck.h
%{_includedir}/root/TVirtualAuth.h
%{_includedir}/root/TVirtualCollectionProxy.h
%{_includedir}/root/TVirtualFFT.h
%{_includedir}/root/TVirtualGL.h
%{_includedir}/root/TVirtualIsAProxy.h
%{_includedir}/root/TVirtualMonitoring.h
%{_includedir}/root/TVirtualMutex.h
%{_includedir}/root/TVirtualPS.h
%{_includedir}/root/TVirtualPad.h
%{_includedir}/root/TVirtualPadEditor.h
%{_includedir}/root/TVirtualPadPainter.h
%{_includedir}/root/TVirtualPerfStats.h
%{_includedir}/root/TVirtualRefProxy.h
%{_includedir}/root/TVirtualStreamerInfo.h
%{_includedir}/root/TVirtualTableInterface.h
%{_includedir}/root/TVirtualViewer3D.h
%{_includedir}/root/TVirtualX.h
%{_includedir}/root/Token.h
%{_includedir}/root/Type.h
%{_includedir}/root/Typedf.h
%{_includedir}/root/Varargs.h
%{_includedir}/root/Windows4Root.h
%{_includedir}/root/ZipLZMA.h
%{_includedir}/root/cintdictversion.h
%{_includedir}/root/compiledata.h
%{_includedir}/root/config.h
%{_includedir}/root/mmalloc.h
%{_includedir}/root/mmconfig.h
%{_includedir}/root/mmprivate.h
%{_includedir}/root/rmain.cxx
%{_includedir}/root/rpdconn.h
%{_includedir}/root/rpddefs.h
%{_includedir}/root/rpderr.h
%{_includedir}/root/rpdp.h
%{_includedir}/root/rpdpriv.h
%{_includedir}/root/snprintf.h
%{_includedir}/root/strlcpy.h
%{_libdir}/root/%{sovers}/python
%{_libdir}/root/libCint.so
%{_libdir}/root/libCintex.so
%{_libdir}/root/libCore.so
%{_libdir}/root/libNew.so
%{_libdir}/root/libReflex.so
%{_libdir}/root/libReflexDict.so
%{_libdir}/root/libRint.so
%{_libdir}/root/libSrvAuth.so
%{_libdir}/root/libThread.so
%{_libdir}/root/libcomplexDict.so
%{_libdir}/root/libdequeDict.so
%{_libdir}/root/liblistDict.so
%{_libdir}/root/libmap2Dict.so
%{_libdir}/root/libmapDict.so
%{_libdir}/root/libmultimap2Dict.so
%{_libdir}/root/libmultimapDict.so
%{_libdir}/root/libmultisetDict.so
%{_libdir}/root/libsetDict.so
%{_libdir}/root/libvalarrayDict.so
%{_libdir}/root/libvectorDict.so
%{_datadir}/aclocal/root.m4
%{_datadir}/emacs/site-lisp/root-help.el
%{_mandir}/man1/cint.1*
%{_mandir}/man1/genreflex-rootcint.1*
%{_mandir}/man1/genreflex.1*
%{_mandir}/man1/memprobe.1*
%{_mandir}/man1/rlibmap.1*
%{_mandir}/man1/rmkdepend.1*
%{_mandir}/man1/root-config.1*
%{_mandir}/man1/rootcint.1*

# -----------------------------------------------
# Package root-common
%package -n %{name}-common
Summary:        Common files for ROOT
Group:          Productivity/Scientific/Physics
%description -n %{name}-common
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package contains some common infrastructure files for ROOT.
%files -n %{name}-common
%defattr(-,root,root)
%config %{_sysconfdir}/root/RadioNuclides.txt
%config %{_sysconfdir}/root/gdb-backtrace.sh
%config %{_sysconfdir}/root/hostcert.conf
%config %{_sysconfdir}/root/html
%config %{_sysconfdir}/root/pdg_table.txt
%config %{_sysconfdir}/root/plugins
%config %{_sysconfdir}/root/root.mimes
%config %{_sysconfdir}/root/system.rootauthrc
%config %{_sysconfdir}/root/system.rootdaemonrc
%config %{_sysconfdir}/root/system.rootrc
%config %{_sysconfdir}/root/valgrind-root.supp
%config %_sysconfdir/ld.so.conf.d/root.conf
%{_mandir}/man1/system.rootdaemonrc.1*
%dir %{_datadir}/root
%dir %{_datadir}/root/fonts
%dir %{_datadir}/root/icons
%dir %{_libdir}/root
%dir %{_libdir}/root/%{sovers}
%dir %{_sysconfdir}/root
%{_datadir}/cmake/Modules/FindROOT.cmake

# -----------------------------------------------
# Package root-jsrootio
%package -n root-jsrootio
Summary:        JS web interface for ROOT
Group:          Productivity/Scientific/Physics
%description -n root-jsrootio
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

This package provides the JS web interface to access root files via HTTP.
%files -n root-jsrootio
%defattr(-,root,root)
%{_datadir}/root/http/

# -----------------------------------------------
# Package ttf-root-installer
%package -n root-ttf
Summary:        True type fonts for ROOT
Group:          Productivity/Scientific/Physics
%description -n root-ttf
The ROOT system provides a set of OO frameworks with all the
functionality needed to handle and analyze large amounts of data
efficiently.

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.
%files -n root-ttf
%defattr(-,root,root)
%{_datadir}/root/fonts/


%changelog
openSUSE Build Service is sponsored by