rsu-client / rsu-client

A git repository for the RuneScape Linux/Unix Client Project
Other
160 stars 21 forks source link

Flatpak for client #132

Open catman1900 opened 6 years ago

catman1900 commented 6 years ago

would be super cool if you guys could make a flatpak (https://flatpak.org/) or a snap (https://snapcraft.io/) for the client. It'd make it possible to support every single linux version since it's all self contained.

HikariKnight commented 6 years ago

will have a look into that around my christmas holiday hopefully :) thanks

eucharistia commented 6 years ago

The snap thing is cool but not so easy to put in a nice user friendly market, I think you should use flatpak and get your package in flathub, there you will have a nice larger user base, and you will have the benefit of users being able to search in their distro's gnome software or using a terminal, for your app and pull it down quickly, with a path for updates. Canonical makes you sign up for their website and wants you to make 2 accounts just to get your app on their store, I wouldn't recommend it at all.

eucharistia commented 6 years ago

@hikariknight so you see it, sorry forgot to put that in my first comment, and I'm on mobile so I can't edit atm.

giantcow commented 6 years ago

You only need to make an account to register the name of the snap, and that's your ubuntu-one login information, which @HikariKnight should already have from their PPA repo.

eucharistia commented 6 years ago

You also need a snapcraft account AFAIK to push directly from a github repo. @HikariKnight

HikariKnight commented 6 years ago

sadly things in real life has gotten in the way so i have to delay this til about early january to mid february :(

eucharistia commented 6 years ago

If I sit down and really work at it I think I could make it work, but I think the universal installer is already better than I would be able to do personally

HikariKnight commented 6 years ago

it doesnt need much as all it does is download the zip file, extract it, copy some files from its template folder and run a script to fix the jagex-jav:// protocol for xfce4. you could look at the AUR script from @ivanpu it does the exact same thing :)

eucharistia commented 6 years ago

I'll give it a shot, what's your choice of package, since I have other things to maintain if I get it right I will probably stop commiting, so you can maintain whatever I get, IF I even get anything.

To be honest snaps seem simpler and as such I think I would try that but I also want to know what the creator thinks obviously

HikariKnight commented 6 years ago

whichever you want, i will try make the other myself later as i want to be able to provide one or the other or both before i stop development personally as i announced last week due to lack of time.

ivanpu commented 6 years ago

AUR script from @ivanpu

Oh, forgot to mention: I no longer maintain that, since I no longer play the game :expressionless:

HikariKnight commented 6 years ago

@ivanpu still its a baseline to look at what is needed. plus i am sure you would update it one last time if i emailed you and asked nicely since it would be my last official update to it :P

eucharistia commented 6 years ago

@HikariKnight Perhaps an organization is in order? perhaps @rsu-client or something along the lines? There are probably thousands of ppl who play with this client so I think a dedicated team of maintainers should get together. I don't know Perl but that's not really an issue cuz I only started programming recently and I learn fast.

HikariKnight commented 6 years ago

i would actually love for that to happen @jmfgdev also perl can be a pain to learn because its not a very strict language hence why i commented it to the degree i did so people would be able to at least make minor changes if they needed to

eucharistia commented 6 years ago

thanks you, I'm reading it right now so it's helping substancially

giantcow commented 6 years ago

I can create the Organization and mange it, I'm more into Sysops/devops but I'd like to help where I can :)

HikariKnight commented 6 years ago

@RyoshiKayo thanks do that and invite me and give me the ability to create a repository (as thats the requirement to be able to move the project over to an organization)

eucharistia commented 6 years ago

Go for it! Add me as a member and I'll share my work thus far, I've improved the English in comments and I'm working on getting a CI set up, I guess everyone uses travis so probably that.

giantcow commented 6 years ago

@jmfgdev For any updates I'd recommend just forking and adding changes, then making a pull request