From 67c9f9b4a1db45159e710c152deb3d12319bea35 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 11 Aug 2010 16:44:56 -0400 Subject: ini_config: Adding RPM build targets --- ini/Makefile.am | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'ini/Makefile.am') diff --git a/ini/Makefile.am b/ini/Makefile.am index 6771ade..ac71422 100644 --- a/ini/Makefile.am +++ b/ini/Makefile.am @@ -38,7 +38,8 @@ dist_noinst_DATA = \ ini.conf \ ini.d/real.conf \ ini.d/test.conf \ - m4 + m4 \ + contrib/libini_config.spec.in dist_include_HEADERS = \ ini_config.h @@ -96,3 +97,29 @@ tests: all $(check_PROGRAMS) clean-local: rm -Rf doc + +builddir ?= . +RPMBUILD ?= $(PWD)/rpmbuild + +rpmroot: + mkdir -p $(RPMBUILD)/BUILD + mkdir -p $(RPMBUILD)/RPMS + mkdir -p $(RPMBUILD)/SOURCES + mkdir -p $(RPMBUILD)/SPECS + mkdir -p $(RPMBUILD)/SRPMS + +rpms: dist-gzip rpmroot + cp $(builddir)/contrib/libini_config.spec $(RPMBUILD)/SPECS + cp $(distdir).tar.gz $(RPMBUILD)/SOURCES + cd $(RPMBUILD); \ + rpmbuild --define "_topdir $(RPMBUILD)" -ba SPECS/libini_config.spec + +# make srpms will use the old digest algorithm to be compatible +# with RHEL5 +srpm: dist-gzip rpmroot + cp $(builddir)/contrib/libini_config.spec $(RPMBUILD)/SPECS + cp $(distdir).tar.gz $(RPMBUILD)/SOURCES + cd $(RPMBUILD); \ + rpmbuild --define "_topdir $(RPMBUILD)" \ + --define _source_filedigest_algorithm=1 \ + -bs SPECS/libini_config.spec -- cgit