1 | For Java installation instructions, see doc/java_install. |
---|
2 | |
---|
3 | Prior to building libabac |
---|
4 | you may need to install flex, bison, and GNU readline library |
---|
5 | you must install YAP and libstrongswan |
---|
6 | Please check doc/dependencies for other software dependencies |
---|
7 | |
---|
8 | Download yap-6.2.2 from www.dcc.fc.up.pt |
---|
9 | http://www.dcc.fc.up.pt/~vsc/Yap/yap-6.2.2.tar.gz |
---|
10 | |
---|
11 | $./configure --enable-dynamic-loading --enable-use-malloc=yes |
---|
12 | $make |
---|
13 | $make library |
---|
14 | $sudo make install_library |
---|
15 | |
---|
16 | (Note: If you ever run into the OOOPS message when installing Yap, |
---|
17 | manually clear out all traces of Yap from your /usr/local especially |
---|
18 | /usr/local/share) |
---|
19 | |
---|
20 | |
---|
21 | You can also install yap on Ubuntu using |
---|
22 | $ sudo apt-get install yap |
---|
23 | |
---|
24 | Download strongswan-4.6.4 from strongswan.org: |
---|
25 | http://download.strongswan.org/strongswan-4.6.4.tar.bz2 |
---|
26 | |
---|
27 | |
---|
28 | FreeBSD users: add --enable-kernel-pfkey --enable-kernel-pfroute |
---|
29 | --disable-kernel-netlink --disable-tools --disable-scripts |
---|
30 | --disable-pluto --with-group=wheel to strongswan ./configure |
---|
31 | |
---|
32 | Linux users: add --disable-gmp --enable-openssl to strongswan ./configure |
---|
33 | to avoid long credential creation times. The entropy sources |
---|
34 | libstrongswan uses by default gather entropy slowly on Linux. These |
---|
35 | flags allow it to gather entropy from the same sources as openssl, which |
---|
36 | is noticeably faster. The internal strongswan libraries and plugins |
---|
37 | are installed in /usr/local/lib/ipsec by default unless |
---|
38 | --with-ipseclibdir and --with-plugindir are set otherwise. |
---|
39 | |
---|
40 | $ tar xjvf strongswan-4.6.4.tar.bz2 |
---|
41 | $ cd strongswan-4.6.4 |
---|
42 | $ # see note above about configure flags |
---|
43 | $ ./configure --enable-monolithic |
---|
44 | $ cd src/libstrongswan |
---|
45 | $ make && sudo make install |
---|
46 | |
---|
47 | Be sure to make note of the directory into which you've untarred |
---|
48 | strongswan-4.6.4.tar.bz2. You will use this in the next step. |
---|
49 | |
---|
50 | BUILDING LIBABAC |
---|
51 | |
---|
52 | FreeBSD users will need to install flex-2.5.35 or greater from ports and |
---|
53 | use --with-flex=/usr/local/bin/flex --with-extra-includes=/usr/local/include |
---|
54 | on ./configure in addition to --with-strongswan |
---|
55 | |
---|
56 | $ STRONGSWAN_SRC_DIR=path/to/strongswan-4.6.4 |
---|
57 | $ STRONGSWAN_LIB_DIR=path/to/strongswan-ipseclibdir (or /usr/local/lib/ipsec) |
---|
58 | $ ./configure --with-strongswan=$STRONGSWAN_SRC_DIR --with-strongswan-ld-path=$STRONSWAN_LIB_DIR |
---|
59 | $ make |
---|
60 | $ sudo make install |
---|
61 | |
---|