1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-02 01:20:54 +00:00
freebsd-ports/devel/please/Makefile
2022-03-30 03:01:44 -04:00

120 lines
7.5 KiB
Makefile

PORTNAME= please
DISTVERSIONPREFIX= v
DISTVERSION= 15.17.0
PORTREVISION= 2
CATEGORIES= devel
PKGNAMESUFFIX= .build
MAINTAINER= swills@FreeBSD.org
COMMENT= High-performance extensible build system for reproducible builds
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/bin/go:lang/go \
bash:shells/bash \
ca_root_nss>0:security/ca_root_nss \
git:devel/git \
protoc:devel/protobuf
USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= thought-machine
GH_TUPLE= StackExchange:wmi:cbe66965904d:stackexchange_wmi/vendor/github.com/StackExchange/wmi \
Workiva:go-datastructures:v1.0.50:workiva_go_datastructures/vendor/github.com/Workiva/go-datastructures \
alecthomas:gometalinter:v2.0.11:alecthomas_gometalinter/vendor/github.com/alecthomas/gometalinter \
alecthomas:kingpin:95d230a53780:alecthomas_kingpin/vendor/gopkg.in/alecthomas/kingpin.v3-unstable \
alecthomas:units:1786d5ef83d4:alecthomas_units/vendor/github.com/alecthomas/units \
bazelbuild:buildtools:4bcdbd1064fc:bazelbuild_buildtools/vendor/github.com/bazelbuild/buildtools \
bazelbuild:remote-apis-sdks:81a3a82fc300:bazelbuild_remote_apis_sdks/vendor/github.com/bazelbuild/remote-apis-sdks \
bazelbuild:remote-apis:1aeb39973178:bazelbuild_remote_apis/vendor/github.com/bazelbuild/remote-apis \
chzyer:readline:2972be24d48e:chzyer_readline/vendor/github.com/chzyer/readline \
client9:misspell:v0.3.4:client9_misspell/vendor/github.com/client9/misspell \
coreos:go-semver:v0.2.0:coreos_go_semver/vendor/github.com/coreos/go-semver \
davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
djherbis:atime:v1.0.0:djherbis_atime/vendor/github.com/djherbis/atime \
dustin:go-humanize:v1.0.0:dustin_go_humanize/vendor/github.com/dustin/go-humanize \
fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
go-ole:go-ole:v1.2.4:go_ole_go_ole/vendor/github.com/go-ole/go-ole \
go-warnings:warnings:v0.1.2:go_warnings_warnings/vendor/gopkg.in/warnings.v0 \
go-yaml:yaml:v2.2.2:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
gogo:protobuf:v1.2.0:gogo_protobuf/vendor/github.com/gogo/protobuf \
golang:appengine:v1.6.6:golang_appengine/vendor/google.golang.org/appengine \
golang:crypto:75b288015ac9:golang_crypto/vendor/golang.org/x/crypto \
golang:glog:23def4e6c14b:golang_glog/vendor/github.com/golang/glog \
golang:lint:738671d3881b:golang_lint_1/vendor/golang.org/x/lint \
golang:lint:c67002cb31c3:golang_lint/vendor/github.com/golang/lint \
golang:net:62affa334b73:golang_net/vendor/golang.org/x/net \
golang:oauth2:5d25da1a8d43:golang_oauth2/vendor/golang.org/x/oauth2 \
golang:protobuf:v1.4.2:golang_protobuf/vendor/github.com/golang/protobuf \
golang:sync:6e8e738ad208:golang_sync/vendor/golang.org/x/sync \
golang:sys:d4d67f95c62d:golang_sys/vendor/golang.org/x/sys \
golang:text:v0.3.3:golang_text/vendor/golang.org/x/text \
golang:tools:b303f430e36d:golang_tools/vendor/golang.org/x/tools \
google:go-genproto:0bd0a958aa1d:google_go_genproto/vendor/google.golang.org/genproto \
google:shlex:c34317bd91bf:google_shlex/vendor/github.com/google/shlex \
google:uuid:v1.1.2:google_uuid/vendor/github.com/google/uuid \
googleapis:google-cloud-go:v0.65.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \
gordonklaus:ineffassign:1003c8bd00dc:gordonklaus_ineffassign/vendor/github.com/gordonklaus/ineffassign \
grpc-ecosystem:go-grpc-middleware:v1.0.0:grpc_ecosystem_go_grpc_middleware/vendor/github.com/grpc-ecosystem/go-grpc-middleware \
grpc:grpc-go:v1.31.1:grpc_grpc_go/vendor/google.golang.org/grpc \
hashicorp:errwrap:v1.0.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \
hashicorp:go-cleanhttp:v0.5.1:hashicorp_go_cleanhttp/vendor/github.com/hashicorp/go-cleanhttp \
hashicorp:go-multierror:v1.0.0:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \
hashicorp:go-retryablehttp:v0.6.7:hashicorp_go_retryablehttp/vendor/github.com/hashicorp/go-retryablehttp \
juju:ansiterm:720a0952cc2a:juju_ansiterm/vendor/github.com/juju/ansiterm \
karrick:godirwalk:v1.7.8:karrick_godirwalk/vendor/github.com/karrick/godirwalk \
klauspost:compress:v1.10.11:klauspost_compress/vendor/github.com/klauspost/compress \
klauspost:cpuid:v1.3.1:klauspost_cpuid/vendor/github.com/klauspost/cpuid \
lukechampine:blake3:v1.1.4:lukechampine_blake3/vendor/lukechampine.com/blake3 \
lunixbochs:vtclean:2d01aacdc34a:lunixbochs_vtclean/vendor/github.com/lunixbochs/vtclean \
manifoldco:promptui:v0.3.2:manifoldco_promptui/vendor/github.com/manifoldco/promptui \
mattn:go-colorable:v0.0.9:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
mattn:go-isatty:v0.0.4:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
mostynb:go-grpc-compression:v1.1.2:mostynb_go_grpc_compression/vendor/github.com/mostynb/go-grpc-compression \
nicksnyder:go-i18n:v1.10.1:nicksnyder_go_i18n/vendor/github.com/nicksnyder/go-i18n \
op:go-logging:b2cb9fa56473:op_go_logging/vendor/gopkg.in/op/go-logging.v1 \
pborman:uuid:v1.2.1:pborman_uuid/vendor/github.com/pborman/uuid \
pelletier:go-toml:v1.2.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
peterebden:ar:a0ae3a11a518:peterebden_ar/vendor/github.com/peterebden/ar \
peterebden:gcfg:v1.3.0:peterebden_gcfg/vendor/github.com/peterebden/gcfg \
peterebden:go-cli-init:v3.0.0:peterebden_go_cli_init_v3/vendor/github.com/peterebden/go-cli-init/v3 \
peterebden:go-sri:v1.0.0:peterebden_go_sri/vendor/github.com/peterebden/go-sri \
peterebden:tools:b2a0db951d2a:peterebden_tools/vendor/github.com/peterebden/tools \
pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
pkg:xattr:v0.4.0:pkg_xattr/vendor/github.com/pkg/xattr \
pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
protocolbuffers:protobuf-go:v1.25.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \
shirou:gopsutil:v2.18.12:shirou_gopsutil/vendor/github.com/shirou/gopsutil \
sourcegraph:go-diff:v0.5.1:sourcegraph_go_diff/vendor/github.com/sourcegraph/go-diff \
sourcegraph:go-lsp:0c7d621186c1:sourcegraph_go_lsp/vendor/github.com/sourcegraph/go-lsp \
sourcegraph:jsonrpc2:35a74f039c6a:sourcegraph_jsonrpc2/vendor/github.com/sourcegraph/jsonrpc2 \
sqs:pbtypes:d3ebe8f20ae4:sqs_pbtypes/vendor/sourcegraph.com/sqs/pbtypes \
streamrail:concurrent-map:8bf1e9bacbf6:streamrail_concurrent_map/vendor/github.com/streamrail/concurrent-map \
stretchr:testify:v1.4.0:stretchr_testify/vendor/github.com/stretchr/testify \
texttheater:golang-levenshtein:d188e65d659e:texttheater_golang_levenshtein/vendor/github.com/texttheater/golang-levenshtein \
thought-machine:go-flags:v1.5.0:thought_machine_go_flags/vendor/github.com/thought-machine/go-flags \
tsenart:deadcode:210d2dc333e9:tsenart_deadcode/vendor/github.com/tsenart/deadcode \
ulikunitz:xz:v0.5.6:ulikunitz_xz/vendor/github.com/ulikunitz/xz
GO_TARGET= src/please.go:please \
tools/build_langserver/langserver_main.go:build_langserver \
tools/jarcat/main.go:jarcat \
tools/please_go_filter/please_go_filter.go:please_go_filter \
tools/please_go_install/please_go_install.go:please_go_install \
tools/please_go_test/plz_go_test_main.go:please_go_test \
tools/please_pex/pex_main.go:please_pex \
tools/release_signer/main.go:release_signer
post-extract:
${CP} ${WRKSRC}/tools/please_go_test/plz_go_test.go ${WRKSRC}/tools/please_go_test/plz_go_test_main.go
post-build:
cd ${WRKSRC} ; ${SETENV} ${CC} ${CFLAGS} -o please_sandbox tools/sandbox/main.c
post-install:
${INSTALL_PROGRAM} ${WRKSRC}/please_sandbox ${STAGEDIR}${PREFIX}/bin
.include <bsd.port.mk>