Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-action/minetest/
Date: Sat, 02 Sep 2017 08:16:09
Message-Id: 1504340161.fa9d18d37b431e573aebfcbab28c649047de84b3.mgorny@gentoo
1 commit: fa9d18d37b431e573aebfcbab28c649047de84b3
2 Author: Anth0rx <anthorx <AT> keemail <DOT> me>
3 AuthorDate: Mon Aug 21 16:54:13 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 2 08:16:01 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa9d18d3
7
8 games-action/minetest: version bump to 0.4.16
9
10 games-action/minetest/Manifest | 1 +
11 games-action/minetest/minetest-0.4.16.ebuild | 132 +++++++++++++++++++++++++++
12 2 files changed, 133 insertions(+)
13
14 diff --git a/games-action/minetest/Manifest b/games-action/minetest/Manifest
15 index 0e9775c9386..478e87b5c17 100644
16 --- a/games-action/minetest/Manifest
17 +++ b/games-action/minetest/Manifest
18 @@ -1 +1,2 @@
19 DIST minetest-0.4.14.tar.gz 8638852 SHA256 a2a60db3f22d101f78c582f185242e1d913b86a98a7b583cb2261ab715676910 SHA512 a04c03118ac82c78aca6c79cd618efc3ceea7c3f7c7fbcb3fcb1f87a41368a3a41ccdcb350687e745aeedd83af36ff000c30b3d468a5a8e58b68815527df0307 WHIRLPOOL 88b67d2d15c23dbd30650907260f3ac95b69a062a915811d52383da31ec5b7fd80d94b443c287344cd6f1ab71ab09a7127d570023a70afaa1c7217f3aa030c12
20 +DIST minetest-0.4.16.tar.gz 7753044 SHA256 e3550ed945d380fa72a951af008d49df538d5c6baa7726eca5109a79374156bb SHA512 c124a997d9eb242885551e5c68948158cbd172ccd44fb1feb4d7aea487f876a2421bc990528dbfb6baf2033bfd4759d17138ed95b077e0ba80785a6e7ff521a2 WHIRLPOOL 9fbf2d0b569f912207eedebca5951ceb1d279c44c9b7eda9cfc682f2c80be9968b3c14f53fffe76df4e2450a48fd55b4572a2e847d165d6960fd368d6e03e553
21
22 diff --git a/games-action/minetest/minetest-0.4.16.ebuild b/games-action/minetest/minetest-0.4.16.ebuild
23 new file mode 100644
24 index 00000000000..10b64cdc745
25 --- /dev/null
26 +++ b/games-action/minetest/minetest-0.4.16.ebuild
27 @@ -0,0 +1,132 @@
28 +# Copyright 1999-2017 Gentoo Foundation
29 +# Distributed under the terms of the GNU General Public License v2
30 +
31 +EAPI=6
32 +inherit cmake-utils eutils gnome2-utils user vcs-snapshot
33 +
34 +DESCRIPTION="An InfiniMiner/Minecraft inspired game"
35 +HOMEPAGE="http://minetest.net/"
36 +SRC_URI="https://github.com/${PN}/${PN}/tarball/${PV} -> ${P}.tar.gz"
37 +
38 +LICENSE="LGPL-2.1+ CC-BY-SA-3.0 OFL-1.1 Apache-2.0"
39 +SLOT="0"
40 +KEYWORDS="~amd64 ~x86"
41 +IUSE="+curl dedicated doc +leveldb luajit ncurses nls redis +server +sound spatial +truetype"
42 +
43 +RDEPEND="dev-db/sqlite:3
44 + sys-libs/zlib
45 + curl? ( net-misc/curl )
46 + !dedicated? (
47 + app-arch/bzip2
48 + >=dev-games/irrlicht-1.8-r2
49 + dev-libs/gmp:0=
50 + media-libs/libpng:0=
51 + virtual/jpeg:0
52 + virtual/opengl
53 + x11-libs/libX11
54 + x11-libs/libXxf86vm
55 + sound? (
56 + media-libs/libogg:=
57 + media-libs/libvorbis:=
58 + media-libs/openal:=
59 + )
60 + truetype? ( media-libs/freetype:2 )
61 + )
62 + leveldb? ( dev-libs/leveldb )
63 + luajit? ( dev-lang/luajit:2 )
64 + ncurses? ( sys-libs/ncurses:0= )
65 + nls? ( virtual/libintl )
66 + redis? ( dev-libs/hiredis )
67 + spatial? ( sci-libs/libspatialindex )"
68 +DEPEND="${RDEPEND}
69 + >=dev-games/irrlicht-1.8-r2
70 + doc? (
71 + app-doc/doxygen
72 + media-gfx/graphviz
73 + )
74 + nls? ( sys-devel/gettext )"
75 +
76 +pkg_setup() {
77 + if use server || use dedicated ; then
78 + enewgroup ${PN}
79 + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
80 + fi
81 +}
82 +
83 +src_prepare() {
84 + cmake-utils_src_prepare
85 + # set paths
86 + sed \
87 + -e "s#@BINDIR@#${EPREFIX}/usr/bin#g" \
88 + -e "s#@GROUP@#${PN}#g" \
89 + "${FILESDIR}"/minetestserver.confd > "${T}"/minetestserver.confd || die
90 +}
91 +
92 +src_configure() {
93 + local mycmakeargs=(
94 + -DBUILD_CLIENT=$(usex !dedicated)
95 + -DCUSTOM_BINDIR="${EPREFIX}/usr/bin"
96 + -DCUSTOM_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
97 + -DCUSTOM_LOCALEDIR="${EPREFIX}/usr/share/${PN}/locale"
98 + -DCUSTOM_SHAREDIR="${EPREFIX}/usr/share/${PN}"
99 + -DCUSTOM_EXAMPLE_CONF_DIR="${EPREFIX}/usr/share/doc/${PF}"
100 + -DENABLE_CURL=$(usex curl)
101 + -DENABLE_FREETYPE=$(usex truetype)
102 + -DENABLE_GETTEXT=$(usex nls)
103 + -DENABLE_GLES=0
104 + -DENABLE_LEVELDB=$(usex leveldb)
105 + -DENABLE_REDIS=$(usex redis)
106 + -DENABLE_SPATIAL=$(usex spatial)
107 + -DENABLE_SOUND=$(usex sound)
108 + -DENABLE_LUAJIT=$(usex luajit)
109 + -DENABLE_CURSES=$(usex ncurses)
110 + -DRUN_IN_PLACE=0
111 + )
112 +
113 + use dedicated && mycmakeargs+=(
114 + -DIRRLICHT_INCLUDE_DIR="${EPREFIX}/usr/include/irrlicht"
115 + )
116 +
117 + cmake-utils_src_configure
118 +}
119 +
120 +src_compile() {
121 + cmake-utils_src_compile
122 +
123 + if use doc ; then
124 + cmake-utils_src_compile doc
125 + HTML_DOCS=( "${CMAKE_BUILD_DIR}"/doc/html/. )
126 + fi
127 +}
128 +
129 +src_install() {
130 + cmake-utils_src_install
131 +
132 + if use server || use dedicated ; then
133 + newinitd "${FILESDIR}"/minetestserver.initd minetest-server
134 + newconfd "${T}"/minetestserver.confd minetest-server
135 + fi
136 +}
137 +
138 +pkg_postinst() {
139 + gnome2_icon_cache_update
140 +
141 + if ! use dedicated ; then
142 + elog
143 + elog "optional dependencies:"
144 + elog " games-action/minetest_game (official mod)"
145 + elog
146 + fi
147 +
148 + if use server || use dedicated ; then
149 + elog
150 + elog "Configure your server via /etc/conf.d/minetest-server"
151 + elog "The user \"minetest\" is created with /var/lib/${PN} homedir."
152 + elog "Default logfile is ~/minetest-server.log"
153 + elog
154 + fi
155 +}
156 +
157 +pkg_postrm() {
158 + gnome2_icon_cache_update
159 +}