app-id: com.github.jkotra.eovpn runtime : org.gnome.Platform runtime-version : '46' sdk : org.gnome.Sdk command: eovpn finish-args: - --share=network - --socket=fallback-x11 - --socket=wayland - --share=ipc - --filesystem=home/.cert/:create - --talk-name=org.freedesktop.Notifications - --talk-name=org.freedesktop.secrets - --system-talk-name=org.freedesktop.NetworkManager - --system-talk-name=net.openvpn.v3.configuration - --system-talk-name=net.openvpn.v3.sessions - --device=dri modules: - name: intltool cleanup: - '*' sources: - type: archive url: https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz sha256: 67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd - name: polkit buildsystem: autotools config-opts: - --disable-polkitd - --disable-man-pages - --disable-introspection - --disable-examples - --disable-gtk-doc - --disable-libelogind - --disable-libsystemd-login - --with-systemdsystemunitdir=no - --with-authdb=dummy - --with-authfw=none rm-configure: true cleanup: - /bin/* - /etc/pam.d - /etc/dbus-1 - /share/dbus-1/system-services/* - /share/polkit-1 - /lib/polkit-1 sources: - type: archive url: https://www.freedesktop.org/software/polkit/releases/polkit-0.116.tar.gz sha256: 88170c9e711e8db305a12fdb8234fac5706c61969b94e084d0f117d8ec5d34b1 - type: patch path: polkit-build-Add-option-to-build-without-polkitd.patch - type: file path: polkit-autogen dest-filename: autogen.sh - name: udev config-opts: - --disable-hwdb - --disable-logging - --disable-gudev - --disable-introspection - --disable-keymap - --disable-mtd_probe cleanup: - /include - /etc - /libexec - /sbin - /lib/pkgconfig - /man - /share/aclocal - /share/doc - /share/gtk-doc - /share/man - /share/pkgconfig - '*.la' - '*.a' sources: - type: git url: 'https://github.com/eudev-project/eudev' tag: "v3.2.10" - name: libndp buildsystem: autotools sources: - type: archive url: 'http://libndp.org/files/libndp-1.8.tar.gz' sha256: 88ffb66ee2eb527f146f5c02f5ccbc38ba97d2b0d57eb46bfba488821ab0c02b - name: NetworkManager buildsystem: meson build-options: cflags: -ltinfo cxxflags: -ltinfo config-opts: - -Dlibaudit=no - -Ddbus_conf_dir=/app/etc/dbus-1/system.d - -Ddnsmasq=/usr/bin/true - -Ddocs=false - -Dintrospection=true - -Diptables=/usr/bin/true - -Dlibpsl=false - -Dmodem_manager=false - -Dnmtui=false - -Dovs=false - -Dppp=false - -Dqt=false - -Dselinux=false - -Dsession_tracking=no - -Dsystemdsystemunitdir=no - -Dsystemd_journal=false - -Dtests=no - -Dvapi=false sources: - type: git url: 'https://github.com/NetworkManager/NetworkManager.git' tag: "1.38.2" - type: patch path: '0001-disable-ownership-check-for-plugins.patch' - name: libnma buildsystem: meson config-opts: - -Dmobile_broadband_provider_info=false - -Dgtk_doc=false - -Dintrospection=false - -Dvapi=false sources: - type: git url: 'https://gitlab.gnome.org/GNOME/libnma.git' tag: "1.8.40" - name: NetworkManager-openvpn buildsystem: autotools sources: - type: git url: 'https://github.com/NetworkManager/NetworkManager-openvpn.git' tag: "1.8.18" - name: jsoncpp buildsystem: meson sources: - type: git url: 'https://github.com/open-source-parsers/jsoncpp.git' tag: '1.9.5' - name: libcap-ng buildsystem: autotools sources: - type: git url: 'https://github.com/stevegrubb/libcap-ng' tag: 'v0.8.3' - name: tinyxml2 buildsystem: meson sources: - type: git url: 'https://github.com/leethomason/tinyxml2' tag: '9.0.0' - name: python-dbus buildsystem: simple build-commands: - pip3 install --prefix=/app --no-deps . sources: - type: archive url: https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.18.tar.gz sha256: 92bdd1e68b45596c833307a5ff4b217ee6929a1502f5341bae28fd120acf7260 - name: openvpn3 buildsystem: autotools config-opts: - --disable-unit-tests - --disable-build-test-progs sources: - type: git url: 'https://github.com/OpenVPN/openvpn3-linux' tag: 'v20' - type: patch path: '0001-openvpn3-flatpak.patch' - python3-cffi.json - name: eovpn buildsystem: meson config-opts: - "-Dopenvpn3=true" sources: - type: dir path: "../../"