From: Schantl Stefan Date: Tue, 23 Feb 2010 22:31:02 +0000 (+0100) Subject: ez-ipupdate: New package. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=722abfbca88e5686fdf4b794a2f18ade0c194473;p=ipfire-3.x.git ez-ipupdate: New package. I had to convert the ez-ipupdate-3.0.11b8-pidfile.patch from ( -Np0 ) to fit with the default naoki patching process ( -Np1 ). --- diff --git a/pkgs/core/ez-ipupdate/ez-ipupdate.nm b/pkgs/core/ez-ipupdate/ez-ipupdate.nm new file mode 100644 index 000000000..b7846df0d --- /dev/null +++ b/pkgs/core/ez-ipupdate/ez-ipupdate.nm @@ -0,0 +1,46 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007, 2008 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include $(PKGROOT)/Include + +PKG_NAME = ez-ipupdate +PKG_VER = 3.0.11b8 +PKG_REL = 0 + +PKG_MAINTAINER = +PKG_GROUP = Networking/Tools +PKG_URL = http://www.gusnet.cx/proj/ez-ipupdate/ +PKG_LICENSE = GPLv2+ +PKG_SUMMARY = Client for Dynamic DNS Services. + +define PKG_DESCRIPTION + ez-ipupdate is a small utility for updating your host name for a lot of \ + dynamic DNS service provider. +endef + +PKG_TARBALL = $(THISAPP).tar.gz + +define STAGE_CONFIGURE_CMDS + cd $(DIR_APP) && chmod -v 755 missing +endef diff --git a/pkgs/core/ez-ipupdate/patches/ez-ipupdate-3.0.11b8-10.patch b/pkgs/core/ez-ipupdate/patches/ez-ipupdate-3.0.11b8-10.patch new file mode 100644 index 000000000..fd19e1148 --- /dev/null +++ b/pkgs/core/ez-ipupdate/patches/ez-ipupdate-3.0.11b8-10.patch @@ -0,0 +1,8024 @@ +--- ez-ipupdate-3.0.11b8.orig/Makefile.in ++++ ez-ipupdate-3.0.11b8/Makefile.in +@@ -1,6 +1,6 @@ +-# Makefile.in generated automatically by automake 1.3 from Makefile.am ++# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am + +-# Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. ++# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. + # This Makefile.in is free software; the Free Software Foundation + # gives unlimited permission to copy and/or distribute it, + # with or without modifications, as long as this notice is preserved. +@@ -11,7 +11,7 @@ + # PARTICULAR PURPOSE. + + +-SHELL = /bin/sh ++SHELL = @SHELL@ + + srcdir = @srcdir@ + top_srcdir = @top_srcdir@ +@@ -32,7 +32,7 @@ + includedir = @includedir@ + oldincludedir = /usr/include + +-DISTDIR = ++DESTDIR = + + pkgdatadir = $(datadir)/@PACKAGE@ + pkglibdir = $(libdir)/@PACKAGE@ +@@ -46,7 +46,7 @@ + AUTOHEADER = @AUTOHEADER@ + + INSTALL = @INSTALL@ +-INSTALL_PROGRAM = @INSTALL_PROGRAM@ ++INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) + INSTALL_DATA = @INSTALL_DATA@ + INSTALL_SCRIPT = @INSTALL_SCRIPT@ + transform = @program_transform_name@ +@@ -73,7 +73,7 @@ + + EXTRA_DIST = getpass.c ez-ipupdate.lsm example.conf example-pgpow.conf example-dhs.conf example-dyndns.conf example-ods.conf example-tzo.conf example-gnudip.conf example-easydns.conf example-justlinux.conf example-dyns.conf CHANGELOG mkbinary example-heipv6tb.conf + +-AUTOMAKE_OPTIONS=foreign ++AUTOMAKE_OPTIONS = foreign + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 + mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs + CONFIG_HEADER = config.h +@@ -90,50 +90,59 @@ + ez_ipupdate_DEPENDENCIES = + ez_ipupdate_LDFLAGS = + CFLAGS = @CFLAGS@ +-COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) +-LINK = $(CC) $(CFLAGS) $(LDFLAGS) -o $@ +-DIST_COMMON = README COPYING INSTALL Makefile.am Makefile.in acconfig.h \ +-aclocal.m4 config.guess config.h.in config.sub configure configure.in \ +-install-sh missing mkinstalldirs stamp-h.in ++COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) ++CCLD = $(CC) ++LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ ++DIST_COMMON = README ./stamp-h.in COPYING INSTALL Makefile.am \ ++Makefile.in acconfig.h aclocal.m4 config.guess config.h.in config.sub \ ++configure configure.in install-sh missing mkinstalldirs + + + DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) + + TAR = tar +-GZIP = --best ++GZIP_ENV = --best ++DEP_FILES = .deps/cache_file.P .deps/conf_file.P .deps/ez-ipupdate.P \ ++.deps/md5.P .deps/pid_file.P + SOURCES = $(ez_ipupdate_SOURCES) + OBJECTS = $(ez_ipupdate_OBJECTS) + +-all: Makefile $(PROGRAMS) config.h +- ++all: all-redirect + .SUFFIXES: + .SUFFIXES: .S .c .o .s +-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) +- cd $(top_srcdir) && $(AUTOMAKE) --foreign --include-deps Makefile ++$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) ++ cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile + +-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status ++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) + cd $(top_builddir) \ + && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status + + $(ACLOCAL_M4): configure.in + cd $(srcdir) && $(ACLOCAL) + +-config.status: $(srcdir)/configure ++config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) + cd $(srcdir) && $(AUTOCONF) + + config.h: stamp-h +- @: ++ @if test ! -f $@; then \ ++ rm -f stamp-h; \ ++ $(MAKE) stamp-h; \ ++ else :; fi + stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES= CONFIG_HEADERS=config.h \ + $(SHELL) ./config.status +- @echo timestamp > stamp-h ++ @echo timestamp > stamp-h 2> /dev/null + $(srcdir)/config.h.in: $(srcdir)/stamp-h.in ++ @if test ! -f $@; then \ ++ rm -f $(srcdir)/stamp-h.in; \ ++ $(MAKE) $(srcdir)/stamp-h.in; \ ++ else :; fi + $(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h + cd $(top_srcdir) && $(AUTOHEADER) +- @echo timestamp > $(srcdir)/stamp-h.in ++ @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null + + mostlyclean-hdr: + +@@ -158,20 +167,17 @@ + $(mkinstalldirs) $(DESTDIR)$(bindir) + @list='$(bin_PROGRAMS)'; for p in $$list; do \ + if test -f $$p; then \ +- echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`"; \ +- $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ ++ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ ++ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ + else :; fi; \ + done + + uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + list='$(bin_PROGRAMS)'; for p in $$list; do \ +- rm -f $(DESTDIR)$(bindir)/`echo $$p|sed '$(transform)'`; \ ++ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ + done + +-.c.o: +- $(COMPILE) -c $< +- + .s.o: + $(COMPILE) -c $< + +@@ -195,8 +201,12 @@ + tags: TAGS + + ID: $(HEADERS) $(SOURCES) $(LISP) ++ list='$(SOURCES) $(HEADERS)'; \ ++ unique=`for i in $$list; do echo $$i; done | \ ++ awk ' { files[$$0] = 1; } \ ++ END { for (i in files) print i; }'`; \ + here=`pwd` && cd $(srcdir) \ +- && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP) ++ && mkid -f$$here/ID $$unique $(LISP) + + TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP) + tags=; \ +@@ -206,7 +216,7 @@ + awk ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \ +- || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS) ++ || (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP)) + + mostlyclean-tags: + +@@ -225,99 +235,148 @@ + # tarfile. + distcheck: dist + -rm -rf $(distdir) +- GZIP=$(GZIP) $(TAR) zxf $(distdir).tar.gz ++ GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz + mkdir $(distdir)/=build + mkdir $(distdir)/=inst + dc_install_base=`cd $(distdir)/=inst && pwd`; \ + cd $(distdir)/=build \ + && ../configure --srcdir=.. --prefix=$$dc_install_base \ +- && $(MAKE) \ +- && $(MAKE) dvi \ +- && $(MAKE) check \ +- && $(MAKE) install \ +- && $(MAKE) installcheck \ +- && $(MAKE) dist ++ && $(MAKE) $(AM_MAKEFLAGS) \ ++ && $(MAKE) $(AM_MAKEFLAGS) dvi \ ++ && $(MAKE) $(AM_MAKEFLAGS) check \ ++ && $(MAKE) $(AM_MAKEFLAGS) install \ ++ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ ++ && $(MAKE) $(AM_MAKEFLAGS) dist + -rm -rf $(distdir) +- @echo "========================"; \ +- echo "$(distdir).tar.gz is ready for distribution"; \ +- echo "========================" ++ @banner="$(distdir).tar.gz is ready for distribution"; \ ++ dashes=`echo "$$banner" | sed s/./=/g`; \ ++ echo "$$dashes"; \ ++ echo "$$banner"; \ ++ echo "$$dashes" + dist: distdir + -chmod -R a+r $(distdir) +- GZIP=$(GZIP) $(TAR) chozf $(distdir).tar.gz $(distdir) ++ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) + -rm -rf $(distdir) + dist-all: distdir + -chmod -R a+r $(distdir) +- GZIP=$(GZIP) $(TAR) chozf $(distdir).tar.gz $(distdir) ++ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) + -rm -rf $(distdir) + distdir: $(DISTFILES) + -rm -rf $(distdir) + mkdir $(distdir) + -chmod 777 $(distdir) ++ here=`cd $(top_builddir) && pwd`; \ ++ top_distdir=`cd $(distdir) && pwd`; \ ++ distdir=`cd $(distdir) && pwd`; \ ++ cd $(top_srcdir) \ ++ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign Makefile + @for file in $(DISTFILES); do \ + d=$(srcdir); \ +- test -f $(distdir)/$$file \ +- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ +- || cp -p $$d/$$file $(distdir)/$$file; \ ++ if test -d $$d/$$file; then \ ++ cp -pr $$d/$$file $(distdir)/$$file; \ ++ else \ ++ test -f $(distdir)/$$file \ ++ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ ++ || cp -p $$d/$$file $(distdir)/$$file || :; \ ++ fi; \ + done +-cache_file.o: cache_file.c config.h cache_file.h +-conf_file.o: conf_file.c config.h conf_file.h +-ez-ipupdate.o: ez-ipupdate.c config.h error.h md5.h dprintf.h \ +- conf_file.h cache_file.h pid_file.h +-md5.o: md5.c config.h md5.h +-pid_file.o: pid_file.c config.h error.h dprintf.h +- +-info: +-dvi: +-check: all +- $(MAKE) +-installcheck: +-install-exec: install-binPROGRAMS +- @$(NORMAL_INSTALL) + +-install-data: +- @$(NORMAL_INSTALL) ++DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :) + +-install: install-exec install-data all +- @: ++-include $(DEP_FILES) + +-uninstall: uninstall-binPROGRAMS ++mostlyclean-depend: + ++clean-depend: ++ ++distclean-depend: ++ -rm -rf .deps ++ ++maintainer-clean-depend: ++ ++%.o: %.c ++ @echo '$(COMPILE) -c $<'; \ ++ $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $< ++ @-cp .deps/$(*F).pp .deps/$(*F).P; \ ++ tr ' ' '\012' < .deps/$(*F).pp \ ++ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ ++ >> .deps/$(*F).P; \ ++ rm .deps/$(*F).pp ++ ++%.lo: %.c ++ @echo '$(LTCOMPILE) -c $<'; \ ++ $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $< ++ @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \ ++ < .deps/$(*F).pp > .deps/$(*F).P; \ ++ tr ' ' '\012' < .deps/$(*F).pp \ ++ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \ ++ >> .deps/$(*F).P; \ ++ rm -f .deps/$(*F).pp ++info-am: ++info: info-am ++dvi-am: ++dvi: dvi-am ++check-am: all-am ++check: check-am ++installcheck-am: ++installcheck: installcheck-am ++all-recursive-am: config.h ++ $(MAKE) $(AM_MAKEFLAGS) all-recursive ++ ++install-exec-am: install-binPROGRAMS ++install-exec: install-exec-am ++ ++install-data-am: ++install-data: install-data-am ++ ++install-am: all-am ++ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am ++install: install-am ++uninstall-am: uninstall-binPROGRAMS ++uninstall: uninstall-am ++all-am: Makefile $(PROGRAMS) config.h ++all-redirect: all-am + install-strip: +- $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install ++ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install + installdirs: +- $(mkinstalldirs) $(DATADIR)$(bindir) ++ $(mkinstalldirs) $(DESTDIR)$(bindir) + + + mostlyclean-generic: +- -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) + + clean-generic: +- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + + distclean-generic: +- -rm -f Makefile $(DISTCLEANFILES) ++ -rm -f Makefile $(CONFIG_CLEAN_FILES) + -rm -f config.cache config.log stamp-h stamp-h[0-9]* +- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + + maintainer-clean-generic: +- -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) +- -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +-mostlyclean: mostlyclean-hdr mostlyclean-binPROGRAMS \ +- mostlyclean-compile mostlyclean-tags \ ++mostlyclean-am: mostlyclean-hdr mostlyclean-binPROGRAMS \ ++ mostlyclean-compile mostlyclean-tags mostlyclean-depend \ + mostlyclean-generic + +-clean: clean-hdr clean-binPROGRAMS clean-compile clean-tags \ +- clean-generic mostlyclean ++mostlyclean: mostlyclean-am ++ ++clean-am: clean-hdr clean-binPROGRAMS clean-compile clean-tags \ ++ clean-depend clean-generic mostlyclean-am + +-distclean: distclean-hdr distclean-binPROGRAMS distclean-compile \ +- distclean-tags distclean-generic clean ++clean: clean-am ++ ++distclean-am: distclean-hdr distclean-binPROGRAMS distclean-compile \ ++ distclean-tags distclean-depend distclean-generic \ ++ clean-am ++ ++distclean: distclean-am + -rm -f config.status + +-maintainer-clean: maintainer-clean-hdr maintainer-clean-binPROGRAMS \ ++maintainer-clean-am: maintainer-clean-hdr maintainer-clean-binPROGRAMS \ + maintainer-clean-compile maintainer-clean-tags \ +- maintainer-clean-generic distclean ++ maintainer-clean-depend maintainer-clean-generic \ ++ distclean-am + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." ++ ++maintainer-clean: maintainer-clean-am + -rm -f config.status + + .PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ +@@ -325,8 +384,11 @@ + maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ + mostlyclean-compile distclean-compile clean-compile \ + maintainer-clean-compile tags mostlyclean-tags distclean-tags \ +-clean-tags maintainer-clean-tags distdir info dvi installcheck \ +-install-exec install-data install uninstall all installdirs \ ++clean-tags maintainer-clean-tags distdir mostlyclean-depend \ ++distclean-depend clean-depend maintainer-clean-depend info-am info \ ++dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \ ++install-exec-am install-exec install-data-am install-data install-am \ ++install uninstall-am uninstall all-redirect all-am all installdirs \ + mostlyclean-generic distclean-generic clean-generic \ + maintainer-clean-generic clean mostlyclean distclean maintainer-clean + +--- ez-ipupdate-3.0.11b8.orig/aclocal.m4 ++++ ez-ipupdate-3.0.11b8/aclocal.m4 +@@ -1,7 +1,7 @@ +-dnl aclocal.m4 generated automatically by aclocal 1.3 ++dnl aclocal.m4 generated automatically by aclocal 1.4-p6 + +-dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. +-dnl This Makefile.in is free software; the Free Software Foundation ++dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. ++dnl This file is free software; the Free Software Foundation + dnl gives unlimited permission to copy and/or distribute it, + dnl with or without modifications, as long as this notice is preserved. + +@@ -12,7 +12,7 @@ + + # Like AC_CONFIG_HEADER, but automatically create stamp file. + +-AC_DEFUN(AM_CONFIG_HEADER, ++AC_DEFUN([AM_CONFIG_HEADER], + [AC_PREREQ([2.12]) + AC_CONFIG_HEADER([$1]) + dnl When config.status generates a header, we must update the stamp-h file. +@@ -42,8 +42,9 @@ + dnl Usage: + dnl AM_INIT_AUTOMAKE(package,version, [no-define]) + +-AC_DEFUN(AM_INIT_AUTOMAKE, +-[AC_REQUIRE([AM_PROG_INSTALL]) ++AC_DEFUN([AM_INIT_AUTOMAKE], ++[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl ++AC_REQUIRE([AC_PROG_INSTALL]) + PACKAGE=[$1] + AC_SUBST(PACKAGE) + VERSION=[$2] +@@ -53,33 +54,53 @@ + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi + ifelse([$3],, +-AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") +-AC_DEFINE_UNQUOTED(VERSION, "$VERSION")) ++AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) ++AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) + AC_REQUIRE([AM_SANITY_CHECK]) + AC_REQUIRE([AC_ARG_PROGRAM]) + dnl FIXME This is truly gross. + missing_dir=`cd $ac_aux_dir && pwd` +-AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) ++AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}, $missing_dir) + AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) +-AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) ++AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}, $missing_dir) + AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) + AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) + AC_REQUIRE([AC_PROG_MAKE_SET])]) + ++# Copyright 2002 Free Software Foundation, Inc. + +-# serial 1 +- +-AC_DEFUN(AM_PROG_INSTALL, +-[AC_REQUIRE([AC_PROG_INSTALL]) +-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' +-AC_SUBST(INSTALL_SCRIPT)dnl +-]) ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++ ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ++ ++# AM_AUTOMAKE_VERSION(VERSION) ++# ---------------------------- ++# Automake X.Y traces this macro to ensure aclocal.m4 has been ++# generated from the m4 files accompanying Automake X.Y. ++AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.4"]) ++ ++# AM_SET_CURRENT_AUTOMAKE_VERSION ++# ------------------------------- ++# Call AM_AUTOMAKE_VERSION so it can be traced. ++# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. ++AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], ++ [AM_AUTOMAKE_VERSION([1.4-p6])]) + + # + # Check to make sure that the build environment is sane. + # + +-AC_DEFUN(AM_SANITY_CHECK, ++AC_DEFUN([AM_SANITY_CHECK], + [AC_MSG_CHECKING([whether build environment is sane]) + # Just in case + sleep 1 +@@ -120,7 +141,7 @@ + + dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) + dnl The program must properly implement --version. +-AC_DEFUN(AM_MISSING_PROG, ++AC_DEFUN([AM_MISSING_PROG], + [AC_MSG_CHECKING(for working $2) + # Run test in a subshell; some versions of sh will print an error if + # an executable is not found, even if stderr is redirected. +--- ez-ipupdate-3.0.11b8.orig/config.guess ++++ ez-ipupdate-3.0.11b8/config.guess +@@ -1,7 +1,10 @@ + #! /bin/sh + # Attempt to guess a canonical system name. +-# Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc. +-# ++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ++# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. ++ ++timestamp='2003-01-10' ++ + # This file is free software; you can redistribute it and/or modify it + # under the terms of the GNU General Public License as published by + # the Free Software Foundation; either version 2 of the License, or +@@ -21,36 +24,220 @@ + # configuration script generated by Autoconf, you may include it under + # the same distribution terms that you use for the rest of that program. + +-# Written by Per Bothner . +-# The master version of this file is at the FSF in /home/gd/gnu/lib. ++# Originally written by Per Bothner . ++# Please send patches to . Submit a context ++# diff and a properly formatted ChangeLog entry. + # + # This script attempts to guess a canonical system name similar to + # config.sub. If it succeeds, it prints the system name on stdout, and + # exits with 0. Otherwise, it exits with 1. + # + # The plan is that this can be called by configure scripts if you +-# don't specify an explicit system type (host/target name). +-# +-# Only a few systems have been added to this list; please add others +-# (but try to keep the structure clean). +-# ++# don't specify an explicit build system type. ++ ++me=`echo "$0" | sed -e 's,.*/,,'` ++ ++usage="\ ++Usage: $0 [OPTION] ++ ++Output the configuration name of the system \`$me' is run on. ++ ++Operation modes: ++ -h, --help print this help, then exit ++ -t, --time-stamp print date of last modification, then exit ++ -v, --version print version number, then exit ++ ++Report bugs and patches to ." ++ ++version="\ ++GNU config.guess ($timestamp) ++ ++Originally written by Per Bothner. ++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 ++Free Software Foundation, Inc. ++ ++This is free software; see the source for copying conditions. There is NO ++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." ++ ++help=" ++Try \`$me --help' for more information." ++ ++# Parse command line ++while test $# -gt 0 ; do ++ case $1 in ++ --time-stamp | --time* | -t ) ++ echo "$timestamp" ; exit 0 ;; ++ --version | -v ) ++ echo "$version" ; exit 0 ;; ++ --help | --h* | -h ) ++ echo "$usage"; exit 0 ;; ++ -- ) # Stop option processing ++ shift; break ;; ++ - ) # Use stdin as input. ++ break ;; ++ -* ) ++ echo "$me: invalid option $1$help" >&2 ++ exit 1 ;; ++ * ) ++ break ;; ++ esac ++done ++ ++if test $# != 0; then ++ echo "$me: too many arguments$help" >&2 ++ exit 1 ++fi ++ ++trap 'exit 1' 1 2 15 ++ ++# CC_FOR_BUILD -- compiler used by this script. Note that the use of a ++# compiler to aid in system detection is discouraged as it requires ++# temporary files to be created and, as you can see below, it is a ++# headache to deal with in a portable fashion. ++ ++# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still ++# use `HOST_CC' if defined, but it is deprecated. ++ ++# Portable tmp directory creation inspired by the Autoconf team. ++ ++set_cc_for_build=' ++trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; ++trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; ++: ${TMPDIR=/tmp} ; ++ { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || ++ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || ++ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; ++dummy=$tmp/dummy ; ++tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; ++case $CC_FOR_BUILD,$HOST_CC,$CC in ++ ,,) echo "int x;" > $dummy.c ; ++ for c in cc gcc c89 c99 ; do ++ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then ++ CC_FOR_BUILD="$c"; break ; ++ fi ; ++ done ; ++ if test x"$CC_FOR_BUILD" = x ; then ++ CC_FOR_BUILD=no_compiler_found ; ++ fi ++ ;; ++ ,,*) CC_FOR_BUILD=$CC ;; ++ ,*,*) CC_FOR_BUILD=$HOST_CC ;; ++esac ;' + + # This is needed to find uname on a Pyramid OSx when run in the BSD universe. +-# (ghazi@noc.rutgers.edu 8/24/94.) ++# (ghazi@noc.rutgers.edu 1994-08-24) + if (test -f /.attbin/uname) >/dev/null 2>&1 ; then + PATH=$PATH:/.attbin ; export PATH + fi + + UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown + UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown ++UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown + UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +-trap 'rm -f dummy.c dummy.o dummy; exit 1' 1 2 15 +- + # Note: order is significant - the case branches are not exclusive. + + case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in ++ *:NetBSD:*:*) ++ # NetBSD (nbsd) targets should (where applicable) match one or ++ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, ++ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently ++ # switched to ELF, *-*-netbsd* would select the old ++ # object file format. This provides both forward ++ # compatibility and a consistent mechanism for selecting the ++ # object file format. ++ # ++ # Note: NetBSD doesn't particularly care about the vendor ++ # portion of the name. We always set it to "unknown". ++ sysctl="sysctl -n hw.machine_arch" ++ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ ++ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` ++ case "${UNAME_MACHINE_ARCH}" in ++ armeb) machine=armeb-unknown ;; ++ arm*) machine=arm-unknown ;; ++ sh3el) machine=shl-unknown ;; ++ sh3eb) machine=sh-unknown ;; ++ *) machine=${UNAME_MACHINE_ARCH}-unknown ;; ++ esac ++ # The Operating System including object format, if it has switched ++ # to ELF recently, or will in the future. ++ case "${UNAME_MACHINE_ARCH}" in ++ arm*|i386|m68k|ns32k|sh3*|sparc|vax) ++ eval $set_cc_for_build ++ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ ++ | grep __ELF__ >/dev/null ++ then ++ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). ++ # Return netbsd for either. FIX? ++ os=netbsd ++ else ++ os=netbsdelf ++ fi ++ ;; ++ *) ++ os=netbsd ++ ;; ++ esac ++ # The OS release ++ # Debian GNU/NetBSD machines have a different userland, and ++ # thus, need a distinct triplet. However, they do not need ++ # kernel version information, so it can be replaced with a ++ # suitable tag, in the style of linux-gnu. ++ case "${UNAME_VERSION}" in ++ Debian*) ++ release='-gnu' ++ ;; ++ *) ++ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ++ ;; ++ esac ++ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: ++ # contains redundant information, the shorter form: ++ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. ++ echo "${machine}-${os}${release}" ++ exit 0 ;; ++ amiga:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ arc:OpenBSD:*:*) ++ echo mipsel-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ hp300:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ mac68k:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ macppc:OpenBSD:*:*) ++ echo powerpc-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ mvme68k:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ mvme88k:OpenBSD:*:*) ++ echo m88k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ mvmeppc:OpenBSD:*:*) ++ echo powerpc-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ pmax:OpenBSD:*:*) ++ echo mipsel-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ sgi:OpenBSD:*:*) ++ echo mipseb-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ sun3:OpenBSD:*:*) ++ echo m68k-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ wgrisc:OpenBSD:*:*) ++ echo mipsel-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ *:OpenBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} ++ exit 0 ;; ++ *:MicroBSD:*:*) ++ echo ${UNAME_MACHINE}-unknown-microbsd${UNAME_RELEASE} ++ exit 0 ;; + alpha:OSF1:*:*) + if test $UNAME_RELEASE = "V4.0"; then + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` +@@ -59,87 +246,91 @@ + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. +- cat <dummy.s ++ eval $set_cc_for_build ++ cat <$dummy.s ++ .data ++\$Lformat: ++ .byte 37,100,45,37,120,10,0 # "%d-%x\n" ++ ++ .text + .globl main ++ .align 4 + .ent main + main: +- .frame \$30,0,\$26,0 +- .prologue 0 +- .long 0x47e03d80 # implver $0 +- lda \$2,259 +- .long 0x47e20c21 # amask $2,$1 +- srl \$1,8,\$2 +- sll \$2,2,\$2 +- sll \$0,3,\$0 +- addl \$1,\$0,\$0 +- addl \$2,\$0,\$0 +- ret \$31,(\$26),1 ++ .frame \$30,16,\$26,0 ++ ldgp \$29,0(\$27) ++ .prologue 1 ++ .long 0x47e03d80 # implver \$0 ++ lda \$2,-1 ++ .long 0x47e20c21 # amask \$2,\$1 ++ lda \$16,\$Lformat ++ mov \$0,\$17 ++ not \$1,\$18 ++ jsr \$26,printf ++ ldgp \$29,0(\$26) ++ mov 0,\$16 ++ jsr \$26,exit + .end main + EOF +- ${CC-cc} dummy.s -o dummy 2>/dev/null ++ $CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null + if test "$?" = 0 ; then +- ./dummy +- case "$?" in +- 7) ++ case `$dummy` in ++ 0-0) + UNAME_MACHINE="alpha" + ;; +- 15) ++ 1-0) + UNAME_MACHINE="alphaev5" + ;; +- 14) ++ 1-1) + UNAME_MACHINE="alphaev56" + ;; +- 10) ++ 1-101) + UNAME_MACHINE="alphapca56" + ;; +- 16) ++ 2-303) + UNAME_MACHINE="alphaev6" + ;; ++ 2-307) ++ UNAME_MACHINE="alphaev67" ++ ;; ++ 2-1307) ++ UNAME_MACHINE="alphaev68" ++ ;; ++ 3-1307) ++ UNAME_MACHINE="alphaev7" ++ ;; + esac + fi +- rm -f dummy.s dummy +- echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]` ++ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` ++ exit 0 ;; ++ Alpha\ *:Windows_NT*:*) ++ # How do we know it's Interix rather than the generic POSIX subsystem? ++ # Should we change UNAME_MACHINE based on the output of uname instead ++ # of the specific Alpha model? ++ echo alpha-pc-interix + exit 0 ;; + 21064:Windows_NT:50:3) + echo alpha-dec-winnt3.5 + exit 0 ;; + Amiga*:UNIX_System_V:4.0:*) +- echo m68k-cbm-sysv4 ++ echo m68k-unknown-sysv4 + exit 0;; +- amiga:NetBSD:*:*) +- echo m68k-cbm-netbsd${UNAME_RELEASE} +- exit 0 ;; +- amiga:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- arc64:OpenBSD:*:*) +- echo mips64el-unknown-openbsd${UNAME_RELEASE} ++ *:[Aa]miga[Oo][Ss]:*:*) ++ echo ${UNAME_MACHINE}-unknown-amigaos + exit 0 ;; +- arc:OpenBSD:*:*) +- echo mipsel-unknown-openbsd${UNAME_RELEASE} ++ *:[Mm]orph[Oo][Ss]:*:*) ++ echo ${UNAME_MACHINE}-unknown-morphos + exit 0 ;; +- hkmips:OpenBSD:*:*) +- echo mips-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- pmax:OpenBSD:*:*) +- echo mipsel-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- sgi:OpenBSD:*:*) +- echo mips-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- wgrisc:OpenBSD:*:*) +- echo mipsel-unknown-openbsd${UNAME_RELEASE} ++ *:OS/390:*:*) ++ echo i370-ibm-openedition + exit 0 ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + echo arm-acorn-riscix${UNAME_RELEASE} + exit 0;; +- arm32:NetBSD:*:*) +- echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` +- exit 0 ;; +- SR2?01:HI-UX/MPP:*:*) ++ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + echo hppa1.1-hitachi-hiuxmpp + exit 0;; +- Pyramid*:OSx*:*:*|MIS*:OSx*:*:*) ++ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + if test "`(/bin/universe) 2>/dev/null`" = att ; then + echo pyramid-pyramid-sysv3 +@@ -147,9 +338,16 @@ + echo pyramid-pyramid-bsd + fi + exit 0 ;; +- NILE:*:*:dcosx) ++ NILE*:*:*:dcosx) + echo pyramid-pyramid-svr4 + exit 0 ;; ++ DRS?6000:UNIX_SV:4.2*:7*) ++ case `/usr/bin/uname -p` in ++ sparc) echo sparc-icl-nx7 && exit 0 ;; ++ esac ;; ++ sun4H:SunOS:5.*:*) ++ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` ++ exit 0 ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` + exit 0 ;; +@@ -175,7 +373,7 @@ + echo m68k-sun-sunos${UNAME_RELEASE} + exit 0 ;; + sun*:*:4.2BSD:*) +- UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` ++ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 + case "`/bin/arch`" in + sun3) +@@ -189,30 +387,32 @@ + aushp:SunOS:*:*) + echo sparc-auspex-sunos${UNAME_RELEASE} + exit 0 ;; +- atari*:NetBSD:*:*) +- echo m68k-atari-netbsd${UNAME_RELEASE} +- exit 0 ;; +- atari*:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- sun3*:NetBSD:*:*) +- echo m68k-sun-netbsd${UNAME_RELEASE} +- exit 0 ;; +- sun3*:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- mac68k:NetBSD:*:*) +- echo m68k-apple-netbsd${UNAME_RELEASE} ++ # The situation for MiNT is a little confusing. The machine name ++ # can be virtually everything (everything which is not ++ # "atarist" or "atariste" at least should have a processor ++ # > m68000). The system name ranges from "MiNT" over "FreeMiNT" ++ # to the lowercase version "mint" (or "freemint"). Finally ++ # the system name "TOS" denotes a system which is actually not ++ # MiNT. But MiNT is downward compatible to TOS, so this should ++ # be no problem. ++ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} + exit 0 ;; +- mac68k:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- mvme68k:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} +- exit 0 ;; +- mvme88k:OpenBSD:*:*) +- echo m88k-unknown-openbsd${UNAME_RELEASE} ++ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} ++ exit 0 ;; ++ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) ++ echo m68k-atari-mint${UNAME_RELEASE} + exit 0 ;; ++ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) ++ echo m68k-milan-mint${UNAME_RELEASE} ++ exit 0 ;; ++ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) ++ echo m68k-hades-mint${UNAME_RELEASE} ++ exit 0 ;; ++ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) ++ echo m68k-unknown-mint${UNAME_RELEASE} ++ exit 0 ;; + powerpc:machten:*:*) + echo powerpc-apple-machten${UNAME_RELEASE} + exit 0 ;; +@@ -225,12 +425,18 @@ + VAX*:ULTRIX*:*:*) + echo vax-dec-ultrix${UNAME_RELEASE} + exit 0 ;; +- 2020:CLIX:*:*) ++ 2020:CLIX:*:* | 2430:CLIX:*:*) + echo clipper-intergraph-clix${UNAME_RELEASE} + exit 0 ;; + mips:*:*:UMIPS | mips:*:*:RISCos) +- sed 's/^ //' << EOF >dummy.c +- int main (argc, argv) int argc; char **argv; { ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++#ifdef __cplusplus ++#include /* for printf() prototype */ ++ int main (int argc, char *argv[]) { ++#else ++ int main (argc, argv) int argc; char *argv[]; { ++#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); +@@ -245,12 +451,20 @@ + exit (-1); + } + EOF +- ${CC-cc} dummy.c -o dummy \ +- && ./dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ +- && rm dummy.c dummy && exit 0 +- rm -f dummy.c dummy ++ $CC_FOR_BUILD -o $dummy $dummy.c \ ++ && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ ++ && exit 0 + echo mips-mips-riscos${UNAME_RELEASE} + exit 0 ;; ++ Motorola:PowerMAX_OS:*:*) ++ echo powerpc-motorola-powermax ++ exit 0 ;; ++ Motorola:*:4.3:PL8-*) ++ echo powerpc-harris-powermax ++ exit 0 ;; ++ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) ++ echo powerpc-harris-powermax ++ exit 0 ;; + Night_Hawk:Power_UNIX:*:*) + echo powerpc-harris-powerunix + exit 0 ;; +@@ -266,15 +480,18 @@ + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` +- if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then +- if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \ +- -o ${TARGET_BINARY_INTERFACE}x = x ] ; then ++ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] ++ then ++ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ ++ [ ${TARGET_BINARY_INTERFACE}x = x ] ++ then + echo m88k-dg-dgux${UNAME_RELEASE} +- else ++ else + echo m88k-dg-dguxbcs${UNAME_RELEASE} ++ fi ++ else ++ echo i586-dg-dgux${UNAME_RELEASE} + fi +- else echo i586-dg-dgux${UNAME_RELEASE} +- fi + exit 0 ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + echo m88k-dolphin-sysv3 +@@ -295,12 +512,21 @@ + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id + exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' +- i?86:AIX:*:*) ++ i*86:AIX:*:*) + echo i386-ibm-aix + exit 0 ;; ++ ia64:AIX:*:*) ++ if [ -x /usr/bin/oslevel ] ; then ++ IBM_REV=`/usr/bin/oslevel` ++ else ++ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} ++ fi ++ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} ++ exit 0 ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then +- sed 's/^ //' << EOF >dummy.c ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c + #include + + main() +@@ -311,8 +537,7 @@ + exit(0); + } + EOF +- ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 +- rm -f dummy.c dummy ++ $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 + echo rs6000-ibm-aix3.2.5 + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + echo rs6000-ibm-aix3.2.4 +@@ -320,8 +545,9 @@ + echo rs6000-ibm-aix3.2 + fi + exit 0 ;; +- *:AIX:*:4) +- if /usr/sbin/lsattr -EHl proc0 | grep POWER >/dev/null 2>&1; then ++ *:AIX:*:[45]) ++ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` ++ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc +@@ -329,7 +555,7 @@ + if [ -x /usr/bin/oslevel ] ; then + IBM_REV=`/usr/bin/oslevel` + else +- IBM_REV=4.${UNAME_RELEASE} ++ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} + fi + echo ${IBM_ARCH}-ibm-aix${IBM_REV} + exit 0 ;; +@@ -339,7 +565,7 @@ + ibmrt:4.4BSD:*|romp-ibm:BSD:*) + echo romp-ibm-bsd4.4 + exit 0 ;; +- ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and ++ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to + exit 0 ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) +@@ -354,18 +580,85 @@ + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + echo m68k-hp-bsd4.4 + exit 0 ;; +- 9000/[3478]??:HP-UX:*:*) ++ 9000/[34678]??:HP-UX:*:*) ++ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` + case "${UNAME_MACHINE}" in + 9000/31? ) HP_ARCH=m68000 ;; + 9000/[34]?? ) HP_ARCH=m68k ;; +- 9000/7?? | 9000/8?[1679] ) HP_ARCH=hppa1.1 ;; +- 9000/8?? ) HP_ARCH=hppa1.0 ;; ++ 9000/[678][0-9][0-9]) ++ if [ -x /usr/bin/getconf ]; then ++ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` ++ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` ++ case "${sc_cpu_version}" in ++ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 ++ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 ++ 532) # CPU_PA_RISC2_0 ++ case "${sc_kernel_bits}" in ++ 32) HP_ARCH="hppa2.0n" ;; ++ 64) HP_ARCH="hppa2.0w" ;; ++ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 ++ esac ;; ++ esac ++ fi ++ if [ "${HP_ARCH}" = "" ]; then ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ ++ #define _HPUX_SOURCE ++ #include ++ #include ++ ++ int main () ++ { ++ #if defined(_SC_KERNEL_BITS) ++ long bits = sysconf(_SC_KERNEL_BITS); ++ #endif ++ long cpu = sysconf (_SC_CPU_VERSION); ++ ++ switch (cpu) ++ { ++ case CPU_PA_RISC1_0: puts ("hppa1.0"); break; ++ case CPU_PA_RISC1_1: puts ("hppa1.1"); break; ++ case CPU_PA_RISC2_0: ++ #if defined(_SC_KERNEL_BITS) ++ switch (bits) ++ { ++ case 64: puts ("hppa2.0w"); break; ++ case 32: puts ("hppa2.0n"); break; ++ default: puts ("hppa2.0"); break; ++ } break; ++ #else /* !defined(_SC_KERNEL_BITS) */ ++ puts ("hppa2.0"); break; ++ #endif ++ default: puts ("hppa1.0"); break; ++ } ++ exit (0); ++ } ++EOF ++ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` ++ test -z "$HP_ARCH" && HP_ARCH=hppa ++ fi ;; + esac +- HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` ++ if [ ${HP_ARCH} = "hppa2.0w" ] ++ then ++ # avoid double evaluation of $set_cc_for_build ++ test -n "$CC_FOR_BUILD" || eval $set_cc_for_build ++ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null ++ then ++ HP_ARCH="hppa2.0w" ++ else ++ HP_ARCH="hppa64" ++ fi ++ fi + echo ${HP_ARCH}-hp-hpux${HPUX_REV} + exit 0 ;; ++ ia64:HP-UX:*:*) ++ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` ++ echo ia64-hp-hpux${HPUX_REV} ++ exit 0 ;; + 3050*:HI-UX:*:*) +- sed 's/^ //' << EOF >dummy.c ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c + #include + int + main () +@@ -390,8 +683,7 @@ + exit (0); + } + EOF +- ${CC-cc} dummy.c -o dummy && ./dummy && rm dummy.c dummy && exit 0 +- rm -f dummy.c dummy ++ $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 + echo unknown-hitachi-hiuxwe2 + exit 0 ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) +@@ -400,13 +692,16 @@ + 9000/8??:4.3bsd:*:*) + echo hppa1.0-hp-bsd + exit 0 ;; ++ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) ++ echo hppa1.0-hp-mpeix ++ exit 0 ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) + echo hppa1.1-hp-osf + exit 0 ;; + hp8??:OSF1:*:*) + echo hppa1.0-hp-osf + exit 0 ;; +- i?86:OSF1:*:*) ++ i*86:OSF1:*:*) + if [ -x /usr/sbin/sysversion ] ; then + echo ${UNAME_MACHINE}-unknown-osf1mk + else +@@ -434,57 +729,82 @@ + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + echo c4-convex-bsd + exit 0 ;; +- CRAY*X-MP:*:*:*) +- echo xmp-cray-unicos +- exit 0 ;; + CRAY*Y-MP:*:*:*) +- echo ymp-cray-unicos${UNAME_RELEASE} ++ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; + CRAY*[A-Z]90:*:*:*) + echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ +- -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ ++ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ ++ -e 's/\.[^.]*$/.X/' + exit 0 ;; + CRAY*TS:*:*:*) +- echo t90-cray-unicos${UNAME_RELEASE} ++ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; +- CRAY-2:*:*:*) +- echo cray2-cray-unicos +- exit 0 ;; +- F300:UNIX_System_V:*:*) +- FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'` +- FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` +- echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" +- exit 0 ;; +- F301:UNIX_System_V:*:*) +- echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` +- exit 0 ;; +- hp3[0-9][05]:NetBSD:*:*) +- echo m68k-hp-netbsd${UNAME_RELEASE} ++ CRAY*T3E:*:*:*) ++ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; +- hp300:OpenBSD:*:*) +- echo m68k-unknown-openbsd${UNAME_RELEASE} ++ CRAY*SV1:*:*:*) ++ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' + exit 0 ;; +- i?86:BSD/386:*:* | *:BSD/OS:*:*) ++ *:UNICOS/mp:*:*) ++ echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ++ exit 0 ;; ++ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) ++ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` ++ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` ++ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` ++ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" ++ exit 0 ;; ++ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} + exit 0 ;; +- *:FreeBSD:*:*) +- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ++ sparc*:BSD/OS:*:*) ++ echo sparc-unknown-bsdi${UNAME_RELEASE} + exit 0 ;; +- *:NetBSD:*:*) +- echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ++ *:BSD/OS:*:*) ++ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} + exit 0 ;; +- *:OpenBSD:*:*) +- echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ++ *:FreeBSD:*:*) ++ # Determine whether the default compiler uses glibc. ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #include ++ #if __GLIBC__ >= 2 ++ LIBC=gnu ++ #else ++ LIBC= ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` ++ echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} + exit 0 ;; + i*:CYGWIN*:*) +- echo ${UNAME_MACHINE}-pc-cygwin32 ++ echo ${UNAME_MACHINE}-pc-cygwin + exit 0 ;; + i*:MINGW*:*) + echo ${UNAME_MACHINE}-pc-mingw32 + exit 0 ;; ++ i*:PW*:*) ++ echo ${UNAME_MACHINE}-pc-pw32 ++ exit 0 ;; ++ x86:Interix*:3*) ++ echo i586-pc-interix3 ++ exit 0 ;; ++ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) ++ echo i${UNAME_MACHINE}-pc-mks ++ exit 0 ;; ++ i*:Windows_NT*:* | Pentium*:Windows_NT*:*) ++ # How do we know it's Interix rather than the generic POSIX subsystem? ++ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we ++ # UNAME_MACHINE based on the output of uname instead of i386? ++ echo i586-pc-interix ++ exit 0 ;; ++ i*:UWIN*:*) ++ echo ${UNAME_MACHINE}-pc-uwin ++ exit 0 ;; + p*:CYGWIN*:*) +- echo powerpcle-unknown-cygwin32 ++ echo powerpcle-unknown-cygwin + exit 0 ;; + prep*:SunOS:5.*:*) + echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` +@@ -492,145 +812,159 @@ + *:GNU:*:*) + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + exit 0 ;; +- *:Linux:*:*) +- # uname on the ARM produces all sorts of strangeness, and we need to +- # filter it out. +- case "$UNAME_MACHINE" in +- arm* | sa110*) UNAME_MACHINE="arm" ;; ++ i*86:Minix:*:*) ++ echo ${UNAME_MACHINE}-pc-minix ++ exit 0 ;; ++ arm*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit 0 ;; ++ ia64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit 0 ;; ++ m68*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit 0 ;; ++ mips:Linux:*:*) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #undef CPU ++ #undef mips ++ #undef mipsel ++ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++ CPU=mipsel ++ #else ++ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++ CPU=mips ++ #else ++ CPU= ++ #endif ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` ++ test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ++ ;; ++ mips64:Linux:*:*) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #undef CPU ++ #undef mips64 ++ #undef mips64el ++ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++ CPU=mips64el ++ #else ++ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++ CPU=mips64 ++ #else ++ CPU= ++ #endif ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` ++ test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ++ ;; ++ ppc:Linux:*:*) ++ echo powerpc-unknown-linux-gnu ++ exit 0 ;; ++ ppc64:Linux:*:*) ++ echo powerpc64-unknown-linux-gnu ++ exit 0 ;; ++ alpha:Linux:*:*) ++ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in ++ EV5) UNAME_MACHINE=alphaev5 ;; ++ EV56) UNAME_MACHINE=alphaev56 ;; ++ PCA56) UNAME_MACHINE=alphapca56 ;; ++ PCA57) UNAME_MACHINE=alphapca56 ;; ++ EV6) UNAME_MACHINE=alphaev6 ;; ++ EV67) UNAME_MACHINE=alphaev67 ;; ++ EV68*) UNAME_MACHINE=alphaev68 ;; ++ esac ++ objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null ++ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi ++ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ++ exit 0 ;; ++ parisc:Linux:*:* | hppa:Linux:*:*) ++ # Look for CPU level ++ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in ++ PA7*) echo hppa1.1-unknown-linux-gnu ;; ++ PA8*) echo hppa2.0-unknown-linux-gnu ;; ++ *) echo hppa-unknown-linux-gnu ;; + esac +- ++ exit 0 ;; ++ parisc64:Linux:*:* | hppa64:Linux:*:*) ++ echo hppa64-unknown-linux-gnu ++ exit 0 ;; ++ s390:Linux:*:* | s390x:Linux:*:*) ++ echo ${UNAME_MACHINE}-ibm-linux ++ exit 0 ;; ++ sh*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit 0 ;; ++ sparc:Linux:*:* | sparc64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit 0 ;; ++ x86_64:Linux:*:*) ++ echo x86_64-unknown-linux-gnu ++ exit 0 ;; ++ i*86:Linux:*:*) + # The BFD linker knows what the default object file format is, so +- # first see if it will tell us. +- ld_help_string=`ld --help 2>&1` +- ld_supported_emulations=`echo $ld_help_string \ +- | sed -ne '/supported emulations:/!d ++ # first see if it will tell us. cd to the root directory to prevent ++ # problems with other programs or directories called `ld' in the path. ++ # Set LC_ALL=C to ensure ld outputs messages in English. ++ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ ++ | sed -ne '/supported targets:/!d + s/[ ][ ]*/ /g +- s/.*supported emulations: *// ++ s/.*supported targets: *// + s/ .*// + p'` +- case "$ld_supported_emulations" in +- i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;; +- i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;; +- sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; +- armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; +- m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;; +- elf32ppc) echo "powerpc-unknown-linux-gnu" ; exit 0 ;; ++ case "$ld_supported_targets" in ++ elf32-i386) ++ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ++ ;; ++ a.out-i386-linux) ++ echo "${UNAME_MACHINE}-pc-linux-gnuaout" ++ exit 0 ;; ++ coff-i386) ++ echo "${UNAME_MACHINE}-pc-linux-gnucoff" ++ exit 0 ;; ++ "") ++ # Either a pre-BFD a.out linker (linux-gnuoldld) or ++ # one that does not give us useful --help. ++ echo "${UNAME_MACHINE}-pc-linux-gnuoldld" ++ exit 0 ;; + esac +- +- if test "${UNAME_MACHINE}" = "alpha" ; then +- sed 's/^ //' <dummy.s +- .globl main +- .ent main +- main: +- .frame \$30,0,\$26,0 +- .prologue 0 +- .long 0x47e03d80 # implver $0 +- lda \$2,259 +- .long 0x47e20c21 # amask $2,$1 +- srl \$1,8,\$2 +- sll \$2,2,\$2 +- sll \$0,3,\$0 +- addl \$1,\$0,\$0 +- addl \$2,\$0,\$0 +- ret \$31,(\$26),1 +- .end main +-EOF +- LIBC="" +- ${CC-cc} dummy.s -o dummy 2>/dev/null +- if test "$?" = 0 ; then +- ./dummy +- case "$?" in +- 7) +- UNAME_MACHINE="alpha" +- ;; +- 15) +- UNAME_MACHINE="alphaev5" +- ;; +- 14) +- UNAME_MACHINE="alphaev56" +- ;; +- 10) +- UNAME_MACHINE="alphapca56" +- ;; +- 16) +- UNAME_MACHINE="alphaev6" +- ;; +- esac +- +- objdump --private-headers dummy | \ +- grep ld.so.1 > /dev/null +- if test "$?" = 0 ; then +- LIBC="libc1" +- fi +- fi +- rm -f dummy.s dummy +- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0 +- elif test "${UNAME_MACHINE}" = "mips" ; then +- cat >dummy.c </dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 +- rm -f dummy.c dummy +- else +- # Either a pre-BFD a.out linker (linux-gnuoldld) +- # or one that does not give us useful --help. +- # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout. +- # If ld does not provide *any* "supported emulations:" +- # that means it is gnuoldld. +- echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:" +- test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0 +- +- case "${UNAME_MACHINE}" in +- i?86) +- VENDOR=pc; +- ;; +- *) +- VENDOR=unknown; +- ;; +- esac +- # Determine whether the default compiler is a.out or elf +- cat >dummy.c < +-main(argc, argv) +- int argc; +- char *argv[]; +-{ +-#ifdef __ELF__ +-# ifdef __GLIBC__ +-# if __GLIBC__ >= 2 +- printf ("%s-${VENDOR}-linux-gnu\n", argv[1]); +-# else +- printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); +-# endif +-# else +- printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]); +-# endif +-#else +- printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]); +-#endif +- return 0; +-} ++ # Determine whether the default compiler is a.out or elf ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #include ++ #ifdef __ELF__ ++ # ifdef __GLIBC__ ++ # if __GLIBC__ >= 2 ++ LIBC=gnu ++ # else ++ LIBC=gnulibc1 ++ # endif ++ # else ++ LIBC=gnulibc1 ++ # endif ++ #else ++ #ifdef __INTEL_COMPILER ++ LIBC=gnu ++ #else ++ LIBC=gnuaout ++ #endif ++ #endif + EOF +- ${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy "${UNAME_MACHINE}" && rm dummy.c dummy && exit 0 +- rm -f dummy.c dummy +- fi ;; +-# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions +-# are messed up and put the nodename in both sysname and nodename. +- i?86:DYNIX/ptx:4*:*) ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` ++ test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 ++ test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ++ ;; ++ i*86:DYNIX/ptx:4*:*) ++ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. ++ # earlier versions are messed up and put the nodename in both ++ # sysname and nodename. + echo i386-sequent-sysv4 + exit 0 ;; +- i?86:UNIX_SV:4.2MP:2.*) ++ i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, +@@ -638,28 +972,59 @@ + # Use sysv4.2uw... so that sysv4* matches it. + echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} + exit 0 ;; +- i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*) ++ i*86:OS/2:*:*) ++ # If we were able to find `uname', then EMX Unix compatibility ++ # is probably installed. ++ echo ${UNAME_MACHINE}-pc-os2-emx ++ exit 0 ;; ++ i*86:XTS-300:*:STOP) ++ echo ${UNAME_MACHINE}-unknown-stop ++ exit 0 ;; ++ i*86:atheos:*:*) ++ echo ${UNAME_MACHINE}-unknown-atheos ++ exit 0 ;; ++ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) ++ echo i386-unknown-lynxos${UNAME_RELEASE} ++ exit 0 ;; ++ i*86:*DOS:*:*) ++ echo ${UNAME_MACHINE}-pc-msdosdjgpp ++ exit 0 ;; ++ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) ++ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then +- echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE} ++ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} + else +- echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE} ++ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} + fi + exit 0 ;; +- i?86:*:3.2:*) ++ i*86:*:5:[78]*) ++ case `/bin/uname -X | grep "^Machine"` in ++ *486*) UNAME_MACHINE=i486 ;; ++ *Pentium) UNAME_MACHINE=i586 ;; ++ *Pent*|*Celeron) UNAME_MACHINE=i686 ;; ++ esac ++ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} ++ exit 0 ;; ++ i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then +- UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` +- (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 +- (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ ++ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` ++ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 ++ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 ++ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ ++ && UNAME_MACHINE=i686 ++ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ ++ && UNAME_MACHINE=i686 + echo ${UNAME_MACHINE}-pc-sco$UNAME_REL + else + echo ${UNAME_MACHINE}-pc-sysv32 + fi + exit 0 ;; + pc:*:*:*) ++ # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i386. + echo i386-pc-msdosdjgpp +@@ -681,9 +1046,15 @@ + # "miniframe" + echo m68010-convergent-sysv + exit 0 ;; ++ mc68k:UNIX:SYSTEM5:3.51m) ++ echo m68k-convergent-sysv ++ exit 0 ;; ++ M680?0:D-NIX:5.3:*) ++ echo m68k-diab-dnix ++ exit 0 ;; + M68*:*:R3V[567]*:*) + test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; +- 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) ++ 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` +@@ -694,24 +1065,27 @@ + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && echo i486-ncr-sysv4 && exit 0 ;; +- m68*:LynxOS:2.*:*) ++ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + echo m68k-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; + mc68030:UNIX_System_V:4.*:*) + echo m68k-atari-sysv4 + exit 0 ;; +- i?86:LynxOS:2.*:*) +- echo i386-unknown-lynxos${UNAME_RELEASE} +- exit 0 ;; + TSUNAMI:LynxOS:2.*:*) + echo sparc-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; +- rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*) ++ rs6000:LynxOS:2.*:*) + echo rs6000-unknown-lynxos${UNAME_RELEASE} + exit 0 ;; ++ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) ++ echo powerpc-unknown-lynxos${UNAME_RELEASE} ++ exit 0 ;; + SM[BE]S:UNIX_SV:*:*) + echo mips-dde-sysv${UNAME_RELEASE} + exit 0 ;; ++ RM*:ReliantUNIX-*:*:*) ++ echo mips-sni-sysv4 ++ exit 0 ;; + RM*:SINIX-*:*:*) + echo mips-sni-sysv4 + exit 0 ;; +@@ -723,8 +1097,8 @@ + echo ns32k-sni-sysv + fi + exit 0 ;; +- PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort +- # says ++ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort ++ # says + echo i586-unisys-sysv4 + exit 0 ;; + *:UNIX_System_V:4*:FTX*) +@@ -736,25 +1110,113 @@ + # From seanf@swdc.stratus.com. + echo i860-stratus-sysv4 + exit 0 ;; ++ *:VOS:*:*) ++ # From Paul.Green@stratus.com. ++ echo hppa1.1-stratus-vos ++ exit 0 ;; + mc68*:A/UX:*:*) + echo m68k-apple-aux${UNAME_RELEASE} + exit 0 ;; +- news*:NEWS-OS:*:6*) ++ news*:NEWS-OS:6*:*) + echo mips-sony-newsos6 + exit 0 ;; +- R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:*) ++ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if [ -d /usr/nec ]; then + echo mips-nec-sysv${UNAME_RELEASE} + else + echo mips-unknown-sysv${UNAME_RELEASE} + fi + exit 0 ;; ++ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. ++ echo powerpc-be-beos ++ exit 0 ;; ++ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. ++ echo powerpc-apple-beos ++ exit 0 ;; ++ BePC:BeOS:*:*) # BeOS running on Intel PC compatible. ++ echo i586-pc-beos ++ exit 0 ;; ++ SX-4:SUPER-UX:*:*) ++ echo sx4-nec-superux${UNAME_RELEASE} ++ exit 0 ;; ++ SX-5:SUPER-UX:*:*) ++ echo sx5-nec-superux${UNAME_RELEASE} ++ exit 0 ;; ++ SX-6:SUPER-UX:*:*) ++ echo sx6-nec-superux${UNAME_RELEASE} ++ exit 0 ;; ++ Power*:Rhapsody:*:*) ++ echo powerpc-apple-rhapsody${UNAME_RELEASE} ++ exit 0 ;; ++ *:Rhapsody:*:*) ++ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} ++ exit 0 ;; ++ *:Darwin:*:*) ++ case `uname -p` in ++ *86) UNAME_PROCESSOR=i686 ;; ++ powerpc) UNAME_PROCESSOR=powerpc ;; ++ esac ++ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} ++ exit 0 ;; ++ *:procnto*:*:* | *:QNX:[0123456789]*:*) ++ UNAME_PROCESSOR=`uname -p` ++ if test "$UNAME_PROCESSOR" = "x86"; then ++ UNAME_PROCESSOR=i386 ++ UNAME_MACHINE=pc ++ fi ++ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} ++ exit 0 ;; ++ *:QNX:*:4*) ++ echo i386-pc-qnx ++ exit 0 ;; ++ NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) ++ echo nsr-tandem-nsk${UNAME_RELEASE} ++ exit 0 ;; ++ *:NonStop-UX:*:*) ++ echo mips-compaq-nonstopux ++ exit 0 ;; ++ BS2000:POSIX*:*:*) ++ echo bs2000-siemens-sysv ++ exit 0 ;; ++ DS/*:UNIX_System_V:*:*) ++ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} ++ exit 0 ;; ++ *:Plan9:*:*) ++ # "uname -m" is not consistent, so use $cputype instead. 386 ++ # is converted to i386 for consistency with other x86 ++ # operating systems. ++ if test "$cputype" = "386"; then ++ UNAME_MACHINE=i386 ++ else ++ UNAME_MACHINE="$cputype" ++ fi ++ echo ${UNAME_MACHINE}-unknown-plan9 ++ exit 0 ;; ++ *:TOPS-10:*:*) ++ echo pdp10-unknown-tops10 ++ exit 0 ;; ++ *:TENEX:*:*) ++ echo pdp10-unknown-tenex ++ exit 0 ;; ++ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) ++ echo pdp10-dec-tops20 ++ exit 0 ;; ++ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) ++ echo pdp10-xkl-tops20 ++ exit 0 ;; ++ *:TOPS-20:*:*) ++ echo pdp10-unknown-tops20 ++ exit 0 ;; ++ *:ITS:*:*) ++ echo pdp10-unknown-its ++ exit 0 ;; + esac + + #echo '(No uname command or uname output not recognized.)' 1>&2 + #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 + +-cat >dummy.c <$dummy.c < + # include +@@ -792,7 +1254,10 @@ + #endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; +- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); ++ if (version < 4) ++ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); ++ else ++ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); + #endif + +@@ -837,11 +1302,24 @@ + #endif + + #if defined (vax) +-#if !defined (ultrix) +- printf ("vax-dec-bsd\n"); exit (0); +-#else +- printf ("vax-dec-ultrix\n"); exit (0); +-#endif ++# if !defined (ultrix) ++# include ++# if defined (BSD) ++# if BSD == 43 ++ printf ("vax-dec-bsd4.3\n"); exit (0); ++# else ++# if BSD == 199006 ++ printf ("vax-dec-bsd4.3reno\n"); exit (0); ++# else ++ printf ("vax-dec-bsd\n"); exit (0); ++# endif ++# endif ++# else ++ printf ("vax-dec-bsd\n"); exit (0); ++# endif ++# else ++ printf ("vax-dec-ultrix\n"); exit (0); ++# endif + #endif + + #if defined (alliant) && defined (i860) +@@ -852,8 +1330,7 @@ + } + EOF + +-${CC-cc} dummy.c -o dummy 2>/dev/null && ./dummy && rm dummy.c dummy && exit 0 +-rm -f dummy.c dummy ++$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 + + # Apollos put the system type in the environment. + +@@ -885,6 +1362,48 @@ + esac + fi + +-#echo '(Unable to guess system type)' 1>&2 ++cat >&2 < in order to provide the needed ++information to handle your system. ++ ++config.guess timestamp = $timestamp ++ ++uname -m = `(uname -m) 2>/dev/null || echo unknown` ++uname -r = `(uname -r) 2>/dev/null || echo unknown` ++uname -s = `(uname -s) 2>/dev/null || echo unknown` ++uname -v = `(uname -v) 2>/dev/null || echo unknown` ++ ++/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` ++/bin/uname -X = `(/bin/uname -X) 2>/dev/null` ++ ++hostinfo = `(hostinfo) 2>/dev/null` ++/bin/universe = `(/bin/universe) 2>/dev/null` ++/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` ++/bin/arch = `(/bin/arch) 2>/dev/null` ++/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` ++/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` ++ ++UNAME_MACHINE = ${UNAME_MACHINE} ++UNAME_RELEASE = ${UNAME_RELEASE} ++UNAME_SYSTEM = ${UNAME_SYSTEM} ++UNAME_VERSION = ${UNAME_VERSION} ++EOF + + exit 1 ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "timestamp='" ++# time-stamp-format: "%:y-%02m-%02d" ++# time-stamp-end: "'" ++# End: +--- ez-ipupdate-3.0.11b8.orig/config.h.in ++++ ez-ipupdate-3.0.11b8/config.h.in +@@ -1,4 +1,4 @@ +-/* config.h.in. Generated automatically from configure.in by autoheader. */ ++/* config.h.in. Generated automatically from configure.in by autoheader 2.13. */ + + /* Define as the return type of signal handlers (int or void). */ + #undef RETSIGTYPE +@@ -132,6 +132,9 @@ + /* Define if you have the header file. */ + #undef HAVE_STDARG_H + ++/* Define if you have the header file. */ ++#undef HAVE_STRING_H ++ + /* Define if you have the header file. */ + #undef HAVE_SYS_SOCKET_H + +@@ -153,6 +156,9 @@ + /* Define if you have the header file. */ + #undef HAVE_SYSLOG_H + ++/* Define if you have the header file. */ ++#undef HAVE_TIME_H ++ + /* Define if you have the header file. */ + #undef HAVE_UNISTD_H + +@@ -161,3 +167,10 @@ + + /* Define if you have the socket library (-lsocket). */ + #undef HAVE_LIBSOCKET ++ ++/* Name of package */ ++#undef PACKAGE ++ ++/* Version number of package */ ++#undef VERSION ++ +--- ez-ipupdate-3.0.11b8.orig/config.sub ++++ ez-ipupdate-3.0.11b8/config.sub +@@ -1,6 +1,10 @@ + #! /bin/sh +-# Configuration validation subroutine script, version 1.1. +-# Copyright (C) 1991, 92-97, 1998 Free Software Foundation, Inc. ++# Configuration validation subroutine script. ++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, ++# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. ++ ++timestamp='2003-01-03' ++ + # This file is (in principle) common to ALL GNU software. + # The presence of a machine in this file suggests that SOME GNU software + # can handle that machine. It does not imply ALL GNU software can. +@@ -25,6 +29,9 @@ + # configuration script generated by Autoconf, you may include it under + # the same distribution terms that you use for the rest of that program. + ++# Please send patches to . Submit a context ++# diff and a properly formatted ChangeLog entry. ++# + # Configuration subroutine to validate and canonicalize a configuration type. + # Supply the specified configuration type as an argument. + # If it is invalid, we print an error message on stderr and exit with code 1. +@@ -45,30 +52,73 @@ + # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM + # It is wrong to echo any other type of specification. + +-if [ x$1 = x ] +-then +- echo Configuration name missing. 1>&2 +- echo "Usage: $0 CPU-MFR-OPSYS" 1>&2 +- echo "or $0 ALIAS" 1>&2 +- echo where ALIAS is a recognized configuration type. 1>&2 +- exit 1 +-fi ++me=`echo "$0" | sed -e 's,.*/,,'` + +-# First pass through any local machine types. +-case $1 in +- *local*) +- echo $1 +- exit 0 +- ;; +- *) +- ;; ++usage="\ ++Usage: $0 [OPTION] CPU-MFR-OPSYS ++ $0 [OPTION] ALIAS ++ ++Canonicalize a configuration name. ++ ++Operation modes: ++ -h, --help print this help, then exit ++ -t, --time-stamp print date of last modification, then exit ++ -v, --version print version number, then exit ++ ++Report bugs and patches to ." ++ ++version="\ ++GNU config.sub ($timestamp) ++ ++Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 ++Free Software Foundation, Inc. ++ ++This is free software; see the source for copying conditions. There is NO ++warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." ++ ++help=" ++Try \`$me --help' for more information." ++ ++# Parse command line ++while test $# -gt 0 ; do ++ case $1 in ++ --time-stamp | --time* | -t ) ++ echo "$timestamp" ; exit 0 ;; ++ --version | -v ) ++ echo "$version" ; exit 0 ;; ++ --help | --h* | -h ) ++ echo "$usage"; exit 0 ;; ++ -- ) # Stop option processing ++ shift; break ;; ++ - ) # Use stdin as input. ++ break ;; ++ -* ) ++ echo "$me: invalid option $1$help" ++ exit 1 ;; ++ ++ *local*) ++ # First pass through any local machine types. ++ echo $1 ++ exit 0;; ++ ++ * ) ++ break ;; ++ esac ++done ++ ++case $# in ++ 0) echo "$me: missing argument$help" >&2 ++ exit 1;; ++ 1) ;; ++ *) echo "$me: too many arguments$help" >&2 ++ exit 1;; + esac + + # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). + # Here we must recognize all the valid KERNEL-OS combinations. + maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` + case $maybe_os in +- linux-gnu*) ++ nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) + os=-$maybe_os + basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` + ;; +@@ -94,15 +144,33 @@ + -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ + -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ + -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ +- -apple) ++ -apple | -axis) + os= + basic_machine=$1 + ;; ++ -sim | -cisco | -oki | -wec | -winbond) ++ os= ++ basic_machine=$1 ++ ;; ++ -scout) ++ ;; ++ -wrs) ++ os=-vxworks ++ basic_machine=$1 ++ ;; ++ -chorusos*) ++ os=-chorusos ++ basic_machine=$1 ++ ;; ++ -chorusrdb) ++ os=-chorusrdb ++ basic_machine=$1 ++ ;; + -hiux*) + os=-hiuxwe2 + ;; + -sco5) +- os=sco3.2v5 ++ os=-sco3.2v5 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; + -sco4) +@@ -121,6 +189,9 @@ + os=-sco3.2v2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` + ;; ++ -udk*) ++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ++ ;; + -isc) + os=-isc2.2 + basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` +@@ -143,26 +214,72 @@ + -psos*) + os=-psos + ;; ++ -mint | -mint[0-9]*) ++ basic_machine=m68k-atari ++ os=-mint ++ ;; + esac + + # Decode aliases for certain CPU-COMPANY combinations. + case $basic_machine in + # Recognize the basic CPU types without company name. + # Some are omitted here because they have special meanings below. +- tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ +- | arme[lb] | pyramid | mn10200 | mn10300 \ +- | tron | a29k | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 \ +- | alpha | alphaev5 | alphaev56 | we32k | ns16k | clipper \ +- | i370 | sh | powerpc | powerpcle | 1750a | dsp16xx | pdp11 \ +- | mips64 | mipsel | mips64el | mips64orion | mips64orionel \ +- | mipstx39 | mipstx39el \ +- | sparc | sparclet | sparclite | sparc64 | v850) ++ 1750a | 580 \ ++ | a29k \ ++ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ ++ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ ++ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ ++ | clipper \ ++ | d10v | d30v | dlx | dsp16xx \ ++ | fr30 | frv \ ++ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ ++ | i370 | i860 | i960 | ia64 \ ++ | ip2k \ ++ | m32r | m68000 | m68k | m88k | mcore \ ++ | mips | mipsbe | mipseb | mipsel | mipsle \ ++ | mips16 \ ++ | mips64 | mips64el \ ++ | mips64vr | mips64vrel \ ++ | mips64orion | mips64orionel \ ++ | mips64vr4100 | mips64vr4100el \ ++ | mips64vr4300 | mips64vr4300el \ ++ | mips64vr5000 | mips64vr5000el \ ++ | mipsisa32 | mipsisa32el \ ++ | mipsisa32r2 | mipsisa32r2el \ ++ | mipsisa64 | mipsisa64el \ ++ | mipsisa64sb1 | mipsisa64sb1el \ ++ | mipsisa64sr71k | mipsisa64sr71kel \ ++ | mipstx39 | mipstx39el \ ++ | mn10200 | mn10300 \ ++ | msp430 \ ++ | ns16k | ns32k \ ++ | openrisc | or32 \ ++ | pdp10 | pdp11 | pj | pjl \ ++ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ ++ | pyramid \ ++ | sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ ++ | sh64 | sh64le \ ++ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ ++ | strongarm \ ++ | tahoe | thumb | tic80 | tron \ ++ | v850 | v850e \ ++ | we32k \ ++ | x86 | xscale | xstormy16 | xtensa \ ++ | z8k) ++ basic_machine=$basic_machine-unknown ++ ;; ++ m6811 | m68hc11 | m6812 | m68hc12) ++ # Motorola 68HC11/12. + basic_machine=$basic_machine-unknown ++ os=-none ++ ;; ++ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) + ;; ++ + # We use `pc' rather than `unknown' + # because (1) that's what they normally are, and + # (2) the word "unknown" tends to confuse beginning users. +- i[34567]86) ++ i*86 | x86_64) + basic_machine=$basic_machine-pc + ;; + # Object if more than one company name word. +@@ -171,27 +288,79 @@ + exit 1 + ;; + # Recognize the basic CPU types with company name. +- vax-* | tahoe-* | i[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \ +- | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \ +- | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ +- | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \ +- | xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* \ +- | alpha-* | alphaev5-* | alphaev56-* | we32k-* | cydra-* \ +- | ns16k-* | pn-* | np1-* | xps100-* | clipper-* | orion-* \ +- | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ +- | sparc64-* | mips64-* | mipsel-* \ +- | mips64el-* | mips64orion-* | mips64orionel-* \ +- | mipstx39-* | mipstx39el-* \ +- | f301-*) ++ 580-* \ ++ | a29k-* \ ++ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ ++ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ ++ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ ++ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ ++ | avr-* \ ++ | bs2000-* \ ++ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \ ++ | clipper-* | cydra-* \ ++ | d10v-* | d30v-* | dlx-* \ ++ | elxsi-* \ ++ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ ++ | h8300-* | h8500-* \ ++ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ ++ | i*86-* | i860-* | i960-* | ia64-* \ ++ | ip2k-* \ ++ | m32r-* \ ++ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ ++ | m88110-* | m88k-* | mcore-* \ ++ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ ++ | mips16-* \ ++ | mips64-* | mips64el-* \ ++ | mips64vr-* | mips64vrel-* \ ++ | mips64orion-* | mips64orionel-* \ ++ | mips64vr4100-* | mips64vr4100el-* \ ++ | mips64vr4300-* | mips64vr4300el-* \ ++ | mips64vr5000-* | mips64vr5000el-* \ ++ | mipsisa32-* | mipsisa32el-* \ ++ | mipsisa32r2-* | mipsisa32r2el-* \ ++ | mipsisa64-* | mipsisa64el-* \ ++ | mipsisa64sb1-* | mipsisa64sb1el-* \ ++ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ ++ | mipstx39-* | mipstx39el-* \ ++ | msp430-* \ ++ | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ ++ | orion-* \ ++ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ ++ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ ++ | pyramid-* \ ++ | romp-* | rs6000-* \ ++ | sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \ ++ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ ++ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ ++ | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ ++ | tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \ ++ | v850-* | v850e-* | vax-* \ ++ | we32k-* \ ++ | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ ++ | xtensa-* \ ++ | ymp-* \ ++ | z8k-*) + ;; + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. ++ 386bsd) ++ basic_machine=i386-unknown ++ os=-bsd ++ ;; + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + basic_machine=m68000-att + ;; + 3b*) + basic_machine=we32k-att + ;; ++ a29khif) ++ basic_machine=a29k-amd ++ os=-udi ++ ;; ++ adobe68k) ++ basic_machine=m68010-adobe ++ os=-scout ++ ;; + alliant | fx80) + basic_machine=fx80-alliant + ;; +@@ -207,20 +376,24 @@ + os=-sysv + ;; + amiga | amiga-*) +- basic_machine=m68k-cbm ++ basic_machine=m68k-unknown + ;; + amigaos | amigados) +- basic_machine=m68k-cbm ++ basic_machine=m68k-unknown + os=-amigaos + ;; + amigaunix | amix) +- basic_machine=m68k-cbm ++ basic_machine=m68k-unknown + os=-sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + os=-sysv + ;; ++ apollo68bsd) ++ basic_machine=m68k-apollo ++ os=-bsd ++ ;; + aux) + basic_machine=m68k-apple + os=-aux +@@ -229,6 +402,10 @@ + basic_machine=ns32k-sequent + os=-dynix + ;; ++ c90) ++ basic_machine=c90-cray ++ os=-unicos ++ ;; + convex-c1) + basic_machine=c1-convex + os=-bsd +@@ -249,27 +426,30 @@ + basic_machine=c38-convex + os=-bsd + ;; +- cray | ymp) +- basic_machine=ymp-cray +- os=-unicos +- ;; +- cray2) +- basic_machine=cray2-cray +- os=-unicos +- ;; +- [ctj]90-cray) +- basic_machine=c90-cray ++ cray | j90) ++ basic_machine=j90-cray + os=-unicos + ;; + crds | unos) + basic_machine=m68k-crds + ;; ++ cris | cris-* | etrax*) ++ basic_machine=cris-axis ++ ;; + da30 | da30-*) + basic_machine=m68k-da30 + ;; + decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) + basic_machine=mips-dec + ;; ++ decsystem10* | dec10*) ++ basic_machine=pdp10-dec ++ os=-tops10 ++ ;; ++ decsystem20* | dec20*) ++ basic_machine=pdp10-dec ++ os=-tops20 ++ ;; + delta | 3300 | motorola-3300 | motorola-delta \ + | 3300-motorola | delta-motorola) + basic_machine=m68k-motorola +@@ -297,6 +477,10 @@ + encore | umax | mmax) + basic_machine=ns32k-encore + ;; ++ es1800 | OSE68k | ose68k | ose | OSE) ++ basic_machine=m68k-ericsson ++ os=-ose ++ ;; + fx2800) + basic_machine=i860-alliant + ;; +@@ -307,6 +491,10 @@ + basic_machine=tron-gmicro + os=-sysv + ;; ++ go32) ++ basic_machine=i386-pc ++ os=-go32 ++ ;; + h3050r* | hiux*) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 +@@ -315,6 +503,14 @@ + basic_machine=h8300-hitachi + os=-hms + ;; ++ h8300xray) ++ basic_machine=h8300-hitachi ++ os=-xray ++ ;; ++ h8500hms) ++ basic_machine=h8500-hitachi ++ os=-hms ++ ;; + harris) + basic_machine=m88k-harris + os=-sysv3 +@@ -330,13 +526,30 @@ + basic_machine=m68k-hp + os=-hpux + ;; ++ hp3k9[0-9][0-9] | hp9[0-9][0-9]) ++ basic_machine=hppa1.0-hp ++ ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + basic_machine=m68000-hp + ;; + hp9k3[2-9][0-9]) + basic_machine=m68k-hp + ;; +- hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7) ++ hp9k6[0-9][0-9] | hp6[0-9][0-9]) ++ basic_machine=hppa1.0-hp ++ ;; ++ hp9k7[0-79][0-9] | hp7[0-79][0-9]) ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k78[0-9] | hp78[0-9]) ++ # FIXME: really hppa2.0-hp ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) ++ # FIXME: really hppa2.0-hp ++ basic_machine=hppa1.1-hp ++ ;; ++ hp9k8[0-9][13679] | hp8[0-9][13679]) + basic_machine=hppa1.1-hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) +@@ -345,27 +558,42 @@ + hppa-next) + os=-nextstep3 + ;; ++ hppaosf) ++ basic_machine=hppa1.1-hp ++ os=-osf ++ ;; ++ hppro) ++ basic_machine=hppa1.1-hp ++ os=-proelf ++ ;; + i370-ibm* | ibm*) + basic_machine=i370-ibm +- os=-mvs + ;; + # I'm not sure what "Sysv32" means. Should this be sysv3.2? +- i[34567]86v32) ++ i*86v32) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv32 + ;; +- i[34567]86v4*) ++ i*86v4*) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv4 + ;; +- i[34567]86v) ++ i*86v) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-sysv + ;; +- i[34567]86sol2) ++ i*86sol2) + basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` + os=-solaris2 + ;; ++ i386mach) ++ basic_machine=i386-mach ++ os=-mach ++ ;; ++ i386-vsta | vsta) ++ basic_machine=i386-unknown ++ os=-vsta ++ ;; + iris | iris4d) + basic_machine=mips-sgi + case $os in +@@ -391,16 +619,16 @@ + basic_machine=ns32k-utek + os=-sysv + ;; ++ mingw32) ++ basic_machine=i386-pc ++ os=-mingw32 ++ ;; + miniframe) + basic_machine=m68000-convergent + ;; +- mipsel*-linux*) +- basic_machine=mipsel-unknown +- os=-linux-gnu +- ;; +- mips*-linux*) +- basic_machine=mips-unknown +- os=-linux-gnu ++ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) ++ basic_machine=m68k-atari ++ os=-mint + ;; + mips3*-*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` +@@ -408,10 +636,38 @@ + mips3*) + basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown + ;; ++ mmix*) ++ basic_machine=mmix-knuth ++ os=-mmixware ++ ;; ++ monitor) ++ basic_machine=m68k-rom68k ++ os=-coff ++ ;; ++ morphos) ++ basic_machine=powerpc-unknown ++ os=-morphos ++ ;; ++ msdos) ++ basic_machine=i386-pc ++ os=-msdos ++ ;; ++ mvs) ++ basic_machine=i370-ibm ++ os=-mvs ++ ;; + ncr3000) + basic_machine=i486-ncr + os=-sysv4 + ;; ++ netbsd386) ++ basic_machine=i386-unknown ++ os=-netbsd ++ ;; ++ netwinder) ++ basic_machine=armv4l-rebel ++ os=-linux ++ ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + os=-newsos +@@ -424,6 +680,10 @@ + basic_machine=mips-sony + os=-newsos + ;; ++ necv70) ++ basic_machine=v70-nec ++ os=-sysv ++ ;; + next | m*-next ) + basic_machine=m68k-next + case $os in +@@ -449,9 +709,40 @@ + basic_machine=i960-intel + os=-nindy + ;; ++ mon960) ++ basic_machine=i960-intel ++ os=-mon960 ++ ;; ++ nonstopux) ++ basic_machine=mips-compaq ++ os=-nonstopux ++ ;; + np1) + basic_machine=np1-gould + ;; ++ nv1) ++ basic_machine=nv1-cray ++ os=-unicosmp ++ ;; ++ nsr-tandem) ++ basic_machine=nsr-tandem ++ ;; ++ op50n-* | op60c-*) ++ basic_machine=hppa1.1-oki ++ os=-proelf ++ ;; ++ or32 | or32-*) ++ basic_machine=or32-unknown ++ os=-coff ++ ;; ++ OSE68000 | ose68000) ++ basic_machine=m68000-ericsson ++ os=-ose ++ ;; ++ os68k) ++ basic_machine=m68k-none ++ os=-os68k ++ ;; + pa-hitachi) + basic_machine=hppa1.1-hitachi + os=-hiuxwe2 +@@ -466,51 +757,85 @@ + pbb) + basic_machine=m68k-tti + ;; +- pc532 | pc532-*) ++ pc532 | pc532-*) + basic_machine=ns32k-pc532 + ;; +- pentium | p5 | k5 | nexen) ++ pentium | p5 | k5 | k6 | nexgen | viac3) + basic_machine=i586-pc + ;; +- pentiumpro | p6 | k6 | 6x86) ++ pentiumpro | p6 | 6x86 | athlon | athlon_*) + basic_machine=i686-pc + ;; + pentiumii | pentium2) +- basic_machine=i786-pc ++ basic_machine=i686-pc + ;; +- pentium-* | p5-* | k5-* | nexen-*) ++ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) + basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; +- pentiumpro-* | p6-* | k6-* | 6x86-*) ++ pentiumpro-* | p6-* | 6x86-* | athlon-*) + basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pentiumii-* | pentium2-*) +- basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ++ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + pn) + basic_machine=pn-gould + ;; +- power) basic_machine=rs6000-ibm ++ power) basic_machine=power-ibm + ;; + ppc) basic_machine=powerpc-unknown +- ;; ++ ;; + ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; + ppcle | powerpclittle | ppc-le | powerpc-little) + basic_machine=powerpcle-unknown +- ;; ++ ;; + ppcle-* | powerpclittle-*) + basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` + ;; ++ ppc64) basic_machine=powerpc64-unknown ++ ;; ++ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; ++ ppc64le | powerpc64little | ppc64-le | powerpc64-little) ++ basic_machine=powerpc64le-unknown ++ ;; ++ ppc64le-* | powerpc64little-*) ++ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ++ ;; + ps2) + basic_machine=i386-ibm + ;; ++ pw32) ++ basic_machine=i586-unknown ++ os=-pw32 ++ ;; ++ rom68k) ++ basic_machine=m68k-rom68k ++ os=-coff ++ ;; + rm[46]00) + basic_machine=mips-siemens + ;; + rtpc | rtpc-*) + basic_machine=romp-ibm + ;; ++ s390 | s390-*) ++ basic_machine=s390-ibm ++ ;; ++ s390x | s390x-*) ++ basic_machine=s390x-ibm ++ ;; ++ sa29200) ++ basic_machine=a29k-amd ++ os=-udi ++ ;; ++ sb1) ++ basic_machine=mipsisa64sb1-unknown ++ ;; ++ sb1el) ++ basic_machine=mipsisa64sb1el-unknown ++ ;; + sequent) + basic_machine=i386-sequent + ;; +@@ -518,6 +843,10 @@ + basic_machine=sh-hitachi + os=-hms + ;; ++ sparclite-wrs | simso-wrs) ++ basic_machine=sparclite-wrs ++ os=-vxworks ++ ;; + sps7) + basic_machine=m68k-bull + os=-sysv2 +@@ -525,6 +854,13 @@ + spur) + basic_machine=spur-unknown + ;; ++ st2000) ++ basic_machine=m68k-tandem ++ ;; ++ stratus) ++ basic_machine=i860-stratus ++ os=-sysv4 ++ ;; + sun2) + basic_machine=m68000-sun + ;; +@@ -565,16 +901,40 @@ + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + ;; ++ sv1) ++ basic_machine=sv1-cray ++ os=-unicos ++ ;; + symmetry) + basic_machine=i386-sequent + os=-dynix + ;; ++ t3e) ++ basic_machine=alphaev5-cray ++ os=-unicos ++ ;; ++ t90) ++ basic_machine=t90-cray ++ os=-unicos ++ ;; ++ tic4x | c4x*) ++ basic_machine=tic4x-unknown ++ os=-coff ++ ;; ++ tic54x | c54x*) ++ basic_machine=tic54x-unknown ++ os=-coff ++ ;; + tx39) + basic_machine=mipstx39-unknown + ;; + tx39el) + basic_machine=mipstx39el-unknown + ;; ++ toad1) ++ basic_machine=pdp10-xkl ++ os=-tops20 ++ ;; + tower | tower-32) + basic_machine=m68k-ncr + ;; +@@ -586,6 +946,10 @@ + basic_machine=a29k-nyu + os=-sym1 + ;; ++ v810 | necv810) ++ basic_machine=v810-nec ++ os=-none ++ ;; + vaxv) + basic_machine=vax-dec + os=-sysv +@@ -595,8 +959,8 @@ + os=-vms + ;; + vpp*|vx|vx-*) +- basic_machine=f301-fujitsu +- ;; ++ basic_machine=f301-fujitsu ++ ;; + vxworks960) + basic_machine=i960-wrs + os=-vxworks +@@ -609,13 +973,25 @@ + basic_machine=a29k-wrs + os=-vxworks + ;; +- xmp) +- basic_machine=xmp-cray +- os=-unicos ++ w65*) ++ basic_machine=w65-wdc ++ os=-none ++ ;; ++ w89k-*) ++ basic_machine=hppa1.1-winbond ++ os=-proelf + ;; +- xps | xps100) ++ xps | xps100) + basic_machine=xps100-honeywell + ;; ++ ymp) ++ basic_machine=ymp-cray ++ os=-unicos ++ ;; ++ z8k-*-coff) ++ basic_machine=z8k-unknown ++ os=-sim ++ ;; + none) + basic_machine=none-none + os=-none +@@ -623,12 +999,14 @@ + + # Here we handle the default manufacturer of certain CPU types. It is in + # some cases the only manufacturer, in others, it is the most popular. +- mips) +- if [ x$os = x-linux-gnu ]; then +- basic_machine=mips-unknown +- else +- basic_machine=mips-mips +- fi ++ w89k) ++ basic_machine=hppa1.1-winbond ++ ;; ++ op50n) ++ basic_machine=hppa1.1-oki ++ ;; ++ op60c) ++ basic_machine=hppa1.1-oki + ;; + romp) + basic_machine=romp-ibm +@@ -639,16 +1017,26 @@ + vax) + basic_machine=vax-dec + ;; ++ pdp10) ++ # there are many clones, so DEC is not a safe bet ++ basic_machine=pdp10-unknown ++ ;; + pdp11) + basic_machine=pdp11-dec + ;; + we32k) + basic_machine=we32k-att + ;; +- sparc) ++ sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele) ++ basic_machine=sh-unknown ++ ;; ++ sh64) ++ basic_machine=sh64-unknown ++ ;; ++ sparc | sparcv9 | sparcv9b) + basic_machine=sparc-sun + ;; +- cydra) ++ cydra) + basic_machine=cydra-cydrome + ;; + orion) +@@ -657,6 +1045,15 @@ + orion105) + basic_machine=clipper-highlevel + ;; ++ mac | mpw | mac-mpw) ++ basic_machine=m68k-apple ++ ;; ++ pmac | pmac-mpw) ++ basic_machine=powerpc-apple ++ ;; ++ *-unknown) ++ # Make sure to match an already-canonicalized machine name. ++ ;; + *) + echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 + exit 1 +@@ -710,13 +1107,41 @@ + | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ + | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ + | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ +- | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \ ++ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ + | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ + | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ +- | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ +- | -mingw32* | -linux-gnu* | -uxpv*) ++ | -chorusos* | -chorusrdb* \ ++ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ ++ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ ++ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ ++ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ ++ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ ++ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ ++ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ ++ | -powermax* | -dnix* | -microbsd*) + # Remember, each alternative MUST END IN *, to match a version number. + ;; ++ -qnx*) ++ case $basic_machine in ++ x86-* | i*86-*) ++ ;; ++ *) ++ os=-nto$os ++ ;; ++ esac ++ ;; ++ -nto-qnx*) ++ ;; ++ -nto*) ++ os=`echo $os | sed -e 's|nto|nto-qnx|'` ++ ;; ++ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ ++ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ ++ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ++ ;; ++ -mac*) ++ os=`echo $os | sed -e 's|mac|macos|'` ++ ;; + -linux*) + os=`echo $os | sed -e 's|linux|linux-gnu|'` + ;; +@@ -726,6 +1151,12 @@ + -sunos6*) + os=`echo $os | sed -e 's|sunos6|solaris3|'` + ;; ++ -opened*) ++ os=-openedition ++ ;; ++ -wince*) ++ os=-wince ++ ;; + -osfrose*) + os=-osfrose + ;; +@@ -741,11 +1172,23 @@ + -acis*) + os=-aos + ;; ++ -atheos*) ++ os=-atheos ++ ;; ++ -386bsd) ++ os=-bsd ++ ;; + -ctix* | -uts*) + os=-sysv + ;; ++ -nova*) ++ os=-rtmk-nova ++ ;; + -ns2 ) +- os=-nextstep2 ++ os=-nextstep2 ++ ;; ++ -nsk*) ++ os=-nsk + ;; + # Preserve the version number of sinix5. + -sinix5.*) +@@ -772,9 +1215,18 @@ + # This must come after -sysvr4. + -sysv*) + ;; ++ -ose*) ++ os=-ose ++ ;; ++ -es1800*) ++ os=-ose ++ ;; + -xenix) + os=-xenix + ;; ++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ++ os=-mint ++ ;; + -none) + ;; + *) +@@ -800,10 +1252,17 @@ + *-acorn) + os=-riscix1.2 + ;; ++ arm*-rebel) ++ os=-linux ++ ;; + arm*-semi) + os=-aout + ;; +- pdp11-*) ++ # This must come before the *-dec entry. ++ pdp10-*) ++ os=-tops20 ++ ;; ++ pdp11-*) + os=-none + ;; + *-dec | vax-*) +@@ -821,15 +1280,39 @@ + # default. + # os=-sunos4 + ;; ++ m68*-cisco) ++ os=-aout ++ ;; ++ mips*-cisco) ++ os=-elf ++ ;; ++ mips*-*) ++ os=-elf ++ ;; ++ or32-*) ++ os=-coff ++ ;; + *-tti) # must be before sparc entry or we get the wrong os. + os=-sysv3 + ;; + sparc-* | *-sun) + os=-sunos4.1.1 + ;; ++ *-be) ++ os=-beos ++ ;; + *-ibm) + os=-aix + ;; ++ *-wec) ++ os=-proelf ++ ;; ++ *-winbond) ++ os=-proelf ++ ;; ++ *-oki) ++ os=-proelf ++ ;; + *-hp) + os=-hpux + ;; +@@ -872,27 +1355,39 @@ + *-next) + os=-nextstep3 + ;; +- *-gould) ++ *-gould) + os=-sysv + ;; +- *-highlevel) ++ *-highlevel) + os=-bsd + ;; + *-encore) + os=-bsd + ;; +- *-sgi) ++ *-sgi) + os=-irix + ;; +- *-siemens) ++ *-siemens) + os=-sysv4 + ;; + *-masscomp) + os=-rtu + ;; +- f301-fujitsu) ++ f30[01]-fujitsu | f700-fujitsu) + os=-uxpv + ;; ++ *-rom68k) ++ os=-coff ++ ;; ++ *-*bug) ++ os=-coff ++ ;; ++ *-apple) ++ os=-macos ++ ;; ++ *-atari*) ++ os=-mint ++ ;; + *) + os=-none + ;; +@@ -914,9 +1409,15 @@ + -aix*) + vendor=ibm + ;; ++ -beos*) ++ vendor=be ++ ;; + -hpux*) + vendor=hp + ;; ++ -mpeix*) ++ vendor=hp ++ ;; + -hiux*) + vendor=hitachi + ;; +@@ -932,21 +1433,41 @@ + -genix*) + vendor=ns + ;; +- -mvs*) ++ -mvs* | -opened*) + vendor=ibm + ;; + -ptx*) + vendor=sequent + ;; +- -vxsim* | -vxworks*) ++ -vxsim* | -vxworks* | -windiss*) + vendor=wrs + ;; + -aux*) + vendor=apple + ;; ++ -hms*) ++ vendor=hitachi ++ ;; ++ -mpw* | -macos*) ++ vendor=apple ++ ;; ++ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) ++ vendor=atari ++ ;; ++ -vos*) ++ vendor=stratus ++ ;; + esac + basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` + ;; + esac + + echo $basic_machine$os ++exit 0 ++ ++# Local variables: ++# eval: (add-hook 'write-file-hooks 'time-stamp) ++# time-stamp-start: "timestamp='" ++# time-stamp-format: "%:y-%02m-%02d" ++# time-stamp-end: "'" ++# End: +--- ez-ipupdate-3.0.11b8.orig/configure ++++ ez-ipupdate-3.0.11b8/configure +@@ -1,7 +1,7 @@ + #! /bin/sh + + # Guess values for system-dependent variables and create Makefiles. +-# Generated automatically using autoconf version 2.12 ++# Generated automatically using autoconf version 2.13 + # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. + # + # This configure script is free software; the Free Software Foundation +@@ -58,6 +58,7 @@ + # Initialize some other variables. + subdirs= + MFLAGS= MAKEFLAGS= ++SHELL=${CONFIG_SHELL-/bin/sh} + # Maximum number of lines to put in a shell here document. + ac_max_here_lines=12 + +@@ -341,7 +342,7 @@ + verbose=yes ;; + + -version | --version | --versio | --versi | --vers) +- echo "configure generated by autoconf version 2.12" ++ echo "configure generated by autoconf version 2.13" + exit 0 ;; + + -with-* | --with-*) +@@ -511,9 +512,11 @@ + # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. + ac_cpp='$CPP $CPPFLAGS' + ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +-ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' ++ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' + cross_compiling=$ac_cv_prog_cc_cross + ++ac_exeext= ++ac_objext=o + if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then + # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. + if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then +@@ -549,6 +552,7 @@ + ac_config_sub=$ac_aux_dir/config.sub + ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + ++am__api_version="1.4" + # Find a good install program. We prefer a C program (faster), + # so one script is as good as another. But avoid the broken or + # incompatible versions: +@@ -556,28 +560,30 @@ + # SunOS /usr/etc/install + # IRIX /sbin/install + # AIX /bin/install ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag + # AFS /usr/afsws/bin/install, which mishandles nonexistent args + # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" + # ./install, which can be erroneously created by make from ./install.sh. + echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 +-echo "configure:564: checking for a BSD compatible install" >&5 ++echo "configure:569: checking for a BSD compatible install" >&5 + if test -z "$INSTALL"; then + if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +- IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" ++ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" + for ac_dir in $PATH; do + # Account for people who put trailing slashes in PATH elements. + case "$ac_dir/" in + /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. +- for ac_prog in ginstall installbsd scoinst install; do ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do + if test -f $ac_dir/$ac_prog; then + if test $ac_prog = install && + grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. +- # OSF/1 installbsd also uses dspmsg, but is usable. + : + else + ac_cv_path_install="$ac_dir/$ac_prog -c" +@@ -607,13 +613,12 @@ + # It thinks the first close brace ends the variable substitution. + test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' +- +- + test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' + ++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ++ + echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6 +-echo "configure:617: checking whether build environment is sane" >&5 ++echo "configure:622: checking whether build environment is sane" >&5 + # Just in case + sleep 1 + echo timestamp > conftestfile +@@ -670,7 +675,7 @@ + test "$program_transform_name" = "" && program_transform_name="s,x,x," + + echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 +-echo "configure:674: checking whether ${MAKE-make} sets \${MAKE}" >&5 ++echo "configure:679: checking whether ${MAKE-make} sets \${MAKE}" >&5 + set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -715,21 +720,21 @@ + + + missing_dir=`cd $ac_aux_dir && pwd` +-echo $ac_n "checking for working aclocal""... $ac_c" 1>&6 +-echo "configure:720: checking for working aclocal" >&5 ++echo $ac_n "checking for working aclocal-${am__api_version}""... $ac_c" 1>&6 ++echo "configure:725: checking for working aclocal-${am__api_version}" >&5 + # Run test in a subshell; some versions of sh will print an error if + # an executable is not found, even if stderr is redirected. + # Redirect stdin to placate older versions of autoconf. Sigh. +-if (aclocal --version) < /dev/null > /dev/null 2>&1; then +- ACLOCAL=aclocal ++if (aclocal-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then ++ ACLOCAL=aclocal-${am__api_version} + echo "$ac_t""found" 1>&6 + else +- ACLOCAL="$missing_dir/missing aclocal" ++ ACLOCAL="$missing_dir/missing aclocal-${am__api_version}" + echo "$ac_t""missing" 1>&6 + fi + + echo $ac_n "checking for working autoconf""... $ac_c" 1>&6 +-echo "configure:733: checking for working autoconf" >&5 ++echo "configure:738: checking for working autoconf" >&5 + # Run test in a subshell; some versions of sh will print an error if + # an executable is not found, even if stderr is redirected. + # Redirect stdin to placate older versions of autoconf. Sigh. +@@ -741,21 +746,21 @@ + echo "$ac_t""missing" 1>&6 + fi + +-echo $ac_n "checking for working automake""... $ac_c" 1>&6 +-echo "configure:746: checking for working automake" >&5 ++echo $ac_n "checking for working automake-${am__api_version}""... $ac_c" 1>&6 ++echo "configure:751: checking for working automake-${am__api_version}" >&5 + # Run test in a subshell; some versions of sh will print an error if + # an executable is not found, even if stderr is redirected. + # Redirect stdin to placate older versions of autoconf. Sigh. +-if (automake --version) < /dev/null > /dev/null 2>&1; then +- AUTOMAKE=automake ++if (automake-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then ++ AUTOMAKE=automake-${am__api_version} + echo "$ac_t""found" 1>&6 + else +- AUTOMAKE="$missing_dir/missing automake" ++ AUTOMAKE="$missing_dir/missing automake-${am__api_version}" + echo "$ac_t""missing" 1>&6 + fi + + echo $ac_n "checking for working autoheader""... $ac_c" 1>&6 +-echo "configure:759: checking for working autoheader" >&5 ++echo "configure:764: checking for working autoheader" >&5 + # Run test in a subshell; some versions of sh will print an error if + # an executable is not found, even if stderr is redirected. + # Redirect stdin to placate older versions of autoconf. Sigh. +@@ -768,7 +773,7 @@ + fi + + echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6 +-echo "configure:772: checking for working makeinfo" >&5 ++echo "configure:777: checking for working makeinfo" >&5 + # Run test in a subshell; some versions of sh will print an error if + # an executable is not found, even if stderr is redirected. + # Redirect stdin to placate older versions of autoconf. Sigh. +@@ -806,15 +811,16 @@ + # Extract the first word of "gcc", so it can be a program name with args. + set dummy gcc; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:810: checking for $ac_word" >&5 ++echo "configure:815: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. + else +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" +- for ac_dir in $PATH; do ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ++ ac_dummy="$PATH" ++ for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + ac_cv_prog_CC="gcc" +@@ -835,16 +841,17 @@ + # Extract the first word of "cc", so it can be a program name with args. + set dummy cc; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:839: checking for $ac_word" >&5 ++echo "configure:845: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. + else +- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" + ac_prog_rejected=no +- for ac_dir in $PATH; do ++ ac_dummy="$PATH" ++ for ac_dir in $ac_dummy; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$ac_word; then + if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then +@@ -879,25 +886,61 @@ + echo "$ac_t""no" 1>&6 + fi + ++ if test -z "$CC"; then ++ case "`uname -s`" in ++ *win32* | *WIN32*) ++ # Extract the first word of "cl", so it can be a program name with args. ++set dummy cl; ac_word=$2 ++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 ++echo "configure:896: checking for $ac_word" >&5 ++if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then ++ echo $ac_n "(cached) $ac_c" 1>&6 ++else ++ if test -n "$CC"; then ++ ac_cv_prog_CC="$CC" # Let the user override the test. ++else ++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" ++ ac_dummy="$PATH" ++ for ac_dir in $ac_dummy; do ++ test -z "$ac_dir" && ac_dir=. ++ if test -f $ac_dir/$ac_word; then ++ ac_cv_prog_CC="cl" ++ break ++ fi ++ done ++ IFS="$ac_save_ifs" ++fi ++fi ++CC="$ac_cv_prog_CC" ++if test -n "$CC"; then ++ echo "$ac_t""$CC" 1>&6 ++else ++ echo "$ac_t""no" 1>&6 ++fi ++ ;; ++ esac ++ fi + test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } + fi + + echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +-echo "configure:887: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ++echo "configure:928: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 + + ac_ext=c + # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. + ac_cpp='$CPP $CPPFLAGS' + ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' +-ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' ++ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' + cross_compiling=$ac_cv_prog_cc_cross + +-cat > conftest.$ac_ext < conftest.$ac_ext << EOF ++ ++#line 939 "configure" + #include "confdefs.h" ++ + main(){return(0);} + EOF +-if { (eval echo configure:901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + ac_cv_prog_cc_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then +@@ -911,18 +954,24 @@ + ac_cv_prog_cc_works=no + fi + rm -fr conftest* ++ac_ext=c ++# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' ++ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' ++cross_compiling=$ac_cv_prog_cc_cross + + echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 + if test $ac_cv_prog_cc_works = no; then + { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } + fi + echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +-echo "configure:921: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 ++echo "configure:970: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 + echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 + cross_compiling=$ac_cv_prog_cc_cross + + echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 +-echo "configure:926: checking whether we are using GNU C" >&5 ++echo "configure:975: checking whether we are using GNU C" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -931,7 +980,7 @@ + yes; + #endif + EOF +-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:935: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ++if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:984: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes + else + ac_cv_prog_gcc=no +@@ -942,11 +991,15 @@ + + if test $ac_cv_prog_gcc = yes; then + GCC=yes +- ac_test_CFLAGS="${CFLAGS+set}" +- ac_save_CFLAGS="$CFLAGS" +- CFLAGS= +- echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 +-echo "configure:950: checking whether ${CC-cc} accepts -g" >&5 ++else ++ GCC= ++fi ++ ++ac_test_CFLAGS="${CFLAGS+set}" ++ac_save_CFLAGS="$CFLAGS" ++CFLAGS= ++echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 ++echo "configure:1003: checking whether ${CC-cc} accepts -g" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -961,20 +1014,24 @@ + fi + + echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 +- if test "$ac_test_CFLAGS" = set; then +- CFLAGS="$ac_save_CFLAGS" +- elif test $ac_cv_prog_cc_g = yes; then ++if test "$ac_test_CFLAGS" = set; then ++ CFLAGS="$ac_save_CFLAGS" ++elif test $ac_cv_prog_cc_g = yes; then ++ if test "$GCC" = yes; then + CFLAGS="-g -O2" + else +- CFLAGS="-O2" ++ CFLAGS="-g" + fi + else +- GCC= +- test "${CFLAGS+set}" = set || CFLAGS="-g" ++ if test "$GCC" = yes; then ++ CFLAGS="-O2" ++ else ++ CFLAGS= ++ fi + fi + + echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +-echo "configure:978: checking how to run the C preprocessor" >&5 ++echo "configure:1035: checking how to run the C preprocessor" >&5 + # On Suns, sometimes $CPP names a directory. + if test -n "$CPP" && test -d "$CPP"; then + CPP= +@@ -989,14 +1046,14 @@ + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext < + Syntax Error + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:999: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +-ac_err=`grep -v '^ *+' conftest.out` ++{ (eval echo configure:1056: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : + else +@@ -1006,14 +1063,31 @@ + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext < + Syntax Error + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:1016: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +-ac_err=`grep -v '^ *+' conftest.out` ++{ (eval echo configure:1073: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` ++if test -z "$ac_err"; then ++ : ++else ++ echo "$ac_err" >&5 ++ echo "configure: failed program was:" >&5 ++ cat conftest.$ac_ext >&5 ++ rm -rf conftest* ++ CPP="${CC-cc} -nologo -E" ++ cat > conftest.$ac_ext < ++Syntax Error ++EOF ++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" ++{ (eval echo configure:1090: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : + else +@@ -1026,6 +1100,8 @@ + rm -f conftest* + fi + rm -f conftest* ++fi ++rm -f conftest* + ac_cv_prog_CPP="$CPP" + fi + CPP="$ac_cv_prog_CPP" +@@ -1041,28 +1117,30 @@ + # SunOS /usr/etc/install + # IRIX /sbin/install + # AIX /bin/install ++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag + # AFS /usr/afsws/bin/install, which mishandles nonexistent args + # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" + # ./install, which can be erroneously created by make from ./install.sh. + echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 +-echo "configure:1049: checking for a BSD compatible install" >&5 ++echo "configure:1126: checking for a BSD compatible install" >&5 + if test -z "$INSTALL"; then + if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +- IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:" ++ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" + for ac_dir in $PATH; do + # Account for people who put trailing slashes in PATH elements. + case "$ac_dir/" in + /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. +- for ac_prog in ginstall installbsd scoinst install; do ++ # Don't use installbsd from OSF since it installs stuff as root ++ # by default. ++ for ac_prog in ginstall scoinst install; do + if test -f $ac_dir/$ac_prog; then + if test $ac_prog = install && + grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. +- # OSF/1 installbsd also uses dspmsg, but is usable. + : + else + ac_cv_path_install="$ac_dir/$ac_prog -c" +@@ -1092,16 +1170,18 @@ + # It thinks the first close brace ends the variable substitution. + test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + ++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' ++ + test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + + + echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 +-echo "configure:1100: checking return type of signal handlers" >&5 ++echo "configure:1180: checking return type of signal handlers" >&5 + if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -1118,7 +1198,7 @@ + int i; + ; return 0; } + EOF +-if { (eval echo configure:1122: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:1202: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_type_signal=void + else +@@ -1139,12 +1219,12 @@ + + + echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 +-echo "configure:1143: checking for gethostbyname" >&5 ++echo "configure:1223: checking for gethostbyname" >&5 + if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:1251: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_gethostbyname=yes" + else +@@ -1188,7 +1268,7 @@ + + if test $ac_cv_func_gethostbyname = no; then + echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 +-echo "configure:1192: checking for gethostbyname in -lnsl" >&5 ++echo "configure:1272: checking for gethostbyname in -lnsl" >&5 + ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -1196,7 +1276,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lnsl $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:1291: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -1236,12 +1316,12 @@ + + fi + echo $ac_n "checking for connect""... $ac_c" 1>&6 +-echo "configure:1240: checking for connect" >&5 ++echo "configure:1320: checking for connect" >&5 + if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:1348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_connect=yes" + else +@@ -1285,7 +1365,7 @@ + + if test $ac_cv_func_connect = no; then + echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 +-echo "configure:1289: checking for connect in -lsocket" >&5 ++echo "configure:1369: checking for connect in -lsocket" >&5 + ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -1293,7 +1373,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lsocket $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:1388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -1364,12 +1444,12 @@ + herror + do + echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +-echo "configure:1368: checking for $ac_func" >&5 ++echo "configure:1448: checking for $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:1476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -1419,10 +1499,12 @@ + + for ac_hdr in arpa/inet.h \ + sys/types.h \ ++ time.h \ + sys/time.h \ + sys/stat.h \ + fcntl.h \ + signal.h \ ++ string.h \ + syslog.h \ + pwd.h \ + stdarg.h \ +@@ -1434,18 +1516,18 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:1438: checking for $ac_hdr" >&5 ++echo "configure:1520: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:1448: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +-ac_err=`grep -v '^ *+' conftest.out` ++{ (eval echo configure:1530: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +@@ -1478,18 +1560,18 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:1482: checking for $ac_hdr" >&5 ++echo "configure:1564: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:1492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } +-ac_err=`grep -v '^ *+' conftest.out` ++{ (eval echo configure:1574: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* + eval "ac_cv_header_$ac_safe=yes" +@@ -1517,7 +1599,7 @@ + + + echo $ac_n "checking for sys_errlist in -lc""... $ac_c" 1>&6 +-echo "configure:1521: checking for sys_errlist in -lc" >&5 ++echo "configure:1603: checking for sys_errlist in -lc" >&5 + ac_lib_var=`echo c'_'sys_errlist | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -1525,7 +1607,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lc $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:1622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -1563,12 +1645,12 @@ + for ac_func in getopt + do + echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +-echo "configure:1567: checking for $ac_func" >&5 ++echo "configure:1649: checking for $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:1677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -1620,12 +1702,12 @@ + fi + + echo $ac_n "checking for getpass""... $ac_c" 1>&6 +-echo "configure:1624: checking for getpass" >&5 ++echo "configure:1706: checking for getpass" >&5 + if eval "test \"`echo '$''{'ac_cv_func_getpass'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest; then ++if { (eval echo configure:1734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_getpass=yes" + else +@@ -1675,26 +1757,26 @@ + + + # Make sure we can run config.sub. +-if $ac_config_sub sun4 >/dev/null 2>&1; then : ++if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then : + else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; } + fi + + echo $ac_n "checking host system type""... $ac_c" 1>&6 +-echo "configure:1684: checking host system type" >&5 ++echo "configure:1766: checking host system type" >&5 + + host_alias=$host + case "$host_alias" in + NONE) + case $nonopt in + NONE) +- if host_alias=`$ac_config_guess`; then : ++ if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then : + else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; } + fi ;; + *) host_alias=$nonopt ;; + esac ;; + esac + +-host=`$ac_config_sub $host_alias` ++host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias` + host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` + host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` + host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +@@ -1706,7 +1788,7 @@ + + + echo $ac_n "checking for user supplied default service""... $ac_c" 1>&6 +-echo "configure:1710: checking for user supplied default service" >&5 ++echo "configure:1792: checking for user supplied default service" >&5 + # Check whether --enable-default-service or --disable-default-service was given. + if test "${enable_default_service+set}" = set; then + enableval="$enable_default_service" +@@ -1800,7 +1882,7 @@ + esac + + echo $ac_n "checking whether user wants debugging support""... $ac_c" 1>&6 +-echo "configure:1804: checking whether user wants debugging support" >&5 ++echo "configure:1886: checking whether user wants debugging support" >&5 + # Check whether --enable-debug or --disable-debug was given. + if test "${enable_debug+set}" = set; then + enableval="$enable_debug" +@@ -1815,7 +1897,7 @@ + + + echo $ac_n "checking whether user wants to dissable MD5 support""... $ac_c" 1>&6 +-echo "configure:1819: checking whether user wants to dissable MD5 support" >&5 ++echo "configure:1901: checking whether user wants to dissable MD5 support" >&5 + # Check whether --enable-md5 or --disable-md5 was given. + if test "${enable_md5+set}" = set; then + enableval="$enable_md5" +@@ -1855,7 +1937,7 @@ + # Ultrix sh set writes to stderr and can't be redirected directly, + # and sets the high bit in the cache file unless we assign to the vars. + (set) 2>&1 | +- case `(ac_space=' '; set) 2>&1` in ++ case `(ac_space=' '; set | grep ac_space) 2>&1` in + *ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote substitution + # turns \\\\ into \\, and sed turns \\ into \). +@@ -1922,7 +2004,7 @@ + echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" + exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; + -version | --version | --versio | --versi | --vers | --ver | --ve | --v) +- echo "$CONFIG_STATUS generated by autoconf version 2.12" ++ echo "$CONFIG_STATUS generated by autoconf version 2.13" + exit 0 ;; + -help | --help | --hel | --he | --h) + echo "\$ac_cs_usage"; exit 0 ;; +@@ -1942,9 +2024,11 @@ + s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF + $ac_vpsub + $extrasub ++s%@SHELL@%$SHELL%g + s%@CFLAGS@%$CFLAGS%g + s%@CPPFLAGS@%$CPPFLAGS%g + s%@CXXFLAGS@%$CXXFLAGS%g ++s%@FFLAGS@%$FFLAGS%g + s%@DEFS@%$DEFS%g + s%@LDFLAGS@%$LDFLAGS%g + s%@LIBS@%$LIBS%g +@@ -1964,8 +2048,8 @@ + s%@infodir@%$infodir%g + s%@mandir@%$mandir%g + s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g +-s%@INSTALL_DATA@%$INSTALL_DATA%g + s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g ++s%@INSTALL_DATA@%$INSTALL_DATA%g + s%@PACKAGE@%$PACKAGE%g + s%@VERSION@%$VERSION%g + s%@ACLOCAL@%$ACLOCAL%g +--- ez-ipupdate-3.0.11b8.orig/configure.in ++++ ez-ipupdate-3.0.11b8/configure.in +@@ -58,10 +58,12 @@ + dnl Checks for header files. + AC_CHECK_HEADERS( arpa/inet.h \ + sys/types.h \ ++ time.h \ + sys/time.h \ + sys/stat.h \ + fcntl.h \ + signal.h \ ++ string.h \ + syslog.h \ + pwd.h \ + stdarg.h \ +--- ez-ipupdate-3.0.11b8.orig/install-sh ++++ ez-ipupdate-3.0.11b8/install-sh +@@ -118,6 +118,7 @@ + + if [ -d $dst ]; then + instcmd=: ++ chmodcmd="" + else + instcmd=mkdir + fi +@@ -162,7 +163,7 @@ + + # Skip lots of stat calls in the usual case. + if [ ! -d "$dstdir" ]; then +-defaultIFS=' ++defaultIFS=' + ' + IFS="${IFS-${defaultIFS}}" + +--- ez-ipupdate-3.0.11b8.orig/missing ++++ ez-ipupdate-3.0.11b8/missing +@@ -1 +1,198 @@ +-#autoconf complains if this is not here ++#! /bin/sh ++# Common stub for a few missing GNU programs while installing. ++# Copyright (C) 1996, 1997, 2001, 2002 Free Software Foundation, Inc. ++# Franc,ois Pinard , 1996. ++ ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2, or (at your option) ++# any later version. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++ ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ++# 02111-1307, USA. ++ ++if test $# -eq 0; then ++ echo 1>&2 "Try \`$0 --help' for more information" ++ exit 1 ++fi ++ ++# In the cases where this matters, `missing' is being run in the ++# srcdir already. ++if test -f configure.in; then ++ configure_ac=configure.ac ++else ++ configure_ac=configure.in ++fi ++ ++case "$1" in ++ ++ -h|--h|--he|--hel|--help) ++ echo "\ ++$0 [OPTION]... PROGRAM [ARGUMENT]... ++ ++Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an ++error status if there is no known handling for PROGRAM. ++ ++Options: ++ -h, --help display this help and exit ++ -v, --version output version information and exit ++ ++Supported PROGRAM values: ++ aclocal touch file \`aclocal.m4' ++ autoconf touch file \`configure' ++ autoheader touch file \`config.h.in' ++ automake touch all \`Makefile.in' files ++ bison create \`y.tab.[ch]', if possible, from existing .[ch] ++ flex create \`lex.yy.c', if possible, from existing .c ++ lex create \`lex.yy.c', if possible, from existing .c ++ makeinfo touch the output file ++ yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ++ ;; ++ ++ -v|--v|--ve|--ver|--vers|--versi|--versio|--version) ++ echo "missing - GNU libit 0.0" ++ ;; ++ ++ -*) ++ echo 1>&2 "$0: Unknown \`$1' option" ++ echo 1>&2 "Try \`$0 --help' for more information" ++ exit 1 ++ ;; ++ ++ aclocal*) ++ echo 1>&2 "\ ++WARNING: \`$1' is missing on your system. You should only need it if ++ you modified \`acinclude.m4' or \`$configure_ac'. You might want ++ to install the \`Automake' and \`Perl' packages. Grab them from ++ any GNU archive site." ++ touch aclocal.m4 ++ ;; ++ ++ autoconf) ++ echo 1>&2 "\ ++WARNING: \`$1' is missing on your system. You should only need it if ++ you modified \`$configure_ac'. You might want to install the ++ \`Autoconf' and \`GNU m4' packages. Grab them from any GNU ++ archive site." ++ touch configure ++ ;; ++ ++ autoheader) ++ echo 1>&2 "\ ++WARNING: \`$1' is missing on your system. You should only need it if ++ you modified \`acconfig.h' or \`$configure_ac'. You might want ++ to install the \`Autoconf' and \`GNU m4' packages. Grab them ++ from any GNU archive site." ++ files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' $configure_ac` ++ test -z "$files" && files="config.h" ++ touch_files= ++ for f in $files; do ++ case "$f" in ++ *:*) touch_files="$touch_files "`echo "$f" | ++ sed -e 's/^[^:]*://' -e 's/:.*//'`;; ++ *) touch_files="$touch_files $f.in";; ++ esac ++ done ++ touch $touch_files ++ ;; ++ ++ automake*) ++ echo 1>&2 "\ ++WARNING: \`$1' is missing on your system. You should only need it if ++ you modified \`Makefile.am', \`acinclude.m4' or \`$configure_ac'. ++ You might want to install the \`Automake' and \`Perl' packages. ++ Grab them from any GNU archive site." ++ find . -type f -name Makefile.am -print | ++ sed 's/\.am$/.in/' | ++ while read f; do touch "$f"; done ++ ;; ++ ++ bison|yacc) ++ echo 1>&2 "\ ++WARNING: \`$1' is missing on your system. You should only need it if ++ you modified a \`.y' file. You may need the \`Bison' package ++ in order for those modifications to take effect. You can get ++ \`Bison' from any GNU archive site." ++ rm -f y.tab.c y.tab.h ++ if [ $# -ne 1 ]; then ++ eval LASTARG="\${$#}" ++ case "$LASTARG" in ++ *.y) ++ SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` ++ if [ -f "$SRCFILE" ]; then ++ cp "$SRCFILE" y.tab.c ++ fi ++ SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` ++ if [ -f "$SRCFILE" ]; then ++ cp "$SRCFILE" y.tab.h ++ fi ++ ;; ++ esac ++ fi ++ if [ ! -f y.tab.h ]; then ++ echo >y.tab.h ++ fi ++ if [ ! -f y.tab.c ]; then ++ echo 'main() { return 0; }' >y.tab.c ++ fi ++ ;; ++ ++ lex|flex) ++ echo 1>&2 "\ ++WARNING: \`$1' is missing on your system. You should only need it if ++ you modified a \`.l' file. You may need the \`Flex' package ++ in order for those modifications to take effect. You can get ++ \`Flex' from any GNU archive site." ++ rm -f lex.yy.c ++ if [ $# -ne 1 ]; then ++ eval LASTARG="\${$#}" ++ case "$LASTARG" in ++ *.l) ++ SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` ++ if [ -f "$SRCFILE" ]; then ++ cp "$SRCFILE" lex.yy.c ++ fi ++ ;; ++ esac ++ fi ++ if [ ! -f lex.yy.c ]; then ++ echo 'main() { return 0; }' >lex.yy.c ++ fi ++ ;; ++ ++ makeinfo) ++ echo 1>&2 "\ ++WARNING: \`$1' is missing on your system. You should only need it if ++ you modified a \`.texi' or \`.texinfo' file, or any other file ++ indirectly affecting the aspect of the manual. The spurious ++ call might also be the consequence of using a buggy \`make' (AIX, ++ DU, IRIX). You might want to install the \`Texinfo' package or ++ the \`GNU make' package. Grab either from any GNU archive site." ++ file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` ++ if test -z "$file"; then ++ file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` ++ file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` ++ fi ++ touch $file ++ ;; ++ ++ *) ++ echo 1>&2 "\ ++WARNING: \`$1' is needed, and you do not seem to have it handy on your ++ system. You might have modified some files without having the ++ proper tools for further handling them. Check the \`README' file, ++ it often tells you about the needed prerequirements for installing ++ this package. You may also peek at any GNU archive site, in case ++ some other package would contain this missing \`$1' program." ++ exit 1 ++ ;; ++esac ++ ++exit 0 +--- ez-ipupdate-3.0.11b8.orig/mkinstalldirs ++++ ez-ipupdate-3.0.11b8/mkinstalldirs +@@ -4,7 +4,7 @@ + # Created: 1993-05-16 + # Public domain + +-# $Id: mkinstalldirs,v 1.1.1.1 1999/04/19 00:34:59 amackay Exp $ ++# $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $ + + errstatus=0 + +@@ -22,7 +22,7 @@ + esac + + if test ! -d "$pathcomp"; then +- echo "mkdir $pathcomp" 1>&2 ++ echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + +--- ez-ipupdate-3.0.11b8.orig/ez-ipupdate.c ++++ ez-ipupdate-3.0.11b8/ez-ipupdate.c +@@ -139,6 +139,9 @@ + #if HAVE_SIGNAL_H + # include + #endif ++#if HAVE_TIME_H ++# include ++#endif + #if HAVE_SYS_TIME_H + # include + #endif +@@ -165,7 +168,7 @@ + #endif + + +-#if __linux__ || __SVR4 || __OpenBSD__ || __FreeBSD__ || __NetBSD__ ++#if __GLIBC__ || __SVR4 || __OpenBSD__ || __FreeBSD__ || __NetBSD__ + # define IF_LOOKUP 1 + # include + # include +@@ -640,7 +643,7 @@ + fprintf(stdout, " -q, --quiet \t\t\tbe quiet\n"); + fprintf(stdout, " -r, --retrys \t\tnumber of trys (default: 1)\n"); + fprintf(stdout, " -R, --run-as-user \tchange to for running, be ware\n\t\t\t\tthat this can cause problems with handeling\n\t\t\t\tSIGHUP properly if that user can't read the\n\t\t\t\tconfig file. also it can't write it's pid file \n\t\t\t\tto a root directory\n"); +- fprintf(stdout, " -Q, --run-as-euser \tchange to effective for running, \n\t\t\t\tthis is NOT secure but it does solve the \n\t\t\t\tproblems with run-as-user and config files and \n\t\t\t\tpid files.\n"); ++ fprintf(stdout, " -Q, --run-as-euser \tchange to effective for running, \n\t\t\t\tthis is NOT secure but it does solve the \n\t\t\t\tproblems with run-as-user and config files and \n\t\t\t\tpid files\n"); + fprintf(stdout, " -s, --server \tthe server to connect to\n"); + fprintf(stdout, " -S, --service-type \tthe type of service that you are using\n"); + width = fprintf(stdout, "\t\t\t\ttry one of: ") + 4*7; +@@ -682,7 +685,7 @@ + + void print_signalhelp( void ) + { +- fprintf(stdout, "\nsignals are only really used when in daemon mode.\n\n"); ++ fprintf(stdout, "\nsignals are only really used when in daemon mode\n\n"); + fprintf(stdout, "signals: \n"); + fprintf(stdout, " HUP\t\tcauses it to re-read its config file\n"); + fprintf(stdout, " TERM\t\twake up and possibly perform an update\n"); +@@ -693,7 +696,7 @@ + #if HAVE_SIGNAL_H + RETSIGTYPE sigint_handler(int sig) + { +- char message[] = "interupted.\n"; ++ char message[] = "interrupted\n"; + close(client_sockfd); + write(2, message, sizeof(message)-1); + +@@ -704,6 +707,10 @@ + } + #endif + ++#if HAVE_SYSLOG_H ++ closelog(); ++#endif ++ + exit(1); + } + RETSIGTYPE generic_sig_handler(int sig) +@@ -798,7 +805,7 @@ + sprintf(buf, "message incomplete because your OS sucks: %s\n", fmt); + #endif + +- syslog(LOG_NOTICE, buf); ++ syslog(LOG_NOTICE, "%s", buf); + } + else + { +@@ -1439,7 +1446,7 @@ + if(!(options & OPT_QUIET)) + { + fprintf(stderr, +- "connected to %s (%s) on port %d.\n", ++ "connected to %s (%s) on port %d\n", + host, + inet_ntoa(address.sin_addr), + ntohs(address.sin_port)); +@@ -1683,7 +1690,7 @@ + close(client_sockfd); + return(-1); + } +- if(strstr(buf, "\r\n") > 0) ++ if(strstr(buf, "\n") != NULL) + { + break; + } +@@ -1702,8 +1709,8 @@ + + if(options & OPT_DAEMON) + { +- fprintf(stderr, "no compile time default service was set therefor you must " +- "specify a service type.\n"); ++ fprintf(stderr, "no compile time default service was set, you must " ++ "specify a service type\n"); + + return(-1); + } +@@ -2039,7 +2046,7 @@ + } + else if(strstr(buf, "\nnumhost") != NULL) + { +- show_message("Too many or too few hosts found\n"); ++ show_message("too many or too few hosts found\n"); + retval = UPDATERES_SHUTDOWN; + } + else if(strstr(buf, "\ndnserr") != NULL) +@@ -2051,17 +2058,17 @@ + } + else if(strstr(buf, "\n911") != NULL) + { +- show_message("Ahhhh! call 911!\n"); ++ show_message("ahhhh! call 911!\n"); + retval = UPDATERES_SHUTDOWN; + } + else if(strstr(buf, "\n999") != NULL) + { +- show_message("Ahhhh! call 999!\n"); ++ show_message("ahhhh! call 999!\n"); + retval = UPDATERES_SHUTDOWN; + } + else if(strstr(buf, "\n!donator") != NULL) + { +- show_message("a feature requested is only available to donators, please donate.\n", host); ++ show_message("a feature requested is only available to donators, please donate\n", host); + retval = UPDATERES_OK; + } + // this one should be last as it is a stupid string to signify waits +@@ -2095,9 +2102,9 @@ + sprintf(reason, "problem parsing reason for wait response"); + } + +- show_message("Wait response received, waiting for %s before next update.\n", ++ show_message("wait response received, waiting for %s before next update\n", + format_time(howlong)); +- show_message("Wait response reason: %d\n", N_STR(reason)); ++ show_message("wait response reason: %d\n", N_STR(reason)); + sleep(howlong); + retval = UPDATERES_ERROR; + } +@@ -3370,7 +3377,7 @@ + { + if(!(options & OPT_QUIET)) + { +- fprintf(stderr, "warning: for GNUDIP the \"address\" parpameter is only used if set to \"0.0.0.0\" thus making an offline request.\n"); ++ fprintf(stderr, "warning: for GNUDIP the \"address\" parameter is only used if set to \"0.0.0.0\" thus making an offline request\n"); + } + } + +@@ -3392,7 +3399,7 @@ + + // send an offline request if address 0.0.0.0 is used + // otherwise, we ignore the address and send an update request +- gnudip_request[0] = strcmp(address, "0.0.0.0") == 0 ? '1' : '0'; ++ gnudip_request[0] = address && strcmp(address, "0.0.0.0") == 0 ? '1' : '0'; + gnudip_request[1] = '\0'; + + // find domainname +@@ -3943,22 +3950,22 @@ + break; + + case 201: +- show_message("Last update was less than %d seconds ago.\n", 300); ++ show_message("last update was less than %d seconds ago\n", 300); + return(UPDATERES_ERROR); + break; + + case 202: +- show_message("Server error.\n"); ++ show_message("server error\n"); + return(UPDATERES_ERROR); + break; + + case 203: +- show_message("Failure because account is frozen (by admin).\n"); ++ show_message("failure because account is frozen (by admin)\n"); + return(UPDATERES_SHUTDOWN); + break; + + case 204: +- show_message("Failure because account is locked (by user).\n"); ++ show_message("failure because account is locked (by user)\n"); + return(UPDATERES_SHUTDOWN); + break; + +@@ -4215,8 +4222,6 @@ + + switch(ret) + { +- char *p; +- + case -1: + if(!(options & OPT_QUIET)) + { +@@ -4349,7 +4354,7 @@ + case SIGHUP: + if(config_file) + { +- show_message("SIGHUP recieved, re-reading config file\n"); ++ show_message("SIGHUP received, re-reading config file\n"); + if(parse_conf_file(config_file, conf_commands) != 0) + { + show_message("error parsing config file \"%s\"\n", config_file); +@@ -4384,6 +4389,7 @@ + + int main(int argc, char **argv) + { ++ char *tmp; + int ifresolve_warned = 0; + int i; + int retval = 1; +@@ -4395,9 +4401,10 @@ + mcheck(NULL); + #endif + +- dprintf((stderr, "staring...\n")); ++ dprintf((stderr, "starting...\n")); + +- program_name = argv[0]; ++ tmp = strrchr(argv[0], '/'); ++ program_name = tmp ? tmp + 1 : argv[0]; + options = 0; + *user = '\0'; + timeout.tv_sec = DEFAULT_TIMEOUT; +@@ -4417,7 +4424,7 @@ + + if(!(options & OPT_QUIET) && !(options & OPT_DAEMON)) + { +- fprintf(stderr, "ez-ipupdate Version %s\nCopyright (C) 1998-2001 Angus Mackay.\n", VERSION); ++ fprintf(stderr, "%s Version %s\nCopyright (C) 1998-2001 Angus Mackay\n", program_name, VERSION); + } + + dprintf((stderr, "options: 0x%04X\n", options)); +@@ -4434,7 +4441,7 @@ + { + if(service->check_info() != 0) + { +- fprintf(stderr, "invalid data to perform requested action.\n"); ++ fprintf(stderr, "invalid data to perform requested action\n"); + exit(1); + } + } +@@ -4456,13 +4463,13 @@ + dprintf((stderr, "user_name: %s\n", user_name)); + dprintf((stderr, "password: %s\n", password)); + } +- if(*user_name == '\0') ++ if(*user_name == '\0' && !(options & OPT_DAEMON)) + { + printf("user name: "); + fgets(user_name, sizeof(user_name), stdin); + chomp(user_name); + } +- if(*password == '\0') ++ if(*password == '\0' && !(options & OPT_DAEMON)) + { + strncpy(password, getpass("password: "), sizeof(password)); + } +@@ -4480,7 +4487,7 @@ + + if(service->check_info() != 0) + { +- fprintf(stderr, "invalid data to perform requested action.\n"); ++ fprintf(stderr, "invalid data to perform requested action\n"); + exit(1); + } + +@@ -4503,7 +4510,7 @@ + + if(interface == NULL) + { +- fprintf(stderr, "invalid data to perform requested action.\n"); ++ fprintf(stderr, "invalid data to perform requested action\n"); + fprintf(stderr, "you must provide an interface for daemon mode"); + exit(1); + } +@@ -4519,23 +4526,25 @@ + if(fork() > 0) { exit(0); } /* parent */ + } + ++# if HAVE_SYSLOG_H ++ openlog(program_name, LOG_PID, LOG_DAEMON ); ++ //options |= OPT_QUIET; ++# endif ++ show_message("version %s, interface %s, host %s, server %s, service %s\n", ++ VERSION, N_STR(interface), N_STR(host), server, service->title); ++ + #if HAVE_GETPID + if(pid_file && pid_file_create(pid_file) != 0) + { +- fprintf(stderr, "exiting...\n"); ++ show_message("could not create pid file %s (%s), exiting\n", ++ pid_file, strerror(errno)); ++#if HAVE_SYSLOG_H ++ closelog(); ++#endif + exit(1); + } + #endif + +-# if HAVE_SYSLOG_H +- openlog(program_name, LOG_PID, LOG_USER ); +- options |= OPT_QUIET; +-# endif +- show_message("ez-ipupdate Version %s, Copyright (C) 1998-2001 Angus Mackay.\n", +- VERSION); +- show_message("%s started for interface %s host %s using server %s and service %s\n", +- program_name, N_STR(interface), N_STR(host), server, service->title); +- + memset(&sin, 0, sizeof(sin)); + + if(cache_file) +@@ -4560,7 +4569,7 @@ + strftime(timebuf, sizeof(timebuf), "%Y/%m/%d %H:%M", ts); + show_message("got last update %s on %s from cache file\n", ipstr, timebuf); + } +- else ++ else if(ipstr||ipdate) + { + show_message("malformed cache file: %s\n", cache_file); + } +@@ -4647,7 +4656,7 @@ + } + else + { +- show_message("failure to update %s->%s (%s)\n", ++ show_message("failed to update %s->%s (%s)\n", + interface, inet_ntoa(sin.sin_addr), N_STR(host)); + memset(&sin, 0, sizeof(sin)); + +@@ -4671,7 +4680,7 @@ + dprintf((stderr, "updateres: %d\n", updateres)); + if(updateres == UPDATERES_SHUTDOWN) + { +- show_message("shuting down updater for %s due to fatal error\n", ++ show_message("shutting down updater for %s due to fatal error\n", + N_STR(host)); + + if(notify_email && *notify_email != '\0') +@@ -4711,7 +4720,7 @@ + #endif + + #else +- fprintf(stderr, "sorry, this mode is only available on platforms that the "); ++ fprintf(stderr, "sorry, this mode is only available on platforms where the "); + fprintf(stderr, "IP address \ncan be determined. feel free to hack the code"); + fprintf(stderr, " though.\n"); + exit(1); +@@ -4799,7 +4808,7 @@ + } + else + { +- show_message("could not resolve ip address for %s.\n", interface); ++ show_message("could not resolve ip address for %s\n", interface); + exit(1); + } + close(sock); +@@ -4840,7 +4849,7 @@ + { + char ipbuf[64]; + +- if(address == NULL || *address == '\0') ++ if((address == NULL || *address == '\0') && interface != NULL) + { + #ifdef IF_LOOKUP + struct sockaddr_in sin; +--- ez-ipupdate-3.0.11b8.orig/example.conf ++++ ez-ipupdate-3.0.11b8/example.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +--- ez-ipupdate-3.0.11b8.orig/example-pgpow.conf ++++ ez-ipupdate-3.0.11b8/example-pgpow.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -10,8 +10,8 @@ + host=mydomain.penguinpowered.com + interface=eth1 + +-# if you use run-as ensure the user has permission to write this file +-cache-file=/tmp/ez-ipupdate.cache ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/example-dhs.conf ++++ ez-ipupdate-3.0.11b8/example-dhs.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -10,8 +10,8 @@ + host=mydomain.whatever.com + interface=eth1 + +-# if you use run-as ensure the user has permission to write this file +-cache-file=/tmp/ez-ipupdate.cache ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/example-dyndns.conf ++++ ez-ipupdate-3.0.11b8/example-dyndns.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -12,14 +12,9 @@ + interface=eth1 + max-interval=2073600 + +-# please create this file and ensure that the user that ez-ipupdate is running +-# as has write permissions to it then uncomment this line, if you don't your +-# dyndns account will probably get banned. if you run ez-ipupdate as root (bad +-# idea, use "run-as-user") then you can just uncomment this line. +-#cache-file=/etc/ez-ipupdate.cache.eth1 +- +-# for the mean time we'll just use a cache file in the temp directory +-cache-file=/tmp/ez-ipupdate.cache ++# if you don't use a cache file your dyndns account will probably get banned. ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/example-ods.conf ++++ ez-ipupdate-3.0.11b8/example-ods.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -10,8 +10,8 @@ + host=mydomain.ods.org + interface=eth1 + +-# if you use run-as ensure the user has permission to write this file +-cache-file=/tmp/ez-ipupdate.cache ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/example-tzo.conf ++++ ez-ipupdate-3.0.11b8/example-tzo.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -14,8 +14,8 @@ + max-interval=2073600 + interface=eth1 + +-# if you use run-as ensure the user has permission to write this file +-cache-file=/tmp/ez-ipupdate.cache ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/example-gnudip.conf ++++ ez-ipupdate-3.0.11b8/example-gnudip.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -14,8 +14,8 @@ + # any other value is ignored + #address=0.0.0.0 + +-# if you use run-as ensure the user has permission to write this file +-cache-file=/tmp/ez-ipupdate.cache ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/example-easydns.conf ++++ ez-ipupdate-3.0.11b8/example-easydns.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -10,8 +10,8 @@ + host=mydomain.whatever.com + interface=eth1 + +-# if you use run-as ensure the user has permission to write this file +-cache-file=/tmp/ez-ipupdate.cache ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/example-justlinux.conf ++++ ez-ipupdate-3.0.11b8/example-justlinux.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -10,8 +10,8 @@ + host=mydomain.penguinpowered.com + interface=eth1 + +-# if you use run-as ensure the user has permission to write this file +-cache-file=/tmp/ez-ipupdate.cache ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/example-dyns.conf ++++ ez-ipupdate-3.0.11b8/example-dyns.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -10,8 +10,8 @@ + host=myhost + #interface=eth1 + +-# if you use run-as ensure the user has permission to write this file +-#cache-file=/tmp/ez-ipupdate.cache ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/CHANGELOG ++++ ez-ipupdate-3.0.11b8/CHANGELOG +@@ -1,3 +1,86 @@ ++Changelog for ez-ipupdate: ++ ++version 3.0.11b7 is a bug fix for the new ODS server update (it was ++ez-ipupdate's bug). ++ ++version 3.0.11b6 has a small fix for dyns.cx changing their protocol by ++accident (lower case Host now). ++ ++version 3.0.7 -> 3.0.11x I can't remember, check the changelog. ++ ++version 3.0.7 gives us a default max-interval for dyndns and allows specifying ++intervals in days/weeks/months as well as support for another service ++zoneedit. ++ ++version 3.0.3 brings a fix for hn.org that was causing it to ignore the ++supplied IP address and always use the one that you were connecting from. ++ ++version 3.0.1 brings supoprt for hn.org and the option of using a pid file. ++ ++version 3.0.0 brings new symantics, now you MUST specify an interface and ++service-type for daemon mode. it also brings many fixes, it seems that there ++have been some serious bugs introduced some time after version 2.9.1 and this ++should fix those and bring some new features like self throttling. All users ++are strongly encoraged to upgrade to version 3.x.x. ++ ++version 2.9.3 brings long awaited support for a cache file. this was needed in ++a big way for use with the dyndns.org service. ++ ++version 2.9.2 brings support for justlinux.com's new version 2.0 service, now ++"justlinux" is for the justlinux v2.0 service and "pgpow" is for the justlinux ++v1.0 service. now that penguinpowered has switched to their v2.0 update method ++I don't know which one I like the best, probably dyndns.org. ++ ++version 2.9.0 adds support for EasyDNS. Their service is nice, very good web . ++site design, it is commercial though thanks to Mark Jeftovic for the code to . ++support EasyDNS . ++ ++version 2.8.0 adds support for GNUDip and TZO as well as a new feature to run. ++a command after every successful update. There are probably some bug fixes in. ++there too thanks to Jeremy Bopp for the code to support GNUDip and TZO . ++ ++version 2.6.0 adds support for ODS and a couple minor fixups. ++ ++version 2.4.2 adds support for dyndns and some other cleanups. the service ++that dyndns offers looks good, I still think I like justlinux better though. ++ ++version 2.2.2 gives us support for updating the MX record for dhs.org. I ++have to say that the implementation of dhs.org's service is laughable. I ++strongly advise people not to use it, it is just that bad. If you are updating ++a dhs.org acount with an MX record then there is 60 second sleep() call (or ++the length of the timeout, whichever is shorter) to get around problems with ++dhs' service. ++ ++version 2.2.1 brings support for our friends at dhs.org and fixes a socket ++leak in the dhs code and the penguinpowered code. I have to say though that I ++am not impressed with the dhs.org service, penguinpowered.com gets my vote for ++best implementation. (although they wont even acknowledge my client or put a ++link to it on thier site) ++ ++If you are getting errors connecting to the server for a justlinux.com service ++please ensure that you either specify "-S pgpow" or "--service penguinpowered" ++on either the command line or in the config file(in the config file the syntax ++is "service=penguinpowered"). The default for this tool is to think it is ++connecting to an ez-ip.net service. ++ ++Version 2.0.0 brings support for other services than just ez-ip.net and ++contains some bug fixes. ++ ++Version 1.0.1 brings some new features such the useage of config files, ++timeouts on I/O, set user id and many more. ++ ++Version 0.9.0 fixes a problem with a leaky file descriptor and some other ++litte things wrong. It also moves the version number up quite a bit as I have ++been running it in daemon mode for over 60 days without any problems. ++ ++Version 0.0.3 fixes a bug in the user/password code and a bunch of issues with ++the packaging (I copied another project to start this one and forgot to update ++some stuff). I Also added the system type to the User-Agent string. ++ ++Version 0.0.2 adds some nice features for those of use who use Linux. It ++now can run in daemon mode periodicly check the IP address of the specified ++interface and only update it if it has changed. It also adds the feature to ++turn your password in to '***' for the proccess listing. + + RCS file: /home/amackay/src/cvsroot/ez-ipupdate/ez-ipupdate.c,v + Working file: ez-ipupdate.c +--- ez-ipupdate-3.0.11b8.orig/example-heipv6tb.conf ++++ ez-ipupdate-3.0.11b8/example-heipv6tb.conf +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/ez-ipupdate -c ++#!/usr/sbin/ez-ipupdate -c + # + # example config file for ez-ipupdate + # +@@ -11,14 +11,9 @@ + interface=eth1 + max-interval=2073600 + +-# please create this file and ensure that the user that ez-ipupdate is running +-# as has write permissions to it then uncomment this line, if you don't your +-# dyndns account will probably get banned. if you run ez-ipupdate as root (bad +-# idea, use "run-as-user") then you can just uncomment this line. +-#cache-file=/etc/ez-ipupdate.cache.eth1 +- +-# for the mean time we'll just use a cache file in the temp directory +-cache-file=/tmp/ez-ipupdate.cache ++# if you don't use a cache file your account will probably get banned. ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache + + # uncomment this once you have everything working how you want and you are + # ready to have ez-ipupdate running in the background all the time. to stop it +--- ez-ipupdate-3.0.11b8.orig/debian/control ++++ ez-ipupdate-3.0.11b8/debian/control +@@ -0,0 +1,25 @@ ++Source: ez-ipupdate ++Section: net ++Priority: optional ++Maintainer: Sam Hocevar (Debian packages) ++Build-Depends: debhelper (>= 4.1.68) ++Standards-Version: 3.6.2.1 ++ ++Package: ez-ipupdate ++Section: net ++Architecture: any ++Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, debconf (>= 1.2.0) ++Provides: dyndns-client ++Description: client for most dynamic DNS services ++ ez-ipupdate is a quite complete client for the dynamic DNS service offered ++ by http://www.ez-ip.net/ and many more. ++ . ++ Currently supported are: ez-ip (http://www.EZ-IP.Net/), Penguinpowered ++ (http://www.penguinpowered.com/), DHS (http://members.dhs.org/), ++ dynDNS (http://members.dyndns.org/), ODS (http://www.ods.org/), ++ TZO (http://www.tzo.com/), EasyDNS (http://members.easydns.com/), ++ Justlinux (http://www.justlinux.com), Dyns (http://www.dyns.cx), ++ HN (http://dup.hn.org/), ZoneEdit (http://www.zoneedit.com/) and ++ Hurricane Electric's IPv6 Tunnel Broker (http://ipv6tb.he.net/). ++ . ++ All services using GNUDip are also supported. +--- ez-ipupdate-3.0.11b8.orig/debian/po/POTFILES.in ++++ ez-ipupdate-3.0.11b8/debian/po/POTFILES.in +@@ -0,0 +1 @@ ++[type: gettext/rfc822deb] templates +--- ez-ipupdate-3.0.11b8.orig/debian/po/templates.pot ++++ ez-ipupdate-3.0.11b8/debian/po/templates.pot +@@ -0,0 +1,252 @@ ++# SOME DESCRIPTIVE TITLE. ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# FIRST AUTHOR , YEAR. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: sam+deb@zoy.org\n" ++"POT-Creation-Date: 2005-11-14 20:17+0100\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=CHARSET\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "configure manually" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "zoneedit" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ez-ip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "pgpow" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dhs" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-static" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-custom" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ods" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "tzo" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns-partner" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "gnudip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "justlinux" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "hn" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "heipv6tb" ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "Dynamic DNS provider to use:" ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "" ++"There are many Dynamic DNS providers supported by ez-ipupdate. If you want " ++"your default configuration to be created automatically, you must select the " ++"provider that you wish to use here. You must configure an account on your " ++"chosen provider's service yourself." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "" ++"If you prefer your default ez-ipupdate configuration not to be managed for " ++"you, you may choose \"configure manually\"." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "" ++"Whatever your decision, you can later put as many additional configuration " ++"files in /etc/ez-ipupdate/ as you need." ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "Does this system use dialup PPP to connect to the internet?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "" ++"If you use dialup PPP to connect to the internet, then ez-ipupdate can be " ++"run to notify providers of your new address when ppp connects to the " ++"network. Otherwise it will run in the background, and scan for changes to " ++"your address while you are online." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "Address for your Dynamic DNS server:" ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "" ++"The service type you selected requires a server address to connect to. You " ++"may specify either a full hostname or an IP address." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:33 ++msgid "Username for your Dynamic DNS account:" ++msgstr "" ++ ++#. Type: password ++#. Description ++#: ../templates:37 ++msgid "Password for your Dynamic DNS account:" ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "Network interface to monitor:" ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "" ++"ez-ipupdate will monitor the chosen network interface for changes of IP " ++"address. It is not possible to automatically detect which interface should " ++"be monitored, so you must name the interface here." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:49 ++msgid "Dynamic DNS hostname to keep updated:" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++msgid "Enable DNS wildcards for your Dynamic DNS hostname?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++msgid "" ++"Many Dynamic DNS providers are capable of supporting \"wildcard\" DNS " ++"lookups. This means that for yourdomain, a lookup for anything.yourdomain " ++"will return an answer that points to yourdomain." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "MX record to add:" ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"Many Dynamic DNS providers are capable of supporting MX records. If you want " ++"an MX record enabled for your domain, specify the content of that MX record " ++"here. If you do not want an MX record, leave it blank." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"For further information on MX records, what they do, and how they are used, " ++"see your Dynamic DNS provider." ++msgstr "" +--- ez-ipupdate-3.0.11b8.orig/debian/po/cs.po ++++ ez-ipupdate-3.0.11b8/debian/po/cs.po +@@ -0,0 +1,315 @@ ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++# Developers do not need to manually edit POT or PO files. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: ez-ipupdate\n" ++"Report-Msgid-Bugs-To: sam+deb@zoy.org\n" ++"POT-Creation-Date: 2005-11-14 20:17+0100\n" ++"PO-Revision-Date: 2005-03-17 08:23+0100\n" ++"Last-Translator: Miroslav Kure \n" ++"Language-Team: Czech \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=ISO-8859-2\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "configure manually" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "zoneedit" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ez-ip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "pgpow" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dhs" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-static" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-custom" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ods" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "tzo" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns-partner" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "gnudip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "justlinux" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "hn" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "heipv6tb" ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "Dynamic DNS provider to use:" ++msgstr "Poskytovatel dynamického DNS:" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"There are many Dynamic DNS providers supported by ez-ipupdate. If you want " ++"your default configuration to be created automatically, you must select the " ++"provider that you wish to use here. You must configure an account on your " ++"chosen provider's service yourself." ++msgstr "" ++"ez-ipupdate podporuje mnoho poskytovatelù dynamického DNS. Vyberte zde, " ++"kterého poskytovatele pou¾íváte. Konkrétní úèet u daného poskytovatele si " ++"v¹ak musíte nastavit sami." ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "" ++"If you prefer your default ez-ipupdate configuration not to be managed for " ++"you, you may choose \"configure manually\"." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"Whatever your decision, you can later put as many additional configuration " ++"files in /etc/ez-ipupdate/ as you need." ++msgstr "" ++"Poznamenejme, ¾e do adresáøe /etc/ez-ipupdate/ mù¾ete pøidat libovolný poèet " ++"dal¹ích konfigurací. Tyto dodateèné konfigurace nebude ez-ipupdate nijak " ++"mìnit." ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "Does this system use dialup PPP to connect to the internet?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "" ++"If you use dialup PPP to connect to the internet, then ez-ipupdate can be " ++"run to notify providers of your new address when ppp connects to the " ++"network. Otherwise it will run in the background, and scan for changes to " ++"your address while you are online." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "Address for your Dynamic DNS server:" ++msgstr "Adresa serveru dynamického DNS:" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "" ++"The service type you selected requires a server address to connect to. You " ++"may specify either a full hostname or an IP address." ++msgstr "" ++"Slu¾ba, kterou jste vybrali, vy¾aduje adresu serveru, ke kterému se má " ++"pøipojit. Mù¾ete zadat buï celé jméno serveru nebo jeho IP adresu." ++ ++#. Type: string ++#. Description ++#: ../templates:33 ++msgid "Username for your Dynamic DNS account:" ++msgstr "U¾ivatelské jméno pro úèet dynamického DNS:" ++ ++#. Type: password ++#. Description ++#: ../templates:37 ++msgid "Password for your Dynamic DNS account:" ++msgstr "Heslo pro úèet dynamického DNS:" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "Network interface to monitor:" ++msgstr "Sledovat sí»ové rozhraní:" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "" ++"ez-ipupdate will monitor the chosen network interface for changes of IP " ++"address. It is not possible to automatically detect which interface should " ++"be monitored, so you must name the interface here." ++msgstr "" ++"ez-ipupdate bude na daném sí»ovém rozhraní sledovat zmìny IP adresy. Program " ++"neumí odhadnout, které rozhraní má sledovat a proto zde musíte uvést pøesný " ++"název rozhraní." ++ ++#. Type: string ++#. Description ++#: ../templates:49 ++msgid "Dynamic DNS hostname to keep updated:" ++msgstr "Dynamické DNS jméno poèítaèe, je¾ se má udr¾ovat aktuální:" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++msgid "Enable DNS wildcards for your Dynamic DNS hostname?" ++msgstr "Povolit zástupné znaky DNS pro dynamické DNS jméno poèítaèe?" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++#, fuzzy ++msgid "" ++"Many Dynamic DNS providers are capable of supporting \"wildcard\" DNS " ++"lookups. This means that for yourdomain, a lookup for anything.yourdomain " ++"will return an answer that points to yourdomain." ++msgstr "" ++"Mnoho poskytovatelù dynamického DNS podporuje DNS dotazy se zástupnými " ++"znaky. To znamená, ¾e pro vasedomena vrátí dotaz na cokoliv.vasedomena " ++"odpovìï ukazující na vasedomena. Chcete-li tuto mo¾nost povolit, odpovìzte " ++"zde kladnì." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "MX record to add:" ++msgstr "MX záznam:" ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"Many Dynamic DNS providers are capable of supporting MX records. If you want " ++"an MX record enabled for your domain, specify the content of that MX record " ++"here. If you do not want an MX record, leave it blank." ++msgstr "" ++"Mnoho poskytovatelù dynamického DNS podporuje MX záznamy. Chcete-li pro svou " ++"doménu povolit MX záznam, zadejte zde jeho obsah. V opaèném pøípadì ponechte " ++"pole prázdné." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"For further information on MX records, what they do, and how they are used, " ++"see your Dynamic DNS provider." ++msgstr "" ++"Dal¹í informace o MX záznamech (co dìlají, jak se pou¾ívají) naleznete u " ++"svého poskytovatele dynamického DNS." ++ ++#~ msgid "Manage your default configuration with debconf?" ++#~ msgstr "Spravovat nastavení pomocí debconfu?" ++ ++#~ msgid "" ++#~ "ez-ipupdate can manage your default configuration automatically using " ++#~ "debconf. If you do not want your default configuration managed " ++#~ "automatically, decline this option." ++#~ msgstr "" ++#~ "Buï mù¾ete spravovat výchozí konfiguraci ez-ipupdate automaticky pomocí " ++#~ "debconfu, nebo ruènì úpravou konfiguraèního souboru." ++ ++#~ msgid "Run as a daemon?" ++#~ msgstr "Spou¹tìt jako daemon?" ++ ++#~ msgid "" ++#~ "By default ez-ipupdate will run as a daemon to manage the configuration. " ++#~ "Refuse here if you do not want this. Instead, ez-ipupdate will install a " ++#~ "script in /etc/ppp/ip-up.d that will run all non-daemon configurations " ++#~ "when the ppp interface is brought up. See the /usr/share/doc/ez-ipupdate/" ++#~ "README.Debian file for more information." ++#~ msgstr "" ++#~ "Implicitnì se ez-ipupdate spou¹tí jako daemon. Pokud tomu tak nechcete, " ++#~ "zamítnìte zde a ez-ipupdate místo toho nainstaluje do adresáøe /etc/ppp/" ++#~ "ip-up.d skript, který se bude spou¹tìt pøi ka¾dém nahození ppp rozhraní. " ++#~ "Podrobnosti naleznete v /usr/share/doc/ez-ipupdate/README.Debian." ++ ++#~ msgid "" ++#~ "If none of these automated behaviors suit you, you should probably not " ++#~ "manage your default configuration using debconf." ++#~ msgstr "" ++#~ "Pokud vám ¾ádné z automatických chování nevyhovuje, pravdìpodobnì " ++#~ "nechcete, aby se výchozí konfigurace spravovala pomocí debconfu." +--- ez-ipupdate-3.0.11b8.orig/debian/po/fr.po ++++ ez-ipupdate-3.0.11b8/debian/po/fr.po +@@ -0,0 +1,318 @@ ++# translation of fr.po to French ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans# ++# Developers do not need to manually edit POT or PO files. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: ez-ipupdate\n" ++"Report-Msgid-Bugs-To: sam+deb@zoy.org\n" ++"POT-Creation-Date: 2005-11-14 20:17+0100\n" ++"PO-Revision-Date: 2005-03-17 08:39+0100\n" ++"Last-Translator: Christian perrier \n" ++"Language-Team: French \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=ISO-8859-15\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: KBabel 1.9.1\n" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "configure manually" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "zoneedit" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ez-ip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "pgpow" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dhs" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-static" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-custom" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ods" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "tzo" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns-partner" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "gnudip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "justlinux" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "hn" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "heipv6tb" ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "Dynamic DNS provider to use:" ++msgstr "Fournisseur de service de nom dynamique à utiliser :" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"There are many Dynamic DNS providers supported by ez-ipupdate. If you want " ++"your default configuration to be created automatically, you must select the " ++"provider that you wish to use here. You must configure an account on your " ++"chosen provider's service yourself." ++msgstr "" ++"De nombreux fournisseurs de service de nom dynamique sont gérés par ez-" ++"ipupdate. Veuillez choisir le vôtre. La configuration de votre compte chez " ++"ce fournisseur doit être effectuée à part." ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "" ++"If you prefer your default ez-ipupdate configuration not to be managed for " ++"you, you may choose \"configure manually\"." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"Whatever your decision, you can later put as many additional configuration " ++"files in /etc/ez-ipupdate/ as you need." ++msgstr "" ++"Veuillez noter que si vous ajoutez des configurations supplémentaires dans /" ++"etc/ez-ipupdate/, elles ne seront ultérieurement pas modifiées." ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "Does this system use dialup PPP to connect to the internet?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "" ++"If you use dialup PPP to connect to the internet, then ez-ipupdate can be " ++"run to notify providers of your new address when ppp connects to the " ++"network. Otherwise it will run in the background, and scan for changes to " ++"your address while you are online." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "Address for your Dynamic DNS server:" ++msgstr "Adresse de votre serveur de nom dynamique :" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "" ++"The service type you selected requires a server address to connect to. You " ++"may specify either a full hostname or an IP address." ++msgstr "" ++"Le type de service que vous avez choisi a besoin de l'adresse d'un serveur. " ++"Vous pouvez indiquer un nom d'hôte complètement qualifié ou une adresse IP." ++ ++#. Type: string ++#. Description ++#: ../templates:33 ++msgid "Username for your Dynamic DNS account:" ++msgstr "Identifiant de votre compte de service de nom dynamique :" ++ ++#. Type: password ++#. Description ++#: ../templates:37 ++msgid "Password for your Dynamic DNS account:" ++msgstr "Mot de passe de votre compte de service de nom dynamique :" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "Network interface to monitor:" ++msgstr "Interface réseau à surveiller :" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "" ++"ez-ipupdate will monitor the chosen network interface for changes of IP " ++"address. It is not possible to automatically detect which interface should " ++"be monitored, so you must name the interface here." ++msgstr "" ++"Ez-ipupdate surveille les changements d'adresse IP sur une interface réseau. " ++"Cette interface ne peut pas être détectée automatiquement et vous devez donc " ++"l'indiquer ici." ++ ++#. Type: string ++#. Description ++#: ../templates:49 ++msgid "Dynamic DNS hostname to keep updated:" ++msgstr "Nom d'hôte dynamique à tenir à jour :" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++msgid "Enable DNS wildcards for your Dynamic DNS hostname?" ++msgstr "" ++"Faut-il activer les requêtes DNS génériques pour votre nom d'hôte dynamique ?" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++#, fuzzy ++msgid "" ++"Many Dynamic DNS providers are capable of supporting \"wildcard\" DNS " ++"lookups. This means that for yourdomain, a lookup for anything.yourdomain " ++"will return an answer that points to yourdomain." ++msgstr "" ++"De nombreux fournisseurs de services de nom dynamique gèrent les requêtes " ++"DNS génériques (« wildcard DNS »). Cela signifie qu'une requête pour " ++"« adresse.votre.domaine » sera résolue vers « votre.domaine »." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "MX record to add:" ++msgstr "Enregistrement MX à ajouter :" ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"Many Dynamic DNS providers are capable of supporting MX records. If you want " ++"an MX record enabled for your domain, specify the content of that MX record " ++"here. If you do not want an MX record, leave it blank." ++msgstr "" ++"De nombreux fournisseurs de services de nom dynamique gèrent les " ++"enregistrements MX. Si vous souhaitez en activer un pour votre domaine, " ++"veuillez en indiquer le contenu ici. Si vous laissez ce champ vide, aucun " ++"enregistrement MX ne sera ajouté." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"For further information on MX records, what they do, and how they are used, " ++"see your Dynamic DNS provider." ++msgstr "" ++"Pour plus d'informations sur les enregistrements MX et leur utilisation, " ++"veuillez consulter votre fournisseur de service de nom dynamique." ++ ++#~ msgid "Manage your default configuration with debconf?" ++#~ msgstr "Voulez-vous gérer la configuration par défaut avec debconf ?" ++ ++#~ msgid "" ++#~ "ez-ipupdate can manage your default configuration automatically using " ++#~ "debconf. If you do not want your default configuration managed " ++#~ "automatically, decline this option." ++#~ msgstr "" ++#~ "Ez-ipupdate peut gérer votre configuration par défaut automatiquement " ++#~ "avec l'outil de configuration debconf. Vous pouvez choisir de ne pas " ++#~ "utiliser cette option." ++ ++#~ msgid "Run as a daemon?" ++#~ msgstr "Faut-il utiliser ez-ipudate comme un démon ?" ++ ++#~ msgid "" ++#~ "By default ez-ipupdate will run as a daemon to manage the configuration. " ++#~ "Refuse here if you do not want this. Instead, ez-ipupdate will install a " ++#~ "script in /etc/ppp/ip-up.d that will run all non-daemon configurations " ++#~ "when the ppp interface is brought up. See the /usr/share/doc/ez-ipupdate/" ++#~ "README.Debian file for more information." ++#~ msgstr "" ++#~ "Par défaut, ez-ipupdate fonctionne comme un démon pour gérer la " ++#~ "configuration. Vous pouvez choisir de ne pas utiliser cette option. Dans " ++#~ "ce cas, ez-ipupdate installera un script dans /etc/ppp/ip-up.d qui " ++#~ "exécutera toutes les configurations qui ne sont pas gérées par un démon, " ++#~ "lorsque l'interface PPP sera activée. Veuillez consulter le fichier /usr/" ++#~ "share/doc/ez-ipupdate/README.Debian pour plus d'informations." ++ ++#~ msgid "" ++#~ "If none of these automated behaviors suit you, you should probably not " ++#~ "manage your default configuration using debconf." ++#~ msgstr "" ++#~ "Si aucun de ces fonctionnements automatisés ne vous convient, vous " ++#~ "devriez éviter de gérer la configuration par défaut avec debconf." +--- ez-ipupdate-3.0.11b8.orig/debian/po/de.po ++++ ez-ipupdate-3.0.11b8/debian/po/de.po +@@ -0,0 +1,324 @@ ++# translation of de-new.po to German ++# translation of de.po to German ++# ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans# ++# Developers do not need to manually edit POT or PO files. ++# Jens Nachtigall , 2005. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: de-new\n" ++"Report-Msgid-Bugs-To: sam+deb@zoy.org\n" ++"POT-Creation-Date: 2005-11-14 20:17+0100\n" ++"PO-Revision-Date: 2005-03-21 21:43+0100\n" ++"Last-Translator: Jens Nachtigall \n" ++"Language-Team: German \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: KBabel 1.9.1\n" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "configure manually" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "zoneedit" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ez-ip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "pgpow" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dhs" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-static" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-custom" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ods" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "tzo" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns-partner" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "gnudip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "justlinux" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "hn" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "heipv6tb" ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "Dynamic DNS provider to use:" ++msgstr "Zu benutzender Dynamischer DNS-Provider:" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"There are many Dynamic DNS providers supported by ez-ipupdate. If you want " ++"your default configuration to be created automatically, you must select the " ++"provider that you wish to use here. You must configure an account on your " ++"chosen provider's service yourself." ++msgstr "" ++"ez-ipupdate unterstützt viele Dynamische DNS-Provider. Wählen Sie hier den " ++"Provider aus, den Sie benutzen möchten. Das Benutzerkonto müssen Sie beim " ++"Provider Ihrer Wahl selbst einrichten." ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "" ++"If you prefer your default ez-ipupdate configuration not to be managed for " ++"you, you may choose \"configure manually\"." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"Whatever your decision, you can later put as many additional configuration " ++"files in /etc/ez-ipupdate/ as you need." ++msgstr "" ++"Beachten Sie, dass Sie unter /etc/ez-ipupdate/ so viele zusätzliche " ++"Konfigurationen haben können, wie Sie wollen. ez-ipupdate wird diese nicht " ++"verändern." ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "Does this system use dialup PPP to connect to the internet?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "" ++"If you use dialup PPP to connect to the internet, then ez-ipupdate can be " ++"run to notify providers of your new address when ppp connects to the " ++"network. Otherwise it will run in the background, and scan for changes to " ++"your address while you are online." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "Address for your Dynamic DNS server:" ++msgstr "Adresse für Ihren Dynamischen DNS-Server:" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "" ++"The service type you selected requires a server address to connect to. You " ++"may specify either a full hostname or an IP address." ++msgstr "" ++"Für den ausgewählten Service wird eine Server-Adresse benötigt, zu der eine " ++"Verbindung aufgebaut wird. Sie können entweder einen vollständigen Host-" ++"Namen oder eine IP-Adresse angeben." ++ ++#. Type: string ++#. Description ++#: ../templates:33 ++msgid "Username for your Dynamic DNS account:" ++msgstr "Benutzername für Ihr Dynamisches DNS-Konto:" ++ ++#. Type: password ++#. Description ++#: ../templates:37 ++msgid "Password for your Dynamic DNS account:" ++msgstr "Passwort für Ihr Dynamisches DNS-Konto:" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "Network interface to monitor:" ++msgstr "Zu verwaltende Netzwerk-Schnittstelle:" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "" ++"ez-ipupdate will monitor the chosen network interface for changes of IP " ++"address. It is not possible to automatically detect which interface should " ++"be monitored, so you must name the interface here." ++msgstr "" ++"ez-ipupdate wird die ausgewählte Netzwerk-Schnittstelle auf Veränderungen " ++"der IP-Adresse beobachten. Es ist nicht möglich automatisch festzustellen, " ++"welche Schnittstelle beobachtet werden soll. Deshalb müssen Sie hier den " ++"Namen der Schnittstelle selbst angeben." ++ ++#. Type: string ++#. Description ++#: ../templates:49 ++msgid "Dynamic DNS hostname to keep updated:" ++msgstr "Zu aktualisierender Dynamischer DNS-Hostname:" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++msgid "Enable DNS wildcards for your Dynamic DNS hostname?" ++msgstr "DNS-Wildcards für Ihren Dynamischen DNS-Hostnamen aktivieren?" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++#, fuzzy ++msgid "" ++"Many Dynamic DNS providers are capable of supporting \"wildcard\" DNS " ++"lookups. This means that for yourdomain, a lookup for anything.yourdomain " ++"will return an answer that points to yourdomain." ++msgstr "" ++"Viele Dynamische DNS-Provider unterstützen DNS-Lookups mit Platzhaltern " ++"(»wildcards«). Das bedeutet: Haben Sie eine Domain namens »ihredomain«, dann " ++"werden Anfragen nach »irgendetwas.ihredomain« mit einer Antwort erwidert, " ++"die auf »ihredomain« verweist. Soll diese Fähigkeit aktiviert sein, dann " ++"stimmen Sie hier zu." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "MX record to add:" ++msgstr "Hinzuzufügender MX-Record:" ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"Many Dynamic DNS providers are capable of supporting MX records. If you want " ++"an MX record enabled for your domain, specify the content of that MX record " ++"here. If you do not want an MX record, leave it blank." ++msgstr "" ++"Viele Dynamische DNS-Provider unterstützen MX-Records. Wollen Sie für Ihre " ++"Domain einen MX-Record hinzufügen, dann geben Sie hier bitte den Inhalt des " ++"MX-Records an. Wollen Sie keinen MX-Record, dann lassen Sie das Feld frei." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"For further information on MX records, what they do, and how they are used, " ++"see your Dynamic DNS provider." ++msgstr "" ++"Weitere Informationen über MX-Records, wofür sie gut sind, und wie sie " ++"verwendet werden, erfahren Sie von Ihrem Dynamischen DNS-Provider." ++ ++#~ msgid "Manage your default configuration with debconf?" ++#~ msgstr "Standard-Konfiguration mit debconf verwalten?" ++ ++#~ msgid "" ++#~ "ez-ipupdate can manage your default configuration automatically using " ++#~ "debconf. If you do not want your default configuration managed " ++#~ "automatically, decline this option." ++#~ msgstr "" ++#~ "ez-ipupdate kann Ihre Standard-Konfiguration automatisch mittels debconf " ++#~ "verwalten. Wenn Sie nicht wollen, dass Ihre Standard-Konfiguration " ++#~ "automatisch verwaltet wird, dann lehnen Sie diese Option ab." ++ ++#~ msgid "Run as a daemon?" ++#~ msgstr "Als Daemon laufen?" ++ ++#~ msgid "" ++#~ "By default ez-ipupdate will run as a daemon to manage the configuration. " ++#~ "Refuse here if you do not want this. Instead, ez-ipupdate will install a " ++#~ "script in /etc/ppp/ip-up.d that will run all non-daemon configurations " ++#~ "when the ppp interface is brought up. See the /usr/share/doc/ez-ipupdate/" ++#~ "README.Debian file for more information." ++#~ msgstr "" ++#~ "Standardmäßig wird ez-ipupdate Ihre Konfiguration als Daemon verwalten. " ++#~ "Lehnen Sie hier ab, wenn Sie das nicht wünschen. Stattdessen würde ez-" ++#~ "ipupdate dann unter /etc/ppp/ip-up.d/ ein Skript installieren, welches " ++#~ "sämtliche Nicht-Daemon-Konfigurationen ausführt, sobald die PPP-" ++#~ "Schnittstelle hochgefahren wird. Lesen Sie die Datei /usr/share/doc/ez-" ++#~ "ipupdate/README.Debian für weitere Informationen." ++ ++#~ msgid "" ++#~ "If none of these automated behaviors suit you, you should probably not " ++#~ "manage your default configuration using debconf." ++#~ msgstr "" ++#~ "Sollte Ihnen keine dieser Automatismen zusagen, dann ist es " ++#~ "wahrscheinlich besser, wenn Sie Ihre Standard-Konfiguration nicht mittels " ++#~ "debconf verwalten." +--- ez-ipupdate-3.0.11b8.orig/debian/po/pt_BR.po ++++ ez-ipupdate-3.0.11b8/debian/po/pt_BR.po +@@ -0,0 +1,319 @@ ++# Translators, if you are not familiar with the PO format, gettext ++# documentation is worth reading, especially sections dedicated to ++# this format, e.g. by running: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# Some information specific to po-debconf are available at ++# /usr/share/doc/po-debconf/README-trans ++# or http://www.debian.org/intl/l10n/po-debconf/README-trans ++# Developers do not need to manually edit POT or PO files. ++# ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: ez-ipupdate 3.0.11\n" ++"Report-Msgid-Bugs-To: sam+deb@zoy.org\n" ++"POT-Creation-Date: 2005-11-14 20:17+0100\n" ++"PO-Revision-Date: 2005-03-21 23:11-0300\n" ++"Last-Translator: Felipe Augusto van de Wiel (faw) \n" ++"Language-Team: Portuguese/Brazil \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"pt_BR\n" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "configure manually" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "zoneedit" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ez-ip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "pgpow" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dhs" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-static" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-custom" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ods" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "tzo" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns-partner" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "gnudip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "justlinux" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "hn" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "heipv6tb" ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "Dynamic DNS provider to use:" ++msgstr "Provedor de DNS Dinâmico a ser usado:" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"There are many Dynamic DNS providers supported by ez-ipupdate. If you want " ++"your default configuration to be created automatically, you must select the " ++"provider that you wish to use here. You must configure an account on your " ++"chosen provider's service yourself." ++msgstr "" ++"Há vários provedores de DNS Dinâmico suportados pelo ez-ipupdate. Você deve " ++"selecionar o provedor que você gostaria de usar aqui. Você mesmo deve " ++"configurar uma conta no serviço do provedor que você escolheu." ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "" ++"If you prefer your default ez-ipupdate configuration not to be managed for " ++"you, you may choose \"configure manually\"." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"Whatever your decision, you can later put as many additional configuration " ++"files in /etc/ez-ipupdate/ as you need." ++msgstr "" ++"Note que você pode colocar quantas configurações adicionais no /etc/ez-" ++"ipupdate/ você quiser. ez-ipupdate não vai modificá-las." ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "Does this system use dialup PPP to connect to the internet?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "" ++"If you use dialup PPP to connect to the internet, then ez-ipupdate can be " ++"run to notify providers of your new address when ppp connects to the " ++"network. Otherwise it will run in the background, and scan for changes to " ++"your address while you are online." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "Address for your Dynamic DNS server:" ++msgstr "Endereço do seu servidor de DNS Dinâmico:" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "" ++"The service type you selected requires a server address to connect to. You " ++"may specify either a full hostname or an IP address." ++msgstr "" ++"O tipo do serviço que você selecionou requer um endereço de servidor para se " ++"conectar. Você pode especificar um nome de máquina ou um endereço IP." ++ ++#. Type: string ++#. Description ++#: ../templates:33 ++msgid "Username for your Dynamic DNS account:" ++msgstr "Nome do usuário para a sua conta de DNS Dinâmico:" ++ ++#. Type: password ++#. Description ++#: ../templates:37 ++msgid "Password for your Dynamic DNS account:" ++msgstr "Senha para a sua conta de DNS Dinâmico:" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "Network interface to monitor:" ++msgstr "Interface de rede para monitorar:" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "" ++"ez-ipupdate will monitor the chosen network interface for changes of IP " ++"address. It is not possible to automatically detect which interface should " ++"be monitored, so you must name the interface here." ++msgstr "" ++"ez-ipupdate irá monitorar mudanças do endereço IP na interface de rede " ++"escolhida. Não é possível detectar automaticamente qual interface deve ser " ++"monitorada, portanto você deve nomear a interface aqui." ++ ++#. Type: string ++#. Description ++#: ../templates:49 ++msgid "Dynamic DNS hostname to keep updated:" ++msgstr "Nome de máquina do DNS Dinâmico para manter atualizado:" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++msgid "Enable DNS wildcards for your Dynamic DNS hostname?" ++msgstr "" ++"Habilitar máscaras (\"wildcards\") de DNS para o seu nome de máquina do DNS " ++"Dinâmico?" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++#, fuzzy ++msgid "" ++"Many Dynamic DNS providers are capable of supporting \"wildcard\" DNS " ++"lookups. This means that for yourdomain, a lookup for anything.yourdomain " ++"will return an answer that points to yourdomain." ++msgstr "" ++"Vários provedores de DNS Dinâmico são capazes de suportar consultas para " ++"\"máscaras\" (\"wildcards\") de DNS. Isso significa que para o seu domínio, " ++"uma consulta para qualquercoisa.seudominio vai retornar uma resposta que " ++"aponta para o seu domínio. Se você deseja que esse recurso seja ativado, " ++"aceite aqui." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "MX record to add:" ++msgstr "Entrada MX a ser adicionada:" ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"Many Dynamic DNS providers are capable of supporting MX records. If you want " ++"an MX record enabled for your domain, specify the content of that MX record " ++"here. If you do not want an MX record, leave it blank." ++msgstr "" ++"Vários provedores de DNS Dinâmico são capazes de suportar entradas MX. Se " ++"você deseja que uma entrada MX seja habilitada para o seu domínio, " ++"especifique aqui o conteúdo da sua entrada MX. Se você não quer uma entrada " ++"MX, deixe em branco." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"For further information on MX records, what they do, and how they are used, " ++"see your Dynamic DNS provider." ++msgstr "" ++"Para maiores informações sobre entradas MX, o que elas fazem, e como são " ++"usadas, veja o seu provedor de DNS Dinâmico." ++ ++#~ msgid "Manage your default configuration with debconf?" ++#~ msgstr "Gerenciar suas configurações \"default\" com o debconf?" ++ ++#~ msgid "" ++#~ "ez-ipupdate can manage your default configuration automatically using " ++#~ "debconf. If you do not want your default configuration managed " ++#~ "automatically, decline this option." ++#~ msgstr "" ++#~ "ez-ipupdate pode gerenciar suas configurações \"default\" automaticamente " ++#~ "usando o deconf. Se você não quer que suas configurações \"default\" " ++#~ "sejam gerenciadas automaticamente, negue esta opção." ++ ++#~ msgid "Run as a daemon?" ++#~ msgstr "Executar como serviço?" ++ ++#~ msgid "" ++#~ "By default ez-ipupdate will run as a daemon to manage the configuration. " ++#~ "Refuse here if you do not want this. Instead, ez-ipupdate will install a " ++#~ "script in /etc/ppp/ip-up.d that will run all non-daemon configurations " ++#~ "when the ppp interface is brought up. See the /usr/share/doc/ez-ipupdate/" ++#~ "README.Debian file for more information." ++#~ msgstr "" ++#~ "Por \"default\" ez-ipupdate é executado como serviço para gerenciar a " ++#~ "configuração. Recuse aqui se você não quiser isso. Ao invés disso, ez-" ++#~ "ipupdate instalará um script em /etc/ppp/ip-up.d que executará todas as " ++#~ "configurações quando a interface ppp for ativada. Veja o arquivo /usr/" ++#~ "share/doc/ez-ipupdate/README.Debian para mais informações." ++ ++#~ msgid "" ++#~ "If none of these automated behaviors suit you, you should probably not " ++#~ "manage your default configuration using debconf." ++#~ msgstr "" ++#~ "Se nenhum dos comportamentos automáticos atender você, você não deveria " ++#~ "gerenciar suas configurações \"default\" usando o debconf." +--- ez-ipupdate-3.0.11b8.orig/debian/po/vi.po ++++ ez-ipupdate-3.0.11b8/debian/po/vi.po +@@ -0,0 +1,308 @@ ++# Vietnamese Translation for ez-ipupdate. ++# Copyright © 2005 Free Software Foundation, Inc. ++# Clytie Siddall , 2005. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: ez-ipupdate 3.0.11b8-8.1\n" ++"Report-Msgid-Bugs-To: sam+deb@zoy.org\n" ++"POT-Creation-Date: 2005-11-14 20:17+0100\n" ++"PO-Revision-Date: 2005-06-02 21:37+0930\n" ++"Last-Translator: Clytie Siddall \n" ++"Language-Team: Vietnamese \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=utf-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=1; plural=0\n" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "configure manually" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "zoneedit" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ez-ip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "pgpow" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dhs" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-static" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyndns-custom" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "ods" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "tzo" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "easydns-partner" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "gnudip" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "justlinux" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "dyns" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "hn" ++msgstr "" ++ ++#. Type: select ++#. Choices ++#: ../templates:3 ++msgid "heipv6tb" ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "Dynamic DNS provider to use:" ++msgstr "Nhà cung cấp DNS động cần dùng:" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"There are many Dynamic DNS providers supported by ez-ipupdate. If you want " ++"your default configuration to be created automatically, you must select the " ++"provider that you wish to use here. You must configure an account on your " ++"chosen provider's service yourself." ++msgstr "" ++"Trình ez-ipupdate có hỗ trợ nhiều nhà cung cấp DNS động. Ở đây thì bạn hãy " ++"chọn nhà cung cấp nào bạn muốn dùng. Cần phải tá»± cấu hình một tài khoản trên " ++"dịch vụ đã chọn." ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++msgid "" ++"If you prefer your default ez-ipupdate configuration not to be managed for " ++"you, you may choose \"configure manually\"." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../templates:4 ++#, fuzzy ++msgid "" ++"Whatever your decision, you can later put as many additional configuration " ++"files in /etc/ez-ipupdate/ as you need." ++msgstr "" ++"Hãy ghi chú rằng bạn có thể chèn càng nhiều cấu hình thêm vào /etc/ez-" ++"ipupdate/ càng muốn, và trình ez-ipupdate sẽ không sá»­a đổi chúng." ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "Does this system use dialup PPP to connect to the internet?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../templates:19 ++msgid "" ++"If you use dialup PPP to connect to the internet, then ez-ipupdate can be " ++"run to notify providers of your new address when ppp connects to the " ++"network. Otherwise it will run in the background, and scan for changes to " ++"your address while you are online." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "Address for your Dynamic DNS server:" ++msgstr "Địa chỉ cho máy phục vụ DNS động cá»§a bạn:" ++ ++#. Type: string ++#. Description ++#: ../templates:27 ++msgid "" ++"The service type you selected requires a server address to connect to. You " ++"may specify either a full hostname or an IP address." ++msgstr "" ++"Bạn đã chọn loại dịch vụ cần thiết một địa chỉ máy phục vụ để kết nối đến " ++"nó. Bạn có thể ghi rõ hoặc một tên máy đầy đủ hoặc một địa chỉ IP." ++ ++#. Type: string ++#. Description ++#: ../templates:33 ++msgid "Username for your Dynamic DNS account:" ++msgstr "Tên người dùng cho tài khoản DNS động cá»§a bạn:" ++ ++#. Type: password ++#. Description ++#: ../templates:37 ++msgid "Password for your Dynamic DNS account:" ++msgstr "Mật khẩu cho tài khoản DNS động cá»§a bạn:" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "Network interface to monitor:" ++msgstr "Giao diện mạng cần theo dõi:" ++ ++#. Type: string ++#. Description ++#: ../templates:42 ++msgid "" ++"ez-ipupdate will monitor the chosen network interface for changes of IP " ++"address. It is not possible to automatically detect which interface should " ++"be monitored, so you must name the interface here." ++msgstr "" ++"Trình ez-ipupdate sẽ theo dõi giao diện mạng đã chọn, để tìm lần thay đổi " ++"địa chỉ IP nào. Không thể tá»± động phát hiện giao diện nào cần theo dõi, thì " ++"bạn hãy gõ tên cá»§a giao diện ấy vào đây." ++ ++#. Type: string ++#. Description ++#: ../templates:49 ++msgid "Dynamic DNS hostname to keep updated:" ++msgstr "Tên máy DNS động cần cập nhật suốt:" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++msgid "Enable DNS wildcards for your Dynamic DNS hostname?" ++msgstr "Bật ký tá»± đại diện DNS cho tên máy DNS động không?" ++ ++#. Type: boolean ++#. Description ++#: ../templates:54 ++#, fuzzy ++msgid "" ++"Many Dynamic DNS providers are capable of supporting \"wildcard\" DNS " ++"lookups. This means that for yourdomain, a lookup for anything.yourdomain " ++"will return an answer that points to yourdomain." ++msgstr "" ++"Nhiều nhà cung cấp dịch vụ DNS động có khả năng hỗ trợ việc tra cứu DNS loại " ++"«đại diện». Có nghÄ©a là cho miền_tôi, khi tra cứu cáigì.miền_tôi sẽ gá»­i trả " ++"một trả lời ngụ ý miền_tôi. Nếu bạn muốn bật tính năng này thì hãy đồng ý ở " ++"đây." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "MX record to add:" ++msgstr "Mục ghi MX cần thêm:" ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"Many Dynamic DNS providers are capable of supporting MX records. If you want " ++"an MX record enabled for your domain, specify the content of that MX record " ++"here. If you do not want an MX record, leave it blank." ++msgstr "" ++"Nhiều nhà cung cấp dịch vụ DNS động có khả năng hỗ trợ mục ghi MX. Nếu bạn " ++"muốn bật một mục ghi MX cho miền bạn, thì hãy ghi rõ nội dung cá»§a mục ghi MX " ++"ấy vào đây. Nếu bạn không muốn điều ấy thì hãy bỏ rỗng." ++ ++#. Type: string ++#. Description ++#: ../templates:61 ++msgid "" ++"For further information on MX records, what they do, and how they are used, " ++"see your Dynamic DNS provider." ++msgstr "" ++"Để tìm thông tin thêm về mục ghi MX, chức năng chúng và cách sá»­ dụng chúng, " ++"hãy xem nhà cung cấp dịch vụ DNS động cá»§a bạn." ++ ++#~ msgid "Manage your default configuration with debconf?" ++#~ msgstr "Quản lý cấu hình mặc định bạn dùng debconf không?" ++ ++#~ msgid "" ++#~ "ez-ipupdate can manage your default configuration automatically using " ++#~ "debconf. If you do not want your default configuration managed " ++#~ "automatically, decline this option." ++#~ msgstr "" ++#~ "Trình ez-ipupdate có thể tá»± động quản lý cấu hình bạn dùng debconf. Nếu " ++#~ "bạn không muốn điều này thì hãy từ khối tùy chọn này." ++ ++#~ msgid "Run as a daemon?" ++#~ msgstr "Chạy trong nền không?" ++ ++#~ msgid "" ++#~ "By default ez-ipupdate will run as a daemon to manage the configuration. " ++#~ "Refuse here if you do not want this. Instead, ez-ipupdate will install a " ++#~ "script in /etc/ppp/ip-up.d that will run all non-daemon configurations " ++#~ "when the ppp interface is brought up. See the /usr/share/doc/ez-ipupdate/" ++#~ "README.Debian file for more information." ++#~ msgstr "" ++#~ "Mặc định là trình ez-ipupdate sẽ chạy trong nền (là dæmon) để quản lý " ++#~ "tiến trình cấu hình. Hãy từ chối ở đây nếu bạn không muốn điều này. Thay " ++#~ "vào đó, trình ez-ipupdate sẽ cài đặt một tập lệnh vào /etc/ppp/ip-up.d mà " ++#~ "sẽ chạy mọi cấu hình không phải là trình nền khi giao diện ppp mới hoạt " ++#~ "động. Hãy xem tập tin /usr/share/doc/ez-ipupdate/README.Debian để tìm " ++#~ "thông tin thêm." ++ ++#~ msgid "" ++#~ "If none of these automated behaviors suit you, you should probably not " ++#~ "manage your default configuration using debconf." ++#~ msgstr "" ++#~ "Nếu bạn không muốn dùng cách tá»± động nào thì rất có thể là bạn không nên " ++#~ "quản lý cấu hình mặc định dùng debconf." +--- ez-ipupdate-3.0.11b8.orig/debian/changelog ++++ ez-ipupdate-3.0.11b8/debian/changelog +@@ -0,0 +1,208 @@ ++ez-ipupdate (3.0.11b8-10) unstable; urgency=low ++ ++ * debian/templates: ++ + Allow translation of the "configure manually" option (Closes: #339047). ++ * debian/rules: ++ + Use dh_install instead of cp. ++ + Use dh_installexamples instead of cp. ++ ++ -- Sam Hocevar (Debian packages) Mon, 14 Nov 2005 20:11:20 +0100 ++ ++ez-ipupdate (3.0.11b8-9) unstable; urgency=low ++ ++ * Acknowledge NMU. Thanks to Lucas Wall (Closes: #237444, #300821). ++ * debian/control: ++ + Set policy to 3.6.2.1. ++ * debian/rules: ++ + Use dh_installman instead of dh_installmanpages. ++ * debian/po/vi.po: ++ + Vietnamese debconf template translation, thanks to Clytie Siddall ++ (Closes: #311643). ++ * debian/config debian/templates: ++ + Merge the "manage the config file automatically?" and the "choose ++ service type" questions and set the priority to high (Closes: #275600). ++ + Put zoneedit higher in the list of services in debconf because it is ++ easy to set up. ++ + Do not ask for the interface in PPP mode. ++ + Tuned the questions so that they do not refer to a particular debconf ++ backend, and many other fixes suggested by Joey Hess (Closes: #275602). ++ + Replaced ez-ipupdate/daemon with ez-ipupdate/ppp. ++ * CHANGELOG: ++ + Changelog information more recent than 2001/07/04 is not available; I ++ added the NEWS information to this file instead (Closes: #306751). ++ * ez-ipupdate.c: ++ + Fixed a segfault thanks to Robert Jacobs (Closes: #323718). ++ ++ -- Sam Hocevar (Debian packages) Sat, 12 Nov 2005 10:32:58 +0100 ++ ++ez-ipupdate (3.0.11b8-8.1) unstable; urgency=low ++ ++ * Non-maintainer upload ++ * Switched to po-debconf. (closes: #237444) ++ * Added Czech debconf template translation. ++ * Added French debconf template translation. ++ * Added German debconf template translation. ++ * Added Brazilian Portuguese debconf template translation. (closes: #300821) ++ ++ -- Lucas Wall Fri, 25 Mar 2005 17:34:15 -0300 ++ ++ez-ipupdate (3.0.11b8-8) unstable; urgency=critical ++ ++ * ez-ipupdate.c: ++ + Fixed the format string vulnerability in CAN-2004-0980 (Closes: #280822). ++ * debian/control: ++ + Set policy to 3.6.1.1. ++ ++ -- Sam Hocevar (Debian packages) Sat, 13 Nov 2004 15:45:58 +0100 ++ ++ez-ipupdate (3.0.11b8-7) unstable; urgency=low ++ ++ * debian/control: ++ + Set policy to 3.6.1.0. ++ + Set debhelper build-dependency to (>= 4.1.68) because of dh_installppp. ++ * debian/rules: ++ + Use dh_installppp instead of doing the work by hand (Closes: #212896). ++ ++ -- Sam Hocevar (Debian packages) Mon, 27 Oct 2003 13:39:09 +0100 ++ ++ez-ipupdate (3.0.11b8-6) unstable; urgency=low ++ ++ * debian/control: ++ + Set policy to 3.6.0. No changes required. ++ + Updated debhelper build-dependency to (>= 3.4.4) because we now ++ use debian/compat. ++ + Use ${misc:Depends}. ++ * debian/config: ++ + Fixed the wildcard/MX prompting, thanks to Sam Couter (Closes: #201720). ++ ++ -- Sam Hocevar (Debian packages) Thu, 17 Jul 2003 14:44:06 +0200 ++ ++ez-ipupdate (3.0.11b8-5) unstable; urgency=low ++ ++ * Do not prompt for a username or password in daemon mode (Closes: #198141). ++ * debian/postinst: ++ + Removed useless verbosity when installing the package for the first time. ++ ++ -- Sam Hocevar (Debian packages) Fri, 20 Jun 2003 10:17:37 +0200 ++ ++ez-ipupdate (3.0.11b8-4) unstable; urgency=low ++ ++ * Do not output the "invalid cache file" message if the reason is that the ++ cache file is empty. ++ * debian/postinst: ++ + Removed a temporary file that was left behind. ++ * Log to LOG_DAEMON instead of LOG_USER so that messages go to daemon.log. ++ * Only show the executable name in syslog, not its full path. ++ * Do not switch to OPT_QUIET in daemon mode, so that daemon.log shows ++ useful information such as login failures (Closes: #179717). ++ * Fixed a few spelling errors in the log messages. ++ * Open syslog before creating the pid file so that errors regarding the ++ pid file creation are logged as well. ++ ++ -- Sam Hocevar (Debian packages) Thu, 19 Jun 2003 02:51:13 +0200 ++ ++ez-ipupdate (3.0.11b8-3) unstable; urgency=low ++ ++ * Fixed a crash in the GNUDip code when no address is specified. ++ * debian/control: ++ + Set policy to 3.5.10. ++ + Removed the leading "a" in the package description. ++ + Added URLs for the various services in the long description. ++ * debian/postinst: ++ + Fixed default cache filename, thanks to Daniel Bonniot (Closes: #194004). ++ + Added an invariant section to the default configuration file to preserve ++ user changes (Closes: #191642). ++ + No longer clear the password in debconf. ++ * debian/config: ++ + The GNUDip service needs a server address when run as a daemon; added a ++ debconf prompt for this. ++ + Added a debconf prompt to run ez-ipupdate as a daemon or through the ++ PPP ip-up.d script (Closes: #85942). ++ * debian/ppp: ++ + Added this script for /etc/ppp/ip-up.d/. ++ ++ -- Sam Hocevar (Debian packages) Wed, 18 Jun 2003 15:08:00 +0200 ++ ++ez-ipupdate (3.0.11b8-2) unstable; urgency=low ++ ++ * Re-ran "rm -f config.sub config.guess configure install-sh missing \ ++ mkinstalldirs && aclocal && automake --copy --add-missing && autoconf" ++ * Updated policy to 3.5.9.0. ++ ++ -- Samuel Hocevar Wed, 23 Apr 2003 05:29:22 +0200 ++ ++ez-ipupdate (3.0.11b8-1) unstable; urgency=low ++ ++ * New upstream release. ++ * The debconf-created file is now mode 700 to avoid password exposure ++ (Closes: #190237). ++ ++ -- Samuel Hocevar Wed, 23 Apr 2003 05:03:37 +0200 ++ ++ez-ipupdate (3.0.11b7-3) unstable; urgency=low ++ ++ * The "faster than light" release. ++ * Really fixed the timestamp skew in debian/rules (Closes: #180901). ++ ++ -- Samuel Hocevar Fri, 14 Feb 2003 02:12:38 +0100 ++ ++ez-ipupdate (3.0.11b7-2) unstable; urgency=low ++ ++ * The "bloody valentine" release. ++ * Fixed another timestamp skew in debian/rules (Closes: #180901, #180904). ++ ++ -- Samuel Hocevar Fri, 14 Feb 2003 01:06:02 +0100 ++ ++ez-ipupdate (3.0.11b7-1) unstable; urgency=low ++ ++ * The "eternal hellfire for lazy maintainers" release. ++ * New upstream package (Closes: #167038). ++ * Removed dependency on debconf-tiny (Closes: #137029). ++ * We now Provide: dyndns-client (Closes: #139082). ++ * Updated authors list in debian/copyright (Closes: #177772). ++ * Fixed -Wall warnings. ++ * This release fixes a hang in ODS_read_response() (Closes: #169043). ++ * Added various safety checks in the init.d script. ++ * Fixed the reload rule in the init.d script (Closes: #144798). ++ * The init.d script only looks for files ending with .conf (Closes: #139518). ++ * Applied a patch to handle running ez-ipupdate as a user, courtesy of Sam ++ Couter (Closes: #127913). ++ * Applied a patch for debconf management of the default configuration, ++ courtesy of Sam Couter again (Closes: #100327). ++ * Prevented timestamp skews in debian/rules. ++ * Wrote a short manpage (Closes: #168361). ++ ++ -- Samuel Hocevar Thu, 13 Feb 2003 15:56:57 +0100 ++ ++ez-ipupdate (3.0.11b5-1) unstable; urgency=low ++ ++ * New upstream package. ++ ++ -- Samuel Hocevar Thu, 8 Nov 2001 19:43:21 +0100 ++ ++ez-ipupdate (3.0.10-2) unstable; urgency=low ++ ++ * Now builds and runs properly on Hurd (Closes: #108058). ++ ++ -- Samuel Hocevar Thu, 9 Aug 2001 15:31:23 +0200 ++ ++ez-ipupdate (3.0.10-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Fixed typo in init.d (Closes: #97175). ++ ++ -- Samuel Hocevar Fri, 11 May 2001 18:51:35 +0200 ++ ++ez-ipupdate (3.0.6-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Fixed moronic errors in the init.d file (Closes: #85057, #85955, #85956). ++ * Removed generic installation instructions from /usr/share/doc. ++ ++ -- Samuel Hocevar Thu, 1 Mar 2001 11:44:35 +0100 ++ ++ez-ipupdate (3.0.4-1) unstable; urgency=low ++ ++ * Initial Release (Closes: #78202). ++ ++ -- Samuel Hocevar Mon, 25 Dec 2000 05:48:01 +0100 +--- ez-ipupdate-3.0.11b8.orig/debian/templates ++++ ez-ipupdate-3.0.11b8/debian/templates +@@ -0,0 +1,67 @@ ++Template: ez-ipupdate/service_type ++Type: select ++__Choices: configure manually, zoneedit, ez-ip, pgpow, dhs, dyndns, dyndns-static, dyndns-custom, ods, tzo, easydns, easydns-partner, gnudip, justlinux, dyns, hn, heipv6tb ++_Description: Dynamic DNS provider to use: ++ There are many Dynamic DNS providers supported by ez-ipupdate. If you want ++ your default configuration to be created automatically, you must select the ++ provider that you wish to use here. You must configure an account on your ++ chosen provider's service yourself. ++ . ++ If you prefer your default ez-ipupdate configuration not to be managed for ++ you, you may choose "configure manually". ++ . ++ Whatever your decision, you can later put as many additional configuration ++ files in /etc/ez-ipupdate/ as you need. ++ ++Template: ez-ipupdate/ppp ++Type: boolean ++Default: false ++_Description: Does this system use dialup PPP to connect to the internet? ++ If you use dialup PPP to connect to the internet, then ez-ipupdate can ++ be run to notify providers of your new address when ppp connects to the ++ network. Otherwise it will run in the background, and scan for changes ++ to your address while you are online. ++ ++Template: ez-ipupdate/server ++Type: string ++_Description: Address for your Dynamic DNS server: ++ The service type you selected requires a server address to connect to. You ++ may specify either a full hostname or an IP address. ++ ++Template: ez-ipupdate/username ++Type: string ++_Description: Username for your Dynamic DNS account: ++ ++Template: ez-ipupdate/password ++Type: password ++_Description: Password for your Dynamic DNS account: ++ ++Template: ez-ipupdate/interface ++Type: string ++Default: eth0 ++_Description: Network interface to monitor: ++ ez-ipupdate will monitor the chosen network interface for changes of IP ++ address. It is not possible to automatically detect which interface should ++ be monitored, so you must name the interface here. ++ ++Template: ez-ipupdate/hostname ++Type: string ++_Description: Dynamic DNS hostname to keep updated: ++ ++Template: ez-ipupdate/dns_wildcard ++Type: boolean ++Default: false ++_Description: Enable DNS wildcards for your Dynamic DNS hostname? ++ Many Dynamic DNS providers are capable of supporting "wildcard" DNS ++ lookups. This means that for yourdomain, a lookup for anything.yourdomain ++ will return an answer that points to yourdomain. ++ ++Template: ez-ipupdate/dns_mx ++Type: string ++_Description: MX record to add: ++ Many Dynamic DNS providers are capable of supporting MX records. If you ++ want an MX record enabled for your domain, specify the content of that MX ++ record here. If you do not want an MX record, leave it blank. ++ . ++ For further information on MX records, what they do, and how they are ++ used, see your Dynamic DNS provider. +--- ez-ipupdate-3.0.11b8.orig/debian/copyright ++++ ez-ipupdate-3.0.11b8/debian/copyright +@@ -0,0 +1,16 @@ ++This package was debianized by Sam Hocevar on ++Mon, 25 Dec 2000 05:48:01 +0100. ++ ++It was downloaded from http://ez-ipupdate.com/ ++ ++Upstream Authors: Angus Mackay ++ Jeremy Bopp ++ Mark Jeftovic ++ Stefaan Ponnet ++ Colin Viebrock ++ Tim Brown ++ ++License: GNU General Public License. ++ ++On Debian GNU/Linux systems, a copy of the GNU GPL can be found in ++/usr/share/common-licenses/GPL. +--- ez-ipupdate-3.0.11b8.orig/debian/dirs ++++ ez-ipupdate-3.0.11b8/debian/dirs +@@ -0,0 +1,4 @@ ++etc/ez-ipupdate ++etc/ppp/ip-up.d/ ++usr/sbin ++usr/share/doc/ez-ipupdate/examples +--- ez-ipupdate-3.0.11b8.orig/debian/init ++++ ez-ipupdate-3.0.11b8/debian/init +@@ -0,0 +1,96 @@ ++#! /bin/sh ++ ++PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ++DAEMON=/usr/sbin/ez-ipupdate ++NAME=ez-ipupdate ++DESC="Dynamic DNS client" ++ ++test -f "$DAEMON" || exit 0 ++ ++set -e ++ ++case "$1" in ++ start) ++ echo -n "Starting $DESC:" ++ configs=`find "/etc/$NAME/" -name '*.conf' | \ ++ sed -e 's,.*/\(.*\).conf,\1,'` ++ if [ x"$configs" = x ] ++ then ++ echo " no .conf file in /etc/$NAME." ++ exit 0 ++ fi ++ ++ echo -n " $NAME" ++ for config in `echo "$configs"` ++ do ++ # Don't run configurations that are not daemons ++ if ! grep -q '^ *daemon' "/etc/$NAME/$config.conf"; then continue; fi ++ # Don't run configurations that run in the foreground ++ if grep -q '^ *foreground' "/etc/$NAME/$config.conf"; then continue; fi ++ # Ok, launch an ez-ipupdate instance ++ if start-stop-daemon --start --quiet \ ++ --pidfile "/var/run/$NAME/$config.pid" \ ++ --exec "$DAEMON" \ ++ -- -d -c "/etc/$NAME/$config.conf" \ ++ -F "/var/run/$NAME/$config.pid" ++ then ++ echo -n " $config" ++ fi ++ done ++ echo "." ++ ;; ++ stop) ++ echo -n "Stopping $DESC:" ++ pidfiles=`find "/var/run/$NAME/" -name "*.pid" | \ ++ sed -e 's,.*/\(.*\).pid,\1,'` ++ if [ x"$pidfiles" = x ] ++ then ++ echo " no $NAME running." ++ exit 0 ++ fi ++ ++ echo -n " $NAME" ++ for pidfile in `echo "$pidfiles"` ++ do ++ if start-stop-daemon --stop --signal 3 --quiet \ ++ --pidfile "/var/run/$NAME/$pidfile.pid" ++ then ++ echo -n " $pidfile" ++ fi ++ done ++ echo "." ++ ;; ++ reload) ++ echo -n "Reloading $DESC configuration files:" ++ pidfiles=`find "/var/run/$NAME" -name "*.pid" | \ ++ sed -e 's,.*/\(.*\).pid,\1,'` ++ if [ x"$pidfiles" = x ] ++ then ++ echo " no $NAME running." ++ exit 0 ++ fi ++ ++ echo -n " $NAME" ++ for pidfile in `echo "$pidfiles"` ++ do ++ if start-stop-daemon --stop --signal 1 --quiet \ ++ --pidfile "/var/run/$NAME/$pidfile.pid" ++ then ++ echo -n " $pidfile" ++ fi ++ done ++ echo "." ++ ;; ++ restart|force-reload) ++ $0 stop ++ sleep 1 ++ $0 start ++ ;; ++ *) ++ N="/etc/init.d/$NAME" ++ echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 ++ exit 1 ++ ;; ++esac ++ ++exit 0 +--- ez-ipupdate-3.0.11b8.orig/debian/README.Debian ++++ ez-ipupdate-3.0.11b8/debian/README.Debian +@@ -0,0 +1,37 @@ ++Notes for ez-ipupdate on Debian ++=============================== ++ ++Configuration files ++------------------- ++ To configure this package, put your configuration files the /etc/ez-ipupdate/ ++directory. ++ ++ To avoid password exposure, it is recommended you set the permission for all ++configuration files in this directory to 700 (-rwx------). You will still be ++able to use the run-as-user option because the file is opened before root ++permissions are dropped. ++ ++Automated behavior ++------------------ ++ The init.d script will launch an ez-ipupdate daemon for each configuration ++file in that directory that has the "daemon" option set and the "foreground" ++option disabled. ++ ++ The ppp script will launch ez-ipupdate once for each configuration file in ++the /etc/ez-ipupdate/ directory that has the "daemon" and the "foreground" ++options disabled. ++ ++ If you do not want your configuration files to be automatically used, please ++set the "foreground" option in them, or put them in an alternate directory. ++ ++Cache files ++----------- ++ You may store cache files in /var/cache/ez-ipupdate/, as the daemon has write ++permission to this directory. ++ ++ ++ -- Sam Hocevar Mon, 25 Dec 2000 05:48:01 +0100 ++ updated on Thu, 13 Feb 2003 15:56:36 +0100 (cache files) ++ updated on Wed, 23 Apr 2003 04:59:52 +0200 (file permissions) ++ updated on Wed, 18 Jun 2003 20:08:44 +0200 (ppp ip-up.d) ++ +--- ez-ipupdate-3.0.11b8.orig/debian/rules ++++ ez-ipupdate-3.0.11b8/debian/rules +@@ -0,0 +1,87 @@ ++#!/usr/bin/make -f ++# Sample debian/rules that uses debhelper. ++# GNU copyright 1997 to 1999 by Joey Hess. ++ ++# Uncomment this to turn on verbose mode. ++#export DH_VERBOSE=1 ++ ++export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) ++export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) ++ ++confflags = --prefix=/usr ++confflags += --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info ++ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) ++ confflags += --build $(DEB_HOST_GNU_TYPE) ++else ++ confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) ++endif ++ ++configure: configure-stamp ++configure-stamp: ++ dh_testdir ++ touch configure.in \ ++ && touch aclocal.m4 \ ++ && touch configure \ ++ && touch stamp-h.in \ ++ && touch config.h.in \ ++ && touch `find -name Makefile.in` ++ CFLAGS=-Wall ./configure $(confflags) ++ touch configure-stamp ++ ++build: configure-stamp build-stamp ++build-stamp: ++ dh_testdir ++ $(MAKE) ++ touch build-stamp ++ ++clean: ++ dh_testdir ++ dh_testroot ++ rm -f build-stamp configure-stamp ++ -$(MAKE) distclean ++ chmod a-x ex*conf ++ dh_clean ++ debconf-updatepo ++ ++install: build ++ dh_testdir ++ dh_testroot ++ dh_clean -k ++ dh_installdirs ++ dh_install ez-ipupdate /usr/sbin/ ++ dh_installppp ++ ++# Build architecture-independent files here. ++binary-indep: build install ++# We have nothing to do by default. ++ ++# Build architecture-dependent files here. ++binary-arch: build install ++# dh_testversion ++ dh_testdir ++ dh_testroot ++ dh_installdebconf ++ dh_installdocs ++ dh_installexamples ex*conf ++ dh_installmenu ++# dh_installemacsen ++# dh_installpam ++ dh_installinit ++ dh_installcron ++ dh_installman ez-ipupdate.8 ++ dh_installinfo ++ dh_installchangelogs CHANGELOG ++ dh_link ++ dh_strip ++ dh_compress ++ dh_fixperms ++# dh_makeshlibs ++ dh_installdeb ++# dh_perl ++ dh_shlibdeps ++ dh_gencontrol ++ dh_md5sums ++ dh_builddeb ++ ++binary: binary-indep binary-arch ++.PHONY: build clean binary-indep binary-arch binary install configure +--- ez-ipupdate-3.0.11b8.orig/debian/docs ++++ ez-ipupdate-3.0.11b8/debian/docs +@@ -0,0 +1 @@ ++README +--- ez-ipupdate-3.0.11b8.orig/debian/postinst ++++ ez-ipupdate-3.0.11b8/debian/postinst +@@ -0,0 +1,139 @@ ++#! /bin/sh ++# postinst script for ez-ipupdate ++# ++# see: dh_installdeb(1) ++ ++set -e ++ ++# Load the debconf library ++. /usr/share/debconf/confmodule ++ ++# summary of how this script can be called: ++# * `configure' ++# * `abort-upgrade' ++# * `abort-remove' `in-favour' ++# ++# * `abort-deconfigure' `in-favour' ++# `removing' ++# ++# for details, see http://www.debian.org/doc/debian-policy/ or ++# the debian-policy package ++# ++# quoting from the policy: ++# Any necessary prompting should almost always be confined to the ++# post-installation script, and should be protected with a conditional ++# so that unnecessary prompting doesn't happen if a package's ++# installation fails and the `postinst' is called with `abort-upgrade', ++# `abort-remove' or `abort-deconfigure'. ++ ++case "$1" in ++ configure) ++ # Create the user if it doesn't exist ++ if ! id ez-ipupd 2>/dev/null 1>&2 ; then ++ adduser --system --home /var/cache/ez-ipupdate \ ++ --shell /bin/false --gecos "Dynamic DNS client" \ ++ --disabled-password --disabled-login ez-ipupd ++ fi ++ # Create the default cache file ++ touch /var/cache/ez-ipupdate/default-cache ++ chown ez-ipupd /var/cache/ez-ipupdate/default-cache ++ # Remove spurious cache file from the 3.0.11b8-2 broken package ++ rm -f /var/cache/ez-ipupdate/cache-default ++ # Create the directory where the PID file will be stored ++ mkdir -p /var/run/ez-ipupdate ++ chown -R ez-ipupd /var/run/ez-ipupdate ++ # Create the default config file (maybe) ++ db_get ez-ipupdate/service_type ++ if [ "$RET" != "configure manually" ] ; then ++ service="$RET" ++ conf="/etc/ez-ipupdate/default.conf" ++ newconf="$conf.dpkg-new" ++ # Grab answers from debconf ++ db_get ez-ipupdate/ppp ++ ppp="$RET" ++ db_get ez-ipupdate/username ++ username="$RET" ++ db_get ez-ipupdate/password ++ password="$RET" ++ db_get ez-ipupdate/hostname ++ hostname="$RET" ++ db_get ez-ipupdate/interface ++ interface="$RET" ++ echo "#!/usr/sbin/ez-ipupdate -c" > "$newconf" ++ cat >> "$newconf" << EOF ++### ++### Default ez-ipupdate configuration file - EDIT WITH CARE ++### Use \`dpkg-reconfigure ez-ipupdate' to update the debconf-generated lines. ++### ++ ++### The following lines were generated by debconf ++ ++service-type=$service ++EOF ++ db_get ez-ipupdate/server || RET="" ++ if [ -n "$RET" ]; then ++ echo "server=$RET" >> "$newconf" ++ else ++ echo "#server=(default)" >> "$newconf" ++ fi ++ cat >> "$newconf" << EOF ++user=$username:$password ++host=$hostname ++interface=$interface ++EOF ++ db_get ez-ipupdate/dns_wildcard || RET="false" ++ if [ "$RET" = "true" ]; then ++ echo "wildcard" >> "$newconf" ++ else ++ echo "#wildcard" >> "$newconf" ++ fi ++ db_get ez-ipupdate/dns_mx || RET="" ++ if [ -n "$RET" ]; then ++ echo "mx=$RET" >> "$newconf" ++ else ++ echo "#mx=(none)" >> "$newconf" ++ fi ++ cat >> "$newconf" << EOF ++run-as-user=ez-ipupd ++cache-file=/var/cache/ez-ipupdate/default-cache ++EOF ++ if [ "$ppp" = "true" ]; then ++ echo "#daemon" >> "$newconf" ++ else ++ echo "daemon" >> "$newconf" ++ fi ++ echo >> "$newconf" ++ if grep -q '^### Changes below this' "$conf" >/dev/null 2>&1; then ++ sed -ne '/^### Changes below this/,$p' < "$conf" >> "$newconf" ++ else ++ cat >> "$newconf" << EOF ++### Changes below this line will be preserved on upgrades. ++ ++EOF ++ fi ++ # Fix the file permissions ++ chmod 700 "$newconf" ++ rm -f "$conf" && mv "$newconf" "$conf" ++ # Remove that old file, from broken 3.0.11b8-3 package ++ rm -f "$conf.new" ++ fi ++ ;; ++ ++ abort-upgrade|abort-remove|abort-deconfigure) ++ ;; ++ ++ *) ++ echo "postinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++# dh_installdeb will replace this with shell code automatically ++# generated by other debhelper scripts. ++ ++#DEBHELPER# ++ ++# ez-ipupdate is a bit misbehaved. ++db_stop ++ ++exit 0 +--- ez-ipupdate-3.0.11b8.orig/debian/config ++++ ez-ipupdate-3.0.11b8/debian/config +@@ -0,0 +1,165 @@ ++#!/bin/sh ++ ++set -e ++ ++# Source debconf library ++. /usr/share/debconf/confmodule ++ ++service_supports_wildcards() ++{ ++ service=$1 ++ ret=1 ++ ++ case "$service" in ++ ez-ip|dhs|dyndns|dyndns-static|easydns|easydns-partner) ++ ret=0 ++ ;; ++ esac ++ ++ return $ret ++} ++ ++service_supports_mx() ++{ ++ service=$1 ++ ret=1 ++ ++ case "$service" in ++ ez-ip|dhs|dyndns|dyndns-static|easydns|zoneedit) ++ ret=0 ++ ;; ++ esac ++ ++ return $ret ++} ++ ++service_needs_server() ++{ ++ service=$1 ++ ret=1 ++ ++ case "$service" in ++ gnudip) ++ ret=0 ++ ;; ++ esac ++ ++ return $ret ++} ++ ++# I no longer claim this question, migrate it. ++if db_get ez-ipupdate/daemon; then ++ case "$RET" in ++ true) db_set ez-ipupdate/ppp "false" ;; ++ false) db_set ez-ipupdate/ppp "true" ;; ++ esac ++ db_unregister ez-ipupdate/daemon ++fi ++ ++# I no longer claim this question either. ++if db_get ez-ipupdate/manage_default_config_automatically; then ++ case "$RET" in ++ false) db_set ez-ipupdate/service_type "configure manually" ;; ++ esac ++ db_unregister ez-ipupdate/manage_default_config_automatically ++fi ++ ++# Name the configuration file ++conf=/etc/ez-ipupdate/default.conf ++ ++# Do you want debconf to manage the default configuration? ++if [ -f "$conf" ]; then ++ service="`sed -ne 's/^service-type *= *//p' < $conf`" ++fi ++if [ -n "$service" ]; then ++ db_set ez-ipupdate/service_type "$service" ++fi ++db_input high ez-ipupdate/service_type || true ++db_go ++ ++db_get ez-ipupdate/service_type ++if [ "$RET" != "configure manually" ]; then ++ if [ -f "$conf" ]; then ++ # Grab existing values from config file ++ if grep "^daemon" $conf > /dev/null 2>&1; then ++ ppp="false" ++ fi ++ service="`sed -ne 's/^service-type *= *//p' < $conf`" ++ server="`sed -ne 's/^server *= *//p' < $conf`" ++ username="`sed -ne 's/^user *= *\([^:]*\):.*/\1/p' < $conf`" ++ password="`sed -ne 's/^user *= *[^:]*://p' < $conf`" ++ hostname="`sed -ne 's/^host *= *//p' < $conf`" ++ interface="`sed -ne 's/^interface *= *//p' < $conf`" ++ if grep "^wildcard" $conf > /dev/null 2>&1; then ++ wildcard="true" ++ fi ++ dns_mx="`sed -ne 's/^mx *= *//p' < $conf`" ++ # Poke the values into debconf ++ if [ -n "$ppp" ]; then ++ db_set ez-ipupdate/ppp "$ppp" ++ fi ++ if [ -n "$service" ]; then ++ db_set ez-ipupdate/service_type "$service" ++ fi ++ if [ -n "$server" ]; then ++ db_set ez-ipupdate/server "$server" ++ fi ++ if [ -n "$username" ]; then ++ db_set ez-ipupdate/username "$username" ++ fi ++ if [ -n "$password" ]; then ++ db_set ez-ipupdate/password "$password" ++ fi ++ if [ -n "$hostname" ]; then ++ db_set ez-ipupdate/hostname "$hostname" ++ fi ++ if [ -n "$interface" ]; then ++ db_set ez-ipupdate/interface "$interface" ++ fi ++ if [ "$wildcard" = true ]; then ++ db_set ez-ipupdate/dns_wildcard true ++ fi ++ if [ -n "$dns_mx" ]; then ++ db_set ez-ipupdate/dns_mx "$dns_mx" ++ fi ++ fi ++ # Ask for new answers ++ db_beginblock ++ db_input high ez-ipupdate/ppp || true ++ db_input high ez-ipupdate/username || true ++ db_input high ez-ipupdate/password || true ++ db_input high ez-ipupdate/hostname || true ++ db_endblock ++ db_go ++ # Need to determine whether wildcards and MX records are supported ++ # by the chosen service ++ db_beginblock ++ db_get ez-ipupdate/service_type ++ service_type="$RET" ++ if service_needs_server "$service_type"; then ++ db_input high ez-ipupdate/server || true ++ else ++ db_set ez-ipupdate/server "" ++ fi ++ if service_supports_wildcards "$service_type"; then ++ db_input medium ez-ipupdate/dns_wildcard || true ++ else ++ db_set ez-ipupdate/dns_wildcard false ++ fi ++ if service_supports_mx "$service_type"; then ++ db_input medium ez-ipupdate/dns_mx || true ++ else ++ db_set ez-ipupdate/dns_mx "" ++ fi ++ db_endblock ++ db_go ++ # Check whether we really need to know the listening interface ++ db_beginblock ++ db_get ez-ipupdate/ppp ++ ppp="$RET" ++ if [ "$ppp" = "false" ]; then ++ db_input high ez-ipupdate/interface || true ++ fi ++ db_endblock ++ db_go ++fi +--- ez-ipupdate-3.0.11b8.orig/debian/postrm ++++ ez-ipupdate-3.0.11b8/debian/postrm +@@ -0,0 +1,54 @@ ++#! /bin/sh ++# postrm script for ez-ipupdate ++# ++# see: dh_installdeb(1) ++ ++set -e ++ ++# summary of how this script can be called: ++# * `remove' ++# * `purge' ++# * `upgrade' ++# * `failed-upgrade' ++# * `abort-install' ++# * `abort-install' ++# * `abort-upgrade' ++# * `disappear' overwrit>r> ++# for details, see http://www.debian.org/doc/debian-policy/ or ++# the debian-policy package ++ ++#DEBHELPER# ++ ++remove_var_run() { ++ # Delete the user account, if it exists ++ if id ez-ipupd 2>/dev/null 1>&2 ; then ++ deluser ez-ipupd ++ # The --remove-home option to deluser requires ++ # perl-modules? WTF? ++ rm -Rf /var/cache/ez-ipupdate ++ fi ++ # And remove the directory where the PID files were stored ++ rm -rf /var/run/ez-ipupdate ++} ++ ++case "$1" in ++ purge) ++ rm -f /etc/ez-ipupdate/default.conf ++ remove_var_run ++ ;; ++ ++ remove) ++ remove_var_run ++ ;; ++ ++ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ++ ;; ++ ++ *) ++ echo "postrm called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++ ++esac ++ ++exit 0 +--- ez-ipupdate-3.0.11b8.orig/debian/preinst ++++ ez-ipupdate-3.0.11b8/debian/preinst +@@ -0,0 +1,35 @@ ++#! /bin/sh ++# preinst script for ez-ipupdate ++# ++# see: dh_installdeb(1) ++ ++set -e ++ ++# summary of how this script can be called: ++# * `install' ++# * `install' ++# * `upgrade' ++# * `abort-upgrade' ++# ++# for details, see http://www.debian.org/doc/debian-policy/ or ++# the debian-policy package ++ ++case "$1" in ++ install|upgrade) ++ ;; ++ ++ abort-upgrade) ++ ;; ++ ++ *) ++ echo "preinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++# dh_installdeb will replace this with shell code automatically ++# generated by other debhelper scripts. ++ ++#DEBHELPER# ++ ++exit 0 +--- ez-ipupdate-3.0.11b8.orig/debian/prerm ++++ ez-ipupdate-3.0.11b8/debian/prerm +@@ -0,0 +1,37 @@ ++#! /bin/sh ++# prerm script for ez-ipupdate ++# ++# see: dh_installdeb(1) ++ ++set -e ++ ++# summary of how this script can be called: ++# * `remove' ++# * `upgrade' ++# * `failed-upgrade' ++# * `remove' `in-favour' ++# * `deconfigure' `in-favour' ++# `removing' ++# ++# for details, see http://www.debian.org/doc/debian-policy/ or ++# the debian-policy package ++ ++case "$1" in ++ remove|upgrade|deconfigure) ++ ;; ++ ++ failed-upgrade) ++ ;; ++ ++ *) ++ echo "prerm called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++# dh_installdeb will replace this with shell code automatically ++# generated by other debhelper scripts. ++ ++#DEBHELPER# ++ ++exit 0 +--- ez-ipupdate-3.0.11b8.orig/debian/compat ++++ ez-ipupdate-3.0.11b8/debian/compat +@@ -0,0 +1 @@ ++4 +--- ez-ipupdate-3.0.11b8.orig/debian/ez-ipupdate.ppp.ip-up ++++ ez-ipupdate-3.0.11b8/debian/ez-ipupdate.ppp.ip-up +@@ -0,0 +1,25 @@ ++#!/bin/sh ++# ++# Default ez-ipupdate ip-up script ++# /etc/ppp/ip-up.d/ez-ipupdate ++# ++ ++PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ++DAEMON=/usr/sbin/ez-ipupdate ++NAME=ez-ipupdate ++ ++[ -x $DAEMON ] || exit 0 ++ ++configs=`find "/etc/$NAME/" -name '*.conf' | sed -e 's,.*/\(.*\).conf,\1,'` ++[ x"$configs" = x ] && exit 0 ++ ++for config in `echo "$configs"` ++do ++ # Don't run daemon configurations ++ if grep -q '^ *daemon' "/etc/$NAME/$config.conf"; then continue; fi ++ # Don't run configurations that run in the foreground ++ if grep -q '^ *foreground' "/etc/$NAME/$config.conf"; then continue; fi ++ # Ok, launch an ez-ipupdate instance ++ "$DAEMON" -c "/etc/$NAME/$config.conf" ++done ++ +--- ez-ipupdate-3.0.11b8.orig/ez-ipupdate.8 ++++ ez-ipupdate-3.0.11b8/ez-ipupdate.8 +@@ -0,0 +1,140 @@ ++.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.29. ++.\" I DO WHATEVER I WANT YOU DUMBASS SCRIPT! -- Sam ++.TH EZ-IPUPDATE "8" "February 2003" "ez-ipupdate - 3.0.11b7" "Dynamic DNS client" ++.SH NAME ++ez-ipupdate \- dynamic DNS client ++.SH SYNOPSIS ++.B ez-ipupdate ++.RI [ options ] ++.SH DESCRIPTION ++This manual page documents briefly the ++.B ez-ipupdate ++dynamic DNS client. ++ ++.SH OPTIONS ++.B ez-ipupdate ++follows the usual GNU command line syntax, with long ++options starting with two dashes (`-'). ++.TP ++\fB\-a\fR, \fB\-\-address\fR ++string to send as your ip address ++.TP ++\fB\-b\fR, \fB\-\-cache\-file\fR ++file to use for caching the ipaddress ++.TP ++\fB\-c\fR, \fB\-\-config\-file\fR ++configuration file, almost all arguments can be ++given with: [=] ++to see a list of possible config commands ++try "echo help | ez-ipupdate \fB\-c\fR -" ++.TP ++\fB\-d\fR, \fB\-\-daemon\fR ++run as a daemon periodicly updating if ++necessary ++.TP ++\fB\-e\fR, \fB\-\-execute\fR ++shell command to execute after a successful ++update ++.TP ++\fB\-f\fR, \fB\-\-foreground\fR ++when running as a daemon run in the foreground ++.TP ++\fB\-F\fR, \fB\-\-pidfile\fR ++use as a pid file ++.TP ++\fB\-g\fR, \fB\-\-request\-uri\fR ++URI to send updates to ++.TP ++\fB\-h\fR, \fB\-\-host\fR ++string to send as host parameter ++.TP ++\fB\-i\fR, \fB\-\-interface\fR ++which interface to use ++.TP ++\fB\-L\fR, \fB\-\-cloak_title\fR ++some stupid thing for DHS only ++.TP ++\fB\-m\fR, \fB\-\-mx\fR ++string to send as your mail exchange ++.HP ++\fB\-M\fR, \fB\-\-max\-interval\fR <# of sec> max time in between updates ++.TP ++\fB\-N\fR, \fB\-\-notify\-email\fR ++address to send mail to if bad things happen ++.TP ++\fB\-o\fR, \fB\-\-offline\fR ++set to off line mode ++.TP ++\fB\-p\fR, \fB\-\-resolv\-period\fR ++period to check IP if it can't be resolved ++.TP ++\fB\-P\fR, \fB\-\-period\fR <# of sec> ++period to check IP in daemon ++mode (default: 1800 seconds) ++.TP ++\fB\-q\fR, \fB\-\-quiet\fR ++be quiet ++.TP ++\fB\-r\fR, \fB\-\-retrys\fR ++number of trys (default: 1) ++.TP ++\fB\-R\fR, \fB\-\-run\-as\-user\fR ++change to for running, be ware ++that this can cause problems with handeling ++SIGHUP properly if that user can't read the ++config file. also it can't write it's pid file ++to a root directory ++.TP ++\fB\-Q\fR, \fB\-\-run\-as\-euser\fR ++change to effective for running, ++this is NOT secure but it does solve the ++problems with run-as-user and config files and ++pid files. ++.TP ++\fB\-s\fR, \fB\-\-server\fR ++the server to connect to ++.TP ++\fB\-S\fR, \fB\-\-service\-type\fR ++the type of service that you are using ++try one of: null ezip pgpow dhs ++dyndns dyndns-static dyndns-custom ++ods tzo easydns easydns-partner ++gnudip justlinux dyns hn zoneedit ++heipv6tb ++.TP ++\fB\-t\fR, \fB\-\-timeout\fR ++the amount of time to wait on I/O ++.TP ++\fB\-T\fR, \fB\-\-connection\-type\fR ++number sent to TZO as your connection ++type (default: 1) ++.TP ++\fB\-U\fR, \fB\-\-url\fR ++string to send as the url parameter ++.TP ++\fB\-u\fR, \fB\-\-user\fR ++user ID and password, if either is left blank ++they will be prompted for ++.TP ++\fB\-w\fR, \fB\-\-wildcard\fR ++set your domain to have a wildcard alias ++.TP ++\fB\-z\fR, \fB\-\-partner\fR ++specify easyDNS partner (for easydns-partner ++services) ++.TP ++\fB\-\-help\fR ++display this help and exit ++.TP ++\fB\-\-version\fR ++output version information and exit ++.TP ++\fB\-\-credits\fR ++print the credits and exit ++.TP ++\fB\-\-signalhelp\fR ++print help about signals ++.br ++.SH AUTHOR ++This manual page was written by Sam Hocevar for the Debian ++GNU/Linux system (but may be used by others). diff --git a/pkgs/core/ez-ipupdate/patches/ez-ipupdate-3.0.11b8-pidfile.patch b/pkgs/core/ez-ipupdate/patches/ez-ipupdate-3.0.11b8-pidfile.patch new file mode 100644 index 000000000..65d5ab297 --- /dev/null +++ b/pkgs/core/ez-ipupdate/patches/ez-ipupdate-3.0.11b8-pidfile.patch @@ -0,0 +1,11 @@ +--- a/ez-ipupdate.c 2003-05-27 17:48:26.000000000 +0300 ++++ b/ez-ipupdate.c 2003-05-27 19:28:38.000000000 +0300 +@@ -629,7 +629,7 @@ + #endif + fprintf(stdout, " -e, --execute \tshell command to execute after a successful\n\t\t\t\tupdate\n"); + fprintf(stdout, " -f, --foreground\t\twhen running as a daemon run in the foreground\n"); +- fprintf(stdout, " -F, --pidfile \t\tuse as a pid file\n"); ++ fprintf(stdout, " -F, --pid-file \t\tuse as a pid file\n"); + fprintf(stdout, " -g, --request-uri \tURI to send updates to\n"); + fprintf(stdout, " -h, --host \t\tstring to send as host parameter\n"); + fprintf(stdout, " -i, --interface \twhich interface to use\n");