Permalink
Browse files

Updated tools and documentation related to the release process.

  • Loading branch information...
1 parent f7ed35e commit be0af6f26675bcf79b99a544d16e35ddc7bd3a35 @jmbr committed Nov 7, 2015
Showing with 10 additions and 28 deletions.
  1. +5 −5 GNUmakefile
  2. +5 −23 HACKING
View
@@ -33,13 +33,13 @@ PYTHON_COUNT := /usr/local/bin/python_count
PYLINT := /usr/bin/pylint
EPYDOC := /usr/bin/epydoc
CTAGS := ctags
-DARCS := /usr/bin/darcs
-SHTOOLIZE := /usr/local/bin/shtoolize
+GITLOG_TO_CHANGELOG := /usr/share/gnulib/build-aux/gitlog-to-changelog
+SHTOOLIZE := /usr/bin/shtoolize
SHTOOL := $(srcdir)/shtool
RM := /bin/rm -f
MKDIR := /bin/mkdir
SETUP := $(PYTHON) $(srcdir)/setup.py
-HELP2MAN := ~/bin/hacked-help2man
+HELP2MAN := help2man
versionfile := $(modulesdir)/version.py
@@ -79,7 +79,7 @@ clobber: clean
build: $(SOURCES)
$(SETUP) build
-dist: distclean lint setversion doc ChangeLog
+dist: distclean setversion doc ChangeLog
$(SETUP) sdist
check: $(ALL_SOURCES)
@@ -124,7 +124,7 @@ lint:
$(PYLINT) --required-attributes= --additional-builtins=map,filter --method-rgx='.*' --function-rgx='.*' $(ALL_SOURCES)
ChangeLog: $(ALL_SOURCES)
- $(DARCS) changes --human-readable > ChangeLog
+ $(GITLOG_TO_CHANGELOG) > ChangeLog
count: $(ALL_SOURCES)
@$(PYTHON_COUNT) $^
View
@@ -1,31 +1,13 @@
-Information for halberd-hackers
+Information for Halberd hackers
===============================
Required packages
-----------------
-* GNU shtool (http://www.gnu.org/software/shtool/) must be installed in order
-to update Halberd/version.py.
+* GNU shtool (http://www.gnu.org/software/shtool/) must be installed in order to update Halberd/version.py.
-* Patched version of GNU help2man to produce the manual page halberd.1 Apply
-this patch and do a make doc to create the man page.
+* GNU Portability Library (https://www.gnu.org/software/gnulib/) is used to create the file ChangeLog.
---- help2man-1.35.1/help2man 2004-11-25 11:19:54.000000000 +0100
-+++ help2man-1.35.1/hacked-help2man 2005-08-29 05:12:02.000000000 +0200
-@@ -316,7 +316,7 @@
- }
+* Epydoc (http://epydoc.sourceforge.net/) is used to generate the API documentation.
- # Extract usage clause(s) [if any] for SYNOPSIS.
--my $PAT_USAGE = _('Usage');
-+my $PAT_USAGE = _('usage');
- my $PAT_USAGE_CONT = _('or');
- if ($help_text =~ s/^($PAT_USAGE):( +(\S+))(.*)((?:\n(?: {6}\1| *($PAT_USAGE_CONT): +\S).*)*)//om)
- {
-@@ -371,7 +371,7 @@
-
- my $PAT_BUGS = _('Report +bugs|Email +bug +reports +to');
- my $PAT_AUTHOR = _('Written +by');
--my $PAT_OPTIONS = _('Options');
-+my $PAT_OPTIONS = _('options');
- my $PAT_EXAMPLES = _('Examples');
- my $PAT_FREE_SOFTWARE = _('This +is +free +software');
+* help2man (https://www.gnu.org/software/help2man/) is needed to generate man pages.

0 comments on commit be0af6f

Please sign in to comment.