Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 600178
Collapse All | Expand All

(-)a/games-action/teeworlds/Manifest (+1 lines)
Line 1 Link Here
1
DIST teeworlds-0.6.3-src.tar.gz 13101446 SHA256 490ee7c372898761c609af8d7b0c6bd55942c6c6fcd7f361eefa00abfc70077b SHA512 0c7ef6ca59e4b49f9e208f39e8b0edd76965d67848008af3a223cb7615a6c62ff433d3113f733ae4dafc364baf522d2f56255e058d26d9f5c48071cdde41526d WHIRLPOOL dc501bb9a2f4c3971ad063102a55cc70633857e3052f3a349d032dd8e92ea05f6138c62e9775b743b38dc3a56366d9920850b5a7ffbf6913ed73536a5cacdff4
1
DIST teeworlds-0.6.3-src.tar.gz 13101446 SHA256 490ee7c372898761c609af8d7b0c6bd55942c6c6fcd7f361eefa00abfc70077b SHA512 0c7ef6ca59e4b49f9e208f39e8b0edd76965d67848008af3a223cb7615a6c62ff433d3113f733ae4dafc364baf522d2f56255e058d26d9f5c48071cdde41526d WHIRLPOOL dc501bb9a2f4c3971ad063102a55cc70633857e3052f3a349d032dd8e92ea05f6138c62e9775b743b38dc3a56366d9920850b5a7ffbf6913ed73536a5cacdff4
2
DIST teeworlds-0.6.4-src.tar.gz 8771622 SHA256 c261d19ebb00b5451faa2ceb4a7ca945cad2add48b06046eb43b40ccc9fd98e2 SHA512 7546ee358a2126339f6c727bb7b5f49009a8fad0b5e77a796202cba4d8fc5dfcaf79b7e65151d85fead2a70ad61ef3e1888b8c07fe0206f87575d5dd8c9f91ce WHIRLPOOL ea45aeb1eeef511e38b19e051dc575b7506dba002ed27a3850aabbb9bfac9a0530bc033d3428ede75a0081c054a573a91c0c942cf49477645674ad5d4aa28764
(-)a/games-action/teeworlds/teeworlds-0.6.3-r1.ebuild (-5 / +6 lines)
Lines 32-44 DEPEND="${RDEPEND} Link Here
32
	~dev-util/bam-0.4.0"
32
	~dev-util/bam-0.4.0"
