aboutsummaryrefslogtreecommitdiff
path: root/devel/creduce
diff options
context:
space:
mode:
authorEitan Adler <eadler@FreeBSD.org>2013-04-25 02:35:08 +0000
committerEitan Adler <eadler@FreeBSD.org>2013-04-25 02:35:08 +0000
commit587b3893ec5b4168f82d1b142704cb3e1e25120d (patch)
tree07166eacb9c6eeff2da9f7d25866a3f91d753022 /devel/creduce
parente57cf32ecaf39dd479ce7fb3bac9da0e1b186cb9 (diff)
Notes
Diffstat (limited to 'devel/creduce')
-rw-r--r--devel/creduce/Makefile36
-rw-r--r--devel/creduce/distinfo2
-rw-r--r--devel/creduce/pkg-descr5
-rw-r--r--devel/creduce/pkg-plist4
4 files changed, 47 insertions, 0 deletions
diff --git a/devel/creduce/Makefile b/devel/creduce/Makefile
new file mode 100644
index 000000000000..bc5ddcb5e06f
--- /dev/null
+++ b/devel/creduce/Makefile
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTNAME= creduce
+#PORTVERSION= 2.0.1
+DISTVERSION= 2.0.1
+CATEGORIES= devel
+#MASTER_SITES= http://embed.cs.utah.edu/creduce/
+
+MAINTAINER= eadler@FreeBSD.org
+COMMENT= Produces small test cases
+
+LICENSE= BSD
+
+BUILD_DEPENDS= clang>=3.2:${PORTSDIR}/lang/clang
+RUN_DEPENDS= clang>=3.2:${PORTSDIR}/lang/clang \
+ topformflat:${PORTSDIR}/devel/delta \
+ astyle:${PORTSDIR}/devel/astyle \
+ p5-Benchmark-Timer>=0:${PORTSDIR}/devel/p5-Benchmark-Timer \
+ p5-Exporter-Lite>=0:${PORTSDIR}/devel/p5-Exporter-Lite \
+ p5-File-Which>=0:${PORTSDIR}/sysutils/p5-File-Which \
+ p5-Regexp-Common>=0:${PORTSDIR}/textproc/p5-Regexp-Common
+
+USE_GITHUB= yes
+GH_ACCOUNT= csmith-project
+GH_TAGNAME= a2422d5
+GH_COMMIT= a2422d5
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_PERL5= yes
+
+MAKE_JOBS_SAFE= yes
+
+PORTDATA= perl/pass_balanced.pm perl/pass_lines.pm perl/pass_peep.pm perl/creduce_utils.pm perl/pass_indent.pm perl/creduce_regexes.pm perl/pass_blank.pm perl/creduce_config.pm perl/pass_crc.pm perl/pass_ints.pm perl/pass_clang.pm perl/pass_ternary.pm
+
+.include <bsd.port.mk>
diff --git a/devel/creduce/distinfo b/devel/creduce/distinfo
new file mode 100644
index 000000000000..24b28502fa4a
--- /dev/null
+++ b/devel/creduce/distinfo
@@ -0,0 +1,2 @@
+SHA256 (creduce-2.0.1.tar.gz) = 9190e639dfb496149436df877eb75530c524f016423977c10dfc3b245d6dd667
+SIZE (creduce-2.0.1.tar.gz) = 537273
diff --git a/devel/creduce/pkg-descr b/devel/creduce/pkg-descr
new file mode 100644
index 000000000000..5c8eabf8297d
--- /dev/null
+++ b/devel/creduce/pkg-descr
@@ -0,0 +1,5 @@
+C-Reduce is a tool which takes a large C or C++ program that has a property of
+interest (such as triggering a compiler bug) and automatically produces a much
+smaller C/C++ program that has the same property. It is intended for use by
+people who discover and report bugs in compilers and other tools that process
+C/C++ code.
diff --git a/devel/creduce/pkg-plist b/devel/creduce/pkg-plist
new file mode 100644
index 000000000000..bcb3f77793d1
--- /dev/null
+++ b/devel/creduce/pkg-plist
@@ -0,0 +1,4 @@
+bin/creduce
+libexec/clang_delta
+@dirrm %%DATADIR%%/perl
+@dirrm %%DATADIR%%