amnezia-vpn / amnezia-client

Amnezia VPN Client (Desktop+Mobile)
https://amnezia.org
GNU General Public License v3.0
2k stars 200 forks source link

How would one go about building the client from source for Arch Linux? #842

Open JinEnMok opened 3 weeks ago

JinEnMok commented 3 weeks ago

Greetings! Thank you for the great app!

I'm currently using the official build on Arch Linux, but I would like to be able to install it using my system's package manager, Pacman.

The deploy script for Linux builds everything just nice; however, it also packages things to an installer, which is what I don't need. Running cmake --install <builddir> doesn't help me either, because it only seems to install very few files.

My question is, how would I go about building the client in a platform-agnostic way (preferably without using CQtDeployer), and which files are essential for the installation? Arch Packages are generally dynamically-linked against system libraries, and I saw things like openvpn, which would already be present on a user's system.

pokamest commented 3 weeks ago

Thank you for the feedback! Unfortunately, we do not have enough resources to support Linux distributions and develop packages for various Linux versions. But we are open to any contributions!

JinEnMok commented 3 weeks ago

Hey,

I realise you're stretched thin enough as it is, and contribute is exactly what I'm trying to do.

I just need to know how to compile a working client and what compiled/output files are required for a working program.