felixfung / skippy-xd

A window selector for X11 with Exposé and live preview Alt-Tab effects and more
GNU General Public License v2.0
19 stars 2 forks source link

Help on packaging and distro adoptions #119

Open felixfung opened 2 months ago

felixfung commented 2 months ago

Skippy-xd has undergone significant development, going from version 0.5 to version 0.8. With a view of getting packages adopted by distros, I am thinking of providing packages ready, or close to ready, for direct adoption in the Packaging/ directory, where #118 is a lousy attempt by me to provide the packaging.

Please help, in order of ascending preference:

  1. Validate whether the package or package specs works
  2. Update the package or package specs if needed
  3. Provide specs package creation, along with Makefile. For example, RPM should be quite easy to do: https://rpm-packaging-guide.github.io/
  4. Get the app/package adopted!

Special shout out to @tonywhatever for the debian instructions in https://github.com/tonywhatever/deb_build4skippy, which can be further elevated by providing the Makefile for the deb file.

tonywhatever commented 1 month ago

I have updated https://github.com/tonywhatever/deb_build4skippy to v0.8.0 and built the debs(amd64) by using my recipe and the debs are now available for downloading from my GoogleDrive (no login required!).

The package is installed on 2 of my machines and runs fine.

Your recent Makefile (13-07-2024) works as is, no patching needed, the magic is done in /debian/ .

felixfung commented 1 month ago

@tonywhatever I really appreciate your packaging the debian package. Thanks!

What I meant by Makefile is if you can create a Makefile specific for the debian package, it would serve as an auto-recipe to create a package with a simple make command.

I understand that you do not code, don't worry about it.

Thanks!

tonywhatever commented 1 month ago

Update: More 'apt' based distros are now supported.

https://github.com/tonywhatever/deb_build4skippy caters now in addition to Debian 12 also for Ubuntu 24.04 (LTS) and Linux Mint 22 Beta (Codebase: Ubuntu 24.04).

Simply put, 'skippy-xd' is now installable for close to all stable/LTS distributions which use the DEB Package Management.

The recipes and the installable packages have been tested on all of the above mentioned distros.

BTW, backporting to Ubuntu 22.04/Linux Mint 21 is also supported in the Ubuntu-Recipe.md

tonywhatever commented 1 month ago

As a nod to the Antix-Community I added a debian12-i386-binary-package to 'deb_build4skippy'. No more additions are planned.

tonywhatever commented 1 month ago

I kept it very generic.

To keep it KISS for both of us, I would very much appreciate it if you would create a file '/Packaging/Debian/Link2getDebs' with the following content:

----start

Looking for a deb?

Go to https://github.com/tonywhatever/deb_build4skippy

There in the README.md you find:

  1. a link to download an installable debian binary.

  2. two very simple recipes to create your very own installable debian-binary if you so wish.

Distros supported:

All available binaries have been tested and work as they should.

----end

Thank you

felixfung commented 1 month ago

@tonywhatever I have done it with PR #129