hasufell    14/09/16 22:13:17

  Modified:             ChangeLog
  Added:                megaglest-3.9.1-r1.ebuild
  Removed:              megaglest-3.9.1.ebuild
  Log:
  rm dev-libs/icu dep for USE=-static wrt #522730
  
  (Portage version: 2.2.12-r1/cvs/Linux x86_64, signed Manifest commit with key 
BDEED020)

Revision  Changes    Path
1.21                 games-strategy/megaglest/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/megaglest/ChangeLog?rev=1.21&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/megaglest/ChangeLog?rev=1.21&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/megaglest/ChangeLog?r1=1.20&r2=1.21

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/games-strategy/megaglest/ChangeLog,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- ChangeLog   12 Sep 2014 20:59:05 -0000      1.20
+++ ChangeLog   16 Sep 2014 22:13:17 -0000      1.21
@@ -1,6 +1,12 @@
 # ChangeLog for games-strategy/megaglest
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/games-strategy/megaglest/ChangeLog,v 1.20 
2014/09/12 20:59:05 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/games-strategy/megaglest/ChangeLog,v 1.21 
2014/09/16 22:13:17 hasufell Exp $
+
+*megaglest-3.9.1-r1 (16 Sep 2014)
+
+  16 Sep 2014; Julian Ospald <[email protected]> -megaglest-3.9.1.ebuild,
+  +megaglest-3.9.1-r1.ebuild:
+  rm dev-libs/icu dep for USE=-static wrt #522730
 
   12 Sep 2014; Andreas K. Huettel <[email protected]>
   megaglest-3.9.0.4.ebuild, megaglest-3.9.1.ebuild:



1.1                  games-strategy/megaglest/megaglest-3.9.1-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/megaglest/megaglest-3.9.1-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-strategy/megaglest/megaglest-3.9.1-r1.ebuild?rev=1.1&content-type=text/plain

Index: megaglest-3.9.1-r1.ebuild
===================================================================
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: 
/var/cvsroot/gentoo-x86/games-strategy/megaglest/megaglest-3.9.1-r1.ebuild,v 
1.1 2014/09/16 22:13:17 hasufell Exp $

# google-breakpad
# TODO: fribidi, libvorbis static

EAPI=5
VIRTUALX_REQUIRED="manual"
inherit eutils flag-o-matic cmake-utils virtualx wxwidgets gnome2-utils games

DESCRIPTION="Cross-platform 3D realtime strategy game"
HOMEPAGE="http://www.megaglest.org/";
SRC_URI="https://github.com/MegaGlest/megaglest-source/releases/download/${PV}/megaglest-source-${PV}.tar.xz";

LICENSE="GPL-3 BitstreamVera"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug +editor fribidi sse sse2 sse3 static +streflop +tools +unicode 
wxuniversal +model-viewer videos"

RDEPEND="
        >=dev-lang/lua-5.1
        dev-libs/libxml2
        media-libs/fontconfig
        media-libs/freetype
        media-libs/libsdl[X,sound,joystick,opengl,video]
        media-libs/libvorbis
        media-libs/openal
        net-libs/gnutls
        sys-libs/zlib
        virtual/opengl
        virtual/glu
        x11-libs/libX11
        x11-libs/libXext
        editor? ( x11-libs/wxGTK:2.8[X,opengl] )
        fribidi? ( dev-libs/fribidi )
        model-viewer? ( x11-libs/wxGTK:2.8[X] )
        !static? (
                dev-libs/xerces-c[icu]
                media-libs/ftgl
                media-libs/glew
                media-libs/libpng:0
                net-libs/libircclient
                >=net-libs/miniupnpc-1.8
                net-misc/curl
                virtual/jpeg
                )
        videos? ( media-video/vlc )"
DEPEND="${RDEPEND}
        sys-apps/help2man
        virtual/pkgconfig
        editor? ( ${VIRTUALX_DEPEND} )
        model-viewer? ( ${VIRTUALX_DEPEND} )
        static? (
                dev-libs/icu[static-libs]
                dev-libs/xerces-c[icu,static-libs]
                media-libs/ftgl[static-libs]
                media-libs/glew[static-libs]
                media-libs/libpng:0[static-libs]
                net-libs/libircclient[static-libs]
                net-libs/miniupnpc[static-libs]
                net-misc/curl[static-libs]
                virtual/jpeg[static-libs]
        )"
