*/*: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2023-01-30 10:59:54 +01:00
parent 5dfd4dda98
commit d016c42591
1747 changed files with 77593 additions and 4866 deletions

View File

@ -4,7 +4,7 @@ DISTVERSION= 0.9.64
PORTREVISION= 1
CATEGORIES= accessibility
MAINTAINER= me@igalic.co
MAINTAINER= freebsd@igalic.co
COMMENT= Adaptive screen brightness and temperature for Windows and Unix
WWW= https://getgammy.com/

View File

@ -1,5 +1,5 @@
PORTNAME= lsp-plugins
DISTVERSION= 1.2.1
DISTVERSION= 1.2.5
CATEGORIES= audio
MASTER_SITES= https://github.com/sadko4u/lsp-plugins/releases/download/${DISTVERSION}/
PKGNAMESUFFIX= -lv2
@ -23,7 +23,7 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
USES= gmake gl gnome iconv:wchar_t pkgconfig xorg # compiler:c11
USE_GNOME= cairo
USE_XORG= x11
USE_XORG= x11 xrandr
USE_GL= gl
BINARY_ALIAS= g++=${CXX} c++=${CXX}
@ -57,7 +57,7 @@ do-configure:
post-install:
@${STRIP_CMD} \
${STAGEDIR}${PREFIX}/lib/lv2/lsp-plugins.lv2/lsp-*.so \
${STAGEDIR}${PREFIX}/lib/liblsp-r3d-glx-lib-1.0.1.so
${STAGEDIR}${PREFIX}/lib/liblsp-r3d-glx-lib-*.so
post-install-JACK-on:
@${STRIP_CMD} \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1651625840
SHA256 (lsp-plugins-src-1.2.1.tar.gz) = c0789b6496eb832eedd33dab4437b5154006dfc056fdd474260a0a5566029fad
SIZE (lsp-plugins-src-1.2.1.tar.gz) = 36424374
TIMESTAMP = 1674947408
SHA256 (lsp-plugins-src-1.2.5.tar.gz) = 618aedf856e963b884ba2d1ac3809ef78056d521c3934387f20152ce45b67e4c
SIZE (lsp-plugins-src-1.2.5.tar.gz) = 40266526

View File

@ -44,6 +44,10 @@
%%JACK%%bin/lsp-plugins-mb-compressor-mono
%%JACK%%bin/lsp-plugins-mb-compressor-ms
%%JACK%%bin/lsp-plugins-mb-compressor-stereo
%%JACK%%bin/lsp-plugins-mb-dyna-processor-lr
%%JACK%%bin/lsp-plugins-mb-dyna-processor-mono
%%JACK%%bin/lsp-plugins-mb-dyna-processor-ms
%%JACK%%bin/lsp-plugins-mb-dyna-processor-stereo
%%JACK%%bin/lsp-plugins-mb-expander-lr
%%JACK%%bin/lsp-plugins-mb-expander-mono
%%JACK%%bin/lsp-plugins-mb-expander-ms
@ -58,6 +62,9 @@
%%JACK%%bin/lsp-plugins-multisampler-x24-do
%%JACK%%bin/lsp-plugins-multisampler-x48
%%JACK%%bin/lsp-plugins-multisampler-x48-do
%%JACK%%bin/lsp-plugins-noise-generator-x1
%%JACK%%bin/lsp-plugins-noise-generator-x2
%%JACK%%bin/lsp-plugins-noise-generator-x4
%%JACK%%bin/lsp-plugins-oscillator-mono
%%JACK%%bin/lsp-plugins-oscilloscope-x1
%%JACK%%bin/lsp-plugins-oscilloscope-x2
@ -99,6 +106,10 @@
%%JACK%%bin/lsp-plugins-sc-mb-compressor-mono
%%JACK%%bin/lsp-plugins-sc-mb-compressor-ms
%%JACK%%bin/lsp-plugins-sc-mb-compressor-stereo
%%JACK%%bin/lsp-plugins-sc-mb-dyna-processor-lr
%%JACK%%bin/lsp-plugins-sc-mb-dyna-processor-mono
%%JACK%%bin/lsp-plugins-sc-mb-dyna-processor-ms
%%JACK%%bin/lsp-plugins-sc-mb-dyna-processor-stereo
%%JACK%%bin/lsp-plugins-sc-mb-expander-lr
%%JACK%%bin/lsp-plugins-sc-mb-expander-mono
%%JACK%%bin/lsp-plugins-sc-mb-expander-ms
@ -121,11 +132,11 @@
%%JACK%%bin/lsp-plugins-trigger-midi-stereo
%%JACK%%bin/lsp-plugins-trigger-mono
%%JACK%%bin/lsp-plugins-trigger-stereo
%%JACK%%lib/liblsp-r3d-glx-lib-1.0.1.a
%%JACK%%lib/liblsp-r3d-glx-lib-1.0.1.so
%%JACK%%lib/liblsp-r3d-glx-lib-1.0.8.a
%%JACK%%lib/liblsp-r3d-glx-lib-1.0.8.so
%%JACK%%lib/liblsp-r3d-glx-lib.a
%%JACK%%lib/liblsp-r3d-glx-lib.so
%%JACK%%lib/lsp-plugins/liblsp-plugins-jack-1.2.1.so
%%JACK%%lib/lsp-plugins/liblsp-plugins-jack-1.2.5.so
lib/lv2/lsp-plugins.lv2/art_delay_mono.ttl
lib/lv2/lsp-plugins.lv2/art_delay_stereo.ttl
lib/lv2/lsp-plugins.lv2/comp_delay_mono.ttl
@ -168,13 +179,17 @@ lib/lv2/lsp-plugins.lv2/limiter_mono.ttl
lib/lv2/lsp-plugins.lv2/limiter_stereo.ttl
lib/lv2/lsp-plugins.lv2/loud_comp_mono.ttl
lib/lv2/lsp-plugins.lv2/loud_comp_stereo.ttl
lib/lv2/lsp-plugins.lv2/lsp-plugins-lv2-1.2.1.so
lib/lv2/lsp-plugins.lv2/lsp-plugins-lv2ui-1.2.1.so
lib/lv2/lsp-plugins.lv2/lsp-plugins-lv2-1.2.5.so
lib/lv2/lsp-plugins.lv2/lsp-plugins-lv2ui-1.2.5.so
lib/lv2/lsp-plugins.lv2/manifest.ttl
lib/lv2/lsp-plugins.lv2/mb_compressor_lr.ttl
lib/lv2/lsp-plugins.lv2/mb_compressor_mono.ttl
lib/lv2/lsp-plugins.lv2/mb_compressor_ms.ttl
lib/lv2/lsp-plugins.lv2/mb_compressor_stereo.ttl
lib/lv2/lsp-plugins.lv2/mb_dyna_processor_lr.ttl
lib/lv2/lsp-plugins.lv2/mb_dyna_processor_mono.ttl
lib/lv2/lsp-plugins.lv2/mb_dyna_processor_ms.ttl
lib/lv2/lsp-plugins.lv2/mb_dyna_processor_stereo.ttl
lib/lv2/lsp-plugins.lv2/mb_expander_lr.ttl
lib/lv2/lsp-plugins.lv2/mb_expander_mono.ttl
lib/lv2/lsp-plugins.lv2/mb_expander_ms.ttl
@ -189,6 +204,9 @@ lib/lv2/lsp-plugins.lv2/multisampler_x24.ttl
lib/lv2/lsp-plugins.lv2/multisampler_x24_do.ttl
lib/lv2/lsp-plugins.lv2/multisampler_x48.ttl
lib/lv2/lsp-plugins.lv2/multisampler_x48_do.ttl
lib/lv2/lsp-plugins.lv2/noise_generator_x1.ttl
lib/lv2/lsp-plugins.lv2/noise_generator_x2.ttl
lib/lv2/lsp-plugins.lv2/noise_generator_x4.ttl
lib/lv2/lsp-plugins.lv2/oscillator_mono.ttl
lib/lv2/lsp-plugins.lv2/oscilloscope_x1.ttl
lib/lv2/lsp-plugins.lv2/oscilloscope_x2.ttl
@ -230,6 +248,10 @@ lib/lv2/lsp-plugins.lv2/sc_mb_compressor_lr.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_compressor_mono.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_compressor_ms.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_compressor_stereo.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_dyna_processor_lr.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_dyna_processor_mono.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_dyna_processor_ms.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_dyna_processor_stereo.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_expander_lr.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_expander_mono.ttl
lib/lv2/lsp-plugins.lv2/sc_mb_expander_ms.ttl
@ -294,11 +316,15 @@ lib/lv2/lsp-plugins.lv2/trigger_stereo.ttl
%%VST2%%lib/vst/lsp-plugins/limiter-stereo.so
%%VST2%%lib/vst/lsp-plugins/loud-comp-mono.so
%%VST2%%lib/vst/lsp-plugins/loud-comp-stereo.so
%%VST2%%lib/vst/lsp-plugins/lsp-plugins-vst2-1.2.1.so
%%VST2%%lib/vst/lsp-plugins/lsp-plugins-vst2-1.2.5.so
%%VST2%%lib/vst/lsp-plugins/mb-compressor-lr.so
%%VST2%%lib/vst/lsp-plugins/mb-compressor-mono.so
%%VST2%%lib/vst/lsp-plugins/mb-compressor-ms.so
%%VST2%%lib/vst/lsp-plugins/mb-compressor-stereo.so
%%VST2%%lib/vst/lsp-plugins/mb-dyna-processor-lr.so
%%VST2%%lib/vst/lsp-plugins/mb-dyna-processor-mono.so
%%VST2%%lib/vst/lsp-plugins/mb-dyna-processor-ms.so
%%VST2%%lib/vst/lsp-plugins/mb-dyna-processor-stereo.so
%%VST2%%lib/vst/lsp-plugins/mb-expander-lr.so
%%VST2%%lib/vst/lsp-plugins/mb-expander-mono.so
%%VST2%%lib/vst/lsp-plugins/mb-expander-ms.so
@ -313,6 +339,9 @@ lib/lv2/lsp-plugins.lv2/trigger_stereo.ttl
%%VST2%%lib/vst/lsp-plugins/multisampler-x24.so
%%VST2%%lib/vst/lsp-plugins/multisampler-x48-do.so
%%VST2%%lib/vst/lsp-plugins/multisampler-x48.so
%%VST2%%lib/vst/lsp-plugins/noise-generator-x1.so
%%VST2%%lib/vst/lsp-plugins/noise-generator-x2.so
%%VST2%%lib/vst/lsp-plugins/noise-generator-x4.so
%%VST2%%lib/vst/lsp-plugins/oscillator-mono.so
%%VST2%%lib/vst/lsp-plugins/oscilloscope-x1.so
%%VST2%%lib/vst/lsp-plugins/oscilloscope-x2.so
@ -354,6 +383,10 @@ lib/lv2/lsp-plugins.lv2/trigger_stereo.ttl
%%VST2%%lib/vst/lsp-plugins/sc-mb-compressor-mono.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-compressor-ms.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-compressor-stereo.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-dyna-processor-lr.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-dyna-processor-mono.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-dyna-processor-ms.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-dyna-processor-stereo.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-expander-lr.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-expander-mono.so
%%VST2%%lib/vst/lsp-plugins/sc-mb-expander-ms.so

View File

@ -1,5 +1,5 @@
PORTNAME= pyradio
DISTVERSION= 0.8.9.36
DISTVERSION= 0.9.0
CATEGORIES= audio python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -51,15 +51,15 @@ post-patch:
-e 's/\(enable_notifications =\) -1/\1 0/' \
${WRKSRC}/pyradio/config
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/pyradio*.1 ${STAGEDIR}${MANPREFIX}/man/man1
${INSTALL_DATA} ${WRKSRC}/*.html ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR}/
post-install:
${INSTALL_DATA} ${WRKSRC}/devel/${PORTNAME}.desktop \
${STAGEDIR}${DESKTOPDIR}/${PORTNAME}.desktop
${INSTALL_DATA} ${WRKSRC}/devel/${PORTNAME}.png \
${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${WRKSRC}/pyradio*.1 ${STAGEDIR}${MANPREFIX}/man/man1
${INSTALL_DATA} ${WRKSRC}/*.html ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR}/
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1673886781
SHA256 (coderholic-pyradio-0.8.9.36_GH0.tar.gz) = 58b3dbcd7e21a015b1f4c6431cd2602cfd5eb8540048af1f61bda051b2462278
SIZE (coderholic-pyradio-0.8.9.36_GH0.tar.gz) = 662172
TIMESTAMP = 1674918558
SHA256 (coderholic-pyradio-0.9.0_GH0.tar.gz) = 16f543df7c6f80fa4b8a5a08a75055b220c1df07d8e4306d091bb5bcc465e48f
SIZE (coderholic-pyradio-0.9.0_GH0.tar.gz) = 664703

View File

@ -1,6 +1,6 @@
PORTNAME= qtractor
DISTVERSIONPREFIX= qtractor_
DISTVERSION= 0_9_30
DISTVERSION= 0_9_31
CATEGORIES= audio
MASTER_SITES= https://github.com/rncbc/qtractor/archive/refs/tags/ \
https://download.steinberg.net/sdk_downloads/:vst3sdk

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1672426650
SHA256 (qtractor_0_9_30.tar.gz) = 04dd9772217da1ace95ea2a7f29040029337f16e2f79dbcca4845d783c18ac64
SIZE (qtractor_0_9_30.tar.gz) = 1892838
TIMESTAMP = 1674795073
SHA256 (qtractor_0_9_31.tar.gz) = 3a7c35e0eb2f9d6e3de2ad9e853944805add3df1dade734ce5fcd7f3271f12c5
SIZE (qtractor_0_9_31.tar.gz) = 1893363
SHA256 (vst-sdk_3.7.4_build-25_2021-12-16.zip) = 49b0e46345af323ab84be9df065653b2a6531745dea6f3ac3fb47915df9f3a81
SIZE (vst-sdk_3.7.4_build-25_2021-12-16.zip) = 104869292

View File

@ -20,6 +20,7 @@ USE_CSTD= c99
USE_LDCONFIG= yes
PLIST_SUB= VERSION=${PORTVERSION}
MESON_ARGS+= -Ddocs=disabled
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsratom-0.so.${PORTVERSION}

View File

@ -1,7 +1,6 @@
PORTNAME= ddosify
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.0
PORTREVISION= 1
DISTVERSION= 0.13.0
CATEGORIES= benchmarks
MAINTAINER= 0xdutra@gmail.com
@ -21,20 +20,25 @@ GH_TUPLE= \
ddosify:go-faker:v0.1.1:ddosify_go_faker/vendor/github.com/ddosify/go-faker \
enescakir:emoji:v1.0.0:enescakir_emoji/vendor/github.com/enescakir/emoji \
fatih:color:v1.13.0:fatih_color/vendor/github.com/fatih/color \
go-ole:go-ole:v1.2.6:go_ole_go_ole/vendor/github.com/go-ole/go-ole \
golang:exp:4b8118a2686a:golang_exp/vendor/golang.org/x/exp \
golang:groupcache:8c9f03a8e57e:golang_groupcache/vendor/github.com/golang/groupcache \
golang:mod:v0.7.0:golang_mod/vendor/golang.org/x/mod \
golang:net:v0.3.0:golang_net/vendor/golang.org/x/net \
golang:sys:v0.3.0:golang_sys/vendor/golang.org/x/sys \
golang:text:v0.5.0:golang_text/vendor/golang.org/x/text \
golang:tools:v0.4.0:golang_tools/vendor/golang.org/x/tools \
golang:text:v0.6.0:golang_text/vendor/golang.org/x/text \
google:uuid:v1.3.0:google_uuid/vendor/github.com/google/uuid \
jaswdr:faker:v1.10.2:jaswdr_faker/vendor/github.com/jaswdr/faker \
lufia:plan9stats:39d0f177ccd0:lufia_plan9stats/vendor/github.com/lufia/plan9stats \
mattn:go-colorable:v0.1.12:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.14:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
power-devops:perfstat:5aafc221ea8c:power_devops_perfstat/vendor/github.com/power-devops/perfstat \
shirou:gopsutil:v3.22.12:shirou_gopsutil_v3/vendor/github.com/shirou/gopsutil/v3 \
tidwall:gjson:v1.14.4:tidwall_gjson/vendor/github.com/tidwall/gjson \
tidwall:match:v1.1.1:tidwall_match/vendor/github.com/tidwall/match \
tidwall:pretty:v1.2.0:tidwall_pretty/vendor/github.com/tidwall/pretty \
yuin:goldmark:v1.4.13:yuin_goldmark/vendor/github.com/yuin/goldmark
tklauser:go-sysconf:v0.3.11:tklauser_go_sysconf/vendor/github.com/tklauser/go-sysconf \
tklauser:numcpus:v0.6.0:tklauser_numcpus/vendor/github.com/tklauser/numcpus \
yusufpapurcu:wmi:v1.2.2:yusufpapurcu_wmi/vendor/github.com/yusufpapurcu/wmi
PLIST_FILES= bin/${PORTNAME}

View File

@ -1,6 +1,6 @@
TIMESTAMP = 1672441237
SHA256 (ddosify-ddosify-v0.11.0_GH0.tar.gz) = 7435788e6ec69cab1219609539adaff5d6b539bd0d7bdf8150bb3fe51ec2dcf4
SIZE (ddosify-ddosify-v0.11.0_GH0.tar.gz) = 1164305
TIMESTAMP = 1674962534
SHA256 (ddosify-ddosify-v0.13.0_GH0.tar.gz) = e3d0d64943c8d6fa9d12912b9d84c59e8f43c12ffc87613518a9c5cf46c24b48
SIZE (ddosify-ddosify-v0.13.0_GH0.tar.gz) = 1174911
SHA256 (antchfx-xmlquery-v1.3.13_GH0.tar.gz) = e882143ac161874fc3d9a91f1e19ab78271b5aa37a7d8541e728b566c405e36c
SIZE (antchfx-xmlquery-v1.3.13_GH0.tar.gz) = 21490
SHA256 (antchfx-xpath-v1.2.1_GH0.tar.gz) = cd9962512d4b3611b500621c1aeaf12780648845f7c976050c2bcba5c5d222c4
@ -13,31 +13,41 @@ SHA256 (enescakir-emoji-v1.0.0_GH0.tar.gz) = d62dc29e5a3f08b8de6fdb8919089cfa9a8
SIZE (enescakir-emoji-v1.0.0_GH0.tar.gz) = 68908
SHA256 (fatih-color-v1.13.0_GH0.tar.gz) = 326ff785bc0cb5171c17be2a65959e83ee7889ba39412ba4c53c062e2df3ffec
SIZE (fatih-color-v1.13.0_GH0.tar.gz) = 10826
SHA256 (go-ole-go-ole-v1.2.6_GH0.tar.gz) = 8f8ae1e3a71c1aa16fcd59b409e498dbec41c3ed23aec81e26edea275670db60
SIZE (go-ole-go-ole-v1.2.6_GH0.tar.gz) = 52588
SHA256 (golang-exp-4b8118a2686a_GH0.tar.gz) = 806ee23f4dda2b0dd456bc0e92205802686073cc86afb1d24225c17c2d44a152
SIZE (golang-exp-4b8118a2686a_GH0.tar.gz) = 1612820
SHA256 (golang-groupcache-8c9f03a8e57e_GH0.tar.gz) = b92f918daa48048fd360f14d1a4aed6e70c1176ae6b00b0dc04094bb088e9865
SIZE (golang-groupcache-8c9f03a8e57e_GH0.tar.gz) = 26047
SHA256 (golang-mod-v0.7.0_GH0.tar.gz) = 1846c24608808de0c6b9e0d8de1d017fc3dd090bcda96741eba7c38a4c39b157
SIZE (golang-mod-v0.7.0_GH0.tar.gz) = 120272
SHA256 (golang-net-v0.3.0_GH0.tar.gz) = 5f53dfecccac61de7a36827a69d7da5b458ce6ac64b5e459cad1dde5afd86a66
SIZE (golang-net-v0.3.0_GH0.tar.gz) = 1236608
SHA256 (golang-sys-v0.3.0_GH0.tar.gz) = e0b14604be069f1ceb6958f8539c49d37f7033bcd03c59e3482164f4be0973f8
SIZE (golang-sys-v0.3.0_GH0.tar.gz) = 1410672
SHA256 (golang-text-v0.5.0_GH0.tar.gz) = 04a78e474c713161f61967f05dfa160cd7786aa6ecbc4183d54d7fefd6992772
SIZE (golang-text-v0.5.0_GH0.tar.gz) = 8363060
SHA256 (golang-tools-v0.4.0_GH0.tar.gz) = d85785d97aa7dc217fa7fa6e8d375806771c54cfff008060a44045a21b438bfe
SIZE (golang-tools-v0.4.0_GH0.tar.gz) = 3271550
SHA256 (golang-text-v0.6.0_GH0.tar.gz) = 5e21aa155036d214cde4b5992cd07ac81ecb230e87d2abaa3cf1a606df9b64fe
SIZE (golang-text-v0.6.0_GH0.tar.gz) = 8361991
SHA256 (google-uuid-v1.3.0_GH0.tar.gz) = 7f7f37c47980e0afcc178a9ffc390bec29ed2371919b4c07658eb01791a7f921
SIZE (google-uuid-v1.3.0_GH0.tar.gz) = 16210
SHA256 (jaswdr-faker-v1.10.2_GH0.tar.gz) = b9eb34788820ef5624fdd48e8d1d72c8a7c0fdc03dd24038aa45f6fc016a02b1
SIZE (jaswdr-faker-v1.10.2_GH0.tar.gz) = 366692
SHA256 (lufia-plan9stats-39d0f177ccd0_GH0.tar.gz) = 6a87acc4833453fd54095568233ad17f323e735f70acaca090155bb624b325dc
SIZE (lufia-plan9stats-39d0f177ccd0_GH0.tar.gz) = 10252
SHA256 (mattn-go-colorable-v0.1.12_GH0.tar.gz) = 32493594aee411896ffe13aaed14df4a23c3006866c46c1a908af79eacd102b2
SIZE (mattn-go-colorable-v0.1.12_GH0.tar.gz) = 9801
SHA256 (mattn-go-isatty-v0.0.14_GH0.tar.gz) = e6460325edf600297cf2ef68834938fb1c5b8d5f234b3b24ec7c0a29a2d70b39
SIZE (mattn-go-isatty-v0.0.14_GH0.tar.gz) = 4710
SHA256 (power-devops-perfstat-5aafc221ea8c_GH0.tar.gz) = 0edc7b034d0ad2dd3fb0e60120259a5986cea7449e62ff526fa010c4b1c12848
SIZE (power-devops-perfstat-5aafc221ea8c_GH0.tar.gz) = 36006
SHA256 (shirou-gopsutil-v3.22.12_GH0.tar.gz) = 39bedcb6d755a19df45657cc44dd6a1bf5f4c2727017dc19db4091db2b5c06d6
SIZE (shirou-gopsutil-v3.22.12_GH0.tar.gz) = 174072
SHA256 (tidwall-gjson-v1.14.4_GH0.tar.gz) = 390ef447d99bd6e52342cd97152b75decb2565d28a16ed27d357b4e250a90b19
SIZE (tidwall-gjson-v1.14.4_GH0.tar.gz) = 58503
SHA256 (tidwall-match-v1.1.1_GH0.tar.gz) = 1fc2ff17ecdd82c7ba739b4f373b9df731a8e42517c70285c8bbf24dd9b3f2f0
SIZE (tidwall-match-v1.1.1_GH0.tar.gz) = 5931
SHA256 (tidwall-pretty-v1.2.0_GH0.tar.gz) = fda514a386aff71cf7a4639a8fb8e1133bf8f583eba902b3c844a176401fad7d
SIZE (tidwall-pretty-v1.2.0_GH0.tar.gz) = 11224
SHA256 (yuin-goldmark-v1.4.13_GH0.tar.gz) = 77292903086944782225e88417ca6c20e47a7ec6210ec3e6e04e89bdac65d995
SIZE (yuin-goldmark-v1.4.13_GH0.tar.gz) = 257774
SHA256 (tklauser-go-sysconf-v0.3.11_GH0.tar.gz) = 8807ea083b88187b97dab09235088e476e70a089196978c1d9288fce7d43acc3
SIZE (tklauser-go-sysconf-v0.3.11_GH0.tar.gz) = 29999
SHA256 (tklauser-numcpus-v0.6.0_GH0.tar.gz) = 9e2116ee20501badc762866fb17d602a1bac578e067a5e745d31ea9c4262f079
SIZE (tklauser-numcpus-v0.6.0_GH0.tar.gz) = 9372
SHA256 (yusufpapurcu-wmi-v1.2.2_GH0.tar.gz) = 334baf5692c9b74e4a8b22b75901896f3832b2a38ba9c343c5bdcd2e721f63df
SIZE (yusufpapurcu-wmi-v1.2.2_GH0.tar.gz) = 12456

View File

@ -1,7 +1,6 @@
PORTNAME= kmcp
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.4
PORTREVISION= 4
DISTVERSION= 0.9.1
CATEGORIES= biology
MAINTAINER= yuri@FreeBSD.org

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1660846903
SHA256 (go/biology_kmcp/kmcp-v0.8.4/v0.8.4.mod) = 2a051ec54bcad49a952ac04393b9915b81e30ff13a580c4787411fbf721154f1
SIZE (go/biology_kmcp/kmcp-v0.8.4/v0.8.4.mod) = 1746
SHA256 (go/biology_kmcp/kmcp-v0.8.4/v0.8.4.zip) = 882652e4522a4737d91fc921e93075fab647bb8d48456672283150c1690c3998
SIZE (go/biology_kmcp/kmcp-v0.8.4/v0.8.4.zip) = 17075036
TIMESTAMP = 1674883920
SHA256 (go/biology_kmcp/kmcp-v0.9.1/v0.9.1.mod) = edc46bac945386a7fea6b8c14e1c07e618c5bb82d464054629b1c43632b7e99f
SIZE (go/biology_kmcp/kmcp-v0.9.1/v0.9.1.mod) = 1679
SHA256 (go/biology_kmcp/kmcp-v0.9.1/v0.9.1.zip) = a7b92a3ae11ff51e18ed2c98864c839fb91fc7d8c7efe048c032a71074079daf
SIZE (go/biology_kmcp/kmcp-v0.9.1/v0.9.1.zip) = 69554132

View File

@ -1,5 +1,5 @@
PORTNAME= resdk
DISTVERSION= 15.0.0
DISTVERSION= 16.0.0
CATEGORIES= biology python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -8,8 +8,12 @@ MAINTAINER= yuri@FreeBSD.org
COMMENT= Resolwe SDK to interact with Resolwe server and Resolwe Bioinformatics
WWW= https://github.com/genialis/resolwe-bio-py
LICENSE= BSD3CLAUSE
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4.0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \
@ -24,10 +28,13 @@ RUN_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}tzlocal>=1.5.1:devel/py-tzlocal@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>0:devel/py-wrapt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xlrd>0:textproc/py-xlrd@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}mypy-boto3-s3>0:devel/py-mypy-boto3-s3@${PY_FLAVOR}
USES= python:3.6+
USE_PYTHON= distutils autoplist
USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1654554538
SHA256 (resdk-15.0.0.tar.gz) = 8bdbda4877cb2452157019f711a318d1f20f74e46689e48461597d9f86d57fb3
SIZE (resdk-15.0.0.tar.gz) = 246344
TIMESTAMP = 1674884051
SHA256 (resdk-16.0.0.tar.gz) = 6424cc0c7584f95f6738cbccc98e83902377438881d435776a7b19a6ea458f7a
SIZE (resdk-16.0.0.tar.gz) = 250300

View File

@ -0,0 +1,10 @@
--- pyproject.toml.orig 2023-01-28 05:39:12 UTC
+++ pyproject.toml
@@ -1,6 +1,6 @@
[build-system]
requires = [
- "setuptools >= 64.0.0",
+ "setuptools >= 0",
"setuptools_scm >= 6.4.0",
]
build-backend = "setuptools.build_meta"

View File

@ -1,7 +1,7 @@
PORTNAME= vcflib
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.5
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= biology
MAINTAINER= jwb@FreeBSD.org

View File

@ -0,0 +1,10 @@
--- contrib/WFA2-lib/system/profiler_timer.h.orig 2023-01-26 13:43:09 UTC
+++ contrib/WFA2-lib/system/profiler_timer.h
@@ -33,6 +33,7 @@
#ifndef PROFILER_TIMER_H
#define PROFILER_TIMER_H
+#include <time.h>
#include "profiler_counter.h"
/*

View File

@ -1,6 +1,6 @@
PORTNAME= veryl
DISTVERSIONPREFIX= veryl-v
DISTVERSION= 0.2.2
DISTVERSION= 0.3.0
CATEGORIES= cad
MAINTAINER= yuri@FreeBSD.org
@ -41,7 +41,6 @@ CARGO_CRATES= addr2line-0.19.0 \
bimap-0.6.2 \
bitflags-1.3.2 \
block-buffer-0.10.3 \
bstr-0.2.17 \
bstr-1.1.0 \
btoi-0.4.2 \
bumpalo-3.12.0 \
@ -50,7 +49,7 @@ CARGO_CRATES= addr2line-0.19.0 \
bytesize-1.1.0 \
cast-0.3.0 \
castaway-0.2.2 \
cc-1.0.78 \
cc-1.0.79 \
cfg-if-1.0.0 \
chrono-0.4.23 \
ciborium-0.2.0 \
@ -78,10 +77,10 @@ CARGO_CRATES= addr2line-0.19.0 \
crossbeam-queue-0.3.8 \
crossbeam-utils-0.8.14 \
crypto-common-0.1.6 \
cxx-1.0.87 \
cxx-build-1.0.87 \
cxxbridge-flags-1.0.87 \
cxxbridge-macro-1.0.87 \
cxx-1.0.88 \
cxx-build-1.0.88 \
cxxbridge-flags-1.0.88 \
cxxbridge-macro-1.0.88 \
darling-0.14.2 \
darling_core-0.14.2 \
darling_macro-0.14.2 \
@ -94,7 +93,7 @@ CARGO_CRATES= addr2line-0.19.0 \
directories-4.0.1 \
dirs-4.0.0 \
dirs-sys-0.3.7 \
either-1.8.0 \
either-1.8.1 \
elasticlunr-rs-3.0.1 \
encode_unicode-0.3.6 \
encoding_rs-0.8.31 \
@ -239,7 +238,8 @@ CARGO_CRATES= addr2line-0.19.0 \
new_debug_unreachable-1.0.4 \
nix-0.26.2 \
nom-7.1.3 \
notify-5.0.0 \
nom8-0.2.0 \
notify-5.1.0 \
notify-debouncer-mini-0.2.1 \
num-integer-0.1.45 \
num-traits-0.2.15 \
@ -248,7 +248,7 @@ CARGO_CRATES= addr2line-0.19.0 \
object-0.30.3 \
once_cell-1.17.0 \
oorandom-11.1.3 \
opener-0.5.0 \
opener-0.5.1 \
os_str_bytes-6.4.1 \
owo-colors-3.5.0 \
parking_lot-0.11.2 \
@ -318,6 +318,7 @@ CARGO_CRATES= addr2line-0.19.0 \
serde_derive-1.0.152 \
serde_json-1.0.91 \
serde_repr-0.1.10 \
serde_spanned-0.6.0 \
serde_urlencoded-0.7.1 \
sha-1-0.10.1 \
sha1-0.10.5 \
@ -367,6 +368,9 @@ CARGO_CRATES= addr2line-0.19.0 \
tokio-tungstenite-0.17.2 \
tokio-util-0.7.4 \
toml-0.5.11 \
toml-0.6.0 \
toml_datetime-0.5.1 \
toml_edit-0.18.1 \
topological-sort-0.2.2 \
tower-0.4.13 \
tower-layer-0.3.2 \

View File

@ -1,4 +1,4 @@
TIMESTAMP = 1674699793
TIMESTAMP = 1674978084
SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@ -43,8 +43,6 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
SIZE (rust/crates/bstr-0.2.17.crate) = 330350
SHA256 (rust/crates/bstr-1.1.0.crate) = b45ea9b00a7b3f2988e9a65ad3917e62123c38dba709b666506207be96d1790b
SIZE (rust/crates/bstr-1.1.0.crate) = 340878
SHA256 (rust/crates/btoi-0.4.2.crate) = 97c0869a9faa81f8bbf8102371105d6d0a7b79167a04c340b04ab16892246a11
@ -61,8 +59,8 @@ SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2
SIZE (rust/crates/cast-0.3.0.crate) = 11452
SHA256 (rust/crates/castaway-0.2.2.crate) = 8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc
SIZE (rust/crates/castaway-0.2.2.crate) = 11091
SHA256 (rust/crates/cc-1.0.78.crate) = a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d
SIZE (rust/crates/cc-1.0.78.crate) = 61375
SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
SIZE (rust/crates/cc-1.0.79.crate) = 62624
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
@ -117,14 +115,14 @@ SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174
SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/cxx-1.0.87.crate) = b61a7545f753a88bcbe0a70de1fcc0221e10bfc752f576754fa91e663db1622e
SIZE (rust/crates/cxx-1.0.87.crate) = 589116
SHA256 (rust/crates/cxx-build-1.0.87.crate) = f464457d494b5ed6905c63b0c4704842aba319084a0a3561cdc1359536b53200
SIZE (rust/crates/cxx-build-1.0.87.crate) = 84429
SHA256 (rust/crates/cxxbridge-flags-1.0.87.crate) = 43c7119ce3a3701ed81aca8410b9acf6fc399d2629d057b87e2efa4e63a3aaea
SIZE (rust/crates/cxxbridge-flags-1.0.87.crate) = 5251
SHA256 (rust/crates/cxxbridge-macro-1.0.87.crate) = 65e07508b90551e610910fa648a1878991d367064997a596135b86df30daf07e
SIZE (rust/crates/cxxbridge-macro-1.0.87.crate) = 59475
SHA256 (rust/crates/cxx-1.0.88.crate) = 322296e2f2e5af4270b54df9e85a02ff037e271af20ba3e7fe1575515dc840b8
SIZE (rust/crates/cxx-1.0.88.crate) = 682495
SHA256 (rust/crates/cxx-build-1.0.88.crate) = 017a1385b05d631e7875b1f151c9f012d37b53491e2a87f65bff5c262b2111d8
SIZE (rust/crates/cxx-build-1.0.88.crate) = 84429
SHA256 (rust/crates/cxxbridge-flags-1.0.88.crate) = c26bbb078acf09bc1ecda02d4223f03bdd28bd4874edcb0379138efc499ce971
SIZE (rust/crates/cxxbridge-flags-1.0.88.crate) = 5253
SHA256 (rust/crates/cxxbridge-macro-1.0.88.crate) = 357f40d1f06a24b60ae1fe122542c1fb05d28d32acb2aed064e84bc2ad1e252e
SIZE (rust/crates/cxxbridge-macro-1.0.88.crate) = 59476
SHA256 (rust/crates/darling-0.14.2.crate) = b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa
SIZE (rust/crates/darling-0.14.2.crate) = 22141
SHA256 (rust/crates/darling_core-0.14.2.crate) = a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f
@ -149,8 +147,8 @@ SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f753
SIZE (rust/crates/dirs-4.0.0.crate) = 12503
SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
SIZE (rust/crates/either-1.8.0.crate) = 15992
SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
SIZE (rust/crates/either-1.8.1.crate) = 16027
SHA256 (rust/crates/elasticlunr-rs-3.0.1.crate) = b94d9c8df0fe6879ca12e7633fdfe467c503722cc981fc463703472d2b876448
SIZE (rust/crates/elasticlunr-rs-3.0.1.crate) = 99022
SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
@ -439,8 +437,10 @@ SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96
SIZE (rust/crates/nix-0.26.2.crate) = 277973
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/notify-5.0.0.crate) = ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a
SIZE (rust/crates/notify-5.0.0.crate) = 37091
SHA256 (rust/crates/nom8-0.2.0.crate) = ae01545c9c7fc4486ab7debaf2aad7003ac19431791868fb2e8066df97fad2f8
SIZE (rust/crates/nom8-0.2.0.crate) = 162020
SHA256 (rust/crates/notify-5.1.0.crate) = 58ea850aa68a06e48fdb069c0ec44d0d64c8dbffa49bf3b6f7f0a901fdea1ba9
SIZE (rust/crates/notify-5.1.0.crate) = 37269
SHA256 (rust/crates/notify-debouncer-mini-0.2.1.crate) = e23e9fa24f094b143c1eb61f90ac6457de87be6987bc70746e0179f7dbc9007b
SIZE (rust/crates/notify-debouncer-mini-0.2.1.crate) = 4988
SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
@ -457,8 +457,8 @@ SHA256 (rust/crates/once_cell-1.17.0.crate) = 6f61fba1741ea2b3d6a1e3178721804bb7
SIZE (rust/crates/once_cell-1.17.0.crate) = 32736
SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
SHA256 (rust/crates/opener-0.5.0.crate) = 4ea3ebcd72a54701f56345f16785a6d3ac2df7e986d273eb4395c0b01db17952
SIZE (rust/crates/opener-0.5.0.crate) = 12350
SHA256 (rust/crates/opener-0.5.1.crate) = eb5aec1b5ae1cc1714a2638def57cd3b9187d61779b2fecdbe833938b192120a
SIZE (rust/crates/opener-0.5.1.crate) = 12611
SHA256 (rust/crates/os_str_bytes-6.4.1.crate) = 9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee
SIZE (rust/crates/os_str_bytes-6.4.1.crate) = 23101
SHA256 (rust/crates/owo-colors-3.5.0.crate) = c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f
@ -597,6 +597,8 @@ SHA256 (rust/crates/serde_json-1.0.91.crate) = 877c235533714907a8c2464236f5c4b2a
SIZE (rust/crates/serde_json-1.0.91.crate) = 144654
SHA256 (rust/crates/serde_repr-0.1.10.crate) = 9a5ec9fa74a20ebbe5d9ac23dac1fc96ba0ecfe9f50f2843b52e537b10fbcb4e
SIZE (rust/crates/serde_repr-0.1.10.crate) = 9760
SHA256 (rust/crates/serde_spanned-0.6.0.crate) = 2c68e921cef53841b8925c2abadd27c9b891d9613bdc43d6b823062866df38e8
SIZE (rust/crates/serde_spanned-0.6.0.crate) = 7770
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/sha-1-0.10.1.crate) = f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c
@ -695,6 +697,12 @@ SHA256 (rust/crates/tokio-util-0.7.4.crate) = 0bb2e075f03b3d66d8d8785356224ba688
SIZE (rust/crates/tokio-util-0.7.4.crate) = 93424
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
SHA256 (rust/crates/toml-0.6.0.crate) = 4fb9d890e4dc9298b70f740f615f2e05b9db37dce531f6b24fb77ac993f9f217
SIZE (rust/crates/toml-0.6.0.crate) = 47246
SHA256 (rust/crates/toml_datetime-0.5.1.crate) = 4553f467ac8e3d374bc9a177a26801e5d0f9b211aa1673fb137a403afd1c9cf5
SIZE (rust/crates/toml_datetime-0.5.1.crate) = 10593
SHA256 (rust/crates/toml_edit-0.18.1.crate) = 56c59d8dd7d0dcbc6428bf7aa2f0e823e26e43b3c9aca15bbc9475d23e5fa12b
SIZE (rust/crates/toml_edit-0.18.1.crate) = 102542
SHA256 (rust/crates/topological-sort-0.2.2.crate) = ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d
SIZE (rust/crates/topological-sort-0.2.2.crate) = 10566
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
@ -811,5 +819,5 @@ SHA256 (rust/crates/winreg-0.10.1.crate) = 80d0f4e272c85def139476380b12f9ac60926
SIZE (rust/crates/winreg-0.10.1.crate) = 25725
SHA256 (rust/crates/xml_writer-0.4.0.crate) = 3a74a847d8392999f89e9668c4dd46283b91fd6fc1f34aa5ecf4ceaf8fa3258e
SIZE (rust/crates/xml_writer-0.4.0.crate) = 3872
SHA256 (dalance-veryl-veryl-v0.2.2_GH0.tar.gz) = 9fd65e319e6ebf6adc81b684c8821fdbceef94a558f99324a70db49c1355c97e
SIZE (dalance-veryl-veryl-v0.2.2_GH0.tar.gz) = 428459
SHA256 (dalance-veryl-veryl-v0.3.0_GH0.tar.gz) = a7be944486295661bbd9fc2571d151f46ec0c24f6b161d15996eaf0045ad5f45
SIZE (dalance-veryl-veryl-v0.3.0_GH0.tar.gz) = 396097

View File

@ -1,5 +1,6 @@
PORTNAME= grig
PORTVERSION= 0.9.0
PORTREVISION= 1
#DISTNAME= Grig
CATEGORIES= comms hamradio
@ -13,7 +14,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USE_GITHUB= yes
GH_ACCOUNT= fillods
GH_PROJECT= grig
GH_TAGNAME= 77ab785
#GH_TAGNAME= 77ab785
GH_TAGNAME= 9d79adb
LIB_DEPENDS= libhamlib.so:comms/hamlib \
libharfbuzz.so:print/harfbuzz \

View File

@ -1,13 +1,14 @@
bin/grig
share/locale/fr/LC_MESSAGES/grig.mo
share/locale/de/LC_MESSAGES/grig.mo
share/locale/it/LC_MESSAGES/grig.mo
share/locale/fr/LC_MESSAGES/grig.mo
share/locale/tr/LC_MESSAGES/grig.mo
man/man1/grig.1.gz
%%DATADIR%%/AUTHORS
%%DATADIR%%/COPYING
%%DATADIR%%/ChangeLog
%%DATADIR%%/NEWS
%%DATADIR%%/README
%%DATADIR%%/README.md
share/pixmaps/grig/digits_normal.png
share/pixmaps/grig/digits_small.png
share/pixmaps/grig/grig-logo.png

View File

@ -1,6 +1,6 @@
PORTNAME= scrcpy
DISTVERSIONPREFIX= v
DISTVERSION= 1.24
DISTVERSION= 1.25
CATEGORIES= comms net
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:server
DISTFILES= ${SERVER_FILE}:server
@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
RUN_DEPENDS= adb:devel/android-tools
USES= compiler:c++11-lang meson pkgconfig sdl
USES= compiler:c++11-lang desktop-file-utils meson pkgconfig sdl
USE_GITHUB= yes
GH_ACCOUNT= Genymobile
@ -29,6 +29,8 @@ MESON_ARGS= -Dportable=false \
PLIST_FILES= bin/scrcpy \
etc/bash_completion.d/scrcpy \
man/man1/scrcpy.1.gz \
share/applications/scrcpy-console.desktop \
share/applications/scrcpy.desktop \
share/icons/hicolor/256x256/apps/scrcpy.png \
${DATADIR}/scrcpy-server \
share/zsh/site-functions/_scrcpy

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1656485534
SHA256 (scrcpy-server-v1.24) = ae74a81ea79c0dc7250e586627c278c0a9a8c5de46c9fb5c38c167fb1a36f056
SIZE (scrcpy-server-v1.24) = 41159
SHA256 (Genymobile-scrcpy-v1.24_GH0.tar.gz) = e3054ad453ac577b941f8df0eabc94e842affc6e1d10ba8d21cededfa2eacc73
SIZE (Genymobile-scrcpy-v1.24_GH0.tar.gz) = 424970
TIMESTAMP = 1674893057
SHA256 (scrcpy-server-v1.25) = ce0306c7bbd06ae72f6d06f7ec0ee33774995a65de71e0a83813ecb67aec9bdb
SIZE (scrcpy-server-v1.25) = 42151
SHA256 (Genymobile-scrcpy-v1.25_GH0.tar.gz) = dfecc9dcffd45540bef88a7e346d37bead3665a5c868a5a95c5ec7bfed43ad07
SIZE (Genymobile-scrcpy-v1.25_GH0.tar.gz) = 345594

View File

@ -1,4 +1,4 @@
--- app/meson.build.orig 2022-04-28 18:46:28 UTC
--- app/meson.build.orig 2022-12-22 11:33:29 UTC
+++ app/meson.build
@@ -46,8 +46,8 @@ src = [
@ -11,12 +11,16 @@
conf.set('_GNU_SOURCE', true)
if host_machine.system() == 'windows'
@@ -230,7 +230,7 @@ install_data('data/icon.png',
@@ -233,10 +233,10 @@ install_data('data/icon.png',
install_data('data/zsh-completion/_scrcpy',
install_dir: 'share/zsh/site-functions')
install_dir: join_paths(datadir, 'zsh/site-functions'))
install_data('data/bash-completion/scrcpy',
- install_dir: 'share/bash-completion/completions')
- install_dir: join_paths(datadir, 'bash-completion/completions'))
+ install_dir: 'etc/bash_completion.d')
### TESTS
# Desktop entry file for application launchers
-if host_machine.system() == 'linux'
+if host_machine.system() == 'linux' or host_machine.system() == 'freebsd'
# Install a launcher (ex: /usr/local/share/applications/scrcpy.desktop)
install_data('data/scrcpy.desktop',
install_dir: join_paths(datadir, 'applications'))

View File

@ -1,5 +1,5 @@
PORTNAME= cego
PORTVERSION= 2.48.14
PORTVERSION= 2.48.15
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1674549974
SHA256 (cego-2.48.14.tar.gz) = 02c67d50e45ec0c9d7273d9244af899851f8b65bc88f30063fe8b13b7ff90b0b
SIZE (cego-2.48.14.tar.gz) = 3222605
TIMESTAMP = 1674759605
SHA256 (cego-2.48.15.tar.gz) = 542d71fe207c70d550047a49c12a0998bb9ca0f0933f816b46fc3746ac748de2
SIZE (cego-2.48.15.tar.gz) = 3222683

View File

@ -1,5 +1,5 @@
PORTNAME= cegobridge
PORTVERSION= 1.6.3
PORTVERSION= 1.6.4
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1672748579
SHA256 (cegobridge-1.6.3.tar.gz) = efc3417005b9ecb819eb95371ca53366998ea7f1cfd52f64a4c38481de5a8ae3
SIZE (cegobridge-1.6.3.tar.gz) = 701427
TIMESTAMP = 1674758991
SHA256 (cegobridge-1.6.4.tar.gz) = fe963161aeb29fbbd51b1b1c5c65bdb0546f10e0b522c3a687bae83a1a32c03f
SIZE (cegobridge-1.6.4.tar.gz) = 575782

View File

@ -1,8 +1,7 @@
PORTNAME= kbibtex
DISTVERSION= 0.9.2
PORTREVISION= 41
DISTVERSION= 0.9.3.1
CATEGORIES= databases kde
MASTER_SITES= KDE/stable/KBibTeX/${DISTVERSION}
MASTER_SITES= KDE/stable/KBibTeX/${DISTVERSION:R}
MAINTAINER= kde@FreeBSD.org
COMMENT= Bibliography editor for KDE
@ -14,15 +13,15 @@ LIB_DEPENDS= libicuuc.so:devel/icu \
libqoauth-qt5.so:net/qoauth-qt5
USES= cmake compiler:c++11-lang desktop-file-utils gettext gnome \
iconv kde:5 qca qt:5 shared-mime-info tar:xz xorg
iconv kde:5 pkgconfig qca qt:5 shared-mime-info tar:xz xorg
USE_GNOME= libxml2 libxslt
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons crash ecm i18n iconthemes itemviews jobwidgets \
kio parts service solid sonnet syntaxhighlighting texteditor \
coreaddons crash ecm i18n iconthemes itemviews jobwidgets kio \
parts service solid sonnet syntaxhighlighting texteditor \
textwidgets wallet widgetsaddons windowsystem xmlgui \
doctools:build
USE_QT= concurrent core dbus declarative gui location network \
printsupport webchannel widgets xml xmlpatterns \
networkauth printsupport webchannel widgets xml xmlpatterns \
buildtools:build qmake:build
USE_XORG= x11
USE_LDCONFIG= yes

View File

@ -1,3 +1,5 @@
TIMESTAMP = 1587962652
SHA256 (kbibtex-0.9.2.tar.xz) = d98651fba99de8ebaf1a19bd8b3c3ac660a34cea33e4c587be30fd61466fac27
SIZE (kbibtex-0.9.2.tar.xz) = 4196896
TIMESTAMP = 1674848560
SHA256 (kbibtex-0.9.3.1.tar.xz) = 907fc4e71bfd766ccced6ac8325182a38cb45efffb5c7a3010b24fdce273f244
SIZE (kbibtex-0.9.3.1.tar.xz) = 4219496
SHA256 (4cad9a994ccd685e23a94bd13ced36f56336e056.diff) = 0d11ef88e1f97d2a315f8b875295f5503462ef93e7346ea992d06d74cc8ec392
SIZE (4cad9a994ccd685e23a94bd13ced36f56336e056.diff) = 854

View File

@ -0,0 +1,18 @@
Backport of
https://invent.kde.org/office/kbibtex/-/commit/4cad9a994ccd685e23a94bd13ced36f56336e056
to readd translations.
--- CMakeLists.txt.orig 2023-01-12 19:04:52 UTC
+++ CMakeLists.txt
@@ -253,9 +253,11 @@ if(KF5DocTools_FOUND)
)
if(KF5DocTools_FOUND)
add_subdirectory(doc)
+ kdoctools_install(po)
endif()
# macro_optional_add_subdirectory(
# po
# )
+ki18n_install(po)
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)

View File

@ -1,8 +1,8 @@
--- src/data/file.cpp.orig 2015-08-09 18:14:19 UTC
--- src/data/file.cpp.orig 2023-01-12 18:57:44 UTC
+++ src/data/file.cpp
@@ -42,8 +42,8 @@ const QString File::ProtectCasing = QLat
const QString File::NameFormatting = QLatin1String("NameFormatting");
const QString File::ListSeparator = QLatin1String("ListSeparator");
@@ -44,8 +44,8 @@ const QString File::ListSeparator = QStringLiteral("Li
const QString File::NameFormatting = QStringLiteral("NameFormatting");
const QString File::ListSeparator = QStringLiteral("ListSeparator");
-const quint64 valid = 0x08090a0b0c0d0e0f;
-const quint64 invalid = 0x0102030405060708;

View File

@ -8,7 +8,7 @@ PKGNAMEPREFIX= nagios-
DISTNAME= check_postgres_replication.py
EXTRACT_SUFX= # empty
MAINTAINER= ports@FreeBSD.org
MAINTAINER= joneum@FreeBSD.org
COMMENT= Nagios plugin to check the lag between a postgresql replica and master
WWW= https://pypi.org/project/nagiosplugin/

View File

@ -1,6 +1,6 @@
PORTNAME= barman
DISTVERSIONPREFIX= release/
DISTVERSION= 3.3.0
DISTVERSION= 3.4.0
CATEGORIES= databases
PKGNAMEPREFIX= pg
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
@ -16,7 +16,7 @@ RUN_DEPENDS= rsync:net/rsync \
${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}argcomplete>0:devel/py-argcomplete@${PY_FLAVOR}
USES= pgsql python:3.7+
USES= python:3.7+
USE_PYTHON= autoplist distutils
USE_GITHUB= yes

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1671129236
SHA256 (barman-3.3.0-manual.pdf) = cc17d3774c11842ace4b51d1708b307d7ba6b90d3375d54254746d5d84e7b623
SIZE (barman-3.3.0-manual.pdf) = 1355644
SHA256 (EnterpriseDB-barman-release-3.3.0_GH0.tar.gz) = 17bfd9e656678b6cff8eb76754b548f97fa23a096f6d646eb4cbb5d6775b10c7
SIZE (EnterpriseDB-barman-release-3.3.0_GH0.tar.gz) = 1472187
TIMESTAMP = 1674984849
SHA256 (barman-3.4.0-manual.pdf) = 3b1c50b45fa4a186efb0e988d5d0e13b5875e2df36f9c04e494cf31cde5b1778
SIZE (barman-3.4.0-manual.pdf) = 1376543
SHA256 (EnterpriseDB-barman-release-3.4.0_GH0.tar.gz) = e1ebde33be0ad70051216f8d9e34a821b067d4f02a5fcae82dc10c9adcd4f5fa
SIZE (EnterpriseDB-barman-release-3.4.0_GH0.tar.gz) = 1523738

View File

@ -1,5 +1,5 @@
PORTNAME= agate-sql
PORTVERSION= 0.5.8
PORTVERSION= 0.5.9
CATEGORIES= databases textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -11,9 +11,9 @@ WWW= https://agate-sql.rtfd.org/
LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.5.0:textproc/py-agate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=1.0.8:databases/py-sqlalchemy10@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}sqlalchemy14<2:databases/py-sqlalchemy14@${PY_FLAVOR}
USES= python:3.6+
USES= python:3.7+
USE_PYTHON= autoplist distutils
NO_ARCH= yes

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1632811104
SHA256 (agate-sql-0.5.8.tar.gz) = 581e062ae878cc087d3d0948670d46b16589df0790bf814524b0587a359f2ada
SIZE (agate-sql-0.5.8.tar.gz) = 15182
TIMESTAMP = 1675013403
SHA256 (agate-sql-0.5.9.tar.gz) = 30b642a32a5b671161abef9e8ec36352f2e78a24ce849054edac6946d8b9ddc6
SIZE (agate-sql-0.5.9.tar.gz) = 15434

View File

@ -1,5 +1,5 @@
PORTNAME= gnome-font-viewer
PORTVERSION= 42.0
PORTVERSION= 43.0
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1648054810
SHA256 (gnome/gnome-font-viewer-42.0.tar.xz) = cfa2b8dfff21a105a1a021dadfa213f13627e6a179a77c7b59fdcedaca848dcc
SIZE (gnome/gnome-font-viewer-42.0.tar.xz) = 287644
TIMESTAMP = 1674958484
SHA256 (gnome/gnome-font-viewer-43.0.tar.xz) = 81c6bffb06d5332346e00eaecaec1bdcfd617c51dfd95bcd058d6c76c76dd2b9
SIZE (gnome/gnome-font-viewer-43.0.tar.xz) = 291800

View File

@ -4,6 +4,7 @@ share/applications/org.gnome.font-viewer.desktop
share/dbus-1/services/org.gnome.font-viewer.service
share/icons/hicolor/scalable/apps/org.gnome.font-viewer.svg
share/icons/hicolor/symbolic/apps/org.gnome.font-viewer-symbolic.svg
share/locale/ab/LC_MESSAGES/gnome-font-viewer.mo
share/locale/af/LC_MESSAGES/gnome-font-viewer.mo
share/locale/am/LC_MESSAGES/gnome-font-viewer.mo
share/locale/an/LC_MESSAGES/gnome-font-viewer.mo

View File

@ -1,5 +1,5 @@
PORTNAME= gnome-initial-setup
PORTVERSION= 42.2
PORTVERSION= 43.2
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
@ -15,18 +15,21 @@ BUILD_DEPENDS= gdm>=3.0.0:x11/gdm \
gnome-autogen.sh:devel/gnome-common \
krb5>0:security/krb5
LIB_DEPENDS= libaccountsservice.so:sysutils/accountsservice \
libadwaita-1.so:x11-toolkits/libadwaita \
libgeocode-glib-2.so:net/geocode-glib2 \
libgoa-1.0.so:net/gnome-online-accounts \
libgweather-4.so:net/libgweather4 \
libhandy-1.so:x11-toolkits/libhandy \
libpwquality.so:security/libpwquality
libpwquality.so:security/libpwquality \
librest-1.0.so:net/librest1 \
libwebkit2gtk-5.0.so:www/webkit2-gtk4
RUN_DEPENDS= gdm>=3.0.0:x11/gdm \
krb5>0:security/krb5
USES= compiler:c++11-lib gettext gnome meson pathfix pkgconfig tar:xz
USE_GNOME= gnomedesktop3 gtk30 intlhack
MESON_ARGS= -Dcheese=disabled \
-Dparental_controls=disabled \
MESON_ARGS= -Dparental_controls=disabled \
-Dsystemd=false
PORTSCOUT= limitw:1,even

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1656739405
SHA256 (gnome/gnome-initial-setup-42.2.tar.xz) = 4d83d98b249abe15bb2b3e7e7aead9c47f848bca7b6a091abc908b76541abe7b
SIZE (gnome/gnome-initial-setup-42.2.tar.xz) = 1181416
TIMESTAMP = 1674958555
SHA256 (gnome/gnome-initial-setup-43.2.tar.xz) = 23d7963a54d49594504d0eacd85096cafb5f86f1e74a58e040675b6e798ae698
SIZE (gnome/gnome-initial-setup-43.2.tar.xz) = 528892

View File

@ -1,23 +1,21 @@
$OpenBSD: patch-gnome-initial-setup_gnome-initial-setup_c,v 1.11 2021/05/14 10:29:31 ajacoutot Exp $
Disable NetworkManager.
Index: gnome-initial-setup/gnome-initial-setup.c
--- gnome-initial-setup/gnome-initial-setup.c.orig
--- gnome-initial-setup/gnome-initial-setup.c.orig 2022-12-02 15:11:34 UTC
+++ gnome-initial-setup/gnome-initial-setup.c
@@ -35,7 +35,6 @@
@@ -32,7 +32,6 @@
#include "pages/welcome/gis-welcome-page.h"
#include "pages/language/gis-language-page.h"
#include "pages/keyboard/gis-keyboard-page.h"
-#include "pages/network/gis-network-page.h"
#include "pages/timezone/gis-timezone-page.h"
#include "pages/privacy/gis-privacy-page.h"
#include "pages/goa/gis-goa-page.h"
@@ -67,7 +66,6 @@ static PageData page_table[] = {
#include "pages/software/gis-software-page.h"
@@ -65,7 +64,6 @@ static PageData page_table[] = {
PAGE (welcome, FALSE),
PAGE (language, FALSE),
PAGE (keyboard, FALSE),
- PAGE (network, FALSE),
PAGE (privacy, FALSE),
PAGE (timezone, TRUE),
PAGE (goa, FALSE),
PAGE (software, TRUE),

View File

@ -1,22 +1,20 @@
$OpenBSD: patch-gnome-initial-setup_meson_build,v 1.5 2020/11/07 15:51:26 ajacoutot Exp $
Disable NetworkManager.
Find libkrb5.so.
Index: gnome-initial-setup/meson.build
--- gnome-initial-setup/meson.build.orig
--- gnome-initial-setup/meson.build.orig 2022-12-02 15:11:34 UTC
+++ gnome-initial-setup/meson.build
@@ -26,8 +26,6 @@ sources += [
]
@@ -41,8 +41,6 @@ gweather_dep = dependency('gweather4')
subdir('pages')
dependencies = [
- dependency ('libnm', version: '>= 1.2'),
- dependency ('libnma', version: '>= 1.0'),
- dependency ('libnma-gtk4', version: '>= 1.0'),
dependency ('polkit-gobject-1', version: '>= 0.103'),
dependency ('accountsservice'),
dependency ('gnome-desktop-3.0', version: '>= 3.7.5'),
@@ -63,7 +61,8 @@ executable(
geocode_glib_2_dep,
@@ -76,7 +74,8 @@ executable(
include_directories: config_h_dir,
dependencies: dependencies,
install: true,

View File

@ -1,9 +1,7 @@
$OpenBSD: patch-gnome-initial-setup_pages_account_um-realm-manager_c,v 1.5 2014/10/06 10:16:42 ajacoutot Exp $
XXX rework and push upstream
--- gnome-initial-setup/pages/account/um-realm-manager.c.orig Tue Sep 2 05:37:52 2014
+++ gnome-initial-setup/pages/account/um-realm-manager.c Mon Oct 6 11:55:29 2014
--- gnome-initial-setup/pages/account/um-realm-manager.c.orig 2022-12-02 15:11:34 UTC
+++ gnome-initial-setup/pages/account/um-realm-manager.c
@@ -23,7 +23,7 @@
#include "um-realm-manager.h"

View File

@ -1,20 +1,19 @@
--- ./gnome-initial-setup/pages/account/um-utils.c.orig 2021-09-17 01:31:10.617948800 -0700
+++ ./gnome-initial-setup/pages/account/um-utils.c 2021-10-04 20:15:17.919413000 -0700
@@ -26,7 +26,7 @@
--- gnome-initial-setup/pages/account/um-utils.c.orig 2023-01-28 19:16:53.089174000 -0800
+++ gnome-initial-setup/pages/account/um-utils.c 2023-01-28 19:17:14.814366000 -0800
@@ -26,7 +26,6 @@
#include <stdlib.h>
#include <sys/types.h>
#include <pwd.h>
-#include <utmp.h>
+#include <utmpx.h>
#include <glib.h>
#include <glib/gi18n.h>
@@ -159,7 +159,7 @@
cairo_restore (cr);
@@ -61,7 +60,7 @@
NULL);
}
-#define MAXNAMELEN (UT_NAMESIZE - 1)
+#define MAXNAMELEN 31
+#define MAXNAMELEN (31)
static gboolean
is_username_used (const gchar *username)

View File

@ -1,7 +1,5 @@
$OpenBSD: patch-gnome-initial-setup_pages_keyboard_gis-keyboard-page_c,v 1.6 2019/11/02 10:35:35 ajacoutot Exp $
Index: gnome-initial-setup/pages/keyboard/gis-keyboard-page.c
--- gnome-initial-setup/pages/keyboard/gis-keyboard-page.c.orig
--- gnome-initial-setup/pages/keyboard/gis-keyboard-page.c.orig 2022-12-02 15:11:34 UTC
+++ gnome-initial-setup/pages/keyboard/gis-keyboard-page.c
@@ -195,14 +195,16 @@ update_input (GisKeyboardPage *self)

View File

@ -1,7 +1,5 @@
$OpenBSD: patch-gnome-initial-setup_pages_language_gis-language-page_c,v 1.5 2019/11/02 10:35:35 ajacoutot Exp $
Index: gnome-initial-setup/pages/language/gis-language-page.c
--- gnome-initial-setup/pages/language/gis-language-page.c.orig
--- gnome-initial-setup/pages/language/gis-language-page.c.orig 2022-12-02 15:11:34 UTC
+++ gnome-initial-setup/pages/language/gis-language-page.c
@@ -126,15 +126,17 @@ language_changed (CcLanguageChooser *chooser,
gis_driver_set_user_language (driver, priv->new_locale_id, TRUE);

View File

@ -1,9 +1,7 @@
$OpenBSD: patch-gnome-initial-setup_pages_meson_build,v 1.2 2020/05/14 15:34:52 ajacoutot Exp $
Disable NetworkManager.
Index: gnome-initial-setup/pages/meson.build
--- gnome-initial-setup/pages/meson.build.orig
--- gnome-initial-setup/pages/meson.build.orig 2022-12-02 15:11:34 UTC
+++ gnome-initial-setup/pages/meson.build
@@ -2,7 +2,6 @@ pages = [
'account',

View File

@ -2,9 +2,11 @@ etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop
etc/xdg/autostart/gnome-initial-setup-first-login.desktop
libexec/gnome-initial-setup
libexec/gnome-initial-setup-copy-worker
libexec/gnome-initial-setup-goa-helper
share/applications/gnome-initial-setup.desktop
share/gnome-session/sessions/gnome-initial-setup.session
share/gnome-shell/modes/initial-setup.json
share/locale/ab/LC_MESSAGES/gnome-initial-setup.mo
share/locale/af/LC_MESSAGES/gnome-initial-setup.mo
share/locale/an/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ar/LC_MESSAGES/gnome-initial-setup.mo

View File

@ -1,5 +1,5 @@
PORTNAME= just
DISTVERSION= 1.12.0
DISTVERSION= 1.13.0
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
@ -61,13 +61,13 @@ CARGO_CRATES= aho-corasick-0.7.20 \
linux-raw-sys-0.1.4 \
log-0.4.17 \
memchr-2.5.0 \
nix-0.26.1 \
nix-0.26.2 \
once_cell-1.17.0 \
output_vt100-0.1.3 \
pretty_assertions-1.3.0 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
proc-macro2-1.0.49 \
proc-macro2-1.0.50 \
pulldown-cmark-0.9.2 \
pulldown-cmark-to-cmark-10.0.4 \
quote-1.0.23 \
@ -76,7 +76,7 @@ CARGO_CRATES= aho-corasick-0.7.20 \
regex-automata-0.1.10 \
regex-syntax-0.6.28 \
remove_dir_all-0.5.3 \
rustix-0.36.6 \
rustix-0.36.7 \
rustversion-1.0.11 \
ryu-1.0.12 \
serde-1.0.152 \
@ -97,7 +97,7 @@ CARGO_CRATES= aho-corasick-0.7.20 \
tempfile-3.3.0 \
temptree-0.2.0 \
term_size-0.3.2 \
termcolor-1.1.3 \
termcolor-1.2.0 \
textwrap-0.11.0 \
typed-arena-2.0.2 \
typenum-1.16.0 \
@ -109,7 +109,7 @@ CARGO_CRATES= aho-corasick-0.7.20 \
vec_map-0.8.2 \
version_check-0.9.4 \
wasi-0.11.0+wasi-snapshot-preview1 \
which-4.3.0 \
which-4.4.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.5 \

View File

@ -1,4 +1,4 @@
TIMESTAMP = 1674264860
TIMESTAMP = 1674876028
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
@ -91,8 +91,8 @@ SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b603
SIZE (rust/crates/log-0.4.17.crate) = 38028
SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
SIZE (rust/crates/memchr-2.5.0.crate) = 65812
SHA256 (rust/crates/nix-0.26.1.crate) = 46a58d1d356c6597d08cde02c2f09d785b09e28711837b1ed667dc652c08a694
SIZE (rust/crates/nix-0.26.1.crate) = 277805
SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
SIZE (rust/crates/nix-0.26.2.crate) = 277973
SHA256 (rust/crates/once_cell-1.17.0.crate) = 6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66
SIZE (rust/crates/once_cell-1.17.0.crate) = 32736
SHA256 (rust/crates/output_vt100-0.1.3.crate) = 628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66
@ -103,8 +103,8 @@ SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
SHA256 (rust/crates/proc-macro2-1.0.49.crate) = 57a8eca9f9c4ffde41714334dee777596264c7825420f521abc92b5b5deb63a5
SIZE (rust/crates/proc-macro2-1.0.49.crate) = 41977
SHA256 (rust/crates/proc-macro2-1.0.50.crate) = 6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2
SIZE (rust/crates/proc-macro2-1.0.50.crate) = 41667
SHA256 (rust/crates/pulldown-cmark-0.9.2.crate) = 2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63
SIZE (rust/crates/pulldown-cmark-0.9.2.crate) = 115824
SHA256 (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d
@ -121,8 +121,8 @@ SHA256 (rust/crates/regex-syntax-0.6.28.crate) = 456c603be3e8d448b072f410900c09f
SIZE (rust/crates/regex-syntax-0.6.28.crate) = 299288
SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
SHA256 (rust/crates/rustix-0.36.6.crate) = 4feacf7db682c6c329c4ede12649cd36ecab0f3be5b7d74e6a20304725db4549
SIZE (rust/crates/rustix-0.36.6.crate) = 288718
SHA256 (rust/crates/rustix-0.36.7.crate) = d4fdebc4b395b7fbb9ab11e462e20ed9051e7b16e42d24042c776eca0ac81b03
SIZE (rust/crates/rustix-0.36.7.crate) = 290628
SHA256 (rust/crates/rustversion-1.0.11.crate) = 5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70
SIZE (rust/crates/rustversion-1.0.11.crate) = 17485
SHA256 (rust/crates/ryu-1.0.12.crate) = 7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde
@ -163,8 +163,8 @@ SHA256 (rust/crates/temptree-0.2.0.crate) = 8fda94d8251b40088cb769576f436da19ac1
SIZE (rust/crates/temptree-0.2.0.crate) = 6520
SHA256 (rust/crates/term_size-0.3.2.crate) = 1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9
SIZE (rust/crates/term_size-0.3.2.crate) = 10917
SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
SHA256 (rust/crates/termcolor-1.2.0.crate) = be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6
SIZE (rust/crates/termcolor-1.2.0.crate) = 17917
SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
@ -187,8 +187,8 @@ SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
SHA256 (rust/crates/which-4.3.0.crate) = 1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b
SIZE (rust/crates/which-4.3.0.crate) = 9635
SHA256 (rust/crates/which-4.4.0.crate) = 2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269
SIZE (rust/crates/which-4.4.0.crate) = 10889
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@ -217,5 +217,5 @@ SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
SIZE (rust/crates/yansi-0.5.1.crate) = 16525
SHA256 (casey-just-1.12.0_GH0.tar.gz) = f2359040c02392bcc11c9a1ca13fef8089e509cb64eb342e20c96f9edd5c1e55
SIZE (casey-just-1.12.0_GH0.tar.gz) = 646693
SHA256 (casey-just-1.13.0_GH0.tar.gz) = ead24ef982253fa4bdd0af27b0867f74c8d9528817be8dd8b14b182369a432c7
SIZE (casey-just-1.13.0_GH0.tar.gz) = 646299

View File

@ -1,6 +1,5 @@
PORTNAME= noti
DISTVERSION= 3.5.0
PORTREVISION= 8
DISTVERSION= 3.6.0
CATEGORIES= deskutils
MAINTAINER= tagattie@FreeBSD.org
@ -22,7 +21,7 @@ GO_TARGET= ./cmd/noti
PLIST_FILES= bin/noti man/man1/noti.1.gz man/man5/noti.yaml.5.gz
post-install:
${INSTALL_MAN} ${WRKSRC}/docs/man/noti.1 ${STAGEDIR}${MANPREFIX}/man/man1/noti.1
${INSTALL_MAN} ${WRKSRC}/docs/man/noti.yaml.5 ${STAGEDIR}${MANPREFIX}/man/man5/noti.yaml.5
${INSTALL_MAN} ${WRKSRC}/docs/man/dist/noti.1 ${STAGEDIR}${MANPREFIX}/man/man1/noti.1
${INSTALL_MAN} ${WRKSRC}/docs/man/dist/noti.yaml.5 ${STAGEDIR}${MANPREFIX}/man/man5/noti.yaml.5
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1611032075
SHA256 (variadico-noti-3.5.0_GH0.tar.gz) = 04183106921e3a6aa7c107c6dff6fa13273436e8a26d139e49f34c5d1eea348c
SIZE (variadico-noti-3.5.0_GH0.tar.gz) = 32317539
TIMESTAMP = 1674979173
SHA256 (variadico-noti-3.6.0_GH0.tar.gz) = 7ae07d93e33039fbbe29aa2ecd224ba311d08338f87dd8b45aae70fc459eb8a4
SIZE (variadico-noti-3.6.0_GH0.tar.gz) = 31821273

View File

@ -1,10 +0,0 @@
--- vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go.orig 2019-12-08 01:39:36 UTC
+++ vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go
@@ -10,6 +10,7 @@ package dbus
/*
const int sizeofPtr = sizeof(void*);
#define _WANT_UCRED
+#include <sys/types.h>
#include <sys/ucred.h>
*/
import "C"

