app-emulation/genymotion/genymotion-2.5.2.ebuild
changeset 175 a0edc01f9602
child 176 fa89ae11661d
equal deleted inserted replaced
174:f4f8656da761 175:a0edc01f9602
       
     1 # Copyright 1999-2015 Gentoo Foundation
       
     2 # Distributed under the terms of the GNU General Public License v2
       
     3 # $Id$
       
     4 
       
     5 EAPI=5
       
     6 
       
     7 DESCRIPTION="An awesome Android emulator"
       
     8 HOMEPAGE="http://www.genymotion.com"
       
     9 SRC_URI="amd64? ( http://files2.genymotion.com/${PN}/${P}/${P}_x64.bin )
       
    10 		 x86? ( http://files2.genymotion.com/${PN}/${P}/${P}_x86.bin )"
       
    11 
       
    12 LICENSE="GENYMOTION"
       
    13 SLOT="0"
       
    14 KEYWORDS="~amd64 ~x86"
       
    15 IUSE="system-qt"
       
    16 
       
    17 inherit pax-utils
       
    18 
       
    19 DEPEND=""
       
    20 RDEPEND="|| ( app-emulation/virtualbox
       
    21 		    app-emulation/virtualbox-bin )
       
    22 		 system-qt? (
       
    23 			=dev-qt/qtcore-4.8.5*
       
    24 			=dev-qt/qtgui-4.8.5*
       
    25 			=dev-qt/qtscript-4.8.5*
       
    26 			=dev-qt/qtsql-4.8.5*
       
    27 			=dev-qt/qtgui-4.8.5*
       
    28 			=dev-qt/qtwebkit-4.8.5*
       
    29 		 )"
       
    30 
       
    31 		 # other dependencies
       
    32 		 # libav protobuf qca
       
    33 
       
    34 QA_PRESTRIPPED="
       
    35 	/opt/genymotion/libQtSvg.so.4
       
    36 	/opt/genymotion/genymotion
       
    37 	/opt/genymotion/player
       
    38 	/opt/genymotion/sqldrivers/libqsqlite.so
       
    39 	/opt/genymotion/device-upgrade
       
    40 	/opt/genymotion/libQtScript.so.4
       
    41 	/opt/genymotion/libQtSql.so.4
       
    42 	/opt/genymotion/libswscale.so.2
       
    43 	/opt/genymotion/libavutil.so.51
       
    44 	/opt/genymotion/libQtNetwork.so.4
       
    45 	/opt/genymotion/lib64OpenglRender.so
       
    46 	/opt/genymotion/imageformats/libqtga.so
       
    47 	/opt/genymotion/imageformats/libqtiff.so
       
    48 	/opt/genymotion/imageformats/libqico.so
       
    49 	/opt/genymotion/imageformats/libqsvg.so
       
    50 	/opt/genymotion/imageformats/libqjpeg.so
       
    51 	/opt/genymotion/imageformats/libqgif.so
       
    52 	/opt/genymotion/imageformats/libqmng.so
       
    53 	/opt/genymotion/libQtGui.so.4
       
    54 	/opt/genymotion/libQtWebKit.so.4
       
    55 	/opt/genymotion/genymotion-tool
       
    56 	/opt/genymotion/libQtCore.so.4
       
    57 	/opt/genymotion/libQtXml.so.4
       
    58 	/opt/genymotion/libqca.so.2
       
    59 	/opt/genymotion/lib64GLES_CM_translator.so
       
    60 	/opt/genymotion/genyshell
       
    61 	/opt/genymotion/lib64GLES_V2_translator.so
       
    62 	/opt/genymotion/plugins/libvboxmanage.so.1.0.0
       
    63 	/opt/genymotion/lib64EGL_translator.so
       
    64 	/opt/genymotion/crypto/libqca-ossl.so
       
    65 	/opt/genymotion/tools/aapt
       
    66 	/opt/genymotion/tools/adb "
       
    67 
       
    68 src_unpack() {
       
    69 	mkdir "${S}"
       
    70 	skip=$(awk '/^__TARFILE_FOLLOWS__/ { print NR + 1; exit 0; }' "${DISTDIR}/${A}")
       
    71 	tail -n +$skip "${DISTDIR}/${A}" | tar -xj -C "${S}"
       
    72 }
       
    73 
       
    74 src_install() {
       
    75 	dodir "/opt/genymotion"
       
    76 	if use system-qt ; then
       
    77 		rm libQtCore.so.4 libQtGui.so.4 libQtNetwork.so.4 libQtScript.so.4 \
       
    78 			libQtSql.so.4 libQtSvg.so.4 libQtWebKit.so.4 libQtXml.so.4
       
    79 	fi
       
    80 	cp -R "${S}/*" "${D}/opt/genymotion"
       
    81 	pax-mark -m "${D}/opt/genymotion/genymotion"
       
    82 
       
    83 	dodir "/opt/bin"
       
    84 	dosym "/opt/genymotion/genymotion" "/opt/bin/genymotion"
       
    85 	dosym "/opt/genymotion/genymotion-shell" "/opt/bin/genymotion-shell"
       
    86 	dosym "/opt/genymotion/gmtool" "/opt/bin/gmtool"
       
    87 }