refactor(third_party): Consistent use of depot.third_party vs. pkgs

In preparation for the solution of b/108, we need to consistently use
`depot.third_party` for packages that are only packed in the TVL depot
and `pkgs` for things that come from nixpkgs.

This commit cleans up a huge chunk of these uses in //third_party

Change-Id: Ic382c0cdea7330a84d5f0b7d109c824ddceb94e7
Reviewed-on: https://cl.tvl.fyi/c/depot/+/2912
Tested-by: BuildkiteCI
Reviewed-by: sterni <sternenseemann@systemli.org>
This commit is contained in:
Vincent Ambo 2021-04-10 02:13:18 +02:00 committed by tazjin
parent 8d4b2f3d54
commit 8361b82d0a
47 changed files with 111 additions and 111 deletions

View file

@ -1,6 +1,6 @@
{ pkgs, ... }: { depot, pkgs, ... }:
pkgs.naersk.buildPackage { depot.third_party.naersk.buildPackage {
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "jonhoo"; owner = "jonhoo";
repo = "buzz"; repo = "buzz";

View file

@ -1,9 +1,8 @@
{ depot, ... }: { depot, lib, pkgs, ... }:
let let
inherit (depot.third_party) lib stdenv gzip bzip2 xz luajit zlib autoconf openssl pkgconfig; inherit (pkgs) stdenv gzip bzip2 xz luajit zlib autoconf openssl pkgconfig;
in in stdenv.mkDerivation rec {
stdenv.mkDerivation rec {
pname = "cgit"; pname = "cgit";
version = "master"; version = "master";
src = ./.; src = ./.;

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/cenkalti/backoff/v4"; path = "github.com/cenkalti/backoff/v4";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "cenkalti"; owner = "cenkalti";
repo = "backoff"; repo = "backoff";
rev = "18fe4ce5a8550e0d0919b680ad3c080a5455bddf"; rev = "18fe4ce5a8550e0d0919b680ad3c080a5455bddf";

View file

@ -1,8 +1,8 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/davecgh/go-spew"; path = "github.com/davecgh/go-spew";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "davecgh"; owner = "davecgh";
repo = "go-spew"; repo = "go-spew";
rev = "8991bc29aa16c548c550c7ff78260e27b9ab7c73"; rev = "8991bc29aa16c548c550c7ff78260e27b9ab7c73";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/emirpasic/gods"; path = "github.com/emirpasic/gods";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "emirpasic"; owner = "emirpasic";
repo = "gods"; repo = "gods";
rev = "4e23915b9a82f35f320a68a395a7a5045c826932"; rev = "4e23915b9a82f35f320a68a395a7a5045c826932";

View file

@ -1,8 +1,8 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/golang/glog"; path = "github.com/golang/glog";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "golang"; owner = "golang";
repo = "glog"; repo = "glog";
rev = "23def4e6c14b4da8ac2ed8007337bc5eb5007998"; rev = "23def4e6c14b4da8ac2ed8007337bc5eb5007998";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/google/uuid"; path = "github.com/google/uuid";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "google"; owner = "google";
repo = "uuid"; repo = "uuid";
rev = "c2e93f3ae59f2904160ceaab466009f965df46d6"; rev = "c2e93f3ae59f2904160ceaab466009f965df46d6";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/jbenet/go-context"; path = "github.com/jbenet/go-context";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "jbenet"; owner = "jbenet";
repo = "go-context"; repo = "go-context";
rev = "d14ea06fba99483203c19d92cfcd13ebe73135f4"; rev = "d14ea06fba99483203c19d92cfcd13ebe73135f4";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/kevinburke/ssh_config"; path = "github.com/kevinburke/ssh_config";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "kevinburke"; owner = "kevinburke";
repo = "ssh_config"; repo = "ssh_config";
rev = "01f96b0aa0cdcaa93f9495f89bbc6cb5a992ce6e"; rev = "01f96b0aa0cdcaa93f9495f89bbc6cb5a992ce6e";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/mitchellh/go-homedir"; path = "github.com/mitchellh/go-homedir";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "mitchellh"; owner = "mitchellh";
repo = "go-homedir"; repo = "go-homedir";
rev = "af06845cf3004701891bf4fdb884bfe4920b3727"; rev = "af06845cf3004701891bf4fdb884bfe4920b3727";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/pkg/browser"; path = "github.com/pkg/browser";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "pkg"; owner = "pkg";
repo = "browser"; repo = "browser";
rev = "0a3d74bf9ce488f035cf5bc36f753a711bc74334"; rev = "0a3d74bf9ce488f035cf5bc36f753a711bc74334";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/sergi/go-diff"; path = "github.com/sergi/go-diff";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "sergi"; owner = "sergi";
repo = "go-diff"; repo = "go-diff";
rev = "58c5cb1602ee9676b5d3590d782bedde80706fcc"; rev = "58c5cb1602ee9676b5d3590d782bedde80706fcc";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/src-d/gcfg"; path = "github.com/src-d/gcfg";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "src-d"; owner = "src-d";
repo = "gcfg"; repo = "gcfg";
rev = "1ac3a1ac202429a54835fe8408a92880156b489d"; rev = "1ac3a1ac202429a54835fe8408a92880156b489d";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "github.com/xanzy/ssh-agent"; path = "github.com/xanzy/ssh-agent";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "xanzy"; owner = "xanzy";
repo = "ssh-agent"; repo = "ssh-agent";
rev = "6a3e2ff9e7c564f36873c2e36413f634534f1c44"; rev = "6a3e2ff9e7c564f36873c2e36413f634534f1c44";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "googlemaps.github.io/maps"; path = "googlemaps.github.io/maps";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "googlemaps"; owner = "googlemaps";
repo = "google-maps-services-go"; repo = "google-maps-services-go";
rev = "a46d9fca56ac82caa79408b2417ea93a75e3b986"; rev = "a46d9fca56ac82caa79408b2417ea93a75e3b986";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "gopkg.in/irc.v3"; path = "gopkg.in/irc.v3";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "go-irc"; owner = "go-irc";
repo = "irc"; repo = "irc";
rev = "21a5301d6035ea204b2a7bb522a7b4598e5f6b28"; rev = "21a5301d6035ea204b2a7bb522a7b4598e5f6b28";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "gopkg.in/src-d/go-billy.v4"; path = "gopkg.in/src-d/go-billy.v4";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "src-d"; owner = "src-d";
repo = "go-billy"; repo = "go-billy";
rev = "fd409ff12f33d0d60af0ce0abeb8d93df360af49"; rev = "fd409ff12f33d0d60af0ce0abeb8d93df360af49";

View file

@ -1,11 +1,11 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
# .v4 is used throughout the codebase and I can't be bothered to do # .v4 is used throughout the codebase and I can't be bothered to do
# anything else about it other than using that package path here. # anything else about it other than using that package path here.
path = "gopkg.in/src-d/go-git.v4"; path = "gopkg.in/src-d/go-git.v4";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "src-d"; owner = "src-d";
repo = "go-git"; repo = "go-git";
rev = "1a7db85bca7027d90afdb5ce711622aaac9feaed"; rev = "1a7db85bca7027d90afdb5ce711622aaac9feaed";

View file

@ -1,9 +1,9 @@
{ depot, ... }: { depot, pkgs, ... }:
depot.nix.buildGo.external { depot.nix.buildGo.external {
path = "gopkg.in/warnings.v0"; path = "gopkg.in/warnings.v0";
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "go-warnings"; owner = "go-warnings";
repo = "warnings"; repo = "warnings";
rev = "27b9fabbdaf131d2169ec3ff7db8ffc4d839635e"; rev = "27b9fabbdaf131d2169ec3ff7db8ffc4d839635e";

View file

@ -12,7 +12,7 @@ let
in depot.nix.buildLisp.library { in depot.nix.buildLisp.library {
name = "checkl"; name = "checkl";
deps = with pkgs.lisp; [ deps = with depot.third_party.lisp; [
(bundled "asdf") (bundled "asdf")
marshal marshal
fiveam fiveam

View file

@ -1,17 +1,15 @@
# Common Lisp library for decompressing deflate, zlib, gzip, and bzip2 data # Common Lisp library for decompressing deflate, zlib, gzip, and bzip2 data
{ depot, ... }: { depot, pkgs, ... }:
with depot.nix; let src = pkgs.fetchFromGitHub {
let src = depot.third_party.fetchFromGitHub {
owner = "froydnj"; owner = "froydnj";
repo = "chipz"; repo = "chipz";
rev = "75dfbc660a5a28161c57f115adf74c8a926bfc4d"; rev = "75dfbc660a5a28161c57f115adf74c8a926bfc4d";
sha256 = "0plx4rs39zbs4gjk77h4a2q11zpy75fh9v8hnxrvsf8fnakajhwg"; sha256 = "0plx4rs39zbs4gjk77h4a2q11zpy75fh9v8hnxrvsf8fnakajhwg";
}; };
in buildLisp.library { in depot.nix.buildLisp.library {
name = "chipz"; name = "chipz";
deps = [ (buildLisp.bundled "asdf") ]; deps = [ (depot.nix.buildLisp.bundled "asdf") ];
srcs = map (f: src + ("/" + f)) [ srcs = map (f: src + ("/" + f)) [
"chipz.asd" "chipz.asd"

View file

@ -1,7 +1,7 @@
# Portable chunked streams for Common Lisp # Portable chunked streams for Common Lisp
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "edicl"; owner = "edicl";
repo = "chunga"; repo = "chunga";
rev = "16330852d01dfde4dd97dee7cd985a88ea571e7e"; rev = "16330852d01dfde4dd97dee7cd985a88ea571e7e";

View file

@ -1,9 +1,9 @@
# Portable pathname library # Portable pathname library
{ depot, ...}: { depot, pkgs, ...}:
with depot.nix; with depot.nix;
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "edicl"; owner = "edicl";
repo = "cl-fad"; repo = "cl-fad";
rev = "c13d81c4bd9ba3a172631fd05dd213ab90e7d4cb"; rev = "c13d81c4bd9ba3a172631fd05dd213ab90e7d4cb";

View file

@ -1,8 +1,10 @@
# JSON encoder & decoder # JSON encoder & decoder
{ depot, ... }: { depot, pkgs, ... }:
with depot.nix; let
let src = depot.third_party.fetchFromGitHub { inherit (depot.nix) buildLisp;
src = pkgs.fetchFromGitHub {
owner = "hankhero"; owner = "hankhero";
repo = "cl-json"; repo = "cl-json";
rev = "6dfebb9540bfc3cc33582d0c03c9ec27cb913e79"; rev = "6dfebb9540bfc3cc33582d0c03c9ec27cb913e79";

View file

@ -1,5 +1,5 @@
# Common Lisp bindings to OpenSSL # Common Lisp bindings to OpenSSL
{ depot, ... }: { depot, pkgs, ... }:
with depot.nix; with depot.nix;
@ -21,7 +21,7 @@ in buildLisp.library {
(buildLisp.bundled "sb-posix") (buildLisp.bundled "sb-posix")
]; ];
native = [ depot.third_party.openssl ]; native = [ pkgs.openssl ];
srcs = map (f: src + ("/src/" + f)) [ srcs = map (f: src + ("/src/" + f)) [
"package.lisp" "package.lisp"

View file

@ -1,8 +1,8 @@
# cl-prevalence is an implementation of object prevalence for CL (i.e. # cl-prevalence is an implementation of object prevalence for CL (i.e.
# an in-memory database) # an in-memory database)
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "40ants"; owner = "40ants";
repo = "cl-prevalence"; repo = "cl-prevalence";
rev = "da3ed6c4594b1c2fca90c178c1993973c4bf16c9"; rev = "da3ed6c4594b1c2fca90c178c1993973c4bf16c9";

View file

@ -11,7 +11,7 @@ let
in depot.nix.buildLisp.library { in depot.nix.buildLisp.library {
name = "cl-smtp"; name = "cl-smtp";
deps = with pkgs.lisp; [ deps = with depot.third_party.lisp; [
usocket usocket
trivial-gray-streams trivial-gray-streams
flexi-streams flexi-streams

View file

@ -1,9 +1,9 @@
# Closer to MOP is a compatibility layer that rectifies many of the # Closer to MOP is a compatibility layer that rectifies many of the
# absent or incorrect CLOS MOP features across a broad range of Common # absent or incorrect CLOS MOP features across a broad range of Common
# Lisp implementations # Lisp implementations
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "pcostanza"; owner = "pcostanza";
repo = "closer-mop"; repo = "closer-mop";
rev = "e1d1430524086709a7ea8e0eede6849aa29d6276"; rev = "e1d1430524086709a7ea8e0eede6849aa29d6276";

View file

@ -1,15 +1,13 @@
# Drakma is an HTTP client for Common Lisp. # Drakma is an HTTP client for Common Lisp.
{ depot, ... }: { depot, pkgs, ... }:
with depot.nix; let src = pkgs.fetchFromGitHub {
let src = depot.third_party.fetchFromGitHub {
owner = "edicl"; owner = "edicl";
repo = "drakma"; repo = "drakma";
rev = "87feb02bef00b11a753d5fb21a5fec526b0d0bbb"; rev = "87feb02bef00b11a753d5fb21a5fec526b0d0bbb";
sha256 = "01b80am2vrw94xmdj7f21qm7p5ys08mmpzv4nc4icql81hqr1w2m"; sha256 = "01b80am2vrw94xmdj7f21qm7p5ys08mmpzv4nc4icql81hqr1w2m";
}; };
in buildLisp.library { in depot.nix.buildLisp.library {
name = "drakma"; name = "drakma";
deps = with depot.third_party.lisp; [ deps = with depot.third_party.lisp; [
chipz chipz
@ -20,7 +18,7 @@ in buildLisp.library {
flexi-streams flexi-streams
puri puri
usocket usocket
(buildLisp.bundled "asdf") (depot.nix.buildLisp.bundled "asdf")
]; ];
srcs = map (f: src + ("/" + f)) [ srcs = map (f: src + ("/" + f)) [

View file

@ -1,8 +1,8 @@
# Hunchentoot is a web framework for Common Lisp. # Hunchentoot is a web framework for Common Lisp.
{ depot, ...}: { depot, pkgs, ...}:
let let
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "edicl"; owner = "edicl";
repo = "hunchentoot"; repo = "hunchentoot";
rev = "585b45b6b873f2da421fdf456b61860ab5868207"; rev = "585b45b6b873f2da421fdf456b61860ab5868207";

View file

@ -1,7 +1,7 @@
# A library to easily read and write complex binary formats. # A library to easily read and write complex binary formats.
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "j3pic"; owner = "j3pic";
repo = "lisp-binary"; repo = "lisp-binary";
rev = "1aefc8618b7734f68697ddf59bc93cb8522aa0bf"; rev = "1aefc8618b7734f68697ddf59bc93cb8522aa0bf";

View file

@ -1,7 +1,7 @@
# Library for manipulating dates & times # Library for manipulating dates & times
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "dlowe-net"; owner = "dlowe-net";
repo = "local-time"; repo = "local-time";
rev = "dc54f61415c76ee755a6f69d4154a3a282f2789f"; rev = "dc54f61415c76ee755a6f69d4154a3a282f2789f";

View file

@ -1,9 +1,9 @@
# MD5 hash implementation # MD5 hash implementation
{ depot, ... }: { depot, pkgs, ... }:
with depot.nix; with depot.nix;
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "pmai"; owner = "pmai";
repo = "md5"; repo = "md5";
rev = "b1412600f60d526ee34a7ba1596ec483da7894ab"; rev = "b1412600f60d526ee34a7ba1596ec483da7894ab";

View file

@ -1,7 +1,7 @@
# Compatibility layer for minor MOP implementation differences # Compatibility layer for minor MOP implementation differences
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "gwkkwg"; owner = "gwkkwg";
repo = "moptilities"; repo = "moptilities";
rev = "a436f16b357c96b82397ec018ea469574c10dd41"; rev = "a436f16b357c96b82397ec018ea469574c10dd41";

View file

@ -12,7 +12,7 @@ let
cl-postgres = depot.nix.buildLisp.library { cl-postgres = depot.nix.buildLisp.library {
name = "cl-postgres"; name = "cl-postgres";
deps = with pkgs.lisp; [ deps = with depot.third_party.lisp; [
md5 md5
split-sequence split-sequence
ironclad ironclad
@ -44,7 +44,7 @@ let
s-sql = depot.nix.buildLisp.library { s-sql = depot.nix.buildLisp.library {
name = "s-sql"; name = "s-sql";
deps = with pkgs.lisp; [ deps = with depot.third_party.lisp; [
cl-postgres cl-postgres
alexandria alexandria
]; ];
@ -58,7 +58,7 @@ let
postmodern = depot.nix.buildLisp.library { postmodern = depot.nix.buildLisp.library {
name = "postmodern"; name = "postmodern";
deps = with pkgs.lisp; [ deps = with depot.third_party.lisp; [
alexandria alexandria
cl-postgres cl-postgres
s-sql s-sql

View file

@ -1,7 +1,7 @@
# Portable URI library # Portable URI library
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchgit { let src = pkgs.fetchgit {
url = "http://git.kpe.io/puri.git"; url = "http://git.kpe.io/puri.git";
rev = "4bbab89d9ccbb26346899d1f496c97604fec567b"; rev = "4bbab89d9ccbb26346899d1f496c97604fec567b";
sha256 = "0gq2rsr0aihs0z20v4zqvmdl4szq53b52rh97pvnmwrlbn4mapmd"; sha256 = "0gq2rsr0aihs0z20v4zqvmdl4szq53b52rh97pvnmwrlbn4mapmd";

View file

@ -1,7 +1,7 @@
# Implementation of RFC2388 (multipart/form-data) # Implementation of RFC2388 (multipart/form-data)
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "jdz"; owner = "jdz";
repo = "rfc2388"; repo = "rfc2388";
rev = "591bcf7e77f2c222c43953a80f8c297751dc0c4e"; rev = "591bcf7e77f2c222c43953a80f8c297751dc0c4e";

View file

@ -1,7 +1,7 @@
# A Common Lisp abstraction layer over platform dependent functionality. # A Common Lisp abstraction layer over platform dependent functionality.
{ depot, ... }: { depot, pkgs, ... }:
let src = depot.third_party.fetchFromGitHub { let src = pkgs.fetchFromGitHub {
owner = "svenvc"; owner = "svenvc";
repo = "s-sysdeps"; repo = "s-sysdeps";
rev = "d28246b5dffef9e73a0e0e6cfbc4e878006fe34d"; rev = "d28246b5dffef9e73a0e0e6cfbc4e878006fe34d";

View file

@ -9,7 +9,7 @@ let src = pkgs.fetchFromGitHub {
in depot.nix.buildLisp.library { in depot.nix.buildLisp.library {
name = "trivial-ldap"; name = "trivial-ldap";
deps = with pkgs.lisp; [ deps = with depot.third_party.lisp; [
usocket usocket
cl-plus-ssl cl-plus-ssl
cl-yacc cl-yacc

View file

@ -16,7 +16,7 @@ let
in depot.nix.buildLisp.library { in depot.nix.buildLisp.library {
name = "uax-15"; name = "uax-15";
deps = with pkgs.lisp; [ deps = with depot.third_party.lisp; [
split-sequence split-sequence
cl-ppcre cl-ppcre
(bundled "uiop") (bundled "uiop")

View file

@ -1,8 +1,8 @@
# unix-opts is a portable command line argument parser # unix-opts is a portable command line argument parser
{ depot, ...}: { depot, pkgs, ...}:
let let
src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "libre-man"; owner = "libre-man";
repo = "unix-opts"; repo = "unix-opts";
rev = "b805050b074bd860edd18cfc8776fdec666ec36e"; rev = "b805050b074bd860edd18cfc8776fdec666ec36e";

View file

@ -1,9 +1,10 @@
# Usocket is a portable socket library # Usocket is a portable socket library
{ depot, ... }: { depot, pkgs, ... }:
with depot.nix; let
inherit (depot.nix) buildLisp;
let src = depot.third_party.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "usocket"; owner = "usocket";
repo = "usocket"; repo = "usocket";
rev = "fdf4fd1e0051ce83340ccfbbc8a43a462bb19cf2"; rev = "fdf4fd1e0051ce83340ccfbbc8a43a462bb19cf2";

View file

@ -113,6 +113,7 @@
pandoc pandoc
pango pango
parallel parallel
path
pkgconfig pkgconfig
pkgsCross pkgsCross
plantuml plantuml

View file

@ -1,7 +1,7 @@
# Pin protobuf to version 3.12, with LLVM. # Pin protobuf to version 3.12, with LLVM.
{ pkgs, ... }: { depot, pkgs, ... }:
pkgs.callPackage "${pkgs.nixpkgsSrc}/pkgs/development/libraries/protobuf/generic-v3.nix" { pkgs.callPackage "${depot.third_party.nixpkgsSrc}/pkgs/development/libraries/protobuf/generic-v3.nix" {
version = "3.12.2"; version = "3.12.2";
sha256 = "1lp368aa206vpic9fmax4k6llnmf28plfvkkm4vqhgphmjqykvl2"; sha256 = "1lp368aa206vpic9fmax4k6llnmf28plfvkkm4vqhgphmjqykvl2";
stdenv = pkgs.llvmPackages.libcxxStdenv; stdenv = pkgs.llvmPackages.libcxxStdenv;

View file

@ -1,6 +1,6 @@
{ pkgs, ... }: { pkgs, ... }:
(pkgs.callPackage "${pkgs.nixpkgsSrc}/pkgs/development/libraries/rapidcheck" { (pkgs.callPackage "${pkgs.path}/pkgs/development/libraries/rapidcheck" {
stdenv = pkgs.llvmPackages.libcxxStdenv; stdenv = pkgs.llvmPackages.libcxxStdenv;
}).overrideAttrs (attrs: rec { }).overrideAttrs (attrs: rec {
# follows the versioning scheme of nixpkgs, since rapidcheck does not # follows the versioning scheme of nixpkgs, since rapidcheck does not

View file

@ -1,10 +1,10 @@
{ depot, ... }: { depot, pkgs, ... }:
let let
buildRustCrate = attrs@{ buildRustCrate = attrs@{
edition ? "2018", edition ? "2018",
... ...
}: depot.third_party.buildRustCrate (attrs // { }: pkgs.buildRustCrate (attrs // {
inherit inherit
edition edition
; ;

View file

@ -10,10 +10,11 @@
# #
# If this script is run while an NSFV sink exists, the existing sink # If this script is run while an NSFV sink exists, the existing sink
# will first be removed. # will first be removed.
{ pkgs, ... }: { depot, pkgs, ... }:
let let
inherit (pkgs) ripgrep pulseaudio nsfv; inherit (pkgs) ripgrep pulseaudio;
inherit (depot.third_party) nsfv;
in pkgs.writeShellScriptBin "nsfv-setup" '' in pkgs.writeShellScriptBin "nsfv-setup" ''
export PATH="${ripgrep}/bin:${pulseaudio}/bin:$PATH" export PATH="${ripgrep}/bin:${pulseaudio}/bin:$PATH"
@ -23,5 +24,5 @@ in pkgs.writeShellScriptBin "nsfv-setup" ''
SINK=$(${pulseaudio}/bin/pacmd info | ${ripgrep}/bin/rg -r '$1' '^Default sink name: (.*)$') SINK=$(${pulseaudio}/bin/pacmd info | ${ripgrep}/bin/rg -r '$1' '^Default sink name: (.*)$')
echo "Setting up NSFV filtering to sink ''${SINK}" echo "Setting up NSFV filtering to sink ''${SINK}"
${pulseaudio}/bin/pacmd load-module module-ladspa-sink sink_name=NSFV sink_master=''${SINK} label=noise_suppressor_mono plugin=${pkgs.nsfv}/lib/ladspa/librnnoise_ladspa.so control=42 rate=48000 ${pulseaudio}/bin/pacmd load-module module-ladspa-sink sink_name=NSFV sink_master=''${SINK} label=noise_suppressor_mono plugin=${nsfv}/lib/ladspa/librnnoise_ladspa.so control=42 rate=48000
'' ''