View File

@ -560,7 +560,6 @@
SUBDIR += dsymbol
SUBDIR += dtool
SUBDIR += dub
SUBDIR += dulwich
SUBDIR += dupl
SUBDIR += duplo
SUBDIR += dura
@ -586,6 +585,7 @@
SUBDIR += electron18
SUBDIR += electron19
SUBDIR += electron21
SUBDIR += electron22
SUBDIR += elf
SUBDIR += elf-dissector
SUBDIR += elfcat
@ -4095,6 +4095,7 @@
SUBDIR += pmd
SUBDIR += pmdk
SUBDIR += poco
SUBDIR += poetry
SUBDIR += popt
SUBDIR += poxml
SUBDIR += ppl
@ -4348,7 +4349,6 @@
SUBDIR += py-bullet3
SUBDIR += py-bytecode
SUBDIR += py-cabby
SUBDIR += py-cachecontrol
SUBDIR += py-cached-property
SUBDIR += py-cachetools
SUBDIR += py-cachetools3
@ -4513,6 +4513,7 @@
SUBDIR += py-dotty-dict
SUBDIR += py-dpcontracts
SUBDIR += py-dtfabric
SUBDIR += py-dulwich
SUBDIR += py-dunamai
SUBDIR += py-durus
SUBDIR += py-dynrules
@ -4875,6 +4876,7 @@
SUBDIR += py-mutmut
SUBDIR += py-mygpoclient
SUBDIR += py-mypy
SUBDIR += py-mypy-boto3-s3
SUBDIR += py-mypy-protobuf
SUBDIR += py-mypy_extensions
SUBDIR += py-naiveBayesClassifier
@ -5037,6 +5039,7 @@
SUBDIR += py-podcastparser
SUBDIR += py-poetry-core
SUBDIR += py-poetry-dynamic-versioning
SUBDIR += py-poetry-plugin-export
SUBDIR += py-poetry2setup
SUBDIR += py-polib
SUBDIR += py-pooch
@ -5388,6 +5391,7 @@
SUBDIR += py-simpleparse
SUBDIR += py-simpletal
SUBDIR += py-simpy
SUBDIR += py-single-version
SUBDIR += py-sip
SUBDIR += py-sip4
SUBDIR += py-six

