Gentoo Archives: gentoo-commits

From: "Azamat H. Hackimov" <winterheart@××××××.ru>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gamerlay:master commit in: games-fps/zdoom/
Date: Thu, 29 Nov 2012 16:28:31
Message-Id: 1354206451.6251e91df742aa154cb5e57c3107efc54d92a7b1.winterheart@gentoo
1 commit: 6251e91df742aa154cb5e57c3107efc54d92a7b1
2 Author: Azamat H. Hackimov <azamat.hackimov <AT> gmail <DOT> com>
3 AuthorDate: Thu Nov 29 16:27:31 2012 +0000
4 Commit: Azamat H. Hackimov <winterheart <AT> gentoo <DOT> ru>
5 CommitDate: Thu Nov 29 16:27:31 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gamerlay.git;a=commit;h=6251e91d
7
8 [games-fps/zdoom] Version 2.6.1
9
10 Package-Manager: portage-2.1.11.31
11 Manifest-Sign-Key: A018DE8C
12
13 ---
14 games-fps/zdoom/ChangeLog | 6 +++
15 games-fps/zdoom/zdoom-2.6.1.ebuild | 75 ++++++++++++++++++++++++++++++++++++
16 2 files changed, 81 insertions(+), 0 deletions(-)
17
18 diff --git a/games-fps/zdoom/ChangeLog b/games-fps/zdoom/ChangeLog
19 index 977f83e..45cdd36 100644
20 --- a/games-fps/zdoom/ChangeLog
21 +++ b/games-fps/zdoom/ChangeLog
22 @@ -2,6 +2,12 @@
23 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
24 # $Header: $
25
26 +*zdoom-2.6.1 (29 Nov 2012)
27 +
28 + 29 Nov 2012; Azamat H. Hackimov <azamat.hackimov@×××××.com>
29 + +zdoom-2.6.1.ebuild:
30 + [games-fps/zdoom] Version 2.6.1
31 +
32 *zdoom-9999 (23 Apr 2012)
33
34 23 Apr 2012; Azamat H. Hackimov <azamat.hackimov@×××××.com> +metadata.xml,
35
36 diff --git a/games-fps/zdoom/zdoom-2.6.1.ebuild b/games-fps/zdoom/zdoom-2.6.1.ebuild
37 new file mode 100644
38 index 0000000..5e05079
39 --- /dev/null
40 +++ b/games-fps/zdoom/zdoom-2.6.1.ebuild
41 @@ -0,0 +1,75 @@
42 +# Copyright 1999-2012 Gentoo Foundation
43 +# Distributed under the terms of the GNU General Public License v2
44 +# $Header: $
45 +
46 +EAPI=4
47 +inherit cmake-utils eutils games unpacker
48 +
49 +DESCRIPTION="ZDoom is an enhanced port of the official DOOM source code"
50 +HOMEPAGE="http://www.zdoom.org"
51 +#ESVN_REPO_URI="http://mancubus.net/svn/hosted/zdoom/zdoom/trunk"
52 +SRC_URI="http://www.zdoom.org/files/${PN}/2.6/${P}-src.7z"
53 +
54 +LICENSE="BSD BUILD DOOM"
55 +SLOT="0"
56 +KEYWORDS="~amd64 ~x86"
57 +IUSE="gtk mmx"
58 +
59 +RDEPEND="app-arch/bzip2
60 + media-libs/fmod
61 + media-sound/fluidsynth
62 + sys-libs/zlib
63 + virtual/jpeg
64 + x11-libs/libXcursor
65 + gtk? ( x11-libs/gtk+:2 )"
66 +DEPEND="${RDEPEND}
67 + mmx? ( || ( dev-lang/nasm dev-lang/yasm ) )"
68 +
69 +S="${WORKDIR}"
70 +
71 +src_prepare() {
72 + # Add new versions of FMOD
73 + sed -i \
74 + -e "s:\(set( MAJOR_VERSIONS\):\1 \"40\" \"38\":" \
75 + src/CMakeLists.txt || die
76 + # Use default game data path
77 + sed -i \
78 + -e "s:/usr/local/share/:${GAMES_DATADIR}/doom-data/:" \
79 + src/sdl/i_system.h || die "sed i_system.h failed"
80 +}
81 +
82 +src_configure() {
83 + mycmakeargs=(
84 + "-DFMOD_LOCAL_LIB_DIRS=/opt/fmodex/api/lib"
85 + "-DFMOD_INCLUDE_DIR=/opt/fmodex/api/inc"
86 +# "-DSHARE_DIR=\"${GAMES_DATADIR}/doom-data\""
87 + $(cmake-utils_use_no gtk GTK)
88 + $(cmake-utils_use_no mmx ASM)
89 + )
90 + cmake-utils_src_configure
91 +}
92 +
93 +src_compile() {
94 + cmake-utils_src_compile
95 +}
96 +
97 +src_install() {
98 + dogamesbin "${CMAKE_BUILD_DIR}/${PN}" || die "dogamesbin failed"
99 + insinto "${GAMES_DATADIR}/doom-data"
100 + doins "${CMAKE_BUILD_DIR}/${PN}.pk3" || die "doins failed"
101 + dodoc docs/commands.txt
102 + dohtml docs/console.{css,html}
103 + prepgamesdirs
104 +}
105 +
106 +pkg_postinst() {
107 + games_pkg_postinst
108 + echo
109 + elog "Copy or link wad files into ${GAMES_DATADIR}/doom-data/"
110 + elog "(the files must be readable by the 'games' group)."
111 + elog
112 + elog "To play, simply run:"
113 + elog
114 + elog " zdoom"
115 + echo
116 +}