Page MenuHomeSolus

Games Nebula - Unofficial Linux client for GOG.
Closed, WontfixPublic

Description

Name: Games Nebula
Home page: https://github.com/yancharkin/games_nebula
Why: As of now there's no official Linux client for gog.com. This would make installing and managing GOG games on Linux a lot easier/convenient.
Open source: yes
Link to the latest release: https://github.com/yancharkin/games_nebula/releases/download/20171113/games_nebula_20171113.tar.gz
Source repository: https://github.com/yancharkin/games_nebula

Event Timeline

xKeiro created this task.Nov 27 2017, 4:09 PM
xKeiro updated the task description. (Show Details)Nov 27 2017, 4:12 PM
Lonsfor added a subscriber: Lonsfor.
JoshStrobl triaged this task as Low priority.Jan 21 2018, 1:39 PM
JoshStrobl moved this task from Backlog to Accepted For Inclusion on the Package Requests board.
Shadow53 claimed this task.Apr 15 2018, 7:26 AM
Shadow53 added a subscriber: Shadow53.

I managed to put together a package.yml that builds for lgogdownloader, a dependency for games nebula. Figure I may as well finish the job and do Nebula as well. I'll be submitting the patches for lgogdownloader and a couple dependencies after making sure it works.

JoshStrobl closed this task as Wontfix.Jul 29 2018, 6:00 PM
JoshStrobl added a subscriber: JoshStrobl.

Given nobody has stepped up since this has been accepted for inclusion to provide a valid and accepted patch, as well as become the maintainer, marking as WONTFIX.

I have all dependencies packaged and tested, but I got a question regarding the actual software. All other distros just packaged the dependencies and told them to use the setup.sh from the git repo, so my question is how should solus handle this? Similar? (I would write a guide inside the helpcenter) or trying to package even games nebula package?

Girtablulu reopened this task as Open.Oct 10 2018, 8:26 PM

The maintainer has tagged releases and the setup.sh only extracts the files to the correct place, creates a launcher, downloads some dependencies and extract them too. So my suggestion would be to check if those dependencies could be packaged and then doing the steps in the script via packaging. It would be an easy task to just prep a launcher and the folder structure to package it, as far as i know it's normal procedure to do it this way. From my POV, the dependencies being downloaded in the script are the only problem here.

I have all dependencies ready but dunno how exactly to continue with the main software and as said the other distros did not package the main software as well (the setup.sh works perfectly I tested it) my concern is the setup.sh has 3 yes/no condition which you have to set, which I totally don't know how to handle this

DataDrake reassigned this task from Shadow53 to Girtablulu.Dec 27 2018, 8:33 PM

https://github.com/yancharkin/games_nebula/blob/master/setup.sh <- how should I handle this? Should Solus only give the user the needed dependencies and they run the setup.sh by themself?

It doesn't look like there's anything in there we couldn't do ahead of time. Add the zip archives as sources and extract them to the related directories in /usr/share/games-nebula/. Create the .desktop file ahead of time (having it switch to /usr/share/games-nebula before the exec).

An issue with this is the zips have the same name, so therefore I can only package the dependencies for it but not the main software, how should I continue?

DataDrake closed this task as Wontfix.Feb 9 2019, 7:50 PM

Lutris now supports GOG.