diff options
| author | Jason D. McCormick <jason@mfamily.org> | 2026-08-05 21:30:45 -0400 |
|---|---|---|
| committer | Jason D. McCormick <jason@mfamily.org> | 2026-08-05 21:30:45 -0400 |
| commit | a25315d937b066f374e16584ca9981e8fdd2772c (patch) | |
| tree | 4b6a682f104c807aa8dc99863a8c9905793af19a /Makefile | |
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 69 |
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 + + |
