From 2bb02beb635f0e3fddcf37c10c86df6cbe05f7fa Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Tue, 2 May 2023 18:07:35 +0200 Subject: [PATCH 1/2] abseil-cpp: add more entries to common/shlibs. --- common/shlibs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/common/shlibs b/common/shlibs index d83c2b6a1c9c..005700403d0d 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4225,6 +4225,31 @@ libabsl_strings.so.2206.0.0 abseil-cpp-20220623.1_1 libabsl_throw_delegate.so.2206.0.0 abseil-cpp-20220623.1_1 libabsl_time_zone.so.2206.0.0 abseil-cpp-20220623.1_1 libabsl_spinlock_wait.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_base.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_civil_time.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_cord_internal.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_cordz_functions.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_cordz_handle.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_debugging_internal.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_demangle_internal.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_exponential_biased.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_graphcycles_internal.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_hashtablez_sampler.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_int128.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_log_severity.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_low_level_hash.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_malloc_internal.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_random_distributions.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_random_internal_platform.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_random_internal_randen_hwaes.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_random_internal_seed_material.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_random_seed_gen_exception.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_random_seed_sequences.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_raw_logging_internal.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_stacktrace.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_strerror.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_strings_internal.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_symbolize.so.2206.0.0 abseil-cpp-20220623.1_1 libairspyhf.so.0 libairspyhf-1.6.8_1 libtraceevent.so.1 libtraceevent-1.6.2_1 libtracefs.so.1 libtracefs-1.4.2_1 From f2453819657950b52cbd5a7d87ed0606624797db Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 2 Dec 2022 19:19:02 +0100 Subject: [PATCH 2/2] New package: justbuild-1.1.2. --- srcpkgs/justbuild/template | 68 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 srcpkgs/justbuild/template diff --git a/srcpkgs/justbuild/template b/srcpkgs/justbuild/template new file mode 100644 index 000000000000..1ad8e334617d --- /dev/null +++ b/srcpkgs/justbuild/template @@ -0,0 +1,68 @@ +# Template file for 'justbuild' +pkgname=justbuild +version=1.1.2 +revision=1 +create_wrksrc=yes +hostmakedepends="jo pandoc pkg-config python3 tar unzip wget" +makedepends="abseil-cpp-devel c-ares-devel catch2 fmt-devel grpc-devel json-c++ + libarchive-devel libcurl-devel libgit2-devel openssl-devel re2-devel" +depends="python3" +short_desc="Generic build system supporting multi-repository builds" +maintainer="Leah Neukirchen " +license="Apache-2.0" +homepage="https://github.com/just-buildsystem/justbuild/" +changelog="https://github.com/just-buildsystem/justbuild/blob/master/CHANGELOG.md" +distfiles="https://github.com/just-buildsystem/justbuild/archive/v${version}.tar.gz" +checksum=50341bdf3742ad6dec20454b338770e8428b531d04c675ca976d1e410c5b33ba +conflicts="just>=0" +nocross="not supported by bootstrapping" + +do_build() { + mkdir -p just-work + export JUST_BUILD_CONF=$(jo \ + AR=/usr/bin/ar \ + COMPILER_FAMILY=gnu \ + CC=$CC \ + CXX=$CXX \ + CFLAGS=$(jo -a -- $CFLAGS) \ + CXXFLAGS=$(jo -a -- $CXXFLAGS) \ + LDFLAGS=$(jo -a -- $LDFLAGS) \ + SOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH \ + VERSION_EXTRA_SUFFIX=-void + ) + export NON_LOCAL_DEPS=$(jo -a \ + bazel_remote_apis \ + cli11 \ + com_github_microsoft_gsl \ + google_apis \ + protobuf + ) + + PACKAGE=YES LOCALBASE=/usr python3 \ + justbuild-${version}/bin/bootstrap.py \ + justbuild-${version}/ $PWD/just-work + + ./just-work/src/out-boot/bin/just install \ + -C $PWD/just-work/repo-conf.json \ + -D "$JUST_BUILD_CONF" \ + -o $PWD/just-work/out \ + --local-build-root $PWD/just-work/.just \ + '' just-mr + + for m in justbuild-${version}/share/man/*.md; do + pandoc --standalone --to man -o ${m%.md}.man $m + done +} + +do_install() { + vbin just-work/out/bin/just + vbin just-work/out/src/other_tools/just_mr/just-mr + vbin just-work/src/bin/just-import-git.py just-import-git + + eval vcompletion justbuild-${version}/share/just_complete.bash bash + + for m in justbuild-${version}/share/man/*.man; do + echo $m + vman $m ${m%.man} + done +}