append gdbm change to all changes since 2.6.2
[fwknop.git] / perl / legacy / fwknop / README.RPM
1
2 Building RPM files that are compatible with all possible Linux distributions
3 is a difficult task.  If a given RPM file that is downloaded from
4 http://www.cipherdyne.org/ is not compatible with your particular Linux
5 distro, then you can use the "cd_rpmbuilder" ("CipherDyne RPM Builder") to
6 build an RPM file for you on your own system.
7
8 The command line interface to cd_rpmbuilder is simple, and one command line
9 argument is always required "-p <project>" so that cd_rpmbuilder knows which
10 CipherDyne software project you want to build:
11
12     # cd_rpmbuilder -p <project>
13
14 Note that cd_rpmbuilder is normally as root because it builds RPM's within
15 the /usr/src/redhat/ directory by default.  However, if you would like to
16 build as a normal user within a directory of your choosing you can do:
17
18     # cd_rpmbuilder -p <project> -r <dir>
19
20 By default, cd_rpmbuilder builds the latest version of the specified project,
21 but if you want to build an older version, use the -b flag:
22
23     # cd_rpmbuilder -p <project> -b <version>
24
25 If you want to see verbose output (including all output of the system
26 rpmbuild command), then use the -v flag:
27
28     # cd_rpmbuilder -p <project> -v
29
30 Finally, here is some sample output for building the fwknop project available
31 at http://www.cipherdyne.org/fwknop/:
32
33     # ./cd_rpmbuilder -p fwknop
34         [+] Getting latest version file:
35               http://www.cipherdyne.org/fwknop/fwknop-latest
36         [+] Downloading file:
37               http://www.cipherdyne.org/fwknop/download/fwknop-1.0.spec
38         [+] Downloading file:
39               http://www.cipherdyne.org/fwknop/download/fwknop-1.0.spec.md5
40         [+] Valid md5 sum check for fwknop-1.0.spec
41         [+] Downloading file:
42               http://www.cipherdyne.org/fwknop/download/fwknop-1.0.tar.gz
43         [+] Downloading file:
44               http://www.cipherdyne.org/fwknop/download/fwknop-1.0.tar.gz.md5
45         [+] Valid md5 sum check for fwknop-1.0.tar.gz
46         [+] Building RPM, this may take a little while...
47
48         [+] The following RPMS were successfully built:
49
50               /usr/src/redhat/SRPMS/fwknop-1.0-1.src.rpm (source RPM)
51               /usr/src/redhat/RPMS/i386/fwknop-1.0-1.i386.rpm
52
53
54 You can view the usage information like so:
55
56     [mbr@minastirith ~/src/fwknop]$  ./cd_rpmbuilder -h
57
58     cd_rpmbuilder; the CipherDyne RPM builder
59     [+] Version: 0.9
60     [+] By Michael Rash (mbr@cipherdyne.org, http://www.cipherdyne.org)
61
62     Usage: cd_rpmbuilder -p <project> [-b <version>] [-r <dir>] [-v] [-V] [-h]
63
64     Options:
65         -p, --project <name>       - This can be one of "psad", "fwknop",
66                                      "gpgdir", or "fwsnort".
67         -b, --build-version <ver>  - Build a specific project version.
68         -r, --rpm-build-dir <dir>  - Change the RPM build directory from the
69                                      default of /usr/src/redhat.
70         -v, --verbose              - Run in verbose mode.
71         -V, --Version              - Print version and exit.
72         -h, --help                 - Display usage information.