schwarze f33e80c402 BUILD_DEPENDS += textproc/groff
because soelim(1) is used at build time.
No bump needed because *if* it built, the package was correct.
Problem reported and patch OK'ed by naddy@.
2017-06-05 19:44:26 +00:00

53 lines
1.3 KiB
Makefile

# $OpenBSD: Makefile,v 1.11 2017/06/05 19:44:26 schwarze Exp $
COMMENT= GNU versions of the rcs utilities
DISTNAME= rcs-5.9.4
PKGNAME= g${DISTNAME}
REVISION= 3
CATEGORIES= devel
HOMEPAGE= https://www.gnu.org/software/rcs/
# GPLv3
PERMIT_PACKAGE_CDROM= Yes
WANTLIB= c
MASTER_SITES= ${MASTER_SITE_GNU:=rcs/}
EXTRACT_SUFX= .tar.xz
RUN_DEPENDS= textproc/gdiff
BUILD_DEPENDS= textproc/gdiff
# Uses soelim(1) and pic(1) for preprocessing at build time,
# but the resulting man(7) manuals work with mandoc(1),
# so USE_GROFF is not needed.
BUILD_DEPENDS+= textproc/groff
USE_GMAKE= Yes
CONFIGURE_STYLE=autoconf
AUTOCONF_VERSION=2.69
CONFIGURE_ARGS= --program-prefix=g
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib" \
DIFF="${LOCALBASE}/bin/gdiff" \
DIFF3="${LOCALBASE}/bin/gdiff3"
MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/build-aux
pre-install:
.for f in ci co rcsclean rcsdiff rcsmerge rlog
sed -i 's/d"rcs/d"grcs/' ${WRKSRC}/src/${f}
.endfor
# handle --program-prefix: The tests use the commands in ${WRKSRC}/src without
# prefix but the wrapper scripts like gci call the command with the prefix.
pre-test:
.for f in ci co ident merge rcs rcsclean rcsdiff rcsmerge rlog
ln -fs ${WRKSRC}/src/$f ${WRKSRC}/src/g$f
.endfor
.include <bsd.port.mk>