View | Details | Raw Unified | Return to bug 215768 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-27 / +21 lines)
Lines 2-29 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	sed
4
PORTNAME=	sed
5
PORTVERSION=	4.2.2
5
PORTVERSION=	4.4
6
PORTREVISION=	1
7
CATEGORIES=	textproc
6
CATEGORIES=	textproc
8
MASTER_SITES=	GNU
7
MASTER_SITES=	GNU
9
PKGNAMEPREFIX=	g
8
PKGNAMEPREFIX=	g
10
9
11
MAINTAINER=	johans@FreeBSD.org
10
MAINTAINER=	johans@FreeBSD.org
12
COMMENT=	The GNU stream editor
11
COMMENT=	GNU stream editor
13
12
13
LICENSE=	GPLv3
14
LICENSE_FILE=	${WRKSRC}/COPYING
15
14
GNU_CONFIGURE=	yes
16
GNU_CONFIGURE=	yes
17
CONFIGURE_ARGS=	--program-prefix=g
15
CONFIGURE_ENV+=	MAKEINFO="makeinfo --no-split"
18
CONFIGURE_ENV+=	MAKEINFO="makeinfo --no-split"
16
19
17
USES=		charsetfix makeinfo gmake
20
USES=		charsetfix gmake makeinfo tar:xz
18
PATCH_SUBDIRS=	. doc lib sed
19
DATADIR=	${PREFIX}/share/${PKGBASE}
21
DATADIR=	${PREFIX}/share/${PKGBASE}
20
SAMP_FILES=	binary*.sed dc.sed
22
DOCSDIR=	${PREFIX}/share/doc/${PKGBASE}
21
EXAMPLESDIR=	${PREFIX}/share/examples/${PKGBASE}
23
EXAMPLESDIR=	${PREFIX}/share/examples/${PKGBASE}
22
PORTDOCS=	AUTHORS BUGS COPYING COPYING.DOC NEWS README THANKS
23
DOCSDIR=	${PREFIX}/share/doc/${PKGBASE}
24
INFO=		sed
24
INFO=		sed
25
PORTDOCS=	AUTHORS BUGS ChangeLog ChangeLog-2014 NEWS README THANKS
26
PORTEXAMPLES=	binary*.sed dc.sed
25
27
26
OPTIONS_DEFINE=	NLS DOCS
28
OPTIONS_DEFINE=	DOCS EXAMPLES NLS
27
OPTIONS_SUB=	yes
29
OPTIONS_SUB=	yes
28
30
29
NLS_USES=	gettext iconv
31
NLS_USES=	gettext iconv
Lines 32-58 Link Here
32
post-patch:
34
post-patch:
33
	@${REINPLACE_CMD} 's,^\* sed:,* GNU sed:,' \
35
	@${REINPLACE_CMD} 's,^\* sed:,* GNU sed:,' \
34
		${WRKSRC}/doc/config.texi
36
		${WRKSRC}/doc/config.texi
35
	@${REINPLACE_CMD} "s|#include <alloca.h>||" ${WRKSRC}/lib/regex_internal.h
36
37
37
post-configure:
38
post-install-DOCS-on:
38
.for subdir in ${PATCH_SUBDIRS}
39
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
39
	@${REINPLACE_CMD} -e 's|s,x,x,|s,^,g,|' \
40
	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
40
			  -e 's|^doc_DATA|#doc_DATA|' \
41
		${WRKSRC}/${subdir}/Makefile
42
.endfor
43
41
44
post-install:
42
post-install-EXAMPLES-on:
45
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
43
	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
46
.for f in ${SAMP_FILES}
44
	${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/testsuite/,} \
47
	@${INSTALL_DATA} ${WRKSRC}/testsuite/${f} ${STAGEDIR}${EXAMPLESDIR}
45
		${STAGEDIR}${EXAMPLESDIR}
48
.endfor
49
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
50
.for f in ${PORTDOCS}
51
	@${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
52
.endfor
53
46
54
# Maintainer only
47
.if defined(MAINTAINER_MODE)
55
test:
48
regression-test: build
56
	@cd ${WRKSRC}/testsuite; ${MAKE} check
49
	${MAKE_CMD} -C ${WRKSRC} check
50
.endif
57
51
58
.include <bsd.port.mk>
52
.include <bsd.port.mk>
(-)distinfo (-2 / +3 lines)
Lines 1-2 Link Here
1
SHA256 (sed-4.2.2.tar.gz) = fea0a94d4b605894f3e2d5572e3f96e4413bcad3a085aae7367c2cf07908b2ff
1
TIMESTAMP = 1486171629
2
SIZE (sed-4.2.2.tar.gz) = 1349912
2
SHA256 (sed-4.4.tar.xz) = cbd6ebc5aaf080ed60d0162d7f6aeae58211a1ee9ba9bb25623daa6cd942683b
3
SIZE (sed-4.4.tar.xz) = 1181664
(-)pkg-plist (-4 / +1 lines)
Lines 1-11 Link Here
1
bin/gsed
1
bin/gsed
2
man/man1/gsed.1.gz
2
man/man1/gsed.1.gz
3
%%EXAMPLESDIR%%/binary.sed
4
%%EXAMPLESDIR%%/binary2.sed
5
%%EXAMPLESDIR%%/binary3.sed
6
%%EXAMPLESDIR%%/dc.sed
7
%%NLS%%share/locale/af/LC_MESSAGES/sed.mo
3
%%NLS%%share/locale/af/LC_MESSAGES/sed.mo
8
%%NLS%%share/locale/ast/LC_MESSAGES/sed.mo
4
%%NLS%%share/locale/ast/LC_MESSAGES/sed.mo
5
%%NLS%%share/locale/bg/LC_MESSAGES/sed.mo
9
%%NLS%%share/locale/ca/LC_MESSAGES/sed.mo
6
%%NLS%%share/locale/ca/LC_MESSAGES/sed.mo
10
%%NLS%%share/locale/cs/LC_MESSAGES/sed.mo
7
%%NLS%%share/locale/cs/LC_MESSAGES/sed.mo
11
%%NLS%%share/locale/da/LC_MESSAGES/sed.mo
8
%%NLS%%share/locale/da/LC_MESSAGES/sed.mo

Return to bug 215768