Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Jan 2008 02:37:13 +0900 (JST)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        nikola.lecic@anthesphoria.net
Cc:        FreeBSD-ports@FreeBSD.org
Subject:   Re: CFT: Adobe Reader 8 + SCIM/UIM
Message-ID:  <20080114.023713.237718911.hrs@allbsd.org>
In-Reply-To: <20080108095126.2efc4557@anthesphoria.net>
References:  <20080108.114947.266356108.hrs@allbsd.org> <20080108.132806.27123224.hrs@allbsd.org> <20080108095126.2efc4557@anthesphoria.net>

next in thread | previous in thread | raw e-mail | index | archive | help
----Security_Multipart0(Mon_Jan_14_02_37_13_2008_695)--
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Mon_Jan_14_02_37_13_2008_582)--"
Content-Transfer-Encoding: 7bit

----Next_Part(Mon_Jan_14_02_37_13_2008_582)--
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64

Tmlrb2xhIExlxI1pxIcgPG5pa29sYS5sZWNpY0BhbnRoZXNwaG9yaWEubmV0PiB3cm90ZQ0KICBp
biA8MjAwODAxMDgwOTUxMjYuMmVmYzQ1NTdAYW50aGVzcGhvcmlhLm5ldD46DQoNCm5pPiAzLiBO
b3cgYWNyb3JlYWQ3IGRvZXNuJ3Qgd29yayAoZm9yIG1lIGF0IGxlYXN0KSwgd2l0aCBhbGwgU0NJ
TS1yZWxhdGVkDQpuaT4gICAgZW52aXJvbm1lbnQgdmFyaWFibGVzIHNjaGVtZXMuIEl0IGp1c3Qg
cmV0dXJucyBtZSBiYWNrIHRvIHRoZSBzaGVsbA0Kbmk+ICAgIHByb21wdCB3aXRob3V0IGFueSBl
cnJvciBtZXNzYWdlOw0Kbmk+IA0Kbmk+IDQuIEhvd2V2ZXIsIGlmIEkgdXNlIHRoZSBlbnZpcm9u
bWVudCBzY2hlbWUgSSBzdWdnZXN0ZWQgaW4gbXkgcHJldmlvdXMNCm5pPiAgICBtYWlsIGFuZCBj
aGFuZ2UgR1RLX0lNX01PRFVMRS9YTU9ESUZJRVJTIGluIGFjcm9yZWFkNyBzdGFydHVwDQpuaT4g
ICAgc2NyaXB0IGFzIHByb3Bvc2VkLCBhbGwgYXBwbGljYXRpb25zIHdvcmssIGFuZCBTQ0lNIGlu
IHRoZW0uDQoNCiBGcm9tIGZ1cnRoZXIgaW52ZXN0aWdhdGlvbiwgdGhlIGNhdXNlIG9mIHRoaXMg
cHJvYmxlbSB0dXJucyBvdXQgdG8gYmUNCiBhcyBmb2xsb3dzOg0KDQogYSkgV2hlbiBHVEtfSU1f
TU9EVUxFPXhpbSBhbmQgb25lIHJ1bnMgYSBMaW51eCBiaW5hcnkgdGhhdCB1c2VzDQogICAgbGlu
dXgtZ3RrMiBsaWJyYXJ5LCB0aGUgYmluYXJ5IHVzZXMgaW0teGltLnNvIGluIGxpbnV4LWd0azIg
YW5kIGl0DQogICAgd29ya3MuDQoNCiBiKSBXaGVuIEdUS19JTV9NT0RVTEU9c2NpbSAob3Igb3Ro
ZXIgdGhhbiB4aW0pIGFuZCBvbmUgcnVucyBhIExpbnV4DQogICAgYmluYXJ5IHRoYXQgdXNlcyBs
aW51eC1ndGsyIGxpYnJhcnksIHRoZSBiaW5hcnkgdHJpZXMgdG8gbG9hZCB0aGUNCiAgICBjb3Jy
ZXNwb25kaW5nIGltbW9kdWxlIGZpbGUuICBJZiB0aGUgY29ycmVzcG9uZGluZyBmaWxlIGlzIGZv
dW5kDQogICAgaW4gL3Vzci9jb21wYXQvbGludXgvdXNyL2xpYi9ndGstMi4wIChpLmUuIExpbnV4
IGJpbmFyeSksIGl0IGlzDQogICAgbG9hZGVkIGFuZCBzaG91bGQgd29yayBmaW5lLiAgSWYgdGhl
IGNvcnJlc3BvbmRpbmcgZmlsZSBpcyBmb3VuZA0KICAgIGluIC91c3IvbG9jYWwvbGliL2d0ay0y
LjAgKGkuZS4gRnJlZUJTRCBuYXRpdmUgYmluYXJ5KSwgaXQgaXMNCiAgICBsb2FkZWQgYnV0IGRv
ZXMgbm90IHdvcmsuICBJbiB0aGUgbGF0dGVyIGNhc2UsIGlmIHRoZSBsb2FkaW5nDQogICAgZmFp
bHMgZ3JhY2VmdWxseSwgaXQgZmFsbHMgYmFjayBpbnRvIGxvYWRpbmcgaW0teGltLnNvLg0KDQog
YykgYWNyb3JlYWQ3IHdvcmtzIG9ubHkgd2l0aCBpbS14aW0uc28gYW5kIGxvYWRpbmcgRnJlZUJT
RCBiaW5hcnkNCiAgICBmYWlscyBncmFjZWZ1bGx5LiAgVGhpcyBtZWFucyBzZXR0aW5nIEdUS19J
TV9NT0RVTEU9c2NpbSBmYWxscw0KICAgIGJhY2sgaW50byBHVEtfSU1fTU9EVUxFPXhpbSBhdXRv
bWF0aWNhbGx5LiAocHJvYmFibHkgdGhpcyBpcyB0aGUNCiAgICByZWFzb24gd2h5IEdUS19JTV9N
T0RVTEU9c2NpbSArIFFUX0lNX01PRFVMRT1zY2ltICsNCiAgICBYTU9ESUZJRVJTPUBpbT1TQ0lN
IHdvcmtzLikNCg0KIGQpIGFjcm9yZWFkOCB3b3JrcyB3aXRoIGJvdGggaW0teGltLnNvIGFuZCBp
bS1zY2ltLnNvIGFzIGZhciBhcyBJIGNhbg0KICAgIGNoZWNrLCBhbmQgbG9hZGluZyBGcmVlQlNE
IGJpbmFyeSBtYWtlcyB0aGUgcHJvY2VzcyBnZXQgaG9zZWQuDQoNCiBTbywgdGhlIGluZGl2aWR1
YWwgY2FzZXMgY2FuIGJlIGNsYXNzaWZpZWQgYXMgZm9sbG93czoNCg0KIC0gYWNyb3JlYWQ3ICsg
R1RLX0lNX01PRFVMRT14aW0gKyBYTU9ESUZJRVJTPUBpbT1TQ0lNDQoNCiAgIC0+IHNob3VsZCB3
b3JrLiAgQGltPWZvbyBvdGhlciB0aGFuIFNDSU0gYWxzbyB3b3Jrcy4NCg0KIC0gYWNyb3JlYWQ3
ICsgR1RLX0lNX01PRFVMRT1zY2ltDQoNCiAgIC0+IHNob3VsZCB3b3JrLiAgRXZlbiBpZiBGcmVl
QlNEIG5hdGl2ZSBpbS1zY2ltLnNvIGV4aXN0cyBpdCBpcw0KICAgICAgYWx3YXlzIGlnbm9yZWQg
YW5kIFhJTSBpcyB1c2VkLiAgTm90ZSB0aGF0IGlmIExpbnV4IGltLXNjaW0uc28NCiAgICAgIGV4
aXN0cyBpdCBwcmV2ZW50cyB0aGUgYWNyb3JlYWQ3IGZyb20gd29ya2luZywgYnV0IHRoZXJlIGlz
IG5vDQogICAgICBwb3J0IG9mIGltLXNjaW0uc28gaW4gdGhlIFBvcnRzIENvbGxlY3Rpb24gbm93
Lg0KDQogLSBhY3JvcmVhZDggKyBHVEtfSU1fTU9EVUxFPXhpbSArIFhNT0RJRklFUlM9QGltPVND
SU0NCg0KICAgLT4gc2hvdWxkIHdvcmsuICBAaW09Zm9vIG90aGVyIHRoYW4gU0NJTSBhbHNvIHdv
cmtzLg0KDQogLSBhY3JvcmVhZDggKyBHVEtfSU1fTU9EVUxFPXNjaW0NCg0KICAgLT4gZG9lcyBu
b3Qgd29yayB1bmxlc3MgTGludXggaW0tc2NpbS5zbyBleGlzdHMuICBJZiBGcmVlQlNEIG5hdGl2
ZQ0KICAgICAgaW0tc2NpbS5zbyBleGlzdHMgdGhlIGFjcm9yZWFkOCBwcm9jZXNzIGdldHMgaG9z
ZWQgKG5vIGZhbGwtYmFjaw0KICAgICAgaGFwcGVucykuDQoNCiBTbywgdGhlIHNhZmVzdCB3YXkg
dG8gbG9hZGluZyBMaW51eCB2ZXJzaW9uIG9mIGltLXhpbS5zbyBpcyBzZXR0aW5nDQogR1RLX0lN
X01PRFVMRT14aW0gZm9yY2libHkuICBBbmQgaWYgc2V0dGluZyBYTU9ESUZJRVJTIHByb3Blcmx5
IHRoZXJlDQogc2hvdWxkIGJlIGxpdHRsZSBkaWZmZXJlbmNlIGluIGl0cyBiZWhhdmlvciBmcm9t
IHRoZSB1c2VyJ3MgcG9pbnQgb2YNCiB2aWV3Lg0KDQogSSBwb25kZXJlZCBvdmVyIGFkZGluZyBw
b3J0cyBvZiB0aGUgTGludXggaW1tb2R1bGVzIGluIG15IHByZXZpb3VzDQogcG9zdCBvciBhIGhh
Y2sgZm9yIEdUS19JTV9NT0RVTEUgdmFyaWFibGUgaW50byBwcmludC9hY3JvcmVhZHdyYXBwZXIs
DQogYnV0IEkgdGhpbmsgY2hhbmdpbmcgYWNyb3JlYWR3cmFwcGVyIGlzIGJldHRlci4gIEEgcGF0
Y2ggZm9yDQogYWNyb3JlYWR3cmFwcGVyIHRoYXQgc2V0cyBHVEtfSU1fTU9EVUxFPXhpbSBmb3Jj
aWJseSBhbmQgc2V0cw0KIFhNT0RJRklFUlM9QGltPWZvbyBhY2NvcmRpbmcgdG8gR1RLX0lNX01P
RFVMRSwgaGFzIGJlZW4gYXR0YWNoZWQuDQoNCiBIb3dldmVyLCBpbiB5b3VyIHBvc3QgeW91IHNh
aWQgd2hlbiBHVEtfSU1fTU9EVUxFPXhpbSArDQogWE1PRElGSUVSUz1AaW09U0NJTSwgdGhlIGJl
aGF2aW9yIGlzIGJhZC4gIENvdWxkIHlvdSBlbGFib3JhdGUgaXQ/ICBJDQogY291bGQgbm90IHJl
cHJvZHVjZSBpdC4NCg0KLS0gDQp8IEhpcm9raSBTQVRPDQo=

