diff --git a/japanese/navi2ch/Makefile b/japanese/navi2ch/Makefile index 4ea8811b7142..e4e8c9eff3dd 100644 --- a/japanese/navi2ch/Makefile +++ b/japanese/navi2ch/Makefile @@ -1,46 +1,48 @@ PORTNAME= navi2ch PORTVERSION= 2.0.0.d PORTREVISION= 26 PORTEPOCH= 1 CATEGORIES= japanese www elisp PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX} MAINTAINER= hrs@FreeBSD.org COMMENT= 2ch.net and 2ch-like BBS navigator for Emacsen WWW= https://navi2ch.sourceforge.net LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -RUN_DEPENDS= ${LOCALBASE}/sbin/2chproxy.pl:japanese/p5-2chproxy +RUN_DEPENDS= proxy2ch:japanese/proxy2ch USES= emacs USE_GITHUB= yes GH_ACCOUNT= naota -GH_TAGNAME= faebfd1 +GH_TAGNAME= 7811dba GNU_CONFIGURE= yes CONFIGURE_ENV= EMACS="${EMACS_CMD}" CONFIGURE_ARGS= --with-lispdir=${PREFIX}/${LISPDIR}/${PORTNAME} PLIST_SUB= LISPDIR=${LISPDIR} PORTDOCS= ${PORTDOC_FILES} contrib +NO_ARCH= yes + INFO= navi2ch PORTDOC_FILES= ChangeLog README TODO PORTDOC_LISPS= gikope.el navi2ch-logo.el navi2ch-migemo.el LISPDIR= ${EMACS_VERSION_SITE_LISPDIR} OPTIONS_DEFINE= DOCS X11 OPTIONS_DEFAULT=X11 X11_RUN_DEPENDS=${LOCALBASE}/share/fonts/mona/monak12.pcf.gz:japanese/font-mona post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && \ ${INSTALL_DATA} ${PORTDOC_FILES} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/contrib cd ${WRKSRC}/contrib && \ ${INSTALL_DATA} ${PORTDOC_LISPS} ${STAGEDIR}${DOCSDIR}/contrib .include diff --git a/japanese/navi2ch/distinfo b/japanese/navi2ch/distinfo index 577e15a5c449..f1ff1fa1d7c6 100644 --- a/japanese/navi2ch/distinfo +++ b/japanese/navi2ch/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1479256991 -SHA256 (naota-navi2ch-2.0.0.d-faebfd1_GH0.tar.gz) = e5da75c6aee6005349a4c8e830a0737cc58536c4c526aba7843e9f990da62966 -SIZE (naota-navi2ch-2.0.0.d-faebfd1_GH0.tar.gz) = 512558 +TIMESTAMP = 1711519396 +SHA256 (naota-navi2ch-2.0.0.d-7811dba_GH0.tar.gz) = 7d37aafd8bc3da62e1d5e703b9e3da989748d16e3523e36bcbd05194ad9e483b +SIZE (naota-navi2ch-2.0.0.d-7811dba_GH0.tar.gz) = 504693 diff --git a/japanese/navi2ch/files/patch-navi2ch-article.el b/japanese/navi2ch/files/patch-navi2ch-article.el new file mode 100644 index 000000000000..1dab51f3d239 --- /dev/null +++ b/japanese/navi2ch/files/patch-navi2ch-article.el @@ -0,0 +1,15 @@ +--- navi2ch-article.el.orig 2024-03-27 06:04:56 UTC ++++ navi2ch-article.el +@@ -289,9 +289,9 @@ last $B$,:G8e$+$i$$$/$DI=<($9$k$+!#(B + (substring artid 0 3) + "/" artid ".dat.gz")) + ((= length 10) +- (concat url "kako/" +- (substring artid 0 4) "/" (substring artid 0 5) +- "/" artid ".dat.gz")) ++ (concat url "oyster/" ++ (substring artid 0 4) ++ "/" artid ".dat")) + (t + nil)))) + diff --git a/japanese/navi2ch/files/patch-navi2ch-list.el b/japanese/navi2ch/files/patch-navi2ch-list.el new file mode 100644 index 000000000000..bca4d1972c13 --- /dev/null +++ b/japanese/navi2ch/files/patch-navi2ch-list.el @@ -0,0 +1,28 @@ +--- navi2ch-list.el.orig 2020-01-30 00:36:58 UTC ++++ navi2ch-list.el +@@ -94,7 +94,7 @@ + (nil " " navi2ch-list-board-name-face)))) + + (defconst navi2ch-list-bbstable-default-url +- "http://menu.2ch.net/bbsmenu.html") ++ "http://menu.5ch.net/bbsmenu.html") + + ;; add hook + (add-hook 'navi2ch-save-status-hook 'navi2ch-list-save-info) +@@ -591,7 +591,7 @@ changed-list $B$O(B '((board-id old-board new-board) + (let (url board-id id u) + (when (and (not ignore) + (string-match "href=\\(.+/\\([^/]+\\)/\\)" attr)) +- (setq url (match-string 1 attr)) ++ (setq url (string-replace "https" "http" (match-string 1 attr))) + (setq url (or (cdr (assoc + url + navi2ch-list-moved-board-alist)) +@@ -624,6 +624,7 @@ changed-list $B$O(B '((board-id old-board new-board) + + (defun navi2ch-list-valid-board (uri) + (save-match-data ++ (setq uri (string-replace "https" "http" uri)) + (when (string-match "http://\\([^/]+\\)/\\([^/]+\\)/" uri) + (let ((host (match-string 1 uri))) + (and (not (string-match navi2ch-list-invalid-host-regexp host)) diff --git a/japanese/navi2ch/files/patch-navi2ch-multibbs.el b/japanese/navi2ch/files/patch-navi2ch-multibbs.el new file mode 100644 index 000000000000..8bcde9b2c795 --- /dev/null +++ b/japanese/navi2ch/files/patch-navi2ch-multibbs.el @@ -0,0 +1,20 @@ +--- navi2ch-multibbs.el.orig 2024-03-27 06:06:19 UTC ++++ navi2ch-multibbs.el +@@ -393,6 +393,8 @@ START $B$,(B non-nil $B$J$i$P%l%9HV9f(B START $B$ + ((or (string-match + "http://\\(.+\\)/\\([^/]+\\)/kako/[0-9]+/" url) + (string-match ++ "http://\\(.+\\)/\\([^/]+\\)/oyster/[0-9]+/" url) ++ (string-match + "http://\\(.+\\)/\\([^/]+\\)/i/" url) + (string-match + "http://\\(.+\\)/\\([^/]+\\)" url)) +@@ -421,6 +423,8 @@ START $B$,(B non-nil $B$J$i$P%l%9HV9f(B START $B$ + ;; "http://pc.2ch.net/unix/kako/1009/10093/1009340234.html" $B$H$+!#(B + ((or (string-match + "http://.+/kako/[0-9]+/\\([0-9]+\\)\\.\\(dat\\|html\\)" url) ++ (string-match ++ "http://.+/oyster/[0-9]+/\\([0-9]+\\)\\.dat" url) + (string-match + "http://.+/kako/[0-9]+/[0-9]+/\\([0-9]+\\)\\.\\(dat\\|html\\)" url)) + (setq artid (match-string 1 url)) diff --git a/japanese/navi2ch/files/patch-navi2ch-vars.el b/japanese/navi2ch/files/patch-navi2ch-vars.el index 592eef342516..cc360a8ef9e7 100644 --- a/japanese/navi2ch/files/patch-navi2ch-vars.el +++ b/japanese/navi2ch/files/patch-navi2ch-vars.el @@ -1,13 +1,22 @@ ---- navi2ch-vars.el.orig 2015-03-30 02:16:24 UTC +--- navi2ch-vars.el.orig 2020-01-30 00:36:58 UTC +++ navi2ch-vars.el -@@ -2009,8 +2009,8 @@ Navi2ch$B%+%F%4%j$K!VAw?.95$(!WHD$,<+F0 +@@ -255,7 +255,7 @@ nil $B$J$i$P