[pymol] - include missing data directory bits - remove pre script - remove pymol_path completely, add patch
Timothy Fenn
timfenn at fedoraproject.org
Tue Jun 7 18:42:39 UTC 2011
commit bf2f5dcd1dfdefea4f39d4fec94083f53f0fa2fa
Author: Tim Fenn <fenn at stanford.edu>
Date: Tue Jun 7 11:41:31 2011 -0700
- include missing data directory bits
- remove pre script
- remove pymol_path completely, add patch to init.py to set it properly
pymol-init.py.patch | 11 +++++++++++
pymol.spec | 18 +++++++++++-------
2 files changed, 22 insertions(+), 7 deletions(-)
---
diff --git a/pymol-init.py.patch b/pymol-init.py.patch
new file mode 100644
index 0000000..5a07001
--- /dev/null
+++ b/pymol-init.py.patch
@@ -0,0 +1,11 @@
+--- modules/pymol/__init__.py_orig 2011-06-07 01:42:45.977841339 -0700
++++ modules/pymol/__init__.py 2011-06-07 01:43:00.516692064 -0700
+@@ -142,7 +142,7 @@
+ if (pymol_file[0:1] not in [ '\\', '/' ]) and pymol_file[1:2]!=':':
+ pymol_file = os.getcwd()+"/"+pymol_file # make path absolute
+
+- pymol_path = re.sub(r"[\/\\][^\/\\]*$","/pymol_path",pymol_file)
++ pymol_path = re.sub(r"[\/\\][^\/\\]*$","",pymol_file)
+
+ if os.path.isdir(pymol_path):
+ os.environ['PYMOL_PATH'] = pymol_path
diff --git a/pymol.spec b/pymol.spec
index f04773d..96b3327 100644
--- a/pymol.spec
+++ b/pymol.spec
@@ -3,7 +3,7 @@
Summary: PyMOL Molecular Graphics System
Name: pymol
Version: 1.4.1
-Release: 3.20110502svn3947%{?dist}
+Release: 4.20110502svn3947%{?dist}
License: MIT and BSD and ZPLv2.0 and Bitstream Vera and OFL
Group: Applications/Engineering
URL: http://www.pymol.org
@@ -17,6 +17,7 @@ Source0: pymol-1.4.1-20110502svn3947.tar.gz
Source1: %{name}-32.xpm
Source2: %{name}.desktop
Patch0: pymol-setup.py.patch
+Patch1: pymol-init.py.patch
BuildRequires: desktop-file-utils
BuildRequires: freeglut-devel
BuildRequires: freetype-devel
@@ -55,14 +56,10 @@ Requires: %{name} = %{version}-%{release}
the pymol-wxpython includes the pmg_wx module for developers to access
pymol via wxpython widgets.
-%pre
-if [ $1 -gt 1 ]; then
- rm -rf %{python_sitearch}/pymol/pymol_path
-fi
-
%prep
%setup -q
%patch0 -p0
+%patch1 -p0
sed -i 1d modules/pmg_tk/startup/apbs_tools.py
%build
@@ -72,9 +69,11 @@ CFLAGS="$RPM_OPT_FLAGS" %{__python} -c 'import setuptools; execfile("setup.py")'
rm -rf ${RPM_BUILD_ROOT}
%{__python} -c 'import setuptools; execfile("setup.py")' install --skip-build --root ${RPM_BUILD_ROOT}
echo "#!/bin/sh" > pymol
+echo "export PYMOL_PATH=%{python_sitearch}/pymol" >> pymol
echo "%{__python} %{python_sitearch}/pymol/__init__.py \$*" >> pymol
cp -pr data examples test scripts ${RPM_BUILD_ROOT}%{python_sitearch}/pymol
+
find ${RPM_BUILD_ROOT}%{python_sitearch}/pymol -type d -name ".svn" -prune -exec rm -rf {} \;
rm -rf ${RPM_BUILD_ROOT}%{python_sitearch}/pymol/examples/devel/link_demo.py
rm -rf ${RPM_BUILD_ROOT}%{python_sitearch}/pymol/examples/devel/particle01.py
@@ -84,7 +83,7 @@ rm -rf ${RPM_BUILD_ROOT}%{python_sitearch}/pymol/test/inp/B05.py
rm -rf ${RPM_BUILD_ROOT}%{python_sitearch}/pymol/test/inp/B11.py
rm -rf ${RPM_BUILD_ROOT}%{python_sitearch}/pymol/test/ref/T01.log
-ln -s %{python_sitearch}/pymol ${RPM_BUILD_ROOT}%{python_sitearch}/pymol/pymol_path
+# ln -s %{python_sitearch}/pymol ${RPM_BUILD_ROOT}%{python_sitearch}/pymol/pymol_path
mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
install -p -m 755 pymol ${RPM_BUILD_ROOT}%{_bindir}/
@@ -114,6 +113,11 @@ rm -rf ${RPM_BUILD_ROOT}
%{python_sitearch}/pmg_wx/
%changelog
+* Tue Jun 07 2011 Tim Fenn <fenn at stanford.edu> - 1.4.1-4.20110502svn3947
+- include missing data directory bits
+- remove pre script
+- remove pymol_path completely, add patch to init.py to set it properly
+
* Wed May 18 2011 Tim Fenn <fenn at stanford.edu> - 1.4.1-3.20110502svn3947
- remove old pymol_path directory if necessary using pre script
More information about the scm-commits
mailing list