]> git.proxmox.com Git - ceph.git/blobdiff - Makefile
buildsys: use download.ceph.com to download source tar ball
[ceph.git] / Makefile
index 582d27904b437728e04302019a1f1b846bb211dc..df04ddbd73335223c5c733ded25d53461bfedb75 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
-RELEASE=5.3
+RELEASE=6.0
 
 PACKAGE=ceph
-VER=12.2.11
-DEBREL=pve1
+VER=14.2.1
+DEBREL=pve2
 
 SRCDIR=ceph
 BUILDSRC=${SRCDIR}-${VER}
@@ -49,7 +49,7 @@ librbd1_${VER}-${DEBREL}_${ARCH}.deb \
 librbd-dev_${VER}-${DEBREL}_${ARCH}.deb \
 librgw2_${VER}-${DEBREL}_${ARCH}.deb \
 librgw-dev_${VER}-${DEBREL}_${ARCH}.deb \
-python3-ceph-argparse_${VER}-${DEBREL}_${ARCH}.deb \
+python3-ceph-argparse_${VER}-${DEBREL}_all.deb \
 python3-cephfs_${VER}-${DEBREL}_${ARCH}.deb \
 python3-rados_${VER}-${DEBREL}_${ARCH}.deb \
 python3-rbd_${VER}-${DEBREL}_${ARCH}.deb \
@@ -90,6 +90,7 @@ deb: ${DEBS} ${DBG_DEBS}
 ${DEBS_REST} ${DBG_DEBS}: $(MAIN_DEB)
 $(MAIN_DEB): ${BUILDSRC}
        cd ${BUILDSRC}; dpkg-buildpackage -b -uc -us
+       lintian ${DEBS}
        @echo ${DEBS}
 
 .PHONY: dsc
@@ -100,16 +101,15 @@ ${DSC}: ${BUILDSRC}
 
 .PHONY: download
 download:
-       rm -rf ${SRCDIR}.tmp
-       git clone --recursive -b v${VER} https://github.com/ceph/ceph ${SRCDIR}.tmp
-       cd ${SRCDIR}.tmp; ./make-dist
-       rm -rf ${SRCDIR}
-       mkdir ${SRCDIR}
-       tar -C ${SRCDIR} --strip-components=1 -xf ${SRCDIR}.tmp/ceph-*.tar.bz2
+       # FIXME: better verification (download dsc and use dscverify with ceph.com release key?)
+       dget --allow-unauthenticated --download-only 'https://download.ceph.com/debian-nautilus/pool/main/c/ceph/ceph_${VER}.orig.tar.gz'
+       rm -rf ${SRCDIR}.tmp ${SRCDIR}
+       mkdir ${SRCDIR}.tmp
+       tar -C ${SRCDIR}.tmp --strip-components=1 -xf ceph_${VER}.orig.tar.gz
        # needed because boost and zstd builds fail otherwise
-       find ${SRCDIR} -type f -name ".gitignore" -delete
-       mv ${SRCDIR}/debian/changelog ${SRCDIR}/changelog.upstream
-       rm -rf ${SRCDIR}.tmp
+       find ${SRCDIR}.tmp -type f -name ".gitignore" -delete
+       mv ${SRCDIR}.tmp/debian/changelog ${SRCDIR}.tmp/changelog.upstream
+       mv ${SRCDIR}.tmp ${SRCDIR}
 
 .PHONY: upload
 upload: ${DEBS}
@@ -119,7 +119,7 @@ distclean: clean
 
 .PHONY: clean
 clean:
-       rm -rf ${BUILDSRC} *_all.deb *_${ARCH}.deb *.changes *.dsc *.buildinfo *.tar.gz
+       rm -rf ${BUILDSRC} ${BUILDSRC}.tmp *_all.deb *_${ARCH}.deb *.changes *.dsc *.buildinfo *.tar.gz
 
 .PHONY: dinstall
 dinstall: ${DEB}