View File

@ -1,7 +1,6 @@
PORTNAME= atlantis
DISTVERSIONPREFIX= v
DISTVERSION= 0.22.2
PORTREVISION= 1
DISTVERSION= 0.22.3
CATEGORIES= devel
MAINTAINER= 0xdutra@gmail.com

View File

@ -1,5 +1,5 @@
TIMESTAMP = 1673061592
SHA256 (go/devel_atlantis/atlantis-v0.22.2/v0.22.2.mod) = 243268582319897c875187f53550e9b6bad2561d0d930875ddb9d4acbad9d74f
SIZE (go/devel_atlantis/atlantis-v0.22.2/v0.22.2.mod) = 5754
SHA256 (go/devel_atlantis/atlantis-v0.22.2/v0.22.2.zip) = 01956316d694eb9f8d98475ae9aa06365259596e828e6d41a3daedac0c46627f
SIZE (go/devel_atlantis/atlantis-v0.22.2/v0.22.2.zip) = 4775978
TIMESTAMP = 1674342059
SHA256 (go/devel_atlantis/atlantis-v0.22.3/v0.22.3.mod) = 496d2a1e526bee57c4e8ed7fee7bd3870e33a91198820f6aa12391b380c07749
SIZE (go/devel_atlantis/atlantis-v0.22.3/v0.22.3.mod) = 5754
SHA256 (go/devel_atlantis/atlantis-v0.22.3/v0.22.3.zip) = e1165be0809747e65282cca81bc063e4830c7591fc9f5567c3ade56397ebe620
SIZE (go/devel_atlantis/atlantis-v0.22.3/v0.22.3.zip) = 4673775

