pkgs: use relative stockholm.lib

This commit is contained in:
lassulus 2021-10-12 19:36:09 +02:00
parent 780a04e991
commit 77c3aab5b8
21 changed files with 47 additions and 53 deletions

View File

@ -1,5 +1,4 @@
with import <stockholm/lib>;
with import ../../lib;
self: super:
# Import files and subdirectories like they are overlays.

View File

@ -1,6 +1,7 @@
with import <stockholm/lib>;
{ mkDerivation, base, fetchgit, hspec, QuickCheck, stdenv, text }: let
{ mkDerivation, base, fetchgit, hspec, QuickCheck, stdenv, stockholm, text }:
with stockholm.lib;
let
cfg = {
"18.03" = {
version = "1.1.0";

View File

@ -1,8 +1,9 @@
with import <stockholm/lib>;
self: super:
with self.stockholm.lib;
let
overrides = self: super: mapNixDir (path: self.callPackage path {}) ./.;
in
self: super:
{
haskell = super.haskell // {
packages = mapAttrs (name: value:

View File

@ -1,8 +1,10 @@
with import <stockholm/lib>;
{ mkDerivation, attoparsec, base, base64-bytestring, bytestring
, case-insensitive, containers, exceptions, fetchgit, QuickCheck
, stdenv, tasty, tasty-quickcheck, text, text-icu, time
}: let
, stdenv, stockholm, tasty, tasty-quickcheck, text, text-icu, time
}:
with stockholm.lib;
let
cfg = {
"18.03" = {

View File

@ -1,4 +1,3 @@
with import <stockholm/lib>;
self: super: {
bitlbee-facebook = super.bitlbee-facebook.overrideAttrs (old: {

View File

@ -1,6 +1,5 @@
{ imagemagick, runCommand, ... }:
with import <stockholm/lib>;
{ imagemagick, runCommand, stockholm, ... }:
with stockholm.lib;
let
krebs-v2 = [

View File

@ -1,8 +1,6 @@
with import <stockholm/lib>;
{ cache-root ? "/tmp/cgit", findutils, writeDashBin }:
{ cache-root ? "/tmp/cgit", findutils, stockholm, writeDashBin }:
writeDashBin "cgit-clear-cache" ''
set -efu
${findutils}/bin/find ${shell.escape cache-root} -type f -delete
${findutils}/bin/find ${stockholm.lib.shell.escape cache-root} -type f -delete
''

View File

@ -1,18 +1,17 @@
with import <stockholm/lib>;
self: super:
let
# This callPackage will try to detect obsolete overrides.
lib = import ../../../lib;
callPackage = path: args: let
override = self.callPackage path args;
upstream = optionalAttrs (override ? "name")
(super.${(parseDrvName override.name).name} or {});
upstream = lib.optionalAttrs (override ? "name")
(super.${(lib.parseDrvName override.name).name} or {});
in if upstream ? "name" &&
override ? "name" &&
compareVersions upstream.name override.name != -1
then trace "Upstream `${upstream.name}' gets overridden by `${override.name}'." override
lib.compareVersions upstream.name override.name != -1
then lib.trace "Upstream `${upstream.name}' gets overridden by `${override.name}'." override
else override;
in
mapNixDir (path: callPackage path {}) ./.
{ stockholm.lib = lib; } //
lib.mapNixDir (path: callPackage path {}) ./.

View File

@ -1,7 +1,7 @@
{ jq, systemd, writeDashBin }:
{ jq, stockholm, systemd, writeDashBin }:
let
lib = import <stockholm/lib>;
lib = stockholm.lib;
user = "exim"; # TODO make this configurable
in

View File

@ -1,5 +1,5 @@
with import <stockholm/lib>;
{ pkgs, ... }@args:
{ pkgs, stockholm, ... }@args:
with stockholm.lib;
let
# config cannot be declared in the input attribute set because that would

View File

@ -1,5 +1,5 @@
with import <stockholm/lib>;
{ config, pkgs }:
with pkgs.stockholm.lib;
let
# Refs https://github.com/lupoDharkael/flameshot/blob/master/src/widgets/capture/capturebutton.h

View File

@ -1,5 +1,5 @@
with import <stockholm/lib>;
{ pkgs, ... }@args:
{ pkgs, stockholm, ... }@args:
with stockholm.lib;
let
# config cannot be declared in the input attribute set because that would

View File

@ -1,6 +1,6 @@
{ pkgs, ... }:
{ pkgs, stockholm, ... }:
with import <stockholm/lib>;
with stockholm.lib;
{
# TODO irc-announce should return a derivation

View File

@ -1,5 +1,6 @@
with import <stockholm/lib>;
{ pkgs, stdenv }:
{ pkgs, stockholm, stdenv }:
with stockholm.lib;
stdenv.mkDerivation rec {
pname = "htgen-cyberlocker";
version = "1.0.0";

View File

@ -1,5 +1,4 @@
with import <stockholm/lib>;
{ attr, coreutils, exiv2, findutils, gnugrep, jq, nix, utillinux, stdenv }:
{ attr, coreutils, exiv2, findutils, gnugrep, jq, nix, stockholm, utillinux, stdenv }:
stdenv.mkDerivation rec {
pname = "htgen-imgur";
version = "1.0.0";
@ -9,7 +8,7 @@ stdenv.mkDerivation rec {
buildPhase = ''
(
exec > htgen-imgur
echo PATH=${makeBinPath [
echo PATH=${stockholm.lib.makeBinPath [
attr
coreutils
exiv2
@ -18,7 +17,7 @@ stdenv.mkDerivation rec {
jq
nix utillinux
]}
echo STATEDIR=${shell.escape "\${STATEDIR-$HOME}"}
echo STATEDIR=${stockholm.lib.shell.escape "\${STATEDIR-$HOME}"}
cat $src/htgen-imgur
)
'';

View File

@ -1,7 +1,5 @@
{ lib, pkgs, ... }:
with import <stockholm/lib>;
let
default-host-colors = pkgs.writeJSON "logf.default-host-colors.json" {
};

View File

@ -1,5 +1,6 @@
{ coreutils, curl, fetchgit, gawk, gnugrep, gnused, jq, stdenv, w3m, ... }:
with import <stockholm/lib>;
{ coreutils, curl, fetchgit, gawk, gnugrep, gnused, jq, stdenv, stockholm, w3m, ... }:
with stockholm.lib;
let
readJSON = path: fromJSON (readFile path);
sed.escape = replaceChars ["/"] ["\\/"]; # close enough

View File

@ -1,5 +1,5 @@
with import <stockholm/lib>;
{ lib, pkgs, ... }:
{ lib, pkgs, stockholm, ... }:
with stockholm.lib;
rec {
generators = {

View File

@ -1,5 +1,4 @@
let lib = import <stockholm/lib>; in
{ pkgs }:
{ pkgs, stockholm }:
# urix - URI eXtractor
# Extract all the URIs from standard input and write them to standard output!
@ -10,6 +9,6 @@ pkgs.execBin "urix" {
argv = [
"urix"
"-Eo"
"\\b${lib.uri.posix-extended-regex}\\b"
"\\b${stockholm.lib.uri.posix-extended-regex}\\b"
];
}

View File

@ -1,5 +1,5 @@
with import <stockholm/lib>;
{ coreutils, quote, utillinux, writeDash }:
{ coreutils, quote, stockholm, utillinux, writeDash }:
with stockholm.lib;
opt-spec: cmd-spec: let

View File

@ -1,5 +1,3 @@
with import <stockholm/lib>;
self: super:
{