Compare commits
57 Commits
1aad1427a9
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| d790b9ed33 | |||
| f8dbaa22a0 | |||
| fb9bdce10a | |||
| ba38a2457f | |||
| afc6047814 | |||
| 7acb408e7d | |||
| 52d3f86b37 | |||
| 45d4e085cc | |||
| 0cf431dc97 | |||
| 7bc33a4aa5 | |||
| bc51ad4da5 | |||
| f8c2133b44 | |||
| f014c8afd9 | |||
| 71e43c341a | |||
| 7cde189318 | |||
| d7e134245c | |||
| fbf86c8f34 | |||
| 93f2480ef0 | |||
| afb8ac49b7 | |||
| 8befa9b010 | |||
| cff784a9d4 | |||
| 73d6aff554 | |||
| f1eb64b7f5 | |||
| abd4351249 | |||
| ec7155349f | |||
| fd4655d957 | |||
| 6dab8b2f18 | |||
| ee90a418d6 | |||
| 66b22f147f | |||
| a181190b3f | |||
| a2e43778b8 | |||
| 88e7ad955a | |||
| e23dca4a8c | |||
| b76a177d9f | |||
| 6ee87e0e92 | |||
| 384e9cd3fc | |||
| f75d65c04c | |||
| f0d8f5a3f2 | |||
| d1739433ef | |||
| 3b54995a82 | |||
| a97e82ec24 | |||
| 7e00fb2426 | |||
| 722d8098dd | |||
| 8b359169a1 | |||
| 001885d256 | |||
| 4f4c03701f | |||
| 7c2a94c399 | |||
| aa92ca9f89 | |||
| 11ade4f850 | |||
| 412201b193 | |||
| 733f329e12 | |||
| 1a69951521 | |||
| 705b4240eb | |||
| c5b8b6ec7c | |||
| 8810970ff7 | |||
| 5b4804de0e | |||
| 51d45e9bae |
@ -1,143 +0,0 @@
|
||||
PORTNAME= etcd
|
||||
PORTVERSION= 3.5.18
|
||||
DISTVERSIONPREFIX= v
|
||||
#PORTREVISION= 25
|
||||
CATEGORIES= devel
|
||||
PKGNAMEPREFIX= coreos-
|
||||
#PKGNAMESUFFIX= 34
|
||||
|
||||
MAINTAINER= kiwi@oav.net
|
||||
COMMENT= Highly-available key value store and service discovery
|
||||
WWW= https://github.com/coreos/etcd
|
||||
|
||||
LICENSE= APACHE20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
USES= cpe go:1.21,modules
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= coreos
|
||||
GH_TUPLE= \
|
||||
beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \
|
||||
bgentry:speakeasy:v0.1.0:bgentry_speakeasy/vendor/github.com/bgentry/speakeasy \
|
||||
cenkalti:backoff:v4.2.1:cenkalti_backoff_v4/vendor/github.com/cenkalti/backoff/v4 \
|
||||
cespare:xxhash:v2.2.0:cespare_xxhash_v2/vendor/github.com/cespare/xxhash/v2 \
|
||||
cheggaaa:pb:v1.0.28:cheggaaa_pb/vendor/gopkg.in/cheggaaa/pb.v1 \
|
||||
coreos:go-semver:v0.3.0:coreos_go_semver/vendor/github.com/coreos/go-semver \
|
||||
coreos:go-systemd:v22.3.2:coreos_go_systemd_v22/vendor/github.com/coreos/go-systemd/v22 \
|
||||
dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
|
||||
etcd-io:bbolt:v1.3.10:etcd_io_bbolt/vendor/go.etcd.io/bbolt \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd/go.etcd.io/etcd/api/v3 \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd_11/go.etcd.io/etcd/etcdutl/v3 \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd_12/go.etcd.io/etcd/pkg/v3 \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd_14/go.etcd.io/etcd/raft/v3 \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd_17/go.etcd.io/etcd/server/v3 \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd_2/go.etcd.io/etcd/client/pkg/v3 \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd_6/go.etcd.io/etcd/client/v3 \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd_8/go.etcd.io/etcd/etcdctl/v3 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_10 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_13 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_15 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_16 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_19 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_1 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_3 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_7 \
|
||||
etcd-io:etcd:v3.5.15:etcd_io_etcd_9 \
|
||||
etcd-io:etcd:v3.6.0-alpha.0:etcd_io_etcd_4/go.etcd.io/etcd/client/v2 \
|
||||
go-logr:logr:v1.3.0:go_logr_logr/vendor/github.com/go-logr/logr \
|
||||
go-logr:stdr:v1.2.2:go_logr_stdr/vendor/github.com/go-logr/stdr \
|
||||
go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
|
||||
gogo:protobuf:v1.3.2:gogo_protobuf/vendor/github.com/gogo/protobuf \
|
||||
golang-jwt:jwt:v4.4.2:golang_jwt_jwt_v4/vendor/github.com/golang-jwt/jwt/v4 \
|
||||
golang:crypto:v0.21.0:golang_crypto/vendor/golang.org/x/crypto \
|
||||
golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \
|
||||
golang:net:v0.23.0:golang_net/vendor/golang.org/x/net \
|
||||
golang:protobuf:v1.5.4:golang_protobuf/vendor/github.com/golang/protobuf \
|
||||
golang:sys:v0.18.0:golang_sys/vendor/golang.org/x/sys \
|
||||
golang:text:v0.14.0:golang_text/vendor/golang.org/x/text \
|
||||
golang:time:f8bda1e9f3ba:golang_time/vendor/golang.org/x/time \
|
||||
google:btree:v1.0.1:google_btree/vendor/github.com/google/btree \
|
||||
google:go-genproto:b8732ec3820d:google_go_genproto/vendor/google.golang.org/genproto \
|
||||
gorilla:websocket:v1.4.2:gorilla_websocket/vendor/github.com/gorilla/websocket \
|
||||
grpc-ecosystem:go-grpc-middleware:v1.3.0:grpc_ecosystem_go_grpc_middleware/vendor/github.com/grpc-ecosystem/go-grpc-middleware \
|
||||
grpc-ecosystem:go-grpc-prometheus:v1.2.0:grpc_ecosystem_go_grpc_prometheus/vendor/github.com/grpc-ecosystem/go-grpc-prometheus \
|
||||
grpc-ecosystem:grpc-gateway:v1.16.0:grpc_ecosystem_grpc_gateway/vendor/github.com/grpc-ecosystem/grpc-gateway \
|
||||
grpc-ecosystem:grpc-gateway:v2.16.0:grpc_ecosystem_grpc_gateway_v2/vendor/github.com/grpc-ecosystem/grpc-gateway/v2 \
|
||||
grpc:grpc-go:v1.59.0:grpc_grpc_go/vendor/google.golang.org/grpc \
|
||||
inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
|
||||
jonboulle:clockwork:v0.2.2:jonboulle_clockwork/vendor/github.com/jonboulle/clockwork \
|
||||
json-iterator:go:v1.1.11:json_iterator_go/vendor/github.com/json-iterator/go \
|
||||
kubernetes-sigs:yaml:v1.2.0:kubernetes_sigs_yaml/vendor/sigs.k8s.io/yaml \
|
||||
mattn:go-colorable:v0.1.11:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
|
||||
mattn:go-runewidth:v0.0.9:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
|
||||
matttproud:golang_protobuf_extensions:v1.0.1:matttproud_golang_protobuf_extensions/vendor/github.com/matttproud/golang_protobuf_extensions \
|
||||
modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/vendor/github.com/modern-go/concurrent \
|
||||
modern-go:reflect2:v1.0.1:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \
|
||||
natefinch:lumberjack:v2.0.0:natefinch_lumberjack/vendor/gopkg.in/natefinch/lumberjack.v2 \
|
||||
olekukonko:tablewriter:v0.0.5:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \
|
||||
open-telemetry:opentelemetry-go-contrib:instrumentation/google.golang.org/grpc/otelgrpc/v0.46.0:open_telemetry_opentelemetry_go_contrib/vendor/go.opentelemetry.io/contrib \
|
||||
open-telemetry:opentelemetry-go:v1.20.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
|
||||
open-telemetry:opentelemetry-proto-go:v1.0.0:open_telemetry_opentelemetry_proto_go/vendor/go.opentelemetry.io/proto/otlp \
|
||||
prometheus:client_golang:v1.11.1:prometheus_client_golang/vendor/github.com/prometheus/client_golang \
|
||||
prometheus:client_model:v0.2.0:prometheus_client_model/vendor/github.com/prometheus/client_model \
|
||||
prometheus:common:v0.26.0:prometheus_common/vendor/github.com/prometheus/common \
|
||||
prometheus:procfs:v0.6.0:prometheus_procfs/vendor/github.com/prometheus/procfs \
|
||||
protocolbuffers:protobuf-go:v1.33.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
|
||||
sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \
|
||||
soheilhy:cmux:v0.1.5:soheilhy_cmux/vendor/github.com/soheilhy/cmux \
|
||||
spf13:cobra:v1.1.3:spf13_cobra/vendor/github.com/spf13/cobra \
|
||||
spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \
|
||||
tmc:grpc-websocket-proxy:e5319fda7802:tmc_grpc_websocket_proxy/vendor/github.com/tmc/grpc-websocket-proxy \
|
||||
uber-go:atomic:v1.7.0:uber_go_atomic/vendor/go.uber.org/atomic \
|
||||
uber-go:multierr:v1.6.0:uber_go_multierr/vendor/go.uber.org/multierr \
|
||||
uber-go:zap:v1.17.0:uber_go_zap/vendor/go.uber.org/zap \
|
||||
xiang90:probing:43a291ad63a2:xiang90_probing/vendor/github.com/xiang90/probing
|
||||
|
||||
#etcd-io:etcd:v3.0.0-00010101000000-000000000000:etcd_io_etcd_18/go.etcd.io/etcd/tests/v3 \
|
||||
#etcd-io:etcd:v2.306.0-alpha.0:etcd_io_etcd_4/go.etcd.io/etcd/client/v2 \
|
||||
#etcd-io:etcd:v2.305.15:etcd_io_etcd_5 \
|
||||
|
||||
GO_PKGNAME= github.com/coreos/etcd
|
||||
GO_TARGET= ./server ./etcdctl ./etcdutl
|
||||
|
||||
CONFLICTS_INSTALL= coreos-etcd[0-9][0-9]
|
||||
|
||||
PLIST_FILES= bin/etcd \
|
||||
bin/etcdctl
|
||||
PORTDOCS= README.md
|
||||
|
||||
OPTIONS_DEFINE= DOCS
|
||||
DOCS_DESC= Install etcd README file
|
||||
|
||||
#pre-patch:
|
||||
# ${RM} ${WRKSRC}/vendor/modules.txt
|
||||
# ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
|
||||
# ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys
|
||||
|
||||
post-extract:
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_1} ${WRKSRC}/api
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd} ${WRKSRC}/api
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_3} ${WRKSRC}/client/pkg
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_2} ${WRKSRC}/client/pkg
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_4} ${WRKSRC}/client/v2
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_5} ${WRKSRC}/client/v2
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_7} ${WRKSRC}/client/v3
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_6} ${WRKSRC}/client/v3
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_9} ${WRKSRC}/etcdctl
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_8} ${WRKSRC}/etcdctl
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_11} ${WRKSRC}/etcdutl
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_10} ${WRKSRC}/etcdutl
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_13} ${WRKSRC}/pkg
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_12} ${WRKSRC}/pkg
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_15} ${WRKSRC}/raft
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_14} ${WRKSRC}/raft
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_16} ${WRKSRC}/server
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_17} ${WRKSRC}/server
|
||||
#${RLN} ${WRKSRC_etcd_io_etcd_18} ${WRKSRC}/tests
|
||||
${RLN} ${WRKSRC_etcd_io_etcd_19} ${WRKSRC}/tests
|
||||
|
||||
do-install-DOCS-on:
|
||||
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@ -1,153 +0,0 @@
|
||||
TIMESTAMP = 1738341575
|
||||
SHA256 (coreos-etcd-v3.5.18_GH0.tar.gz) = 8c8890b15c1a19263ab4ee2b374698c1d76c2b31e9b55bdeea47193aa48d8025
|
||||
SIZE (coreos-etcd-v3.5.18_GH0.tar.gz) = 4128059
|
||||
SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825
|
||||
SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867
|
||||
SHA256 (bgentry-speakeasy-v0.1.0_GH0.tar.gz) = 863f57f96f77c2b4e5488e34e8df47478e9ffa9920779ca4df2cc3adc0d03252
|
||||
SIZE (bgentry-speakeasy-v0.1.0_GH0.tar.gz) = 7481
|
||||
SHA256 (cenkalti-backoff-v4.2.1_GH0.tar.gz) = adb92e0d2ecc3de14f45bea713afb367367bdc89c1af8391b91089ce91ce18f4
|
||||
SIZE (cenkalti-backoff-v4.2.1_GH0.tar.gz) = 10394
|
||||
SHA256 (cespare-xxhash-v2.2.0_GH0.tar.gz) = b8c684b9e5e136510913727e6a845b28f8176e55db827b11f17769fba970fe13
|
||||
SIZE (cespare-xxhash-v2.2.0_GH0.tar.gz) = 12334
|
||||
SHA256 (cheggaaa-pb-v1.0.28_GH0.tar.gz) = f745c5636d3fb59bffab5f9d2a745a94a9608166c20c90936fc66848a5e816e6
|
||||
SIZE (cheggaaa-pb-v1.0.28_GH0.tar.gz) = 11788
|
||||
SHA256 (coreos-go-semver-v0.3.0_GH0.tar.gz) = 1b72134483db366fb43f216727d6bc110086d4450ce0d226960cf4ce823d6eb9
|
||||
SIZE (coreos-go-semver-v0.3.0_GH0.tar.gz) = 10663
|
||||
SHA256 (coreos-go-systemd-v22.3.2_GH0.tar.gz) = dbb1a3930d43f49e11c53f2010ab9609e18236f776a99921850cd05f54779438
|
||||
SIZE (coreos-go-systemd-v22.3.2_GH0.tar.gz) = 72134
|
||||
SHA256 (dustin-go-humanize-v1.0.0_GH0.tar.gz) = e4540bd50ac855143b4f2e509313079c50cf5d8774f09cc10dbca5ae9803d8ba
|
||||
SIZE (dustin-go-humanize-v1.0.0_GH0.tar.gz) = 17260
|
||||
SHA256 (etcd-io-bbolt-v1.3.10_GH0.tar.gz) = 4991a0f2cfb4fd4530c450e3b913cf38fc8566d115c514ecbcef5946a7391400
|
||||
SIZE (etcd-io-bbolt-v1.3.10_GH0.tar.gz) = 125701
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.5.15_GH0.tar.gz) = bfc9c90f103acd47b0dca2840d4b69af68cb39f22893bef0f4fb5c5351314b84
|
||||
SIZE (etcd-io-etcd-v3.5.15_GH0.tar.gz) = 4113649
|
||||
SHA256 (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = c101da7821e89ab59f47606b083407462e3ff67fa5d37e161574a1c42b688254
|
||||
SIZE (etcd-io-etcd-v3.6.0-alpha.0_GH0.tar.gz) = 4161362
|
||||
SHA256 (go-logr-logr-v1.3.0_GH0.tar.gz) = a0ceb13b9611e19ebe3cba015e2e6dbbf3125be9cd7f1d975d4d334da688839a
|
||||
SIZE (go-logr-logr-v1.3.0_GH0.tar.gz) = 51225
|
||||
SHA256 (go-logr-stdr-v1.2.2_GH0.tar.gz) = 37d975b280d884ca0d55a800bc6e47314b6e86268e56254f9d15d19ca9404eb8
|
||||
SIZE (go-logr-stdr-v1.2.2_GH0.tar.gz) = 9098
|
||||
SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
|
||||
SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209
|
||||
SHA256 (gogo-protobuf-v1.3.2_GH0.tar.gz) = 2bb4b13d6e56b3911f09b8e9ddd15708477fbff8823c057cc79dd99c9a452b34
|
||||
SIZE (gogo-protobuf-v1.3.2_GH0.tar.gz) = 2038725
|
||||
SHA256 (golang-jwt-jwt-v4.4.2_GH0.tar.gz) = 5c48e918854c3fc1c9bbb9ebf747addb960250f977aa8523344f60f4c423c7c1
|
||||
SIZE (golang-jwt-jwt-v4.4.2_GH0.tar.gz) = 51392
|
||||
SHA256 (golang-crypto-v0.21.0_GH0.tar.gz) = 4c65ea22c4b0bc7380b4213a294698c517fe3378e0edd30c4d2b6cf7f12fc8bd
|
||||
SIZE (golang-crypto-v0.21.0_GH0.tar.gz) = 1810887
|
||||
SHA256 (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 1e89795970d6593affdafe1d09dcf947681ca1ea82528e8e4fb9974a77f2e394
|
||||
SIZE (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 26101
|
||||
SHA256 (golang-net-v0.23.0_GH0.tar.gz) = 5d1aeb0051277e79fa692947079dc50ddc284dc0403b22c85692b97060ab4953
|
||||
SIZE (golang-net-v0.23.0_GH0.tar.gz) = 1508997
|
||||
SHA256 (golang-protobuf-v1.5.4_GH0.tar.gz) = d75e6960ecfabaaa83a7261b1b630d24e9c63aca79615fb15bf33e11b62fd019
|
||||
SIZE (golang-protobuf-v1.5.4_GH0.tar.gz) = 172992
|
||||
SHA256 (golang-sys-v0.18.0_GH0.tar.gz) = cee1944ab655ddf7eab6301e15cb6d01fdd6cd0a0f0b5896050ee60b124e084c
|
||||
SIZE (golang-sys-v0.18.0_GH0.tar.gz) = 1448211
|
||||
SHA256 (golang-text-v0.14.0_GH0.tar.gz) = c80295e75bda599d17ccf74038139b0957b9915fae4e60d8b46f89454ef171a0
|
||||
SIZE (golang-text-v0.14.0_GH0.tar.gz) = 8974094
|
||||
SHA256 (golang-time-f8bda1e9f3ba_GH0.tar.gz) = e068a34e54894c9c189ba2c2e5b7ea9116ed661f6a7c0d0e744d8e0066017ebb
|
||||
SIZE (golang-time-f8bda1e9f3ba_GH0.tar.gz) = 9656
|
||||
SHA256 (google-btree-v1.0.1_GH0.tar.gz) = 240723cff7c3c28e8444d45e500e65b2c25df519273260f248786e1a7367a654
|
||||
SIZE (google-btree-v1.0.1_GH0.tar.gz) = 15381
|
||||
SHA256 (google-go-genproto-b8732ec3820d_GH0.tar.gz) = b3d7e0e6a90e43230013b4ac375c7d5b5eaa037ef20fbab28567f96da4f765b2
|
||||
SIZE (google-go-genproto-b8732ec3820d_GH0.tar.gz) = 5916673
|
||||
SHA256 (gorilla-websocket-v1.4.2_GH0.tar.gz) = 91937a36bc9e0da3c895c73d4cb74b2cdb1aff54ab21b0d0724000e7b5b85b84
|
||||
SIZE (gorilla-websocket-v1.4.2_GH0.tar.gz) = 54101
|
||||
SHA256 (grpc-ecosystem-go-grpc-middleware-v1.3.0_GH0.tar.gz) = c9b908202c05a7f821b03ee49cd678e7e71469519054629770e0565d78275cbc
|
||||
SIZE (grpc-ecosystem-go-grpc-middleware-v1.3.0_GH0.tar.gz) = 103780
|
||||
SHA256 (grpc-ecosystem-go-grpc-prometheus-v1.2.0_GH0.tar.gz) = eba66530952a126ab869205bdb909af607bfd9eb09f00207b62eb29140258aa9
|
||||
SIZE (grpc-ecosystem-go-grpc-prometheus-v1.2.0_GH0.tar.gz) = 24760
|
||||
SHA256 (grpc-ecosystem-grpc-gateway-v1.16.0_GH0.tar.gz) = 20ba8f2aeb4a580109357fffaa42f8400aba1155b95c8845e412287907e64379
|
||||
SIZE (grpc-ecosystem-grpc-gateway-v1.16.0_GH0.tar.gz) = 521578
|
||||
SHA256 (grpc-ecosystem-grpc-gateway-v2.16.0_GH0.tar.gz) = f49af0b9a5b260c5a783c30010ba3cca4730abba9246618cbee19070f7a843e7
|
||||
SIZE (grpc-ecosystem-grpc-gateway-v2.16.0_GH0.tar.gz) = 821213
|
||||
SHA256 (grpc-grpc-go-v1.59.0_GH0.tar.gz) = 0f951688030fdc9a82accb440222ff068440e59bdc44a82d86150cc4cddf1aed
|
||||
SIZE (grpc-grpc-go-v1.59.0_GH0.tar.gz) = 2010414
|
||||
SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6
|
||||
SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290
|
||||
SHA256 (jonboulle-clockwork-v0.2.2_GH0.tar.gz) = 79ac7c0e53dfa48aac0622745f133b2438542f1c11d2c09ec1c98affbd62e1f0
|
||||
SIZE (jonboulle-clockwork-v0.2.2_GH0.tar.gz) = 9588
|
||||
SHA256 (json-iterator-go-v1.1.11_GH0.tar.gz) = 19d0d56ac18a052867360b10201bad614c7b31a3edf2041a331c28860920b932
|
||||
SIZE (json-iterator-go-v1.1.11_GH0.tar.gz) = 84401
|
||||
SHA256 (kubernetes-sigs-yaml-v1.2.0_GH0.tar.gz) = 80612b8cc63863556906f04df7eca89179bf81e5b3d1133c082bd7e5e35d5514
|
||||
SIZE (kubernetes-sigs-yaml-v1.2.0_GH0.tar.gz) = 92574
|
||||
SHA256 (mattn-go-colorable-v0.1.11_GH0.tar.gz) = b88eae3c846d3c9bee375bfb72b535b726755a06d8e972c937820aba45d2f5e0
|
||||
SIZE (mattn-go-colorable-v0.1.11_GH0.tar.gz) = 9800
|
||||
SHA256 (mattn-go-runewidth-v0.0.9_GH0.tar.gz) = 4f20a337ad06e071f29535afe9c5207d3e8840c8c86672bbc5f9837c6229c835
|
||||
SIZE (mattn-go-runewidth-v0.0.9_GH0.tar.gz) = 16714
|
||||
SHA256 (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 2def0ee6f6b12b1efc0e3007d89f598608a072610e805c3655ea9d13c3ead49b
|
||||
SIZE (matttproud-golang_protobuf_extensions-v1.0.1_GH0.tar.gz) = 37184
|
||||
SHA256 (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = d673e902118a6ece63198dc7e0961e904d0410f142726df0936ec1a52035a60f
|
||||
SIZE (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = 7526
|
||||
SHA256 (modern-go-reflect2-v1.0.1_GH0.tar.gz) = d24e856d9aa8fd51b9e6c2cdd712a44c8d18cb8b72802f1bd16e0470322363fd
|
||||
SIZE (modern-go-reflect2-v1.0.1_GH0.tar.gz) = 14394
|
||||
SHA256 (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 5817941b45096eb70b8114d7a4bf392ea47c4fe8030ff383ca54c67dfa0617bd
|
||||
SIZE (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 12631
|
||||
SHA256 (olekukonko-tablewriter-v0.0.5_GH0.tar.gz) = 14a1294a8267facc9bc99a230b8871517e6db284ccc7e39030313befa124677f
|
||||
SIZE (olekukonko-tablewriter-v0.0.5_GH0.tar.gz) = 19568
|
||||
SHA256 (open-telemetry-opentelemetry-go-contrib-instrumentation-google.golang.org-grpc-otelgrpc-v0.46.0_GH0.tar.gz) = 931da4874869b2790eb317270a5077a2810cf06298b38c3a6be0baec2b12fe2b
|
||||
SIZE (open-telemetry-opentelemetry-go-contrib-instrumentation-google.golang.org-grpc-otelgrpc-v0.46.0_GH0.tar.gz) = 598954
|
||||
SHA256 (open-telemetry-opentelemetry-go-v1.20.0_GH0.tar.gz) = c739ba9a4eb74db325acdec5eca5d2c18f789f63e10f1658d8c5e0061700d18a
|
||||
SIZE (open-telemetry-opentelemetry-go-v1.20.0_GH0.tar.gz) = 1273769
|
||||
SHA256 (open-telemetry-opentelemetry-proto-go-v1.0.0_GH0.tar.gz) = 543b133a09579ad227b2db21460f71baeeb46e4209c2ac5e5621f4ffe7fb192b
|
||||
SIZE (open-telemetry-opentelemetry-proto-go-v1.0.0_GH0.tar.gz) = 177183
|
||||
SHA256 (prometheus-client_golang-v1.11.1_GH0.tar.gz) = edf216320f3e12f5d60e3df52948e73a95b6b3759b45f1970d750016583d052a
|
||||
SIZE (prometheus-client_golang-v1.11.1_GH0.tar.gz) = 170256
|
||||
SHA256 (prometheus-client_model-v0.2.0_GH0.tar.gz) = 4ab1be9cdfa702d7f49beeb09a256bcc6a2aad55e8a0a37e7732a46934264e12
|
||||
SIZE (prometheus-client_model-v0.2.0_GH0.tar.gz) = 10986
|
||||
SHA256 (prometheus-common-v0.26.0_GH0.tar.gz) = 35cfd6f896655c848042802652394cc9da57ef01437f0d78bffb85a467f62a1b
|
||||
SIZE (prometheus-common-v0.26.0_GH0.tar.gz) = 116907
|
||||
SHA256 (prometheus-procfs-v0.6.0_GH0.tar.gz) = 6ad7a23cf4db9fa5dbf2c5d8fbd0fbf5ffe48e3ddb7bf15f9359813d764ce73c
|
||||
SIZE (prometheus-procfs-v0.6.0_GH0.tar.gz) = 169898
|
||||
SHA256 (protocolbuffers-protobuf-go-v1.33.0_GH0.tar.gz) = 21661d7634e3f783b015b93ceafc0261f2f02a270799bac871602c3a2172cfbe
|
||||
SIZE (protocolbuffers-protobuf-go-v1.33.0_GH0.tar.gz) = 1482410
|
||||
SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce
|
||||
SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320
|
||||
SHA256 (soheilhy-cmux-v0.1.5_GH0.tar.gz) = 199232ece74332f408a38e4d38e7ca942b3e66ae58074ca95d3f069693e0dca1
|
||||
SIZE (soheilhy-cmux-v0.1.5_GH0.tar.gz) = 22250
|
||||
SHA256 (spf13-cobra-v1.1.3_GH0.tar.gz) = e5f93c61e1236e61c7fc45882d2a03b81f46ebebdf70628ebb64b0b5fe34f6fa
|
||||
SIZE (spf13-cobra-v1.1.3_GH0.tar.gz) = 146580
|
||||
SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808
|
||||
SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796
|
||||
SHA256 (tmc-grpc-websocket-proxy-e5319fda7802_GH0.tar.gz) = ab27ebe35674bcc777d63bb1d64874310832d857a3eb573192b082f73afde494
|
||||
SIZE (tmc-grpc-websocket-proxy-e5319fda7802_GH0.tar.gz) = 10031
|
||||
SHA256 (uber-go-atomic-v1.7.0_GH0.tar.gz) = 4d655e90a23d023b36607e2ce94c3b7bf650d41c81c0faff32432581d9099ad1
|
||||
SIZE (uber-go-atomic-v1.7.0_GH0.tar.gz) = 18566
|
||||
SHA256 (uber-go-multierr-v1.6.0_GH0.tar.gz) = f8a139a06fd70bbda0f089274bd723a00c33c5b269a696de4d6a8ab455a22717
|
||||
SIZE (uber-go-multierr-v1.6.0_GH0.tar.gz) = 12369
|
||||
SHA256 (uber-go-zap-v1.17.0_GH0.tar.gz) = 9608554d14e846718c5ebe44ab172ce6b748356679c17e144226af94ff232d9a
|
||||
SIZE (uber-go-zap-v1.17.0_GH0.tar.gz) = 142719
|
||||
SHA256 (xiang90-probing-43a291ad63a2_GH0.tar.gz) = 576dd87a3b8729fd6f2422664897e285d43254138831aaedfac797813964d255
|
||||
SIZE (xiang90-probing-43a291ad63a2_GH0.tar.gz) = 3468
|
||||
@ -1,11 +0,0 @@
|
||||
A highly-available key value store for shared
|
||||
configuration and service discovery. etcd is
|
||||
inspired by zookeeper and doozer, with a focus on:
|
||||
|
||||
* Simple: curl'able user facing API (HTTP+JSON)
|
||||
* Secure: optional SSL client cert authentication
|
||||
* Fast: benchmarked 1000s of writes/s per instance
|
||||
* Reliable: Properly distributed using Raft
|
||||
|
||||
Etcd is written in Go and uses the raft consensus
|
||||
algorithm to manage a highly-available replicated log.
|
||||
29
devel/gmake3/Makefile
Normal file
29
devel/gmake3/Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
PORTNAME= make
|
||||
DISTVERSION= 3.81
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= GNU
|
||||
PKGNAMEPREFIX= g
|
||||
PKGNAMESUFFIX= 3
|
||||
|
||||
# note: before committing to this port, contact portmgr to arrange for an
|
||||
# experimental ports run. Untested commits may be backed out at portmgr's
|
||||
# discretion.
|
||||
MAINTAINER= allanjude@FreeBSD.org
|
||||
COMMENT= Last GPLv2 version of GNU 'make' utility
|
||||
WWW= https://www.gnu.org/software/make/
|
||||
|
||||
LICENSE= GPLv2
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
USES= cpe tar:bz2
|
||||
CPE_VENDOR= gnu
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
|
||||
CONFIGURE_ARGS= --program-prefix=g \
|
||||
--program-suffix=3 \
|
||||
--disable-nls \
|
||||
--disable-info \
|
||||
--without-guile
|
||||
|
||||
.include <bsd.port.mk>
|
||||
3
devel/gmake3/distinfo
Normal file
3
devel/gmake3/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1747413857
|
||||
SHA256 (make-3.81.tar.bz2) = f3e69023771e23908f5d5592954d8271d3d6af09693cecfd29cee6fde8550dc8
|
||||
SIZE (make-3.81.tar.bz2) = 1151445
|
||||
4
devel/gmake3/pkg-descr
Normal file
4
devel/gmake3/pkg-descr
Normal file
@ -0,0 +1,4 @@
|
||||
This is the last GPLv2 licensed version of GNU make.
|
||||
GNU make is a tool that controls the generation of executables and other
|
||||
non-source files from source files. Its purpose is the same as that
|
||||
of the utility make(1).
|
||||
2
devel/gmake3/pkg-plist
Normal file
2
devel/gmake3/pkg-plist
Normal file
@ -0,0 +1,2 @@
|
||||
bin/gmake3
|
||||
share/man/man1/gmake3.1.gz
|
||||
38
devel/kati/Makefile
Normal file
38
devel/kati/Makefile
Normal file
@ -0,0 +1,38 @@
|
||||
PORTNAME= kati
|
||||
MASTER_SITES= http://yhm1.klara.systems/kati/
|
||||
PORTVERSION= 0.1
|
||||
CATEGORIES= devel
|
||||
|
||||
MAINTAINER= allanjude@FreeBSD.org
|
||||
COMMENT= Apache licensed replacement for GNU make
|
||||
WWW= https://github.com/google/kati
|
||||
|
||||
LICENSE= APACHE20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
#Kati is pretending to be gmake, so we can't USES gmake here
|
||||
##USES= gmake
|
||||
|
||||
BUILD_DEPENDS+= gmake>=4.4.1:devel/gmake
|
||||
CONFIGURE_ENV+= MAKE=gmake
|
||||
MAKE_CMD= gmake
|
||||
|
||||
CONFLICTS_INSTALL= gmake
|
||||
|
||||
# PROJECT TOKEN:
|
||||
# Name: kati-port-ci
|
||||
# Token: glpat-m9-NUmzPFAWfDFhur99s
|
||||
# Scopes: read_repository
|
||||
#USE_GITLAB= yes
|
||||
#GL_SITE= https://gitlab.klara.systems
|
||||
#GL_SITE= https://xavier.beaudouin\@klarasystems.com:xMwy3nX7PTwUudg@gitlab.klara.systems
|
||||
#GL_ACCOUNT= prettybsd
|
||||
#GL_PROJECT= kati
|
||||
#GL_TAGNAME= 1dc6868c0a4a6d17bf5527e06a5cb23cac5a6043
|
||||
|
||||
NO_CHECKSUM= yes
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/ckati ${STAGEDIR}${PREFIX}/bin/gmake
|
||||
|
||||
.include <bsd.port.mk>
|
||||
1
devel/kati/pkg-descr
Normal file
1
devel/kati/pkg-descr
Normal file
@ -0,0 +1 @@
|
||||
Kati is an apache licensed replacement for GNU make
|
||||
1
devel/kati/pkg-plist
Normal file
1
devel/kati/pkg-plist
Normal file
@ -0,0 +1 @@
|
||||
bin/gmake
|
||||
60
security/ca_root_nss/Makefile
Normal file
60
security/ca_root_nss/Makefile
Normal file
@ -0,0 +1,60 @@
|
||||
PORTNAME= ca_root_nss
|
||||
PORTVERSION= ${VERSION_NSS}
|
||||
PORTREVISION= 4
|
||||
CATEGORIES= security
|
||||
MASTER_SITES= MOZILLA/security/nss/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
|
||||
DISTNAME= nss-${VERSION_NSS}${NSS_SUFFIX}
|
||||
|
||||
MAINTAINER= ports-secteam@FreeBSD.org
|
||||
COMMENT= Root certificate bundle from the Mozilla Project
|
||||
|
||||
LICENSE= MPL20
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
USES= perl5 ssl:build
|
||||
USE_PERL5= build
|
||||
|
||||
NO_ARCH= yes
|
||||
WRKSRC_SUBDIR= nss
|
||||
|
||||
OPTIONS_DEFINE= ETCSYMLINK
|
||||
OPTIONS_DEFAULT= ETCSYMLINK
|
||||
OPTIONS_EXCLUDE_FreeBSD_15= ETCSYMLINK
|
||||
OPTIONS_EXCLUDE_FreeBSD_16= ETCSYMLINK
|
||||
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
ETCSYMLINK_DESC= Add symlinks to default bundle locations
|
||||
ETCSYMLINK_CONFLICTS_INSTALL= ca-roots-[0-9]*
|
||||
|
||||
CERTDIR?= share/certs
|
||||
PLIST_SUB+= CERTDIR=${CERTDIR}
|
||||
|
||||
VERSION_NSS= 3.115
|
||||
CERTDATA_TXT_PATH= lib/ckfw/builtins/certdata.txt
|
||||
BUNDLE_PROCESSOR= MAca-bundle.pl
|
||||
|
||||
CERTCTL_CMD?= /usr/sbin/certctl
|
||||
|
||||
SUB_FILES= MAca-bundle.pl pkg-deinstall pkg-install pkg-message
|
||||
SUB_LIST= CERTCTL_CMD=${CERTCTL_CMD} VERSION_NSS=${VERSION_NSS}
|
||||
|
||||
do-build:
|
||||
@${SETENV} PATH=${LOCALBASE}/bin:$${PATH} \
|
||||
${PERL} ${WRKDIR}/${BUNDLE_PROCESSOR} \
|
||||
< ${WRKSRC}/${CERTDATA_TXT_PATH} > \
|
||||
${WRKDIR}/ca-root-nss.crt
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/${CERTDIR}
|
||||
${INSTALL_DATA} ${WRKDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/${CERTDIR}
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/etc/ssl
|
||||
${LN} -sf ../../${CERTDIR}/ca-root-nss.crt ${STAGEDIR}${PREFIX}/etc/ssl/cert.pem.sample
|
||||
|
||||
do-install-ETCSYMLINK-on:
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/openssl
|
||||
${LN} -sf ../etc/ssl/cert.pem ${STAGEDIR}${PREFIX}/openssl/cert.pem
|
||||
${MKDIR} ${STAGEDIR}/etc/ssl
|
||||
${LN} -sf ../..${PREFIX}/etc/ssl/cert.pem ${STAGEDIR}/etc/ssl/cert.pem
|
||||
|
||||
.include <bsd.port.mk>
|
||||
3
security/ca_root_nss/distinfo
Normal file
3
security/ca_root_nss/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1755292668
|
||||
SHA256 (nss-3.115.tar.gz) = ac2a47fb33bd79320159144e01c0d4af9a937a2d928c7c77ff06f5d9507861ab
|
||||
SIZE (nss-3.115.tar.gz) = 76656357
|
||||
250
security/ca_root_nss/files/MAca-bundle.pl.in
Normal file
250
security/ca_root_nss/files/MAca-bundle.pl.in
Normal file
@ -0,0 +1,250 @@
|
||||
##
|
||||
## MAca-bundle.pl -- Regenerate ca-root-nss.crt from the Mozilla certdata.txt
|
||||
##
|
||||
## Rewritten in September 2011 by Matthias Andree to heed untrust
|
||||
##
|
||||
|
||||
## Copyright (c) 2011, 2013 Matthias Andree <mandree@FreeBSD.org>
|
||||
## All rights reserved.
|
||||
##
|
||||
## Redistribution and use in source and binary forms, with or without
|
||||
## modification, are permitted provided that the following conditions are
|
||||
## met:
|
||||
##
|
||||
## * Redistributions of source code must retain the above copyright
|
||||
## notice, this list of conditions and the following disclaimer.
|
||||
##
|
||||
## * Redistributions in binary form must reproduce the above copyright
|
||||
## notice, this list of conditions and the following disclaimer in the
|
||||
## documentation and/or other materials provided with the distribution.
|
||||
##
|
||||
## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
## "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
## FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
## COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
## INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
## BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
## CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
## ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
## POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
use strict;
|
||||
use Carp;
|
||||
use MIME::Base64;
|
||||
|
||||
# configuration
|
||||
print <<EOH;
|
||||
##
|
||||
## ca-root-nss.crt -- Bundle of CA Root Certificates
|
||||
##
|
||||
## This is a bundle of X.509 certificates of public Certificate
|
||||
## Authorities (CA). These were automatically extracted from Mozilla's
|
||||
## root CA list (the file `certdata.txt').
|
||||
##
|
||||
## It contains certificates trusted for server authentication.
|
||||
##
|
||||
## Extracted from nss-%%VERSION_NSS%%
|
||||
##
|
||||
EOH
|
||||
my $debug = 0;
|
||||
$debug++
|
||||
if defined $ENV{'WITH_DEBUG'}
|
||||
and $ENV{'WITH_DEBUG'} !~ m/(?i)^(no|0|false|)$/;
|
||||
|
||||
my %certs;
|
||||
my %trusts;
|
||||
|
||||
# returns a string like YYMMDDhhmmssZ of current time in GMT zone
|
||||
sub timenow()
|
||||
{
|
||||
my ($sec,$min,$hour,$mday,$mon,$year,undef,undef,undef) = gmtime(time);
|
||||
return sprintf "%02d%02d%02d%02d%02d%02dZ", $year-100, $mon+1, $mday, $hour, $min, $sec;
|
||||
}
|
||||
|
||||
sub printcert_plain($$)
|
||||
{
|
||||
my ($label, $certdata) = @_;
|
||||
print "=== $label ===\n" if $label;
|
||||
print
|
||||
"-----BEGIN CERTIFICATE-----\n",
|
||||
MIME::Base64::encode_base64($certdata),
|
||||
"-----END CERTIFICATE-----\n\n";
|
||||
}
|
||||
|
||||
sub printcert_info($$)
|
||||
{
|
||||
my (undef, $certdata) = @_;
|
||||
return unless $certdata;
|
||||
open(OUT, "|openssl x509 -text -inform DER -fingerprint")
|
||||
|| die "could not pipe to openssl x509";
|
||||
print OUT $certdata;
|
||||
close(OUT) or die "openssl x509 failed with exit code $?";
|
||||
}
|
||||
|
||||
sub printcert($$) {
|
||||
my ($a, $b) = @_;
|
||||
printcert_info($a, $b);
|
||||
}
|
||||
|
||||
# converts a datastream that is to be \177-style octal constants
|
||||
# from <> to a (binary) string and returns it
|
||||
sub graboct()
|
||||
{
|
||||
my $data;
|
||||
|
||||
while (<>) {
|
||||
last if /^END/;
|
||||
my (undef,@oct) = split /\\/;
|
||||
my @bin = map(chr(oct), @oct);
|
||||
$data .= join('', @bin);
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
sub grabcert()
|
||||
{
|
||||
my $certdata;
|
||||
my $cka_label = '';
|
||||
my $serial = 0;
|
||||
my $distrust = 0;
|
||||
|
||||
while (<>) {
|
||||
chomp;
|
||||
last if ($_ eq '');
|
||||
|
||||
if (/^CKA_LABEL UTF8 "([^"]+)"/) {
|
||||
$cka_label = $1;
|
||||
}
|
||||
|
||||
if (/^CKA_VALUE MULTILINE_OCTAL/) {
|
||||
$certdata = graboct();
|
||||
}
|
||||
|
||||
if (/^CKA_SERIAL_NUMBER MULTILINE_OCTAL/) {
|
||||
$serial = graboct();
|
||||
}
|
||||
|
||||
if (/^CKA_NSS_SERVER_DISTRUST_AFTER MULTILINE_OCTAL/)
|
||||
{
|
||||
my $distrust_after = graboct();
|
||||
my $time_now = timenow();
|
||||
if ($time_now >= $distrust_after) { $distrust = 1; }
|
||||
if ($debug) {
|
||||
printf STDERR "line $.: $cka_label ser #%d: distrust after %s, now: %s -> distrust $distrust\n", $serial, $distrust_after, timenow();
|
||||
}
|
||||
if ($distrust) {
|
||||
return undef;
|
||||
}
|
||||
}
|
||||
}
|
||||
return ($serial, $cka_label, $certdata);
|
||||
}
|
||||
|
||||
sub grabtrust() {
|
||||
my $cka_label;
|
||||
my $serial;
|
||||
my $maytrust = 0;
|
||||
my $distrust = 0;
|
||||
|
||||
while (<>) {
|
||||
chomp;
|
||||
last if ($_ eq '');
|
||||
|
||||
if (/^CKA_LABEL UTF8 "([^"]+)"/) {
|
||||
$cka_label = $1;
|
||||
}
|
||||
|
||||
if (/^CKA_SERIAL_NUMBER MULTILINE_OCTAL/) {
|
||||
$serial = graboct();
|
||||
}
|
||||
|
||||
if (/^CKA_TRUST_SERVER_AUTH CK_TRUST (\S+)$/)
|
||||
{
|
||||
if ($1 eq 'CKT_NSS_NOT_TRUSTED') {
|
||||
$distrust = 1;
|
||||
} elsif ($1 eq 'CKT_NSS_TRUSTED_DELEGATOR') {
|
||||
$maytrust = 1;
|
||||
} elsif ($1 ne 'CKT_NSS_MUST_VERIFY_TRUST') {
|
||||
confess "Unknown trust setting on line $.:\n"
|
||||
. "$_\n"
|
||||
. "Script must be updated:";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$maytrust && !$distrust && $debug) {
|
||||
print STDERR "line $.: no explicit trust/distrust found for $cka_label\n";
|
||||
}
|
||||
|
||||
my $trust = ($maytrust and not $distrust);
|
||||
return ($serial, $cka_label, $trust);
|
||||
}
|
||||
|
||||
my $untrusted = 0;
|
||||
|
||||
while (<>) {
|
||||
if (/^CKA_CLASS CK_OBJECT_CLASS CKO_CERTIFICATE/) {
|
||||
my ($serial, $label, $certdata) = grabcert();
|
||||
if (defined $certs{$label."\0".$serial}) {
|
||||
warn "Certificate $label duplicated!\n";
|
||||
}
|
||||
if (defined $certdata) {
|
||||
$certs{$label."\0".$serial} = $certdata;
|
||||
} else { # $certdata undefined? distrust_after in effect
|
||||
$untrusted ++;
|
||||
}
|
||||
} elsif (/^CKA_CLASS CK_OBJECT_CLASS CKO_NSS_TRUST/) {
|
||||
my ($serial, $label, $trust) = grabtrust();
|
||||
if (defined $trusts{$label."\0".$serial}) {
|
||||
warn "Trust for $label duplicated!\n";
|
||||
}
|
||||
$trusts{$label."\0".$serial} = $trust;
|
||||
} elsif (/^CVS_ID.*Revision: ([^ ]*).*/) {
|
||||
print "## Source: \"certdata.txt\" CVS revision $1\n##\n\n";
|
||||
}
|
||||
}
|
||||
|
||||
sub printlabel(@) {
|
||||
my @res = @_;
|
||||
map { s/\0.*//; s/[^[:print:]]/_/g; "\"$_\""; } @res;
|
||||
return wantarray ? @res : $res[0];
|
||||
}
|
||||
|
||||
# weed out untrusted certificates
|
||||
foreach my $it (keys %trusts) {
|
||||
if (!$trusts{$it}) {
|
||||
if (!exists($certs{$it})) {
|
||||
warn "Found trust for nonexistent certificate ".printlabel($it)."\n" if $debug;
|
||||
} else {
|
||||
delete $certs{$it};
|
||||
warn "Skipping untrusted ".printlabel($it)."\n" if $debug;
|
||||
$untrusted++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
print "## Untrusted certificates omitted from this bundle: $untrusted\n\n";
|
||||
print STDERR "## Untrusted certificates omitted from this bundle: $untrusted\n";
|
||||
|
||||
my $certcount = 0;
|
||||
foreach my $it (sort {uc($a) cmp uc($b)} keys %certs) {
|
||||
if (!exists($trusts{$it})) {
|
||||
die "Found certificate without trust block,\naborting";
|
||||
}
|
||||
printcert("", $certs{$it});
|
||||
print "\n\n\n";
|
||||
$certcount++;
|
||||
print STDERR "Trusting $certcount: ".printlabel($it)."\n" if $debug;
|
||||
}
|
||||
|
||||
if ($certcount < 25) {
|
||||
die "Certificate count of $certcount is implausibly low.\nAbort";
|
||||
}
|
||||
|
||||
print "## Number of certificates: $certcount\n";
|
||||
print STDERR "## Number of certificates: $certcount\n";
|
||||
print "## End of file.\n";
|
||||
6
security/ca_root_nss/files/pkg-deinstall.in
Normal file
6
security/ca_root_nss/files/pkg-deinstall.in
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ "$2" = POST-DEINSTALL ]; then
|
||||
CERTCTL_ARGS="-D ${PKG_ROOTDIR}"
|
||||
%%CERTCTL_CMD%% ${CERTCTL_ARGS} rehash
|
||||
fi
|
||||
12
security/ca_root_nss/files/pkg-install.in
Normal file
12
security/ca_root_nss/files/pkg-install.in
Normal file
@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ "$2" = POST-INSTALL ]; then
|
||||
CERTCTL_ARGS="-D ${PKG_ROOTDIR}"
|
||||
if [ -n "${PKG_METALOG}" ]; then
|
||||
CERTCTL_ARGS="${CERTCTL_ARGS} -U -M ${PKG_METALOG}"
|
||||
fi
|
||||
%%CERTCTL_CMD%% ${CERTCTL_ARGS} rehash
|
||||
|
||||
[ ! -e %%LOCALBASE%%/bin/cert-sync ] || \
|
||||
%%LOCALBASE%%/bin/cert-sync --quiet %%PREFIX%%/share/certs/ca-root-nss.crt
|
||||
fi
|
||||
23
security/ca_root_nss/files/pkg-message.in
Normal file
23
security/ca_root_nss/files/pkg-message.in
Normal file
@ -0,0 +1,23 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
FreeBSD does not, and can not warrant that the certification authorities
|
||||
whose certificates are included in this package have in any way been
|
||||
audited for trustworthiness or RFC 3647 compliance.
|
||||
|
||||
Assessment and verification of trust is the complete responsibility of
|
||||
the system administrator.
|
||||
|
||||
This package installs symlinks to support root certificate discovery
|
||||
for software that either uses other cryptographic libraries than
|
||||
OpenSSL, or use OpenSSL but do not follow recommended practice.
|
||||
|
||||
If you prefer to do this manually, replace the following symlinks with
|
||||
either an empty file or your site-local certificate bundle.
|
||||
|
||||
* /etc/ssl/cert.pem
|
||||
* %%PREFIX%%/etc/ssl/cert.pem
|
||||
* %%PREFIX%%/openssl/cert.pem
|
||||
EOM
|
||||
}
|
||||
]
|
||||
4
security/ca_root_nss/pkg-descr
Normal file
4
security/ca_root_nss/pkg-descr
Normal file
@ -0,0 +1,4 @@
|
||||
Root certificates from certificate authorities included in the Mozilla
|
||||
NSS library and thus in Firefox and Thunderbird.
|
||||
|
||||
This port directly tracks the version of NSS in the security/nss port.
|
||||
4
security/ca_root_nss/pkg-plist
Normal file
4
security/ca_root_nss/pkg-plist
Normal file
@ -0,0 +1,4 @@
|
||||
%%CERTDIR%%/ca-root-nss.crt
|
||||
@sample etc/ssl/cert.pem.sample
|
||||
%%ETCSYMLINK%%openssl/cert.pem
|
||||
%%ETCSYMLINK%%/etc/ssl/cert.pem
|
||||
@ -1,51 +0,0 @@
|
||||
PORTNAME= data-prepper
|
||||
DISTVERSION= 2.10.2
|
||||
DISTVERSIONSUFFIX= -linux-x64
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= sysutils java
|
||||
MASTER_SITES= https://artifacts.opensearch.org/${PORTNAME}/${DISTVERSION}/
|
||||
DISTNAME= opensearch-${PORTNAME}-jdk-${DISTVERSION}${DISTVERSIONSUFFIX}
|
||||
|
||||
MAINTAINER= opensearch@FreeBSD.org
|
||||
COMMENT= A server-side data collector for OpenSearch
|
||||
WWW= https://opensearch.org
|
||||
|
||||
LICENSE= APACHE20
|
||||
|
||||
RUN_DEPENDS= bash>0:shells/bash
|
||||
|
||||
USES= cpe shebangfix java
|
||||
# This ports works only with Java 17
|
||||
JAVA_VERSION= 17+
|
||||
USE_RC_SUBR= ${PORTNAME}
|
||||
|
||||
SHEBANG_FILES= bin/data-prepper
|
||||
|
||||
# Test
|
||||
#DATADIR= ${PREFIX}/lib/${PORTNAME}
|
||||
NO_BUILD= yes
|
||||
|
||||
BINS= data-prepper
|
||||
CONFIG_FILES= data-prepper-config.yaml log4j2-rolling.properties
|
||||
|
||||
SEARCHUSER?= opensearch
|
||||
SEARCHGROUP?= ${SEARCHUSER}
|
||||
USERS= ${SEARCHUSER}
|
||||
GROUPS= ${SEARCHGROUP}
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${STAGEDIR}${ETCDIR}
|
||||
.for f in ${CONFIG_FILES}
|
||||
${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample
|
||||
.endfor
|
||||
${MKDIR} ${STAGEDIR}${DATADIR}/bin
|
||||
.for f in ${BINS}
|
||||
${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${DATADIR}/bin
|
||||
.endfor
|
||||
${MKDIR} ${STAGEDIR}${DATADIR}/examples
|
||||
${MKDIR} ${STAGEDIR}${DATADIR}/lib
|
||||
${MKDIR} ${STAGEDIR}${DATADIR}/pipelines
|
||||
(cd ${WRKSRC}/ && ${COPYTREE_SHARE} "examples lib pipelines" ${STAGEDIR}${DATADIR}/)
|
||||
${RLN} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${DATADIR}/config
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@ -1,3 +0,0 @@
|
||||
TIMESTAMP = 1739976294
|
||||
SHA256 (opensearch-data-prepper-jdk-2.10.2-linux-x64.tar.gz) = 332a5331bd5308fb30d8c542c055588df4232a0d3a263af41b59b9be7e31a1b0
|
||||
SIZE (opensearch-data-prepper-jdk-2.10.2-linux-x64.tar.gz) = 448867160
|
||||
@ -1,54 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# PROVIDE: data-prepper
|
||||
# REQUIRE: DAEMON
|
||||
# BEFORE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following line to /etc/rc.conf to enable opensearch:
|
||||
#
|
||||
# data_prepper_enable="YES"
|
||||
#
|
||||
# data_prepper_user (username): Set to opensearch by default.
|
||||
# Set it to required username.
|
||||
# data_prepper_group (group): Set to opensearch by default.
|
||||
# Set it to required group.
|
||||
# data_prepper_config (path): Set to %%PREFIX%%/etc/data-prepper/data-prepper.yaml by default.
|
||||
# Set it to the config file location.
|
||||
# data_prepper_java_home (path): Set to %%JAVA_HOME%% by default.
|
||||
# Set it to the root of the JDK to use.
|
||||
#
|
||||
. /etc/rc.subr
|
||||
|
||||
name=data_prepper
|
||||
rcvar=data_prepper_enable
|
||||
|
||||
load_rc_config ${name}
|
||||
|
||||
: ${data_prepper_enable:=NO}
|
||||
: ${data_prepper_user:=%%SEARCHUSER%%}
|
||||
: ${data_prepper_group:=%%SEARCHGROUP%%}
|
||||
: ${data_prepper_config:=%%PREFIX%%/etc/data-prepper/data-prepper-config.yaml}
|
||||
: ${data_prepper_config_dir:=%%PREFIX%%/etc/data-prepper}
|
||||
: ${data_prepper_java_home:="%%JAVA_HOME%%"}
|
||||
: ${data_prepper_home:="%%LOCALBASE%%/lib/data-prepper"}
|
||||
|
||||
export JAVA_HOME=${data_prepper_java_home}
|
||||
required_files="${data_prepper_config}"
|
||||
pidfile=/var/run/${name}/${name}.pid
|
||||
procname=${data_prepper_home}/bin/data-prepper
|
||||
command="/usr/sbin/daemon"
|
||||
|
||||
command_args="-P ${pidfile} -r -f ${procname}"
|
||||
|
||||
start_precmd="data_prepper_precmd"
|
||||
|
||||
data_prepper_precmd()
|
||||
{
|
||||
if [ ! -d /var/run/${name} ]; then
|
||||
install -d -o ${data_prepper_user} -g ${data_prepper_group} /var/run/${name}
|
||||
fi
|
||||
}
|
||||
|
||||
run_rc_command "$1"
|
||||
|
||||
@ -1,12 +0,0 @@
|
||||
[
|
||||
{ type: install
|
||||
message: <<EOM
|
||||
!!! This port is under development. Please consider it experimental. !!!
|
||||
|
||||
Data Prepper needs pipelines to be configured in
|
||||
%%LOCALBASE%%/lib/data-prepper/pipelines
|
||||
|
||||
Examples can be found in %%LOCALBASE%%/lib/data-prepper/examples
|
||||
EOM
|
||||
}
|
||||
]
|
||||
@ -1,3 +0,0 @@
|
||||
Data Prepper is a server-side data collector
|
||||
capable of filtering, enriching, transforming, normalizing,
|
||||
and aggregating data for downstream analysis and visualization.
|
||||
@ -1,592 +0,0 @@
|
||||
@sample %%ETCDIR%%/data-prepper-config.yaml.sample
|
||||
@sample %%ETCDIR%%/log4j2-rolling.properties.sample
|
||||
etc/rc.d/data-prepper
|
||||
%%DATADIR%%/bin/data-prepper
|
||||
%%DATADIR%%/config
|
||||
%%DATADIR%%/examples/adot/aws-ot-collector-config.yml
|
||||
%%DATADIR%%/examples/adot/docker-compose.yml
|
||||
%%DATADIR%%/examples/aws/README.md
|
||||
%%DATADIR%%/examples/aws/jaeger-hotrod-on-ec2/README.md
|
||||
%%DATADIR%%/examples/aws/jaeger-hotrod-on-ec2/setup-jaeger-hotrod.sh
|
||||
%%DATADIR%%/examples/certificates/README.md
|
||||
%%DATADIR%%/examples/certificates/default_certificate.pem
|
||||
%%DATADIR%%/examples/certificates/default_private_key.pem
|
||||
%%DATADIR%%/examples/certificates/openssl.conf
|
||||
%%DATADIR%%/examples/config/README.md
|
||||
%%DATADIR%%/examples/config/example-data-prepper-config.yaml
|
||||
%%DATADIR%%/examples/config/example-pipelines.yaml
|
||||
%%DATADIR%%/examples/config/pipelines-readme.txt
|
||||
%%DATADIR%%/examples/data-prepper-config.yaml
|
||||
%%DATADIR%%/examples/demo/demo-data-prepper.crt
|
||||
%%DATADIR%%/examples/demo/demo-data-prepper.key
|
||||
%%DATADIR%%/examples/demo/root-ca.pem
|
||||
%%DATADIR%%/examples/demo/test_keystore.p12
|
||||
%%DATADIR%%/examples/dev/README.md
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/Dockerfile
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/README.md
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/data-prepper-config.yaml
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/data-prepper-emf-demo-cfn.yaml
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/docker-compose.yml
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/firelens-fluent-bit.conf
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/firelens.Dockerfile
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/fluent-bit.conf
|
||||
%%DATADIR%%/examples/dev/data-prepper-emf-monitoring/pipelines-raw-trace-stdout.yaml
|
||||
%%DATADIR%%/examples/dev/dns/Dockerfile
|
||||
%%DATADIR%%/examples/dev/dns/dnsmasq.conf
|
||||
%%DATADIR%%/examples/dev/dns/hosts.prepper
|
||||
%%DATADIR%%/examples/dev/k8s/README.md
|
||||
%%DATADIR%%/examples/dev/k8s/build_images_for_minikube.sh
|
||||
%%DATADIR%%/examples/dev/k8s/data-prepper.yaml
|
||||
%%DATADIR%%/examples/dev/k8s/sample-project-applications.yaml
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/Dockerfile
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/README.md
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/docker-compose.yml
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/images/grafana_metrics_sample.png
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/opentelemetry-collector/otel-collector-config.yml
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/prometheus/prometheus.yaml
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/resources/data-prepper-config.yaml
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/resources/data-prepper-wait-for-opensearch-and-start.sh
|
||||
%%DATADIR%%/examples/dev/trace-analytics-sample-app/resources/pipelines.yaml
|
||||
%%DATADIR%%/examples/jaeger-hotrod/README.md
|
||||
%%DATADIR%%/examples/jaeger-hotrod/docker-compose.yml
|
||||
%%DATADIR%%/examples/jaeger-hotrod/otel-collector-config.yml
|
||||
%%DATADIR%%/examples/jaeger-hotrod/pipelines.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-ecs-firelens/README.md
|
||||
%%DATADIR%%/examples/log-ingestion-ecs-firelens/example_log_pipeline.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-ecs-firelens/task-definition.json
|
||||
%%DATADIR%%/examples/log-ingestion-fluentd/README.md
|
||||
%%DATADIR%%/examples/log-ingestion-fluentd/docker-compose.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-fluentd/fluent.conf
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/K8-fluentbit-data-prepper.png
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/README.md
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/data-prepper-pipeline-config/example_log_pipeline.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/fluent-bit-01-ns.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/fluent-bit-02-service-account.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/fluent-bit-03-role-1.22.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/fluent-bit-04-role-binding-1.22.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/fluent-bit-05-configmap.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/fluent-bit-06-ds-minikube.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/my-app-01-ns.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/my-app-02-service.yaml
|
||||
%%DATADIR%%/examples/log-ingestion-k8s/my-app-03-deployment.yaml
|
||||
%%DATADIR%%/examples/log-ingestion/README.md
|
||||
%%DATADIR%%/examples/log-ingestion/data-prepper-config.yaml
|
||||
%%DATADIR%%/examples/log-ingestion/docker-compose-dataprepper.yaml
|
||||
%%DATADIR%%/examples/log-ingestion/docker-compose.yaml
|
||||
%%DATADIR%%/examples/log-ingestion/fluent-bit.conf
|
||||
%%DATADIR%%/examples/log-ingestion/log_pipeline.yaml
|
||||
%%DATADIR%%/examples/log-ingestion/test.log
|
||||
%%DATADIR%%/examples/metrics-ingestion-otel/README.md
|
||||
%%DATADIR%%/examples/metrics-ingestion-otel/docker-compose.yaml
|
||||
%%DATADIR%%/examples/metrics-ingestion-otel/metric_pipeline.yaml
|
||||
%%DATADIR%%/examples/metrics-ingestion-otel/otel-collector-config.yml
|
||||
%%DATADIR%%/examples/trace_analytics.yml
|
||||
%%DATADIR%%/examples/trace_analytics_no_ssl.yml
|
||||
%%DATADIR%%/examples/trace_analytics_no_ssl_2x.yml
|
||||
%%DATADIR%%/examples/zipkin-sleuth-webmvc-example/README.md
|
||||
%%DATADIR%%/examples/zipkin-sleuth-webmvc-example/docker-compose.yml
|
||||
%%DATADIR%%/examples/zipkin-sleuth-webmvc-example/otel-collector-config.yml
|
||||
%%DATADIR%%/lib/HdrHistogram-2.2.1.jar
|
||||
%%DATADIR%%/lib/LatencyUtils-2.0.3.jar
|
||||
%%DATADIR%%/lib/ST4-4.3.3.jar
|
||||
%%DATADIR%%/lib/accessors-smart-2.5.0.jar
|
||||
%%DATADIR%%/lib/acm-2.25.11.jar
|
||||
%%DATADIR%%/lib/aggregate-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/aggs-matrix-stats-client-1.3.14.jar
|
||||
%%DATADIR%%/lib/aircompressor-0.27.jar
|
||||
%%DATADIR%%/lib/amazon-kinesis-client-2.6.0.jar
|
||||
%%DATADIR%%/lib/animal-sniffer-annotations-1.23.jar
|
||||
%%DATADIR%%/lib/annotations-13.0.jar
|
||||
%%DATADIR%%/lib/annotations-2.25.11.jar
|
||||
%%DATADIR%%/lib/annotations-4.1.1.4.jar
|
||||
%%DATADIR%%/lib/anomaly-detector-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/antlr-runtime-3.5.3.jar
|
||||
%%DATADIR%%/lib/antlr4-4.10.1.jar
|
||||
%%DATADIR%%/lib/antlr4-runtime-4.10.1.jar
|
||||
%%DATADIR%%/lib/aopalliance-1.0.jar
|
||||
%%DATADIR%%/lib/apache-client-2.25.11.jar
|
||||
%%DATADIR%%/lib/armeria-1.29.0.jar
|
||||
%%DATADIR%%/lib/armeria-common-2.10.2.jar
|
||||
%%DATADIR%%/lib/armeria-grpc-1.29.0.jar
|
||||
%%DATADIR%%/lib/armeria-grpc-protocol-1.29.0.jar
|
||||
%%DATADIR%%/lib/armeria-protobuf-1.29.0.jar
|
||||
%%DATADIR%%/lib/arns-2.25.11.jar
|
||||
%%DATADIR%%/lib/asm-9.3.jar
|
||||
%%DATADIR%%/lib/auth-2.25.11.jar
|
||||
%%DATADIR%%/lib/avro-1.11.3.jar
|
||||
%%DATADIR%%/lib/avro-codecs-2.10.2.jar
|
||||
%%DATADIR%%/lib/aws-cbor-protocol-2.25.11.jar
|
||||
%%DATADIR%%/lib/aws-core-2.25.11.jar
|
||||
%%DATADIR%%/lib/aws-embedded-metrics-2.0.0-beta-1.jar
|
||||
%%DATADIR%%/lib/aws-java-sdk-core-1.12.660.jar
|
||||
%%DATADIR%%/lib/aws-java-sdk-sts-1.12.660.jar
|
||||
%%DATADIR%%/lib/aws-json-protocol-2.25.11.jar
|
||||
%%DATADIR%%/lib/aws-lambda-2.10.2.jar
|
||||
%%DATADIR%%/lib/aws-msk-iam-auth-2.0.3.jar
|
||||
%%DATADIR%%/lib/aws-plugin-2.10.2.jar
|
||||
%%DATADIR%%/lib/aws-plugin-api-2.10.2.jar
|
||||
%%DATADIR%%/lib/aws-query-protocol-2.25.11.jar
|
||||
%%DATADIR%%/lib/aws-sqs-common-2.10.2.jar
|
||||
%%DATADIR%%/lib/aws-xml-protocol-2.25.11.jar
|
||||
%%DATADIR%%/lib/bcpkix-jdk18on-1.78.1.jar
|
||||
%%DATADIR%%/lib/bcprov-jdk18on-1.78.1.jar
|
||||
%%DATADIR%%/lib/bcutil-jdk18on-1.78.1.jar
|
||||
%%DATADIR%%/lib/blocking-buffer-2.10.2.jar
|
||||
%%DATADIR%%/lib/brotli4j-1.16.0.jar
|
||||
%%DATADIR%%/lib/bson-4.7.1.jar
|
||||
%%DATADIR%%/lib/bson-record-codec-4.7.1.jar
|
||||
%%DATADIR%%/lib/btf-1.3.jar
|
||||
%%DATADIR%%/lib/buffer-common-2.10.2.jar
|
||||
%%DATADIR%%/lib/byte-buddy-1.14.4.jar
|
||||
%%DATADIR%%/lib/caffeine-3.1.8.jar
|
||||
%%DATADIR%%/lib/checker-qual-3.37.0.jar
|
||||
%%DATADIR%%/lib/checksums-2.25.11.jar
|
||||
%%DATADIR%%/lib/checksums-spi-2.25.11.jar
|
||||
%%DATADIR%%/lib/classgraph-4.8.120.jar
|
||||
%%DATADIR%%/lib/classmate-1.5.1.jar
|
||||
%%DATADIR%%/lib/cloudwatch-2.25.11.jar
|
||||
%%DATADIR%%/lib/common-2.10.2.jar
|
||||
%%DATADIR%%/lib/common-config-7.6.0.jar
|
||||
%%DATADIR%%/lib/common-utils-7.6.0.jar
|
||||
%%DATADIR%%/lib/commons-beanutils-1.9.4.jar
|
||||
%%DATADIR%%/lib/commons-cli-1.5.0.jar
|
||||
%%DATADIR%%/lib/commons-codec-1.16.0.jar
|
||||
%%DATADIR%%/lib/commons-collections-3.2.2.jar
|
||||
%%DATADIR%%/lib/commons-collections4-4.4.jar
|
||||
%%DATADIR%%/lib/commons-compress-1.26.0.jar
|
||||
%%DATADIR%%/lib/commons-configuration2-2.11.0.jar
|
||||
%%DATADIR%%/lib/commons-digester-2.1.jar
|
||||
%%DATADIR%%/lib/commons-io-2.15.1.jar
|
||||
%%DATADIR%%/lib/commons-lang3-3.14.0.jar
|
||||
%%DATADIR%%/lib/commons-logging-1.3.2.jar
|
||||
%%DATADIR%%/lib/commons-math3-3.6.1.jar
|
||||
%%DATADIR%%/lib/commons-net-3.9.0.jar
|
||||
%%DATADIR%%/lib/commons-pool-1.6.jar
|
||||
%%DATADIR%%/lib/commons-text-1.12.0.jar
|
||||
%%DATADIR%%/lib/commons-validator-1.8.0.jar
|
||||
%%DATADIR%%/lib/compiler-0.9.10.jar
|
||||
%%DATADIR%%/lib/connect-api-3.6.1.jar
|
||||
%%DATADIR%%/lib/connect-json-3.6.1.jar
|
||||
%%DATADIR%%/lib/crt-core-2.25.11.jar
|
||||
%%DATADIR%%/lib/csv-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/curator-client-5.2.0.jar
|
||||
%%DATADIR%%/lib/curator-framework-5.2.0.jar
|
||||
%%DATADIR%%/lib/curator-recipes-5.2.0.jar
|
||||
%%DATADIR%%/lib/data-prepper-api-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-core-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-event-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-expression-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-logstash-configuration-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-main-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-pipeline-parser-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-plugin-framework-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-plugins-2.10.2.jar
|
||||
%%DATADIR%%/lib/data-prepper-test-common-2.10.2.jar
|
||||
%%DATADIR%%/lib/date-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/decompress-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/dissect-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/dnsjava-3.6.1.jar
|
||||
%%DATADIR%%/lib/drop-events-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/dynamodb-2.25.11.jar
|
||||
%%DATADIR%%/lib/dynamodb-enhanced-2.25.11.jar
|
||||
%%DATADIR%%/lib/dynamodb-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/dynamodb-source-coordination-store-2.10.2.jar
|
||||
%%DATADIR%%/lib/eclipse-collections-10.4.0.jar
|
||||
%%DATADIR%%/lib/eclipse-collections-api-10.4.0.jar
|
||||
%%DATADIR%%/lib/eclipse-collections-forkjoin-10.4.0.jar
|
||||
%%DATADIR%%/lib/elasticsearch-java-7.17.0.jar
|
||||
%%DATADIR%%/lib/elasticsearch-rest-client-7.17.0.jar
|
||||
%%DATADIR%%/lib/elsa-3.0.0-M5.jar
|
||||
%%DATADIR%%/lib/endpoints-spi-2.25.11.jar
|
||||
%%DATADIR%%/lib/error_prone_annotations-2.23.0.jar
|
||||
%%DATADIR%%/lib/event-json-codecs-2.10.2.jar
|
||||
%%DATADIR%%/lib/eventstream-1.0.1.jar
|
||||
%%DATADIR%%/lib/everit-json-schema-1.14.3.jar
|
||||
%%DATADIR%%/lib/failsafe-3.3.2.jar
|
||||
%%DATADIR%%/lib/failureaccess-1.0.1.jar
|
||||
%%DATADIR%%/lib/failures-common-2.10.2.jar
|
||||
%%DATADIR%%/lib/flatten-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/geoip-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/geoip2-4.2.0.jar
|
||||
%%DATADIR%%/lib/glue-2.25.11.jar
|
||||
%%DATADIR%%/lib/grok-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/grpc-api-1.64.0.jar
|
||||
%%DATADIR%%/lib/grpc-context-1.64.0.jar
|
||||
%%DATADIR%%/lib/grpc-core-1.64.0.jar
|
||||
%%DATADIR%%/lib/grpc-inprocess-1.63.0.jar
|
||||
%%DATADIR%%/lib/grpc-protobuf-1.64.0.jar
|
||||
%%DATADIR%%/lib/grpc-protobuf-lite-1.64.0.jar
|
||||
%%DATADIR%%/lib/grpc-services-1.64.0.jar
|
||||
%%DATADIR%%/lib/grpc-stub-1.64.0.jar
|
||||
%%DATADIR%%/lib/grpc-util-1.64.0.jar
|
||||
%%DATADIR%%/lib/gson-2.10.1.jar
|
||||
%%DATADIR%%/lib/guava-32.1.3-jre.jar
|
||||
%%DATADIR%%/lib/guice-4.2.3.jar
|
||||
%%DATADIR%%/lib/guice-servlet-4.2.3.jar
|
||||
%%DATADIR%%/lib/hadoop-annotations-3.4.0.jar
|
||||
%%DATADIR%%/lib/hadoop-auth-3.4.0.jar
|
||||
%%DATADIR%%/lib/hadoop-common-3.4.0.jar
|
||||
%%DATADIR%%/lib/hadoop-mapreduce-client-core-3.4.0.jar
|
||||
%%DATADIR%%/lib/hadoop-shaded-guava-1.2.0.jar
|
||||
%%DATADIR%%/lib/hadoop-shaded-protobuf_3_21-1.2.0.jar
|
||||
%%DATADIR%%/lib/hadoop-yarn-api-3.4.0.jar
|
||||
%%DATADIR%%/lib/hadoop-yarn-client-3.4.0.jar
|
||||
%%DATADIR%%/lib/hadoop-yarn-common-3.4.0.jar
|
||||
%%DATADIR%%/lib/hamcrest-2.2.jar
|
||||
%%DATADIR%%/lib/handy-uri-templates-2.1.8.jar
|
||||
%%DATADIR%%/lib/hibernate-validator-8.0.1.Final.jar
|
||||
%%DATADIR%%/lib/hppc-0.8.1.jar
|
||||
%%DATADIR%%/lib/http-auth-2.25.11.jar
|
||||
%%DATADIR%%/lib/http-auth-aws-2.25.11.jar
|
||||
%%DATADIR%%/lib/http-auth-spi-2.25.11.jar
|
||||
%%DATADIR%%/lib/http-client-spi-2.25.11.jar
|
||||
%%DATADIR%%/lib/http-common-2.10.2.jar
|
||||
%%DATADIR%%/lib/http-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/http-source-common-2.10.2.jar
|
||||
%%DATADIR%%/lib/httpasyncclient-4.1.5.jar
|
||||
%%DATADIR%%/lib/httpclient-4.5.14.jar
|
||||
%%DATADIR%%/lib/httpclient5-5.3.1.jar
|
||||
%%DATADIR%%/lib/httpcore-4.4.16.jar
|
||||
%%DATADIR%%/lib/httpcore-nio-4.4.15.jar
|
||||
%%DATADIR%%/lib/httpcore5-5.2.4.jar
|
||||
%%DATADIR%%/lib/httpcore5-h2-5.2.4.jar
|
||||
%%DATADIR%%/lib/icu4j-69.1.jar
|
||||
%%DATADIR%%/lib/identity-spi-2.25.11.jar
|
||||
%%DATADIR%%/lib/in-memory-source-coordination-store-2.10.2.jar
|
||||
%%DATADIR%%/lib/ion-java-1.11.8.jar
|
||||
%%DATADIR%%/lib/ipaddress-5.4.2.jar
|
||||
%%DATADIR%%/lib/j2objc-annotations-2.8.jar
|
||||
%%DATADIR%%/lib/jackson-annotations-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-core-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-coreutils-2.0.jar
|
||||
%%DATADIR%%/lib/jackson-coreutils-equivalence-1.0.jar
|
||||
%%DATADIR%%/lib/jackson-databind-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-dataformat-cbor-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-dataformat-csv-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-dataformat-ion-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-dataformat-smile-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-dataformat-xml-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-dataformat-yaml-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-datatype-guava-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-datatype-jdk8-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-datatype-joda-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-datatype-jsr310-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-jaxrs-base-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-jaxrs-json-provider-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-module-jaxb-annotations-2.17.2.jar
|
||||
%%DATADIR%%/lib/jackson-module-parameter-names-2.17.2.jar
|
||||
%%DATADIR%%/lib/jakarta.activation-api-1.2.2.jar
|
||||
%%DATADIR%%/lib/jakarta.json-2.0.0-module.jar
|
||||
%%DATADIR%%/lib/jakarta.json-api-2.1.2.jar
|
||||
%%DATADIR%%/lib/jakarta.json.bind-api-2.0.0.jar
|
||||
%%DATADIR%%/lib/jakarta.validation-api-3.0.2.jar
|
||||
%%DATADIR%%/lib/jakarta.xml.bind-api-2.3.3.jar
|
||||
%%DATADIR%%/lib/java-grok-0.1.9.jar
|
||||
%%DATADIR%%/lib/javapoet-1.13.0.jar
|
||||
%%DATADIR%%/lib/javassist-3.28.0-GA.jar
|
||||
%%DATADIR%%/lib/javatuples-1.2.jar
|
||||
%%DATADIR%%/lib/javax.annotation-api-1.3.2.jar
|
||||
%%DATADIR%%/lib/javax.inject-1.jar
|
||||
%%DATADIR%%/lib/javax.servlet-api-3.1.0.jar
|
||||
%%DATADIR%%/lib/javax.ws.rs-api-2.1.1.jar
|
||||
%%DATADIR%%/lib/jaxb-api-2.2.11.jar
|
||||
%%DATADIR%%/lib/jaxb-impl-2.2.3-1.jar
|
||||
%%DATADIR%%/lib/jboss-logging-3.4.3.Final.jar
|
||||
%%DATADIR%%/lib/jcip-annotations-1.0-1.jar
|
||||
%%DATADIR%%/lib/jersey-client-1.19.4.jar
|
||||
%%DATADIR%%/lib/jersey-core-1.19.4.jar
|
||||
%%DATADIR%%/lib/jersey-guice-1.19.4.jar
|
||||
%%DATADIR%%/lib/jersey-json-1.20.jar
|
||||
%%DATADIR%%/lib/jersey-server-1.19.4.jar
|
||||
%%DATADIR%%/lib/jersey-servlet-1.19.4.jar
|
||||
%%DATADIR%%/lib/jettison-1.5.4.jar
|
||||
%%DATADIR%%/lib/jimfs-1.1.jar
|
||||
%%DATADIR%%/lib/jline-3.25.0.jar
|
||||
%%DATADIR%%/lib/jmespath-java-1.12.660.jar
|
||||
%%DATADIR%%/lib/jna-5.5.0.jar
|
||||
%%DATADIR%%/lib/joda-time-2.12.7.jar
|
||||
%%DATADIR%%/lib/jopt-simple-5.0.4.jar
|
||||
%%DATADIR%%/lib/jsch-0.1.55.jar
|
||||
%%DATADIR%%/lib/json-20231013.jar
|
||||
%%DATADIR%%/lib/json-base-2.4.3.jar
|
||||
%%DATADIR%%/lib/json-flattener-0.16.6.jar
|
||||
%%DATADIR%%/lib/json-path-2.9.0.jar
|
||||
%%DATADIR%%/lib/json-sKema-0.10.0.jar
|
||||
%%DATADIR%%/lib/json-schema-core-1.2.14.jar
|
||||
%%DATADIR%%/lib/json-schema-validator-2.2.14.jar
|
||||
%%DATADIR%%/lib/json-smart-2.5.0.jar
|
||||
%%DATADIR%%/lib/json-utils-2.25.11.jar
|
||||
%%DATADIR%%/lib/jsp-api-2.1.jar
|
||||
%%DATADIR%%/lib/jsr305-3.0.2.jar
|
||||
%%DATADIR%%/lib/jsr311-api-1.1.1.jar
|
||||
%%DATADIR%%/lib/jts-core-1.15.0.jar
|
||||
%%DATADIR%%/lib/kafka-2.25.11.jar
|
||||
%%DATADIR%%/lib/kafka-avro-serializer-7.6.0.jar
|
||||
%%DATADIR%%/lib/kafka-clients-7.6.0-ccs.jar
|
||||
%%DATADIR%%/lib/kafka-json-schema-provider-7.6.0.jar
|
||||
%%DATADIR%%/lib/kafka-json-schema-serializer-7.6.0.jar
|
||||
%%DATADIR%%/lib/kafka-json-serializer-7.6.0.jar
|
||||
%%DATADIR%%/lib/kafka-plugins-2.10.2.jar
|
||||
%%DATADIR%%/lib/kafka-schema-registry-client-7.6.0.jar
|
||||
%%DATADIR%%/lib/kafka-schema-serializer-7.6.0.jar
|
||||
%%DATADIR%%/lib/kerb-admin-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerb-client-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerb-common-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerb-core-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerb-crypto-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerb-identity-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerb-server-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerb-simplekdc-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerb-util-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerby-asn1-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerby-config-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerby-pkix-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerby-util-2.0.3.jar
|
||||
%%DATADIR%%/lib/kerby-xdr-2.0.3.jar
|
||||
%%DATADIR%%/lib/key-value-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/kinesis-2.25.11.jar
|
||||
%%DATADIR%%/lib/kinesis-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/kms-2.25.11.jar
|
||||
%%DATADIR%%/lib/kotlin-reflect-1.7.10.jar
|
||||
%%DATADIR%%/lib/kotlin-script-runtime-1.9.10.jar
|
||||
%%DATADIR%%/lib/kotlin-scripting-common-1.9.10.jar
|
||||
%%DATADIR%%/lib/kotlin-scripting-compiler-embeddable-1.9.10.jar
|
||||
%%DATADIR%%/lib/kotlin-scripting-compiler-impl-embeddable-1.9.10.jar
|
||||
%%DATADIR%%/lib/kotlin-scripting-jvm-1.9.10.jar
|
||||
%%DATADIR%%/lib/kotlin-stdlib-1.9.23.jar
|
||||
%%DATADIR%%/lib/kotlin-stdlib-jdk7-1.9.0.jar
|
||||
%%DATADIR%%/lib/kotlin-stdlib-jdk8-1.9.0.jar
|
||||
%%DATADIR%%/lib/kotlinpoet-1.10.2.jar
|
||||
%%DATADIR%%/lib/kotlinx-datetime-jvm-0.3.2.jar
|
||||
%%DATADIR%%/lib/kotlinx-serialization-core-jvm-1.4.0.jar
|
||||
%%DATADIR%%/lib/lambda-2.25.11.jar
|
||||
%%DATADIR%%/lib/lang-mustache-client-1.3.14.jar
|
||||
%%DATADIR%%/lib/libphonenumber-8.11.1.jar
|
||||
%%DATADIR%%/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
|
||||
%%DATADIR%%/lib/log-generator-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/log4j-api-2.23.1.jar
|
||||
%%DATADIR%%/lib/log4j-core-2.23.1.jar
|
||||
%%DATADIR%%/lib/log4j-slf4j2-impl-2.23.1.jar
|
||||
%%DATADIR%%/lib/logredactor-1.0.12.jar
|
||||
%%DATADIR%%/lib/logredactor-metrics-1.0.12.jar
|
||||
%%DATADIR%%/lib/lombok-1.18.22.jar
|
||||
%%DATADIR%%/lib/lucene-analyzers-common-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-backward-codecs-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-core-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-grouping-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-highlighter-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-join-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-memory-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-misc-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-queries-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-queryparser-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-sandbox-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-spatial-extras-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-spatial3d-8.10.1.jar
|
||||
%%DATADIR%%/lib/lucene-suggest-8.10.1.jar
|
||||
%%DATADIR%%/lib/lz4-java-1.8.0.jar
|
||||
%%DATADIR%%/lib/mailapi-1.6.2.jar
|
||||
%%DATADIR%%/lib/mapdb-3.1.0.jar
|
||||
%%DATADIR%%/lib/mapdb-processor-state-2.10.2.jar
|
||||
%%DATADIR%%/lib/mapper-extras-client-1.3.14.jar
|
||||
%%DATADIR%%/lib/maven-artifact-3.9.8.jar
|
||||
%%DATADIR%%/lib/maxmind-db-3.1.0.jar
|
||||
%%DATADIR%%/lib/mbknor-jackson-jsonschema_2.12-1.0.39.jar
|
||||
%%DATADIR%%/lib/mbknor-jackson-jsonschema_2.13-1.0.39.jar
|
||||
%%DATADIR%%/lib/metrics-core-3.2.4.jar
|
||||
%%DATADIR%%/lib/metrics-spi-2.25.11.jar
|
||||
%%DATADIR%%/lib/micrometer-commons-1.13.0.jar
|
||||
%%DATADIR%%/lib/micrometer-core-1.13.0.jar
|
||||
%%DATADIR%%/lib/micrometer-observation-1.13.0.jar
|
||||
%%DATADIR%%/lib/micrometer-registry-cloudwatch2-1.10.5.jar
|
||||
%%DATADIR%%/lib/micrometer-registry-prometheus-1.10.5.jar
|
||||
%%DATADIR%%/lib/minimal-json-0.9.5.jar
|
||||
%%DATADIR%%/lib/mongodb-2.10.2.jar
|
||||
%%DATADIR%%/lib/mongodb-driver-core-4.7.1.jar
|
||||
%%DATADIR%%/lib/mongodb-driver-sync-4.7.1.jar
|
||||
%%DATADIR%%/lib/msg-simple-1.2.jar
|
||||
%%DATADIR%%/lib/mutate-event-processors-2.10.2.jar
|
||||
%%DATADIR%%/lib/mutate-string-processors-2.10.2.jar
|
||||
%%DATADIR%%/lib/mysql-binlog-connector-java-0.29.2.jar
|
||||
%%DATADIR%%/lib/mysql-connector-j-8.4.0.jar
|
||||
%%DATADIR%%/lib/netty-all-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-buffer-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-dns-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-haproxy-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-http-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-http2-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-memcache-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-mqtt-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-redis-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-smtp-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-socks-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-stomp-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-codec-xml-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-common-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-handler-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-handler-proxy-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-handler-ssl-ocsp-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-nio-client-2.25.11.jar
|
||||
%%DATADIR%%/lib/netty-resolver-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-resolver-dns-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-resolver-dns-classes-macos-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-resolver-dns-native-macos-4.1.108.Final-osx-aarch_64.jar
|
||||
%%DATADIR%%/lib/netty-resolver-dns-native-macos-4.1.108.Final-osx-x86_64.jar
|
||||
%%DATADIR%%/lib/netty-tcnative-boringssl-static-2.0.65.Final-linux-aarch_64.jar
|
||||
%%DATADIR%%/lib/netty-tcnative-boringssl-static-2.0.65.Final-linux-x86_64.jar
|
||||
%%DATADIR%%/lib/netty-tcnative-boringssl-static-2.0.65.Final-osx-aarch_64.jar
|
||||
%%DATADIR%%/lib/netty-tcnative-boringssl-static-2.0.65.Final-osx-x86_64.jar
|
||||
%%DATADIR%%/lib/netty-tcnative-boringssl-static-2.0.65.Final-windows-x86_64.jar
|
||||
%%DATADIR%%/lib/netty-tcnative-classes-2.0.65.Final.jar
|
||||
%%DATADIR%%/lib/netty-transport-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-transport-classes-epoll-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-transport-classes-kqueue-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-epoll-4.1.108.Final-linux-aarch_64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-epoll-4.1.108.Final-linux-riscv64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-epoll-4.1.108.Final-linux-x86_64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-epoll-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-kqueue-4.1.108.Final-osx-aarch_64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-kqueue-4.1.108.Final-osx-x86_64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-unix-common-4.1.108.Final-linux-aarch_64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-unix-common-4.1.108.Final-linux-x86_64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-unix-common-4.1.108.Final-osx-aarch_64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-unix-common-4.1.108.Final-osx-x86_64.jar
|
||||
%%DATADIR%%/lib/netty-transport-native-unix-common-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-transport-rxtx-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-transport-sctp-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/netty-transport-udt-4.1.108.Final.jar
|
||||
%%DATADIR%%/lib/newline-codecs-2.10.2.jar
|
||||
%%DATADIR%%/lib/nimbus-jose-jwt-9.37.2.jar
|
||||
%%DATADIR%%/lib/obfuscate-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/okio-fakefilesystem-jvm-3.2.0.jar
|
||||
%%DATADIR%%/lib/okio-jvm-3.5.0.jar
|
||||
%%DATADIR%%/lib/opencsv-5.9.jar
|
||||
%%DATADIR%%/lib/opensearch-1.3.14.jar
|
||||
%%DATADIR%%/lib/opensearch-2.10.2.jar
|
||||
%%DATADIR%%/lib/opensearch-api-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/opensearch-cli-1.3.14.jar
|
||||
%%DATADIR%%/lib/opensearch-core-1.3.14.jar
|
||||
%%DATADIR%%/lib/opensearch-geo-1.3.14.jar
|
||||
%%DATADIR%%/lib/opensearch-java-2.8.1.jar
|
||||
%%DATADIR%%/lib/opensearch-rest-client-2.7.0.jar
|
||||
%%DATADIR%%/lib/opensearch-rest-high-level-client-1.3.14.jar
|
||||
%%DATADIR%%/lib/opensearch-secure-sm-1.3.14.jar
|
||||
%%DATADIR%%/lib/opensearch-x-content-1.3.14.jar
|
||||
%%DATADIR%%/lib/opensearchserverless-2.25.11.jar
|
||||
%%DATADIR%%/lib/opentelemetry-proto-0.16.0-alpha.jar
|
||||
%%DATADIR%%/lib/org.abego.treelayout.core-1.0.3.jar
|
||||
%%DATADIR%%/lib/otel-logs-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/otel-metrics-raw-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/otel-metrics-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/otel-proto-common-2.10.2.jar
|
||||
%%DATADIR%%/lib/otel-trace-group-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/otel-trace-raw-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/otel-trace-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/parent-join-client-1.3.14.jar
|
||||
%%DATADIR%%/lib/parquet-avro-1.14.1.jar
|
||||
%%DATADIR%%/lib/parquet-codecs-2.10.2.jar
|
||||
%%DATADIR%%/lib/parquet-column-1.14.1.jar
|
||||
%%DATADIR%%/lib/parquet-common-1.14.1.jar
|
||||
%%DATADIR%%/lib/parquet-encoding-1.14.1.jar
|
||||
%%DATADIR%%/lib/parquet-format-structures-1.14.1.jar
|
||||
%%DATADIR%%/lib/parquet-hadoop-1.14.1.jar
|
||||
%%DATADIR%%/lib/parquet-jackson-1.14.1.jar
|
||||
%%DATADIR%%/lib/parse-json-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/parsson-1.1.4.jar
|
||||
%%DATADIR%%/lib/perfmark-api-0.26.0.jar
|
||||
%%DATADIR%%/lib/personalize-sink-2.10.2.jar
|
||||
%%DATADIR%%/lib/personalizeevents-2.25.11.jar
|
||||
%%DATADIR%%/lib/profiles-2.25.11.jar
|
||||
%%DATADIR%%/lib/proto-google-common-protos-2.29.0.jar
|
||||
%%DATADIR%%/lib/protobuf-jackson-2.5.0.jar
|
||||
%%DATADIR%%/lib/protobuf-java-3.25.2.jar
|
||||
%%DATADIR%%/lib/protobuf-java-util-3.25.1.jar
|
||||
%%DATADIR%%/lib/protocol-core-2.25.11.jar
|
||||
%%DATADIR%%/lib/protostuff-api-1.8.0.jar
|
||||
%%DATADIR%%/lib/protostuff-collectionschema-1.8.0.jar
|
||||
%%DATADIR%%/lib/protostuff-core-1.8.0.jar
|
||||
%%DATADIR%%/lib/protostuff-runtime-1.8.0.jar
|
||||
%%DATADIR%%/lib/randomcutforest-core-3.8.0.jar
|
||||
%%DATADIR%%/lib/randomcutforest-examples-3.8.0.jar
|
||||
%%DATADIR%%/lib/randomcutforest-parkservices-3.8.0.jar
|
||||
%%DATADIR%%/lib/randomcutforest-serialization-json-1.0.jar
|
||||
%%DATADIR%%/lib/randomcutforest-testutils-3.8.0.jar
|
||||
%%DATADIR%%/lib/rank-eval-client-1.3.14.jar
|
||||
%%DATADIR%%/lib/rds-2.25.11.jar
|
||||
%%DATADIR%%/lib/rds-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/re2j-1.6.jar
|
||||
%%DATADIR%%/lib/reactive-streams-1.0.4.jar
|
||||
%%DATADIR%%/lib/reflections-0.10.2.jar
|
||||
%%DATADIR%%/lib/regions-2.25.11.jar
|
||||
%%DATADIR%%/lib/reload4j-1.2.22.jar
|
||||
%%DATADIR%%/lib/rhino-1.7.12.jar
|
||||
%%DATADIR%%/lib/rss-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/rssreader-3.7.0.jar
|
||||
%%DATADIR%%/lib/rxjava-3.1.6.jar
|
||||
%%DATADIR%%/lib/s3-2.25.11.jar
|
||||
%%DATADIR%%/lib/s3-sink-2.10.2.jar
|
||||
%%DATADIR%%/lib/s3-source-2.10.2.jar
|
||||
%%DATADIR%%/lib/scala-library-2.13.12.jar
|
||||
%%DATADIR%%/lib/schema-registry-build-tools-1.1.19.jar
|
||||
%%DATADIR%%/lib/schema-registry-common-1.1.19.jar
|
||||
%%DATADIR%%/lib/schema-registry-serde-1.1.19.jar
|
||||
%%DATADIR%%/lib/sdk-core-2.25.11.jar
|
||||
%%DATADIR%%/lib/secretsmanager-2.25.11.jar
|
||||
%%DATADIR%%/lib/securitylake-2.25.11.jar
|
||||
%%DATADIR%%/lib/service-1.16.0.jar
|
||||
%%DATADIR%%/lib/service-map-stateful-2.10.2.jar
|
||||
%%DATADIR%%/lib/servicediscovery-2.25.11.jar
|
||||
%%DATADIR%%/lib/simpleclient-0.16.0.jar
|
||||
%%DATADIR%%/lib/simpleclient_common-0.16.0.jar
|
||||
%%DATADIR%%/lib/simpleclient_tracer_common-0.16.0.jar
|
||||
%%DATADIR%%/lib/simpleclient_tracer_otel-0.16.0.jar
|
||||
%%DATADIR%%/lib/simpleclient_tracer_otel_agent-0.16.0.jar
|
||||
%%DATADIR%%/lib/slf4j-api-2.0.11.jar
|
||||
%%DATADIR%%/lib/slf4j-reload4j-1.7.36.jar
|
||||
%%DATADIR%%/lib/snakeyaml-2.2.jar
|
||||
%%DATADIR%%/lib/snappy-java-1.1.10.7.jar
|
||||
%%DATADIR%%/lib/spatial4j-0.7.jar
|
||||
%%DATADIR%%/lib/split-event-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/spring-aop-5.3.39.jar
|
||||
%%DATADIR%%/lib/spring-beans-5.3.39.jar
|
||||
%%DATADIR%%/lib/spring-context-5.3.39.jar
|
||||
%%DATADIR%%/lib/spring-core-5.3.39.jar
|
||||
%%DATADIR%%/lib/spring-expression-5.3.39.jar
|
||||
%%DATADIR%%/lib/spring-jcl-5.3.39.jar
|
||||
%%DATADIR%%/lib/sqs-2.25.11.jar
|
||||
%%DATADIR%%/lib/sso-2.25.11.jar
|
||||
%%DATADIR%%/lib/ssooidc-2.25.11.jar
|
||||
%%DATADIR%%/lib/stax2-api-4.2.2.jar
|
||||
%%DATADIR%%/lib/sts-2.25.11.jar
|
||||
%%DATADIR%%/lib/swagger-annotations-2.1.10.jar
|
||||
%%DATADIR%%/lib/swiftpoet-1.3.1.jar
|
||||
%%DATADIR%%/lib/t-digest-3.2.jar
|
||||
%%DATADIR%%/lib/third-party-jackson-core-2.25.11.jar
|
||||
%%DATADIR%%/lib/third-party-jackson-dataformat-cbor-2.25.11.jar
|
||||
%%DATADIR%%/lib/token-provider-2.0.3.jar
|
||||
%%DATADIR%%/lib/trace-peer-forwarder-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/translate-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/truncate-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/uap-java-1.6.1.jar
|
||||
%%DATADIR%%/lib/uri-template-0.10.jar
|
||||
%%DATADIR%%/lib/url-connection-client-2.25.11.jar
|
||||
%%DATADIR%%/lib/user-agent-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/utils-2.25.11.jar
|
||||
%%DATADIR%%/lib/validation-api-2.0.1.Final.jar
|
||||
%%DATADIR%%/lib/websocket-api-9.4.53.v20231009.jar
|
||||
%%DATADIR%%/lib/websocket-client-9.4.53.v20231009.jar
|
||||
%%DATADIR%%/lib/websocket-common-9.4.53.v20231009.jar
|
||||
%%DATADIR%%/lib/wire-compiler-4.3.0.jar
|
||||
%%DATADIR%%/lib/wire-grpc-server-generator-4.3.0.jar
|
||||
%%DATADIR%%/lib/wire-java-generator-4.3.0.jar
|
||||
%%DATADIR%%/lib/wire-kotlin-generator-4.3.0.jar
|
||||
%%DATADIR%%/lib/wire-profiles-4.3.0.jar
|
||||
%%DATADIR%%/lib/wire-runtime-jvm-4.3.0.jar
|
||||
%%DATADIR%%/lib/wire-schema-jvm-4.3.0.jar
|
||||
%%DATADIR%%/lib/wire-swift-generator-4.3.0.jar
|
||||
%%DATADIR%%/lib/woodstox-core-6.7.0.jar
|
||||
%%DATADIR%%/lib/write-json-processor-2.10.2.jar
|
||||
%%DATADIR%%/lib/yasson-2.0.2.jar
|
||||
%%DATADIR%%/lib/zstd-jni-1.5.6-2.jar
|
||||
%%DATADIR%%/pipelines/README
|
||||
163
t/PKGBase.md
Normal file
163
t/PKGBase.md
Normal file
@ -0,0 +1,163 @@
|
||||
# Upgrade FreeBSD von 13.2 zu 14.1 oder 13.3 mit pkgbase
|
||||
Quellen:
|
||||
https://wiki.freebsd.org/PkgBase
|
||||
https://vermaden.wordpress.com/2023/12/09/personal-freebsd-pkgbase-update-server/
|
||||
|
||||
## PKGBase Mirror Server erstellen
|
||||
In unserem Fall auf fippuder01.cc.bka
|
||||
```
|
||||
cd /usr/src
|
||||
#git clone https://github.com/freebsd/freebsd-src.git .
|
||||
#git fetch --all
|
||||
#git reset --hard origin/main #wirft alle Änderungen weg
|
||||
git pull
|
||||
git checkout releng/14.1 --force
|
||||
make -j48 buildworld && make -j48 buildkernel && make -j48 packages
|
||||
```
|
||||
Branches: https://github.com/freebsd/freebsd-src/branches
|
||||
Über den `git checkout releng/13.3` kann über den Branch zwischen Versionen gewechselt werden.
|
||||
Der Make Befehl erstellt die Pakete und legt sie unter `/usr/obj/usr/src/repo/FreeBSD:14:amd64/14.1p2` ab (je nach Version).
|
||||
|
||||
### ccache
|
||||
/etc/make.conf
|
||||
```
|
||||
CCACHE_DIR=/var/cache/ccache
|
||||
WITH_CCACHE_BUILD=yes
|
||||
```
|
||||
### nginx config
|
||||
In der NGINX Config wird der Pfad mit den Paketen dann freigegeben
|
||||
`vim /usr/local/etc/nginx/nginx.conf`
|
||||
```
|
||||
location /FreeBSD:14:amd64 {
|
||||
alias /usr/obj/usr/src/repo/FreeBSD:14:amd64/;
|
||||
autoindex on;
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
service nginx reload
|
||||
```
|
||||
Bzw. für 13.3 jeweils checkout releng/13.3 und location/repo FreeBSD:13:amd64
|
||||
|
||||
### Neue Version erstellen:
|
||||
Analog zu oben in den gewünschten Branch wechseln und build starten.
|
||||
Ggf. muss für neue Versionen (wie 15.0) die NGINX Config angepasst werden.
|
||||
## Auf den Clients
|
||||
### Upgrade auf 14.1
|
||||
Sofern das Verzeichnis noch nicht existiert:
|
||||
`mkdir -p /usr/local/etc/pkg/repos`
|
||||
Erstellen eines upgrade Repos für pkg:
|
||||
`vim /usr/local/etc/pkg/repos/upgrade.conf`
|
||||
|
||||
```
|
||||
freebsd-upgrade: {
|
||||
url = http://pkg.freebsd.org/FreeBSD:14:amd64/14.1p6
|
||||
enabled = yes
|
||||
}
|
||||
```
|
||||
Zum Update muss die ABI der neuen Version als Umgebungsvariable mitgegeben werden.
|
||||
```
|
||||
env ABI=freebsd:14:amd64 pkg-static update -r FreeBSD-base-14.1
|
||||
env ABI=freebsd:14:amd64 IGNORE_OSVERSION=yes pkg-static install -r freebsd-upgrade -g 'FreeBSD-*'
|
||||
```
|
||||
Wenn der Fehler `pkg: Fail to rename /usr/include/c++/v1/.pkgtemp.__string.YaGYjRyeEZcE -> /usr/include/c++/v1/__string:Not a directory` auftritt kann `/usr/include` gelöscht, und die Installation erneut versucht werden.
|
||||
```
|
||||
rm -rf /usr/include
|
||||
env ABI=freebsd:14:amd64 IGNORE_OSVERSION=yes pkg install -r FreeBSD-base-14.1 -g 'FreeBSD-*'
|
||||
```
|
||||
Durch das Update werden alle Konfigurationsdateien in `/etc` mit den Originaldateien überschrieben. Die bearbeiteten Versionen werden in .pkgsave gespeichert.
|
||||
Wird an dieser Stelle ein Neustart ausgeführt gibt es keine User und Passwörter mehr und die sshd_config ist wie bei einem frischen System.
|
||||
Daher werden die wichtigsten pkgsave Dateien zurück kopiert.
|
||||
```
|
||||
cp /etc/ssh/sshd_config.pkgsave /etc/ssh/sshd_config
|
||||
cp /etc/master.passwd.pkgsave /etc/master.passwd
|
||||
cp /etc/group.pkgsave /etc/group
|
||||
cp /etc/sysctl.conf.pkgsave /etc/sysctl.conf
|
||||
```
|
||||
Passwort Datenbank neu aufbauen:
|
||||
```
|
||||
pwd_mkdb -p /etc/master.passwd
|
||||
```
|
||||
Alle anderen .pkgsave Dateien können mit folgendem Befehl gelöscht werden, ggf. ist hier zu prüfen welche Dateien sich noch geändert haben.
|
||||
```
|
||||
find /etc -name \*.pkgsave -delete
|
||||
rm /boot/kernel/linker.hints
|
||||
```
|
||||
Alternativ können auch alle .pkgsave dateien gegen die originale ausgetauscht werden um die Konfiguration vor dem Update wiederherzustellen.
|
||||
```
|
||||
bash
|
||||
cd /etc
|
||||
for file in $(ls *.pkgsave); do echo cp $file ${file/.pkgsave/};done
|
||||
etcupdate
|
||||
find /etc -name \*.pkgsave -delete
|
||||
```
|
||||
Damit kann ggf. allerdings neue Konfigurationsoptionen in der neuen Version nicht mitgenommen werden, besser wäre ein Diff jeder .pkgsave Datei mit dem Original um etwaige Änderungen zusammen zu führen.
|
||||
|
||||
Dann kann der Neustart des Clients durchgeführt werden. Mit `freebsd-version -kru`lassen sich die Versionsstände anzeigen. Runtime wird erst durch einen Neustart auf die neue Version gehoben.
|
||||
```
|
||||
reboot
|
||||
```
|
||||
Nach dem Upgrade muss pkg neu initialisiert und alle Pakete geupdatet werden. An dieser Stelle kann auch das Repository in der upgrade.conf auf `enabled = no` gesetzt werden.
|
||||
`vim /usr/local/etc/pkg/repos/upgrade.conf`
|
||||
```
|
||||
upgrade: {
|
||||
url = http://fippuder01.cc.bka/FreeBSD:14:amd64/14.1p2
|
||||
enabled = no
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
pkg bootstrap -f
|
||||
pkg update
|
||||
pkg upgrade -y
|
||||
```
|
||||
|
||||
### Update auf 13.3
|
||||
Analog zu 14.1, nur einfacher:
|
||||
`vim /usr/local/etc/pkg/repos/upgrade.conf`
|
||||
```
|
||||
upgrade {
|
||||
url = http://fippuder01.i.cc.bka/FreeBSD:13:amd64/13.3p4
|
||||
enabled = yes
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
pkg-static update -r upgrade
|
||||
rm -rf /usr/include
|
||||
pkg-static install -r upgrade -g 'FreeBSD-*'
|
||||
```
|
||||
Auch hier gilt, Konfigurationsdateien zurück kopieren, siehe Upgrade auf 14.1
|
||||
```
|
||||
cp /etc/ssh/sshd_config.pkgsave /etc/ssh/sshd_config
|
||||
cp /etc/master.passwd.pkgsave /etc/master.passwd
|
||||
cp /etc/group.pkgsave /etc/group
|
||||
pwd_mkdb -p /etc/master.passwd
|
||||
service sshd restart
|
||||
cp /etc/sysctl.conf.pkgsave /etc/sysctl.conf
|
||||
find / -name \*.pkgsave -delete
|
||||
rm /boot/kernel/linker.hints
|
||||
reboot
|
||||
pkg bootstrap -f
|
||||
pkg update
|
||||
pkg upgrade -y
|
||||
```
|
||||
|
||||
## Upgrade von 14.1p6 auf 14.2
|
||||
upgrade.conf bearbeiten
|
||||
```
|
||||
vim /usr/local/etc/pkg/repos/upgrade.conf
|
||||
```
|
||||
|
||||
```
|
||||
FreeBSD-base-14.2: {
|
||||
url = http://pkg.freebsd.org/FreeBSD:14:amd64/14.2
|
||||
enabled = yes
|
||||
}
|
||||
```
|
||||
|
||||
```
|
||||
pkg update
|
||||
pkg upgrade
|
||||
shutdown -r now
|
||||
```
|
||||
108
t/Upgrade_FreeBSD_via_Boot_Environment.md
Normal file
108
t/Upgrade_FreeBSD_via_Boot_Environment.md
Normal file
@ -0,0 +1,108 @@
|
||||
getestet auf fatnetbox01 (vm) und fapelastic30-34
|
||||
|
||||
Boot Environment erstellen und in /mnt einhängen
|
||||
```
|
||||
bectl create 141
|
||||
mkdir /mnt/141
|
||||
bectl mount 141 /mnt/141
|
||||
```
|
||||
Heruntergeladene 14.1-RELEASE base und kernel txz auf Host kopieren und in eingehangenes Boot Environment entpacken
|
||||
|
||||
```
|
||||
tar -xf base.txz -C /mnt/141 --unlink #wirft einige Fehler (not a directory), das ist okay
|
||||
tar -xf kernel.txz -C /mnt/141 --unlink
|
||||
```
|
||||
|
||||
Dateien kopieren anhand von https://git.cc.bka/projektecc15/projekte_ansible/systemkonfiguration/klara-postgres-cluster/-/blob/main/ansible/files/syncbe.conf?ref_type=heads
|
||||
Zum Starten reicht hier meist
|
||||
- `passwd`
|
||||
- `master.passwd`
|
||||
- `group`
|
||||
- `*.db`
|
||||
- `sshd_config`
|
||||
Bestenfalls mit diff vergleichen
|
||||
```
|
||||
cd /mnt/141
|
||||
git diff /etc/ssh/sshd_config /mnt/141/etc/ssh/sshd_config
|
||||
cp /etc/ssh/sshd_config /mnt/141/etc/ssh/sshd_config
|
||||
git diff /etc/passwd /mnt/141/etc/passwd
|
||||
cp /etc/passwd /mnt/141/etc/passwd
|
||||
git diff /etc/group /mnt/141/etc/group
|
||||
cp /etc/group /mnt/141/etc/group
|
||||
cp /etc/*.db /mnt/141/etc/
|
||||
git diff /etc/master.passwd /mnt/141/etc/master.passwd
|
||||
cp /etc/master.passwd /mnt/141/etc/master.passwd
|
||||
```
|
||||
Eventuell müssen die master.passwd Änderungen noch angewendet werden:
|
||||
```
|
||||
chroot /mnt/141 #boot env als chroot betreten
|
||||
pwd_mkdb /etc/master.passwd
|
||||
exit #aus boot env chroot raus
|
||||
```
|
||||
|
||||
ggf. noch weitere (siehe Link) wie Zeitzone, resolv.conf etc. siehe unten.
|
||||
|
||||
Testen:
|
||||
```
|
||||
bectl activate -t 141
|
||||
reboot
|
||||
```
|
||||
|
||||
FreeBSD Version kontrollieren:
|
||||
```
|
||||
freebs-version -kru
|
||||
```
|
||||
|
||||
Wenn alles klappt permanent Boot Environment verwenden
|
||||
```
|
||||
bectl activate 141
|
||||
```
|
||||
|
||||
Danach muss pkg neu installiert werden
|
||||
```
|
||||
pkg bootstrap -f
|
||||
pkg update
|
||||
```
|
||||
|
||||
Weiter für Patches in [PKGBase](PKGBase.md)
|
||||
|
||||
Weitere Dateien nach Upgrade prüfen:
|
||||
im besten Fall via DIFF vergleichen falls Neuerungen in dem Update dazu kamen.
|
||||
```
|
||||
/etc/resolv.conf
|
||||
/etc/ssh/moduli
|
||||
/etc/ssh/host-keys
|
||||
/etc/rc.conf
|
||||
/etc/services (checkmk)
|
||||
/etc/inetd.conf (checkmk)
|
||||
/etc/rc.conf.d/inetd
|
||||
/etc/rc.conf.d/jail
|
||||
/etc/rc.conf.d/ntpd
|
||||
/etc/ssh-banner
|
||||
/etc/localtime
|
||||
/etc/passwd
|
||||
/etc/master.passwd
|
||||
/etc/group
|
||||
/etc/*.db
|
||||
/etc/jail.conf.d/*.conf
|
||||
/etc/ntp.conf
|
||||
/etc/fstab
|
||||
/etc/crontab/periodic
|
||||
boot/loader.conf
|
||||
```
|
||||
|
||||
|
||||
# ZFS Image für Boot Environment erstellen
|
||||
*Doku siehe klara-mariadb-cluster/doc/upgrades*
|
||||
Login auf fippuder02
|
||||
Neues Poudriere Jail erstellen:
|
||||
```
|
||||
poudriere jail -c -j 141BEbuilderamd64 -v 14.1-RELEASE -K GENERIC
|
||||
```
|
||||
|
||||
Dann das Image erstellen:
|
||||
```
|
||||
poudriere image -t zfs+send+be -j 141BEbuilderamd64 -s 4G -h '' -o /usr/local/poudriere/images -n 141BE
|
||||
```
|
||||
|
||||
Dieses landet dann in /usr/local/poudriere/images
|
||||
107
t/poudriere_image_bauen.md
Normal file
107
t/poudriere_image_bauen.md
Normal file
@ -0,0 +1,107 @@
|
||||
*nicht getestet*
|
||||
# Image in poudriere bauen
|
||||
jail erstellen
|
||||
```
|
||||
poudriere jail -c -j 14amd64image -v 14.1-RELEASE -K GENERIC
|
||||
```
|
||||
|
||||
```
|
||||
poudriere image -t firmware -j 14amd64image -s 4g -h 14amd64image-hostname -n 14amd64image
|
||||
```
|
||||
-t image type
|
||||
-j jail
|
||||
-s size
|
||||
-p portstree aus dem die images genommen werden
|
||||
landet in `/usr/local/poudriere/data/images/14amd64image.img`
|
||||
types siehe `man poudriere-image`
|
||||
|
||||
image temporär mounten
|
||||
```
|
||||
mdconfig -a -t vnode -f /usr/local/poudriere/data/images/14amd64image.img
|
||||
gpart show -l md0
|
||||
mount /dev/md0p3 /mnt/
|
||||
```
|
||||
|
||||
eigenes Repo für ports anlegen
|
||||
```
|
||||
poudriere ports -c -p 14amd64imageports
|
||||
```
|
||||
Ports Liste anlegen
|
||||
`/usr/local/etc/poudriere.d/14amd64imageports.list`
|
||||
```
|
||||
lang/python311
|
||||
```
|
||||
portstre bauen
|
||||
```
|
||||
poudriere bulk -j 14amd64 -p 14amd64imageports -f /usr/local/etc/poudriere.d/14amd64imageports.list
|
||||
```
|
||||
image erstellen
|
||||
```
|
||||
poudriere image -t firmware -j 14amd64 -s 4g -p 14amd64imageports -h 14amd64image-hostname -n 14amd64image -c /tmp/image -f 14amd64imageports.list
|
||||
```
|
||||
mit -c kann ein pfad angegeben werden, dessen Inhalt ins Jail gemountet wird.
|
||||
-A würde ein shell Skript einfügen was am Ende ausgeführt wird
|
||||
In diesem Fall wurde in /tmp/image ein Ordner root/.ssh/ mit authorized_keys erstellt um den SSH Key ins Image zu bekommen.
|
||||
|
||||
# Eigenes Installer ISO bauen
|
||||
|
||||
Jail erstellen
|
||||
```
|
||||
poudriere jail -c -j 142imageamd64 -v 14.2-RELEASE -K GENERIC
|
||||
```
|
||||
|
||||
Paket Liste erstellen
|
||||
```
|
||||
vim /usr/local/etc/poudriere.d/142imageamd64.list
|
||||
```
|
||||
mit Inhalt (und ggf. weiteren Paketen)
|
||||
```
|
||||
lang/python
|
||||
```
|
||||
pakete bauen
|
||||
```
|
||||
poudriere bulk -j 142imageamd64 -f /usr/local/etc/poudriere.d/142imageamd64.list
|
||||
```
|
||||
|
||||
in Image zu integrierende Dateien anlegen in `/usr/local/poudriere/images/overlay`
|
||||
```
|
||||
root@fippuder02:/usr/local/poudriere/images/overlay # tree -a
|
||||
.
|
||||
├── etc
|
||||
│ ├── rc.local
|
||||
│ └── ssh
|
||||
│ └── sshd_config
|
||||
├── root
|
||||
│ └── .ssh
|
||||
│ └── authorized_keys
|
||||
└── usr
|
||||
├── freebsd-dist
|
||||
│ ├── MANIFEST
|
||||
│ ├── base.txz
|
||||
│ └── kernel.txz
|
||||
└── local
|
||||
└── etc
|
||||
└── pkg
|
||||
└── repos
|
||||
├── FreeBSD.conf
|
||||
└── poudriere.conf
|
||||
```
|
||||
|
||||
Installer braucht /etc.rc.local um direkt beim Starten aufgerufen zu werden. Diese wurde aus einem offiziellen Installationsimage kopiert.
|
||||
/usr/freebsd-dist enthält Installationsdateien für Installer.
|
||||
Angepasste base.txz erzeugen:
|
||||
```
|
||||
poudriere image -t tar -j 142imageamd64 -f /usr/local/etc/poudriere.d/142imageamd64.list -s 4G -h '' -o /usr/local/poudriere/images/ -c /usr/local/poudriere/images/overlay/ -n base
|
||||
```
|
||||
und aus /usr/local/poudriere/images in overlay/usr/freebsd-dist verschieben
|
||||
|
||||
kernel.txz und Manifest von https://download.freebsd.org/ftp/releases/amd64/14.2-RELEASE/ herunterladen und in Ordner kopieren. Manifest anpassen (sha256sum von base.txz und zusätzliche Einträge außer base und kernel entfernen).
|
||||
pkg repo config anlegen und authorized_keys in root/.ssh anlegen.
|
||||
|
||||
Image bauen
|
||||
```
|
||||
poudriere image -t hybridiso -j 142imageamd64 -f /usr/local/etc/poudriere.d/142imageamd64.list -s 4G -h '' -o /usr/local/poudriere/images/ -c /usr/local/poudriere/images/overlay/ -n 142imageamd64
|
||||
```
|
||||
|
||||
Nach der Installation muss dann noch mit `rm /etc/rc.local` die rc.local entfernt werden damit beim booten nicht der Installer startet.
|
||||
Zudem muss die sshd_config angepasst werden, damit PermitRootLogin aktiviert ist.
|
||||
Reference in New Issue
Block a user