View File

@ -1,6 +1,6 @@
PORTNAME= aws-c-s3
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
DISTVERSION= 0.2.3
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
@ -29,8 +29,6 @@ USE_LDCONFIG= yes
CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${LOCALBASE}
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= BUILD_TESTING
# testunit fails: https://github.com/awslabs/aws-c-s3/issues/212
CMAKE_OFF= BUILD_TESTING ENABLE_NET_TESTS
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1673797011
SHA256 (awslabs-aws-c-s3-v0.2.2_GH0.tar.gz) = fd7733dcdaef40488cbd386b41ce7cf48e54db3f89059a2bc3f1723e25e32423
SIZE (awslabs-aws-c-s3-v0.2.2_GH0.tar.gz) = 193570
TIMESTAMP = 1674721688
SHA256 (awslabs-aws-c-s3-v0.2.3_GH0.tar.gz) = a00b3c9f319cd1c9aa2c3fa15098864df94b066dcba0deaccbb3caa952d902fe
SIZE (awslabs-aws-c-s3-v0.2.3_GH0.tar.gz) = 196264

View File

@ -1,6 +1,6 @@
PORTNAME= aws-crt-cpp
DISTVERSIONPREFIX= v
DISTVERSION= 0.19.2
DISTVERSION= 0.19.4
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1673798190
SHA256 (awslabs-aws-crt-cpp-v0.19.2_GH0.tar.gz) = d1368b67937dacf68855896820bdc671f6ec7aacdd1a693a353758f06074b111
SIZE (awslabs-aws-crt-cpp-v0.19.2_GH0.tar.gz) = 302078
TIMESTAMP = 1674723095
SHA256 (awslabs-aws-crt-cpp-v0.19.4_GH0.tar.gz) = dc475844b831e647b294c8297f8afd791b5a4b40da25675dd6a9128226ad7900
SIZE (awslabs-aws-crt-cpp-v0.19.4_GH0.tar.gz) = 302026

View File

@ -1,5 +1,5 @@
PORTNAME= aws-sdk-cpp
DISTVERSION= 1.10.45
DISTVERSION= 1.11.2
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
@ -74,7 +74,7 @@ pre-everything::
post-patch:
${REINPLACE_CMD} -e "s,/pkgconfig,/../libdata/pkgconfig,g" \
${WRKSRC}/aws-cpp-sdk-core/CMakeLists.txt \
${WRKSRC}/src/aws-cpp-sdk-core/CMakeLists.txt \
${WRKSRC}/cmake/utilities.cmake
${REINPLACE_CMD} -e 's,"-Werror",,g' \
${WRKSRC}/cmake/compiler_settings.cmake

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1672950270
SHA256 (aws-aws-sdk-cpp-1.10.45_GH0.tar.gz) = cfb9bcd3a8f6d7b19621b3b5fd6e5d9e664cac49203f71d9485ae5cd7175f9fc
SIZE (aws-aws-sdk-cpp-1.10.45_GH0.tar.gz) = 49826120
TIMESTAMP = 1674724358
SHA256 (aws-aws-sdk-cpp-1.11.2_GH0.tar.gz) = 30784f11e999ec4b6428c126e2212148a8c19244e59d30d4c4a31fe45db6156f
SIZE (aws-aws-sdk-cpp-1.11.2_GH0.tar.gz) = 49751642

View File

