]> git.proxmox.com Git - smartmontools.git/blob - Makefile
bump version to 7.2-pve1
[smartmontools.git] / Makefile
1 PACKAGE=smartmontools
2 VER=7.2
3 DEBREL=pve1
4
5 SRCDIR=smartmontools
6
7 ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
8 GITVERSION:=$(shell cat .git/refs/heads/master)
9
10 DEB=${PACKAGE}_${VER}-${DEBREL}_${ARCH}.deb
11
12 all: ${DEB}
13 @echo ${DEB}
14
15 .PHONY: deb
16 deb ${DEB}: | submodule
17 rm -rf ${SRCDIR}.tmp
18 cp -rpa ${SRCDIR} ${SRCDIR}.tmp
19 rm -rf ${SRCDIR}.tmp/.git
20 cd ${SRCDIR}.tmp; patch -p1 < ../patches/update_changelog.patch
21 echo "git clone git://git.proxmox.com/git/smartmontools.git\\ngit checkout ${GITVERSION}" > ${SRCDIR}.tmp/debian/SOURCE
22 echo "debian/SOURCE" >> ${SRCDIR}.tmp/debian/docs
23 cd ${SRCDIR}.tmp; dpkg-buildpackage -rfakeroot -b -uc -us
24 lintian ${DEB}
25
26 # make sure submodule was initialized
27 .PHONY: submodule
28 submodule:
29 test -f "${SRCDIR}/debian/changelog" || git submodule update --init
30
31 # upgrade to current master
32 .PHONY: download
33 download ${SRCDIR}: submodule
34 git submodule foreach 'git pull --ff-only origin master'
35
36 .PHONY: upload
37 upload: ${DEB}
38 tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload
39
40 distclean: clean
41
42 .PHONY: clean
43 clean:
44 rm -rf ${SRCDIR}.tmp *_${ARCH}.deb *.changes *.dsc *.buildinfo
45 find . -name '*~' -exec rm {} ';'
46
47 .PHONY: dinstall
48 dinstall: ${DEB}
49 dpkg -i ${DEB}