mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-28 16:13:53 +03:00
Merge pull request #4509 from owncloud/build-client
improve client build instructions
This commit is contained in:
commit
6493421109
1 changed files with 41 additions and 16 deletions
|
@ -11,22 +11,44 @@ desktop client.
|
||||||
.. note:: Build instructions are subject to change as development proceeds.
|
.. note:: Build instructions are subject to change as development proceeds.
|
||||||
Please check the version for which you want to build.
|
Please check the version for which you want to build.
|
||||||
|
|
||||||
The instructions contained in this topic were updated to work with version 1.7 of the ownCloud Client.
|
These instructions are updated to work with version 2.1 of the ownCloud Client.
|
||||||
|
|
||||||
|
Getting Source Code
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
The :ref:`generic-build-instructions` pull the latest code directly from
|
||||||
|
GitHub, and work on Linux, Mac OS X, and Windows.
|
||||||
|
|
||||||
|
See the next section for instructions on getting source code from Linux
|
||||||
|
packages.
|
||||||
|
|
||||||
Linux
|
Linux
|
||||||
-----
|
-----
|
||||||
|
|
||||||
1. Add the `ownCloud repository from OBS`_.
|
You may wish to use source packages for your Linux distribution, as these give
|
||||||
2. Install the dependencies (as root, or using ``sudo``) using the following
|
you the exact sources from which the binary packages are built. These are
|
||||||
commands for your specific Linux distribution:
|
hosted on the `ownCloud repository from OBS`_. Go to the `Index of
|
||||||
|
repositories`_ to see all the Linux client repos.
|
||||||
|
|
||||||
|
1. At the `bottom of the page for each distribution
|
||||||
|
<https://software.opensuse.org/download/package?project=isv:ownCloud:desktop&
|
||||||
|
package=owncloud-client>`_ is a "Grab binary packages directly" section.
|
||||||
|
These contain source RPMs for CentOS, RHEL, Fedora, SLES, and openSUSE.
|
||||||
|
|
||||||
|
To get the .deb source packages add the source
|
||||||
|
repo for your Debian or Ubuntu version, like this example for Debian 8
|
||||||
|
(run as root)::
|
||||||
|
|
||||||
|
echo 'deb-src
|
||||||
|
http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud-client.list
|
||||||
|
|
||||||
|
2. Install the dependencies using the following commands for your specific Linux distribution:
|
||||||
|
|
||||||
* Debian/Ubuntu: ``apt-get update; apt-get build-dep owncloud-client``
|
* Debian/Ubuntu: ``apt-get update; apt-get build-dep owncloud-client``
|
||||||
* openSUSE: ``zypper ref; zypper si -d owncloud-client``
|
* openSUSE/SLES: ``zypper ref; zypper si -d owncloud-client``
|
||||||
* Fedora/CentOS: ``yum install yum-utils; yum-builddep owncloud-client``
|
* Fedora/CentOS/RHEL: ``yum install yum-utils; yum-builddep owncloud-client``
|
||||||
|
|
||||||
3. Follow the :ref:`generic-build-instructions`.
|
3. Follow the :ref:`generic-build-instructions`, starting with step 2.
|
||||||
|
|
||||||
4. (Optional) Call ``make install`` to install the client to the ``/usr/local/bin`` directory.
|
|
||||||
|
|
||||||
Mac OS X
|
Mac OS X
|
||||||
--------
|
--------
|
||||||
|
@ -187,9 +209,7 @@ Compared to previous versions, building the desktop sync client has become easie
|
||||||
earlier versions, CSync, which is the sync engine library of the client, is now
|
earlier versions, CSync, which is the sync engine library of the client, is now
|
||||||
part of the client source repository and not a separate module.
|
part of the client source repository and not a separate module.
|
||||||
|
|
||||||
You can download the desktop sync client from the ownCloud `Client Download Page`_.
|
To build the most up-to-date version of the client:
|
||||||
|
|
||||||
To build the most up to date version of the client:
|
|
||||||
|
|
||||||
1. Clone the latest versions of the client from Git_ as follows::
|
1. Clone the latest versions of the client from Git_ as follows::
|
||||||
|
|
||||||
|
@ -216,6 +236,9 @@ To build the most up to date version of the client:
|
||||||
4. Call ``make``.
|
4. Call ``make``.
|
||||||
|
|
||||||
The owncloud binary will appear in the ``bin`` directory.
|
The owncloud binary will appear in the ``bin`` directory.
|
||||||
|
|
||||||
|
5. (Optional) Call ``make install`` to install the client to the
|
||||||
|
``/usr/local/bin`` directory.
|
||||||
|
|
||||||
The following are known cmake parameters:
|
The following are known cmake parameters:
|
||||||
|
|
||||||
|
@ -228,15 +251,17 @@ The following are known cmake parameters:
|
||||||
* ``BUILD_WITH_QT4=ON``: Builds using Qt4 (even if Qt5 is found).
|
* ``BUILD_WITH_QT4=ON``: Builds using Qt4 (even if Qt5 is found).
|
||||||
* ``CMAKE_INSTALL_PREFIX=path``: Set an install prefix. This is mandatory on Mac OS
|
* ``CMAKE_INSTALL_PREFIX=path``: Set an install prefix. This is mandatory on Mac OS
|
||||||
|
|
||||||
.. _`ownCloud repository from OBS`: http://software.opensuse.org/download/package?project=isv:ownCloud:desktop&package=owncloud-client
|
.. _ownCloud repository from OBS: http://software.opensuse.org/download/package?
|
||||||
|
project=isv:ownCloud:desktop&package=owncloud-client
|
||||||
.. _CMake: http://www.cmake.org/download
|
.. _CMake: http://www.cmake.org/download
|
||||||
.. _CSync: http://www.csync.org
|
.. _CSync: http://www.csync.org
|
||||||
.. _`Client Download Page`: http://owncloud.org/sync-clients/
|
.. _Client Download Page: https://owncloud.org/install/#desktop
|
||||||
.. _Git: http://git-scm.com
|
.. _Git: http://git-scm.com
|
||||||
.. _MacPorts: http://www.macports.org
|
.. _MacPorts: http://www.macports.org
|
||||||
.. _Homebrew: http://mxcl.github.com/homebrew/
|
.. _Homebrew: http://mxcl.github.com/homebrew/
|
||||||
.. _`OpenSSL Windows Build`: http://slproweb.com/products/Win32OpenSSL.html
|
.. _OpenSSL Windows Build: http://slproweb.com/products/Win32OpenSSL.html
|
||||||
.. _Qt: http://www.qt.io/download
|
.. _Qt: http://www.qt.io/download
|
||||||
.. _`Microsoft Authenticode`: https://msdn.microsoft.com/en-us/library/ie/ms537361%28v=vs.85%29.aspx
|
.. _Microsoft Authenticode: https://msdn.microsoft.com/en-us/library/ie/ms537361%28v=vs.85%29.aspx
|
||||||
.. _QtKeychain: https://github.com/frankosterfeld/qtkeychain
|
.. _QtKeychain: https://github.com/frankosterfeld/qtkeychain
|
||||||
.. _Packages: http://s.sudre.free.fr/Software/Packages/about.html
|
.. _Packages: http://s.sudre.free.fr/Software/Packages/about.html
|
||||||
|
.. _Index of repositories: http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/
|
||||||
|
|
Loading…
Reference in a new issue