diff --git a/net-p2p/cardano-db-sync/Makefile b/net-p2p/cardano-db-sync/Makefile index c456913591e0..771abfbbd42a 100644 --- a/net-p2p/cardano-db-sync/Makefile +++ b/net-p2p/cardano-db-sync/Makefile @@ -1,64 +1,65 @@ PORTNAME= cardano-db-sync PORTVERSION= 13.7.2.1 +PORTREVISION= 1 CATEGORIES= net-p2p databases MASTER_SITES= https://chap.intersectmbo.org/package/:chap MAINTAINER= arrowd@FreeBSD.org COMMENT= PostgreSQL-driven Cardano blockchain data tool WWW= https://cardano.org/ LICENSE= APACHE20 BUILD_DEPENDS= ghc-9.8.4:lang/ghc98 \ protoc:devel/protobuf LIB_DEPENDS= libsecp256k1.so:math/secp256k1 \ libblst.so:security/blst \ libicuuc.so:devel/icu \ liblmdb.so:databases/lmdb0 \ libsnappy.so:archivers/snappy RUN_DEPENDS= cardano-node:net-p2p/cardano-node \ bash:shells/bash \ ${LOCALBASE}/share/rc-subr-jail/rc.subr.jail:ports-mgmt/rc-subr-jail USES= autoreconf:build cabal gmake libtool pkgconfig pgsql:14+ WANT_PGSQL= client server USE_GITHUB= yes GH_ACCOUNT= IntersectMBO GH_TUPLE= IntersectMBO:libsodium:${LIBSODIUM_HASH}:sodium \ IntersectMBO:cardano-node:97036a66bcf8c89f687ae57a048eecc0389977ef:cardano_node/dist-newstyle/src/cardano-n_-4abd519455c1b4f78e985afa5fc250698946913c0d932d4a5e30567de5e7b519 CARDANO_DB_SYNC_HASH= db8cdf668cda632e9a09c30e1159fcb9fb34e952 LIBSODIUM_HASH= dbb48cce5429cb6585c9034f002568964f1ce567 USE_RC_SUBR= cardano_db_sync LIBS_PREFIX= ${WRKDIR}/libs_install BINARY_ALIAS= git=true CABAL_PROJECT= append CABAL_EXECUTABLES= cardano-db-sync cardano-db-tool CABAL_REPOSITORIES= chap WITH_LTO= yes post-patch: ${REINPLACE_CMD} -e 's/$$(gitRevFromGit)/"${CARDANO_DB_SYNC_HASH}"/' \ -e '/Cardano.Db.Git.RevFromGit/d' \ ${WRKSRC}/cardano-db/src/Cardano/Db/Git/Version.hs pre-build: @${MKDIR} ${PKGCONFIG_LINKDIR} cd ${WRKSRC_sodium} && ./autogen.sh cd ${WRKSRC_sodium} && ./configure --prefix=${LIBS_PREFIX} --with-pthreads --disable-shared cd ${WRKSRC_sodium} && ${GMAKE} -j${MAKE_JOBS_NUMBER} && ${GMAKE} ${INSTALL_TARGET} ${MV} ${LIBS_PREFIX}/lib/pkgconfig/libsodium.pc ${PKGCONFIG_LINKDIR} post-install: ${INSTALL_SCRIPT} ${WRKSRC}/scripts/postgresql-setup.sh ${STAGEDIR}${PREFIX}/bin/cardano-db-sync-pgsql-setup ${MKDIR} ${STAGEDIR}${DATADIR}/schema cd ${WRKSRC}/schema && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/schema .include diff --git a/net-p2p/cardano-node/Makefile b/net-p2p/cardano-node/Makefile index 03cb64889894..36dfc7f00c2f 100644 --- a/net-p2p/cardano-node/Makefile +++ b/net-p2p/cardano-node/Makefile @@ -1,62 +1,62 @@ PORTNAME= cardano-node PORTVERSION= 11.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net-p2p MASTER_SITES= https://chap.intersectmbo.org/package/:chap MAINTAINER= arrowd@FreeBSD.org COMMENT= Core component of the Cardano decentralized blockchain WWW= https://cardano.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 BUILD_DEPENDS= ghc-9.6.7:lang/ghc96 \ protoc:devel/protobuf LIB_DEPENDS= libsecp256k1.so:math/secp256k1 \ libblst.so:security/blst \ liblmdb.so:databases/lmdb0 \ libsnappy.so:archivers/snappy RUN_DEPENDS= ${LOCALBASE}/share/rc-subr-jail/rc.subr.jail:ports-mgmt/rc-subr-jail USES= autoreconf:build cabal gmake libtool pkgconfig USE_GITHUB= yes GH_ACCOUNT= IntersectMBO GH_TUPLE= IntersectMBO:libsodium:${LIBSODIUM_HASH}:sodium CARDANO_NODE_HASH= 97036a66bcf8c89f687ae57a048eecc0389977ef # taken from https://github.com/IntersectMBO/cardano-node/blob/420c94fbb075146c6ec7fba78c5b0482fafe72dd/flake.lock#L887 LIBSODIUM_HASH= dbb48cce5429cb6585c9034f002568964f1ce567 USE_RC_SUBR= cardano_node LIBS_PREFIX= ${WRKDIR}/libs_install BINARY_ALIAS= git=true USERS= cardano GROUPS= cardano CABAL_PROJECT= append CABAL_EXECUTABLES= cardano-node cardano-submit-api cardano-tracer CABAL_REPOSITORIES= chap BUILD_ARGS= --ghc-option -Wwarn WITH_LTO= yes post-patch: ${REINPLACE_CMD} -e 's/$$(gitRevFromGit)/"${CARDANO_NODE_HASH}"/' \ -e '/Cardano.Git.RevFromGit/d' \ ${WRKSRC}/_cabal_deps/cardano-git-rev-0.2.2.1/src/Cardano/Git/Rev.hs pre-build: @${MKDIR} ${PKGCONFIG_LINKDIR} cd ${WRKSRC_sodium} && ./autogen.sh cd ${WRKSRC_sodium} && ./configure --prefix=${LIBS_PREFIX} --with-pthreads --disable-shared cd ${WRKSRC_sodium} && ${GMAKE} -j${MAKE_JOBS_NUMBER} && ${GMAKE} ${INSTALL_TARGET} ${MV} ${LIBS_PREFIX}/lib/pkgconfig/libsodium.pc ${PKGCONFIG_LINKDIR} .include diff --git a/net-p2p/ogmios/Makefile b/net-p2p/ogmios/Makefile index 03cd43c0c14a..d903c53bdaca 100644 --- a/net-p2p/ogmios/Makefile +++ b/net-p2p/ogmios/Makefile @@ -1,48 +1,48 @@ PORTNAME= ogmios PORTVERSION= 7.0.0 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONPREFIX=v CATEGORIES= net-p2p MASTER_SITES= https://input-output-hk.github.io/cardano-haskell-packages/package/:chap MAINTAINER= arrowd@FreeBSD.org COMMENT= WebSockets API to Cardano Ouroboros' mini-protocols WWW= https://ogmios.dev/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsecp256k1.so:math/secp256k1 \ libblst.so:security/blst \ liblmdb.so:databases/lmdb0 RUN_DEPENDS= cardano-node:net-p2p/cardano-node USES= autoreconf:build cabal gmake libtool pkgconfig USE_GITHUB= yes GH_ACCOUNT= cardanosolutions GH_TUPLE= CardanoSolutions:hjsonpointer:879f0e74d55eef76ceaec8f60ed07657ab84bad7:hjsonpointer/modules/hjsonpointer \ CardanoSolutions:hjsonschema:fc9cfe92723e305e6289e7c1733f3420d64dd9d5:hjsonschema/modules/hjsonschema GH_TUPLE+= input-output-hk:libsodium:${LIBSODIUM_HASH}:sodium LIBSODIUM_HASH= dbb48cce5429cb6585c9034f002568964f1ce567 WRKSRC_SUBDIR= server USE_RC_SUBR= ogmios LIBS_PREFIX= ${WRKDIR}/libs_install BINARY_ALIAS= git=true CABAL_PROJECT= append CABAL_REPOSITORIES= chap pre-build: @${MKDIR} ${PKGCONFIG_LINKDIR} cd ${WRKSRC_sodium} && ./autogen.sh cd ${WRKSRC_sodium} && ./configure --prefix=${LIBS_PREFIX} --with-pthreads --disable-shared cd ${WRKSRC_sodium} && ${GMAKE} -j${MAKE_JOBS_NUMBER} && ${GMAKE} ${INSTALL_TARGET} ${MV} ${LIBS_PREFIX}/lib/pkgconfig/libsodium.pc ${PKGCONFIG_LINKDIR} .include diff --git a/security/blst/Makefile b/security/blst/Makefile index b9dda2691cc5..5d0d87c17a9b 100644 --- a/security/blst/Makefile +++ b/security/blst/Makefile @@ -1,34 +1,33 @@ PORTNAME= blst DISTVERSIONPREFIX= v -DISTVERSION= 0.3.14 -PORTREVISION= 2 +DISTVERSION= 0.3.17 CATEGORIES= security devel MAINTAINER= arrowd@FreeBSD.org COMMENT= Implementation of BLS12-381 signature algorithm -WWW= https://github.com/supranational/blst +WWW= https://github.com/supranational/blst/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= supranational USE_LDCONFIG= yes SUB_FILES= libblst.pc SUB_LIST= PORTVERSION=${PORTVERSION} do-build: cd ${WRKSRC} && ./build.sh -shared do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/libblst ${INSTALL_DATA} ${WRKSRC}/bindings/blst_aux.h \ ${WRKSRC}/bindings/blst.h \ ${WRKSRC}/bindings/blst.hpp \ ${STAGEDIR}${PREFIX}/include/libblst ${INSTALL_DATA} ${WRKDIR}/libblst.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig ${INSTALL_LIB} ${WRKSRC}/libblst.so ${STAGEDIR}${PREFIX}/lib .include diff --git a/security/blst/distinfo b/security/blst/distinfo index e7822ecb9075..76dcd258733c 100644 --- a/security/blst/distinfo +++ b/security/blst/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739620063 -SHA256 (supranational-blst-v0.3.14_GH0.tar.gz) = 2d17ed3087bd37d2aff6fd37c83807831fcc62bcbbe71bb65d32d7ded5749faa -SIZE (supranational-blst-v0.3.14_GH0.tar.gz) = 594750 +TIMESTAMP = 1787303520 +SHA256 (supranational-blst-v0.3.17_GH0.tar.gz) = c3fef37b566b67419703b2bbb648e15176276af9a880c22aa8f5f2e8cecc2e4d +SIZE (supranational-blst-v0.3.17_GH0.tar.gz) = 606112 diff --git a/security/blst/files/patch-build.sh b/security/blst/files/patch-build.sh index d9d64aa1ea33..edf173ba68ef 100644 --- a/security/blst/files/patch-build.sh +++ b/security/blst/files/patch-build.sh @@ -1,9 +1,9 @@ ---- build.sh.orig 2025-03-20 16:46:21 UTC +--- build.sh.orig 2026-07-24 13:48:23 UTC +++ build.sh -@@ -124,5 +124,6 @@ if [ $shared ]; then +@@ -129,5 +129,5 @@ if [ $shared ]; then + CFLAGS="${CFLAGS} -Wl,-Bsymbolic";; esac (set -x; ${CC} -shared -o $sharedlib \ - -Wl,--whole-archive,libblst.a,--no-whole-archive ${CFLAGS} \ -+ -Wl,--soname=${sharedlib} \ - -Wl,-Bsymbolic) +- -Wl,--whole-archive,libblst.a,--no-whole-archive ${CFLAGS}) ++ -Wl,--soname=${sharedlib} -Wl,--whole-archive,libblst.a,--no-whole-archive ${CFLAGS}) fi diff --git a/sysutils/cardano-cli/Makefile b/sysutils/cardano-cli/Makefile index 54a5c36c744b..9eb4b1d272a0 100644 --- a/sysutils/cardano-cli/Makefile +++ b/sysutils/cardano-cli/Makefile @@ -1,47 +1,47 @@ PORTNAME= cardano-cli DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 11.0.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= sysutils net-p2p MASTER_SITES= https://chap.intersectmbo.org/package/:chap MAINTAINER= arrowd@FreeBSD.org COMMENT= Command line management tool for Cardano node WWW= https://cardano.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 LIB_DEPENDS= libsecp256k1.so:math/secp256k1 \ libblst.so:security/blst \ liblmdb.so:databases/lmdb0 USES= autoreconf:build cabal gmake libtool pkgconfig USE_GITHUB= yes GH_ACCOUNT= IntersectMBO GH_TUPLE= IntersectMBO:libsodium:${LIBSODIUM_HASH}:sodium LIBSODIUM_HASH= dbb48cce5429cb6585c9034f002568964f1ce567 LIBS_PREFIX= ${WRKDIR}/libs_install CABAL_PROJECT= append CABAL_REPOSITORIES= chap BUILD_ARGS= --ghc-option -Wwarn WITH_LTO= yes pre-build: @${MKDIR} ${PKGCONFIG_LINKDIR} cd ${WRKSRC_sodium} && ./autogen.sh cd ${WRKSRC_sodium} && ./configure --prefix=${LIBS_PREFIX} --with-pthreads --disable-shared cd ${WRKSRC_sodium} && ${GMAKE} -j${MAKE_JOBS_NUMBER} && ${GMAKE} ${INSTALL_TARGET} ${MV} ${LIBS_PREFIX}/lib/pkgconfig/libsodium.pc ${PKGCONFIG_LINKDIR} .include