Bump to 1.14.1
[platform/upstream/augeas.git] / Makefile.maint
1 # -*- makefile -*-
2
3 # Targets useful for maintenance/making releases etc. Some of them depend
4 # on very specific local setups
5
6 include Makefile
7
8 rpmbuild_dir=/data/rpmbuild/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
9 rpb_spec=$(rpmbuild_dir)/augeas.spec
10 release_dir=weave:/var/www/sites/download.augeas.net/
11
12 tarball=$(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz
13
14 # This only works with the way I have set up my .rpmmacros
15 build-rpm:
16         test -d $(rpmbuild_dir) || mkdir $(rpmbuild_dir)
17         rm -f $(rpmbuild_dir)/$(tarball) $(rpb_spec)
18         ln -sf $(abs_top_srcdir)/$(tarball) $(rpmbuild_dir)
19         ln -sf $(abs_top_srcdir)/augeas.spec $(rpmbuild_dir)
20         rpmbuild -ba $(rpmbuild_dir)/augeas.spec
21
22 upload:
23         @gpg -q --batch --verify $(tarball).sig > /dev/null 2>&1 || \
24           gpg --output $(tarball).sig --detach-sig $(tarball);      \
25         rsync -v $(tarball) $(tarball).sig $(release_dir);          \
26         git push --tags
27
28 tag-release:
29         @git tag -s release-$(VERSION)
30
31 # Print all the debug categories in use
32 debug-categories:
33         @fgrep 'debugging("' src/*.c | sed -r -e 's/^.*debugging\("([^"]+)"\).*$$/\1/' | sort -u
34
35 # This is how I run autogen.sh locally
36 autogen:
37         ./autogen.sh CFLAGS=-g --prefix=/data/share/ --gnulib-srcdir=${HOME}/code/gnulib/ --enable-compile-warnings=error --enable-debug=yes
38
39 .PHONY: build-rpm