]> git.pld-linux.org Git - packages/octave.git/commitdiff
- detect parallel make from %%{__make} macro
authorKacper Kornet <draenog@pld-linux.org>
Fri, 6 Nov 2009 22:22:58 +0000 (22:22 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    octave.spec -> 1.117

octave.spec

index 31c3ede3c3afdd78e481b5873993029c288e6acd..074ddb54028941520cab92e4a56dddc6e0dca0c0 100644 (file)
@@ -283,6 +283,11 @@ Tryb edycji plików Octave dla XEmacsa.
 %patch4 -p1
 
 %build
+RPM_BUILD_NR_THREADS="%(echo "%{__make}" | sed -e 's#.*-j\([[:space:]]*[0-9]\+\)#\1#g')"
+[ "$RPM_BUILD_NR_THREADS" = "%{__make}" ] && RPM_BUILD_NR_THREADS=1
+RPM_BUILD_NR_THREADS=$(echo $RPM_BUILD_NR_THREADS)
+[ "$RPM_BUILD_NR_THREADS" -gt 4 ] && RPM_BUILD_NR_THREADS=4
+
 cp -f /usr/share/automake/config.sub .
 CFLAGS="%{rpmcflags} -I/usr/include/ncurses" ; export CFLAGS
 CPPFLAGS="%{rpmcflags} -I/usr/include/ncurses -DH5_USE_16_API" ; export CPPFLAGS
@@ -295,7 +300,7 @@ CPPFLAGS="%{rpmcflags} -I/usr/include/ncurses -DH5_USE_16_API" ; export CPPFLAGS
        --enable-rpath \
        --enable-lite-kernel
 
-%{__make} -j 4
+%{__make} -j $RPM_BUILD_NR_THREADS
 
 %install
 rm -rf $RPM_BUILD_ROOT
This page took 0.095017 seconds and 4 git commands to generate.