]> git.proxmox.com Git - ceph.git/blame - Makefile
bump version to 12.1.3-pve1
[ceph.git] / Makefile
CommitLineData
adde0671
FG
1RELEASE=5.0
2
3PACKAGE=ceph
cbb314ce 4VER=12.1.3
224ce89b 5DEBREL=pve1
adde0671 6
adde0671 7SRCDIR=ceph
ec9abb22 8BUILDSRC=${SRCDIR}-${VER}
adde0671
FG
9
10ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
f2664c11 11GITVERSION:=$(shell git rev-parse HEAD)
adde0671 12
92696cf4
FG
13DBG_DEBS=ceph-common-dbg_${VER}-${DEBREL}_${ARCH}.deb \
14ceph-fuse-dbg_${VER}-${DEBREL}_${ARCH}.deb \
15ceph-mds-dbg_${VER}-${DEBREL}_${ARCH}.deb \
16ceph-mgr-dbg_${VER}-${DEBREL}_${ARCH}.deb \
17ceph-mon-dbg_${VER}-${DEBREL}_${ARCH}.deb \
18ceph-osd-dbg_${VER}-${DEBREL}_${ARCH}.deb \
19ceph-test-dbg_${VER}-${DEBREL}_${ARCH}.deb \
20libcephfs2-dbg_${VER}-${DEBREL}_${ARCH}.deb \
21librados2-dbg_${VER}-${DEBREL}_${ARCH}.deb \
22libradosstriper1-dbg_${VER}-${DEBREL}_${ARCH}.deb \
23librbd1-dbg_${VER}-${DEBREL}_${ARCH}.deb \
24librgw2-dbg_${VER}-${DEBREL}_${ARCH}.deb \
25radosgw-dbg_${VER}-${DEBREL}_${ARCH}.deb \
26rbd-fuse-dbg_${VER}-${DEBREL}_${ARCH}.deb \
27rbd-mirror-dbg_${VER}-${DEBREL}_${ARCH}.deb \
28rbd-nbd-dbg_${VER}-${DEBREL}_${ARCH}.deb
29
06dae762
WB
30MAIN_DEB=ceph_${VER}-${DEBREL}_${ARCH}.deb
31DEBS_REST=$(MAIN_DEB) \
adde0671
FG
32ceph-base_${VER}-${DEBREL}_${ARCH}.deb \
33ceph-common_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 34ceph-fuse_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 35ceph-mds_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 36ceph-mgr_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 37ceph-mon_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 38ceph-osd_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
39ceph-resource-agents_${VER}-${DEBREL}_${ARCH}.deb \
40ceph-test_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 41libcephfs2_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
42libcephfs-dev_${VER}-${DEBREL}_${ARCH}.deb \
43libcephfs-java_${VER}-${DEBREL}_all.deb \
44libcephfs-jni_${VER}-${DEBREL}_${ARCH}.deb \
45librados2_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
46librados-dev_${VER}-${DEBREL}_${ARCH}.deb \
47libradosstriper1_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
48libradosstriper-dev_${VER}-${DEBREL}_${ARCH}.deb \
49librbd1_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
50librbd-dev_${VER}-${DEBREL}_${ARCH}.deb \
51librgw2_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
52librgw-dev_${VER}-${DEBREL}_${ARCH}.deb \
53python3-ceph-argparse_${VER}-${DEBREL}_${ARCH}.deb \
54python3-cephfs_${VER}-${DEBREL}_${ARCH}.deb \
55python3-rados_${VER}-${DEBREL}_${ARCH}.deb \
56python3-rbd_${VER}-${DEBREL}_${ARCH}.deb \
57python3-rgw_${VER}-${DEBREL}_${ARCH}.deb \
58python-ceph_${VER}-${DEBREL}_${ARCH}.deb \
59python-cephfs_${VER}-${DEBREL}_${ARCH}.deb \
60python-rados_${VER}-${DEBREL}_${ARCH}.deb \
61python-rbd_${VER}-${DEBREL}_${ARCH}.deb \
62python-rgw_${VER}-${DEBREL}_${ARCH}.deb \
63radosgw_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 64rbd-fuse_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 65rbd-mirror_${VER}-${DEBREL}_${ARCH}.deb \
92696cf4 66rbd-nbd_${VER}-${DEBREL}_${ARCH}.deb
06dae762 67DEBS=$(MAIN_DEB) $(DEBS_REST)
adde0671 68
92696cf4 69all: ${DEBS} ${DBG_DEBS}
adde0671 70 @echo ${DEBS}
92696cf4 71 @echo ${DBG_DEBS}
adde0671
FG
72
73.PHONY: deb
92696cf4 74deb: ${DEBS} ${DBG_DEBS}
06dae762
WB
75${DEBS_REST} ${DBG_DEBS}: $(MAIN_DEB)
76$(MAIN_DEB): patches
ec9abb22
FG
77 rm -rf ${BUILDSRC}
78 mkdir ${BUILDSRC}
79 rsync -ra ${SRCDIR}/ ${BUILDSRC}
80 cd ${BUILDSRC}; ln -s ../patches patches
81 cd ${BUILDSRC}; quilt push -a
82 cd ${BUILDSRC}; rm -rf .pc ./patches
83 echo "git clone git://git.proxmox.com/git/ceph.git\\ngit checkout ${GITVERSION}" > ${BUILDSRC}/debian/SOURCE
84 echo "debian/SOURCE" >> ${BUILDSRC}/debian/docs
e841ecd4 85 echo "${GITVERSION}\\nv${VER}" > ${BUILDSRC}/src/.git_version
ec9abb22 86 cd ${BUILDSRC}; dpkg-buildpackage -b -uc -us
adde0671
FG
87 @echo ${DEBS}
88
89.PHONY: download
ec9abb22
FG
90download:
91 rm -rf ${SRCDIR}.tmp
92 git clone --recursive -b v${VER} https://github.com/ceph/ceph ${SRCDIR}.tmp
93 cd ${SRCDIR}.tmp; ./make-dist
94 rm -rf ${SRCDIR}
95 mkdir ${SRCDIR}
96 tar -C ${SRCDIR} --strip-components=1 -xf ${SRCDIR}.tmp/ceph-*.tar.bz2
97 # needed because boost and zstd builds fail otherwise
98 find ${SRCDIR} -type f -name ".gitignore" -delete
99 rm -rf ${SRCDIR}.tmp
adde0671
FG
100
101.PHONY: upload
102upload: ${DEBS}
103 tar cf - ${DEBS} | ssh repoman@repo.proxmox.com upload --product ceph-luminous --dist stretch --arch ${ARCH}
104
105distclean: clean
106
107.PHONY: clean
108clean:
ec9abb22 109 rm -rf ${BUILDSRC} *_all.deb *_${ARCH}.deb *.changes *.dsc *.buildinfo *.tar.gz
adde0671
FG
110
111.PHONY: dinstall
112dinstall: ${DEB}
113 dpkg -i ${DEB}