Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 83247 - Majesty Gold ebuild
Summary: Majesty Gold ebuild
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://www.linuxgamepublishing.com/in...
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2005-02-24 17:27 UTC by int19h
Modified: 2018-12-03 12:57 UTC (History)
3 users (show)

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


Attachments
Proposed ebuild (majesty-gold-1.4.0.ebuild,1.68 KB, text/plain)
2005-02-24 17:29 UTC, int19h
Details
majesty-1.1.0.ebuild (majesty-1.1.0.ebuild,2.33 KB, text/plain)
2006-06-24 19:44 UTC, Larry Kopenkoskey
Details
Updated version with latest patches (majesty-1.4.03.ebuild,2.97 KB, text/plain)
2009-12-22 17:48 UTC, David King
Details
Updated ebuild for majesty 1.4.03 (majesty-1.4.03.ebuild,3.43 KB, text/plain)
2010-01-09 19:31 UTC, David King
Details
EULA for majesty (Majesty-EULA,8.52 KB, text/plain)
2010-01-09 19:32 UTC, David King
Details

Note You need to log in before you can comment on or make changes to this bug.
Description int19h 2005-02-24 17:27:29 UTC
Request to include the ebuild for the full version of Majesty Gold, as ported to Linux by LGP, into the Portage tree.

Reproducible: Always
Steps to Reproduce:
Comment 1 int19h 2005-02-24 17:29:47 UTC
Created attachment 52081 [details]
Proposed ebuild

This ebuild based on the one introduced into the tree recently for Majesty
demo. Version 1.4.0 is the one reported by the game when it's ran.
Comment 2 int19h 2005-02-24 17:32:34 UTC
Correction: 'majesty' binary (used to start the original game) gives version number 1.4.0, while 'majx' (used to start original game w/expansion) reports 1.1.0. Not sure which one is appropriate for the ebuild. There were no additional patches for the game, nor they are likely to appear, so perhaps 1.0.0 (like the demo) would do just fine.
Comment 3 Keith Constable 2005-03-14 23:01:34 UTC
Just a side note: LGP does actually plan on releasing a patch... when they're done with it... eventually.
Comment 4 Jurek Bartuszek (RETIRED) gentoo-dev 2005-05-22 07:39:39 UTC
When is it going to be in portage?
Comment 5 Chris Gianelloni (RETIRED) gentoo-dev 2005-05-23 06:37:42 UTC
http://www.gentoo.org/proj/en/desktop/games/#doc_chap5_sect10
Comment 6 Larry Kopenkoskey 2006-06-24 19:44:56 UTC
Created attachment 90070 [details]
majesty-1.1.0.ebuild

Hi, I *finally* tested this ebuild.  Looked ok, however I updated a couple of things.

First, I added a line to install the libopenplay library from the majesty CD.  It is installed in the subdirectory of the game install area, and is expected for multiplayer to work.

Second, I commented out the lines which install majesty (leaving only majx).  I did this because all missions are available in majx (The original and the expansion), but if one runs majesty (instead of majx) only the original missions are available.  That and the status of the completed games is not transfered from majesty to majx without some tricky save file hacking.

Otherwise everything appeared to work fine.  I didn't detect that any other dependencies are necessary at this time.  Chris, I'm not sure if you have this game, so I'm not sure what else would be necessary to get this into portage.

One other note. The majesty-demo lives in games-strategy.  I'm wondering if this  new ebuild should live in games-simulation as it is a "Fantasy Kingdom Sim".  Either way is better.

Thanks all.
Comment 7 Larry Kopenkoskey 2006-06-24 19:46:39 UTC
Comment on attachment 90070 [details]
majesty-1.1.0.ebuild

Given that I suggest only installing majx, I also suggest that this be marked as a 1.1.0 release.
Comment 8 int19h 2006-07-03 09:57:47 UTC
(In reply to comment #6)

Wouldn't it be better to keep the game installation intact? Windows version of Majesty Gold also installs both the original game and the expansion, and even creates shortcuts for both. I'm not sure what is the purpose of that (though a wild guess would be that you'd need the original client to play multiplayer games with people who do not have the expansion), but I think that either way it's something for upstream to decide upon, not us.
Comment 9 Larry Kopenkoskey 2006-07-03 12:31:21 UTC
Yep.  I don't mind if one or both game entrypoints are provided.

I suggested to include only majx (majesty + the northern expansion) because your quests completed in majesty are not remembered when you try to start the northern expansion.  That is you start majx (after completeing majesty) and *none* of the quests are completed, because what you complete in majesty is viewed by the game/s as different then what you complete in majx.

My point is derived from personal anguish as I "learned" about this "feature" the hard way.  I'm only trying to help others from experiencing the same anguish.

So either way.  Whatever consensus is.  I don't mind because I've already learned and can avoid reliving the past.

Thanks.
Comment 10 Dmitry 2009-04-13 10:53:17 UTC
Please remove virtual/x11 from RDEPEND, and add media-libs/sdl-mixer to it.
Maybe another SDL libs are needed.
Comment 11 David King 2009-12-22 17:48:28 UTC
Created attachment 213783 [details]
Updated version with latest patches

I hacked up an updated Majesty ebuild that uses the patches available from LGP to give the most recent version. I installed both the majesty and majx binaries, as the original majesty binary is required for one of the two quests included in the patches. Play-tested (but not extensively) on amd64 and x86. The patch files do not seem to be available for ppc, so I removed the PPC sections from the ebuild.

I guess that before merging this ebuild probably needs a little bit of tidying (I am happy to update it if anyone has comments) and addition of the license to portage. It would also be possible to install either hi-res movies, low-res movies or none at all, and not install the music, to cut down on the installed size.
Comment 12 David King 2010-01-09 19:31:01 UTC
Created attachment 215851 [details]
Updated ebuild for majesty 1.4.03

This ebuild adds some things missing from the earlier one, such as being able to toggle installation of music with a USE flag, a EULA check, the ‘interactive’ property, installation of documenation and some other tidying. The EULA is required for the license check, attaching next.
Comment 13 David King 2010-01-09 19:32:35 UTC
Created attachment 215853 [details]
EULA for majesty

The EULA is required for the license check of the updated 1.4.03 ebuild. Anything else before the ebuild can be added to portage?