summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Savchenko <bircoph@gentoo.org>2018-03-17 20:00:59 +0300
committerAndrew Savchenko <bircoph@gentoo.org>2018-03-17 20:00:59 +0300
commit669c0e96db12818fcc1292425e935efa8d6d79f2 (patch)
treec91707ac3aef42bbaa2f800fe250fc9db705263a
parenttuxguitar: in the tree now (diff)
downloadbircoph-669c0e96db12818fcc1292425e935efa8d6d79f2.tar.gz
bircoph-669c0e96db12818fcc1292425e935efa8d6d79f2.tar.bz2
bircoph-669c0e96db12818fcc1292425e935efa8d6d79f2.zip
googleearth is dead and gone
-rw-r--r--profiles/categories1
-rw-r--r--sci-geosciences/googleearth/Manifest2
-rw-r--r--sci-geosciences/googleearth/files/googleearth-7-desktopfile.patch17
-rw-r--r--sci-geosciences/googleearth/files/googleearth-mimetypes.xml21
-rw-r--r--sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild191
-rw-r--r--sci-geosciences/googleearth/metadata.xml10
6 files changed, 0 insertions, 242 deletions
diff --git a/profiles/categories b/profiles/categories
index 65ac21e..db24f2b 100644
--- a/profiles/categories
+++ b/profiles/categories
@@ -14,7 +14,6 @@ net-dns
net-ftp
net-libs
net-misc
-sci-geosciences
sys-apps
sys-cluster
sys-devel
diff --git a/sci-geosciences/googleearth/Manifest b/sci-geosciences/googleearth/Manifest
deleted file mode 100644
index eaae017..0000000
--- a/sci-geosciences/googleearth/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST GoogleEarthLinux-7.1.4.1529_amd64.deb 46385468 SHA256 5a14d83ea28b3e940b83395ec93222fefd250f908d9a4b00074cc966ef9acd03 SHA512 90862ca4e1d6f61cccd89911a95d7a55f390e7adfe0cfcc68c67a5ce2622537c74d51ad8cb8c8394940ae773276f532f23bbc1dd043edbf50f891b78ce48e52c WHIRLPOOL e35b4061416c5754e5fedbbc38f51de4fafd67e40417afe6cd0f4972469614653f55c992053b678cfc50c79528bbb91dce72f7650f2085eb113b264b2e7b4c4a
-DIST GoogleEarthLinux-7.1.4.1529_i386.deb 45444652 SHA256 9f82137fc11fb400b8609bf65c0b87f029e595c07edff6e4ba9e836e7bdd3120 SHA512 7ff8b1a33e27b0a990edfd93614b9ca0b132c35c6fe0e730d298098bb412d36184aa7af90329a7f962de4c013ff18e378850d813e44c2fadd237dbbcb51af388 WHIRLPOOL 384fd53abf82c097e25a468f5fd00e1948220104ebfa25bd41d53670bf7d3562c415eba5330c59b0b4dca53c2adc46be6b0f7b6145337e1f15ac7a21d3ef8e64
diff --git a/sci-geosciences/googleearth/files/googleearth-7-desktopfile.patch b/sci-geosciences/googleearth/files/googleearth-7-desktopfile.patch
deleted file mode 100644
index 0de8b58..0000000
--- a/sci-geosciences/googleearth/files/googleearth-7-desktopfile.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- google-earth.desktop
-+++ google-earth.desktop
-@@ -3,10 +3,10 @@
- Name=Google Earth
- GenericName=3D planet viewer
- Comment=Explore, search and discover the planet
--Exec=/opt/google/earth/free/google-earth %f
-+Exec=/opt/googleearth/googleearth %f
- Terminal=false
--MultipleArgs=false
-+X-MultipleArgs=false
- Icon=google-earth
- Type=Application
--Categories=Application;Network
--MimeType=application/vnd.google-earth.kml+xml;application/vnd.google-earth.kmz;application/earthviewer;application/keyhole
-+Categories=Network;
-+MimeType=application/vnd.google-earth.kml+xml;application/vnd.google-earth.kmz;application/earthviewer;application/keyhole;
diff --git a/sci-geosciences/googleearth/files/googleearth-mimetypes.xml b/sci-geosciences/googleearth/files/googleearth-mimetypes.xml
deleted file mode 100644
index 3ecfa97..0000000
--- a/sci-geosciences/googleearth/files/googleearth-mimetypes.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0"?>
-<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
- <mime-type type="application/vnd.google-earth.kml+xml">
- <comment>Keyhole Markup Language data</comment>
- <glob pattern="*.kml"/>
- </mime-type>
-
- <mime-type type="application/vnd.google-earth.kmz">
- <comment>Keyhole Markup Language archive</comment>
- <glob pattern="*.kmz"/>
- </mime-type>
-
- <mime-type type="application/keyhole">
- <comment>Keyhole Markup Language data</comment>
- </mime-type>
-
- <mime-type type="application/earthviewer">
- <comment>Keyhole Markup Language data</comment>
- </mime-type>
-</mime-info>
-
diff --git a/sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild b/sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild
deleted file mode 100644
index b1b0d61..0000000
--- a/sci-geosciences/googleearth/googleearth-7.1.4.1529.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit pax-utils eutils unpacker fdo-mime gnome2-utils user
-
-DESCRIPTION="A 3D interface to the planet"
-HOMEPAGE="https://earth.google.com/"
-# no upstream versioning, version determined from help/about
-# incorrect digest means upstream bumped and thus needs version bump
-SRC_URI="x86? ( https://dl.google.com/dl/earth/client/current/google-earth-stable_current_i386.deb
- -> GoogleEarthLinux-${PV}_i386.deb )
- amd64? ( https://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb
- -> GoogleEarthLinux-${PV}_amd64.deb )"
-LICENSE="googleearth GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="mirror splitdebug"
-IUSE="+bundled-libs"
-
-QA_PREBUILT="*"
-
-# TODO: find a way to unbundle libQt
-# ./googleearth-bin: symbol lookup error: ./libbase.so: undefined symbol: _Z34QBasicAtomicInt_fetchAndAddOrderedPVii
-
-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-db/sqlite:3
- dev-libs/expat
- dev-libs/nss
- sci-libs/gdal
- sci-libs/proj
- )"
-DEPEND="dev-util/patchelf"
-
-S=${WORKDIR}/opt/google/earth/free
-
-pkg_nofetch() {
- einfo "Wrong checksum or file size means that Google silently replaced the distfile with a newer version."
- einfo "Note that Gentoo cannot mirror the distfiles due to license reasons, so we have to follow the bump."
- einfo "Please file a version bump bug on https://bugs.gentoo.org (search existing bugs for googleearth first!)."
- einfo "By redigesting the file yourself, you will install a different version than the ebuild says, untested!"
-}
-
-pkg_setup() {
- enewgroup earth
-}
-
-src_unpack() {
- # default src_unpack fails with deb2targz installed, also this unpacks the data.tar.lzma as well
- unpack_deb GoogleEarthLinux-${PV}_$(usex amd64 "amd64" "i386").deb
-
- if ! use bundled-libs ; then
- einfo "removing bundled libs"
- cd opt/google/earth/free || die
- # sci-libs/gdal
- rm -v libgdal.so.1 || die
- # dev-db/sqlite
- rm -v libsqlite3.so || die
- # dev-libs/nss
- rm -v libplc4.so libplds4.so libnspr4.so libnssckbi.so libfreebl3.so \
- libnssdbm3.so libnss3.so libnssutil3.so libsmime3.so libnsssysinit.so \
- libsoftokn3.so libssl3.so || die
- # dev-libs/expat
- rm -v libexpat.so.1 || die
- # sci-libs/proj
- rm -v libproj.so.0 || die
- # dev-qt/qtcore:4 dev-qt/qtgui:4 dev-qt/qtwebkit:4
-# rm -v libQt{Core,Gui,Network,WebKit}.so.4 || die
-# rm -rv plugins/imageformats || 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 /lib/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
-
- epatch "${FILESDIR}"/${PN}-${PV%%.*}-desktopfile.patch
-}
-
-src_install() {
- make_wrapper ${PN} ./${PN} /opt/${PN} .
-
- insinto /usr/share/mime/packages
- doins "${FILESDIR}/${PN}-mimetypes.xml" || die
-
- domenu google-earth.desktop
-
- for size in 16 22 24 32 48 64 128 256 ; do
- newicon -s ${size} product_logo_${size}.png google-earth.png
- done
-
- rm -rf xdg-mime xdg-settings google-earth google-earth.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 '{}' +
-
- # for all bins and libs disable world access and group write access
- # only users from earth group may be able to use it
- local filelist=$( find "${D}"/{opt,/usr/bin} -type f \( -perm -a+x -o -name "*.so*" \) |
- gawk -v path="${D}" '{ gsub("^"path,""); print $0 }')
- fowners :earth ${filelist} || die "chown failed"
- fperms -R o-rwx,g-w,u+x,o+x ${filelist} || die "chmod failed"
-
- 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"
- ewarn
- ewarn "You must be in the earth group in order to be able to use earth."
- ewarn "It is recommended to use a separate user for running googleearth in order to improve"
- ewarn "security by isolation."
- ewarn
- ewarn "To use hardware OpenGL acceleration, be sure googleearth user is in video group."
-
- fdo-mime_desktop_database_update
- fdo-mime_mime_database_update
- gnome2_icon_cache_update
-}
-
-pkg_postrm() {
- fdo-mime_desktop_database_update
- fdo-mime_mime_database_update
- gnome2_icon_cache_update
-}
diff --git a/sci-geosciences/googleearth/metadata.xml b/sci-geosciences/googleearth/metadata.xml
deleted file mode 100644
index 813f041..0000000
--- a/sci-geosciences/googleearth/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mschiff@gentoo.org</email>
- </maintainer>
- <use>
- <flag name="bundled-libs">Use bundled libraries.</flag>
- </use>
-</pkgmetadata>