summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJason D. McCormick <jason@mfamily.org>2026-08-05 21:30:45 -0400
committerJason D. McCormick <jason@mfamily.org>2026-08-05 21:30:45 -0400
commita25315d937b066f374e16584ca9981e8fdd2772c (patch)
tree4b6a682f104c807aa8dc99863a8c9905793af19a /Makefile
initialHEADmaster
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile69
1 files changed, 69 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..59824f9
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,69 @@
+#
+# Build variables
+#
+SRCNAME = fortune-ferengi-rules
+PKGNAME = $(SRCNAME)
+RELVER = 1
+DEBVER = 1
+RELPLAT ?= deb$(shell lsb_release -rs 2> /dev/null)
+
+#
+# Other variables
+#
+prefix ?= /usr
+fortunedir ?= $(prefix)/share/games/fortunes
+
+FORTUNE_FILES = \
+ ferengi-rules \
+ ferengi-rules.dat
+
+FORTUNE_INSTALLABLES = $(patsubst %, $(DESTDIR)$(fortunedir)/%, $(FORTUNE_FILES))
+INSTALLABLES = $(FORTUNE_INSTALLABLES)
+
+
+default:
+ @echo This does nothing
+
+install: $(INSTALLABLES)
+
+$(DESTDIR)$(fortunedir)/%.dat: %
+ strfile $< $*.dat
+ install -D -m 0644 $*.dat $@
+
+$(DESTDIR)$(fortunedir)/%: %
+ 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
+
+