Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/wiki.remmina.org.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTukusej’s Sirs <tukusejssirs@protonmail.com>2021-07-19 17:17:13 +0300
committerRemmina Bot <admin@remmina.org>2021-07-19 17:17:13 +0300
commitbf1afbc2dff93dfdb92638c994a78442e1176370 (patch)
treec1271fe1d7971103cb1db69b3e00f9da9ea2f329
parentcd8db6c1e04f597cf761eb224334d2fad22a11f5 (diff)
docs: update compilation-guide
-rw-r--r--compilation-guide.html176
1 files changed, 91 insertions, 85 deletions
diff --git a/compilation-guide.html b/compilation-guide.html
index e17bab7..2c2619f 100644
--- a/compilation-guide.html
+++ b/compilation-guide.html
@@ -2,7 +2,7 @@
title: Compilation guide
description: A guide to compile Remmina from source on different operating systems
published: true
-date: 2021-07-19T13:42:48.760Z
+date: 2021-07-19T14:17:05.475Z
tags:
editor: code
dateCreated: 2021-07-18T10:35:58.314Z
@@ -145,90 +145,92 @@ dateCreated: 2021-07-18T10:35:58.314Z
<blockquote class="is-warning"><p>TODO: We might want to divide the dependencies by features (like RDP, SSH, VNC, etc).</p></blockquote>
- <h3 class='tabset'>Tab</h3>
-
- <h4>Arch Linux-based distributions</h4>
- <pre>
- <code>sudo pacman -S base-devel git avahi gtk3 libssh libvncserver gnome-keyring kwallet \</code>
- <code> libgnome-keyring libpulse libsodium vte3 cmake libappindicator-gtk3 \</code>
- <code> docbook-utils docbook-xsl pcre pcre2 spice-gtk spice-protocol gtk-vnc</code>
- </pre>
-
- <h4>Debian 10</h4>
- <pre>
- <code>sudo apt install build-essential git-core gtk-vnc libssh-dev cmake libx11-dev \</code>
- <code> libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev \</code>
- <code> libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 \</code>
- <code> libxml2-dev libxrandr-dev libgstreamer1.0-dev \</code>
- <code> libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \</code>
- <code> libjson-glib-dev libavcodec-dev libxtst-dev libgtk-3-dev \</code>
- <code> libgcrypt20-dev libpulse-dev libvte-2.91-dev libxkbfile-dev \</code>
- <code> libtelepathy-glib-dev libjpeg-dev libgnutls28-dev \</code>
- <code> libsecret-1-dev libavahi-ui-gtk3-dev libvncserver-dev \</code>
- <code> libappindicator3-dev intltool libsecret-1-dev \</code>
- <code> libwebkit2gtk-4.0-dev libsystemd-dev libsodium-dev \</code>
- <code> libkf5wallet-dev libusb-1.0-0-dev libpcre2-dev</code>
- </pre>
-
- <h4>Debian 9</h4>
- <pre>
- <code>sudo apt purge libssl-dev</code>
- <code></code>
- <code>sudo apt install build-essential git-core gtk-vnc libssh-dev cmake libx11-dev \</code>
- <code> libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev \</code>
- <code> libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 \</code>
- <code> libxml2-dev libxrandr-dev libgstreamer1.0-dev \</code>
- <code> libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \</code>
- <code> libjson-glib-dev libavcodec-dev libxtst-dev libgtk-3-dev \</code>
- <code> libgcrypt11-dev libpulse-dev libvte-2.91-dev libxkbfile-dev \</code>
- <code> libtelepathy-glib-dev libjpeg-dev libgnutls28-dev \</code>
- <code> libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev \</code>
- <code> libappindicator3-dev intltool libsecret-1-dev \</code>
- <code> libwebkit2gtk-4.0-dev libsystemd-dev libsodium-dev libpcre2-dev</code>
- </pre>
-
- <h4>FreeBSD 11</h4>
- <pre>
- <code>sudo pkg install cmake gccmakedep git pkgconf libX11 libXext libXinerama libXcursor \</code>
- <code> libXdamage libXv libxkbfile alsa-lib cups ffmpeg pulseaudio libssh \</code>
- <code> libXi libXtst libXrandr xmlto gstreamer1 gstreamer1-plugins ffmpeg \</code>
- <code> libx264 qt5-qmake qt5-buildtools pcre2 gtk-vnc</code>
- </pre>
-
- <h4>Ubuntu 20.04+</h4>
- <pre>
- <code>sudo apt install build-essential git-core cmake libssl-dev libx11-dev \</code>
- <code> libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev \</code>
- <code> libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 \</code>
- <code> libxml2-dev libxrandr-dev libgstreamer1.0-dev \</code>
- <code> libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \</code>
- <code> libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt20-dev \</code>
- <code> libssh-dev libpulse-dev libvte-2.91-dev libxkbfile-dev \</code>
- <code> libtelepathy-glib-dev libjpeg-dev libgnutls28-dev \</code>
- <code> libavahi-ui-gtk3-dev libvncserver-dev libappindicator3-dev \</code>
- <code> intltool libsecret-1-dev libwebkit2gtk-4.0-dev libsystemd-dev \</code>
- <code> libsoup2.4-dev libjson-glib-dev libavresample-dev \</code>
- <code> libsodium-dev libusb-1.0-0-dev libpcre2-dev</code>
- </pre>
-
- <h4>Ubuntu 18.04</h4>
- <pre>
- <code>sudo apt install build-essential git-core cmake libssl-dev libx11-dev \</code>
- <code> libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev \</code>
- <code> libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 \</code>
- <code> libxml2-dev libxrandr-dev libgstreamer1.0-dev \</code>
- <code> libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \</code>
- <code> libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt11-dev \</code>
- <code> libssh-dev libpulse-dev libvte-2.91-dev libxkbfile-dev \</code>
- <code> libtelepathy-glib-dev libjpeg-dev libgnutls28-dev \</code>
- <code> libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev \</code>
- <code> libappindicator3-dev intltool libsecret-1-dev \</code>
- <code> libwebkit2gtk-4.0-dev libsystemd-dev libsoup2.4-dev \</code>
- <code> libjson-glib-dev libavresample-dev libsodium-dev \</code>
- <code> libusb-1.0-0-dev libpcre2-dev</code>
- </pre>
-
- <h4>Red Hat-based distributions</h4>
+ <h3>All dependencies but FreeRDP</h3>
+
+ <h4 class='tabset'>Tab</h4>
+
+ <h5>Arch Linux-based distributions</h5>
+ <pre>
+ <code>sudo pacman -S base-devel git avahi gtk3 libssh libvncserver gnome-keyring kwallet \</code>
+ <code> libgnome-keyring libpulse libsodium vte3 cmake libappindicator-gtk3 \</code>
+ <code> docbook-utils docbook-xsl pcre pcre2 spice-gtk spice-protocol gtk-vnc</code>
+ </pre>
+
+ <h5>Debian 10</h5>
+ <pre>
+ <code>sudo apt install build-essential git-core gtk-vnc libssh-dev cmake libx11-dev \</code>
+ <code> libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev \</code>
+ <code> libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 \</code>
+ <code> libxml2-dev libxrandr-dev libgstreamer1.0-dev \</code>
+ <code> libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \</code>
+ <code> libjson-glib-dev libavcodec-dev libxtst-dev libgtk-3-dev \</code>
+ <code> libgcrypt20-dev libpulse-dev libvte-2.91-dev libxkbfile-dev \</code>
+ <code> libtelepathy-glib-dev libjpeg-dev libgnutls28-dev \</code>
+ <code> libsecret-1-dev libavahi-ui-gtk3-dev libvncserver-dev \</code>
+ <code> libappindicator3-dev intltool libsecret-1-dev \</code>
+ <code> libwebkit2gtk-4.0-dev libsystemd-dev libsodium-dev \</code>
+ <code> libkf5wallet-dev libusb-1.0-0-dev libpcre2-dev</code>
+ </pre>
+
+ <h5>Debian 9</h5>
+ <pre>
+ <code>sudo apt purge libssl-dev</code>
+ <code></code>
+ <code>sudo apt install build-essential git-core gtk-vnc libssh-dev cmake libx11-dev \</code>
+ <code> libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev \</code>
+ <code> libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 \</code>
+ <code> libxml2-dev libxrandr-dev libgstreamer1.0-dev \</code>
+ <code> libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \</code>
+ <code> libjson-glib-dev libavcodec-dev libxtst-dev libgtk-3-dev \</code>
+ <code> libgcrypt11-dev libpulse-dev libvte-2.91-dev libxkbfile-dev \</code>
+ <code> libtelepathy-glib-dev libjpeg-dev libgnutls28-dev \</code>
+ <code> libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev \</code>
+ <code> libappindicator3-dev intltool libsecret-1-dev \</code>
+ <code> libwebkit2gtk-4.0-dev libsystemd-dev libsodium-dev libpcre2-dev</code>
+ </pre>
+
+ <h5>FreeBSD 11</h5>
+ <pre>
+ <code>sudo pkg install cmake gccmakedep git pkgconf libX11 libXext libXinerama libXcursor \</code>
+ <code> libXdamage libXv libxkbfile alsa-lib cups ffmpeg pulseaudio libssh \</code>
+ <code> libXi libXtst libXrandr xmlto gstreamer1 gstreamer1-plugins ffmpeg \</code>
+ <code> libx264 qt5-qmake qt5-buildtools pcre2 gtk-vnc</code>
+ </pre>
+
+ <h5>Ubuntu 20.04+</h5>
+ <pre>
+ <code>sudo apt install build-essential git-core cmake libssl-dev libx11-dev \</code>
+ <code> libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev \</code>
+ <code> libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 \</code>
+ <code> libxml2-dev libxrandr-dev libgstreamer1.0-dev \</code>
+ <code> libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \</code>
+ <code> libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt20-dev \</code>
+ <code> libssh-dev libpulse-dev libvte-2.91-dev libxkbfile-dev \</code>
+ <code> libtelepathy-glib-dev libjpeg-dev libgnutls28-dev \</code>
+ <code> libavahi-ui-gtk3-dev libvncserver-dev libappindicator3-dev \</code>
+ <code> intltool libsecret-1-dev libwebkit2gtk-4.0-dev libsystemd-dev \</code>
+ <code> libsoup2.4-dev libjson-glib-dev libavresample-dev \</code>
+ <code> libsodium-dev libusb-1.0-0-dev libpcre2-dev</code>
+ </pre>
+
+ <h5>Ubuntu 18.04</h5>
+ <pre>
+ <code>sudo apt install build-essential git-core cmake libssl-dev libx11-dev \</code>
+ <code> libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev \</code>
+ <code> libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 \</code>
+ <code> libxml2-dev libxrandr-dev libgstreamer1.0-dev \</code>
+ <code> libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \</code>
+ <code> libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt11-dev \</code>
+ <code> libssh-dev libpulse-dev libvte-2.91-dev libxkbfile-dev \</code>
+ <code> libtelepathy-glib-dev libjpeg-dev libgnutls28-dev \</code>
+ <code> libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev \</code>
+ <code> libappindicator3-dev intltool libsecret-1-dev \</code>
+ <code> libwebkit2gtk-4.0-dev libsystemd-dev libsoup2.4-dev \</code>
+ <code> libjson-glib-dev libavresample-dev libsodium-dev \</code>
+ <code> libusb-1.0-0-dev libpcre2-dev</code>
+ </pre>
+
+ <h5>Red Hat-based distributions</h5>
<blockquote class="is-info"><p>We use <code>yum</code> for all commands as it’s still an alias on those distros which migrated to <code>dnf</code>.</p></blockquote>
@@ -292,6 +294,10 @@ dateCreated: 2021-07-18T10:35:58.314Z
<code> webkitgtk4-devel xmlto xorg-x11-server-utils pcre2 pcre2-devel</code>
</pre>
+ <h3>FreeRDP</h3>
+
+ <p>TODO</p>
+
<h2>Clone Remmina repository</h2>
<h2>Additional information</h2>