Name: pymol
Version: 2.3.0
Release: alt1
Summary: Python-enhanced molecular graphics tool
Group: Sciences/Chemistry
License: CNRI Python License
URL: http://www.pymol.org/
# Source-url: https://github.com/schrodinger/pymol-open-source/archive/v%version.tar.gz
Source: %name-%version.tar
Source1: http://pymolwiki.org/images/7/77/PymolRef.pdf
Requires: python-module-%name = %version-%release
BuildRequires(pre): rpm-build-python
BuildRequires: libGLU-devel python-module-OpenGL libpng-devel gcc-c++
BuildRequires: libnumpy-devel libfreetype-devel libGLUT-devel
BuildRequires: python-devel libGLEW-devel libglm-devel
BuildRequires: libxml2-devel libmsgpack-devel libmmtf-devel
BuildRequires: qt5-base-devel
%description
PyMOL is a Python-enhanced molecular graphics tool. It excels at 3D
visualization of proteins, small molecules, density, surfaces, and trajectories.
It also includes molecular editing, ray tracing, and movies.
%package devel
Summary: Development files for PyMOL
Group: System/Libraries
Obsoletes: libpymol-devel
Requires: python-module-%name = %version-%release
%py_requires pymol
%add_python_req_skip headering
%description devel
Development files for PyMOL.
%package -n python-module-%name
Summary: PyMOL python module
Group: Development/Python
Obsoletes: libpymol
%setup_python_module pymol
%py_provides pymol
Requires: python-module-webpy
%description -n python-module-%name
PyMOL python module.
%package -n python-module-chempy
Summary: Application in Python which is meant to help in learning chemistry
Group: Development/Python
Requires: python-module-%name = %version-%release
%setup_python_module chempy
%py_provides chempy
%py_requires pymol
%description -n python-module-chempy
Chemistry in Python - application in Python which is meant to help in learning
chemistry.
%package -n python-module-pmg_tk
Summary: GUI on Tk for PyMOL
Group: Development/Python
Requires: python-module-%name = %version-%release
%setup_python_module pmg_tk
%py_provides pmg_tk
%py_requires pymol
%description -n python-module-pmg_tk
GUI on Tk for PyMOL.
%package doc
Summary: Documentation for PyMOL
Group: Documentation
BuildArch: noarch
%description doc
Documentation for PyMOL.
%prep
%setup
cp %SOURCE1 ./
%build
%python_build
%install
%python_install
#PYTHONPATH=%buildroot%python_sitelibdir %__python setup2.py install \
# --skip-build --root=%buildroot
for i in contrib/champ contrib/mmtf-c \
contrib/uiuc/plugins/include \
contrib/uiuc/plugins/molfile_plugin/src layer0 layer1 \
layer2 layer3 layer4 layer5 ov/src
do
mkdir -p "%buildroot%_includedir/%name/$i"
install -pm644 "$i"/*.h "%buildroot%_includedir/%name/$i/"
done
mkdir -p %buildroot%_bindir
cat <<EOF >%buildroot%_bindir/pymol
#!/bin/sh
%__python %python_sitelibdir/pymol/__init__.py "\$@"
EOF
chmod +x %buildroot%_bindir/pymol
mkdir -pv %buildroot%_docdir/PyMOL
cp PymolRef.pdf %buildroot%_docdir/PyMOL/
%files
%doc ChangeLog AUTHORS README LICENSE
%_bindir/*
%files devel
%doc DEVELOPERS PACKAGING
%_includedir/pymol
%python_sitelibdir/pymol/pymol_path/test
%files -n python-module-%name
%python_sitelibdir/*.egg-info
%python_sitelibdir/pmg_qt
%python_sitelibdir/pymol
%python_sitelibdir/pymol2
#python_sitelibdir/web/pymolhttpd.py*
%exclude %python_sitelibdir/pymol/pymol_path/test
%files -n python-module-chempy
%python_sitelibdir/chempy
%files -n python-module-pmg_tk
%python_sitelibdir/pmg_tk
%files doc
%_docdir/PyMOL
%changelog
* Thu May 09 2019 Vitaly Lipatov <lav@altlinux.ru> 2.3.0-alt1
- new version (2.3.0) with rpmgs script
* Tue Mar 13 2018 Aleksei Nikiforov <darktemplar@altlinux.org> 1.8.6.0-alt1
- Updated to upstream version 1.8.6.0.
* Thu Apr 07 2016 Dmitry V. Levin (QA) <qa_ldv@altlinux.org> 1.7.2.1-alt2.svn20140819.qa1
- NMU: rebuilt with libGLEW.so.1.13.
* Thu Sep 18 2014 Nazarov Denis <nenderus@altlinux.org> 1.7.2.1-alt2.svn20140819
- Rebuilt with libGLEW 1.11.0
* Fri Aug 29 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.7.2.1-alt1.svn20140819
- Version 1.7.2.1
* Fri Oct 05 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.2_b3-alt2.svn20090726.4
- Rebuilt with libpng15
* Thu Apr 12 2012 Vitaly Kuznetsov <vitty@altlinux.ru> 1.2_b3-alt2.svn20090726.3.1.1
- Rebuild to remove redundant libpython2.7 dependency
* Sat Oct 22 2011 Vitaly Kuznetsov <vitty@altlinux.ru> 1.2_b3-alt2.svn20090726.3.1
- Rebuild with Python-2.7
* Sat Jan 02 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.2_b3-alt2.svn20090726.3
- Rebuilt without python-module-Numeric
* Mon Nov 16 2009 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.2_b3-alt2.svn20090726.2
- Rebuilt with python 2.6
* Sun Jul 26 2009 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.2_b3-alt2.svn20090726.1
- Snapshot 20090726
* Tue Jun 23 2009 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.2_b3-alt2.svn20090321
- Rebuild with changed libnpg12
* Sat Mar 21 2009 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.2_b3-alt1.svn20090321
- new snapshot from upstream
- don't need building shared libraries
* Tue Mar 03 2009 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.2_b3-alt1
- Initial build for Sisyphus