]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11567: [Build-System] CentOS packaging: Put version parser into spec files.
authorAndrey Volk <andywolk@gmail.com>
Thu, 18 Apr 2019 13:50:15 +0000 (17:50 +0400)
committerAndrey Volk <andywolk@gmail.com>
Thu, 23 May 2019 18:09:34 +0000 (22:09 +0400)
freeswitch-config-rayo.spec
freeswitch.spec
scripts/ci/common.sh

index cefc22312d3b601c54d5fec2c00405f9eeda82b2..0a164ca1047041057bf4be1a77f3ac9a023a2bae 100644 (file)
@@ -28,7 +28,8 @@
 #
 ######################################################################################################################
 
-%define version 1.7.0
+%define nonparsedversion 1.7.0
+%define version %(echo '%{nonparsedversion}' | sed 's/-//g')
 %define release 1
 
 %define fsname freeswitch
@@ -74,7 +75,7 @@ Summary: Rayo configuration for the FreeSWITCH Open Source telephone platform.
 Group: System/Libraries
 Packager: Chris Rienzo
 URL: http://www.freeswitch.org/
-Source0: freeswitch-%{version}.tar.bz2
+Source0: freeswitch-%{nonparsedversion}.tar.bz2
 Requires: freeswitch
 Requires: freeswitch-application-conference
 Requires: freeswitch-application-esf
@@ -103,7 +104,7 @@ BuildRoot:    %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 FreeSWITCH rayo server implementation.
 
 %prep
-%setup -b0 -q -n freeswitch-%{version}
+%setup -b0 -q -n freeswitch-%{nonparsedversion}
 
 %build
 
index 128669ac47f3b768e7ab1192a0e36fcb6c2b7acb..29b9c8728cddaf7a1d76af08ff042933e08b3abd 100644 (file)
@@ -49,7 +49,8 @@
 %{?with_mod_shout:%define build_mod_shout 1 }
 %{?with_mod_opusfile:%define build_mod_opusfile 1 }
 
-%define version 1.7.0
+%define nonparsedversion 1.7.0
+%define version %(echo '%{nonparsedversion}' | sed 's/-//g')
 %define release 1
 
 ######################################################################################################################
@@ -118,7 +119,7 @@ Vendor:             http://www.freeswitch.org/
 #                                      Source files and where to get them
 #
 ######################################################################################################################
-Source0:        http://files.freeswitch.org/%{name}-%{version}.tar.bz2
+Source0:        http://files.freeswitch.org/%{name}-%{nonparsedversion}.tar.bz2
 Source1:       http://files.freeswitch.org/downloads/libs/v8-3.24.14.tar.bz2
 Source2:       http://files.freeswitch.org/downloads/libs/mongo-c-driver-1.1.0.tar.gz
 Source3:       http://files.freeswitch.org/downloads/libs/pocketsphinx-0.8.tar.gz
@@ -1430,7 +1431,7 @@ Basic vanilla config set for the FreeSWITCH Open Source telephone platform.
 ######################################################################################################################
 
 %prep
-%setup -b0 -q
+%setup -b0 -q -n %{name}-%{nonparsedversion}
 cp %{SOURCE1} libs/
 cp %{SOURCE2} libs/
 cp %{SOURCE3} libs/
index 6158356a1cc9dae22774e689498483565eea9b77..cecb1289bc35aff86f5427582c1a6dafe7de038b 100755 (executable)
@@ -123,11 +123,11 @@ set_fs_ver () {
     rpm_version="$major.$minor.$micro"
   fi
 
-  sed -e "s|\(%define version \).*|\1$rpm_version|"  \
+  sed -e "s|\(%define nonparsedversion \).*|\1$rpm_version|"  \
        freeswitch.spec > freeswitch.spec.$$
   mv freeswitch.spec.$$ freeswitch.spec
 
-  sed -e "s|\(%define version \).*|\1$rpm_version|"  \
+  sed -e "s|\(%define nonparsedversion \).*|\1$rpm_version|"  \
        freeswitch-config-rayo.spec > freeswitch-config-rayo.spec.$$
   mv freeswitch-config-rayo.spec.$$ freeswitch-config-rayo.spec