git: 3acf340f3693 - main - www/webalizer: use UTF-8 for japanese

From: Dirk Meyer <dinoex_at_FreeBSD.org>
Date: Sun, 21 Apr 2024 11:51:54 UTC
The branch main has been updated by dinoex:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3acf340f369364667094f5fab7db6f5923878cca

commit 3acf340f369364667094f5fab7db6f5923878cca
Author:     Dirk Meyer <dinoex@FreeBSD.org>
AuthorDate: 2024-04-21 11:51:14 +0000
Commit:     Dirk Meyer <dinoex@FreeBSD.org>
CommitDate: 2024-04-21 11:51:14 +0000

    www/webalizer: use UTF-8 for japanese
    
    extend sample
    PR: 278400
---
 www/webalizer/Makefile                            |   2 +-
 www/webalizer/files/patch-sample.conf             |  69 ++++++++++
 www/webalizer/files/patch-webalizer_lang.japanese | 159 ++++++++++++++++++++++
 3 files changed, 229 insertions(+), 1 deletion(-)

diff --git a/www/webalizer/Makefile b/www/webalizer/Makefile
index 63539f1ff559..bc56f1271bbe 100644
--- a/www/webalizer/Makefile
+++ b/www/webalizer/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	webalizer
 PORTVERSION=	2.23.8
-PORTREVISION=	15
+PORTREVISION=	16
 CATEGORIES+=	www
 MASTER_SITES=	ftp://ftp.dinoex.de/pub/FreeBSD/distfiles/:main \
 		http://flags.blogpotato.de/zip/:flags
