Bug 181245 - New port: devel/vera++ Tool for verification of C++ source code
Summary: New port: devel/vera++ Tool for verification of C++ source code
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-08-13 03:00 UTC by cristianorolim
Modified: 2013-08-25 23:40 UTC (History)
0 users

See Also:


Attachments
file.shar (3.89 KB, text/plain)
2013-08-13 03:00 UTC, cristianorolim
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description cristianorolim 2013-08-13 03:00:00 UTC
New port for devel/vera++

Vera++ is a programmable tool for verification, analysis and transformation of C++ source code. Vera++ is mainly an engine that parses C++ source files and presents the result of this parsing to scripts in the form of various collections - the scripts are actually performing the requested tasks.

https://bitbucket.org/verateam/vera/wiki/Home

Attached, there is a shell archive of a port for vera++.

Fix: Patch attached with submission follows:
Comment 1 dfilter service freebsd_committer freebsd_triage 2013-08-25 23:39:01 UTC
Author: rakuco
Date: Sun Aug 25 22:38:47 2013
New Revision: 325368
URL: http://svnweb.freebsd.org/changeset/ports/325368

Log:
  Add devel/vera++.
  
  Vera++ is a programmable tool for verification, analysis and transformation
  of C++ source code. Vera++ is mainly an engine that parses C++ source files
  and presents the result of this parsing to scripts in the form of various
  collections - the scripts are actually performing the requested tasks.
  
  WWW: https://bitbucket.org/verateam/vera/wiki/Home
  
  PR:		ports/181245
  Submitted by:	Cristiano Rolim Pereira <cristianorolim@outlook.com>

Added:
  head/devel/vera++/
  head/devel/vera++/Makefile   (contents, props changed)
  head/devel/vera++/distinfo   (contents, props changed)
  head/devel/vera++/pkg-descr   (contents, props changed)
  head/devel/vera++/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sun Aug 25 18:21:27 2013	(r325367)
+++ head/devel/Makefile	Sun Aug 25 22:38:47 2013	(r325368)
@@ -4441,6 +4441,7 @@
     SUBDIR += valgrind-snapshot
     SUBDIR += valide
     SUBDIR += varconf
+    SUBDIR += vera++
     SUBDIR += viewvc
     SUBDIR += violet
     SUBDIR += vstr

Added: head/devel/vera++/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vera++/Makefile	Sun Aug 25 22:38:47 2013	(r325368)
@@ -0,0 +1,30 @@
+# Created by: Cristiano Rolim Pereira <cristianorolim@outlook.com>
+# $FreeBSD$
+
+PORTNAME=	vera++
+PORTVERSION=	1.2.1
+CATEGORIES=	devel
+MASTER_SITES=	https://bitbucket.org/verateam/vera/downloads/
+DISTFILES=	${PORTNAME}-${PORTVERSION}.tar.gz \
+		${PORTNAME}-${PORTVERSION}-doc.tar.gz
+
+MAINTAINER=	cristianorolim@outlook.com
+COMMENT=	Tool for verification of C++ source code
+
+BUILD_DEPENDS=	boost-libs>=0:${PORTSDIR}/devel/boost-libs
+
+USE_TCL=	yes
+USE_TK=		yes
+USES=		cmake:outsource
+
+FETCH_ARGS=	-pRr
+
+CMAKE_ARGS+=	-DTCL_INCLUDE_PATH=${TCL_INCLUDEDIR} \
+		-DTK_INCLUDE_PATH=${TK_INCLUDEDIR}
+
+MAN1=		vera++.1
+
+post-install:
+	${INSTALL_MAN} ${WRKDIR}/vera++.1 ${PREFIX}/man/man1
+
+.include <bsd.port.mk>

Added: head/devel/vera++/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vera++/distinfo	Sun Aug 25 22:38:47 2013	(r325368)
@@ -0,0 +1,4 @@
+SHA256 (vera++-1.2.1.tar.gz) = 99b123c8f6d0f4fe9ee90397c461179066a36ed0d598d95e015baf2d3b56956b
+SIZE (vera++-1.2.1.tar.gz) = 72539
+SHA256 (vera++-1.2.1-doc.tar.gz) = 0b3a94ce19812dac8726df5c6913dd5792ac28f0b38646c73ec4f9e2a5db0a1a
+SIZE (vera++-1.2.1-doc.tar.gz) = 29219

Added: head/devel/vera++/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vera++/pkg-descr	Sun Aug 25 22:38:47 2013	(r325368)
@@ -0,0 +1,6 @@
+Vera++ is a programmable tool for verification, analysis and transformation
+of C++ source code. Vera++ is mainly an engine that parses C++ source files
+and presents the result of this parsing to scripts in the form of various
+collections - the scripts are actually performing the requested tasks.
+
+WWW: https://bitbucket.org/verateam/vera/wiki/Home

Added: head/devel/vera++/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vera++/pkg-plist	Sun Aug 25 22:38:47 2013	(r325368)
@@ -0,0 +1,48 @@
+bin/vera++
+lib/vera++/profiles/boost
+lib/vera++/profiles/default
+lib/vera++/profiles/full
+lib/vera++/scripts/rules/DUMP.tcl
+lib/vera++/scripts/rules/F001.tcl
+lib/vera++/scripts/rules/F002.tcl
+lib/vera++/scripts/rules/L001.tcl
+lib/vera++/scripts/rules/L002.tcl
+lib/vera++/scripts/rules/L003.tcl
+lib/vera++/scripts/rules/L004.tcl
+lib/vera++/scripts/rules/L005.tcl
+lib/vera++/scripts/rules/L006.tcl
+lib/vera++/scripts/rules/T001.tcl
+lib/vera++/scripts/rules/T002.tcl
+lib/vera++/scripts/rules/T003.tcl
+lib/vera++/scripts/rules/T004.tcl
+lib/vera++/scripts/rules/T005.tcl
+lib/vera++/scripts/rules/T006.tcl
+lib/vera++/scripts/rules/T007.tcl
+lib/vera++/scripts/rules/T008.tcl
+lib/vera++/scripts/rules/T009.tcl
+lib/vera++/scripts/rules/T010.tcl
+lib/vera++/scripts/rules/T011.tcl
+lib/vera++/scripts/rules/T012.tcl
+lib/vera++/scripts/rules/T013.tcl
+lib/vera++/scripts/rules/T014.tcl
+lib/vera++/scripts/rules/T015.tcl
+lib/vera++/scripts/rules/T016.tcl
+lib/vera++/scripts/rules/T017.tcl
+lib/vera++/scripts/rules/T018.tcl
+lib/vera++/scripts/rules/T019.tcl
+lib/vera++/scripts/transformations/move_includes.tcl
+lib/vera++/scripts/transformations/move_macros.tcl
+lib/vera++/scripts/transformations/move_namespace.tcl
+lib/vera++/scripts/transformations/to_lower.tcl
+lib/vera++/scripts/transformations/to_xml.tcl
+lib/vera++/scripts/transformations/to_xml2.tcl
+lib/vera++/scripts/transformations/trim_right.tcl
+lib/vera++/test_wrapper.cmake.in
+lib/vera++/use_vera++.cmake
+lib/vera++/vera++-config-version.cmake
+lib/vera++/vera++-config.cmake
+@dirrm lib/vera++/scripts/transformations
+@dirrm lib/vera++/scripts/rules
+@dirrm lib/vera++/scripts
+@dirrm lib/vera++/profiles
+@dirrm lib/vera++
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 2 Raphael Kubo da Costa freebsd_committer freebsd_triage 2013-08-25 23:39:05 UTC
State Changed
From-To: open->closed

Committed. Thanks!