PDEPEND="~games-strategy/${PN}-data-${PV}"

src_prepare() {
        if use editor || use model-viewer ; then
                WX_GTK_VER="2.8"
                need-wxwidgets unicode
        fi

        epatch "${FILESDIR}"/${P}-static-build.patch \
                "${FILESDIR}"/${P}-cmake.patch
}

src_configure() {
        if use sse3; then
                SSE=3
        elif use sse2; then
                SSE=2
        elif use sse; then
                SSE=1
        else
                SSE=0
        fi

        local mycmakeargs=(
                $(cmake-utils_use_enable fribidi FRIBIDI)
                $(cmake-utils_use_build editor MEGAGLEST_MAP_EDITOR)
                $(cmake-utils_use_build tools 
MEGAGLEST_MODEL_IMPORT_EXPORT_TOOLS)
                $(cmake-utils_use_build model-viewer MEGAGLEST_MODEL_VIEWER)
                $(cmake-utils_use_with videos VLC)
                -DMAX_SSE_LEVEL_DESIRED="${SSE}"
                -DMEGAGLEST_BIN_INSTALL_PATH="${GAMES_BINDIR}"
                -DMEGAGLEST_DATA_INSTALL_PATH="${GAMES_DATADIR}/${PN}"
                # icons are used at runtime, wrong default location 
share/pixmaps
                -DMEGAGLEST_ICON_INSTALL_PATH="${GAMES_DATADIR}/${PN}"
                -DUSE_FTGL=ON
                $(cmake-utils_use_want static STATIC_LIBS)
                $(cmake-utils_use_want streflop STREFLOP)
                -DWANT_SVN_STAMP=off
                $(cmake-utils_use static wxWidgets_USE_STATIC)
                $(cmake-utils_use unicode wxWidgets_USE_UNICODE)
                $(cmake-utils_use wxuniversal wxWidgets_USE_UNIVERSAL)

                $(usex debug "-DBUILD_MEGAGLEST_UPNP_DEBUG=ON 
-DwxWidgets_USE_DEBUG=ON" "")
        )

        # support CMAKE_BUILD_TYPE=Gentoo
        append-cppflags 
'-DCUSTOM_DATA_INSTALL_PATH=\\\"'${GAMES_DATADIR}/${PN}/'\\\"'

        cmake-utils_src_configure
}

src_compile() {
        if use editor || use model-viewer; then
                VIRTUALX_COMMAND="cmake-utils_src_compile" virtualmake
        else
                cmake-utils_src_compile
        fi
}

src_install() {
        # rebuilds some targets randomly without fast option
        emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" "$@" install/fast

        dodoc docs/{AUTHORS.source_code,CHANGELOG,README}.txt
        doicon -s 48 ${PN}.png

        use editor &&
                make_desktop_entry ${PN}_editor "MegaGlest Map Editor"
        use model-viewer &&
                make_desktop_entry ${PN}_g3dviewer "MegaGlest Model Viewer"

        # provided by megaglest-data
        rm "${ED%/}/${GAMES_DATADIR}"/${PN}/${PN}.bmp || die

        prepgamesdirs
}

pkg_preinst() {
        games_pkg_preinst
        gnome2_icon_savelist
}

pkg_postinst() {
        einfo
        elog 'Note about Configuration:'
        elog 'DO NOT directly edit glest.ini and glestkeys.ini but rather 
glestuser.ini'
        elog 'and glestuserkeys.ini in ~/.megaglest/ and create your user 
over-ride'
        elog 'values in these files.'
        elog
        elog 'If you have an older graphics card which only supports OpenGL 
1.2, and the'
        elog 'game crashes when you try to play, try starting with "megaglest 
--disable-vbo"'
        elog 'Some graphics cards may require setting Max Lights to 1.'
        einfo

        games_pkg_postinst
        gnome2_icon_cache_update
}

pkg_postrm() {
        gnome2_icon_cache_update
}




Reply via email to