Changeset 956


Ignore:
Timestamp:
Feb 8, 2017, 9:16:15 AM (9 years ago)
Author:
Yuri Dario
Message:

rpm: add legacy runtime packages support. ticket#228.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rpm/trunk/scripts/find-legacy-runtime.sh

    r953 r956  
    9191    [ -n "$arch" ] && rpm_list="$arch.list"
    9292  fi
    93   # get properties
     93  # get properties (see rpmbuild-bot.sh)
    9494  IFS='|' read ts rpm name ver < "$rpm_list"
    9595  [ -z "$name" -o -z "$ver" ] && die "Name or version field is missing in $rpm_list."
     
    100100  # process commands
    101101  if [ "$COMMAND" = "package" ] ; then
     102    # Note: we have to store original Version and Release tag values in
     103    # %main_version and %main_release for later use since we redefine them
     104    # within %package and there is a bug in RPM that makes it permanent, see
     105    # https://www.redhat.com/archives/rpm-list/2000-October/msg00218.html)
    102106    echo "
     107
     108%global main_version %version
     109%global main_release %release
     110
    103111%package legacy-$abi
    104112
    105113Version: ${ver%%-*}
    106 Release: ${ver#*-}%{?dist}
     114Release: ${ver#*-}
    107115Provides: $name = $ver
    108 Obsoletes: $name <= $ver
     116Obsoletes: $name < $ver
    109117
    110118Summary: Legacy runtime components (ABI version $abi).
     
    119127
    120128"
     129#Requires: $name = %{main_version}-%{main_release}%{?dist}
    121130  else # install
    122131    [ -z "$RPM_BUILD_SUBDIR" ] && die "RPM_BUILD_SUBDIR is not set."
Note: See TracChangeset for help on using the changeset viewer.