# # Build variables # SRCNAME = blocklist2nft PKGNAME = $(SRCNAME) RELVER = 1 DEBVER = 1 RELPLAT ?= deb$(shell lsb_release -rs 2> /dev/null) # # Other variables # prefix ?= /usr bindir ?= $(prefix)/bin systemd_enabled_dir ?= /lib/systemd/system BIN_FILES = \ blocklist2nft SYSTEMD_ENABLED_FILES = \ blocklist2nft.service \ blocklist2nft.timer BIN_INSTALLABLES = $(patsubst %, $(DESTDIR)$(bindir)/%, $(BIN_FILES)) SYSTEMD_ENABLED_INSTALLABLES = $(patsubst %, $(DESTDIR)$(systemd_enabled_dir)/%, $(SYSTEMD_ENABLED_FILES)) INSTALLABLES = \ $(BIN_INSTALLABLES) \ $(SYSTEMD_ENABLED_INSTALLABLES) default: @echo This does nothing install: $(INSTALLABLES) $(DESTDIR)$(bindir)/%: % install -D -m 0755 $< $@ $(DESTDIR)$(systemd_enabled_dir)/%: % install -D -m 0644 $< $@ deb: debclean debprep debchange --distribution stable --package $(PKGNAME) \ --newversion $(EPOCHVER)$(RELVER)-$(DEBVER).$(RELPLAT) \ "Autobuild of $(EPOCHVER)$(RELVER)-$(DEBVER) for $(RELPLAT)" dpkg-buildpackage -b --no-sign git checkout debian/changelog debchange: debchange -v $(RELVER)-$(DEBVER) debchange -r debprep: debclean (cd .. && \ rm -f $(PKGNAME)-$(RELVER) && \ rm -f $(PKGNAME)-$(RELVER).tar.gz && \ rm -f $(PKGNAME)_$(RELVER).orig.tar.gz && \ ln -s $(SRCNAME) $(PKGNAME)-$(RELVER) && \ tar --exclude=".git" -h -zvcf $(PKGNAME)-$(RELVER).tar.gz $(PKGNAME)-$(RELVER) && \ ln -s $(PKGNAME)-$(RELVER).tar.gz $(PKGNAME)_$(RELVER).orig.tar.gz ) debclean: rm -f ../$(PKGNAME)_$(RELVER)* rm -f ../$(PKGNAME)-$(RELVER)* rm -rf debian/$(PKGNAME) rm -f debian/files rm -rf debian/.debhelper/ rm -f debian/debhelper-build-stamp rm -f debian/*.substvars rm -rf debian/$(SRCNAME)/ debian/.debhelper/ rm -f debian/debhelper-build-stamp debian/files debian/$(SRCNAME).substvars rm -f debian/*.debhelper