-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proton-vpn for Debian #69
Comments
Hey @Nilsonfsilva, first and foremost we really appreciate you taking your time in doing so, as by having the app in the official stores it helps in circumventing issues that people might encounter in countries that employ censorship! Regarding your question, yes we've moved python-proton-vpn-killswitch into python-proton-vpn-api-core. We're doing a cleanup of packages so it's easier to maintain and deploy. There are still some packages that will get merged, and should be released quite soon, so this is mostly an FYI:
All of these have already been merged internally, and we'll be releasing the changes in a week or two. For the last 2-4 months we've been busy to downsize the amount of packages, and we've managed to go from 10-11 to 6-7 packages, partially because (what we hope) it would make it easier for anyone who would to contribute, and also allowing us to improve the release process. |
Hi @calexandru2018 I use proton-vpv on my Android. I liked it and decided to take it to these distros. I've already packed three:
The problem is that what I packaged was python-proton-vpn-killswitch, the repository was removed. Can I merge it with python-proton-vpn-network-manager And yet, as I understand it. the I would just like you to clarify, in addition to the ones above, which packages are necessary to use in Debian as I do on my Android? Another point is that I am based on the dependency tree that is in debian/control, keeping it updated in relation to Build-depens and Depends will be vital for me, in order to avoid bugs. If you want, I can, after packaging, request a pull request for the "debian" directory, as this directory has undergone some updates. But that's if you want. Thank you for your attention |
it was removed because we had the warning on the readme file for a while now that the killswitch package was merged into api-core. You can see that python-proton-vpn-killswitch has been merged here: https://github.com/ProtonVPN/python-proton-vpn-api-core/tree/master/proton/vpn/killswitch/interface.
Yes, as I've mentioned internally we've already done, we're just waiting for deployment, the same goes for the other packages that I mentioned.
For that you can just follow the
So you can see there are a lot of merges happening. All of this should be published within 1-3 weeks. We'd love that you publish our app on official debian repos, but with our current re-structuring I think it would be best if you wait until we merge everything, otherwise it will be a nightmare for you to keep track of all of this. |
Also there are other things to keep in mind: |
With the approach of having all proton python packages in debian, there is no need for However, yes, there is a need for the metapackage |
Hi @calexandru2018 @XavierProton ! Thanks for the clarifications! I will be waiting at the end of these three weeks for the mergers to be completed. However, let me make this post as clear as possible so that others who want to participate can understand our efforts to bring proton-vpn to our distribution: Firstly I will tag Dmitry @mitya57, who is a Debian developer, very experienced in Debian and who helped me with sponsorships of some Pronton packages. And if he can find time in his schedule, he could help us coordinate this merger on Debain's side. So far we already have three packages in Debian:
After merging, it will look like this: the "python-proton-core" that was merged into "python-proton-keyring-linux" The python-proton-vpn-logger that is already in Debian can be changed to "python-proton-vpn-network-manager". While python-proton-vpn-killswitch, I'll be waiting to see what fate we give Him. Would it be possible to list we already know these are right: This one too? Please feel free to make any necessary corrections if I have made any mistakes. Thanks! |
To make it simple I'd suggest we hold all releases for now, otherwise it will be more work for you and @mitya57 later down the road. Once we're done with everything and all packages have been merged from our side, we could retake the discussion, wdyt ? I suspect it would be easier to discuss once all packages are ready from our side. |
We agreed like this! |
I've also seen that python-proton-vpn-connection was removed. Can you tell us in what package it was integrated? |
@Steinhagen with the current status of the public repository, the following packages were merged into python-proton-vpn-api-core: |
Hi @calexandru2018 !
it would be good if debian/control should also be updated, excluding: python3-proton-core, python3-proton-vpn-logger" and placing the new "python-proton-vpn-api-core" package. This will be a guide for packaging on debian. |
@Nilsonfsilva so everything has been merged, these are the only packages that you'll need for the linux client:
Note the order as it's important. Edit: It's important to note that we have a package name
|
I found an error installing the python3-proton-vpn-network-manager:
Depends: python3-proton-vpn-local-agent (>=1.0.0) but it is not installable |
@julian-alarcon the package is present in both arm64 and amd64 repos. |
Thanks @calexandru2018 .
X-Repolib-Name: protonvpn-ubuntu-repo-stable
Types: deb
URIs: https://repo.protonvpn.com/debian
Suites: stable
Components: main
Architectures: all
Signed-By: /etc/apt/keyrings/protonvpn-ubuntu-repo-stable.asc Package is available only in the specific architecture (amd64 or arm64) https://repo.protonvpn.com/debian/dists/stable/main/binary-amd64/ I missed the amd64 architecture (in my case for Ubuntu 24.04 AMD64), this is the full document with the proper architectures X-Repolib-Name: protonvpn-ubuntu-repo-stable
Types: deb
URIs: https://repo.protonvpn.com/debian
Suites: stable
Components: main
Architectures: all amd64
Signed-By: /etc/apt/keyrings/protonvpn-ubuntu-repo-stable.asc |
Hey @julian-alarcon yeah we haven't done it yet, but have it on our backlog to do it. |
Hi @calexandru2018 I have some questions about this module here:
We could create a branch with a tarboll where the tag points to this module: https://github.com/ProtonVPN/local-agent-rs/tree/stable/python-proton-vpn-local-agent But feel free |
|
Hi @calexandru2018 !
referred to this repository here that is not under license:
This repository Thanks! |
Hello !
I'm a Debian packager. I recently decided to bring proton-vpn to our distro.
And as all Debian packages migrate to Ubuntu, soon proton-vpn will also migrate to this distro.
As Debian's policy is to add a package only when its dependencies are already in our repositories,
you would need to do this with all your dependencies. And I'm already working on it.
So far we have three: python-proton-cor
python-proton-vpn-logger and python-proton-vpn-killswitch. And I'm already working on the others.
However, I noticed that python-proton-vpn-killswitch
was recently removed from the proton-vpn namespace.
My question is: was this module incorporated into another proton-vpn module or did it change its name?
I am waiting!
Nilson F. Silva
@lfasnacht @calexandru2018 @ @jllaneras @luke-titley-proton @acasajus @XavierProton
The text was updated successfully, but these errors were encountered: