Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F142584203
D54755.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
28 KB
Referenced Files
None
Subscribers
None
D54755.diff
View Options
diff --git a/devel/bear/Makefile b/devel/bear/Makefile
--- a/devel/bear/Makefile
+++ b/devel/bear/Makefile
@@ -1,57 +1,39 @@
PORTNAME= bear
-DISTVERSION= 3.1.5
-PORTREVISION= 19
+DISTVERSION= 4.0.1
CATEGORIES= devel
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= aokblast@FreeBSD.org
COMMENT= Tool that generates a compilation database for clang tooling
WWW= https://github.com/rizsotto/Bear
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json
-LIB_DEPENDS= libabsl_hash.so:devel/abseil \
- libfmt.so:devel/libfmt \
- libgrpc.so:devel/grpc \
- libprotobuf.so:devel/protobuf \
- libspdlog.so:devel/spdlog
-
-USES= cmake compiler:c++17-lang pkgconfig
+USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= rizsotto
GH_PROJECT= Bear
-CMAKE_ARGS= -DCMAKE_INSTALL_DOCDIR=${DOCSDIR} \
- -DENABLE_FUNC_TESTS=OFF \
- -DENABLE_UNIT_TESTS=OFF
-
OPTIONS_DEFINE= DOCS
-CLANG_COMPILERS= 33 34 35 36 37 38 39 40 50 60 70 80 90 10 11 12 13 14 \
- 15 16 17 18 19 20 21
-GNU_COMPILERS= 34 42 43 44 45 46 47 48 49 5 6 7 8 9 10 11 12 13 14 15
-COMPILERS= cc c++ CC clang clang++ ${CLANG_COMPILERS:S|^|clang|} \
- ${CLANG_COMPILERS:S|^|clang++|} \
- ${CLANG_COMPILERS:S|^|cpp|} gcc g++ \
- ${GNU_COMPILERS:S|^|gcc|} ${GNU_COMPILERS:S|^|g++|} \
- ${GNU_COMPILERS:S|^|cpp|} icc icpc llvm-gcc llvm-c++ \
- llvm-g++
-WRAPPERS= ${COMPILERS} R ar as bison ctangle cweave f77 flex \
- gfortran ld lex lint m2c makeinfo nm objcopy objdump pc \
- ranlib readelf strip tangle tex tex2dvi weave yacc
-
-pre-install:
- ${MV} ${STAGEDIR}/${CONFIGURE_WRKSRC}/stage ${CONFIGURE_WRKSRC}/
- ${RM} -r ${STAGEDIR}/wrkdirs
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
+ ${INSTALL_PROGRAM} ${WRKDIR}/target/release/bear ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKDIR}/target/release/wrapper ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
+ ${INSTALL_PROGRAM} ${WRKDIR}/target/release/libexec.so ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
+ ${INSTALL_MAN} ${WRKSRC}/man/bear.1 ${STAGEDIR}${PREFIX}/share/man/man1
+
+do-install-DOCS-on:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/AGENTS.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/CODE_OF_CONDUCT.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/CONTRIBUTING.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/INSTALL.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
post-install:
-.for l in bin/bear lib/bear/libexec.so lib/bear/wrapper
+.for l in bin/bear lib/${PORTNAME}/libexec.so lib/${PORTNAME}/wrapper
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/${l}
.endfor
-.for w in ${WRAPPERS}
- ${RLN} ${STAGEDIR}${PREFIX}/lib/bear/wrapper \
- ${STAGEDIR}${PREFIX}/lib/bear/wrapper.d/${w}
-.endfor
.include <bsd.port.mk>
diff --git a/devel/bear/Makefile.crates b/devel/bear/Makefile.crates
new file mode 100644
--- /dev/null
+++ b/devel/bear/Makefile.crates
@@ -0,0 +1,101 @@
+CARGO_CRATES= aho-corasick-1.1.4 \
+ anstyle-1.0.13 \
+ anyhow-1.0.100 \
+ assert_cmd-2.1.1 \
+ assert_fs-1.1.3 \
+ autocfg-1.5.0 \
+ bitflags-2.10.0 \
+ bstr-1.12.1 \
+ cc-1.2.51 \
+ cfg-if-1.0.4 \
+ clap-4.5.54 \
+ clap_builder-4.5.54 \
+ clap_lex-0.7.6 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ ctor-0.4.3 \
+ ctor-proc-macro-0.0.6 \
+ difflib-0.4.0 \
+ directories-6.0.0 \
+ dirs-sys-0.5.0 \
+ doc-comment-0.3.4 \
+ downcast-0.11.0 \
+ dtor-0.0.6 \
+ dtor-proc-macro-0.0.5 \
+ encoding_rs-0.8.35 \
+ env_filter-0.1.4 \
+ env_home-0.1.0 \
+ env_logger-0.11.8 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
+ fastrand-2.3.0 \
+ find-msvc-tools-0.1.6 \
+ float-cmp-0.10.0 \
+ fragile-2.0.1 \
+ getrandom-0.2.16 \
+ getrandom-0.3.4 \
+ globset-0.4.18 \
+ globwalk-0.9.1 \
+ hashbrown-0.16.1 \
+ ignore-0.4.25 \
+ indexmap-2.12.1 \
+ itoa-1.0.17 \
+ jiff-0.2.17 \
+ jiff-static-0.2.17 \
+ libc-0.2.178 \
+ libredox-0.1.12 \
+ libyml-0.0.5 \
+ linux-raw-sys-0.11.0 \
+ log-0.4.29 \
+ memchr-2.7.6 \
+ mockall-0.14.0 \
+ mockall_derive-0.14.0 \
+ normalize-line-endings-0.3.0 \
+ num-traits-0.2.19 \
+ once_cell-1.21.3 \
+ option-ext-0.2.0 \
+ portable-atomic-1.13.0 \
+ portable-atomic-util-0.2.4 \
+ predicates-3.1.3 \
+ predicates-core-1.0.9 \
+ predicates-tree-1.0.12 \
+ proc-macro2-1.0.104 \
+ quote-1.0.42 \
+ r-efi-5.3.0 \
+ redox_users-0.5.2 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ rustix-1.1.3 \
+ ryu-1.0.22 \
+ same-file-1.0.6 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.148 \
+ serde_yml-0.0.12 \
+ shell-words-1.1.1 \
+ shlex-1.3.0 \
+ signal-hook-0.3.18 \
+ signal-hook-registry-1.4.8 \
+ strsim-0.11.1 \
+ syn-2.0.112 \
+ tempfile-3.24.0 \
+ termtree-0.5.1 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ unicode-ident-1.0.22 \
+ version_check-0.9.5 \
+ wait-timeout-0.2.1 \
+ walkdir-2.5.0 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ which-8.0.0 \
+ winapi-util-0.1.11 \
+ windows-link-0.2.1 \
+ windows-sys-0.61.2 \
+ winsafe-0.0.19 \
+ wit-bindgen-0.46.0 \
+ zmij-1.0.8
diff --git a/devel/bear/distinfo b/devel/bear/distinfo
--- a/devel/bear/distinfo
+++ b/devel/bear/distinfo
@@ -1,3 +1,205 @@
-TIMESTAMP = 1728324084
-SHA256 (rizsotto-Bear-3.1.5_GH0.tar.gz) = 4ac7b041222dcfc7231c6570d5bd76c39eaeda7a075ee2385b84256e7d659733
-SIZE (rizsotto-Bear-3.1.5_GH0.tar.gz) = 152228
+TIMESTAMP = 1768626943
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/assert_cmd-2.1.1.crate) = bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85
+SIZE (rust/crates/assert_cmd-2.1.1.crate) = 27211
+SHA256 (rust/crates/assert_fs-1.1.3.crate) = a652f6cb1f516886fcfee5e7a5c078b9ade62cfcb889524efe5a64d682dd27a9
+SIZE (rust/crates/assert_fs-1.1.3.crate) = 20176
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/cc-1.2.51.crate) = 7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203
+SIZE (rust/crates/cc-1.2.51.crate) = 93352
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/clap-4.5.54.crate) = c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394
+SIZE (rust/crates/clap-4.5.54.crate) = 62028
+SHA256 (rust/crates/clap_builder-4.5.54.crate) = fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00
+SIZE (rust/crates/clap_builder-4.5.54.crate) = 170854
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/ctor-0.4.3.crate) = ec09e802f5081de6157da9a75701d6c713d8dc3ba52571fd4bd25f412644e8a6
+SIZE (rust/crates/ctor-0.4.3.crate) = 13805
+SHA256 (rust/crates/ctor-proc-macro-0.0.6.crate) = e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2
+SIZE (rust/crates/ctor-proc-macro-0.0.6.crate) = 6435
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
+SIZE (rust/crates/directories-6.0.0.crate) = 17842
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/doc-comment-0.3.4.crate) = 780955b8b195a21ab8e4ac6b60dd1dbdcec1dc6c51c0617964b08c81785e12c9
+SIZE (rust/crates/doc-comment-0.3.4.crate) = 4341
+SHA256 (rust/crates/downcast-0.11.0.crate) = 1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1
+SIZE (rust/crates/downcast-0.11.0.crate) = 5976
+SHA256 (rust/crates/dtor-0.0.6.crate) = 97cbdf2ad6846025e8e25df05171abfb30e3ababa12ee0a0e44b9bbe570633a8
+SIZE (rust/crates/dtor-0.0.6.crate) = 6601
+SHA256 (rust/crates/dtor-proc-macro-0.0.5.crate) = 7454e41ff9012c00d53cf7f475c5e3afa3b91b7c90568495495e8d9bf47a1055
+SIZE (rust/crates/dtor-proc-macro-0.0.5.crate) = 2049
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/env_filter-0.1.4.crate) = 1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2
+SIZE (rust/crates/env_filter-0.1.4.crate) = 15281
+SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
+SIZE (rust/crates/env_home-0.1.0.crate) = 9006
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/find-msvc-tools-0.1.6.crate) = 645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff
+SIZE (rust/crates/find-msvc-tools-0.1.6.crate) = 30978
+SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
+SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
+SHA256 (rust/crates/fragile-2.0.1.crate) = 28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619
+SIZE (rust/crates/fragile-2.0.1.crate) = 14648
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
+SIZE (rust/crates/globset-0.4.18.crate) = 28970
+SHA256 (rust/crates/globwalk-0.9.1.crate) = 0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757
+SIZE (rust/crates/globwalk-0.9.1.crate) = 12572
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/ignore-0.4.25.crate) = d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a
+SIZE (rust/crates/ignore-0.4.25.crate) = 59154
+SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/jiff-0.2.17.crate) = a87d9b8105c23642f50cbbae03d1f75d8422c5cb98ce7ee9271f7ff7505be6b8
+SIZE (rust/crates/jiff-0.2.17.crate) = 747708
+SHA256 (rust/crates/jiff-static-0.2.17.crate) = b787bebb543f8969132630c51fd0afab173a86c6abae56ff3b9e5e3e3f9f6e58
+SIZE (rust/crates/jiff-static-0.2.17.crate) = 83144
+SHA256 (rust/crates/libc-0.2.178.crate) = 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091
+SIZE (rust/crates/libc-0.2.178.crate) = 783720
+SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
+SIZE (rust/crates/libredox-0.1.12.crate) = 7469
+SHA256 (rust/crates/libyml-0.0.5.crate) = 3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980
+SIZE (rust/crates/libyml-0.0.5.crate) = 97931
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/mockall-0.14.0.crate) = f58d964098a5f9c6b63d0798e5372fd04708193510a7af313c22e9f29b7b620b
+SIZE (rust/crates/mockall-0.14.0.crate) = 25613
+SHA256 (rust/crates/mockall_derive-0.14.0.crate) = ca41ce716dda6a9be188b385aa78ee5260fc25cd3802cb2a8afdc6afbe6b6dbf
+SIZE (rust/crates/mockall_derive-0.14.0.crate) = 49422
+SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
+SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/portable-atomic-1.13.0.crate) = f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950
+SIZE (rust/crates/portable-atomic-1.13.0.crate) = 195086
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
+SIZE (rust/crates/predicates-3.1.3.crate) = 24063
+SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
+SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
+SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
+SIZE (rust/crates/predicates-tree-1.0.12.crate) = 8392
+SHA256 (rust/crates/proc-macro2-1.0.104.crate) = 9695f8df41bb4f3d222c95a67532365f569318332d03d5f3f67f37b20e6ebdf0
+SIZE (rust/crates/proc-macro2-1.0.104.crate) = 60058
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
+SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
+SHA256 (rust/crates/ryu-1.0.22.crate) = a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984
+SIZE (rust/crates/ryu-1.0.22.crate) = 51321
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.148.crate) = 3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da
+SIZE (rust/crates/serde_json-1.0.148.crate) = 155957
+SHA256 (rust/crates/serde_yml-0.0.12.crate) = 59e2dd588bf1597a252c3b920e0143eb99b0f76e4e082f4c92ce34fbc9e71ddd
+SIZE (rust/crates/serde_yml-0.0.12.crate) = 125859
+SHA256 (rust/crates/shell-words-1.1.1.crate) = dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77
+SIZE (rust/crates/shell-words-1.1.1.crate) = 10012
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
+SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/syn-2.0.112.crate) = 21f182278bf2d2bcb3c88b1b08a37df029d71ce3d3ae26168e3c653b213b99d4
+SIZE (rust/crates/syn-2.0.112.crate) = 302273
+SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c
+SIZE (rust/crates/tempfile-3.24.0.crate) = 40849
+SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683
+SIZE (rust/crates/termtree-0.5.1.crate) = 8498
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
+SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/zmij-1.0.8.crate) = 317f17ff091ac4515f17cc7a190d2769a8c9a96d227de5d64b500b01cda8f2cd
+SIZE (rust/crates/zmij-1.0.8.crate) = 21918
+SHA256 (rizsotto-Bear-4.0.1_GH0.tar.gz) = 64bcd65a333c6060d929c62b461edbd172a7256e42aae6d327982a0ce643a20c
+SIZE (rizsotto-Bear-4.0.1_GH0.tar.gz) = 167423
diff --git a/devel/bear/files/patch-bear_build.rs b/devel/bear/files/patch-bear_build.rs
new file mode 100644
--- /dev/null
+++ b/devel/bear/files/patch-bear_build.rs
@@ -0,0 +1,19 @@
+// See https://github.com/rizsotto/Bear/issues/648
+
+--- bear/build.rs.orig 2026-01-17 07:09:18 UTC
++++ bear/build.rs
+@@ -25,12 +25,12 @@
+
+ /// Default wrapper executable path
+ /// Package creators: modify this entire path to change wrapper location
+-const DEFAULT_WRAPPER_PATH: &str = "/usr/local/libexec/bear";
++const DEFAULT_WRAPPER_PATH: &str = "/usr/local/lib/bear";
+
+ /// Default preload library path
+ /// Package creators: modify this entire path to change preload library location
+ /// Note: $LIB will be expanded at runtime to the appropriate architecture subdirectory
+-const DEFAULT_PRELOAD_PATH: &str = "/usr/local/libexec/bear/$LIB";
++const DEFAULT_PRELOAD_PATH: &str = "/usr/local/lib/bear";
+
+ // =============================================================================
+ // PLATFORM-SPECIFIC EXECUTABLE AND LIBRARY NAMES (DO NOT CHANGE THESE)
diff --git a/devel/bear/files/patch-intercept-preload_Cargo.toml b/devel/bear/files/patch-intercept-preload_Cargo.toml
new file mode 100644
--- /dev/null
+++ b/devel/bear/files/patch-intercept-preload_Cargo.toml
@@ -0,0 +1,11 @@
+--- intercept-preload/Cargo.toml.orig 2026-01-17 08:20:31 UTC
++++ intercept-preload/Cargo.toml
+@@ -26,7 +26,7 @@ ctor = { version = "0.4" }
+ env_logger.workspace = true
+ ctor = { version = "0.4" }
+
+-[target.'cfg(target_os = "linux")'.dependencies]
++[target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
+ libc.workspace = true
+
+ [build-dependencies]
diff --git a/devel/bear/files/patch-intercept-preload_src_lib.rs b/devel/bear/files/patch-intercept-preload_src_lib.rs
new file mode 100644
--- /dev/null
+++ b/devel/bear/files/patch-intercept-preload_src_lib.rs
@@ -0,0 +1,16 @@
+--- intercept-preload/src/lib.rs.orig 2026-01-17 08:05:31 UTC
++++ intercept-preload/src/lib.rs
+@@ -5,11 +5,11 @@
+ //! The library captures system calls and reports them to the collector.
+
+ // Only include Linux implementation when building for Linux
+-#[cfg(target_os = "linux")]
++#[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ mod implementation;
+
+ // Re-export Linux implementations when on Linux
+-#[cfg(target_os = "linux")]
++#[cfg(any(target_os = "linux", target_os = "freebsd"))]
+ pub use implementation::*;
+
+ /// Version information for the library
diff --git a/devel/bear/pkg-plist b/devel/bear/pkg-plist
--- a/devel/bear/pkg-plist
+++ b/devel/bear/pkg-plist
@@ -1,178 +1,9 @@
bin/bear
lib/bear/libexec.so
lib/bear/wrapper
-lib/bear/wrapper.d/CC
-lib/bear/wrapper.d/R
-lib/bear/wrapper.d/ar
-lib/bear/wrapper.d/as
-lib/bear/wrapper.d/bison
-lib/bear/wrapper.d/c++
-lib/bear/wrapper.d/cc
-lib/bear/wrapper.d/clang
-lib/bear/wrapper.d/clang++
-lib/bear/wrapper.d/clang++10
-lib/bear/wrapper.d/clang++11
-lib/bear/wrapper.d/clang++12
-lib/bear/wrapper.d/clang++13
-lib/bear/wrapper.d/clang++14
-lib/bear/wrapper.d/clang++15
-lib/bear/wrapper.d/clang++16
-lib/bear/wrapper.d/clang++17
-lib/bear/wrapper.d/clang++18
-lib/bear/wrapper.d/clang++19
-lib/bear/wrapper.d/clang++20
-lib/bear/wrapper.d/clang++21
-lib/bear/wrapper.d/clang++33
-lib/bear/wrapper.d/clang++34
-lib/bear/wrapper.d/clang++35
-lib/bear/wrapper.d/clang++36
-lib/bear/wrapper.d/clang++37
-lib/bear/wrapper.d/clang++38
-lib/bear/wrapper.d/clang++39
-lib/bear/wrapper.d/clang++40
-lib/bear/wrapper.d/clang++50
-lib/bear/wrapper.d/clang++60
-lib/bear/wrapper.d/clang++70
-lib/bear/wrapper.d/clang++80
-lib/bear/wrapper.d/clang++90
-lib/bear/wrapper.d/clang10
-lib/bear/wrapper.d/clang11
-lib/bear/wrapper.d/clang12
-lib/bear/wrapper.d/clang13
-lib/bear/wrapper.d/clang14
-lib/bear/wrapper.d/clang15
-lib/bear/wrapper.d/clang16
-lib/bear/wrapper.d/clang17
-lib/bear/wrapper.d/clang18
-lib/bear/wrapper.d/clang19
-lib/bear/wrapper.d/clang20
-lib/bear/wrapper.d/clang21
-lib/bear/wrapper.d/clang33
-lib/bear/wrapper.d/clang34
-lib/bear/wrapper.d/clang35
-lib/bear/wrapper.d/clang36
-lib/bear/wrapper.d/clang37
-lib/bear/wrapper.d/clang38
-lib/bear/wrapper.d/clang39
-lib/bear/wrapper.d/clang40
-lib/bear/wrapper.d/clang50
-lib/bear/wrapper.d/clang60
-lib/bear/wrapper.d/clang70
-lib/bear/wrapper.d/clang80
-lib/bear/wrapper.d/clang90
-lib/bear/wrapper.d/cpp10
-lib/bear/wrapper.d/cpp11
-lib/bear/wrapper.d/cpp12
-lib/bear/wrapper.d/cpp13
-lib/bear/wrapper.d/cpp14
-lib/bear/wrapper.d/cpp15
-lib/bear/wrapper.d/cpp16
-lib/bear/wrapper.d/cpp17
-lib/bear/wrapper.d/cpp18
-lib/bear/wrapper.d/cpp19
-lib/bear/wrapper.d/cpp20
-lib/bear/wrapper.d/cpp21
-lib/bear/wrapper.d/cpp33
-lib/bear/wrapper.d/cpp34
-lib/bear/wrapper.d/cpp35
-lib/bear/wrapper.d/cpp36
-lib/bear/wrapper.d/cpp37
-lib/bear/wrapper.d/cpp38
-lib/bear/wrapper.d/cpp39
-lib/bear/wrapper.d/cpp40
-lib/bear/wrapper.d/cpp42
-lib/bear/wrapper.d/cpp43
-lib/bear/wrapper.d/cpp44
-lib/bear/wrapper.d/cpp45
-lib/bear/wrapper.d/cpp46
-lib/bear/wrapper.d/cpp47
-lib/bear/wrapper.d/cpp48
-lib/bear/wrapper.d/cpp49
-lib/bear/wrapper.d/cpp5
-lib/bear/wrapper.d/cpp50
-lib/bear/wrapper.d/cpp6
-lib/bear/wrapper.d/cpp60
-lib/bear/wrapper.d/cpp7
-lib/bear/wrapper.d/cpp70
-lib/bear/wrapper.d/cpp8
-lib/bear/wrapper.d/cpp80
-lib/bear/wrapper.d/cpp9
-lib/bear/wrapper.d/cpp90
-lib/bear/wrapper.d/ctangle
-lib/bear/wrapper.d/cweave
-lib/bear/wrapper.d/f77
-lib/bear/wrapper.d/flex
-lib/bear/wrapper.d/g++
-lib/bear/wrapper.d/g++10
-lib/bear/wrapper.d/g++11
-lib/bear/wrapper.d/g++12
-lib/bear/wrapper.d/g++13
-lib/bear/wrapper.d/g++14
-lib/bear/wrapper.d/g++15
-lib/bear/wrapper.d/g++34
-lib/bear/wrapper.d/g++42
-lib/bear/wrapper.d/g++43
-lib/bear/wrapper.d/g++44
-lib/bear/wrapper.d/g++45
-lib/bear/wrapper.d/g++46
-lib/bear/wrapper.d/g++47
-lib/bear/wrapper.d/g++48
-lib/bear/wrapper.d/g++49
-lib/bear/wrapper.d/g++5
-lib/bear/wrapper.d/g++6
-lib/bear/wrapper.d/g++7
-lib/bear/wrapper.d/g++8
-lib/bear/wrapper.d/g++9
-lib/bear/wrapper.d/gcc
-lib/bear/wrapper.d/gcc10
-lib/bear/wrapper.d/gcc11
-lib/bear/wrapper.d/gcc12
-lib/bear/wrapper.d/gcc13
-lib/bear/wrapper.d/gcc14
-lib/bear/wrapper.d/gcc15
-lib/bear/wrapper.d/gcc34
-lib/bear/wrapper.d/gcc42
-lib/bear/wrapper.d/gcc43
-lib/bear/wrapper.d/gcc44
-lib/bear/wrapper.d/gcc45
-lib/bear/wrapper.d/gcc46
-lib/bear/wrapper.d/gcc47
-lib/bear/wrapper.d/gcc48
-lib/bear/wrapper.d/gcc49
-lib/bear/wrapper.d/gcc5
-lib/bear/wrapper.d/gcc6
-lib/bear/wrapper.d/gcc7
-lib/bear/wrapper.d/gcc8
-lib/bear/wrapper.d/gcc9
-lib/bear/wrapper.d/gfortran
-lib/bear/wrapper.d/icc
-lib/bear/wrapper.d/icpc
-lib/bear/wrapper.d/ld
-lib/bear/wrapper.d/lex
-lib/bear/wrapper.d/lint
-lib/bear/wrapper.d/llvm-c++
-lib/bear/wrapper.d/llvm-g++
-lib/bear/wrapper.d/llvm-gcc
-lib/bear/wrapper.d/m2c
-lib/bear/wrapper.d/makeinfo
-lib/bear/wrapper.d/nm
-lib/bear/wrapper.d/objcopy
-lib/bear/wrapper.d/objdump
-lib/bear/wrapper.d/pc
-lib/bear/wrapper.d/ranlib
-lib/bear/wrapper.d/readelf
-lib/bear/wrapper.d/strip
-lib/bear/wrapper.d/tangle
-lib/bear/wrapper.d/tex
-lib/bear/wrapper.d/tex2dvi
-lib/bear/wrapper.d/weave
-lib/bear/wrapper.d/yacc
-share/man/man1/bear.1.gz
-share/man/man1/bear-citnames.1.gz
-share/man/man1/bear-intercept.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/AGENTS.md
%%PORTDOCS%%%%DOCSDIR%%/CODE_OF_CONDUCT.md
%%PORTDOCS%%%%DOCSDIR%%/CONTRIBUTING.md
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.md
%%PORTDOCS%%%%DOCSDIR%%/README.md
-@dir lib/bear/wrapper.d
+share/man/man1/bear.1.gz
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Jan 22, 6:51 AM (8 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27821350
Default Alt Text
D54755.diff (28 KB)
Attached To
Mode
D54755: devel/bear: Upgrade to 4.0.1
Attached
Detach File
Event Timeline
Log In to Comment