Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 16 years ago

Last modified 7 years ago

#264 new enhancement

Binary distribution (CPack) — at Version 7

Reported by: scheusso Owned by:
Priority: minor Milestone: Version 0.2 Codename: Bellatrix
Component: misc Version:
Keywords: Cc:
Referenced By: References:

Description (last modified by dafrick)

Outline

In order to make Orxonox more attractive to outstanders we need to provide some OS/distribution specific mechanisms to install Orxonox. We want to be able to distribute Orxonox for the following platforms:

  • Linux:
    • Ubuntu / Debian
    • Gentoo
  • Windows
  • Mac

Prerequisits

In order to be able to accomplish distribution we need to fulfill some prerequisits:

  • Configuration files location: config files should not (at least on linux) be located in the game folder. So we need to change this in our game.
  • external libraries: we need to make clear what exactly our dependencies are.

Ubuntu / Debian

The distribution on these systems will happen by using .deb packages.

Gentoo

The package system of Gentoo uses portage ebuilds to distribute applications. Someone needs to write an ebuild.

Windows

Probably the best method for distribution is to provide either a zip-file or a self-executable installer file.

Change History (7)

comment:1 Changed 16 years ago by landauf

  • Owner nobody deleted

comment:2 Changed 16 years ago by rgrieder

"make install" seems to work apart from a few permission trickeries. But that will be fixed within a matter of days.

comment:3 Changed 16 years ago by landauf

  • Description modified (diff)

comment:4 Changed 16 years ago by landauf

comment:5 Changed 15 years ago by rgrieder

Windows zip-binaries should already work (there is one example for 0.0.2 in the download area). Apart from that the issue with the configuration files has been dealt with as well: They are now stored in ~/.orxonox for a normal "make install". There is the possibility to compile orxonox with the CMake option INSTALL_COPYABLE which creates a folder structure like this: bin config media log lib

comment:6 Changed 15 years ago by rgrieder

  • Summary changed from Binary distribution to Binary distribution (CPack)

I suggest setting up CPack to see whether it is sufficient for us (I think so).

comment:7 Changed 14 years ago by dafrick

  • Description modified (diff)
Note: See TracTickets for help on using tickets.