diff --git a/www/webalizer/files/patch-sample.conf b/www/webalizer/files/patch-sample.conf
new file mode 100644
index 000000000000..46c9ace0fe6a
--- /dev/null
+++ b/www/webalizer/files/patch-sample.conf
@@ -0,0 +1,69 @@
+--- sample.conf.orig	2013-08-26 04:52:15 UTC
++++ sample.conf
+@@ -107,9 +107,12 @@
+ 
+ PageType	htm*
+ PageType	cgi
++#PageType	shtml
+ #PageType	phtml
+ #PageType	php3
++#PageType	php
+ #PageType	pl
++#PageType	rb
+ 
+ # PagePrefix allows all requests with a specified prefix to be
+ # considered as 'pages'. If you want everything under /documents
+@@ -242,7 +245,8 @@ PageType	cgi
+ # is 80 characters, so use multiple lines if needed.
+ 
+ #HTMLHead <META NAME="author" CONTENT="The Webalizer">
+-#HTMLHead <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
++HTMLHead <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
++HTMLHead <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
+ 
+ # HTMLBody defined the HTML code to be inserted, starting with the
+ # <BODY> tag.  If not specified, the default is shown below.  If
+@@ -556,6 +560,9 @@ HideURL		*.JPG
+ HideURL		*.png
+ HideURL		*.PNG
+ HideURL		*.ra
++HideURL		*.css
++HideURL		*.CSS
++HideURL		*.ico
+ 
+ # Hiding agents is kind of futile
+ #HideAgent	RealPlayer
+@@ -575,6 +582,11 @@ HideURL		*.ra
+ #GroupReferrer	excite.com/     Excite
+ #GroupReferrer	infoseek.com/   InfoSeek
+ #GroupReferrer	webcrawler.com/ WebCrawler
++#GroupReferrer	yahoo.co.jp/	Yahoo!Japan
++#GroupReferrer	google.co.jp/	GoogleJapan
++#GroupReferrer	infoseek.co.jp/	InfoSeekJapan
++#GroupReferrer	goo.ne.jp/	Goo
++#GroupReferrer	msn.co.jp/	MSNJapan
+ 
+ #GroupUser      root            Admin users
+ #GroupUser      admin           Admin users
+@@ -714,6 +726,21 @@ HideURL		*.ra
+ #SearchEngine	mamma.com	query=
+ #SearchEngine	alltheweb.com	q=
+ #SearchEngine	northernlight.com  qr=
++
++SearchEngine	yahoo.co.jp	p=
++SearchEngine	google.co.jp	q=
++SearchEngine	infoseek.co.jp	qt=
++SearchEngine	msn.co.jp	q=
++# ocn
++SearchEngine	goo.ne.jp	MT=
++SearchEngine	biglobe.ne.jp	q=
++SearchEngine	nifty.com	Text=
++# so-net odn
++SearchEngine	excite.co.jp	search=
++SearchEngine	livedoor.com	q=
++SearchEngine	jp.aol.com	query=
++#SearchEngine .google.        q=
++#SearchEngine bulkfeeds.net   q=
+ 
+ # Normally, search strings are converted to lower case in order to
+ # increase accuracy.  The SearchCaseI option allows them to maintain
diff --git a/www/webalizer/files/patch-webalizer_lang.japanese b/www/webalizer/files/patch-webalizer_lang.japanese
new file mode 100644
index 000000000000..16749bb2ace7
--- /dev/null
+++ b/www/webalizer/files/patch-webalizer_lang.japanese
@@ -0,0 +1,159 @@
+--- lang/webalizer_lang.japanese.orig	2008-07-01 22:24:12 UTC
++++ lang/webalizer_lang.japanese
+@@ -186,16 +186,16 @@ char *h_msg[]= {
+ 
+ /* header strings */
+ /* char *msg_hhdr_sp = "Summary Period";*/
+-char *msg_hhdr_sp = "統計期間";
+-char *msg_hhdr_gt = "作成日時";
++char *msg_hhdr_sp = "腟沿";
++char *msg_hhdr_gt = "篏ユ";
+ 
+ /* main index strings */
+ char *msg_main_us = "Usage summary for";
+-/* char *msg_main_per= "過去12ヶ月"; */
+-char *msg_main_per= "月の統計";
+-char *msg_main_sum= "月の統計";
+-char *msg_main_da = "一日あたりの平均";
+-char *msg_main_mt = "月合計";
++/* char *msg_main_per= "サ12倶"; */
++char *msg_main_per= "腟沿";
++char *msg_main_sum= "腟沿";
++char *msg_main_da = "筝ャ綛喝";
++char *msg_main_mt = "荐";
+ 
+ /* month HTML page strings */
+ char *msg_hmth_du = "Daily usage for";
+@@ -203,77 +203,77 @@ char *msg_hmth_hu = "Hourly usage for";
+ 
+ /* table header strings */
+ char *msg_h_by    = "By";
+-char *msg_h_avg   = "平均";
+-char *msg_h_max   = "最大";
+-char *msg_h_total = "合計";
+-char *msg_h_totals= "総合計";
+-char *msg_h_day   = "日";
+-char *msg_h_mth   = "月";
+-char *msg_h_hour  = "時";
++char *msg_h_avg   = "綛喝";
++char *msg_h_max   = "紊";
++char *msg_h_total = "荐";
++char *msg_h_totals= "膩荐";
++char *msg_h_day   = "";
++char *msg_h_mth   = "";
++char *msg_h_hour  = "";
+ char *msg_h_hits  = "Hits";
+ char *msg_h_pages = "Pages";
+ char *msg_h_visits= "Visits";
+ char *msg_h_files = "Files";
+ char *msg_h_sites = "Sites";
+ char *msg_h_xfer  = "KBytes";
+-char *msg_h_hname = "ホスト名";
++char *msg_h_hname = "鴻";
+ char *msg_h_url   = "URL";
+-char *msg_h_agent = "ユーザエージェント";
+-char *msg_h_ref   = "リファラー";
+-char *msg_h_ctry  = "国";
+-char *msg_h_search= "検索文字列";
+-char *msg_h_uname = "ユーザ名";
++char *msg_h_agent = "若吟若吾с潟";
++char *msg_h_ref   = "<";
++char *msg_h_ctry  = "";
++char *msg_h_search= "罎膣∽絖";
++char *msg_h_uname = "若九";
+ 
+ /* links along top of page */
+-char *msg_hlnk_ds = "日ごとの統計";
+-char *msg_hlnk_hs = "時間ごとの統計";
++char *msg_hlnk_ds = "ャ腟沿";
++char *msg_hlnk_hs = "腟沿";
+ char *msg_hlnk_u  = "URL";
+-char *msg_hlnk_s  = "サイト";
+-char *msg_hlnk_a  = "エージェント";
+-char *msg_hlnk_c  = "国";
+-char *msg_hlnk_r  = "リファラー";
+-char *msg_hlnk_en = "エントリー";
++char *msg_hlnk_s  = "泣ゃ";
++char *msg_hlnk_a  = "若吾с潟";
++char *msg_hlnk_c  = "";
++char *msg_hlnk_r  = "<";
++char *msg_hlnk_en = "潟";
+ char *msg_hlnk_ex = "Exit";
+-char *msg_hlnk_sr = "検索文字列";
+-char *msg_hlnk_i  = "ユーザ数";
++char *msg_hlnk_sr = "罎膣∽絖";
++char *msg_hlnk_i  = "若倶";
+ 
+ /* monthly total table */
+-char *msg_mtot_ms = "月の統計";
+-char *msg_mtot_th = "全ヒット数";
+-char *msg_mtot_tf = "全ファイル数";
+-char *msg_mtot_tx = "全 KBytes数";
+-char *msg_mtot_us = "個別サイト数";
+-char *msg_mtot_ur = "個別リファラー数";
+-char *msg_mtot_ua = "個別ユーザエージェント数";
+-char *msg_mtot_uu = "個別URL数";
+-char *msg_mtot_ui = "個別ユーザ数";
+-char *msg_mtot_mhd= "一日あたりのヒット数";
+-char *msg_mtot_mhh= "一時間あたりのヒット数";
+-char *msg_mtot_mfd= "一日あたりのファイル数";
+-char *msg_mtot_mpd= "一日あたりのページ数";
++char *msg_mtot_ms = "腟沿";
++char *msg_mtot_th = "";
++char *msg_mtot_tf = "<ゃ";
++char *msg_mtot_tx = " KBytes";
++char *msg_mtot_us = "ャ泣ゃ";
++char *msg_mtot_ur = "ャ<惹";
++char *msg_mtot_ua = "ャ若吟若吾с潟";
++char *msg_mtot_uu = "URL";
++char *msg_mtot_ui = "ャ若倶";
++char *msg_mtot_mhd= "筝ャ";
++char *msg_mtot_mhh= "筝";
++char *msg_mtot_mfd= "筝ャ<ゃ";
++char *msg_mtot_mpd= "筝ャ若御";
+ char *msg_mtot_msd= "Sites per Day";
+-char *msg_mtot_mvd= "一日あたりの訪問者数";
+-char *msg_mtot_mkd= "一日あたりのKBytes数";
+-char *msg_mtot_rc = "レスポンスコードごとのヒット数";
++char *msg_mtot_mvd= "筝ャ荐";
++char *msg_mtot_mkd= "筝ャKBytes";
++char *msg_mtot_rc = "鴻潟鴻潟若";
+ 
+ /* daily total table */
+-char *msg_dtot_ds = "日ごとの統計";
++char *msg_dtot_ds = "ャ腟沿";
+ 
+ /* hourly total table */
+-char *msg_htot_hs = "時間ごとの統計";
++char *msg_htot_hs = "腟沿";
+ 
+ /* country pie chart */
+ char *msg_ctry_use= "Usage by Country for";
+ 
+ /* top tables */
+ /* Formatted as "Top xxx of xxx Total something" */
+-char *msg_top_top = "トップ";
++char *msg_top_top = "";
+ char *msg_top_of  = "of";
+-char *msg_top_s   = "サイト";
+-char *msg_top_u   = "全URL";
+-char *msg_top_r   = "リファラー";
+-char *msg_top_a   = "ユーザエージェント";
+-char *msg_top_c   = "国";
++char *msg_top_s   = "泣ゃ";
++char *msg_top_u   = "URL";
++char *msg_top_r   = "<";
++char *msg_top_a   = "若吟若吾с潟";
++char *msg_top_c   = "";
+ char *msg_top_en  = "Total Entry Pages";
+ char *msg_top_ex  = "Total Exit Pages";
+ char *msg_top_sr  = "Total Search Strings";
+@@ -340,7 +340,7 @@ struct response_code response[] =
+          { "Code 504 - Gateway Timeout",                 0 },
+          { "Code 505 - HTTP Version Not Supported",      0 } };
+ 
+-char *msg_title   = "利用統計";
++char *msg_title   = "腟沿";
+ char *msg_h_other = "Other";
+ 
+ /* Country codes (previously in ctry.h header file) */