aboutsummaryrefslogtreecommitdiff
path: root/japanese/mh
diff options
context:
space:
mode:
authorKurt Jaeger <pi@FreeBSD.org>2019-02-03 10:51:15 +0000
committerKurt Jaeger <pi@FreeBSD.org>2019-02-03 10:51:15 +0000
commitff4b9d7ebdaf25274a7f7f591eb92d754bd91de9 (patch)
treed5779e9a94a63483c40d83d72b8d5d37c7e83797 /japanese/mh
parente7e5512f4bd1a31e5263441716b61d23b2c83329 (diff)
downloadports-ff4b9d7ebdaf25274a7f7f591eb92d754bd91de9.tar.gz
ports-ff4b9d7ebdaf25274a7f7f591eb92d754bd91de9.zip
Notes
Diffstat (limited to 'japanese/mh')
-rw-r--r--japanese/mh/Makefile15
-rw-r--r--japanese/mh/files/patch-conf_doc_me2man.sed10
-rw-r--r--japanese/mh/files/patch-conf_doc_tmac.h86
-rw-r--r--japanese/mh/files/patch-conf_makefiles_doc11
4 files changed, 121 insertions, 1 deletions
diff --git a/japanese/mh/Makefile b/japanese/mh/Makefile
index 8b93607ae888..8913db69648d 100644
--- a/japanese/mh/Makefile
+++ b/japanese/mh/Makefile
@@ -3,7 +3,7 @@
PORTNAME= mh
PORTVERSION= ${VERSION}.j${JP_VERSION}
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= japanese mail
MASTER_SITES= ftp://ftp.laic.u-hyogo.ac.jp/pub/net/mh/ \
http://mirror.amdmi3.ru/distfiles/
@@ -24,6 +24,7 @@ CONFIGURE_ARGS= --enable-batchmode \
--enable-jmandir=${MANPREFIX}/man/ja
MAKE_JOBS_UNSAFE= yes
CFLAGS+= -Wno-return-type
+LLD_UNSAFE= yes
USE_LDCONFIG= yes
@@ -37,6 +38,18 @@ OPTIONS_DEFINE= DOCS
post-patch:
${REINPLACE_CMD} -e "s/-O /${CFLAGS} /g" ${WRKSRC}/configure
+.for i in comp dist forw mh-mail mhl ja-comp ja-dist ja-forw ja-mh-mail ja-mhl
+ @(cd ${WRKSRC}/conf/doc && \
+ ${AWK} '{ \
+ if (/^\.so/) { \
+ ifile="../../support/general" substr($$2, index($$2, "/")); \
+ while((getline l < ifile > 0)) \
+ print l; \
+ close(ifile); \
+ } else \
+ print; \
+ }' ${i}.rf > ${i}.tmp && ${MV} ${i}.tmp ${i}.rf)
+.endfor
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*
diff --git a/japanese/mh/files/patch-conf_doc_me2man.sed b/japanese/mh/files/patch-conf_doc_me2man.sed
new file mode 100644
index 000000000000..350ebf183014
--- /dev/null
+++ b/japanese/mh/files/patch-conf_doc_me2man.sed
@@ -0,0 +1,10 @@
+--- conf/doc/me2man.sed.orig 1993-12-01 04:00:17 UTC
++++ conf/doc/me2man.sed
+@@ -8,3 +8,7 @@
+ /^\.DE$/c\
+ .in -.5i\
+ .SH DESCRIPTION
++## replace delimiter and padding character used with .fc macro
++s/^^\(.*\)~^\(.*\)$/\1 \2/
++## "\ " and "\0" losts the whitespace with mandoc
++s/\\[ 0]/ /g
diff --git a/japanese/mh/files/patch-conf_doc_tmac.h b/japanese/mh/files/patch-conf_doc_tmac.h
new file mode 100644
index 000000000000..e8ff51dacc0d
--- /dev/null
+++ b/japanese/mh/files/patch-conf_doc_tmac.h
@@ -0,0 +1,86 @@
+--- conf/doc/tmac.h.orig 1993-12-01 04:00:20 UTC
++++ conf/doc/tmac.h
+@@ -3,62 +3,46 @@
+ .\" Try to keep only one copy of the documentation around
+ .\" by re-defining macros and so forth.
+ .\"
+-.fc ^ ~
+ .\" I pity the fool who tampers with the next line...
+ .ds ZZ -man
+-.de SC \" Title section
+-.TH \\$1 \\$2 @(MHCENTERFOOT) @(MHLEFTFOOT)
+-..
+-.de NA \" Name section
+-.SH NAME
+-..
+-.de SY \" Synopsis section
+-.SH SYNOPSIS
+-.in +.5i
+-.ti -.5i
+-..
+-.de DE \" Description section
+-.in -.5i
+-.SH DESCRIPTION
+-..
+-.de Fi \" Files section
++.de Fi
+ .SH FILES
+ .nf
+ .ta \w'@(MHETCPATH)/ExtraBigFileName 'u
+ ..
+-.de Pr \" Profile section
+-.SH "PROFILE\ COMPONENTS"
++.de Pr
++.SH "PROFILE COMPONENTS"
+ .nf
+ .ta 2.4i
+ .ta \w'ExtraBigProfileName 'u
+ ..
+-.de Ps \" Profile next
++.de Ps
+ .br
+ ..
+-.de Sa \" See Also section
++.de Sa
+ .fi
+-.SH "SEE\ ALSO"
++.SH "SEE ALSO"
+ ..
+-.de De \" Defaults section
++.de De
+ .SH "DEFAULTS"
+ .nf
+ ..
+-.de Ds \" Defaults next
++.de Ds
+ .br
+ ..
+-.de Co \" Context section
++.de Co
+ .fi
+ .SH CONTEXT
+ ..
+-.de Hh \" Hints section
++.de Hh
+ .fi
+ .SH "HELPFUL HINTS"
+ ..
+-.de Hi \" History section
++.de Hi
+ .fi
+ .SH HISTORY
+ ..
+-.de Bu \" Bugs section
++.de Bu
+ .fi
+ .SH BUGS
+ ..
+@@ -75,3 +59,8 @@
+ .de re
+ .ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i
+ ..
++.\" This defines appropriate quote strings for nroff and troff
++.ds lq \&"
++.ds rq \&"
++.if t .ds lq ``
++.if t .ds rq ''
diff --git a/japanese/mh/files/patch-conf_makefiles_doc b/japanese/mh/files/patch-conf_makefiles_doc
new file mode 100644
index 000000000000..022cb2529f80
--- /dev/null
+++ b/japanese/mh/files/patch-conf_makefiles_doc
@@ -0,0 +1,11 @@
+--- conf/makefiles/doc.orig 1999-02-09 11:30:00 UTC
++++ conf/makefiles/doc
+@@ -239,7 +239,7 @@ inst-jman8= inst-ja-ap inst-ja-conflict inst-ja-dp ins
+
+ .me.doc:; nroff -Tlpr -me $< > $@
+
+-.me.man:; cat tmac.me $< | sed -f me2man.sed @(MHCATMAN) > $@
++.me.man:; cat tmac.h $< | sed -f me2man.sed @(MHCATMAN) > $@
+
+ .cat.imp:; catimp -i $@ $<
+