-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}
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 \
${DEBS_REST} ${DBG_DEBS}: $(MAIN_DEB)
$(MAIN_DEB): ${BUILDSRC}
cd ${BUILDSRC}; dpkg-buildpackage -b -uc -us
+ lintian ${DEBS}
@echo ${DEBS}
.PHONY: dsc
.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}
.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}