diff options
Diffstat (limited to 'sci-geosciences/googleearth/googleearth-7.3.0.3832-r1.ebuild')
-rw-r--r-- | sci-geosciences/googleearth/googleearth-7.3.0.3832-r1.ebuild | 174 |
1 files changed, 0 insertions, 174 deletions
diff --git a/sci-geosciences/googleearth/googleearth-7.3.0.3832-r1.ebuild b/sci-geosciences/googleearth/googleearth-7.3.0.3832-r1.ebuild deleted file mode 100644 index 5c960d54..00000000 --- a/sci-geosciences/googleearth/googleearth-7.3.0.3832-r1.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2018 Martin V\"ath and others -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit eapi7-ver desktop eutils gnome2-utils pax-utils unpacker xdg-utils - -DESCRIPTION="A 3D interface to the planet" -HOMEPAGE="https://www.google.com/earth/desktop/" -MY_PV=$(ver_rs 1- _ $(ver_cut 1-3)) -SRC_URI="x86? ( https://dl.google.com/dl/earth/client/GE7/release_${MY_PV}/google-earth-pro-stable_${PV}-r0_i386.deb ) - amd64? ( https://dl.google.com/dl/earth/client/GE7/release_${MY_PV}/google-earth-pro-stable_${PV}-r0_amd64.deb )" -LICENSE="googleearth GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="mirror splitdebug" -IUSE="+bundled-libs +bundled-qt" - -QA_PREBUILT="*" - -RDEPEND=" - dev-libs/glib:2 - dev-libs/nspr - media-libs/fontconfig - media-libs/freetype - net-misc/curl - sys-devel/gcc[cxx] - sys-libs/zlib - virtual/glu - virtual/opengl - virtual/ttf-fonts - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXi - x11-libs/libXext - x11-libs/libXrender - x11-libs/libXau - x11-libs/libXdmcp - !bundled-libs? ( - dev-libs/expat - =sci-libs/proj-4.8.0* - ) - !bundled-qt? ( - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtmultimedia:5[widgets] - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - dev-qt/qtpositioning:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsensors:5 - dev-qt/qtscript:5[scripttools] - dev-qt/qtwebchannel:5 - dev-qt/qtwebkit:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - )" -# sci-libs/gdal-1* -DEPEND="dev-util/patchelf" - -S=${WORKDIR}/opt/google/earth/pro - -src_unpack() { - # default src_unpack fails with deb2targz installed, also this unpacks the data.tar.lzma as well - unpack_deb ${A} - - cd opt/google/earth/pro || die - if ! use bundled-libs ; then - einfo "removing bundled libs" - # sci-libs/gdal-1* - # rm -v libgdal.so.1 || die - # dev-libs/expat - rm -v libexpat.so.1 || die - # sci-libs/proj - rm -v libproj.so.0 || die -# rm -rv plugins/imageformats || die - fi - if ! use bundled-qt ; then - einfo "removing bundled qt" - rm -v libQt5{Core,DBus,Gui,Multimedia,MultimediaWidgets,Network,OpenGL,Positioning,PrintSupport,Qml,Quick,Script,ScriptTools,Sensors,Sql,WebChannel,WebKit,WebKitWidgets,Widgets,X11Extras,XcbQpa}.so.5 || die - fi -} - -src_prepare() { - - # we have no ld-lsb.so.3 symlink - # thanks to Nathan Phillip Brink <ohnobinki@ohnopublishing.net> for suggesting patchelf - einfo "running patchelf" - patchelf --set-interpreter /$(get_libdir)/ld-linux$(usex amd64 "-x86-64" "").so.2 ${PN}-bin || die "patchelf failed" - - # Set RPATH for preserve-libs handling (bug #265372). - local x - for x in * ; do - # Use \x7fELF header to separate ELF executables and libraries - [[ -f ${x} && $(od -t x1 -N 4 "${x}") == *"7f 45 4c 46"* ]] || continue - fperms u+w "${x}" - patchelf --set-rpath '$ORIGIN' "${x}" || - die "patchelf failed on ${x}" - done - # prepare file permissions so that >patchelf-0.8 can work on the files - fperms u+w plugins/*.so plugins/imageformats/*.so - for x in plugins/*.so ; do - [[ -f ${x} ]] || continue - patchelf --set-rpath '$ORIGIN/..' "${x}" || - die "patchelf failed on ${x}" - done - for x in plugins/imageformats/*.so ; do - [[ -f ${x} ]] || continue - patchelf --set-rpath '$ORIGIN/../..' "${x}" || - die "patchelf failed on ${x}" - done - - eapply -p0 "${FILESDIR}"/${PN}-${PV%%.*}-pro-desktopfile.patch - default -} - -src_install() { - make_wrapper ${PN} ./${PN} /opt/${PN} . - - insinto /usr/share/mime/packages - doins "${FILESDIR}/${PN}-mimetypes.xml" || die - - domenu google-earth-pro.desktop - - local size - for size in 16 22 24 32 48 64 128 256 ; do - newicon -s ${size} product_logo_${size}.png google-earth-pro.png - done - - rm -rf xdg-mime xdg-settings google-earth-pro google-earth-pro.desktop product_logo_* - - insinto /opt/${PN} - doins -r * - - fperms +x /opt/${PN}/${PN}{,-bin} - cd "${ED}" || die - find . -type f -name "*.so.*" -exec fperms +x '{}' + - - pax-mark -m "${ED%/}"/opt/${PN}/${PN}-bin -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postinst() { - elog "When you get a crash starting Google Earth, try adding a file ~./.config/Google/GoogleEarthPlus.conf" - elog "with the following options:" - elog "lastTip = 4" - elog "enableTips = false" - elog "" - elog "In addition, the use of free video drivers may cause problems associated with using the Mesa" - elog "library. In this case, Google Earth 6x likely only works with the Gallium3D variant." - elog "To select the 32bit graphic library use the command:" - elog " eselect mesa list" - elog "For example, for Radeon R300 (x86):" - elog " eselect mesa set r300 2" - elog "For Intel Q33 (amd64):" - elog " eselect mesa set 32bit i965 2" - elog "You may need to restart X afterwards" - - xdg_desktop_database_update - xdg_mimeinfo_database_update - gnome2_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_mimeinfo_database_update - gnome2_icon_cache_update -} |