From: Keith Busch Date: Mon, 19 Oct 2015 19:33:01 +0000 (-0600) Subject: Add deb package target X-Git-Tag: v0.2~2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=5c84a11a5cc4f29078bee8c1408c11e32250c0d3;p=users%2Fsagi%2Fnvme-cli.git Add deb package target Note the make clean looks a little dangerous here. Just to be aware of if we ever name a file or directory "nvme- --- diff --git a/Makefile b/Makefile index b89ad7fd..b61dbd62 100644 --- a/Makefile +++ b/Makefile @@ -49,7 +49,8 @@ doc: $(NVME) all: doc clean: - rm -f $(NVME) *.o *~ a.out NVME-VERSION-FILE *.tar* nvme.spec version + rm -f $(NVME) *.o *~ a.out NVME-VERSION-FILE *.tar* nvme.spec version control nvme-*.deb + rm -rf nvme-* $(MAKE) -C Documentation clean clobber: clean @@ -74,7 +75,22 @@ dist: nvme.spec $(TAR) rf nvme-$(NVME_VERSION).tar nvme.spec version gzip -f -9 nvme-$(NVME_VERSION).tar +control: nvme.control.in NVME-VERSION-FILE + sed -e 's/@@VERSION@@/$(NVME_VERSION)/g' < $< > $@+ + mv $@+ $@ + +pkg: control + mkdir -p nvme-$(NVME_VERSION)$(SBINDIR) + mkdir -p nvme-$(NVME_VERSION)$(PREFIX)/share/man/man1 + mkdir -p nvme-$(NVME_VERSION)/DEBIAN/ + cp Documentation/*.1 nvme-$(NVME_VERSION)$(PREFIX)/share/man/man1 + cp nvme nvme-$(NVME_VERSION)$(SBINDIR) + cp control nvme-$(NVME_VERSION)/DEBIAN/ + +deb: $(NVME) pkg + dpkg-deb --build nvme-$(NVME_VERSION) + rpm: dist $(RPMBUILD) -ta nvme-$(NVME_VERSION).tar.gz -.PHONY: default all doc clean clobber install install-bin install-man rpm FORCE +.PHONY: default all doc clean clobber install install-bin install-man rpm deb FORCE diff --git a/nvme.control.in b/nvme.control.in new file mode 100644 index 00000000..7ba59fdf --- /dev/null +++ b/nvme.control.in @@ -0,0 +1,9 @@ +Package: nvme +Version: @@VERSION@@ +Section: base +Priority: optional +Architecture: i386 +Depends: +Maintainer: Keith Busch +Description: NVM-Express Command Line Interface + The nvme management tool