element-hq / element-desktop

A glossy Matrix collaboration client for desktop.
https://element.io
GNU Affero General Public License v3.0
1.16k stars 265 forks source link

Create rpm package for openSUSE #658

Open akontsevich opened 7 years ago

akontsevich commented 7 years ago

Create rpm package for openSUSE please. Thanks!

turt2live commented 7 years ago

Related: https://github.com/vector-im/riot-web/issues/4766

uhoreg commented 7 years ago

also related: vector-im/element-web#3781. Do the copr RPMs work in openSUSE?

akontsevich commented 7 years ago

Yes, latest version for FC26 installed and works fine for me: https://copr-be.cloud.fedoraproject.org/results/taw/Riot/fedora-26-x86_64/00607795-riot/riot-0.12.6-0.taw.fc26.x86_64.rpm in openSUSE Tumbleweed. Thanks! However repo was not added clearly in openSUSE so need to download latest packages versions and update manually.

Hope somebody can create repo in BuildService.

DJViking commented 6 years ago

Any progress? I could not find any Riot package on OpenSUSE BuildService https://software.opensuse.org/search?utf8=✓&q=riot

askadhum commented 6 years ago

Can install it using flatpak

https://flathub.org/apps/details/im.riot.Riot

akontsevich commented 6 years ago

Any progress? I could not find any Riot package on OpenSUSE BuildService

@DJViking, sorry missed to mention it was solved here: https://github.com/taw00/riot-rpm/issues/15#issuecomment-392207697. So this ticket could be closed for now - solution exists.

DJViking commented 6 years ago

I would have preferred a more official OpenSUSE RPM of Riot shown on https://riot.im/desktop.html The one from taw00 is acceptable for now. It is only for power users who knows where to find it.

akontsevich commented 6 years ago

@DJViking, most Linux users are powerful. :)

geckolinux commented 4 years ago

I also think a generic Fedora/openSUSE/Mageia RPM would be the best option.

For now, on openSUSE Tumbleweed I just manually placed the contents of the DEB file on my filesystem and it works fine.

akontsevich commented 4 years ago

For now, on openSUSE Tumbleweed I just manually placed the contents of the DEB file on my filesystem and it works fine.

Why?! While native rpm and repo exists here: https://github.com/taw00/riot-rpm/

geckolinux commented 4 years ago

@akontsevich Ah, thanks! Sorry, I thought it was just a Copr repo for Fedora.

geckolinux commented 4 years ago

Riot version still stuck on 1.6.2 in the taw00 repo for openSUSE.

DJViking commented 3 years ago

This is now more relevant since he who built Element RPMs can no longer do it. https://github.com/taw00/element-rpm

geckolinux commented 3 years ago

@DJViking Thanks for the heads-up! https://github.com/taw00/element-rpm/issues/44 Pinging @taw00 too.

taw00 commented 3 years ago

Note: my RPMs are stuck at version 1.7.30 for Leap 15.2 (and EL8 for that matter) and 1.7.28 for Tumbleweed.

15.2 and EL8 should resolve after those OSes bump their nodejs versions a smidge (and it is ONLY a smidge -- frustrating). Tumbleweed has some sort of react version conflict that I have not resolved yet. I am not sure what is up with that yet.

geckolinux commented 3 years ago

@taw00 Thanks for letting us know! And thanks very much for your work on packaging Element for openSUSE, it's very much appreciated.

DJViking commented 3 years ago

Have you tried building it on Leap 15.3?

taw00 commented 3 years ago

Leap 15.2, 15.3, and EL8 are all running into this problem that I have not resolved yet.

error electron-builder@22.11.4: The engine "node" is incompatible with this module. Expected version ">=14.17.0". Got "14.16.0"

Tumbleweed is experiencing another issue that once resolve will then probably have the above issue. So ... working on it, but so far, running into deadends.

geckolinux commented 3 years ago

@taw00 As always, thanks a lot for your hard work. Have you posted a bug report with the Element project? Sounds like something they need to fix on their end to make it easier to package and build for other systems than whatever target distro they develop for.

taw00 commented 3 years ago

I have been in dialogue with folks there.

taw00 commented 3 years ago

Note: My spin of OpenSUSE packages are up to date once again as of OpenSUSE 1.7.34 (and as of almost two weeks ago). Why does it now build? I don't know. But that version builds for Fedora, CentOS, OpenSUSE Leap and Tumbleweed. https://github.com/taw00/element-rpm https://copr.fedorainfracloud.org/coprs/taw/element/

chaperonRose commented 7 months ago

Hi, Is there any news about providing an official RPM package ? Thanks

t3chguy commented 7 months ago

@chaperonRose no, the team does not have the resources to maintain a new & unfamiliar to us packaging format. It would increase work significantly and we are a small team.