Add print/acroreadwrapper, a wrapper script for Adobe Reader to pick
up one of the localized versions installed according to ${LANG} or ${ADOBE_LANG} environment variable. Discussed with: netchild and mezz
This commit is contained in:
parent
0b87581c91
commit
46c0fb781f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=156605
@ -11,6 +11,7 @@
|
||||
SUBDIR += abntex
|
||||
SUBDIR += acrobatviewer
|
||||
SUBDIR += acroread7
|
||||
SUBDIR += acroreadwrapper
|
||||
SUBDIR += adobe-cmaps
|
||||
SUBDIR += afm
|
||||
SUBDIR += alignmargins
|
||||
|
43
print/acroreadwrapper/Makefile
Normal file
43
print/acroreadwrapper/Makefile
Normal file
@ -0,0 +1,43 @@
|
||||
# New ports collection makefile for: acroreadwrapper
|
||||
# Date created: 20 February 2006
|
||||
# Whom: hrs
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= acroreadwrapper
|
||||
PORTVERSION= 0.0.20060220
|
||||
CATEGORIES= print
|
||||
MASTER_SITES= # empty
|
||||
DISTNAME= # empty
|
||||
|
||||
MAINTAINER= hrs@FreeBSD.org
|
||||
COMMENT= Wrapper script for Adobe Reader
|
||||
|
||||
ONLY_FOR_ARCHS= amd64 i386
|
||||
USE_X_PREFIX= yes
|
||||
NO_BUILD= yes
|
||||
PLIST_SUB= ACRODIR=${ACRODIR} \
|
||||
ADOBEDIR=${ADOBEDIR}
|
||||
SUB_FILES= acroread
|
||||
SUB_LIST= ACRODIR=${ACRODIR} \
|
||||
ADOBE_LANG=${ADOBE_LANG:U} \
|
||||
INSTALLDIR=${INSTALLDIR} \
|
||||
LINUXBASE=${LINUXBASE} \
|
||||
PLUGINDIR=${PLUGINDIR}
|
||||
|
||||
ADOBEDIR= Adobe
|
||||
ACRODIR= ${ADOBEDIR}/Acrobat7.0
|
||||
PLUGINDIR= lib/browser_linux_plugins
|
||||
|
||||
do-fetch:
|
||||
@${DO_NADA}
|
||||
|
||||
do-install:
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/acroread ${PREFIX}/bin/acroread
|
||||
${MKDIR} ${PREFIX}/${ACRODIR}
|
||||
|
||||
post-install:
|
||||
@${CAT} ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.mk>
|
82
print/acroreadwrapper/files/acroread.in
Normal file
82
print/acroreadwrapper/files/acroread.in
Normal file
@ -0,0 +1,82 @@
|
||||
#!%%LINUXBASE%%/bin/sh
|
||||
# $FreeBSD$
|
||||
|
||||
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 ;;
|
||||
JPN) : ${GTK_IM_MODULE:=xim}; export GTK_IM_MODULE ;;
|
||||
KOR) : ${GDK_USE_XFT:=0}; export GDK_USE_XFT ;;
|
||||
esac
|
||||
|
||||
case $1 in
|
||||
--install-plugin)
|
||||
echo "installing PDF plugin..."
|
||||
echo "%%PREFIX%%/%%ACRODIR%%/${ADOBE_LANG}/Browser/intellinux/nppdf.so -> %%PREFIX%%/%%PLUGINDIR%%/nppdf.so"
|
||||
mkdir -p %%PREFIX%%/%%PLUGINDIR%%
|
||||
ln -s -f %%PREFIX%%/%%ACRODIR%%/${ADOBE_LANG}/Browser/intellinux/nppdf.so \
|
||||
%%PREFIX%%/%%PLUGINDIR%%/nppdf.so
|
||||
exit 0
|
||||
;;
|
||||
--deinstall-plugin)
|
||||
echo "deinstalling PDF plugin..."
|
||||
rm -f %%PREFIX%%/%%PLUGINDIR%%/nppdf.so
|
||||
rmdir %%PREFIX%%/%%PLUGINDIR%% 2> /dev/null || true
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
UNAME_s=Linux; export UNAME_s
|
||||
if [ -x %%PREFIX%%/%%ACRODIR%%/${ADOBE_LANG}/bin/acroread ]; then
|
||||
exec %%PREFIX%%/%%ACRODIR%%/${ADOBE_LANG}/bin/acroread "$@"
|
||||
elif [ -x %%PREFIX%%/%%ACRODIR%%/ENU/bin/acroread ]; then
|
||||
exec %%PREFIX%%/%%ACRODIR%%/ENU/bin/acroread "$@"
|
||||
else
|
||||
echo "!fatal: acroread binary not found."
|
||||
exit 1
|
||||
fi
|
2
print/acroreadwrapper/pkg-descr
Normal file
2
print/acroreadwrapper/pkg-descr
Normal file
@ -0,0 +1,2 @@
|
||||
This is a wrapper script for Adobe Reader to pick up one of the localized
|
||||
versions installed according to ${LANG} or ${ADOBE_LANG} environment variable.
|
7
print/acroreadwrapper/pkg-message
Normal file
7
print/acroreadwrapper/pkg-message
Normal file
@ -0,0 +1,7 @@
|
||||
====
|
||||
This wrapper script supports the following options not to be passed
|
||||
to the acroread actually:
|
||||
|
||||
--install-plugin: install PDF plugin
|
||||
--deinstall-plugin: deinstall PDF plugin
|
||||
====
|
5
print/acroreadwrapper/pkg-plist
Normal file
5
print/acroreadwrapper/pkg-plist
Normal file
@ -0,0 +1,5 @@
|
||||
@comment $FreeBSD$
|
||||
bin/acroread
|
||||
@exec mkdir -p %D/%%ACRODIR%%
|
||||
@dirrm %%ACRODIR%%
|
||||
@dirrm %%ADOBEDIR%%
|
Loading…
Reference in New Issue
Block a user