|
1 | 1 | # build-lool |
2 | 2 |
|
3 | | -Script collection to build libreoffice online on ubuntu 16.04. Updates |
4 | | -the system, installs and sets up the required packages. Finally builds |
| 3 | +Script collection to build libreoffice online or collabora online. |
| 4 | + |
| 5 | +Supported Linux Distributions: |
| 6 | +* Ubuntu 16.04.x, xenial |
| 7 | +* Debian 8.x, jessie |
| 8 | + |
| 9 | +Updates the system, installs and sets up the required packages. Finally builds |
5 | 10 | libreoffice and libreoffice online. |
6 | 11 |
|
7 | 12 | ## Requirements |
8 | 13 |
|
9 | | -A minimal or standard installation of Ubuntu 16.04 as VM or on real |
| 14 | +A minimal or standard installation of a supported distribution as VM or on real |
10 | 15 | Hardware is required. For flawless building, the following system resources |
11 | 16 | are recommended: |
12 | 17 |
|
@@ -67,37 +72,37 @@ It's recommended to leave LOOL_PREFIX as "/opt/lool" and POCO_PREFIX empty. |
67 | 72 |
|
68 | 73 | ## Building |
69 | 74 |
|
70 | | -As mentioned above. You need a minimal or standard installation of Ubuntu 16.04. |
71 | | -Transfer the build-lool tar archive your build system. Unpack the archive to a |
72 | | -suitable location, ~/tools/ for example. Adjust the configuration to your needs |
| 75 | +As mentioned above, you need a minimal or standard installation of a supported |
| 76 | +distribution. Transfer the build-lool tar archive your build system. Unpack the archive |
| 77 | +to a suitable location, ~/tools/ for example. Adjust the configuration to your needs |
73 | 78 | as described above. Start the shell script build-lool.sh as ordinary user, building |
74 | 79 | as user root does not work. The script acts as follows: |
75 | 80 |
|
76 | | -* Append a line to .bashrc to startup the script at login. |
77 | | -* Enable the corresponding source package repositories for all enabled package repositories. |
78 | | -* Update the system software packages. |
79 | | -* Install all required software packages. |
80 | | -* Reboot system. |
| 81 | +* Appends a line to .bashrc to startup the script at login. |
| 82 | +* Enables the corresponding source package repositories for all enabled package repositories. |
| 83 | +* Updates the system software packages. |
| 84 | +* Installs all required software packages. |
| 85 | +* Reboots the system. |
81 | 86 |
|
82 | 87 | After login again: |
83 | 88 |
|
84 | | -* Remove the script start command from .bashrc. |
85 | | -* Get the source packages. |
86 | | -* Build poco. |
87 | | -* Build libreoffice core. |
88 | | -* Build libreoffice online. |
89 | | -* Build installable package. |
| 89 | +* Removes the script start command from .bashrc. |
| 90 | +* Gets the source packages. |
| 91 | +* Builds poco. |
| 92 | +* Builds libreoffice core. |
| 93 | +* Builds libreoffice online. |
| 94 | +* Builds installable package. |
90 | 95 |
|
91 | 96 | After the script has finished you find the built packages in the subdirectory "packages". |
92 | 97 | There are packages for poco, libreoffice core, loolwsd and loleaflet. Depending |
93 | 98 | on the configuration you will find poco-1.7.7.tar.xz, core-cp-5.1-17.tar.xz, |
94 | 99 | loolwsd-2.0.2-3.tar.xz, loleaflet-2.0.2-3.tar.gz and a combined package |
95 | 100 | lool-poco-1.7.7-core-cp-5.1-17-online-2.0.2-3.tar.xz to be installed to "/opt/lool". |
96 | | -For the Collabora LibreOffice Online 2.1 and LibreOffice 5.4.x versions there's no seperate |
97 | | -loleaflet package. |
| 101 | +For the Collabora LibreOffice Online 2.1 and LibreOffice 5.4.x versions and newer there's |
| 102 | +no seperate loleaflet package. |
98 | 103 |
|
99 | | -If you change source versions after a first build, only the necessary |
100 | | -components are rebuild. |
| 104 | +If you change source versions after a first build, only the necessary components |
| 105 | +are rebuild. |
101 | 106 |
|
102 | 107 | The build will take some time depending on your system resources. I did some tests |
103 | 108 | with a local VM and an 1&1 Cloud Server XXL. My local VM uses 4 cores of an |
|
0 commit comments