----Next_Part(Mon_Jan_14_02_37_13_2008_582)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="acroreadwrapper.diff"

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/print/acroreadwrapper/Makefile,v
retrieving revision 1.9
diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$DragonFly:.*\$ -I\$Id:.*\$ -I\$Translation:.*\$ -I\$hrs:.*\$ -r1.9 Makefile
--- Makefile	4 Jan 2008 20:20:20 -0000	1.9
+++ Makefile	11 Jan 2008 14:25:27 -0000
@@ -6,7 +6,7 @@
 #

 PORTNAME=	acroreadwrapper
-PORTVERSION=	0.0.20071020
+PORTVERSION=	0.0.20080110
 CATEGORIES=	print
 MASTER_SITES=	# empty
 DISTFILES=	# empty
@@ -29,7 +29,7 @@
 ADOBEBASE=	Adobe
 ACROBASE7=	${ADOBEBASE}/Acrobat7.0
 ACROBASE8=	${ADOBEBASE}/Reader8
-PLUGINDIR=	lib/browser_linux_plugins
+PLUGINDIR=	lib/npapi/linux-acroread

 do-fetch:
 	@${DO_NADA}
Index: files/acroread.in
===================================================================
RCS file: /home/ncvs/ports/print/acroreadwrapper/files/acroread.in,v
retrieving revision 1.5
diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$DragonFly:.*\$ -I\$Id:.*\$ -I\$Translation:.*\$ -I\$hrs:.*\$ -r1.5 acroread.in
--- files/acroread.in	4 Jan 2008 20:20:20 -0000	1.5
+++ files/acroread.in	11 Jan 2008 14:28:58 -0000
@@ -1,4 +1,4 @@
-#!%%LINUXBASE%%/bin/sh
+#!/bin/sh
 # $FreeBSD: ports/print/acroreadwrapper/files/acroread.in,v 1.5 2008/01/04 20:20:20 hrs Exp $

 # environment variables:
