blob: 9c9052129b9d4124097e64935c0defe9100f02d0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
#!/bin/sh
# $FreeBSD$
# environment variables:
#
# ADOBE_LANG:
# Set this if you want to invoke a specific localized version.
# If $LANG is set, this will be set automatically based on it.
#
# ADOBE_VER:
# Set this if you want to invoke a specific version of
# Adobe Reader by "acroread". Currently only "8" or "9" is valid.
# When this script is invoked as "acroread8" or "acroread9",
# ADOBE_VER is automatically set.
#
# ADOBE_DISABLEIMMODULEHACK:
# This script sets GTK_IM_MODULE as "xim" by default because
# immodules other than xim require the corresponding module files
# in Linux binary, not FreeBSD native versions (if a FreeBSD
# native immodule library exists and the corresponding Linux
# library does not, Adobe Reader attempts to load the FreeBSD
# binary and it will fail). If $ADOBE_DISABLEIMMODULEHACK is
# defined as "YES", this behavior is disabled.
ADOBE_LANG=`echo "${ADOBE_LANG}" | tr a-z A-Z`
case ${LANG} in
af_*) : ${ADOBE_LANG:=ENU} ;;
am_*) : ${ADOBE_LANG:=ENU} ;;
be_*) : ${ADOBE_LANG:=ENU} ;;
ca_*) : ${ADOBE_LANG:=ENU} ;;
da_*) : ${ADOBE_LANG:=DAN} ;;
de_*) : ${ADOBE_LANG:=DEU} ;;
el_*) : ${ADOBE_LANG:=ENU} ;;
en_*) : ${ADOBE_LANG:=ENU} ;;
es_*) : ${ADOBE_LANG:=ESP} ;;
et_*) : ${ADOBE_LANG:=ENU} ;;
eu_*) : ${ADOBE_LANG:=ENU} ;;
fi_*) : ${ADOBE_LANG:=SUO} ;;
fr_*) : ${ADOBE_LANG:=FRA} ;;
he_*) : ${ADOBE_LANG:=ENU} ;;
hi_*) : ${ADOBE_LANG:=ENU} ;;
hr_*) : ${ADOBE_LANG:=ENU} ;;
hu_*) : ${ADOBE_LANG:=ENU} ;;
hy_*) : ${ADOBE_LANG:=ENU} ;;
is_*) : ${ADOBE_LANG:=ENU} ;;
it_*) : ${ADOBE_LANG:=ITA} ;;
ja_*) : ${ADOBE_LANG:=JPN} ;;
kk_*) : ${ADOBE_LANG:=ENU} ;;
ko_*) : ${ADOBE_LANG:=KOR} ;;
la_*) : ${ADOBE_LANG:=ENU} ;;
lt_*) : ${ADOBE_LANG:=ENU} ;;
nl_*) : ${ADOBE_LANG:=NLD} ;;
no_*) : ${ADOBE_LANG:=NOR} ;;
pl_*) : ${ADOBE_LANG:=ENU} ;;
pt_*) : ${ADOBE_LANG:=PTB} ;;
ro_*) : ${ADOBE_LANG:=ENU} ;;
ru_*) : ${ADOBE_LANG:=ENU} ;;
sk_*) : ${ADOBE_LANG:=ENU} ;;
sl_*) : ${ADOBE_LANG:=ENU} ;;
sr_*) : ${ADOBE_LANG:=ENU} ;;
sv_*) : ${ADOBE_LANG:=SVE} ;;
tr_*) : ${ADOBE_LANG:=ENU} ;;
uk_*) : ${ADOBE_LANG:=ENU} ;;
zh_CN.*): ${ADOBE_LANG:=CHS} ;;
zh_HK.*): ${ADOBE_LANG:=CHS} ;;
zh_TW.*): ${ADOBE_LANG:=CHT} ;;
*) : ${ADOBE_LANG:=ENU} ;;
esac
case ${ADOBE_LANG} in
CHS) : ${GDK_USE_XFT:=0}; export GDK_USE_XFT ;;
CHT) : ${GDK_USE_XFT:=0}; export GDK_USE_XFT ;;
KOR) : ${GDK_USE_XFT:=0}; export GDK_USE_XFT ;;
esac
case ${ADOBE_VER} in
"")
BN=${0##*/}
VN=${BN#????????}
case ${VN} in
8|9) ADOBE_VER=${VN} ;;
*)
if [ -d %%PREFIX%%/%%ACROBASE8%% ]; then ADOBE_VER=8; fi
if [ -d %%PREFIX%%/%%ACROBASE9%% ]; then ADOBE_VER=9; fi
;;
esac
;;
esac
case ${ADOBE_VER} in
8)
ACROBASE=%%ACROBASE8%%
BINPREFIX=Adobe/Reader8/bin
MOZILLA_COMP_PATH=/../%%PREFIX%%/lib/linux-libgtkembedmoz
export MOZILLA_COMP_PATH
;;
9)
ACROBASE=%%ACROBASE9%%
BINPREFIX=Adobe/Reader9/bin
MOZILLA_COMP_PATH=/../%%PREFIX%%/lib/linux-libgtkembedmoz
export MOZILLA_COMP_PATH
;;
esac
case ${ADOBE_DISABLEIMMODULEHACK} in
[Yy][Ee][Ss]) ;; # do nothing
*)
case ${ADOBE_VER}:${GTK_IM_MODULE} in
*:""|*:xim)
GTK_IM_MODULE=xim; export GTK_IM_MODULE
;;
8:scim)
GTK_IM_MODULE=scim; export GTK_IM_MODULE
XMODIFIERS="@im=SCIM"; export XMODIFIERS
;;
9:scim)
GTK_IM_MODULE=scim; export GTK_IM_MODULE
XMODIFIERS="@im=SCIM"; export XMODIFIERS
;;
*)
XMODIFIERS="@im=${GTK_IM_MODULE}"; export XMODIFIERS
;;
esac
;;
esac
UNAME_s=Linux; export UNAME_s
GTK_PATH="${LINUXBASE}/usr/lib/gtk-2.0/"; export GTK_PATH
if [ -x %%PREFIX%%/${ACROBASE}/${ADOBE_LANG}/${BINPREFIX}/acroread ]; then
exec %%LINUXSH%% %%PREFIX%%/${ACROBASE}/${ADOBE_LANG}/${BINPREFIX}/acroread "$@"
else
echo "?warning: localized acroread (${ADOBE_LANG}) not found." 1>&2
if [ -x %%PREFIX%%/${ACROBASE}/ENU/${BINPREFIX}/acroread ]; then
echo "Trying to invoke English version..." 1>&2
exec %%LINUXSH%% %%PREFIX%%/${ACROBASE}/ENU/${BINPREFIX}/acroread "$@"
fi
fi
echo "!fatal: No acroread binary found. Check \$LANG or \$ADOBE_LANG, and installed acroread packages." 1>&2
exit 1
|