# New ports collection makefile for: sed # Date created: 12 October 2000 # Whom: Cyrille Lefevre # # $FreeBSD$ # PORTNAME= sed PORTVERSION= 4.1.5 PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= ${PORTNAME} PKGNAMEPREFIX= g MAINTAINER= gabor@FreeBSD.org COMMENT= The GNU stream editor # Global variables GNU_CONFIGURE= yes CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} CONFIGURE_ENV+= MAKEINFO="makeinfo --no-split" CONFIGURE_ARGS+=--disable-nls USE_GMAKE= yes INFO= sed MAN1= gsed.1 # Local variables PATCH_SUBDIRS= . doc lib sed DATADIR= ${TARGETDIR}/share/${PKGBASE} SAMP_FILES= binary*.sed dc.sed EXAMPLESDIR= ${TARGETDIR}/share/examples/${PKGBASE} PORTDOCS= AUTHORS BUGS COPYING COPYING.DOC NEWS README THANKS DOCSDIR= ${TARGETDIR}/share/doc/${PKGBASE} .include # Required for gcc 2.95 since it is pre-C99 # and doesn't handle the 'bool' datatype properly. .if ${OSVERSION} < 500000 EXTRA_PATCHES= ${FILESDIR}/extrapatch-lib-regexec.c .endif post-patch: @${REINPLACE_CMD} 's,^\* sed:,* GNU sed:,' \ ${WRKSRC}/doc/config.texi @${REINPLACE_CMD} "s|#include ||" ${WRKSRC}/lib/regex_internal.h post-configure: .for subdir in ${PATCH_SUBDIRS} @${REINPLACE_CMD} -e 's|s,x,x,|s,^,g,|' \ -e 's|^doc_DATA|#doc_DATA|' \ ${WRKSRC}/${subdir}/Makefile .endfor post-install: @${MKDIR} ${EXAMPLESDIR} .for f in ${SAMP_FILES} @${INSTALL_DATA} ${WRKSRC}/testsuite/${f} ${EXAMPLESDIR} .endfor .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for f in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} .endfor .endif # Maintainer only test: @cd ${WRKSRC}/testsuite; ${MAKE} check .include