Merge pull request #83099 from marsam/fix-buildGoModule-packages-darwin

treewide: fix buildGoModule packages on darwin

Changed files
+857 -440
pkgs
applications
blockchains
editors
misc
archiver
exercism
geoipupdate
hugo
todoist
wtf
networking
cluster
argo
argocd
atlantis
fluxctl
helm
helmfile
hetzner-kube
jx
k9s
kubeseal
kubeval
linkerd
minikube
prow
qbec
terraform-providers
elasticsearch
hydroxide
instant-messengers
gomuks
ipfs
ipfs-cluster
mailreaders
syncthing
websocketd
version-management
git-and-tools
ghq
git-bug
git-subtrac
lab
lefthook
development
interpreters
joker
libraries
packr
tools
analysis
tflint
azcopy
bazelisk
conftest
continuous-integration
drone
drone-cli
fly
cue
database
dive
go-tools
golangci-lint
hcloud
kcli
kubeprompt
kustomize
misc
act
circleci-cli
editorconfig-checker
go-license-detector
mkcert
reviewdog
terracognita
mod
pet
proto-contrib
protoc-gen-doc
prototool
web
flyctl
minify
os-specific
darwin
smimesign
servers
caddy
dns
coredns
documize-community
echoip
gobetween
gortr
gotify
imgproxy
matterbridge
mautrix-whatsapp
minio
monitoring
nosql
victoriametrics
sql
web-apps
shiori
shells
elvish
zsh
zsh-history
tools
admin
aws-vault
awsweeper
berglas
certigo
clair
eksctl
iamy
lego
misc
chezmoi
docui
gotify-cli
kepubify
mutagen
pgcenter
pgmetrics
networking
cassowary
clash
corerad
croc
dnsproxy
frp
grpcui
hey
minio-client
nebula
obfs4
shadowfox
tendermint
termshark
yggdrasil
package-management
mynewt-newt
security
age
gobuster
saml2aws
sops
system
top-level
+3 -1
pkgs/applications/blockchains/go-ethereum.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub, libobjc, IOKit }:
+
{ stdenv, buildGoModule, fetchFromGitHub, libobjc, IOKit, CoreServices }:
buildGoModule rec {
pname = "go-ethereum";
···
"cmd/utils"
"cmd/wnode"
];
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
# Fix for usb-related segmentation faults on darwin
propagatedBuildInputs =
+5 -3
pkgs/applications/blockchains/lnd.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "lnd";
···
modSha256 = "1pvcvpiz6ck8xkgpypchrq9kgkik0jxd7f3jhihbgldsh4zaqiaq";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Lightning Network Daemon";
homepage = "https://github.com/lightningnetwork/lnd";
-
license = lib.licenses.mit;
+
license = licenses.mit;
maintainers = with maintainers; [ cypherpunk2140 ];
};
}
+4 -2
pkgs/applications/editors/glow/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "glow";
···
modSha256 = "0r0yq7kgz7i1wf4gxxihdrn1c8mi4wcyhadncxbln24s9c5apxsf";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = [ "-ldflags=" "-X=main.Version=${version}" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Render markdown on the CLI";
homepage = "https://github.com/charmbracelet/glow";
license = licenses.mit;
+5 -2
pkgs/applications/misc/archiver/default.nix
···
{ buildGoModule
, fetchFromGitHub
-
, lib
+
, stdenv
+
, Security
}:
buildGoModule rec {
···
modSha256 = "1mrfqhd0zb78rlqlj2ncb0srwjfl7rzhy2p9mwa82pgysvlp08gv";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Easily create & extract archives, and compress & decompress files of various formats";
homepage = "https://github.com/mholt/archiver";
license = licenses.mit;
+3 -1
pkgs/applications/misc/exercism/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "exercism";
···
};
modSha256 = "0pg0hxrr6jjd03wbjn5y65x02md3h352mnm1gr6vyiv7hn4ws14m";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = [ "./exercism" ];
+3 -1
pkgs/applications/misc/geoipupdate/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "geoipupdate";
···
};
modSha256 = "1bypanvrkcqp8rk84cv2569671irgaf3cy27lcrknyina4pdvir5";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Automatic GeoIP database updater";
+3 -3
pkgs/applications/misc/hugo/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "hugo";
version = "0.68.0";
-
-
goPackagePath = "github.com/gohugoio/hugo";
src = fetchFromGitHub {
owner = "gohugoio";
···
};
modSha256 = "04vzm65kbj9905z4cf5yh6yc6g3b0pd5vc00lrxw84pwgqgc0ykb";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlags = [ "-tags" "extended" ];
+6 -4
pkgs/applications/misc/todoist/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "todoist";
···
modSha256 = "1nnp5ijz4n34gc97rar4wlvlbx21ndpjyb2mc6gxdk1wzx3mgswp";
-
meta = {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
homepage = https://github.com/sachaos/todoist;
description = "Todoist CLI Client";
-
license = lib.licenses.mit;
-
platforms = lib.platforms.unix;
+
license = licenses.mit;
+
platforms = platforms.unix;
};
}
+5 -2
pkgs/applications/misc/wtf/default.nix
···
{ buildGoModule
, fetchFromGitHub
-
, lib
+
, stdenv
, makeWrapper
, ncurses
+
, Security
}:
buildGoModule rec {
···
nativeBuildInputs = [ makeWrapper ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
postInstall = ''
mv "$out/bin/wtf" "$out/bin/wtfutil"
wrapProgram "$out/bin/wtfutil" --prefix PATH : "${ncurses.dev}/bin"
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "The personal information dashboard for your terminal";
homepage = "https://wtfutil.com/";
license = licenses.mpl20;
+4 -2
pkgs/applications/networking/cluster/argo/default.nix
···
-
{ lib, buildGoModule, buildGoPackage, fetchFromGitHub }:
+
{ stdenv, buildGoModule, buildGoPackage, fetchFromGitHub, Security }:
let
# Argo can package a static server in the CLI using the `staticfiles` go module.
···
subPackages = [ "cmd/argo" ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
preBuild = ''
mkdir -p ui/dist/app
echo "Built without static files" > ui/dist/app/index.html
···
${staticfiles}/bin/staticfiles -o server/static/files.go ui/dist/app
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Container native workflow engine for Kubernetes";
homepage = https://github.com/argoproj/argo;
license = licenses.asl20;
+4 -2
pkgs/applications/networking/cluster/argocd/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, packr }:
+
{ stdenv, buildGoModule, fetchFromGitHub, packr, Security }:
buildGoModule rec {
pname = "argocd";
···
nativeBuildInputs = [ packr ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
patches = [ ./use-go-module.patch ];
buildFlagsArray = ''
···
packr
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes";
homepage = "https://github.com/argoproj/argo";
license = licenses.asl20;
+3 -1
pkgs/applications/networking/cluster/atlantis/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "atlantis";
···
modSha256 = "1bhplk3p780llpj9l0fwcyli74879968d6j582mvjwvf2winbqzq";
subPackages = [ "." ];
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
homepage = "https://github.com/runatlantis/atlantis";
+3 -1
pkgs/applications/networking/cluster/fluxctl/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "fluxctl";
···
};
modSha256 = "0ij5q31a0818nmqsdql1ii6rhq6nb0liplnw509qih8py7dk5xkg";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = [ "cmd/fluxctl" ];
+4 -1
pkgs/applications/networking/cluster/helm/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub, installShellFiles }:
+
{ stdenv, buildGoModule, fetchFromGitHub, installShellFiles, Security }:
buildGoModule rec {
pname = "helm";
···
buildFlagsArray = [ "-ldflags=-w -s -X helm.sh/helm/v3/internal/version.version=v${version}" ];
nativeBuildInputs = [ installShellFiles ];
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
postInstall = ''
$out/bin/helm completion bash > helm.bash
$out/bin/helm completion zsh > helm.zsh
+10 -12
pkgs/applications/networking/cluster/helmfile/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, makeWrapper, kubernetes-helm, ... }:
-
-
let version = "0.102.0"; in
+
{ stdenv, buildGoModule, fetchFromGitHub, makeWrapper, kubernetes-helm, Security }:
-
buildGoModule {
+
buildGoModule rec {
pname = "helmfile";
-
inherit version;
+
version = "0.102.0";
src = fetchFromGitHub {
owner = "roboll";
···
sha256 = "0v7mhsnhswiqd62wrmkcpzsg9nfi6wvkh9danngs5rqjiz1zffhy";
};
-
goPackagePath = "github.com/roboll/helmfile";
-
modSha256 = "0s7j7jbgr8gdc0s9dnl6zjwkpywqj05xyb7mkcank54kgrz0g5vq";
nativeBuildInputs = [ makeWrapper ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = ''
-ldflags=
-X main.Version=${version}
···
postInstall = ''
wrapProgram $out/bin/helmfile \
-
--prefix PATH : ${lib.makeBinPath [ kubernetes-helm ]}
+
--prefix PATH : ${stdenv.lib.makeBinPath [ kubernetes-helm ]}
'';
-
meta = {
+
meta = with stdenv.lib; {
description = "Deploy Kubernetes Helm charts";
homepage = "https://github.com/roboll/helmfile";
-
license = lib.licenses.mit;
-
maintainers = with lib.maintainers; [ pneumaticat yurrriq ];
-
platforms = lib.platforms.unix;
+
license = licenses.mit;
+
maintainers = with maintainers; [ pneumaticat yurrriq ];
+
platforms = platforms.unix;
};
}
+7 -5
pkgs/applications/networking/cluster/hetzner-kube/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "hetzner-kube";
···
modSha256 = "0jjrk93wdi13wrb5gchhqk7rgwm74kcizrbqsibgkgs2dszwfazh";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = ''
-ldflags=
-X github.com/xetys/hetzner-kube/cmd.version=${version}
'';
-
meta = {
+
meta = with stdenv.lib; {
description = "A CLI tool for provisioning Kubernetes clusters on Hetzner Cloud";
homepage = "https://github.com/xetys/hetzner-kube";
-
license = lib.licenses.asl20;
-
maintainers = with lib.maintainers; [ eliasp ];
-
platforms = lib.platforms.unix;
+
license = licenses.asl20;
+
maintainers = with maintainers; [ eliasp ];
+
platforms = platforms.unix;
};
}
+4 -2
pkgs/applications/networking/cluster/jx/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
name = "jx";
···
./3321-fix-location-of-thrift.patch
];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
modSha256 = "0ljf0c0c3pc12nmhdbrwflcaj6hs8igzjw5hi6fyhi6n9cy87vac";
subPackages = [ "cmd/jx" ];
···
-X github.com/jenkins-x/jx/pkg/version.Revision=${version}
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "JX is a command line tool for installing and using Jenkins X.";
homepage = https://jenkins-x.io;
longDescription = ''
+3 -1
pkgs/applications/networking/cluster/k9s/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "k9s";
···
'';
modSha256 = "06m4xgl29zx6zpqx630m9cm52wmljms9cvly5f4pqdb4zicq7n86";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Kubernetes CLI To Manage Your Clusters In Style.";
+4 -2
pkgs/applications/networking/cluster/kubeseal/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "kubeseal";
···
modSha256 = "04dmjyz3vi2l0dfpyy42lkp2fv1vlfkvblrxh1dvb37phrkd5lbd";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "cmd/kubeseal" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "A Kubernetes controller and tool for one-way encrypted Secrets";
homepage = "https://github.com/bitnami-labs/sealed-secrets";
license = licenses.asl20;
+4 -2
pkgs/applications/networking/cluster/kubeval/default.nix
···
-
{ stdenv, lib, fetchFromGitHub, buildGoModule, makeWrapper }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "kubeval";
···
modSha256 = "0y9x44y3bchi8xg0a6jmp2rmi8dybkl6qlywb6nj1viab1s8dd4y";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Validate your Kubernetes configuration files";
homepage = https://github.com/instrumenta/kubeval;
license = licenses.asl20;
+3 -1
pkgs/applications/networking/cluster/linkerd/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule {
pname = "linkerd-unstablle";
···
};
modSha256 = "0gahhywpcj16ww4l8s3wjwvavq24fpy258snhyf94ipy6lb797sl";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = [ "cli/cmd" ];
+5 -1
pkgs/applications/networking/cluster/minikube/default.nix
···
, go-bindata
, libvirt
, vmnet
+
, xpc
+
, libobjc
+
, Foundation
+
, IOKit
}:
buildGoModule rec {
···
nativeBuildInputs = [ pkgconfig go-bindata makeWrapper ];
buildInputs = stdenv.lib.optionals stdenv.isLinux [ libvirt ]
-
++ stdenv.lib.optionals stdenv.isDarwin [ vmnet ];
+
++ stdenv.lib.optionals stdenv.isDarwin [ vmnet xpc libobjc IOKit Foundation ];
preBuild = ''
go-bindata -nomemcopy -o pkg/minikube/assets/assets.go -pkg assets deploy/addons/...
+4 -2
pkgs/applications/networking/cluster/prow/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "prow-unstable";
···
];
modSha256 = "06q1zvhm78k64aj475k1xl38h7nk83mysd0bja0wknja048ymgsq";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = [
"./prow/cmd/admission"
···
"./prow/cmd/tot"
];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Prow is a Kubernetes based CI/CD system";
longDescription = ''
Prow is a Kubernetes based CI/CD system. Jobs can be triggered by various
+4 -2
pkgs/applications/networking/cluster/qbec/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "qbec";
···
modSha256 = "165zqmannlylkzaz9gkmcrlyx8rfhz70ahzhiks4ycgq1qxr0av9";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Configure kubernetes objects on multiple clusters using jsonnet https://qbec.io";
homepage = "https://github.com/splunk/qbec";
license = licenses.asl20;
+2
pkgs/applications/networking/cluster/terraform-providers/default.nix
···
, fetchFromGitHub
, callPackage
, buildGo112Module
+
, Security
}:
let
list = import ./data.nix;
···
# verifying git.apache.org/thrift.git@v0.12.0/go.mod: git.apache.org/thrift.git@v0.12.0/go.mod: Get https://sum.golang.org/lookup/git.apache.org/thrift.git@v0.12.0: dial tcp: lookup sum.golang.org on [::1]:53: read udp [::1]:52968->[::1]:53: read: connection refused
# verifying github.com/hashicorp/terraform@v0.12.0/go.mod: github.com/hashicorp/terraform@v0.12.0/go.mod: Get https://sum.golang.org/lookup/github.com/hashicorp/terraform@v0.12.0: dial tcp: lookup sum.golang.org on [::1]:53: read udp [::1]:52968->[::1]:53: read: connection refused
buildGoModule = buildGo112Module;
+
inherit Security;
};
gandi = callPackage ./gandi {};
ibm = callPackage ./ibm {};
+3 -1
pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "terraform-provider-elasticsearch";
version = "0.7.0";
···
};
modSha256 = "1xk21xswqwpv34j4ba4fj8lcbvfdd12x7rq1hrdyd21mdhmrhw0p";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = [ "." ];
+4 -2
pkgs/applications/networking/hydroxide/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, fetchpatch }:
+
{ stdenv, buildGoModule, fetchFromGitHub, fetchpatch, Security }:
buildGoModule rec {
pname = "hydroxide";
···
modSha256 = "0b19rcif8yiyvhrsjd3q5nsvr580lklamlphx4dk47n456ckcqfp";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
# FIXME: remove with next release
patches = [
(fetchpatch {
···
subPackages = [ "cmd/hydroxide" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "A third-party, open-source ProtonMail bridge";
homepage = "https://github.com/emersion/hydroxide";
license = licenses.mit;
+3 -1
pkgs/applications/networking/instant-messengers/gomuks/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "gomuks";
···
};
modSha256 = "03vbrh50pvx71rp6c23qc2sh0ir4jm1wl0gvi3z1c14ndzhsqky4";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
homepage = "https://maunium.net/go/gomuks/";
+3 -2
pkgs/applications/networking/ipfs-cluster/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub, fetchgx, gx-go }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "ipfs-cluster";
···
sha256 = "1jh6ynj50jd4w79widaqrgm3h3yz5h03vq0lbsx717a8d9073blh";
};
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
meta = with stdenv.lib; {
description = "Allocate, replicate, and track Pins across a cluster of IPFS daemons";
homepage = https://cluster.ipfs.io/;
···
maintainers = with maintainers; [ jglukasik ];
};
}
-
+3 -1
pkgs/applications/networking/ipfs/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "ipfs";
···
'';
modSha256 = "12m4ind1s8zaa6kssblc28z2cafy20w2jp80kzif39hg5ar9bijm";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "A global, versioned, peer-to-peer filesystem";
+3 -2
pkgs/applications/networking/mailreaders/aerc/default.nix
···
{ stdenv, buildGoModule, fetchurl
, go, ncurses, notmuch, scdoc
-
, python3, perl, w3m, dante
+
, python3, perl, w3m, dante, Security
}:
let
···
python3.pkgs.colorama
];
-
buildInputs = [ python3 notmuch ];
+
buildInputs = [ python3 notmuch ]
+
++ stdenv.lib.optionals stdenv.isDarwin [ Security ];
GOFLAGS="-tags=notmuch";
+3 -1
pkgs/applications/networking/syncthing/default.nix
···
-
{ buildGoModule, stdenv, lib, procps, fetchFromGitHub }:
+
{ buildGoModule, stdenv, lib, procps, fetchFromGitHub, libobjc, CoreServices, Foundation }:
let
common = { stname, target, postInstall ? "" }:
···
};
modSha256 = "1qq0979cm42wd3scy3blyi0hg67mkghis9r5rn2x1lqi2b982wfh";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libobjc CoreServices Foundation ];
patches = [
./add-stcli-target.patch
+4 -2
pkgs/applications/networking/websocketd/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "websocketd";
···
modSha256 = "18hamj557ln8k3vmvcrpvnydjr1dy7zi9490iacwdldw5vp870xs";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Turn any program that uses STDIN/STDOUT into a WebSocket server";
homepage = "http://websocketd.com/";
maintainers = [ maintainers.bjornfor ];
+15 -5
pkgs/applications/version-management/git-and-tools/default.nix
···
inherit (darwin.apple_sdk.frameworks) Security;
};
-
ghq = callPackage ./ghq { };
+
ghq = callPackage ./ghq {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
git = appendToName "minimal" gitBase;
···
git-appraise = callPackage ./git-appraise {};
-
git-bug = callPackage ./git-bug { };
+
git-bug = callPackage ./git-bug {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
# support for bugzilla
git-bz = callPackage ./git-bz { };
···
git-subrepo = callPackage ./git-subrepo { };
-
git-subtrac = callPackage ./git-subtrac { };
+
git-subtrac = callPackage ./git-subtrac {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
git-sync = callPackage ./git-sync { };
···
inherit (darwin) Security;
};
-
lab = callPackage ./lab { };
+
lab = callPackage ./lab {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
lefthook = callPackage ./lefthook { };
+
lefthook = callPackage ./lefthook {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
pass-git-helper = python3Packages.callPackage ./pass-git-helper { };
+3 -1
pkgs/applications/version-management/git-and-tools/ghq/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "ghq";
···
};
modSha256 = "0hlbhky3c6zva9khn73n6xgq57k5p8anskxy3g2m0wzhr72cyc41";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = ''
-ldflags=
+3 -1
pkgs/applications/version-management/git-and-tools/git-bug/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "git-bug";
···
};
modSha256 = "1cfn49cijiarzzczrpd28x1k7ib98xyzlvn3zghwk2ngfgiah3ld";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = ''
-ldflags=
+4 -2
pkgs/applications/version-management/git-and-tools/git-subtrac/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "git-subtrac";
···
modSha256 = "147vzllp1gydk2156hif313vwykagrj35vaiqy1swqczxs7p9hhs";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Keep the content for your git submodules all in one place: the parent repo";
homepage = "https://github.com/apenwarr/git-subtrac";
license = licenses.asl20;
+3 -1
pkgs/applications/version-management/git-and-tools/lab/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "lab";
···
subPackages = [ "." ];
modSha256 = "03fqa7s6729g0a6ffiyc61dkldpi7vg8pvvpqak4c0mqi1dycivd";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+3 -1
pkgs/applications/version-management/git-and-tools/lefthook/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "lefthook";
···
};
modSha256 = "0ih11gw2y9dhv3zw1fzjmdfjln5h6zg1bj7sl68cglf6743siqnq";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Fast and powerful Git hooks manager for any type of projects";
+3 -1
pkgs/development/interpreters/joker/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "joker";
···
};
modSha256 = "0i16vf7n1xfz5kp9w3fvyc9y9wgz4h396glgpdaznpxjr12rb43j";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
preBuild = ''
go generate ./...
+5 -2
pkgs/development/libraries/packr/default.nix
···
{ buildGoModule
, fetchFromGitHub
-
, lib
+
, stdenv
+
, Security
}:
buildGoModule rec {
···
subPackages = [ "packr" "v2/packr2" ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
modSha256 = "0afhkvivma16bi8rz3kwcsz9mhmcn4zm6rrymxkvazx6b844hcdv";
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "The simple and easy way to embed static files into Go binaries";
homepage = "https://github.com/gobuffalo/packr";
license = licenses.mit;
+4 -2
pkgs/development/tools/analysis/tflint/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "tflint";
···
modSha256 = "1jbnsqa0ga372lhbgfnqvx8pdzrm0b2phzzwll4sgd0k1hzv2aqv";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "." ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Terraform linter focused on possible errors, best practices, and so on";
homepage = "https://github.com/terraform-linters/tflint";
changelog = "https://github.com/terraform-linters/tflint/releases/tag/v${version}";
+3 -1
pkgs/development/tools/azcopy/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "azure-storage-azcopy";
···
rev = version;
sha256 = "16pdvcgy1d5dfqk3as23j45rkwfrv232n384cj5wfz9qwijkcy5g";
};
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = [ "." ];
+3 -1
pkgs/development/tools/bazelisk/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "bazelisk";
···
};
modSha256 = "1w8k659ifapcxbbim0nf7wd7w10bhlagc33q08izh84gcgsh0yyz";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "A user-friendly launcher for Bazel";
+4 -2
pkgs/development/tools/conftest/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "conftest";
···
modSha256 = "1p7fjg1vcrcxb4f5hd00qxx4fqcl051klcjs6ljn4v46qcpn6dcn";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = ''
-ldflags=
-X main.version=${version}
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Write tests against structured configuration data";
homepage = https://github.com/instrumenta/conftest;
license = licenses.asl20;
+6 -7
pkgs/development/tools/continuous-integration/drone-cli/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
-
let version = "1.2.1";
-
in buildGoModule rec {
-
inherit version;
+
buildGoModule rec {
pname = "drone-cli";
-
revision = "v${version}";
-
goPackagePath = "github.com/drone/drone-cli";
+
version = "1.2.1";
modSha256 = "0g0vq4vm2hy00r2gjsrhg57xv9sldlqix3wzimiqdli085bcz46b";
···
src = fetchFromGitHub {
owner = "drone";
repo = "drone-cli";
-
rev = revision;
+
rev = "v${version}";
sha256 = "19icihi5nxcafxlh4w61nl4cd0dhvik9zl8g4gqmazikjqsjms2j";
};
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
maintainers = with maintainers; [ bricewge ];
+3 -1
pkgs/development/tools/continuous-integration/drone/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
name = "drone.io-${version}";
···
rev = "v${version}";
sha256 = "05cgd72qyss836fby0adhrm5p8g7639psk2yslhg6pmz0cqfbq9m";
};
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
maintainers = with maintainers; [ elohmeier vdemeester ];
+4 -2
pkgs/development/tools/continuous-integration/fly/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib, writeText }:
+
{ buildGoModule, fetchFromGitHub, stdenv, writeText, Security }:
buildGoModule rec {
pname = "fly";
···
-X github.com/concourse/concourse.Version=${version}
'';
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
# The fly.bash file included with this derivation can be replaced by a
# call to `fly completion bash` once the `completion` subcommand has
# made it into a release. Similarly, `fly completion zsh` will provide
···
install -D -m 444 ${./fly.bash} $out/share/bash-completion/completions/fly
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "A command line interface to Concourse CI";
homepage = "https://concourse-ci.org";
license = licenses.asl20;
+3 -1
pkgs/development/tools/cue/default.nix
···
-
{ buildGoModule, fetchgit, stdenv }:
+
{ buildGoModule, fetchgit, stdenv, Security }:
buildGoModule rec {
pname = "cue";
···
};
modSha256 = "04dapx75zwi8cv1pj3c6266znrhwihv3df4izm3gjk34r2i07q6s";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = [ "cmd/cue" ];
+3 -1
pkgs/development/tools/database/dbmate/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "dbmate";
···
};
modSha256 = "12x3m5bjyx3blh5i51pd99phv73m96pmm6i3ir4vf2kms3viif9i";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Database migration tool";
-84
pkgs/development/tools/database/dbmate/deps.nix
···
-
# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
-
[
-
{
-
goPackagePath = "github.com/davecgh/go-spew";
-
fetch = {
-
type = "git";
-
url = "https://github.com/davecgh/go-spew";
-
rev = "346938d642f2ec3594ed81d874461961cd0faa76";
-
sha256 = "0d4jfmak5p6lb7n2r6yvf5p1zcw0l8j74kn55ghvr7zr7b7axm6c";
-
};
-
}
-
{
-
goPackagePath = "github.com/go-sql-driver/mysql";
-
fetch = {
-
type = "git";
-
url = "https://github.com/go-sql-driver/mysql";
-
rev = "2cc627ac8defc45d65066ae98f898166f580f9a4";
-
sha256 = "0n589y9ak2m6glaqmqlggrfv2hghy5i2906r123svf92ci4r9sww";
-
};
-
}
-
{
-
goPackagePath = "github.com/joho/godotenv";
-
fetch = {
-
type = "git";
-
url = "https://github.com/joho/godotenv";
-
rev = "a79fa1e548e2c689c241d10173efd51e5d689d5b";
-
sha256 = "09610yqswxa02905mp9cqgsm50r76saagzddc55sqav4ad04j6qm";
-
};
-
}
-
{
-
goPackagePath = "github.com/lib/pq";
-
fetch = {
-
type = "git";
-
url = "https://github.com/lib/pq";
-
rev = "19c8e9ad00952ce0c64489b60e8df88bb16dd514";
-
sha256 = "0lm79ja5id7phf1jwf1vs987azaxis0q7qr69px0r6gqiva0q0vz";
-
};
-
}
-
{
-
goPackagePath = "github.com/mattn/go-sqlite3";
-
fetch = {
-
type = "git";
-
url = "https://github.com/mattn/go-sqlite3";
-
rev = "6c771bb9887719704b210e87e934f08be014bdb1";
-
sha256 = "0x6s7hy3ab3qw6dfl81y7ighjva5j4rrzvqhppf1qwz5alpfmpdm";
-
};
-
}
-
{
-
goPackagePath = "github.com/pmezard/go-difflib";
-
fetch = {
-
type = "git";
-
url = "https://github.com/pmezard/go-difflib";
-
rev = "792786c7400a136282c1664665ae0a8db921c6c2";
-
sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
-
};
-
}
-
{
-
goPackagePath = "github.com/stretchr/testify";
-
fetch = {
-
type = "git";
-
url = "https://github.com/stretchr/testify";
-
rev = "b91bfb9ebec76498946beb6af7c0230c7cc7ba6c";
-
sha256 = "178xyfgsbs40jq406aqj0r67ik1b81gdc28z45nbcw6hfhz82rvl";
-
};
-
}
-
{
-
goPackagePath = "github.com/urfave/cli";
-
fetch = {
-
type = "git";
-
url = "https://github.com/urfave/cli";
-
rev = "cfb38830724cc34fedffe9a2a29fb54fa9169cd1";
-
sha256 = "0y6f4sbzkiiwrxbl15biivj8c7qwxnvm3zl2dd3mw4wzg4x10ygj";
-
};
-
}
-
{
-
goPackagePath = "google.golang.org/appengine";
-
fetch = {
-
type = "git";
-
url = "https://github.com/golang/appengine";
-
rev = "150dc57a1b433e64154302bdc40b6bb8aefa313a";
-
sha256 = "0w3knznv39k8bm85ri62f83czcrxknql7dv6p9hk1a5jx3xljgxq";
-
};
-
}
-
]
+3 -2
pkgs/development/tools/dive/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub, pkg-config, btrfs-progs, gpgme, lvm2 }:
+
{ stdenv, buildGoModule, fetchFromGitHub, pkg-config, btrfs-progs, gpgme, lvm2, Security }:
buildGoModule rec {
pname = "dive";
···
nativeBuildInputs = [ pkg-config ];
-
buildInputs = stdenv.lib.optionals stdenv.isLinux [ btrfs-progs gpgme lvm2 ];
+
buildInputs = stdenv.lib.optionals stdenv.isLinux [ btrfs-progs gpgme lvm2 ]
+
++ stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+5 -2
pkgs/development/tools/go-tools/default.nix
···
{ buildGoModule
-
, lib
+
, stdenv
, fetchFromGitHub
+
, Security
}:
buildGoModule rec {
···
sha256 = "0pvi1mzhy6zgx4zfgdypbl4zhvgg11hl5qv7blf2qs0a96j2djhf";
};
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
modSha256 = "03560xjr2531xj87paskfx2zs364fz6y4kpsid8x08s1syq9nq7p";
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "A collection of tools and libraries for working with Go code, including linters and static analysis";
homepage = https://staticcheck.io;
license = licenses.mit;
+4 -2
pkgs/development/tools/golangci-lint/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "golangci-lint";
···
modSha256 = "0ab1s8pqkpss15rd9brin39lzx2fqkvq2v3nhk8kfrgpari2addk";
subPackages = [ "cmd/golangci-lint" ];
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Linters Runner for Go. 5x faster than gometalinter. Nice colored output.";
homepage = "https://golangci.com/";
license = licenses.agpl3;
+3 -1
pkgs/development/tools/hcloud/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "hcloud";
···
};
modSha256 = "1zy41hi2qzrdmih3pkpng8im576lhkr64zm66w73p7jyvy0kf9sx";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = [ "-ldflags=" "-w -X github.com/hetznercloud/cli/cli.Version=${version}" ];
+3 -1
pkgs/development/tools/kcli/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "kcli";
···
};
modSha256 = "1wcqh3306q9wxb6pnl8cpk73vmy36bjv2gil03j7j4pajs1f2lwn";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = [ "." ];
+3 -1
pkgs/development/tools/kubeprompt/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "kubeprompt";
···
goPackagePath = "github.com/jlesquembre/kubeprompt";
modSha256 = "0rbpdk2dixywn3wcdgz48f3xw3b7fk8xh7mrlx27wz7fq5wj9v8f";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Kubernetes prompt";
+4 -2
pkgs/development/tools/kustomize/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, tree }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "kustomize";
···
modSha256 = "1bas6al14ck0d2ccb4235426a5hldqsm0nf8vi76chz4nahzb71g";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Customization of kubernetes YAML configurations";
longDescription = ''
kustomize lets you customize raw, template-free YAML files for
+4 -2
pkgs/development/tools/misc/act/default.nix
···
-
{ lib, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "act";
···
sha256 = "0l7id483006mnii4rlcff4p0ricd8a2n24sf74a9b387x0akpbsn";
};
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
modSha256 = "04s4p9j6j7gw1s4v271zwzvdny7dvjaazd2pihmyjfik95xmwx9r";
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Run your GitHub Actions locally";
homepage = "https://github.com/nektos/act";
license = licenses.mit;
+3 -1
pkgs/development/tools/misc/circleci-cli/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "circleci-cli";
···
};
modSha256 = "199ai38knp50mjjhddjd70qfwx63c69rf7ddw4hpzgx5cm5a04q2";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = [ "-ldflags=-s -w -X github.com/CircleCI-Public/circleci-cli/version.Version=${version}" ];
+4 -2
pkgs/development/tools/misc/editorconfig-checker/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "editorconfig-checker";
···
modSha256 = "1iiv12ginb3ky739z7v8wf4z5lv24gmghbybs3lzay0kqn449n4x";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "A tool to verify that your files are in harmony with your .editorconfig";
homepage = "https://editorconfig-checker.github.io/";
license = licenses.mit;
+4 -2
pkgs/development/tools/misc/go-license-detector/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "go-license-detector";
···
modSha256 = "163f1kiy7kqrnaazb8ydaaiz57lv30jyjkvv6i7pczvcg9yfhmdb";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Reliable project licenses detector";
homepage = "https://github.com/src-d/go-license-detector";
license = licenses.asl20;
+4 -2
pkgs/development/tools/misc/mkcert/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "mkcert";
···
-X ${goPackagePath}/main.Version=${version}
'';
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
homepage = https://github.com/FiloSottile/mkcert;
description = "A simple tool for making locally-trusted development certificates";
license = licenses.bsd3;
+4 -2
pkgs/development/tools/misc/reviewdog/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "reviewdog";
···
modSha256 = "1jf08g0xr4wknh9x15igq73y02cy2faqjdjs2v842ii4p3n4p9dw";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "cmd/reviewdog" ];
buildFlagsArray = [ "-ldflags=-s -w -X github.com/reviewdog/reviewdog/commands.Version=${version}" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Automated code review tool integrated with any code analysis tools regardless of programming language";
homepage = "https://github.com/reviewdog/reviewdog";
changelog = "https://github.com/reviewdog/reviewdog/releases/tag/v${version}";
+4 -2
pkgs/development/tools/misc/terracognita/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "terracognita";
···
modSha256 = "0xlhp8pa5g6an10m56g237pixc4h6ay89hkp1ijdz45iyfn9fk91";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "." ];
buildFlagsArray = [ "-ldflags=-s -w -X github.com/cycloidio/terracognita/cmd.Version=${version}" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Reads from existing Cloud Providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration";
homepage = "https://github.com/cycloidio/terracognita";
license = licenses.mit;
+4 -2
pkgs/development/tools/mod/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "mod";
···
modSha256 = "0x7bdhvam9l23cbdqpna8kwg0v6yhgmw0hlbm48bbhjl27lg7svc";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "cmd/mod" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Automated Semantic Import Versioning Upgrades for Go";
longDescription = ''
Command line tool to upgrade/downgrade Semantic Import Versioning in Go
+4 -2
pkgs/development/tools/pet/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "pet";
···
modSha256 = "06ham8lsx5c1vk5jkwp1aa9g4q4g7sfq7gxz2gkffa98x2vlawyf";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "." ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Simple command-line snippet manager, written in Go";
homepage = https://github.com/knqyf263/pet;
license = licenses.mit;
+4 -2
pkgs/development/tools/proto-contrib/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "proto-contrib";
···
modSha256 = "19cqz13jd95d5vibd10420gg69ldgf6afc51mkglhafgmmif56b0";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Contributed tools and other packages on top of the Go proto package";
homepage = https://github.com/emicklei/proto-contrib;
license = licenses.mit;
+4 -2
pkgs/development/tools/protoc-gen-doc/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule {
pname = "protoc-gen-doc-unstable";
···
modSha256 = "1952ycdkgl00q2s3qmhislhhim15nn6nmlkwbfdvrsfzznqj47rd";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Documentation generator plugin for Google Protocol Buffers";
longDescription = ''
This is a documentation generator plugin for the Google Protocol Buffers
+4 -2
pkgs/development/tools/prototool/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, makeWrapper, protobuf }:
+
{ stdenv, buildGoModule, fetchFromGitHub, makeWrapper, protobuf, Security }:
buildGoModule rec {
pname = "prototool";
···
nativeBuildInputs = [ makeWrapper ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
modSha256 = "1gc8kc9mbi3mlh48zx4lcgpsrf8z879f1qj9wfyr66s7wd1ljazg";
postInstall = ''
···
subPackages = [ "cmd/prototool" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
homepage = "https://github.com/uber/prototool";
description = "Your Swiss Army Knife for Protocol Buffers";
maintainers = [ maintainers.marsam ];
+4 -2
pkgs/development/web/flyctl/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "flyctl";
···
sha256 = "181j248i8j9g7kz5krg0bkbxkvmcwpz2vlknii5q3dy7yhgg19h3";
};
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
preBuild = ''
go generate ./...
'';
···
modSha256 = "1mqkc7hnavvpbqar9f1d2vnm47p4car9abnk2ikyf27jr5glwmsd";
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Command line tools for fly.io services";
homepage = "https://fly.io/";
license = licenses.asl20;
+4 -2
pkgs/development/web/minify/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "minify";
···
modSha256 = "09jk3mxf7n9wf1cgyiw9mhsr55fb12k399dmzhnib3vhd9xav15i";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = [ "-ldflags=-s -w -X main.Version=${version}" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Minifiers for web formats";
license = licenses.mit;
homepage = "https://go.tacodewolff.nl/minify";
+4 -2
pkgs/os-specific/darwin/smimesign/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, libobjc, Security }:
buildGoModule rec {
pname = "smimesign";
···
modSha256 = "1k3gnjzblfk14y19zhlvwysx045nbw0xr5nngh7zj1wcqxhhm206";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libobjc Security ];
+
buildFlagsArray = "-ldflags=-X main.versionString=${version}";
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "An S/MIME signing utility for macOS and Windows that is compatible with Git.";
homepage = https://github.com/github/smimesign;
+3 -1
pkgs/servers/caddy/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "caddy";
···
sha256 = "0jrhwmr6gggppskg5h450wybzkv17iq69dgw36hd1dp56q002i7g";
};
modSha256 = "1gc0xvsihr4zp7hkrdfrplvzkaphz1y4q53rgwn2jhd8s98l57an";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
preBuild = ''
cat << EOF > caddy/main.go
+3 -1
pkgs/servers/caddy/v2.nix
···
-
{ stdenv, callPackage, buildGoModule, fetchFromGitHub }:
+
{ stdenv, callPackage, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "caddy";
···
sha256 = "1vagcw6ibri4nbx1n60xp7rffcfr64a2202hjaijyjzc8wcl80na";
};
modSha256 = "1sb8w6n84cpya2rjm0zm798kzf5vjpkr5440j1gfnnnr07jl2aqn";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
homepage = "https://caddyserver.com";
+3 -1
pkgs/servers/dns/coredns/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "coredns";
···
};
modSha256 = "0wlffk6wkcyn2lphw2vmdsmzag0wxljcxrvm7sv3i124x2x3yvy4";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
homepage = "https://coredns.io";
+4 -2
pkgs/servers/documize-community/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, go-bindata, go-bindata-assetfs }:
+
{ stdenv, buildGoModule, fetchFromGitHub, go-bindata, go-bindata-assetfs, Security }:
buildGoModule rec {
pname = "documize-community";
···
nativeBuildInputs = [ go-bindata go-bindata-assetfs ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "edition/community.go" ];
postInstall = ''
···
mv $out/bin/community $out/bin/documize
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Open source Confluence alternative for internal & external docs built with Golang + EmberJS";
license = licenses.agpl3;
maintainers = with maintainers; [ ma27 elseym ];
+4 -2
pkgs/servers/echoip/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule {
pname = "echoip";
···
modSha256 = "025p891klwpid5fw4z39fimgfkwgkcwqpn5276hflzdp1hfv35ly";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
outputs = [ "out" "index" ];
postInstall = ''
···
cp $src/index.html $index/index.html
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
homepage = https://github.com/mpolden/echoip;
license = licenses.bsd3;
maintainers = with maintainers; [ rvolosatovs ];
+5 -3
pkgs/servers/gobetween/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib, enableStatic ? false }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security, enableStatic ? false }:
buildGoModule rec {
pname = "gobetween";
···
modSha256 =
"dd91838d20c99c73447590e43edd13c87755276f17ef3e53f24c5df3d0908f78";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildPhase = ''
-
make build${lib.optionalString enableStatic "-static"}
+
make build${stdenv.lib.optionalString enableStatic "-static"}
'';
installPhase = ''
···
cp -r config $out/share
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Modern & minimalistic load balancer for the Сloud era";
homepage = "http://gobetween.io";
license = licenses.mit;
+4 -2
pkgs/servers/gortr/default.nix
···
-
{ lib, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "gortr";
···
};
modSha256 = "157dpalfz3z1s3mxq63xy6lrkwzyy9xzmvn7wsxkwznjq4djv1a1";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "The RPKI-to-Router server used at Cloudflare";
homepage = "https://github.com/cloudflare/gortr/";
license = licenses.gpl3;
+3 -2
pkgs/servers/gotify/default.nix
···
{ stdenv
, buildGoPackage
-
, lib
, fetchFromGitHub
, buildGoModule
, packr
, sqlite
, callPackage
+
, Security
}:
buildGoModule rec {
···
--replace 'Version = "unknown"' 'Version = "${version}"'
'';
-
buildInputs = [ sqlite ];
+
buildInputs = [ sqlite ]
+
++ stdenv.lib.optionals stdenv.isDarwin [ Security ];
nativeBuildInputs = [ packr ];
+4 -3
pkgs/servers/imgproxy/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, pkg-config, vips, gobject-introspection }:
+
{ stdenv, buildGoModule, fetchFromGitHub, pkg-config, vips, gobject-introspection, Security }:
buildGoModule rec {
pname = "imgproxy";
···
nativeBuildInputs = [ pkg-config ];
-
buildInputs = [ gobject-introspection vips ];
+
buildInputs = [ gobject-introspection vips ]
+
++ stdenv.lib.optionals stdenv.isDarwin [ Security ];
preBuild = ''
export CGO_LDFLAGS_ALLOW='-(s|w)'
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Fast and secure on-the-fly image processing server written in Go";
homepage = "https://imgproxy.net";
license = licenses.mit;
+3 -1
pkgs/servers/matterbridge/default.nix
···
-
{ stdenv, buildGoModule, fetchurl }:
+
{ stdenv, buildGoModule, fetchurl, Security }:
buildGoModule rec {
pname = "matterbridge";
···
url = "https://github.com/42wim/matterbridge/archive/v${version}.tar.gz";
sha256 = "15wgjzy9l3xlgih2zb56l4jmval4nhcs42wn9axvz2h7kqfbmw3d";
};
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Simple bridge between Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Matrix and Steam";
+3 -1
pkgs/servers/mautrix-whatsapp/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule {
pname = "mautrix-whatsapp-unstable";
···
};
modSha256 = "0ypj79rjwj5bls6aq2cz0d034dnv1sddl43iz51b4fl2bfv0drm9";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
homepage = https://github.com/tulir/mautrix-whatsapp;
+3 -1
pkgs/servers/minio/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, CoreServices }:
buildGoModule rec {
pname = "minio";
···
};
modSha256 = "0ikid628v673f7lvp3psk05s3liqlyc3arppg33lfi2cmbaf8hmr";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
subPackages = [ "." ];
+4 -2
pkgs/servers/monitoring/mtail/default.nix
···
-
{ lib, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "mtail";
···
modSha256 = "0h3q1qd9a01wlfkk0yv74a4bk5nilpsppq522cv7kl8ysnrjh5yi";
subPackages = [ "cmd/mtail" ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
preBuild = ''
go generate -x ./internal/vm/
'';
···
"-ldflags=-X main.Version=${version}"
];
-
meta = with lib; {
+
meta = with stdenv.lib; {
license = licenses.asl20;
homepage = "https://github.com/google/mtail";
description = "Tool for extracting metrics from application logs";
+3 -1
pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "dnsmasq_exporter";
···
};
modSha256 = "1ag1k0z35zkazaxj8hh2wxfj73xg63xdybfm1565il2vxs5986dh";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
inherit (src.meta) homepage;
+3 -1
pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "mikrotik-exporter-unstable";
···
};
modSha256 = "1cqjn6j3dfq51ssjx0qrajprlac1h0lb1r4af44lfpigzmrfyi07";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
inherit (src.meta) homepage;
+6 -4
pkgs/servers/monitoring/prometheus/varnish-exporter.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, makeWrapper, varnish }:
+
{ stdenv, buildGoModule, fetchFromGitHub, makeWrapper, varnish, Security }:
buildGoModule rec {
pname = "prometheus_varnish_exporter";
···
nativeBuildInputs = [ makeWrapper ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
postInstall = ''
wrapProgram $out/bin/prometheus_varnish_exporter \
--prefix PATH : "${varnish}/bin"
···
doCheck = true;
-
meta = {
+
meta = with stdenv.lib; {
homepage = "https://github.com/jonnenauha/prometheus_varnish_exporter";
description = "Varnish exporter for Prometheus";
-
license = lib.licenses.mit;
-
maintainers = with lib.maintainers; [ MostAwesomeDude willibutz ];
+
license = licenses.mit;
+
maintainers = with maintainers; [ MostAwesomeDude willibutz ];
};
}
+6 -4
pkgs/servers/monitoring/sensu-go/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
let
generic = { subPackages, pname, postInstall ? "" }:
···
modSha256 = "02h4cav6ivzs3z0qakwxzf5lfy6hzax5c0i2icp0qymqc2789npw";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = let
versionPkg = "github.com/sensu/sensu-go/version";
in ''
···
-X ${versionPkg}.BuildSHA=${shortRev}
'';
-
meta = {
+
meta = with stdenv.lib; {
homepage = "https://sensu.io";
description = "Open source monitoring tool for ephemeral infrastructure & distributed applications";
-
license = lib.licenses.mit;
-
maintainers = with lib.maintainers; [ thefloweringash ];
+
license = licenses.mit;
+
maintainers = with maintainers; [ thefloweringash ];
};
};
in
+3 -1
pkgs/servers/monitoring/thanos/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "thanos";
version = "0.11.0";
···
};
modSha256 = "1pdypyyy352l6wy5lr94fv8j890lh863h8zg2hxchiymrs5pgq1c";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
subPackages = "cmd/thanos";
+5 -2
pkgs/servers/nosql/victoriametrics/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "VictoriaMetrics";
···
};
modSha256 = "0qzh3jmj7ps6xmnnmfr8bnq97kdkn58p6dxppmlypanar3zsn7vk";
-
meta = with lib; {
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
homepage = "https://victoriametrics.com/";
description = "fast, cost-effective and scalable time series database, long-term remote storage for Prometheus";
license = licenses.asl20;
+4 -2
pkgs/servers/sql/dolt/default.nix
···
-
{ stdenv, fetchFromGitHub, lib, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "dolt";
···
subPackages = [ "cmd/dolt" "cmd/git-dolt" "cmd/git-dolt-smudge" ];
modSha256 = "04bsj8mfamnbq3y2aqbx1605azi8v15nbdh1zk5grni0ihlal75a";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Relational database with version control and CLI a-la Git.";
homepage = "https://github.com/liquidata-inc/dolt";
license = licenses.asl20;
+3 -1
pkgs/servers/web-apps/shiori/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "shiori";
···
rev = "v${version}";
sha256 = "13and7gh2882khqppwz3wwq44p7az4bfdfjvlnqcpqyi8xa28pmq";
};
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Simple bookmark manager built with Go";
+3 -1
pkgs/shells/elvish/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "elvish";
···
};
modSha256 = "13x4wbfj8049ygm3zbgzyr2bm4sq4x6xddrxx6shr8fydlcf1g8v";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "A friendly and expressive command shell";
+4 -2
pkgs/shells/zsh/zsh-history/default.nix
···
-
{ lib, fetchFromGitHub, buildGoModule, installShellFiles, nixosTests }:
+
{ stdenv, fetchFromGitHub, buildGoModule, installShellFiles, nixosTests, Security }:
buildGoModule rec {
pname = "zsh-history";
···
nativeBuildInputs = [ installShellFiles ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
modSha256 = "0f10b86gyn7m7lw43c8y1m30mdg0i092a319v3cb2qj05jb9vn42";
goPackagePath = "github.com/b4b4r07/history";
···
installShellCompletion --zsh --name _history $out/share/zsh/completions/_history
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "A CLI to provide enhanced history for your ZSH shell";
license = licenses.mit;
homepage = https://github.com/b4b4r07/history;
+4 -2
pkgs/tools/admin/aws-vault/default.nix
···
-
{ buildGoModule, lib, fetchFromGitHub }:
+
{ buildGoModule, stdenv, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "aws-vault";
version = "5.3.2";
···
modSha256 = "1d3hjfmfmlpw2scfyn597zkzz864w97p0wrsxjp49m9mi0pgmhq9";
subPackages = [ "." ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
# set the version. see: aws-vault's Makefile
buildFlagsArray = ''
-ldflags=
-X main.Version=v${version}
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description =
"A vault for securely storing and accessing AWS credentials in development environments";
homepage = "https://github.com/99designs/aws-vault";
+4 -2
pkgs/tools/admin/awsweeper/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "awsweeper";
···
modSha256 = "14yvf0svh7xqpc2y7xr94pc6r7d3iv2nsr8qs3f5q29hdc5hv3fs";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "A tool to clean out your AWS account";
homepage = "https://github.com/cloudetc/awsweeper/";
license = licenses.mpl20;
+3 -1
pkgs/tools/admin/berglas/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "berglas";
···
};
modSha256 = "0m2bqx102lf6nihdjbl8a08xcwi80rawvh91j1cav0njm9w5vmmm";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "A tool for managing secrets on Google Cloud";
+3 -1
pkgs/tools/admin/certigo/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "certigo";
···
};
modSha256 = "1i5n5yh6nvv2i2nm60vqy1gngj8p5w6ma5fcwmp7bl4jxjrzbi83";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "A utility to examine and validate certificates in a variety of formats";
+5 -3
pkgs/tools/admin/clair/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub, makeWrapper, rpm, xz }:
+
{ stdenv, buildGoModule, fetchFromGitHub, makeWrapper, rpm, xz, Security }:
buildGoModule rec {
pname = "clair";
···
modSha256 = "0rgkrid58kji39nlmiii95r8shbzr6dwalj5m7qwxy5w1rcaljr5";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
wrapProgram $out/bin/clair \
-
--prefix PATH : "${lib.makeBinPath [ rpm xz ]}"
+
--prefix PATH : "${stdenv.lib.makeBinPath [ rpm xz ]}"
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Vulnerability Static Analysis for Containers";
homepage = "https://github.com/quay/clair";
license = licenses.asl20;
+4 -2
pkgs/tools/admin/eksctl/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "eksctl";
···
modSha256 = "0f8dlcp3q84fa5dnnzx4347ngb1raw1mxkcqpz2s3zq6d1kv0nvf";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "cmd/eksctl" ];
buildFlags = [ "-tags netgo" "-tags release" ];
···
$out/bin/eksctl completion zsh > "$out/share/zsh/site-functions/_eksctl"
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "A CLI for Amazon EKS";
homepage = "https://github.com/weaveworks/eksctl";
license = licenses.asl20;
+3 -3
pkgs/tools/admin/iamy/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "iamy";
version = "2.3.2";
-
-
goPackagePath = "github.com/99designs/iamy";
src = fetchFromGitHub {
owner = "99designs";
···
};
modSha256 = "0akak573zvz3xg5d7vf0ch2mrmj1jkzcdc29v3kn43f7944c2wcl";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = [''-ldflags=
-X main.Version=v${version} -s -w
+4 -2
pkgs/tools/admin/lego/default.nix
···
-
{ lib, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "lego";
···
modSha256 = "10n8pcbmzlnk63gzsjb1xnmjwxfhxsqx8ffpcbwdzq9fc5yvjiii";
subPackages = [ "cmd/lego" ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = [
"-ldflags=-X main.version=${version}"
];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Let's Encrypt client and ACME library written in Go";
license = licenses.mit;
homepage = "https://go-acme.github.io/lego/";
+3 -1
pkgs/tools/misc/chezmoi/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub, installShellFiles }:
+
{ stdenv, buildGoModule, fetchFromGitHub, installShellFiles, Security }:
buildGoModule rec {
pname = "chezmoi";
···
};
modSha256 = "0gh314d3mspqmz2z3m05bgsp62mrhb48m4mwhfy5h62fs7aqymr8";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = [
"-ldflags=-s -w -X github.com/twpayne/chezmoi/cmd.VersionStr=${version}"
+3 -1
pkgs/tools/misc/docui/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "docui";
···
};
modSha256 = "1wyx05kk4f41mgvwnvfc9xk7vd3x96cbn5xb5ph7p443f70ydnak";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "TUI Client for Docker";
+4 -2
pkgs/tools/misc/gotify-cli/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "gotify-cli";
···
mv $out/bin/cli $out/bin/gotify
'';
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
license = licenses.mit;
homepage = https://github.com/gotify/cli;
description = "A command line interface for pushing messages to gotify/server.";
+4 -2
pkgs/tools/misc/kepubify/default.nix
···
-
{ lib, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "kepubify";
···
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "." "covergen" "seriesmeta" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "EPUB to KEPUB converter";
homepage = "https://pgaskin.net/kepubify";
license = licenses.mit;
+4 -2
pkgs/tools/misc/mutagen/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, CoreServices }:
buildGoModule rec {
pname = "mutagen";
···
modSha256 = "1r6b4y6civk75if6nljl66pgv5qm7x05qqby1anf7s7cz7d1rc3g";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
+
subPackages = [ "cmd/mutagen" "cmd/mutagen-agent" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Make remote development work with your local tools";
homepage = "https://mutagen.io/";
changelog = "https://github.com/mutagen-io/mutagen/releases/tag/v${version}";
+3 -1
pkgs/tools/misc/pgcenter/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "pgcenter";
···
};
modSha256 = "0kassq52v07zmffs6l066g0d3kfv6wmrh9g5cgk79bmyq13clqjj";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
homepage = https://pgcenter.org/;
+3 -1
pkgs/tools/misc/pgmetrics/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "pgmetrics";
···
};
modSha256 = "0h375zk0ik06g0b5vmi00b1wn5q2c0r137f7qf6l8k8p886x41h6";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+4 -2
pkgs/tools/networking/cassowary/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "cassowary";
···
modSha256 = "1iylnnmj5slji89pkb3shp4xqar1zbpl7bzwddbzpp8y52fmsv1c";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
homepage = "https://github.com/rogerwelin/cassowary";
description = "Modern cross-platform HTTP load-testing tool written in Go";
license = licenses.mit;
+3 -1
pkgs/tools/networking/clash/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "clash";
···
goPackagePath = "github.com/Dreamacro/clash";
modSha256 = "02bki2iq99lc9iq1mjf9rbxwspalrj7hjlk1h384w3d4s4x4fyxy";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = [
"-ldflags="
+3 -1
pkgs/tools/networking/corerad/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "corerad";
···
};
modSha256 = "0vbbpndqwwz1mc59j7liaayxaj53cs8s3javgj3pvhkn4vp65p7c";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlagsArray = ''
-ldflags=
+4 -1
pkgs/tools/networking/croc/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "croc";
···
};
modSha256 = "0d4mm840fjsbcyl98zg6d3i7qp1lmjkx07mh91d56jyf9j082g99";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "." ];
meta = with stdenv.lib; {
+3 -1
pkgs/tools/networking/dnsproxy/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "dnsproxy";
···
};
modSha256 = "0r5ybr4gpcdsldk12b0d4xiih6ckwnqkfwy89c97prv24v14zysv";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Simple DNS proxy with DoH, DoT, and DNSCrypt support";
+4 -2
pkgs/tools/networking/frp/default.nix
···
-
{ buildGoModule, lib, fetchFromGitHub }:
+
{ buildGoModule, stdenv, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "frp";
···
modSha256 = "1v90w5grc0vjpcp0m56d73zi0qnbswgz1rcvcwrjfa3rwqhigbal";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "cmd/frpc" "cmd/frps" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Fast reverse proxy";
longDescription = ''
frp is a fast reverse proxy to help you expose a local server behind a
+4 -2
pkgs/tools/networking/grpcui/default.nix
···
-
{ buildGoModule, fetchFromGitHub, lib }:
+
{ buildGoModule, fetchFromGitHub, stdenv, Security }:
buildGoModule rec {
pname = "grpcui";
···
modSha256 = "1yq8484cjxad72nqsrim3zppr8hmn7dc6f8rgkw8fg952lqy5jjb";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "An interactive web UI for gRPC, along the lines of postman";
homepage = "https://github.com/fullstorydev/grpcui";
license = licenses.mit;
+4 -2
pkgs/tools/networking/hey/default.nix
···
-
{ buildGoModule, lib, fetchFromGitHub }:
+
{ buildGoModule, stdenv, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "hey";
···
modSha256 = "0a00kcyagqczw0vhl8qs2xs1y8myw080y9kjs4qrcmj6kibdy55q";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "HTTP load generator, ApacheBench (ab) replacement";
homepage = "https://github.com/rakyll/hey";
license = licenses.asl20;
+3 -1
pkgs/tools/networking/minio-client/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, CoreServices }:
buildGoModule rec {
pname = "minio-client";
···
};
modSha256 = "1qjfsqmcc6i0nixwvdmm3vnnv19yvqaaza096cpdf5rl35knsp5i";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
subPackages = [ "." ];
+4 -2
pkgs/tools/networking/nebula/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "nebula";
···
modSha256 = "1sy5mnwn9fxjf3y41lm8gsggid2c0y08iw88m9ng8psaf4qid8ij";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
subPackages = [ "cmd/nebula" "cmd/nebula-cert" ];
buildFlagsArray = [ "-ldflags='-X main.Build=${version}'" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "A scalable overlay networking tool with a focus on performance, simplicity and security";
longDescription = ''
Nebula is a scalable overlay networking tool with a focus on performance,
+4 -2
pkgs/tools/networking/obfs4/default.nix
···
-
{ lib, fetchgit, buildGoModule }:
+
{ stdenv, fetchgit, buildGoModule, Security }:
buildGoModule rec {
pname = "obfs4";
···
modSha256 = "150kg22kznrdj5icjxk3qd70g7wpq8zd2zklw1y2fgvrggw8zvyv";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "A pluggable transport proxy";
homepage = https://www.torproject.org/projects/obfsproxy;
repositories.git = https://git.torproject.org/pluggable-transports/obfs4.git;
+3 -3
pkgs/tools/networking/shadowfox/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "shadowfox";
···
sha256 = "125mw70jidbp436arhv77201jdp6mpgqa2dzmrpmk55f9bf29sg6";
};
-
goPackagePath = "github.com/SrKomodo/shadowfox-updater";
-
modSha256 = "0hcc87mzacqwbw10l49kx0sxl4mivdr88c40wh6hdfvrbam2w86r";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
buildFlags = [ "--tags" "release" ];
+3 -1
pkgs/tools/networking/tendermint/default.nix
···
-
{ stdenv, fetchFromGitHub, buildGoModule }:
+
{ stdenv, fetchFromGitHub, buildGoModule, Security }:
buildGoModule rec {
pname = "tendermint";
···
};
modSha256 = "1h51zgvjq3bm09yhm54rk8a86cqa1zma3mx6pb0kq7k72xvhpx0a";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
description = "Byzantine-Fault Tolerant State Machines. Or Blockchain, for short.";
+3 -2
pkgs/tools/networking/termshark/default.nix
···
-
{ stdenv, fetchFromGitHub, makeWrapper, buildGoModule, wireshark-cli }:
+
{ stdenv, fetchFromGitHub, makeWrapper, buildGoModule, wireshark-cli, Security }:
buildGoModule rec {
pname = "termshark";
···
};
nativeBuildInputs = [ makeWrapper ];
-
buildInputs = [ wireshark-cli ];
+
buildInputs = [ wireshark-cli ]
+
++ stdenv.lib.optionals stdenv.isDarwin [ Security ];
modSha256 = "0lp4gky76di7as78421p3lsirfr7mic3z204ildvj6gf6d15svpr";
+4 -2
pkgs/tools/networking/yggdrasil/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Foundation }:
buildGoModule rec {
pname = "yggdrasil";
···
modSha256 = "057yl3i29kwpd129aa2rb67s5rmz898fi2a7lxv3nfjp7018s9qw";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Foundation ];
+
# Change the default location of the management socket on Linux
# systems so that the yggdrasil system service unit does not have to
# be granted write permission to /run.
···
-s -w
'';
-
meta = with lib; {
+
meta = with stdenv.lib; {
description =
"An experiment in scalable routing as an encrypted IPv6 overlay network";
homepage = "https://yggdrasil-network.github.io/";
+3 -1
pkgs/tools/package-management/mynewt-newt/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub, fetchpatch }:
+
{ stdenv, buildGoModule, fetchFromGitHub, fetchpatch, Security }:
buildGoModule rec {
pname = "mynewt-newt";
···
];
modSha256 = "068r8wa2pgd68jv50x0l1w8n96f97b3mgv7z6f85280ahgywaasq";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
meta = with stdenv.lib; {
homepage = https://mynewt.apache.org/;
+4 -2
pkgs/tools/security/age/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "age";
···
sha256 = "1n1ww8yjw0mg00dvnfmggww9kwp1hls0a85iv6vx9k89mzv8mdrq";
};
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
homepage = "https://age-encryption.org/";
description = "Modern encryption tool with small explicit keys";
license = licenses.bsd3;
+5 -2
pkgs/tools/security/gobuster/default.nix
···
{ buildGoModule
, fetchFromGitHub
-
, lib
+
, stdenv
+
, Security
}:
buildGoModule rec {
···
modSha256 = "0jq0z5s05vqdvq7v1gdjwlqqwbl1j2rv9f16k52idl50vdiqviql";
-
meta = with lib; {
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+
meta = with stdenv.lib; {
description = "Tool used to brute-force URIs, DNS subdomains, Virtual Host names on target web servers";
homepage = "https://github.com/OJ/gobuster";
license = licenses.asl20;
+3 -1
pkgs/tools/security/saml2aws/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, libobjc, Foundation, IOKit }:
buildGoModule rec {
pname = "saml2aws";
···
};
modSha256 = "0qxf2i06spjig3ynixh3xmbxpghh222jhfqcg71i4i79x4ycp5wx";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libobjc Foundation IOKit ];
subPackages = [ "." "cmd/saml2aws" ];
+3 -1
pkgs/tools/security/sops/default.nix
···
-
{ stdenv, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, CoreServices }:
buildGoModule rec {
pname = "sops";
···
};
modSha256 = "0vhxd3dschj5i9sig6vpxzbl59cas1qa843akzmjnfjrrafb916y";
+
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
meta = with stdenv.lib; {
homepage = "https://github.com/mozilla/sops";
+4 -2
pkgs/tools/system/ctop/default.nix
···
-
{ lib, buildGoModule, fetchFromGitHub }:
+
{ stdenv, buildGoModule, fetchFromGitHub, Security }:
buildGoModule rec {
pname = "ctop";
···
modSha256 = "0wxv6yzlgki7047qszx9p9xpph95bg097jkgaa0b3wbpx8vg7qml";
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version} -X main.build=v${version}" ];
-
meta = with lib; {
+
meta = with stdenv.lib; {
description = "Top-like interface for container metrics";
homepage = "https://ctop.sh/";
license = licenses.mit;
+355 -115
pkgs/top-level/all-packages.nix
···
cm256cc = callPackage ../development/libraries/cm256cc { };
-
conftest = callPackage ../development/tools/conftest { };
+
conftest = callPackage ../development/tools/conftest {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
corgi = callPackage ../development/tools/corgi { };
···
hobbes = callPackage ../development/tools/hobbes { stdenv = gcc6Stdenv; }; # GCC 6 is latest currently supported. See https://git.io/JvK6M.
-
proto-contrib = callPackage ../development/tools/proto-contrib {};
+
proto-contrib = callPackage ../development/tools/proto-contrib {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
protoc-gen-doc = callPackage ../development/tools/protoc-gen-doc {};
+
protoc-gen-doc = callPackage ../development/tools/protoc-gen-doc {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
demoit = callPackage ../servers/demoit { };
···
dieHook = makeSetupHook {} ../build-support/setup-hooks/die.sh;
-
archiver = callPackage ../applications/misc/archiver { };
+
archiver = callPackage ../applications/misc/archiver {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
digitalbitbox = libsForQt5.callPackage ../applications/misc/digitalbitbox { };
···
docker-sync = callPackage ../tools/misc/docker-sync { };
-
docui = callPackage ../tools/misc/docui { };
+
docui = callPackage ../tools/misc/docui {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
dotfiles = callPackage ../applications/misc/dotfiles { };
···
# Version 2.6.0 fails to build with go 1.13 due to nested modules:
# go: directory v2/packr2 is outside main module
buildGoModule = buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
};
-
pet = callPackage ../development/tools/pet { };
+
pet = callPackage ../development/tools/pet {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
run = callPackage ../development/tools/run { };
-
mod = callPackage ../development/tools/mod { };
+
mod = callPackage ../development/tools/mod {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
broadlink-cli = callPackage ../tools/misc/broadlink-cli {};
···
acpica-tools = callPackage ../tools/system/acpica-tools { };
-
act = callPackage ../development/tools/misc/act {};
+
act = callPackage ../development/tools/misc/act {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
actdiag = with python3.pkgs; toPythonApplication actdiag;
···
wxGTK = wxGTK30;
} // (config.aegisub or {}));
-
aerc = callPackage ../applications/networking/mailreaders/aerc { };
+
aerc = callPackage ../applications/networking/mailreaders/aerc {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
aerospike = callPackage ../servers/nosql/aerospike { };
···
aws-sam-cli = callPackage ../development/tools/aws-sam-cli { python = python3; };
-
aws-vault = callPackage ../tools/admin/aws-vault { };
+
aws-vault = callPackage ../tools/admin/aws-vault {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
iamy = callPackage ../tools/admin/iamy { };
+
iamy = callPackage ../tools/admin/iamy {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
azure-cli = callPackage ../tools/admin/azure-cli { python = python3; };
-
azure-storage-azcopy = callPackage ../development/tools/azcopy { };
+
azure-storage-azcopy = callPackage ../development/tools/azcopy {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
azure-vhd-utils = callPackage ../tools/misc/azure-vhd-utils { };
awless = callPackage ../tools/virtualization/awless { };
-
berglas = callPackage ../tools/admin/berglas/default.nix { };
+
berglas = callPackage ../tools/admin/berglas/default.nix {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
brakeman = callPackage ../development/tools/analysis/brakeman { };
···
calls = callPackage ../applications/networking/calls { };
-
certigo = callPackage ../tools/admin/certigo { };
+
certigo = callPackage ../tools/admin/certigo {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
chezmoi = callPackage ../tools/misc/chezmoi { };
+
chezmoi = callPackage ../tools/misc/chezmoi {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
chipsec = callPackage ../tools/security/chipsec {
kernel = null;
withDriver = false;
};
-
clair = callPackage ../tools/admin/clair { };
+
clair = callPackage ../tools/admin/clair {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
cloud-sql-proxy = callPackage ../tools/misc/cloud-sql-proxy { };
···
crc32c = callPackage ../development/libraries/crc32c { };
-
cue = callPackage ../development/tools/cue { };
+
cue = callPackage ../development/tools/cue {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
deltachat-electron = callPackage
../applications/networking/instant-messengers/deltachat-electron { };
···
sedutil = callPackage ../tools/security/sedutil { };
-
elvish = callPackage ../shells/elvish { };
+
elvish = callPackage ../shells/elvish {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
emplace = callPackage ../tools/package-management/emplace { };
···
awstats = callPackage ../tools/system/awstats { };
-
awsweeper = callPackage ../tools/admin/awsweeper { };
+
awsweeper = callPackage ../tools/admin/awsweeper {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
axel = callPackage ../tools/networking/axel {
libssl = openssl;
···
'';
});
-
caddy = callPackage ../servers/caddy { };
-
caddy2 = callPackage ../servers/caddy/v2.nix { };
+
caddy = callPackage ../servers/caddy {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
+
caddy2 = callPackage ../servers/caddy/v2.nix {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
traefik = callPackage ../servers/traefik { };
calamares = libsForQt5.callPackage ../tools/misc/calamares {
···
ccnet = callPackage ../tools/networking/ccnet { };
-
cassowary = callPackage ../tools/networking/cassowary { };
+
cassowary = callPackage ../tools/networking/cassowary {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
croc = callPackage ../tools/networking/croc { };
+
croc = callPackage ../tools/networking/croc {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
cddl = callPackage ../development/tools/cddl { };
···
clac = callPackage ../tools/misc/clac {};
-
clash = callPackage ../tools/networking/clash { };
+
clash = callPackage ../tools/networking/clash {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
clasp = callPackage ../tools/misc/clasp { };
···
eggdrop = callPackage ../tools/networking/eggdrop { };
-
eksctl = callPackage ../tools/admin/eksctl { };
+
eksctl = callPackage ../tools/admin/eksctl {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
elementary-xfce-icon-theme = callPackage ../data/icons/elementary-xfce-icon-theme { };
···
gosu = callPackage ../tools/misc/gosu { };
-
gotify-cli = callPackage ../tools/misc/gotify-cli { };
+
gotify-cli = callPackage ../tools/misc/gotify-cli {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
gping = callPackage ../tools/networking/gping { };
···
ciopfs = callPackage ../tools/filesystems/ciopfs { };
-
circleci-cli = callPackage ../development/tools/misc/circleci-cli { };
+
circleci-cli = callPackage ../development/tools/misc/circleci-cli {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
circus = callPackage ../tools/networking/circus { };
···
caps2esc = callPackage ../tools/inputmethods/interception-tools/caps2esc.nix { };
};
-
age = callPackage ../tools/security/age { };
+
age = callPackage ../tools/security/age {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
brotli = callPackage ../tools/compression/brotli { };
···
dnsmasq = callPackage ../tools/networking/dnsmasq { };
-
dnsproxy = callPackage ../tools/networking/dnsproxy { };
+
dnsproxy = callPackage ../tools/networking/dnsproxy {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
dnsperf = callPackage ../tools/networking/dnsperf { };
···
driftnet = callPackage ../tools/networking/driftnet {};
-
drone = callPackage ../development/tools/continuous-integration/drone { };
+
drone = callPackage ../development/tools/continuous-integration/drone {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
drone-cli = callPackage ../development/tools/continuous-integration/drone-cli { };
+
drone-cli = callPackage ../development/tools/continuous-integration/drone-cli {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
dropbear = callPackage ../tools/networking/dropbear { };
···
grpcui = callPackage ../tools/networking/grpcui {
buildGoModule = buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
};
grub = pkgsi686Linux.callPackage ../tools/misc/grub ({
···
hexd = callPackage ../tools/misc/hexd { };
pixd = callPackage ../tools/misc/pixd { };
-
hey = callPackage ../tools/networking/hey { };
+
hey = callPackage ../tools/networking/hey {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
hhpc = callPackage ../tools/misc/hhpc { };
···
# go: github.com/go-critic/go-critic@v0.0.0-20181204210945-ee9bf5809ead: invalid pseudo-version: does not match version-control timestamp (2019-02-10T22:04:43Z)
# This is fixed in master, but release containing the fix does not exist yet.
buildGoModule = buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
};
ipfs-migrator = callPackage ../applications/networking/ipfs-migrator { };
-
ipfs-cluster = callPackage ../applications/networking/ipfs-cluster { };
+
ipfs-cluster = callPackage ../applications/networking/ipfs-cluster {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
ipget = callPackage ../applications/networking/ipget { };
···
lefthook = gitAndTools.lefthook;
-
lego = callPackage ../tools/admin/lego { };
+
lego = callPackage ../tools/admin/lego {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
leocad = callPackage ../applications/graphics/leocad { };
···
mautrix-telegram = recurseIntoAttrs (callPackage ../servers/mautrix-telegram { });
-
mautrix-whatsapp = callPackage ../servers/mautrix-whatsapp { };
+
mautrix-whatsapp = callPackage ../servers/mautrix-whatsapp {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
mcfly = callPackage ../tools/misc/mcfly {
inherit (darwin.apple_sdk.frameworks) Security;
···
motion = callPackage ../applications/video/motion { };
-
mtail = callPackage ../servers/monitoring/mtail { };
+
mtail = callPackage ../servers/monitoring/mtail {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
multitail = callPackage ../tools/misc/multitail { };
···
minetime = callPackage ../applications/office/minetime { };
-
minio-client = callPackage ../tools/networking/minio-client { };
+
minio-client = callPackage ../tools/networking/minio-client {
+
inherit (darwin.apple_sdk.frameworks) CoreServices;
+
};
minissdpd = callPackage ../tools/networking/minissdpd { };
···
munt = libsForQt5.callPackage ../applications/audio/munt { };
-
mutagen = callPackage ../tools/misc/mutagen { };
+
mutagen = callPackage ../tools/misc/mutagen {
+
inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices;
+
};
mycli = callPackage ../tools/admin/mycli { };
···
ndppd = callPackage ../applications/networking/ndppd { };
-
nebula = callPackage ../tools/networking/nebula { };
+
nebula = callPackage ../tools/networking/nebula {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
nemiver = callPackage ../development/tools/nemiver { };
···
obexd = callPackage ../tools/bluetooth/obexd { };
-
obfs4 = callPackage ../tools/networking/obfs4 { };
+
obfs4 = callPackage ../tools/networking/obfs4 {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
oci-image-tool = callPackage ../tools/misc/oci-image-tool { };
···
pg_top = callPackage ../tools/misc/pg_top { };
-
pgcenter = callPackage ../tools/misc/pgcenter { };
+
pgcenter = callPackage ../tools/misc/pgcenter {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
pgmetrics = callPackage ../tools/misc/pgmetrics { };
+
pgmetrics = callPackage ../tools/misc/pgmetrics {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
pdsh = callPackage ../tools/networking/pdsh {
rsh = true; # enable internal rsh implementation
···
samim-fonts = callPackage ../data/fonts/samim-fonts {};
-
saml2aws = callPackage ../tools/security/saml2aws {};
+
saml2aws = callPackage ../tools/security/saml2aws {
+
inherit (darwin) libobjc;
+
inherit (darwin.apple_sdk.frameworks) Foundation IOKit;
+
};
samplicator = callPackage ../tools/networking/samplicator { };
···
inherit (darwin.apple_sdk.frameworks) IOKit;
};
-
yggdrasil = callPackage ../tools/networking/yggdrasil { };
+
yggdrasil = callPackage ../tools/networking/yggdrasil {
+
inherit (darwin.apple_sdk.frameworks) Foundation;
+
};
# To expose more packages for Yi, override the extraPackages arg.
yi = callPackage ../applications/editors/yi/wrapper.nix { };
···
zsh-git-prompt = callPackage ../shells/zsh/zsh-git-prompt { };
-
zsh-history = callPackage ../shells/zsh/zsh-history { };
+
zsh-history = callPackage ../shells/zsh/zsh-history {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
zsh-history-substring-search = callPackage ../shells/zsh/zsh-history-substring-search { };
···
scry = callPackage ../development/tools/scry {};
-
dbmate = callPackage ../development/tools/database/dbmate { };
+
dbmate = callPackage ../development/tools/database/dbmate {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
devpi-client = python3Packages.callPackage ../development/tools/devpi-client {};
···
};
fasm-bin = callPackage ../development/compilers/fasm/bin.nix { };
-
flyctl = callPackage ../development/web/flyctl { };
+
flyctl = callPackage ../development/web/flyctl {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
fpc = callPackage ../development/compilers/fpc { };
···
jmeter = callPackage ../applications/networking/jmeter {};
-
joker = callPackage ../development/interpreters/joker {};
+
joker = callPackage ../development/interpreters/joker {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
davmail = callPackage ../applications/networking/davmail {};
···
go = go_1_12;
};
-
bazelisk = callPackage ../development/tools/bazelisk { };
+
bazelisk = callPackage ../development/tools/bazelisk {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
buildBazelPackage = callPackage ../build-support/build-bazel-package { };
···
binutils = binutils;
-
dive = callPackage ../development/tools/dive { };
+
dive = callPackage ../development/tools/dive {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
doclifter = callPackage ../development/tools/misc/doclifter { };
···
doit = callPackage ../development/tools/build-managers/doit { };
-
dolt = callPackage ../servers/sql/dolt { };
+
dolt = callPackage ../servers/sql/dolt {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
dot2tex = pythonPackages.dot2tex;
···
drush = callPackage ../development/tools/misc/drush { };
-
editorconfig-checker = callPackage ../development/tools/misc/editorconfig-checker { };
+
editorconfig-checker = callPackage ../development/tools/misc/editorconfig-checker {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
editorconfig-core-c = callPackage ../development/tools/misc/editorconfig-core-c { };
···
inherit (darwin.apple_sdk.frameworks) CoreServices;
-
fly = callPackage ../development/tools/continuous-integration/fly { };
+
fly = callPackage ../development/tools/continuous-integration/fly {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
foreman = callPackage ../tools/system/foreman { };
goreman = callPackage ../tools/system/goreman { };
···
frame = callPackage ../development/libraries/frame { };
-
frp = callPackage ../tools/networking/frp { };
+
frp = callPackage ../tools/networking/frp {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
fsatrace = callPackage ../development/tools/misc/fsatrace { };
···
gocd-server = callPackage ../development/tools/continuous-integration/gocd-server { };
-
gotify-server = callPackage ../servers/gotify { };
+
gotify-server = callPackage ../servers/gotify {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
gotty = callPackage ../servers/gotty { };
···
halfempty = callPackage ../development/tools/halfempty {};
-
hcloud = callPackage ../development/tools/hcloud { };
+
hcloud = callPackage ../development/tools/hcloud {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
help2man = callPackage ../development/tools/misc/help2man { };
···
kube-prompt = callPackage ../development/tools/kube-prompt { };
-
kubeprompt = callPackage ../development/tools/kubeprompt { };
+
kubeprompt = callPackage ../development/tools/kubeprompt {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
kubicorn = callPackage ../development/tools/kubicorn { };
kubie = callPackage ../development/tools/kubie { };
-
kustomize = callPackage ../development/tools/kustomize { };
+
kustomize = callPackage ../development/tools/kustomize {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
ktlint = callPackage ../development/tools/ktlint { };
···
mdl = callPackage ../development/tools/misc/mdl { };
-
minify = callPackage ../development/web/minify { };
+
minify = callPackage ../development/web/minify {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
minizinc = callPackage ../development/tools/minizinc { };
minizincide = qt5.callPackage ../development/tools/minizinc/ide.nix { };
mk = callPackage ../development/tools/build-managers/mk { };
-
mkcert = callPackage ../development/tools/misc/mkcert { };
+
mkcert = callPackage ../development/tools/misc/mkcert {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
mkdocs = callPackage ../development/tools/documentation/mkdocs { };
···
withPEPatterns = true;
-
reviewdog = callPackage ../development/tools/misc/reviewdog { };
+
reviewdog = callPackage ../development/tools/misc/reviewdog {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
rman = callPackage ../development/tools/misc/rman { };
···
teensy-loader-cli = callPackage ../development/tools/misc/teensy-loader-cli { };
-
terracognita = callPackage ../development/tools/misc/terracognita { };
+
terracognita = callPackage ../development/tools/misc/terracognita {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
terraform-lsp = callPackage ../development/tools/misc/terraform-lsp { };
···
inherit (darwin.apple_sdk.frameworks) Security;
-
tflint = callPackage ../development/tools/analysis/tflint { };
+
tflint = callPackage ../development/tools/analysis/tflint {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
tfsec = callPackage ../development/tools/analysis/tfsec { };
-
todoist = callPackage ../applications/misc/todoist { };
+
todoist = callPackage ../applications/misc/todoist {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
todoist-electron = callPackage ../applications/misc/todoist-electron { };
···
gobetween = callPackage ../servers/gobetween {
buildGoModule = buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
h2o = callPackage ../servers/http/h2o { };
···
theme-spring = callPackage ../servers/icingaweb2/theme-spring { };
-
imgproxy = callPackage ../servers/imgproxy { };
+
imgproxy = callPackage ../servers/imgproxy {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
ircdHybrid = callPackage ../servers/irc/ircd-hybrid { };
···
mattermost = callPackage ../servers/mattermost { };
matterircd = callPackage ../servers/mattermost/matterircd.nix { };
-
matterbridge = callPackage ../servers/matterbridge { };
+
matterbridge = callPackage ../servers/matterbridge {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
mattermost-desktop = callPackage ../applications/networking/instant-messengers/mattermost-desktop { };
···
micronaut = callPackage ../development/tools/micronaut {};
-
minio = callPackage ../servers/minio { };
+
minio = callPackage ../servers/minio {
+
inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices;
+
};
# Backwards compatibility.
mod_dnssd = pkgs.apacheHttpdPackages.mod_dnssd;
···
prometheus-collectd-exporter = callPackage ../servers/monitoring/prometheus/collectd-exporter.nix { };
prometheus-cups-exporter = callPackage ../servers/monitoring/prometheus/cups-exporter.nix { };
prometheus-consul-exporter = callPackage ../servers/monitoring/prometheus/consul-exporter.nix { };
-
prometheus-dnsmasq-exporter = callPackage ../servers/monitoring/prometheus/dnsmasq-exporter.nix { };
+
prometheus-dnsmasq-exporter = callPackage ../servers/monitoring/prometheus/dnsmasq-exporter.nix {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
prometheus-dovecot-exporter = callPackage ../servers/monitoring/prometheus/dovecot-exporter.nix { };
prometheus-fritzbox-exporter = callPackage ../servers/monitoring/prometheus/fritzbox-exporter.nix { };
prometheus-gitlab-ci-pipelines-exporter = callPackage ../servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix { };
···
prometheus-json-exporter = callPackage ../servers/monitoring/prometheus/json-exporter.nix { };
prometheus-mail-exporter = callPackage ../servers/monitoring/prometheus/mail-exporter.nix { };
prometheus-mesos-exporter = callPackage ../servers/monitoring/prometheus/mesos-exporter.nix { };
-
prometheus-mikrotik-exporter = callPackage ../servers/monitoring/prometheus/mikrotik-exporter.nix { };
+
prometheus-mikrotik-exporter = callPackage ../servers/monitoring/prometheus/mikrotik-exporter.nix {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
prometheus-minio-exporter = callPackage ../servers/monitoring/prometheus/minio-exporter { };
prometheus-mysqld-exporter = callPackage ../servers/monitoring/prometheus/mysqld-exporter.nix { };
prometheus-nextcloud-exporter = callPackage ../servers/monitoring/prometheus/nextcloud-exporter.nix { };
···
# Version 1.5.1 fails to build with go 1.13 due to test failure
# FAIL github.com/jonnenauha/prometheus_varnish_exporter 0.041s
buildGoModule = buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
prometheus-jmx-httpserver = callPackage ../servers/monitoring/prometheus/jmx-httpserver.nix { };
prometheus-wireguard-exporter = callPackage ../servers/monitoring/prometheus/wireguard-exporter.nix {
···
sensu = callPackage ../servers/monitoring/sensu { };
-
inherit (callPackages ../servers/monitoring/sensu-go { })
+
inherit (callPackages ../servers/monitoring/sensu-go {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
})
sensu-go-agent
sensu-go-backend
sensu-go-cli;
···
tailscale = callPackage ../servers/tailscale { };
-
thanos = callPackage ../servers/monitoring/thanos { };
+
thanos = callPackage ../servers/monitoring/thanos {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
inherit (callPackages ../servers/http/tomcat { })
tomcat7
···
shaarli-material = callPackage ../servers/web-apps/shaarli/material-theme.nix { };
-
shiori = callPackage ../servers/web-apps/shiori { };
+
shiori = callPackage ../servers/web-apps/shiori {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
inherit (callPackages ../servers/web-apps/matomo {})
matomo
···
unifiStable;
unifi = unifiStable;
-
victoriametrics = callPackage ../servers/nosql/victoriametrics { };
+
victoriametrics = callPackage ../servers/nosql/victoriametrics {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
virtlyst = libsForQt5.callPackage ../servers/web-apps/virtlyst { };
···
conntrack-tools = callPackage ../os-specific/linux/conntrack-tools { };
-
coredns = callPackage ../servers/dns/coredns { };
+
coredns = callPackage ../servers/dns/coredns {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
corerad = callPackage ../tools/networking/corerad { };
+
corerad = callPackage ../tools/networking/corerad {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
cpufrequtils = callPackage ../os-specific/linux/cpufrequtils { };
···
golint = callPackage ../development/tools/golint { };
-
golangci-lint = callPackage ../development/tools/golangci-lint { };
+
golangci-lint = callPackage ../development/tools/golangci-lint {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
gocyclo = callPackage ../development/tools/gocyclo { };
···
govendor = callPackage ../development/tools/govendor { };
-
go-tools = callPackage ../development/tools/go-tools { };
+
go-tools = callPackage ../development/tools/go-tools {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
gotools = callPackage ../development/tools/gotools { };
···
procdump = callPackage ../os-specific/linux/procdump { };
-
prototool = callPackage ../development/tools/prototool { };
+
prototool = callPackage ../development/tools/prototool {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
qemu_kvm = lowPrio (qemu.override { hostCpuOnly = true; });
···
smem = callPackage ../os-specific/linux/smem { };
-
smimesign = callPackage ../os-specific/darwin/smimesign { };
+
smimesign = callPackage ../os-specific/darwin/smimesign {
+
inherit (darwin) libobjc;
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
speedometer = callPackage ../os-specific/linux/speedometer { };
···
documentation-highlighter = callPackage ../misc/documentation-highlighter { };
-
documize-community = callPackage ../servers/documize-community { };
+
documize-community = callPackage ../servers/documize-community {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
doge = callPackage ../misc/doge { };
···
helvetica-neue-lt-std = callPackage ../data/fonts/helvetica-neue-lt-std { };
-
hetzner-kube = callPackage ../applications/networking/cluster/hetzner-kube { };
+
hetzner-kube = callPackage ../applications/networking/cluster/hetzner-kube {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
hicolor-icon-theme = callPackage ../data/icons/hicolor-icon-theme { };
···
arelle = with python3Packages; toPythonApplication arelle;
-
argo = callPackage ../applications/networking/cluster/argo { };
+
argo = callPackage ../applications/networking/cluster/argo {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
argocd = callPackage ../applications/networking/cluster/argocd { };
+
argocd = callPackage ../applications/networking/cluster/argocd {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
ario = callPackage ../applications/audio/ario { };
···
csdp = callPackage ../applications/science/math/csdp { };
-
ctop = callPackage ../tools/system/ctop { };
+
ctop = callPackage ../tools/system/ctop {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
cubicsdr = callPackage ../applications/radio/cubicsdr { wxGTK = wxGTK31; };
···
eaglemode = callPackage ../applications/misc/eaglemode { };
-
echoip = callPackage ../servers/echoip { };
+
echoip = callPackage ../servers/echoip {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
eclipses = recurseIntoAttrs (callPackage ../applications/editors/eclipse {
jdk = jdk11;
···
evilvte = callPackage ../applications/misc/evilvte (config.evilvte or {});
-
exercism = callPackage ../applications/misc/exercism { };
+
exercism = callPackage ../applications/misc/exercism {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
go-motion = callPackage ../development/tools/go-motion { };
···
geany = callPackage ../applications/editors/geany { };
geany-with-vte = callPackage ../applications/editors/geany/with-vte.nix { };
-
geoipupdate = callPackage ../applications/misc/geoipupdate/default.nix { };
+
geoipupdate = callPackage ../applications/misc/geoipupdate/default.nix {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
ghostwriter = libsForQt5.callPackage ../applications/editors/ghostwriter { };
···
inherit (darwin) libiconv;
-
gomuks = callPackage ../applications/networking/instant-messengers/gomuks { };
+
gomuks = callPackage ../applications/networking/instant-messengers/gomuks {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
inherit (ocamlPackages) google-drive-ocamlfuse;
···
sngrep = callPackage ../applications/networking/sniffers/sngrep {};
-
termshark = callPackage ../tools/networking/termshark { };
+
termshark = callPackage ../tools/networking/termshark {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
fbida = callPackage ../applications/graphics/fbida { };
···
inherit (darwin) IOKit;
-
glow = callPackage ../applications/editors/glow { };
+
glow = callPackage ../applications/editors/glow {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
glowing-bear = callPackage ../applications/networking/irc/glowing-bear { };
···
wxGTK = wxGTK30;
-
hugo = callPackage ../applications/misc/hugo { };
+
hugo = callPackage ../applications/misc/hugo {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
hydrogen = callPackage ../applications/audio/hydrogen { };
-
hydroxide = callPackage ../applications/networking/hydroxide { };
+
hydroxide = callPackage ../applications/networking/hydroxide {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
hyper = callPackage ../applications/misc/hyper { };
···
kega-fusion = pkgsi686Linux.callPackage ../misc/emulators/kega-fusion { };
-
kepubify = callPackage ../tools/misc/kepubify { };
+
kepubify = callPackage ../tools/misc/kepubify {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
kermit = callPackage ../tools/misc/kermit { };
···
kubecfg = callPackage ../applications/networking/cluster/kubecfg { };
-
kubeval = callPackage ../applications/networking/cluster/kubeval { };
+
kubeval = callPackage ../applications/networking/cluster/kubeval {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
kubeval-schema = callPackage ../applications/networking/cluster/kubeval/schema.nix { };
···
go = buildPackages.go_1_13;
-
kubeseal = callPackage ../applications/networking/cluster/kubeseal { };
+
kubeseal = callPackage ../applications/networking/cluster/kubeseal {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
kubectl = callPackage ../applications/networking/cluster/kubectl { };
kubeless = callPackage ../applications/networking/cluster/kubeless { };
-
k9s = callPackage ../applications/networking/cluster/k9s { };
+
k9s = callPackage ../applications/networking/cluster/k9s {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
fluxctl = callPackage ../applications/networking/cluster/fluxctl { };
+
fluxctl = callPackage ../applications/networking/cluster/fluxctl {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
linkerd = callPackage ../applications/networking/cluster/linkerd { };
+
linkerd = callPackage ../applications/networking/cluster/linkerd {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
-
kubernetes-helm = callPackage ../applications/networking/cluster/helm { };
+
kubernetes-helm = callPackage ../applications/networking/cluster/helm {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
kubetail = callPackage ../applications/networking/cluster/kubetail { } ;
···
minidjvu = callPackage ../applications/graphics/minidjvu { };
minikube = callPackage ../applications/networking/cluster/minikube {
-
inherit (darwin.apple_sdk.frameworks) vmnet;
+
inherit (darwin) libobjc;
+
inherit (darwin.apple_sdk.libs) xpc;
+
inherit (darwin.apple_sdk.frameworks) vmnet Foundation IOKit;
minishift = callPackage ../applications/networking/cluster/minishift { };
···
ptex = callPackage ../development/libraries/ptex {};
-
qbec = callPackage ../applications/networking/cluster/qbec { };
+
qbec = callPackage ../applications/networking/cluster/qbec {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
rssguard = libsForQt5.callPackage ../applications/networking/feedreaders/rssguard { };
···
sfxr-qt = libsForQt5.callPackage ../applications/audio/sfxr-qt { };
-
shadowfox = callPackage ../tools/networking/shadowfox { };
+
shadowfox = callPackage ../tools/networking/shadowfox {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
shfmt = callPackage ../tools/text/shfmt { };
···
sooperlooper = callPackage ../applications/audio/sooperlooper { };
-
sops = callPackage ../tools/security/sops { };
+
sops = callPackage ../tools/security/sops {
+
inherit (darwin.apple_sdk.frameworks) CoreServices;
+
};
sorcer = callPackage ../applications/audio/sorcer { };
···
syncplay = python3.pkgs.callPackage ../applications/networking/syncplay { };
-
inherit (callPackages ../applications/networking/syncthing { })
+
inherit (callPackages ../applications/networking/syncthing {
+
inherit (darwin) libobjc;
+
inherit (darwin.apple_sdk.frameworks) CoreServices Foundation;
+
})
syncthing
syncthing-cli
syncthing-discovery
···
tendermint = callPackage ../tools/networking/tendermint {
buildGoModule = buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
termdown = (newScope pythonPackages) ../applications/misc/termdown { };
···
freicoin = callPackage ../applications/blockchains/freicoin.nix { boost = boost155; };
go-ethereum = callPackage ../applications/blockchains/go-ethereum.nix {
inherit (darwin) libobjc;
-
inherit (darwin.apple_sdk.frameworks) IOKit;
+
inherit (darwin.apple_sdk.frameworks) CoreServices IOKit;
ledger_agent = with python3Packages; toPythonApplication ledger_agent;
···
lnd = callPackage ../applications/blockchains/lnd.nix {
buildGoModule = buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
monero = callPackage ../applications/blockchains/monero {
···
ataripp = callPackage ../misc/emulators/atari++ { };
-
atlantis = callPackage ../applications/networking/cluster/atlantis { };
+
atlantis = callPackage ../applications/networking/cluster/atlantis {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
auctex = callPackage ../tools/typesetting/tex/auctex { };
···
binutils-arm-embedded = pkgsCross.arm-embedded.buildPackages.binutils;
-
gobuster = callPackage ../tools/security/gobuster { };
+
gobuster = callPackage ../tools/security/gobuster {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
guetzli = callPackage ../applications/graphics/guetzli { };
···
stdenv = gcc8Stdenv;
-
helmfile = callPackage ../applications/networking/cluster/helmfile { };
+
helmfile = callPackage ../applications/networking/cluster/helmfile {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
heptio-ark = callPackage ../applications/networking/cluster/heptio-ark { };
···
musly = callPackage ../applications/audio/musly { };
-
mynewt-newt = callPackage ../tools/package-management/mynewt-newt { };
+
mynewt-newt = callPackage ../tools/package-management/mynewt-newt {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
inherit (callPackage ../tools/package-management/nix {
storeDir = config.nix.storeDir or "/nix/store";
···
sqsh = callPackage ../development/tools/sqsh { };
-
jx = callPackage ../applications/networking/cluster/jx {};
+
jx = callPackage ../applications/networking/cluster/jx {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
prow = callPackage ../applications/networking/cluster/prow {
# Version 2019-08-14 fails to build with go 1.13 due to dependencies:
# go: golang.org/x/lint@v0.0.0-20190301231843-5614ed5bae6f used for two different module paths (github.com/golang/lint and golang.org/x/lint)
buildGoModule = buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
inherit (callPackage ../applications/networking/cluster/terraform {
···
terraform-providers = recurseIntoAttrs (
callPackage ../applications/networking/cluster/terraform-providers {
inherit buildGo112Module;
+
inherit (darwin.apple_sdk.frameworks) Security;
···
webfs = callPackage ../servers/http/webfs { };
-
websocketd = callPackage ../applications/networking/websocketd { };
+
websocketd = callPackage ../applications/networking/websocketd {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
wikicurses = callPackage ../applications/misc/wikicurses {
pythonPackages = python3Packages;
···
zimg = callPackage ../development/libraries/zimg { };
-
wtf = callPackage ../applications/misc/wtf { };
+
wtf = callPackage ../applications/misc/wtf {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
zk-shell = callPackage ../applications/misc/zk-shell { };
···
sieveshell = with python3.pkgs; toPythonApplication managesieve;
-
gortr = callPackage ../servers/gortr {};
+
gortr = callPackage ../servers/gortr {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
sentencepiece = callPackage ../development/libraries/sentencepiece {};
-
kcli = callPackage ../development/tools/kcli {};
+
kcli = callPackage ../development/tools/kcli {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
unstick = callPackage ../os-specific/linux/unstick {};
quartus-prime-lite = callPackage ../applications/editors/quartus-prime {};
-
go-license-detector = callPackage ../development/tools/misc/go-license-detector { };
+
go-license-detector = callPackage ../development/tools/misc/go-license-detector {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
hashdeep = callPackage ../tools/security/hashdeep { };