summaryrefslogtreecommitdiff
path: root/Makefile.maint
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2002-11-09 11:34:42 +0000
committerJim Meyering <jim@meyering.net>2002-11-09 11:34:42 +0000
commitaa43311efbb1a233873791e64dd73b0334a39a9a (patch)
tree6f14e82bac71a92c18f24f4336e94a240184f79a /Makefile.maint
parent371a455589665ecffd7f8c3e966356d88246a322 (diff)
downloadcoreutils-aa43311efbb1a233873791e64dd73b0334a39a9a.tar.xz
Update from autoconf.
(AMTAR): Remove definition. (update, cvs-update, po-update, do-po-update): New rules. (wget-update): Update (thus renaming to cvs-update). (automake_repo): Use anoncvs@sources.redhat.com.
Diffstat (limited to 'Makefile.maint')
-rw-r--r--Makefile.maint61
1 files changed, 51 insertions, 10 deletions
diff --git a/Makefile.maint b/Makefile.maint
index abbb336ac..4b25ad36a 100644
--- a/Makefile.maint
+++ b/Makefile.maint
@@ -22,9 +22,6 @@
# Do not save the original name or timestamp in the .tar.gz file.
GZIP_ENV = '--no-name --best'
-# Automake 1.4 does not define AMTAR.
-AMTAR ?= $(TAR)
-
CVS = cvs
prev_version_file ?= .prev-version
@@ -279,12 +276,51 @@ announcement: NEWS ChangeLog $(rel-files) $(signatures)
-e 'print "\n"."*"x70 ."\n"; s///; print; print "*"x70 ."\n"'; \
)
+
+## ---------------- ##
+## Updating files. ##
+## ---------------- ##
+
WGET = wget
ftp-gnu = ftp://ftp.gnu.org/gnu
# Use mv, if you don't have/want move-if-change.
move_if_change ?= move-if-change
+
+# --------------------- #
+# Updating everything. #
+# --------------------- #
+
+.PHONY: update
+local_updates ?= wget-update cvs-update po-update
+update: $(local_updates)
+
+
+# ------------------- #
+# Updating PO files. #
+# ------------------- #
+
+po_repo = http://www.iro.umontreal.ca/contrib/po/maint/$(PACKAGE)
+.PHONY: do-po-update po-update
+do-po-update:
+ tmppo=/tmp/$(PACKAGE)-$(VERSION)-po &&\
+ rm -rf $$tmppo && \
+ mkdir $$tmppo && \
+ (cd $$tmppo && $(WGET) -r -l1 -nd --no-parent -A '*.po' $(po_repo)) &&\
+ cp $$tmppo/*.po po
+ cd po && $(MAKE) update-po
+ $(MAKE) po-check
+
+po-update:
+ if test -d "po"; then \
+ $(MAKE) do-po-update; \
+ fi
+
+# -------------------------- #
+# Updating GNU build tools. #
+# -------------------------- #
+
# The following pseudo table associates a local directory and a URL
# with each of the files that belongs to some other package and is
# regularly updated from the specified URL.
@@ -312,15 +348,20 @@ $(get-targets):
$(WGET) $(url) -O $(target).t \
&& $(move_if_change) $(target).t $(target)
-automake_repo = :pserver:anoncvs@subversions.gnu.org:/cvsroot/automake
+cvs_files ?= $(srcdir)/config/depcomp $(srcdir)/config/missing $(srcdir)/config/mkinstalldirs \
+ $(srcdir)/config/install-sh $(srcdir)/src/ansi2knr.c
+automake_repo=:pserver:anoncvs:anoncvs@sources.redhat.com:/cvs/automake
.PHONY: wget-update
wget-update: $(get-targets)
- cd config && \
- for f in depcomp missing mkinstalldirs; do \
- test -f $$f || { echo "*** skipping $$f" 1>&2; continue; }; \
- echo checking out $$f...; \
- $(CVS) -d $(automake_repo) co -p automake/lib/$$f > $$f.t \
- && $(move_if_change) $$f.t $$f; \
+
+.PHONY: cvs-update
+cvs-update:
+ for f in $(cvs_files); do \
+ test -f $$f || { echo "*** skipping $$f" 1>&2; continue; }; \
+ file=$$(basename $$f); \
+ echo checking out $$file...; \
+ $(CVS) -d $(automake_repo) co -p automake/lib/$$file> $$f.t \
+ && $(move_if_change) $$f.t $$f; \
done
define emit-upload-commands