]> git.proxmox.com Git - proxmox-spamassassin.git/blobdiff - Makefile
buildsys: use simple parenthesis for variables
[proxmox-spamassassin.git] / Makefile
index c97bd957712d5af431dd3cfffb2339b331bc6025..080fdefc5cfdf09c1608c0be9ceb3449877a0dfb 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -6,89 +6,89 @@ include /usr/share/dpkg/pkg-info.mk
 # running `make update-kam` updates the KAM ruleset (in the kam-updates directory)
 
 
-OPKGNAME = Mail-SpamAssassin-${DEB_VERSION_UPSTREAM}
-NPKGNAME = proxmox-spamassassin_${DEB_VERSION_UPSTREAM}
-DEB = proxmox-spamassassin_${DEB_VERSION_UPSTREAM_REVISION}_amd64.deb
-DBG_DEB = proxmox-spamassassin-dbgsym_${DEB_VERSION_UPSTREAM_REVISION}_amd64.deb
-DEBS = ${DEB} ${DBG_DEB}
-DSC = proxmox-spamassassin_${DEB_VERSION_UPSTREAM_REVISION}.dsc
+OPKGNAME = Mail-SpamAssassin-$(DEB_VERSION_UPSTREAM)
+NPKGNAME = proxmox-spamassassin_$(DEB_VERSION_UPSTREAM)
+DEB = proxmox-spamassassin_$(DEB_VERSION_UPSTREAM_REVISION)_amd64.deb
+DBG_DEB = proxmox-spamassassin-dbgsym_$(DEB_VERSION_UPSTREAM_REVISION)_amd64.deb
+DEBS = $(DEB) $(DBG_DEB)
+DSC = proxmox-spamassassin_$(DEB_VERSION_UPSTREAM_REVISION).dsc
 
 KAM_CHANNEL_FILE = debian/tree/etc/mail/spamassassin/channel.d/KAM_channel.conf
-KAM_KEYID = $(shell awk -F '=' '/^KEYID/ { print $$2 }' ${KAM_CHANNEL_FILE})
+KAM_KEYID = $(shell awk -F '=' '/^KEYID/ { print $$2 }' $(KAM_CHANNEL_FILE))
 
 
 SA_UPDATE_GPG_DIR = .sa-update-gpghome
 
-deb: ${DEB}
+deb: $(DEB)
 
-${DEB} ${DBG_DEB}: ${NPKGNAME}
-       cd ${NPKGNAME}; dpkg-buildpackage -b -us -uc -rfakeroot
-       lintian ${DEB}
+$(DEB) $(DBG_DEB): $(NPKGNAME)
+       cd $(NPKGNAME); dpkg-buildpackage -b -us -uc -rfakeroot
+       lintian $(DEB)
 
-dsc: ${DSC}
+dsc: $(DSC)
 
-${DSC}: ${NPKGNAME}
-       cd ${NPKGNAME}; dpkg-buildpackage -S -us -uc -rfakeroot -d
-       lintian ${DSC}
+$(DSC): $(NPKGNAME)
+       cd $(NPKGNAME); dpkg-buildpackage -S -us -uc -rfakeroot -d
+       lintian $(DSC)
 
 .PHONY: update-upstream
-update-upstream: ${OPKGNAME}.tar.gz
+update-upstream: $(OPKGNAME).tar.gz
        rm -rf upstream
        tar -xzf $<
-       mv ${OPKGNAME} upstream
+       mv $(OPKGNAME) upstream
 
-${NPKGNAME}.orig.tar.gz: upstream/
-       rm -rf ${NPKGNAME}
-       cp -a upstream ${NPKGNAME}
-       tar -czf $@ ${NPKGNAME}
+$(NPKGNAME).orig.tar.gz: upstream/
+       rm -rf $(NPKGNAME)
+       cp -a upstream $(NPKGNAME)
+       tar -czf $@ $(NPKGNAME)
 
-${NPKGNAME}: sa-updates kam-updates ${NPKGNAME}.orig.tar.gz
+$(NPKGNAME): sa-updates kam-updates $(NPKGNAME).orig.tar.gz
        cp -a debian $@
        mkdir -p $@/debian/tree/usr/share/spamassassin
        rsync -av sa-updates/ $@/debian/tree/usr/share/spamassassin
        mkdir -p $@/debian/tree/usr/share/spamassassin-extra
        rsync -av kam-updates/ $@/debian/tree/usr/share/spamassassin-extra
 
