summaryrefslogtreecommitdiff
path: root/multimedia/GoogleEarth/GoogleEarth.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/GoogleEarth/GoogleEarth.SlackBuild')
-rw-r--r--multimedia/GoogleEarth/GoogleEarth.SlackBuild138
1 files changed, 0 insertions, 138 deletions
diff --git a/multimedia/GoogleEarth/GoogleEarth.SlackBuild b/multimedia/GoogleEarth/GoogleEarth.SlackBuild
deleted file mode 100644
index fe74a33082..0000000000
--- a/multimedia/GoogleEarth/GoogleEarth.SlackBuild
+++ /dev/null
@@ -1,138 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for google-earth
-
-# Copyright 2007-2011 Michiel van Wessem, Manchester, United Kingdom
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Thanks to rworkman for the additional code and script cleanups
-# and to Daniel de Kok and Alan_Hicks for their comments.
-
-PRGNAM=GoogleEarth
-VERSION=${VERSION:-6.0.3.2197}
-BUILD=${BUILD:-1}
-TAG=${TAG:-_SBo}
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-# No flags/configure needed as it is just a binary repackaging.
-ARCH=i486
-
-set -e # Exit on most errors.
-
-rm -rf $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-sh $CWD/${PRGNAM}Linux.bin --noexec --target $PKG/opt/$PRGNAM ; sync
-cd $PKG/opt/$PRGNAM
- tar xf googleearth-data.tar
- tar xf googleearth-linux-x86.tar
- rm googleearth-data.tar googleearth-linux-x86.tar
-cd -
-
-# Set the ownership and permissions correctly
-cd $PKG
-chown -R root:root .
-find . \
- \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-# Sadly, Google has some inconsistent permissions for normal files;
-# this should deal with them rather nicely.
-find . \( -name "*.png" -o -name "*.kml" -o -name "*.xml" \) \
- -exec chmod 0644 {} \;
-
-mv $PKG/opt/$PRGNAM/bin/googleearth $PKG/opt/$PRGNAM
-rmdir $PKG/opt/$PRGNAM/bin
-
-#find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
-# | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-# Let's use the information from the included postinstall.sh
-# script to create menu entry and mime stuff
-DESKTOPFILE=$PKG/usr/share/applications/GoogleEarth.desktop
-MIMEFILE=$PKG/usr/share/mime/googleearth-mimetypes.xml
-mkdir -p $PKG/usr/share/{applications,mime,pixmaps} $PKG/usr/bin
-
-cat > $DESKTOPFILE << EOF
-[Desktop Entry]
-Name=Google Earth
-GenericName=3D planet viewer
-Comment=Explore, search, and discover the planet
-Exec=googleearth %f
-Terminal=false
-MultipleArgs=false
-Type=Application
-Icon=googleearth-icon
-Categories=Network;
-MimeType=application/vnd.google-earth.kml+xml;application/vnd.google-earth.kmz;application/earthviewer;application/keyhole;
-
-EOF
-cat > $MIMEFILE << EOF
-<?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>
-
-EOF
-
-# Let's take care of documentation
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-mv $PKG/opt/$PRGNAM/{README.linux,gpl.txt} $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-
-# Make some needed symlinks in the package
-cd $PKG/usr/share/pixmaps
- ln -s /opt/$PRGNAM/googleearth-icon.png .
- ln -s /opt/$PRGNAM/googleearth.xpm .
- cd $PKG/usr/bin
- ln -s /opt/$PRGNAM/googleearth .
-cd -
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-# Clean up files that we no longer need.
-rm $PKG/opt/$PRGNAM/{preuninstall,setup,postinstall}.sh
-rm -rf $PKG/opt/$PRGNAM/setup.data
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}