forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-emulation/genymotion-bin: add new package, version 2.8.1 wrt bug …
…#516448 Package-Manager: portage-2.3.0 Signed-off-by: Ettore Di Giacinto <[email protected]>
- Loading branch information
1 parent
cf8ba74
commit 56ca523
Showing
3 changed files
with
126 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
DIST genymotion-2.8.1_x64.bin 47061574 SHA256 4f971beb117c578d07ca71a7a8d6cd3a574fdee2df48eb165a15a26b57625408 SHA512 8ca4f46e983ffa2a19c21e961b6638af859f7635bd3a976c0b5709622a536569c81ccf3b08f52f0016e37990d83b1fd38cc86c9dbb5599e727fd48558567dfa7 WHIRLPOOL 2ccd896f1f017d2399366d822b5615b607fe74d557d3c3b6c746bdd2814cd081835397608a08f1135367cb79a26e19917f0f4186d1e535b63f347647afbbc5ce |
107 changes: 107 additions & 0 deletions
107
app-emulation/genymotion-bin/genymotion-bin-2.8.1.ebuild
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,107 @@ | ||
# Copyright 1999-2017 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=6 | ||
|
||
inherit eutils bash-completion-r1 | ||
|
||
MY_PN="${PN/-bin}" | ||
MY_P="${MY_PN}-${PV}" | ||
|
||
DESCRIPTION="Complete set of tools that provide a virtual environment for Android" | ||
HOMEPAGE="http://genymotion.com" | ||
SRC_URI="${MY_P}_x64.bin" | ||
DOWNLOAD_URL="https://www.genymotion.com/download/" | ||
|
||
LICENSE="genymotion" | ||
SLOT="0" | ||
KEYWORDS="-* ~amd64" | ||
|
||
DEPEND="" | ||
RDEPEND="|| ( >=app-emulation/virtualbox-5.0.28 >=app-emulation/virtualbox-bin-5.0.28 ) | ||
virtual/opengl | ||
media-libs/libpng:1.2 | ||
dev-libs/openssl | ||
dev-qt/qtgui:5[libinput,xcb] | ||
dev-qt/qtsql:5[sqlite] | ||
dev-util/android-sdk-update-manager | ||
media-libs/jpeg:8 | ||
dev-libs/protobuf:0/9 | ||
dev-libs/double-conversion | ||
sys-apps/util-linux | ||
media-libs/fontconfig:1.0 | ||
media-libs/harfbuzz[graphite] | ||
>=dev-libs/libffi-3.0.13-r1 | ||
media-libs/gstreamer[orc] | ||
" | ||
RESTRICT="fetch" | ||
|
||
pkg_nofetch() { | ||
einfo | ||
einfo "Please visit ${DOWNLOAD_URL} and download ${MY_P}_x64.bin" | ||
einfo "which must be placed in ${DISTDIR}" | ||
einfo | ||
} | ||
|
||
pkg_setup() { | ||
# removed function _install_desktop_file because happens outside of sandbox | ||
sed -i -e "s/_install_desktop_file\ ||\ abort//" "${DISTDIR}"/${A} || die "sed failed" | ||
chmod +x "${DISTDIR}"/${A} || die "chmod failed" | ||
} | ||
|
||
src_unpack() { | ||
yes | "${DISTDIR}"/${A} -d "${S}" > /dev/null || die "unpack failed" | ||
} | ||
|
||
src_prepare() { | ||
default | ||
# removed windows line for bashcompletion | ||
sed -i -e "s/complete\ -F\ _gmtool\ gmtool.exe//" "${S}/${MY_PN}/completion/bash/gmtool.bash" || die "sed failed" | ||
} | ||
|
||
QA_PREBUILT=" | ||
opt/${MY_PN}/*.so* | ||
opt/${MY_PN}/imageformats/*.so | ||
opt/${MY_PN}/plugins/*.so* | ||
opt/${MY_PN}/device-upgrade | ||
opt/${MY_PN}/${MY_PN} | ||
opt/${MY_PN}/genyshell | ||
opt/${MY_PN}/player | ||
opt/${MY_PN}/${MY_PN}adbtunneld | ||
opt/${MY_PN}/gmtool | ||
" | ||
|
||
src_install() { | ||
insinto /opt/"${MY_PN}" | ||
doins -r "${MY_PN}"/{plugins,translations,icons} | ||
|
||
doins "${MY_PN}"/{libcom,librendering}.so* | ||
# library that differ from system version | ||
doins "${MY_PN}"/{libicudata,libicui18n,libicuuc,libswscale,libavutil}.so* | ||
# android library | ||
doins "${MY_PN}"/{libEGL_translator,libGLES_CM_translator,libGLES_V2_translator,libOpenglRender}.so* | ||
|
||
insopts -m0755 | ||
doins "${MY_PN}"/{device-upgrade,genymotion,genyshell,player,genymotionadbtunneld,gmtool} | ||
|
||
dosym "${ED%/}"/opt/"${MY_PN}"/genyshell /opt/bin/genyshell | ||
dosym "${ED%/}"/opt/"${MY_PN}"/"${MY_PN}" /opt/bin/"${MY_PN}" | ||
dosym "${ED%/}"/opt/"${MY_PN}"/device-upgrade /opt/bin/"${MY_PN}"-device-upgrade | ||
dosym "${ED%/}"/opt/"${MY_PN}"/player /opt/bin/"${MY_PN}"-player | ||
dosym "${ED%/}"/opt/"${MY_PN}"/"${MY_PN}"adbtunneld /opt/bin/"${MY_PN}"adbtunneld | ||
dosym "${ED%/}"/opt/"${MY_PN}"/gmtool /opt/bin/gmtool | ||
|
||
# Workaround | ||
dosym "${ED%/}/"usr/$(get_libdir)/qt5/plugins/imageformats/libqsvg.so /opt/"${MY_PN}"/imageformats/libqsvg.so | ||
|
||
newbashcomp "${MY_PN}/completion/bash/gmtool.bash" gmtool | ||
|
||
if has_version "app-shells/zsh" ; then | ||
insinto /usr/share/zsh/site-functions | ||
doins "${MY_PN}/completion/zsh/_gmtool" | ||
fi | ||
|
||
make_desktop_entry "/opt/${MY_PN}/${MY_PN}" "Genymotion ${PV}" "/opt/${MY_PN}/icons/icon.png" "Development;Emulator;" | ||
mv "${ED%/}"/usr/share/applications/*.desktop "${ED%/}"/usr/share/applications/"${MY_PN}".desktop || die "mv failed" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||
<pkgmetadata> | ||
<maintainer type="person"> | ||
<email>[email protected]</email> | ||
<name>Marco Genasci</name> | ||
<description>Please assign bugs</description> | ||
</maintainer> | ||
<maintainer type="person"> | ||
<email>[email protected]</email> | ||
<name>Ettore Di Giacinto</name> | ||
<description>proxy-maintainer, please CC on bugs</description> | ||
</maintainer> | ||
<maintainer type="project"> | ||
<email>[email protected]</email> | ||
<name>Proxy Maintainers</name> | ||
</maintainer> | ||
</pkgmetadata> |