-${OPKGNAME}.tar.gz:
+$(OPKGNAME).tar.gz:
        rm -f $@*
        curl -L -o '$@#1.tmp' 'https://www-eu.apache.org/dist/spamassassin/source/$@{,.asc}'
        mv $@.tmp $@
        mv $@.asc.tmp $@.asc
        gpgv --keyring ./sa-releasekey.gpg $@.asc $@
 
-${SA_UPDATE_GPG_DIR}/.prepared: ${OPKGNAME}.tar.gz
-       rm -rf ${SA_UPDATE_GPG_DIR}
-       mkdir --mode=0700 -p ${SA_UPDATE_GPG_DIR}
-       tar --strip-components 2 -xzf ${OPKGNAME}.tar.gz ${OPKGNAME}/rules/sa-update-pubkey.txt
-       sa-update --gpghomedir ${SA_UPDATE_GPG_DIR} --import sa-update-pubkey.txt
-       sa-update --gpghomedir ${SA_UPDATE_GPG_DIR} --import ${KAM_CHANNEL_FILE}
+$(SA_UPDATE_GPG_DIR)/.prepared: $(OPKGNAME).tar.gz
+       rm -rf $(SA_UPDATE_GPG_DIR)
+       mkdir --mode=0700 -p $(SA_UPDATE_GPG_DIR)
+       tar --strip-components 2 -xzf $(OPKGNAME).tar.gz $(OPKGNAME)/rules/sa-update-pubkey.txt
+       sa-update --gpghomedir $(SA_UPDATE_GPG_DIR) --import sa-update-pubkey.txt
+       sa-update --gpghomedir $(SA_UPDATE_GPG_DIR) --import $(KAM_CHANNEL_FILE)
        rm sa-update-pubkey.txt
        touch $@
 
 .PHONY: update-sa
-update-sa: ${SA_UPDATE_GPG_DIR}/.prepared
+update-sa: $(SA_UPDATE_GPG_DIR)/.prepared
        rm -rf updates.tmp
-       sa-update --gpghomedir ${SA_UPDATE_GPG_DIR} --updatedir updates.tmp --channel updates.spamassassin.org
+       sa-update --gpghomedir $(SA_UPDATE_GPG_DIR) --updatedir updates.tmp --channel updates.spamassassin.org
        rsync -av --delete --exclude=local.cf --exclude=regression_tests.cf --exclude=*.txt  --exclude=MIRRORED.BY updates.tmp/updates_spamassassin_org/ sa-updates
 
 .PHONY: update-kam
-update-kam: ${SA_UPDATE_GPG_DIR}/.prepared
+update-kam: $(SA_UPDATE_GPG_DIR)/.prepared
        rm -rf kam-updates.tmp
-       sa-update --gpghomedir ${SA_UPDATE_GPG_DIR} --gpgkey ${KAM_KEYID} --updatedir kam-updates.tmp --channel kam.sa-channels.mcgrail.com
+       sa-update --gpghomedir $(SA_UPDATE_GPG_DIR) --gpgkey $(KAM_KEYID) --updatedir kam-updates.tmp --channel kam.sa-channels.mcgrail.com
        rm -rf kam-updates.tmp/kam_sa-channels_mcgrail_com/MIRRORED.BY
        mv kam-updates.tmp kam-updates
 
 .PHONY: upload
-upload: ${DEBS}
-       tar cf - ${DEBS} | ssh -X repoman@repo.proxmox.com -- upload --product pmg --dist bullseye
+upload: $(DEBS)
+       tar cf - $(DEBS) | ssh -X repoman@repo.proxmox.com -- upload --product pmg --dist bullseye
 
 .PHONY: clean distclean
 clean:
-       rm -rf *~ debian/*~ *.deb proxmox-spamassassin_* updates.tmp kam-updates.tmp ${SA_UPDATE_GPG_DIR} ${OPKGNAME}.tar.gz.*
+       rm -rf *~ debian/*~ *.deb proxmox-spamassassin_* updates.tmp kam-updates.tmp $(SA_UPDATE_GPG_DIR) $(OPKGNAME).tar.gz.*
 
 distclean: clean
-       rm -rf  ${OPKGNAME}.*
+       rm -rf  $(OPKGNAME).*
 
 .PHONY: dinstall
-dinstall: ${DEB}
-       dpkg -i ${DEB}
+dinstall: $(DEB)
+       dpkg -i $(DEB)