From 38c682687feb8ff12a95b3af7443f85f3d08ee2d Mon Sep 17 00:00:00 2001 From: Valter Nazianzeno Date: Sun, 27 Aug 2023 03:46:32 +0000 Subject: [PATCH] New package: emilua-0.4.3 --- srcpkgs/emilua/template | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 srcpkgs/emilua/template diff --git a/srcpkgs/emilua/template b/srcpkgs/emilua/template new file mode 100644 index 0000000000000..d65d889443ae1 --- /dev/null +++ b/srcpkgs/emilua/template @@ -0,0 +1,44 @@ +# Template file for 'emilua' +pkgname=emilua +version=0.4.3 +revision=1 +build_style=meson +build_wrksrc="emilua-v${version}" +hostmakedepends="meson boost re2c gawk gperf xxd ruby-asciidoctor pkg-config LuaJIT" +makedepends="LuaJIT-devel boost-devel fmt-devel openssl-devel ncurses-devel serd-devel sord-devel liburing-devel libcap-devel" +short_desc="Lua execution engine" +maintainer="Valter Nazianzeno " +license="BSL-1.0" +homepage="https://gitlab.com/emilua/emilua" +distfiles="https://github.com/BoostGSoC14/boost.http/archive/93ae527c89ffc517862e1f5f54c8a257278f1195.tar.gz +https://github.com/breese/trial.protocol/archive/79149f604a49b8dfec57857ca28aaf508069b669.tar.gz +https://gitlab.com/emilua/emilua/-/archive/v${version}/emilua-v${version}.tar.gz" +checksum="4e90417806c285348d968183072918e86d7fd7d7db5affb63ec03faee92ed8ed b45bc998c30e6226a72cbe37863793bb2d8f6160918bc441a469d3e405dd4353 +c70033f50a067651943b15cd5fed0d407ab79bc2c686c68af796ace981a746ae" + +configure_args=" + -Dversion_suffix=-void1 + -Denable_http=true + -Denable_file_io=true + -Denable_io_uring=true + -Denable_linux_namespaces=true + -Denable_tests=true + -Denable_manpages=true" + +case "$XBPS_TARGET_MACHINE" in + i686* | ppc* | arm*) broken="The software's structures have not yet been ported to 32-bit" ;; + *-musl) broken="Syscall wrappers that musl doesn't provide yet" ;; +esac + +post_extract() { + mv $(bsdtar -tf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/93ae527c89ffc517862e1f5f54c8a257278f1195.tar.gz \ + | grep -o '^[^/]*' | head -1) emilua-http + mv $(bsdtar -tf ${XBPS_SRCDISTDIR}/${pkgname}-${version}/79149f604a49b8dfec57857ca28aaf508069b669.tar.gz \ + | grep -o '^[^/]*' | head -1) trial-protocol + cd "${pkgname}-v${version}/subprojects" + ln -s "${wrksrc}/emilua-http" . + cp "packagefiles/emilua-http/meson.build" "emilua-http/" + ln -s "${wrksrc}/trial-protocol" . + cp "packagefiles/trial.protocol/meson.build" "trial-protocol/" + sed -i "155d" ${wrksrc}/${pkgname}-v${version}/src/main.ypp +}