aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobby Workman <rw@rlworkman.net>2010-05-11 15:03:01 +0200
committerRobby Workman <rworkman@slackbuilds.org>2010-05-11 15:03:01 +0200
commit4593409b5b1f788f5fdfd6e335181f09cb10b906 (patch)
tree68f7277d59f502c2ca51075a3f761f369f5ad136
parent61a840db7b9cd544c2dd2317be0c819b74e110b3 (diff)
office/acroread: Initial import
-rw-r--r--office/acroread/README7
-rw-r--r--office/acroread/acroread-libgtk-sed.patch12
-rw-r--r--office/acroread/acroread.SlackBuild123
-rw-r--r--office/acroread/acroread.info8
-rw-r--r--office/acroread/doinst.sh7
-rw-r--r--office/acroread/slack-desc11
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: