View | Details | Raw Unified | Return to bug 206244
Collapse All | Expand All

(-)devel/coccinelle/Makefile (-6 / +7 lines)
Lines 2-8 Link Here
2
# $FreeBSD: head/devel/coccinelle/Makefile 390704 2015-06-27 13:52:16Z dumbbell $
2
# $FreeBSD: head/devel/coccinelle/Makefile 390704 2015-06-27 13:52:16Z dumbbell $
3
3
4
PORTNAME=	coccinelle
4
PORTNAME=	coccinelle
5
DISTVERSION=	1.0.1
5
PORTVERSION=	1.0.4
6
CATEGORIES=	devel
6
CATEGORIES=	devel
7
MASTER_SITES=	http://coccinelle.lip6.fr/distrib/
7
MASTER_SITES=	http://coccinelle.lip6.fr/distrib/
8
8
Lines 17-29 Link Here
17
		ocaml-pcre>=0:${PORTSDIR}/devel/ocaml-pcre
17
		ocaml-pcre>=0:${PORTSDIR}/devel/ocaml-pcre
18
LIB_DEPENDS=	libpcre.so:${PORTSDIR}/devel/pcre
18
LIB_DEPENDS=	libpcre.so:${PORTSDIR}/devel/pcre
19
19
20
USES=		gmake perl5 pkgconfig:build python tar:tgz
21
GNU_CONFIGURE=	yes
22
USE_PERL5=	build
23
USE_OCAML=	3.0+
20
USE_OCAML=	3.0+
24
USE_OCAML_CAMLP4=yes
21
USE_OCAML_CAMLP4=yes
25
MAKE_ARGS=	PYTHON_VERSION=${PYTHON_VER}
22
26
CONFIGURE_ENV=	PYVER=${PYTHON_VER} PYTHON=${PYTHON_CMD}
23
USES=		gmake perl5 pkgconfig:build python tar:tgz
24
USE_PERL5=	build
25
GNU_CONFIGURE=	yes
26
CONFIGURE_ENV=	PYTHON="${PYTHON_CMD}" PYVER="${PYTHON_VER}"
27
MAKE_ARGS=	PYTHON_VERSION="${PYTHON_VER}"
27
28
28
post-install:
29
post-install:
29
	# FIXME: Stripping spatch(1) breaks the executable.
30
	# FIXME: Stripping spatch(1) breaks the executable.
(-)devel/coccinelle/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (coccinelle-1.0.1.tgz) = 39caac46c1f80cbe5de21164c5b31a794e3befdb9cd7ef1d080d455ac171b526
1
SHA256 (coccinelle-1.0.4.tgz) = 7f823813a2ea299c0f6c01d8419b83c4dc6617116d32ba99d726443a1c22b06d
2
SIZE (coccinelle-1.0.1.tgz) = 2772730
2
SIZE (coccinelle-1.0.4.tgz) = 2484218
(-)devel/coccinelle/pkg-descr (-9 / +10 lines)
Lines 1-11 Link Here
1
Coccinelle is a program matching and transformation engine which provides the
1
Coccinelle is a program matching and transformation engine which
2
language SmPL (Semantic Patch Language) for specifying desired matches and
2
provides the language SmPL (Semantic Patch Language) for specifying
3
transformations in C code. Coccinelle was initially targeted towards performing
3
desired matches and transformations in C code. Coccinelle was initially
4
collateral evolutions in Linux. Such evolutions comprise the changes that are
4
targeted towards performing collateral evolutions in Linux. Such
5
needed in client code in response to evolutions in library APIs, and may
5
evolutions comprise the changes that are needed in client code in
6
include modifications such as renaming a function, adding a function argument
6
response to evolutions in library APIs, and may include modifications
7
whose value is somehow context-dependent, and reorganizing a data
7
such as renaming a function, adding a function argument whose value is
8
structure. Beyond collateral evolutions, Coccinelle is successfully used (by us
8
somehow context-dependent, and reorganizing a data structure. Beyond
9
and others) for finding and fixing bugs in systems code.
9
collateral evolutions, Coccinelle is successfully used (by us and
10
others) for finding and fixing bugs in systems code.
10
11
11
WWW: http://coccinelle.lip6.fr/
12
WWW: http://coccinelle.lip6.fr/
(-)devel/coccinelle/pkg-plist (+2 lines)
Lines 1-3 Link Here
1
bin/pycocci
1
bin/spatch
2
bin/spatch
2
bin/spatch.byte
3
bin/spatch.byte
3
lib/coccinelle/dllpycaml_stubs.so
4
lib/coccinelle/dllpycaml_stubs.so
Lines 41-45 Link Here
41
lib/coccinelle/spatch
42
lib/coccinelle/spatch
42
lib/coccinelle/standard.h
43
lib/coccinelle/standard.h
43
lib/coccinelle/standard.iso
44
lib/coccinelle/standard.iso
45
man/man1/pycocci.1.gz
44
man/man1/spatch.1.gz
46
man/man1/spatch.1.gz
45
man/man3/Coccilib.3cocci.gz
47
man/man3/Coccilib.3cocci.gz

Return to bug 206244