CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
%{?__cc:CC="%{__cc}"; export CC;} \
%{?__cxx:CXX="%{__cxx}"; export CXX;} \
+ PKG_CONFIG_ALLOW_CROSS=1; export PKG_CONFIG_ALLOW_CROSS; \
+ RUSTC="${RUSTC:-%__rustc}"; export RUSTC; \
+ %{?rustc_wrapper:RUSTC_WRAPPER="${RUSTC_WRAPPER:-%rustc_wrapper}"; export RUSTC_WRAPPER;} \
+ RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}"; export RUSTFLAGS; \
%{__python} setup.py \
build --build-base=build-2 \
}
CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
%{?__cc:CC="%{__cc}"; export CC;} \
%{?__cxx:CXX="%{__cxx}"; export CXX;} \
+ PKG_CONFIG_ALLOW_CROSS=1; export PKG_CONFIG_ALLOW_CROSS; \
+ RUSTC="${RUSTC:-%__rustc}"; export RUSTC; \
+ %{?rustc_wrapper:RUSTC_WRAPPER="${RUSTC_WRAPPER:-%rustc_wrapper}"; export RUSTC_WRAPPER;} \
+ RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}"; export RUSTFLAGS; \
%{__python} setup.py \
build --build-base=build-2 \
install --skip-build \
CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
%{?__cc:CC="%{__cc}"; export CC;} \
%{?__cxx:CXX="%{__cxx}"; export CXX;} \
+ PKG_CONFIG_ALLOW_CROSS=1; export PKG_CONFIG_ALLOW_CROSS; \
+ RUSTC="${RUSTC:-%__rustc}"; export RUSTC; \
+ %{?rustc_wrapper:RUSTC_WRAPPER="${RUSTC_WRAPPER:-%rustc_wrapper}"; export RUSTC_WRAPPER;} \
+ RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}"; export RUSTFLAGS; \
%{__python3} setup.py build --build-base=build-3 \
}
CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
%{?__cc:CC="%{__cc}"; export CC;} \
%{?__cxx:CXX="%{__cxx}"; export CXX;} \
+ PKG_CONFIG_ALLOW_CROSS=1; export PKG_CONFIG_ALLOW_CROSS; \
+ RUSTC="${RUSTC:-%__rustc}"; export RUSTC; \
+ %{?rustc_wrapper:RUSTC_WRAPPER="${RUSTC_WRAPPER:-%rustc_wrapper}"; export RUSTC_WRAPPER;} \
+ RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}"; export RUSTFLAGS; \
%{__python3} setup.py \
build --build-base=build-3 \
install --skip-build \
CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
%{?__cc:CC="%{__cc}"; export CC;} \
%{?__cxx:CXX="%{__cxx}"; export CXX;} \
+ PKG_CONFIG_ALLOW_CROSS=1; export PKG_CONFIG_ALLOW_CROSS; \
+ RUSTC="${RUSTC:-%__rustc}"; export RUSTC; \
+ %{?rustc_wrapper:RUSTC_WRAPPER="${RUSTC_WRAPPER:-%rustc_wrapper}"; export RUSTC_WRAPPER;} \
+ RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}"; export RUSTFLAGS; \
%{__python3} \
-m build \
--wheel \
CXXFLAGS="${CXXFLAGS:-%rpmcppflags %rpmcxxflags}"; export CXXFLAGS; \
%{?__cc:CC="%{__cc}"; export CC;} \
%{?__cxx:CXX="%{__cxx}"; export CXX;} \
+ PKG_CONFIG_ALLOW_CROSS=1; export PKG_CONFIG_ALLOW_CROSS; \
+ RUSTC="${RUSTC:-%__rustc}"; export RUSTC; \
+ %{?rustc_wrapper:RUSTC_WRAPPER="${RUSTC_WRAPPER:-%rustc_wrapper}"; export RUSTC_WRAPPER;} \
+ RUSTFLAGS="${RUSTFLAGS:-%rpmrustflags}"; export RUSTFLAGS; \
%{__python3} \
-m installer \
--destdir=$RPM_BUILD_ROOT \
fi; \
)}%_topdir
-%_tmppath %(echo "${TMPDIR:-/var/tmp}")
+%_tmppath %{lua:
+local tmpdir = os.getenv("TMPDIR")
+if not tmpdir or tmpdir == "" then
+ tmpdir = "/var/tmp"
+end
+print(tmpdir)
+}
+
%tmpdir %{_tmppath}
# Left for compatibility with rpm < 4.20
filelist='%{-s*}'
i=$base
while read checksum file; do
- printf "patch%d %s\\n" $i "$patchlevel" | sed -e s,^,%%,
+ printf "patch -P%d %s\\n" $i "$patchlevel" | sed -e s,^,%%,
i=$((i+1))
done < $filelist
}
start=$(expr $base + %1);
end=$(expr $base + %{?2}%{!?2:%{1}});
echo ": patchset_patch %1%{?2: to %2}";
- seq -f "patch%g $patchlevel" $start $end | sed -e s,^,%%,;
+ seq -f "patch -P%g $patchlevel" $start $end | sed -e s,^,%%,;
}
) \
%{nil}