forked from Lainports/opnsense-ports
*/*: sync with upstream
Taken from: FreeBSD
This commit is contained in:
parent
a5a5d93cef
commit
a31b527089
499 changed files with 11482 additions and 2724 deletions
|
|
@ -10,7 +10,7 @@ LICENSE= LGPL20
|
|||
|
||||
USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz
|
||||
USE_KDE= ecm:build
|
||||
USE_QT= core \
|
||||
USE_QT= core linguisttools \
|
||||
buildtools:build qmake:build
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
PORTNAME= zchunk
|
||||
DISTVERSION= 1.4.0
|
||||
PORTREVISION= 1
|
||||
DISTVERSION= 1.5.1
|
||||
CATEGORIES= archivers
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1703049106
|
||||
SHA256 (zchunk-zchunk-1.4.0_GH0.tar.gz) = 6def0481935006052774e034a22c18a1b668b8c93510188673138312003890eb
|
||||
SIZE (zchunk-zchunk-1.4.0_GH0.tar.gz) = 1513670
|
||||
TIMESTAMP = 1721676813
|
||||
SHA256 (zchunk-zchunk-1.5.1_GH0.tar.gz) = 2c187055e2206e62cef4559845e7c2ec6ec5a07ce1e0a6044e4342e0c5d7771d
|
||||
SIZE (zchunk-zchunk-1.5.1_GH0.tar.gz) = 1513215
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ bin/zckdl
|
|||
include/zck.h
|
||||
lib/libzck.so
|
||||
lib/libzck.so.1
|
||||
lib/libzck.so.1.4.0
|
||||
lib/libzck.so.1.5.1
|
||||
libdata/pkgconfig/zck.pc
|
||||
share/man/man1/unzck.1.gz
|
||||
share/man/man1/zck.1.gz
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= josm
|
||||
PORTVERSION= 19096
|
||||
PORTVERSION= 19128
|
||||
CATEGORIES= astro java
|
||||
MASTER_SITES= https://josm.openstreetmap.de/download/
|
||||
DISTNAME= ${PORTNAME}-snapshot-${PORTVERSION}.jar
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1717771422
|
||||
SHA256 (josm-snapshot-19096.jar) = a17f41f7cca3f569932c65670cef21389feb6053132e24dacf5756b9f0f5c2a8
|
||||
SIZE (josm-snapshot-19096.jar) = 18349410
|
||||
TIMESTAMP = 1720629027
|
||||
SHA256 (josm-snapshot-19128.jar) = 9dd6d4dd043710ddee7c14f7d7e8bf62c06c3860bc05de26dad01b5800c3e519
|
||||
SIZE (josm-snapshot-19128.jar) = 18376543
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= audacity
|
||||
DISTVERSIONPREFIX= Audacity-
|
||||
DISTVERSION= 3.6.0
|
||||
DISTVERSION= 3.6.1
|
||||
CATEGORIES= audio
|
||||
MASTER_SITES+= https://github.com/${PORTNAME}/${PORTNAME}-manual/releases/download/v${DISTVERSION}/:manual
|
||||
DISTFILES+= ${PORTNAME}-manual-${DISTVERSION}.tar.gz:manual
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
TIMESTAMP = 1721256177
|
||||
SHA256 (audacity-manual-3.6.0.tar.gz) = 122c35702a17b8f4082b73e0f229c618c0486ebfb0672ae42bb8b7fba034b23c
|
||||
SIZE (audacity-manual-3.6.0.tar.gz) = 26053191
|
||||
SHA256 (audacity-audacity-Audacity-3.6.0_GH0.tar.gz) = 131b6de96078d7f95f47754420e836b1dc75bb3d5ec2697f39395c2cb68df606
|
||||
SIZE (audacity-audacity-Audacity-3.6.0_GH0.tar.gz) = 61369825
|
||||
TIMESTAMP = 1721674577
|
||||
SHA256 (audacity-manual-3.6.1.tar.gz) = a099f22885a0260f0b4a1ed8f0049583da6d26c1f5d6d7aaeeb1fe50d3a0fa08
|
||||
SIZE (audacity-manual-3.6.1.tar.gz) = 26053438
|
||||
SHA256 (audacity-audacity-Audacity-3.6.1_GH0.tar.gz) = d3af8c8068cdc3072fb583d5062aa75f4b25846da342bd30df40bfb5ede83cc5
|
||||
SIZE (audacity-audacity-Audacity-3.6.1_GH0.tar.gz) = 61369168
|
||||
|
|
|
|||
|
|
@ -1,10 +1,9 @@
|
|||
PORTNAME= beets
|
||||
DISTVERSION= 1.6.0
|
||||
PORTREVISION= 7
|
||||
DISTVERSION= 2.0.0
|
||||
CATEGORIES= audio python
|
||||
MASTER_SITES= PYPI
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
MAINTAINER= leonhard@wachutka.eu
|
||||
COMMENT= Media library management system for obsessive-compulsive music geeks
|
||||
WWW= https://beets.io/
|
||||
|
||||
|
|
@ -21,6 +20,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}confuse>=1.0.0:devel/py-confuse@${PY_FLAVOR}
|
|||
${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FLAVOR}
|
||||
|
||||
USES= python
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1641791706
|
||||
SHA256 (beets-1.6.0.tar.gz) = aa6fb734e44afc9b039c0abd0edd4c7706df00d4eb4aae7afa9ff4b6bb15525d
|
||||
SIZE (beets-1.6.0.tar.gz) = 1698333
|
||||
TIMESTAMP = 1721679985
|
||||
SHA256 (beets-2.0.0.tar.gz) = 3b1172b5bc3729e33a6ea4689f7d0236682bf828c67196b6a260f0389cb1f8cf
|
||||
SIZE (beets-2.0.0.tar.gz) = 2194709
|
||||
|
|
|
|||
|
|
@ -1,11 +1,7 @@
|
|||
PORTNAME= cava
|
||||
DISTVERSION= 0.10.1
|
||||
PORTREVISION= 2
|
||||
DISTVERSION= 0.10.2
|
||||
CATEGORIES= audio
|
||||
|
||||
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
||||
PATCHFILES= e23ebaf0a9d87cdfe0fe57c40722a66411a18a21.patch:-p1 # include stdlib.h in config.c; https://github.com/karlstav/cava/issues/560
|
||||
|
||||
MAINTAINER= vendion@gmail.com
|
||||
COMMENT= Cross-platform Audio Visualizer
|
||||
WWW= https://github.com/karlstav/cava
|
||||
|
|
@ -39,7 +35,7 @@ OPTIONS_GROUP_OUTPUT= GLSL NCURSES SDL
|
|||
GLSL_DESC= Build with GLSL support (implies ${GLSL_IMPLIES})
|
||||
GLSL_BUILD_DEPENDS= ${LOCALBASE}/share/aclocal/ax_check_gl.m4:devel/autoconf-archive
|
||||
GLSL_USES= gl
|
||||
GLSL_USE= gl=egl
|
||||
GLSL_USE= GL=gl
|
||||
GLSL_CONFIGURE_ENABLE= output-sdl-glsl
|
||||
GLSL_IMPLIES= SDL
|
||||
|
||||
|
|
@ -65,7 +61,7 @@ PULSEAUDIO_CONFIGURE_ENABLE= input-pulse
|
|||
|
||||
SDL_DESC= Build with SDL support
|
||||
SDL_USES= sdl
|
||||
SDL_USE= sdl=sdl2
|
||||
SDL_USE= SDL=sdl2
|
||||
SDL_CONFIGURE_ENABLE= output-sdl
|
||||
|
||||
SNDIO_DESC= Build with sndio support
|
||||
|
|
|
|||
|
|
@ -1,5 +1,3 @@
|
|||
TIMESTAMP = 1714587969
|
||||
SHA256 (karlstav-cava-0.10.1_GH0.tar.gz) = a3a60814326fa34b54e93ce0b1e66460d55f1007e576c5152fd47024d9ceaff9
|
||||
SIZE (karlstav-cava-0.10.1_GH0.tar.gz) = 129520
|
||||
SHA256 (e23ebaf0a9d87cdfe0fe57c40722a66411a18a21.patch) = a182ab9bcaacf4c917c81a3b13ce97933b0f96a159ed7e6e7353d76796b9b8a5
|
||||
SIZE (e23ebaf0a9d87cdfe0fe57c40722a66411a18a21.patch) = 649
|
||||
TIMESTAMP = 1715842976
|
||||
SHA256 (karlstav-cava-0.10.2_GH0.tar.gz) = 853ee78729ed3501d0cdf9c1947967ad3bfe6526d66a029b4ddf9adaa6334d4f
|
||||
SIZE (karlstav-cava-0.10.2_GH0.tar.gz) = 130036
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
PORTNAME= derailed_benchmarks
|
||||
PORTVERSION= 1.7.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= benchmarks rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
@ -10,7 +11,7 @@ WWW= https://github.com/schneems/derailed_benchmarks
|
|||
LICENSE= MIT
|
||||
|
||||
RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0:benchmarks/rubygem-benchmark-ips \
|
||||
rubygem-get_process_mem>=0:devel/rubygem-get_process_mem \
|
||||
rubygem-get_process_mem0>=0<1:devel/rubygem-get_process_mem0 \
|
||||
rubygem-heapy>=0:devel/rubygem-heapy \
|
||||
rubygem-memory_profiler>=0:devel/rubygem-memory_profiler \
|
||||
rubygem-mini_histogram>=0:devel/rubygem-mini_histogram\
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
PORTNAME= gitlab-derailed_benchmarks
|
||||
PORTVERSION= 1.6.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= benchmarks rubygems
|
||||
MASTER_SITES= RG
|
||||
|
||||
|
|
@ -10,7 +11,7 @@ WWW= https://github.com/schneems/derailed_benchmarks
|
|||
LICENSE= MIT
|
||||
|
||||
RUN_DEPENDS= rubygem-benchmark-ips>=2.0.0:benchmarks/rubygem-benchmark-ips \
|
||||
rubygem-get_process_mem>=0:devel/rubygem-get_process_mem \
|
||||
rubygem-get_process_mem0>=0:devel/rubygem-get_process_mem0 \
|
||||
rubygem-heapy>=0:devel/rubygem-heapy \
|
||||
rubygem-memory_profiler>=0:devel/rubygem-memory_profiler \
|
||||
rubygem-rack>=1:www/rubygem-rack \
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
PORTNAME= abyss
|
||||
DISTVERSION= 2.3.7
|
||||
PORTREVISION= 2
|
||||
DISTVERSION= 2.3.8
|
||||
CATEGORIES= biology
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1689963359
|
||||
SHA256 (bcgsc-abyss-2.3.7_GH0.tar.gz) = eb1d814621ad2accaf19ea009453af891b29663de9f96c0da32c83fbfb71b85e
|
||||
SIZE (bcgsc-abyss-2.3.7_GH0.tar.gz) = 1323221
|
||||
TIMESTAMP = 1721677045
|
||||
SHA256 (bcgsc-abyss-2.3.8_GH0.tar.gz) = 1fe164b6dc99e40f91bdefd8884fc2acf32888940772d0b9fcbfa80611bfc14b
|
||||
SIZE (bcgsc-abyss-2.3.8_GH0.tar.gz) = 1323791
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= TrimGalore
|
||||
DISTVERSION= 0.6.5
|
||||
DISTVERSION= 0.6.10
|
||||
CATEGORIES= biology perl5 python
|
||||
PKGNAMEPREFIX= p5-
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1574700536
|
||||
SHA256 (FelixKrueger-TrimGalore-0.6.5_GH0.tar.gz) = 3e92c2f5b6147a30f774a5bea4b344aebb014d6dd9b3e9b55a72046b04485783
|
||||
SIZE (FelixKrueger-TrimGalore-0.6.5_GH0.tar.gz) = 26827890
|
||||
TIMESTAMP = 1721746682
|
||||
SHA256 (FelixKrueger-TrimGalore-0.6.10_GH0.tar.gz) = 3a4e414fc658d6eb4356f1572351204e8475a9d7dc79f6798270b57d35bda017
|
||||
SIZE (FelixKrueger-TrimGalore-0.6.10_GH0.tar.gz) = 26831358
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= mrcfile
|
||||
DISTVERSION= 1.5.1
|
||||
DISTVERSION= 1.5.2
|
||||
CATEGORIES= biology python
|
||||
MASTER_SITES= PYPI
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1720763104
|
||||
SHA256 (mrcfile-1.5.1.tar.gz) = 403c4bb0ac842410ce5ea501f4fddc91ea37c12ef869d508d3ac571868d82ac2
|
||||
SIZE (mrcfile-1.5.1.tar.gz) = 56558
|
||||
TIMESTAMP = 1721677215
|
||||
SHA256 (mrcfile-1.5.2.tar.gz) = 089cf6daea210b4c9af55e343699fbb65fa799730f30952ea1f1f9937d1e3c61
|
||||
SIZE (mrcfile-1.5.2.tar.gz) = 56578
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= pyrodigal
|
||||
DISTVERSION= 3.5.0
|
||||
DISTVERSION= 3.5.1
|
||||
CATEGORIES= biology python
|
||||
MASTER_SITES= PYPI
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1721281827
|
||||
SHA256 (pyrodigal-3.5.0.tar.gz) = f80bf17a2388e4007c65312c7ed84b661e0244be1ef8ef74006f4967a3591d09
|
||||
SIZE (pyrodigal-3.5.0.tar.gz) = 2578346
|
||||
TIMESTAMP = 1721678207
|
||||
SHA256 (pyrodigal-3.5.1.tar.gz) = 20af59a6d968c88910b99d5f647bb7dd22d49e440ead95fe715cdd2c49f36e9f
|
||||
SIZE (pyrodigal-3.5.1.tar.gz) = 2578391
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= apio
|
||||
DISTVERSION= 0.8.4
|
||||
DISTVERSION= 0.9.5
|
||||
CATEGORIES= cad python
|
||||
MASTER_SITES= PYPI
|
||||
|
||||
|
|
@ -12,6 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
|
|||
|
||||
PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1.3:devel/py-click@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pyserial>=3.5:comms/py-pyserial@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}requests>=2.28.2:www/py-requests@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}semantic-version>=2.9.0:devel/py-semantic-version@${PY_FLAVOR}
|
||||
|
|
@ -21,7 +22,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=2:devel/py-flit-core@${PY_FLAVO
|
|||
RUN_DEPENDS= ${PY_DEPENDS}
|
||||
|
||||
USES= python scons
|
||||
USE_PYTHON= pep517 autoplist
|
||||
USE_PYTHON= pep517 concurrent autoplist
|
||||
|
||||
NO_ARCH= yes
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1704526040
|
||||
SHA256 (apio-0.8.4.tar.gz) = baa8edbdf933ff098178418214b19dfce0cad233ecbe5fc73b896bb7434b5d8f
|
||||
SIZE (apio-0.8.4.tar.gz) = 1150556
|
||||
TIMESTAMP = 1721695635
|
||||
SHA256 (apio-0.9.5.tar.gz) = 511255c3427817aabb997adc891f079dfa4e1e60c6f2a7180125d0c20057136c
|
||||
SIZE (apio-0.9.5.tar.gz) = 76642
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
--- pyproject.toml.orig 2024-01-06 07:32:13 UTC
|
||||
--- pyproject.toml.orig 2024-06-14 10:14:42 UTC
|
||||
+++ pyproject.toml
|
||||
@@ -16,13 +16,13 @@ requires = [
|
||||
description-file = "README.md"
|
||||
requires-python = ">=3.7"
|
||||
requires-python = ">=3.9"
|
||||
requires = [
|
||||
- 'click==8.1.3',
|
||||
- 'semantic_version==2.9.0',
|
||||
|
|
@ -12,11 +12,11 @@
|
|||
+ 'click>=8.1.3',
|
||||
+ 'semantic_version>=2.9.0',
|
||||
+ 'requests>=2.28.2',
|
||||
+ 'colorama>0',
|
||||
+ 'colorama>=0.4.6',
|
||||
+ 'pyserial>=3.5',
|
||||
'wheel>=0.35.0,<1',
|
||||
- 'scons==4.2.0'
|
||||
+ 'scons>=4.2.0'
|
||||
- 'scons==4.2.0',
|
||||
+ 'scons>=4.2.0',
|
||||
'packaging>=23.2'
|
||||
]
|
||||
|
||||
[tool.flit.sdist]
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= amaranth
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.5.0
|
||||
DISTVERSION= 0.5.1
|
||||
CATEGORIES= cad python
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1718428379
|
||||
SHA256 (amaranth-lang-amaranth-v0.5.0_GH0.tar.gz) = bc7e1d7a91ec59deb4345f7c2ae9819bb22bc58674f489d64778873385c796a1
|
||||
SIZE (amaranth-lang-amaranth-v0.5.0_GH0.tar.gz) = 739056
|
||||
TIMESTAMP = 1721717906
|
||||
SHA256 (amaranth-lang-amaranth-v0.5.1_GH0.tar.gz) = b8aec12ae5c9f412205a5bf320139ed8fd28fb56a18eb3fe779d79e84432eaf6
|
||||
SIZE (amaranth-lang-amaranth-v0.5.1_GH0.tar.gz) = 745654
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
PORTNAME= libconcord
|
||||
PORTVERSION= 1.2
|
||||
PORTREVISION= 3
|
||||
PORTVERSION= 1.5
|
||||
CATEGORIES= comms
|
||||
MASTER_SITES= SF/concordance/concordance/${PORTVERSION}
|
||||
DISTNAME= concordance-${PORTVERSION}
|
||||
|
|
@ -12,7 +11,8 @@ LICENSE= GPLv2
|
|||
DEPRECATED= Logitech Harmony were officially discontinued in 2021, last major product in 2019.
|
||||
EXPIRATION_DATE=2024-12-31
|
||||
|
||||
LIB_DEPENDS= libhidapi.so:comms/hidapi \
|
||||
LIB_DEPENDS= libcurl.so:ftp/curl \
|
||||
libhidapi.so:comms/hidapi \
|
||||
libzip.so:archivers/libzip
|
||||
|
||||
USE_LDCONFIG= yes
|
||||
|
|
|
|||
|
|
@ -1,2 +1,3 @@
|
|||
SHA256 (concordance-1.2.tar.bz2) = ce9f23dfcd9bb1de79edd07231062c5e5d5fdefb3dd88ae6da7fb25b8d782434
|
||||
SIZE (concordance-1.2.tar.bz2) = 1143635
|
||||
TIMESTAMP = 1721746790
|
||||
SHA256 (concordance-1.5.tar.bz2) = 6e4ecfc18b91586cc0c58e376a7e23a561cbd7e8756586e62d5d9450e1b42b25
|
||||
SIZE (concordance-1.5.tar.bz2) = 1413920
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
include/libconcord.h
|
||||
lib/libconcord.a
|
||||
lib/libconcord.so
|
||||
lib/libconcord.so.4
|
||||
lib/libconcord.so.4.0.0
|
||||
lib/libconcord.so.6
|
||||
lib/libconcord.so.6.0.0
|
||||
share/mime/packages/libconcord.xml
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@
|
|||
SUBDIR += closql
|
||||
SUBDIR += closql-devel
|
||||
SUBDIR += cockroach
|
||||
SUBDIR += compass
|
||||
SUBDIR += couchdb3
|
||||
SUBDIR += courier-authlib-mysql
|
||||
SUBDIR += courier-authlib-pgsql
|
||||
|
|
@ -192,6 +193,7 @@
|
|||
SUBDIR += mongodb50
|
||||
SUBDIR += mongodb60
|
||||
SUBDIR += mongodb70
|
||||
SUBDIR += mongodb80
|
||||
SUBDIR += movine
|
||||
SUBDIR += mroonga
|
||||
SUBDIR += mtop
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= arrow
|
||||
PORTVERSION= 15.0.2
|
||||
PORTVERSION= 17.0.0
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= APACHE/arrow/arrow-${PORTVERSION}/
|
||||
PKGNAMESUFFIX= -glib
|
||||
|
|
@ -16,10 +16,17 @@ LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
|
|||
BUILD_DEPENDS= arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow
|
||||
LIB_DEPENDS= libarrow.so:databases/arrow
|
||||
|
||||
USES= compiler:c++17-lang gnome meson pkgconfig
|
||||
USES= compiler:c++17-lang gnome meson pkgconfig python:build
|
||||
USE_GNOME= introspection
|
||||
|
||||
MESON_ARGS= --default-library=both -Darrow_cpp_build_dir='' -Darrow_cpp_build_type='release' -Dgtk_doc=false
|
||||
BINARY_ALIAS= python3=${PYTHON_CMD}
|
||||
MESON_ARGS= --default-library=both \
|
||||
-Darrow_cpp_build_dir='' \
|
||||
-Darrow_cpp_build_type='release' \
|
||||
-Ddoc=false \
|
||||
-Dgtk_doc=false \
|
||||
-Dsource_reference='main' \
|
||||
-Dvapi=false
|
||||
WRKSRC_SUBDIR= c_glib
|
||||
|
||||
PLIST_SUB= SHLIB_VER=${PORTVERSION:R:R}00.${PORTVERSION:E}.0
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1711466060
|
||||
SHA256 (apache-arrow-15.0.2.tar.gz) = abbf97176db6a9e8186fe005e93320dac27c64562755c77de50a882eb6179ac6
|
||||
SIZE (apache-arrow-15.0.2.tar.gz) = 21503812
|
||||
TIMESTAMP = 1721710220
|
||||
SHA256 (apache-arrow-17.0.0.tar.gz) = 9d280d8042e7cf526f8c28d170d93bfab65e50f94569f6a790982a878d8d898d
|
||||
SIZE (apache-arrow-17.0.0.tar.gz) = 21822331
|
||||
|
|
|
|||
|
|
@ -14,6 +14,16 @@ include/arrow-dataset-glib/partitioning.h
|
|||
include/arrow-dataset-glib/partitioning.hpp
|
||||
include/arrow-dataset-glib/scanner.h
|
||||
include/arrow-dataset-glib/scanner.hpp
|
||||
include/arrow-dataset-glib/version.h
|
||||
include/arrow-flight-glib/arrow-flight-glib.h
|
||||
include/arrow-flight-glib/arrow-flight-glib.hpp
|
||||
include/arrow-flight-glib/client.h
|
||||
include/arrow-flight-glib/client.hpp
|
||||
include/arrow-flight-glib/common.h
|
||||
include/arrow-flight-glib/common.hpp
|
||||
include/arrow-flight-glib/server.h
|
||||
include/arrow-flight-glib/server.hpp
|
||||
include/arrow-flight-glib/version.h
|
||||
include/arrow-glib/array-builder.h
|
||||
include/arrow-glib/array-builder.hpp
|
||||
include/arrow-glib/array.h
|
||||
|
|
@ -56,7 +66,6 @@ include/arrow-glib/file-system.h
|
|||
include/arrow-glib/file-system.hpp
|
||||
include/arrow-glib/file.h
|
||||
include/arrow-glib/file.hpp
|
||||
include/arrow-glib/gobject-type.h
|
||||
include/arrow-glib/input-stream.h
|
||||
include/arrow-glib/input-stream.hpp
|
||||
include/arrow-glib/interval.h
|
||||
|
|
@ -87,6 +96,8 @@ include/arrow-glib/table.h
|
|||
include/arrow-glib/table.hpp
|
||||
include/arrow-glib/tensor.h
|
||||
include/arrow-glib/tensor.hpp
|
||||
include/arrow-glib/timestamp-parser.h
|
||||
include/arrow-glib/timestamp-parser.hpp
|
||||
include/arrow-glib/type.h
|
||||
include/arrow-glib/type.hpp
|
||||
include/arrow-glib/version.h
|
||||
|
|
@ -125,30 +136,39 @@ include/parquet-glib/parquet-glib.h
|
|||
include/parquet-glib/parquet-glib.hpp
|
||||
include/parquet-glib/statistics.h
|
||||
include/parquet-glib/statistics.hpp
|
||||
include/parquet-glib/version.h
|
||||
lib/girepository-1.0/Arrow-1.0.typelib
|
||||
lib/girepository-1.0/ArrowDataset-1.0.typelib
|
||||
lib/girepository-1.0/ArrowFlight-1.0.typelib
|
||||
lib/girepository-1.0/Gandiva-1.0.typelib
|
||||
lib/girepository-1.0/Parquet-1.0.typelib
|
||||
lib/libarrow-dataset-glib.a
|
||||
lib/libarrow-dataset-glib.so
|
||||
lib/libarrow-dataset-glib.so.1500
|
||||
lib/libarrow-dataset-glib.so.1700
|
||||
lib/libarrow-dataset-glib.so.%%SHLIB_VER%%
|
||||
lib/libarrow-flight-glib.a
|
||||
lib/libarrow-flight-glib.so
|
||||
lib/libarrow-flight-glib.so.1700
|
||||
lib/libarrow-flight-glib.so.%%SHLIB_VER%%
|
||||
lib/libarrow-glib.a
|
||||
lib/libarrow-glib.so
|
||||
lib/libarrow-glib.so.1500
|
||||
lib/libarrow-glib.so.1700
|
||||
lib/libarrow-glib.so.%%SHLIB_VER%%
|
||||
lib/libgandiva-glib.a
|
||||
lib/libgandiva-glib.so
|
||||
lib/libgandiva-glib.so.1500
|
||||
lib/libgandiva-glib.so.1700
|
||||
lib/libgandiva-glib.so.%%SHLIB_VER%%
|
||||
lib/libparquet-glib.a
|
||||
lib/libparquet-glib.so
|
||||
lib/libparquet-glib.so.1500
|
||||
lib/libparquet-glib.so.1700
|
||||
lib/libparquet-glib.so.%%SHLIB_VER%%
|
||||
libdata/pkgconfig/arrow-dataset-glib.pc
|
||||
libdata/pkgconfig/arrow-flight-glib.pc
|
||||
libdata/pkgconfig/arrow-glib.pc
|
||||
libdata/pkgconfig/gandiva-glib.pc
|
||||
libdata/pkgconfig/parquet-glib.pc
|
||||
share/arrow-glib/LICENSE.txt
|
||||
share/arrow-glib/README.md
|
||||
share/arrow-glib/example/README.md
|
||||
share/arrow-glib/example/build.c
|
||||
share/arrow-glib/example/extension-type.c
|
||||
|
|
@ -168,5 +188,6 @@ share/arrow-glib/example/vala/write-file.vala
|
|||
share/arrow-glib/example/vala/write-stream.vala
|
||||
share/gir-1.0/Arrow-1.0.gir
|
||||
share/gir-1.0/ArrowDataset-1.0.gir
|
||||
share/gir-1.0/ArrowFlight-1.0.gir
|
||||
share/gir-1.0/Gandiva-1.0.gir
|
||||
share/gir-1.0/Parquet-1.0.gir
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
PORTNAME= arrow
|
||||
DISTVERSION= 15.0.2
|
||||
PORTREVISION= 2
|
||||
DISTVERSION= 17.0.0
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION} \
|
||||
https://github.com/apache/orc/archive/rel/:orc
|
||||
|
|
@ -91,7 +90,6 @@ FLIGHT_LIB_DEPENDS= libgflags.so:devel/gflags \
|
|||
libgrpc.so:devel/grpc \
|
||||
libre2.so:devel/re2
|
||||
FLIGHT_IMPLIES= IPC COMPUTE # see https://github.com/apache/arrow/issues/40766
|
||||
FLIGHT_BROKEN= configure breaks: Could not find a package configuration file provided by "re2"
|
||||
|
||||
GANDIVA_DESC= Gandiva libraries
|
||||
GANDIVA_USES= llvm:17,lib ssl
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
TIMESTAMP = 1711166482
|
||||
SHA256 (apache-arrow-15.0.2.tar.gz) = abbf97176db6a9e8186fe005e93320dac27c64562755c77de50a882eb6179ac6
|
||||
SIZE (apache-arrow-15.0.2.tar.gz) = 21503812
|
||||
TIMESTAMP = 1721587793
|
||||
SHA256 (apache-arrow-17.0.0.tar.gz) = 9d280d8042e7cf526f8c28d170d93bfab65e50f94569f6a790982a878d8d898d
|
||||
SIZE (apache-arrow-17.0.0.tar.gz) = 21822331
|
||||
SHA256 (release-1.6.6.tar.gz) = 9a92b3eaad1d8b88a18cee41058feb34eb43d919df363e0b74a0b857724e4ba0
|
||||
SIZE (release-1.6.6.tar.gz) = 13939853
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
--- cmake_modules/ThirdpartyToolchain.cmake.orig 2024-03-13 13:37:59 UTC
|
||||
--- cmake_modules/ThirdpartyToolchain.cmake.orig 2024-07-11 08:58:17 UTC
|
||||
+++ cmake_modules/ThirdpartyToolchain.cmake
|
||||
@@ -16,6 +16,7 @@ include(ProcessorCount)
|
||||
# under the License.
|
||||
|
|
@ -7,13 +7,10 @@
|
|||
+include(ExternalProject)
|
||||
processorcount(NPROC)
|
||||
|
||||
add_custom_target(rapidjson)
|
||||
@@ -5233,6 +5234,8 @@ message(STATUS "All bundled static libraries: ${ARROW_
|
||||
# Accumulate all bundled targets and we will splice them together later as
|
||||
@@ -5487,3 +5488,5 @@ message(STATUS "All bundled static libraries: ${ARROW_
|
||||
endif()
|
||||
|
||||
message(STATUS "All bundled static libraries: ${ARROW_BUNDLED_STATIC_LIBS}")
|
||||
+
|
||||
+set(BUILD_SHARED_LIBS ON)
|
||||
|
||||
# Write out the package configurations.
|
||||
|
||||
|
|
|
|||
11
databases/arrow/files/patch-src_gandiva_symbols.map
Normal file
11
databases/arrow/files/patch-src_gandiva_symbols.map
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- src/gandiva/symbols.map.orig 2024-07-11 08:58:17 UTC
|
||||
+++ src/gandiva/symbols.map
|
||||
@@ -21,7 +21,7 @@
|
||||
local:
|
||||
# devtoolset / static-libstdc++ symbols
|
||||
__cxa_*;
|
||||
- __once_proxy;
|
||||
+ __once_proxy*;
|
||||
|
||||
extern "C++" {
|
||||
# devtoolset or -static-libstdc++ - the Red Hat devtoolset statically
|
||||
11
databases/arrow/files/patch-src_parquet_symbols.map
Normal file
11
databases/arrow/files/patch-src_parquet_symbols.map
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- src/parquet/symbols.map.orig 2024-07-11 08:58:17 UTC
|
||||
+++ src/parquet/symbols.map
|
||||
@@ -21,7 +21,7 @@
|
||||
local:
|
||||
# devtoolset / static-libstdc++ symbols
|
||||
__cxa_*;
|
||||
- __once_proxy;
|
||||
+ __once_proxy*;
|
||||
|
||||
extern "C++" {
|
||||
# boost
|
||||
|
|
@ -69,9 +69,6 @@ include/arrow/compare.h
|
|||
%%COMPUTE%%include/arrow/compute/function.h
|
||||
%%COMPUTE%%include/arrow/compute/function_options.h
|
||||
%%COMPUTE%%include/arrow/compute/kernel.h
|
||||
%%COMPUTE%%include/arrow/compute/key_hash.h
|
||||
%%COMPUTE%%include/arrow/compute/key_map.h
|
||||
%%COMPUTE%%include/arrow/compute/light_array.h
|
||||
%%COMPUTE%%include/arrow/compute/ordering.h
|
||||
%%COMPUTE%%include/arrow/compute/registry.h
|
||||
%%COMPUTE%%include/arrow/compute/row/grouper.h
|
||||
|
|
@ -115,6 +112,7 @@ include/arrow/extension_type.h
|
|||
%%FILESYSTEM%%include/arrow/filesystem/api.h
|
||||
%%FILESYSTEM%%include/arrow/filesystem/azurefs.h
|
||||
%%FILESYSTEM%%include/arrow/filesystem/filesystem.h
|
||||
%%FILESYSTEM%%include/arrow/filesystem/filesystem_library.h
|
||||
%%FILESYSTEM%%include/arrow/filesystem/gcsfs.h
|
||||
%%FILESYSTEM%%include/arrow/filesystem/hdfs.h
|
||||
%%FILESYSTEM%%include/arrow/filesystem/localfs.h
|
||||
|
|
@ -131,6 +129,7 @@ include/arrow/extension_type.h
|
|||
%%FLIGHT%%include/arrow/flight/client_middleware.h
|
||||
%%FLIGHT%%include/arrow/flight/client_tracing_middleware.h
|
||||
%%FLIGHT%%include/arrow/flight/middleware.h
|
||||
%%FLIGHT%%include/arrow/flight/otel_logging.h
|
||||
%%FLIGHT%%include/arrow/flight/pch.h
|
||||
%%FLIGHT%%include/arrow/flight/platform.h
|
||||
%%FLIGHT%%include/arrow/flight/server.h
|
||||
|
|
@ -203,6 +202,7 @@ include/arrow/testing/async_test_util.h
|
|||
include/arrow/testing/builder.h
|
||||
include/arrow/testing/executor_util.h
|
||||
include/arrow/testing/extension_type.h
|
||||
include/arrow/testing/fixed_width_test_util.h
|
||||
include/arrow/testing/future_util.h
|
||||
include/arrow/testing/generator.h
|
||||
include/arrow/testing/gtest_compat.h
|
||||
|
|
@ -275,6 +275,7 @@ include/arrow/util/iterator.h
|
|||
include/arrow/util/key_value_metadata.h
|
||||
include/arrow/util/launder.h
|
||||
include/arrow/util/list_util.h
|
||||
include/arrow/util/logger.h
|
||||
include/arrow/util/logging.h
|
||||
include/arrow/util/macros.h
|
||||
include/arrow/util/map.h
|
||||
|
|
@ -492,10 +493,14 @@ lib/cmake/Arrow/arrow-config.cmake
|
|||
%%FLIGHT%%lib/cmake/ArrowFlight/ArrowFlightTargets.cmake
|
||||
%%FLIGHT%%lib/cmake/ArrowFlight/FindProtobufAlt.cmake
|
||||
%%FLIGHT%%lib/cmake/ArrowFlight/FindgRPCAlt.cmake
|
||||
%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingConfig.cmake
|
||||
%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingConfigVersion.cmake
|
||||
%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
%%TESTINGFLIGHT%%lib/cmake/arrow/ArrowFlightTestingTargets.cmake
|
||||
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingConfig.cmake
|
||||
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingConfigVersion.cmake
|
||||
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingTargets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
%%TESTINGFLIGHT%%lib/cmake/ArrowFlightTesting/ArrowFlightTestingTargets.cmake
|
||||
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so
|
||||
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.1700
|
||||
%%TESTINGFLIGHT%%lib/libarrow_flight_testing.so.1700.0.0
|
||||
%%TESTINGFLIGHT%%libdata/pkgconfig/arrow-flight-testing.pc
|
||||
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfig.cmake
|
||||
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightConfigVersion.cmake
|
||||
%%PYTHONFLIGHT%%lib/cmake/arrow/ArrowPythonFlightTargets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
|
|
@ -526,26 +531,26 @@ lib/cmake/Arrow/arrow-config.cmake
|
|||
%%PARQUET%%lib/cmake/Parquet/ParquetTargets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
%%PARQUET%%lib/cmake/Parquet/ParquetTargets.cmake
|
||||
lib/libarrow.so
|
||||
lib/libarrow.so.1500
|
||||
lib/libarrow.so.1500.2.0
|
||||
lib/libarrow.so.1700
|
||||
lib/libarrow.so.1700.0.0
|
||||
%%ACERO%%lib/libarrow_acero.so
|
||||
%%ACERO%%lib/libarrow_acero.so.1500
|
||||
%%ACERO%%lib/libarrow_acero.so.1500.2.0
|
||||
%%ACERO%%lib/libarrow_acero.so.1700
|
||||
%%ACERO%%lib/libarrow_acero.so.1700.0.0
|
||||
%%DATASET%%lib/libarrow_dataset.so
|
||||
%%DATASET%%lib/libarrow_dataset.so.1500
|
||||
%%DATASET%%lib/libarrow_dataset.so.1500.2.0
|
||||
%%DATASET%%lib/libarrow_dataset.so.1700
|
||||
%%DATASET%%lib/libarrow_dataset.so.1700.0.0
|
||||
%%FLIGHT%%lib/libarrow_flight.so
|
||||
%%FLIGHT%%lib/libarrow_flight.so.1500
|
||||
%%FLIGHT%%lib/libarrow_flight.so.1500.2.0
|
||||
%%FLIGHT%%lib/libarrow_flight.so.1700
|
||||
%%FLIGHT%%lib/libarrow_flight.so.1700.0.0
|
||||
%%TESTING%%lib/libarrow_testing.so
|
||||
%%TESTING%%lib/libarrow_testing.so.1500
|
||||
%%TESTING%%lib/libarrow_testing.so.1500.2.0
|
||||
%%TESTING%%lib/libarrow_testing.so.1700
|
||||
%%TESTING%%lib/libarrow_testing.so.1700.0.0
|
||||
%%GANDIVA%%lib/libgandiva.so
|
||||
%%GANDIVA%%lib/libgandiva.so.1500
|
||||
%%GANDIVA%%lib/libgandiva.so.1500.2.0
|
||||
%%GANDIVA%%lib/libgandiva.so.1700
|
||||
%%GANDIVA%%lib/libgandiva.so.1700.0.0
|
||||
%%PARQUET%%lib/libparquet.so
|
||||
%%PARQUET%%lib/libparquet.so.1500
|
||||
%%PARQUET%%lib/libparquet.so.1500.2.0
|
||||
%%PARQUET%%lib/libparquet.so.1700
|
||||
%%PARQUET%%lib/libparquet.so.1700.0.0
|
||||
%%ACERO%%libdata/pkgconfig/arrow-acero.pc
|
||||
%%COMPUTE%%libdata/pkgconfig/arrow-compute.pc
|
||||
%%CSV%%libdata/pkgconfig/arrow-csv.pc
|
||||
|
|
@ -559,4 +564,4 @@ libdata/pkgconfig/arrow.pc
|
|||
%%GANDIVA%%libdata/pkgconfig/gandiva.pc
|
||||
%%PARQUET%%libdata/pkgconfig/parquet.pc
|
||||
%%DATADIR%%/gdb/gdb_arrow.py
|
||||
share/gdb/auto-load/usr/local/lib/libarrow.so.1500.2.0-gdb.py
|
||||
share/gdb/auto-load/usr/local/lib/libarrow.so.1700.0.0-gdb.py
|
||||
|
|
|
|||
514
databases/compass/Makefile
Normal file
514
databases/compass/Makefile
Normal file
|
|
@ -0,0 +1,514 @@
|
|||
PORTNAME= compass
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 1.43.0
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= https://cloud.mongodb.com/static/font/:fonts \
|
||||
https://registry.npmjs.org/fs-xattr/-/:fs_xattr \
|
||||
https://registry.npmjs.org/kerberos/-/:kerberos \
|
||||
https://registry.npmjs.org/mongodb-client-encryption/-/:mongoclienc \
|
||||
https://registry.npmjs.org/os-dns-native/-/:dns
|
||||
DISTFILES= EuclidCircularA-Semibold-WebXL.woff2:fonts \
|
||||
EuclidCircularA-Semibold-WebXL.woff:fonts \
|
||||
EuclidCircularA-SemiboldItalic-WebXL.woff2:fonts \
|
||||
EuclidCircularA-SemiboldItalic-WebXL.woff:fonts \
|
||||
EuclidCircularA-Medium-WebXL.woff2:fonts \
|
||||
EuclidCircularA-Medium-WebXL.woff:fonts \
|
||||
EuclidCircularA-MediumItalic-WebXL.woff2:fonts \
|
||||
EuclidCircularA-MediumItalic-WebXL.woff:fonts \
|
||||
EuclidCircularA-Regular-WebXL.woff2:fonts \
|
||||
EuclidCircularA-Regular-WebXL.woff:fonts \
|
||||
EuclidCircularA-RegularItalic-WebXL.woff2:fonts \
|
||||
EuclidCircularA-RegularItalic-WebXL.woff:fonts \
|
||||
fs-xattr-${NPM_FSXATTR_VER}.tgz:fs_xattr \
|
||||
kerberos-${NPM_KERBEROS_VER}.tgz:kerberos \
|
||||
mongodb-client-encryption-${MONGO_CLIENC_VER}.tgz:mongoclienc \
|
||||
os-dns-native-${NPM_OSDNSNATIVE_VER}.tgz:dns
|
||||
DIST_SUBDIR= ${PORTNAME}
|
||||
EXTRACT_ONLY= ${DISTFILE_DEFAULT}
|
||||
|
||||
MAINTAINER= hiroo.ono+freebsd@gmail.com
|
||||
COMMENT= The GUI for MongoDB
|
||||
WWW= https://www.mongodb.com/products/compass/
|
||||
|
||||
LICENSE= SSPLv1
|
||||
LICENSE_NAME= Server Side Public License
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
|
||||
DISTCACHEFILES= ${DISTCACHEFILE_npm} \
|
||||
${DISTCACHEFILE_gyp} \
|
||||
${DISTCACHEFILE_yarn} \
|
||||
${DISTCACHEFILE_cargo}
|
||||
DISTCACHEFILE_npm= ${DISTDIR}/${DIST_SUBDIR}/dotnpm-${DISTVERSION}.tar.xz
|
||||
DISTCACHEFILE_gyp= ${DISTDIR}/${DIST_SUBDIR}/dotgyp-${DISTVERSION}.tar.xz
|
||||
DISTCACHEFILE_yarn= ${DISTDIR}/${DIST_SUBDIR}/dotyarn-${DISTVERSION}.tar.xz
|
||||
DISTCACHEFILE_cargo= ${DISTDIR}/${DIST_SUBDIR}/dotcargo-${DISTVERSION}.tar.xz
|
||||
APPMODFILE= ${WRKDIR}/compass_node_modules.tar
|
||||
|
||||
ONLY_FOR_ARCHS= aarch64 amd64
|
||||
USES= gettext-runtime gl gnome iconv jpeg nodejs:env python:build \
|
||||
xorg
|
||||
USE_GL= gbm gl
|
||||
USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 libxml2 libxslt pango
|
||||
USE_XORG= x11 xcb xcomposite xdamage xext xfixes xi xrandr xrender xtst
|
||||
USE_LDCONFIG= ${DATADIR}
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_TUPLE= mongodb-js:compass:${DISTVERSIONPREFIX}${DISTVERSION} \
|
||||
mongodb-js:reflux-state-mixin:e050454cb3be029c3e7fd2ee6a08111e4d15161f:reflux \
|
||||
mongodb-js:zstd:${DISTVERSIONPREFIX}${MONGO_ZSTD_VER}:zstd \
|
||||
napi-rs:napi-rs:@napi-rs/cli@${NPM_NAPI_VER}:napi
|
||||
|
||||
FETCH_DEPENDS= npm-node${NODEJS_VERSION}>0:www/npm-node${NODEJS_VERSION} \
|
||||
yarn-node${NODEJS_VERSION}>0:www/yarn-node${NODEJS_VERSION} \
|
||||
cargo:lang/rust
|
||||
# Do not use USES=cmake, because compass itself does not build with cmake.
|
||||
# The npm module it depends on uses cmake to build.
|
||||
BUILD_DEPENDS= electron${ELECTRON_VER_MAJOR}:devel/electron${ELECTRON_VER_MAJOR} \
|
||||
npm-node${NODEJS_VERSION}>0:www/npm-node${NODEJS_VERSION} \
|
||||
yarn-node${NODEJS_VERSION}>0:www/yarn-node${NODEJS_VERSION} \
|
||||
cmake:devel/cmake-core \
|
||||
cargo:lang/rust \
|
||||
pkg-config:devel/pkgconf \
|
||||
zip:archivers/zip
|
||||
LIB_DEPENDS= libmongocrypt.so:databases/libmongocrypt \
|
||||
libatk-bridge-2.0.so:accessibility/at-spi2-core \
|
||||
libatspi.so:accessibility/at-spi2-core \
|
||||
libFLAC.so:audio/flac \
|
||||
libopus.so:audio/opus \
|
||||
libdbus-1.so:devel/dbus \
|
||||
libicuuc.so:devel/icu \
|
||||
libepoll-shim.so:devel/libepoll-shim \
|
||||
libevent.so:devel/libevent \
|
||||
libffi.so:devel/libffi \
|
||||
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 \
|
||||
libdav1d.so:multimedia/dav1d \
|
||||
libva.so:multimedia/libva \
|
||||
libopenh264.so:multimedia/openh264 \
|
||||
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
|
||||
TEST_DEPENDS= Xvfb:x11-servers/xorg-server@xvfb
|
||||
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
|
||||
CUPS_LIB_DEPENDS= libcups.so:print/cups
|
||||
PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
|
||||
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
|
||||
SNDIO_PREVENTS= ALSA PULSEAUDIO
|
||||
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio
|
||||
|
||||
PORTDOCS= AUTHORS \
|
||||
CODE_OF_CONDUCT.md \
|
||||
CONTRIBUTING.md \
|
||||
README.md \
|
||||
THIRD-PARTY-NOTICES.md
|
||||
|
||||
# Options have to be in accord with electron29.
|
||||
OPTIONS_DEFINE= DOCS CUPS PIPEWIRE
|
||||
OPTIONS_DEFAULT= DOCS CUPS PIPEWIRE SNDIO GSSAPI_BASE
|
||||
OPTIONS_GROUP= AUDIO
|
||||
OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO SNDIO
|
||||
OPTIONS_SINGLE= GSSAPI
|
||||
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
|
||||
GSSAPI_BASE_USES= gssapi
|
||||
GSSAPI_HEIMDAL_USES= gssapi:heimdal
|
||||
GSSAPI_MIT_USES= gssapi:mit
|
||||
|
||||
PATCH_STRIP= -p1
|
||||
|
||||
CXXFLAGS+= -DNODE_API_EXPERIMENTAL \
|
||||
-DNODE_API_EXPERIMENTAL_NOGC_ENV_OPT_OUT
|
||||
MAKE_ENV+= ${PATH_ENV}
|
||||
MAKE_ENV+= HOME=${WRKDIR}
|
||||
MAKE_ENV+= ELECTRON_SKIP_BINARY_DOWNLOAD=1
|
||||
.if defined(QUIET)
|
||||
MAKE_ENV+= QUIET=yes
|
||||
.else
|
||||
MAKE_ENV+= DEBUG=true
|
||||
.endif
|
||||
PATH_ENV= PATH=$${PATH}:${WRKSRC}/node_modules/.bin
|
||||
PATH_ENV_zstd= PATH=$${PATH}:${MONGO_ZSTD_DIR}/node_modules/.bin
|
||||
TEST_ENV+= HOME=${WRKDIR}
|
||||
TEST_ENV+= PATH=$${PATH}:${WRKSRC}/node_modules/.bin
|
||||
HADRON_ENV+= PATH=$${PATH}:${WRKSRC}/node_modules/.bin
|
||||
HADRON_ENV+= HADRON_SKIP_INSTALLER=true
|
||||
HADRON_ENV+= ELECTRON_SKIP_BINARY_DOWNLOAD=1
|
||||
HADRON_ENV+= APPMOD=${APPMODFILE}
|
||||
HADRON_ENV+= DEBUG=hadron*
|
||||
|
||||
ELECTRON_DIR= ${.CURDIR}/../../devel/electron29
|
||||
.include "${ELECTRON_DIR}/Makefile.version"
|
||||
ELECTRON_DOWNLOAD_URL= https://github.com/electron/electron/releases/download/v${ELECTRON_VER}
|
||||
ELECTRON_DOWNLOAD_URL_HASH!= /sbin/sha256 -q -s ${ELECTRON_DOWNLOAD_URL}
|
||||
.if defined(ARCH) && ${ARCH} == amd64
|
||||
ELECTRON_ARCH= x64
|
||||
NAPI_TARGET= x86_64-unknown-freebsd
|
||||
.elif defined(ARCH) && ${ARCH} == arm64
|
||||
ELECTRON_ARCH= arm64
|
||||
NAPI_TARGET= aarch64-unknown-freebsd
|
||||
.endif
|
||||
|
||||
MONGO_CLIENC_VER= 6.0.0
|
||||
MONGO_ZSTD_VER= 1.0.0
|
||||
NPM_FSXATTR_VER= 0.3.1
|
||||
NPM_KERBEROS_VER= 2.1.0
|
||||
NPM_NAPI_VER= 2.9.0
|
||||
COMPASS_DIR= ${WRKSRC}/packages/compass
|
||||
MONGO_ZSTD_DIR= ${WRKDIR}/zstd-${MONGO_ZSTD_VER}
|
||||
NODE_MODULES_DIR= ${WRKSRC}/node_modules
|
||||
NPM_NAPI_DIR= ${WRKDIR}/napi-rs--napi-rs-cli-${NPM_NAPI_VER}
|
||||
DISTTMP_DIR= ${WRKDIR}/dist-tmp
|
||||
|
||||
NPM_OSDNSNATIVE_VER= 1.2.1
|
||||
|
||||
post-fetch: ${DISTCACHEFILES}
|
||||
|
||||
${DISTCACHEFILE_npm}:
|
||||
# Cache npm modules to avoid network connection at later stages
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm cache add \
|
||||
$$(cat ${FILESDIR}/package-*.list)
|
||||
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_DEFAULT} -C ${WRKDIR}
|
||||
${MKDIR} ${NODE_MODULES_DIR}
|
||||
${REINPLACE_CMD} -E ' \
|
||||
s,^( *"electron"): *"[0-9~^].*"(.*)$$,\1: "${ELECTRON_VER}"\2,; \
|
||||
' ${WRKSRC}/package-lock.json
|
||||
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npm --ignore-scripts -- install
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm cache add \
|
||||
electron@${ELECTRON_VER} \
|
||||
$$(npm view electron@${ELECTRON_VER:C/\.[^\.]*$//} version | \
|
||||
${TAIL} -1 | ${SED} -E 's, .*,,')
|
||||
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npm --ignore-scripts -- install \
|
||||
electron@~${ELECTRON_VER}
|
||||
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/fs-xattr-${NPM_FSXATTR_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm --ignore-scripts install node-gyp-cache@0.2.1
|
||||
${RM} -rd ${WRKDIR}/package
|
||||
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/mongodb-client-encryption-${MONGO_CLIENC_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm --ignore-scripts install
|
||||
${RM} -rd ${WRKDIR}/package
|
||||
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/os-dns-native-${NPM_OSDNSNATIVE_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm --ignore-scripts install
|
||||
${RM} -rd ${WRKDIR}/package
|
||||
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_zstd} -C ${WRKDIR}
|
||||
${MKDIR} ${MONGO_ZSTD_DIR}/node_modules
|
||||
cd ${MONGO_ZSTD_DIR} && \
|
||||
${PATCH} -p1 < ${FILESDIR}/mongodb-js-zstd.patch
|
||||
cd ${MONGO_ZSTD_DIR} && \
|
||||
${SETENV} ${MAKE_ENV} ${PATH_ENV_zstd} \
|
||||
npm --ignore-scripts -- install
|
||||
${RM} -rd ${MONGO_ZSTD_DIR}
|
||||
|
||||
# Without npm cache verify, installing
|
||||
# mongodb-tools@https://codeload... fails.
|
||||
# if npm cache verify fails by 'too many open files',
|
||||
# set MAX_FILES_compass=16384 in poudriere.conf.
|
||||
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npm cache verify
|
||||
|
||||
# Back up npm cache
|
||||
cd ${WRKDIR} && ${TAR} cJf ${DISTCACHEFILE_npm} .npm
|
||||
|
||||
${DISTCACHEFILE_gyp}:
|
||||
# To prepare cache cached by node-gyp-cache when rebuilding
|
||||
# fs-xattr, mongodb-client-encryption and os-dns-native,
|
||||
# install node-gyp-cache and do
|
||||
# npm exec node-gyp-cache rebuild for fs-xattr,
|
||||
# npm run install for mongodb-client-encryption and
|
||||
# npm run install for os-dns-native
|
||||
# which is OK to fail here (because of python absent).
|
||||
${ECHO} "node_gyp = node-gyp-cache" >> ${WRKDIR}/.npmrc
|
||||
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/fs-xattr-${NPM_FSXATTR_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm install node-gyp-cache@0.2.1
|
||||
-cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm exec node-gyp-cache rebuild
|
||||
${RM} -rd ${WRKDIR}/package /tmp/work
|
||||
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/mongodb-client-encryption-${MONGO_CLIENC_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm install node-gyp-cache@0.2.1
|
||||
-cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm run install
|
||||
${RM} -rd ${WRKDIR}/package /tmp/work
|
||||
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/os-dns-native-${NPM_OSDNSNATIVE_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm install node-gyp-cache@0.2.1
|
||||
-cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm run install
|
||||
|
||||
# Back up node-gyp-cache cache
|
||||
cd ${WRKDIR} && ${TAR} cJf ${DISTCACHEFILE_gyp} .cache
|
||||
|
||||
${DISTCACHEFILE_yarn}:
|
||||
# Do yarn install to cache node modules for napi-rs-cli.
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_napi} -C ${WRKDIR}
|
||||
${MKDIR} ${NPM_NAPI_DIR}/node_modules
|
||||
cd ${NPM_NAPI_DIR} && ${PATCH} -p1 < ${FILESDIR}/napi-cli.patch
|
||||
cd ${NPM_NAPI_DIR} && ${SETENV} ${MAKE_ENV} yarn install
|
||||
|
||||
# Back up yarn cache
|
||||
cd ${NPM_NAPI_DIR} && ${TAR} cJf ${DISTCACHEFILE_yarn} .yarn
|
||||
|
||||
${DISTCACHEFILE_cargo}:
|
||||
# Cache cargo crates for zstd.
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_zstd} -C ${WRKDIR}
|
||||
cd ${MONGO_ZSTD_DIR} && ${SETENV} ${MAKE_ENV} \
|
||||
cargo fetch
|
||||
# Back up cargo cache
|
||||
cd ${WRKDIR} && ${TAR} cJf ${DISTCACHEFILE_cargo} .cargo
|
||||
|
||||
post-extract:
|
||||
# Restore npm and node-gyp-cache cache
|
||||
${TAR} xf ${DISTCACHEFILE_npm} -C ${WRKDIR}
|
||||
${TAR} xf ${DISTCACHEFILE_gyp} -C ${WRKDIR}
|
||||
${TAR} xf ${DISTCACHEFILE_cargo} -C ${WRKDIR}
|
||||
|
||||
# Fonts
|
||||
-${MKDIR} ${WRKSRC}/packages/compass/src/app/fonts
|
||||
for font in ${DISTDIR}/${DIST_SUBDIR}/*.woff*; do \
|
||||
${INSTALL_DATA} $${font} \
|
||||
${WRKSRC}/packages/compass/src/app/fonts; \
|
||||
done
|
||||
|
||||
pre-build:
|
||||
# Prepare kerberos
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/kerberos-${NPM_KERBEROS_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
cd ${WRKDIR}/package && ${PATCH} -p1 < ${FILESDIR}/kerberos.patch
|
||||
. if empty(PORT_OPTIONS:MGSSAPI_MIT)
|
||||
cd ${WRKDIR}/package && ${PATCH} -p1 < ${FILESDIR}/kerberos-heimdal.patch
|
||||
. endif
|
||||
${FIND} ${WRKDIR}/package -name \*.orig -or -name \*.bak -delete
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm pack file:${WRKDIR}/package
|
||||
${RM} -rd ${WRKDIR}/package
|
||||
|
||||
# Prepare mongodb-client-encryption
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/mongodb-client-encryption-${MONGO_CLIENC_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
cd ${WRKDIR}/package && ${PATCH} -p1 < ${FILESDIR}/mongodb-client-encryption.patch
|
||||
${REINPLACE_CMD} -E \
|
||||
's|^(.*\.include_dir.*)$$|\1 "/usr/include", "${PREFIX}/include"|' \
|
||||
${WRKDIR}/package/binding.gyp
|
||||
${REINPLACE_CMD} -E \
|
||||
"s|^( *').*(lib.*-static.*\.a)('.*)$$|\1${PREFIX}/lib/\2\3|" \
|
||||
${WRKDIR}/package/binding.gyp
|
||||
${REINPLACE_CMD} -E \
|
||||
-e 's|("chai"): "\^4\.3\.7"|\1: "^4.0.0"|' \
|
||||
-e 's|("eslint"): "\^8\.46\.0"|\1: "^8.0.0"|' \
|
||||
-e 's|("@typescript-eslint\/parser"): "\^6\.3\.0"|\1: "^6.0.0"|' \
|
||||
${WRKDIR}/package/package.json
|
||||
${FIND} ${WRKDIR}/package -name \*.orig -or -name \*.bak -delete
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm --offline -- install node-gyp-cache@0.2.1
|
||||
${ECHO} "node_gyp = node-gyp-cache" >> ${WRKDIR}/.npmrc
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
node-gyp rebuild --python=${PYTHON_CMD}
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm pack file:${WRKDIR}/package
|
||||
${RM} -rd ${WRKDIR}/package
|
||||
|
||||
# Prepare fs-xattr
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/fs-xattr-${NPM_FSXATTR_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
cd ${WRKDIR}/package && ${PATCH} -p1 < ${FILESDIR}/fs-xattr.patch
|
||||
${CP} ${FILESDIR}/xattr.h ${WRKDIR}/package/src
|
||||
${CP} ${FILESDIR}/xattr_api.c ${WRKDIR}/package/src
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm --offline -- install node-gyp-cache@0.2.1
|
||||
# ${ECHO} "node_gyp = node-gyp-cache" >> ${WRKDIR}/.npmrc
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm exec node-gyp-cache rebuild --python=${PYTHON_CMD}
|
||||
${FIND} ${WRKDIR}/package -name \*.orig -or -name \*.bak -delete
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm pack file:${WRKDIR}/package
|
||||
${RM} -rd ${WRKDIR}/package
|
||||
|
||||
# Prepare os-dns-native
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/os-dns-native-${NPM_OSDNSNATIVE_VER}.tgz \
|
||||
-C ${WRKDIR}
|
||||
cd ${WRKDIR} && ${PATCH} -p0 < ${FILESDIR}/os-dns-native.patch
|
||||
${MKDIR} ${WRKDIR}/package/node_modules
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm --offline -- install node-gyp-cache@0.2.1
|
||||
${ECHO} "node-gyp = node-gyp-cache" >> ${WRKDIR}/.npmrc
|
||||
cd ${WRKDIR}/package && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=${PATH}:${WRKDIR}/package/node_modules/.bin \
|
||||
npm run install
|
||||
${FIND} ${WRKDIR}/package -name \*.orig -or -name \*.bak -delete
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm pack file:${WRKDIR}/package
|
||||
${RM} -rd ${WRKDIR}/package
|
||||
|
||||
# Prepare napi-rs-cli (for mongodb-js-zstd)
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_napi} -C ${WRKDIR}
|
||||
${TAR} xf ${DISTCACHEFILE_yarn} -C ${NPM_NAPI_DIR}
|
||||
${MKDIR} ${NPM_NAPI_DIR}/node_modules
|
||||
cd ${NPM_NAPI_DIR} && ${PATCH} -p1 < ${FILESDIR}/napi-cli.patch
|
||||
cd ${NPM_NAPI_DIR} && ${SETENV} ${MAKE_ENV} yarn install
|
||||
cd ${NPM_NAPI_DIR} && ${SETENV} ${MAKE_ENV} \
|
||||
PATH=$${PATH}:${NPM_NAPI_DIR}/node_modules/.bin npm run build
|
||||
${FIND} ${NPM_NAPI_DIR} -name \*.orig -or -name \*.bak -delete
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm pack file:${NPM_NAPI_DIR}/cli
|
||||
|
||||
# Prepare mongodb-js-zstd.
|
||||
${TAR} xf ${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_zstd} -C ${WRKDIR}
|
||||
|
||||
# Install node_modules for zstd.
|
||||
${MKDIR} ${MONGO_ZSTD_DIR}/node_modules
|
||||
cd ${MONGO_ZSTD_DIR} && \
|
||||
${PATCH} -p1 < ${FILESDIR}/mongodb-js-zstd.patch
|
||||
cd ${MONGO_ZSTD_DIR} && \
|
||||
${SETENV} ${MAKE_ENV} ${PATH_ENV_zstd} \
|
||||
npm --offline -- install \
|
||||
${WRKDIR}/napi-rs-cli-${NPM_NAPI_VER}.tgz
|
||||
cd ${MONGO_ZSTD_DIR} && \
|
||||
${SETENV} ${MAKE_ENV} ${PATH_ENV_zstd} CARGO_NET_OFFLINE=true \
|
||||
napi build --platform --release --target ${NAPI_TARGET} && \
|
||||
${SETENV} ${MAKE_ENV} ${PATH_ENV_zstd} ${INSTALL_LIB} \
|
||||
zstd.freebsd-${ELECTRON_ARCH}.node npm/freebsd-${ELECTRON_ARCH}/
|
||||
${FIND} ${MONGO_ZSTD_DIR} -name \*.orig -or -name \*.bak -delete
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm pack file:${MONGO_ZSTD_DIR}
|
||||
cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} npm pack \
|
||||
file:${MONGO_ZSTD_DIR}/npm/freebsd-${ELECTRON_ARCH}
|
||||
|
||||
# Replace "git+ssh:" and "github:" entry with "file:"
|
||||
# to exported tarballs.
|
||||
${REINPLACE_CMD} -E ' \
|
||||
s,"(resolved|from|version)": "git\+ssh:.*/reflux-state-mixin\.git.*","\1": "file://${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_reflux}",; \
|
||||
s,"(reflux-state-mixin|resolved|from)": "(.+@)?github:mongodb-js/reflux-state-mixin(.[0-9a-f]+)?","\1": "file://${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_reflux}",; \
|
||||
' ${WRKSRC}/package-lock.json
|
||||
|
||||
for pjson in $$(find ${WRKSRC} -name package.json -print); do \
|
||||
${REINPLACE_CMD} -E ' \
|
||||
s,"(reflux-state-mixin)": "github:mongodb-js/reflux-state-mixin","\1": "file://${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_reflux}",; \
|
||||
' $${pjson}; done
|
||||
|
||||
# Install node modules
|
||||
${MKDIR} ${NODE_MODULES_DIR}
|
||||
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npm install --offline \
|
||||
${DISTDIR}/${DIST_SUBDIR}/${DISTFILE_reflux} \
|
||||
${WRKDIR}/fs-xattr-${NPM_FSXATTR_VER}.tgz \
|
||||
${WRKDIR}/kerberos-${NPM_KERBEROS_VER}.tgz \
|
||||
${WRKDIR}/napi-rs-cli-${NPM_NAPI_VER}.tgz \
|
||||
${WRKDIR}/mongodb-js-zstd-*.tgz \
|
||||
${WRKDIR}/mongodb-client-encryption-${MONGO_CLIENC_VER}.tgz \
|
||||
${WRKDIR}/os-dns-native-${NPM_OSDNSNATIVE_VER}.tgz
|
||||
|
||||
# Install electron without build.
|
||||
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
|
||||
npm --offline --omit-dev --ignore-scripts -- install \
|
||||
electron@${ELECTRON_VER}
|
||||
|
||||
# Install node modules for production (APPMOD)
|
||||
${MKDIR} ${DISTTMP_DIR}/node_modules
|
||||
cd ${DISTTMP_DIR} && ${SETENV} ${MAKE_ENV} \
|
||||
npm --offline --omit-dev -- install \
|
||||
${WRKDIR}/kerberos-${NPM_KERBEROS_VER}.tgz \
|
||||
${WRKDIR}/mongodb-client-encryption-${MONGO_CLIENC_VER}.tgz
|
||||
-${RM} ${APPMODFILE}
|
||||
${TAR} -cf ${APPMODFILE} --exclude python3 \
|
||||
-C ${DISTTMP_DIR} node_modules
|
||||
|
||||
do-build:
|
||||
# Set up download zip file for electron-packager
|
||||
cd ${WRKSRC}/node_modules/electron-packager/src && \
|
||||
${PATCH} -p1 < ${FILESDIR}/electron-packager.patch
|
||||
cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \
|
||||
zip -q -r ${WRKDIR}/electron-v${ELECTRON_VER}-freebsd-${ELECTRON_ARCH}.zip .
|
||||
|
||||
# Install electron
|
||||
${CP} -R ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} \
|
||||
${NODE_MODULES_DIR}/electron/dist
|
||||
${ECHO} "electron" > ${NODE_MODULES_DIR}/electron/path.txt
|
||||
|
||||
# Build MongoDB Compass
|
||||
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} lerna run bootstrap --stream
|
||||
cd ${WRKSRC} && ${SETENV} ${HADRON_ENV} npm run package-compass
|
||||
|
||||
do-install:
|
||||
# Install MongoDB Compass
|
||||
-${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
|
||||
${INSTALL_DATA} ${WRKSRC}/packages/compass/app-icons/linux/mongodb-compass.png \
|
||||
${STAGEDIR}${PREFIX}/share/pixmaps/
|
||||
-${MKDIR} ${STAGEDIR}${DESKTOPDIR}
|
||||
${INSTALL_DATA} ${FILESDIR}/mongodb-compass.desktop \
|
||||
${STAGEDIR}${DESKTOPDIR}/
|
||||
-${MKDIR} ${STAGEDIR}${DATADIR}
|
||||
cd ${COMPASS_DIR}/dist/MongoDB* && ${TAR} cf - . | \
|
||||
${TAR} xf - -C ${STAGEDIR}${DATADIR}
|
||||
.for f in chromedriver mksnapshot v8_context_snapshot_generator
|
||||
${RM} ${STAGEDIR}${DATADIR}/${f}
|
||||
.endfor
|
||||
${RM} -r ${STAGEDIR}${DATADIR}/gen
|
||||
${RM} -r ${STAGEDIR}${DATADIR}/node_headers
|
||||
${RLN} ${STAGEDIR}${DATADIR}/MongoDB* \
|
||||
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
|
||||
${FIND} ${STAGEDIR}${DATADIR} -name \*.node -exec ${STRIP_CMD} {} \;
|
||||
|
||||
# Install documents
|
||||
do-install-DOCS-on:
|
||||
-${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
.for f in ${PORTDOCS}
|
||||
${INSTALL_MAN} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
|
||||
.endfor
|
||||
|
||||
post-stage:
|
||||
cd ${STAGEDIR}${PREFIX} && \
|
||||
${FIND} ${DATADIR_REL}/resources/app.asar.unpacked/build \
|
||||
-type f -o -type l > ${WRKDIR}/PLIST.unpacked
|
||||
cd ${WRKDIR} && ${SED} -i -e "/PLIST.unpacked/r PLIST.unpacked" ${TMPPLIST}
|
||||
|
||||
do-test:
|
||||
cd ${WRKSRC}/packages/compass && \
|
||||
${SETENV} ${TEST_ENV} \
|
||||
xvfb-maybe electron-mocha --no-sandbox "./src/main/*.spec.*"
|
||||
|
||||
post-clean:
|
||||
.for file in ${DISTCACHEFILES} compass_node_modules.tar
|
||||
${RM} ${DISTDIR}/${DIST_SUBDIR}/${file}
|
||||
.endfor
|
||||
|
||||
.include <bsd.port.mk>
|
||||
41
databases/compass/distinfo
Normal file
41
databases/compass/distinfo
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
TIMESTAMP = 1717056528
|
||||
SHA256 (compass/EuclidCircularA-Semibold-WebXL.woff2) = 3c927c939c68fc5598be8b24d6bcd848c76848730c817d099a07a8def77bd35f
|
||||
SIZE (compass/EuclidCircularA-Semibold-WebXL.woff2) = 44116
|
||||
SHA256 (compass/EuclidCircularA-Semibold-WebXL.woff) = 29c04cda134c536c105d8c61e6eba8931ba91d27cf0624642532765028fd9903
|
||||
SIZE (compass/EuclidCircularA-Semibold-WebXL.woff) = 57832
|
||||
SHA256 (compass/EuclidCircularA-SemiboldItalic-WebXL.woff2) = ec9e21eaa3056c28f83f985e8b851b44dcd5f72fa9bd9932a12001280d1c8d84
|
||||
SIZE (compass/EuclidCircularA-SemiboldItalic-WebXL.woff2) = 46120
|
||||
SHA256 (compass/EuclidCircularA-SemiboldItalic-WebXL.woff) = f3ffad457620e630a2924d0e8123e535f599372902a1213b7cfc0020910db56b
|
||||
SIZE (compass/EuclidCircularA-SemiboldItalic-WebXL.woff) = 60668
|
||||
SHA256 (compass/EuclidCircularA-Medium-WebXL.woff2) = 4b72108384fc2ff8526bbac345c72e42df413c7bfc950d3a34d8315f8c254fcc
|
||||
SIZE (compass/EuclidCircularA-Medium-WebXL.woff2) = 44284
|
||||
SHA256 (compass/EuclidCircularA-Medium-WebXL.woff) = 947aa46c1ac09d7ba59dc037d4cf905ab235092258b0187e6c30edd1810e83ce
|
||||
SIZE (compass/EuclidCircularA-Medium-WebXL.woff) = 58084
|
||||
SHA256 (compass/EuclidCircularA-MediumItalic-WebXL.woff2) = 575377efc4dc278a6d346dddc96b1da688f5106ff64d4ab21f72c7fcfc2f0163
|
||||
SIZE (compass/EuclidCircularA-MediumItalic-WebXL.woff2) = 46004
|
||||
SHA256 (compass/EuclidCircularA-MediumItalic-WebXL.woff) = e5f0b9d8c79478d4f2906c10601116df3ef8489d7fbfd1ad50b36ddb4c3454be
|
||||
SIZE (compass/EuclidCircularA-MediumItalic-WebXL.woff) = 60492
|
||||
SHA256 (compass/EuclidCircularA-Regular-WebXL.woff2) = 7c181fe423a88db5dc73df916136aed4cc5d858ef6546df0b0c31a5cb4663e96
|
||||
SIZE (compass/EuclidCircularA-Regular-WebXL.woff2) = 44028
|
||||
SHA256 (compass/EuclidCircularA-Regular-WebXL.woff) = 90e9c137559eed0ae440f6e8b3edebe2ba07efe3c2f85c8f8615d85ddb72708c
|
||||
SIZE (compass/EuclidCircularA-Regular-WebXL.woff) = 57952
|
||||
SHA256 (compass/EuclidCircularA-RegularItalic-WebXL.woff2) = deaa04a19ac9a9eb38021504863017092e2b66f520a4000f336e4b3f868a726f
|
||||
SIZE (compass/EuclidCircularA-RegularItalic-WebXL.woff2) = 45828
|
||||
SHA256 (compass/EuclidCircularA-RegularItalic-WebXL.woff) = bf9fad0a9ad3c49bf2633d9575ef20b1fa4e51078ded0a7a4277bedbf7756810
|
||||
SIZE (compass/EuclidCircularA-RegularItalic-WebXL.woff) = 60288
|
||||
SHA256 (compass/fs-xattr-0.3.1.tgz) = 7ffa656d19f21b81970bba32ef69ae68064a8d6a53687907419bbc5c3424eb89
|
||||
SIZE (compass/fs-xattr-0.3.1.tgz) = 6094
|
||||
SHA256 (compass/kerberos-2.1.0.tgz) = eeb1d33472dcf15be8ae46e30ffc76455a62356a91cee52bb8d48f97a35a58c7
|
||||
SIZE (compass/kerberos-2.1.0.tgz) = 28988
|
||||
SHA256 (compass/mongodb-client-encryption-6.0.0.tgz) = b72d6ad4e4c449ba4548f8f4f8708d37c1490c6615caefa8c56a02f22897b64a
|
||||
SIZE (compass/mongodb-client-encryption-6.0.0.tgz) = 15734
|
||||
SHA256 (compass/os-dns-native-1.2.1.tgz) = 9baa54587fed81884735aee59d82eaf95870d344b83f5060a75256f4852d964d
|
||||
SIZE (compass/os-dns-native-1.2.1.tgz) = 6535
|
||||
SHA256 (compass/mongodb-js-compass-v1.43.0_GH0.tar.gz) = 13df0ab4ea4abc7db8c3e8e071bfac003ebe50197e24f24fcdcc1932f4384758
|
||||
SIZE (compass/mongodb-js-compass-v1.43.0_GH0.tar.gz) = 11846405
|
||||
SHA256 (compass/mongodb-js-reflux-state-mixin-e050454cb3be029c3e7fd2ee6a08111e4d15161f_GH0.tar.gz) = deefbccaf2d2a7d6c92f08aaa80733f2a5c9a26294808ba87242f223f2c4f554
|
||||
SIZE (compass/mongodb-js-reflux-state-mixin-e050454cb3be029c3e7fd2ee6a08111e4d15161f_GH0.tar.gz) = 11584
|
||||
SHA256 (compass/mongodb-js-zstd-v1.0.0_GH0.tar.gz) = d88095ed323a9eaa5794d8b855bd63223ec46ba4e23403cdc408e7ed9de3b5f3
|
||||
SIZE (compass/mongodb-js-zstd-v1.0.0_GH0.tar.gz) = 61628
|
||||
SHA256 (compass/napi-rs-napi-rs-@napi-rs-cli@2.9.0_GH0.tar.gz) = 79feb09abe0253f4b984a0d0d451f0d0e493c4228a1990edf7e64399782bad78
|
||||
SIZE (compass/napi-rs-napi-rs-@napi-rs-cli@2.9.0_GH0.tar.gz) = 1159595
|
||||
57
databases/compass/files/electron-packager.patch
Normal file
57
databases/compass/files/electron-packager.patch
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
--- /dev/null 2023-01-11 00:11:02.154961000 +0000
|
||||
+++ src/freebsd.js 2023-01-11 00:10:31.037935000 +0000
|
||||
@@ -0,0 +1,25 @@
|
||||
+'use strict'
|
||||
+
|
||||
+const App = require('./platform')
|
||||
+const common = require('./common')
|
||||
+
|
||||
+class FreeBSDApp extends App {
|
||||
+ get originalElectronName () {
|
||||
+ return 'electron'
|
||||
+ }
|
||||
+
|
||||
+ get newElectronName () {
|
||||
+ return common.sanitizeAppName(this.executableName)
|
||||
+ }
|
||||
+
|
||||
+ async create () {
|
||||
+ await this.initialize()
|
||||
+ await this.renameElectron()
|
||||
+ await this.copyExtraResources()
|
||||
+ return this.move()
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+module.exports = {
|
||||
+ App: FreeBSDApp
|
||||
+}
|
||||
diff -Nur src.orig/targets.js src/targets.js
|
||||
--- src.orig/targets.js 2023-01-10 16:23:47.997092000 +0000
|
||||
+++ src/targets.js 2023-01-10 16:16:03.395991000 +0000
|
||||
@@ -5,12 +5,13 @@
|
||||
const semver = require('semver')
|
||||
|
||||
const officialArchs = ['ia32', 'x64', 'armv7l', 'arm64', 'mips64el', 'universal']
|
||||
-const officialPlatforms = ['darwin', 'linux', 'mas', 'win32']
|
||||
+const officialPlatforms = ['darwin', 'linux', 'mas', 'win32', 'freebsd']
|
||||
const officialPlatformArchCombos = {
|
||||
darwin: ['x64', 'arm64', 'universal'],
|
||||
linux: ['ia32', 'x64', 'armv7l', 'arm64', 'mips64el'],
|
||||
mas: ['x64', 'arm64', 'universal'],
|
||||
- win32: ['ia32', 'x64', 'arm64']
|
||||
+ win32: ['ia32', 'x64', 'arm64'],
|
||||
+ freebsd: ['x64', 'arm64'],
|
||||
}
|
||||
|
||||
const buildVersions = {
|
||||
@@ -36,7 +37,8 @@
|
||||
darwin: './mac',
|
||||
linux: './linux',
|
||||
mas: './mac', // map to darwin
|
||||
- win32: './win32'
|
||||
+ win32: './win32',
|
||||
+ freebsd: './freebsd',
|
||||
}
|
||||
|
||||
const supported = {
|
||||
157
databases/compass/files/fs-xattr.patch
Normal file
157
databases/compass/files/fs-xattr.patch
Normal file
|
|
@ -0,0 +1,157 @@
|
|||
diff -ur package.orig/binding.gyp package/binding.gyp
|
||||
--- package.orig/binding.gyp 2023-06-11 17:38:40.780062000 +0900
|
||||
+++ package/binding.gyp 2023-06-19 18:31:50.306023000 +0900
|
||||
@@ -7,7 +7,8 @@
|
||||
"src/error.c",
|
||||
"src/sync.c",
|
||||
"src/util.c",
|
||||
- "src/xattr.c"
|
||||
+ "src/xattr.c",
|
||||
+ "src/xattr_api.c"
|
||||
]
|
||||
}
|
||||
]
|
||||
diff -ur package.orig/src/async.c package/src/async.c
|
||||
--- package.orig/src/async.c 2023-06-11 17:38:40.779324000 +0900
|
||||
+++ package/src/async.c 2023-06-19 17:47:16.981890000 +0900
|
||||
@@ -1,7 +1,7 @@
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
#include <stdlib.h>
|
||||
-#include <sys/xattr.h>
|
||||
+#include "xattr.h"
|
||||
|
||||
#include "error.h"
|
||||
#include "util.h"
|
||||
@@ -20,7 +20,7 @@
|
||||
void xattr_get_execute(napi_env env, void* _data) {
|
||||
XattrGetData* data = _data;
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
data->value_length = getxattr(data->filename, data->attribute, NULL, 0, 0, 0);
|
||||
#else
|
||||
data->value_length = getxattr(data->filename, data->attribute, NULL, 0);
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
data->value = malloc((size_t) data->value_length);
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
data->value_length = getxattr(data->filename, data->attribute, data->value, (size_t) data->value_length, 0, 0);
|
||||
#else
|
||||
data->value_length = getxattr(data->filename, data->attribute, data->value, (size_t) data->value_length);
|
||||
@@ -108,7 +108,7 @@
|
||||
void xattr_set_execute(napi_env env, void* _data) {
|
||||
XattrSetData* data = _data;
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
int res = setxattr(data->filename, data->attribute, data->value, data->value_length, 0, 0);
|
||||
#else
|
||||
int res = setxattr(data->filename, data->attribute, data->value, data->value_length, 0);
|
||||
@@ -185,7 +185,7 @@
|
||||
void xattr_list_execute(napi_env env, void* _data) {
|
||||
XattrListData* data = _data;
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
data->result_length = listxattr(data->filename, NULL, 0, 0);
|
||||
#else
|
||||
data->result_length = listxattr(data->filename, NULL, 0);
|
||||
@@ -198,7 +198,7 @@
|
||||
|
||||
data->result = (char *) malloc((size_t) data->result_length);
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
data->result_length = listxattr(data->filename, data->result, (size_t) data->result_length, 0);
|
||||
#else
|
||||
data->result_length = listxattr(data->filename, data->result, (size_t) data->result_length);
|
||||
@@ -266,7 +266,7 @@
|
||||
void xattr_remove_execute(napi_env env, void* _data) {
|
||||
XattrRemoveData* data = _data;
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
int res = removexattr(data->filename, data->attribute, 0);
|
||||
#else
|
||||
int res = removexattr(data->filename, data->attribute);
|
||||
diff -ur package.orig/src/error.c package/src/error.c
|
||||
--- package.orig/src/error.c 2023-06-11 17:38:40.779790000 +0900
|
||||
+++ package/src/error.c 2023-06-19 18:12:10.021510000 +0900
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
#include "error.h"
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
#define E_ENOATTR ENOATTR
|
||||
#define S_ENOATTR "ENOATTR"
|
||||
#else
|
||||
diff -ur package.orig/src/sync.c package/src/sync.c
|
||||
--- package.orig/src/sync.c 2023-06-11 17:38:40.779976000 +0900
|
||||
+++ package/src/sync.c 2023-06-19 17:48:05.139598000 +0900
|
||||
@@ -1,7 +1,7 @@
|
||||
#include <assert.h>
|
||||
#include <errno.h>
|
||||
#include <stdlib.h>
|
||||
-#include <sys/xattr.h>
|
||||
+#include "xattr.h"
|
||||
|
||||
#include "error.h"
|
||||
#include "util.h"
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
ssize_t value_length;
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
value_length = getxattr(filename, attribute, NULL, 0, 0, 0);
|
||||
#else
|
||||
value_length = getxattr(filename, attribute, NULL, 0);
|
||||
@@ -42,7 +42,7 @@
|
||||
void* buffer_data;
|
||||
assert(napi_create_buffer(env, (size_t) value_length, &buffer_data, &buffer) == napi_ok);
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
value_length = getxattr(filename, attribute, buffer_data, (size_t) value_length, 0, 0);
|
||||
#else
|
||||
value_length = getxattr(filename, attribute, buffer_data, (size_t) value_length);
|
||||
@@ -78,7 +78,7 @@
|
||||
size_t value_length;
|
||||
assert(napi_get_buffer_info(env, args[2], &value, &value_length) == napi_ok);
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
int res = setxattr(filename, attribute, value, value_length, 0, 0);
|
||||
#else
|
||||
int res = setxattr(filename, attribute, value, value_length, 0);
|
||||
@@ -107,7 +107,7 @@
|
||||
|
||||
ssize_t result_length;
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
result_length = listxattr(filename, NULL, 0, 0);
|
||||
#else
|
||||
result_length = listxattr(filename, NULL, 0);
|
||||
@@ -121,7 +121,7 @@
|
||||
|
||||
char *result = (char *) malloc((size_t) result_length);
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
result_length = listxattr(filename, result, (size_t) result_length, 0);
|
||||
#else
|
||||
result_length = listxattr(filename, result, (size_t) result_length);
|
||||
@@ -158,7 +158,7 @@
|
||||
char *attribute = malloc(attribute_length + 1);
|
||||
assert(napi_get_value_string_utf8(env, args[1], attribute, attribute_length + 1, NULL) == napi_ok);
|
||||
|
||||
-#ifdef __APPLE__
|
||||
+#if defined(__APPLE__) || defined(__FreeBSD__)
|
||||
int res = removexattr(filename, attribute, 0);
|
||||
#else
|
||||
int res = removexattr(filename, attribute);
|
||||
82
databases/compass/files/kerberos-heimdal.patch
Normal file
82
databases/compass/files/kerberos-heimdal.patch
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
diff -ur package.orig/src/unix/kerberos_gss.cc package/src/unix/kerberos_gss.cc
|
||||
--- package.orig/src/unix/kerberos_gss.cc 1985-10-26 17:15:00.000000000 +0900
|
||||
+++ package/src/unix/kerberos_gss.cc 2024-05-29 05:59:03.862817000 +0900
|
||||
@@ -120,9 +120,9 @@
|
||||
|
||||
namespace node_kerberos {
|
||||
|
||||
-const char* krb5_get_err_text(const krb5_context&, krb5_error_code code) {
|
||||
- return COMERR_CALL(error_message)(code);
|
||||
-}
|
||||
+//const char* krb5_get_err_text(const krb5_context& ctx, krb5_error_code code) {
|
||||
+// return COMERR_CALL(krb5_get_error_message)(ctx, code);
|
||||
+//}
|
||||
|
||||
static gss_result gss_success_result(int ret);
|
||||
static gss_result gss_error_result(OM_uint32 err_maj, OM_uint32 err_min);
|
||||
@@ -138,7 +138,7 @@
|
||||
int code;
|
||||
krb5_context kcontext;
|
||||
krb5_keytab kt = NULL;
|
||||
- krb5_kt_cursor cursor = NULL;
|
||||
+ krb5_kt_cursor cursor;
|
||||
krb5_keytab_entry entry;
|
||||
char* pname = NULL;
|
||||
|
||||
@@ -174,12 +174,12 @@
|
||||
if (strncmp(pname, match, match_len) == 0) {
|
||||
details = pname;
|
||||
KRB5_CALL(krb5_free_unparsed_name)(kcontext, pname);
|
||||
- KRB5_CALL(krb5_free_keytab_entry_contents)(kcontext, &entry);
|
||||
+ KRB5_CALL(krb5_kt_free_entry)(kcontext, &entry);
|
||||
break;
|
||||
}
|
||||
|
||||
KRB5_CALL(krb5_free_unparsed_name)(kcontext, pname);
|
||||
- KRB5_CALL(krb5_free_keytab_entry_contents)(kcontext, &entry);
|
||||
+ KRB5_CALL(krb5_kt_free_entry)(kcontext, &entry);
|
||||
}
|
||||
|
||||
if (details.empty()) {
|
||||
@@ -189,8 +189,7 @@
|
||||
result.data = std::move(details);
|
||||
}
|
||||
end:
|
||||
- if (cursor)
|
||||
- KRB5_CALL(krb5_kt_end_seq_get)(kcontext, kt, &cursor);
|
||||
+ KRB5_CALL(krb5_kt_end_seq_get)(kcontext, kt, &cursor);
|
||||
if (kt)
|
||||
KRB5_CALL(krb5_kt_close)(kcontext, kt);
|
||||
KRB5_CALL(krb5_free_context)(kcontext);
|
||||
@@ -223,7 +222,7 @@
|
||||
name_token.value = (char*)service;
|
||||
|
||||
maj_stat =
|
||||
- GSS_CALL(gss_import_name)(&min_stat, &name_token, GSS_VALUE(gss_nt_service_name), &state->server_name);
|
||||
+ GSS_CALL(gss_import_name)(&min_stat, &name_token, GSS_VALUE(GSS_C_NT_HOSTBASED_SERVICE), &state->server_name);
|
||||
|
||||
if (GSS_ERROR(maj_stat)) {
|
||||
ret = gss_error_result(maj_stat, min_stat);
|
||||
diff -ur package.orig/src/unix/kerberos_gss.h package/src/unix/kerberos_gss.h
|
||||
--- package.orig/src/unix/kerberos_gss.h 1985-10-26 17:15:00.000000000 +0900
|
||||
+++ package/src/unix/kerberos_gss.h 2024-05-29 06:03:39.889151000 +0900
|
||||
@@ -18,8 +18,9 @@
|
||||
#define KERBEROS_GSS_H
|
||||
|
||||
extern "C" {
|
||||
+ #include <krb5.h>
|
||||
#include <gssapi/gssapi.h>
|
||||
- #include <gssapi/gssapi_generic.h>
|
||||
+ // #include <gssapi/gssapi_generic.h>
|
||||
#include <gssapi/gssapi_krb5.h>
|
||||
}
|
||||
|
||||
@@ -27,7 +28,7 @@
|
||||
|
||||
namespace node_kerberos {
|
||||
|
||||
-const char* krb5_get_err_text(const krb5_context&, krb5_error_code code);
|
||||
+// const char* krb5_get_err_text(const krb5_context&, krb5_error_code code);
|
||||
|
||||
#define AUTH_GSS_ERROR -1
|
||||
#define AUTH_GSS_COMPLETE 1
|
||||
54
databases/compass/files/kerberos.patch
Normal file
54
databases/compass/files/kerberos.patch
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
diff -ur package.orig/binding.gyp package/binding.gyp
|
||||
--- package.orig/binding.gyp 1985-10-26 17:15:00.000000000 +0900
|
||||
+++ package/binding.gyp 2024-05-29 05:04:21.119164000 +0900
|
||||
@@ -3,7 +3,8 @@
|
||||
{
|
||||
'target_name': 'kerberos',
|
||||
'type': 'loadable_module',
|
||||
- 'include_dirs': [ "<!(node -p \"require('node-addon-api').include_dir\")" ],
|
||||
+ 'include_dirs': [ "<!(node -p \"require('node-addon-api').include_dir\")"
|
||||
+ ],
|
||||
'sources': [
|
||||
'src/kerberos.cc'
|
||||
],
|
||||
@@ -34,14 +35,16 @@
|
||||
'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES', # -fvisibility=hidden
|
||||
}
|
||||
}],
|
||||
- ['OS=="mac" or OS=="linux"', {
|
||||
+ ['OS=="mac" or OS=="linux" or OS=="freebsd"', {
|
||||
+ 'cflags+': ['-DNODE_API_EXPERIMENTAL',
|
||||
+ '-DNODE_API_EXPERIMENTAL_NOGC_ENV_OPT_OUT'],
|
||||
'sources': [
|
||||
'src/unix/base64.cc',
|
||||
'src/unix/kerberos_gss.cc',
|
||||
'src/unix/kerberos_unix.cc'
|
||||
]
|
||||
}],
|
||||
- ['(OS=="mac" or OS=="linux") and (kerberos_use_rtld!="true")', {
|
||||
+ ['(OS=="mac" or OS=="linux" or OS=="freebsd") and (kerberos_use_rtld!="true")', {
|
||||
'link_settings': {
|
||||
'libraries': [
|
||||
'-lkrb5',
|
||||
@@ -58,7 +61,7 @@
|
||||
}]
|
||||
]
|
||||
}],
|
||||
- ['(OS=="mac" or OS=="linux") and (kerberos_use_rtld=="true")', {
|
||||
+ ['(OS=="mac" or OS=="linux" or OS=="freebsd") and (kerberos_use_rtld=="true")', {
|
||||
'defines': ['KERBEROS_USE_RTLD=1'],
|
||||
'link_settings': {
|
||||
'libraries': [
|
||||
Only in package: build
|
||||
diff -ur package.orig/src/kerberos_common.h package/src/kerberos_common.h
|
||||
--- package.orig/src/kerberos_common.h 1985-10-26 17:15:00.000000000 +0900
|
||||
+++ package/src/kerberos_common.h 2024-05-28 15:57:59.552688000 +0900
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef KERBEROS_COMMON_H
|
||||
#define KERBEROS_COMMON_H
|
||||
|
||||
-#if defined(__linux__) || defined(__APPLE__)
|
||||
+#if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__)
|
||||
#include "unix/kerberos_gss.h"
|
||||
|
||||
namespace node_kerberos {
|
||||
11
databases/compass/files/mongodb-client-encryption.patch
Normal file
11
databases/compass/files/mongodb-client-encryption.patch
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
diff -ur package.orig/package.json package.new/package.json
|
||||
--- package.orig/package.json 1985-10-26 17:15:00.000000000 +0900
|
||||
+++ package.new/package.json 2024-05-31 07:58:38.003548000 +0900
|
||||
@@ -22,7 +22,6 @@
|
||||
"check:eslint": "eslint src test",
|
||||
"check:clang-format": "clang-format --style=file:.clang-format --dry-run --Werror addon/*",
|
||||
"test": "mocha test",
|
||||
- "prepare": "node etc/prepare.js",
|
||||
"rebuild": "prebuild --compile",
|
||||
"release": "standard-version --tag-prefix node-v --path bindings/node",
|
||||
"prebuild": "prebuild --runtime napi --strip --verbose --tag-prefix node-v --all"
|
||||
12
databases/compass/files/mongodb-compass.desktop
Normal file
12
databases/compass/files/mongodb-compass.desktop
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
[Desktop Entry]
|
||||
Terminal=false
|
||||
Icon=mongodb-compass
|
||||
Type=Application
|
||||
Categories=Database;
|
||||
Exec=compass
|
||||
Name=MongoDB compass
|
||||
GenericName=Database Development
|
||||
GenericName[en]=Database Development
|
||||
Comment=GUI for querying, aggregating, and analyzing MongoDB data
|
||||
Comment[en]=GUI for querying, aggregating, and analyzing MongoDB data
|
||||
Keywords=Data;
|
||||
133
databases/compass/files/mongodb-js-zstd.patch
Normal file
133
databases/compass/files/mongodb-js-zstd.patch
Normal file
|
|
@ -0,0 +1,133 @@
|
|||
diff --git a/index.js b/index.js
|
||||
index 64354f1..2a7eba3 100644
|
||||
--- a/index.js
|
||||
+++ b/index.js
|
||||
@@ -98,6 +98,36 @@ switch (platform) {
|
||||
throw new Error(`Unsupported architecture on Linux: ${arch}`);
|
||||
}
|
||||
break;
|
||||
+ case 'freebsd':
|
||||
+ switch (arch) {
|
||||
+ case 'aarch64':
|
||||
+ break;
|
||||
+ localFileExisted = existsSync(join(__dirname, 'zstd.freebsd-arm64.node'));
|
||||
+ try {
|
||||
+ if (localFileExisted) {
|
||||
+ nativeBinding = require('./zstd.freebsd-arm64.node');
|
||||
+ } else {
|
||||
+ nativeBinding = require('@mongodb-js/zstd-freebsd-arm64');
|
||||
+ }
|
||||
+ } catch (e) {
|
||||
+ loadError = e;
|
||||
+ }
|
||||
+ case 'x64':
|
||||
+ localFileExisted = existsSync(join(__dirname, 'zstd.freebsd-x64.node'));
|
||||
+ try {
|
||||
+ if (localFileExisted) {
|
||||
+ nativeBinding = require('./zstd.freebsd-x64.node');
|
||||
+ } else {
|
||||
+ nativeBinding = require('@mongodb-js/zstd-freebsd-x64');
|
||||
+ }
|
||||
+ } catch (e) {
|
||||
+ loadError = e;
|
||||
+ }
|
||||
+ break;
|
||||
+ default:
|
||||
+ throw new Error(`Unsupported architecture on FreeBSD: ${arch}`);
|
||||
+ }
|
||||
+ break;
|
||||
default:
|
||||
throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`);
|
||||
}
|
||||
diff --git a/npm/freebsd-arm64/README.md b/npm/freebsd-arm64/README.md
|
||||
new file mode 100644
|
||||
index 0000000..ccf9db8
|
||||
--- /dev/null
|
||||
+++ b/npm/freebsd-arm64/README.md
|
||||
@@ -0,0 +1,3 @@
|
||||
+# `@mongodb-js/zstd-freebsd-arm64`
|
||||
+
|
||||
+This is the **aarch64-unknown-freebsd** binary for `@mongodb-js/zstd`
|
||||
diff --git a/npm/freebsd-arm64/README.md.orig b/npm/freebsd-arm64/README.md.orig
|
||||
new file mode 100644
|
||||
index 0000000..e69de29
|
||||
diff --git a/npm/freebsd-arm64/package.json b/npm/freebsd-arm64/package.json
|
||||
new file mode 100644
|
||||
index 0000000..9ca4df6
|
||||
--- /dev/null
|
||||
+++ b/npm/freebsd-arm64/package.json
|
||||
@@ -0,0 +1,18 @@
|
||||
+{
|
||||
+ "name": "@mongodb-js/zstd-freebsd-arm64",
|
||||
+ "version": "0.0.0",
|
||||
+ "os": [
|
||||
+ "freebsd"
|
||||
+ ],
|
||||
+ "cpu": [
|
||||
+ "x64"
|
||||
+ ],
|
||||
+ "main": "zstd.freebsd-arm64.node",
|
||||
+ "files": [
|
||||
+ "zstd.freebsd-arm64.node"
|
||||
+ ],
|
||||
+ "license": "MIT",
|
||||
+ "engines": {
|
||||
+ "node": ">= 10"
|
||||
+ }
|
||||
+}
|
||||
diff --git a/npm/freebsd-arm64/package.json.orig b/npm/freebsd-arm64/package.json.orig
|
||||
new file mode 100644
|
||||
index 0000000..e69de29
|
||||
diff --git a/npm/freebsd-x64/README.md b/npm/freebsd-x64/README.md
|
||||
new file mode 100644
|
||||
index 0000000..96bc2cf
|
||||
--- /dev/null
|
||||
+++ b/npm/freebsd-x64/README.md
|
||||
@@ -0,0 +1,3 @@
|
||||
+# `@mongodb-js/zstd-freebsd-x64`
|
||||
+
|
||||
+This is the **x86_64-unknown-freebsd** binary for `@mongodb-js/zstd`
|
||||
diff --git a/npm/freebsd-x64/README.md.orig b/npm/freebsd-x64/README.md.orig
|
||||
new file mode 100644
|
||||
index 0000000..e69de29
|
||||
diff --git a/npm/freebsd-x64/package.json b/npm/freebsd-x64/package.json
|
||||
new file mode 100644
|
||||
index 0000000..5556119
|
||||
--- /dev/null
|
||||
+++ b/npm/freebsd-x64/package.json
|
||||
@@ -0,0 +1,18 @@
|
||||
+{
|
||||
+ "name": "@mongodb-js/zstd-freebsd-x64",
|
||||
+ "version": "0.0.0",
|
||||
+ "os": [
|
||||
+ "freebsd"
|
||||
+ ],
|
||||
+ "cpu": [
|
||||
+ "x64"
|
||||
+ ],
|
||||
+ "main": "zstd.freebsd-x64.node",
|
||||
+ "files": [
|
||||
+ "zstd.freebsd-x64.node"
|
||||
+ ],
|
||||
+ "license": "MIT",
|
||||
+ "engines": {
|
||||
+ "node": ">= 10"
|
||||
+ }
|
||||
+}
|
||||
diff --git a/npm/freebsd-x64/package.json.orig b/npm/freebsd-x64/package.json.orig
|
||||
new file mode 100644
|
||||
index 0000000..e69de29
|
||||
diff --git a/package.json b/package.json
|
||||
index 16ddcfa..789a2a7 100644
|
||||
--- a/package.json
|
||||
+++ b/package.json
|
||||
@@ -13,7 +13,8 @@
|
||||
"defaults": true,
|
||||
"additional": [
|
||||
"aarch64-apple-darwin",
|
||||
- "aarch64-unknown-linux-gnu"
|
||||
+ "aarch64-unknown-linux-gnu",
|
||||
+ "aarch64-unknown-freebsd"
|
||||
]
|
||||
}
|
||||
},
|
||||
129
databases/compass/files/napi-cli.patch
Normal file
129
databases/compass/files/napi-cli.patch
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
diff --git a/cli/src/build.ts b/cli/src/build.ts
|
||||
index 5a18a15a..3b13346e 100644
|
||||
--- a/cli/src/build.ts
|
||||
+++ b/cli/src/build.ts
|
||||
@@ -30,7 +30,8 @@ const ZIG_PLATFORM_TARGET_MAP = {
|
||||
// Doesn't support Windows MSVC for now
|
||||
// 'x86_64-pc-windows-gnu': 'x86_64-windows-gnu',
|
||||
// https://github.com/ziglang/zig/issues/1759
|
||||
- // 'x86_64-unknown-freebsd': 'x86_64-freebsd',
|
||||
+ 'x86_64-unknown-freebsd': 'x86_64-freebsd',
|
||||
+ 'aarch64-unknown-freebsd': 'aarch64-freebsd',
|
||||
'x86_64-apple-darwin': 'x86_64-macos-gnu',
|
||||
'aarch64-apple-darwin': 'aarch64-macos-gnu',
|
||||
'aarch64-unknown-linux-gnu': 'aarch64-linux-gnu',
|
||||
diff --git a/cli/src/js-binding-template.ts b/cli/src/js-binding-template.ts
|
||||
index 1b2659e6..6e9366bc 100644
|
||||
--- a/cli/src/js-binding-template.ts
|
||||
+++ b/cli/src/js-binding-template.ts
|
||||
@@ -136,18 +136,33 @@ switch (platform) {
|
||||
}
|
||||
break
|
||||
case 'freebsd':
|
||||
- if (arch !== 'x64') {
|
||||
- throw new Error(\`Unsupported architecture on FreeBSD: \${arch}\`)
|
||||
- }
|
||||
- localFileExisted = existsSync(join(__dirname, '${localName}.freebsd-x64.node'))
|
||||
- try {
|
||||
- if (localFileExisted) {
|
||||
- nativeBinding = require('./${localName}.freebsd-x64.node')
|
||||
- } else {
|
||||
- nativeBinding = require('${pkgName}-freebsd-x64')
|
||||
- }
|
||||
- } catch (e) {
|
||||
- loadError = e
|
||||
+ switch (arch) {
|
||||
+ case 'arm64':
|
||||
+ localFileExisted = existsSync(join(__dirname, '${localName}.freebsd-arm64.node'))
|
||||
+ try {
|
||||
+ if (localFileExisted) {
|
||||
+ nativeBinding = require('./${localName}.freebsd-arm64.node')
|
||||
+ } else {
|
||||
+ nativeBinding = require('${pkgName}-freebsd-arm64')
|
||||
+ }
|
||||
+ } catch (e) {
|
||||
+ loadError = e
|
||||
+ }
|
||||
+ break
|
||||
+ case 'x64':
|
||||
+ localFileExisted = existsSync(join(__dirname, '${localName}.freebsd-x64.node'))
|
||||
+ try {
|
||||
+ if (localFileExisted) {
|
||||
+ nativeBinding = require('./${localName}.freebsd-x64.node')
|
||||
+ } else {
|
||||
+ nativeBinding = require('${pkgName}-freebsd-x64')
|
||||
+ }
|
||||
+ } catch (e) {
|
||||
+ loadError = e
|
||||
+ }
|
||||
+ break
|
||||
+ default:
|
||||
+ throw new Error(\`Unsupported architecture on FreeBSD: \${arch}\`)
|
||||
}
|
||||
break
|
||||
case 'linux':
|
||||
diff --git a/cli/src/parse-triple.ts b/cli/src/parse-triple.ts
|
||||
index c09e40bd..5a457c1a 100644
|
||||
--- a/cli/src/parse-triple.ts
|
||||
+++ b/cli/src/parse-triple.ts
|
||||
@@ -58,6 +58,13 @@ export const DefaultPlatforms: PlatformDetail[] = [
|
||||
platformArchABI: 'linux-x64-gnu',
|
||||
raw: 'x86_64-unknown-linux-gnu',
|
||||
},
|
||||
+ {
|
||||
+ platform: 'freebsd',
|
||||
+ arch: 'x64',
|
||||
+ abi: null,
|
||||
+ platformArchABI: 'freebsd-x64',
|
||||
+ raw: 'x86_64-unknown-freebsd',
|
||||
+ },
|
||||
]
|
||||
|
||||
/**
|
||||
@@ -106,7 +113,7 @@ export function getDefaultTargetTriple(rustcfg: string): PlatformDetail {
|
||||
.trim()
|
||||
.replace(/\(.*?\)/, '')
|
||||
.trim()
|
||||
- const allTriples = execSync(`rustup target list`, {
|
||||
+ const allTriples = execSync(`rustc --print target-list`, {
|
||||
env: process.env,
|
||||
})
|
||||
.toString('utf8')
|
||||
diff --git a/package.json b/package.json
|
||||
index f547e5de..59879353 100644
|
||||
--- a/package.json
|
||||
+++ b/package.json
|
||||
@@ -18,7 +18,7 @@
|
||||
"license": "MIT",
|
||||
"scripts": {
|
||||
"bench": "cross-env TS_NODE_PROJECT='./bench/tsconfig.json' node -r ts-node/register/transpile-only bench/bench.ts",
|
||||
- "build": "tsc -p tsconfig.json -m esnext && yarn bundle && shx chmod 777 cli/scripts/index.js && node -r ts-node/register/transpile-only ./generate-triple-list.ts",
|
||||
+ "build": "tsc -p tsconfig.json -m esnext && npm run bundle && shx chmod 777 cli/scripts/index.js && node -r ts-node/register/transpile-only ./generate-triple-list.ts",
|
||||
"build:bench": "yarn workspace bench build",
|
||||
"build:memory": "yarn workspace memory-testing build",
|
||||
"build:test": "yarn workspace compat-mode-examples build && yarn workspace examples build",
|
||||
diff --git a/rollup.config.js b/rollup.config.js
|
||||
index d545118b..29acb36d 100644
|
||||
--- a/rollup.config.js
|
||||
+++ b/rollup.config.js
|
||||
@@ -36,7 +36,7 @@ console.info('napi-derive version: ', NAPI_DERIVE_VERSION)
|
||||
console.info('napi-build version: ', NAPI_BUILD_VERSION)
|
||||
|
||||
export default {
|
||||
- input: './scripts/cli/src/index.js',
|
||||
+ input: './scripts/src/index.js',
|
||||
inlineDynamicImports: true,
|
||||
output: {
|
||||
banner: '#!/usr/bin/env node',
|
||||
diff --git a/tsconfig.json b/tsconfig.json
|
||||
index 16988746..1368c633 100644
|
||||
--- a/tsconfig.json
|
||||
+++ b/tsconfig.json
|
||||
@@ -26,6 +26,6 @@
|
||||
"outDir": "scripts",
|
||||
"lib": ["dom", "DOM.Iterable", "ES2019", "ES2020", "esnext"]
|
||||
},
|
||||
- "include": ["."],
|
||||
+ "include": [".", "cli"],
|
||||
"exclude": ["node_modules", "bench", "cli/scripts", "scripts"]
|
||||
}
|
||||
12
databases/compass/files/os-dns-native.patch
Normal file
12
databases/compass/files/os-dns-native.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
--- package/binding.gyp.orig 2023-01-11 23:00:32.861946000 +0900
|
||||
+++ package/binding.gyp 2023-01-11 23:00:57.673787000 +0900
|
||||
@@ -20,9 +20,6 @@
|
||||
"libraries": ["-ldnsapi"]
|
||||
}
|
||||
}, {
|
||||
- "link_settings": {
|
||||
- "libraries": ["-lresolv"]
|
||||
- }
|
||||
}]
|
||||
]
|
||||
}]
|
||||
2
databases/compass/files/package-additional.list
Normal file
2
databases/compass/files/package-additional.list
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
npm-run-path@^2.0.0
|
||||
semver@7.6.0
|
||||
2260
databases/compass/files/package-compass.list
Normal file
2260
databases/compass/files/package-compass.list
Normal file
File diff suppressed because it is too large
Load diff
2
databases/compass/files/package-confecc.list
Normal file
2
databases/compass/files/package-confecc.list
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
@babel/core@7.21.8
|
||||
@babel/parser@7.21.8
|
||||
25
databases/compass/files/package-confwcc.list
Normal file
25
databases/compass/files/package-confwcc.list
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
@babel/core@7.21.4
|
||||
@babel/parser@7.21.4
|
||||
ajv-keywords@5.1.0
|
||||
babel-loader@8.2.5
|
||||
colorette@2.0.16
|
||||
connect-history-api-fallback@2.0.0
|
||||
default-gateway@6.0.3
|
||||
find-cache-dir@3.3.2
|
||||
html-webpack-plugin@5.3.2
|
||||
http-proxy-middleware@2.0.6
|
||||
ipaddr.js@2.0.1
|
||||
is-plain-obj@3.0.0
|
||||
less-loader@10.0.1
|
||||
mini-css-extract-plugin@2.3.0
|
||||
node-forge@1.3.1
|
||||
node-loader@2.0.0
|
||||
p-retry@4.6.1
|
||||
postcss-loader@6.1.1
|
||||
pretty-error@3.0.4
|
||||
retry@0.13.1
|
||||
schema-utils@4.0.0
|
||||
selfsigned@2.1.1
|
||||
style-loader@3.2.1
|
||||
webpack-dev-middleware@5.3.1
|
||||
webpack-dev-server@4.15.0
|
||||
104
databases/compass/files/package-fsxattr.list
Normal file
104
databases/compass/files/package-fsxattr.list
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
ansi-colors@3.2.3
|
||||
ansi-regex@3.0.1
|
||||
ansi-regex@4.1.1
|
||||
array-includes@3.1.8
|
||||
array.prototype.reduce@1.0.7
|
||||
arraybuffer.prototype.slice@1.0.3
|
||||
available-typed-arrays@1.0.7
|
||||
base32-encode@1.2.0
|
||||
cliui@5.0.0
|
||||
contains-path@0.1.0
|
||||
data-view-buffer@1.0.1
|
||||
data-view-byte-length@1.0.1
|
||||
data-view-byte-offset@1.0.0
|
||||
debug-log@1.0.1
|
||||
debug@3.2.6
|
||||
deglob@4.0.1
|
||||
diff@3.5.0
|
||||
doctrine@1.5.0
|
||||
encode-utf8@1.0.3
|
||||
es-abstract@1.23.3
|
||||
es-object-atoms@1.0.0
|
||||
es-set-tostringtag@2.0.3
|
||||
eslint-config-standard-jsx@8.1.0
|
||||
eslint-import-resolver-node@0.3.9
|
||||
eslint-module-utils@2.8.1
|
||||
eslint-plugin-es@2.0.0
|
||||
eslint-plugin-import@2.18.2
|
||||
eslint-plugin-node@10.0.0
|
||||
eslint-plugin-promise@4.2.1
|
||||
eslint-plugin-react@7.14.3
|
||||
eslint-plugin-standard@4.0.2
|
||||
eslint@6.8.0
|
||||
espree@6.2.1
|
||||
find-root@1.1.0
|
||||
flat@4.1.1
|
||||
fmix@0.1.0
|
||||
fs-temp@1.2.1
|
||||
function.prototype.name@1.1.6
|
||||
get-stdin@7.0.0
|
||||
get-symbol-description@1.0.2
|
||||
glob@7.1.3
|
||||
globals@12.4.0
|
||||
globalthis@1.0.4
|
||||
growl@1.10.5
|
||||
has-bigints@1.0.2
|
||||
has-proto@1.0.3
|
||||
has-tostringtag@1.0.2
|
||||
has@1.0.4
|
||||
imul@1.0.1
|
||||
inquirer@7.3.3
|
||||
is-bigint@1.0.4
|
||||
is-boolean-object@1.1.2
|
||||
is-buffer@2.0.5
|
||||
is-callable@1.2.7
|
||||
is-data-view@1.0.1
|
||||
is-negative-zero@2.0.3
|
||||
is-number-object@1.0.7
|
||||
is-typed-array@1.1.13
|
||||
is-weakref@1.0.2
|
||||
js-yaml@3.13.1
|
||||
jsx-ast-utils@2.4.1
|
||||
load-json-file@5.3.0
|
||||
log-symbols@2.2.0
|
||||
mkdirp@0.5.4
|
||||
mocha@6.2.3
|
||||
ms@2.1.1
|
||||
murmur-32@0.2.0
|
||||
neodoc@2.0.2
|
||||
node-environment-flags@1.0.5
|
||||
object-inspect@1.13.1
|
||||
object.assign@4.1.0
|
||||
object.entries@1.1.8
|
||||
object.fromentries@2.0.8
|
||||
object.getownpropertydescriptors@2.1.8
|
||||
object.values@1.2.0
|
||||
pkg-conf@3.1.0
|
||||
pkg-config@1.1.1
|
||||
possible-typed-array-names@1.0.0
|
||||
random-path@0.1.2
|
||||
safe-array-concat@1.1.2
|
||||
safe-regex-test@1.0.3
|
||||
side-channel@1.0.6
|
||||
standard-engine@12.1.0
|
||||
standard@14.3.4
|
||||
string.prototype.trim@1.2.9
|
||||
string.prototype.trimend@1.0.8
|
||||
string.prototype.trimstart@1.0.8
|
||||
supports-color@6.0.0
|
||||
to-data-view@1.1.0
|
||||
ts-readme-generator@0.4.4
|
||||
type-fest@0.3.1
|
||||
typed-array-buffer@1.0.2
|
||||
typed-array-byte-length@1.0.1
|
||||
typed-array-byte-offset@1.0.2
|
||||
typed-array-length@1.0.6
|
||||
typescript@3.9.10
|
||||
unbox-primitive@1.0.2
|
||||
v8-compile-cache@2.4.0
|
||||
which-module@2.0.1
|
||||
which-typed-array@1.1.15
|
||||
wrap-ansi@5.1.0
|
||||
yargs-parser@13.1.2
|
||||
yargs-unparser@1.6.0
|
||||
yargs@13.3.2
|
||||
15
databases/compass/files/package-gypcache.list
Normal file
15
databases/compass/files/package-gypcache.list
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
chalk@3.0.0
|
||||
cli-cursor@3.1.0
|
||||
cli-spinners@2.9.2
|
||||
clone@1.0.4
|
||||
defaults@1.0.4
|
||||
fs-extra@8.1.0
|
||||
is-interactive@1.0.0
|
||||
log-symbols@3.0.0
|
||||
mimic-fn@2.1.0
|
||||
mute-stream@0.0.8
|
||||
node-gyp-cache@0.2.1
|
||||
onetime@5.1.2
|
||||
ora@4.1.1
|
||||
restore-cursor@3.1.0
|
||||
wcwidth@1.0.1
|
||||
608
databases/compass/files/package-kerberos.list
Normal file
608
databases/compass/files/package-kerberos.list
Normal file
|
|
@ -0,0 +1,608 @@
|
|||
@babel/code-frame@7.24.6
|
||||
@babel/helper-validator-identifier@7.24.6
|
||||
@babel/highlight@7.24.6
|
||||
@babel/parser@7.24.6
|
||||
@eslint-community/eslint-utils@4.4.0
|
||||
@eslint-community/regexpp@4.10.0
|
||||
@eslint/eslintrc@2.1.4
|
||||
@eslint/js@8.57.0
|
||||
@gar/promisify@1.1.3
|
||||
@humanwhocodes/config-array@0.11.14
|
||||
@humanwhocodes/module-importer@1.0.1
|
||||
@humanwhocodes/object-schema@2.0.3
|
||||
@hutson/parse-repository-url@3.0.2
|
||||
@jsdoc/salty@0.2.8
|
||||
@mongodb-js/saslprep@1.1.7
|
||||
@nodelib/fs.scandir@2.1.5
|
||||
@nodelib/fs.stat@2.0.5
|
||||
@nodelib/fs.walk@1.2.8
|
||||
@npmcli/fs@2.1.2
|
||||
@npmcli/move-file@2.0.1
|
||||
@tootallnate/once@2.0.0
|
||||
@types/linkify-it@5.0.0
|
||||
@types/markdown-it@14.1.1
|
||||
@types/mdurl@2.0.0
|
||||
@types/minimist@1.2.5
|
||||
@types/node@20.12.12
|
||||
@types/normalize-package-data@2.4.4
|
||||
@types/webidl-conversions@7.0.3
|
||||
@types/whatwg-url@8.2.2
|
||||
@ungap/structured-clone@1.2.0
|
||||
JSONStream@1.3.5
|
||||
abbrev@1.1.1
|
||||
acorn-jsx@5.3.2
|
||||
acorn@8.11.3
|
||||
add-stream@1.0.0
|
||||
after@0.8.2
|
||||
agent-base@6.0.2
|
||||
agentkeepalive@4.5.0
|
||||
aggregate-error@3.1.0
|
||||
ajv@6.12.6
|
||||
amdefine@1.0.1
|
||||
ansi-colors@4.1.1
|
||||
ansi-escape-sequences@4.1.0
|
||||
ansi-regex@2.1.1
|
||||
ansi-regex@5.0.1
|
||||
ansi-styles@3.2.1
|
||||
ansi-styles@4.3.0
|
||||
ansi@0.3.1
|
||||
anymatch@3.1.3
|
||||
aproba@1.2.0
|
||||
aproba@2.0.0
|
||||
are-we-there-yet@1.0.6
|
||||
are-we-there-yet@1.1.7
|
||||
are-we-there-yet@3.0.1
|
||||
argparse@2.0.1
|
||||
array-back@1.0.4
|
||||
array-back@2.0.0
|
||||
array-back@3.1.0
|
||||
array-back@4.0.2
|
||||
array-back@5.0.0
|
||||
array-back@6.2.2
|
||||
array-ify@1.0.0
|
||||
array-index@1.0.0
|
||||
arrify@1.0.1
|
||||
asn1@0.2.6
|
||||
assert-plus@1.0.0
|
||||
assertion-error@1.1.0
|
||||
async@3.2.5
|
||||
asynckit@0.4.0
|
||||
aws-sign2@0.7.0
|
||||
aws4@1.13.0
|
||||
balanced-match@1.0.2
|
||||
bcrypt-pbkdf@1.0.2
|
||||
big-integer@1.6.52
|
||||
binary-extensions@2.3.0
|
||||
binary@0.3.0
|
||||
bindings@1.5.0
|
||||
bl@3.0.1
|
||||
block-stream@0.0.9
|
||||
bluebird@3.4.7
|
||||
bluebird@3.7.2
|
||||
brace-expansion@1.1.11
|
||||
brace-expansion@2.0.1
|
||||
braces@3.0.3
|
||||
browser-stdout@1.3.1
|
||||
bson@5.5.1
|
||||
buffer-from@0.1.2
|
||||
buffer-from@1.1.2
|
||||
buffer-indexof-polyfill@1.0.2
|
||||
buffer-shims@1.0.0
|
||||
buffers@0.1.1
|
||||
cacache@16.1.3
|
||||
cache-point@2.0.0
|
||||
callsites@3.1.0
|
||||
camelcase-keys@6.2.2
|
||||
camelcase@2.1.1
|
||||
camelcase@5.3.1
|
||||
camelcase@6.3.0
|
||||
caseless@0.12.0
|
||||
catharsis@0.9.0
|
||||
chai-string@1.5.0
|
||||
chai@4.4.1
|
||||
chainsaw@0.1.0
|
||||
chalk@2.4.2
|
||||
chalk@4.1.2
|
||||
check-error@1.0.3
|
||||
chokidar@3.5.3
|
||||
chownr@2.0.0
|
||||
clang-format@1.8.0
|
||||
clean-stack@2.2.0
|
||||
cliui@3.2.0
|
||||
cliui@7.0.4
|
||||
cmake-js@5.2.0
|
||||
code-point-at@1.1.0
|
||||
collect-all@1.0.4
|
||||
color-convert@1.9.3
|
||||
color-convert@2.0.1
|
||||
color-name@1.1.3
|
||||
color-name@1.1.4
|
||||
color-support@1.1.3
|
||||
combined-stream@1.0.8
|
||||
command-line-args@5.2.1
|
||||
command-line-tool@0.8.0
|
||||
command-line-usage@4.1.0
|
||||
commander@2.20.3
|
||||
commander@2.9.0
|
||||
common-sequence@2.0.2
|
||||
compare-func@2.0.0
|
||||
concat-map@0.0.1
|
||||
concat-stream@2.0.0
|
||||
config-master@3.1.0
|
||||
console-control-strings@1.1.0
|
||||
conventional-changelog-angular@5.0.13
|
||||
conventional-changelog-atom@2.0.8
|
||||
conventional-changelog-codemirror@2.0.8
|
||||
conventional-changelog-config-spec@2.1.0
|
||||
conventional-changelog-conventionalcommits@4.6.3
|
||||
conventional-changelog-core@4.2.4
|
||||
conventional-changelog-ember@2.0.9
|
||||
conventional-changelog-eslint@3.0.9
|
||||
conventional-changelog-express@2.0.6
|
||||
conventional-changelog-jquery@3.0.11
|
||||
conventional-changelog-jshint@2.0.9
|
||||
conventional-changelog-preset-loader@2.3.4
|
||||
conventional-changelog-writer@5.0.1
|
||||
conventional-changelog@3.1.25
|
||||
conventional-commits-filter@2.0.7
|
||||
conventional-commits-parser@3.2.4
|
||||
conventional-recommended-bump@6.1.0
|
||||
core-util-is@1.0.2
|
||||
cross-spawn@7.0.3
|
||||
d@1.0.2
|
||||
dargs@7.0.0
|
||||
dashdash@1.14.1
|
||||
dateformat@3.0.3
|
||||
debug@2.6.9
|
||||
debug@4.3.4
|
||||
decamelize-keys@1.1.1
|
||||
decamelize@1.2.0
|
||||
decamelize@4.0.0
|
||||
deep-eql@4.1.3
|
||||
deep-is@0.1.4
|
||||
delayed-stream@1.0.0
|
||||
delegates@1.0.0
|
||||
detect-indent@6.1.0
|
||||
detect-newline@3.1.0
|
||||
diff@5.0.0
|
||||
dmd-clear@0.1.2
|
||||
dmd@6.2.0
|
||||
doctrine@3.0.0
|
||||
dot-prop@5.3.0
|
||||
dotgitignore@2.1.0
|
||||
duplexer2@0.0.2
|
||||
duplexer2@0.1.4
|
||||
each-series-async@1.0.1
|
||||
ecc-jsbn@0.1.2
|
||||
emoji-regex@8.0.0
|
||||
encoding@0.1.13
|
||||
entities@4.5.0
|
||||
env-paths@2.2.1
|
||||
err-code@2.0.3
|
||||
error-ex@1.3.2
|
||||
es5-ext@0.10.64
|
||||
es6-iterator@2.0.3
|
||||
es6-symbol@3.1.4
|
||||
escalade@3.1.2
|
||||
escape-string-regexp@1.0.5
|
||||
escape-string-regexp@2.0.0
|
||||
escape-string-regexp@4.0.0
|
||||
eslint-config-prettier@8.10.0
|
||||
eslint-plugin-prettier@4.2.1
|
||||
eslint-scope@7.2.2
|
||||
eslint-visitor-keys@3.4.3
|
||||
eslint@8.57.0
|
||||
esniff@2.0.1
|
||||
espree@9.6.1
|
||||
esquery@1.5.0
|
||||
esrecurse@4.3.0
|
||||
estraverse@5.3.0
|
||||
esutils@2.0.3
|
||||
event-emitter@0.3.5
|
||||
execspawn@1.0.1
|
||||
exponential-backoff@3.1.1
|
||||
ext@1.7.0
|
||||
extend@3.0.2
|
||||
extsprintf@1.3.0
|
||||
fast-deep-equal@3.1.3
|
||||
fast-diff@1.3.0
|
||||
fast-json-stable-stringify@2.1.0
|
||||
fast-levenshtein@2.0.6
|
||||
fastq@1.17.1
|
||||
figures@3.2.0
|
||||
file-entry-cache@6.0.1
|
||||
file-set@4.0.2
|
||||
file-uri-to-path@1.0.0
|
||||
fill-range@7.1.1
|
||||
find-replace@3.0.0
|
||||
find-up@2.1.0
|
||||
find-up@3.0.0
|
||||
find-up@4.1.0
|
||||
find-up@5.0.0
|
||||
flat-cache@3.2.0
|
||||
flat@5.0.2
|
||||
flatted@3.3.1
|
||||
forever-agent@0.6.1
|
||||
form-data@2.3.3
|
||||
fs-extra@5.0.0
|
||||
fs-minipass@1.2.7
|
||||
fs-minipass@2.1.0
|
||||
fs-then-native@2.0.0
|
||||
fs.realpath@1.0.0
|
||||
fstream@1.0.12
|
||||
function-bind@1.1.2
|
||||
gauge@1.2.7
|
||||
gauge@2.7.4
|
||||
gauge@4.0.4
|
||||
get-caller-file@2.0.5
|
||||
get-func-name@2.0.2
|
||||
get-pkg-repo@4.2.1
|
||||
getpass@0.1.7
|
||||
ghreleases@3.0.2
|
||||
ghrepos@2.1.0
|
||||
ghutils@3.2.6
|
||||
git-raw-commits@2.0.11
|
||||
git-remote-origin-url@2.0.0
|
||||
git-semver-tags@4.1.1
|
||||
gitconfiglocal@1.0.0
|
||||
glob-parent@5.1.2
|
||||
glob-parent@6.0.2
|
||||
glob@5.0.15
|
||||
glob@7.2.3
|
||||
glob@8.1.0
|
||||
globals@13.24.0
|
||||
graceful-fs@4.2.11
|
||||
graceful-readlink@1.0.1
|
||||
graphemer@1.4.0
|
||||
handlebars@4.7.8
|
||||
har-schema@2.0.0
|
||||
har-validator@5.1.5
|
||||
hard-rejection@2.1.0
|
||||
has-flag@3.0.0
|
||||
has-flag@4.0.0
|
||||
has-unicode@2.0.1
|
||||
hasown@2.0.2
|
||||
he@1.2.0
|
||||
hosted-git-info@2.8.9
|
||||
hosted-git-info@4.1.0
|
||||
http-cache-semantics@4.1.1
|
||||
http-proxy-agent@5.0.0
|
||||
http-signature@1.2.0
|
||||
https-proxy-agent@5.0.1
|
||||
humanize-ms@1.2.1
|
||||
hyperquest@2.1.3
|
||||
iconv-lite@0.6.3
|
||||
ignore@5.3.1
|
||||
import-fresh@3.3.0
|
||||
imurmurhash@0.1.4
|
||||
indent-string@4.0.0
|
||||
infer-owner@1.0.4
|
||||
inflight@1.0.6
|
||||
invert-kv@1.0.0
|
||||
ip-address@9.0.5
|
||||
is-arrayish@0.2.1
|
||||
is-binary-path@2.1.0
|
||||
is-core-module@2.13.1
|
||||
is-extglob@2.1.1
|
||||
is-fullwidth-code-point@1.0.0
|
||||
is-fullwidth-code-point@3.0.0
|
||||
is-glob@4.0.3
|
||||
is-iojs@1.1.0
|
||||
is-lambda@1.0.1
|
||||
is-number@7.0.0
|
||||
is-obj@2.0.0
|
||||
is-path-inside@3.0.3
|
||||
is-plain-obj@1.1.0
|
||||
is-plain-obj@2.1.0
|
||||
is-text-path@1.0.1
|
||||
is-typedarray@1.0.0
|
||||
is-unicode-supported@0.1.0
|
||||
isarray@0.0.1
|
||||
isarray@1.0.0
|
||||
isexe@2.0.0
|
||||
isstream@0.1.2
|
||||
js-tokens@4.0.0
|
||||
js-yaml@4.1.0
|
||||
js2xmlparser@4.0.2
|
||||
jsbn@0.1.1
|
||||
jsbn@1.1.0
|
||||
jsdoc-api@8.0.0
|
||||
jsdoc-parse@6.2.1
|
||||
jsdoc-to-markdown@8.0.1
|
||||
jsdoc@4.0.3
|
||||
json-buffer@3.0.1
|
||||
json-parse-better-errors@1.0.2
|
||||
json-parse-even-better-errors@2.3.1
|
||||
json-schema-traverse@0.4.1
|
||||
json-schema@0.4.0
|
||||
json-stable-stringify-without-jsonify@1.0.1
|
||||
json-stringify-safe@5.0.1
|
||||
jsonfile@4.0.0
|
||||
jsonist@2.1.2
|
||||
jsonparse@1.3.1
|
||||
jsprim@1.4.2
|
||||
keyv@4.5.4
|
||||
kind-of@6.0.3
|
||||
klaw@3.0.0
|
||||
lcid@1.0.0
|
||||
levn@0.4.1
|
||||
lines-and-columns@1.2.4
|
||||
linkify-it@5.0.0
|
||||
listenercount@1.0.1
|
||||
load-json-file@4.0.0
|
||||
locate-path@2.0.0
|
||||
locate-path@3.0.0
|
||||
locate-path@5.0.0
|
||||
locate-path@6.0.0
|
||||
lodash.camelcase@4.3.0
|
||||
lodash.ismatch@4.4.0
|
||||
lodash.merge@4.6.2
|
||||
lodash.omit@4.5.0
|
||||
lodash.pad@4.5.1
|
||||
lodash.padend@4.6.1
|
||||
lodash.padstart@4.6.1
|
||||
lodash.uniq@4.5.0
|
||||
lodash@4.17.21
|
||||
log-symbols@4.1.0
|
||||
loupe@2.3.7
|
||||
lru-cache@6.0.0
|
||||
lru-cache@7.18.3
|
||||
make-fetch-happen@10.2.1
|
||||
map-obj@1.0.1
|
||||
map-obj@4.3.0
|
||||
markdown-it-anchor@8.6.7
|
||||
markdown-it@14.1.0
|
||||
marked@4.3.0
|
||||
mdurl@2.0.0
|
||||
memory-pager@1.5.0
|
||||
memory-stream@0.0.3
|
||||
meow@8.1.2
|
||||
mime-db@1.52.0
|
||||
mime-types@2.1.35
|
||||
min-indent@1.0.1
|
||||
minimatch@3.1.2
|
||||
minimatch@5.0.1
|
||||
minimatch@5.1.6
|
||||
minimist-options@4.1.0
|
||||
minipass-collect@1.0.2
|
||||
minipass-fetch@2.1.2
|
||||
minipass-flush@1.0.5
|
||||
minipass-pipeline@1.2.4
|
||||
minipass-sized@1.0.3
|
||||
minipass@2.9.0
|
||||
minipass@3.3.6
|
||||
minipass@5.0.0
|
||||
minizlib@1.3.3
|
||||
minizlib@2.1.2
|
||||
mkdirp2@1.0.5
|
||||
mkdirp@0.5.6
|
||||
mkdirp@1.0.4
|
||||
mocha@10.4.0
|
||||
modify-values@1.0.1
|
||||
mongodb-connection-string-url@2.6.0
|
||||
mongodb@5.9.2
|
||||
ms@2.0.0
|
||||
ms@2.1.2
|
||||
ms@2.1.3
|
||||
natural-compare@1.4.0
|
||||
negotiator@0.6.3
|
||||
neo-async@2.6.2
|
||||
next-tick@1.1.0
|
||||
node-addon-api@6.1.0
|
||||
node-gyp@6.1.0
|
||||
node-gyp@9.4.1
|
||||
node-ninja@1.0.2
|
||||
noop-logger@0.1.1
|
||||
nopt@3.0.6
|
||||
nopt@4.0.3
|
||||
nopt@6.0.0
|
||||
normalize-package-data@2.5.0
|
||||
normalize-package-data@3.0.3
|
||||
normalize-path@3.0.0
|
||||
npm-path@2.0.4
|
||||
npm-which@3.0.1
|
||||
npmlog@1.2.1
|
||||
npmlog@2.0.4
|
||||
npmlog@4.1.2
|
||||
npmlog@6.0.2
|
||||
number-is-nan@1.0.1
|
||||
nw-gyp@3.6.6
|
||||
oauth-sign@0.9.0
|
||||
object-assign@4.1.1
|
||||
object-get@2.1.1
|
||||
object-to-spawn-args@2.0.1
|
||||
optionator@0.9.4
|
||||
os-homedir@1.0.2
|
||||
os-locale@1.4.0
|
||||
os-tmpdir@1.0.2
|
||||
osenv@0.1.5
|
||||
p-limit@1.3.0
|
||||
p-limit@2.3.0
|
||||
p-limit@3.1.0
|
||||
p-locate@2.0.0
|
||||
p-locate@3.0.0
|
||||
p-locate@4.1.0
|
||||
p-locate@5.0.0
|
||||
p-map@4.0.0
|
||||
p-try@1.0.0
|
||||
p-try@2.2.0
|
||||
parent-module@1.0.1
|
||||
parse-json@4.0.0
|
||||
parse-json@5.2.0
|
||||
path-array@1.0.1
|
||||
path-exists@3.0.0
|
||||
path-exists@4.0.0
|
||||
path-is-absolute@1.0.1
|
||||
path-key@3.1.1
|
||||
path-parse@1.0.7
|
||||
path-type@3.0.0
|
||||
pathval@1.1.1
|
||||
performance-now@2.1.0
|
||||
picocolors@1.0.1
|
||||
picomatch@2.3.1
|
||||
pify@2.3.0
|
||||
pify@3.0.0
|
||||
prebuild-install@7.1.1
|
||||
prebuild@11.0.4
|
||||
prelude-ls@1.2.1
|
||||
prettier-linter-helpers@1.0.0
|
||||
prettier@2.8.8
|
||||
process-nextick-args@1.0.7
|
||||
process-nextick-args@2.0.1
|
||||
promise-inflight@1.0.1
|
||||
promise-retry@2.0.1
|
||||
psl@1.9.0
|
||||
punycode.js@2.3.1
|
||||
punycode@2.3.1
|
||||
q@1.5.1
|
||||
qs@6.5.3
|
||||
queue-microtask@1.2.3
|
||||
quick-lru@4.0.1
|
||||
randombytes@2.1.0
|
||||
read-pkg-up@3.0.0
|
||||
read-pkg-up@7.0.1
|
||||
read-pkg@3.0.0
|
||||
read-pkg@5.2.0
|
||||
readable-stream@1.0.34
|
||||
readable-stream@1.1.14
|
||||
readable-stream@2.1.5
|
||||
readable-stream@2.3.8
|
||||
readdirp@3.6.0
|
||||
redent@3.0.0
|
||||
reduce-extract@1.0.0
|
||||
reduce-flatten@1.0.1
|
||||
reduce-flatten@3.0.1
|
||||
reduce-unique@2.0.1
|
||||
reduce-without@1.0.1
|
||||
request@2.88.2
|
||||
require-directory@2.1.1
|
||||
requizzle@0.2.4
|
||||
resolve-from@4.0.0
|
||||
resolve@1.22.8
|
||||
retry@0.12.0
|
||||
reusify@1.0.4
|
||||
rimraf@2.7.1
|
||||
rimraf@3.0.2
|
||||
rsvp@3.6.2
|
||||
run-parallel@1.2.0
|
||||
run-waterfall@1.1.7
|
||||
safe-buffer@5.1.2
|
||||
safer-buffer@2.1.2
|
||||
semver@4.3.6
|
||||
semver@5.3.0
|
||||
semver@5.7.2
|
||||
semver@6.3.1
|
||||
serialize-javascript@6.0.0
|
||||
set-blocking@2.0.0
|
||||
setimmediate@1.0.5
|
||||
shebang-command@2.0.0
|
||||
shebang-regex@3.0.0
|
||||
signal-exit@3.0.7
|
||||
simple-mime@0.1.0
|
||||
smart-buffer@4.2.0
|
||||
socks-proxy-agent@7.0.0
|
||||
socks@2.8.3
|
||||
sort-array@4.1.5
|
||||
source-map-support@0.2.10
|
||||
source-map@0.1.32
|
||||
source-map@0.6.1
|
||||
sparse-bitfield@3.0.3
|
||||
spdx-correct@3.2.0
|
||||
spdx-exceptions@2.5.0
|
||||
spdx-expression-parse@3.0.1
|
||||
spdx-license-ids@3.0.18
|
||||
split2@3.2.2
|
||||
split@1.0.1
|
||||
splitargs@0.0.7
|
||||
sprintf-js@1.1.3
|
||||
sshpk@1.18.0
|
||||
ssri@9.0.1
|
||||
standard-version@9.5.0
|
||||
stream-connect@1.0.2
|
||||
stream-via@1.0.4
|
||||
string-width@1.0.2
|
||||
string-width@4.2.3
|
||||
string_decoder@0.10.31
|
||||
string_decoder@1.1.1
|
||||
stringify-package@1.0.1
|
||||
strip-ansi@3.0.1
|
||||
strip-ansi@6.0.1
|
||||
strip-bom@3.0.0
|
||||
strip-indent@3.0.0
|
||||
strip-json-comments@3.1.1
|
||||
supports-color@5.5.0
|
||||
supports-color@7.2.0
|
||||
supports-color@8.1.1
|
||||
supports-preserve-symlinks-flag@1.0.0
|
||||
table-layout@0.4.5
|
||||
tar@2.2.2
|
||||
tar@4.4.19
|
||||
tar@6.2.1
|
||||
temp-path@1.0.0
|
||||
test-value@1.1.0
|
||||
test-value@2.1.0
|
||||
test-value@3.0.0
|
||||
text-extensions@1.9.0
|
||||
text-table@0.2.0
|
||||
through2@0.6.5
|
||||
through2@2.0.5
|
||||
through2@4.0.2
|
||||
through@2.3.8
|
||||
to-regex-range@5.0.1
|
||||
tough-cookie@2.5.0
|
||||
tr46@3.0.0
|
||||
traceur@0.0.111
|
||||
traverse@0.3.9
|
||||
trim-newlines@3.0.1
|
||||
tweetnacl@0.14.5
|
||||
type-check@0.4.0
|
||||
type-detect@4.0.8
|
||||
type-fest@0.18.1
|
||||
type-fest@0.20.2
|
||||
type-fest@0.6.0
|
||||
type-fest@0.8.1
|
||||
type@2.7.2
|
||||
typedarray@0.0.6
|
||||
typical@2.6.1
|
||||
typical@4.0.0
|
||||
typical@6.0.1
|
||||
uc.micro@2.1.0
|
||||
uglify-js@3.17.4
|
||||
underscore@1.13.6
|
||||
undici-types@5.26.5
|
||||
unique-filename@2.0.1
|
||||
unique-slug@3.0.0
|
||||
universalify@0.1.2
|
||||
unzipper@0.8.14
|
||||
uri-js@4.4.1
|
||||
url-join@0.0.1
|
||||
url-template@2.0.8
|
||||
util-extend@1.0.3
|
||||
uuid@3.4.0
|
||||
validate-npm-package-license@3.0.4
|
||||
verror@1.10.0
|
||||
walk-back@2.0.1
|
||||
walk-back@5.1.0
|
||||
webidl-conversions@7.0.0
|
||||
whatwg-url@11.0.0
|
||||
which@1.3.1
|
||||
which@2.0.2
|
||||
wide-align@1.1.5
|
||||
window-size@0.1.4
|
||||
word-wrap@1.2.5
|
||||
wordwrap@1.0.0
|
||||
wordwrapjs@3.0.0
|
||||
workerpool@6.2.1
|
||||
wrap-ansi@2.1.0
|
||||
wrap-ansi@7.0.0
|
||||
xmlcreate@2.0.4
|
||||
xtend@4.0.2
|
||||
y18n@3.2.2
|
||||
y18n@5.0.8
|
||||
yallist@3.1.1
|
||||
yallist@4.0.0
|
||||
yargs-parser@20.2.4
|
||||
yargs-unparser@2.0.0
|
||||
yargs@16.2.0
|
||||
yargs@3.32.0
|
||||
yocto-queue@0.1.0
|
||||
42
databases/compass/files/package-mongoclienc.list
Normal file
42
databases/compass/files/package-mongoclienc.list
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
@cspotcode/source-map-support@0.8.1
|
||||
@jridgewell/resolve-uri@3.1.2
|
||||
@jridgewell/sourcemap-codec@1.4.15
|
||||
@jridgewell/trace-mapping@0.3.9
|
||||
@sinonjs/commons@2.0.0
|
||||
@sinonjs/commons@3.0.1
|
||||
@sinonjs/fake-timers@10.3.0
|
||||
@sinonjs/fake-timers@11.2.2
|
||||
@sinonjs/samsam@8.0.0
|
||||
@sinonjs/text-encoding@0.7.2
|
||||
@tsconfig/node10@1.0.11
|
||||
@tsconfig/node12@1.0.11
|
||||
@tsconfig/node14@1.0.3
|
||||
@tsconfig/node16@1.0.4
|
||||
@types/bindings@1.5.5
|
||||
@types/chai@4.3.16
|
||||
@types/json-schema@7.0.15
|
||||
@types/mocha@10.0.6
|
||||
@types/node@12.20.55
|
||||
@types/node@20.12.13
|
||||
@types/semver@7.5.8
|
||||
@typescript-eslint/eslint-plugin@6.21.0
|
||||
@typescript-eslint/parser@6.21.0
|
||||
@typescript-eslint/scope-manager@6.21.0
|
||||
@typescript-eslint/type-utils@6.21.0
|
||||
@typescript-eslint/types@6.21.0
|
||||
@typescript-eslint/typescript-estree@6.21.0
|
||||
@typescript-eslint/utils@6.21.0
|
||||
@typescript-eslint/visitor-keys@6.21.0
|
||||
acorn-walk@8.3.2
|
||||
chai-subset@1.6.0
|
||||
diff@5.2.0
|
||||
fast-glob@3.3.2
|
||||
just-extend@6.2.0
|
||||
micromatch@4.0.7
|
||||
nise@5.1.9
|
||||
path-to-regexp@6.2.2
|
||||
sinon@15.2.0
|
||||
ts-api-utils@1.3.0
|
||||
ts-node@10.9.2
|
||||
typescript-cached-transpile@0.0.6
|
||||
typescript@5.4.5
|
||||
13
databases/compass/files/package-osdnsnative.list
Normal file
13
databases/compass/files/package-osdnsnative.list
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
@ungap/promise-all-settled@1.1.2
|
||||
assert@1.5.1
|
||||
chokidar@3.5.1
|
||||
gen-esm-wrapper@1.1.3
|
||||
glob@7.1.6
|
||||
js-yaml@4.0.0
|
||||
log-symbols@4.0.0
|
||||
mocha@8.4.0
|
||||
nanoid@3.1.20
|
||||
readdirp@3.5.0
|
||||
serialize-javascript@5.0.1
|
||||
util@0.10.4
|
||||
workerpool@6.1.0
|
||||
36
databases/compass/files/package-prebuild.list
Normal file
36
databases/compass/files/package-prebuild.list
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
base64-js@1.5.1
|
||||
bl@4.1.0
|
||||
buffer@5.7.1
|
||||
chownr@1.1.4
|
||||
decompress-response@6.0.0
|
||||
deep-extend@0.6.0
|
||||
detect-libc@2.0.3
|
||||
end-of-stream@1.4.4
|
||||
expand-template@2.0.3
|
||||
fs-constants@1.0.0
|
||||
github-from-package@0.0.0
|
||||
ieee754@1.2.1
|
||||
inherits@2.0.4
|
||||
ini@1.3.8
|
||||
mimic-response@3.1.0
|
||||
minimist@1.2.8
|
||||
mkdirp-classic@0.5.3
|
||||
napi-build-utils@1.0.2
|
||||
node-abi@3.62.0
|
||||
node-addon-api@4.3.0
|
||||
once@1.4.0
|
||||
prebuild-install@7.1.2
|
||||
pump@3.0.0
|
||||
rc@1.2.8
|
||||
readable-stream@3.6.2
|
||||
safe-buffer@5.2.1
|
||||
semver@7.6.2
|
||||
simple-concat@1.0.1
|
||||
simple-get@4.0.1
|
||||
string_decoder@1.3.0
|
||||
strip-json-comments@2.0.1
|
||||
tar-fs@2.1.1
|
||||
tar-stream@2.2.0
|
||||
tunnel-agent@0.6.0
|
||||
util-deprecate@1.0.2
|
||||
wrappy@1.0.2
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
diff --git a/configs/webpack-config-compass/src/loaders.ts b/configs/webpack-config-compass/src/loaders.ts
|
||||
index db9b1e24e..edc38d489 100644
|
||||
--- a/configs/webpack-config-compass/src/loaders.ts
|
||||
+++ b/configs/webpack-config-compass/src/loaders.ts
|
||||
@@ -8,13 +8,14 @@ import chalk from 'chalk';
|
||||
|
||||
function isLatestBrowserslist() {
|
||||
// eslint-disable-next-line @typescript-eslint/no-var-requires
|
||||
- const browserslistVersion = require('browserslist/package.json').version;
|
||||
- const command = `npm view browserslist version --json`;
|
||||
- const latestBrowserslistVersion = JSON.parse(
|
||||
- execSync(command).toString().trim()
|
||||
- );
|
||||
-
|
||||
- return browserslistVersion === latestBrowserslistVersion;
|
||||
+ // const browserslistVersion = require('browserslist/package.json').version;
|
||||
+ // const command = `npm view browserslist version --json`;
|
||||
+ // const latestBrowserslistVersion = JSON.parse(
|
||||
+ // execSync(command).toString().trim()
|
||||
+ // );
|
||||
+
|
||||
+ // return browserslistVersion === latestBrowserslistVersion;
|
||||
+ return true;
|
||||
}
|
||||
|
||||
const electronVersion = (() => {
|
||||
476
databases/compass/files/patch-package-lock.json
generated
Normal file
476
databases/compass/files/patch-package-lock.json
generated
Normal file
|
|
@ -0,0 +1,476 @@
|
|||
diff --git a/package-lock.json b/package-lock.json
|
||||
index 937a204cf..584c5ebfc 100644
|
||||
--- a/package-lock.json
|
||||
+++ b/package-lock.json
|
||||
@@ -13431,15 +13431,6 @@
|
||||
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
|
||||
"integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw=="
|
||||
},
|
||||
- "node_modules/@types/puppeteer": {
|
||||
- "version": "5.4.4",
|
||||
- "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.4.tgz",
|
||||
- "integrity": "sha512-3Nau+qi69CN55VwZb0ATtdUAlYlqOOQ3OfQfq0Hqgc4JMFXiQT/XInlwQ9g6LbicDslE6loIFsXFklGh5XmI6Q==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "@types/node": "*"
|
||||
- }
|
||||
- },
|
||||
"node_modules/@types/qs": {
|
||||
"version": "6.9.7",
|
||||
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
|
||||
@@ -20687,23 +20678,6 @@
|
||||
"bson": "^4.6.3 || ^5 || ^6"
|
||||
}
|
||||
},
|
||||
- "node_modules/electron": {
|
||||
- "version": "29.3.1",
|
||||
- "resolved": "https://registry.npmjs.org/electron/-/electron-29.3.1.tgz",
|
||||
- "integrity": "sha512-auge1/6RVqgUd6TgIq88wKdUCJi2cjESi3jy7d+6X4JzvBGprKBqMJ8JSSFpu/Px1YJrFUKAxfy6SC+TQf1uLw==",
|
||||
- "hasInstallScript": true,
|
||||
- "dependencies": {
|
||||
- "@electron/get": "^2.0.0",
|
||||
- "@types/node": "^20.9.0",
|
||||
- "extract-zip": "^2.0.1"
|
||||
- },
|
||||
- "bin": {
|
||||
- "electron": "cli.js"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">= 12.20.55"
|
||||
- }
|
||||
- },
|
||||
"node_modules/electron-devtools-installer": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz",
|
||||
@@ -20941,39 +20915,6 @@
|
||||
"node": ">= 10.0.0"
|
||||
}
|
||||
},
|
||||
- "node_modules/electron-osx-sign": {
|
||||
- "version": "0.5.0",
|
||||
- "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz",
|
||||
- "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==",
|
||||
- "dependencies": {
|
||||
- "bluebird": "^3.5.0",
|
||||
- "compare-version": "^0.1.2",
|
||||
- "debug": "^2.6.8",
|
||||
- "isbinaryfile": "^3.0.2",
|
||||
- "minimist": "^1.2.0",
|
||||
- "plist": "^3.0.1"
|
||||
- },
|
||||
- "bin": {
|
||||
- "electron-osx-flat": "bin/electron-osx-flat.js",
|
||||
- "electron-osx-sign": "bin/electron-osx-sign.js"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=4.0.0"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/electron-osx-sign/node_modules/debug": {
|
||||
- "version": "2.6.9",
|
||||
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
|
||||
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
|
||||
- "dependencies": {
|
||||
- "ms": "2.0.0"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/electron-osx-sign/node_modules/ms": {
|
||||
- "version": "2.0.0",
|
||||
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
||||
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
|
||||
- },
|
||||
"node_modules/electron-packager": {
|
||||
"version": "15.5.1",
|
||||
"resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.5.1.tgz",
|
||||
@@ -20985,7 +20926,6 @@
|
||||
"cross-spawn-windows-exe": "^1.2.0",
|
||||
"debug": "^4.0.1",
|
||||
"electron-notarize": "^1.1.1",
|
||||
- "electron-osx-sign": "^0.5.0",
|
||||
"extract-zip": "^2.0.0",
|
||||
"filenamify": "^4.1.0",
|
||||
"fs-extra": "^9.0.0",
|
||||
@@ -37355,351 +37295,6 @@
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
- "node_modules/puppeteer": {
|
||||
- "version": "15.4.0",
|
||||
- "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-15.4.0.tgz",
|
||||
- "integrity": "sha512-wxJRbofjaycCaQ9fhABlToJobrjxlABiFi6NvdkOPVJMYFblxDlDTjkg+b6bZYi7xN+lEXn84GBZsA5DYb3wfw==",
|
||||
- "dev": true,
|
||||
- "hasInstallScript": true,
|
||||
- "dependencies": {
|
||||
- "cross-fetch": "3.1.5",
|
||||
- "debug": "4.3.4",
|
||||
- "devtools-protocol": "0.0.1011705",
|
||||
- "extract-zip": "2.0.1",
|
||||
- "https-proxy-agent": "5.0.1",
|
||||
- "pkg-dir": "4.2.0",
|
||||
- "progress": "2.0.3",
|
||||
- "proxy-from-env": "1.1.0",
|
||||
- "rimraf": "3.0.2",
|
||||
- "tar-fs": "2.1.1",
|
||||
- "unbzip2-stream": "1.4.3",
|
||||
- "ws": "8.8.0"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=14.1.0"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core": {
|
||||
- "version": "20.9.0",
|
||||
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.9.0.tgz",
|
||||
- "integrity": "sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "@puppeteer/browsers": "1.4.6",
|
||||
- "chromium-bidi": "0.4.16",
|
||||
- "cross-fetch": "4.0.0",
|
||||
- "debug": "4.3.4",
|
||||
- "devtools-protocol": "0.0.1147663",
|
||||
- "ws": "8.13.0"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=16.3.0"
|
||||
- },
|
||||
- "peerDependencies": {
|
||||
- "typescript": ">= 4.7.4"
|
||||
- },
|
||||
- "peerDependenciesMeta": {
|
||||
- "typescript": {
|
||||
- "optional": true
|
||||
- }
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/@puppeteer/browsers": {
|
||||
- "version": "1.4.6",
|
||||
- "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.4.6.tgz",
|
||||
- "integrity": "sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "debug": "4.3.4",
|
||||
- "extract-zip": "2.0.1",
|
||||
- "progress": "2.0.3",
|
||||
- "proxy-agent": "6.3.0",
|
||||
- "tar-fs": "3.0.4",
|
||||
- "unbzip2-stream": "1.4.3",
|
||||
- "yargs": "17.7.1"
|
||||
- },
|
||||
- "bin": {
|
||||
- "browsers": "lib/cjs/main-cli.js"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=16.3.0"
|
||||
- },
|
||||
- "peerDependencies": {
|
||||
- "typescript": ">= 4.7.4"
|
||||
- },
|
||||
- "peerDependenciesMeta": {
|
||||
- "typescript": {
|
||||
- "optional": true
|
||||
- }
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/agent-base": {
|
||||
- "version": "7.1.0",
|
||||
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
|
||||
- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "debug": "^4.3.4"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">= 14"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/ansi-regex": {
|
||||
- "version": "5.0.1",
|
||||
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
||||
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
|
||||
- "dev": true,
|
||||
- "engines": {
|
||||
- "node": ">=8"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/cliui": {
|
||||
- "version": "8.0.1",
|
||||
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
|
||||
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "string-width": "^4.2.0",
|
||||
- "strip-ansi": "^6.0.1",
|
||||
- "wrap-ansi": "^7.0.0"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=12"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/cross-fetch": {
|
||||
- "version": "4.0.0",
|
||||
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
|
||||
- "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "node-fetch": "^2.6.12"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/debug": {
|
||||
- "version": "4.3.4",
|
||||
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
|
||||
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "ms": "2.1.2"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=6.0"
|
||||
- },
|
||||
- "peerDependenciesMeta": {
|
||||
- "supports-color": {
|
||||
- "optional": true
|
||||
- }
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/devtools-protocol": {
|
||||
- "version": "0.0.1147663",
|
||||
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz",
|
||||
- "integrity": "sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==",
|
||||
- "dev": true
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/http-proxy-agent": {
|
||||
- "version": "7.0.0",
|
||||
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz",
|
||||
- "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "agent-base": "^7.1.0",
|
||||
- "debug": "^4.3.4"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">= 14"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/https-proxy-agent": {
|
||||
- "version": "7.0.2",
|
||||
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz",
|
||||
- "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "agent-base": "^7.0.2",
|
||||
- "debug": "4"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">= 14"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/lru-cache": {
|
||||
- "version": "7.18.3",
|
||||
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
|
||||
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
|
||||
- "dev": true,
|
||||
- "engines": {
|
||||
- "node": ">=12"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/node-fetch": {
|
||||
- "version": "2.7.0",
|
||||
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
|
||||
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "whatwg-url": "^5.0.0"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": "4.x || >=6.0.0"
|
||||
- },
|
||||
- "peerDependencies": {
|
||||
- "encoding": "^0.1.0"
|
||||
- },
|
||||
- "peerDependenciesMeta": {
|
||||
- "encoding": {
|
||||
- "optional": true
|
||||
- }
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/proxy-agent": {
|
||||
- "version": "6.3.0",
|
||||
- "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz",
|
||||
- "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "agent-base": "^7.0.2",
|
||||
- "debug": "^4.3.4",
|
||||
- "http-proxy-agent": "^7.0.0",
|
||||
- "https-proxy-agent": "^7.0.0",
|
||||
- "lru-cache": "^7.14.1",
|
||||
- "pac-proxy-agent": "^7.0.0",
|
||||
- "proxy-from-env": "^1.1.0",
|
||||
- "socks-proxy-agent": "^8.0.1"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">= 14"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/socks-proxy-agent": {
|
||||
- "version": "8.0.2",
|
||||
- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz",
|
||||
- "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "agent-base": "^7.0.2",
|
||||
- "debug": "^4.3.4",
|
||||
- "socks": "^2.7.1"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">= 14"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/strip-ansi": {
|
||||
- "version": "6.0.1",
|
||||
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
||||
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "ansi-regex": "^5.0.1"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=8"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/tar-fs": {
|
||||
- "version": "3.0.4",
|
||||
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
|
||||
- "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "mkdirp-classic": "^0.5.2",
|
||||
- "pump": "^3.0.0",
|
||||
- "tar-stream": "^3.1.5"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/tar-stream": {
|
||||
- "version": "3.1.7",
|
||||
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
|
||||
- "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "b4a": "^1.6.4",
|
||||
- "fast-fifo": "^1.2.0",
|
||||
- "streamx": "^2.15.0"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/yargs": {
|
||||
- "version": "17.7.1",
|
||||
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz",
|
||||
- "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "cliui": "^8.0.1",
|
||||
- "escalade": "^3.1.1",
|
||||
- "get-caller-file": "^2.0.5",
|
||||
- "require-directory": "^2.1.1",
|
||||
- "string-width": "^4.2.3",
|
||||
- "y18n": "^5.0.5",
|
||||
- "yargs-parser": "^21.1.1"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=12"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer-core/node_modules/yargs-parser": {
|
||||
- "version": "21.1.1",
|
||||
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
|
||||
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
|
||||
- "dev": true,
|
||||
- "engines": {
|
||||
- "node": ">=12"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer/node_modules/debug": {
|
||||
- "version": "4.3.4",
|
||||
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
|
||||
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "ms": "2.1.2"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">=6.0"
|
||||
- },
|
||||
- "peerDependenciesMeta": {
|
||||
- "supports-color": {
|
||||
- "optional": true
|
||||
- }
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer/node_modules/https-proxy-agent": {
|
||||
- "version": "5.0.1",
|
||||
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
|
||||
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
|
||||
- "dev": true,
|
||||
- "dependencies": {
|
||||
- "agent-base": "6",
|
||||
- "debug": "4"
|
||||
- },
|
||||
- "engines": {
|
||||
- "node": ">= 6"
|
||||
- }
|
||||
- },
|
||||
- "node_modules/puppeteer/node_modules/ws": {
|
||||
- "version": "8.8.0",
|
||||
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
|
||||
- "integrity": "sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==",
|
||||
- "dev": true,
|
||||
- "engines": {
|
||||
- "node": ">=10.0.0"
|
||||
- },
|
||||
- "peerDependencies": {
|
||||
- "bufferutil": "^4.0.1",
|
||||
- "utf-8-validate": "^5.0.2"
|
||||
- },
|
||||
- "peerDependenciesMeta": {
|
||||
- "bufferutil": {
|
||||
- "optional": true
|
||||
- },
|
||||
- "utf-8-validate": {
|
||||
- "optional": true
|
||||
- }
|
||||
- }
|
||||
- },
|
||||
"node_modules/qs": {
|
||||
"version": "6.11.0",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
|
||||
@@ -43012,7 +42607,6 @@
|
||||
"lodash.clonedeep": "^4.5.0",
|
||||
"lodash.zip": "^4.2.0",
|
||||
"minimatch": "^9.0.0",
|
||||
- "puppeteer-core": "^20.9.0",
|
||||
"query-selector-shadow-dom": "^1.0.0",
|
||||
"resq": "^1.9.1",
|
||||
"rgb2hex": "0.2.5",
|
||||
@@ -45055,7 +44649,6 @@
|
||||
"@mongodb-js/tsconfig-compass": "^1.0.4",
|
||||
"@types/chai-as-promised": "^7.1.4",
|
||||
"@types/cross-spawn": "^6.0.2",
|
||||
- "@types/puppeteer": "^5.4.4",
|
||||
"@wdio/types": "^8.32.2",
|
||||
"bson": "^6.6.0",
|
||||
"chai": "^4.3.4",
|
||||
@@ -45080,7 +44673,6 @@
|
||||
"nyc": "^15.1.0",
|
||||
"prettier": "^2.7.1",
|
||||
"ps-list": "^8.1.0",
|
||||
- "puppeteer": "^15.4.0",
|
||||
"resolve-mongodb-srv": "^1.1.2",
|
||||
"semver": "^7.6.0",
|
||||
"tree-kill": "^1.2.2",
|
||||
@@ -68064,7 +67656,6 @@
|
||||
"nyc": "^15.1.0",
|
||||
"prettier": "^2.7.1",
|
||||
"ps-list": "^8.1.0",
|
||||
- "puppeteer": "^15.4.0",
|
||||
"resolve-mongodb-srv": "^1.1.2",
|
||||
"semver": "^7.6.0",
|
||||
"tree-kill": "^1.2.2",
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
diff --git a/packages/compass-e2e-tests/package.json b/packages/compass-e2e-tests/package.json
|
||||
index 546ea4aef..df5512b94 100644
|
||||
--- a/packages/compass-e2e-tests/package.json
|
||||
+++ b/packages/compass-e2e-tests/package.json
|
||||
@@ -37,7 +37,6 @@
|
||||
"@mongodb-js/tsconfig-compass": "^1.0.4",
|
||||
"@types/chai-as-promised": "^7.1.4",
|
||||
"@types/cross-spawn": "^6.0.2",
|
||||
- "@types/puppeteer": "^5.4.4",
|
||||
"@wdio/types": "^8.32.2",
|
||||
"bson": "^6.6.0",
|
||||
"chai": "^4.3.4",
|
||||
@@ -62,7 +61,6 @@
|
||||
"nyc": "^15.1.0",
|
||||
"prettier": "^2.7.1",
|
||||
"ps-list": "^8.1.0",
|
||||
- "puppeteer": "^15.4.0",
|
||||
"resolve-mongodb-srv": "^1.1.2",
|
||||
"semver": "^7.6.0",
|
||||
"tree-kill": "^1.2.2",
|
||||
19
databases/compass/files/patch-packages_compass_package.json
Normal file
19
databases/compass/files/patch-packages_compass_package.json
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
diff --git a/packages/compass/package.json b/packages/compass/package.json
|
||||
index db1ad914e..44f9442ad 100644
|
||||
--- a/packages/compass/package.json
|
||||
+++ b/packages/compass/package.json
|
||||
@@ -124,11 +124,12 @@
|
||||
"macos-export-certificate-and-key"
|
||||
]
|
||||
},
|
||||
- "macosEntitlements": "./scripts/macos-entitlements.xml"
|
||||
+ "macosEntitlements": "./scripts/macos-entitlements.xml",
|
||||
+ "electronZipDir": "../../.."
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
- "install": "node scripts/download-fonts.js && node scripts/download-csfle.js",
|
||||
+ "install": "",
|
||||
"electron-rebuild": "electron-rebuild --only kerberos,keytar,interruptor,os-dns-native,win-export-certificate-and-key,macos-export-certificate-and-key --prebuild-tag-prefix not-real-prefix-to-force-rebuild",
|
||||
"prestart": "npm run electron-rebuild",
|
||||
"start": "npm run webpack serve -- --mode development",
|
||||
12
databases/compass/files/patch-packages_hadron-build_cli.js
Normal file
12
databases/compass/files/patch-packages_hadron-build_cli.js
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff --git a/packages/hadron-build/cli.js b/packages/hadron-build/cli.js
|
||||
index d115de007..7d1ab09fe 100755
|
||||
--- a/packages/hadron-build/cli.js
|
||||
+++ b/packages/hadron-build/cli.js
|
||||
@@ -16,7 +16,6 @@ const yargs = require('yargs')
|
||||
.command(require('./commands/verify'))
|
||||
.demand(1, 'Please specify a command.')
|
||||
.strict()
|
||||
- .env()
|
||||
.help('help')
|
||||
.fail(function(msg, err) {
|
||||
cli.abortIfError(err);
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
diff --git a/packages/hadron-build/commands/release.js b/packages/hadron-build/commands/release.js
|
||||
index 313ade74a..4c9d67aad 100644
|
||||
--- a/packages/hadron-build/commands/release.js
|
||||
+++ b/packages/hadron-build/commands/release.js
|
||||
@@ -279,7 +279,8 @@ const installDependencies = util.callbackify(async(CONFIG) => {
|
||||
cwd: appPackagePath
|
||||
};
|
||||
|
||||
- await run.async('npm', ['install', '--production'], opts);
|
||||
+ // await run.async('npm', ['install', '--production'], opts);
|
||||
+ await run.async('tar', ['xf', process.env.APPMOD], opts);
|
||||
|
||||
cli.debug('Production dependencies installed');
|
||||
|
||||
@@ -302,7 +303,7 @@ const installDependencies = util.callbackify(async(CONFIG) => {
|
||||
prebuildTagPrefix: 'totally-not-a-real-prefix-to-force-rebuild'
|
||||
};
|
||||
|
||||
- await rebuild(rebuildConfig);
|
||||
+ // await rebuild(rebuildConfig);
|
||||
|
||||
// We can not force rebuild mongodb-client-encryption locally, but we need to
|
||||
// make sure that the binary is matching the platform we are packaging for and
|
||||
@@ -310,7 +311,7 @@ const installDependencies = util.callbackify(async(CONFIG) => {
|
||||
// is using so that prebuild can download the matching version
|
||||
rebuildConfig.prebuildTagPrefix = 'node-v';
|
||||
rebuildConfig.onlyModules = ['mongodb-client-encryption'];
|
||||
- await rebuild(rebuildConfig);
|
||||
+ // await rebuild(rebuildConfig);
|
||||
|
||||
cli.debug('Native modules rebuilt against Electron.');
|
||||
});
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
diff --git a/packages/hadron-build/lib/target.js b/packages/hadron-build/lib/target.js
|
||||
index 39ed422ab..7fa409b25 100644
|
||||
--- a/packages/hadron-build/lib/target.js
|
||||
+++ b/packages/hadron-build/lib/target.js
|
||||
@@ -10,7 +10,7 @@ const path = require('path');
|
||||
const { promisify } = require('util');
|
||||
const normalizePkg = require('normalize-package-data');
|
||||
const parseGitHubRepoURL = require('parse-github-repo-url');
|
||||
-const ffmpegAfterExtract = require('electron-packager-plugin-non-proprietary-codecs-ffmpeg').default;
|
||||
+// const ffmpegAfterExtract = require('electron-packager-plugin-non-proprietary-codecs-ffmpeg').default;
|
||||
const windowsInstallerVersion = require('./windows-installer-version');
|
||||
const debug = require('debug')('hadron-build:target');
|
||||
const execFile = promisify(childProcess.execFile);
|
||||
@@ -227,8 +227,11 @@ class Target {
|
||||
arch: this.arch,
|
||||
electronVersion: this.electronVersion,
|
||||
sign: null,
|
||||
- afterExtract: [ffmpegAfterExtract]
|
||||
+ // afterExtract: [ffmpegAfterExtract]
|
||||
};
|
||||
+ if (this.pkg.config.hadron.electronZipDir) {
|
||||
+ this.packagerOptions.electronZipDir = this.pkg.config.hadron.electronZipDir
|
||||
+ }
|
||||
|
||||
if (this.platform === 'win32') {
|
||||
this.configureForWin32();
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
diff --git a/packages/hadron-build/lib/zip.js b/packages/hadron-build/lib/zip.js
|
||||
index 0606edaff..2c247e675 100644
|
||||
--- a/packages/hadron-build/lib/zip.js
|
||||
+++ b/packages/hadron-build/lib/zip.js
|
||||
@@ -8,6 +8,9 @@ var series = require('async').series;
|
||||
|
||||
function zip(_opts, done) {
|
||||
var opts = Object.assign({}, _opts);
|
||||
+ if (!opts.dir && !opts.out) {
|
||||
+ return
|
||||
+ }
|
||||
opts.dir = path.resolve(opts.dir);
|
||||
opts.out = path.resolve(opts.out);
|
||||
opts.platform = opts.platform || process.platform;
|
||||
13
databases/compass/files/patch-scripts_check-docs-link.js
Normal file
13
databases/compass/files/patch-scripts_check-docs-link.js
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/scripts/check-docs-link.js b/scripts/check-docs-link.js
|
||||
index ca8b6486b..c7b18dd6b 100644
|
||||
--- a/scripts/check-docs-link.js
|
||||
+++ b/scripts/check-docs-link.js
|
||||
@@ -5,8 +5,6 @@ const fetch = require('make-fetch-happen');
|
||||
const { JSDOM } = require('jsdom');
|
||||
|
||||
async function main() {
|
||||
- const { stdout } = childProcess.spawnSync('git', ['ls-files']);
|
||||
-
|
||||
let links = [];
|
||||
|
||||
const files = stdout
|
||||
40
databases/compass/files/xattr.h
Normal file
40
databases/compass/files/xattr.h
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
/*
|
||||
* xattr is a Linux kernel API that has to be mapped to the FreeBSD API
|
||||
* code below is adopted and simplified from the 'xattr' python module
|
||||
* https://github.com/xattr/xattr/blob/master/xattr/lib_build.c
|
||||
*/
|
||||
|
||||
#ifdef __FreeBSD__
|
||||
#include <sys/types.h>
|
||||
|
||||
/* FreeBSD compatibility API */
|
||||
#define XATTR_XATTR_NOFOLLOW 0x0001
|
||||
#define XATTR_XATTR_CREATE 0x0002
|
||||
#define XATTR_XATTR_REPLACE 0x0004
|
||||
#define XATTR_XATTR_NOSECURITY 0x0008
|
||||
|
||||
#define XATTR_CREATE 0x1
|
||||
#define XATTR_REPLACE 0x2
|
||||
|
||||
ssize_t getxattr(const char *path, const char *name,
|
||||
void *value, ssize_t size, u_int32_t position,
|
||||
int options);
|
||||
ssize_t setxattr(const char *path, const char *name,
|
||||
void *value, ssize_t size, u_int32_t position,
|
||||
int options);
|
||||
ssize_t removexattr(const char *path, const char *name,
|
||||
int options);
|
||||
ssize_t listxattr(const char *path, char *namebuf,
|
||||
size_t size, int options);
|
||||
ssize_t fgetxattr(int fd, const char *name, void *value,
|
||||
ssize_t size, u_int32_t position, int options);
|
||||
ssize_t fsetxattr(int fd, const char *name, void *value,
|
||||
ssize_t size, u_int32_t position, int options);
|
||||
ssize_t fremovexattr(int fd, const char *name, int options);
|
||||
ssize_t flistxattr(int fd, char *namebuf, size_t size, int options);
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef XATTR_MAXNAMELEN
|
||||
#define XATTR_MAXNAMELEN 127
|
||||
#endif
|
||||
229
databases/compass/files/xattr_api.c
Normal file
229
databases/compass/files/xattr_api.c
Normal file
|
|
@ -0,0 +1,229 @@
|
|||
/*
|
||||
* xattr is a Linux kernel API that has to be mapped to the FreeBSD API
|
||||
* code below is adopted and simplified from the 'xattr' python module
|
||||
* https://github.com/xattr/xattr/blob/master/xattr/lib_build.c
|
||||
*/
|
||||
|
||||
#include <sys/types.h>
|
||||
#ifdef __FreeBSD__
|
||||
#include <sys/extattr.h>
|
||||
#endif
|
||||
|
||||
#include <string.h>
|
||||
#include "xattr.h"
|
||||
|
||||
#ifdef __FreeBSD__
|
||||
|
||||
/* FreeBSD compatibility API */
|
||||
|
||||
/* Converts a freebsd format attribute list into a NULL terminated list.
|
||||
* The first byte is the length of the following attribute.
|
||||
*/
|
||||
static void convert_bsd_list(char *namebuf, size_t size)
|
||||
{
|
||||
size_t offset = 0;
|
||||
while(offset < size) {
|
||||
int length = (int) (unsigned char)namebuf[offset];
|
||||
memmove(namebuf+offset, namebuf+offset+1, length);
|
||||
namebuf[offset+length] = '\0';
|
||||
offset += length+1;
|
||||
}
|
||||
}
|
||||
|
||||
ssize_t getxattr(const char *path, const char *name,
|
||||
void *value, ssize_t size, u_int32_t position,
|
||||
int options)
|
||||
{
|
||||
if (position != 0 ||
|
||||
!(options == 0 || options == XATTR_XATTR_NOFOLLOW)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (options & XATTR_XATTR_NOFOLLOW) {
|
||||
return extattr_get_link(path, EXTATTR_NAMESPACE_USER,
|
||||
name, value, size);
|
||||
}
|
||||
else {
|
||||
return extattr_get_file(path, EXTATTR_NAMESPACE_USER,
|
||||
name, value, size);
|
||||
}
|
||||
}
|
||||
|
||||
ssize_t setxattr(const char *path, const char *name,
|
||||
void *value, ssize_t size, u_int32_t position,
|
||||
int options)
|
||||
{
|
||||
int rv = 0;
|
||||
int nofollow;
|
||||
|
||||
if (position != 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
nofollow = options & XATTR_XATTR_NOFOLLOW;
|
||||
options &= ~XATTR_XATTR_NOFOLLOW;
|
||||
|
||||
if (options == XATTR_XATTR_CREATE ||
|
||||
options == XATTR_XATTR_REPLACE) {
|
||||
|
||||
/* meh. FreeBSD doesn't really have this in its
|
||||
* API... Oh well.
|
||||
*/
|
||||
}
|
||||
else if (options != 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (nofollow) {
|
||||
rv = extattr_set_link(path, EXTATTR_NAMESPACE_USER,
|
||||
name, value, size);
|
||||
}
|
||||
else {
|
||||
rv = extattr_set_file(path, EXTATTR_NAMESPACE_USER,
|
||||
name, value, size);
|
||||
}
|
||||
|
||||
/* freebsd returns the written length on success, not zero. */
|
||||
if (rv >= 0) {
|
||||
return 0;
|
||||
}
|
||||
else {
|
||||
return rv;
|
||||
}
|
||||
}
|
||||
|
||||
ssize_t removexattr(const char *path, const char *name,
|
||||
int options)
|
||||
{
|
||||
if (!(options == 0 ||
|
||||
options == XATTR_XATTR_NOFOLLOW)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (options & XATTR_XATTR_NOFOLLOW) {
|
||||
return extattr_delete_link(path, EXTATTR_NAMESPACE_USER, name);
|
||||
}
|
||||
else {
|
||||
return extattr_delete_file(path, EXTATTR_NAMESPACE_USER, name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ssize_t listxattr(const char *path, char *namebuf,
|
||||
size_t size, int options)
|
||||
{
|
||||
ssize_t rv = 0;
|
||||
if (!(options == 0 ||
|
||||
options == XATTR_XATTR_NOFOLLOW)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (options & XATTR_XATTR_NOFOLLOW) {
|
||||
rv = extattr_list_link(path, EXTATTR_NAMESPACE_USER, namebuf, size);
|
||||
}
|
||||
else {
|
||||
rv = extattr_list_file(path, EXTATTR_NAMESPACE_USER, namebuf, size);
|
||||
}
|
||||
|
||||
if (rv > 0 && namebuf) {
|
||||
convert_bsd_list(namebuf, rv);
|
||||
}
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
ssize_t fgetxattr(int fd, const char *name, void *value,
|
||||
ssize_t size, u_int32_t position, int options)
|
||||
{
|
||||
if (position != 0 ||
|
||||
!(options == 0 || options == XATTR_XATTR_NOFOLLOW)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (options & XATTR_XATTR_NOFOLLOW) {
|
||||
return -1;
|
||||
}
|
||||
else {
|
||||
return extattr_get_fd(fd, EXTATTR_NAMESPACE_USER, name, value, size);
|
||||
}
|
||||
}
|
||||
|
||||
ssize_t fsetxattr(int fd, const char *name, void *value,
|
||||
ssize_t size, u_int32_t position, int options)
|
||||
{
|
||||
int rv = 0;
|
||||
int nofollow;
|
||||
|
||||
if (position != 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
nofollow = options & XATTR_XATTR_NOFOLLOW;
|
||||
options &= ~XATTR_XATTR_NOFOLLOW;
|
||||
|
||||
if (options == XATTR_XATTR_CREATE ||
|
||||
options == XATTR_XATTR_REPLACE) {
|
||||
/* freebsd noop */
|
||||
}
|
||||
else if (options != 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (nofollow) {
|
||||
return -1;
|
||||
}
|
||||
else {
|
||||
rv = extattr_set_fd(fd, EXTATTR_NAMESPACE_USER,
|
||||
name, value, size);
|
||||
}
|
||||
|
||||
/* freebsd returns the written length on success, not zero. */
|
||||
if (rv >= 0) {
|
||||
return 0;
|
||||
}
|
||||
else {
|
||||
return rv;
|
||||
}
|
||||
}
|
||||
|
||||
ssize_t fremovexattr(int fd, const char *name, int options)
|
||||
{
|
||||
|
||||
if (!(options == 0 ||
|
||||
options == XATTR_XATTR_NOFOLLOW)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (options & XATTR_XATTR_NOFOLLOW) {
|
||||
return -1;
|
||||
}
|
||||
else {
|
||||
return extattr_delete_fd(fd, EXTATTR_NAMESPACE_USER, name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ssize_t flistxattr(int fd, char *namebuf, size_t size, int options)
|
||||
{
|
||||
ssize_t rv = 0;
|
||||
|
||||
if (!(options == 0 ||
|
||||
options == XATTR_XATTR_NOFOLLOW)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (options & XATTR_XATTR_NOFOLLOW) {
|
||||
return -1;
|
||||
}
|
||||
else {
|
||||
rv = extattr_list_fd(fd, EXTATTR_NAMESPACE_USER, namebuf, size);
|
||||
}
|
||||
|
||||
if (rv > 0 && namebuf) {
|
||||
convert_bsd_list(namebuf, rv);
|
||||
}
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
#endif
|
||||
4
databases/compass/pkg-descr
Normal file
4
databases/compass/pkg-descr
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
MongoDB Compass is a powerful GUI for querying, aggregating,
|
||||
and analyzing your MongoDB data in a visual environment.
|
||||
|
||||
note: Client Side Field Level Encryption is not supported.
|
||||
176
databases/compass/pkg-plist
Normal file
176
databases/compass/pkg-plist
Normal file
|
|
@ -0,0 +1,176 @@
|
|||
bin/compass
|
||||
share/applications/mongodb-compass.desktop
|
||||
%%DATADIR%%/LICENSE
|
||||
%%DATADIR%%/LICENSES.chromium.html
|
||||
%%DATADIR%%/MongoDB Compass
|
||||
%%DATADIR%%/THIRD-PARTY-NOTICES.md
|
||||
%%DATADIR%%/chrome_100_percent.pak
|
||||
%%DATADIR%%/chrome_200_percent.pak
|
||||
%%DATADIR%%/libEGL.so
|
||||
%%DATADIR%%/libGLESv2.so
|
||||
%%DATADIR%%/libffmpeg.so
|
||||
%%DATADIR%%/libvk_swiftshader.so
|
||||
%%DATADIR%%/libvulkan.so
|
||||
%%DATADIR%%/locales/af.pak
|
||||
%%DATADIR%%/locales/am.pak
|
||||
%%DATADIR%%/locales/ar.pak
|
||||
%%DATADIR%%/locales/bg.pak
|
||||
%%DATADIR%%/locales/bn.pak
|
||||
%%DATADIR%%/locales/ca.pak
|
||||
%%DATADIR%%/locales/cs.pak
|
||||
%%DATADIR%%/locales/da.pak
|
||||
%%DATADIR%%/locales/de.pak
|
||||
%%DATADIR%%/locales/el.pak
|
||||
%%DATADIR%%/locales/en-GB.pak
|
||||
%%DATADIR%%/locales/en-US.pak
|
||||
%%DATADIR%%/locales/es-419.pak
|
||||
%%DATADIR%%/locales/es.pak
|
||||
%%DATADIR%%/locales/et.pak
|
||||
%%DATADIR%%/locales/fa.pak
|
||||
%%DATADIR%%/locales/fi.pak
|
||||
%%DATADIR%%/locales/fil.pak
|
||||
%%DATADIR%%/locales/fr.pak
|
||||
%%DATADIR%%/locales/gu.pak
|
||||
%%DATADIR%%/locales/he.pak
|
||||
%%DATADIR%%/locales/hi.pak
|
||||
%%DATADIR%%/locales/hr.pak
|
||||
%%DATADIR%%/locales/hu.pak
|
||||
%%DATADIR%%/locales/id.pak
|
||||
%%DATADIR%%/locales/it.pak
|
||||
%%DATADIR%%/locales/ja.pak
|
||||
%%DATADIR%%/locales/kn.pak
|
||||
%%DATADIR%%/locales/ko.pak
|
||||
%%DATADIR%%/locales/lt.pak
|
||||
%%DATADIR%%/locales/lv.pak
|
||||
%%DATADIR%%/locales/ml.pak
|
||||
%%DATADIR%%/locales/mr.pak
|
||||
%%DATADIR%%/locales/ms.pak
|
||||
%%DATADIR%%/locales/nb.pak
|
||||
%%DATADIR%%/locales/nl.pak
|
||||
%%DATADIR%%/locales/pl.pak
|
||||
%%DATADIR%%/locales/pt-BR.pak
|
||||
%%DATADIR%%/locales/pt-PT.pak
|
||||
%%DATADIR%%/locales/ro.pak
|
||||
%%DATADIR%%/locales/ru.pak
|
||||
%%DATADIR%%/locales/sk.pak
|
||||
%%DATADIR%%/locales/sl.pak
|
||||
%%DATADIR%%/locales/sr.pak
|
||||
%%DATADIR%%/locales/sv.pak
|
||||
%%DATADIR%%/locales/sw.pak
|
||||
%%DATADIR%%/locales/ta.pak
|
||||
%%DATADIR%%/locales/te.pak
|
||||
%%DATADIR%%/locales/th.pak
|
||||
%%DATADIR%%/locales/tr.pak
|
||||
%%DATADIR%%/locales/uk.pak
|
||||
%%DATADIR%%/locales/ur.pak
|
||||
%%DATADIR%%/locales/vi.pak
|
||||
%%DATADIR%%/locales/zh-CN.pak
|
||||
%%DATADIR%%/locales/zh-TW.pak
|
||||
%%DATADIR%%/resources.pak
|
||||
%%DATADIR%%/resources/app.asar
|
||||
@comment insert PLIST.unpacked here
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bindings/LICENSE.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bindings/README.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bindings/bindings.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bindings/package.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/BufferList.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/LICENSE.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/README.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/bl.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/package.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/test/convert.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/test/indexOf.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/test/isBufferList.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/bl/test/test.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/file-uri-to-path/History.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/file-uri-to-path/LICENSE
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/file-uri-to-path/README.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/file-uri-to-path/index.d.ts
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/file-uri-to-path/index.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/file-uri-to-path/package.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/file-uri-to-path/test/test.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/file-uri-to-path/test/tests.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/HISTORY.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/LICENSE
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/README.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/binding.gyp
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/Makefile
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/Release/kerberos.node
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/Release/obj.target/kerberos.node
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/Release/obj.target/kerberos/src/kerberos.o
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/Release/obj.target/kerberos/src/unix/base64.o
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/Release/obj.target/kerberos/src/unix/kerberos_gss.o
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/Release/obj.target/kerberos/src/unix/kerberos_unix.o
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/binding.Makefile
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/config.gypi
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/build/kerberos.target.mk
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/lib/auth_processes/mongodb.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/lib/index.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/lib/kerberos.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/lib/util.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/package.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/kerberos.cc
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/kerberos.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/kerberos_common.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/kerberos_worker.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/unix/base64.cc
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/unix/base64.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/unix/kerberos_gss.cc
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/unix/kerberos_gss.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/unix/kerberos_unix.cc
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/win32/kerberos_sspi.cc
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/win32/kerberos_sspi.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/kerberos/src/win32/kerberos_win32.cc
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/build/Makefile
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/build/Release/mongocrypt.node
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/build/Release/obj.target/mongocrypt.node
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/build/Release/obj.target/mongocrypt/addon/mongocrypt.o
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/build/binding.Makefile
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/build/config.gypi
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/build/mongocrypt.target.mk
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/lib/index.d.ts
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/lib/index.d.ts.map
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/lib/index.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/lib/index.js.map
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/LICENSE.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/README.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/common.gypi
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/except.gypi
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/index.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/napi-inl.deprecated.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/napi-inl.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/napi.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/node_api.gyp
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/noexcept.gypi
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/nothing.c
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/package-support.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/package.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/tools/README.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/tools/check-napi.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/tools/clang-format.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/tools/conversion.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/node_modules/node-addon-api/tools/eslint-format.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/mongodb-client-encryption/package.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/LICENSE.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/README.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/common.gypi
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/except.gypi
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/index.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/napi-inl.deprecated.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/napi-inl.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/napi.h
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/node_api.gyp
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/noexcept.gypi
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/nothing.c
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/package-support.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/package.json
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/tools/README.md
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/tools/check-napi.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/tools/clang-format.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/tools/conversion.js
|
||||
%%DATADIR%%/resources/app.asar.unpacked/node_modules/node-addon-api/tools/eslint-format.js
|
||||
%%DATADIR%%/snapshot_blob.bin
|
||||
%%DATADIR%%/v8_context_snapshot.bin
|
||||
%%DATADIR%%/version
|
||||
%%DATADIR%%/vk_swiftshader_icd.json
|
||||
share/pixmaps/mongodb-compass.png
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= libzdb
|
||||
PORTVERSION= 3.2.3
|
||||
PORTVERSION= 3.3.0
|
||||
CATEGORIES= databases
|
||||
MASTER_SITES= https://www.tildeslash.com/libzdb/dist/
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1669057529
|
||||
SHA256 (libzdb-3.2.3.tar.gz) = a1957826fab7725484fc5b74780a6a7d0d8b7f5e2e54d26e106b399e0a86beb0
|
||||
SIZE (libzdb-3.2.3.tar.gz) = 771263
|
||||
TIMESTAMP = 1721710222
|
||||
SHA256 (libzdb-3.3.0.tar.gz) = b1f979f48f4c52f71821f4b2983ef26cf08fc58337effe5651155cfaa96ce95d
|
||||
SIZE (libzdb-3.3.0.tar.gz) = 945922
|
||||
|
|
|
|||
|
|
@ -9,6 +9,6 @@ include/zdb/zdb.h
|
|||
include/zdb/zdbpp.h
|
||||
lib/libzdb.a
|
||||
lib/libzdb.so
|
||||
lib/libzdb.so.13
|
||||
lib/libzdb.so.13.1.0
|
||||
lib/libzdb.so.15
|
||||
lib/libzdb.so.15.0.0
|
||||
libdata/pkgconfig/zdb.pc
|
||||
|
|
|
|||
168
databases/mongodb80/Makefile
Normal file
168
databases/mongodb80/Makefile
Normal file
|
|
@ -0,0 +1,168 @@
|
|||
PORTNAME= mongodb
|
||||
DISTVERSIONPREFIX= r
|
||||
DISTVERSION= 8.0.0-rc14
|
||||
CATEGORIES= databases net
|
||||
PKGNAMESUFFIX= ${DISTVERSION:R:S/.//}
|
||||
|
||||
MAINTAINER= ronald@FreeBSD.org
|
||||
COMMENT= MongoDB Community Edition (8.0.x Branch)
|
||||
WWW= https://www.mongodb.com/docs/v8.0/
|
||||
|
||||
LICENSE= APACHE20 SSPLv1 # mongodb is SSPLv1, C++ driver is APACHE20
|
||||
LICENSE_COMB= multi
|
||||
LICENSE_NAME_SSPLv1= Server Side Public License Version 1
|
||||
LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE-Community.txt
|
||||
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le
|
||||
ONLY_FOR_ARCHS_REASON= only ported to amd64, aarch64, and powerpc64le on FreeBSD; upstream supports arm64, ppc64le, s390x, and x86-64
|
||||
|
||||
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
|
||||
${PYTHON_PKGNAMEPREFIX}cheetah3>0:devel/py-cheetah3@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}gitpython>0:devel/py-gitpython@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pymongo>0:databases/py-pymongo@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.11:devel/py-pyyaml@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
|
||||
${PYTHON_PKGNAMEPREFIX}retry2>0:devel/py-retry2@${PY_FLAVOR} \
|
||||
git:devel/git@tiny
|
||||
# build depends used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
|
||||
BUILD_DEPENDS+= gm4:devel/m4 \
|
||||
gsed:textproc/gsed
|
||||
LIB_DEPENDS= libcurl.so:ftp/curl \
|
||||
libpcre2-8.so:devel/pcre2 \
|
||||
libsnappy.so:archivers/snappy \
|
||||
libstemmer.so:textproc/snowballstemmer \
|
||||
libunwind.so:devel/libunwind \
|
||||
libyaml-cpp.so:devel/yaml-cpp \
|
||||
libzstd.so:archivers/zstd
|
||||
|
||||
USES= compiler:c++20-lang cpe python:build scons shebangfix
|
||||
# gmake is used while running ${WRKSRC}/src/third_party/mozjs/gen-config.sh
|
||||
USES+= gmake pkgconfig
|
||||
|
||||
# mozjs tag comes from ${WRKSRC}/src/third_party/mozjs/get-sources.sh
|
||||
MOZJS_TAG= bb6edb4fcd43607c87de81df8c58db11a663634a
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= mongodb mongodb-forks:mozjs
|
||||
GH_PROJECT= mongo spidermonkey:mozjs
|
||||
GH_TAGNAME= ${MOZJS_TAG}:mozjs
|
||||
USE_RC_SUBR= mongod
|
||||
|
||||
SHEBANG_FILES= buildscripts/scons.py
|
||||
python_OLD_CMD= @python_interpreter@
|
||||
|
||||
CONFIGURE_ENV+= M4=${LOCALBASE}/bin/gm4
|
||||
MAKE_ARGS= --allocator=system \
|
||||
--cxx-std=20 \
|
||||
--disable-warnings-as-errors \
|
||||
--libc++ \
|
||||
--runtime-hardening=on \
|
||||
--use-system-libunwind \
|
||||
--use-system-pcre2 \
|
||||
--use-system-snappy \
|
||||
--use-system-stemmer \
|
||||
--use-system-yaml \
|
||||
--use-system-zlib \
|
||||
--use-system-zstd \
|
||||
-j${MAKE_JOBS_NUMBER} \
|
||||
AR=llvm-ar \
|
||||
MONGO_VERSION=${DISTVERSION} \
|
||||
VERBOSE=on
|
||||
|
||||
CFLAGS+= -DBOOST_NO_CXX98_FUNCTION_BASE
|
||||
|
||||
CONFLICTS_INSTALL= mongodb[0-9][0-9]
|
||||
|
||||
EXTRACT_AFTER_ARGS= --exclude src/third_party/pcre2 \
|
||||
--exclude src/third_party/snappy-* \
|
||||
--exclude src/third_party/libstemmer_c \
|
||||
--exclude src/third_party/unwind \
|
||||
--exclude src/third_party/yaml-cpp \
|
||||
--exclude src/third_party/zlib-* \
|
||||
--exclude src/third_party/zstandard \
|
||||
--no-same-owner --no-same-permissions
|
||||
|
||||
USERS= mongodb
|
||||
GROUPS= mongodb
|
||||
|
||||
OPTIONS_DEFINE= LTO NOAVX SASL SSL
|
||||
OPTIONS_DEFINE_aarch64= ARMV80A
|
||||
OPTIONS_DEFAULT= NOAVX SASL SSL
|
||||
|
||||
# MongoDB on non-LSE ARM cpu like Raspberry Pi can work but is unsupported upstream.
|
||||
# Can give corruption on high concurrency.
|
||||
# Please read https://jira.mongodb.org/browse/SERVER-71772.
|
||||
ARMV80A_DESC= Enable non-LSE ARM64 CPUs like RPI4.
|
||||
NOAVX_DESC= "Disable AVX instructions on amd64 (Sandybridge+)"
|
||||
|
||||
ARMV80A_EXTRA_PATCHES= ${FILESDIR}/extrapatch-SConstruct
|
||||
|
||||
LTO_MAKE_ARGS= --lto=on
|
||||
|
||||
NOAVX_MAKE_ARGS= --experimental-optimization="-sandybridge"
|
||||
|
||||
SASL_LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
|
||||
SASL_MAKE_ARGS= --use-sasl-client
|
||||
|
||||
SSL_USES= ssl
|
||||
SSL_MAKE_ARGS= --ssl
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
ALL_TARGET= install-servers
|
||||
|
||||
# This ports is only following the Major Release.
|
||||
# https://docs.mongodb.com/manual/reference/versioning/
|
||||
PORTSCOUT= limit:^7\.0\.
|
||||
|
||||
CPE_PRODUCT= mongodb
|
||||
|
||||
.if ${ARCH} == amd64
|
||||
MOZJS_ARCH= x86_64
|
||||
.elif ${ARCH} == powerpc64le
|
||||
MOZJS_ARCH= ppc64le
|
||||
.elif ${ARCH} == aarch64
|
||||
MOZJS_ARCH= ${ARCH}
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
# fix build with python-3.11
|
||||
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/util.py
|
||||
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/preprocessor.py
|
||||
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/backend/base.py
|
||||
${REINPLACE_CMD} -e 's#rU#r#g' ${WRKDIR}/spidermonkey-${MOZJS_TAG}/python/mozbuild/mozbuild/action/process_define_files.py
|
||||
|
||||
pre-configure:
|
||||
# Verify we downloaded the proper mozjs git tag.
|
||||
sh -c "test \"X`grep -E '^LIB_GIT_REVISION=' ${WRKSRC}/src/third_party/mozjs/get-sources.sh`\" = \"XLIB_GIT_REVISION=${MOZJS_TAG}\""
|
||||
|
||||
do-configure:
|
||||
# Replacement of ${WRKSRC}/src/third_party/mozjs/get-sources.sh
|
||||
${LN} -sF ${WRKDIR}/spidermonkey-${MOZJS_TAG} ${WRKSRC}/src/third_party/mozjs/mozilla-release
|
||||
cd ${WRKSRC}/src/third_party/mozjs && PYTHON3="${PYTHON_CMD}" ${SH} ./gen-config.sh ${MOZJS_ARCH} freebsd
|
||||
|
||||
do-build:
|
||||
${WRKSRC}/buildscripts/scons.py -C ${WRKSRC} ${MAKE_ARGS}
|
||||
|
||||
do-install:
|
||||
.for f in mongod mongos
|
||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f}
|
||||
.endfor
|
||||
${INSTALL_DATA} ${WRKSRC}/rpm/mongod.conf ${STAGEDIR}${PREFIX}/etc/mongodb.conf.sample
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
.for doc in LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES
|
||||
${MV} ${STAGEDIR}${PREFIX}/${doc} ${STAGEDIR}${DOCSDIR}/
|
||||
.endfor
|
||||
${INSTALL_MAN} ${WRKSRC}/debian/mongod.1 ${STAGEDIR}${PREFIX}/share/man/man1/
|
||||
${INSTALL_MAN} ${WRKSRC}/debian/mongos.1 ${STAGEDIR}${PREFIX}/share/man/man1/
|
||||
${INSTALL_MAN} ${WRKSRC}/debian/mongodb-parameters.5 ${STAGEDIR}${PREFIX}/share/man/man5/
|
||||
${RM} ${STAGEDIR}${PREFIX}/bin/resmoke.py
|
||||
|
||||
do-test:
|
||||
${SH} ${FILESDIR}/make.test.sh "${STAGEDIR}${PREFIX}/bin"
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
5
databases/mongodb80/distinfo
Normal file
5
databases/mongodb80/distinfo
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
TIMESTAMP = 1721728990
|
||||
SHA256 (mongodb-mongo-r8.0.0-rc14_GH0.tar.gz) = 73560b1f0d84367029368081c5a29b7469c31cece893fbf7e480bb40f1118301
|
||||
SIZE (mongodb-mongo-r8.0.0-rc14_GH0.tar.gz) = 94721112
|
||||
SHA256 (mongodb-forks-spidermonkey-bb6edb4fcd43607c87de81df8c58db11a663634a_GH0.tar.gz) = 8b237164cb3f492aa1658080b91bafb3c98fe72da11ffb65513e4bffe01553f9
|
||||
SIZE (mongodb-forks-spidermonkey-bb6edb4fcd43607c87de81df8c58db11a663634a_GH0.tar.gz) = 164675678
|
||||
16
databases/mongodb80/files/extrapatch-SConstruct
Normal file
16
databases/mongodb80/files/extrapatch-SConstruct
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
--- SConstruct.orig 2023-06-07 17:07:38 UTC
|
||||
+++ SConstruct
|
||||
@@ -3217,8 +3205,12 @@ if not env.TargetOSIs('windows', 'macOS') and (env.Too
|
||||
# setting it for both C and C++ by setting both of CFLAGS and
|
||||
# CXXFLAGS.
|
||||
|
||||
+ arm_march_flag = "armv8-a"
|
||||
+ if get_option('use-hardware-crc32') == "on":
|
||||
+ arm_march_flag += "+crc"
|
||||
+
|
||||
default_targeting_flags_for_architecture = {
|
||||
- "aarch64": {"-march=": "armv8.2-a", "-mtune=": "generic"},
|
||||
+ "aarch64": {"-march=": arm_march_flag, "-mtune=": "generic"},
|
||||
"i386": {"-march=": "nocona", "-mtune=": "generic"},
|
||||
"ppc64le": {"-mcpu=": "power8", "-mtune=": "power8", "-mcmodel=": "medium"},
|
||||
"s390x": {"-march=": "z196", "-mtune=": "zEC12"},
|
||||
31
databases/mongodb80/files/make.test.sh
Executable file
31
databases/mongodb80/files/make.test.sh
Executable file
|
|
@ -0,0 +1,31 @@
|
|||
#! /bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
usage() {
|
||||
echo "Usage: $0 <path>"
|
||||
echo "<path> path to the executables"
|
||||
}
|
||||
|
||||
test "$#" -eq 1 || ( usage && exit 1 )
|
||||
|
||||
set -x
|
||||
|
||||
PATH="$1:$PATH"
|
||||
|
||||
DBDIR=$( mktemp -d -t tmp.mongodb )
|
||||
|
||||
trap 'rm -rf "$DBDIR"' EXIT
|
||||
|
||||
# Trivial check if the binaries execute at all.
|
||||
mongod --version
|
||||
mongos --version
|
||||
|
||||
# Check if an empty database can be created.
|
||||
mkdir "$DBDIR/db"
|
||||
tail -F "$DBDIR/log" | ( grep -qFe "Waiting for connections" && kill $(cat "$DBDIR/pid") ) &
|
||||
script -eF "$DBDIR/log" \
|
||||
timeout -s TERM -k 30s 60s \
|
||||
mongod --dbpath "$DBDIR/db" --pidfilepath "$DBDIR/pid"
|
||||
|
||||
echo "Test successful"
|
||||
53
databases/mongodb80/files/mongod.in
Normal file
53
databases/mongodb80/files/mongod.in
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
#!/bin/sh
|
||||
|
||||
# PROVIDE: mongod
|
||||
# REQUIRE: NETWORK ldconfig
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
|
||||
# to enable this service:
|
||||
#
|
||||
# mongod_enable (bool): Set to "NO" by default.
|
||||
# Set it to "YES" to enable mongod.
|
||||
# mongod_dbpath (str): Default to "/var/db/mongodb"
|
||||
# Base database directory.
|
||||
# mongod_flags (str): Custom additional arguments to be passed to mongod.
|
||||
# Default to "--logpath ${mongod_dbpath}/mongod.log --logappend".
|
||||
# mongod_config (str): Default to "%%PREFIX%%/etc/mongodb.conf"
|
||||
# Path to config file
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name="mongod"
|
||||
rcvar=mongod_enable
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
: ${mongod_enable="NO"}
|
||||
: ${mongod_dbpath="/var/db/mongodb"}
|
||||
: ${mongod_flags="--logpath ${mongod_dbpath}/mongod.log --logappend --setParameter=disabledSecureAllocatorDomains=\*"}
|
||||
: ${mongod_user="mongodb"}
|
||||
: ${mongod_group="mongodb"}
|
||||
: ${mongod_config="%%PREFIX%%/etc/mongodb.conf"}
|
||||
|
||||
pidfile="${mongod_dbpath}/mongod.lock"
|
||||
command=%%PREFIX%%/bin/${name}
|
||||
command_args="--config $mongod_config --dbpath $mongod_dbpath --fork >/dev/null 2>/dev/null"
|
||||
start_precmd="${name}_prestart"
|
||||
|
||||
mongod_create_dbpath()
|
||||
{
|
||||
mkdir ${mongod_dbpath} >/dev/null 2>/dev/null
|
||||
[ $? -eq 0 ] && chown -R ${mongod_user}:${mongod_group} ${mongod_dbpath}
|
||||
}
|
||||
|
||||
mongod_prestart()
|
||||
{
|
||||
if [ ! -d ${mongod_dbpath} ]; then
|
||||
mongod_create_dbpath || return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
||||
36
databases/mongodb80/files/patch-SConstruct
Normal file
36
databases/mongodb80/files/patch-SConstruct
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
--- SConstruct.orig 2024-07-22 19:17:33 UTC
|
||||
+++ SConstruct
|
||||
@@ -25,7 +25,6 @@ import SCons.Script
|
||||
|
||||
import SCons
|
||||
import SCons.Script
|
||||
-from mongo_tooling_metrics.lib.top_level_metrics import SConsToolingMetrics
|
||||
from site_scons.mongo import build_profiles
|
||||
|
||||
# This must be first, even before EnsureSConsVersion, if
|
||||
@@ -1722,16 +1721,6 @@ env.AddMethod(lambda env, name, **kwargs: add_option(n
|
||||
del envDict
|
||||
env.AddMethod(lambda env, name, **kwargs: add_option(name, **kwargs), 'AddOption')
|
||||
|
||||
-# The placement of this is intentional. Here we setup an atexit method to store tooling metrics.
|
||||
-# We should only register this function after env, env_vars and the parser have been properly initialized.
|
||||
-SConsToolingMetrics.register_metrics(
|
||||
- utc_starttime=datetime.utcnow(),
|
||||
- artifact_dir=env.Dir('$BUILD_DIR').get_abspath(),
|
||||
- env_vars=env_vars,
|
||||
- env=env,
|
||||
- parser=_parser,
|
||||
-)
|
||||
-
|
||||
if get_option('build-metrics'):
|
||||
env['BUILD_METRICS_ARTIFACTS_DIR'] = '$BUILD_ROOT/$VARIANT_DIR'
|
||||
env.Tool('build_metrics')
|
||||
@@ -1835,7 +1824,7 @@ if unknown_vars:
|
||||
|
||||
unknown_vars = env_vars.UnknownVariables()
|
||||
if unknown_vars:
|
||||
- env.FatalError("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
|
||||
+ print("Unknown variables specified: {0}", ", ".join(list(unknown_vars.keys())))
|
||||
|
||||
install_actions.setup(env, get_option('install-action'))
|
||||
|
||||
18
databases/mongodb80/files/patch-buildscripts_scons.py
Normal file
18
databases/mongodb80/files/patch-buildscripts_scons.py
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
--- buildscripts/scons.py.orig 2024-07-23 11:11:41 UTC
|
||||
+++ buildscripts/scons.py
|
||||
@@ -18,15 +18,6 @@ sys.path = [SCONS_DIR, SITE_TOOLS_DIR] + sys.path
|
||||
|
||||
sys.path = [SCONS_DIR, SITE_TOOLS_DIR] + sys.path
|
||||
|
||||
-# pylint: disable=C0413
|
||||
-from mongo.pip_requirements import verify_requirements, MissingRequirements
|
||||
-
|
||||
-try:
|
||||
- verify_requirements()
|
||||
-except MissingRequirements as ex:
|
||||
- print(ex)
|
||||
- sys.exit(1)
|
||||
-
|
||||
try:
|
||||
import SCons.Script
|
||||
except ImportError as import_err:
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
--- src/mongo/platform/waitable_atomic.cpp.orig 2024-07-23 11:53:14 UTC
|
||||
+++ src/mongo/platform/waitable_atomic.cpp
|
||||
@@ -34,6 +34,9 @@
|
||||
#ifdef __linux__
|
||||
#include <linux/futex.h>
|
||||
#include <sys/syscall.h>
|
||||
+#elif defined(__FreeBSD__)
|
||||
+#include <sys/types.h>
|
||||
+#include <sys/umtx.h>
|
||||
#elif defined(_WIN32)
|
||||
#include <synchapi.h>
|
||||
#endif
|
||||
@@ -228,6 +231,52 @@ bool waitUntil(const void* uaddr,
|
||||
}
|
||||
|
||||
if (__ulock_wait(UL_COMPARE_AND_WAIT, const_cast<void*>(uaddr), old, timeoutMicros) != -1)
|
||||
+ return true;
|
||||
+
|
||||
+ // There isn't a good list of possible errors, so assuming that anything other than a timeout
|
||||
+ // error is a possible spurious wakeup.
|
||||
+ return timeoutOverflow || errno != ETIMEDOUT;
|
||||
+}
|
||||
+
|
||||
+#elif defined(__FreeBSD__)
|
||||
+
|
||||
+void notifyOne(const void* uaddr) {
|
||||
+ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE, 1, NULL, NULL);
|
||||
+}
|
||||
+
|
||||
+void notifyMany(const void* uaddr, int nToWake) {
|
||||
+ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE, nToWake, NULL, NULL);
|
||||
+}
|
||||
+
|
||||
+void notifyAll(const void* uaddr) {
|
||||
+ _umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAKE, INT_MAX, NULL, NULL);
|
||||
+}
|
||||
+
|
||||
+bool waitUntil(const void* uaddr,
|
||||
+ uint32_t old,
|
||||
+ boost::optional<system_clock::time_point> deadline) {
|
||||
+ struct timespec timeout;
|
||||
+ bool timeoutOverflow = false;
|
||||
+ if (deadline) {
|
||||
+ int64_t micros = durationCount<Microseconds>(*deadline - system_clock::now());
|
||||
+ if (micros <= 0) {
|
||||
+ return false; // Synthesize a timeout.
|
||||
+ }
|
||||
+
|
||||
+ if (micros > int64_t(std::numeric_limits<uint32_t>::max())) {
|
||||
+ // 2**32 micros is a little over an hour. If this happens, we wait as long as we can,
|
||||
+ // then return as-if a spurious wakeup happened, rather than a timeout. This will cause
|
||||
+ // the caller to loop and we will compute a smaller time each pass, eventually reaching
|
||||
+ // a representable timeout.
|
||||
+ micros = std::numeric_limits<uint32_t>::max();
|
||||
+ timeoutOverflow = true;
|
||||
+ }
|
||||
+
|
||||
+ timeout.tv_sec = micros / 1000;
|
||||
+ timeout.tv_nsec = (micros % 1000) * 1000;
|
||||
+ }
|
||||
+
|
||||
+ if (_umtx_op(const_cast<void*>(uaddr), UMTX_OP_WAIT, old, (void*)sizeof(struct timespec), &timeout) != -1)
|
||||
return true;
|
||||
|
||||
// There isn't a good list of possible errors, so assuming that anything other than a timeout
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# https://github.com/abseil/abseil-cpp/commit/ded2ec077d911de647d47ab48ef3a8e24a1fb64a
|
||||
# https://github.com/abseil/abseil-cpp/issues/1587
|
||||
--- src/third_party/abseil-cpp/dist/absl/time/internal/cctz/src/time_zone_format.cc.orig 2024-07-23 13:17:01 UTC
|
||||
+++ src/third_party/abseil-cpp/dist/absl/time/internal/cctz/src/time_zone_format.cc
|
||||
@@ -19,7 +19,7 @@
|
||||
#endif
|
||||
|
||||
#if defined(HAS_STRPTIME) && HAS_STRPTIME
|
||||
-#if !defined(_XOPEN_SOURCE) && !defined(__OpenBSD__)
|
||||
+#if !defined(_XOPEN_SOURCE) && !defined(__FreeBSD__) && !defined(__OpenBSD__)
|
||||
#define _XOPEN_SOURCE 500 // Exposes definitions for SUSv2 (UNIX 98).
|
||||
#endif
|
||||
#endif
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
--- src/third_party/asio-master/asio/include/asio/detail/config.hpp.orig 2023-04-29 10:17:24 UTC
|
||||
+++ src/third_party/asio-master/asio/include/asio/detail/config.hpp
|
||||
@@ -19,6 +19,7 @@
|
||||
// individual scons objects.
|
||||
# define ASIO_STANDALONE // MongoDB
|
||||
# define ASIO_SEPARATE_COMPILATION // MongoDB
|
||||
+# define ASIO_HAS_STD_INVOKE_RESULT // FreeBSD
|
||||
|
||||
#if defined(ASIO_STANDALONE)
|
||||
# define ASIO_DISABLE_BOOST_ARRAY 1
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
--- src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp.orig 2023-06-15 22:07:57 UTC
|
||||
+++ src/third_party/boost/boost/mpl/aux_/integral_wrapper.hpp
|
||||
@@ -56,7 +56,7 @@ struct AUX_WRAPPER_NAME
|
||||
// have to #ifdef here: some compilers don't like the 'N + 1' form (MSVC),
|
||||
// while some other don't like 'value + 1' (Borland), and some don't like
|
||||
// either
|
||||
-#if BOOST_WORKAROUND(__EDG_VERSION__, <= 243)
|
||||
+#if 1 //BOOST_WORKAROUND(__EDG_VERSION__, <= 243)
|
||||
private:
|
||||
BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, next_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N + 1)));
|
||||
BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, prior_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1)));
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
--- src/third_party/libbson/dist/src/libbson/src/bson/bson-error.c.orig 2024-07-04 10:59:36 UTC
|
||||
+++ src/third_party/libbson/dist/src/libbson/src/bson/bson-error.c
|
||||
@@ -130,7 +130,7 @@ bson_strerror_r (int err_code, /* I
|
||||
// required) by the POSIX spec (see:
|
||||
// https://pubs.opengroup.org/onlinepubs/9699919799/functions/strerror.html#tag_16_574_08).
|
||||
(void) strerror_r (err_code, buf, buflen);
|
||||
-#elif defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 700
|
||||
+#elif defined(__FreeBSD__) || ( defined(_XOPEN_SOURCE) && _XOPEN_SOURCE >= 700 )
|
||||
// The behavior (of `strerror_l`) is undefined if the locale argument to
|
||||
// `strerror_l()` is the special locale object LC_GLOBAL_LOCALE or is not a
|
||||
// valid locale object handle.
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
--- src/third_party/mozjs/gen-config.sh.orig 2024-07-22 19:17:33 UTC
|
||||
+++ src/third_party/mozjs/gen-config.sh
|
||||
@@ -29,6 +29,9 @@ case "$_Path" in
|
||||
}
|
||||
|
||||
case "$_Path" in
|
||||
+ "platform/aarch64/freebsd")
|
||||
+ _CONFIG_OPTS="--host=aarch64-freebsd"
|
||||
+ ;;
|
||||
"platform/aarch64/linux")
|
||||
_CONFIG_OPTS="--host=aarch64-linux"
|
||||
;;
|
||||
@@ -109,7 +112,7 @@ CFLAGS="$CFLAGS -D__STDC_FORMAT_MACROS" \
|
||||
--disable-js-shell \
|
||||
--disable-tests "$_CONFIG_OPTS"
|
||||
|
||||
-make recurse_export
|
||||
+gmake recurse_export
|
||||
|
||||
cd ../../../..
|
||||
|
||||
@@ -164,7 +167,7 @@ find "$_Path/build" -name '*.cpp' |
|
||||
find "$_Path/build" -name '*.cpp' |
|
||||
while read unified_file ; do
|
||||
echo "Processing $unified_file"
|
||||
- sed $SEDOPTION \
|
||||
+ gsed $SEDOPTION \
|
||||
-e 's|#include ".*/js/src/|#include "|' \
|
||||
-e 's|#error ".*/js/src/|#error "|' \
|
||||
"$unified_file"
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
--- src/third_party/mozjs/get-sources.sh.orig 2024-07-22 19:17:33 UTC
|
||||
+++ src/third_party/mozjs/get-sources.sh
|
||||
@@ -12,9 +12,9 @@ LIB_GIT_REPO=git@github.com:mongodb-forks/spidermonkey
|
||||
LIB_GIT_REVISION=bb6edb4fcd43607c87de81df8c58db11a663634a
|
||||
LIB_GIT_REPO=git@github.com:mongodb-forks/spidermonkey.git
|
||||
|
||||
-DEST_DIR=$(git rev-parse --show-toplevel)/src/third_party/mozjs
|
||||
+DEST_DIR=$(realpath .)
|
||||
|
||||
-LIB_GIT_DIR=$(mktemp -d /tmp/import-spidermonkey.XXXXXX)
|
||||
+LIB_GIT_DIR=$(mktemp -d /var/tmp/import-spidermonkey.XXXXXX)
|
||||
trap "rm -rf $LIB_GIT_DIR" EXIT
|
||||
|
||||
git clone $LIB_GIT_REPO $LIB_GIT_DIR
|
||||
5
databases/mongodb80/pkg-descr
Normal file
5
databases/mongodb80/pkg-descr
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Distributed document-oriented "NoSQL" database.
|
||||
|
||||
Mongo (from "humongous") is a high-performance, open source,
|
||||
schema-free, document-oriented database. A common name in the
|
||||
"NOSQL" community.
|
||||
16
databases/mongodb80/pkg-message
Normal file
16
databases/mongodb80/pkg-message
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
MongoDB on Raspberry Pi can work but is unsupported upstream.
|
||||
Please read https://jira.mongodb.org/browse/SERVER-71772 and enable option
|
||||
ARMV80A if you run this on a non-LSE ARM cpu like Raspberry Pi 4.
|
||||
|
||||
MongoDB 6.0 and up do not include the 'mongo' CLI shell anymore. You can
|
||||
use the MongoDB Shell (https://github.com/mongodb-js/mongosh).
|
||||
# pkg install npm
|
||||
$ npm install mongosh
|
||||
$ npx mongosh mongodb://127.0.0.1:27017/
|
||||
|
||||
EOM
|
||||
}
|
||||
]
|
||||
10
databases/mongodb80/pkg-plist
Normal file
10
databases/mongodb80/pkg-plist
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
bin/mongod
|
||||
bin/mongos
|
||||
@sample etc/mongodb.conf.sample
|
||||
%%DOCSDIR%%/LICENSE-Community.txt
|
||||
%%DOCSDIR%%/MPL-2
|
||||
%%DOCSDIR%%/README
|
||||
%%DOCSDIR%%/THIRD-PARTY-NOTICES
|
||||
share/man/man1/mongod.1.gz
|
||||
share/man/man1/mongos.1.gz
|
||||
share/man/man5/mongodb-parameters.5.gz
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= mydumper
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.16.3-6
|
||||
DISTVERSION= 0.16.5-1
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= sunpoet@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1720364777
|
||||
SHA256 (mydumper-mydumper-v0.16.3-6_GH0.tar.gz) = e9ec1d3a49dcd02297374ef0156b6ce480ee969cc61c1a4a4b81584d98994128
|
||||
SIZE (mydumper-mydumper-v0.16.3-6_GH0.tar.gz) = 199069
|
||||
TIMESTAMP = 1721710224
|
||||
SHA256 (mydumper-mydumper-v0.16.5-1_GH0.tar.gz) = 02cf1034e64f1beb45c5a37b6fffb100b2d928d8dd37a31407a6f97c18d36181
|
||||
SIZE (mydumper-mydumper-v0.16.5-1_GH0.tar.gz) = 188283
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= neo4j
|
||||
DISTVERSION= 4.4.27
|
||||
DISTVERSION= 4.4.35
|
||||
CATEGORIES= databases java
|
||||
MASTER_SITES= http://dist.neo4j.org/
|
||||
DISTNAME= ${PORTNAME}-community-${DISTVERSION}-unix
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1699617629
|
||||
SHA256 (neo4j-community-4.4.27-unix.tar.gz) = f6eef5bcb224396393e67022c768c8fdb7a89bba6b926c622bc1093398f0ffcd
|
||||
SIZE (neo4j-community-4.4.27-unix.tar.gz) = 117546182
|
||||
TIMESTAMP = 1721746940
|
||||
SHA256 (neo4j-community-4.4.35-unix.tar.gz) = a31d88a599c7581da325b7768830898dcc2c454af4a8ebb52d52b170a366ada3
|
||||
SIZE (neo4j-community-4.4.35-unix.tar.gz) = 122576944
|
||||
|
|
|
|||
|
|
@ -5,13 +5,14 @@ bin/neo4j-admin
|
|||
neo4j/lib/FastInfoset-1.2.16.jar
|
||||
neo4j/lib/WMI4Java-1.6.3.jar
|
||||
neo4j/lib/annotations-%%DISTVERSION%%.jar
|
||||
neo4j/lib/bcpkix-jdk18on-1.75.jar
|
||||
neo4j/lib/bcprov-jdk18on-1.75.jar
|
||||
neo4j/lib/bcutil-jdk18on-1.75.jar
|
||||
neo4j/lib/bcpkix-jdk18on-1.78.jar
|
||||
neo4j/lib/bcprov-jdk18on-1.78.jar
|
||||
neo4j/lib/bcutil-jdk18on-1.78.jar
|
||||
neo4j/lib/caffeine-3.0.3.jar
|
||||
neo4j/lib/commons-beanutils-1.9.4.jar
|
||||
neo4j/lib/commons-codec-1.16.1.jar
|
||||
neo4j/lib/commons-collections-3.2.2.jar
|
||||
neo4j/lib/commons-compress-1.21.jar
|
||||
neo4j/lib/commons-compress-1.26.0.jar
|
||||
neo4j/lib/commons-io-2.11.0.jar
|
||||
neo4j/lib/commons-lang3-3.12.0.jar
|
||||
neo4j/lib/commons-logging-1.2.jar
|
||||
|
|
@ -51,14 +52,14 @@ neo4j/lib/jersey-container-servlet-core-2.34.jar
|
|||
neo4j/lib/jersey-hk2-2.34.jar
|
||||
neo4j/lib/jersey-server-2.34.jar
|
||||
neo4j/lib/jettison-1.5.4.jar
|
||||
neo4j/lib/jetty-http-9.4.52.v20230823.jar
|
||||
neo4j/lib/jetty-io-9.4.52.v20230823.jar
|
||||
neo4j/lib/jetty-security-9.4.52.v20230823.jar
|
||||
neo4j/lib/jetty-server-9.4.52.v20230823.jar
|
||||
neo4j/lib/jetty-servlet-9.4.52.v20230823.jar
|
||||
neo4j/lib/jetty-util-9.4.52.v20230823.jar
|
||||
neo4j/lib/jetty-webapp-9.4.52.v20230823.jar
|
||||
neo4j/lib/jetty-xml-9.4.52.v20230823.jar
|
||||
neo4j/lib/jetty-http-9.4.53.v20231009.jar
|
||||
neo4j/lib/jetty-io-9.4.53.v20231009.jar
|
||||
neo4j/lib/jetty-security-9.4.53.v20231009.jar
|
||||
neo4j/lib/jetty-server-9.4.53.v20231009.jar
|
||||
neo4j/lib/jetty-servlet-9.4.53.v20231009.jar
|
||||
neo4j/lib/jetty-util-9.4.53.v20231009.jar
|
||||
neo4j/lib/jetty-webapp-9.4.53.v20231009.jar
|
||||
neo4j/lib/jetty-xml-9.4.53.v20231009.jar
|
||||
neo4j/lib/jna-5.9.0.jar
|
||||
neo4j/lib/lucene-analyzers-common-8.11.2.jar
|
||||
neo4j/lib/lucene-backward-codecs-8.11.2.jar
|
||||
|
|
@ -71,7 +72,7 @@ neo4j/lib/neo4j-ast-%%DISTVERSION%%.jar
|
|||
neo4j/lib/neo4j-batch-insert-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-bolt-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-bootcheck-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-browser-5.12.0.jar
|
||||
neo4j/lib/neo4j-browser-5.21.0.jar
|
||||
neo4j/lib/neo4j-buffers-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-capabilities-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-codegen-%%DISTVERSION%%.jar
|
||||
|
|
@ -85,7 +86,6 @@ neo4j/lib/neo4j-csv-%%DISTVERSION%%.jar
|
|||
neo4j/lib/neo4j-cypher-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-cypher-ast-factory-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-cypher-config-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-storage-engine-util-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-cypher-expression-evaluator-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-cypher-interpreted-runtime-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-cypher-ir-%%DISTVERSION%%.jar
|
||||
|
|
@ -131,6 +131,7 @@ neo4j/lib/neo4j-server-%%DISTVERSION%%.jar
|
|||
neo4j/lib/neo4j-spatial-index-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-ssl-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-storage-engine-api-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-storage-engine-util-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-token-api-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-unsafe-%%DISTVERSION%%.jar
|
||||
neo4j/lib/neo4j-util-%%DISTVERSION%%.jar
|
||||
|
|
@ -150,20 +151,20 @@ neo4j/lib/netty-transport-native-unix-common-4.1.100.Final.jar
|
|||
neo4j/lib/parboiled-core-1.2.0.jar
|
||||
neo4j/lib/parboiled-scala_2.12-1.2.0.jar
|
||||
neo4j/lib/picocli-4.6.1.jar
|
||||
neo4j/lib/reactive-streams-1.0.3.jar
|
||||
neo4j/lib/reactor-core-3.4.15.jar
|
||||
neo4j/lib/reactive-streams-1.0.4.jar
|
||||
neo4j/lib/reactor-core-3.6.6.jar
|
||||
neo4j/lib/scala-library-2.12.13.jar
|
||||
neo4j/lib/scala-reflect-2.12.13.jar
|
||||
neo4j/lib/server-api-%%DISTVERSION%%.jar
|
||||
neo4j/lib/shiro-cache-1.12.0.jar
|
||||
neo4j/lib/shiro-config-core-1.12.0.jar
|
||||
neo4j/lib/shiro-config-ogdl-1.12.0.jar
|
||||
neo4j/lib/shiro-core-1.12.0.jar
|
||||
neo4j/lib/shiro-crypto-cipher-1.12.0.jar
|
||||
neo4j/lib/shiro-crypto-core-1.12.0.jar
|
||||
neo4j/lib/shiro-crypto-hash-1.12.0.jar
|
||||
neo4j/lib/shiro-event-1.12.0.jar
|
||||
neo4j/lib/shiro-lang-1.12.0.jar
|
||||
neo4j/lib/shiro-cache-1.13.0.jar
|
||||
neo4j/lib/shiro-config-core-1.13.0.jar
|
||||
neo4j/lib/shiro-config-ogdl-1.13.0.jar
|
||||
neo4j/lib/shiro-core-1.13.0.jar
|
||||
neo4j/lib/shiro-crypto-cipher-1.13.0.jar
|
||||
neo4j/lib/shiro-crypto-core-1.13.0.jar
|
||||
neo4j/lib/shiro-crypto-hash-1.13.0.jar
|
||||
neo4j/lib/shiro-event-1.13.0.jar
|
||||
neo4j/lib/shiro-lang-1.13.0.jar
|
||||
neo4j/lib/slf4j-api-1.7.30.jar
|
||||
neo4j/lib/slf4j-nop-1.7.30.jar
|
||||
neo4j/lib/stax-ex-1.8.1.jar
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
PORTNAME= pgbackrest
|
||||
DISTVERSIONPREFIX= release/
|
||||
DISTVERSION= 2.51
|
||||
DISTVERSION= 2.53
|
||||
CATEGORIES= databases
|
||||
|
||||
MAINTAINER= schoutm@gmail.com
|
||||
|
|
@ -21,14 +21,9 @@ MESON_ARGS+= -Dconfigdir="${LOCALBASE}/etc/pgbackrest"
|
|||
|
||||
BINARY_ALIAS= python3=${PYTHON_CMD}
|
||||
|
||||
OPTIONS_DEFINE= LZ4 SFTP ZSTD
|
||||
OPTIONS_DEFAULT= LZ4
|
||||
OPTIONS_DEFINE= SFTP ZSTD
|
||||
|
||||
SFTP_DESC= Enable SFTP storage support
|
||||
|
||||
LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4
|
||||
LZ4_MESON_ON= -Dliblz4=enabled
|
||||
LZ4_MESON_OFF= -Dliblz4=disabled
|
||||
SFTP_DESC= Enable SFTP storage support
|
||||
|
||||
SFTP_LIB_DEPENDS= libssh2.so:security/libssh2
|
||||
SFTP_MESON_ON= -Dlibssh2=enabled
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue