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