Changeset 1092


Ignore:
Timestamp:
Sep 15, 2011, 11:05:06 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

packaging: CreateRPMs: Support source RPM generation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packaging/CreateRPMs.sh

    r1079 r1092  
    2929cmd_all()
    3030{
    31     local src_base="$1"
    32 
    3331    run $env_cmd rpmbuild \
    34         -D "QT_SOURCE_TREE $src_base" \
     32        -D "master_mode 1" \
     33        -D "create_zips_script $start_dir/CreateZIPs.sh" \
    3534        -ba $spec_file
    3635}
     
    3938{
    4039    local src_base="$1"
     40    local src_base_arg=
     41    [ -n "$src_base" ] && src_base_arg=-D "QT_SOURCE_TREE $src_base"
    4142
    42     run $env_cmd rpmbuild \
    43         -D "QT_SOURCE_TREE $src_base" \
    44         -D "skip_prep_export 1" -D "skip_prep_clean 1" \
     43    run $env_cmd rpmbuild $src_base_arg \
     44        -D "master_mode 1" \
     45        -D "skip_prep_export 1" -D "skip_prep_clean 1" -D "skip_clean 1" \
    4546        --short-circuit -bc $spec_file
    4647}
     
    4950{
    5051    local src_base="$1"
     52    local src_base_arg=
     53    [ -n "$src_base" ] && src_base_arg=-D "QT_SOURCE_TREE $src_base"
    5154
    52     run $env_cmd rpmbuild \
    53         -D "QT_SOURCE_TREE $src_base" \
    54         -D "skip_prep_export 1" -D "skip_prep_clean 1" \
     55    run $env_cmd rpmbuild $src_base_arg \
     56        -D "master_mode 1" \
     57        -D "skip_prep_export 1" -D "skip_prep_clean 1" -D "skip_clean 1" \
    5558        --short-circuit -bi $spec_file
    5659}
     
    5962{
    6063    run $env_cmd rpmbuild \
    61         -D "skip_prep_export 1" -D "skip_prep_clean 1" \
     64        -D "master_mode 1" \
     65        -D "skip_prep_export 1" -D "skip_prep_clean 1" -D "skip_clean 1" \
    6266        -D "skip_build 1" -D "skip_install 1" \
    6367        --short-circuit -bb $spec_file
     
    8690"
    8791Usage:
    88   $script_name all <srcdir>     Do everything (RPM, SRPM, ZIP)
    89   $script_name build <srcdir>   Build product (in BUILD/<product>)
    90   $script_name install <srcdir> Install product (to BUILDROOT/<product>)
    91   $script_name rpm              Build RPMs only
     92  $script_name all                Do everything (RPM, SRPM, ZIP)
     93  $script_name build [<srcdir>]   Build product (in BUILD/<product>)
     94  $script_name install [<srcdir>] Install product (to BUILDROOT/<product>)
     95  $script_name rpm                Build RPMs only
    9296
    9397Options:
     
    97101
    98102case "$1" in
    99     all|build|install)
     103    build|install)
    100104        if [ -n "$2" ]; then
    101105            [ -d "$2" ] || die "'$2' is not a directory."
    102             cmd_$1 $(echo "$2" | tr '\\' '/')
    103         else
    104             cmd_help
    105         fi;;
    106     rpm) cmd_rpm;;
     106        fi
     107        cmd_$1 $(echo "$2" | tr '\\' '/');;
     108    all|rpm) cmd_$1;;
    107109    -h|-?|--help|*) cmd_help;;
    108110esac
Note: See TracChangeset for help on using the changeset viewer.