5
5
6
6
inherit desktop flag-o-matic xdg cmake
7
7
8
- if [[ " ${PV} " = 9999 ]] ; then
9
- inherit git-r3
8
+ if [[ ${PV} == * 9999 ]] ; then
10
9
EGIT_REPO_URI=" https://github.com/CelestiaProject/Celestia.git"
10
+ inherit git-r3
11
11
else
12
- SRC_URI=" https://github.com/${PN^} Project/${PN^} /archive/${PV/ _/ -} .tar.gz -> ${P} .tar.gz"
13
- KEYWORDS=" ~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
12
+ if [[ ${PV} == * _p* ]] ; then
13
+ COMMIT_ID=" df508a0c597a3d96c1c039fa4a973e294021cfba"
14
+ SRC_URI=" https://github.com/${PN^} Project/${PN^} /archive/${COMMIT_ID} .tar.gz -> ${P} .tar.gz"
15
+ S=" ${WORKDIR} /${PN^} -${COMMIT_ID} "
16
+ KEYWORDS=" ~amd64 ~x86"
17
+ else
18
+ SRC_URI=" https://github.com/${PN^} Project/${PN^} /archive/${PV/ _/ -} .tar.gz -> ${P} .tar.gz"
19
+ KEYWORDS=" ~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
20
+ fi
14
21
fi
15
22
16
23
DESCRIPTION=" OpenGL 3D space simulator"
17
24
HOMEPAGE=" https://celestia.space"
18
25
19
- LICENSE=" GPL-2"
26
+ LICENSE=" GPL-2+ "
20
27
SLOT=" 0"
21
- IUSE=" glut nls +qt5 theora"
22
-
28
+ IUSE=" glut lua nls +qt5 theora"
23
29
REQUIRED_USE=" || ( glut qt5 )"
24
30
25
31
BDEPEND="
@@ -28,14 +34,15 @@ BDEPEND="
28
34
nls? ( sys-devel/gettext )
29
35
"
30
36
DEPEND="
31
- >=dev-lang/lua-5.1:*
32
37
dev-libs/libfmt:=
33
38
media-libs/glew:0
34
39
media-libs/libpng:0=
40
+ sys-libs/zlib:=
35
41
virtual/glu
36
42
virtual/jpeg:0
37
43
virtual/opengl
38
44
glut? ( media-libs/freeglut )
45
+ lua? ( dev-lang/lua:* )
39
46
qt5? (
40
47
dev-qt/qtcore:5
41
48
dev-qt/qtgui:5
@@ -58,19 +65,15 @@ PATCHES=(
58
65
src_prepare () {
59
66
cmake_src_prepare
60
67
61
- filter-flags " -funroll-loops -frerun-loop-opt"
62
-
63
68
# ## This version of Celestia has a bug in the font rendering and
64
69
# ## requires -fsigned-char. We should be able to force this flag
65
70
# ## on all architectures. See bug #316573.
66
71
append-flags " -fsigned-char"
67
72
}
68
73
69
74
src_configure () {
70
- # force lua. Seems still to be inevitable
71
75
local mycmakeargs=(
72
- # -DENABLE_CELX="$(usex lua)"
73
- -DENABLE_CELX=ON
76
+ -DENABLE_CELX=" $( usex lua) "
74
77
-DENABLE_NLS=" $( usex nls) "
75
78
-DENABLE_GLUT=" $( usex glut) "
76
79
-DENABLE_GTK=OFF
0 commit comments