@@ -13,6 +13,14 @@
 #     When this script is invoked as "acroread7" and "acroread8",
 #     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`

@@ -63,10 +71,21 @@
 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 ${ADOBE_DISABLEIMMODULEHACK} in
+[Yy][Ee][Ss])	;; # do nothing
+*)
+	case GTK_IM_MODULE in
+	""|xim)	;; # do nothing
+	scim)	XMODIFIERS="@im=SCIM"; export XMODIFIERS ;;
+	*)	XMODIFIERS="@im=${GTK_IM_MODULE}"; export XMODIFIERS ;;
+	esac
+
+	GTK_IM_MODULE=xim; export GTK_IM_MODULE
+esac
+
 case ${ADOBE_VER} in
 "")
 	BN=${0##*/}
@@ -98,15 +117,15 @@
 --install-plugin)
 	echo "installing PDF plugin..."
 	echo "%%PREFIX%%/${ACROBASE}/${ADOBE_LANG}/Browser/intellinux/nppdf.so -> %%PREFIX%%/%%PLUGINDIR%%/nppdf.so"
-	mkdir -p /../%%PREFIX%%/%%PLUGINDIR%%
+	mkdir -p %%PREFIX%%/%%PLUGINDIR%%
 	ln -s -f %%PREFIX%%/${ACROBASE}/${ADOBE_LANG}/Browser/intellinux/nppdf.so \
-	/../%%PREFIX%%/%%PLUGINDIR%%/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
+	rm -f %%PREFIX%%/%%PLUGINDIR%%/nppdf.so
+	rmdir %%PREFIX%%/%%PLUGINDIR%% > /dev/null 2>&1 || true
 	exit 0
 ;;
 esac

----Next_Part(Mon_Jan_14_02_37_13_2008_582)----

----Security_Multipart0(Mon_Jan_14_02_37_13_2008_695)--
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQBHikxJTyzT2CeTzy0RAsXVAKCfVJA0/gaLbQwJda0acW/5WDd+9ACgzj54
rgQ0D+Ynvbhui/fTlM8X7tg=
=XepE
-----END PGP SIGNATURE-----

----Security_Multipart0(Mon_Jan_14_02_37_13_2008_695)----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080114.023713.237718911.hrs>