diff --git a/sysutils/kleene-daemon/Makefile b/sysutils/kleene-daemon/Makefile index d0af6c3d1e28..4a9a9bb85d1d 100644 --- a/sysutils/kleene-daemon/Makefile +++ b/sysutils/kleene-daemon/Makefile @@ -1,86 +1,86 @@ PORTNAME= kleene-daemon DISTVERSIONPREFIX= v -DISTVERSION= 0.1.0 -DISTVERSIONSUFFIX= -rc.5 +DISTVERSION= 0.1.1 CATEGORIES= sysutils -MASTER_SITES+= https://builds.hex.pm/installs/1.16.0/:hex -DISTFILES+= hex-${_HEXPM_VERSION}.ez:hex +MASTER_SITES+= https://builds.hex.pm/installs/1.19.0/:hex +DISTFILES+= hex-${_HEXPM_VERSION}-otp-${_HEXPM_OTP}.ez:hex MAINTAINER= lasse@philomath.dk COMMENT= Kleene backend daemon for managing containers on FreeBSD WWW= https://kleene.dev LICENSE= APACHE20 BSD2CLAUSE LICENSE_COMB= multi BUILD_DEPENDS= ca_root_nss>0:security/ca_root_nss \ mix:lang/elixir \ rebar3:devel/rebar3 USES= gmake ssl USE_GITHUB= yes GH_ACCOUNT= kleene-project GH_PROJECT= kleened USE_RC_SUBR= kleened MAKE_ENV+= ERL_LIBS='' \ HEX_HOME=${WRKDIR}/.hex \ HEX_OFFLINE=true \ MIX_ARCHIVES=${WRKDIR} \ MIX_ENV=prod \ MIX_HOME=${WRKDIR}/.mix \ MIX_PATH=${WRKDIR}/.mix/archives/hex-${_HEXPM_VERSION}/hex-${_HEXPM_VERSION}/ebin \ MIX_REBAR3=${LOCALBASE}/bin/rebar3 ETCDIR= ${PREFIX}/etc/kleened SUB_FILES= pkg-message PLIST_SUB= DISTVERSION=${DISTVERSION} -_HEXPM_VERSION= 2.1.1 +_HEXPM_VERSION= 2.5.1 +_HEXPM_OTP= 28 _HEX_DIR= ${WRKDIR}/.mix/archives/hex-${_HEXPM_VERSION} _RELEASE_PATH= ${WRKSRC}/_build/prod/rel/kleened _RELEASE_BINARIES= escript dialyzer erlexec beam.smp heart dyn_erl to_erl \ erlc epmd run_erl typer inet_gethost erl_child_setup \ ct_run erl_call yielding_c_fun .include post-extract: ${MKDIR} ${_HEX_DIR} ${MV} ${WRKDIR}/hex-* \ ${_HEX_DIR}/ do-build: (cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/mix do deps.compile, \ compile, release) do-install: # sample configs ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/example/kleened_config.yaml \ ${STAGEDIR}${ETCDIR}/config.yaml.sample ${INSTALL_DATA} ${WRKSRC}/example/pf.conf.kleene \ ${STAGEDIR}${ETCDIR}/pf.conf.kleene.sample # the release ${CP} -a ${WRKSRC}/_build/prod/rel/kleened ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_PROGRAM} ${WRKSRC}/priv/bin/kleened_pty \ ${STAGEDIR}${PREFIX}/libexec/kleened/bin/ ${RM} ${STAGEDIR}${PREFIX}/libexec/kleened/bin/*.src # strip binaries and objects ${FIND} ${STAGEDIR}${PREFIX}/libexec/kleened/lib -type f -name \ *.so -exec ${STRIP_CMD} {} \; .for bin in ${_RELEASE_BINARIES} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/kleened/erts-*/bin/${bin} .endfor post-install: @cd ${STAGEDIR}${PREFIX} && \ ${FIND} libexec/kleened/erts-* -type f -o -type l | \ ${SORT} >> ${TMPPLIST} @cd ${STAGEDIR}${PREFIX} && \ ${FIND} libexec/kleened/lib/* -type f -o -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/sysutils/kleene-daemon/distinfo b/sysutils/kleene-daemon/distinfo index c176dd72276a..39a344031721 100644 --- a/sysutils/kleene-daemon/distinfo +++ b/sysutils/kleene-daemon/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1739837077 -SHA256 (hex-2.1.1.ez) = 59c163c3e4efe4bdbb7029cd494e30c09b87beebc99359c175960cc4101beada -SIZE (hex-2.1.1.ez) = 777696 -SHA256 (kleene-project-kleened-v0.1.0-rc.5_GH0.tar.gz) = 2fa2f9f907c8046a3c67daf100a5d6937f8a8be08865a9fb03c2cb6d31745fb7 -SIZE (kleene-project-kleened-v0.1.0-rc.5_GH0.tar.gz) = 5080006 +TIMESTAMP = 1784039733 +SHA256 (hex-2.5.1-otp-28.ez) = fe047786ab938ec6f444687ce3d892d0b14ce26d07cf42a3eef99e9311763015 +SIZE (hex-2.5.1-otp-28.ez) = 1118176 +SHA256 (kleene-project-kleened-v0.1.1_GH0.tar.gz) = dbcf492df895b25aa70127fca2b22754bc308600722a5f6a23a3c9ad9927d104 +SIZE (kleene-project-kleened-v0.1.1_GH0.tar.gz) = 4246939 diff --git a/sysutils/kleene-daemon/pkg-plist b/sysutils/kleene-daemon/pkg-plist index 01606c00de05..947867f9aec7 100644 --- a/sysutils/kleene-daemon/pkg-plist +++ b/sysutils/kleene-daemon/pkg-plist @@ -1,27 +1,28 @@ @sample %%ETCDIR%%/config.yaml.sample @sample %%ETCDIR%%/pf.conf.kleene.sample libexec/kleened/bin/kleened libexec/kleened/bin/kleened_pty libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.Collectable.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.DBConnection.Query.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.Enumerable.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.IEx.Info.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.Inspect.beam +libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.JSON.Encoder.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.Jason.Encoder.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.List.Chars.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.OpenApiSpex.Extendable.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.Plug.Exception.beam libexec/kleened/releases/%%DISTVERSION%%/consolidated/Elixir.String.Chars.beam libexec/kleened/releases/%%DISTVERSION%%/elixir libexec/kleened/releases/%%DISTVERSION%%/env.sh libexec/kleened/releases/%%DISTVERSION%%/iex libexec/kleened/releases/%%DISTVERSION%%/kleened.rel libexec/kleened/releases/%%DISTVERSION%%/remote.vm.args libexec/kleened/releases/%%DISTVERSION%%/start.boot libexec/kleened/releases/%%DISTVERSION%%/start.script libexec/kleened/releases/%%DISTVERSION%%/start_clean.boot libexec/kleened/releases/%%DISTVERSION%%/start_clean.script libexec/kleened/releases/%%DISTVERSION%%/sys.config libexec/kleened/releases/%%DISTVERSION%%/vm.args libexec/kleened/releases/COOKIE libexec/kleened/releases/start_erl.data