[packages/python-numpy-compat] - saner workaround for numpy.distutils

qboosh qboosh at pld-linux.org
Fri Apr 7 20:39:10 CEST 2017


commit b16ea93ec14bc4a13725c2d0e267cdd095b9e3e4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Apr 7 20:39:12 2017 +0200

    - saner workaround for numpy.distutils

 python-numpy-compat.spec | 25 ++++++-------------------
 1 file changed, 6 insertions(+), 19 deletions(-)
---
diff --git a/python-numpy-compat.spec b/python-numpy-compat.spec
index 3916291..998454c 100644
--- a/python-numpy-compat.spec
+++ b/python-numpy-compat.spec
@@ -192,30 +192,17 @@ pakietami Numeric.
 %patch0 -p1
 
 %build
-CC="%{__cc}"; export CC
-CFLAGS="%{rpmcflags}"; export CFLAGS
+# numpy.distutils uses CFLAGS/LDFLAGS as its own flags replacements,
+# instead of appending proper options (like -fPIC/-shared resp.)
+CFLAGS="%{rpmcflags} -fPIC"
+LDFLAGS="%{rpmldflags} -shared"
 
 %if %{with python2}
-# %%py_build
-# exporting LDFLAGS breaks build, so open code macro:
-CFLAGS="${CFLAGS:-%rpmcppflags %rpmcflags}"; export CFLAGS; \
-CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
-%{?__cc:CC="%{__cc}"; export CC;} \
-%{?__cxx:CXX="%{__cxx}"; export CXX;} \
-%{__python} setup.py \
-        build --build-base=build-2
-
+%py_build
 %endif
 
 %if %{with python3}
-# %%py3_build
-# exporting LDFLAGS breaks build, so open code macro:
-CFLAGS="${CFLAGS:-%rpmcppflags %rpmcflags}"; export CFLAGS; \
-CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
-%{?__cc:CC="%{__cc}"; export CC;} \
-%{?__cxx:CXX="%{__cxx}"; export CXX;} \
-%{__python3} setup.py build \
-        --build-base=build-3
+%py3_build
 %endif
 
 %install
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-numpy-compat.git/commitdiff/b16ea93ec14bc4a13725c2d0e267cdd095b9e3e4



More information about the pld-cvs-commit mailing list