Gentoo Archives: gentoo-commits

From: "Julian Ospald (hasufell)" <hasufell@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-fps/duke3d-data: metadata.xml duke3d-data-1.0-r1.ebuild ChangeLog
Date: Fri, 22 Nov 2013 23:07:00
Message-Id: 20131122230653.B66232004B@flycatcher.gentoo.org
1 hasufell 13/11/22 23:06:53
2
3 Modified: metadata.xml duke3d-data-1.0-r1.ebuild ChangeLog
4 Log:
5 add gog useflag
6
7 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key E73C35B3)
8
9 Revision Changes Path
10 1.2 games-fps/duke3d-data/metadata.xml
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/metadata.xml?rev=1.2&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/metadata.xml?rev=1.2&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/metadata.xml?r1=1.1&r2=1.2
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/games-fps/duke3d-data/metadata.xml,v
19 retrieving revision 1.1
20 retrieving revision 1.2
21 diff -u -r1.1 -r1.2
22 --- metadata.xml 20 Jan 2009 02:17:03 -0000 1.1
23 +++ metadata.xml 22 Nov 2013 23:06:53 -0000 1.2
24 @@ -1,5 +1,8 @@
25 <?xml version="1.0" encoding="UTF-8"?>
26 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
27 <pkgmetadata>
28 - <herd>games</herd>
29 + <herd>games</herd>
30 + <use>
31 + <flag name='gog'>Extract the data from the GOG.com installer.</flag>
32 + </use>
33 </pkgmetadata>
34
35
36
37 1.2 games-fps/duke3d-data/duke3d-data-1.0-r1.ebuild
38
39 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/duke3d-data-1.0-r1.ebuild?rev=1.2&view=markup
40 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/duke3d-data-1.0-r1.ebuild?rev=1.2&content-type=text/plain
41 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/duke3d-data-1.0-r1.ebuild?r1=1.1&r2=1.2
42
43 Index: duke3d-data-1.0-r1.ebuild
44 ===================================================================
45 RCS file: /var/cvsroot/gentoo-x86/games-fps/duke3d-data/duke3d-data-1.0-r1.ebuild,v
46 retrieving revision 1.1
47 retrieving revision 1.2
48 diff -u -r1.1 -r1.2
49 --- duke3d-data-1.0-r1.ebuild 28 Jun 2013 00:13:48 -0000 1.1
50 +++ duke3d-data-1.0-r1.ebuild 22 Nov 2013 23:06:53 -0000 1.2
51 @@ -1,51 +1,64 @@
52 # Copyright 1999-2013 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 -# $Header: /var/cvsroot/gentoo-x86/games-fps/duke3d-data/duke3d-data-1.0-r1.ebuild,v 1.1 2013/06/28 00:13:48 hasufell Exp $
55 +# $Header: /var/cvsroot/gentoo-x86/games-fps/duke3d-data/duke3d-data-1.0-r1.ebuild,v 1.2 2013/11/22 23:06:53 hasufell Exp $
56
57 +EAPI=5
58 +
59 +CDROM_OPTIONAL="yes"
60 inherit eutils cdrom games
61
62 DESCRIPTION="Duke Nukem 3D data files"
63 HOMEPAGE="http://www.3drealms.com/"
64 -SRC_URI=""
65 +SRC_URI="gog? ( setup_duke3d_2.0.0.84.exe )"
66
67 LICENSE="DUKE3D"
68 SLOT="0"
69 KEYWORDS="~amd64 ~hppa ~ppc ~x86"
70 -IUSE=""
71 +IUSE="gog"
72 +REQUIRED_USE="^^ ( cdinstall gog )"
73
74 -DEPEND=""
75 +DEPEND="gog? ( app-arch/innoextract )"
76 RDEPEND="|| ( games-fps/eduke32 games-fps/duke3d )"
77
78 S=${WORKDIR}
79
80 src_unpack() {
81 - export CDROM_NAME_SET=(
82 - "Existing Install"
83 - "Duke Nukem 3D CD"
84 - "Duke Nukem 3D Atomic Edition CD"
85 - )
86 - cdrom_get_cds duke3d.grp:dvd/dn3dinst/duke3d.grp:atominst/duke3d.grp
87 -
88 - if [[ ${CDROM_SET} -ne 0
89 - && ${CDROM_SET} -ne 1
90 - && ${CDROM_SET} -ne 2 ]]
91 - then
92 - die "Error locating data files.";
93 + if use cdinstall ; then
94 + export CDROM_NAME_SET=(
95 + "Existing Install"
96 + "Duke Nukem 3D CD"
97 + "Duke Nukem 3D Atomic Edition CD"
98 + )
99 + cdrom_get_cds duke3d.grp:dvd/dn3dinst/duke3d.grp:atominst/duke3d.grp
100 +
101 + if [[ ${CDROM_SET} -ne 0
102 + && ${CDROM_SET} -ne 1
103 + && ${CDROM_SET} -ne 2 ]]
104 + then
105 + die "Error locating data files.";
106 + fi
107 + else
108 + innoextract --lowercase "${DISTDIR}"/setup_duke3d_2.0.0.84.exe
109 fi
110 }
111
112 src_install() {
113 local DATAROOT
114
115 - case ${CDROM_SET} in
116 - 0) DATAROOT="" ;;
117 - 1) DATAROOT="dn3dinst/" ;;
118 - 2) DATAROOT="atominst/" ;;
119 - esac
120 -
121 insinto "${GAMES_DATADIR}"/duke3d
122 - # avoid double slash
123 - doins "${CDROM_ROOT}"/${DATAROOT}{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con} \
124 - || die "doins failed"
125 +
126 + if use cdinstall ; then
127 + case ${CDROM_SET} in
128 + 0) DATAROOT="" ;;
129 + 1) DATAROOT="dn3dinst/" ;;
130 + 2) DATAROOT="atominst/" ;;
131 + esac
132 +
133 + # avoid double slash
134 + doins "${CDROM_ROOT}"/${DATAROOT}{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con}
135 + else
136 + doins app/{duke3d.grp,duke.rts,game.con,user.con,demo?.dmo,defs.con}
137 + fi
138 +
139 prepgamesdirs
140 }
141
142
143
144 1.9 games-fps/duke3d-data/ChangeLog
145
146 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/ChangeLog?rev=1.9&view=markup
147 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/ChangeLog?rev=1.9&content-type=text/plain
148 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-fps/duke3d-data/ChangeLog?r1=1.8&r2=1.9
149
150 Index: ChangeLog
151 ===================================================================
152 RCS file: /var/cvsroot/gentoo-x86/games-fps/duke3d-data/ChangeLog,v
153 retrieving revision 1.8
154 retrieving revision 1.9
155 diff -u -r1.8 -r1.9
156 --- ChangeLog 28 Jun 2013 00:13:48 -0000 1.8
157 +++ ChangeLog 22 Nov 2013 23:06:53 -0000 1.9
158 @@ -1,6 +1,9 @@
159 # ChangeLog for games-fps/duke3d-data
160 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
161 -# $Header: /var/cvsroot/gentoo-x86/games-fps/duke3d-data/ChangeLog,v 1.8 2013/06/28 00:13:48 hasufell Exp $
162 +# $Header: /var/cvsroot/gentoo-x86/games-fps/duke3d-data/ChangeLog,v 1.9 2013/11/22 23:06:53 hasufell Exp $
163 +
164 + 22 Nov 2013; Julian Ospald <hasufell@g.o> duke3d-data-1.0-r1.ebuild:
165 + add gog useflag
166
167 *duke3d-data-1.0-r1 (28 Jun 2013)