themix-gui icon indicating copy to clipboard operation
themix-gui copied to clipboard

Flatpak build needs a maintainer

Open actionless opened this issue 4 years ago • 16 comments

Themix / Oomox apps having few small changes here and there so it would be nice to push the release to Flatpak from time to time.

However the build require maintenance over time (like updating the versions of deps and so on), and since i'm not using Flatpak myself it stays outdated for more than a year from now.

actionless avatar Aug 21 '21 16:08 actionless

GNOME has decided themes should die, and I want to be part of the resistance that supports theming in other GTK-based environments. I think oomox is important toward that, and making sure non-GNOME and non-Elementary GTK applications exist in Flathub is also important toward that. I also think that Flatpak is good technology that deserves support, but it also needs people contributing to it that aren't catering exclusively to the needs of GNOME.

Sign me up.

TiZ-HugLife avatar Sep 03 '21 13:09 TiZ-HugLife

@HugLifeTiZ the whole thing is bumping version of oomox in this file:

https://github.com/flathub/com.github.themix_project.Oomox/blob/master/com.github.themix_project.Oomox.json

and next checking the build status linked to the commit

and if it fails - updating the version of the deps in the same file

would you like to be added to maintain that repo?

actionless avatar Sep 04 '21 15:09 actionless

Sure. There hasn't been a release of oomox since 1.13.3 though. Are you planning to make one?

TiZ-HugLife avatar Sep 07 '21 12:09 TiZ-HugLife

the only remaining release channel is aur, which builds from git - so there was no much reason to tag it, but i'm aware what flatpak is building only from tag (or at least it was the case some years ago) - so i can make a tag no problem at all

actionless avatar Sep 07 '21 12:09 actionless

damn, i just realized what i dont have permissions myself to add maintainers to that repo as it part of flathub org, i'll try to find the contact channel of theirs

actionless avatar Sep 07 '21 12:09 actionless

@HugLifeTiZ i've created a ticket in their repo, hope it gonna help to clarify the right way to do it (i didn't found anything in the docs/existing issues)

actionless avatar Sep 07 '21 12:09 actionless

I see. I've been trying to get at the Flathub people for some other stuff too, like merging Kvantum or maybe trying to give a single heck about a Qt theme other than Breeze and Adwaita, and they've been utterly unresponsive on libera.chat. I hope you're able to get through to them.

TiZ-HugLife avatar Sep 07 '21 13:09 TiZ-HugLife

btw just a side note, @HugLifeTiZ , flatpak package currently have all 3 GTK themes, Arc, Materia and Oomox. updating libsass would break Arc (but that should happen sooner or later - as it's deprecated by now), and updating resvg could break at least Materia (recent releases seems to build only with Inkscape but not resvg) but also Arc mb too.

actionless avatar Sep 07 '21 13:09 actionless

Thank you for the heads up, seems that is something I'll want to test. RIP Arc.

TiZ-HugLife avatar Sep 07 '21 13:09 TiZ-HugLife

@HugLifeTiZ arc itself is alive but its new maintainers decided to move in a direction in which they couldnt continue maintaining support for themix plugin, so the version shipped is a quite old version, before that all happened

actionless avatar Sep 07 '21 13:09 actionless

Ah, that's unfortunate. Is the intent to support the old version of Arc for as long as is feasible? Has the oomox theme itself received updates that are not currently in the flatpak? What should be the preference for Materia? Keep old version to build with resvg, or try to find a way to build the new version? I notice that imagemagick is built as part of oomox, maybe it can be used.

TiZ-HugLife avatar Sep 07 '21 13:09 TiZ-HugLife

Oomox theme have some small fixes here and there, icons have lots of updates especially Papirus which adding new icons almost every day

Materia - the particular problem what at some point GTK2 theme started to look broken with resvg - but i'm not sure at which point of time that happened, and if it was the result of resvg update, materia or both - because officially materia supports only inkscape i've decided for time being to stick to that on other platforms

regarding Arc - i never used it myself much so not care about it at all, it was just quite easy to add initially and a lot of people asked for that

actionless avatar Sep 07 '21 13:09 actionless

i see you finally got added to flathub repo

another good update what new release is almost ready to be merged into master: https://github.com/themix-project/oomox/pull/403

actionless avatar Oct 01 '21 23:10 actionless

Yep, I'm finally in there. Should I wait for that to get merged and the release made before I update the Flathub package, or should I go ahead and work on that now using that branch?

TiZ-HugLife avatar Oct 03 '21 20:10 TiZ-HugLife

better already start with that branch - release itself is ready on code - it only missing the packaging update for arch linux and testing of it (because xresources_export moved to separate plugin)

actionless avatar Oct 04 '21 13:10 actionless

@HugLifeTiZ btw just made that new release couple of days ago

actionless avatar Oct 09 '21 13:10 actionless