Browse Source

dracut.spec: use configure

master
Harald Hoyer 12 years ago
parent
commit
1d4b337543
  1. 31
      configure
  2. 15
      dracut.spec

31
configure vendored

@ -25,6 +25,7 @@ read_arg() {
# return 1 to indicate they should do it instead. # return 1 to indicate they should do it instead.
return 1 return 1
fi fi
return 0
} }


while (($# > 0)); do while (($# > 0)); do
@ -36,18 +37,42 @@ while (($# > 0)); do
--sbindir) read_arg sbindir "$@" || shift;; --sbindir) read_arg sbindir "$@" || shift;;
--mandir) read_arg mandir "$@" || shift;; --mandir) read_arg mandir "$@" || shift;;
--disable-documentation) enable_documentation=no;; --disable-documentation) enable_documentation=no;;
--program-prefix) read_arg programprefix "$@" || shift;;
--exec-prefix) read_arg execprefix "$@" || shift;;
--bindir) read_arg bindir "$@" || shift;;
--includedir) read_arg includedir "$@" || shift;;
--libexecdir) read_arg libexecdir "$@" || shift;;
--localstatedir) read_arg localstatedir "$@" || shift;;
--sharedstatedir) read_arg sharedstatedir "$@" || shift;;
--infodir) read_arg infodir "$@" || shift;;
--systemdsystemunitdir) read_arg systemdsystemunitdir "$@" || shift;;
--bashcompletiondir) read_arg bashcompletiondir "$@" || shift;;
*) echo "Ignoring unknown option '$1'";; *) echo "Ignoring unknown option '$1'";;
esac esac
shift shift
done done


cat > Makefile.inc.tmp <<EOF cat > Makefile.inc.$$ <<EOF
prefix ?= ${prefix} prefix ?= ${prefix}
libdir ?= ${libdir:-${prefix}/lib} libdir ?= ${libdir:-${prefix}/lib}
datadir ?= ${datadir:-${prefix}/share} datadir ?= ${datadir:-${prefix}/share}
sysconfdir ?= ${sysconfdir:-${prefix}/etc} sysconfdir ?= ${sysconfdir:-${prefix}/etc}
sbindir ?= ${sbindir:-${prefix}/sbin} sbindir ?= ${sbindir:-${prefix}/sbin}
mandir ?= ${mandir:-${prefix}/share/man} mandir ?= ${mandir:-${prefix}/share/man}
enable_documentation ?= ${enable_documentation} enable_documentation ?= ${enable_documentation:-yes}
bindir ?= ${bindir:-${prefix}/bin}
EOF EOF
mv Makefile.inc.tmp Makefile.inc
{
[[ $programprefix ]] && echo "programprefix ?= ${programprefix}"
[[ $execprefix ]] && echo "execprefix ?= ${execprefix}"
[[ $includedir ]] && echo "includedir ?= ${includedir}"
[[ $libexecdir ]] && echo "libexecdir ?= ${libexecdir}"
[[ $localstatedir ]] && echo "localstatedir ?= ${localstatedir}"
[[ $sharedstatedir ]] && echo "sharedstatedir ?= ${sharedstatedir}"
[[ $infodir ]] && echo "infodir ?= ${infodir}"
[[ $systemdsystemunitdir ]] && echo "systemdsystemunitdir ?= ${systemdsystemunitdir}"
[[ $bashcompletiondir ]] && echo "bashcompletiondir ?= ${bashcompletiondir}"
} >> Makefile.inc.$$

mv Makefile.inc.$$ Makefile.inc

15
dracut.spec

@ -194,20 +194,17 @@ git am -p1 %{patches}
%endif %endif


%build %build
make all %configure --systemdsystemunitdir=%{_unitdir} --bashcompletiondir=$(pkg-config --variable=completionsdir bash-completion) --libdir=%{_prefix}/lib

make %{?_smp_mflags}


%install %install
%if 0%{?fedora} || 0%{?rhel} %if 0%{?fedora} || 0%{?rhel}
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
%endif %endif
make install DESTDIR=$RPM_BUILD_ROOT \ make %{?_smp_mflags} install \
libdir=%{_prefix}/lib \ DESTDIR=$RPM_BUILD_ROOT \
bindir=%{_bindir} \ libdir=%{_prefix}/lib
%if %{defined _unitdir}
systemdsystemunitdir=%{_unitdir} \
%endif
sysconfdir=/etc mandir=%{_mandir} \
bashcompletiondir=$(pkg-config --variable=completionsdir bash-completion)


echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dracut-version.sh echo "DRACUT_VERSION=%{version}-%{release}" > $RPM_BUILD_ROOT/%{dracutlibdir}/dracut-version.sh



Loading…
Cancel
Save