diff --git a/acroread/.md5sum b/acroread/.md5sum index 8819b50d5..4b4da8c0a 100644 --- a/acroread/.md5sum +++ b/acroread/.md5sum @@ -1 +1,2 @@ 4834f13ee45c7b1be263fb89aa49d212 AdobeReader_enu-7.0.8-1.i386.tar.gz +0e1641bd90c5721284c691944c2b7ba0 acroread-expr.patch diff --git a/acroread/Pkgfile b/acroread/Pkgfile index f846068a7..c438ff098 100644 --- a/acroread/Pkgfile +++ b/acroread/Pkgfile @@ -6,8 +6,9 @@ name=acroread version=7.0.8 -release=1 -source=(http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.8/enu/AdobeReader_enu-7.0.8-1.i386.tar.gz) +release=2 +source=(http://ardownload.adobe.com/pub/adobe/reader/unix/7x/7.0.8/enu/AdobeReader_enu-7.0.8-1.i386.tar.gz \ + $name-expr.patch) PKGMK_NO_STRIP="yes" build() { @@ -22,4 +23,7 @@ build() { sed -i 's|REPLACE_ME|/usr/lib/Acrobat7/Reader|g' bin/acroread ln -sf /usr/lib/Acrobat7/bin/acroread $PKG/usr/bin/acroread find . -type d | xargs chmod 755 + + cd $PKG/usr/lib/Acrobat7/bin + patch < $SRC/$name-expr.patch } diff --git a/acroread/acroread-expr.patch b/acroread/acroread-expr.patch new file mode 100644 index 000000000..b3c1726fb --- /dev/null +++ b/acroread/acroread-expr.patch @@ -0,0 +1,21 @@ +--- acroread.orig 2006-08-04 01:45:40.000000000 +0200 ++++ acroread 2006-08-04 01:47:39.000000000 +0200 +@@ -455,13 +455,13 @@ + continue + fi + +- len_version=`expr length $version` +- base_version=`expr substr "${base_version}0000000000" 1 $len_version` +- len_base_version=`expr length $base_version` ++ len_version=`expr length "$version"` ++ base_version=`expr substr "${base_version}0000000000" 1 "$len_version"` ++ len_base_version=`expr length "$base_version"` + + while [ $len_version -gt $len_base_version ]; do +- base_version=`expr substr "${base_version}0000000000" 1 $len_version` +- len_base_version=`expr length $base_version` ++ base_version=`expr substr "${base_version}0000000000" 1 "$len_version"` ++ len_base_version=`expr length "$base_version"` + done + + if [ $version -ge $base_version ]; then