sagitter pushed to ProDy (el6). "Some fixes based on Python guidelines."

notifications at fedoraproject.org notifications at fedoraproject.org
Mon May 4 17:10:30 UTC 2015


>From e0056363311463a462e9cadf1a71bde48c394ce2 Mon Sep 17 00:00:00 2001
From: sagitter <anto.trande at gmail.com>
Date: Sun, 13 Jul 2014 12:02:33 +0200
Subject: Some fixes based on Python guidelines.


diff --git a/ProDy.spec b/ProDy.spec
index 8b994c7..0a64f4e 100644
--- a/ProDy.spec
+++ b/ProDy.spec
@@ -1,7 +1,10 @@
-%if 0%{?fedora}
-%global __python %{__python2}
+%if 0%{?rhel} && 0%{?rhel} <= 6
+%{!?__python2: %global __python2 /usr/bin/python2}
+%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
 %endif
 
+
 ##  Filtering of private libraries 
 %global _privatelibs  ^%{python_sitearch}/prody/.*\\.so$
 %global __provides_exclude_from ^(%{_privatelibs})$
@@ -10,7 +13,7 @@
 Name: ProDy
 Summary: Application for protein structure, dynamics and sequence analysis
 Version: 1.5.1
-Release: 2%{?dist}
+Release: 3%{?dist}
 License: GPLv3+
 Group: Applications/Engineering
 URL: http://www.csb.pitt.edu/ProDy
@@ -34,7 +37,7 @@ Requires: python-matplotlib
 %if 0%{?rhel}
 Requires: python-argparse
 Requires: pyparsing, python-biopython >= 1.62
-Requires: ipython
+Requires: python-ipython
 %else
 Requires: pyparsing, python-biopython
 Requires: python-ipython
@@ -59,26 +62,22 @@ rm prody/proteins/pairwise2.py prody/proteins/cpairwise2.c
 rm prody/apps/argparse.py
 
 %build
-%{__python} setup.py build
+%{__python2} setup.py build
 
 %install
-%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT 
-
-## Fix 'non-executable-script' warnings
-#chmod a+x $RPM_BUILD_ROOT%{python_sitearch}/prody/tests/test_*/test_*.py
-#chmod a+x $RPM_BUILD_ROOT%{python_sitearch}/prody/tests/__init__.py
-
-## Add Python shebang 
-#sed -i -e '1i#!/usr/bin/python' $RPM_BUILD_ROOT%{python_sitearch}/prody/tests/test_apps/test_prody_examples.py
+%{__python2} setup.py install --skip-build --root $RPM_BUILD_ROOT 
 
 %files
 %doc *.rst PKG-INFO
 %{_bindir}/prody
 %{_bindir}/evol
-%{python_sitearch}/prody
-%{python_sitearch}/%{name}-%{version}-*.egg-info
+%{python2_sitearch}/prody
+%{python2_sitearch}/%{name}-%{version}-*.egg-info
 
 %changelog
+* Sat Jul 12 2014 Antonio Trande <sagitter at fedoraproject.org> 1.5.1-3
+- Some fixes based on Python guidelines 
+
 * Fri Jun 06 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.5.1-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/ProDy.git/commit/?h=el6&id=e0056363311463a462e9cadf1a71bde48c394ce2


More information about the scm-commits mailing list