# 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: # # sawtooth-cxx-sdk # sawtooth-cxx-sdk/Makefile # sawtooth-cxx-sdk/distinfo # sawtooth-cxx-sdk/pkg-descr # sawtooth-cxx-sdk/files # sawtooth-cxx-sdk/files/patch-sdk_cxx_CMakeLists.txt # sawtooth-cxx-sdk/pkg-plist # echo c - sawtooth-cxx-sdk mkdir -p sawtooth-cxx-sdk > /dev/null 2>&1 echo x - sawtooth-cxx-sdk/Makefile sed 's/^X//' >sawtooth-cxx-sdk/Makefile << 'acf302b5989b5169469b249bd178cbe0' X# Created by: Waitman Gobble X# $FreeBSD: $ X XPORTNAME= sawtooth-cxx-sdk XPORTVERSION= 1.0.4 XCATEGORIES= devel databases XMASTER_SITES= https://github.com/hyperledger/sawtooth-core/archive/ XDISTNAME= v${PORTVERSION} X XMAINTAINER= waitman@waitman.net XCOMMENT= C++ SDK implementing distributed ledgers X XLICENSE= APACHE20 XLICENSE_FILE= ${WRKSRC}/LICENSE X XOPTIONS_DEFINE= DOCS EXAMPLES X XNO_ARCH= yes XUSES= cmake:outsource,noninja pathfix XWRKSRC= ${WRKDIR}/sawtooth-core-${PORTVERSION} XCMAKE_SOURCE_PATH= ${WRKSRC}/sdk/cxx XCONFIGURE_ENV= MEENKY=${LOCALBASE}/include X XBUILD_DEPENDS:= protoc:devel/protobuf X XLIB_DEPENDS:= liblog4cxx.so:devel/log4cxx \ X libzmqpp.so:net/zmqpp \ X libcryptopp.so:security/cryptopp X XPORTDOCS= README.md X Xdo-install: X ${INSTALL} ${BUILD_WRKSRC}/lib/libproto.a ${STAGEDIR}${LOCALBASE}/lib X ${INSTALL} ${BUILD_WRKSRC}/lib/libsawtooth.a ${STAGEDIR}${LOCALBASE}/lib X ${CP} -a ${CMAKE_SOURCE_PATH}/include/sawtooth ${STAGEDIR}${LOCALBASE}/include X Xpost-install-DOCS-on: X @${MKDIR} ${STAGEDIR}${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} X Xdo-install-EXAMPLES-on: X @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} X ${INSTALL_DATA} ${WRKSRC}/sdk/examples/intkey_cxx/* ${STAGEDIR}${EXAMPLESDIR} X X.include acf302b5989b5169469b249bd178cbe0 echo x - sawtooth-cxx-sdk/distinfo sed 's/^X//' >sawtooth-cxx-sdk/distinfo << 'fa004d1c438f462b9bc8f5626b7d63fa' XTIMESTAMP = 1527481335 XSHA256 (v1.0.4.tar.gz) = e98e7599c0225cb62eb3eb1a8bd28af6477fff817ed673bcfd46f6a5578676ca XSIZE (v1.0.4.tar.gz) = 3421613 fa004d1c438f462b9bc8f5626b7d63fa echo x - sawtooth-cxx-sdk/pkg-descr sed 's/^X//' >sawtooth-cxx-sdk/pkg-descr << 'c34a28d66e41692cc312315ee17db4fa' XC++ SDK for Hyperledger Sawtooth XHyperledger Sawtooth is an enterprise solution for building, deploying, Xand running distributed ledgers (also called blockchains). XIt provides an extremely modular and flexible platform for implementing Xtransaction-based updates to shared state between Xuntrusted parties coordinated by consensus algorithms. X XWWW: https://www.hyperledger.org/projects/sawtooth c34a28d66e41692cc312315ee17db4fa echo c - sawtooth-cxx-sdk/files mkdir -p sawtooth-cxx-sdk/files > /dev/null 2>&1 echo x - sawtooth-cxx-sdk/files/patch-sdk_cxx_CMakeLists.txt sed 's/^X//' >sawtooth-cxx-sdk/files/patch-sdk_cxx_CMakeLists.txt << '90c811fd841fe2dc2fafcc2828700149' X--- sdk/cxx/CMakeLists.txt.orig 2018-05-31 04:34:42 UTC X+++ sdk/cxx/CMakeLists.txt X@@ -25,6 +25,7 @@ SET(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib) X X FIND_PACKAGE (Threads REQUIRED) X FIND_LIBRARY(ZMQ_LIB zmq) X+FIND_LIBRARY(PROTOBUF_LIB protobuf) X X FILE(GLOB src "src/*.cpp" "src/*.h" ) X SOURCE_GROUP("Src" FILES ${src}) X@@ -32,17 +33,16 @@ SOURCE_GROUP("Src" FILES ${src}) X FILE(GLOB inc "include/sawtooth/*.h" ) X SOURCE_GROUP("Include" FILES ${inc}) X X-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) X+SET(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}") X X-IF( UNIX ) X- SET(CMAKE_CXX_FLAGS "-std=c++11" ${CMAKE_CXX_FLAGS}) X-ENDIF() X- X+INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) X INCLUDE_DIRECTORIES("include") X+include_directories($ENV{MEENKY}) X X ADD_SUBDIRECTORY(proto) X X #cpplint(${PROJECT_NAME} ${src} ${inc X+find_library(PROTOLIB NAMES protobuf) X ADD_LIBRARY(${PROJECT_NAME} STATIC ${src} ${inc} ${protos} ${PROTO_HDRS} ${PROTO_SRCS}) X TARGET_LINK_LIBRARIES(${PROJECT_NAME} PUBLIC proto ) X TARGET_LINK_LIBRARIES(${PROJECT_NAME} INTERFACE protobuf ) X@@ -52,4 +52,4 @@ TARGET_LINK_LIBRARIES(${PROJECT_NAME} INTERFACE log4cx X TARGET_LINK_LIBRARIES(${PROJECT_NAME} INTERFACE cryptopp) X TARGET_LINK_LIBRARIES(${PROJECT_NAME} PRIVATE Threads::Threads) X X-add_subdirectory(../examples/intkey_cxx examples/intkey_cxx) X\ No newline at end of file X+#add_subdirectory(../examples/intkey_cxx examples/intkey_cxx) 90c811fd841fe2dc2fafcc2828700149 echo x - sawtooth-cxx-sdk/pkg-plist sed 's/^X//' >sawtooth-cxx-sdk/pkg-plist << '9b0fd1a1264fe1d84dbf1a061e4066ec' Xinclude/sawtooth/address_mapper.h Xinclude/sawtooth/exceptions.h Xinclude/sawtooth/future_message.h Xinclude/sawtooth/global_state.h Xinclude/sawtooth/message_dispatcher.h Xinclude/sawtooth/message_stream.h Xinclude/sawtooth/transaction_handler.h Xinclude/sawtooth/transaction_processor.h Xlib/libproto.a Xlib/libsawtooth.a X%%PORTDOCS%%%%DOCSDIR%%/README.md X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/CMakeLists.txt X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/CMakeLists.txt.bak X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/int_key_transaction_processor.cpp X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/json.hpp 9b0fd1a1264fe1d84dbf1a061e4066ec exit