Lines 12-18
Link Here
|
12 |
LICENSE="LGPL-2.1+ CC-BY-SA-3.0" |
12 |
LICENSE="LGPL-2.1+ CC-BY-SA-3.0" |
13 |
SLOT="0" |
13 |
SLOT="0" |
14 |
KEYWORDS="~amd64 ~x86" |
14 |
KEYWORDS="~amd64 ~x86" |
15 |
IUSE="+curl dedicated leveldb luajit nls redis +server +sound +truetype" |
15 |
IUSE="+curl dedicated doc leveldb luajit nls redis +server +sound +truetype" |
16 |
|
16 |
|
17 |
RDEPEND="dev-db/sqlite:3 |
17 |
RDEPEND="dev-db/sqlite:3 |
18 |
sys-libs/zlib |
18 |
sys-libs/zlib |
Lines 20-25
Link Here
|
20 |
!dedicated? ( |
20 |
!dedicated? ( |
21 |
app-arch/bzip2 |
21 |
app-arch/bzip2 |
22 |
>=dev-games/irrlicht-1.8-r2 |
22 |
>=dev-games/irrlicht-1.8-r2 |
|
|
23 |
doc? ( app-doc/doxygen media-gfx/graphviz ) |
23 |
media-libs/libpng:0 |
24 |
media-libs/libpng:0 |
24 |
virtual/jpeg |
25 |
virtual/jpeg |
25 |
virtual/opengl |
26 |
virtual/opengl |
Lines 54-61
Link Here
|
54 |
|
55 |
|
55 |
src_prepare() { |
56 |
src_prepare() { |
56 |
epatch \ |
57 |
epatch \ |
57 |
"${FILESDIR}"/${P}-shared-irrlicht.patch \ |
58 |
"${FILESDIR}"/${PN}-0.4.10-shared-irrlicht.patch \ |
58 |
"${FILESDIR}"/${P}-as-needed.patch |
59 |
"${FILESDIR}"/${PN}-0.4.10-as-needed.patch |
59 |
|
60 |
|
60 |
# correct gettext behavior |
61 |
# correct gettext behavior |
61 |
if [[ -n "${LINGUAS+x}" ]] ; then |
62 |
if [[ -n "${LINGUAS+x}" ]] ; then |
Lines 68-74
Link Here
|
68 |
|
69 |
|
69 |
# jthread is modified |
70 |
# jthread is modified |
70 |
# json is modified |
71 |
# json is modified |
71 |
rm -r src/sqlite || die |
|
|
72 |
|
72 |
|
73 |
# set paths |
73 |
# set paths |
74 |
sed \ |
74 |
sed \ |
Lines 82-88
Link Here
|
82 |
$(usex dedicated "-DBUILD_SERVER=ON -DBUILD_CLIENT=OFF" "$(cmake-utils_use_build server SERVER) -DBUILD_CLIENT=ON") |
82 |
$(usex dedicated "-DBUILD_SERVER=ON -DBUILD_CLIENT=OFF" "$(cmake-utils_use_build server SERVER) -DBUILD_CLIENT=ON") |
83 |
-DCUSTOM_BINDIR="${GAMES_BINDIR}" |
83 |
-DCUSTOM_BINDIR="${GAMES_BINDIR}" |
84 |
-DCUSTOM_DOCDIR="/usr/share/doc/${PF}" |
84 |
-DCUSTOM_DOCDIR="/usr/share/doc/${PF}" |
85 |
-DCUSTOM_LOCALEDIR="/usr/share/locale" |
85 |
-DCUSTOM_LOCALEDIR="${GAMES_DATADIR}/${PN}/locale" |
86 |
-DCUSTOM_SHAREDIR="${GAMES_DATADIR}/${PN}" |
86 |
-DCUSTOM_SHAREDIR="${GAMES_DATADIR}/${PN}" |
87 |
$(cmake-utils_use_enable curl CURL) |
87 |
$(cmake-utils_use_enable curl CURL) |
88 |
$(cmake-utils_use_enable truetype FREETYPE) |
88 |
$(cmake-utils_use_enable truetype FREETYPE) |
Lines 104-109
Link Here
|
104 |
|
104 |
|
105 |
src_compile() { |
105 |
src_compile() { |
106 |
cmake-utils_src_compile |
106 |
cmake-utils_src_compile |
|
|
107 |
|
108 |
if use doc ; then |
109 |
emake -C "${CMAKE_BUILD_DIR}" doc |
110 |
fi |
107 |
} |
111 |
} |
108 |
|
112 |
|
109 |
src_install() { |
113 |
src_install() { |
Lines 114-119
Link Here
|
114 |
newconfd "${T}"/minetestserver.confd minetest-server |
118 |
newconfd "${T}"/minetestserver.confd minetest-server |
115 |
fi |
119 |
fi |
116 |
|
120 |
|
|
|
121 |
if use doc ; then |
122 |
cd "${CMAKE_BUILD_DIR}"/doc || die |
123 |
dodoc -r html |
124 |
fi |
125 |
|
117 |
prepgamesdirs |
126 |
prepgamesdirs |
118 |
} |
127 |
} |
119 |
|
128 |
|