diff options
author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2009-04-03 11:34:20 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2009-04-03 11:34:20 -0400 |
commit | 907e0cfb6e539219df43b71fe2571e0387b5b0c3 (patch) | |
tree | 752803a1c4c946414c86350e1c0eb4c3bf26e948 | |
parent | 54d2b64463abb2566b5501795e272c4250ef25f1 (diff) | |
download | credmonger-907e0cfb6e539219df43b71fe2571e0387b5b0c3.tar.gz credmonger-907e0cfb6e539219df43b71fe2571e0387b5b0c3.tar.xz credmonger-907e0cfb6e539219df43b71fe2571e0387b5b0c3.zip |
- add some make targets for handling tagging and tarballscredmonger-0.0
-rw-r--r-- | Makefile.am | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index fd0c0b2..126d8c9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,2 +1,43 @@ 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) + +tag: + git tag $(GITTAG) + +force-tag: + git tag -f $(GITTAG) + +ORIGIN=$(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`; \ + if test -d "$$tmpdir" ; then \ + git clone $(ORIGIN) $$tmpdir/credmonger;\ + cd $$tmpdir/credmonger;\ + git checkout $(GITTAG);\ + ./autogen.sh;\ + ./configure;\ + make dist;\ + mkdir -p $$tmpdir/rpm-build-top;\ + rpmbuild \ + --define "_topdir $$tmpdir/rpm-build-top" \ + --define "_sourcedir $$tmpdir/rpm-build-top" \ + --define "_specdir $$tmpdir/rpm-build-top" \ + --define "_builddir $$tmpdir/rpm-build-top" \ + --define "_srpmdir $$tmpdir/rpm-build-top" \ + --define "_rpmdir $$tmpdir/rpm-build-top" \ + --define "_rpmdir $$tmpdir/rpm-build-top" \ + -tb $(distdir).tar.gz;\ + cp -v $(distdir).tar.gz $(ARCHIVEOUTDIR)/;\ + rm -fr $$tmpdir;\ + fi |