[Chinese-commits] [manpages-zh] 25/31: Use opencc; drop totw.pl and perl dependency

Boyuan Yang hosiet-guest at moszumanska.debian.org
Sat Dec 24 14:25:58 UTC 2016


This is an automated email from the git hooks/post-receive script.

hosiet-guest pushed a commit to branch master
in repository manpages-zh.

commit 78209b47e70785142301a4e702d91b870ac492f0
Author: Boyuan Yang <073plan at gmail.com>
Date:   Fri Dec 23 00:12:17 2016 +0800

    Use opencc; drop totw.pl and perl dependency
---
 ChangeLog                  |  1 +
 README.md                  |  4 +---
 configure.ac               | 31 +++++++++++--------------------
 src/man1/zh_CN/Makefile.am |  2 +-
 src/man1/zh_TW/Makefile.am |  2 +-
 src/man2/zh_CN/Makefile.am |  2 +-
 src/man2/zh_TW/Makefile.am |  2 +-
 src/man3/zh_CN/Makefile.am |  2 +-
 src/man3/zh_TW/Makefile.am |  2 +-
 src/man4/zh_CN/Makefile.am |  2 +-
 src/man4/zh_TW/Makefile.am |  2 +-
 src/man5/zh_CN/Makefile.am |  2 +-
 src/man5/zh_TW/Makefile.am |  2 +-
 src/man6/zh_CN/Makefile.am |  2 +-
 src/man6/zh_TW/Makefile.am |  2 +-
 src/man7/zh_CN/Makefile.am |  2 +-
 src/man7/zh_TW/Makefile.am |  2 +-
 src/man8/zh_CN/Makefile.am |  2 +-
 src/man8/zh_TW/Makefile.am |  2 +-
 src/mann/zh_CN/Makefile.am | 11 ++---------
 src/mann/zh_TW/Makefile.am | 11 ++---------
 21 files changed, 33 insertions(+), 57 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 95e082b..d5fc1b9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2016-12-23  Boyuan Yang <073plan at gmail.com>
 
 	* Remove support for non-UTF8 encoding.
+	* Replace totw.pl with opencc 1.x.
 
 2016-12-22  Boyuan Yang <073plan at gmail.com>
 
diff --git a/README.md b/README.md
index 5c6cd97..1feb20e 100644
--- a/README.md
+++ b/README.md
@@ -30,10 +30,8 @@
 构建依赖包括:
 
 * autotools (autoconf, automake)
-* perl
 * python3
-* zh-autoconvert
-* iconv
+* opencc 1.x
 
 ### 从 Linux 发行版安装
 
diff --git a/configure.ac b/configure.ac
index ea76a00..ff8603b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,6 +28,11 @@ AS_IF([test "x${append_colophon}" = "xtrue"],
        ],
       [])
 
+AC_CHECK_PROG([HAVE_OPENCC], [opencc], [yes], [no])
+AS_IF([test "x${HAVE_OPENCC}" = "xno"],
+      [AC_MSG_ERROR([you need to install opencc to build the package.])],
+      [])
+
 AC_ARG_ENABLE([zhtw],
               [AS_HELP_STRING([--disable-zhtw],
                               [do not generate manpages for zh_TW])],
@@ -38,22 +43,9 @@ AC_ARG_ENABLE([zhtw],
                 esac],
               [zhtw=true]
               )
