• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

compat/H21-Dec-2004-445262

par2/H03-May-2022-8,4704,909

test/H21-Dec-2004-11,84410,502

uulib/H21-Dec-2004-13,9819,940

.ngetrcH A D21-Dec-20042.5 KiB132126

COPYINGH A D23-May-200117.6 KiB341281

ChangelogH A D03-May-202232.1 KiB448408

FAQH A D15-Jun-20042.8 KiB8053

Makefile.inH A D03-May-20224.5 KiB144105

READMEH A D21-Dec-20043.1 KiB7862

README.mingw32H A D31-Aug-20031.6 KiB4232

README.win32H A D21-Dec-2004631 2313

TODOH A D03-Nov-20022.4 KiB5739

_fileconf.hH A D29-May-2004786 4435

_hash_map.hH A D29-May-20041.2 KiB4220

_sstream.hH A D29-May-20041.3 KiB4217

_subconf.hH A D17-Jun-20042.5 KiB11391

aclocal.m4H A D03-May-202218.9 KiB651597

argparser.ccH A D29-May-20041.9 KiB6746

argparser.hH A D29-May-20041.1 KiB3210

auto_map.hH A D03-May-20223.1 KiB8855

auto_vector.hH A D17-Jun-20041.8 KiB6137

autogen.shH A D18-Jan-2002263 137

buffy.hH A D20-Dec-20044.5 KiB171136

cache.ccH A D03-May-202232.4 KiB1,090951

cache.hH A D03-May-202214 KiB427359

cfgfile.ccH A D29-May-20043.5 KiB128102

cfgfile.hH A D29-May-20043.8 KiB165122

config.h.inH A D17-Jun-20049.3 KiB368244

configureH A D03-May-2022368.1 KiB13,40011,577

configure.inH A D21-Dec-20046.3 KiB231196

decode.ccH A D29-May-200410.3 KiB307255

decode.hH A D29-May-20041.3 KiB4421

dupe_file.ccH A D03-May-20222.7 KiB8657

dupe_file.hH A D29-May-20041.6 KiB5529

etree.ccH A D03-May-202210.9 KiB260222

etree.hH A D29-May-20041.6 KiB4520

file.ccH A D29-May-20046.7 KiB278238

file.hH A D20-Dec-20045.6 KiB203137

file_gz.ccH A D29-May-20041.7 KiB6442

fixnames.shH A D23-May-2001694 2824

format-TODOH A D09-Sep-20026.5 KiB172153

getter.hH A D03-May-20222.6 KiB9136

grouplist.ccH A D03-May-202212.2 KiB399353

grouplist.hH A D29-May-20043.1 KiB9664

install-shH A D23-May-20015.5 KiB252153

knapsack.ccH A D29-May-20042.9 KiB9765

knapsack.hH A D29-May-20041.3 KiB3710

lite.ccH A D20-Dec-20044.6 KiB199168

lite.hH A D03-May-20221.2 KiB3917

litenntp.ccH A D29-May-20045.9 KiB242203

litenntp.hH A D29-May-20041.8 KiB6435

log.ccH A D29-May-20041.3 KiB4321

log.hH A D29-May-20043.4 KiB10067

misc.ccH A D03-May-202212.4 KiB417327

misc.hH A D14-Jun-20043.4 KiB13695

mylockfile.hH A D29-May-20044.4 KiB144110

myregex.ccH A D03-May-20225.7 KiB188149

myregex.hH A D29-May-20044.5 KiB13189

nget.1H A D21-Dec-200427.5 KiB638637

nget.ccH A D03-May-202234.3 KiB1,1211,039

nget.hH A D29-May-20042.8 KiB10670

nget.spec.inH A D04-Aug-20021.2 KiB5139

ngetlite.1H A D21-Dec-20041 KiB3534

nrange.ccH A D29-May-20044.4 KiB153118

nrange.hH A D03-May-20222.4 KiB7853

par.ccH A D03-May-202225 KiB737643

par.hH A D29-May-20048.2 KiB225182

path.ccH A D03-May-20223.3 KiB136102

path.hH A D20-Dec-20041.8 KiB5530

prot_nntp.ccH A D03-May-202244 KiB1,3651,172

prot_nntp.hH A D29-May-20044.4 KiB11884

rcount.hH A D29-May-20043 KiB8760

server.ccH A D20-Dec-20048.4 KiB272237

server.hH A D29-May-20046.1 KiB191155

sockpool.ccH A D29-May-20044.5 KiB167131

sockpool.hH A D29-May-20043.3 KiB12887

sockstuff.ccH A D29-May-20049.5 KiB309246

sockstuff.hH A D29-May-20042.2 KiB6741

stamp-h.inH A D21-Dec-200410 21

status.ccH A D03-May-20224.4 KiB149123

status.hH A D29-May-20042.4 KiB7245

stlhelp.hH A D03-May-20221.1 KiB4018

strreps.ccH A D30-May-20041.8 KiB7245

strreps.hH A D29-May-20041.9 KiB6532

strtoker.ccH A D29-May-20041.4 KiB5229

strtoker.hH A D29-May-20041.3 KiB4719

termstuff.ccH A D03-May-20222.9 KiB10978

termstuff.hH A D29-May-2004984 298

texthandler.ccH A D20-Dec-20045.6 KiB160123

texthandler.hH A D29-May-20041.6 KiB5229

README

