2
## ======================================================================
4
PACKAGE_NAME_cmd= grep '^AC_INIT' configure.in |sed 's/.*(//;s/,.*//'
5
PACKAGE_NAME= $(shell $(PACKAGE_NAME_cmd))$(PACKAGE_NAME_cmd:sh)
6
PACKAGE_VERSION_cmd= grep '^AC_INIT' configure.in |sed 's/.*, *//;s/)$$//'
7
PACKAGE_VERSION= $(shell $(PACKAGE_VERSION_cmd))$(PACKAGE_VERSION_cmd:sh)
8
PACKAGE_DIST= $(PACKAGE_NAME)-$(PACKAGE_VERSION)
11
ARCHIVE_NAME= $(PACKAGE_DIST).tar.gz
12
ARCHIVE_COMPRESS= $(GZIP)
16
GPG_cmd= type gpg >/dev/null 2>&1 && echo gpg || echo :
17
GPG= $(shell $(GPG_cmd))$(GPG_CMD:sh)
18
RPMBUILD_cmd= type gpg >/dev/null 2>&1 && echo rpmbuild --sign || echo rpmbuild
19
RPMBUILD= $(shell $(RPMBUILD_cmd))$(RPMBUILD_CMD:sh)
21
## ----------------------------------------------------------------------
24
@echo "Please read file 'INSTALL' and run ./configure && make."
26
## ----------------------------------------------------------------------
28
dist: dist-conf dist-archive dist-rpm
31
[ -f Makefile ] && $(MAKE) distclean || :
33
rm -rf autom4te.cache .dist.tmp $(PACKAGE_DIST)
38
find .dist.tmp -type d -name .svn -exec rm -rf {} \; -prune
39
rm -rf .dist.tmp/vendor/rails .dist.tmp/tags
40
mv .dist.tmp $(PACKAGE_DIST)
41
$(TAR) cf - $(PACKAGE_DIST) |$(ARCHIVE_COMPRESS) >$(ARCHIVE_DIR)/$(ARCHIVE_NAME)
42
rm -rf $(PACKAGE_DIST)
43
$(GPG) --sign --detach-sign $(ARCHIVE_DIR)/$(ARCHIVE_NAME)
44
ls -l $(ARCHIVE_DIR)/$(ARCHIVE_NAME)
45
ls -l $(ARCHIVE_DIR)/$(ARCHIVE_NAME).sig 2>/dev/null || :
48
$(RPMBUILD) -ta $(ARCHIVE_DIR)/$(ARCHIVE_NAME)
50
configure: configure.in