[NUI] dali_1.2.77, nui_0.2.77 version release
[platform/core/csapi/tizenfx.git] / packaging / makespec.sh
1 #!/bin/bash
2
3 SCRIPT_FILE=$(readlink -f $0)
4 SCRIPT_DIR=$(dirname $SCRIPT_FILE)
5
6 VERSION_FILE=$SCRIPT_DIR/version.txt
7 RPMSPEC=$SCRIPT_DIR/csapi-tizenfx.spec
8 RPMSPEC_IN=$RPMSPEC.in
9
10 CHECK_NATIVE_DEPS=1
11
12 source $VERSION_FILE
13
14 while getopts ":r:n:i:c:" opt; do
15   case $opt in
16     r) RPM_VERSION=$OPTARG ;;
17     n) NUGET_VERSION=$OPTARG ;;
18     i) INTERNAL_NUGET_VERSION=$OPTARG ;;
19     c) CHECK_NATIVE_DEPS=$OPTARG ;;
20     :) echo "Option -$OPTARG requires an argument."; exit 1 ;;
21   esac
22 done
23
24 RPM_VERSION=$RPM_VERSION+$RPM_VERSION_SUFFIX
25
26 # Update RPM Spec
27 echo "# Auto-generated from $(basename $RPMSPEC_IN) by makespec.sh" | cat - $RPMSPEC_IN > $RPMSPEC
28 sed -i -e "s/@api_version@/$API_VERSION/g" $RPMSPEC
29 sed -i -e "s/@rpm_version@/$RPM_VERSION/g" $RPMSPEC
30 sed -i -e "s/@nuget_version@/$NUGET_VERSION/g" $RPMSPEC
31 sed -i -e "s/@internal_nuget_version@/$INTERNAL_NUGET_VERSION/g" $RPMSPEC
32 sed -i -e "s/@dali_version@/$DALI_VERSION/g" $RPMSPEC
33 sed -i -e "s/@check_native_deps@/$CHECK_NATIVE_DEPS/g" $RPMSPEC