1nget 0.27.1  Copyright 1999-2004 Matthew Mueller <donut AT dakotacom.net>
2
3Note if you are upgrading from a version 0.16-0.26 to 0.27 or later:
4 The cache file format has changed, so the cache dir is now .nget5.
5 Upgrade should be as simple as "mv ~/.nget4 ~/.nget5; rm ~/.nget5/*,cache*"
6
7
8Requirements:
9  GNU Make (sometimes installed as gmake)
10  uulib >= 0.5.19     http://www.fpx.de/fp/Software/UUDeview/
11    (included in the +uulib package)
12  zlib                http://www.gzip.org/zlib/
13    (recommended, needed for compressed cache)
14  libpopt             http://freshmeat.net/projects/popt/
15    (recommended, needed for -@ option)
16  libpcre             http://www.pcre.org/
17    (optional, use if you like perl-style regexs)
18    (required for cygwin, since cygwin's regex has some problem with nget)
19  liblockfile         http://packages.debian.org/liblockfile-dev
20    (optional, only needed if your cache dir is on NFS)
21    (note: liblockfile uses symlinks, so do not use liblockfile if you will
22     store your .nget5 directory on a fat/vfat/etc filesystem or it will
23     just hang trying to lock the file.)
24
25TestSuite Requirements:
26  Python >= 2.2       http://www.python.org/
27  cppunit >= 1.8.0    http://cppunit.sourceforge.net/
28  SUBTERFUGUE         http://subterfugue.org/
29    (optional, currently only available for x86 linux >=2.4)
30
31
32Install:      (./configure --help will show extra options not described here)
331) ./configure
342) make
353) make test     (optional, see TestSuite Requirements)
364) make install
37
38
39Usage:
401) Before the first use, nget must be configured.
411.a) Make nget directory:         mkdir $HOME/.nget5
421.b) Copy example .ngetrc:        cp .ngetrc $HOME/.nget5/
431.c) Add your newsservers:        vi $HOME/.nget5/.ngetrc
44   (Remember to chmod 600 your .ngetrc if you are using password auth.)
452) See manpage and nget --help output.  The manpage thoroughly describes all
46  command line and configuration options, and has an examples section.
47
48
49Portability:
50nget is developed on linux (glibc2), and has been successfully compiled/tested
51on: linux x86(gcc 2.95.4, gcc 3.0.4, gcc 3.2, gcc 3.3), linux alpha(gcc 2.95.2),
52macosx(gcc 2.95.2), freebsd x86(gcc 2.95.4, gcc 3.0.4), solaris sparc(gcc
532.95.2), win32(mingw or cygwin) and should compile without modifications on
54other systems using g++ 2.95+ or other up to date compliers.
55Older compilers like gcc 2.7.x can no longer build nget, but can (probably)
56still build ngetlite, so you can still use it to download on an older comp if
57you have a recent comp that you can use nget to write the listfiles on (-w
58option).
59
60
61Copying:
62This program is free software; you can redistribute it and/or modify
63it under the terms of the GNU General Public License as published by
64the Free Software Foundation; either version 2 of the License, or
65(at your option) any later version.
66See the file 'COPYING' for more information.
67
68I would appreciate it if you make modifications if you would send them
69to me for possible inclusion in the main source.
70
71
72You can find the latest version at
73http://nget.sourceforge.net/
74or
75http://www.dakotacom.net/~donut/programs.html
76or
77http://freshmeat.net/projects/nget/
78

README.mingw32

1Preliminary instructions for (cross-)compiling nget with mingw32.
2
3It is assumed here that you are using a cross compiler.  If not, ignore the
4--host and --build args and the CC,CXX,etc setting, and install whatever
5software you need to run the configure script (sh, rm, etc). (Or create a
6config.h by hand.)
7
8mingw32 doesn't have many libraries, so at the bare minimum you must use popt
9and pcre (and nget+uulib).
10
11see http://nget.sourceforge.net/patches/ for the mentioned patches
12
13POPT:
14patch -p1 < popt-1.6.4-mingw32cross.patch
15autoconf && autoheader
16CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ ./configure --build=i386-linux --host=i586-mingw32msvc --prefix=/somedir/mingw32/popt1.6.4
17make install
18
19PCRE:
20CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ ./configure --build=i386-linux --host=i586-mingw32msvc --disable-shared --prefix=/somedir/mingw32/pcre3.9
21patch -p0 < pcre-3.9-mingw32cross.patch
22make CC=gcc ./chartables.c
23make install
24
25ZLIB:
26AR="i586-mingw32msvc-ar rc" RANLIB=i586-mingw32msvc-ranlib CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ ./configure --prefix=/somedir/mingw32/zlib1.1.4
27mkdir /somedir/mingw32/zlib1.1.4
28make install
29
30NGET:
31cd uulib
32patch -p0 < uulib-0.5.18-mingw32cross.patch
33autoconf && autoheader
34AR=i586-mingw32msvc-ar RANLIB=i586-mingw32msvc-ranlib CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++ ./configure --build=i386-linux --host=i586-mingw32msvc
35make
36cd ..
37
38./configure --build=i386-linux --host=i586-mingw32msvc --with-popt-prefix=/somedir/mingw32/popt1.6.4/ --with-pcre-prefix=/somedir/mingw32/pcre3.9 --with-zlib-prefix=/somedir/mingw32/zlib1.1.4
39make
40
41all done!
42

README.win32

1nget Copyright 1999-2004 Matthew Mueller <donut AT dakotacom.net>
2
3Readme for nget win32 build.
4
5
6Some env vars must be set:
7
81) if you don't have a "\tmp" dir:
9set TMPDIR=c:\windows\temp  (or wherever you want)
10
112) for locating/storing config and cache files:
12set HOME=c:\home (or whatever) and create c:\home\_nget4\_ngetrc
13 -or-
14set NGETHOME=c:\nget (or whatever) and create c:\nget\_ngetrc
15
16(see the included _ngetrc for example config and nget.txt for more info)
17
18
19Notes:
20
211) The Windows shell doesn't like ' as a quote character, so be sure to use "
22if you need to quote an argument. (Ex: use -r "foo bar", not -r 'foo bar')
23