Thread: [KoCo-CVS] [Commit] cjkcodecs setup.py
Brought to you by:
perky
From: Hye-Shik C. <pe...@us...> - 2003-04-22 21:04:31
|
perky 03/04/22 14:04:29 Modified: . setup.py Log: Add dummy map providers for japanese. Revision Changes Path 1.2 +8 -11 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- setup.py 20 Apr 2003 17:23:45 -0000 1.1 +++ setup.py 22 Apr 2003 21:04:29 -0000 1.2 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.1 2003/04/20 17:23:45 perky Exp $ +# $Id: setup.py,v 1.2 2003/04/22 21:04:29 perky Exp $ # import sys @@ -37,15 +37,12 @@ version = "1.0", author = "Hye-Shik Chang", author_email = "pe...@Fr...", - ext_modules = [ - Extension("cjkcodecs._ja_codecs", - ["src/multibytecodec.c", "src/_ja_codecs.c"]), - Extension("cjkcodecs._ko_codecs", - ["src/multibytecodec.c", "src/_ko_codecs.c"]), - Extension("cjkcodecs._zh_CN_codecs", - ["src/multibytecodec.c", "src/_zh_CN_codecs.c"]), - Extension("cjkcodecs._zh_TW_codecs", - ["src/multibytecodec.c", "src/_zh_TW_codecs.c"]), - ]) + ext_modules = + [Extension("cjkcodecs.map_" + charset, + ["src/map_%s.c" % charset]) + for charset in ('jisx0208', 'jisx0212', 'cp932')] + + [ + ] + ) # ex: ts=8 sts=4 et |
From: Hye-Shik C. <pe...@us...> - 2003-05-16 12:06:31
|
perky 03/05/16 05:06:30 Modified: . setup.py Log: Add map for gb encodings Revision Changes Path 1.3 +16 -5 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- setup.py 22 Apr 2003 21:04:29 -0000 1.2 +++ setup.py 16 May 2003 12:06:30 -0000 1.3 @@ -27,22 +27,33 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.2 2003/04/22 21:04:29 perky Exp $ +# $Id: setup.py,v 1.3 2003/05/16 12:06:30 perky Exp $ # import sys from distutils.core import setup, Extension +charsets = ( +# Simplified Chinese +'gb2312', 'gbk', 'gb18030', + +# Traditional Chinese +#'big5', + +# Japanese +'cp932', 'jisx0208', 'jisx0212', + +# Korean +'cp949', 'ksx1001', +) + setup (name = "cjkcodecs", version = "1.0", author = "Hye-Shik Chang", author_email = "pe...@Fr...", ext_modules = [Extension("cjkcodecs.map_" + charset, - ["src/map_%s.c" % charset]) - for charset in ('jisx0208', 'jisx0212', 'cp932')] + - [ - ] + ["src/map_%s.c" % charset]) for charset in charsets] ) # ex: ts=8 sts=4 et |
From: Hye-Shik C. <pe...@us...> - 2003-05-17 21:56:19
|
perky 03/05/17 14:56:18 Modified: . setup.py Log: Build new map data holders. Revision Changes Path 1.4 +5 -17 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- setup.py 16 May 2003 12:06:30 -0000 1.3 +++ setup.py 17 May 2003 21:56:17 -0000 1.4 @@ -27,33 +27,21 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.3 2003/05/16 12:06:30 perky Exp $ +# $Id: setup.py,v 1.4 2003/05/17 21:56:17 perky Exp $ # import sys from distutils.core import setup, Extension -charsets = ( -# Simplified Chinese -'gb2312', 'gbk', 'gb18030', - -# Traditional Chinese -#'big5', - -# Japanese -'cp932', 'jisx0208', 'jisx0212', - -# Korean -'cp949', 'ksx1001', -) - setup (name = "cjkcodecs", version = "1.0", author = "Hye-Shik Chang", author_email = "pe...@Fr...", ext_modules = - [Extension("cjkcodecs.map_" + charset, - ["src/map_%s.c" % charset]) for charset in charsets] + [Extension("cjkcodecs.mapdata_ja_JP", ["src/maps/mapdata_ja_JP.c"]), + Extension("cjkcodecs.mapdata_ko_KR", ["src/maps/mapdata_ko_KR.c"]), + Extension("cjkcodecs.mapdata_zh_CN", ["src/maps/mapdata_zh_CN.c"]), + Extension("cjkcodecs.mapdata_zh_TW", ["src/maps/mapdata_zh_TW.c"])], ) # ex: ts=8 sts=4 et |
From: Hye-Shik C. <pe...@us...> - 2003-05-19 06:14:20
|
perky 03/05/18 23:14:20 Modified: . setup.py Log: Build multibytecodec and _euc_kr module. Revision Changes Path 1.5 +5 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- setup.py 17 May 2003 21:56:17 -0000 1.4 +++ setup.py 19 May 2003 06:14:19 -0000 1.5 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.4 2003/05/17 21:56:17 perky Exp $ +# $Id: setup.py,v 1.5 2003/05/19 06:14:19 perky Exp $ # import sys @@ -41,7 +41,10 @@ [Extension("cjkcodecs.mapdata_ja_JP", ["src/maps/mapdata_ja_JP.c"]), Extension("cjkcodecs.mapdata_ko_KR", ["src/maps/mapdata_ko_KR.c"]), Extension("cjkcodecs.mapdata_zh_CN", ["src/maps/mapdata_zh_CN.c"]), - Extension("cjkcodecs.mapdata_zh_TW", ["src/maps/mapdata_zh_TW.c"])], + Extension("cjkcodecs.mapdata_zh_TW", ["src/maps/mapdata_zh_TW.c"]), + Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"]), + Extension("cjkcodecs._euc_kr", ["src/_euc_kr.c"]), + ], ) # ex: ts=8 sts=4 et |
From: Hye-Shik C. <pe...@us...> - 2003-05-19 10:38:08
|
perky 03/05/19 03:38:07 Modified: . setup.py Log: Add decoder implementation and cp949 codec. Revision Changes Path 1.6 +2 -1 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- setup.py 19 May 2003 06:14:19 -0000 1.5 +++ setup.py 19 May 2003 10:38:07 -0000 1.6 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.5 2003/05/19 06:14:19 perky Exp $ +# $Id: setup.py,v 1.6 2003/05/19 10:38:07 perky Exp $ # import sys @@ -44,6 +44,7 @@ Extension("cjkcodecs.mapdata_zh_TW", ["src/maps/mapdata_zh_TW.c"]), Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"]), Extension("cjkcodecs._euc_kr", ["src/_euc_kr.c"]), + Extension("cjkcodecs._cp949", ["src/_cp949.c"]), ], ) |
From: Hye-Shik C. <pe...@us...> - 2003-05-20 07:32:33
|
perky 03/05/20 00:32:32 Modified: . setup.py Log: Enable select codecs which do not want to install. Revision Changes Path 1.7 +42 -9 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- setup.py 19 May 2003 10:38:07 -0000 1.6 +++ setup.py 20 May 2003 07:32:32 -0000 1.7 @@ -27,25 +27,58 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.6 2003/05/19 10:38:07 perky Exp $ +# $Id: setup.py,v 1.7 2003/05/20 07:32:32 perky Exp $ # import sys from distutils.core import setup, Extension +extensions = [] +encodings = { +'ja_JP': [], # 'shift_jis', 'cp932', 'euc_jp' +'ko_KR': ['euc_kr', 'cp949'], +'zh_CN': ['gb2312'], # 'gbk', 'gb18030' +'zh_TW': [], # 'big5', 'cp950' +} +locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW'] + +for arg in sys.argv[1:]: # don't use getopt to ignore arguments for distutils + args = arg.split('=', 1) + if args[0] == '--disable-japanese': + locales.remove('ja_JP') + elif args[0] == '--disable-korean': + locales.remove('ko_KR') + elif args[0] == '--disable-simplified-chinese': + locales.remove('zh_CN') + elif args[0] == '--disable-traditional-chinese': + locales.remove('zh_TW') + elif args[0] == '--help': + print """\ +Language options: + --disable-japanese don't install Japanese codecs + --disable-korean don't install Korean codecs + --disable-simplified-chinese don't install Simplified Chinese codecs + --disable-traditional-chinese don't install Traditional Chinese codecs +""" + continue + else: + continue + + sys.argv.remove(arg) + +for loc in locales: + extensions.append(Extension('cjkcodecs.mapdata_'+loc, + ['src/maps/mapdata_%s.c'%loc])) + for enc in encodings[loc]: + extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc])) + setup (name = "cjkcodecs", version = "1.0", author = "Hye-Shik Chang", author_email = "pe...@Fr...", ext_modules = - [Extension("cjkcodecs.mapdata_ja_JP", ["src/maps/mapdata_ja_JP.c"]), - Extension("cjkcodecs.mapdata_ko_KR", ["src/maps/mapdata_ko_KR.c"]), - Extension("cjkcodecs.mapdata_zh_CN", ["src/maps/mapdata_zh_CN.c"]), - Extension("cjkcodecs.mapdata_zh_TW", ["src/maps/mapdata_zh_TW.c"]), - Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"]), - Extension("cjkcodecs._euc_kr", ["src/_euc_kr.c"]), - Extension("cjkcodecs._cp949", ["src/_cp949.c"]), - ], + [Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"])] + + extensions ) # ex: ts=8 sts=4 et |
From: Hye-Shik C. <pe...@us...> - 2003-05-20 08:32:16
|
perky 03/05/20 01:32:15 Modified: . setup.py Log: Add aliases Revision Changes Path 1.8 +19 -1 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- setup.py 20 May 2003 07:32:32 -0000 1.7 +++ setup.py 20 May 2003 08:32:15 -0000 1.8 @@ -27,11 +27,12 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.7 2003/05/20 07:32:32 perky Exp $ +# $Id: setup.py,v 1.8 2003/05/20 08:32:15 perky Exp $ # import sys from distutils.core import setup, Extension +from distutils.command.install import install extensions = [] encodings = { @@ -72,10 +73,27 @@ for enc in encodings[loc]: extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc])) +class Install(install): + def initialize_options (self): + install.initialize_options(self) + if sys.hexversion >= 0x2010000: + self.extra_path = ("cjkcodecs", "import cjkcodecs.aliases") + else: + self.extra_path = "cjkcodecs" + def finalize_options (self): + org_install_lib = self.install_lib + install.finalize_options(self) + self.install_libbase = self.install_lib = \ + org_install_lib or self.install_purelib + setup (name = "cjkcodecs", version = "1.0", + description = "Python Unicode Codecs Collection for CJK Encodings", author = "Hye-Shik Chang", author_email = "pe...@Fr...", + url = "http://sourceforge.net/projects/koco", + cmdclass = {'install': Install}, + packages = ['cjkcodecs'], ext_modules = [Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"])] + extensions |
From: Hye-Shik C. <pe...@us...> - 2003-05-20 10:59:09
|
perky 03/05/20 03:59:08 Modified: . setup.py Log: Add gb18030 and gbk codec. Revision Changes Path 1.9 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- setup.py 20 May 2003 08:32:15 -0000 1.8 +++ setup.py 20 May 2003 10:59:08 -0000 1.9 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.8 2003/05/20 08:32:15 perky Exp $ +# $Id: setup.py,v 1.9 2003/05/20 10:59:08 perky Exp $ # import sys @@ -38,7 +38,7 @@ encodings = { 'ja_JP': [], # 'shift_jis', 'cp932', 'euc_jp' 'ko_KR': ['euc_kr', 'cp949'], -'zh_CN': ['gb2312'], # 'gbk', 'gb18030' +'zh_CN': ['gb2312', 'gbk', 'gb18030'], 'zh_TW': [], # 'big5', 'cp950' } locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW'] |
From: Hye-Shik C. <pe...@us...> - 2003-05-20 11:20:56
|
perky 03/05/20 04:20:56 Modified: . setup.py Log: Add big5 and cp950 codec and Fix programming error (UNIINV -> NOCHAR) Revision Changes Path 1.10 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- setup.py 20 May 2003 10:59:08 -0000 1.9 +++ setup.py 20 May 2003 11:20:56 -0000 1.10 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.9 2003/05/20 10:59:08 perky Exp $ +# $Id: setup.py,v 1.10 2003/05/20 11:20:56 perky Exp $ # import sys @@ -39,7 +39,7 @@ 'ja_JP': [], # 'shift_jis', 'cp932', 'euc_jp' 'ko_KR': ['euc_kr', 'cp949'], 'zh_CN': ['gb2312', 'gbk', 'gb18030'], -'zh_TW': [], # 'big5', 'cp950' +'zh_TW': ['big5', 'cp950'] } locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW'] |
From: Hye-Shik C. <pe...@us...> - 2003-05-22 04:18:21
|
perky 03/05/21 21:18:20 Modified: . setup.py Log: Add shift-jis codec. Revision Changes Path 1.11 +102 -102 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- setup.py 20 May 2003 11:20:56 -0000 1.10 +++ setup.py 22 May 2003 04:18:20 -0000 1.11 @@ -1,102 +1,102 @@ -#!/usr/bin/env python -# -# setup.py: CJK Codec Setup -# -# Copyright (C) 2003 Hye-Shik Chang <pe...@Fr...>. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# -# $Id: setup.py,v 1.10 2003/05/20 11:20:56 perky Exp $ -# - -import sys -from distutils.core import setup, Extension -from distutils.command.install import install - -extensions = [] -encodings = { -'ja_JP': [], # 'shift_jis', 'cp932', 'euc_jp' -'ko_KR': ['euc_kr', 'cp949'], -'zh_CN': ['gb2312', 'gbk', 'gb18030'], -'zh_TW': ['big5', 'cp950'] -} -locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW'] - -for arg in sys.argv[1:]: # don't use getopt to ignore arguments for distutils - args = arg.split('=', 1) - if args[0] == '--disable-japanese': - locales.remove('ja_JP') - elif args[0] == '--disable-korean': - locales.remove('ko_KR') - elif args[0] == '--disable-simplified-chinese': - locales.remove('zh_CN') - elif args[0] == '--disable-traditional-chinese': - locales.remove('zh_TW') - elif args[0] == '--help': - print """\ -Language options: - --disable-japanese don't install Japanese codecs - --disable-korean don't install Korean codecs - --disable-simplified-chinese don't install Simplified Chinese codecs - --disable-traditional-chinese don't install Traditional Chinese codecs -""" - continue - else: - continue - - sys.argv.remove(arg) - -for loc in locales: - extensions.append(Extension('cjkcodecs.mapdata_'+loc, - ['src/maps/mapdata_%s.c'%loc])) - for enc in encodings[loc]: - extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc])) - -class Install(install): - def initialize_options (self): - install.initialize_options(self) - if sys.hexversion >= 0x2010000: - self.extra_path = ("cjkcodecs", "import cjkcodecs.aliases") - else: - self.extra_path = "cjkcodecs" - def finalize_options (self): - org_install_lib = self.install_lib - install.finalize_options(self) - self.install_libbase = self.install_lib = \ - org_install_lib or self.install_purelib - -setup (name = "cjkcodecs", - version = "1.0", - description = "Python Unicode Codecs Collection for CJK Encodings", - author = "Hye-Shik Chang", - author_email = "pe...@Fr...", - url = "http://sourceforge.net/projects/koco", - cmdclass = {'install': Install}, - packages = ['cjkcodecs'], - ext_modules = - [Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"])] - + extensions - ) - -# ex: ts=8 sts=4 et +#!/usr/bin/env python +# +# setup.py: CJK Codec Setup +# +# Copyright (C) 2003 Hye-Shik Chang <pe...@Fr...>. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, +# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# $Id: setup.py,v 1.11 2003/05/22 04:18:20 perky Exp $ +# + +import sys +from distutils.core import setup, Extension +from distutils.command.install import install + +extensions = [] +encodings = { +'ja_JP': ['shift_jis'], #['cp932', 'euc_jp'], +'ko_KR': ['euc_kr', 'cp949'], +'zh_CN': ['gb2312', 'gbk', 'gb18030'], +'zh_TW': ['big5', 'cp950'] +} +locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW'] + +for arg in sys.argv[1:]: # don't use getopt to ignore arguments for distutils + args = arg.split('=', 1) + if args[0] == '--disable-japanese': + locales.remove('ja_JP') + elif args[0] == '--disable-korean': + locales.remove('ko_KR') + elif args[0] == '--disable-simplified-chinese': + locales.remove('zh_CN') + elif args[0] == '--disable-traditional-chinese': + locales.remove('zh_TW') + elif args[0] == '--help': + print """\ +Language options: + --disable-japanese don't install Japanese codecs + --disable-korean don't install Korean codecs + --disable-simplified-chinese don't install Simplified Chinese codecs + --disable-traditional-chinese don't install Traditional Chinese codecs +""" + continue + else: + continue + + sys.argv.remove(arg) + +for loc in locales: + extensions.append(Extension('cjkcodecs.mapdata_'+loc, + ['src/maps/mapdata_%s.c'%loc])) + for enc in encodings[loc]: + extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc])) + +class Install(install): + def initialize_options (self): + install.initialize_options(self) + if sys.hexversion >= 0x2010000: + self.extra_path = ("cjkcodecs", "import cjkcodecs.aliases") + else: + self.extra_path = "cjkcodecs" + def finalize_options (self): + org_install_lib = self.install_lib + install.finalize_options(self) + self.install_libbase = self.install_lib = \ + org_install_lib or self.install_purelib + +setup (name = "cjkcodecs", + version = "1.0", + description = "Python Unicode Codecs Collection for CJK Encodings", + author = "Hye-Shik Chang", + author_email = "pe...@Fr...", + url = "http://sourceforge.net/projects/koco", + cmdclass = {'install': Install}, + packages = ['cjkcodecs'], + ext_modules = + [Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"])] + + extensions + ) + +# ex: ts=8 sts=4 et |
From: Hye-Shik C. <pe...@us...> - 2003-05-26 06:21:41
|
perky 03/05/25 23:21:40 Modified: . setup.py Log: Add euc-jp codec. Revision Changes Path 1.12 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- setup.py 22 May 2003 04:18:20 -0000 1.11 +++ setup.py 26 May 2003 06:21:39 -0000 1.12 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.11 2003/05/22 04:18:20 perky Exp $ +# $Id: setup.py,v 1.12 2003/05/26 06:21:39 perky Exp $ # import sys @@ -36,7 +36,7 @@ extensions = [] encodings = { -'ja_JP': ['shift_jis'], #['cp932', 'euc_jp'], +'ja_JP': ['shift_jis', 'euc_jp'], #['cp932'], 'ko_KR': ['euc_kr', 'cp949'], 'zh_CN': ['gb2312', 'gbk', 'gb18030'], 'zh_TW': ['big5', 'cp950'] |
From: Hye-Shik C. <pe...@us...> - 2003-05-26 07:57:53
|
perky 03/05/26 00:57:52 Modified: . setup.py Log: Add cp932 codec. Revision Changes Path 1.13 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- setup.py 26 May 2003 06:21:39 -0000 1.12 +++ setup.py 26 May 2003 07:57:51 -0000 1.13 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.12 2003/05/26 06:21:39 perky Exp $ +# $Id: setup.py,v 1.13 2003/05/26 07:57:51 perky Exp $ # import sys @@ -36,7 +36,7 @@ extensions = [] encodings = { -'ja_JP': ['shift_jis', 'euc_jp'], #['cp932'], +'ja_JP': ['shift_jis', 'cp932', 'euc_jp'], 'ko_KR': ['euc_kr', 'cp949'], 'zh_CN': ['gb2312', 'gbk', 'gb18030'], 'zh_TW': ['big5', 'cp950'] |
From: Hye-Shik C. <pe...@us...> - 2003-05-28 09:18:15
|
perky 03/05/28 02:18:14 Modified: . setup.py Log: Add 'hz' codec. Revision Changes Path 1.14 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- setup.py 26 May 2003 07:57:51 -0000 1.13 +++ setup.py 28 May 2003 09:18:14 -0000 1.14 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.13 2003/05/26 07:57:51 perky Exp $ +# $Id: setup.py,v 1.14 2003/05/28 09:18:14 perky Exp $ # import sys @@ -38,7 +38,7 @@ encodings = { 'ja_JP': ['shift_jis', 'cp932', 'euc_jp'], 'ko_KR': ['euc_kr', 'cp949'], -'zh_CN': ['gb2312', 'gbk', 'gb18030'], +'zh_CN': ['gb2312', 'gbk', 'gb18030', 'hz'], 'zh_TW': ['big5', 'cp950'] } locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW'] |
From: Hye-Shik C. <pe...@us...> - 2003-05-29 07:22:38
|
perky 03/05/29 00:22:37 Modified: . setup.py Log: Add 'johab' codec. Revision Changes Path 1.15 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- setup.py 28 May 2003 09:18:14 -0000 1.14 +++ setup.py 29 May 2003 07:22:37 -0000 1.15 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.14 2003/05/28 09:18:14 perky Exp $ +# $Id: setup.py,v 1.15 2003/05/29 07:22:37 perky Exp $ # import sys @@ -37,7 +37,7 @@ extensions = [] encodings = { 'ja_JP': ['shift_jis', 'cp932', 'euc_jp'], -'ko_KR': ['euc_kr', 'cp949'], +'ko_KR': ['euc_kr', 'cp949', 'johab'], 'zh_CN': ['gb2312', 'gbk', 'gb18030', 'hz'], 'zh_TW': ['big5', 'cp950'] } |
From: Hye-Shik C. <pe...@us...> - 2003-05-29 09:12:29
|
perky 03/05/29 02:12:29 Modified: . setup.py Log: Add utf-8 codec. (we need this to have a 'sane' UTF-8 StreamReader.) Revision Changes Path 1.16 +7 -5 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- setup.py 29 May 2003 07:22:37 -0000 1.15 +++ setup.py 29 May 2003 09:12:28 -0000 1.16 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.15 2003/05/29 07:22:37 perky Exp $ +# $Id: setup.py,v 1.16 2003/05/29 09:12:28 perky Exp $ # import sys @@ -39,9 +39,10 @@ 'ja_JP': ['shift_jis', 'cp932', 'euc_jp'], 'ko_KR': ['euc_kr', 'cp949', 'johab'], 'zh_CN': ['gb2312', 'gbk', 'gb18030', 'hz'], -'zh_TW': ['big5', 'cp950'] +'zh_TW': ['big5', 'cp950'], +'': ['utf_8'], } -locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW'] +locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW', ''] for arg in sys.argv[1:]: # don't use getopt to ignore arguments for distutils args = arg.split('=', 1) @@ -68,8 +69,9 @@ sys.argv.remove(arg) for loc in locales: - extensions.append(Extension('cjkcodecs.mapdata_'+loc, - ['src/maps/mapdata_%s.c'%loc])) + if loc: + extensions.append(Extension('cjkcodecs.mapdata_'+loc, + ['src/maps/mapdata_%s.c'%loc])) for enc in encodings[loc]: extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc])) |
From: Hye-Shik C. <pe...@us...> - 2003-06-02 07:43:20
|
perky 03/06/02 00:39:21 Modified: . setup.py Log: Add iso-2022-kr codec finally! Revision Changes Path 1.17 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- setup.py 29 May 2003 09:12:28 -0000 1.16 +++ setup.py 2 Jun 2003 07:39:20 -0000 1.17 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.16 2003/05/29 09:12:28 perky Exp $ +# $Id: setup.py,v 1.17 2003/06/02 07:39:20 perky Exp $ # import sys @@ -37,7 +37,7 @@ extensions = [] encodings = { 'ja_JP': ['shift_jis', 'cp932', 'euc_jp'], -'ko_KR': ['euc_kr', 'cp949', 'johab'], +'ko_KR': ['euc_kr', 'cp949', 'johab', 'iso_2022_kr'], 'zh_CN': ['gb2312', 'gbk', 'gb18030', 'hz'], 'zh_TW': ['big5', 'cp950'], '': ['utf_8'], |
From: Hye-Shik C. <pe...@us...> - 2003-06-02 09:25:59
|
perky 03/06/02 02:25:59 Modified: . setup.py Log: Add iso-2022-jp codec. Revision Changes Path 1.18 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- setup.py 2 Jun 2003 07:39:20 -0000 1.17 +++ setup.py 2 Jun 2003 09:25:58 -0000 1.18 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.17 2003/06/02 07:39:20 perky Exp $ +# $Id: setup.py,v 1.18 2003/06/02 09:25:58 perky Exp $ # import sys @@ -36,7 +36,7 @@ extensions = [] encodings = { -'ja_JP': ['shift_jis', 'cp932', 'euc_jp'], +'ja_JP': ['shift_jis', 'cp932', 'euc_jp', 'iso_2022_jp'], 'ko_KR': ['euc_kr', 'cp949', 'johab', 'iso_2022_kr'], 'zh_CN': ['gb2312', 'gbk', 'gb18030', 'hz'], 'zh_TW': ['big5', 'cp950'], |
From: Hye-Shik C. <pe...@us...> - 2003-06-02 10:42:47
|
perky 03/06/02 03:42:45 Modified: . setup.py Log: Add a ISO-2022-JP-1 codec. Revision Changes Path 1.19 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- setup.py 2 Jun 2003 09:25:58 -0000 1.18 +++ setup.py 2 Jun 2003 10:42:45 -0000 1.19 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.18 2003/06/02 09:25:58 perky Exp $ +# $Id: setup.py,v 1.19 2003/06/02 10:42:45 perky Exp $ # import sys @@ -36,7 +36,7 @@ extensions = [] encodings = { -'ja_JP': ['shift_jis', 'cp932', 'euc_jp', 'iso_2022_jp'], +'ja_JP': ['shift_jis', 'cp932', 'euc_jp', 'iso_2022_jp', 'iso_2022_jp_1'], 'ko_KR': ['euc_kr', 'cp949', 'johab', 'iso_2022_kr'], 'zh_CN': ['gb2312', 'gbk', 'gb18030', 'hz'], 'zh_TW': ['big5', 'cp950'], |
From: Hye-Shik C. <pe...@us...> - 2003-06-10 07:03:07
|
perky 03/06/10 00:03:07 Modified: . setup.py Log: Refactor a code Revision Changes Path 1.21 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- setup.py 5 Jun 2003 09:57:07 -0000 1.20 +++ setup.py 10 Jun 2003 07:03:06 -0000 1.21 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.20 2003/06/05 09:57:07 perky Exp $ +# $Id: setup.py,v 1.21 2003/06/10 07:03:06 perky Exp $ # import sys @@ -42,7 +42,7 @@ 'zh_TW': ['big5', 'cp950'], '': ['utf_8'], } -locales = ['ja_JP', 'ko_KR', 'zh_CN', 'zh_TW', ''] +locales = encodings.keys() for arg in sys.argv[1:]: # don't use getopt to ignore arguments for distutils args = arg.split('=', 1) |
From: Hye-Shik C. <pe...@us...> - 2003-06-20 17:33:28
|
perky 03/06/20 10:33:24 Modified: . setup.py Log: Add '.' to library_dirs on mingw32 compilers to locate libpython*.{def,a} Revision Changes Path 1.22 +9 -3 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- setup.py 10 Jun 2003 07:03:06 -0000 1.21 +++ setup.py 20 Jun 2003 17:33:24 -0000 1.22 @@ -27,13 +27,14 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.21 2003/06/10 07:03:06 perky Exp $ +# $Id: setup.py,v 1.22 2003/06/20 17:33:24 perky Exp $ # import sys from distutils.core import setup, Extension from distutils.command.install import install +LIBDIRS = [] extensions = [] encodings = { 'ja_JP': ['shift_jis', 'cp932', 'euc_jp', 'iso_2022_jp', 'iso_2022_jp_1'], @@ -68,12 +69,16 @@ sys.argv.remove(arg) +if sys.platform and '--compiler=mingw32' in sys.argv: + LIBDIRS.append('.') # libpython23.a and libpython23.def + for loc in locales: if loc: extensions.append(Extension('cjkcodecs.mapdata_'+loc, ['src/maps/mapdata_%s.c'%loc])) for enc in encodings[loc]: - extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc])) + extensions.append(Extension('cjkcodecs._'+enc, ['src/_%s.c'%enc], + library_dirs=LIBDIRS)) class Install(install): def initialize_options (self): @@ -97,7 +102,8 @@ cmdclass = {'install': Install}, packages = ['cjkcodecs'], ext_modules = - [Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"])] + [Extension("cjkcodecs.multibytecodec", ["src/multibytecodec.c"], + library_dirs=LIBDIRS)] + extensions ) |
From: Hye-Shik C. <pe...@us...> - 2003-07-05 19:53:48
|
perky 03/07/05 12:53:47 Modified: . setup.py Log: Check mingw32 only in win32 platform. Revision Changes Path 1.23 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- setup.py 20 Jun 2003 17:33:24 -0000 1.22 +++ setup.py 5 Jul 2003 19:53:47 -0000 1.23 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.22 2003/06/20 17:33:24 perky Exp $ +# $Id: setup.py,v 1.23 2003/07/05 19:53:47 perky Exp $ # import sys @@ -69,7 +69,7 @@ sys.argv.remove(arg) -if sys.platform and '--compiler=mingw32' in sys.argv: +if sys.platform == 'win32' and '--compiler=mingw32' in sys.argv: LIBDIRS.append('.') # libpython23.a and libpython23.def for loc in locales: |
From: Hye-Shik C. <pe...@us...> - 2003-07-07 04:45:36
|
perky 03/07/06 21:45:34 Modified: . setup.py Log: Prepare version 1.0 Revision Changes Path 1.24 +2 -2 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- setup.py 5 Jul 2003 19:53:47 -0000 1.23 +++ setup.py 7 Jul 2003 04:45:34 -0000 1.24 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.23 2003/07/05 19:53:47 perky Exp $ +# $Id: setup.py,v 1.24 2003/07/07 04:45:34 perky Exp $ # import sys @@ -94,7 +94,7 @@ org_install_lib or self.install_purelib setup (name = "cjkcodecs", - version = "0.9", + version = "1.0", description = "Python Unicode Codecs Collection for CJK Encodings", author = "Hye-Shik Chang", author_email = "pe...@Fr...", |
From: Hye-Shik C. <pe...@us...> - 2003-07-12 19:12:14
|
perky 03/07/12 12:12:13 Modified: . setup.py Log: Add new knob '--disable-utf' to avoid installing utf codecs. Revision Changes Path 1.32 +4 -1 cjkcodecs/setup.py Index: setup.py =================================================================== RCS file: /cvsroot/koco/cjkcodecs/setup.py,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- setup.py 12 Jul 2003 15:09:47 -0000 1.31 +++ setup.py 12 Jul 2003 19:12:13 -0000 1.32 @@ -27,7 +27,7 @@ # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # -# $Id: setup.py,v 1.31 2003/07/12 15:09:47 perky Exp $ +# $Id: setup.py,v 1.32 2003/07/12 19:12:13 perky Exp $ # import sys @@ -57,6 +57,8 @@ locales.remove('zh_CN') elif args[0] == '--disable-traditional-chinese': locales.remove('zh_TW') + elif args[0] == '--disable-utf': + locales.remove('') elif args[0] == '--help': print """\ Language options: @@ -64,6 +66,7 @@ --disable-korean don't install Korean codecs --disable-simplified-chinese don't install Simplified Chinese codecs --disable-traditional-chinese don't install Traditional Chinese codecs + --disable-utf don't install UTF codecs """ continue else: |