[Midnightbsd-cvs] mports [19721] trunk/devel/jsoncpp: fix build of jsoncpp
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Tue Aug 11 19:16:15 EDT 2015
Revision: 19721
http://svnweb.midnightbsd.org/mports/?rev=19721
Author: laffer1
Date: 2015-08-11 19:16:14 -0400 (Tue, 11 Aug 2015)
Log Message:
-----------
fix build of jsoncpp
Modified Paths:
--------------
trunk/devel/jsoncpp/Makefile
trunk/devel/jsoncpp/files/patch-SConstruct
trunk/devel/jsoncpp/pkg-plist
Modified: trunk/devel/jsoncpp/Makefile
===================================================================
--- trunk/devel/jsoncpp/Makefile 2015-08-11 23:13:34 UTC (rev 19720)
+++ trunk/devel/jsoncpp/Makefile 2015-08-11 23:16:14 UTC (rev 19721)
@@ -2,6 +2,7 @@
PORTNAME= jsoncpp
DISTVERSION= 0.6.0-rc2
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}/jsoncpp/${DISTVERSION}
DISTNAME= jsoncpp-src-${DISTVERSION}
@@ -16,15 +17,16 @@
MAKE_ARGS= platform=linux-gcc
+pre-patch: dos2unix
+
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/include/jsoncpp
(cd ${WRKSRC}/include/ && ${COPYTREE_SHARE} json/ ${STAGEDIR}${PREFIX}/include/jsoncpp/)
- (cd ${WRKSRC}/libs/linux-gcc-FreeBSD/ && \
- ${INSTALL_LIB} libjson_linux-gcc-FreeBSD_libmt.a \
- ${STAGEDIR}${PREFIX}/lib/libjsoncpp.a)
- (cd ${WRKSRC}/libs/linux-gcc-FreeBSD/ && \
- ${INSTALL_LIB} libjson_linux-gcc-FreeBSD_libmt.so \
- ${STAGEDIR}${PREFIX}/lib/libjsoncpp.so.0)
- (cd ${STAGEDIR}${PREFIX}/lib/ && ${LN} -sf libjsoncpp.so.0 libjsoncpp.so )
+ ${INSTALL_DATA} ${WRKSRC}/libs/linux-gcc-FreeBSD/libjsoncpp.a \
+ ${STAGEDIR}${PREFIX}/lib
+ ${INSTALL_LIB} ${WRKSRC}/libs/linux-gcc-FreeBSD/libjsoncpp.so.0.6.0 \
+ ${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
.include <bsd.port.mk>
Modified: trunk/devel/jsoncpp/files/patch-SConstruct
===================================================================
--- trunk/devel/jsoncpp/files/patch-SConstruct 2015-08-11 23:13:34 UTC (rev 19720)
+++ trunk/devel/jsoncpp/files/patch-SConstruct 2015-08-11 23:16:14 UTC (rev 19721)
@@ -1,5 +1,5 @@
---- SConstruct.orig 2014-12-02 06:28:17.000000000 +0300
-+++ SConstruct 2014-12-02 06:28:31.000000000 +0300
+--- SConstruct
++++ SConstruct
@@ -26,7 +26,7 @@
if platform == 'linux-gcc':
CXX = 'g++' # not quite right, but env is not yet available.
@@ -26,3 +26,42 @@
else:
print "UNSUPPORTED PLATFORM."
env.Exit(1)
+@@ -147,6 +148,11 @@
+ env['BUILD_DIR'] = env.Dir(build_dir)
+ env['ROOTBUILD_DIR'] = env.Dir(rootbuild_dir)
+ env['DIST_DIR'] = DIST_DIR
++
++# Set SHLIBVERSION for env.InstallVersionedLib(). We use the version number
++# without the "-rcXX" part.
++env['SHLIBVERSION'] = JSONCPP_VERSION.partition('-')[0]
++
+ if 'TarGz' in env['BUILDERS']:
+ class SrcDistAdder:
+ def __init__( self, env ):
+@@ -164,7 +170,7 @@
+ env['SRCDIST_TARGET'] = os.path.join( DIST_DIR, 'jsoncpp-src-%s.tar.gz' % env['JSONCPP_VERSION'] )
+
+ env_testing = env.Clone( )
+-env_testing.Append( LIBS = ['json_${LIB_NAME_SUFFIX}'] )
++env_testing.Append( LIBS = ['jsoncpp'] )
+
+ def buildJSONExample( env, target_sources, target_name ):
+ env = env.Clone()
+@@ -187,14 +193,14 @@
+ env.AlwaysBuild( check_alias_target )
+
+ def buildLibrary( env, target_sources, target_name ):
+- static_lib = env.StaticLibrary( target=target_name + '_${LIB_NAME_SUFFIX}',
++ static_lib = env.StaticLibrary( target=target_name,
+ source=target_sources )
+ global lib_dir
+ env.Install( lib_dir, static_lib )
+ if env['SHARED_LIB_ENABLED']:
+- shared_lib = env.SharedLibrary( target=target_name + '_${LIB_NAME_SUFFIX}',
++ shared_lib = env.SharedLibrary( target=target_name,
+ source=target_sources )
+- env.Install( lib_dir, shared_lib )
++ env.InstallVersionedLib( lib_dir, shared_lib )
+ env['SRCDIST_ADD']( source=[target_sources] )
+
+ Export( 'env env_testing buildJSONExample buildLibrary buildJSONTests buildUnitTests' )
Modified: trunk/devel/jsoncpp/pkg-plist
===================================================================
--- trunk/devel/jsoncpp/pkg-plist 2015-08-11 23:13:34 UTC (rev 19720)
+++ trunk/devel/jsoncpp/pkg-plist 2015-08-11 23:16:14 UTC (rev 19721)
@@ -1,3 +1,4 @@
+lib/libjsoncpp.so.0.6.0
lib/libjsoncpp.so.0
lib/libjsoncpp.so
lib/libjsoncpp.a
More information about the Midnightbsd-cvs
mailing list