treewide: with stdenv.lib; in meta -> with lib;

Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
This commit is contained in:
Profpatsch
2021-01-11 08:54:33 +01:00
parent e87aef06e0
commit 4a7f99d55d
6869 changed files with 13585 additions and 13580 deletions

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, bison, flex, postgresql }:
{ lib, stdenv, fetchFromGitHub, bison, flex, postgresql }:
stdenv.mkDerivation rec {
pname = "age";
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
'';
};
meta = with stdenv.lib; {
meta = with lib; {
description = "A graph database extension for PostgreSQL";
homepage = "https://github.com/bitnine-oss/AgensGraph-Extension";
changelog = "https://github.com/bitnine-oss/AgensGraph-Extension/releases/tag/v${version}";

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql, protobufc }:
{ lib, stdenv, fetchFromGitHub, postgresql, protobufc }:
stdenv.mkDerivation rec {
pname = "cstore_fdw";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Columnar storage for PostgreSQL";
homepage = "https://www.citusdata.com/";
maintainers = with maintainers; [ thoughtpolice ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation rec {
pname = "periods";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
install -D -t $out/share/postgresql/extension *.control
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "PostgreSQL extension implementing SQL standard functionality for PERIODs and SYSTEM VERSIONING";
homepage = "https://github.com/xocolatl/periods";
maintainers = with maintainers; [ ivan ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql, openssl, zlib, readline }:
{ lib, stdenv, fetchFromGitHub, postgresql, openssl, zlib, readline }:
stdenv.mkDerivation rec {
pname = "pg_auto_failover";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
install -D -t $out/share/postgresql/extension src/monitor/pgautofailover.control
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "PostgreSQL extension and service for automated failover and high-availability";
homepage = "https://github.com/citusdata/pg_auto_failover";
maintainers = [ maintainers.marsam ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchurl, postgresql }:
{ lib, stdenv, fetchurl, postgresql }:
stdenv.mkDerivation rec {
pname = "pg_bigm";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Text similarity measurement and index searching based on bigrams";
homepage = "https://pgbigm.osdn.jp/";
maintainers = [ maintainers.marsam ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation rec {
pname = "pg_cron";
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Run Cron jobs through PostgreSQL";
homepage = "https://github.com/citusdata/pg_cron";
maintainers = with maintainers; [ thoughtpolice ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchurl, postgresql }:
{ lib, stdenv, fetchurl, postgresql }:
stdenv.mkDerivation rec {
pname = "pg_ed25519";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "PostgreSQL extension for signing and verifying ed25519 signatures";
homepage = "https://gitlab.com/dwagin/pg_ed25519";
maintainers = [ maintainers.renzo ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation rec {
pname = "pg_hll";
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "HyperLogLog for PostgreSQL";
homepage = "https://github.com/citusdata/postgresql-hll";
changelog = "https://github.com/citusdata/postgresql-hll/blob/v${version}/CHANGELOG.md";

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation rec {
pname = "pg_partman";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Partition management extension for PostgreSQL";
homepage = "https://github.com/pgpartman/pg_partman";
maintainers = with maintainers; [ ggpeti ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql, openssl, zlib, readline }:
{ lib, stdenv, fetchFromGitHub, postgresql, openssl, zlib, readline }:
stdenv.mkDerivation rec {
pname = "pg_repack";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
install -D lib/{pg_repack--${version}.sql,pg_repack.control} -t $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Reorganize tables in PostgreSQL databases with minimal locks";
longDescription = ''
pg_repack is a PostgreSQL extension which lets you remove bloat from tables and indexes, and optionally restore

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation rec {
pname = "pg-safeupdate";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
install -D safeupdate.so -t $out/lib
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "A simple extension to PostgreSQL that requires criteria for UPDATE and DELETE";
homepage = "https://github.com/eradman/pg-safeupdate";
platforms = postgresql.meta.platforms;

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation rec {
pname = "pg_topn";
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Efficient querying of 'top values' for PostgreSQL";
homepage = "https://github.com/citusdata/postgresql-topn";
changelog = "https://github.com/citusdata/postgresql-topn/blob/v${version}/CHANGELOG.md";

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation {
pname = "pgjwt";
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
cp pg*sql *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "PostgreSQL implementation of JSON Web Tokens";
longDescription = ''
sign() and verify() functions to create and verify JSON Web Tokens.

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchurl, pkgconfig, postgresql, msgpack, groonga }:
{ lib, stdenv, fetchurl, pkgconfig, postgresql, msgpack, groonga }:
stdenv.mkDerivation rec {
pname = "pgroonga";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
install -D ./{pgroonga-*.sql,pgroonga.control} -t $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "A PostgreSQL extension to use Groonga as the index";
longDescription = ''
PGroonga is a PostgreSQL extension to use Groonga as the index.

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql, perl, cmake, boost }:
{ lib, stdenv, fetchFromGitHub, postgresql, perl, cmake, boost }:
stdenv.mkDerivation rec {
pname = "pgrouting";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
install -D sql/common/pgrouting.control -t $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "A PostgreSQL/PostGIS extension that provides geospatial routing functionality";
homepage = "https://pgrouting.org/";
changelog = "https://github.com/pgRouting/pgrouting/releases/tag/v${version}";

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql, perl, perlPackages, which }:
{ lib, stdenv, fetchFromGitHub, postgresql, perl, perlPackages, which }:
stdenv.mkDerivation rec {
pname = "pgtap";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
install -D {sql/pgtap--${version}.sql,pgtap.control} -t $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "A unit testing framework for PostgreSQL";
longDescription = ''
pgTAP is a unit testing framework for PostgreSQL written in PL/pgSQL and PL/SQL.

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql, zeromq, openssl }:
{ lib, stdenv, fetchFromGitHub, postgresql, zeromq, openssl }:
stdenv.mkDerivation rec {
pname = "pipelinedb";
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
install -D -t $out/share/postgresql/extension {pipelinedb-*.sql,pipelinedb.control}
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "High-performance time-series aggregation for PostgreSQL";
homepage = "https://www.pipelinedb.com/";
license = licenses.asl20;

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation rec {
pname = "plpgsql_check";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
install -D -t $out/share/postgresql/extension *.control
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Linter tool for language PL/pgSQL";
homepage = "https://github.com/okbob/plpgsql_check";
platforms = postgresql.meta.platforms;

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, v8, perl, postgresql }:
{ lib, stdenv, fetchFromGitHub, v8, perl, postgresql }:
stdenv.mkDerivation rec {
pname = "plv8";
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
install -D {plls,plcoffee,plv8}{--${version}.sql,.control} -t $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "V8 Engine Javascript Procedural Language add-on for PostgreSQL";
homepage = "https://plv8.github.io/";
maintainers = with maintainers; [ volth marsam ];

View File

@@ -1,5 +1,5 @@
{ fetchurl
, stdenv
, lib, stdenv
, perl
, libxml2
, postgresql
@@ -68,7 +68,7 @@ stdenv.mkDerivation rec {
passthru.tests.postgis = nixosTests.postgis;
meta = with stdenv.lib; {
meta = with lib; {
description = "Geographic Objects for PostgreSQL";
homepage = "https://postgis.net/";
changelog = "https://git.osgeo.org/gitea/postgis/postgis/raw/tag/${version}/NEWS";

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub
{ lib, stdenv, fetchFromGitHub
, postgresql
, openssl
, zlib
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
homepage = "https://repmgr.org/";
description = "Replication manager for PostgreSQL cluster";
license = licenses.postgresql;

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchgit, postgresql }:
{ lib, stdenv, fetchgit, postgresql }:
stdenv.mkDerivation rec {
pname = "smlar-unstable";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
install -D -t $out/share/postgresql/extension *.control
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Compute similary of any one-dimensional arrays";
homepage = "http://sigaev.ru/git/gitweb.cgi?p=smlar.git";
platforms = postgresql.meta.platforms;

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql, freetds }:
{ lib, stdenv, fetchFromGitHub, postgresql, freetds }:
stdenv.mkDerivation rec {
pname = "tds_fdw";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
install -D tds_fdw.control -t $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "A PostgreSQL foreign data wrapper to connect to TDS databases (Sybase and Microsoft SQL Server)";
homepage = "https://github.com/tds-fdw/tds_fdw";
maintainers = [ maintainers.steve-chavez ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, postgresql }:
{ lib, stdenv, fetchFromGitHub, postgresql }:
stdenv.mkDerivation rec {
pname = "temporal_tables";
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
cp *.control $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Temporal Tables PostgreSQL Extension ";
homepage = "https://github.com/mlt/temporal_tables";
maintainers = with maintainers; [ ggpeti ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, cmake, postgresql, openssl }:
{ lib, stdenv, fetchFromGitHub, cmake, postgresql, openssl }:
# # To enable on NixOS:
# config.services.postgresql = {
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
done
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Scales PostgreSQL for time-series data via automatic partitioning across time and space";
homepage = "https://www.timescale.com/";
maintainers = with maintainers; [ volth marsam ];

View File

@@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, pkgconfig, postgresql }:
{ lib, stdenv, fetchFromGitHub, pkgconfig, postgresql }:
stdenv.mkDerivation {
pname = "tsearch-extras";
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
install -D ./{tsearch_extras--1.0.sql,tsearch_extras.control} -t $out/share/postgresql/extension
'';
meta = with stdenv.lib; {
meta = with lib; {
description = "Provides a few PostgreSQL functions for a lower-level data full text search";
homepage = "https://github.com/zulip/tsearch_extras/";
license = licenses.postgresql;