33
33
34
S=${WORKDIR}/${P}-src
34
S=${WORKDIR}/${P}-src
35
PM=$(echo ${PV} | cut -c 1-3)
35
36
36
PATCHES=(
37
PATCHES=(
37
	"${FILESDIR}/${PV}/01-use-system-wavpack.patch"
38
	"${FILESDIR}/${PM}/01-use-system-wavpack.patch"
38
	"${FILESDIR}/${PV}/02-fixed-wavpack-sound-loading.patch"
39
	"${FILESDIR}/${PM}/02-fixed-wavpack-sound-loading.patch"
39
	"${FILESDIR}/${PV}/03-use-system-pnglite.patch"
40
	"${FILESDIR}/${PM}/03-use-system-pnglite.patch"
40
	"${FILESDIR}/${PV}/04-dedicated.patch"
41
	"${FILESDIR}/${PM}/04-dedicated.patch"
41
	"${FILESDIR}/${PV}/05-cc-cflags.patch"
42
	"${FILESDIR}/${PM}/05-cc-cflags.patch"
42
)
43
)
43
44
44
pkg_setup() {
45
pkg_setup() {
(-)a/games-action/teeworlds/teeworlds-0.6.3.ebuild (-1 / +2 lines)
Lines 31-36 DEPEND="${RDEPEND} Link Here
31
	~dev-util/bam-0.4.0"
31
	~dev-util/bam-0.4.0"
32
32
33
S=${WORKDIR}/${P}-src
33
S=${WORKDIR}/${P}-src
34
PM=$(echo ${PV} | cut -c 1-3)
34
35
35
pkg_setup() {
36
pkg_setup() {
36
	python-any-r1_pkg_setup
37
	python-any-r1_pkg_setup
Lines 41-47 src_prepare() { Link Here
41
	rm -r src/engine/external/* || die
42
	rm -r src/engine/external/* || die
42
43
43
	# 01 & 02 from pull request: https://github.com/oy/teeworlds/pull/493
44
	# 01 & 02 from pull request: https://github.com/oy/teeworlds/pull/493
44
	EPATCH_SOURCE="${FILESDIR}/${PV}" EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
45
	EPATCH_SOURCE="${FILESDIR}/${PM}" EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \
45
		epatch
46
		epatch
46
47
47
	cat <<- __EOF__ > "${S}/gentoo.lua"
48
	cat <<- __EOF__ > "${S}/gentoo.lua"
(-)a/games-action/teeworlds/teeworlds-0.6.4.ebuild (-1 / +122 lines)
Line 0 Link Here
0
- 
1
# Copyright 1999-2017 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
4
EAPI=6
5
PYTHON_COMPAT=( python2_7 )
6
inherit eutils multiprocessing python-any-r1 toolchain-funcs
7
8
REVISION="b177-r50edfd37"
9
10
DESCRIPTION="Online multi-player platform 2D shooter"
11
HOMEPAGE="http://www.teeworlds.com/"
12
SRC_URI="https://downloads.teeworlds.com/${P}-src.tar.gz"
13
14
LICENSE="ZLIB"
15
SLOT="0"
16
KEYWORDS="~amd64 ~x86"
17
IUSE="debug dedicated"
18
19
RDEPEND="
20
	!dedicated? (
21
		app-arch/bzip2
22
		media-libs/freetype
23
		media-libs/libsdl[X,sound,opengl,video]
24
		media-libs/pnglite
25
		media-sound/wavpack
26
		virtual/glu
27
		virtual/opengl
28
		x11-libs/libX11 )
29
	sys-libs/zlib"
30
DEPEND="${RDEPEND}
31
	${PYTHON_DEPS}
32
	~dev-util/bam-0.4.0"
33
34
S=${WORKDIR}/${P}-src
35
PM=$(echo ${PV} | cut -c 1-3)
36
37
PATCHES=(
38
	"${FILESDIR}/${PM}/01-use-system-wavpack.patch"
39
	"${FILESDIR}/${PM}/02-fixed-wavpack-sound-loading.patch"
40
	"${FILESDIR}/${PM}/03-use-system-pnglite.patch"
41
	"${FILESDIR}/${PM}/04-dedicated.patch"
42
	"${FILESDIR}/${PM}/05-cc-cflags.patch"
43
)
44
45
pkg_setup() {
46
	python-any-r1_pkg_setup
47
}
48
49
src_prepare() {
50
	default
51
52
	rm -r src/engine/external/* || die
53
54
	cat <<- __EOF__ > "${S}/gentoo.lua"
55
		function addSettings(settings)
56
			print("Adding Gentoo settings")
57
			settings.optimize = 0
58
			settings.cc.exe_c = "$(tc-getCC)"
59
			settings.cc.exe_cxx = "$(tc-getCXX)"
60
			settings.cc.flags_c:Add("${CFLAGS}")
61
			settings.cc.flags_cxx:Add("${CXXFLAGS}")
62
			settings.link.exe = "$(tc-getCXX)"
63
			settings.link.flags:Add("${LDFLAGS}")
64
		end
65
	__EOF__
66
67
	sed -i \
68
		-e "s#/usr/share/games/teeworlds/data#/usr/share/${PN}/data#" \
69
		src/engine/shared/storage.cpp || die
70
}
71
72
src_configure() {
73
	bam -v config || die
74
}
75
76
src_compile() {
77
	local myopt
78
79
	if use debug; then
80
		myopt=" server_debug"
81
	else
82
		myopt=" server_release"
83
	fi
84
	if ! use dedicated; then
85
		if use debug; then
86
			myopt+=" client_debug"
87
		else
88
			myopt+=" client_release"
89
		fi
90
	fi
91
92
	bam -v -a -j $(makeopts_jobs) ${myopt} || die
93
}
94
95
src_install() {
96
	if use debug; then
97
		newbin ${PN}_srv_d ${PN}_srv
98
	else
99
		dobin ${PN}_srv
100
	fi
101
	if ! use dedicated; then
102
		if use debug; then
103
			newbin ${PN}_d ${PN}
104
		else
105
			dobin ${PN}
106
		fi
107
108
		doicon "${FILESDIR}"/${PN}.xpm
109
		make_desktop_entry ${PN} Teeworlds
110
111
		insinto /usr/share/${PN}/data
112
		doins -r data/*
113
	else
114
		insinto /usr/share/${PN}/data/maps
115
		doins -r data/maps/*
116
	fi
117
	newinitd "${FILESDIR}"/${PN}-init.d ${PN}
118
	insinto "/etc/${PN}"
119
	doins "${FILESDIR}"/teeworlds_srv.cfg
120
121
	dodoc readme.txt
122
}

Return to bug 600178