1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-24 04:33:24 +00:00

news/husky(-fidoconf): Unbreak F11 and DragonFly (old texi files)

The reason all husky ports were bumped is because the -devel package
suffix was not removed as intended.  It's been removed now so all husky
packages have different names.

The fidoconf package uses texi files to build an info page and an html
page.  It appears there is no man page equivalent.  I couldn't find a
patch to fix the old-format texi files that the latest texinfo programs
can read, so I blocked them from building on FreeBSD 11 and DragonFly
where the port was broken.

While here, I removed %%PORTDOCS%% from man pages.  There were installed
unconditionally (as they should be), so setting DOCS option to off would
have broken the port as well.  Also use the INFO definition as it should
be rather than hardcoding the pkg-plist.

The maintainer will be notified so he can prepare a patch for texi or
update the port.

Approved by:	blanket (unbreaks F11)
This commit is contained in:
John Marino 2015-04-18 10:28:54 +00:00
parent 572692c9f6
commit 48c90ce9d4
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=384218
3 changed files with 35 additions and 23 deletions

View File

@ -8,7 +8,7 @@ COMMENT= Husky FTN configuration library
LIB_DEPENDS= libsmapi.so:${PORTSDIR}/news/husky-smapi
USES+= perl5 shebangfix makeinfo
USES+= perl5 shebangfix
SHEBANG_FILES= util/fconf2areasbbs.pl util/fconf2na.pl util/sq2fc.pl
USE_LDCONFIG= yes
INSTALL_TARGET= install install-man
@ -16,10 +16,25 @@ INSTALL_TARGET= install install-man
MASTERDIR= ${.CURDIR}/../husky
COMPONENT_SUBDIR= fidoconf
.include <bsd.port.pre.mk>
post-patch:
${REINPLACE_CMD} -e 's^/path/to/config^${PREFIX}/etc/fido/config^' \
${WRKSRC}/man/linkedto.1
# The texi files are too old for the ports texinfo
# The correct fix is to update the texi file so modern texinfo can use it
# Until then, disable installation of info page on FreeBSD 11 and DragonFly
# to unbreak the build on those platforms.
.if ${OPSYS} == DragonFly || (${OPSYS} == FreeBSD && ${OSVERSION} > 1100000)
${REINPLACE_CMD} -e '/cd doc /d' ${WRKSRC}/Makefile
.else
USES+= makeinfo
PORTDOCS= fidoconfig.html
DOCSDIR= ${PREFIX}/share/doc/husky
INFO= fidoconfig
.endif
post-install:
${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2aquaed.1
${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2areasbbs.1
@ -33,4 +48,4 @@ post-install:
${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fconf2tornado.1
${LN} -sf fconf2.1 ${STAGEDIR}${PREFIX}/man/man1/fecfg2fconf.1
.include <bsd.port.mk>
.include <bsd.port.post.mk>

View File

@ -22,24 +22,22 @@ include/fidoconf/findtok.h
include/fidoconf/grptree.h
include/fidoconf/stat.h
include/fidoconf/version.h
%%PORTDOCS%%info/fidoconfig.info
lib/libfidoconfig.a
lib/libfidoconfig.so
lib/libfidoconfig.so.1
%%PORTDOCS%%man/man1/dumpfcfg.1.gz
%%PORTDOCS%%man/man1/fconf2.1.gz
%%PORTDOCS%%man/man1/fconf2aquaed.1.gz
%%PORTDOCS%%man/man1/fconf2areasbbs.1.gz
%%PORTDOCS%%man/man1/fconf2binkd.1.gz
%%PORTDOCS%%man/man1/fconf2dir.1.gz
%%PORTDOCS%%man/man1/fconf2fidogate.1.gz
%%PORTDOCS%%man/man1/fconf2golded.1.gz
%%PORTDOCS%%man/man1/fconf2msged.1.gz
%%PORTDOCS%%man/man1/fconf2na.pl.1.gz
%%PORTDOCS%%man/man1/fconf2squish.1.gz
%%PORTDOCS%%man/man1/fconf2tornado.1.gz
%%PORTDOCS%%man/man1/fecfg2fconf.1.gz
%%PORTDOCS%%man/man1/linked.1.gz
%%PORTDOCS%%man/man1/linkedto.1.gz
%%PORTDOCS%%man/man1/tparser.1.gz
%%PORTDOCS%%share/doc/husky/fidoconfig.html
man/man1/dumpfcfg.1.gz
man/man1/fconf2.1.gz
man/man1/fconf2aquaed.1.gz
man/man1/fconf2areasbbs.1.gz
man/man1/fconf2binkd.1.gz
man/man1/fconf2dir.1.gz
man/man1/fconf2fidogate.1.gz
man/man1/fconf2golded.1.gz
man/man1/fconf2msged.1.gz
man/man1/fconf2na.pl.1.gz
man/man1/fconf2squish.1.gz
man/man1/fconf2tornado.1.gz
man/man1/fecfg2fconf.1.gz
man/man1/linked.1.gz
man/man1/linkedto.1.gz
man/man1/tparser.1.gz

View File

@ -2,8 +2,8 @@
# $FreeBSD$
PORTVERSION= 1.9.20140519
PORTREVISION= 1
CATEGORIES= news mail
PKGNAMESUFFIX= -devel
.if ${PORTNAME} == "husky-smapi"
PORTEPOCH= 1
@ -14,7 +14,6 @@ MAINTAINER= osharoiko@gmail.com
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= husky/husky/1.9-current/2014.05.19
DISTNAME= husky-all-1.9-source-20140519
EXTRACT_SUFX= .tgz
HUSKY_ROOTDIR= ${WRKDIR}/husky
PATCH_WRKSRC= ${HUSKY_ROOTDIR}
@ -26,7 +25,7 @@ CONFLICTS= ${PORTNAME}-[0-9]*
USERS= fido
GROUPS= fido
USES+= alias gmake
USES+= alias gmake tar:tgz
pre-build:
${LN} -sf ${HUSKY_ROOTDIR}/huskybse/huskymak.cfg ${HUSKY_ROOTDIR}