Sun, 27 Oct 2024 15:22:08 +0100
add utility functions for setting CfgString/CfgBool values
240
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
1 | Requirements |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
2 | ------------ |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
3 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
4 | In order to compile this software you need, in addition to a C compiler, the |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
5 | following libraries: |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
6 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
7 | libcurl |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
8 | libxml2 |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
9 | openssl |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
10 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
11 | You can install them with the following command |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
12 | Debian/Ubuntu: |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
13 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
14 | apt-get install libxml2-dev libcurl3-openssl-dev libssl-dev |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
15 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
16 | EL/Fedora: |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
17 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
18 | yum install libxml2-devel libcurl-devel openssl-devel |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
19 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
20 | openSUSE: |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
21 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
22 | zypper install libxml2-devel libcurl-devel libopenssl-devel |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
23 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
24 | Solaris: |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
25 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
26 | pkg install libxml2 curl openssl |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
27 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
28 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
29 | Build instructions |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
30 | ------------------ |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
31 | |
802
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
32 | To build a release version, run configure with the following option: |
240
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
33 | |
802
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
34 | ./configure --release |
240
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
35 | |
802
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
36 | The script detects your toolchain automatically. In case you want |
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
37 | a different compiler, you can set the CC environment variable before |
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
38 | running configure. |
240
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
39 | |
802
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
40 | CC=clang ./configure --release |
240
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
41 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
42 | Install |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
43 | ------- |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
44 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
45 | After a successful compilation, the binaries (dav/dav-sync) are in the |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
46 | build directory. You can install them by running |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
47 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
48 | make install |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
49 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
50 | This installs the binaries to /usr. To install to an other location, run |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
51 | |
802
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
52 | ./configure --release --prefix=/your/prefix |
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
53 | |
16e5b9d32754
update build files to latest uwproj
Mike Becker <universe@uap-core.de>
parents:
285
diff
changeset
|
54 | before running make. |
240
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
55 | |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
56 | Note: The install target doesn't work on Windows, therefore you need to install |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
57 | the two executables manually. |
220ea6247077
added README, INSTALL and LICENSE files
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff
changeset
|
58 |