|
|
@@ -126,6 +126,11 @@ Source54: rpmx.pl
|
|
|
Source55: rpmx.sh
|
|
|
Source56: shtool
|
|
|
Source57: uuid.sh
|
|
|
+Source58: openpkg.sh
|
|
|
+Source59: openpkg.pod
|
|
|
+Source60: openpkg.1
|
|
|
+Source61: install.sh
|
|
|
+Source62: man.sh
|
|
|
|
|
|
# build information
|
|
|
Prefix: %{l_prefix}
|
|
|
@@ -746,6 +751,8 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
test -d $RPM_BUILD_ROOT%{l_prefix}/RPM/$dir || \
|
|
|
mkdir $RPM_BUILD_ROOT%{l_prefix}/RPM/$dir
|
|
|
done
|
|
|
+ mkdir $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg
|
|
|
+ mkdir $RPM_BUILD_ROOT%{l_prefix}/include/openpkg
|
|
|
|
|
|
# display verbosity header
|
|
|
set +x; VERBOSE "INSTALL: Installation of RPM"
|
|
|
@@ -807,6 +814,12 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
mv $RPM_BUILD_ROOT%{l_prefix}/include/popt.h \
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/include/rpm/popt.h
|
|
|
|
|
|
+ # move C API into custom locations
|
|
|
+ mv $RPM_BUILD_ROOT%{l_prefix}/include/rpm \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/include/openpkg/rpm
|
|
|
+ mv $RPM_BUILD_ROOT%{l_prefix}/lib/librpm* \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/
|
|
|
+
|
|
|
# replace symlinks with hardlinks
|
|
|
for entry in rpme:rpmi rpmt:rpmb rpmu:rpmi rpmv:rpmq; do
|
|
|
eval `echo $entry | sed -e 's/^\(.*\):\(.*\)$/dst=\1; src=\2/'`
|
|
|
@@ -816,7 +829,9 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
done
|
|
|
rm -f $RPM_BUILD_ROOT%{l_prefix}/bin/rpmbuild
|
|
|
ln $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/rpmb \
|
|
|
- $RPM_BUILD_ROOT%{l_prefix}/bin/rpmbuild
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpmbuild
|
|
|
+ mv $RPM_BUILD_ROOT%{l_prefix}/man/man8/rpmbuild.8 \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpmbuild.8
|
|
|
|
|
|
# display verbosity header
|
|
|
set +x; VERBOSE "INSTALL: Install Additional Tools"
|
|
|
@@ -824,21 +839,21 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
# install lsync tool
|
|
|
sed -e "s:@l_prefix@:%{l_prefix}:g" \
|
|
|
<`SOURCE lsync` \
|
|
|
- >$RPM_BUILD_ROOT%{l_prefix}/sbin/lsync
|
|
|
- chmod a+x $RPM_BUILD_ROOT%{l_prefix}/sbin/lsync
|
|
|
+ >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/lsync
|
|
|
+ chmod a+x $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/lsync
|
|
|
sed -e "s:@l_prefix@:%{l_prefix}:g" \
|
|
|
<`SOURCE dot.lsyncrc` \
|
|
|
>$RPM_BUILD_ROOT%{l_prefix}/local/.lsyncrc
|
|
|
sed -e "s:@l_prefix@:%{l_prefix}:g" \
|
|
|
<`SOURCE lsync.8` \
|
|
|
- >$RPM_BUILD_ROOT%{l_prefix}/man/man8/lsync.8
|
|
|
+ >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/lsync.8
|
|
|
|
|
|
# install rpm-config tool
|
|
|
( l_prefix="%{l_prefix}"
|
|
|
l_cc="%{l_cc}"
|
|
|
l_cflags=""
|
|
|
- l_cppflags="-DOPENPKG -I${l_prefix}/include/rpm -I${l_prefix}/include"
|
|
|
- l_ldflags="-L${l_prefix}/lib"
|
|
|
+ l_cppflags="-DOPENPKG -I${l_prefix}/include/openpkg/rpm -I${l_prefix}/include/openpkg"
|
|
|
+ l_ldflags="-L${l_prefix}/lib/openpkg"
|
|
|
l_libs="-lrpmbuild -lrpm -lrpmio -lrpmdb -lrpmpopt -lrpmbeecrypt -lrpmbz2 -lrpmz"
|
|
|
sed -e "s:@l_prefix@:%{l_prefix}:g" \
|
|
|
-e "s:@l_cc@:$l_cc:g" \
|
|
|
@@ -847,12 +862,30 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
-e "s:@l_ldflags@:$l_ldflags:g" \
|
|
|
-e "s:@l_libs@:$l_libs:g" \
|
|
|
<`SOURCE rpm-config.sh` \
|
|
|
- >$RPM_BUILD_ROOT%{l_prefix}/bin/rpm-config
|
|
|
+ >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpm-config
|
|
|
) || exit $?
|
|
|
- chmod a+x $RPM_BUILD_ROOT%{l_prefix}/bin/rpm-config
|
|
|
+ chmod a+x $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpm-config
|
|
|
sed -e "s:RPM_VERSION:%{V_rpm}:g" \
|
|
|
<`SOURCE rpm-config.8` \
|
|
|
- >$RPM_BUILD_ROOT%{l_prefix}/man/man8/rpm-config.8
|
|
|
+ >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpm-config.8
|
|
|
+
|
|
|
+ # move rpm2cpio tool to custom location
|
|
|
+ mv $RPM_BUILD_ROOT%{l_prefix}/bin/rpm2cpio \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpm2cpio
|
|
|
+ mv $RPM_BUILD_ROOT%{l_prefix}/man/man8/rpm2cpio.8 \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpm2cpio.8
|
|
|
+
|
|
|
+ # move rpm tool to custom location
|
|
|
+ mv $RPM_BUILD_ROOT%{l_prefix}/bin/rpm \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpm
|
|
|
+ ( echo "#!/bin/sh"
|
|
|
+ echo "echo \"openpkg:WARNING: The \\\"%{l_prefix}/bin/rpm\\\" command is deprecated since OpenPKG 2.0!\" 1>&2"
|
|
|
+ echo "echo \"openpkg:WARNING: Use the \\\"%{l_prefix}/bin/openpkg rpm\\\" command instead, please.\" 1>&2"
|
|
|
+ echo "exec %{l_prefix}/bin/openpkg rpm \${1+\"\$@\"}"
|
|
|
+ ) >$RPM_BUILD_ROOT%{l_prefix}/bin/rpm
|
|
|
+ chmod 755 $RPM_BUILD_ROOT%{l_prefix}/bin/rpm
|
|
|
+ mv $RPM_BUILD_ROOT%{l_prefix}/man/man8/rpm.8 \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rpm.8
|
|
|
|
|
|
# install RPM extension
|
|
|
( cd rpm-%{V_rpm}
|
|
|
@@ -890,8 +923,8 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
sed -e "s;@l_prefix@;%{l_prefix};g" \
|
|
|
-e "s;@l_musr@;%{l_musr};g" \
|
|
|
-e "s;@l_mgrp@;%{l_mgrp};g" \
|
|
|
- <`SOURCE uuid.sh` >$RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/uuid.sh
|
|
|
- chmod a+x $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/uuid.sh
|
|
|
+ <`SOURCE uuid.sh` >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/uuid
|
|
|
+ chmod a+x $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/uuid
|
|
|
sed -e "s;@l_prefix@;%{l_prefix};g" \
|
|
|
-e "s;@l_musr@;%{l_musr};g" \
|
|
|
-e "s;@l_mgrp@;%{l_mgrp};g" \
|
|
|
@@ -910,6 +943,22 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
<`SOURCE rpmtool` >$RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/rpmtool
|
|
|
chmod a+x $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/rpmtool
|
|
|
|
|
|
+ # install OpenPKG tool chain execution frontend
|
|
|
+ sed -e "s;@l_prefix@;%{l_prefix};g" \
|
|
|
+ <`SOURCE openpkg.sh` >$RPM_BUILD_ROOT%{l_prefix}/bin/openpkg
|
|
|
+ chmod 755 $RPM_BUILD_ROOT%{l_prefix}/bin/openpkg
|
|
|
+ sed -e "s:@l_prefix@:%{l_prefix}:g" \
|
|
|
+ <`SOURCE openpkg.1` \
|
|
|
+ >$RPM_BUILD_ROOT%{l_prefix}/man/man1/openpkg.1
|
|
|
+
|
|
|
+ # install more OpenPKG tool chain commands
|
|
|
+ sed -e "s;@l_prefix@;%{l_prefix};g" \
|
|
|
+ <`SOURCE install.sh` >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/install
|
|
|
+ chmod a+x $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/install
|
|
|
+ sed -e "s;@l_prefix@;%{l_prefix};g" \
|
|
|
+ <`SOURCE man.sh` >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/man
|
|
|
+ chmod a+x $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/man
|
|
|
+
|
|
|
# install an own copy of shtool
|
|
|
cp $shtool $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/shtool
|
|
|
chmod a+x $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/shtool
|
|
|
@@ -953,11 +1002,13 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
chmod 755 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/rc.openpkg
|
|
|
( echo "#!/bin/sh"
|
|
|
echo "exec %{l_prefix}/etc/rc \${1+\"\$@\"}"
|
|
|
- ) >$RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/rc
|
|
|
- chmod 755 $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/rc
|
|
|
+ ) >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rc
|
|
|
+ chmod 755 $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rc
|
|
|
+ ln $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rc \
|
|
|
+ $RPM_BUILD_ROOT%{l_prefix}/lib/openpkg/rc
|
|
|
sed -e "s:@l_prefix@:%{l_prefix}:g" \
|
|
|
<`SOURCE rc.8` \
|
|
|
- >$RPM_BUILD_ROOT%{l_prefix}/man/man8/rc.8
|
|
|
+ >$RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg/rc.8
|
|
|
|
|
|
# create configuration directory
|
|
|
test -d $RPM_BUILD_ROOT%{l_prefix}/etc/openpkg || \
|
|
|
@@ -1013,10 +1064,8 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
%dir %{l_prefix}/RPM/TMP
|
|
|
%dir %{l_prefix}/cgi
|
|
|
%dir %{l_prefix}/bin
|
|
|
+ %{l_prefix}/bin/openpkg
|
|
|
%{l_prefix}/bin/rpm
|
|
|
- %{l_prefix}/bin/rpm-config
|
|
|
- %{l_prefix}/bin/rpm2cpio
|
|
|
- %{l_prefix}/bin/rpmbuild
|
|
|
%dir %{l_prefix}/etc
|
|
|
%{l_prefix}/etc/rc
|
|
|
%config(noreplace) %{l_prefix}/etc/rc.conf
|
|
|
@@ -1030,49 +1079,49 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
%config %{l_prefix}/etc/openpkg/rpmrc
|
|
|
%{l_prefix}/etc/openpkg/openpkg.pgp
|
|
|
%dir %{l_prefix}/include
|
|
|
- %dir %{l_prefix}/include/rpm
|
|
|
- %{l_prefix}/include/rpm/argv.h
|
|
|
- %{l_prefix}/include/rpm/beecrypt.h
|
|
|
- %{l_prefix}/include/rpm/bzlib.h
|
|
|
- %{l_prefix}/include/rpm/db.h
|
|
|
- %{l_prefix}/include/rpm/fts.h
|
|
|
- %{l_prefix}/include/rpm/glob.h
|
|
|
- %{l_prefix}/include/rpm/hdrinline.h
|
|
|
- %{l_prefix}/include/rpm/header.h
|
|
|
- %{l_prefix}/include/rpm/misc.h
|
|
|
- %{l_prefix}/include/rpm/popt.h
|
|
|
- %{l_prefix}/include/rpm/rpmal.h
|
|
|
- %{l_prefix}/include/rpm/rpmbuild.h
|
|
|
- %{l_prefix}/include/rpm/rpmcli.h
|
|
|
- %{l_prefix}/include/rpm/rpmdb.h
|
|
|
- %{l_prefix}/include/rpm/rpmds.h
|
|
|
- %{l_prefix}/include/rpm/rpmerr.h
|
|
|
- %{l_prefix}/include/rpm/rpmfc.h
|
|
|
- %{l_prefix}/include/rpm/rpmfi.h
|
|
|
- %{l_prefix}/include/rpm/rpmfile.h
|
|
|
- %{l_prefix}/include/rpm/rpmhash.h
|
|
|
- %{l_prefix}/include/rpm/rpmio.h
|
|
|
- %{l_prefix}/include/rpm/rpmlib.h
|
|
|
- %{l_prefix}/include/rpm/rpmlog.h
|
|
|
- %{l_prefix}/include/rpm/rpmmacro.h
|
|
|
- %{l_prefix}/include/rpm/rpmmessages.h
|
|
|
- %{l_prefix}/include/rpm/rpmpgp.h
|
|
|
- %{l_prefix}/include/rpm/rpmps.h
|
|
|
- %{l_prefix}/include/rpm/rpmspec.h
|
|
|
- %{l_prefix}/include/rpm/rpmsw.h
|
|
|
- %{l_prefix}/include/rpm/rpmte.h
|
|
|
- %{l_prefix}/include/rpm/rpmts.h
|
|
|
- %{l_prefix}/include/rpm/rpmurl.h
|
|
|
- %{l_prefix}/include/rpm/stringbuf.h
|
|
|
- %{l_prefix}/include/rpm/ugid.h
|
|
|
- %{l_prefix}/include/rpm/zlib.h
|
|
|
+ %dir %{l_prefix}/include/openpkg
|
|
|
+ %dir %{l_prefix}/include/openpkg/rpm
|
|
|
+ %{l_prefix}/include/openpkg/rpm/argv.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/beecrypt.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/bzlib.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/db.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/fts.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/glob.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/hdrinline.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/header.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/misc.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/popt.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmal.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmbuild.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmcli.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmdb.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmds.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmerr.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmfc.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmfi.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmfile.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmhash.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmio.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmlib.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmlog.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmmacro.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmmessages.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmpgp.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmps.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmspec.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmsw.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmte.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmts.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/rpmurl.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/stringbuf.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/ugid.h
|
|
|
+ %{l_prefix}/include/openpkg/rpm/zlib.h
|
|
|
%dir %{l_prefix}/info
|
|
|
%dir %{l_prefix}/lib
|
|
|
%dir %{l_prefix}/lib/openpkg
|
|
|
%{l_prefix}/lib/openpkg/bash
|
|
|
%{l_prefix}/lib/openpkg/bzip2
|
|
|
%{l_prefix}/lib/openpkg/uuid
|
|
|
- %{l_prefix}/lib/openpkg/uuid.sh
|
|
|
%{l_prefix}/lib/openpkg/curl
|
|
|
%{l_prefix}/lib/openpkg/file
|
|
|
%{l_prefix}/lib/openpkg/gzip
|
|
|
@@ -1103,15 +1152,31 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
%{l_prefix}/lib/openpkg/rpmx.sh
|
|
|
%{l_prefix}/lib/openpkg/shtool
|
|
|
%{l_prefix}/lib/openpkg/tar
|
|
|
- %{l_prefix}/lib/librpm.a
|
|
|
- %{l_prefix}/lib/librpmbeecrypt.a
|
|
|
- %{l_prefix}/lib/librpmbuild.a
|
|
|
- %{l_prefix}/lib/librpmbz2.a
|
|
|
- %{l_prefix}/lib/librpmdb.a
|
|
|
- %{l_prefix}/lib/librpmio.a
|
|
|
- %{l_prefix}/lib/librpmpopt.a
|
|
|
- %{l_prefix}/lib/librpmz.a
|
|
|
+ %{l_prefix}/lib/openpkg/librpm.a
|
|
|
+ %{l_prefix}/lib/openpkg/librpmbeecrypt.a
|
|
|
+ %{l_prefix}/lib/openpkg/librpmbuild.a
|
|
|
+ %{l_prefix}/lib/openpkg/librpmbz2.a
|
|
|
+ %{l_prefix}/lib/openpkg/librpmdb.a
|
|
|
+ %{l_prefix}/lib/openpkg/librpmio.a
|
|
|
+ %{l_prefix}/lib/openpkg/librpmpopt.a
|
|
|
+ %{l_prefix}/lib/openpkg/librpmz.a
|
|
|
%dir %{l_prefix}/libexec
|
|
|
+ %dir %{l_prefix}/libexec/openpkg
|
|
|
+ %{l_prefix}/libexec/openpkg/uuid
|
|
|
+ %{l_prefix}/libexec/openpkg/man
|
|
|
+ %{l_prefix}/libexec/openpkg/install
|
|
|
+ %{l_prefix}/libexec/openpkg/lsync
|
|
|
+ %{l_prefix}/libexec/openpkg/lsync.8
|
|
|
+ %{l_prefix}/libexec/openpkg/rc
|
|
|
+ %{l_prefix}/libexec/openpkg/rc.8
|
|
|
+ %{l_prefix}/libexec/openpkg/rpm-config
|
|
|
+ %{l_prefix}/libexec/openpkg/rpm-config.8
|
|
|
+ %{l_prefix}/libexec/openpkg/rpm2cpio
|
|
|
+ %{l_prefix}/libexec/openpkg/rpm2cpio.8
|
|
|
+ %{l_prefix}/libexec/openpkg/rpmbuild
|
|
|
+ %{l_prefix}/libexec/openpkg/rpmbuild.8
|
|
|
+ %{l_prefix}/libexec/openpkg/rpm
|
|
|
+ %{l_prefix}/libexec/openpkg/rpm.8
|
|
|
%dir %{l_prefix}/man
|
|
|
%dir %{l_prefix}/man/man1
|
|
|
%dir %{l_prefix}/man/man2
|
|
|
@@ -1131,17 +1196,11 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
%dir %{l_prefix}/man/cat7
|
|
|
%dir %{l_prefix}/man/cat8
|
|
|
%dir %{l_prefix}/man/cat9
|
|
|
- %{l_prefix}/man/man8/lsync.8
|
|
|
- %{l_prefix}/man/man8/rc.8
|
|
|
- %{l_prefix}/man/man8/rpm-config.8
|
|
|
- %{l_prefix}/man/man8/rpm.8
|
|
|
- %{l_prefix}/man/man8/rpm2cpio.8
|
|
|
- %{l_prefix}/man/man8/rpmbuild.8
|
|
|
+ %{l_prefix}/man/man1/openpkg.1
|
|
|
%dir %{l_prefix}/sbin
|
|
|
%dir %{l_prefix}/pub
|
|
|
%dir %{l_prefix}/share
|
|
|
%dir %{l_prefix}/var
|
|
|
- %{l_prefix}/sbin/lsync
|
|
|
%dir %{l_prefix}/local
|
|
|
%{l_prefix}/local/README
|
|
|
%{l_prefix}/local/.lsyncrc
|
|
|
@@ -1748,9 +1807,16 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
|
|
|
# remember what OpenPKG RPM version was installed, so we can
|
|
|
# correctly upgrade the RPM database in the %post section (see below).
|
|
|
- if [ -d ${prefix}/RPM/DB -a -x ${prefix}/bin/rpm ]; then
|
|
|
+ if [ -d ${prefix}/RPM/DB ]; then
|
|
|
+ if [ -x "${prefix}/bin/openpkg" -a -x "${prefix}/libexec/openpkg/rpm" ]; then
|
|
|
+ # OpenPKG 2.0
|
|
|
+ rpm="${prefix}/bin/openpkg rpm"
|
|
|
+ else
|
|
|
+ # OpenPKG 1.x
|
|
|
+ rpm="${prefix}/bin/rpm"
|
|
|
+ fi
|
|
|
rm -f ${prefix}/RPM/DB/.version >/dev/null 2>&1 || true
|
|
|
- ${prefix}/bin/rpm --version |\
|
|
|
+ $rpm --version |\
|
|
|
sed -e 's;^;X;' \
|
|
|
-e 's;^X[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*$;\1;' \
|
|
|
-e 's;^X[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\).*$;\1;' \
|
|
|
@@ -1760,7 +1826,7 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
|
|
|
%post
|
|
|
# update or initially create OpenPKG UUID configuration
|
|
|
- %{l_prefix}/lib/openpkg/uuid.sh update >/dev/null 2>&1 || true
|
|
|
+ %{l_prefix}/bin/openpkg uuid update >/dev/null 2>&1 || true
|
|
|
|
|
|
# determine new and old OpenPKG RPM version
|
|
|
V_rpm_new="%{V_rpm}"
|
|
|
@@ -1791,10 +1857,10 @@ Provides: openpkg = 1.3.1-1.3.1
|
|
|
echo "be used, but it is strongly recommended to up upgrade it"
|
|
|
echo "as soon as possible to the latest Berkeley-DB format files"
|
|
|
echo "by executing the command:"
|
|
|
- echo " \$ %{l_prefix}/bin/rpm --db-rebuild"
|
|
|
+ echo " \$ %{l_prefix}/bin/openpkg rpm --db-rebuild"
|
|
|
echo "In case of problems with the RPM database you can always"
|
|
|
echo "execute the command:"
|
|
|
- echo " \$ %{l_prefix}/bin/rpm --db-cleanup"
|
|
|
+ echo " \$ %{l_prefix}/bin/openpkg rpm --db-cleanup"
|
|
|
) | %{l_prefix}/lib/openpkg/rpmtool msg -b -t warn
|
|
|
fi
|
|
|
|