Browse Source

disable parallel build for libnasl, polishing

master
Michael van Elst 23 years ago committed by Ralf S. Engelschall
parent
commit
c1fada8e56
  1. 41
      nessus-libs/nessus-libs.spec

41
nessus-libs/nessus-libs.spec

@ -33,7 +33,7 @@ Distribution: OpenPKG [EVAL]
Group: Security
License: GPL
Version: 2.0.7
Release: 20030704
Release: 20030710
# list of sources
Source0: ftp://ftp.nessus.org/pub/nessus/nessus-%{version}/src/nessus-libraries-%{version}.tar.gz
@ -58,8 +58,10 @@ AutoReqProv: no
%setup1 -q -T -D -a 1
%build
tmproot=`pwd`/tmp
# build nessus-libraries part
pushd nessus-libraries
( cd nessus-libraries
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}"
CPPFLAGS="%{l_cppflags}"
@ -73,44 +75,43 @@ AutoReqProv: no
--disable-shared \
--enable-static
%{l_make} %{l_mflags -O}
popd
) || exit $?
# temporarily install nessus-libraries for libnasl building
pushd nessus-libraries
nessus_libs=`pwd`
( cd nessus-libraries
%{l_make} %{l_mflags -O} \
install DESTDIR=${nessus_libs}/tmp
install DESTDIR=$tmproot
%{l_shtool} subst \
-e "s;^\\(PREFIX=\\)\\(.*\\);\\1${nessus_libs}/tmp\\2;" \
${nessus_libs}/tmp%{l_prefix}/bin/nessus-config
popd
-e "s;^\\(PREFIX=\\)\\(.*\\);\\1$tmproot\\2;" \
$tmproot%{l_prefix}/bin/nessus-config
) || exit $?
# build libnasl part
pushd libnasl
PATH="${nessus_libs}/tmp%{l_prefix}/bin:$PATH"
( cd libnasl
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}"
CPPFLAGS="%{l_cppflags}"
LDFLAGS="%{l_ldflags}"
CFLAGS="%{l_cflags -O}" \
CPPFLAGS="%{l_cppflags}" \
LDFLAGS="%{l_ldflags}" \
NESSUSCONFIG=$tmproot%{l_prefix}/bin/nessus-config \
./configure \
--prefix=%{l_prefix} \
--disable-shared \
--enable-static
%{l_make} %{l_mflags -O}
popd
%{l_make} %{l_mflags}
) || exit $?
%install
rm -rf $RPM_BUILD_ROOT
# install nessus-libraries
pushd nessus-libraries
( cd nessus-libraries
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
popd
) || exit $?
# install libnasl
pushd libnasl
( cd libnasl
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
popd
) || exit $?
# strip down installation
rm -rf $RPM_BUILD_ROOT%{l_prefix}/sbin/uninstall-nessus

Loading…
Cancel
Save