+2004-02-22 Gary V. Vaughan <gary@gnu.org>
+
+ * Makefile.maint (web-manual): Generate the web manual carefully
+ so that links will still work when it is uploaded to gnu.org.
+ * README-alpha: Note that this rule should be used at release
+ time.
+
2004-02-20 Gary V. Vaughan <gary@gnu.org>
Sweeping changes to the user interface to libtool from
@echo " *** maintainer rules."
@exit 1
+TEXI2HTML = texi2html
.PHONY: cvs-release
-cvs-release: version-check prev-tarball cvs-news fetch cvs-commit cvs-dist deltas
+cvs-release: version-check prev-tarball cvs-news fetch cvs-commit cvs-dist deltas web-manual
@tarname="$(PACKAGE)-$(VERSION).tar.gz"; \
diffname="$(PACKAGE)-$(LASTRELEASE)-$(VERSION).diff.gz"; \
xdeltaname="$(PACKAGE)-$(LASTRELEASE)-$(VERSION).xdelta"; \
echo " *** $$tarname.directive.asc, $$diffname,"; \
echo " *** $$diffname.sig, $$diffname.directive.asc,"; \
echo " *** $$xdeltaname, $$xdeltaname.sig and";\
- echo " *** $$xdeltaname.directive.asc to either";\
- echo " *** /incoming/alpha or /incoming/ftp on ftp-upload.gnu.org.";
+ echo " *** $$xdeltaname.directive.asc to either"
+ echo " *** /incoming/alpha or /incoming/ftp on ftp-upload.gnu.org."
+ echo " *** You might need to upload manual.html to webcvs/libtool."
.PHONY: version-check
version-check:
&& echo "directory: libtool" > $$ofile.directive \
&& $(GPG) --clearsign $$ofile.directive \
&& rm -f $$ofile.directive
+
+.PHONY: web-manual
+web-manual:
+ @$(LN_S) $(top_srcdir)/doc/libtool.texi doc/manual.texi
+ $(TEXI2HTML) -I doc -monolithic -number -verbose doc/manual.texi
+ @mv doc/manual.html manual.html
+ @rm -f doc/manual.texi
* Send announcement to libtool@gnu.org and autotools-announce@gnu.org,
if not an alpha send to info-gnu@gnu.org as well.
-
+
* Update version number in configure.ac to next alpha number.
See http://www.gnu.org/software/libtool/contribute.html for details of
the numbering scheme.
release announcement.
* If not an alpha, replace manual.html with the new one
- (generate with cd doc && texi2html libtool.texi)
+ (generate with `make -f Makefile.maint web-manual').
================================================================
= Alpha release note template
Alternatively, you can fetch the unbootstrapped sourcecode from
anonymous cvs by using the following commands:
-
+
$ export CVS_RSH=ssh
$ cvs -z3 -d :ext:anoncvs@savannah.gnu.org:/cvsroot/libtool \
co -r @CVS_RELEASE_TAG@ libtool