]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
make-dist/ceph.spec.in: Fix srpm build breakage.
authorIra Cooper <ira@redhat.com>
Fri, 22 Jul 2016 15:19:40 +0000 (11:19 -0400)
committerIra Cooper <ira@samba.org>
Tue, 23 Aug 2016 19:11:47 +0000 (15:11 -0400)
This allows the make-dist script to create a .spec file that
can actually use the tarball created to build srpms.

Tested on Fedora 24, using mock.

Signed-off-by: Ira Cooper <ira@redhat.com>
ceph.spec.in
make-dist

index 3666926e6f19935f5d334e43442ddc8712815e1e..6082320ac55f8009925902127aee7bd51d8927d5 100644 (file)
@@ -66,7 +66,7 @@ License:      LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and GPL-2.0-with-auto
 Group:         System/Filesystems
 %endif
 URL:           http://ceph.com/
-Source0:       http://ceph.com/download/%{name}-%{version}.tar.bz2
+Source0:       http://ceph.com/download/@TARBALL_BASENAME@.tar.bz2
 %if 0%{?suse_version}
 %if 0%{?is_opensuse}
 ExclusiveArch:  x86_64 aarch64 ppc64 ppc64le
@@ -664,7 +664,7 @@ python-cephfs instead.
 # common
 #################################################################################
 %prep
-%autosetup -p1
+%autosetup -p1 -n @TARBALL_BASENAME@
 
 %build
 %if 0%{with cephfs_java}
index a70e2ce90ff8272331015fa05c74bd7d00e32356..5e86eb7d069ff5db4a865151a1b9839a479da3ce 100755 (executable)
--- a/make-dist
+++ b/make-dist
@@ -37,10 +37,11 @@ src/make_version -g src/.git_version -c src/ceph_ver.h
 
 rpm_version=`echo $version | cut -d - -f 1-1`
 rpm_release=`echo $version | cut -d - -f 2- | sed 's/-/./'`
+
 cat ceph.spec.in | \
     sed "s/@VERSION@/$rpm_version/g" | \
-    sed "s/@RPM_RELEASE@/$rpm_release/g" > ceph.spec
-
+    sed "s/@RPM_RELEASE@/$rpm_release/g" |
+    sed "s/@TARBALL_BASENAME@/ceph-$version/g" > ceph.spec
 ln -s . $outfile
 tar cvf $outfile.version.tar $outfile/src/.git_version $outfile/src/ceph_ver.h $outfile/ceph.spec
 tar --concatenate -f $outfile.both.tar $outfile.version.tar