]>
Commit | Line | Data |
---|---|---|
bd4e7d8b | 1 | PACKAGE=smartmontools |
320039ad TL |
2 | VER=7.0 |
3 | DEBREL=pve1 | |
bd4e7d8b | 4 | |
6eeaeb72 | 5 | SRCDIR=smartmontools |
bd4e7d8b FG |
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} | |
e923c21a | 13 | @echo ${DEB} |
bd4e7d8b | 14 | |
e923c21a | 15 | .PHONY: deb |
4226ccbc | 16 | deb ${DEB}: | submodule |
b5191b6c | 17 | rm -rf ${SRCDIR}.tmp |
bd4e7d8b FG |
18 | cp -rpa ${SRCDIR} ${SRCDIR}.tmp |
19 | cd ${SRCDIR}.tmp; patch -p1 < ../patches/update_changelog.patch | |
2e71a4cf | 20 | cd ${SRCDIR}.tmp; patch -p1 < ../patches/0001-update-debian-patches-for-7.0.patch |
1999e040 FG |
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 | |
bd4e7d8b FG |
23 | cd ${SRCDIR}.tmp; dpkg-buildpackage -rfakeroot -b -uc -us |
24 | lintian ${DEB} | |
e923c21a | 25 | @echo ${DEB} |
bd4e7d8b | 26 | |
de2ea714 FG |
27 | # make sure submodule was initialized |
28 | .PHONY: submodule | |
29 | submodule: | |
30 | test -f "${SRCDIR}/debian/changelog" || git submodule update --init | |
31 | ||
32 | # upgrade to current master | |
bd4e7d8b | 33 | .PHONY: download |
de2ea714 | 34 | download ${SRCDIR}: submodule |
5a07fa8c | 35 | git submodule foreach 'git pull --ff-only origin master' |
bd4e7d8b FG |
36 | |
37 | .PHONY: upload | |
38 | upload: ${DEB} | |
39 | tar cf - ${DEB} | ssh repoman@repo.proxmox.com upload | |
40 | ||
41 | distclean: clean | |
42 | ||
43 | .PHONY: clean | |
44 | clean: | |
45 | rm -rf ${SRCDIR}.tmp *_${ARCH}.deb *.changes *.dsc | |
46 | find . -name '*~' -exec rm {} ';' | |
47 | ||
48 | .PHONY: dinstall | |
49 | dinstall: ${DEB} | |
50 | dpkg -i ${DEB} |