uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
25
pkgs/development/misc/haskell/hasura/ci-info.nix
Normal file
25
pkgs/development/misc/haskell/hasura/ci-info.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# This has been automatically generated by the script
|
||||
# ./update.sh. This should not be changed by hand.
|
||||
{ mkDerivation, aeson, aeson-casing, base, fetchgit, hashable
|
||||
, hpack, lib, template-haskell, text, th-lift-instances
|
||||
, unordered-containers
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "ci-info";
|
||||
version = "0.1.0.0";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/hasura/ci-info-hs.git";
|
||||
sha256 = "018vfyg0y2sn497nigjrcs6b1v3i9bna06dsbvgr6wjikcl6dhh4";
|
||||
rev = "68247a83738ac4bb9f719f0e4213aeb7be9565cf";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
libraryHaskellDepends = [
|
||||
aeson aeson-casing base hashable template-haskell text
|
||||
th-lift-instances unordered-containers
|
||||
];
|
||||
libraryToolDepends = [ hpack ];
|
||||
prePatch = "hpack";
|
||||
homepage = "https://github.com/hasura/ci-info-hs#readme";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ lassulus ];
|
||||
}
|
||||
33
pkgs/development/misc/haskell/hasura/ekg-core.nix
Normal file
33
pkgs/development/misc/haskell/hasura/ekg-core.nix
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
# This has been automatically generated by the script
|
||||
# ./update.sh. This should not be changed by hand.
|
||||
{ mkDerivation, async, atomic-primops, base, containers, criterion
|
||||
, fetchgit, ghc-prim, hashable, hspec, hspec-smallcheck, HUnit
|
||||
, inspection-testing, lib, markdown-unlit, primitive, QuickCheck
|
||||
, smallcheck, text, unordered-containers
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "ekg-core";
|
||||
version = "0.1.1.7";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/hasura/ekg-core.git";
|
||||
sha256 = "1syb87iav3fgj6vqjh1izdvw4g0l4mngcyhvcg2nazisw3l685z6";
|
||||
rev = "b0cdc337ca2a52e392d427916ba3e28246b396c0";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
libraryHaskellDepends = [
|
||||
atomic-primops base containers ghc-prim hashable inspection-testing
|
||||
primitive text unordered-containers
|
||||
];
|
||||
testHaskellDepends = [
|
||||
async atomic-primops base containers ghc-prim hashable hspec
|
||||
hspec-smallcheck HUnit inspection-testing markdown-unlit primitive
|
||||
QuickCheck smallcheck text unordered-containers
|
||||
];
|
||||
testToolDepends = [ markdown-unlit ];
|
||||
benchmarkHaskellDepends = [ base criterion ];
|
||||
doHaddock = false;
|
||||
homepage = "https://github.com/tibbe/ekg-core";
|
||||
description = "Tracking of system metrics";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ lassulus ];
|
||||
}
|
||||
25
pkgs/development/misc/haskell/hasura/ekg-json.nix
Normal file
25
pkgs/development/misc/haskell/hasura/ekg-json.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# This has been automatically generated by the script
|
||||
# ./update.sh. This should not be changed by hand.
|
||||
{ mkDerivation, aeson, base, ekg-core, fetchgit, hspec, lib, text
|
||||
, unordered-containers, vector
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "ekg-json";
|
||||
version = "0.1.0.7";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/hasura/ekg-json.git";
|
||||
sha256 = "17kd2f1695dmf5l95iz1w86hapc4f1gfrd0ld3ivffa2q5vxbi70";
|
||||
rev = "d1c5031b49a5559cf4b4f6beb0238b872890a48c";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
libraryHaskellDepends = [
|
||||
aeson base ekg-core text unordered-containers vector
|
||||
];
|
||||
testHaskellDepends = [
|
||||
aeson base ekg-core hspec text unordered-containers
|
||||
];
|
||||
homepage = "https://github.com/tibbe/ekg-json";
|
||||
description = "JSON encoding of ekg metrics";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ lassulus ];
|
||||
}
|
||||
104
pkgs/development/misc/haskell/hasura/graphql-engine.nix
Normal file
104
pkgs/development/misc/haskell/hasura/graphql-engine.nix
Normal file
|
|
@ -0,0 +1,104 @@
|
|||
# This has been automatically generated by the script
|
||||
# ./update.sh. This should not be changed by hand.
|
||||
{ mkDerivation, aeson, aeson-casing, aeson-qq, ansi-wl-pprint
|
||||
, asn1-encoding, asn1-types, async, attoparsec, attoparsec-iso8601
|
||||
, auto-update, base, base16-bytestring, base64-bytestring, binary
|
||||
, byteorder, bytestring, case-insensitive, ci-info, conduit
|
||||
, connection, containers, cron, cryptonite, data-default-class
|
||||
, data-has, deepseq, dependent-map, dependent-sum, directory
|
||||
, either, ekg-core, ekg-json, exceptions, fast-logger, fetchgit
|
||||
, file-embed, filepath, ghc-heap-view, graphql-parser, hashable
|
||||
, hashable-time, haskell-src-meta, hedgehog, hspec, hspec-core
|
||||
, hspec-discover, hspec-expectations, hspec-expectations-lifted
|
||||
, hspec-hedgehog, hspec-wai, hspec-wai-json, http-api-data
|
||||
, http-client, http-client-tls, http-conduit, http-media
|
||||
, http-types, immortal, insert-ordered-containers, jose
|
||||
, kan-extensions, kriti-lang, lens, lens-aeson, lib, libyaml
|
||||
, lifted-async, lifted-base, list-t, memory, mime-types, mmorph
|
||||
, monad-control, monad-logger, monad-loops, monad-validate, mtl
|
||||
, mustache, mysql, mysql-simple, natural-transformation, network
|
||||
, network-uri, odbc, openapi3, optparse-applicative
|
||||
, optparse-generic, parsec, pem, pg-client, postgresql-binary
|
||||
, postgresql-libpq, postgresql-simple, pretty-simple, process
|
||||
, profunctors, psqueues, QuickCheck, quickcheck-instances, random
|
||||
, regex-tdfa, resource-pool, resourcet, retry, safe
|
||||
, safe-exceptions, scientific, semialign, semigroups, semver
|
||||
, shakespeare, some, split, Spock-core, stm, stm-containers, tagged
|
||||
, template-haskell, text, text-builder, text-conversions, th-lift
|
||||
, th-lift-instances, these, time, tls, tmp-postgres, transformers
|
||||
, transformers-base, typed-process, unix, unliftio-core
|
||||
, unordered-containers, uri-bytestring, uri-encode, url
|
||||
, utf8-string, uuid, validation, vector, vector-instances, wai
|
||||
, wai-extra, warp, websockets, witch, wreq, x509, x509-store
|
||||
, x509-system, x509-validation, yaml, zlib
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "graphql-engine";
|
||||
version = "1.0.0";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/hasura/graphql-engine.git";
|
||||
sha256 = "1r19qw2wxzmngb6sjpin3dk6i5r491brcb0ir4g8kw9d0ic90hpy";
|
||||
rev = "1349e6cdcfdef4b06593b48fe8e2e51b9f9c94e9";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
postUnpack = "sourceRoot+=/server; echo source root reset to $sourceRoot";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
libraryHaskellDepends = [
|
||||
aeson aeson-casing ansi-wl-pprint asn1-encoding asn1-types async
|
||||
attoparsec attoparsec-iso8601 auto-update base base16-bytestring
|
||||
base64-bytestring binary byteorder bytestring case-insensitive
|
||||
ci-info connection containers cron cryptonite data-default-class
|
||||
data-has deepseq dependent-map dependent-sum directory either
|
||||
ekg-core ekg-json exceptions fast-logger file-embed filepath
|
||||
ghc-heap-view graphql-parser hashable hashable-time http-api-data
|
||||
http-client http-client-tls http-conduit http-media http-types
|
||||
immortal insert-ordered-containers jose kan-extensions kriti-lang
|
||||
lens lens-aeson lifted-async lifted-base list-t memory mime-types
|
||||
mmorph monad-control monad-loops monad-validate mtl mustache mysql
|
||||
mysql-simple network network-uri odbc openapi3 optparse-applicative
|
||||
optparse-generic parsec pem pg-client postgresql-binary
|
||||
postgresql-libpq pretty-simple process profunctors psqueues
|
||||
QuickCheck quickcheck-instances random regex-tdfa resource-pool
|
||||
retry safe-exceptions scientific semialign semigroups semver
|
||||
shakespeare some split Spock-core stm stm-containers tagged
|
||||
template-haskell text text-builder text-conversions these time tls
|
||||
transformers transformers-base unix unordered-containers
|
||||
uri-bytestring uri-encode url utf8-string uuid validation vector
|
||||
vector-instances wai warp websockets witch wreq x509 x509-store
|
||||
x509-system x509-validation yaml zlib
|
||||
];
|
||||
executableHaskellDepends = [
|
||||
base bytestring ekg-core kan-extensions pg-client text
|
||||
text-conversions time unix
|
||||
];
|
||||
testHaskellDepends = [
|
||||
aeson aeson-casing aeson-qq async base bytestring case-insensitive
|
||||
conduit containers cron dependent-map dependent-sum ekg-core
|
||||
exceptions graphql-parser haskell-src-meta hedgehog hspec
|
||||
hspec-core hspec-discover hspec-expectations
|
||||
hspec-expectations-lifted hspec-hedgehog hspec-wai hspec-wai-json
|
||||
http-client http-client-tls http-conduit http-types
|
||||
insert-ordered-containers jose kan-extensions lens lens-aeson
|
||||
libyaml lifted-base mmorph monad-control monad-logger mtl mysql
|
||||
mysql-simple natural-transformation network network-uri odbc
|
||||
optparse-applicative parsec pg-client postgresql-libpq
|
||||
postgresql-simple process QuickCheck resource-pool resourcet safe
|
||||
safe-exceptions scientific shakespeare split Spock-core stm
|
||||
template-haskell text text-conversions th-lift th-lift-instances
|
||||
time tmp-postgres transformers transformers-base typed-process unix
|
||||
unliftio-core unordered-containers utf8-string vector wai wai-extra
|
||||
warp websockets yaml
|
||||
];
|
||||
testToolDepends = [ hspec-discover ];
|
||||
doCheck = false;
|
||||
homepage = "https://www.hasura.io";
|
||||
description = "GraphQL API over Postgres";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ lassulus ];
|
||||
|
||||
# Needs to be updated for aeson-2.0
|
||||
# https://github.com/hasura/graphql-engine/issues/8369
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
}
|
||||
37
pkgs/development/misc/haskell/hasura/graphql-parser.nix
Normal file
37
pkgs/development/misc/haskell/hasura/graphql-parser.nix
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
# This has been automatically generated by the script
|
||||
# ./update.sh. This should not be changed by hand.
|
||||
{ mkDerivation, aeson, attoparsec, base, bytestring, deepseq
|
||||
, fetchgit, hashable, hedgehog, lib, prettyprinter, scientific
|
||||
, tasty-bench, template-haskell, text, text-builder
|
||||
, th-lift-instances, unordered-containers
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "graphql-parser";
|
||||
version = "0.2.0.0";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/hasura/graphql-parser-hs.git";
|
||||
sha256 = "1xprr5wdhcfnbggkygz71v3za1mmkqv5mbm7h16kpsrhm1m9mpx8";
|
||||
rev = "c311bc15b8d8cef28a846d1d81b0bcc1d59bd956";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
libraryHaskellDepends = [
|
||||
aeson attoparsec base bytestring deepseq hashable hedgehog
|
||||
prettyprinter scientific template-haskell text text-builder
|
||||
th-lift-instances unordered-containers
|
||||
];
|
||||
testHaskellDepends = [
|
||||
attoparsec base bytestring hedgehog prettyprinter text text-builder
|
||||
];
|
||||
benchmarkHaskellDepends = [
|
||||
base bytestring prettyprinter tasty-bench text text-builder
|
||||
];
|
||||
homepage = "https://github.com/hasura/graphql-parser-hs";
|
||||
description = "A native Haskell GraphQL parser";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ lassulus ];
|
||||
|
||||
# Needs to be updated for aeson-2.0
|
||||
# https://github.com/hasura/graphql-engine/issues/8369
|
||||
hydraPlatforms = lib.platforms.none;
|
||||
broken = true;
|
||||
}
|
||||
41
pkgs/development/misc/haskell/hasura/kriti-lang.nix
Normal file
41
pkgs/development/misc/haskell/hasura/kriti-lang.nix
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# This has been automatically generated by the script
|
||||
# ./update.sh. This should not be changed by hand.
|
||||
{ mkDerivation, aeson, aeson-pretty, alex, array, base, bytestring
|
||||
, containers, directory, fetchgit, filepath, generic-arbitrary
|
||||
, happy, hspec, hspec-core, hspec-golden, lens, lens-aeson, lib
|
||||
, megaparsec, mtl, network-uri, optparse-applicative, parsec
|
||||
, parser-combinators, pretty-simple, prettyprinter, QuickCheck
|
||||
, raw-strings-qq, safe-exceptions, scientific, text
|
||||
, unordered-containers, utf8-string, vector
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "kriti-lang";
|
||||
version = "0.3.1";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/hasura/kriti-lang.git";
|
||||
sha256 = "09v31xp8gkc0p0gfysxyd8yb7lyb1vpgzq8550h3s3msjbapr7pj";
|
||||
rev = "0f0b153b93af5dc6c6e995c016ca4562e8438cec";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
libraryHaskellDepends = [
|
||||
aeson array base bytestring containers lens megaparsec mtl
|
||||
network-uri optparse-applicative parser-combinators prettyprinter
|
||||
scientific text unordered-containers utf8-string vector
|
||||
];
|
||||
libraryToolDepends = [ alex happy ];
|
||||
executableHaskellDepends = [
|
||||
aeson base bytestring containers mtl optparse-applicative
|
||||
prettyprinter text utf8-string
|
||||
];
|
||||
testHaskellDepends = [
|
||||
aeson aeson-pretty base bytestring containers directory filepath
|
||||
generic-arbitrary hspec hspec-core hspec-golden lens lens-aeson mtl
|
||||
optparse-applicative parsec pretty-simple prettyprinter QuickCheck
|
||||
raw-strings-qq safe-exceptions scientific text unordered-containers
|
||||
utf8-string vector
|
||||
];
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ lassulus ];
|
||||
}
|
||||
37
pkgs/development/misc/haskell/hasura/pg-client.nix
Normal file
37
pkgs/development/misc/haskell/hasura/pg-client.nix
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
# This has been automatically generated by the script
|
||||
# ./update.sh. This should not be changed by hand.
|
||||
{ mkDerivation, aeson, aeson-casing, async, attoparsec, base
|
||||
, bytestring, ekg-core, fetchgit, file-embed, hashable, hashtables
|
||||
, hasql, hasql-pool, hasql-transaction, hspec, lib, mmorph
|
||||
, monad-control, mtl, postgresql-binary, postgresql-libpq
|
||||
, resource-pool, retry, safe-exceptions, scientific, tasty-bench
|
||||
, template-haskell, text, text-builder, time, transformers-base
|
||||
, uuid, vector
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "pg-client";
|
||||
version = "0.1.0";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/hasura/pg-client-hs.git";
|
||||
sha256 = "0ga2bj0mfng25c8kxsvi8i13pnanbnhahxvbq8ijl0bysd41g7zi";
|
||||
rev = "09b40ad8e5d16a78f5d91fe2306676f52caadbc8";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
libraryHaskellDepends = [
|
||||
aeson aeson-casing async attoparsec base bytestring ekg-core
|
||||
hashable hashtables mmorph monad-control mtl postgresql-binary
|
||||
postgresql-libpq resource-pool retry safe-exceptions scientific
|
||||
template-haskell text text-builder time transformers-base uuid
|
||||
vector
|
||||
];
|
||||
testHaskellDepends = [
|
||||
async base bytestring hspec mtl safe-exceptions time
|
||||
];
|
||||
benchmarkHaskellDepends = [
|
||||
base bytestring file-embed hasql hasql-pool hasql-transaction mtl
|
||||
tasty-bench text
|
||||
];
|
||||
homepage = "https://github.com/hasura/platform";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ lassulus ];
|
||||
}
|
||||
24
pkgs/development/misc/haskell/hasura/pool.nix
Normal file
24
pkgs/development/misc/haskell/hasura/pool.nix
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# This has been automatically generated by the script
|
||||
# ./update.sh. This should not be changed by hand.
|
||||
{ mkDerivation, base, fetchgit, hashable, hspec, lib, monad-control
|
||||
, stm, time, transformers, transformers-base, vector
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "resource-pool";
|
||||
version = "0.2.3.2";
|
||||
src = fetchgit {
|
||||
url = "https://github.com/hasura/pool.git";
|
||||
sha256 = "02wa32fl5wq5fk59id54xmxiqjl564r4rhsc79xsgf2j2spj0v94";
|
||||
rev = "dc56753338e7b61220a09bed0469c6dcc5e9fb52";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
libraryHaskellDepends = [
|
||||
base hashable monad-control stm time transformers transformers-base
|
||||
vector
|
||||
];
|
||||
testHaskellDepends = [ base hspec ];
|
||||
homepage = "http://github.com/bos/pool";
|
||||
description = "A high-performance striped resource pooling implementation";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ lassulus ];
|
||||
}
|
||||
95
pkgs/development/misc/haskell/hasura/update.sh
Executable file
95
pkgs/development/misc/haskell/hasura/update.sh
Executable file
|
|
@ -0,0 +1,95 @@
|
|||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p cabal2nix curl jq -I nixpkgs=.
|
||||
#
|
||||
# This script will update the hasura derivations to the latest version using
|
||||
# cabal2nix.
|
||||
#
|
||||
# Note that you should always try building hasura graphql-engine after updating it here, since
|
||||
# some of the overrides in pkgs/development/haskell/configuration-nix.nix may
|
||||
# need to be updated/changed.
|
||||
|
||||
set -eo pipefail
|
||||
|
||||
# This is the directory of this update.sh script.
|
||||
script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||
|
||||
# graphql-engine derivation created with cabal2nix.
|
||||
engine_derivation_file="${script_dir}/graphql-engine.nix"
|
||||
parser_derivation_file="${script_dir}/graphql-parser.nix"
|
||||
ciinfo_derivation_file="${script_dir}/ci-info.nix"
|
||||
pgclient_derivation_file="${script_dir}/pg-client.nix"
|
||||
pool_derivation_file="${script_dir}/pool.nix"
|
||||
ekgcore_derivation_file="${script_dir}/ekg-core.nix"
|
||||
ekgjson_derivation_file="${script_dir}/ekg-json.nix"
|
||||
kritilang_derivation_file="${script_dir}/kriti-lang.nix"
|
||||
|
||||
# TODO: get current revision of graphql-engine in Nixpkgs.
|
||||
# old_version="$(sed -En 's/.*\bversion = "(.*?)".*/\1/p' "$engine_derivation_file")"
|
||||
|
||||
# This is the latest release version of graphql-engine on GitHub.
|
||||
new_version=$(curl --silent "https://api.github.com/repos/hasura/graphql-engine/releases" | jq 'map(select(.prerelease | not)) | .[0].tag_name' --raw-output)
|
||||
|
||||
echo "Running cabal2nix and outputting to ${engine_derivation_file}..."
|
||||
|
||||
echo "# This has been automatically generated by the script" > "$engine_derivation_file"
|
||||
echo "# ./update.sh. This should not be changed by hand." >> "$engine_derivation_file"
|
||||
|
||||
cabal2nix --revision "$new_version" --subpath server --maintainer lassulus --no-check "https://github.com/hasura/graphql-engine.git" >> "$engine_derivation_file"
|
||||
|
||||
echo "Running cabal2nix and outputting to ${parser_derivation_file}..."
|
||||
|
||||
echo "# This has been automatically generated by the script" > "$parser_derivation_file"
|
||||
echo "# ./update.sh. This should not be changed by hand." >> "$parser_derivation_file"
|
||||
|
||||
cabal2nix --maintainer lassulus "https://github.com/hasura/graphql-parser-hs.git" >> "$parser_derivation_file"
|
||||
|
||||
echo "Running cabal2nix and outputting to ${ciinfo_derivation_file}..."
|
||||
|
||||
echo "# This has been automatically generated by the script" > "$ciinfo_derivation_file"
|
||||
echo "# ./update.sh. This should not be changed by hand." >> "$ciinfo_derivation_file"
|
||||
|
||||
cabal2nix --maintainer lassulus "https://github.com/hasura/ci-info-hs.git" >> "$ciinfo_derivation_file"
|
||||
|
||||
echo "Running cabal2nix and outputting to ${pgclient_derivation_file}..."
|
||||
|
||||
echo "# This has been automatically generated by the script" > "$pgclient_derivation_file"
|
||||
echo "# ./update.sh. This should not be changed by hand." >> "$pgclient_derivation_file"
|
||||
|
||||
cabal2nix --maintainer lassulus "https://github.com/hasura/pg-client-hs.git" >> "$pgclient_derivation_file"
|
||||
|
||||
echo "Running cabal2nix and outputting to ${pool_derivation_file}..."
|
||||
|
||||
echo "# This has been automatically generated by the script" > "$pool_derivation_file"
|
||||
echo "# ./update.sh. This should not be changed by hand." >> "$pool_derivation_file"
|
||||
|
||||
cabal2nix --maintainer lassulus "https://github.com/hasura/pool.git" >> "$pool_derivation_file"
|
||||
|
||||
echo "Running cabal2nix and outputting to ${ekgcore_derivation_file}..."
|
||||
|
||||
echo "# This has been automatically generated by the script" > "$ekgcore_derivation_file"
|
||||
echo "# ./update.sh. This should not be changed by hand." >> "$ekgcore_derivation_file"
|
||||
|
||||
cabal2nix --maintainer lassulus "https://github.com/hasura/ekg-core.git" >> "$ekgcore_derivation_file"
|
||||
|
||||
echo "Running cabal2nix and outputting to ${ekgjson_derivation_file}..."
|
||||
|
||||
echo "# This has been automatically generated by the script" > "$ekgjson_derivation_file"
|
||||
echo "# ./update.sh. This should not be changed by hand." >> "$ekgjson_derivation_file"
|
||||
|
||||
cabal2nix --maintainer lassulus "https://github.com/hasura/ekg-json.git" >> "$ekgjson_derivation_file"
|
||||
|
||||
echo "Running cabal2nix and outputting to ${kritilang_derivation_file}..."
|
||||
|
||||
echo "# This has been automatically generated by the script" > "$kritilang_derivation_file"
|
||||
echo "# ./update.sh. This should not be changed by hand." >> "$kritilang_derivation_file"
|
||||
|
||||
new_kritilang_version=$(curl --silent "https://api.github.com/repos/hasura/kriti-lang/tags" | jq '.[0].name' --raw-output)
|
||||
|
||||
cabal2nix --revision "$new_kritilang_version" --maintainer lassulus "https://github.com/hasura/kriti-lang.git" >> "$kritilang_derivation_file"
|
||||
|
||||
echo "###################"
|
||||
echo "please update pkgs/servers/hasura/cli.nix vendorSha256"
|
||||
echo "please update pkgs/development/haskell-modules/configuration-common.nix graphql-engine version"
|
||||
echo "###################"
|
||||
|
||||
echo "Finished."
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
{ mkDerivation, ansi-wl-pprint, base, fetchFromGitHub, lib, process, QuickCheck
|
||||
, transformers, transformers-compat
|
||||
}:
|
||||
mkDerivation {
|
||||
pname = "hercules-ci-optparse-applicative";
|
||||
version = "0.16.1.0";
|
||||
src = fetchFromGitHub {
|
||||
owner = "hercules-ci";
|
||||
repo = "optparse-applicative";
|
||||
rev = "9e2968c09a7c5b29d04578dc68d81ce5aec0591e";
|
||||
sha256 = "sha256-11MnpQjmR89gW5WY5BwsPhpk/LwSIxEEhIa4LLiCbBc=";
|
||||
};
|
||||
libraryHaskellDepends = [
|
||||
ansi-wl-pprint base process transformers transformers-compat
|
||||
];
|
||||
testHaskellDepends = [ base QuickCheck ];
|
||||
homepage = "https://github.com/hercules-ci/optparse-applicative";
|
||||
description = "Utilities and combinators for parsing command line options (fork)";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ roberth ];
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue