]> git.proxmox.com Git - ceph.git/blame - Makefile
bump version to 12.0.2-pve1
[ceph.git] / Makefile
CommitLineData
adde0671
FG
1RELEASE=5.0
2
3PACKAGE=ceph
26e5b1e4 4VER=12.0.2
8a4fb15e 5DEBREL=pve1
adde0671
FG
6
7SRC=ceph.tar.gz
8SRCDIR=ceph
9
10# everything except boost
11SUBMODULES=ceph-erasure-code-corpus \
12 ceph-object-corpus \
13 src/Beast \
14 src/civetweb \
743671ff 15 src/crypto/isa-l/isa-l_crypto \
adde0671
FG
16 src/dpdk \
17 src/erasure-code/jerasure/gf-complete \
18 src/erasure-code/jerasure/jerasure \
19 src/googletest \
20 src/isa-l \
21 src/lua \
22 src/rocksdb \
23 src/spdk \
24 src/xxHash \
25 src/zstd
26
27ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
28GITVERSION:=$(shell cat .git/refs/heads/master)
29
92696cf4
FG
30DBG_DEBS=ceph-common-dbg_${VER}-${DEBREL}_${ARCH}.deb \
31ceph-fuse-dbg_${VER}-${DEBREL}_${ARCH}.deb \
32ceph-mds-dbg_${VER}-${DEBREL}_${ARCH}.deb \
33ceph-mgr-dbg_${VER}-${DEBREL}_${ARCH}.deb \
34ceph-mon-dbg_${VER}-${DEBREL}_${ARCH}.deb \
35ceph-osd-dbg_${VER}-${DEBREL}_${ARCH}.deb \
36ceph-test-dbg_${VER}-${DEBREL}_${ARCH}.deb \
37libcephfs2-dbg_${VER}-${DEBREL}_${ARCH}.deb \
38librados2-dbg_${VER}-${DEBREL}_${ARCH}.deb \
39libradosstriper1-dbg_${VER}-${DEBREL}_${ARCH}.deb \
40librbd1-dbg_${VER}-${DEBREL}_${ARCH}.deb \
41librgw2-dbg_${VER}-${DEBREL}_${ARCH}.deb \
42radosgw-dbg_${VER}-${DEBREL}_${ARCH}.deb \
43rbd-fuse-dbg_${VER}-${DEBREL}_${ARCH}.deb \
44rbd-mirror-dbg_${VER}-${DEBREL}_${ARCH}.deb \
45rbd-nbd-dbg_${VER}-${DEBREL}_${ARCH}.deb
46
adde0671
FG
47DEBS=ceph_${VER}-${DEBREL}_${ARCH}.deb \
48ceph-base_${VER}-${DEBREL}_${ARCH}.deb \
49ceph-common_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 50ceph-fuse_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 51ceph-mds_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 52ceph-mgr_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 53ceph-mon_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 54ceph-osd_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
55ceph-resource-agents_${VER}-${DEBREL}_${ARCH}.deb \
56ceph-test_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 57libcephfs2_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
58libcephfs-dev_${VER}-${DEBREL}_${ARCH}.deb \
59libcephfs-java_${VER}-${DEBREL}_all.deb \
60libcephfs-jni_${VER}-${DEBREL}_${ARCH}.deb \
61librados2_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
62librados-dev_${VER}-${DEBREL}_${ARCH}.deb \
63libradosstriper1_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
64libradosstriper-dev_${VER}-${DEBREL}_${ARCH}.deb \
65librbd1_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
66librbd-dev_${VER}-${DEBREL}_${ARCH}.deb \
67librgw2_${VER}-${DEBREL}_${ARCH}.deb \
adde0671
FG
68librgw-dev_${VER}-${DEBREL}_${ARCH}.deb \
69python3-ceph-argparse_${VER}-${DEBREL}_${ARCH}.deb \
70python3-cephfs_${VER}-${DEBREL}_${ARCH}.deb \
71python3-rados_${VER}-${DEBREL}_${ARCH}.deb \
72python3-rbd_${VER}-${DEBREL}_${ARCH}.deb \
73python3-rgw_${VER}-${DEBREL}_${ARCH}.deb \
74python-ceph_${VER}-${DEBREL}_${ARCH}.deb \
75python-cephfs_${VER}-${DEBREL}_${ARCH}.deb \
76python-rados_${VER}-${DEBREL}_${ARCH}.deb \
77python-rbd_${VER}-${DEBREL}_${ARCH}.deb \
78python-rgw_${VER}-${DEBREL}_${ARCH}.deb \
79radosgw_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 80rbd-fuse_${VER}-${DEBREL}_${ARCH}.deb \
adde0671 81rbd-mirror_${VER}-${DEBREL}_${ARCH}.deb \
92696cf4 82rbd-nbd_${VER}-${DEBREL}_${ARCH}.deb
adde0671 83
92696cf4 84all: ${DEBS} ${DBG_DEBS}
adde0671 85 @echo ${DEBS}
92696cf4 86 @echo ${DBG_DEBS}
adde0671
FG
87
88.PHONY: deb
92696cf4
FG
89deb: ${DEBS} ${DBG_DEBS}
90${DEBS} ${DBG_DEBS}: ${SRC} patches
adde0671
FG
91 rm -rf ${SRCDIR}
92 tar xf ${SRC}
93 cd ${SRCDIR}; ln -s ../patches patches
94 cd ${SRCDIR}; quilt push -a
95 cd ${SRCDIR}; rm -rf .pc ./patches
96 echo "git clone git://git.proxmox.com/git/ceph.git\\ngit checkout ${GITVERSION}" > ${SRCDIR}/debian/SOURCE
97 echo "debian/SOURCE" >> ${SRCDIR}/debian/docs
98 cd ${SRCDIR}; dpkg-buildpackage -b -uc -us
99 @echo ${DEBS}
100
101.PHONY: download
102download ${SRC}:
103 rm -rf ${SRC} ${SRCDIR}
e483f238 104 git clone -b v${VER} --depth 1 https://github.com/ceph/ceph.git ${SRCDIR}
adde0671 105 cd ${SRCDIR}; for module in ${SUBMODULES}; do git submodule update --init $${module}; done
e483f238
FG
106 # "ceph version" is derived from "git describe"
107 # only drop module history to save space
108 tar czf ${SRC} --exclude ".git/modules" ${SRCDIR}
adde0671
FG
109
110.PHONY: upload
111upload: ${DEBS}
112 tar cf - ${DEBS} | ssh repoman@repo.proxmox.com upload --product ceph-luminous --dist stretch --arch ${ARCH}
113
114distclean: clean
115
116.PHONY: clean
117clean:
6267640a 118 rm -rf ceph *_all.deb *_${ARCH}.deb *.changes *.dsc *.buildinfo
adde0671
FG
119
120.PHONY: dinstall
121dinstall: ${DEB}
122 dpkg -i ${DEB}