250 lines
8.2 KiB
Diff
250 lines
8.2 KiB
Diff
--- p7zip_9.20.1/contrib/gzip-like_CLI_wrapper_for_7z/p7zip.orig 2007-07-25 15:10:47.000000000 -0400
|
|
+++ p7zip_9.20.1/contrib/gzip-like_CLI_wrapper_for_7z/p7zip 2011-06-26 17:43:45.555000000 -0400
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/sh
|
|
+#!/bin/bash
|
|
# gzip-like CLI wrapper for p7zip
|
|
# version 2.0
|
|
#
|
|
@@ -65,7 +65,7 @@ doit()
|
|
trap "rm -f -- ${tmp}" 0
|
|
|
|
if ${compress} ; then
|
|
- if tty > /dev/null ; then
|
|
+ if tty -s <&1 > /dev/null ; then
|
|
echo "$0: compressed data not written to a terminal."
|
|
echo "For help, type: $0 -h"
|
|
exit 1
|
|
@@ -120,6 +120,9 @@ while [ "$#" != "0" ] ; do
|
|
shift
|
|
break
|
|
;;
|
|
+ -*)
|
|
+ usage
|
|
+ ;;
|
|
*)
|
|
doit ${compress} "$1"
|
|
file="$1"
|
|
--- p7zip_9.20.1/install.sh.orig 2011-03-16 15:32:56.000000000 -0400
|
|
+++ p7zip_9.20.1/install.sh 2011-06-26 17:43:45.565000000 -0400
|
|
@@ -3,28 +3,29 @@
|
|
installShared()
|
|
{
|
|
prg=$1
|
|
- if [ -x bin/${prg} ]
|
|
+ if [ -x bin/${prg}${EXEEXT} ]
|
|
then
|
|
echo "- installing ${DEST_DIR}${DEST_BIN}/${prg}"
|
|
- cp bin/${prg} "${DEST_DIR}${DEST_SHARE}/${prg}"
|
|
- chmod 777 "${DEST_DIR}${DEST_SHARE}/${prg}"
|
|
- strip "${DEST_DIR}${DEST_SHARE}/${prg}"
|
|
- chmod 555 "${DEST_DIR}${DEST_SHARE}/${prg}"
|
|
+ cp bin/${prg} "${DEST_DIR}${DEST_SHARE}/${prg}${EXEEXT}"
|
|
+ chmod 777 "${DEST_DIR}${DEST_SHARE}/${prg}${EXEEXT}"
|
|
+ strip "${DEST_DIR}${DEST_SHARE}/${prg}${EXEEXT}"
|
|
+ chmod 555 "${DEST_DIR}${DEST_SHARE}/${prg}${EXEEXT}"
|
|
echo "#! /bin/sh" > "${DEST_DIR}${DEST_BIN}/${prg}"
|
|
- echo "\"${DEST_SHARE}/${prg}\" \"\$@\"" >> "${DEST_DIR}${DEST_BIN}/${prg}"
|
|
+ echo "\"${DEST_SHARE}/${prg}${EXEEXT}\" \"\$@\"" >> "${DEST_DIR}${DEST_BIN}/${prg}"
|
|
chmod 555 "${DEST_DIR}${DEST_BIN}/${prg}"
|
|
fi
|
|
}
|
|
|
|
# global install
|
|
-DEST_HOME=/usr/local
|
|
+DEST_HOME=/usr
|
|
# for testing
|
|
# DEST_HOME=${HOME}/INSTALL/usr/local
|
|
DEST_BIN=${DEST_HOME}/bin
|
|
DEST_SHARE=${DEST_HOME}/lib/p7zip
|
|
-DEST_MAN=${DEST_HOME}/man
|
|
+DEST_MAN=${DEST_HOME}/share/man
|
|
DEST_SHARE_DOC=${DEST_HOME}/share/doc/p7zip
|
|
DEST_DIR=
|
|
+EXEEXT=
|
|
[ "$1" ] && DEST_BIN="$1"
|
|
[ "$2" ] && DEST_SHARE="$2"
|
|
[ "$3" ] && DEST_MAN="$3"
|
|
@@ -38,34 +39,34 @@ then
|
|
use_share="o"
|
|
fi
|
|
|
|
-if [ -x bin/7z ]
|
|
+if [ -x bin/7z${EXEEXT} ]
|
|
then
|
|
use_share="o"
|
|
fi
|
|
|
|
-if [ -x bin/7zG ]
|
|
+if [ -x bin/7zG${EXEEXT} ]
|
|
then
|
|
use_share="o"
|
|
fi
|
|
|
|
-if [ -x bin/7zFM ]
|
|
+if [ -x bin/7zFM${EXEEXT} ]
|
|
then
|
|
use_share="o"
|
|
fi
|
|
|
|
# cleaning previous install
|
|
-rm -f "${DEST_DIR}${DEST_BIN}/7z"
|
|
-rm -f "${DEST_DIR}${DEST_BIN}/7za"
|
|
-rm -f "${DEST_DIR}${DEST_BIN}/7zr"
|
|
-rm -f "${DEST_DIR}${DEST_BIN}/7zG"
|
|
-rm -f "${DEST_DIR}${DEST_BIN}/p7zipForFilemanager"
|
|
-rm -f "${DEST_DIR}${DEST_BIN}/7zFM"
|
|
-rm -f "${DEST_DIR}${DEST_SHARE}/7z"
|
|
-rm -f "${DEST_DIR}${DEST_SHARE}/7za"
|
|
+rm -f "${DEST_DIR}${DEST_BIN}/7z${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_BIN}/7za${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_BIN}/7zr${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_BIN}/7zG${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_BIN}/p7zipForFilemanager${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_BIN}/7zFM${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_SHARE}/7z${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_SHARE}/7za${EXEEXT}"
|
|
rm -f "${DEST_DIR}${DEST_SHARE}/7zCon.sfx"
|
|
-rm -f "${DEST_DIR}${DEST_SHARE}/7zr"
|
|
-rm -f "${DEST_DIR}${DEST_SHARE}/7zG"
|
|
-rm -f "${DEST_DIR}${DEST_SHARE}/7zFM"
|
|
+rm -f "${DEST_DIR}${DEST_SHARE}/7zr${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_SHARE}/7zG${EXEEXT}"
|
|
+rm -f "${DEST_DIR}${DEST_SHARE}/7zFM${EXEEXT}"
|
|
rm -f "${DEST_DIR}${DEST_SHARE}/7z.so"
|
|
chmod -R 777 "${DEST_DIR}${DEST_SHARE}/Codecs" 2> /dev/null
|
|
chmod -R 777 "${DEST_DIR}${DEST_SHARE}/Formats" 2> /dev/null
|
|
@@ -112,20 +113,20 @@ then
|
|
fi
|
|
|
|
else
|
|
- if [ -x bin/7za ]
|
|
+ if [ -x bin/7za${EXEEXT} ]
|
|
then
|
|
echo "- installing ${DEST_DIR}${DEST_BIN}/7za"
|
|
mkdir -p "${DEST_DIR}${DEST_BIN}"
|
|
- cp bin/7za "${DEST_DIR}${DEST_BIN}/7za"
|
|
- chmod 555 "${DEST_DIR}${DEST_BIN}/7za"
|
|
+ cp bin/7za${EXEEXT} "${DEST_DIR}${DEST_BIN}/7za${EXEEXT}"
|
|
+ chmod 555 "${DEST_DIR}${DEST_BIN}/7za${EXEEXT}"
|
|
fi
|
|
|
|
- if [ -x bin/7zr ]
|
|
+ if [ -x bin/7zr${EXEEXT} ]
|
|
then
|
|
echo "- installing ${DEST_DIR}${DEST_BIN}/7zr"
|
|
mkdir -p "${DEST_DIR}${DEST_BIN}"
|
|
- cp bin/7zr "${DEST_DIR}${DEST_BIN}/7zr"
|
|
- chmod 555 "${DEST_DIR}${DEST_BIN}/7zr"
|
|
+ cp bin/7zr${EXEEXT} "${DEST_DIR}${DEST_BIN}/7zr${EXEEXT}"
|
|
+ chmod 555 "${DEST_DIR}${DEST_BIN}/7zr${EXEEXT}"
|
|
fi
|
|
fi
|
|
|
|
@@ -134,27 +135,27 @@ if [ -d DOCS ]
|
|
then
|
|
echo "- installing ${DEST_DIR}${DEST_MAN}/man1/7z.1"
|
|
sed -e s?"{DEST_SHARE_DOC}"?"${DEST_SHARE_DOC}/DOC"?g man1/7z.1 > "${DEST_DIR}${DEST_MAN}/man1/7z.1"
|
|
- chmod 444 "${DEST_DIR}${DEST_MAN}/man1/7z.1"
|
|
+ chmod 644 "${DEST_DIR}${DEST_MAN}/man1/7z.1"
|
|
|
|
echo "- installing ${DEST_DIR}${DEST_MAN}/man1/7za.1"
|
|
sed -e s?"{DEST_SHARE_DOC}"?"${DEST_SHARE_DOC}/DOC"?g man1/7za.1 > "${DEST_DIR}${DEST_MAN}/man1/7za.1"
|
|
- chmod 444 "${DEST_DIR}${DEST_MAN}/man1/7za.1"
|
|
+ chmod 644 "${DEST_DIR}${DEST_MAN}/man1/7za.1"
|
|
|
|
echo "- installing ${DEST_DIR}${DEST_MAN}/man1/7zr.1"
|
|
sed -e s?"{DEST_SHARE_DOC}"?"${DEST_SHARE_DOC}/DOC"?g man1/7zr.1 > "${DEST_DIR}${DEST_MAN}/man1/7zr.1"
|
|
- chmod 444 "${DEST_DIR}${DEST_MAN}/man1/7zr.1"
|
|
+ chmod 644 "${DEST_DIR}${DEST_MAN}/man1/7zr.1"
|
|
else
|
|
echo "- installing ${DEST_DIR}${DEST_MAN}/man1/7z.1"
|
|
grep -v "{DEST_SHARE_DOC}" man1/7z.1 > "${DEST_DIR}${DEST_MAN}/man1/7z.1"
|
|
- chmod 444 "${DEST_DIR}${DEST_MAN}/man1/7z.1"
|
|
+ chmod 644 "${DEST_DIR}${DEST_MAN}/man1/7z.1"
|
|
|
|
echo "- installing ${DEST_DIR}${DEST_MAN}/man1/7za.1"
|
|
grep -v "{DEST_SHARE_DOC}" man1/7za.1 > "${DEST_DIR}${DEST_MAN}/man1/7za.1"
|
|
- chmod 444 "${DEST_DIR}${DEST_MAN}/man1/7za.1"
|
|
+ chmod 644 "${DEST_DIR}${DEST_MAN}/man1/7za.1"
|
|
|
|
echo "- installing ${DEST_DIR}${DEST_MAN}/man1/7zr.1"
|
|
grep -v "{DEST_SHARE_DOC}" man1/7zr.1 > "${DEST_DIR}${DEST_MAN}/man1/7zr.1"
|
|
- chmod 444 "${DEST_DIR}${DEST_MAN}/man1/7zr.1"
|
|
+ chmod 644 "${DEST_DIR}${DEST_MAN}/man1/7zr.1"
|
|
fi
|
|
|
|
if [ -f README ]
|
|
@@ -162,7 +163,7 @@ then
|
|
echo "- installing ${DEST_DIR}${DEST_SHARE_DOC}/README"
|
|
mkdir -p "${DEST_DIR}${DEST_SHARE_DOC}"
|
|
cp README "${DEST_DIR}${DEST_SHARE_DOC}/README"
|
|
- chmod 444 "${DEST_DIR}${DEST_SHARE_DOC}/README"
|
|
+ chmod 644 "${DEST_DIR}${DEST_SHARE_DOC}/README"
|
|
fi
|
|
|
|
if [ -f ChangeLog ]
|
|
@@ -170,28 +171,28 @@ then
|
|
echo "- installing ${DEST_DIR}${DEST_SHARE_DOC}/ChangeLog"
|
|
mkdir -p "${DEST_DIR}${DEST_SHARE_DOC}"
|
|
cp ChangeLog "${DEST_DIR}${DEST_SHARE_DOC}/ChangeLog"
|
|
- chmod 444 "${DEST_DIR}${DEST_SHARE_DOC}/ChangeLog"
|
|
+ chmod 644 "${DEST_DIR}${DEST_SHARE_DOC}/ChangeLog"
|
|
fi
|
|
|
|
if [ -d DOC ]
|
|
then
|
|
echo "- installing HTML help in ${DEST_DIR}${DEST_SHARE_DOC}/DOC"
|
|
mkdir -p "${DEST_DIR}${DEST_SHARE_DOC}"
|
|
- cp -r DOC "${DEST_DIR}${DEST_SHARE_DOC}/DOC"
|
|
- find "${DEST_DIR}${DEST_SHARE_DOC}/DOC" -type d -exec chmod 555 {} \;
|
|
- find "${DEST_DIR}${DEST_SHARE_DOC}/DOC" -type f -exec chmod 444 {} \;
|
|
+ cp -Lr DOC "${DEST_DIR}${DEST_SHARE_DOC}/DOC"
|
|
+ find "${DEST_DIR}${DEST_SHARE_DOC}/DOC" -type d -exec chmod 755 {} \;
|
|
+ find "${DEST_DIR}${DEST_SHARE_DOC}/DOC" -type f -exec chmod 644 {} \;
|
|
fi
|
|
|
|
use_lang="n"
|
|
|
|
-if [ -x bin/7zG ]
|
|
+if [ -x bin/7zG${EXEEXT} ]
|
|
then
|
|
use_lang="o"
|
|
- cp GUI/p7zipForFilemanager "${DEST_DIR}${DEST_BIN}/"
|
|
- chmod 555 "${DEST_DIR}${DEST_BIN}/"
|
|
+ cp GUI/p7zipForFilemanager${EXEEXT} "${DEST_DIR}${DEST_BIN}/"
|
|
+ chmod 755 "${DEST_DIR}${DEST_BIN}/"
|
|
fi
|
|
|
|
-if [ -x bin/7zFM ]
|
|
+if [ -x bin/7zFM${EXEEXT} ]
|
|
then
|
|
use_lang="o"
|
|
fi
|
|
--- p7zip_9.20.1/makefile.orig 2011-06-26 17:43:21.089000000 -0400
|
|
+++ p7zip_9.20.1/makefile 2011-06-26 17:43:45.570000000 -0400
|
|
@@ -1,10 +1,10 @@
|
|
MKDIR = mkdir -p
|
|
|
|
-DEST_HOME=/usr/local
|
|
+DEST_HOME=/usr
|
|
DEST_BIN=$(DEST_HOME)/bin
|
|
DEST_SHARE=$(DEST_HOME)/lib/p7zip
|
|
DEST_SHARE_DOC=$(DEST_HOME)/share/doc/p7zip
|
|
-DEST_MAN=$(DEST_HOME)/man
|
|
+DEST_MAN=$(DEST_HOME)/share/man
|
|
|
|
.PHONY: default all all2 7za 7zG 7zFM sfx 7z 7zr Client7z common common7z clean tar_bin depend test test_7z test_7zr test_7zG test_Client7z all_test app
|
|
|
|
--- p7zip_9.20.1/makefile.cygwin_asm.orig 2007-08-08 05:13:41.000000000 -0400
|
|
+++ p7zip_9.20.1/makefile.cygwin_asm 2011-06-26 17:43:45.576000000 -0400
|
|
@@ -10,7 +10,7 @@ ALLFLAGS=${OPTFLAGS} -s \
|
|
CXX=g++ $(ALLFLAGS)
|
|
CC=gcc $(ALLFLAGS)
|
|
LINK_SHARED=-shared
|
|
-ASM=nasm -f gnuwin32
|
|
+ASM=nasm -f win32
|
|
|
|
# Cygwin does not need -ldl
|
|
LOCAL_LIBS=-lpthread
|