ports/172146: New port: devel/yaml-cpp Library to parse/emit YAML files from C++
Tim Niemueller
tim at niemueller.de
Fri Sep 28 14:40:03 UTC 2012
>Number: 172146
>Category: ports
>Synopsis: New port: devel/yaml-cpp Library to parse/emit YAML files from C++
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Sep 28 14:40:02 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Tim Niemueller
>Release: FreeBSD 9.0-RELEASE-p3 amd64
>Organization:
>Environment:
System: FreeBSD barbossa 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012 root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
A new port to add the yaml-cpp library to parse and emit YAML documents
from C++. YAML is a text file format allowing human readable but yet easily
and effciently machine parseable documents. It is gaining more and more
popularity, for example in the robotics world for configuration or data
structure definition in ROS and Fawkes.
>How-To-Repeat:
>Fix:
--- yaml-cpp.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# yaml-cpp
# yaml-cpp/pkg-plist
# yaml-cpp/pkg-descr
# yaml-cpp/distinfo
# yaml-cpp/Makefile
#
echo c - yaml-cpp
mkdir -p yaml-cpp > /dev/null 2>&1
echo x - yaml-cpp/pkg-plist
sed 's/^X//' >yaml-cpp/pkg-plist << '27294cd0260b470c149ae4012eac919e'
Xinclude/yaml-cpp/aliasmanager.h
Xinclude/yaml-cpp/anchor.h
Xinclude/yaml-cpp/binary.h
Xinclude/yaml-cpp/contrib/anchordict.h
Xinclude/yaml-cpp/contrib/graphbuilder.h
Xinclude/yaml-cpp/conversion.h
Xinclude/yaml-cpp/dll.h
Xinclude/yaml-cpp/emitfromevents.h
Xinclude/yaml-cpp/emitter.h
Xinclude/yaml-cpp/emittermanip.h
Xinclude/yaml-cpp/eventhandler.h
Xinclude/yaml-cpp/exceptions.h
Xinclude/yaml-cpp/iterator.h
Xinclude/yaml-cpp/ltnode.h
Xinclude/yaml-cpp/mark.h
Xinclude/yaml-cpp/node.h
Xinclude/yaml-cpp/nodeimpl.h
Xinclude/yaml-cpp/nodereadimpl.h
Xinclude/yaml-cpp/nodeutil.h
Xinclude/yaml-cpp/noncopyable.h
Xinclude/yaml-cpp/null.h
Xinclude/yaml-cpp/ostream.h
Xinclude/yaml-cpp/parser.h
Xinclude/yaml-cpp/stlemitter.h
Xinclude/yaml-cpp/stlnode.h
Xinclude/yaml-cpp/traits.h
Xinclude/yaml-cpp/yaml.h
Xlib/libyaml-cpp.so
Xlib/libyaml-cpp.so.0.3
Xlib/libyaml-cpp.so.0.3.0
Xlibdata/pkgconfig/yaml-cpp.pc
27294cd0260b470c149ae4012eac919e
echo x - yaml-cpp/pkg-descr
sed 's/^X//' >yaml-cpp/pkg-descr << '2a28ffd8bbe6efc96475d6b70b902ca0'
Xyaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec.
X
XWWW: http://code.google.com/p/yaml-cpp/
2a28ffd8bbe6efc96475d6b70b902ca0
echo x - yaml-cpp/distinfo
sed 's/^X//' >yaml-cpp/distinfo << 'e76ef46efa8c2c41925eaafb01068958'
XSHA256 (yaml-cpp-0.3.0.tar.gz) = 2cd038b5a1583b6745e949e196fba525f6d0d5fd340566585fde24fc7e117b82
XSIZE (yaml-cpp-0.3.0.tar.gz) = 82674
e76ef46efa8c2c41925eaafb01068958
echo x - yaml-cpp/Makefile
sed 's/^X//' >yaml-cpp/Makefile << '67eb9ddfaa94228fdb96a31c0556e5e0'
X# New ports collection makefile for: yaml-cpp
X# Date created: 28 Sep 2012
X# Whom: Tim Niemueller <tim at niemueller.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME= yaml-cpp
XPORTVERSION= 0.3.0
XPORTREVISION= 1
XCATEGORIES= devel
XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
X
XMAINTAINER= tim at niemueller.de
XCOMMENT= YAML parser and emitter in C++ matching the YAML 1.2 spec
X
XLICENSE= MIT
X
XWRKSRC= ${WRKDIR}/${PORTNAME}
XUSE_CMAKE= yes
XMAKE_JOBS_SAFE= yes
XCMAKE_ARGS+= -DBUILD_SHARED_LIBS:BOOL=ON -DYAML_CPP_BUILD_TOOLS=0
X
Xpost-patch: .SILENT
X ${REINPLACE_CMD} 's|$${LIB_INSTALL_DIR}/pkgconfig|${LOCALBASE}/libdata/pkgconfig|' \
X ${WRKSRC}/CMakeLists.txt
X
X.include <bsd.port.mk>
67eb9ddfaa94228fdb96a31c0556e5e0
exit
--- yaml-cpp.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list