diff options
author | Tukusej’s Sirs <tukusejssirs@protonmail.com> | 2021-07-19 17:17:13 +0300 |
---|---|---|
committer | Remmina Bot <admin@remmina.org> | 2021-07-19 17:17:13 +0300 |
commit | bf1afbc2dff93dfdb92638c994a78442e1176370 (patch) | |
tree | c1271fe1d7971103cb1db69b3e00f9da9ea2f329 | |
parent | cd8db6c1e04f597cf761eb224334d2fad22a11f5 (diff) |
docs: update compilation-guide
-rw-r--r-- | compilation-guide.html | 176 |
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> |