diff options
author | agc <agc> | 2002-06-19 09:25:25 +0000 |
---|---|---|
committer | agc <agc> | 2002-06-19 09:25:25 +0000 |
commit | 876baf091b04e87a806fb3028cbe77a3d919ac83 (patch) | |
tree | e746d7b90878417ec49acbbddad6d2e2f7665517 /converters/autoconvert | |
parent | 236825ddae0f3e93597dc6107c458b2111f181cb (diff) | |
download | pkgsrc-876baf091b04e87a806fb3028cbe77a3d919ac83.tar.gz |
Initial import of autoconvert-0.3.13, an intelligent Chinese encoding
converter, into the NetBSD packages system.
Provided in PR 16087 by Rui-Xiang Guo (rxg@ms25.url.com.tw).
AutoConvert is an intelligent Chinese Encoding converter.
It uses built-in functions to judge the type of the input file's Chinese
Encoding (such as GB/Big5/HZ), then converts the input file to any
type of Chinese Encoding you want. You can use autoconvert to
automatically convert incoming e-mail messages. It can also optionally
handle the UNI/UTF7/UTF8 encoding.
Diffstat (limited to 'converters/autoconvert')
-rw-r--r-- | converters/autoconvert/DESCR | 6 | ||||
-rw-r--r-- | converters/autoconvert/Makefile | 20 | ||||
-rw-r--r-- | converters/autoconvert/PLIST | 17 | ||||
-rw-r--r-- | converters/autoconvert/distinfo | 6 | ||||
-rw-r--r-- | converters/autoconvert/patches/patch-aa | 49 | ||||
-rw-r--r-- | converters/autoconvert/patches/patch-ab | 36 |
6 files changed, 134 insertions, 0 deletions
diff --git a/converters/autoconvert/DESCR b/converters/autoconvert/DESCR new file mode 100644 index 00000000000..61c2332672e --- /dev/null +++ b/converters/autoconvert/DESCR @@ -0,0 +1,6 @@ +AutoConvert is an intelligent Chinese Encoding converter. +It uses built-in functions to judge the type of the input file's Chinese +Encoding (such as GB/Big5/HZ), then converts the input file to any +type of Chinese Encoding you want. You can use autoconvert to +automatically convert incoming e-mail messages. It can also optionally +handle the UNI/UTF7/UTF8 encoding. diff --git a/converters/autoconvert/Makefile b/converters/autoconvert/Makefile new file mode 100644 index 00000000000..144e4b7da8a --- /dev/null +++ b/converters/autoconvert/Makefile @@ -0,0 +1,20 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/06/19 09:25:25 agc Exp $ + +DISTNAME= autoconvert-0.3.13 +CATEGORIES= converters +MASTER_SITES= http://people.debian.org/~ygh/ + +MAINTAINER= rxg@netbsd.org +HOMEPAGE= http://banyan.dlut.edu.cn/~ygh/ +COMMENT= Intelligent Chinese encoding converter + +USE_LIBTOOL= yes +USE_GMAKE= yes + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/autoconvert + ${INSTALL_DATA} ${WRKSRC}/procmailrc.example ${WRKSRC}/shed.* \ + ${PREFIX}/share/examples/autoconvert + +.include "../../devel/libgetopt/buildlink.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/converters/autoconvert/PLIST b/converters/autoconvert/PLIST new file mode 100644 index 00000000000..3b78539b3c9 --- /dev/null +++ b/converters/autoconvert/PLIST @@ -0,0 +1,17 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/06/19 09:25:25 agc Exp $ +bin/autob5 +bin/autogb +include/hz.h +include/zhstatis.h +lib/libhz.a +lib/libhz.la +lib/libhz.so +lib/libhz.so.0 +lib/libhz.so.0.0 +share/examples/autoconvert/procmailrc.example +share/examples/autoconvert/shed.big5 +share/examples/autoconvert/shed.gb +share/examples/autoconvert/shed.uni +share/examples/autoconvert/shed.utf7 +share/examples/autoconvert/shed.utf8 +@dirrm share/examples/autoconvert diff --git a/converters/autoconvert/distinfo b/converters/autoconvert/distinfo new file mode 100644 index 00000000000..fe4b48dd57e --- /dev/null +++ b/converters/autoconvert/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/06/19 09:25:25 agc Exp $ + +SHA1 (autoconvert-0.3.13.tar.gz) = cc59899e46ccfaacdb39f7a73767780b721ab75d +Size (autoconvert-0.3.13.tar.gz) = 464081 bytes +SHA1 (patch-aa) = 803666f4de76422dec546dc56c643abeda43edb1 +SHA1 (patch-ab) = f2dc6af133d620e67e414b7f0f1543e47ef794db diff --git a/converters/autoconvert/patches/patch-aa b/converters/autoconvert/patches/patch-aa new file mode 100644 index 00000000000..d505c7a71c4 --- /dev/null +++ b/converters/autoconvert/patches/patch-aa @@ -0,0 +1,49 @@ +$NetBSD: patch-aa,v 1.1.1.1 2002/06/19 09:25:25 agc Exp $ + +--- Makefile.orig Sat Apr 28 09:45:46 2001 ++++ Makefile +@@ -1,22 +1,20 @@ + +-CC=gcc +-CFLAG=-O2 -g -Wall -Iinclude +-LIBS= -Llib -lhz ++CFLAG+=-Wall -Iinclude + + .PHONY: all hzlib clean install-home install + +-all: autob5 autogb hzlib xchat-plugins ++all: autob5 autogb hzlib + + autob5: autogb + rm -f autob5;ln -s autogb autob5 + autogb:autogb.c hzlib +- $(CC) $(CFLAG) $(LIBS) autogb.c -lhz -o autogb ++ $(LIBTOOL) --mode=link $(CC) $(CFLAG) autogb.c -o autogb hzconvert/libhz.la $(LIBGETOPT) + autogb-static:autogb.c hzlib + $(CC) $(CFLAG) autogb.c lib/libhz.a -o autogb + hzlib: +- cd hzconvert;make ++ cd hzconvert;$(MAKE) + xchat-plugins: +- cd contrib/xchat-plugins;make ++ cd contrib/xchat-plugins;$(MAKE) + clean: + rm -f autob5 autogb *.o *~ + rm -f include/*~ +@@ -30,12 +28,7 @@ + ln -s $(HOME)/bin/autogb $(HOME)/bin/autob5 + chmod 755 $(HOME)/bin/autogb + install: +- install -m 755 autogb $(DESTDIR)/usr/bin +- install -m 755 lib/libhz.so.0.0 $(DESTDIR)/usr/lib +- cd $(DESTDIR)/usr/lib;ln -s libhz.so.0.0 libhz.so.0 +- cd $(DESTDIR)/usr/lib;ln -s libhz.so.0 libhz.so +- install -m 755 lib/libhz.a $(DESTDIR)/usr/lib +- install -m 755 contrib/xchat-plugins/xchat-autogb.so $(DESTDIR)/usr/share/zh-autoconvert +- install -m 755 contrib/xchat-plugins/xchat-autob5.so $(DESTDIR)/usr/share/zh-autoconvert +- install -m 644 include/*.h $(DESTDIR)/usr/include +- ln -s autogb $(DESTDIR)/usr/bin/autob5 ++ cd hzconvert;$(MAKE) install ++ $(LIBTOOL) --mode=install $(BSD_INSTALL_PROGRAM) autogb $(PREFIX)/bin ++ $(BSD_INSTALL_DATA) include/*.h $(PREFIX)/include ++ ln -fs $(PREFIX)/bin/autogb $(PREFIX)/bin/autob5 diff --git a/converters/autoconvert/patches/patch-ab b/converters/autoconvert/patches/patch-ab new file mode 100644 index 00000000000..68590a83ee1 --- /dev/null +++ b/converters/autoconvert/patches/patch-ab @@ -0,0 +1,36 @@ +$NetBSD: patch-ab,v 1.1.1.1 2002/06/19 09:25:25 agc Exp $ + +--- hzconvert/Makefile.orig Mon Jan 8 18:03:21 2001 ++++ hzconvert/Makefile +@@ -1,22 +1,17 @@ +-CC=gcc -I../include +-CFLAGS=-O2 -Wall -g +-SHARED_LIB=libhz.so +-SHARED_LIB_MAJOR=$(SHARED_LIB).0 +-SHARED_LIB_MINOR=$(SHARED_LIB_MAJOR).0 ++CFLAGS+=-Wall -I../include ++LIB=libhz.a + OBJS=b2g.o b2u.o g2u.o hz2gb.o b2g_tables.o b2u_tables.o g2u_tables.o io.o unicode.o judge.o judge3.o gbpercent.o b5percent.o search.o + + %.o: %.c +- $(CC) -fPIC $(CFLAGS) -c $< ++ $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c $< + +-all: libhzconvert ++all: $(LIB) + +-libhzconvert: $(OBJS) +- ar rs ../lib/libhz.a $(OBJS) +- gcc -fPIC -shared -Wl,-soname,$(SHARED_LIB_MAJOR) -o ../lib/$(SHARED_LIB_MINOR) $(OBJS) -ldl +- rm -f ../lib/$(SHARED_LIB_MAJOR) +- rm -f ../lib/$(SHARED_LIB) +- cd ../lib;ln -s $(SHARED_LIB_MINOR) $(SHARED_LIB_MAJOR) +- cd ../lib;ln -s $(SHARED_LIB_MAJOR) $(SHARED_LIB) ++$(LIB): $(OBJS) ++ $(LIBTOOL) --mode=link $(CC) -o $(LIB:.a=.la) $(OBJS:.o=.lo) -rpath $(PREFIX)/lib ++ ++install: all ++ $(LIBTOOL) --mode=install $(BSD_INSTALL_DATA) $(LIB:.a=.la) $(PREFIX)/lib + + clean: + rm -f *.o *~ ../lib/lib* |