summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJason D. McCormick <jason@mfamily.org>2026-01-20 19:16:02 -0500
committerJason D. McCormick <jason@mfamily.org>2026-01-20 19:16:02 -0500
commit2344881229dfa0f00ebf112653e1d48bb99999b1 (patch)
treeb673255a35cb063e28fc43ba9899f6dd361507ad /Makefile
parent0b090aa51de563049f6108c17b6b063cac5c15c6 (diff)
initial add
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile75
1 files changed, 75 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..1f1e547
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,75 @@
+#
+# 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
+
+