[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