aboutsummaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorMark Sapiro <mark@msapiro.net>2009-09-13 14:12:56 -0700
committerMark Sapiro <mark@msapiro.net>2009-09-13 14:12:56 -0700
commite58957d954b69f9c368fccb7141098c7a0741ce0 (patch)
tree3453a7042918d4a491be6534f1345556d0ff2021 /configure.in
parentceb88caaee06806576bbaab2a4a313d9e7823d07 (diff)
downloadmailman2-e58957d954b69f9c368fccb7141098c7a0741ce0.tar.gz
mailman2-e58957d954b69f9c368fccb7141098c7a0741ce0.tar.xz
mailman2-e58957d954b69f9c368fccb7141098c7a0741ce0.zip
Configure/make no longer builds Japanese and Korean codecs in
pythonlib if Python already has them.
Diffstat (limited to '')
-rw-r--r--configure.in57
1 files changed, 57 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index cdfa79dc..eb5af604 100644
--- a/configure.in
+++ b/configure.in
@@ -117,6 +117,63 @@ else
fi
AC_MSG_RESULT($needemailpkg)
+# Check Japanese codecs.
+AC_MSG_CHECKING(Japanese codecs)
+changequote(,)
+cat > conftest.py <<EOF
+try:
+ unicode('OK', 'iso-2022-jp')
+except LookupError:
+ res = "not ok"
+else:
+ res = "ok"
+fp = open("conftest.out", "w")
+fp.write("%s\n" % res)
+fp.close()
+EOF
+changequote([, ])
+$PYTHON conftest.py
+needjacodecs=`cat conftest.out`
+rm -f conftest.out conftest.py
+
+# Does Python have Japanese codecs or do we need the pre-packaged version?
+AC_SUBST(JACODECSPKG)
+if test "$needjacodecs" = "ok"
+then
+ JACODECSPKG=""
+else
+ JACODECSPKG=JapaneseCodecs-1.4.11
+fi
+AC_MSG_RESULT($needjacodecs)
+
+# Check Korean codecs.
+AC_MSG_CHECKING(Korean codecs)
+changequote(,)
+cat > conftest.py <<EOF
+try:
+ unicode('OK', 'euc-kr')
+except LookupError:
+ res = "not ok"
+else:
+ res = "ok"
+fp = open("conftest.out", "w")
+fp.write("%s\n" % res)
+fp.close()
+EOF
+changequote([, ])
+$PYTHON conftest.py
+needkocodecs=`cat conftest.out`
+rm -f conftest.out conftest.py
+
+# Does Python have Korean codecs or do we need the pre-packaged version?
+AC_SUBST(KOCODECSPKG)
+if test "$needkocodecs" = "ok"
+then
+ KOCODECSPKG=""
+else
+ KOCODECSPKG=KoreanCodecs-2.0.5
+fi
+AC_MSG_RESULT($needkocodecs)
# Make sure distutils is available. Some Linux Python packages split
# distutils into the "-devel" package, so they need both.