commit a11025a62c1d2aa2b017c387d4cacc80dfa212aa
Author: Elan Ruusamäe <[email protected]>
Date:   Mon Apr 8 22:42:52 2013 +0300

    fix flags passing
    
    - CC not used for compiling
    - CFLAGS not used
    - LDFLAGS now effective
    - CXXFLAGS must be passed to make as env

 nodejs.spec | 29 +++++++++--------------------
 1 file changed, 9 insertions(+), 20 deletions(-)
---
diff --git a/nodejs.spec b/nodejs.spec
index ea777e5..0dc6bd3 100644
--- a/nodejs.spec
+++ b/nodejs.spec
@@ -1,7 +1,7 @@
 Summary:       Asynchronous JavaScript Engine
 Name:          nodejs
 Version:       0.10.3
-Release:       4
+Release:       5
 License:       BSD and MIT and Apache v2.0 and GPL v3
 Group:         Development/Languages
 Source0:       http://nodejs.org/dist/v%{version}/node-v%{version}.tar.gz
@@ -81,12 +81,9 @@ This package contains the documentation for nodejs.
 grep -r '#!.*env python' -l . | xargs %{__sed} -i -e '1 s,#!.*env 
python,#!%{__python},'
 
 %build
-# add defines from libuv (RHBZ#892601)
-export CFLAGS="%{rpmcflags} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
-export CXXFLAGS="%{rpmcppflags} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
-
-# NOT autoconf so don't use macro
-PYTHONPATH=tools \
+# CC used only to detect if CC is clang, not used for compiling
+CC="%{__cc}" \
+CXX="%{__cxx}" \
 GYP_DEFINES="soname_version=%{sover}" \
 ./configure \
        --shared-v8 \
@@ -99,19 +96,11 @@ GYP_DEFINES="soname_version=%{sover}" \
        --without-dtrace \
        --prefix=%{_prefix}
 
-%{__make} -C out \
-       BUILDTYPE=Release \
-       V=1 \
-       CFLAGS.host="%{rpmcflags} -fPIC" \
-       CXXFLAGS.host="%{rpmcppflags} -fPIC" \
-       LDFLAGS.host="%{rpmcflags}" \
-       CFLAGS.target="%{rpmcflags} -fPIC" \
-       CXXFLAGS.target="%{rpmcppflags} -fPIC" \
-       LDFLAGS.target="%{rpmcflags}" \
-       CC.host="%{__cc}" \
-       CXX.host="%{__cxx}" \
-       CC.target="%{__cc}" \
-       CXX.target="%{__cxx}"
+# add LFS defines from libuv (RHBZ#892601)
+# CXXFLAGS must be exported, as it is needed for make, not gyp
+CXXFLAGS="%{rpmcxxflags} -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC" \
+LDFLAGS="%{rpmldflags}" \
+%{__make} -C out V=1 BUILDTYPE=Release
 
 %install
 rm -rf $RPM_BUILD_ROOT
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nodejs.git/commitdiff/a11025a62c1d2aa2b017c387d4cacc80dfa212aa

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to