-if test x$zhtw = xtrue; then
-AC_PATH_PROG([AUTOB5], [autob5])
-if test x$AUTOB5 = x; then
-        AC_MSG_ERROR([cannot find autob5, you can install zh-autoconvert from http://ftp.debian.org/debian/pool/main/z/zh-autoconvert, or use --disable-zhtw])
-fi
-AC_PATH_PROG([ICONV], [iconv])
-if test x$ICONV = x; then
-        AC_MSG_ERROR([cannot find iconv, you can use --disable-zhtw])
-fi
-AC_PATH_PROG([PERL], [perl])
-if test x$PERL = x; then
-        AC_MSG_ERROR([cannot find perl, you can use --disable-zhtw])
-fi
-zh_TW=zh_TW
-AC_SUBST(zh_TW)
-fi
+AS_IF([test "x${zhtw}" = "xtrue"],
+      [zh_TW=zh_TW; AC_SUBST([zh_TW])],
+      [])
 
 AC_ARG_ENABLE([zhcn],
               [AS_HELP_STRING([--disable-zhcn],
@@ -65,10 +57,9 @@ AC_ARG_ENABLE([zhcn],
                 esac],
               [zhcn=true]
               )
-if test x$zhcn = xtrue; then
-        zh_CN=zh_CN
-        AC_SUBST(zh_CN)
-fi
+AS_IF([test "x${zhcn}" = "xtrue"],
+      [zh_CN=zh_CN; AC_SUBST([zh_CN])],
+      [])
 
 AC_CONFIG_FILES([Makefile
                  DOCS/Makefile
diff --git a/src/man1/zh_CN/Makefile.am b/src/man1/zh_CN/Makefile.am
index 9219098..b1adc1a 100644
--- a/src/man1/zh_CN/Makefile.am
+++ b/src/man1/zh_CN/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.1: $(srcdir)/../%.1
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man1/zh_TW/Makefile.am b/src/man1/zh_TW/Makefile.am
index b33a936..19e2542 100644
--- a/src/man1/zh_TW/Makefile.am
+++ b/src/man1/zh_TW/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.1: $(srcdir)/../%.1
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man2/zh_CN/Makefile.am b/src/man2/zh_CN/Makefile.am
index 49986ed..b37499a 100644
--- a/src/man2/zh_CN/Makefile.am
+++ b/src/man2/zh_CN/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.2: $(srcdir)/../%.2
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man2/zh_TW/Makefile.am b/src/man2/zh_TW/Makefile.am
index 8b85560..bf6985d 100644
--- a/src/man2/zh_TW/Makefile.am
+++ b/src/man2/zh_TW/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.2: $(srcdir)/../%.2
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man3/zh_CN/Makefile.am b/src/man3/zh_CN/Makefile.am
index ba961c9..e996472 100644
--- a/src/man3/zh_CN/Makefile.am
+++ b/src/man3/zh_CN/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.3: $(srcdir)/../%.3
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man3/zh_TW/Makefile.am b/src/man3/zh_TW/Makefile.am
index 99cdb8e..dc1335c 100644
--- a/src/man3/zh_TW/Makefile.am
+++ b/src/man3/zh_TW/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.3: $(srcdir)/../%.3
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man4/zh_CN/Makefile.am b/src/man4/zh_CN/Makefile.am
index c9a8be5..533c984 100644
--- a/src/man4/zh_CN/Makefile.am
+++ b/src/man4/zh_CN/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.4: $(srcdir)/../%.4
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man4/zh_TW/Makefile.am b/src/man4/zh_TW/Makefile.am
index 36edeca..504bea6 100644
--- a/src/man4/zh_TW/Makefile.am
+++ b/src/man4/zh_TW/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.4: $(srcdir)/../%.4
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man5/zh_CN/Makefile.am b/src/man5/zh_CN/Makefile.am
index b18ef82..d110342 100644
--- a/src/man5/zh_CN/Makefile.am
+++ b/src/man5/zh_CN/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.5: $(srcdir)/../%.5
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man5/zh_TW/Makefile.am b/src/man5/zh_TW/Makefile.am
index bb9b691..ecbea1d 100644
--- a/src/man5/zh_TW/Makefile.am
+++ b/src/man5/zh_TW/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.5: $(srcdir)/../%.5
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man6/zh_CN/Makefile.am b/src/man6/zh_CN/Makefile.am
index 82eacf4..7c2bf02 100644
--- a/src/man6/zh_CN/Makefile.am
+++ b/src/man6/zh_CN/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.6: $(srcdir)/../%.6
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man6/zh_TW/Makefile.am b/src/man6/zh_TW/Makefile.am
index 9f8c693..c3d9987 100644
--- a/src/man6/zh_TW/Makefile.am
+++ b/src/man6/zh_TW/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.6: $(srcdir)/../%.6
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man7/zh_CN/Makefile.am b/src/man7/zh_CN/Makefile.am
index 5b74050..8d730c0 100644
--- a/src/man7/zh_CN/Makefile.am
+++ b/src/man7/zh_CN/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.7: $(srcdir)/../%.7
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man7/zh_TW/Makefile.am b/src/man7/zh_TW/Makefile.am
index 7abdad9..0aa1b2e 100644
--- a/src/man7/zh_TW/Makefile.am
+++ b/src/man7/zh_TW/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.7: $(srcdir)/../%.7
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man8/zh_CN/Makefile.am b/src/man8/zh_CN/Makefile.am
index fa669ce..2aaa122 100644
--- a/src/man8/zh_CN/Makefile.am
+++ b/src/man8/zh_CN/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.8: $(srcdir)/../%.8
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/man8/zh_TW/Makefile.am b/src/man8/zh_TW/Makefile.am
index b5c0bec..f9339db 100644
--- a/src/man8/zh_TW/Makefile.am
+++ b/src/man8/zh_TW/Makefile.am
@@ -11,7 +11,7 @@ endif
 man_MANS = $(MANPAGES)
 
 %.8: $(srcdir)/../%.8
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/mann/zh_CN/Makefile.am b/src/mann/zh_CN/Makefile.am
index 87eb43e..9b08bf2 100644
--- a/src/mann/zh_CN/Makefile.am
+++ b/src/mann/zh_CN/Makefile.am
@@ -10,17 +10,10 @@ endif
 
 man_MANS = $(MANPAGES)
 
-if UTF8
 %tcl: $(srcdir)/../%tcl
-	$(APPEND_COLOPHON) < $< > $@
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 %tk: $(srcdir)/../%tk
-	$(APPEND_COLOPHON) < $< > $@
-else !UTF8
-%tcl: $(srcdir)/../%tcl
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk -o $@
-%tk: $(srcdir)/../%tk
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk -o $@
-endif
+	$(APPEND_COLOPHON) < $< | opencc -c t2s.json > $@
 
 clean-local:
 	rm -f $(man_MANS)
diff --git a/src/mann/zh_TW/Makefile.am b/src/mann/zh_TW/Makefile.am
index e74c958..cec097f 100644
--- a/src/mann/zh_TW/Makefile.am
+++ b/src/mann/zh_TW/Makefile.am
@@ -10,17 +10,10 @@ endif
 
 man_MANS = $(MANPAGES)
 
-if UTF8
 %tcl: $(srcdir)/../%tcl
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 %tk: $(srcdir)/../%tk
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl | iconv -f big5 -t utf8 > $@
-else
-%tcl: $(srcdir)/../%tcl
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl > $@
-%tk: $(srcdir)/../%tk
-	$(APPEND_COLOPHON) < $< | iconv -f utf8 -t gbk | autob5 | $(top_srcdir)/utils/totw.pl > $@
-endif
+	$(APPEND_COLOPHON) < $< | opencc -c s2t.json > $@
 
 clean-local:
 	rm -f $(man_MANS)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/chinese/manpages-zh.git



More information about the Chinese-commits mailing list