Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 357641 - New package: games-puzzle/spacechem-demo
Summary: New package: games-puzzle/spacechem-demo
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement with 1 vote (vote)
Assignee: Default Assignee for New Packages
URL: http://www.spacechemthegame.com/
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks: 357643
  Show dependency tree
 
Reported: 2011-03-06 13:55 UTC by Karl-Johan Karlsson
Modified: 2018-12-03 12:57 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
License for SpaceChem and SpaceChem Demo (spacechem,2.36 KB, text/plain)
2011-03-06 13:58 UTC, Karl-Johan Karlsson
Details
ebuild (spacechem-demo-1006.ebuild,1.33 KB, text/plain)
2011-03-06 13:59 UTC, Karl-Johan Karlsson
Details
Ebuild for version 1011 (spacechem-demo-1011.ebuild,1.24 KB, text/plain)
2011-11-29 17:16 UTC, Karl-Johan Karlsson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Karl-Johan Karlsson 2011-03-06 13:55:40 UTC
SpaceChem is a process engineering puzzle game. This ebuild is for the demo of the Linux version, running in Mono.

Reproducible: Always
Comment 1 Karl-Johan Karlsson 2011-03-06 13:58:30 UTC
Created attachment 264929 [details]
License for SpaceChem and SpaceChem Demo

The same license file appears in both the complete game and the demo install packages.
Comment 2 Karl-Johan Karlsson 2011-03-06 13:59:22 UTC
Created attachment 264931 [details]
ebuild
Comment 3 Karl-Johan Karlsson 2011-03-06 14:07:24 UTC
See also bug 357643 for an ebuild for the full version of the game.
Comment 4 Karl-Johan Karlsson 2011-03-06 14:08:46 UTC
Comment on attachment 264931 [details]
ebuild

First attempt at an ebuild.

Notes:
Only tested on amd64.
Desktop menu integration only tested in KDE4.
Comment 5 Karl-Johan Karlsson 2011-03-06 14:16:29 UTC
Dependencies and unpacking instructions come from the generic Linux installation instructions at http://store.zachtronicsindustries.com/product/spacechem

There are a couple of files in the installation directory which are not strictly needed, such as the license text and the vendor's .desktop file. Is it better to keep these, to keep the installation as similar as possible to what upstream intends, or to remove them to reduce clutter?
Comment 6 Karl-Johan Karlsson 2011-05-02 19:15:09 UTC
Version 1007 has been released. Simply renaming the ebuild file works.
Comment 7 Randall Wald 2011-06-09 19:02:34 UTC
By the way, due to its use of Mono SpaceChem runs natively on amd64 without needing the emulation libraries; the ebuild can be rewritten to just depend on mono, xclip, libsdl, sdl-mixer, and sdl-image on both x86 and amd64.

(To be fair, I have many of the emul-linux-x86 packages on my computer for other packages, but I specifically do not have app-emulation/emul-linux-x86-sdl, and spacechem-demo still works. So I don't think it's necessary.)
Comment 8 Karl-Johan Karlsson 2011-11-29 17:13:43 UTC
(In reply to comment #7)
> By the way, due to its use of Mono SpaceChem runs natively on amd64 without
> needing the emulation libraries; the ebuild can be rewritten to just depend on
> mono, xclip, libsdl, sdl-mixer, and sdl-image on both x86 and amd64.

You seem to be correct - I've just tried running the latest version without emul-linux-x86-sdl installed, and it works fine. I blame my total ignorance of all things Mono.

Does this mean it'll run on platforms other than x86 and amd64 as well, as long as Mono itself does? I see Mono is keyworded for ppc, but all computers I have access to currently are amd64.
Comment 9 Karl-Johan Karlsson 2011-11-29 17:16:02 UTC
Created attachment 294209 [details]
Ebuild for version 1011

Ebuild for version 1011. Just renaming the file worked, but also the dependencies have been adjusted as per comment 7 above.
Comment 10 Karl-Johan Karlsson 2011-12-08 22:03:38 UTC
Version 1012 has been released. Simply renaming the ebuild from 1011 works.