Line
Link Here
|
0 |
-- sci-mathematics/rstudio/rstudio-0.98.1028.ebuild 2014-08-27 10:51:02.000000000 -0500 |
0 |
++ sci-mathematics/rstudio/rstudio-0.98.1028-r1.ebuild 2014-09-02 14:05:28.837859968 -0500 |
Lines 4-10
Link Here
|
4 |
EAPI=5 |
4 |
EAPI=5 |
5 |
inherit eutils cmake-utils gnome2-utils versionator fdo-mime java-pkg-2 |
5 |
inherit eutils user cmake-utils gnome2-utils versionator fdo-mime java-pkg-2 |
6 |
# TODO |
6 |
# TODO |
7 |
# * package gin and gwt |
7 |
# * package gin and gwt |
Lines 36-42
Link Here
|
36 |
LICENSE="AGPL-3" |
36 |
LICENSE="AGPL-3" |
37 |
SLOT="0" |
37 |
SLOT="0" |
38 |
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
38 |
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
39 |
IUSE="" |
39 |
IUSE="dedicated server" |
40 |
QTVER=4.8 |
40 |
QTVER=4.8 |
41 |
QTSLOT=4 |
41 |
QTSLOT=4 |
Lines 49-59
Link Here
|
49 |
sys-libs/zlib |
49 |
sys-libs/zlib |
50 |
>=virtual/jre-1.5 |
50 |
>=virtual/jre-1.5 |
51 |
x11-libs/pango |
51 |
x11-libs/pango |
52 |
>=dev-qt/qtcore-${QTVER}:${QTSLOT} |
52 |
!dedicated? ( |
53 |
>=dev-qt/qtdbus-${QTVER}:${QTSLOT} |
53 |
>=dev-qt/qtcore-${QTVER}:${QTSLOT} |
54 |
>=dev-qt/qtgui-${QTVER}:${QTSLOT} |
54 |
>=dev-qt/qtdbus-${QTVER}:${QTSLOT} |
55 |
>=dev-qt/qtwebkit-${QTVER}:${QTSLOT} |
55 |
>=dev-qt/qtgui-${QTVER}:${QTSLOT} |
56 |
>=dev-qt/qtxmlpatterns-${QTVER}:${QTSLOT}" |
56 |
>=dev-qt/qtwebkit-${QTVER}:${QTSLOT} |
|
|
57 |
>=dev-qt/qtxmlpatterns-${QTVER}:${QTSLOT} |
58 |
server? ( virtual/pam ) |
59 |
) |
60 |
dedicated? ( virtual/pam )" |
57 |
DEPEND="${RDEPEND} |
61 |
DEPEND="${RDEPEND} |
58 |
app-arch/unzip |
62 |
app-arch/unzip |
59 |
dev-java/ant-core |
63 |
dev-java/ant-core |
Lines 121-128
Link Here
|
121 |
local mycmakeargs=( |
125 |
local mycmakeargs=( |
122 |
-DDISTRO_SHARE=share/${PN} |
126 |
-DDISTRO_SHARE=share/${PN} |
123 |
-DRSTUDIO_INSTALL_FREEDESKTOP=ON |
127 |
$(cmake-utils_use !dedicated RSTUDIO_INSTALL_FREEDESKTOP) |
124 |
-DRSTUDIO_TARGET=Desktop |
128 |
-DRSTUDIO_TARGET=$(usex dedicated "Server" "$(usex server "Development" "Desktop")") |
125 |
) |
129 |
) |
126 |
cmake-utils_src_configure |
130 |
cmake-utils_src_configure |
Lines 134-154
Link Here
|
134 |
src_install() { |
138 |
src_install() { |
135 |
cmake-utils_src_install |
139 |
cmake-utils_src_install |
|
|
140 |
if use dedicated || use server; then |
141 |
dopamd src/cpp/server/extras/pam/rstudio |
142 |
newinitd "${FILESDIR}"/rstudio-rserver.initd rstudio-server |
143 |
fi |
136 |
} |
144 |
} |
137 |
pkg_preinst() { |
145 |
pkg_preinst() { |
138 |
gnome2_icon_savelist |
146 |
use dedicated || gnome2_icon_savelist |
139 |
java-pkg-2_pkg_preinst |
147 |
java-pkg-2_pkg_preinst |
140 |
} |
148 |
} |
141 |
pkg_postinst() { |
149 |
pkg_postinst() { |
142 |
fdo-mime_desktop_database_update |
150 |
use dedicated || { fdo-mime_desktop_database_update |
143 |
fdo-mime_mime_database_update |
151 |
fdo-mime_mime_database_update |
144 |
gnome2_icon_cache_update |
152 |
gnome2_icon_cache_update ;} |
|
|
153 |
|
154 |
if use dedicated || use server; then |
155 |
enewgroup rstudio-server |
156 |
enewuser rstudio-server -1 -1 -1 rstudio-server |
157 |
fi |
145 |
} |
158 |
} |
146 |
pkg_postrm() { |
159 |
pkg_postrm() { |
147 |
fdo-mime_desktop_database_update |
160 |
use dedicated || { fdo-mime_desktop_database_update |
148 |
fdo-mime_mime_database_update |
161 |
fdo-mime_mime_database_update |
149 |
gnome2_icon_cache_update |
162 |
gnome2_icon_cache_update ;} |
150 |
} |
163 |
} |