*.o
*~
NVME-VERSION-FILE
+
+/debian/changelog
+/debian/files
+/debian/nvme-cli.debhelper.log
+/debian/nvme-cli.substvars
+/debian/nvme-cli
cp nvme nvme-$(NVME_VERSION)$(SBINDIR)
cp control nvme-$(NVME_VERSION)/DEBIAN/
-deb: $(NVME) pkg nvme.control.in
+deb:
+ git archive --format=tar --prefix=nvme-cli-$(NVME_VERSION)/ HEAD \
+ | gzip -9 > ../nvme-cli_$(NVME_VERSION).orig.tar.gz
+ printf '%s\n\n * Auto-release.\n\n %s\n' \
+ "nvme-cli ($(NVME_VERSION)-1~`lsb_release -sc`) `lsb_release -sc`; urgency=low" \
+ "-- Keith Busch <keith.busch@intel.com> `git log -1 --format=%aD`" \
+ > debian/changelog
+ dpkg-buildpackage -uc -us -sa # from dpkg-dev package
+
+deb-light: $(NVME) pkg nvme.control.in
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 deb FORCE
+.PHONY: default all doc clean clobber install install-bin install-man rpm deb deb-light FORCE
--- /dev/null
+Source: nvme-cli
+Maintainer: Keith Busch <keith.busch@intel.com>
+Section: admin
+Priority: optional
+Standards-Version: 3.9.4
+Build-Depends: debhelper (>= 9), libudev-dev
+
+Package: nvme-cli
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libudev0 | libudev1
+Description: User space tooling to control NVMe drives.
+ NVMe is a fast, scalable, direct attached storage interface, accessing
+ solid state drivers through PCIe.
+ .
+ The nvme CLI contains core management tools with minimal dependencies.
--- /dev/null
+Copyright © 2014-2015 Intel Corporation
+
+License:
+
+On Debian systems, the complete text of the GNU General Public 2 License
+can be found in ‘/usr/share/common-licenses/GPL-2’ or in the dpkg source
+as the file ‘LICENSE’.
--- /dev/null
+#!/usr/bin/make -f
+
+%:
+ dh $@
+
+override_dh_auto_build:
+ # Remove "-lm" from LDFLAGS, because dpkg-shlibdeps says it's
+ # a useless dependency. Add hardening flags to both CFLAGS
+ # (with CPPFLAGS) and LDFLAGS.
+ $(MAKE) DESTDIR=$$(pwd)/debian/nvme-cli \
+ CFLAGS="-I./src $(shell dpkg-buildflags --get CFLAGS) \
+ -m64 -std=gnu99 -O2 -g -pthread \
+ $(shell dpkg-buildflags --get CPPFLAGS) \
+ -DLIBUDEV_EXISTS -D_GNU_SOURCE -D_REENTRANT -Wall -Werror" \
+ LDFLAGS="$(shell dpkg-buildflags --get LDFLAGS) -ludev" \
+ nvme
+
+override_dh_auto_install:
+ # Fix that it installs to /usr instead of /usr/local.
+ $(MAKE) DESTDIR=$$(pwd)/debian/nvme-cli PREFIX=/usr install
--- /dev/null
+3.0 (quilt)