sozi-projects / Sozi

A "zooming" presentation editor
http://sozi.baierouge.fr
Mozilla Public License 2.0
1.58k stars 164 forks source link

proposal: repository for Linux version #513

Open edmundlaugasson opened 3 years ago

edmundlaugasson commented 3 years ago

Summary of your problem or feature request

As soon as Sozi would like to reach more users, a repository for Linux would be needed. This would allow to automate installation and update the software in a way, we know software is installed under Linux. Such software repository allows to dramatically increase also security to ensure, that software package comes from authentic source, that is digitally signed (GPG) and can be trusted.

Version of Sozi and other relevant software

This applies to all versions of Sozi. As currently there is DEB-version available, an appropriate Debian repository for all Debian-based distros could be created.

Steps to reproduce the problem

Every time new version of Sozi comes out, it needs to be manually installed. In larger scale it is overwhelming and not usable. Then organizations will create own repository in order to solve that issue.

Expected behavior

Would expect PPA availability. The abbreviation stands for Personal Package Archive. E.g. check OBS Studio Linux version availability.

Observed behavior

Currently manual installation only possible.

Hints and solutions (optional)

NedNet29 commented 3 years ago

I agree, I am personnally using Fedora and didn't manage to install Sozi with Alien utility, I had too much missing dependencies. So I ended using it in a VM, either W10 or Linux Mint in order to use the provided "official" installers. I wish a Fedora packager would port Sozi to Fedoras repositories (I'm not skilled enough to do this).

aumouvantsillage commented 3 years ago

@edmundlaugasson I totally agree with the motivations of your proposal.

In the history of Sozi, there have been several attempts to include Sozi in distributions: in Debian, in a PPA for Ubuntu, in Fedora, and in the Archlinux User Repository (AUR).

All these packages were created and maintained by volunteers. After Sozi 13, only the AUR continued to be updated. It is the only repository that offers the latest stable release. I see at least two reasons for that:

This is not a problem for Archlinux because the AUR does not actually contain a Sozi package: the repository only contains a script that builds Sozi on the user's computer. As a consequence, it does not suffer from the restrictions of Debian or Ubuntu.

I think two solutions can be considered for Linux:

@NedNet29 I have recently changed the configuration of the packaging tool. The next packages that I publish will have fewer dependencies, and possibly better compatibility with other distributions.

edmundlaugasson commented 3 years ago

You can also check, perhaps it would be easier to adopt Debian repo needs, than create own repo. Or certainly you can do own repo, if you consider it easier and more flexible. I guess AppImage would be easier to use for many different distro users. About Flatpak gives also contacts with experts. There are IRC channel, mailing list and repo available (possible to post issues).

NedNet29 commented 3 years ago

Thank's for the RPMs package : I'll test it, along with W10 & deb (on Mint)

NedNet29 commented 3 years ago

Hi, I just installed v21.05 beta on Fedora 33 (downloaded RPM and used CLI "sudo dnf install sozi....rpm"), it worked OK. Just a suggestion (I'll open a specific issue for that if you prefer) : I'm using Mate Desktop, and Sozi's launcher appeared in "accessories" category, I personaly expected it in "Graphics".