summaryrefslogtreecommitdiff
path: root/ports-mgmt/portcheckout/pkg-descr
blob: 470c2c6c85c98a9b693111dff3e21999b8403f00 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
NAME
        portcheckout - checkout ports and all depending ports

SYNOPSIS
        portcheckout ports [...]

DESCRIPTION
    Portcheckout(1) checks out a FreeBSD port and all runtime and buildtime
    depending ports into the current working directory. The output is
    written to stdout as an executable shell-script.

    Compiling a FreeBSD usually require a full tree of ports in /usr/port. A
    cvs checkout or a cvs update command takes a very long time and need
    much free space.

    With portcheckout, you checkout only the parts of the port tree which
    you really need. This is a magnitude faster!

FILES
    Portcheckout depend on a an up to date INDEX file in /usr/ports/INDEX.

EXAMPLE
      $ portcheckout gnuplot

      cd /tmp || exit 1
      PORTSDIR="/tmp/ports"; export PORTSDIR
       
      # checkout ports
      # gnuplot-340
      cvs co ports/math/gnuplot
       
      # checkout depencies
      # png-1.0.2
      cvs co ports/graphics/png
      # gd-1.3
      cvs co ports/graphics/gd
       
      # Compile and install gnuplot-340
      (cd ports/math/gnuplot && make all install clean)

AUTHOR
    Wolfram Schneider <wosch@FreeBSD.org>, Berlin, September 1998.