@ -1,7 +1,6 @@
PORTNAME= bingrep
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.1
PORTREVISION= 4
DISTVERSION= 0.10.3
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
@ -9,6 +8,7 @@ COMMENT= Grep through binaries
WWW= https://github.com/m4b/bingrep
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cargo cpe
CPE_VENDOR= bingrep_project

View File

@ -1,11 +1,12 @@
CARGO_CRATES= aho-corasick-0.7.18 \
anyhow-1.0.63 \
CARGO_CRATES= aho-corasick-0.7.20 \
anyhow-1.0.68 \
atty-0.2.14 \
autocfg-1.1.0 \
bitflags-1.3.2 \
bstr-0.2.17 \
cc-1.0.78 \
cfg-if-1.0.0 \
clap-3.2.20 \
clap-3.2.23 \
clap_derive-3.2.18 \
clap_lex-0.2.4 \
cpp_demangle-0.3.5 \
@ -14,66 +15,70 @@ CARGO_CRATES= aho-corasick-0.7.18 \
dirs-next-2.0.0 \
dirs-sys-next-0.1.2 \
encode_unicode-1.0.0 \
env_logger-0.9.0 \
fuchsia-cprng-0.1.1 \
getrandom-0.2.7 \
env_logger-0.9.3 \
errno-0.2.8 \
errno-dragonfly-0.1.2 \
getrandom-0.2.8 \
goblin-0.5.4 \
hashbrown-0.12.3 \
heck-0.4.0 \
hermit-abi-0.1.19 \
hermit-abi-0.2.6 \
hexplay-0.2.1 \
humantime-2.1.0 \
indexmap-1.9.1 \
indexmap-1.9.2 \
io-lifetimes-1.0.4 \
is-terminal-0.4.2 \
itoa-0.4.8 \
lazy_static-1.4.0 \
libc-0.2.132 \
libc-0.2.139 \
linux-raw-sys-0.1.4 \
log-0.4.17 \
memchr-2.5.0 \
memrange-0.1.3 \
metagoblin-0.6.0 \
once_cell-1.14.0 \
os_str_bytes-6.3.0 \
metagoblin-0.7.0 \
once_cell-1.17.0 \
os_str_bytes-6.4.1 \
plain-0.2.3 \
prettytable-rs-0.9.0 \
prettytable-rs-0.10.0 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
proc-macro2-1.0.43 \
quote-1.0.21 \
rand-0.3.23 \
rand-0.4.6 \
rand_core-0.3.1 \
rand_core-0.4.2 \
rdrand-0.4.0 \
proc-macro2-1.0.50 \
quote-1.0.23 \
redox_syscall-0.2.16 \
redox_users-0.4.3 \
regex-1.6.0 \
regex-1.7.1 \
regex-automata-0.1.10 \
regex-syntax-0.6.27 \
regex-syntax-0.6.28 \
rustc-demangle-0.1.21 \
rustc-serialize-0.3.24 \
rustversion-1.0.9 \
ryu-1.0.11 \
rustix-0.36.7 \
rustversion-1.0.11 \
ryu-1.0.12 \
scroll-0.11.0 \
scroll_derive-0.11.0 \
serde-1.0.144 \
serde-1.0.152 \
strsim-0.10.0 \
syn-1.0.99 \
syn-1.0.107 \
term-0.7.0 \
termcolor-0.3.6 \
termcolor-1.1.3 \
terminal_size-0.1.17 \
textwrap-0.15.0 \
theban_interval_tree-0.7.1 \
thiserror-1.0.33 \
thiserror-impl-1.0.33 \
time-0.1.44 \
unicode-ident-1.0.3 \
unicode-width-0.1.9 \
termcolor-1.2.0 \
terminal_size-0.2.3 \
textwrap-0.16.0 \
thiserror-1.0.38 \
thiserror-impl-1.0.38 \
unicode-ident-1.0.6 \
unicode-width-0.1.10 \
version_check-0.9.4 \
wasi-0.10.0+wasi-snapshot-preview1 \
wasi-0.11.0+wasi-snapshot-preview1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.5 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
wincolor-0.1.6
wincolor-0.1.6 \
windows-sys-0.42.0 \
windows_aarch64_gnullvm-0.42.1 \
windows_aarch64_msvc-0.42.1 \
windows_i686_gnu-0.42.1 \
windows_i686_msvc-0.42.1 \
windows_x86_64_gnu-0.42.1 \
windows_x86_64_gnullvm-0.42.1 \
windows_x86_64_msvc-0.42.1

View File

