This sounds cool, but it'd probably be a lot of work. It'd be cool to work on a Solarus-portable version though, as that would probably be one of the main benefits of a fork on Retroarch. One of the things we should do if we want to tackle this is to figure out what we can keep from the standard distribution and what we would need to port over.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
#2
Development / New Debian/Ubuntu Package Location
June 23, 2017, 06:05:31 AM
Hi everyone!
For those who don't know, my name is Nate-Devv, and I've been creating Debian packages for the project since about version 1.3 or so. I've had a Lanchpad PPA for a little while now for strictly Ubuntu builds of the package, but since I run Debian myself, I have always been trying to find a way to host packages for Debian.
I believe I have done so now in a way that won't go away suddenly or become unreliable. I've uploaded the packages to the OpenSUSE build network. Here is a link to the entire project: https://build.opensuse.org/project/show/home:nate-devv
Here is a link to instructions to install the repository for apt: https://software.opensuse.org//download.html?project=home%3Anate-devv&package=solarus
I will still be keeping the Lanchpad PPA active, but I have also set the OpenSUSE project to compile for Ubuntu, and will probably be quicker at uploading there.
A quick overview of what the repository entails at this point:
The main Solarus engine and the Quest Editor
Five of the quests linked from the blog:
I will keep the packages available for the current LTS and release of Ubuntu (currently 16.04 and 17.04), along with Debian Stretch.
I will have the system build for Debian Jessie until Solarus 1.6.
For those who don't know, my name is Nate-Devv, and I've been creating Debian packages for the project since about version 1.3 or so. I've had a Lanchpad PPA for a little while now for strictly Ubuntu builds of the package, but since I run Debian myself, I have always been trying to find a way to host packages for Debian.
I believe I have done so now in a way that won't go away suddenly or become unreliable. I've uploaded the packages to the OpenSUSE build network. Here is a link to the entire project: https://build.opensuse.org/project/show/home:nate-devv
Here is a link to instructions to install the repository for apt: https://software.opensuse.org//download.html?project=home%3Anate-devv&package=solarus
I will still be keeping the Lanchpad PPA active, but I have also set the OpenSUSE project to compile for Ubuntu, and will probably be quicker at uploading there.
A quick overview of what the repository entails at this point:
The main Solarus engine and the Quest Editor
Five of the quests linked from the blog:
- Zelda Solarus DX
- Zelda Solarus XD
- Zelda Return of the Hylian Solarus Edition
- Zelda Book of Mudora
- Tunics!
I will keep the packages available for the current LTS and release of Ubuntu (currently 16.04 and 17.04), along with Debian Stretch.
I will have the system build for Debian Jessie until Solarus 1.6.
#3
Your projects / Re: iOS port
June 23, 2017, 05:42:33 AM
Glad we finally have a Modern iOS port working. Kinda makes me want to see if I can get the Android port running again.
#4
Your projects / Re: explorer:the atlantis journey
September 20, 2016, 03:00:16 AM
Is there a github repo to try it out, or possibly help with?
#5
Your projects / The Mystery of Tama Village
September 20, 2016, 02:59:00 AM
Hey all!
Starting a quest of my own. This one is called The Mystery of Tama Village. It'll be set within a small village called Tama Village, and feature roughly 4 dungeons accessible from inside the village and the forest to the North.
I won't use any of the Zelda art, because I'd like to stick to CC art, but there probably will only be at max six unique tilesets (if that).
Github repo is here. I'm still working on some preliminary things like artwork and save files, but hopefully I will be able to work on it frequently.
Starting a quest of my own. This one is called The Mystery of Tama Village. It'll be set within a small village called Tama Village, and feature roughly 4 dungeons accessible from inside the village and the forest to the North.
I won't use any of the Zelda art, because I'd like to stick to CC art, but there probably will only be at max six unique tilesets (if that).
Github repo is here. I'm still working on some preliminary things like artwork and save files, but hopefully I will be able to work on it frequently.
#6
Your projects / Re: Path to Official Debian Package
September 19, 2016, 04:11:06 PMQuote from: Christopho on September 19, 2016, 11:43:35 AM
emptty recommends to use git-buildpackage: http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html
Ok, I'll look into it.
#7
Your projects / Re: Path to Official Debian Package
September 19, 2016, 05:31:40 AM
Ok, filed WNPP ITP bugs and uploading the source packages to mentors.debian.net.
#8
Your projects / Re: Path to Official Debian Package
September 18, 2016, 11:01:28 PMQuote from: Christopho on September 18, 2016, 04:19:58 PM
You can talk to emptty and to me on irc: #solarus on freenode .
Where can we find your package files?
I have a github repo I just created with the Debian directories for solarus and solarus-quest-editor. You could also find the source package on the PPA, but the changelog is messy with Ubuntu entries.
#9
Your projects / Re: Path to Official Debian Package
September 17, 2016, 04:00:33 AMQuote from: Christopho on September 15, 2016, 08:59:18 AMThat's great! Got rid of all the lintian errors on the editor, ironing out a few left in the engine. Going to use a fresh debian changelog for official debian package. Who should I get in touch with to get a package sponsor?
Nice!
No problem to get them into Debian then, I have friends in the team
#10
Your projects / Re: Path to Official Debian Package
September 16, 2016, 04:53:10 AMQuote from: Maxs on September 15, 2016, 06:27:55 PMQuote from: Nate-Devv on September 15, 2016, 07:43:54 AM
because there was no .desktop file.
There are already a .desktop file in the solarus-quest-editor repo.
I use it for the ArchLinux package in PKGBUILD.
Thanks, that will be very useful!
#11
Your projects / Re: Path to Official Debian Package
September 16, 2016, 12:31:34 AMQuote from: Christopho on September 15, 2016, 06:29:38 PM
We should make one for the Solarus launcher too.
I wasn't working on the Editor, so I was only talking about the launcher. I'm happy to know that there is one for the editor.
#12
Your projects / Re: Path to Official Debian Package
September 15, 2016, 08:01:12 AM
So, in addition to fixing lintian errors, I am going to add desktop and debian menu files to each package. If it is desirable to put the fished files in the git repos, I can do that as well.
#13
Your projects / Re: Path to Official Debian Package
September 15, 2016, 07:43:54 AM
Ok, got the menu issue sorted out, just wasn't appearing in Gnome because there was no .desktop file.
#14
Your projects / Path to Official Debian Package
September 15, 2016, 07:38:24 AM
Considering that Solarus itself has recently become super user friendly and stable recently, I'm going to attempt to get solarus and solarus-quest-editor as packages in the official Debian repos for the 1.6.0 / 1.5.1 release (Games will stay in PPA because of Nintendo assets). Currently the one thing I am working on at the moment to get closer to this goal is the menu entries. I have the launcher one written out, and converted the 16x16 and 32x32 icon images to .xpm (required for Debian menu files). I'm trying to figure out how to get them installed on the system on package install, but I haven't been able to yet.
In addition, before I file an action to get it into Debian, I need to work on the following lintian errors:
E: solarus changes: bad-distribution-in-changes-file xenial (this is only because I've been packaging for Ubuntu)
W: libsolarus: package-name-doesnt-match-sonames libsolarus-gui libsolarus1
W: libsolarus: missing-depends-line
W: libsolarus: copyright-has-url-from-dh_make-boilerplate
E: libsolarus: copyright-contains-dh_make-todo-boilerplate
W: libsolarus: description-synopsis-starts-with-article
W: libsolarus: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libsolarus.so.1.5.0 usr/lib/x86_64-linux-gnu/libsolarus.so
W: libsolarus: shlib-without-versioned-soname usr/lib/x86_64-linux-gnu/libsolarus-gui.so libsolarus-gui.so
W: libsolarus: unused-shlib-entry-in-control-file libsolarus gui
W: solarus: copyright-has-url-from-dh_make-boilerplate
E: solarus: copyright-contains-dh_make-todo-boilerplate
W: solarus: readme-debian-contains-debmake-template
W: solarus: description-synopsis-starts-with-article
W: solarus: extra-license-file usr/share/doc/solarus/license.txt
W: solarus: manpage-has-useless-whatis-entry usr/share/man/man6/solarus-run.6.gz
W: solarus: manpage-has-useless-whatis-entry usr/share/man/man6/solarus.6.gz
Most of these should be easy fixes, and I'll cross them out when I fix them.
After I do solarus, I'll do solarus-quest-editor, and then work on getting a Debian sponsor.
In addition, before I file an action to get it into Debian, I need to work on the following lintian errors:
E: solarus changes: bad-distribution-in-changes-file xenial (this is only because I've been packaging for Ubuntu)
W: libsolarus: package-name-doesnt-match-sonames libsolarus-gui libsolarus1
W: libsolarus: missing-depends-line
W: libsolarus: copyright-has-url-from-dh_make-boilerplate
E: libsolarus: copyright-contains-dh_make-todo-boilerplate
W: libsolarus: description-synopsis-starts-with-article
W: libsolarus: non-dev-pkg-with-shlib-symlink usr/lib/x86_64-linux-gnu/libsolarus.so.1.5.0 usr/lib/x86_64-linux-gnu/libsolarus.so
W: libsolarus: shlib-without-versioned-soname usr/lib/x86_64-linux-gnu/libsolarus-gui.so libsolarus-gui.so
W: libsolarus: unused-shlib-entry-in-control-file libsolarus gui
W: solarus: copyright-has-url-from-dh_make-boilerplate
E: solarus: copyright-contains-dh_make-todo-boilerplate
W: solarus: readme-debian-contains-debmake-template
W: solarus: description-synopsis-starts-with-article
W: solarus: extra-license-file usr/share/doc/solarus/license.txt
W: solarus: manpage-has-useless-whatis-entry usr/share/man/man6/solarus-run.6.gz
W: solarus: manpage-has-useless-whatis-entry usr/share/man/man6/solarus.6.gz
Most of these should be easy fixes, and I'll cross them out when I fix them.
After I do solarus, I'll do solarus-quest-editor, and then work on getting a Debian sponsor.
#15
Your projects / Re: Zelda: Book of Mudora
September 06, 2016, 02:27:36 AM
wrightmat, do you mind if I create a .deb package of the 1.0 release and put it in the Ubuntu PPA with everything else there?