summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am36
1 files changed, 17 insertions, 19 deletions
diff --git a/Makefile.am b/Makefile.am
index 344005b..c38fbdd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,32 +1,30 @@
EXTRA_DIST = credmonger.spec LICENSE
SUBDIRS = src
-VERSION=$(shell rpm -q --specfile $(top_srcdir)/credmonger.spec --qf '%{version}\n' | head -n1)
-RELEASE=$(shell rpm -q --specfile $(top_srcdir)/credmonger.spec --qf '%{release}\n' | head -n1)
-GITTAG=credmonger-$(shell rpm -q --specfile $(top_srcdir)/credmonger.spec --qf '%{version}\n' --define 'dist %{nil}' | head -n1)
-distdir=$(GITTAG)
+VERSION=$(shell grep ^Version: $(top_srcdir)/credmonger.spec | awk '{print $$NF}')
+RELEASE=$(shell rpm -q --specfile $(top_srcdir)/credmonger.spec | awk '{print $$NF}')
+TAG=credmonger-$(VERSION)
+distdir=$(PACKAGE)-$(VERSION)
-tag:
- git tag $(GITTAG)
+compare_versions:
+ test $(VERSION) = `cat autoversion`
+tag: compare_versions
+ git tag $(TAG)
-force-tag:
- git tag -f $(GITTAG)
+force-tag: compare_versions
+ git tag -f $(TAG)
-ORIGIN=$(shell git config remote.origin.url 2> /dev/null || /bin/pwd)
+REPOSITORY=$(shell git config remote.origin.url 2> /dev/null || /bin/pwd)
ARCHIVEOUTDIR=$(shell cd $(top_srcdir) && pwd)
-local-archive:
- $(MAKE) archive ORIGIN=$(ARCHIVEOUTDIR)
-
archive:
- repo=`pwd`; \
- tmpdir=`mktemp -d /tmp/make_archive_XXXXXX`; \
+ tmpdir=`mktemp -d /tmp/make_archive_XXXXXX`;\
if test -d "$$tmpdir" ; then \
- git clone $(ORIGIN) $$tmpdir/credmonger;\
- cd $$tmpdir/credmonger;\
- git checkout $(GITTAG);\
- ./autogen.maint;\
- ./configure;\
+ cd $$tmpdir;\
+ git clone $(REPOSITORY);\
+ cd $$tmpdir/$(PACKAGE);\
+ git checkout $(TAG);\
+ ./autogen;\
make dist;\
mkdir -p $$tmpdir/rpm-build-top;\
rpmbuild \