mirror of
https://github.com/netbirdio/FreeBSD-ports.git
synced 2026-05-22 18:42:42 -07:00
net-p2p/c-lightning: upgrade from 24.11.1 to 25.02
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
PORTNAME= c-lightning
|
||||
# To build from an arbitrary git commit comment PORTVERSION and PORTREVISION (if present)
|
||||
PORTVERSION= 24.11.1
|
||||
PORTVERSION= 25.02
|
||||
DISTVERSIONPREFIX= v
|
||||
# and uncomment the following two lines (use for example -git-HEAD or -git-f8d8348c)
|
||||
#PORTVERSION= 0
|
||||
@@ -33,61 +33,15 @@ CPE_VENDOR= elementsproject
|
||||
BINARY_ALIAS= python=${PYTHON_CMD} python3=${PYTHON_CMD} sed=${LOCALBASE}/bin/gsed
|
||||
ALL_TARGET= default
|
||||
SHEBANG_FILES= plugins/wss-proxy/wss-proxy.py \
|
||||
plugins/clnrest/clnrest.py \
|
||||
tools/reckless
|
||||
|
||||
OPTIONS_DEFINE= CLNRESTDEPS COMPATIBILITY DEBUG WSSPROXYDEPS
|
||||
OPTIONS_DEFINE= COMPATIBILITY DEBUG RUST WSSPROXYDEPS
|
||||
OPTIONS_MULTI= STORAGE
|
||||
OPTIONS_MULTI_STORAGE= POSTGRESQL SQLITE
|
||||
OPTIONS_RADIO= TESTING
|
||||
OPTIONS_RADIO_TESTING= ASAN VALGRIND
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
CLNRESTDEPS_DESC= Install and depend on packages required by the clnrest plugin
|
||||
# run files/check_python_plugins_deps.sh to verify the list below
|
||||
CLNRESTDEPS_RUN_DEPENDS=\
|
||||
${PYTHON_PKGNAMEPREFIX}Flask-Cors>0:www/py-flask-cors@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}aniso8601>0:devel/py-aniso8601@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}asn1crypto>0:devel/py-asn1crypto@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}base58>0:security/py-base58@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}bidict>0:devel/py-bidict@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}bitstring>0:devel/py-bitstring@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}coincurve>0:security/py-coincurve@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}flask-restx>0:www/py-flask-restx@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}flask-socketio>0:www/py-flask-socketio@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}gevent-websocket>0:www/py-gevent-websocket@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}gevent>0:devel/py-gevent@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}greenlet>0:devel/py-greenlet@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}gunicorn>0:www/py-gunicorn@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}importlib-resources>0:devel/py-importlib-resources@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}json5>0:devel/py-json5@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}jsonschema-specifications>0:devel/py-jsonschema-specifications@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pyln-bolt7>0:net-p2p/pyln-bolt7@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pyln-client>0:net-p2p/pyln-client@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pyln-proto>0:net-p2p/pyln-proto@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}python-engineio>0:devel/py-python-engineio@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}python-socketio>0:devel/py-python-socketio@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}referencing>0:devel/py-referencing@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}rpds-py>0:devel/py-rpds-py@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}zope.event>0:devel/py-zope.event@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}
|
||||
COMPATIBILITY_CONFIGURE_ENABLE= compat
|
||||
COMPATIBILITY_DESC= Compatibility mode, good to disable to see if your software breaks
|
||||
DEBUG_CONFIGURE_ENABLE= debugbuild
|
||||
@@ -95,6 +49,11 @@ DEBUG_DESC= Extra debug checks in the build, good for testing
|
||||
POSTGRESQL_DESC= Use PostgreSQL for storage
|
||||
POSTGRESQL_USES= pgsql
|
||||
WANT_PGSQL= client
|
||||
RUST_CONFIGURE_ENABLE= rust
|
||||
RUST_DESC= Install cln-grpc and clnrest plugins (Rust dependent)
|
||||
RUST_USES= cargo
|
||||
RUST_BUILD_DEPENDS= protobuf>=29:devel/protobuf
|
||||
CARGO_INSTALL= no
|
||||
SQLITE_DESC= Use SQLite for storage
|
||||
SQLITE_USES= sqlite:3
|
||||
ASAN_CONFIGURE_ENABLE= address-sanitizer
|
||||
@@ -117,11 +76,11 @@ WSSPROXYDEPS_RUN_DEPENDS=\
|
||||
${PYTHON_PKGNAMEPREFIX}pysocks>0:net/py-pysocks@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}websockets>0:devel/py-websockets@${PY_FLAVOR}
|
||||
|
||||
OPTIONS_DEFAULT=COMPATIBILITY SQLITE
|
||||
OPTIONS_DEFAULT=COMPATIBILITY RUST SQLITE
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MCLNRESTDEPS} || ${PORT_OPTIONS:MWSSPROXYDEPS}
|
||||
.if ${PORT_OPTIONS:MWSSPROXYDEPS}
|
||||
USES+= python:3.9+
|
||||
USE_PYTHON+= cryptography
|
||||
.else
|
||||
@@ -129,7 +88,6 @@ USES+= python:build
|
||||
.endif
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --disable-rust
|
||||
|
||||
# Print the compilation commands (verbose).
|
||||
MAKE_ARGS= V=1 mandir=${PREFIX}/share/man
|
||||
@@ -154,18 +112,12 @@ USE_RC_SUBR= lightningd
|
||||
|
||||
SUB_FILES= lightningd-bitcoin.conf.sample pkg-message
|
||||
SUB_LIST= U="${USERS}" G="${GROUPS}" LIGHTNINGD_BASE_DIR="${DESTDIR}/var/db/c-lightning"
|
||||
PLIST_SUB= U="${USERS}" G="${GROUPS}"
|
||||
PLIST_SUB+= U="${USERS}" G="${GROUPS}"
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OPSYS} == FreeBSD
|
||||
CPPFLAGS+= -Wno-error=gnu-folding-constant \
|
||||
-Wno-error=unused-but-set-variable
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e "s|python3|${PYTHON_CMD}|" \
|
||||
${WRKSRC}/plugins/clnrest/clnrest \
|
||||
${WRKSRC}/plugins/wss-proxy/wss-proxy
|
||||
|
||||
post-install:
|
||||
@@ -187,7 +139,9 @@ post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/chanbackup
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-askrene
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-renepay
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-xpay
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/commando
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/exposesecret
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/funder
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/keysend
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/offers
|
||||
@@ -198,6 +152,10 @@ post-install:
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/sql
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/topology
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/txprepare
|
||||
.if ${PORT_OPTIONS:MRUST}
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/cln-grpc
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/c-lightning/plugins/clnrest
|
||||
.endif
|
||||
${INSTALL_DATA} \
|
||||
${WRKDIR}/lightningd-bitcoin.conf.sample \
|
||||
${STAGEDIR}${PREFIX}/etc/lightningd-bitcoin.conf.sample
|
||||
|
||||
@@ -0,0 +1,280 @@
|
||||
CARGO_CRATES+= addr2line-0.24.2
|
||||
CARGO_CRATES+= adler2-2.0.0
|
||||
CARGO_CRATES+= aho-corasick-1.1.3
|
||||
CARGO_CRATES+= anyhow-1.0.95
|
||||
CARGO_CRATES+= arbitrary-1.4.1
|
||||
CARGO_CRATES+= arc-swap-1.7.1
|
||||
CARGO_CRATES+= asn1-rs-0.6.2
|
||||
CARGO_CRATES+= asn1-rs-derive-0.5.1
|
||||
CARGO_CRATES+= asn1-rs-impl-0.2.0
|
||||
CARGO_CRATES+= async-stream-0.3.6
|
||||
CARGO_CRATES+= async-stream-impl-0.3.6
|
||||
CARGO_CRATES+= async-trait-0.1.85
|
||||
CARGO_CRATES+= atomic-waker-1.1.2
|
||||
CARGO_CRATES+= autocfg-1.4.0
|
||||
CARGO_CRATES+= axum-0.6.20
|
||||
CARGO_CRATES+= axum-0.8.1
|
||||
CARGO_CRATES+= axum-core-0.3.4
|
||||
CARGO_CRATES+= axum-core-0.5.0
|
||||
CARGO_CRATES+= axum-server-0.6.0
|
||||
CARGO_CRATES+= backtrace-0.3.74
|
||||
CARGO_CRATES+= base64-0.21.7
|
||||
CARGO_CRATES+= base64-0.22.1
|
||||
CARGO_CRATES+= bech32-0.10.0-beta
|
||||
CARGO_CRATES+= bitcoin-0.31.2
|
||||
CARGO_CRATES+= bitcoin-internals-0.2.0
|
||||
CARGO_CRATES+= bitcoin_hashes-0.13.0
|
||||
CARGO_CRATES+= bitflags-1.3.2
|
||||
CARGO_CRATES+= bitflags-2.8.0
|
||||
CARGO_CRATES+= block-buffer-0.10.4
|
||||
CARGO_CRATES+= bumpalo-3.17.0
|
||||
CARGO_CRATES+= byteorder-1.5.0
|
||||
CARGO_CRATES+= bytes-1.9.0
|
||||
CARGO_CRATES+= cc-1.2.9
|
||||
CARGO_CRATES+= cfg-if-1.0.0
|
||||
CARGO_CRATES+= cln-plugin-0.3.0
|
||||
CARGO_CRATES+= cpufeatures-0.2.16
|
||||
CARGO_CRATES+= crc32fast-1.4.2
|
||||
CARGO_CRATES+= crossbeam-utils-0.8.21
|
||||
CARGO_CRATES+= crypto-common-0.1.6
|
||||
CARGO_CRATES+= data-encoding-2.7.0
|
||||
CARGO_CRATES+= der-parser-9.0.0
|
||||
CARGO_CRATES+= deranged-0.3.11
|
||||
CARGO_CRATES+= derive_arbitrary-1.4.1
|
||||
CARGO_CRATES+= digest-0.10.7
|
||||
CARGO_CRATES+= displaydoc-0.2.5
|
||||
CARGO_CRATES+= either-1.13.0
|
||||
CARGO_CRATES+= engineioxide-0.15.1
|
||||
CARGO_CRATES+= env_logger-0.10.2
|
||||
CARGO_CRATES+= equivalent-1.0.1
|
||||
CARGO_CRATES+= errno-0.3.10
|
||||
CARGO_CRATES+= fastrand-2.3.0
|
||||
CARGO_CRATES+= fixedbitset-0.4.2
|
||||
CARGO_CRATES+= flate2-1.0.35
|
||||
CARGO_CRATES+= fnv-1.0.7
|
||||
CARGO_CRATES+= form_urlencoded-1.2.1
|
||||
CARGO_CRATES+= futures-0.3.31
|
||||
CARGO_CRATES+= futures-channel-0.3.31
|
||||
CARGO_CRATES+= futures-core-0.3.31
|
||||
CARGO_CRATES+= futures-executor-0.3.31
|
||||
CARGO_CRATES+= futures-io-0.3.31
|
||||
CARGO_CRATES+= futures-macro-0.3.31
|
||||
CARGO_CRATES+= futures-sink-0.3.31
|
||||
CARGO_CRATES+= futures-task-0.3.31
|
||||
CARGO_CRATES+= futures-util-0.3.31
|
||||
CARGO_CRATES+= generic-array-0.14.7
|
||||
CARGO_CRATES+= getrandom-0.2.15
|
||||
CARGO_CRATES+= gimli-0.31.1
|
||||
CARGO_CRATES+= h2-0.3.26
|
||||
CARGO_CRATES+= h2-0.4.7
|
||||
CARGO_CRATES+= hashbrown-0.12.3
|
||||
CARGO_CRATES+= hashbrown-0.15.2
|
||||
CARGO_CRATES+= heck-0.5.0
|
||||
CARGO_CRATES+= hermit-abi-0.4.0
|
||||
CARGO_CRATES+= hex-0.4.3
|
||||
CARGO_CRATES+= hex-conservative-0.1.2
|
||||
CARGO_CRATES+= hex_lit-0.1.1
|
||||
CARGO_CRATES+= http-0.2.12
|
||||
CARGO_CRATES+= http-1.2.0
|
||||
CARGO_CRATES+= http-body-0.4.6
|
||||
CARGO_CRATES+= http-body-1.0.1
|
||||
CARGO_CRATES+= http-body-util-0.1.2
|
||||
CARGO_CRATES+= httparse-1.9.5
|
||||
CARGO_CRATES+= httpdate-1.0.3
|
||||
CARGO_CRATES+= humantime-2.1.0
|
||||
CARGO_CRATES+= hyper-0.14.32
|
||||
CARGO_CRATES+= hyper-1.5.2
|
||||
CARGO_CRATES+= hyper-timeout-0.4.1
|
||||
CARGO_CRATES+= hyper-util-0.1.10
|
||||
CARGO_CRATES+= icu_collections-1.5.0
|
||||
CARGO_CRATES+= icu_locid-1.5.0
|
||||
CARGO_CRATES+= icu_locid_transform-1.5.0
|
||||
CARGO_CRATES+= icu_locid_transform_data-1.5.0
|
||||
CARGO_CRATES+= icu_normalizer-1.5.0
|
||||
CARGO_CRATES+= icu_normalizer_data-1.5.0
|
||||
CARGO_CRATES+= icu_properties-1.5.1
|
||||
CARGO_CRATES+= icu_properties_data-1.5.0
|
||||
CARGO_CRATES+= icu_provider-1.5.0
|
||||
CARGO_CRATES+= icu_provider_macros-1.5.0
|
||||
CARGO_CRATES+= idna-1.0.3
|
||||
CARGO_CRATES+= idna_adapter-1.2.0
|
||||
CARGO_CRATES+= indexmap-1.9.3
|
||||
CARGO_CRATES+= indexmap-2.7.0
|
||||
CARGO_CRATES+= is-terminal-0.4.13
|
||||
CARGO_CRATES+= itertools-0.12.1
|
||||
CARGO_CRATES+= itoa-1.0.14
|
||||
CARGO_CRATES+= lazy_static-1.5.0
|
||||
CARGO_CRATES+= libc-0.2.169
|
||||
CARGO_CRATES+= linux-raw-sys-0.4.15
|
||||
CARGO_CRATES+= litemap-0.7.4
|
||||
CARGO_CRATES+= lockfree-object-pool-0.1.6
|
||||
CARGO_CRATES+= log-0.4.25
|
||||
CARGO_CRATES+= log-panics-2.1.0
|
||||
CARGO_CRATES+= matchers-0.1.0
|
||||
CARGO_CRATES+= matchit-0.7.3
|
||||
CARGO_CRATES+= matchit-0.8.4
|
||||
CARGO_CRATES+= memchr-2.7.4
|
||||
CARGO_CRATES+= mime-0.3.17
|
||||
CARGO_CRATES+= mime_guess-2.0.5
|
||||
CARGO_CRATES+= minimal-lexical-0.2.1
|
||||
CARGO_CRATES+= miniz_oxide-0.8.3
|
||||
CARGO_CRATES+= mio-1.0.3
|
||||
CARGO_CRATES+= multimap-0.10.0
|
||||
CARGO_CRATES+= nom-7.1.3
|
||||
CARGO_CRATES+= nu-ansi-term-0.46.0
|
||||
CARGO_CRATES+= num-bigint-0.4.6
|
||||
CARGO_CRATES+= num-conv-0.1.0
|
||||
CARGO_CRATES+= num-integer-0.1.46
|
||||
CARGO_CRATES+= num-traits-0.2.19
|
||||
CARGO_CRATES+= object-0.36.7
|
||||
CARGO_CRATES+= oid-registry-0.7.1
|
||||
CARGO_CRATES+= once_cell-1.20.2
|
||||
CARGO_CRATES+= overload-0.1.1
|
||||
CARGO_CRATES+= pem-3.0.4
|
||||
CARGO_CRATES+= percent-encoding-2.3.1
|
||||
CARGO_CRATES+= petgraph-0.6.5
|
||||
CARGO_CRATES+= pin-project-1.1.8
|
||||
CARGO_CRATES+= pin-project-internal-1.1.8
|
||||
CARGO_CRATES+= pin-project-lite-0.2.16
|
||||
CARGO_CRATES+= pin-utils-0.1.0
|
||||
CARGO_CRATES+= powerfmt-0.2.0
|
||||
CARGO_CRATES+= ppv-lite86-0.2.20
|
||||
CARGO_CRATES+= prettyplease-0.2.29
|
||||
CARGO_CRATES+= proc-macro2-1.0.93
|
||||
CARGO_CRATES+= prost-0.12.6
|
||||
CARGO_CRATES+= prost-build-0.12.6
|
||||
CARGO_CRATES+= prost-derive-0.12.6
|
||||
CARGO_CRATES+= prost-types-0.12.6
|
||||
CARGO_CRATES+= quote-1.0.38
|
||||
CARGO_CRATES+= rand-0.8.5
|
||||
CARGO_CRATES+= rand_chacha-0.3.1
|
||||
CARGO_CRATES+= rand_core-0.6.4
|
||||
CARGO_CRATES+= rcgen-0.13.2
|
||||
CARGO_CRATES+= regex-1.11.1
|
||||
CARGO_CRATES+= regex-automata-0.1.10
|
||||
CARGO_CRATES+= regex-automata-0.4.9
|
||||
CARGO_CRATES+= regex-syntax-0.6.29
|
||||
CARGO_CRATES+= regex-syntax-0.8.5
|
||||
CARGO_CRATES+= ring-0.17.8
|
||||
CARGO_CRATES+= rust-embed-8.5.0
|
||||
CARGO_CRATES+= rust-embed-impl-8.5.0
|
||||
CARGO_CRATES+= rust-embed-utils-8.5.0
|
||||
CARGO_CRATES+= rustc-demangle-0.1.24
|
||||
CARGO_CRATES+= rusticata-macros-4.1.0
|
||||
CARGO_CRATES+= rustix-0.38.43
|
||||
CARGO_CRATES+= rustls-0.21.12
|
||||
CARGO_CRATES+= rustls-0.22.4
|
||||
CARGO_CRATES+= rustls-pemfile-2.2.0
|
||||
CARGO_CRATES+= rustls-pki-types-1.10.1
|
||||
CARGO_CRATES+= rustls-webpki-0.101.7
|
||||
CARGO_CRATES+= rustls-webpki-0.102.8
|
||||
CARGO_CRATES+= rustversion-1.0.19
|
||||
CARGO_CRATES+= ryu-1.0.18
|
||||
CARGO_CRATES+= same-file-1.0.6
|
||||
CARGO_CRATES+= sct-0.7.1
|
||||
CARGO_CRATES+= secp256k1-0.28.2
|
||||
CARGO_CRATES+= secp256k1-sys-0.9.2
|
||||
CARGO_CRATES+= serde-1.0.217
|
||||
CARGO_CRATES+= serde_derive-1.0.217
|
||||
CARGO_CRATES+= serde_json-1.0.135
|
||||
CARGO_CRATES+= serde_path_to_error-0.1.16
|
||||
CARGO_CRATES+= serde_urlencoded-0.7.1
|
||||
CARGO_CRATES+= sha1-0.10.6
|
||||
CARGO_CRATES+= sha2-0.10.8
|
||||
CARGO_CRATES+= sharded-slab-0.1.7
|
||||
CARGO_CRATES+= shlex-1.3.0
|
||||
CARGO_CRATES+= simd-adler32-0.3.7
|
||||
CARGO_CRATES+= slab-0.4.9
|
||||
CARGO_CRATES+= smallvec-1.13.2
|
||||
CARGO_CRATES+= socket2-0.5.8
|
||||
CARGO_CRATES+= socketioxide-0.15.1
|
||||
CARGO_CRATES+= socketioxide-core-0.15.1
|
||||
CARGO_CRATES+= socketioxide-parser-common-0.15.1
|
||||
CARGO_CRATES+= spin-0.9.8
|
||||
CARGO_CRATES+= stable_deref_trait-1.2.0
|
||||
CARGO_CRATES+= subtle-2.6.1
|
||||
CARGO_CRATES+= syn-2.0.96
|
||||
CARGO_CRATES+= sync_wrapper-0.1.2
|
||||
CARGO_CRATES+= sync_wrapper-1.0.2
|
||||
CARGO_CRATES+= synstructure-0.13.1
|
||||
CARGO_CRATES+= tempfile-3.15.0
|
||||
CARGO_CRATES+= termcolor-1.4.1
|
||||
CARGO_CRATES+= thiserror-1.0.69
|
||||
CARGO_CRATES+= thiserror-2.0.11
|
||||
CARGO_CRATES+= thiserror-impl-1.0.69
|
||||
CARGO_CRATES+= thiserror-impl-2.0.11
|
||||
CARGO_CRATES+= thread_local-1.1.8
|
||||
CARGO_CRATES+= time-0.3.37
|
||||
CARGO_CRATES+= time-core-0.1.2
|
||||
CARGO_CRATES+= time-macros-0.2.19
|
||||
CARGO_CRATES+= tinystr-0.7.6
|
||||
CARGO_CRATES+= tokio-1.43.0
|
||||
CARGO_CRATES+= tokio-io-timeout-1.2.0
|
||||
CARGO_CRATES+= tokio-macros-2.5.0
|
||||
CARGO_CRATES+= tokio-rustls-0.24.1
|
||||
CARGO_CRATES+= tokio-rustls-0.25.0
|
||||
CARGO_CRATES+= tokio-stream-0.1.17
|
||||
CARGO_CRATES+= tokio-test-0.4.4
|
||||
CARGO_CRATES+= tokio-tungstenite-0.24.0
|
||||
CARGO_CRATES+= tokio-util-0.7.13
|
||||
CARGO_CRATES+= tonic-0.11.0
|
||||
CARGO_CRATES+= tonic-build-0.11.0
|
||||
CARGO_CRATES+= tower-0.4.13
|
||||
CARGO_CRATES+= tower-0.5.2
|
||||
CARGO_CRATES+= tower-http-0.6.2
|
||||
CARGO_CRATES+= tower-layer-0.3.3
|
||||
CARGO_CRATES+= tower-service-0.3.3
|
||||
CARGO_CRATES+= tracing-0.1.41
|
||||
CARGO_CRATES+= tracing-attributes-0.1.28
|
||||
CARGO_CRATES+= tracing-core-0.1.33
|
||||
CARGO_CRATES+= tracing-log-0.2.0
|
||||
CARGO_CRATES+= tracing-subscriber-0.3.19
|
||||
CARGO_CRATES+= try-lock-0.2.5
|
||||
CARGO_CRATES+= tungstenite-0.24.0
|
||||
CARGO_CRATES+= typenum-1.17.0
|
||||
CARGO_CRATES+= unicase-2.8.1
|
||||
CARGO_CRATES+= unicode-ident-1.0.14
|
||||
CARGO_CRATES+= untrusted-0.9.0
|
||||
CARGO_CRATES+= url-2.5.4
|
||||
CARGO_CRATES+= utf-8-0.7.6
|
||||
CARGO_CRATES+= utf16_iter-1.0.5
|
||||
CARGO_CRATES+= utf8_iter-1.0.4
|
||||
CARGO_CRATES+= utoipa-5.3.1
|
||||
CARGO_CRATES+= utoipa-gen-5.3.1
|
||||
CARGO_CRATES+= utoipa-swagger-ui-9.0.0
|
||||
CARGO_CRATES+= utoipa-swagger-ui-vendored-0.1.2
|
||||
CARGO_CRATES+= valuable-0.1.0
|
||||
CARGO_CRATES+= version_check-0.9.5
|
||||
CARGO_CRATES+= walkdir-2.5.0
|
||||
CARGO_CRATES+= want-0.3.1
|
||||
CARGO_CRATES+= wasi-0.11.0+wasi-snapshot-preview1
|
||||
CARGO_CRATES+= winapi-0.3.9
|
||||
CARGO_CRATES+= winapi-i686-pc-windows-gnu-0.4.0
|
||||
CARGO_CRATES+= winapi-util-0.1.9
|
||||
CARGO_CRATES+= winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
CARGO_CRATES+= windows-sys-0.52.0
|
||||
CARGO_CRATES+= windows-sys-0.59.0
|
||||
CARGO_CRATES+= windows-targets-0.52.6
|
||||
CARGO_CRATES+= windows_aarch64_gnullvm-0.52.6
|
||||
CARGO_CRATES+= windows_aarch64_msvc-0.52.6
|
||||
CARGO_CRATES+= windows_i686_gnu-0.52.6
|
||||
CARGO_CRATES+= windows_i686_gnullvm-0.52.6
|
||||
CARGO_CRATES+= windows_i686_msvc-0.52.6
|
||||
CARGO_CRATES+= windows_x86_64_gnu-0.52.6
|
||||
CARGO_CRATES+= windows_x86_64_gnullvm-0.52.6
|
||||
CARGO_CRATES+= windows_x86_64_msvc-0.52.6
|
||||
CARGO_CRATES+= write16-1.0.0
|
||||
CARGO_CRATES+= writeable-0.5.5
|
||||
CARGO_CRATES+= x509-parser-0.16.0
|
||||
CARGO_CRATES+= yasna-0.5.2
|
||||
CARGO_CRATES+= yoke-0.7.5
|
||||
CARGO_CRATES+= yoke-derive-0.7.5
|
||||
CARGO_CRATES+= zerocopy-0.7.35
|
||||
CARGO_CRATES+= zerocopy-derive-0.7.35
|
||||
CARGO_CRATES+= zerofrom-0.1.5
|
||||
CARGO_CRATES+= zerofrom-derive-0.1.5
|
||||
CARGO_CRATES+= zeroize-1.8.1
|
||||
CARGO_CRATES+= zerovec-0.10.4
|
||||
CARGO_CRATES+= zerovec-derive-0.10.3
|
||||
CARGO_CRATES+= zip-2.2.2
|
||||
CARGO_CRATES+= zopfli-0.8.1
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,13 +2,12 @@
|
||||
|
||||
set -e
|
||||
|
||||
declare -A requirements=(["plugins/clnrest/requirements.txt"]="CLNRESTDEPS_RUN_DEPENDS"
|
||||
["plugins/wss-proxy/requirements.txt"]="WSSPROXYDEPS_RUN_DEPENDS")
|
||||
declare -A requirements=(["plugins/wss-proxy/requirements.txt"]="WSSPROXYDEPS_RUN_DEPENDS")
|
||||
|
||||
WRKSRC=$(make -V WRKSRC)
|
||||
|
||||
for file in ${!requirements[@]} ; do
|
||||
(cd ${WRKSRC}/$(dirname ${file}) && poetry export --output $(basename ${file}))
|
||||
(cd ${WRKSRC}/$(dirname ${file}) && poetry lock && poetry export --output $(basename ${file}))
|
||||
make_var="${requirements[${file}]}"
|
||||
ok=1
|
||||
for req in $(grep -E '^[^[:space:]]' "${WRKSRC}/${file}" |cut -f 1 -d =) ; do
|
||||
@@ -24,5 +23,6 @@ for file in ${!requirements[@]} ; do
|
||||
done
|
||||
if [ ${ok} -eq 1 ] ; then
|
||||
echo "ok: ${make_var} matches ${WRKSRC}/${file}"
|
||||
rm "${WRKSRC}/${file}"
|
||||
fi
|
||||
done
|
||||
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
# cargo install cargo-lock --features cli
|
||||
# make clean extract
|
||||
|
||||
cargo-lock --file "$(make -V WRKSRC)/Cargo.lock" \
|
||||
| grep -vE "(cln-rpc|cln-grpc|clnrest|grpc-plugin|rest-plugin)" \
|
||||
| sed -E 's/^- ([^ ]+) (.+)$/CARGO_CRATES+=\t\1-\2/g' > ../../Makefile.crates
|
||||
@@ -1,4 +1,6 @@
|
||||
@sample(%%U%%,%%G%%,0400) etc/lightningd-bitcoin.conf.sample
|
||||
%%RUST%%libexec/c-lightning/plugins/cln-grpc
|
||||
%%RUST%%libexec/c-lightning/plugins/clnrest
|
||||
bin/lightning-cli
|
||||
bin/lightning-hsmtool
|
||||
bin/lightningd
|
||||
@@ -19,17 +21,6 @@ libexec/c-lightning/plugins/chanbackup
|
||||
libexec/c-lightning/plugins/cln-askrene
|
||||
libexec/c-lightning/plugins/cln-renepay
|
||||
libexec/c-lightning/plugins/cln-xpay
|
||||
libexec/c-lightning/plugins/clnrest/Makefile
|
||||
libexec/c-lightning/plugins/clnrest/__init__.py
|
||||
libexec/c-lightning/plugins/clnrest/clnrest
|
||||
libexec/c-lightning/plugins/clnrest/clnrest.py
|
||||
libexec/c-lightning/plugins/clnrest/poetry.lock
|
||||
libexec/c-lightning/plugins/clnrest/pyproject.toml
|
||||
libexec/c-lightning/plugins/clnrest/utilities/__init__.py
|
||||
libexec/c-lightning/plugins/clnrest/utilities/generate_certs.py
|
||||
libexec/c-lightning/plugins/clnrest/utilities/rpc_plugin.py
|
||||
libexec/c-lightning/plugins/clnrest/utilities/rpc_routes.py
|
||||
libexec/c-lightning/plugins/clnrest/utilities/shared.py
|
||||
libexec/c-lightning/plugins/commando
|
||||
libexec/c-lightning/plugins/exposesecret
|
||||
libexec/c-lightning/plugins/funder
|
||||
@@ -71,6 +62,8 @@ share/man/man7/lightning-autoclean-status.7.gz
|
||||
share/man/man7/lightning-batching.7.gz
|
||||
share/man/man7/lightning-bkpr-channelsapy.7.gz
|
||||
share/man/man7/lightning-bkpr-dumpincomecsv.7.gz
|
||||
share/man/man7/lightning-bkpr-editdescriptionbyoutpoint.7.gz
|
||||
share/man/man7/lightning-bkpr-editdescriptionbypaymentid.7.gz
|
||||
share/man/man7/lightning-bkpr-inspect.7.gz
|
||||
share/man/man7/lightning-bkpr-listaccountevents.7.gz
|
||||
share/man/man7/lightning-bkpr-listbalances.7.gz
|
||||
@@ -103,6 +96,7 @@ share/man/man7/lightning-disableinvoicerequest.7.gz
|
||||
share/man/man7/lightning-disableoffer.7.gz
|
||||
share/man/man7/lightning-disconnect.7.gz
|
||||
share/man/man7/lightning-emergencyrecover.7.gz
|
||||
share/man/man7/lightning-enableoffer.7.gz
|
||||
share/man/man7/lightning-exposesecret.7.gz
|
||||
share/man/man7/lightning-feerates.7.gz
|
||||
share/man/man7/lightning-fetchinvoice.7.gz
|
||||
|
||||
Reference in New Issue
Block a user