@ -1,8 +1,8 @@
TIMESTAMP = 1663060500
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
SHA256 (rust/crates/anyhow-1.0.63.crate) = a26fa4d7e3f2eebadf743988fc8aec9fa9a9e82611acafd77c1462ed6262440a
SIZE (rust/crates/anyhow-1.0.63.crate) = 43461
TIMESTAMP = 1675003562
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
SHA256 (rust/crates/anyhow-1.0.68.crate) = 2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61
SIZE (rust/crates/anyhow-1.0.68.crate) = 43882
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
@ -11,10 +11,12 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
SIZE (rust/crates/bstr-0.2.17.crate) = 330350
SHA256 (rust/crates/cc-1.0.78.crate) = a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d
SIZE (rust/crates/cc-1.0.78.crate) = 61375
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/clap-3.2.20.crate) = 23b71c3ce99b7611011217b366d923f1d0a7e07a92bb2dbf1e84508c673ca3bd
SIZE (rust/crates/clap-3.2.20.crate) = 214114
SHA256 (rust/crates/clap-3.2.23.crate) = 71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5
SIZE (rust/crates/clap-3.2.23.crate) = 219435
SHA256 (rust/crates/clap_derive-3.2.18.crate) = ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65
SIZE (rust/crates/clap_derive-3.2.18.crate) = 28208
SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
@ -31,12 +33,14 @@ SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6f
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/env_logger-0.9.0.crate) = 0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3
SIZE (rust/crates/env_logger-0.9.0.crate) = 33573
SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
SHA256 (rust/crates/env_logger-0.9.3.crate) = a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7
SIZE (rust/crates/env_logger-0.9.3.crate) = 33291
SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
SIZE (rust/crates/errno-0.2.8.crate) = 9276
SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
SHA256 (rust/crates/goblin-0.5.4.crate) = a7666983ed0dd8d21a6f6576ee00053ca0926fb281a5522577a4dbd0f1b54143
SIZE (rust/crates/goblin-0.5.4.crate) = 158387
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@ -45,106 +49,96 @@ SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f
SIZE (rust/crates/heck-0.4.0.crate) = 11161
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
SHA256 (rust/crates/hexplay-0.2.1.crate) = 0962bea6731e28b5a443ba4aa00fe3e4fe7555dadf12012435efb738eeac5898
SIZE (rust/crates/hexplay-0.2.1.crate) = 10043
SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
SIZE (rust/crates/humantime-2.1.0.crate) = 16749
SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
SHA256 (rust/crates/indexmap-1.9.2.crate) = 1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399
SIZE (rust/crates/indexmap-1.9.2.crate) = 54627
SHA256 (rust/crates/io-lifetimes-1.0.4.crate) = e7d6c6f8c91b4b9ed43484ad1a938e393caf35960fce7f82a040497207bd8e9e
SIZE (rust/crates/io-lifetimes-1.0.4.crate) = 35815
SHA256 (rust/crates/is-terminal-0.4.2.crate) = 28dfb6c8100ccc63462345b67d1bbc3679177c75ee4bf59bf29c8b1d110b8189
SIZE (rust/crates/is-terminal-0.4.2.crate) = 7577
SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
SIZE (rust/crates/itoa-0.4.8.crate) = 11926
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
SHA256 (rust/crates/libc-0.2.132.crate) = 8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5
SIZE (rust/crates/libc-0.2.132.crate) = 595317
SHA256 (rust/crates/libc-0.2.139.crate) = 201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79
SIZE (rust/crates/libc-0.2.139.crate) = 638983
SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4
SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981
SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
SIZE (rust/crates/log-0.4.17.crate) = 38028
SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
SIZE (rust/crates/memchr-2.5.0.crate) = 65812
SHA256 (rust/crates/memrange-0.1.3.crate) = cc29ba65898edc4fdc252cb31cd3925f37c1a8ba25bb46eec883569984976530
SIZE (rust/crates/memrange-0.1.3.crate) = 14013
SHA256 (rust/crates/metagoblin-0.6.0.crate) = 7ac65ffb7f559e1430cb99afe17c99b8eba968db33b4b947924353dda4753c02
SIZE (rust/crates/metagoblin-0.6.0.crate) = 3052
SHA256 (rust/crates/once_cell-1.14.0.crate) = 2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0
SIZE (rust/crates/once_cell-1.14.0.crate) = 31614
SHA256 (rust/crates/os_str_bytes-6.3.0.crate) = 9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff
SIZE (rust/crates/os_str_bytes-6.3.0.crate) = 22928
SHA256 (rust/crates/metagoblin-0.7.0.crate) = 09a6e44ba7ce626668cad69c2498376aaa75388df214694f59e986d3e354fb25
SIZE (rust/crates/metagoblin-0.7.0.crate) = 3187
SHA256 (rust/crates/once_cell-1.17.0.crate) = 6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66
SIZE (rust/crates/once_cell-1.17.0.crate) = 32736
SHA256 (rust/crates/os_str_bytes-6.4.1.crate) = 9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee
SIZE (rust/crates/os_str_bytes-6.4.1.crate) = 23101
SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6
SIZE (rust/crates/plain-0.2.3.crate) = 10664
SHA256 (rust/crates/prettytable-rs-0.9.0.crate) = 5f375cb74c23b51d23937ffdeb48b1fbf5b6409d4b9979c1418c1de58bc8f801
SIZE (rust/crates/prettytable-rs-0.9.0.crate) = 33646
SHA256 (rust/crates/prettytable-rs-0.10.0.crate) = eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a
SIZE (rust/crates/prettytable-rs-0.10.0.crate) = 35474
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
SHA256 (rust/crates/proc-macro2-1.0.43.crate) = 0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab
SIZE (rust/crates/proc-macro2-1.0.43.crate) = 41512
SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
SIZE (rust/crates/quote-1.0.21.crate) = 28030
SHA256 (rust/crates/rand-0.3.23.crate) = 64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c
SIZE (rust/crates/rand-0.3.23.crate) = 11318
SHA256 (rust/crates/rand-0.4.6.crate) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293
SIZE (rust/crates/rand-0.4.6.crate) = 76401
SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
SIZE (rust/crates/rand_core-0.3.1.crate) = 15483
SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc
SIZE (rust/crates/rand_core-0.4.2.crate) = 20243
SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
SHA256 (rust/crates/proc-macro2-1.0.50.crate) = 6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2
SIZE (rust/crates/proc-macro2-1.0.50.crate) = 41667
SHA256 (rust/crates/quote-1.0.23.crate) = 8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b
SIZE (rust/crates/quote-1.0.23.crate) = 28058
SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
SIZE (rust/crates/regex-1.6.0.crate) = 239329
SHA256 (rust/crates/regex-1.7.1.crate) = 48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733
SIZE (rust/crates/regex-1.7.1.crate) = 239648
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
SHA256 (rust/crates/regex-syntax-0.6.28.crate) = 456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848
SIZE (rust/crates/regex-syntax-0.6.28.crate) = 299288
SHA256 (rust/crates/rustc-demangle-0.1.21.crate) = 7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342
SIZE (rust/crates/rustc-demangle-0.1.21.crate) = 27920
SHA256 (rust/crates/rustc-serialize-0.3.24.crate) = dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda
SIZE (rust/crates/rustc-serialize-0.3.24.crate) = 45926
SHA256 (rust/crates/rustversion-1.0.9.crate) = 97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8
SIZE (rust/crates/rustversion-1.0.9.crate) = 17425
SHA256 (rust/crates/ryu-1.0.11.crate) = 4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09
SIZE (rust/crates/ryu-1.0.11.crate) = 47007
SHA256 (rust/crates/rustix-0.36.7.crate) = d4fdebc4b395b7fbb9ab11e462e20ed9051e7b16e42d24042c776eca0ac81b03
SIZE (rust/crates/rustix-0.36.7.crate) = 290628
SHA256 (rust/crates/rustversion-1.0.11.crate) = 5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70
SIZE (rust/crates/rustversion-1.0.11.crate) = 17485
SHA256 (rust/crates/ryu-1.0.12.crate) = 7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde
SIZE (rust/crates/ryu-1.0.12.crate) = 47070
SHA256 (rust/crates/scroll-0.11.0.crate) = 04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da
SIZE (rust/crates/scroll-0.11.0.crate) = 27354
SHA256 (rust/crates/scroll_derive-0.11.0.crate) = bdbda6ac5cd1321e724fa9cee216f3a61885889b896f073b8f82322789c5250e
SIZE (rust/crates/scroll_derive-0.11.0.crate) = 5615
SHA256 (rust/crates/serde-1.0.144.crate) = 0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860
SIZE (rust/crates/serde-1.0.144.crate) = 76387
SHA256 (rust/crates/serde-1.0.152.crate) = bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb
SIZE (rust/crates/serde-1.0.152.crate) = 77091
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
SIZE (rust/crates/strsim-0.10.0.crate) = 11355
SHA256 (rust/crates/syn-1.0.99.crate) = 58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13
SIZE (rust/crates/syn-1.0.99.crate) = 236084
SHA256 (rust/crates/syn-1.0.107.crate) = 1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5
SIZE (rust/crates/syn-1.0.107.crate) = 237539
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
SHA256 (rust/crates/termcolor-0.3.6.crate) = adc4587ead41bf016f11af03e55a624c06568b5a19db4e90fde573d805074f83
SIZE (rust/crates/termcolor-0.3.6.crate) = 13548
SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df
SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141
SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
SIZE (rust/crates/textwrap-0.15.0.crate) = 52998
SHA256 (rust/crates/theban_interval_tree-0.7.1.crate) = a7b42a5385db9a651628091edcd1d58ac9cb1c92327d8cd2a29bf8e35bdfe4ea
SIZE (rust/crates/theban_interval_tree-0.7.1.crate) = 22912
SHA256 (rust/crates/thiserror-1.0.33.crate) = 3d0a539a918745651435ac7db7a18761589a94cd7e94cd56999f828bf73c8a57
SIZE (rust/crates/thiserror-1.0.33.crate) = 17252
SHA256 (rust/crates/thiserror-impl-1.0.33.crate) = c251e90f708e16c49a16f4917dc2131e75222b72edfa9cb7f7c58ae56aae0c09
SIZE (rust/crates/thiserror-impl-1.0.33.crate) = 15429
SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
SIZE (rust/crates/time-0.1.44.crate) = 28885
SHA256 (rust/crates/unicode-ident-1.0.3.crate) = c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf
SIZE (rust/crates/unicode-ident-1.0.3.crate) = 35031
SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
SHA256 (rust/crates/termcolor-1.2.0.crate) = be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6
SIZE (rust/crates/termcolor-1.2.0.crate) = 17917
SHA256 (rust/crates/terminal_size-0.2.3.crate) = cb20089a8ba2b69debd491f8d2d023761cbf196e999218c591fa1e7e15a21907
SIZE (rust/crates/terminal_size-0.2.3.crate) = 9361
SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d
SIZE (rust/crates/textwrap-0.16.0.crate) = 53722
SHA256 (rust/crates/thiserror-1.0.38.crate) = 6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0
SIZE (rust/crates/thiserror-1.0.38.crate) = 18947
SHA256 (rust/crates/thiserror-impl-1.0.38.crate) = 1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f
SIZE (rust/crates/thiserror-impl-1.0.38.crate) = 15429
SHA256 (rust/crates/unicode-ident-1.0.6.crate) = 84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc
SIZE (rust/crates/unicode-ident-1.0.6.crate) = 42158
SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@ -157,5 +151,21 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/wincolor-0.1.6.crate) = eeb06499a3a4d44302791052df005d5232b927ed1a9658146d842165c4de7767
SIZE (rust/crates/wincolor-0.1.6.crate) = 4799
SHA256 (m4b-bingrep-v0.10.1_GH0.tar.gz) = e27c7e073420a5feebb3497efafad343df597b613f6e31613af1a03558c5a3e6
SIZE (m4b-bingrep-v0.10.1_GH0.tar.gz) = 620969
SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 362795
SHA256 (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7
SIZE (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 664655
SHA256 (rust/crates/windows_i686_gnu-0.42.1.crate) = de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640
SIZE (rust/crates/windows_i686_gnu-0.42.1.crate) = 733428
SHA256 (rust/crates/windows_i686_msvc-0.42.1.crate) = bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605
SIZE (rust/crates/windows_i686_msvc-0.42.1.crate) = 722583
SHA256 (rust/crates/windows_x86_64_gnu-0.42.1.crate) = c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45
SIZE (rust/crates/windows_x86_64_gnu-0.42.1.crate) = 697614
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 362788
SHA256 (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd
SIZE (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 664606
SHA256 (m4b-bingrep-v0.10.3_GH0.tar.gz) = 089c9c0fdc05971a10e7463629e6fa850bd681b83ad66745d0cb78041c4a81a8
SIZE (m4b-bingrep-v0.10.3_GH0.tar.gz) = 622028

View File

@ -1,5 +1,6 @@
PORTNAME= brz
DISTVERSION= 3.2.2
PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@ -36,7 +37,7 @@ DULWICH_DESC= Depend on Dulwich for git support
SFTP_DESC= Paramiko for SFTP support
CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
DULWICH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>=0:devel/dulwich@${PY_FLAVOR}
DULWICH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>=0:devel/py-dulwich@${PY_FLAVOR}
SFTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}paramiko>=0:security/py-paramiko@${PY_FLAVOR}
post-install:

View File

@ -1,5 +1,5 @@
PORTNAME= bullet
PORTVERSION= 3.24
PORTVERSION= 3.25
CATEGORIES= devel
MAINTAINER= fluffy@FreeBSD.org

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1651009063
SHA256 (bulletphysics-bullet3-3.24_GH0.tar.gz) = 6b1e987d6f8156fa8a6468652f4eaad17b3e11252c9870359e5bca693e35780b
SIZE (bulletphysics-bullet3-3.24_GH0.tar.gz) = 139793021
TIMESTAMP = 1675015586
SHA256 (bulletphysics-bullet3-3.25_GH0.tar.gz) = c45afb6399e3f68036ddb641c6bf6f552bf332d5ab6be62f7e6c54eda05ceb77
SIZE (bulletphysics-bullet3-3.25_GH0.tar.gz) = 139789551

View File

@ -1,5 +1,5 @@
PORTNAME= cocogitto
DISTVERSION= 5.3.0
DISTVERSION= 5.3.1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@ -16,7 +16,7 @@ CARGO_CRATES= aho-corasick-0.7.20 \
android_system_properties-0.1.5 \
anyhow-1.0.68 \
assert_cmd-1.0.8 \
async-trait-0.1.62 \
async-trait-0.1.63 \
atty-0.2.14 \
autocfg-1.1.0 \
bitflags-1.3.2 \
@ -64,6 +64,7 @@ CARGO_CRATES= aho-corasick-0.7.20 \
float-cmp-0.8.0 \
fnv-1.0.7 \
form_urlencoded-1.1.0 \
fs_extra-1.2.0 \
generic-array-0.14.6 \
getrandom-0.1.16 \
getrandom-0.2.8 \
@ -149,8 +150,8 @@ CARGO_CRATES= aho-corasick-0.7.20 \
ryu-1.0.12 \
same-file-1.0.6 \
scratch-1.0.3 \
sealed_test-0.2.0 \
sealed_test_derive-0.1.0 \
sealed_test-1.0.0 \
sealed_test_derive-1.0.0 \
semver-1.0.16 \
serde-1.0.152 \
serde_derive-1.0.152 \
@ -159,7 +160,7 @@ CARGO_CRATES= aho-corasick-0.7.20 \
shell-words-1.1.0 \
siphasher-0.3.10 \
slug-0.1.4 \
speculoos-0.10.0 \
speculoos-0.11.0 \
stderrlog-0.5.4 \
strsim-0.10.0 \
syn-1.0.107 \

View File

@ -1,4 +1,4 @@
TIMESTAMP = 1674527647
TIMESTAMP = 1674876130
SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
@ -7,8 +7,8 @@ SHA256 (rust/crates/anyhow-1.0.68.crate) = 2cb2f989d18dd141ab8ae82f64d1a8cdd37e0
SIZE (rust/crates/anyhow-1.0.68.crate) = 43882
SHA256 (rust/crates/assert_cmd-1.0.8.crate) = c98233c6673d8601ab23e77eb38f999c51100d46c5703b17288c57fddf3a1ffe
SIZE (rust/crates/assert_cmd-1.0.8.crate) = 27830
SHA256 (rust/crates/async-trait-0.1.62.crate) = 689894c2db1ea643a50834b999abf1c110887402542955ff5451dab8f861f9ed
SIZE (rust/crates/async-trait-0.1.62.crate) = 27944
SHA256 (rust/crates/async-trait-0.1.63.crate) = eff18d764974428cf3a9328e23fc5c986f5fbed46e6cd4cdf42544df5d297ec1
SIZE (rust/crates/async-trait-0.1.63.crate) = 28382
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
@ -103,6 +103,8 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
SHA256 (rust/crates/fs_extra-1.2.0.crate) = 2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394
SIZE (rust/crates/fs_extra-1.2.0.crate) = 29918
SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
@ -273,10 +275,10 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/scratch-1.0.3.crate) = ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2
SIZE (rust/crates/scratch-1.0.3.crate) = 8198
SHA256 (rust/crates/sealed_test-0.2.0.crate) = 58ca545976ef76ffde6109fd23b302704c1074456b16d6c72daa6a6517faac21
SIZE (rust/crates/sealed_test-0.2.0.crate) = 2279
SHA256 (rust/crates/sealed_test_derive-0.1.0.crate) = 637d1ba3f4957fdec75e2ac48ef45c21ab5dfe099e0903159ff687d5d443b43b
SIZE (rust/crates/sealed_test_derive-0.1.0.crate) = 1375
SHA256 (rust/crates/sealed_test-1.0.0.crate) = 1a608d94641cc17fe203b102db2ae86d47a236630192f0244ddbbbb0044c0272
SIZE (rust/crates/sealed_test-1.0.0.crate) = 4544
SHA256 (rust/crates/sealed_test_derive-1.0.0.crate) = 7b672e005ae58fef5da619d90b9f1c5b44b061890f4a371b3c96257a8a15e697
SIZE (rust/crates/sealed_test_derive-1.0.0.crate) = 2735
SHA256 (rust/crates/semver-1.0.16.crate) = 58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a
SIZE (rust/crates/semver-1.0.16.crate) = 29850
SHA256 (rust/crates/serde-1.0.152.crate) = bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb
@ -293,8 +295,8 @@ SHA256 (rust/crates/siphasher-0.3.10.crate) = 7bd3e3206899af3f8b12af284fafc038cc
SIZE (rust/crates/siphasher-0.3.10.crate) = 9889
SHA256 (rust/crates/slug-0.1.4.crate) = b3bc762e6a4b6c6fcaade73e77f9ebc6991b676f88bb2358bddb56560f073373
SIZE (rust/crates/slug-0.1.4.crate) = 6640
SHA256 (rust/crates/speculoos-0.10.0.crate) = e8f81684bbc3005f83b5c0a9e03eb52c8257b15370d62dcedf548964d5bfae2d
SIZE (rust/crates/speculoos-0.10.0.crate) = 24394
SHA256 (rust/crates/speculoos-0.11.0.crate) = 65881c9270d6157f30a09233305da51bed97eef9192d0ea21e57b1c8f05c3620
SIZE (rust/crates/speculoos-0.11.0.crate) = 24547
SHA256 (rust/crates/stderrlog-0.5.4.crate) = 69a26bbf6de627d389164afa9783739b56746c6c72c4ed16539f4ff54170327b
SIZE (rust/crates/stderrlog-0.5.4.crate) = 24710
SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
@ -403,5 +405,5 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 447660ad36a13288b1db4d42
SIZE (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 664606
SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
SIZE (rust/crates/yansi-0.5.1.crate) = 16525
SHA256 (cocogitto-cocogitto-5.3.0_GH0.tar.gz) = c95a8d3d0fd1ca4f122b9e9077e8ff79f1c8a180f2cb5a0afcc6e236495984b5
SIZE (cocogitto-cocogitto-5.3.0_GH0.tar.gz) = 1279860
SHA256 (cocogitto-cocogitto-5.3.1_GH0.tar.gz) = ac6847ce55ba284184d0792afb53c6579da415600bc1b01c180dd87ad34597d0
SIZE (cocogitto-cocogitto-5.3.1_GH0.tar.gz) = 1280281

410
devel/electron22/Makefile Normal file
View File

@ -0,0 +1,410 @@
PORTNAME= electron
DISTVERSIONPREFIX= v
DISTVERSION= ${ELECTRON_VER:S/-beta./.b/}
CATEGORIES= devel
MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \
https://commondatastorage.googleapis.com/chromium-fonts/:chromium_testfonts
PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR}
DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}:chromium \
${CHROMIUM_TEST_FONTS_HASH}:chromium_testfonts \
electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX}:prefetch
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= mikael@FreeBSD.org
COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS
WWW= https://electronjs.org/
LICENSE= BSD3CLAUSE LGPL21 MPL11 MIT
LICENSE_COMB= multi
LICENSE_FILE= ${WRKSRC}/electron/LICENSE
ONLY_FOR_ARCHS= aarch64 amd64 i386
FETCH_DEPENDS= yarn-node16>0:www/yarn-node16
EXTRACT_DEPENDS=yarn-node16>0:www/yarn-node16
PATCH_DEPENDS= git:devel/git
BUILD_DEPENDS= gperf:devel/gperf \
yasm:devel/yasm \
${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri \
${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \
node16>0:www/node16 \
npm-node16>0:www/npm-node16
LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-atk \
libatspi.so:accessibility/at-spi2-core \
libsnappy.so:archivers/snappy \
libFLAC.so:audio/flac \
libopus.so:audio/opus \
libdbus-1.so:devel/dbus \
libicuuc.so:devel/icu \
libevent.so:devel/libevent \
libnotify.so:devel/libnotify \
libpci.so:devel/libpci \
libnspr4.so:devel/nspr \
libre2.so:devel/re2 \
libdrm.so:graphics/libdrm \
libpng.so:graphics/png \
libwayland-client.so:graphics/wayland \
libwebp.so:graphics/webp \
libva.so:multimedia/libva \
libopenh264.so:multimedia/openh264 \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
libsecret-1.so:security/libsecret \
libnss3.so:security/nss \
libexpat.so:textproc/expat2 \
libxkbcommon.so:x11/libxkbcommon \
libxshmfence.so:x11/libxshmfence \
libfontconfig.so:x11-fonts/fontconfig
RUN_DEPENDS= xdg-open:devel/xdg-utils
TEST_DEPENDS= git:devel/git \
${PYTHON_PKGNAMEPREFIX}python-dbusmock>0:devel/py-python-dbusmock@${PY_FLAVOR} \
npm-node16>0:www/npm-node16
USES= bison compiler:c++17-lang cpe gettext-tools gl gnome iconv \
jpeg localbase:ldflags ninja pkgconfig python:build,test \
shebangfix tar:xz xorg
CPE_VENDOR= electronjs
USE_GITHUB= yes
GH_TAGNAME= ${DISTVERSIONPREFIX}${ELECTRON_VER}
GH_TUPLE= nodejs:node:v${NODE_VER}:node \
nodejs:nan:${NAN_VER}:nan \
Squirrel:Squirrel.Mac:${SQUIRREL_MAC_VER}:squirrel_mac \
ReactiveCocoa:ReactiveObjC:${REACTIVEOBJC_VER}:reactiveobjc \
Mantle:Mantle:${MANTLE_VER}:mantle
USE_GL= gbm gl glesv2
USE_GNOME= atk cairo gdkpixbuf2 gtk30 libxml2 libxslt pango
USE_LDCONFIG= ${DATADIR}
USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \
xrender xscrnsaver xtst
SHEBANG_FILES= chrome/tools/build/linux/chrome-wrapper buildtools/linux64/clang-format
MAKE_ARGS= -C out/${BUILDTYPE}
MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
CPLUS_INCLUDE_PATH=${LOCALBASE}/include
ALL_TARGET= electron third_party/electron_node:headers
POST_BUILD_TARGETS= licenses version
POST_BUILD_DIST_TARGETS=electron_dist_zip electron_chromedriver_zip \
electron_mksnapshot_zip
DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
BINARY_ALIAS= python3=${PYTHON_CMD}
NO_WRKSUBDIR= yes
WRKSRC_SUBDIR= src
GN_ARGS+= clang_use_chrome_plugins=false \
enable_hangout_services_extension=true \
enable_js_type_check=false \
enable_nacl=false \
enable_remoting=false \
fatal_linker_warnings=false \
icu_use_data_file=false \
is_clang=true \
optimize_webui=true \
toolkit_views=true \
treat_warnings_as_errors=false \
use_allocator="none" \
use_allocator_shim=false \
use_aura=true \
use_custom_libcxx=false \
use_gnome_keyring=false \
use_lld=true \
use_partition_alloc=true \
use_partition_alloc_as_malloc=false \
use_sysroot=false \
use_system_freetype=false \
use_system_harfbuzz=true \
use_system_libjpeg=true \
use_system_libwayland=true \
use_system_wayland_scanner=true \
use_udev=false \
chrome_pgo_phase=0 \
extra_cxxflags="${CXXFLAGS}" \
extra_ldflags="${LDFLAGS}"
# TODO: investigate building with these options:
# use_system_minigbm
GN_BOOTSTRAP_FLAGS= --no-clean --no-rebuild --skip-generate-buildfiles
PLIST_SUB= ELECTRON_VER=${ELECTRON_VER} \
ELECTRON_VER_MAJOR=${ELECTRON_VER_MAJOR}
OPTIONS_DEFINE= CODECS CUPS DEBUG DIST DRIVER KERBEROS LTO
OPTIONS_DEFAULT= CODECS CUPS DRIVER KERBEROS SNDIO
OPTIONS_EXCLUDE_aarch64=LTO
OPTIONS_GROUP= AUDIO
OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO
OPTIONS_RADIO= KERBEROS
OPTIONS_RADIO_KERBEROS= HEIMDAL HEIMDAL_BASE MIT
OPTIONS_SUB= yes
CODECS_DESC= Compile and enable patented codecs like H.264
DIST_DESC= Build distribution zip files
DRIVER_DESC= Install chromedriver
HEIMDAL_BASE_DESC= Heimdal Kerberos (base)
HEIMDAL_DESC= Heimdal Kerberos (security/heimdal)
MIT_DESC= MIT Kerberos (security/krb5)
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins \
alsa-lib>=1.1.1_1:audio/alsa-lib
ALSA_VARS= GN_ARGS+=use_alsa=true
ALSA_VARS_OFF= GN_ARGS+=use_alsa=false
CODECS_VARS= GN_ARGS+=ffmpeg_branding="Chrome" \
GN_ARGS+=proprietary_codecs=true
CODECS_VARS_OFF= GN_ARGS+=ffmpeg_branding="Chromium" \
GN_ARGS+=proprietary_codecs=false
CUPS_LIB_DEPENDS= libcups.so:print/cups
CUPS_VARS= GN_ARGS+=use_cups=true
CUPS_VARS_OFF= GN_ARGS+=use_cups=false
DEBUG_BUILD_DEPENDS= esbuild:devel/esbuild
DEBUG_VARS= BUILDTYPE=Debug \
GN_FILE=testing.gn \
GN_ARGS+=is_debug=true \
GN_ARGS+=is_component_build=false \
GN_ARGS+=symbol_level=1 \
GN_BOOTSTRAP_FLAGS+=--debug \
WANTSPACE="21 GB"
DEBUG_VARS_OFF= BUILDTYPE=Release \
GN_FILE=release.gn \
GN_ARGS+=blink_symbol_level=0 \
GN_ARGS+=is_debug=false \
GN_ARGS+=is_official_build=true \
GN_ARGS+=symbol_level=0 \
WANTSPACE="14 GB"
DIST_IMPLIES= DRIVER
DRIVER_MAKE_ARGS= chromedriver
HEIMDAL_LIB_DEPENDS= libkrb.so.26:security/heimdal
KERBEROS_VARS= GN_ARGS+=use_kerberos=true
KERBEROS_VARS_OFF= GN_ARGS+=use_kerberos=false
LTO_VARS= GN_ARGS+=use_thin_lto=true \
GN_ARGS+=thin_lto_enable_optimizations=true \
WANTSPACE="14 GB"
LTO_VARS_OFF= GN_ARGS+=use_thin_lto=false
MIT_LIB_DEPENDS= libkrb.so.3:security/krb5
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_VARS= GN_ARGS+=use_pulseaudio=true
PULSEAUDIO_VARS_OFF= GN_ARGS+=use_pulseaudio=false
# With SNDIO=on we exclude audio_manager_linux from the build (see
# media/audio/BUILD.gn) and use audio_manager_openbsd which does not
# support falling back to ALSA or PulseAudio.
SNDIO_PREVENTS= ALSA PULSEAUDIO
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
SNDIO_VARS= GN_ARGS+=use_sndio=true
SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false
# See ${WRKSRC}/electron/DEPS for CHROMIUM_VER
CHROMIUM_VER= 108.0.5359.125
# See ${WRKSRC}/third_party/test_fonts/test_fonts.tar.gz.sha1 for CHROMIUM_TEST_FONTS_HASH
CHROMIUM_TEST_FONTS_HASH= 336e775eec536b2d785cc80eff6ac39051931286
# See ${WRKSRC}/electron/DEPS for NODE_VER
NODE_VER= 16.17.1
# See ${WRKSRC}/electron/DEPS for NAN_VER
NAN_VER= 16fa32231e2ccd89d2804b3f765319128b20c4ac
# See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
SQUIRREL_MAC_VER= 0e5d146ba13101a1302d59ea6e6e0b3cace4ae38
# See ${WRKSRC}/electron/DEPS for REACTIVEOBJC_VER
REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
# See ${WRKSRC}/electron/DEPS for MANTLE_VER
MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948
YARN_TIMESTAMP= 1661146515
.include "Makefile.version"
.include <bsd.port.pre.mk>
.if ${OSREL} == "12.3"
IGNORE= does not compile, libc++ too old
.endif
.if ${PORT_OPTIONS:MHEIMDAL_BASE} && !exists(/usr/lib/libkrb5.so)
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
.if ${COMPILER_VERSION} != 130
LLVM_DEFAULT= 13
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
c++=${LOCALBASE}/bin/clang++${LLVM_DEFAULT} \
ar=${LOCALBASE}/bin/llvm-ar${LLVM_DEFAULT} \
nm=${LOCALBASE}/bin/llvm-nm${LLVM_DEFAULT} \
ld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT}
.else
BINARY_ALIAS+= ar=/usr/bin/llvm-ar \
nm=/usr/bin/llvm-nm
.endif
.if ${ARCH} == "amd64"
PLIST_SUB+= AMD64=""
.else
PLIST_SUB+= AMD64="@comment "
.endif
.if ${ARCH} == "i386"
PLIST_SUB+= I386=""
.else
PLIST_SUB+= I386="@comment "
.endif
# Allow relocations against read-only segments (override lld default)
LDFLAGS_i386= -Wl,-znotext
# TODO: -isystem, would be just as ugly as this approach, but more reliably
# build would fail without C_INCLUDE_PATH/CPLUS_INCLUDE_PATH env var set.
MAKE_ENV+= C_INCLUDE_PATH=${LOCALBASE}/include \
CPLUS_INCLUDE_PATH=${LOCALBASE}/include
pre-everything::
@${ECHO_MSG}
@${ECHO_MSG} "To build electron, you should have around 2GB of memory"
@${ECHO_MSG} "and around ${WANTSPACE} of free disk space."
@${ECHO_MSG}
pre-fetch:
@${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
if [ ! -f ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} ]; \
then ${MKDIR} ${WRKDIR}; \
${ECHO_CMD} 'yarn-offline-mirror "./yarn-offline-cache"' >> \
${WRKDIR}/.yarnrc; \
${CP} ${FILESDIR}/package.json ${FILESDIR}/yarn.lock ${WRKDIR}; \
cd ${WRKDIR} && ${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache \
yarn --frozen-lockfile --ignore-scripts; \
${MTREE_CMD} -cbnSp yarn-offline-cache | ${MTREE_CMD} -C | ${SED} \
-e 's:time=[0-9.]*:time=${YARN_TIMESTAMP}.000000000:' \
-e 's:\([gu]id\)=[0-9]*:\1=0:g' \
-e 's:flags=.*:flags=none:' \
-e 's:^\.:./yarn-offline-cache:' > yarn-offline-cache.mtree; \
${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/electron-yarn-cache-${ELECTRON_VER}${EXTRACT_SUFX} \
@yarn-offline-cache.mtree; \
${RM} -r ${WRKDIR}; \
fi
post-extract:
# Move extracted sources to appropriate locations
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/chromium-${CHROMIUM_VER} ${WRKSRC}
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${PORTNAME}-${ELECTRON_VER} ${WRKSRC}/electron
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_nan}-${NAN_VER} \
${WRKSRC}/third_party/nan
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_node}-${NODE_VER} \
${WRKSRC}/third_party/electron_node
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_squirrel_mac}-${SQUIRREL_MAC_VER} \
${WRKSRC}/third_party/squirrel.mac
${MKDIR} ${WRKSRC}/third_party/squirrel.mac/vendor
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_reactiveobjc}-${REACTIVEOBJC_VER} \
${WRKSRC}/third_party/squirrel.mac/vendor/ReactiveObjC
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/${GH_PROJECT_mantle}-${MANTLE_VER} \
${WRKSRC}/third_party/squirrel.mac/vendor/Mantle
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/test_fonts ${WRKSRC}/third_party/test_fonts
# Install node modules for electron
${MV} ${WRKDIR}/${PORTNAME}-${ELECTRON_VER}/yarn-offline-cache ${WRKDIR}
${ECHO_CMD} 'yarn-offline-mirror "../../../yarn-offline-cache"' >> ${WRKSRC}/electron/.yarnrc
${MV} ${WRKSRC}/electron/package.json ${WRKSRC}/electron/package.json.bak
${CP} ${FILESDIR}/package.json ${WRKSRC}/electron
cd ${WRKSRC}/electron && \
${SETENV} HOME=${WRKDIR} XDG_CACHE_HOME=${WRKDIR}/.cache yarn --frozen-lockfile --offline
pre-patch:
${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC}
# ${FIND} ${WRKSRC} -type f -name '*.orig' -print -delete
# ${FIND} ${WRKSRC} -type f -name '*~' -print -delete
pre-configure:
# We used to remove bundled libraries to be sure that chromium uses
# system libraries and not shipped ones.
# cd ${WRKSRC} && ${PYTHON_CMD} \
#./build/linux/unbundle/remove_bundled_libraries.py [list of preserved]
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \
./build/linux/unbundle/replace_gn_files.py --system-libraries \
flac fontconfig freetype harfbuzz-ng icu libdrm libevent libpng \
libusb libwebp libxml libxslt openh264 opus snappy || ${FALSE}
# Chromium uses an unreleased version of FFmpeg, so configure it
.for brand in Chrome Chromium
${CP} -R \
${WRKSRC}/third_party/ffmpeg/chromium/config/${brand}/linux/ \
${WRKSRC}/third_party/ffmpeg/chromium/config/${brand}/freebsd
.endfor
do-configure:
# GN generator bootstrapping and generating ninja files
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \
READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \
./tools/gn/bootstrap/bootstrap.py ${GN_BOOTSTRAP_FLAGS}
cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./out/${BUILDTYPE}/gn gen out/${BUILDTYPE} \
--args='import("//electron/build/args/${GN_FILE}") ${GN_ARGS}'
# Setup nodejs dependency
@${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin
${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin/node
# Setup buildtools/freebsd
@${MKDIR} ${WRKSRC}/buildtools/freebsd
${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd
${LN} -sf ${WRKSRC}/out/${BUILDTYPE}/gn ${WRKSRC}/buildtools/freebsd
${LN} -sf /usr/bin/strip ${WRKSRC}/buildtools/freebsd/strip
post-build:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_TARGETS}
post-build-DIST-on:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
${MAKE_CMD} ${MAKE_ARGS} ${POST_BUILD_DIST_TARGETS}
cd ${WRKSRC}/out/${BUILDTYPE} && \
${CP} chromedriver.zip chromedriver-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
${CP} dist.zip electron-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
${CP} mksnapshot.zip mksnapshot-v${ELECTRON_VER}-freebsd-${ARCH:S/amd64/x64/:S/i386/ia32/}.zip && \
${SHA256} -r *-v${ELECTRON_VER}-freebsd-*.zip | ${SED} -e 's/ / */' > SHASUMS256.txt
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}
.for f in electron mksnapshot v8_context_snapshot_generator
${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
.endfor
.for f in libEGL.so libGLESv2.so libffmpeg.so libvk_swiftshader.so
${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
.endfor
${INSTALL_LIB} ${WRKSRC}/out/${BUILDTYPE}/libvulkan.so.1 ${STAGEDIR}${DATADIR}/libvulkan.so
.for f in LICENSE LICENSES.chromium.html snapshot_blob.bin v8_context_snapshot.bin version vk_swiftshader_icd.json
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
.endfor
.for f in chrome_100_percent.pak chrome_200_percent.pak resources.pak
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/${f} ${STAGEDIR}${DATADIR}
.endfor
${MKDIR} ${STAGEDIR}${DATADIR}/locales
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/locales/*.pak ${STAGEDIR}${DATADIR}/locales
${MKDIR} ${STAGEDIR}${DATADIR}/resources
.for f in default_app.asar
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/resources/${f} ${STAGEDIR}${DATADIR}/resources
.endfor
cd ${WRKSRC}/out/${BUILDTYPE}/gen && ${COPYTREE_SHARE} node_headers ${STAGEDIR}${DATADIR}
cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/electron/buildflags ${STAGEDIR}${DATADIR}
cd ${WRKSRC}/out/${BUILDTYPE} && ${COPYTREE_SHARE} gen/v8/embedded.S ${STAGEDIR}${DATADIR}
${RLN} ${STAGEDIR}${DATADIR}/electron ${STAGEDIR}${PREFIX}/bin/electron${PKGNAMESUFFIX}
post-install-DIST-on:
${MKDIR} ${STAGEDIR}${DATADIR}/releases
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/SHASUMS256.txt ${STAGEDIR}${DATADIR}/releases
${INSTALL_DATA} ${WRKSRC}/out/${BUILDTYPE}/*-v${ELECTRON_VER}-freebsd-*.zip ${STAGEDIR}${DATADIR}/releases
post-install-DRIVER-on:
${INSTALL_PROGRAM} ${WRKSRC}/out/${BUILDTYPE}/chromedriver.unstripped \
${STAGEDIR}${DATADIR}/chromedriver
do-test:
# Note 1: "npm install" will run before actual tests are executed
# Note 2: Xvfb or something similar is necessary for headless testing
cd ${WRKSRC}/electron && \
${SETENV} ${TEST_ENV} ELECTRON_OUT_DIR=${BUILDTYPE} LOCAL_GIT_DIRECTORY=${LOCALBASE} \
npm run test -- --ci
.include <bsd.port.post.mk>

View File

@ -0,0 +1,2 @@
ELECTRON_VER= 22.0.1
ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//}

19
devel/electron22/distinfo Normal file
View File

@ -0,0 +1,19 @@
TIMESTAMP = 1674205773
SHA256 (electron/chromium-108.0.5359.125.tar.xz) = 16e26bef292f99efbb72559990f6383f1d39cb20bfa38450fbcd6c7cf88b0a59
SIZE (electron/chromium-108.0.5359.125.tar.xz) = 1731584944
SHA256 (electron/336e775eec536b2d785cc80eff6ac39051931286) = a2ca2962daf482a8f943163541e1c73ba4b2694fabcd2510981f2db4eda493c8
SIZE (electron/336e775eec536b2d785cc80eff6ac39051931286) = 32624734
SHA256 (electron/electron-yarn-cache-22.0.1.tar.xz) = 404b61b615f680868d00d05a8214103aa3e7f1779d4452cc2c9db55b782a955c
SIZE (electron/electron-yarn-cache-22.0.1.tar.xz) = 36702856
SHA256 (electron/electron-electron-v22.0.1_GH0.tar.gz) = c6bdbd95549e59c7a16707906b67e2999107e5d61e398dc6429db2c83181c5e7
SIZE (electron/electron-electron-v22.0.1_GH0.tar.gz) = 10500431
SHA256 (electron/nodejs-node-v16.17.1_GH0.tar.gz) = e63378aa6aa18b9e05486e46eaca6c6e09904366e5100d7e04c6dbd344a42f60
SIZE (electron/nodejs-node-v16.17.1_GH0.tar.gz) = 90485310
SHA256 (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 3807ae6a1e451a29f068540472f100f9718d457c60ac62f2f8469d1d57475d39
SIZE (electron/nodejs-nan-16fa32231e2ccd89d2804b3f765319128b20c4ac_GH0.tar.gz) = 179355
SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
SIZE (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = 2112918
SHA256 (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 88e65f116c7a06fccedb43970fba63080a57a4e5dc29147d2cdfe1ee58dd0546
SIZE (electron/ReactiveCocoa-ReactiveObjC-74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76_GH0.tar.gz) = 1136238
SHA256 (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = a365df6d83e0be3cc000b70bd39734d80c28f0d9983ebe44698337a2ca464bb1
SIZE (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = 62962

View File

@ -0,0 +1,26 @@
#! /bin/sh
PATH=/bin:/usr/bin:/usr/local/bin
GIT_CMD="git"
PATCH_CMD="${GIT_CMD} apply"
#PATCH_FLAGS="--numstat --check" # for debugging
PATCH_FLAGS="--verbose --reject"
WRKSRC=$1
PATCH_CONF=${WRKSRC}/electron/patches/config.json
${GIT_CMD} status "${WRKSRC}" > /dev/null 2>&1 && IS_GIT_REPO=1
PATCHD_REPOD_PAIRS=$(sed -e '1d; $d; /^$/d; s/[",]//g; s/: */:/' "${PATCH_CONF}")
for prp in ${PATCHD_REPOD_PAIRS}; do
pd=$(echo "${prp}" | awk -F: '{print $1}' | sed -e 's/src/./')
rd=$(echo "${prp}" | awk -F: '{print $2}' | sed -e 's/src/./')
(cd "${WRKSRC}/${rd}" && \
if [ -n "${IS_GIT_REPO}" ]; then
PATCH_FLAGS="${PATCH_FLAGS} --directory=$(${GIT_CMD} rev-parse --show-prefix)"
fi && \
while read -r p; do
${PATCH_CMD} ${PATCH_FLAGS} "${WRKSRC}/${pd}/${p}"
done < "${WRKSRC}/${pd}/.patches")
done

View File

@ -0,0 +1,151 @@
{
"name": "electron",
"version": "0.0.0-development",
"repository": "https://github.com/electron/electron",
"description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
"devDependencies": {
"@azure/storage-blob": "^12.9.0",
"@electron/docs-parser": "^1.0.0",
"@electron/typescript-definitions": "^8.10.0",
"@octokit/auth-app": "^2.10.0",
"@octokit/rest": "^18.0.3",
"@primer/octicons": "^10.0.0",
"@types/basic-auth": "^1.1.3",
"@types/busboy": "^0.2.3",
"@types/chai": "^4.2.12",
"@types/chai-as-promised": "^7.1.3",
"@types/dirty-chai": "^2.0.2",
"@types/express": "^4.17.13",
"@types/fs-extra": "^9.0.1",
"@types/klaw": "^3.0.1",
"@types/minimist": "^1.2.0",
"@types/mocha": "^7.0.2",
"@types/node": "^16.11.26",
"@types/semver": "^7.3.3",
"@types/send": "^0.14.5",
"@types/split": "^1.0.0",
"@types/stream-json": "^1.5.1",
"@types/temp": "^0.8.34",
"@types/uuid": "^3.4.6",
"@types/webpack": "^5.28.0",
"@types/webpack-env": "^1.17.0",
"@typescript-eslint/eslint-plugin": "^4.4.1",
"@typescript-eslint/parser": "^4.4.1",
"asar": "^3.1.0",
"aws-sdk": "^2.814.0",
"buffer": "^6.0.3",
"check-for-leaks": "^1.2.1",
"colors": "1.4.0",
"dotenv-safe": "^4.0.4",
"dugite": "^1.103.0",
"eslint": "^7.4.0",
"eslint-config-standard": "^14.1.1",
"eslint-plugin-import": "^2.22.0",
"eslint-plugin-mocha": "^7.0.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-standard": "^4.0.1",
"eslint-plugin-typescript": "^0.14.0",
"events": "^3.2.0",
"express": "^4.16.4",
"folder-hash": "^2.1.1",
"fs-extra": "^9.0.1",
"got": "^11.8.5",
"husky": "^8.0.1",
"klaw": "^3.0.0",
"lint": "^1.1.2",
"lint-staged": "^10.2.11",
"markdownlint": "^0.21.1",
"markdownlint-cli": "^0.25.0",
"minimist": "^1.2.6",
"null-loader": "^4.0.0",
"pre-flight": "^1.1.0",
"process": "^0.11.10",
"remark-cli": "^10.0.0",
"remark-preset-lint-markdown-style-guide": "^4.0.0",
"semver": "^5.6.0",
"shx": "^0.3.2",
"standard-markdown": "^6.0.0",
"stream-json": "^1.7.1",
"tap-xunit": "^2.4.1",
"temp": "^0.8.3",
"timers-browserify": "1.4.2",
"ts-loader": "^8.0.2",
"ts-node": "6.2.0",
"typescript": "^4.5.5",
"webpack": "^5.73.0",
"webpack-cli": "^4.10.0",
"wrapper-webpack-plugin": "^2.2.0"
},
"private": true,
"scripts": {
"asar": "asar",
"generate-version-json": "node script/generate-version-json.js",
"lint": "node ./script/lint.js && npm run lint:docs",
"lint:js": "node ./script/lint.js --js",
"lint:clang-format": "python3 script/run-clang-format.py -r -c shell/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
"lint:clang-tidy": "ts-node ./script/run-clang-tidy.ts",
"lint:cpp": "node ./script/lint.js --cc",
"lint:objc": "node ./script/lint.js --objc",
"lint:py": "node ./script/lint.js --py",
"lint:gn": "node ./script/lint.js --gn",
"lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run create-typescript-definitions && npm run lint:docs-relative-links && npm run lint:markdownlint",
"lint:docs-relative-links": "python3 ./script/check-relative-doc-links.py",
"lint:markdownlint": "markdownlint \"*.md\" \"docs/**/*.md\"",
"lint:js-in-markdown": "standard-markdown docs",
"create-api-json": "node script/create-api-json.js",
"create-typescript-definitions": "npm run create-api-json && electron-typescript-definitions --api=electron-api.json && node spec/ts-smoke/runner.js",
"gn-typescript-definitions": "npm run create-typescript-definitions && shx cp electron.d.ts",
"pre-flight": "pre-flight",
"gn-check": "node ./script/gn-check.js",
"gn-format": "python3 script/run-gn-format.py",
"precommit": "lint-staged",
"preinstall": "node -e 'process.exit(0)'",
"prepack": "check-for-leaks",
"repl": "node ./script/start.js --interactive",
"start": "node ./script/start.js",
"test": "node ./script/spec-runner.js",
"tsc": "tsc",
"webpack": "webpack"
},
"license": "MIT",
"author": "Electron Community",
"keywords": [
"electron"
],
"lint-staged": {
"*.{js,ts}": [
"node script/lint.js --js --fix --only --"
],
"*.{js,ts,d.ts}": [
"ts-node script/gen-filenames.ts"
],
"*.{cc,mm,c,h}": [
"python3 script/run-clang-format.py -r -c --fix"
],
"*.md": [
"npm run lint:docs"
],
"*.{gn,gni}": [
"npm run gn-check",
"npm run gn-format"
],
"*.py": [
"node script/lint.js --py --fix --only --"
],
"docs/api/**/*.md": [
"ts-node script/gen-filenames.ts",
"markdownlint --config .markdownlint.autofix.json --fix",
"git add filenames.auto.gni"
],
"{*.patch,.patches}": [
"node script/lint.js --patches --only --",
"ts-node script/check-patch-diff.ts"
],
"DEPS": [
"node script/gen-hunspell-filenames.js"
]
},
"resolutions": {
"nan": "nodejs/nan#16fa32231e2ccd89d2804b3f765319128b20c4ac"
}
}

View File

@ -0,0 +1,89 @@
--- BUILD.gn.orig 2022-11-30 08:12:58 UTC
+++ BUILD.gn
@@ -59,7 +59,7 @@ declare_args() {
root_extra_deps = []
}
-if (is_official_build) {
+if (is_official_build && !is_bsd) {
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
@@ -89,7 +89,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
- "//infra/orchestrator:orchestrator_all",
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
@@ -430,7 +429,7 @@ group("gn_all") {
]
}
- if (is_linux || is_chromeos || is_android) {
+ if ((is_linux && !is_bsd) || is_chromeos || is_android) {
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
@@ -632,6 +631,15 @@ group("gn_all") {
deps += [ "//gpu/tools/compositor_model_bench" ]
}
+ if (is_bsd) {
+ deps -= [
+ "//third_party/breakpad:dump_syms($host_toolchain)",
+ "//third_party/breakpad:microdump_stackwalk($host_toolchain)",
+ "//third_party/breakpad:minidump_dump($host_toolchain)",
+ "//third_party/breakpad:minidump_stackwalk($host_toolchain)",
+ ]
+ }
+
if (is_mac) {
deps += [
"//third_party/breakpad:crash_inspector",
@@ -680,7 +688,7 @@ group("gn_all") {
host_os == "win") {
deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
}
- } else if (!is_android && !is_ios && !is_fuchsia) {
+ } else if (!is_android && !is_ios && !is_fuchsia && !is_bsd) {
deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
}
@@ -1107,7 +1115,7 @@ if (!is_ios) {
]
}
- if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos) {
+ if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
# WPT Webdriver tests runner
# chrome/test/chromedriver/test/run_webdriver_tests.py
script_test("webdriver_wpt_tests") {
@@ -1202,7 +1210,7 @@ if (!is_ios) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
- if (!is_win && !is_android) {
+ if (!is_win && !is_android && !is_bsd) {
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
@@ -1211,7 +1219,7 @@ if (!is_ios) {
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
- if (is_linux || is_chromeos) {
+ if ((is_linux && !is_bsd) || is_chromeos) {
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
@@ -1655,7 +1663,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
- if (!is_win) {
+ if (!is_win && !is_bsd) {
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}

View File

@ -0,0 +1,11 @@
--- apps/ui/views/app_window_frame_view.cc.orig 2022-07-22 17:30:31 UTC
+++ apps/ui/views/app_window_frame_view.cc
@@ -137,7 +137,7 @@ gfx::Rect AppWindowFrameView::GetWindowBoundsForClient
gfx::Rect window_bounds = client_bounds;
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
// Get the difference between the widget's client area bounds and window
// bounds, and grow |window_bounds| by that amount.
gfx::Insets native_frame_insets =

View File

@ -0,0 +1,14 @@
--- ash/display/mirror_window_controller.cc.orig 2022-10-24 13:33:33 UTC
+++ ash/display/mirror_window_controller.cc
@@ -295,7 +295,11 @@ void MirrorWindowController::UpdateWindow(
if (!base::Contains(display_info_list, iter->first,
&display::ManagedDisplayInfo::id)) {
CloseAndDeleteHost(iter->second, true);
+#if defined(__llvm__)
+ mirroring_host_info_map_.erase(iter++);
+#else
iter = mirroring_host_info_map_.erase(iter);
+#endif
} else {
++iter;
}

View File

@ -0,0 +1,166 @@
--- base/BUILD.gn.orig 2022-11-30 08:12:58 UTC
+++ base/BUILD.gn
@@ -163,7 +163,7 @@ buildflag_header("ios_cronet_buildflags") {
flags = [ "CRONET_BUILD=$is_cronet_build" ]
}
-enable_message_pump_epoll = is_linux || is_chromeos || is_android
+enable_message_pump_epoll = (is_linux || is_chromeos || is_android) && !is_bsd
buildflag_header("message_pump_buildflags") {
header = "message_pump_buildflags.h"
header_dir = "base/message_loop"
@@ -1048,7 +1048,7 @@ mixed_component("base") {
"timer/hi_res_timer_manager_posix.cc",
]
- if (!is_nacl && !is_apple) {
+ if (!is_nacl && !is_apple && !is_bsd) {
sources += [
"profiler/stack_base_address_posix.cc",
"profiler/stack_base_address_posix.h",
@@ -1059,6 +1059,14 @@ mixed_component("base") {
"profiler/thread_delegate_posix.h",
]
}
+
+ if (is_bsd) {
+ sources += [
+ "profiler/stack_base_address_posix.cc",
+ "profiler/stack_base_address_posix.h",
+ "profiler/stack_sampler_posix.cc",
+ ]
+ }
}
if (is_win) {
@@ -1559,11 +1567,23 @@ mixed_component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
- if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos)) &&
+ if (!use_sysroot && (is_android || is_chromeos || (is_linux && !is_castos && !is_bsd)) &&
host_toolchain != "//build/toolchain/cros:host") {
libs += [ "atomic" ]
}
+ # *BSD needs libkvm
+ if (is_bsd) {
+ libs += [ "kvm" ]
+ }
+
+ if (is_freebsd) {
+ libs += [
+ "execinfo",
+ "util",
+ ]
+ }
+
if (use_allocator_shim) {
sources += [
"allocator/partition_allocator/shim/allocator_shim.cc",
@@ -1591,7 +1611,7 @@ mixed_component("base") {
]
configs += [ "//base/allocator:mac_no_default_new_delete_symbols" ]
}
- if (is_chromeos || is_linux) {
+ if (is_chromeos || (is_linux && !is_bsd)) {
sources += [
"allocator/partition_allocator/shim/allocator_shim_override_cpp_symbols.h",
"allocator/partition_allocator/shim/allocator_shim_override_glibc_weak_symbols.h",
@@ -1645,7 +1665,7 @@ mixed_component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) {
+ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) {
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
@@ -2218,6 +2238,42 @@ mixed_component("base") {
}
}
+ if (is_bsd) {
+ sources -= [
+ "files/file_path_watcher_inotify.cc",
+ "files/file_util_linux.cc",
+ "files/scoped_file_linux.cc",
+ "process/memory_linux.cc",
+ "process/process_linux.cc",
+ "system/sys_info_linux.cc",
+ "process/process_iterator_linux.cc",
+ "process/process_metrics_linux.cc",
+ "process/process_handle_linux.cc"
+ ]
+ sources += [
+ "process/memory_stubs.cc",
+ "files/file_path_watcher_kqueue.cc",
+ "files/file_path_watcher_kqueue.h",
+ "files/file_path_watcher_bsd.cc",
+ ]
+ }
+
+ if (is_openbsd) {
+ sources += [
+ "process/process_handle_openbsd.cc",
+ "process/process_iterator_openbsd.cc",
+ "process/process_metrics_openbsd.cc",
+ "system/sys_info_openbsd.cc",
+ ]
+ } else if (is_freebsd) {
+ sources += [
+ "process/process_handle_freebsd.cc",
+ "process/process_iterator_freebsd.cc",
+ "process/process_metrics_freebsd.cc",
+ "system/sys_info_freebsd.cc",
+ ]
+ }
+
# iOS
if (is_ios) {
sources -= [
@@ -2315,7 +2371,7 @@ mixed_component("base") {
}
if (dep_libevent) {
- deps += [ "//third_party/libevent" ]
+ public_deps += [ "//third_party/libevent" ]
}
if (use_libevent) {
@@ -3583,7 +3639,7 @@ test("base_unittests") {
}
}
- if (is_linux || is_chromeos) {
+ if ((is_linux || is_chromeos) && !is_bsd) {
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
@@ -3629,7 +3685,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
- if (!is_nacl && !is_apple) {
+ if (!is_nacl && !is_apple && !is_bsd) {
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
@@ -3640,7 +3696,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
- if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) {
+ if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) {
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
@@ -3832,7 +3888,7 @@ test("base_unittests") {
}
}
- if (is_fuchsia || is_linux || is_chromeos) {
+ if ((is_fuchsia || is_linux || is_chromeos) && !is_bsd) {
sources += [
"debug/elf_reader_unittest.cc",
"debug/test_elf_image_builder.cc",

View File

@ -0,0 +1,20 @@
--- base/allocator/partition_allocator/address_space_randomization.h.orig 2022-06-17 14:20:10 UTC
+++ base/allocator/partition_allocator/address_space_randomization.h
@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) {
#if defined(ARCH_CPU_64_BITS)
- #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR)
+ #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) && !defined(OS_BSD)
// We shouldn't allocate system pages at all for sanitizer builds. However,
// we do, and if random hint addresses interfere with address ranges
@@ -128,7 +128,7 @@ AslrMask(uintptr_t bits) {
return AslrAddress(0x20000000ULL);
}
- #elif BUILDFLAG(IS_LINUX)
+ #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Linux on arm64 can use 39, 42, 48, or 52-bit user space, depending on
// page size and number of levels of translation pages used. We use

View File

@ -0,0 +1,11 @@
--- base/allocator/partition_allocator/page_allocator.h.orig 2022-11-30 08:12:58 UTC
+++ base/allocator/partition_allocator/page_allocator.h
@@ -231,7 +231,7 @@ void DecommitAndZeroSystemPages(void* address, size_t
// recommitted. Do not assume that this will not change over time.
constexpr PA_COMPONENT_EXPORT(
PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
-#if BUILDFLAG(IS_APPLE)
+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
return false;
#else
return true;

View File

@ -0,0 +1,38 @@
--- base/allocator/partition_allocator/page_allocator_constants.h.orig 2022-09-24 10:57:32 UTC
+++ base/allocator/partition_allocator/page_allocator_constants.h
@@ -25,7 +25,7 @@
// elimination.
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// This should work for all POSIX (if needed), but currently all other
// supported OS/architecture combinations use either hard-coded values
// (such as x86) or have means to determine these values without needing
@@ -81,7 +81,7 @@ PageAllocationGranularityShift() {
return 14; // 16kB
#elif BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)
return static_cast<size_t>(vm_page_shift);
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// arm64 supports 4kb (shift = 12), 16kb (shift = 14), and 64kb (shift = 16)
// page sizes. Retrieve from or initialize cache.
size_t shift = page_characteristics.shift.load(std::memory_order_relaxed);
@@ -102,7 +102,7 @@ PageAllocationGranularity() {
// This is literally equivalent to |1 << PageAllocationGranularityShift()|
// below, but was separated out for IS_APPLE to avoid << on a non-constexpr.
return vm_page_size;
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// arm64 supports 4kb, 16kb, and 64kb page sizes. Retrieve from or
// initialize cache.
size_t size = page_characteristics.size.load(std::memory_order_relaxed);
@@ -141,7 +141,7 @@ SystemPageShift() {
PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR PA_ALWAYS_INLINE size_t
SystemPageSize() {
#if (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
// This is literally equivalent to |1 << SystemPageShift()| below, but was
// separated out for 64-bit IS_APPLE and arm64 on Linux to avoid << on a
// non-constexpr.

View File

@ -0,0 +1,16 @@
--- base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2022-11-30 08:12:58 UTC
+++ base/allocator/partition_allocator/page_allocator_internals_posix.h
@@ -356,8 +356,12 @@ bool TryRecommitSystemPagesInternal(
void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
void* ptr = reinterpret_cast<void*>(address);
-#if BUILDFLAG(IS_APPLE)
+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+#if BUILDFLAG(IS_BSD)
+ int ret = madvise(ptr, length, MADV_FREE);
+#else
int ret = madvise(ptr, length, MADV_FREE_REUSABLE);
+#endif
if (ret) {
// MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED.
ret = madvise(ptr, length, MADV_DONTNEED);

View File

@ -0,0 +1,11 @@
--- base/allocator/partition_allocator/partition_address_space.cc.orig 2022-11-30 08:12:58 UTC
+++ base/allocator/partition_allocator/partition_address_space.cc
@@ -294,7 +294,7 @@ void PartitionAddressSpace::UninitConfigurablePoolForT
setup_.configurable_pool_base_mask_ = 0;
}
-#if BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
PageCharacteristics page_characteristics;

View File

@ -0,0 +1,13 @@
--- base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc.orig 2022-07-22 17:30:31 UTC
+++ base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc
@@ -86,6 +86,10 @@ void RandBytes(void* output, size_t output_length) {
if (getentropy(output, output_length) == 0) {
return;
}
+#elif BUILDFLAG(IS_BSD)
+ if (getentropy(output, output_length) == 0) {
+ return;
+ }
#endif
// If the OS-specific mechanisms didn't work, fall through to reading from

View File

@ -0,0 +1,11 @@
--- base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2022-07-22 17:30:31 UTC
+++ base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h
@@ -10,7 +10,7 @@
namespace partition_alloc::internal::base::internal {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Current thread id is cached in thread local storage for performance reasons.
// In some rare cases it's important to invalidate that cache explicitly (e.g.
// after going through clone() syscall which does not call pthread_atfork()

View File

@ -0,0 +1,11 @@
--- base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc.orig 2022-07-22 17:30:31 UTC
+++ base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc
@@ -17,7 +17,7 @@
#include "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h"
#include "build/build_config.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include <sys/syscall.h>
#include <atomic>
#endif

View File

@ -0,0 +1,29 @@
--- base/allocator/partition_allocator/partition_alloc_config.h.orig 2022-10-24 13:33:33 UTC
+++ base/allocator/partition_allocator/partition_alloc_config.h
@@ -76,7 +76,7 @@ static_assert(sizeof(void*) != 8, "");
// POSIX is not only UNIX, e.g. macOS and other OSes. We do use Linux-specific
// features such as futex(2).
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
#define PA_HAS_LINUX_KERNEL
#endif
@@ -197,7 +197,7 @@ constexpr bool kUseLazyCommit = false;
// On these platforms, lock all the partitions before fork(), and unlock after.
// This may be required on more platforms in the future.
-#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#define PA_HAS_ATFORK_HANDLER
#endif
@@ -238,7 +238,7 @@ constexpr bool kUseLazyCommit = false;
//
// Also enabled on ARM64 macOS, as the 16kiB pages on this platform lead to
// larger slot spans.
-#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64))
+#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_BSD)
#define PA_PREFER_SMALLER_SLOT_SPANS
#endif // BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64))

View File

@ -0,0 +1,20 @@
--- base/allocator/partition_allocator/partition_alloc_constants.h.orig 2022-11-30 08:12:58 UTC
+++ base/allocator/partition_allocator/partition_alloc_constants.h
@@ -91,7 +91,7 @@ PartitionPageShift() {
return 18; // 256 KiB
}
#elif (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR PA_ALWAYS_INLINE size_t
PartitionPageShift() {
return PageAllocationGranularityShift() + 2;
@@ -270,7 +270,7 @@ constexpr size_t kNumPools = 3;
// Special-case Android and iOS, which incur test failures with larger
// pools. Regardless, allocating >8GiB with malloc() on these platforms is
// unrealistic as of 2022.
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
constexpr size_t kPoolMaxSize = 8 * kGiB;
#else
constexpr size_t kPoolMaxSize = 16 * kGiB;

View File

@ -0,0 +1,16 @@
--- base/allocator/partition_allocator/partition_alloc_forward.h.orig 2022-11-06 16:08:29 UTC
+++ base/allocator/partition_allocator/partition_alloc_forward.h
@@ -25,9 +25,13 @@ namespace internal {
// the second one 16. We could technically return something different for
// malloc() and operator new(), but this would complicate things, and most of
// our allocations are presumably coming from operator new() anyway.
+#if defined(__i386__) && defined(OS_FREEBSD)
+constexpr size_t kAlignment = 8;
+#else
constexpr size_t kAlignment =
std::max(alignof(max_align_t),
static_cast<size_t>(__STDCPP_DEFAULT_NEW_ALIGNMENT__));
+#endif
static_assert(kAlignment <= 16,
"PartitionAlloc doesn't support a fundamental alignment larger "
"than 16 bytes.");

View File

@ -0,0 +1,18 @@
--- base/allocator/partition_allocator/partition_page.h.orig 2022-11-30 08:12:58 UTC
+++ base/allocator/partition_allocator/partition_page.h
@@ -138,13 +138,13 @@ struct SlotSpanMetadata {
PartitionBucket<thread_safe>* const bucket = nullptr;
// CHECK()ed in AllocNewSlotSpan().
-#if defined(PA_HAS_64_BITS_POINTERS) && BUILDFLAG(IS_APPLE)
+#if (defined(PA_HAS_64_BITS_POINTERS) && BUILDFLAG(IS_APPLE))
// System page size is not a constant on Apple OSes, but is either 4 or 16kiB
// (1 << 12 or 1 << 14), as checked in PartitionRoot::Init(). And
// PartitionPageSize() is 4 times the OS page size.
static constexpr size_t kMaxSlotsPerSlotSpan =
4 * (1 << 14) / kSmallestBucket;
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// System page size can be 4, 16, or 64 kiB on Linux on arm64. 64 kiB is
// currently (kMaxSlotsPerSlotSpanBits == 13) not supported by the code,
// so we use the 16 kiB maximum (64 kiB will crash).

View File

@ -0,0 +1,38 @@
--- base/allocator/partition_allocator/partition_root.cc.orig 2022-10-24 13:33:33 UTC
+++ base/allocator/partition_allocator/partition_root.cc
@@ -41,7 +41,7 @@
#include "wow64apiset.h"
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include <pthread.h>
#endif
@@ -238,7 +238,7 @@ void PartitionAllocMallocInitOnce() {
if (!g_global_init_called.compare_exchange_strong(expected, true))
return;
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// When fork() is called, only the current thread continues to execute in the
// child process. If the lock is held, but *not* by this thread when fork() is
// called, we have a deadlock.
@@ -331,7 +331,7 @@ static size_t PartitionPurgeSlotSpan(
constexpr size_t kMaxSlotCount =
(PartitionPageSize() * kMaxPartitionPagesPerRegularSlotSpan) /
MinPurgeableSlotSize();
-#elif BUILDFLAG(IS_APPLE) || (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
+#elif BUILDFLAG(IS_APPLE) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
// It's better for slot_usage to be stack-allocated and fixed-size, which
// demands that its size be constexpr. On IS_APPLE and Linux on arm64,
// PartitionPageSize() is always SystemPageSize() << 2, so regardless of
@@ -734,7 +734,7 @@ void PartitionRoot<thread_safe>::Init(PartitionOptions
// apple OSes.
PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
(internal::SystemPageSize() == (size_t{1} << 14)));
-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// Check runtime pagesize. Though the code is currently the same, it is
// not merged with the IS_APPLE case above as a 1 << 16 case needs to be
// added here in the future, to allow 64 kiB pagesize. That is only

View File

@ -0,0 +1,47 @@
--- base/allocator/partition_allocator/spinning_mutex.cc.orig 2022-07-22 17:30:31 UTC
+++ base/allocator/partition_allocator/spinning_mutex.cc
@@ -18,7 +18,15 @@
#if defined(PA_HAS_LINUX_KERNEL)
#include <errno.h>
+#if defined(OS_OPENBSD)
+#include <sys/futex.h>
+#elif defined(OS_FREEBSD)
+#include <sys/types.h>
+#include <sys/thr.h>
+#include <sys/umtx.h>
+#else
#include <linux/futex.h>
+#endif
#include <sys/syscall.h>
#include <unistd.h>
#endif // defined(PA_HAS_LINUX_KERNEL)
@@ -107,8 +115,13 @@ void SpinningMutex::FutexWait() {
// |kLockedContended| anymore. Note that even without spurious wakeups, the
// value of |state_| is not guaranteed when this returns, as another thread
// may get the lock before we get to run.
+#if defined(OS_FREEBSD)
+ int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE,
+ kLockedContended, nullptr, nullptr);
+#else
int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG,
kLockedContended, nullptr, nullptr, 0);
+#endif
if (err) {
// These are programming error, check them.
@@ -120,8 +133,14 @@ void SpinningMutex::FutexWait() {
void SpinningMutex::FutexWake() {
int saved_errno = errno;
+#if defined(OS_FREEBSD)
+ long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE,
+ 1 /* wake up a single waiter */, nullptr, nullptr);
+#else
long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG,
1 /* wake up a single waiter */, nullptr, nullptr, 0);
+#endif
+
PA_CHECK(retval != -1);
errno = saved_errno;
}

View File

@ -0,0 +1,50 @@
--- base/allocator/partition_allocator/starscan/stack/stack.cc.orig 2022-05-19 14:06:27 UTC
+++ base/allocator/partition_allocator/starscan/stack/stack.cc
@@ -17,6 +17,10 @@
#include <pthread.h>
#endif
+#if defined(OS_BSD)
+#include <pthread_np.h>
+#endif
+
#if defined(LIBC_GLIBC)
extern "C" void* __libc_stack_end;
#endif
@@ -47,6 +51,36 @@ void* GetStackTop() {
void* GetStackTop() {
return pthread_get_stackaddr_np(pthread_self());
+}
+
+#elif defined(OS_OPENBSD)
+
+void* GetStackTop() {
+ stack_t ss;
+ if (pthread_stackseg_np(pthread_self(), &ss) != 0)
+ return nullptr;
+ return reinterpret_cast<uint8_t*>(ss.ss_sp);
+}
+
+#elif defined(OS_FREEBSD)
+
+void* GetStackTop() {
+ pthread_attr_t attr;
+ int error = pthread_attr_init(&attr);
+ if (error) {
+ return nullptr;
+ }
+ error = pthread_attr_get_np(pthread_self(), &attr);
+ if (!error) {
+ void* base;
+ size_t size;
+ error = pthread_attr_getstack(&attr, &base, &size);
+ PA_CHECK(!error);
+ pthread_attr_destroy(&attr);
+ return reinterpret_cast<uint8_t*>(base) + size;
+ }
+ pthread_attr_destroy(&attr);
+ return nullptr;
}
#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)

View File

@ -0,0 +1,14 @@
--- base/atomicops.h.orig 2022-05-19 14:06:27 UTC
+++ base/atomicops.h
@@ -56,7 +56,11 @@ typedef intptr_t Atomic64;
// Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or
// Atomic64 routines below, depending on your architecture.
+#if !defined(OS_OPENBSD) && defined(__i386__)
+typedef Atomic32 AtomicWord;
+#else
typedef intptr_t AtomicWord;
+#endif
// Atomically execute:
// result = *ptr;

View File

@ -0,0 +1,98 @@
--- base/base_paths_posix.cc.orig 2022-02-28 16:54:41 UTC
+++ base/base_paths_posix.cc
@@ -15,6 +15,7 @@
#include <ostream>
#include <string>
+#include "base/command_line.h"
#include "base/environment.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
@@ -25,9 +26,13 @@
#include "base/process/process_metrics.h"
#include "build/build_config.h"
-#if BUILDFLAG(IS_FREEBSD)
+#if BUILDFLAG(IS_BSD)
#include <sys/param.h>
#include <sys/sysctl.h>
+#if BUILDFLAG(IS_OPENBSD)
+#include <kvm.h>
+#define MAXTOKENS 2
+#endif
#elif BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_AIX)
#include <stdlib.h>
#endif
@@ -68,13 +73,65 @@ bool PathProviderPosix(int key, FilePath* result) {
*result = FilePath(bin_dir);
return true;
#elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_AIX)
- // There is currently no way to get the executable path on OpenBSD
- char* cpath;
- if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
- *result = FilePath(cpath);
- else
- *result = FilePath("/usr/local/chrome/chrome");
- return true;
+ char *cpath;
+#if !BUILDFLAG(IS_AIX)
+ struct kinfo_file *files;
+ kvm_t *kd = NULL;
+ char errbuf[_POSIX2_LINE_MAX];
+ static char retval[PATH_MAX];
+ int cnt;
+ struct stat sb;
+ pid_t cpid = getpid();
+ bool ret = false;
+
+ const base::CommandLine* command_line =
+ base::CommandLine::ForCurrentProcess();
+
+ VLOG(1) << "PathProviderPosix argv: " << command_line->argv()[0];
+
+ if (realpath(command_line->argv()[0].c_str(), retval) == NULL)
+ goto out;
+
+ if (stat(command_line->argv()[0].c_str(), &sb) < 0)
+ goto out;
+
+ if (!command_line->HasSwitch("no-sandbox")) {
+ ret = true;
+ *result = FilePath(retval);
+ VLOG(1) << "PathProviderPosix (sandbox) result: " << retval;
+ goto out;
+ }
+
+ if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL)
+ goto out;
+
+ if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, cpid,
+ sizeof(struct kinfo_file), &cnt)) == NULL)
+ goto out;
+
+ for (int i = 0; i < cnt; i++) {
+ if (files[i].fd_fd == KERN_FILE_TEXT &&
+ files[i].va_fsid == static_cast<uint32_t>(sb.st_dev) &&
+ files[i].va_fileid == sb.st_ino) {
+ ret = true;
+ *result = FilePath(retval);
+ VLOG(1) << "PathProviderPosix result: " << retval;
+ }
+ }
+out:
+ if (kd)
+ kvm_close(kd);
+ if (!ret) {
+#endif
+ if ((cpath = getenv("CHROME_EXE_PATH")) != NULL)
+ *result = FilePath(cpath);
+ else
+ *result = FilePath("/usr/local/chrome/chrome");
+ return true;
+#if !BUILDFLAG(IS_AIX)
+ }
+ return ret;
+#endif
#endif
}
case DIR_SRC_TEST_DATA_ROOT: {

View File

@ -0,0 +1,11 @@
--- base/base_switches.cc.orig 2022-08-31 12:19:35 UTC
+++ base/base_switches.cc
@@ -170,7 +170,7 @@ const char kForceFieldTrialParams[] = "force-fieldtria
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when
// Crashpad is fully enabled on Linux. Indicates that Crashpad should be
// enabled.

Some files were not shown because too many files have changed in this diff Show More