%if 0%{?fedora} || 0%{?rhel} >= 7 %global with_python3 1 %else %global with_python3 0 %endif Name: mantid-developer Version: 1.38 Release: 1%{?dist} Summary: Meta Package to install dependencies for Mantid Development Group: Development/Tools License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %{?fedora:Requires: rpmfusion-nonfree-release} %{?rhel:Requires: epel-release} %{?fedora:Requires: cmake-gui} %{?rhel:Requires: cmake3-gui} %{?fedora:Requires: python2-qtconsole} Requires: boost169-devel Requires: boost169-python2-devel Requires: clang Requires: doxygen Requires: dvipng Requires: gcc-c++ Requires: git Requires: git-all Requires: gperftools-devel Requires: gperftools-libs Requires: graphviz Requires: gsl-devel Requires: hdf5-devel Requires: hdf-devel Requires: jsoncpp-devel >= 0.7.0 Requires: librdkafka-devel Requires: muParser-devel Requires: mxml-devel Requires: nexus >= 4.2 Requires: nexus-devel >= 4.2 Requires: ninja-build Requires: numpy Requires: OCE-devel Requires: openssl-devel Requires: poco-devel >= 1.4.6 Requires: PyQt4-devel Requires: python2-h5py >= 2.3.1 Requires: python2-matplotlib Requires: python2-matplotlib-qt4 Requires: python2-mock Requires: python2-psutil Requires: python2-qt5-devel %{?fedora:Requires: python2-qtconsole} Requires: python2-sphinx-bootstrap-theme Requires: python-devel Requires: python-enum34 Requires: python-ipython >= 1.1 Requires: python-pip Requires: python-QtPy Requires: python-requests Requires: python-setuptools Requires: python-sphinx Requires: PyYAML Requires: qscintilla-devel Requires: qscintilla-qt5-devel Requires: qt5-qtbase-devel Requires: qt5-qtbase-gui Requires: qt5-qtimageformats Requires: qt5-qtsvg Requires: qt5-qttools-devel Requires: qt5-qttools-libs-designer Requires: qt5-qtwebkit-devel Requires: qt5-qtx11extras Requires: qt5-qtx11extras-devel Requires: qt-devel >= 4.6 Requires: qtwebkit-devel Requires: qwt5-qt4-devel Requires: qwtplot3d-qt4-devel Requires: redhat-lsb Requires: rpmdevtools Requires: scipy Requires: sip-devel Requires: tbb Requires: tbb-devel Requires: texlive-latex Requires: texlive-latex-bin Requires: texlive-was Requires: tex-preview Requires: zeromq %if %{with_python3} Requires: boost169-python3-devel Requires: python%{python3_pkgversion}-dateutil Requires: python%{python3_pkgversion}-h5py Requires: python%{python3_pkgversion}-ipython Requires: python%{python3_pkgversion}-ipython-gui Requires: python%{python3_pkgversion}-matplotlib-qt5 Requires: python%{python3_pkgversion}-matplotlib-qt4 Requires: python%{python3_pkgversion}-numpy Requires: python%{python3_pkgversion}-psutil %{?fedora:Requires: python%{python3_pkgversion}-PyQt4-devel} Requires: python%{python3_pkgversion}-PyYAML Requires: python%{python3_pkgversion}-qt5-devel %{?fedora:Requires: python%{python3_pkgversion}-qtconsole} Requires: python%{python3_pkgversion}-QtPy Requires: python%{python3_pkgversion}-requests Requires: python%{python3_pkgversion}-scipy Requires: python%{python3_pkgversion}-setuptools Requires: python%{python3_pkgversion}-sphinx Requires: python%{python3_pkgversion}-sphinx-bootstrap-theme Requires: python%{python3_pkgversion}-PyYAML %endif BuildArch: noarch %description A virtual package which requires all the dependencies and tools that are required for Mantid development. %prep %build %install %clean %post # Remove myself once I have installed all the required packages. #rpm -e %{name} %files %changelog * Fri Jan 24 2020 Martyn Gigg - Att matplotlib backend for Python 3 * Thu Jan 16 2020 Martyn Gigg - Merge fedora and rhel python 3 packages using python3_pkgversion * Tue Jan 07 2020 Martyn Gigg - Add remaining python36 packages required for mantid. * Tue Dec 03 2019 David Fairbrother - Added Python Enum34 back-port to the required Python dependencies * Tue Nov 5 2019 Martyn Gigg - Switch to python{2,3}-qt5-devel - Remove python2-scikit-image - Add remaining python36 packages that exist. Missing: * python36-h5py * python36-qt4 * python36-QtPy * python36-sphinx-bootstrap-theme * python36-matplotlib * python36-ipython-gui - Add boost169 * Thu Jun 27 2019 Peter Peterson - Added python3 dependencies for framework on rhel7 * Thu Apr 25 2019 Samuel Jones - Removed qtawesome * Thu Nov 18 2018 Martyn Gigg - Added python-requests * Wed Jul 18 2018 Martyn Gigg - Added python-psutil * Wed Apr 25 2018 Steven Hahn - Add qt5-qtx11extras - remove RHEL6-specific packages * Mon Jan 22 2018 Martyn Gigg - Added qtawesome * Tue Dec 05 2017 Peter Peterson - Added cmake3-gui for rhel * Wed Nov 22 2017 Martyn Gigg - Added Qt5, PyQt5 and QtPy dependencies * Thu Jul 20 2017 Peter Peterson - Added python-qtconsole for fedora * Sat Feb 18 2017 Stuart Campbell - Updated to use upstream sphinx-bootstrap-theme * Mon Jan 09 2017 Lamar Moore - Require librdkafka-dev * Wed Dec 21 2016 Martyn Gigg - Require python-mock & python3-mock on fedora * Fri Nov 18 2016 Martyn Gigg - Require PyYAML * Fri Sep 23 2016 Stuart Campbell - Require poco >= 1.4.6 * Thu Aug 04 2016 Peter Peterson - Require sphinx-bootstrap, ninja, and python3 packages on fedora * Tue Aug 02 2016 Peter Peterson - Require tbb * Wed May 18 2016 Martyn Gigg - Require h5py >= 2.3.1 * Tue May 03 2016 Pete Peterson - Require python-matplotlib-qt4 and h5py * Mon Nov 30 2015 Steven Hahn - Require jsoncpp-devel >= 0.7.0 * Wed Jul 01 2015 Steven Hahn - Added python-matplotlib dependency * Thu Feb 12 2015 Harry Jeffery - Added graphviz dependency * Wed Aug 13 2014 Peter Peterson - Merged all three distribution spec files into one * Fri Apr 25 2014 Michael Reuter - Added texlive-latex-bin, texlive-was, tex-preview * Thu Apr 10 2014 Peter Peterson - Added qtwebkit-devel * Tue Feb 04 2014 Stuart Campbell - Added scipy and ipython >= 1.1 dependency * Fri Dec 20 2013 Stuart Campbell - Added python-sphinx * Thu Dec 19 2013 Stuart Campbell - Changed to use OCE rather than OpenCASCADE. * Tue Aug 20 2013 Peter Peterson - Removed things not necessary for fedora 19. * Tue May 07 2013 Stuart Campbell - Added dvipng and latex for qt-assistant stuff - Added software collection dependencies * Thu Jun 7 2012 Russell Taylor - Remove gmock & gtest now that we include them in our repo - Remove subversion dependency now that we use git * Mon Mar 19 2012 Stuart Campbell - Updated for google-perftools -> gperftools package rename. * Wed Feb 22 2012 Stuart Campbell - Added nexus as it is not required by it's devel package. * Wed Feb 22 2012 Stuart Campbell - Added git as a dependency - Added openssl-devel dependency * Mon Feb 20 2012 Stuart Campbell - Added dependency on NeXus development after nexus rpm split. - Updated CMake dependency to 2.8.5 following 'the virus'! - Added Google Mock and GTest. * Fri Jun 3 2011 Stuart Campbell - Added rpmdevtools and lsb dependencies * Fri Jun 3 2011 Stuart Campbell - Added versions for some packages * Fri Jun 3 2011 Stuart Campbell - Initial release