summaryrefslogtreecommitdiff
path: root/print/acroreadwrapper/files/acroread.in
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