diff options
author | Robby Workman <rw@rlworkman.net> | 2010-05-11 15:03:01 +0200 |
---|---|---|
committer | Robby Workman <rworkman@slackbuilds.org> | 2010-05-11 15:03:01 +0200 |
commit | 4593409b5b1f788f5fdfd6e335181f09cb10b906 (patch) | |
tree | 68f7277d59f502c2ca51075a3f761f369f5ad136 | |
parent | 61a840db7b9cd544c2dd2317be0c819b74e110b3 (diff) |
office/acroread: Initial import
-rw-r--r-- | office/acroread/README | 7 | ||||
-rw-r--r-- | office/acroread/acroread-libgtk-sed.patch | 12 | ||||
-rw-r--r-- | office/acroread/acroread.SlackBuild | 123 | ||||
-rw-r--r-- | office/acroread/acroread.info | 8 | ||||
-rw-r--r-- | office/acroread/doinst.sh | 7 | ||||
-rw-r--r-- | office/acroread/slack-desc | 11 |
6 files changed, 168 insertions, 0 deletions
diff --git a/office/acroread/README b/office/acroread/README new file mode 100644 index 0000000000000..32ecc1e088576 --- /dev/null +++ b/office/acroread/README @@ -0,0 +1,7 @@ +Adobe's Acrobat Reader application (official binary) repackaged +in "Slackware style" for easier system maintenance. + +The SlackBuild script includes an optional patch you can apply +to fix a syntax error when using acroread with gtk+ >= 2.10 +If you need the patch, uncomment that line in the script. + diff --git a/office/acroread/acroread-libgtk-sed.patch b/office/acroread/acroread-libgtk-sed.patch new file mode 100644 index 0000000000000..3afe199aa1daf --- /dev/null +++ b/office/acroread/acroread-libgtk-sed.patch @@ -0,0 +1,12 @@ +diff -Nur AdobeReader.orig/bin/acroread AdobeReader/bin/acroread +--- AdobeReader.orig/bin/acroread 2007-01-05 13:56:39.000000000 -0600 ++++ AdobeReader/bin/acroread 2007-03-26 13:10:02.000000000 -0500 +@@ -415,7 +415,7 @@ + return 1 + fi + +- echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g' ++ echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)000.\([0-9]*\)\|\(.*\)/\1\2\3/g' + return 0 + fi + diff --git a/office/acroread/acroread.SlackBuild b/office/acroread/acroread.SlackBuild new file mode 100644 index 0000000000000..33adce042fcff --- /dev/null +++ b/office/acroread/acroread.SlackBuild @@ -0,0 +1,123 @@ +#!/bin/sh + +# Slackware build script for acroread - binary repackaging + +# Copyright 2006-2007 Robby Workman (http://rlworkman.net) +# 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 Andrew Brouwers for the original SlackBuild script and for +# permission to modify it as needed. + +# Modified by the SlackBuilds.org project + +PRGNAM=acroread +VERSION=7.0.9 +ARCH=i386 # Leave this alone for acroread +BUILD=${BUILD:-3} +TAG=${TAG:-_SBo} + +# If you want to keep the PPKLite plugin (you have OpenLDAP installed), +# then change the value below to NO +# I've received reports of getting an error message about the plugin +# even with OpenLDAP installed, so if you get the error, disable the +# plugin +REMOVEPPK=YES + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP || exit 1 +rm -rf AdobeReader* +tar -xzvf $CWD/AdobeReader_enu-$VERSION-1.${ARCH}.tar.gz || exit 1 + +# Create directory structure and extract files from archives +mkdir -p $PKG/opt/acroread $PKG/usr/bin +cd $PKG/opt/acroread +tar -xf $TMP/AdobeReader/COMMON.TAR +tar -xf $TMP/AdobeReader/ILINXR.TAR + +# Patch to fix an Adobe bug - see this link for more information: +# http://www.adobeforums.com/cgi-bin/webx/.3bc35df4 +# Only apply this patch if you experience problems with syntax +# errors when runnng acroread +#cat $CWD/acroread-libgtk-sed.patch | patch -p1 || exit 1 + +# Remove stuff we don't need +rm -rf Reader/HowTo +rm -r Browser/{HowTo,install_browser_plugin} + +# Remove access to the PPKLite plugin (eliminate error message) +if [ "$REMOVEPPK" = "YES" ]; then + chmod 000 Reader/intellinux/plug_ins/PPKLite.api +fi + +# Add symlink for binary to /usr/bin +cd $PKG/usr/bin + ln -s ../../opt/acroread/bin/acroread acroread +cd - + +# Add symlink for browser plugins +mkdir -p $PKG/usr/lib/mozilla/plugins +cd $PKG/usr/lib/mozilla/plugins + ln -s ../../../../opt/acroread/Browser/intellinux/nppdf.so nppdf.so +cd - + +# Add symlink to AdobeReader.xml for correct mimetype +mkdir -p $PKG/usr/share/mime/packages +cd $PKG/usr/share/mime/packages + ln -s ../../../../opt/acroread/Resource/Support/AdobeReader.xml \ + AdobeReader.xml +cd - + +# Fix symlink to .desktop file +mkdir -p $PKG/usr/share/{applications,pixmaps} +cd $PKG/usr/share/applications + rm -rf AdobeReader.desktop + ln -sf ../../../opt/acroread/Resource/Support/AdobeReader_GNOME.desktop \ + AdobeReader.desktop +cd - + +# Link icon to /usr/share/pixmaps +cd $PKG/usr/share/pixmaps + rm -rf AdobeReader.png + ln -sf ../../../opt/acroread/Resource/Icons/AdobeReader.png AdobeReader.png +cd - + +# Fix path to icon in .desktop file so that it works with kde in /opt/kde +sed -i 's%Icon=AdobeReader.png%Icon=/usr/share/pixmaps/AdobeReader.png%' \ + $PKG/opt/acroread/Resource/Support/AdobeReader_GNOME.desktop || exit 1 + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +# Fix permissions +cd $PKG +find . -type d -exec chmod 755 {} \; +chmod -R a-s,u+w,go+r-w . + +# No stripping of binaries and such, as Firefox doesn't like naked acroread :D +# Just build the package... ;P +/sbin/makepkg -p -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz + diff --git a/office/acroread/acroread.info b/office/acroread/acroread.info new file mode 100644 index 0000000000000..83bcc56f47fc2 --- /dev/null +++ b/office/acroread/acroread.info @@ -0,0 +1,8 @@ +PRGNAM="acroread" +VERSION="7.0.9" +HOMEPAGE="http://www.adobe.com/" +DOWNLOAD="http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.9/enu/AdobeReader_enu-7.0.9-1.i386.tar.gz" +MD5SUM="a8e79a1af58f90640cf9e7e1532a5745" +MAINTAINER="Robby Workman" +EMAIL="rw@rlworkman.net" +APPROVED="rworkman" diff --git a/office/acroread/doinst.sh b/office/acroread/doinst.sh new file mode 100644 index 0000000000000..19169f047d47b --- /dev/null +++ b/office/acroread/doinst.sh @@ -0,0 +1,7 @@ +if [ -x usr/bin/update-desktop-database ]; then + usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x usr/bin/update-mime-database ]; then + usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi diff --git a/office/acroread/slack-desc b/office/acroread/slack-desc new file mode 100644 index 0000000000000..ace27251e777a --- /dev/null +++ b/office/acroread/slack-desc @@ -0,0 +1,11 @@ +acroread: Adobe Acrobat Reader +acroread: +acroread: Adobe's Acrobat Reader application (official binary) repackaged +acroread: in "Slackware style" for easier system maintenance. +acroread: +acroread: +acroread: +acroread: +acroread: +acroread: +acroread: |