This is a personal Gentoo Portage overlay containing custom ebuilds for packages not yet available in the main Gentoo tree.
Version: 3
Description: GLib-based D-Bus C++ interface library
Homepage: https://github.com/OpenVPN/gdbuspp
A modern C++17 wrapper library for the GLib-based D-Bus implementation, providing a clean interface for implementing D-Bus services and clients.
USE flags:
debug
- Enable debug mode compilationdoxygen
- Build API documentation with Doxygentest
- Build and run tests
Version: 24
Description: OpenVPN 3 Linux - Next generation OpenVPN client
Homepage: https://github.com/OpenVPN/openvpn3-linux
Next-generation OpenVPN client implementation built on OpenVPN 3 Core library with improved security through privilege separation and D-Bus architecture.
USE flags:
bash-completion
- Install bash command completiondco
- Enable support for kernel data channel offloadman
- Build and install manual pagesselinux
- Install SELinux policy modulessystemd
- Enable systemd integrationtest
- Build and run tests
Dependencies: Requires dev-libs/gdbuspp
(provided by this overlay)
-
Clone this repository:
git clone https://github.com/cono/gentoo-portage.git /var/db/repos/cono
-
Add repository configuration in
/etc/portage/repos.conf/cono.conf
:[cono] location = /var/db/repos/cono sync-type = git sync-uri = https://github.com/cono/gentoo-portage.git auto-sync = no
-
Install packages:
emerge -av dev-libs/gdbuspp emerge -av net-vpn/openvpn3-linux
eselect repository add cono git https://github.com/cono/gentoo-portage.git
emerge --sync cono
emerge -av dev-libs/gdbuspp net-vpn/openvpn3-linux
- Compiler: GCC 7+ or Clang with C++17 support
- Build system: Meson build system
- Dependencies: See individual package metadata for complete dependency lists
After installation, OpenVPN 3 Linux provides these main utilities:
openvpn3
- Modern command-line interfaceopenvpn2
- Compatible interface similar to OpenVPN 2.xopenvpn3-admin
- Administrative interface (requires root)
Configuration files should be placed in /etc/openvpn3/
For D-Bus integration to work properly, you may need to restart the D-Bus service or reboot the system after installation.
This overlay is maintained by [email protected]. Issues and suggestions are welcome via GitHub issues.
Individual packages retain their original licenses:
- gdbuspp: AGPL-3.0
- openvpn3-linux: AGPL-3.0
This overlay itself is provided under the GPL-2 license, consistent with Gentoo Portage.