aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2016-05-06 15:13:34 +0100
committerDavid Howells <dhowells@redhat.com>2016-05-09 08:26:26 +0100
commitd90be82a62beac347a2bc5f49de9eae0335a0b39 (patch)
tree165d1e3bbf2cc72c6089d70e66b648e192682b83
parentce92e974b8ecff19cf430b7b58a09b8190645b5c (diff)
downloadkeyutils-d90be82a62beac347a2bc5f49de9eae0335a0b39.tar.gz
build: Fix building
Fix building to correctly identify distribution ID from RPM and manage the name of the compressed sourceball separately. Signed-off-by: David Howells <dhowells@redhat.com>
-rw-r--r--Makefile23
1 files changed, 12 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 5395c0b..5eb939a 100644
--- a/Makefile
+++ b/Makefile
@@ -217,7 +217,7 @@ clean:
$(RM) debugfiles.list debugsources.list
distclean: clean
- $(RM) -r rpmbuild
+ $(RM) -r rpmbuild $(TARBALL)
###############################################################################
#
@@ -226,7 +226,7 @@ distclean: clean
###############################################################################
$(ZTARBALL):
git archive --prefix=keyutils-$(VERSION)/ --format tar -o $(TARBALL) HEAD
- bzip2 -9 $(TARBALL)
+ bzip2 -9 <$(TARBALL) >$(ZTARBALL)
tarball: $(ZTARBALL)
@@ -236,9 +236,10 @@ tarball: $(ZTARBALL)
#
###############################################################################
SRCBALL := rpmbuild/SOURCES/$(TARBALL)
+ZSRCBALL := rpmbuild/SOURCES/$(ZTARBALL)
BUILDID := .local
-dist := $(word 2,$(shell grep "%dist" /etc/rpm/macros.dist))
+dist := $(word 2,$(shell grep -r "^%dist" /etc/rpm /usr/lib/rpm))
release := $(word 2,$(shell grep ^Release: $(SPECFILE)))
release := $(subst %{?dist},$(dist),$(release))
release := $(subst %{?buildid},$(BUILDID),$(release))
@@ -246,12 +247,12 @@ rpmver := $(VERSION)-$(release)
SRPM := rpmbuild/SRPMS/keyutils-$(rpmver).src.rpm
RPMBUILDDIRS := \
- --define "_srcrpmdir $(CURDIR)/rpmbuild/SRPMS" \
- --define "_rpmdir $(CURDIR)/rpmbuild/RPMS" \
- --define "_sourcedir $(CURDIR)/rpmbuild/SOURCES" \
- --define "_specdir $(CURDIR)/rpmbuild/SPECS" \
- --define "_builddir $(CURDIR)/rpmbuild/BUILD" \
- --define "_buildrootdir $(CURDIR)/rpmbuild/BUILDROOT"
+ --define "_srcrpmdir $(CURDIR)/rpmbuild/SRPMS" \
+ --define "_rpmdir $(CURDIR)/rpmbuild/RPMS" \
+ --define "_sourcedir $(CURDIR)/rpmbuild/SOURCES" \
+ --define "_specdir $(CURDIR)/rpmbuild/SPECS" \
+ --define "_builddir $(CURDIR)/rpmbuild/BUILD" \
+ --define "_buildrootdir $(CURDIR)/rpmbuild/BUILDROOT"
RPMFLAGS := \
--define "buildid $(BUILDID)"
@@ -261,8 +262,8 @@ rpm:
chmod ug-s rpmbuild
mkdir -p rpmbuild/{SPECS,SOURCES,BUILD,BUILDROOT,RPMS,SRPMS}
git archive --prefix=keyutils-$(VERSION)/ --format tar -o $(SRCBALL) HEAD
- bzip2 -9f $(SRCBALL)
- rpmbuild -ts $(SRCBALL).bz2 --define "_srcrpmdir rpmbuild/SRPMS" $(RPMFLAGS)
+ bzip2 -9 <$(SRCBALL) >$(ZSRCBALL)
+ rpmbuild -ts $(ZSRCBALL) --define "_srcrpmdir rpmbuild/SRPMS" $(RPMFLAGS)
rpmbuild --rebuild $(SRPM) $(RPMBUILDDIRS) $(RPMFLAGS)
rpmlint: rpm