diff options
author | Michael Sterrett <mr_bones_@gentoo.org> | 2011-07-14 19:25:02 +0000 |
---|---|---|
committer | Michael Sterrett <mr_bones_@gentoo.org> | 2011-07-14 19:25:02 +0000 |
commit | 7ad1074476055e0ef0334bf264a4341013017127 (patch) | |
tree | 63d4cd6de7c8f895a0085502f78b522f4686b2db /games-strategy | |
parent | bootstrap.sh: remove make.conf backup code (diff) | |
download | gentoo-2-7ad1074476055e0ef0334bf264a4341013017127.tar.gz gentoo-2-7ad1074476055e0ef0334bf264a4341013017127.tar.bz2 gentoo-2-7ad1074476055e0ef0334bf264a4341013017127.zip |
version bump (bug #375177)
(Portage version: 2.1.10.3/cvs/Linux i686)
Diffstat (limited to 'games-strategy')
-rw-r--r-- | games-strategy/uqm/ChangeLog | 7 | ||||
-rw-r--r-- | games-strategy/uqm/uqm-0.7.0.ebuild | 130 |
2 files changed, 136 insertions, 1 deletions
diff --git a/games-strategy/uqm/ChangeLog b/games-strategy/uqm/ChangeLog index 3095efbe788b..20509ce98dec 100644 --- a/games-strategy/uqm/ChangeLog +++ b/games-strategy/uqm/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for games-strategy/uqm # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-strategy/uqm/ChangeLog,v 1.28 2011/06/24 11:31:11 tupone Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-strategy/uqm/ChangeLog,v 1.29 2011/07/14 19:25:02 mr_bones_ Exp $ + +*uqm-0.7.0 (14 Jul 2011) + + 14 Jul 2011; Michael Sterrett <mr_bones_@gentoo.org> +uqm-0.7.0.ebuild: + version bump (bug #375177) 24 Jun 2011; Tupone Alfredo <tupone@gentoo.org> uqm-0.6.2.ebuild: Fix dodoc call on a directory. Bug #369961 by Diego Elio Pettenò diff --git a/games-strategy/uqm/uqm-0.7.0.ebuild b/games-strategy/uqm/uqm-0.7.0.ebuild new file mode 100644 index 000000000000..045eeb344ffa --- /dev/null +++ b/games-strategy/uqm/uqm-0.7.0.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/games-strategy/uqm/uqm-0.7.0.ebuild,v 1.1 2011/07/14 19:25:02 mr_bones_ Exp $ + +EAPI=2 +inherit eutils multilib games + +DESCRIPTION="The Ur-Quan Masters: Port of Star Control 2" +HOMEPAGE="http://sc2.sourceforge.net/" +SRC_URI="mirror://sourceforge/sc2/${P}-source.tgz + mirror://sourceforge/sc2/${P}-content.uqm + music? ( mirror://sourceforge/sc2/${P}-3domusic.uqm ) + voice? ( mirror://sourceforge/sc2/${P}-voice.uqm ) + remix? ( mirror://sourceforge/sc2/${PN}-remix-pack1.zip \ + mirror://sourceforge/sc2/${PN}-remix-pack2.zip \ + mirror://sourceforge/sc2/${PN}-remix-pack3.zip )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +IUSE="music opengl remix voice" + +RDEPEND="media-libs/libvorbis + virtual/jpeg + >=media-libs/libpng-1.4 + media-libs/libsdl + media-libs/sdl-image + media-libs/libogg + media-libs/libvorbis + media-libs/libmikmod" +DEPEND="${RDEPEND} + app-arch/unzip" + +src_unpack() { + unpack ${P}-source.tgz +} + +src_prepare() { + local myopengl + + # Because the new 0.6.* source archives have + # everything in a subdir called "sc2". This, + # I have found, is the simplest way to get + # around that problem. (That doesn't change + # the fact that the rest of this ebuild is + # very nasty. I was not able to clean it up.) + mv ./sc2/* ./ + + use opengl \ + && myopengl=opengl \ + || myopengl=pure + + cat <<-EOF > config.state + CHOICE_debug_VALUE='nodebug' + CHOICE_graphics_VALUE='${myopengl}' + CHOICE_sound_VALUE='mixsdl' + CHOICE_accel_VALUE='plainc' + INPUT_install_prefix_VALUE='${GAMES_PREFIX}' + INPUT_install_bindir_VALUE='\$prefix/bin' + INPUT_install_libdir_VALUE='\$prefix/lib' + INPUT_install_sharedir_VALUE='${GAMES_DATADIR}/' + EOF + + # Take out the read so we can be non-interactive. + sed -i \ + -e '/read CHOICE/d' build/unix/menu_functions \ + || die "sed menu_functions failed" + + # support the user's CFLAGS. + sed -i \ + -e "s/-O3/${CFLAGS}/" build/unix/build.config \ + || die "sed build.config failed" + + sed -i \ + -e "s:@INSTALL_LIBDIR@:$(games_get_libdir)/:g" build/unix/uqm-wrapper.in \ + || die "sed uqm-wrapper.in failed" +} + +src_compile() { + ./build.sh uqm || die "build failed" +} + +src_install() { + # Using the included install scripts seems quite painful. + # This manual install is totally fragile but maybe they'll + # use a sane build system for the next release. + newgamesbin uqm-wrapper uqm || die "newgamesbin failed" + exeinto "$(games_get_libdir)"/${PN} + doexe uqm || die "doexe failed" + + insinto "${GAMES_DATADIR}"/${PN}/content/packages + doins "${DISTDIR}"/${P}-content.uqm || die "doins failed" + echo ${P} > "${D}${GAMES_DATADIR}"/${PN}/content/version \ + || die "creating version file failed" + + insinto "${GAMES_DATADIR}"/${PN}/content/packages + if use music; then + doins "${DISTDIR}"/${P}-3domusic.uqm || die "doins failed" + fi + + if use voice; then + doins "${DISTDIR}"/${P}-voice.uqm || die "doins failed" + fi + + if use remix; then + insinto "${GAMES_DATADIR}"/${PN}/content/packages/addons/uqmremix + doins "${DISTDIR}"/${PN}-remix-pack{1,2,3}.zip || die "doins failed" + fi + + dodoc AUTHORS ChangeLog Contributing README WhatsNew doc/users/manual.txt + docinto devel + dodoc doc/devel/[!n]* + docinto devel/netplay + dodoc doc/devel/netplay/* + make_desktop_entry uqm "The Ur-Quan Masters" + prepgamesdirs + +} + +pkg_postinst() { + games_pkg_postinst + if use remix ; then + echo + elog "To hear all the remixed music made by the The Ur-Quan Masters" + elog "project's Precursors Team instead of the original ones," + elog "start the game with:" + elog " --addon uqmremix" + echo + fi +} |