1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
%define unmangled_name proton-vpn-api-core
%define pep_625_name proton_vpn_api_core
%define version {version}
%define release 1
Prefix: %{{_prefix}}
Name: python3-%{{unmangled_name}}
Version: %{{version}}
Release: %{{release}}%{{?dist}}
Summary: %{{unmangled_name}} library
Group: ProtonVPN
License: GPLv3
Vendor: Proton AG <opensource@proton.me>
URL: https://github.com/ProtonVPN/%{{unmangled_name}}
Source0: %{{pep_625_name}}-%{{version}}.tar.gz
BuildArch: noarch
BuildRoot: %{{_tmppath}}/%{{pep_625_name}}-%{{version}}-%{{release}}-buildroot
BuildRequires: python3-proton-core >= 0.5.0
BuildRequires: python3-setuptools
BuildRequires: python3-distro
BuildRequires: python3-sentry-sdk
BuildRequires: python3-pynacl
BuildRequires: python3-fido2
BuildRequires: python3-packaging
# Network manager backend dependencies
BuildRequires: python3-gobject
BuildRequires: NetworkManager
BuildRequires: NetworkManager-openvpn
BuildRequires: NetworkManager-openvpn-gnome
BuildRequires: gobject-introspection
BuildRequires: python3-proton-vpn-local-agent >= 1.5.0
BuildRequires: python3-jinja2
Requires: python3-proton-core >= 0.5.0
Requires: python3-distro
Requires: python3-sentry-sdk
Requires: python3-pynacl
Requires: python3-fido2
Requires: python3-packaging
# Network manager backend dependencies
Requires: python3-gobject
Requires: NetworkManager
Requires: NetworkManager-openvpn
Requires: NetworkManager-openvpn-gnome
Requires: gobject-introspection
Requires: python3-proton-vpn-local-agent >= 1.5.0
Requires: python3-jinja2
Conflicts: proton-vpn-gtk-app < 4.14.2
Conflicts: python3-proton-vpn-network-manager < 0.13.5
Obsoletes: python3-proton-vpn-session
Obsoletes: python3-proton-vpn-connection
Obsoletes: python3-proton-vpn-killswitch
Obsoletes: python3-proton-vpn-logger
Obsoletes: python3-proton-vpn-lib
Obsoletes: python3-proton-vpn-network-manager
%{{?python_disable_dependency_generator}}
%description
Package %{{unmangled_name}} library.
%prep
%setup -q -n %{{pep_625_name}}-%{{version}}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files proton
%files -n %{{name}} -f %{{pyproject_files}}
%changelog
|