X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=util%2Fdist-wget;fp=util%2Fdist-wget;h=0000000000000000000000000000000000000000;hp=2d9146ba5854f915e67b3ad1409a5f6e719826bf;hb=ec866caaf0f8964180b769211457af8d4ce9712e;hpb=828af9619f01ec472ae605f6a8c10ac18707b622 diff --git a/util/dist-wget b/util/dist-wget deleted file mode 100755 index 2d9146ba..00000000 --- a/util/dist-wget +++ /dev/null @@ -1,182 +0,0 @@ -#!/bin/sh - -# Copyright (C) 2001, 2007, 2008 Free Software Foundation, Inc. - -# 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 . - -# Additional permission under GNU GPL version 3 section 7 - -# If you modify this program, or any covered work, by linking or -# combining it with the OpenSSL project's OpenSSL library (or a -# modified version of that library), containing parts covered by the -# terms of the OpenSSL or SSLeay licenses, the Free Software Foundation -# grants you additional permission to convey the resulting work. -# Corresponding Source for a non-source form of such a combination -# shall include the source code for the parts of OpenSSL used as well -# as that of the covered work. - -## -# -# This script creates a Wget distribution (wget-VERSION.tar.gz). -# It uses `make dist' to do most of the work, but corrects some -# things that `make dist' doesn't and can't do. Specifically: -# -# * Checks out the clean source from the Subversion repository to a -# temporary directory. -# * Runs autoconf, configure and `make' in the doc and po subdirs to -# make sure that all the generated files, such as `configure', -# `wget.info', and translated PO files, end up in the distribution. -# * Optionally changes src/version.c and doc/version.texi to the -# version forced by `--force-version'. -# * Runs `make dist' to produce the archive. -# * Removes the checkout. -# -# For example, to produce a Wget beta based on the latest sources on -# the trunk, with version changed to "1.23-beta10", run `dist-wget -# --force-version 1.23-beta10'. You can choose which sources will be -# used by specifying `-b PATH' ("trunk" by default) in combination -# with one of `-D DATE' or `-r REVISION' (the latest revision by -# default). -# -# Use the MAKE environment variable to specify a different version of -# make, for example MAKE=gmake dist-wget ... -# -## - -set -e - -SVNURL=http://svn.dotsrc.org/repo/wget/ -SUBDIR=wget.checkout.$$ -DEBUG=no - -EXPORT_PATH=trunk -EXPORT_REVISION=HEAD -VERSION= -MAKE=${MAKE-make} - -if test x"$TMPDIR" = x -then - TMPDIR=/tmp -fi -DEST_DIR=`pwd` - -while test x"$*" != x -do - case "$1" in - -d) - DEBUG=yes - ;; - -b) - shift - EXPORT_PATH=$1 - ;; - -D) - shift - # Subversion uses the -r {DATE} syntax for specifying revisions - # based on dates. - EXPORT_REVISION={$1} - ;; - -r) - shift - EXPORT_REVISION=$1 - ;; - --force-version) - shift - VERSION=$1 - ;; - *) - echo "Usage: $0 [-d] [-b BRANCH-PATH] [-r REVISION | -D DATE]" >&2 - exit 1 - esac - shift -done - -# Resolve echo -n incompatibilities. -e_n=-n -e_c= -if test x"`(echo -n foo; echo bar)`" != xfoobar; then - e_n= - e_c='\c' -fi - -# File for output/errors redirection. -O=$DEST_DIR/dist-output - -cd $TMPDIR - -echo "Building wget dist in $TMPDIR/$SUBDIR." -echo "Output from commands is in $O." - -echo "-----------" >$O - -# Checkout clean sources from the repository. -echo $e_n "Exporting $SVNURL$EXPORT_PATH/ (-r $EXPORT_REVISION) to $TMPDIR/$SUBDIR... $e_c" -svn export -r "$EXPORT_REVISION" "$SVNURL/$EXPORT_PATH/" $SUBDIR 1>>$O 2>&1 -echo "done." - -cd $SUBDIR - -# Force the version if required. -if test x"$VERSION" != x -then - echo "Forcing version to $VERSION." - echo "char *version_string = \"$VERSION\";" > src/version.c - echo "@set VERSION $VERSION" > doc/version.texi -fi - -# Create configure and friends. -if test ! -f configure; then - echo $e_n "Creating \`configure' and \`src/config.h'... $e_c" - ./autogen.sh 1>>$O 2>&1 - echo "done." -fi - -# Remove `Makefile' if it already exists. -if test -f Makefile; then - echo $e_n "Cleaning old Makefiles with \`$MAKE distclean'... $e_c" - $MAKE distclean 1>>$O 2>&1 - echo "done." -fi - -# Create a new `Makefile'. -echo $e_n "Running configure... $e_c" -CFLAGS=-g ./configure 1>>$O 2>&1 -echo "done." - -# Now build the MO files. -echo $e_n "Building MO files out of PO files... $e_c" -cd po -$MAKE 1>>$O 2>&1 -cd .. -echo "done." - -# Now build the Info documentation and the man page. -echo $e_n "Building Info and man documentation... $e_c" -cd doc -$MAKE 1>>$O 2>&1 -cd .. -echo "done." - -# Create the distribution file. -echo $e_n "Creating distribution tarball... $e_c" -$MAKE dist 1>>$O 2>&1 -archive=`echo wget-*.tar.gz` -mv "$archive" $DEST_DIR -echo "$archive" - -cd .. - -if test $DEBUG = no; then - rm -rf $SUBDIR 1>>$O 2>&1 -fi