Changeset 1068 for packaging/CreateRPMs.sh
- Timestamp:
- Sep 9, 2011, 2:52:48 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
packaging/CreateRPMs.sh
r1061 r1068 11 11 # Defaults 12 12 # 13 14 qt_spec=qt.spec 13 15 14 16 # … … 25 27 } 26 28 27 cmd_ create()29 cmd_all() 28 30 { 29 31 local src_base="$1" … … 31 33 [ -d "$src_base" ] || die "'$src_base' is not a directory." 32 34 33 run cmd /c env.cmd rpmbuild -D "QT_SOURCE_TREE $src_base" -bc qt.spec 35 run $env_cmd rpmbuild \ 36 -D "QT_SOURCE_TREE $src_base" \ 37 -ba $qt_spec 38 } 39 40 cmd_build() 41 { 42 local src_base="$1" 43 44 [ -d "$src_base" ] || die "'$src_base' is not a directory." 45 46 run $env_cmd rpmbuild \ 47 -D "QT_SOURCE_TREE $src_base" -D "skip_prep_export 1" \ 48 -bc $qt_spec 49 } 50 51 cmd_rpm() 52 { 53 local inst_base="$1" 54 55 [ -d "$inst_base" ] || die "'$inst_base' is not a directory." 56 57 run $env_cmd rpmbuild \ 58 -D "QT_BUILD_TREE $inst_base" \ 59 --short-circuit -bi $qt_spec 34 60 } 35 61 … … 44 70 start_dir=$(pwd) 45 71 72 [ -f "$start_dir/env.sh" ] && . "$start_dir/env.sh" 73 74 env_cmd= 75 [ -f "$start_dir/env.cmd" ] && env_cmd="cmd /c env.cmd" 76 46 77 # Parse arguments 47 78 … … 51 82 " 52 83 Usage: 53 $script_name test [options] ... 84 $script_name all <srcdir> Do everything (RPM, SRPM, ZIP) 85 $script_name build <srcdir> Build product (shadow build) 86 $script_name rpm [<instdir>] Build RPMs only 54 87 55 88 Options: 56 <srcdir> (*) Qt SVN source tree location 89 <srcdir> Qt SVN source tree location 90 <instdir> Qt installation tree location 91 (default: $HOME/rpmbuild/BUILDROOT/qt-X.Y.Z) 57 92 " 58 93 } 59 94 60 95 case "$1" in 61 test)96 all|build) 62 97 if [ -n "$2" ]; then 63 cmd_ create$(echo "$2" | tr '\\' '/')98 cmd_$1 $(echo "$2" | tr '\\' '/') 64 99 else 65 100 cmd_help 101 fi;; 102 rpm) 103 if [ -n "$2" ]; then 104 cmd_rpm $(echo "$2" | tr '\\' '/') 105 else 106 cmd_rpm 66 107 fi;; 67 108 -h|-?|--help|*) cmd_help;;
Note:
See TracChangeset
for help on using the changeset viewer.