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:
parent
572692c9f6
commit
48c90ce9d4
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=384218
@ -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>
|
||||
|
@ -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
|
||||
|
@ -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}
|
||||
|
Loading…
Reference in New Issue
Block a user