[Midnightbsd-cvs] mports [23304] trunk/devel/jsoncpp: jsoncpp 1.7.2
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Tue May 1 19:25:53 EDT 2018
Revision: 23304
http://svnweb.midnightbsd.org/mports/?rev=23304
Author: laffer1
Date: 2018-05-01 19:25:51 -0400 (Tue, 01 May 2018)
Log Message:
-----------
jsoncpp 1.7.2
Modified Paths:
--------------
trunk/devel/jsoncpp/Makefile
trunk/devel/jsoncpp/distinfo
trunk/devel/jsoncpp/files/patch-SConstruct
trunk/devel/jsoncpp/files/patch-src_lib__json_sconscript
trunk/devel/jsoncpp/pkg-descr
trunk/devel/jsoncpp/pkg-plist
Modified: trunk/devel/jsoncpp/Makefile
===================================================================
--- trunk/devel/jsoncpp/Makefile 2018-05-01 22:52:11 UTC (rev 23303)
+++ trunk/devel/jsoncpp/Makefile 2018-05-01 23:25:51 UTC (rev 23304)
@@ -1,22 +1,26 @@
-# $MidnightBSD$
+# Created by: Johan Str??m <johan at stromnet.se>
+# $FreeBSD: head/devel/jsoncpp/Makefile 424299 2016-10-20 01:25:03Z cpm $
PORTNAME= jsoncpp
-DISTVERSION= 0.6.0-rc2
-PORTREVISION= 1
+DISTVERSION= 1.7.2
CATEGORIES= devel
-MASTER_SITES= SF/${PORTNAME}/jsoncpp/${DISTVERSION}
-DISTNAME= jsoncpp-src-${DISTVERSION}
-MAINTAINER= ports at MidnightBSD.org
+MAINTAINER= yuri at rawbw.com
COMMENT= JSON reader and writer library for C++
LICENSE= mit
+LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= dos2unix scons python:2
+USE_GITHUB= yes
+GH_ACCOUNT= open-source-parsers
+
+USES= dos2unix scons
USE_LDCONFIG= yes
MAKE_ARGS= platform=linux-gcc
+.include <bsd.port.pre.mk>
+
pre-patch: dos2unix
do-install:
@@ -24,9 +28,16 @@
(cd ${WRKSRC}/include/ && ${COPYTREE_SHARE} json/ ${STAGEDIR}${PREFIX}/include/jsoncpp/)
${INSTALL_DATA} ${WRKSRC}/libs/linux-gcc-FreeBSD/libjsoncpp.a \
${STAGEDIR}${PREFIX}/lib
- ${INSTALL_LIB} ${WRKSRC}/libs/linux-gcc-FreeBSD/libjsoncpp.so.0.6.0 \
+ ${INSTALL_LIB} ${WRKSRC}/libs/linux-gcc-FreeBSD/libjsoncpp.so.${DISTVERSION} \
${STAGEDIR}${PREFIX}/lib
- ${LN} -s libjsoncpp.so.0.6.0 ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so.0
- ${LN} -s libjsoncpp.so.0.6.0 ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so
+ ${LN} -s libjsoncpp.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so.1
+ ${LN} -s libjsoncpp.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so
+ ${CP} ${WRKSRC}/pkg-config/jsoncpp.pc.in ${STAGEDIR}${PREFIX}/libdata/pkgconfig/jsoncpp.pc
+ @${REINPLACE_CMD} -i '' \
+ -e 's|@CMAKE_INSTALL_PREFIX@|${TRUE_PREFIX}|g' \
+ -e 's|@LIBRARY_INSTALL_DIR@|lib|g' \
+ -e 's|@INCLUDE_INSTALL_DIR@|include/jsoncpp|g' \
+ -e 's|@JSONCPP_VERSION@|${DISTVERSION}|g' \
+ ${PREFIX}/libdata/pkgconfig/jsoncpp.pc
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Modified: trunk/devel/jsoncpp/distinfo
===================================================================
--- trunk/devel/jsoncpp/distinfo 2018-05-01 22:52:11 UTC (rev 23303)
+++ trunk/devel/jsoncpp/distinfo 2018-05-01 23:25:51 UTC (rev 23304)
@@ -1,2 +1,3 @@
-SHA256 (jsoncpp-src-0.6.0-rc2.tar.gz) = d4d193d163f520b08b9155cba978615892ca1359d77e3fb261fce2f86d09b283
-SIZE (jsoncpp-src-0.6.0-rc2.tar.gz) = 117661
+TIMESTAMP = 1525216981
+SHA256 (jsoncpp-1.7.2_GH0.tar.gz) = 2179a7df19c1c6dc87e02c65b847efc914625a9b87df3e443d9610fc70c0f557
+SIZE (jsoncpp-1.7.2_GH0.tar.gz) = 205391
Modified: trunk/devel/jsoncpp/files/patch-SConstruct
===================================================================
--- trunk/devel/jsoncpp/files/patch-SConstruct 2018-05-01 22:52:11 UTC (rev 23303)
+++ trunk/devel/jsoncpp/files/patch-SConstruct 2018-05-01 23:25:51 UTC (rev 23304)
@@ -1,6 +1,6 @@
---- SConstruct
+--- SConstruct.orig 2016-05-09 23:15:49 UTC
+++ SConstruct
-@@ -26,7 +26,7 @@
+@@ -26,7 +26,7 @@ try:
if platform == 'linux-gcc':
CXX = 'g++' # not quite right, but env is not yet available.
import commands
@@ -9,7 +9,7 @@
platform = 'linux-gcc-%s' %version
print "Using platform '%s'" %platform
LD_LIBRARY_PATH = os.environ.get('LD_LIBRARY_PATH', '')
-@@ -65,7 +65,7 @@
+@@ -65,7 +65,7 @@ def make_environ_vars():
return vars
@@ -18,15 +18,15 @@
toolpath = ['scons-tools'],
tools=[] ) #, tools=['default'] )
-@@ -121,6 +121,7 @@
+@@ -121,6 +121,7 @@ elif platform.startswith('linux-gcc'):
env.Tool( 'default' )
- env.Append( LIBS = ['pthread'], CCFLAGS = "-Wall" )
+ env.Append( LIBS = ['pthread'], CCFLAGS = os.environ.get("CXXFLAGS", "-Wall"), LINKFLAGS=os.environ.get("LDFLAGS", "") )
env['SHARED_LIB_ENABLED'] = True
+ env['CXX'] = os.environ['CXX']
else:
print "UNSUPPORTED PLATFORM."
env.Exit(1)
-@@ -147,6 +148,11 @@
+@@ -147,6 +148,11 @@ env['JSONCPP_VERSION'] = JSONCPP_VERSION
env['BUILD_DIR'] = env.Dir(build_dir)
env['ROOTBUILD_DIR'] = env.Dir(rootbuild_dir)
env['DIST_DIR'] = DIST_DIR
@@ -38,7 +38,7 @@
if 'TarGz' in env['BUILDERS']:
class SrcDistAdder:
def __init__( self, env ):
-@@ -164,7 +170,7 @@
+@@ -164,7 +170,7 @@ env['SRCDIST_ADD'] = SrcDistAdder( env )
env['SRCDIST_TARGET'] = os.path.join( DIST_DIR, 'jsoncpp-src-%s.tar.gz' % env['JSONCPP_VERSION'] )
env_testing = env.Clone( )
@@ -47,7 +47,7 @@
def buildJSONExample( env, target_sources, target_name ):
env = env.Clone()
-@@ -187,14 +193,14 @@
+@@ -187,14 +193,14 @@ def buildUnitTests( env, target_sources,
env.AlwaysBuild( check_alias_target )
def buildLibrary( env, target_sources, target_name ):
Modified: trunk/devel/jsoncpp/files/patch-src_lib__json_sconscript
===================================================================
--- trunk/devel/jsoncpp/files/patch-src_lib__json_sconscript 2018-05-01 22:52:11 UTC (rev 23303)
+++ trunk/devel/jsoncpp/files/patch-src_lib__json_sconscript 2018-05-01 23:25:51 UTC (rev 23304)
@@ -1,4 +1,4 @@
---- src/lib_json/sconscript.orig 2015-06-22 20:34:03 UTC
+--- src/lib_json/sconscript.orig 2016-05-09 23:15:49 UTC
+++ src/lib_json/sconscript
@@ -5,4 +5,4 @@ buildLibrary( env, Split( """
json_value.cpp
Modified: trunk/devel/jsoncpp/pkg-descr
===================================================================
--- trunk/devel/jsoncpp/pkg-descr 2018-05-01 22:52:11 UTC (rev 23303)
+++ trunk/devel/jsoncpp/pkg-descr 2018-05-01 23:25:51 UTC (rev 23304)
@@ -3,4 +3,4 @@
It is easy for humans to read and write.
It is easy for machines to parse and generate.
-WWW: http://jsoncpp.sourceforge.net/
+WWW: https://github.com/open-source-parsers/jsoncpp
Modified: trunk/devel/jsoncpp/pkg-plist
===================================================================
--- trunk/devel/jsoncpp/pkg-plist 2018-05-01 22:52:11 UTC (rev 23303)
+++ trunk/devel/jsoncpp/pkg-plist 2018-05-01 23:25:51 UTC (rev 23304)
@@ -1,12 +1,16 @@
-lib/libjsoncpp.so.0.6.0
-lib/libjsoncpp.so.0
-lib/libjsoncpp.so
-lib/libjsoncpp.a
-include/jsoncpp/json/writer.h
+include/jsoncpp/json/allocator.h
+include/jsoncpp/json/assertions.h
+include/jsoncpp/json/autolink.h
+include/jsoncpp/json/config.h
+include/jsoncpp/json/features.h
+include/jsoncpp/json/forwards.h
include/jsoncpp/json/json.h
-include/jsoncpp/json/forwards.h
-include/jsoncpp/json/config.h
+include/jsoncpp/json/reader.h
include/jsoncpp/json/value.h
-include/jsoncpp/json/reader.h
-include/jsoncpp/json/features.h
-include/jsoncpp/json/autolink.h
+include/jsoncpp/json/version.h
+include/jsoncpp/json/writer.h
+lib/libjsoncpp.a
+lib/libjsoncpp.so
+lib/libjsoncpp.so.1
+lib/libjsoncpp.so.1.7.2
+libdata/pkgconfig/jsoncpp.pc
More information about the Midnightbsd-cvs
mailing list