commit
b94af92486
@ -1,22 +0,0 @@ |
||||
{ lib }: |
||||
|
||||
rec { |
||||
|
||||
/* imports a flake.nix without acknowledging its lock file, useful for |
||||
referencing subflakes from a parent flake. The second argument allows |
||||
specifying the inputs of this flake. |
||||
|
||||
Example: |
||||
callLocklessFlake { |
||||
path = ./directoryContainingFlake; |
||||
inputs = { inherit nixpkgs; }; |
||||
} |
||||
*/ |
||||
callLocklessFlake = { path, inputs ? { } }: |
||||
let |
||||
self = { outPath = path; } // |
||||
((import (path + "/flake.nix")).outputs (inputs // { self = self; })); |
||||
in |
||||
self; |
||||
|
||||
} |
@ -1,8 +0,0 @@ |
||||
{ |
||||
outputs = { self, subflake, callLocklessFlake }: rec { |
||||
x = (callLocklessFlake { |
||||
path = subflake; |
||||
inputs = {}; |
||||
}).subflakeOutput; |
||||
}; |
||||
} |
@ -1,5 +0,0 @@ |
||||
{ |
||||
outputs = { self }: { |
||||
subflakeOutput = 1; |
||||
}; |
||||
} |
@ -1,14 +1,31 @@ |
||||
diff --git a/SConstruct b/SConstruct
|
||||
index 2421399..ba39254 100644
|
||||
index 3ad4d9a..fb02365 100644
|
||||
--- a/SConstruct
|
||||
+++ b/SConstruct
|
||||
@@ -147,6 +147,9 @@ def create_base_env(vars):
|
||||
@@ -94,11 +94,8 @@ def CheckWiX(context):
|
||||
return result
|
||||
|
||||
def get_spd_module_dir():
|
||||
- env = Environment()
|
||||
- try:
|
||||
- return env.ParseConfig("pkg-config speech-dispatcher --variable=modulebindir", passthru)
|
||||
- except:
|
||||
- return False
|
||||
+ # cannot write to ${speechd}/libexec/speech-dispatcher-modules
|
||||
+ return os.path.join(os.environ["out"], "libexec/speech-dispatcher-modules")
|
||||
|
||||
def validate_spd_version(key,val,env):
|
||||
m=re.match(r"^\d+\.\d+",val)
|
||||
@@ -208,9 +205,9 @@ def create_base_env(user_vars):
|
||||
env_args["package_name"]="RHVoice"
|
||||
env_args["CPPDEFINES"]=[("RHVOICE","1")]
|
||||
env=Environment(**env_args)
|
||||
- if env["dev"]:
|
||||
- env["prefix"]=os.path.abspath("local")
|
||||
- env["RPATH"]=env.Dir("$libdir").abspath
|
||||
+ env.PrependENVPath("PATH", os.environ["PATH"])
|
||||
+ env["ENV"]["PKG_CONFIG_PATH"]=os.environ["PKG_CONFIG_PATH"]
|
||||
+ env["RPATH"]=env["libdir"]
|
||||
+ env["RPATH"]=env.Dir("$libdir").abspath
|
||||
env["package_version"]=get_version(env["release"])
|
||||
env.Append(CPPDEFINES=("PACKAGE",env.subst(r'\"$package_name\"')))
|
||||
env.Append(CPPDEFINES=("VERSION",env.subst(r'\"$package_version\"')))
|
||||
if env["PLATFORM"]=="win32":
|
||||
|
@ -0,0 +1,19 @@ |
||||
diff --git a/SingleInstanceFuture.h b/SingleInstanceFuture.h
|
||||
index 8af733f..d2e6c49 100644
|
||||
--- a/SingleInstanceFuture.h
|
||||
+++ b/SingleInstanceFuture.h
|
||||
@@ -12,13 +12,13 @@ template <class T>
|
||||
class SingleInstanceFuture : public std::future<T>
|
||||
{
|
||||
public:
|
||||
- SingleInstanceFuture<T>() = default;
|
||||
+ SingleInstanceFuture(void) = default;
|
||||
template<class Func, class... Args>
|
||||
void setFromAsync(Func func, Args&&... args) noexcept(false);
|
||||
bool ready();
|
||||
|
||||
private:
|
||||
- SingleInstanceFuture<T>(std::future<T> other);
|
||||
+ SingleInstanceFuture(std::future<T> other);
|
||||
SingleInstanceFuture<T> operator=(std::future<T>& other);
|
||||
};
|
@ -1,11 +0,0 @@ |
||||
diff -ur RetroFE.1/RetroFE/Source/CMakeLists.txt RetroFE.2/RetroFE/Source/CMakeLists.txt
|
||||
--- RetroFE.1/RetroFE/Source/CMakeLists.txt 2016-02-21 14:52:36.726070602 +0100
|
||||
+++ RetroFE.2/RetroFE/Source/CMakeLists.txt 2016-02-21 14:38:43.036249029 +0100
|
||||
@@ -59,6 +59,7 @@
|
||||
set(RETROFE_INCLUDE_DIRS
|
||||
"${GLIB2_INCLUDE_DIRS}"
|
||||
"${GSTREAMER_INCLUDE_DIRS}"
|
||||
+ "${GSTREAMER_BASE_INCLUDE_DIRS}"
|
||||
"${SDL2_INCLUDE_DIRS}"
|
||||
"${SDL2_IMAGE_INCLUDE_DIRS}"
|
||||
"${SDL2_MIXER_INCLUDE_DIRS}"
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,40 @@ |
||||
{ stdenv, lib, buildGoModule, fetchFromGitHub }: |
||||
|
||||
buildGoModule rec { |
||||
pname = "civo"; |
||||
version = "1.0.28"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "civo"; |
||||
repo = "cli"; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-PuLmjX7ps0pdfaDpshWrc67OW83/jpB4HkNCi1fzpAU="; |
||||
}; |
||||
|
||||
vendorSha256 = "sha256-VMBMiwBFXKe+E4Xzcmhu2Ge5JzS+jIbUtxTfp+B0EWE="; |
||||
|
||||
CGO_ENABLED = 0; |
||||
|
||||
# Some lint checks fail |
||||
doCheck = false; |
||||
|
||||
ldflags = [ |
||||
"-s" |
||||
"-X github.com/civo/cli/cmd.VersionCli=${version}" |
||||
"-X github.com/civo/cli/cmd.CommitCli=${src.rev}" |
||||
"-X github.com/civo/cli/cmd.DateCli=unknown" |
||||
]; |
||||
|
||||
doInstallCheck = false; |
||||
|
||||
postInstall = '' |
||||
mv $out/bin/cli $out/bin/civo |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
description = "CLI for interacting with Civo resources"; |
||||
homepage = "https://github.com/civo/cli"; |
||||
license = licenses.asl20; |
||||
maintainers = with maintainers; [ berryp ]; |
||||
}; |
||||
} |
@ -1,655 +1,655 @@ |
||||
{ |
||||
version = "91.8.1"; |
||||
version = "91.9.0"; |
||||
sources = [ |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/af/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/af/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "af"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "b7a5a88216d094bce6d1f18f506dc4c500c13340e0c6a9da2aeadc32d9ae0062"; |
||||
sha256 = "9a7e2e7501710134294798d2d7d5ba9d11b18440e6f0a09f398baa3b9c5e8aa1"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ar/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ar/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ar"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "33f807c2a2182149f2da7a394e455775027753a082b998db766c036d0aa7c976"; |
||||
sha256 = "2b77f10e1152158cfee96c840d86a64e3fe831c675482ef63b2220cc65565599"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ast/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ast/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ast"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "08a38759b492ac47e567774b5a4fe5ee75f5a4c513ee046b7ace9636cd61a00a"; |
||||
sha256 = "e3aa8dd11bfc018c0025628020aeb77e17ad975baaa84441464c704afb7d0555"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/be/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/be/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "be"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "09644be773dea25b602b30c0e783a2be3de406d63a1aa528e80830357cec8756"; |
||||
sha256 = "f78c3ade5637eba2dacb34437cd2b158f7e5f1a95988bd400ca284a04a283fea"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/bg/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/bg/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "bg"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "546bc2422a40ed4c04b1d8fa2c203a60fbb8c2a060b7c63ae4464109d08c440e"; |
||||
sha256 = "85c411d57556a0365d46174ea1fe7c0fd19a697a9ddd9dad0a83644749782b7f"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/br/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/br/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "br"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "1977584751a826bb52e8bd154880f34b009df777481915f0cb84e018f7a3a1fe"; |
||||
sha256 = "2767877f299b4c871ecfe861d84975cb7e1d17715a249410b6d1252c3df42611"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ca/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ca/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ca"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "e2c6e403fbcdb58eaf747f36796d4a0af1d8f112715c068ca98f85198189e884"; |
||||
sha256 = "020ee30e402972f341620c7e37981a6a197378c1cafaeead0af71bde56a66af3"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/cak/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/cak/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "cak"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "f5992ea2ab6acf94993f6bc590e95e36c5ab87b650e0f38ee5e808a2bf9189da"; |
||||
sha256 = "11b911c4dd1cbafe84406f0209379e911d047833a126c47523889f62e9a2b512"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/cs/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/cs/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "cs"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "4770e0c95ba84953aab5585f4059c1e20e69b9ee98578ebda34ded2a1b170a25"; |
||||
sha256 = "834e66f9f2f8cede63df9d84b66024f6b848a847fcce7229d74880d47751b7b3"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/cy/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/cy/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "cy"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "a9729784e7a05d763e6dd715da80ca7f65e42f27b25e58ed2139f26f12061855"; |
||||
sha256 = "df5fbca74bc8f1f42c4f20402822b9b0811c4df7e740336c51853d83dabf54c8"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/da/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/da/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "da"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "a917c157c7507d2ee457a5c8dcff3b1b23225b5ea946be547e801e93c10d4a5d"; |
||||
sha256 = "d836561fdfdf1ce984aba8913d5d7d8709a1b4a929774bb23d12ede7208be9ca"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/de/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/de/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "de"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "73141650aba88315828e5419d9a9a05861dcd504b9256c8a184396e3824211f2"; |
||||
sha256 = "a24ef049b9b14f89421144f883ddd19af3854339b74d7c9ffeeb85a15fb7bc0d"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/dsb/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/dsb/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "dsb"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "7b7adb5c1e01efa9a0129a22308eb878f45d1ed0190b7430aae92b55f061fb35"; |
||||
sha256 = "741cb5362255fac4f5fd087f057cfbe2a6f11e21dab45acded8f217a2be4de5a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/el/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/el/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "el"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "ffa921418d6d334e48aa51f4fff1b4855f3cf7ce3ac77ed38c6b0b699606d971"; |
||||
sha256 = "26bcbad1471e262c34125eb8f7671b0dbcb44dea78c5a03e235e1708d052efcd"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/en-CA/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/en-CA/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "en-CA"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "caa62088b677cbf18cd95a80ebc57b97597df35f8172d27a7cc55ded145e29c9"; |
||||
sha256 = "22b90cbb168b0992523205e4f7af1b4acf3008c4ee84f5afd8249dbe31122178"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/en-GB/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/en-GB/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "en-GB"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "6dff28a894f3b48798939105a9742b3f9dcc3c4389160f71126cdd08ff573c74"; |
||||
sha256 = "ba13594d0a4f612000c278a6c0ce45fc83cc16be8f6f792e783b9e4097fb657e"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/en-US/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/en-US/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "en-US"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "3a6c1302f51a86297960d40f40fe6273349ae407b07e634b1c01758bc8cc3a0b"; |
||||
sha256 = "8815aa634aa4ecd7663f65b4d101d9eefd719debc0f18a76aa631637a515788a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/es-AR/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/es-AR/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "es-AR"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "383d13f5094543f99dd64e29df261c956e6f13782c3158d4ac831a8c734b7d18"; |
||||
sha256 = "5e6ea5a2849dc6885d671a16dd120e711e0462defc79292c46cc473cf87683bc"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/es-ES/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/es-ES/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "es-ES"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "d2753f076d929933cb51e79c0c0b66f2fc3457e3f25bb68b9b10c84566cfb70d"; |
||||
sha256 = "d1bf062fd21eb99e88b5a506cc73874d77571bdf37d4836174844537653186d2"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/et/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/et/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "et"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "a71e3bdee857892bd62d582fd6cd9e7df41be92854c65d34b26b57fbad16ce2f"; |
||||
sha256 = "c841f7987818ba478ea74beca578cfd689016b55d3a1eaf53e250a5b30d60e31"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/eu/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/eu/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "eu"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "40f3aa9558eab5511c0176dd817880142e49bfc157546676ce15d559ace8e359"; |
||||
sha256 = "d415edd9c0bf60d15f504ef12ee24ee7a63cf09a0e4c069ff6ab9695e3359ce2"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/fi/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/fi/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "fi"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "c758f45ff3b714e6e7fd1c66421a0f815ac54fa3590df682c11bd05f604bd848"; |
||||
sha256 = "b6685d1ea83fc5b3dabe8db910e0f76eb85cfdf45d6f508a558fe38b0adc3daa"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/fr/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/fr/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "fr"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "1e2588b80017f6f10ada4675c4af5165de9216d65881f20feb844fa59fa60fbe"; |
||||
sha256 = "848e77ec6c0e8a0d8b66c5984d56c4fcd270351b942aba72984105a661f77e36"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/fy-NL/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/fy-NL/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "fy-NL"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "c3ab99f1539a40f60cb2b3ca68178307b39b013a763a671ffd05124ed8d82988"; |
||||
sha256 = "f977281f87c12fabb61a1bc73b3adf9b5a6a9ae6abe7c3bff590162388313809"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ga-IE/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ga-IE/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ga-IE"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "7af72cd55c26e368378a3b86844b6ee72f08b7f2c207170817ccbeaad1a114a0"; |
||||
sha256 = "98b0e23dcd4a4759427cbbdffa6cf306d0e6bbda246041614f0824f7fc35c487"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/gd/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/gd/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "gd"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "9a91e7b6d3572ee78a4df915a2b30e5dbd10351e6f16316e6dbbbffdbe1217d4"; |
||||
sha256 = "316f05c861afd02e8d8f84c65d4d4e9cf3c110cdb92d5bc1f5e675e9cb5247b7"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/gl/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/gl/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "gl"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "2c8f4043668dfa15ab191ed05218c1772472dbee932ea98e3cc08c05764812cb"; |
||||
sha256 = "a75a9fddfd57dce2d31c8d13adaa3268aff11ae4b40c3ac4434df55d0fb467da"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/he/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/he/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "he"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "e3b038e94553d388eb4cf53c250d8297531ddb2fb0fc7c678291fa48c46fbc12"; |
||||
sha256 = "b553ff588c310175aa06d8783c740522ee0dcc4cfb26fb173731bc993f67b818"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/hr/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/hr/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "hr"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "a66c1c904f58879e11ceeba5c214302fc982468718af1567634ec53d16850cc4"; |
||||
sha256 = "18e46ba1050ff7cbda89e3eb6e4fbc1bd5f80dd06506fa0d122a659edde0f29a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/hsb/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/hsb/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "hsb"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "e2f3b04485ba430799e1049ed9cdc4cf191014f6a2aa44c3f8e51d87d47332dc"; |
||||
sha256 = "bb8422e3ea7c8b9ef2a3fac6dd2e76b8944b426cdd6bb711dc90d34900bf69b2"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/hu/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/hu/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "hu"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "611bd8281d26324503fac16bd6e25175c988f6fb12b6bcf6f3016dcfa6ec44d8"; |
||||
sha256 = "fc3ef5d1f1a1b0f3d1cb960520a1c64d649b974d7ac00a9425ca9b15df721b20"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/hy-AM/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/hy-AM/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "hy-AM"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "88cd6e24ae4a54f0b4684bf3ab7116fcdce2dbe2d6a074af5cb50c3967ebda1f"; |
||||
sha256 = "beb591f7fc7b724924bc3470b9b09c76d027b3a0f0839e0dbec50b30619861bb"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/id/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/id/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "id"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "1be3f82fc0a8254548c35a08d2fd4ef77b86df774acbe5bb17784d25af802eb7"; |
||||
sha256 = "763b014909a2859a8c3e95b12b38ad481e2418b635fa76bc95863e0a05fb2f7f"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/is/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/is/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "is"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "332e85aba591c744a9d53b70e06218fafbdc94600643963c63f6a693edbfd035"; |
||||
sha256 = "13ea8123543ff8a14da10e619e71f71d091d953d05a16ae6eef628b223eb1e8a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/it/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/it/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "it"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "95ca9342dd991d8306922df03c5f09adeb63dc93f678384989315ddf1df622d3"; |
||||
sha256 = "797c7e71a2189ee4b306aeed63c7c3781cf2a056dc0c654cb163b120531f2052"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ja/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ja/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ja"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "977a0e4ca8d9e8d8d6c289608a9318971553b011bbcda66ee888624ef6b9d56b"; |
||||
sha256 = "1c96839f767eaff3edb4478aad1871b5353380c3279063e06cfca9ec8b584974"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ka/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ka/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ka"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "1a8360cd576a4e2a0b6d316441eff481c2a1d9b80e7f9eeeb0fc6fc38df08d1f"; |
||||
sha256 = "fe537966801a2943d098c12112c21f23665c43d36f74ceea4f133dd584c29902"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/kab/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/kab/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "kab"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "d318ccb72f4476d8222eb4423c755378f10cf187cc6ea73152833953375cac35"; |
||||
sha256 = "8f73600ff6cf691c70dab81014b1dd561fc6dd24760b7b299d2c4cfb3d302c0d"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/kk/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/kk/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "kk"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "854f310728f2c1c2e3e3dec57787bb293f344a31cb1f0b8a131f0768c409fb08"; |
||||
sha256 = "66da7b225492be2f8eed83d3babc8a0a13eca244b2b0d5b7437a8e74b75c1959"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ko/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ko/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ko"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "c740a972a708627d9700c9dd3b2bb56a5b1a3e0ac6f438021aa56033e6e6b40e"; |
||||
sha256 = "8157a73e18b899f99f2a71430300b329ae8faca13ba668270f216f0a43a1e5bb"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/lt/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/lt/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "lt"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "7a1c14eb2fd539dc9e2681a8868fb6e82ed2e9ce0b9523a613e20a48ec52d2ac"; |
||||
sha256 = "188c85d228bec3abaae34d1d6f90f986ca956834feee84804c4495626deda52b"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/lv/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/lv/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "lv"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "bde11f8e943b462f4c8a084ee7d1328f59e93a6bf2d39fed8a3dd1408b0ee716"; |
||||
sha256 = "2abf6f28470ccfcdaa742012edb1f5c5041c6590b5c49204527a59983291d7f6"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ms/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ms/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ms"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "f76f9bde41a1be40c32bb3fa1990adba3460bdca0b98e466e6dcbbc6d8d944a0"; |
||||
sha256 = "99d02d8a0a17f01749aff5dc0785fa4a22c556ddb4ae80b6d629d19beca5f9c4"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/nb-NO/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/nb-NO/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "nb-NO"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "e8a052e7c841feda1c54b5f349181695c03f2549f95ca1d9108b60e8dd13c85e"; |
||||
sha256 = "82c0ec62f1c6c6b4862656556371b9dad8804eb3199e0c357ba2f5e491897d32"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/nl/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/nl/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "nl"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "5eea4e47045706a621ca398a55a76a2165d461c061ea3e410418839a9a069ca7"; |
||||
sha256 = "48a4cb7792ccfe6fcd364734efadef7dbdf37e93695537b3bad25e54f4863e97"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/nn-NO/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/nn-NO/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "nn-NO"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "a819e0ede22abce7d3e10ab1dbe3d4571889c63284e6f1c917834f766ad3c73a"; |
||||
sha256 = "dd3b69bcc83296beb03a1fec9675062be98c4eefcf67074691d1474d5d9a8265"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/pa-IN/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/pa-IN/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "pa-IN"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "523f7c451f618b1f7705d0892b50700f61c0c3a12ca85957630e5e146ed7eccd"; |
||||
sha256 = "212c9ee1beac598d885425d4960b5f479f87df8a8ca0e362b288cd2a5dfbc0b5"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/pl/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/pl/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "pl"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "45d17f737b24ab1ca34e7dc5d16493203e1673c4592a099b3dffa8559908b64b"; |
||||
sha256 = "75c2a144e3217a73827868ef130efb5f16d1924739a9cc3ca44ba80f0eb28ce6"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/pt-BR/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/pt-BR/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "pt-BR"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "d4d3cc55f0924a9eefb2b76d3cf524238e87ee0f016b5fcb4df59c28a6f8539c"; |
||||
sha256 = "61ef799e1364b35c2a795626fed3bbfa525ce4a78c88a505afd86d87efd00a11"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/pt-PT/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/pt-PT/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "pt-PT"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "1a6b22cc0fca62a1fac036b87f04a7ef2d101e8a4323e370856338ceffd3193f"; |
||||
sha256 = "3f8f817fa8358990bc95fe2ece3541eefd3d782bf82116af3a6a555b1b01fc59"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/rm/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/rm/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "rm"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "cd9b4f7274a3fe1c5c29ac68377b82ac134a9d23828700399009021ae6920c1e"; |
||||
sha256 = "31dfb6c6a9d77d22d49a077003be98c6228c52aee541e2f31c407c9d7cd45c24"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ro/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ro/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ro"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "0c0dd2e9612c64eb2f70d52f32fad70af989537018d2d1457941d773e5d8200c"; |
||||
sha256 = "19dcff1362dc909d70311402c798b6359ea8da9b3fdbddb18114c71f47226ef9"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/ru/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/ru/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ru"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "4f89db6c6bff251b9e642b6525e2d6dab30fd5faddff814a8566e3db0109f895"; |
||||
sha256 = "231b1f5e0ce7a502581c7cae0ab327b867e96cbe1ec49a7c24522c38d69ec370"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/sk/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/sk/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sk"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "9b7c6e1536dd288634f1e635cf65b59bfd8953853143ad4611b66189119fe8ea"; |
||||
sha256 = "ce2b6fb7f4d3204f2b11b73847d06705ac5df064e65291f2f505cb59108ebb7d"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/sl/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/sl/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sl"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "9b55f025b7b64d57c0ae1ffb54fcfd24dfffedaf8dcfb0cff870e5023e018e22"; |
||||
sha256 = "d8b7585b7161004c700f3aed7d70f24bca77fe680cc43150c03802f2ddb8a4ce"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/sq/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/sq/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sq"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "a7c42d3f546482eec81a021f299bc57fc05d349cfbfdd65ad3dbe46019e29851"; |
||||
sha256 = "3b70ea054b82c6477e9b1d32cd369a040bc7fe7a82964ab3b4508d14a86cc6dc"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/sr/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/sr/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sr"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "c990d6f1d94f50ba0edc2683acb89fd17dc94ceb0406549309c85be3e294c43a"; |
||||
sha256 = "49c3b1c67411e2750cde324db4bc0e5c8e3f71fb3cab584a6d568584e32df5c1"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/sv-SE/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/sv-SE/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sv-SE"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "cff7a55dd6a5ef6a3bff8757decda52e685fd500ba00ddc9f96724a6e803759e"; |
||||
sha256 = "bfbf94b605d477c8c65daefec9578d248fd46b28c9a28e698a7595486082cd3c"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/th/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/th/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "th"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "e04a3b749f86f8f13b26d58c1562f7249e9d298431f348709678d6b5eb2d56c4"; |
||||
sha256 = "7374e4dcc99e02d1fe08010b9139ce0d4147ea6ff1716046e163a8d50974b9ff"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/tr/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/tr/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "tr"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "f3bc44135cc943509e5f821b011b30df42ba9e44884be588130326dd123ffc13"; |
||||
sha256 = "442f818b275905964e228f90eb68048adaec4e4031f082cf679828d9b08c1cf9"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/uk/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/uk/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "uk"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "c93fbc4795bc051ff6e55ced73765673c347a6fcea5c0b0f12d5a2b7e4ea13f6"; |
||||
sha256 = "60963d1c0cc62cb487a19442406c6628eb33b79ca5e3a02113acc0fb1d1582be"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/uz/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/uz/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "uz"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "4737baf26dd8ae9a9fe4a52c56e75a2e76e76a976dac66cb02cc9175a432d114"; |
||||
sha256 = "97c54746a2aa415f14d1ea7b70f9f7f6e2ee19f789372a406dd01b1e84727620"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/vi/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/vi/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "vi"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "8962b27c70530ad685753df464c4f4c982258abb82fc9788c623eebd2bd319fd"; |
||||
sha256 = "ad05455a8aae0eb0e5ee7735d61e1ed9e37acfb96aba51eaf4c8067e54ee9681"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/zh-CN/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/zh-CN/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "zh-CN"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "e9343251571b2922f5ab2f84590759e41fb0734c38541336215f9984c4fe6882"; |
||||
sha256 = "558fdfa5539597ee19d7912b18309ff87b85596642d1387a12711d107cb7f697"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-x86_64/zh-TW/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-x86_64/zh-TW/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "zh-TW"; |
||||
arch = "linux-x86_64"; |
||||
sha256 = "efbcb13dcb468a82b0ec71d67af4addefce97addfca6befaba0b96c92617091b"; |
||||
sha256 = "0df3944210faab8ce41dae7464c4932b66aac74f631afbd36feec22d0cb930a1"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/af/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/af/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "af"; |
||||
arch = "linux-i686"; |
||||
sha256 = "d96e9de630ad5502fd86de653337ff7df4444ea5bdc22e07cb77f67f1dc4d04f"; |
||||
sha256 = "e66231f6a08cad94c5f1106c798590a422d8c8ba50b72e1159b6364d8542ed4d"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ar/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ar/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ar"; |
||||
arch = "linux-i686"; |
||||
sha256 = "d5273d01309d15e77a897fa25a142851470f9569b25b253e66d09dee6984d061"; |
||||
sha256 = "f31dddbdb4bdcd2b7ac2393093af3f05a20b0d9021574517fe791aa4106cf20a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ast/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ast/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ast"; |
||||
arch = "linux-i686"; |
||||
sha256 = "8466aa8df2090de75cd7140b58c03856b351536f14875569c18abeaebdcb3249"; |
||||
sha256 = "489cd880a24798032ea2d2f6718c5ec26d443d93fe49003f776b12c04d66f3c6"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/be/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/be/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "be"; |
||||
arch = "linux-i686"; |
||||
sha256 = "f2940433250516531cd782e5f7a2c85dbb81d5fae83b29ff2fba93450dcb14ef"; |
||||
sha256 = "57f0a27259797967d3d32fb8583dd5788dc8f48c817d3c67e1b6fc724d365510"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/bg/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/bg/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "bg"; |
||||
arch = "linux-i686"; |
||||
sha256 = "70198e5c4857d84b0c84c158fabf269d759fcd7b966d82e2f529c540d833a244"; |
||||
sha256 = "7faaff4eb705d05ed28147b447bd5d3e633034d2eeabca03b9825f83757e8548"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/br/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/br/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "br"; |
||||
arch = "linux-i686"; |
||||
sha256 = "02391abf4167231531b8e8490fd2d7feab36cf89ddc5cb6d072cb33a67d4520a"; |
||||
sha256 = "2631a5c137f0520c35628241006e48b57c2115c57f0c6f67c96cc0c4be8182cb"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ca/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ca/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ca"; |
||||
arch = "linux-i686"; |
||||
sha256 = "7178baf7bdc7914bb803995b8d1fc66087f9c65264b100e8876fa1be463623d2"; |
||||
sha256 = "bac12f398fac2be718b26276c082fc201ee05005802a09dea5b374db86496edf"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/cak/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/cak/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "cak"; |
||||
arch = "linux-i686"; |
||||
sha256 = "579bdce1b8b4a2ebf2688c95e5ee4f2e20347a983874633bcdb92c3d6c19ee8e"; |
||||
sha256 = "fc20f1147e9b924d06666c30f0b33d8c9369af3e8bb751bf0ed885d07b92deb3"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/cs/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/cs/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "cs"; |
||||
arch = "linux-i686"; |
||||
sha256 = "2eccefb9c82eae0f339ec9d5291c82a873ddcdc80822a7588e686ffaa50e7763"; |
||||
sha256 = "0341bd367ba45396762cb9d614f5b9e87cc8c5f7de6197a50e37e17abef517c2"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/cy/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/cy/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "cy"; |
||||
arch = "linux-i686"; |
||||
sha256 = "0616bd3fb1baa79b4dbfddf260d013c03829edcdf761e25980b8600e63922f52"; |
||||
sha256 = "6a489b731883f4a2579a576ffa571e735dfe2a165a7553e61859ed5eee2c9f9c"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/da/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/da/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "da"; |
||||
arch = "linux-i686"; |
||||
sha256 = "56c3cf0930c0966212d607589a32cec910d6b0a7bc7db314b317e0f717321fc6"; |
||||
sha256 = "cfa573a68f3e7ba870f5cc5cf36088efb2220389b20190671a02babb4213c51f"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/de/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/de/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "de"; |
||||
arch = "linux-i686"; |
||||
sha256 = "5ef59f3d0575ec3f570f4b1d0a401ac3eaf42a901ccece9bbb46cd4bab4a61b1"; |
||||
sha256 = "b39140f5baf32c12473e0a10333025e255ea995516e4582ea98905808e148b50"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/dsb/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/dsb/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "dsb"; |
||||
arch = "linux-i686"; |
||||
sha256 = "e4ba253ee1f3629d5e3bde8475a49b8a95fb1a0bb76c14cb62a53a6e6f545804"; |
||||
sha256 = "fd0b1a4012f46a5bf5c20ab38d7ab8adf3cdda405bae986f727b1cfc96cc77a1"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/el/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/el/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "el"; |
||||
arch = "linux-i686"; |
||||
sha256 = "7c342ff901eb195ee06b0b67d4a52b118053ee8153d9dffae48c83e937a04be4"; |
||||
sha256 = "85f2196748e34f860327412b2f82ae500738da2e8304be589a3c554c47789950"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/en-CA/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/en-CA/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "en-CA"; |
||||
arch = "linux-i686"; |
||||
sha256 = "35cc280dfa58eeb62c12d133d4bccfcd85e694121129e154770c840f6e87169d"; |
||||
sha256 = "4b64e7bc90ffb0e0d245616c6118d890fc4d0e48936b2e59f69200580dc675af"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/en-GB/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/en-GB/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "en-GB"; |
||||
arch = "linux-i686"; |
||||
sha256 = "ac393ceb36bcf7afefdaa1f6fdbdc49ef739781979878f055d623cae78cc0468"; |
||||
sha256 = "a361abc8f7deba8bb86afaed722043e601e1eded41d913ff21ec44e081aceb12"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/en-US/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/en-US/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "en-US"; |
||||
arch = "linux-i686"; |
||||
sha256 = "bac3f4695e762b67b21b399edd406340a6500a8a5bcf4973a74904b9065078c8"; |
||||
sha256 = "c00b81beaccfba7472392c6c09b6867ded00fdddf7bd9e1b3d79fa7a34c92ae2"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/es-AR/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/es-AR/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "es-AR"; |
||||
arch = "linux-i686"; |
||||
sha256 = "5ec79874c0a76555e68a84aa8f41ceff5ff72877d4636301cae99ef56ea16e74"; |
||||
sha256 = "a8c42e78867bf7cde2aee765a1d25545bd25daa185029d6eb472d1aae2e34b87"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/es-ES/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/es-ES/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "es-ES"; |
||||
arch = "linux-i686"; |
||||
sha256 = "3465df8574f3d9dcb86a458147c388ae662cd17b998176591eb3841a448c543a"; |
||||
sha256 = "adcdf96e70c2153ec918007384104f13221d96ec7439c9e553ea673de80cdc9a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/et/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/et/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "et"; |
||||
arch = "linux-i686"; |
||||
sha256 = "58a1a76c81c6687a5673150ad5effa421b5a32a8825c52a7106a5a77cf4d66bf"; |
||||
sha256 = "b2051a281105ac081c0dd52dcfbda86eaa3b1f589fae308e3c6a7bbe641623f6"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/eu/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/eu/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "eu"; |
||||
arch = "linux-i686"; |
||||
sha256 = "c90e4acc10b1157d3f1009f55d5ebe70828288ebf057f01d0cfc78f306536d19"; |
||||
sha256 = "feee691079859e3b82b70c87d9838dcf4d1cccf609bd96547902c7b08b980c40"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/fi/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/fi/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "fi"; |
||||
arch = "linux-i686"; |
||||
sha256 = "249943c795ac7b7d94331399c7badfd2d7ea86ccbf96e7eb653985ead8d50975"; |
||||
sha256 = "5a88a2e3e265c705eb569ed4004c60be3c9bca7ea90010ad560c5261db415779"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/fr/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/fr/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "fr"; |
||||
arch = "linux-i686"; |
||||
sha256 = "6464ce3e03ec947fe8752096d3049390b307ed44eaea036194c6d58750064a1d"; |
||||
sha256 = "61f9507bcc5a8538fac0118ae5fad9a8a515f90fe3c417fbf43974f9eab55e91"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/fy-NL/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/fy-NL/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "fy-NL"; |
||||
arch = "linux-i686"; |
||||
sha256 = "a45de5dd3f37b9a7c39b260ba84a03cef94b103787235cd34ad45cf4592e7ed2"; |
||||
sha256 = "03bf28a074999f0e2ed06ece50484cf8b2ed92dfba82aedd2e2382ed4399765c"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ga-IE/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ga-IE/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ga-IE"; |
||||
arch = "linux-i686"; |
||||
sha256 = "ed509287d305e2457137d051b1842d26401b5b337a5272562a7b19922e874c2c"; |
||||
sha256 = "89d0092430a7a71ac7f985d050a8d1ff62aeddcdca4fc267b1bef693e31814f9"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/gd/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/gd/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "gd"; |
||||
arch = "linux-i686"; |
||||
sha256 = "2c8a2c587bb522aa2dceb3fb3d68e338f9e22b1be57745e26441c4c72257b22b"; |
||||
sha256 = "1aa98c5ccc1788d839fea37dc48cedff39425075a434abadcf79b6aef24fe0bd"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/gl/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/gl/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "gl"; |
||||
arch = "linux-i686"; |
||||
sha256 = "4dd7eb1c72eca568c03c233f5078bbcf24da14e123106ce877096ab2b1637b61"; |
||||
sha256 = "c0cd9773a7bee196c3231677c1a0644d04ceea01ce5be591ea26a0f700750ba1"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/he/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/he/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "he"; |
||||
arch = "linux-i686"; |
||||
sha256 = "82f8168ab4eceaf92f03fd777160ec28d25f4801944469a5ac3f6df8de1773e1"; |
||||
sha256 = "4719f0d0ebd8fde4103bfce65a598839325818f4ed9b97e3c59bc4e35794413b"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/hr/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/hr/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "hr"; |
||||
arch = "linux-i686"; |
||||
sha256 = "80221f2fc08812f864dd09edc4e6b7693d5966b292d8ea66c2931a51f35bfaa8"; |
||||
sha256 = "884f4cdfb559d4d611d18d18cd9c35469b8656816af4d3347fc01bbe70419143"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/hsb/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/hsb/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "hsb"; |
||||
arch = "linux-i686"; |
||||
sha256 = "9e6b7c4cd402675cbac43088328e321a6f738cd7d83406d7cd7f8ac6060b6f11"; |
||||
sha256 = "d8a773542b5033c0ec305652ce94fadeed905494226ed63816e5ef6f288e2218"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/hu/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/hu/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "hu"; |
||||
arch = "linux-i686"; |
||||
sha256 = "4cea9f48504060e31006f69eecafe3c352440f54d599f637d4a1a536d48e27a3"; |
||||
sha256 = "665cabba7b182c7a85e932997e504dfe1485b32709a0c9fde25c1ec565ad0fd9"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/hy-AM/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/hy-AM/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "hy-AM"; |
||||
arch = "linux-i686"; |
||||
sha256 = "55d887cf63952b1eec43bf2449fa3eb8c543d91ee4cdeaa1e54a00cd4a009357"; |
||||
sha256 = "c4a0f8e4c0def83c8b8bae39dca8e493a60af7348942f6d1999cf2c3d2e0c5d8"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/id/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/id/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "id"; |
||||
arch = "linux-i686"; |
||||
sha256 = "32dcdae28370e35f61a3f5c12085830f6263b0b4b9b272d780f2c748d1474961"; |
||||
sha256 = "1b44a02defba8f27835d5429dc77ffe55db5d22a4ee98b06ab593e26f0a6a6d2"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/is/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/is/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "is"; |
||||
arch = "linux-i686"; |
||||
sha256 = "df47af9356ee1b9bed415421f14f797499402dccc96f3aef18538d64b4b5b8b9"; |
||||
sha256 = "672249813fe8efd3be4dc89a2366d935fa4ef6da648e7f9411b7286a6e0afbad"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/it/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/it/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "it"; |
||||
arch = "linux-i686"; |
||||
sha256 = "1cf50c518e5d8137c52bf37eaeac618007e2efbc8f94deb9461a01b2787df434"; |
||||
sha256 = "89e554e40f3038d4754c22a67839480a16aac5bc4c550de8707f4401fd94793b"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ja/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ja/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ja"; |
||||
arch = "linux-i686"; |
||||
sha256 = "031d2db07bc2dfc8dbb4c86119a993725a661ad4f6596241bd5590ebbdc01e3c"; |
||||
sha256 = "06e1723de2de13c79af0094dad06838067919adead28f659af0155d91b39d677"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ka/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ka/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ka"; |
||||
arch = "linux-i686"; |
||||
sha256 = "18f1b2a900381ce85cded1046e0bc10c015eb3ab5602497e93190229aea26bcd"; |
||||
sha256 = "f1c215e0c6725539c039f6d1c4ad97c5ae1b322a5cdedbb7c45af59e33a85b2a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/kab/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/kab/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "kab"; |
||||
arch = "linux-i686"; |
||||
sha256 = "10b42a83af77d82343297439f8c56cdb3ab85fa4ea88aa77e49aeb6a01a90c99"; |
||||
sha256 = "76b51a10a530ce127f079c2c37b859313a57bda456a2e44c7d742e4f11a4c3bd"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/kk/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/kk/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "kk"; |
||||
arch = "linux-i686"; |
||||
sha256 = "1e0b1740eaf8c48ecb2a41c3687f51afc07b9243c098637d60c5452259ae9192"; |
||||
sha256 = "4d6b9db8cf3b52474f183adb5638030a3072f970b888f910fd3dd2bd19e5c05e"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ko/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ko/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ko"; |
||||
arch = "linux-i686"; |
||||
sha256 = "da9a00752a4e6a3aca2f298eecae39e661435f95c723f7327ed60eeb0e75d50d"; |
||||
sha256 = "32dc2eef4cbb3a6ea483ef5cac66a75ca4ccfe5091f5dbb7921f171ea0edcb3d"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/lt/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/lt/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "lt"; |
||||
arch = "linux-i686"; |
||||
sha256 = "7ece24971b0a7b901ab165ff30c3b5239161a488be02c7f5cf5d6a2dfc6dce3e"; |
||||
sha256 = "f2382f9a49d52e7e5574a72e8daee5a5e209a25f188e76a438c15cbc6b27d2de"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/lv/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/lv/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "lv"; |
||||
arch = "linux-i686"; |
||||
sha256 = "baf96d476ec159bbc4567e4beae29d3c61fef9683190cdc7c207163ed67797fb"; |
||||
sha256 = "57fe94803333b8efe57b752334f3fa56e66663f03abfb1c683663a155abe4300"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ms/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ms/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ms"; |
||||
arch = "linux-i686"; |
||||
sha256 = "3b356c61079130bd3d5b5023116f74961ed84595222284fadc45f3224281bbfc"; |
||||
sha256 = "288358a22ef7cef6a2d521416dec846835195904ea6f347b2eec0632eddd8ec8"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/nb-NO/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/nb-NO/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "nb-NO"; |
||||
arch = "linux-i686"; |
||||
sha256 = "225a885cc788b64c864efab9cb0adbb0399a7e68e747551bb98cfba903898bec"; |
||||
sha256 = "17085e1c350d86573ee6f2033deb2ca2ccbe5508315fab1d5a9eea0697a20c7d"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/nl/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/nl/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "nl"; |
||||
arch = "linux-i686"; |
||||
sha256 = "1c75e3df164a37c46f83421e0df28dd1cd4fd9e725a4e6c8d03378c800c53f04"; |
||||
sha256 = "3df971e99e9f797676b1d5b1b827e1134f25dd96d3d2f9cc131e67388d02401b"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/nn-NO/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/nn-NO/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "nn-NO"; |
||||
arch = "linux-i686"; |
||||
sha256 = "fc154d52fa4e19ef4e727663a1bc4599da9e7c3aba0e563d823a3d4995d2632e"; |
||||
sha256 = "ead88f4e76979f38866527dd67f9c1c3187f28126f48dbf9b176290bf5ab0f20"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/pa-IN/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/pa-IN/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "pa-IN"; |
||||
arch = "linux-i686"; |
||||
sha256 = "27a95c486a5a075fa8011add5c06c616ffafa7cb266afc26f7511cd510f8f403"; |
||||
sha256 = "561c5b20f4bb0a175495d8da9140a130d876df07d097cc6674a0d665ef875a1a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/pl/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/pl/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "pl"; |
||||
arch = "linux-i686"; |
||||
sha256 = "34563d04912e27e93f122c47eca56a368f2b723406498f98f312f92459265f87"; |
||||
sha256 = "bd52618c81ef5a98dbdbd47d5dad062144c4ea55ddbfc5694e9d5d71a9d00ccd"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/pt-BR/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/pt-BR/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "pt-BR"; |
||||
arch = "linux-i686"; |
||||
sha256 = "6ab98477ca80c945c4b780aa704b231e7831fd2334a70c57937b2815357f3150"; |
||||
sha256 = "c51999a9581e89b3e901dea88e102e86ff8f906b0c6b4f75af01e5ec96c71038"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/pt-PT/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/pt-PT/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "pt-PT"; |
||||
arch = "linux-i686"; |
||||
sha256 = "0919ca9a0125a8545de083f629a4f338e8db0f0e7a87bb7c55172f163605f8d1"; |
||||
sha256 = "148ead072bbcaf700c2a5b5c6160d5dcf45632c205b01f4da7912fa47bbb32fe"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/rm/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/rm/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "rm"; |
||||
arch = "linux-i686"; |
||||
sha256 = "31d4de40f1ad6c284e388ffd760d3758174ce99c01ca23b0ccbf9d1a4f343bab"; |
||||
sha256 = "b0af2b91e243016f03d376361b497783568ae91f8790b4fc1e630e430d9b935f"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ro/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ro/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ro"; |
||||
arch = "linux-i686"; |
||||
sha256 = "3e0a763faa79aa775e29907e018f81d506fbaa025d9900516447c6081e6c31b1"; |
||||
sha256 = "c43a7f827b71f680c2edeec47e047b075e00c136c68cc3939ed53d9a34d99b00"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/ru/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/ru/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "ru"; |
||||
arch = "linux-i686"; |
||||
sha256 = "ee485a4f7287d770107d9d41d678ace5873079e1fdc726a30800b6d055f68267"; |
||||
sha256 = "09fce7f1f8b0c97a843254ffbd9ff4337aa690791379e58d66dcdeb016cc04f5"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/sk/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/sk/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sk"; |
||||
arch = "linux-i686"; |
||||
sha256 = "e8cc9b1a9e767ab548de614da8feb1b42213444e91e4a1382b2cdc7323872215"; |
||||
sha256 = "724bebdcaee664a6e816f2a84c402eb781ddc9030e1bb94b130b9e0b86718a86"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/sl/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/sl/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sl"; |
||||
arch = "linux-i686"; |
||||
sha256 = "271b3fa48e9f1cedfe3fbfbd72fd23b0b477e9993108996dbc897835de0750c9"; |
||||
sha256 = "939bf67c268617a16283f173169462e6d929b7cbf73e1cb9d079af5bbc5145ef"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/sq/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/sq/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sq"; |
||||
arch = "linux-i686"; |
||||
sha256 = "7fac9e56f3e5070f0b9e038483f0b0fb97a42d947410c3f8677b7e6d8ebf3828"; |
||||
sha256 = "4c84dd39f46c082679bcba75fd268a976cd7ba71e1616a837f0fba54bd8d9b68"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/sr/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/sr/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sr"; |
||||
arch = "linux-i686"; |
||||
sha256 = "903c9408c4bce12a78cf5941b9413f65d946b49c5c6819c1cc1c7006373d6802"; |
||||
sha256 = "038d5349d895484e1df3dc0d4f89a9d833c94465590e6c4cd210cf78d379dc59"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/sv-SE/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/sv-SE/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "sv-SE"; |
||||
arch = "linux-i686"; |
||||
sha256 = "c6ff664cd1d80bd36f1bbcffa239f3f8d7b31e5b68918001b1a26bd91ea49376"; |
||||
sha256 = "1ebd35eeaa07af867dc21594cc40c41d50485139e27836ebb3a5c3d09743169f"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/th/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/th/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "th"; |
||||
arch = "linux-i686"; |
||||
sha256 = "ad27252f979daad7e7e842ff1144ab731fa4e588adc015f3e388ba26f2cf21de"; |
||||
sha256 = "7fecc47a7d0244fe1c0498e964b950ecdad4b740d6591291d36ceed0fb40979a"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/tr/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/tr/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "tr"; |
||||
arch = "linux-i686"; |
||||
sha256 = "55581a2277ea6fa27389fa4ffdda72a02a8c3f8b2c92b0b04e7deb2d24840ee4"; |
||||
sha256 = "2439b401b71e826ea849514a9f9fc2218dd515b67880155ac3d8e7cb858af910"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/uk/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/uk/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "uk"; |
||||
arch = "linux-i686"; |
||||
sha256 = "5b687b3839f6c4ce67c71c56965eccd85eab94063fb9bfc5d4e2f30336f3fe0d"; |
||||
sha256 = "bec6c00c743557c5cb68ec38143e9b5289e724725127c61058b02349534ebfac"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/uz/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/uz/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "uz"; |
||||
arch = "linux-i686"; |
||||
sha256 = "41344413282a295db0c33e7ba01074b46c69d6267f94b36d10200f2adb42b39e"; |
||||
sha256 = "15de16cc6cb131f3a2c517a754f2128bfb92cced786cdea789821c04405c2e07"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/vi/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/vi/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "vi"; |
||||
arch = "linux-i686"; |
||||
sha256 = "57bfaac37e13e218d631af0830cef177d342f45a64fc19f86bfc5aa9c940e632"; |
||||
sha256 = "2328b631bec6bbea52d9c11b20371b06ce70c31fa8077adf786d901a57a4c6a0"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/zh-CN/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/zh-CN/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "zh-CN"; |
||||
arch = "linux-i686"; |
||||
sha256 = "417a2b7ca7f3981d171e453ca7ea709fbb05bc2283d874d82a4b002d8e64f816"; |
||||
sha256 = "206da1db9b057d22f5bc3e26c718b82434ff59eedd94d1881b6e83dc7a9dcf09"; |
||||
} |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.8.1/linux-i686/zh-TW/thunderbird-91.8.1.tar.bz2"; |
||||
{ url = "http://archive.mozilla.org/pub/thunderbird/releases/91.9.0/linux-i686/zh-TW/thunderbird-91.9.0.tar.bz2"; |
||||
locale = "zh-TW"; |
||||
arch = "linux-i686"; |
||||
sha256 = "2c92131700a89dc2c590901cf356705d308aa3520ad3f713ba866fce04edb8c7"; |
||||
sha256 = "805867514c008cfceb5312663005672cbbc81fcd337af2828328ba4da85249e6"; |
||||
} |
||||
]; |
||||
} |
||||
|
@ -0,0 +1,71 @@ |
||||
{ lib |
||||
, stdenv |
||||
, fetchFromGitHub |
||||
, fetchpatch |
||||
, cmake |
||||
, pkg-config |
||||
, apfel |
||||
, gsl |
||||
, lhapdf |
||||
, libarchive |
||||
, libyamlcpp |
||||
, python3 |
||||
, sqlite |
||||
, swig |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "nnpdf"; |
||||
version = "4.0.4"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "NNPDF"; |
||||
repo = pname; |
||||
rev = version; |
||||
sha256 = "sha256-Alx4W0TkPzJBsnRXcKBrlEU6jWTnOjrji/IPk+dNCw0="; |
||||
}; |
||||
|
||||
patches = [ |
||||
(fetchpatch { |
||||
url = "https://github.com/NNPDF/nnpdf/commit/7943b62a91d3a41fd4f6366b18881d50695f4b45.diff"; |
||||
hash = "sha256-UXhTO7vZgJiY8h3bgjg7SQC0gMUQsYQ/V/PgtCEQ7VU="; |
||||
}) |
||||
]; |
||||
|
||||
postPatch = '' |
||||
for file in CMakeLists.txt buildmaster/CMakeLists.txt; do |
||||
substituteInPlace $file \ |
||||
--replace "-march=nocona -mtune=haswell" "" |
||||
done |
||||
''; |
||||
|
||||
nativeBuildInputs = [ |
||||
cmake |
||||
pkg-config |
||||
]; |
||||
|
||||
buildInputs = [ |
||||
apfel |
||||
gsl |
||||
lhapdf |
||||
libarchive |
||||
libyamlcpp |
||||
python3 |
||||
python3.pkgs.numpy |
||||
sqlite |
||||
swig |
||||
]; |
||||
|
||||
cmakeFlags = [ |
||||
"-DCOMPILE_filter=ON" |
||||
"-DCOMPILE_evolvefit=ON" |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
description = "An open-source machine learning framework for global analyses of parton distributions"; |
||||
homepage = "https://docs.nnpdf.science/"; |
||||
license = licenses.gpl3Only; |
||||
maintainers = [ maintainers.veprbl ]; |
||||
platforms = platforms.unix; |
||||
}; |
||||
} |
@ -1,14 +0,0 @@ |
||||
diff -Naur source-old/src/CMakeLists.txt source-new/src/CMakeLists.txt
|
||||
--- source-old/src/CMakeLists.txt 1969-12-31 21:00:01.000000000 -0300
|
||||
+++ source-new/src/CMakeLists.txt 2021-10-29 12:03:06.461399341 -0300
|
||||
@@ -317,9 +317,7 @@
|
||||
find_package(BZip2 REQUIRED QUIET)
|
||||
pkg_check_modules(HARFBUZZ REQUIRED QUIET harfbuzz)
|
||||
ExternalProject_Add(Freetype
|
||||
- SOURCE_DIR "${CMAKE_CURRENT_BINARY_DIR}/freetype"
|
||||
- UPDATE_COMMAND ""
|
||||
- GIT_REPOSITORY "${EXTERNAL_SRC_DIR}/git/freetype"
|
||||
+ SOURCE_DIR "${EXTERNAL_SRC_DIR}/git/freetype"
|
||||
${EXTERNAL_DEFS}
|
||||
${CMAKE_EXTERNAL_DEFS}
|
||||
-DWITH_ZLIB=OFF
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,10 @@ |
||||
--- kklib/mimalloc/src/random.c 1969-12-31 18:00:01.000000000 -0600
|
||||
+++ kklib/mimalloc/src/random.c.new 2022-01-16 19:43:54.000000000 -0600
|
||||
@@ -195,6 +195,7 @@
|
||||
#elif defined(__APPLE__)
|
||||
#include <AvailabilityMacros.h>
|
||||
#if defined(MAC_OS_X_VERSION_10_10) && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_10
|
||||
+#include <CommonCrypto/CommonCryptoError.h>
|
||||
#include <CommonCrypto/CommonRandom.h>
|
||||
#endif
|
||||
static bool os_random_buf(void* buf, size_t buf_len) {
|
@ -0,0 +1,133 @@ |
||||
diff --git a/cmd/tools/vcreate_test.v b/cmd/tools/vcreate_test.v
|
||||
index 3d07f4773..de8a202df 100644
|
||||
--- a/cmd/tools/vcreate_test.v
|
||||
+++ b/cmd/tools/vcreate_test.v
|
||||
@@ -2,127 +2,6 @@ import os
|
||||
|
||||
const test_path = 'vcreate_test'
|
||||
|
||||
-fn init_and_check() ? {
|
||||
- os.execute_or_exit('${os.quoted_path(@VEXE)} init')
|
||||
-
|
||||
- assert os.read_file('vcreate_test.v') ? == [
|
||||
- 'module main\n',
|
||||
- 'fn main() {',
|
||||
- " println('Hello World!')",
|
||||
- '}',
|
||||
- '',
|
||||
- ].join_lines()
|
||||
-
|
||||
- assert os.read_file('v.mod') ? == [
|
||||
- 'Module {',
|
||||
- " name: 'vcreate_test'",
|
||||
- " description: ''",
|
||||
- " version: ''",
|
||||
- " license: ''",
|
||||
- ' dependencies: []',
|
||||
- '}',
|
||||
- '',
|
||||
- ].join_lines()
|
||||
-
|
||||
- assert os.read_file('.gitignore') ? == [
|
||||
- '# Binaries for programs and plugins',
|
||||
- 'main',
|
||||
- 'vcreate_test',
|
||||
- '*.exe',
|
||||
- '*.exe~',
|
||||
- '*.so',
|
||||
- '*.dylib',
|
||||
- '*.dll',
|
||||
- 'vls.log',
|
||||
- '',
|
||||
- ].join_lines()
|
||||
-
|
||||
- assert os.read_file('.gitattributes') ? == [
|
||||
- '*.v linguist-language=V text=auto eol=lf',
|
||||
- '*.vv linguist-language=V text=auto eol=lf',
|
||||
- '*.vsh linguist-language=V text=auto eol=lf',
|
||||
- '**/v.mod linguist-language=V text=auto eol=lf',
|
||||
- '',
|
||||
- ].join_lines()
|
||||
-
|
||||
- assert os.read_file('.editorconfig') ? == [
|
||||
- '[*]',
|
||||
- 'charset = utf-8',
|
||||
- 'end_of_line = lf',
|
||||
- 'insert_final_newline = true',
|
||||
- 'trim_trailing_whitespace = true',
|
||||
- '',
|
||||
- '[*.v]',
|
||||
- 'indent_style = tab',
|
||||
- 'indent_size = 4',
|
||||
- '',
|
||||
- ].join_lines()
|
||||
-}
|
||||
-
|
||||
fn test_v_init() ? {
|
||||
- dir := os.join_path(os.temp_dir(), test_path)
|
||||
- os.rmdir_all(dir) or {}
|
||||
- os.mkdir(dir) or {}
|
||||
- defer {
|
||||
- os.rmdir_all(dir) or {}
|
||||
- }
|
||||
- os.chdir(dir) ?
|
||||
-
|
||||
- init_and_check() ?
|
||||
-}
|
||||
-
|
||||
-fn test_v_init_in_git_dir() ? {
|
||||
- dir := os.join_path(os.temp_dir(), test_path)
|
||||
- os.rmdir_all(dir) or {}
|
||||
- os.mkdir(dir) or {}
|
||||
- defer {
|
||||
- os.rmdir_all(dir) or {}
|
||||
- }
|
||||
- os.chdir(dir) ?
|
||||
- os.execute_or_exit('git init .')
|
||||
- init_and_check() ?
|
||||
-}
|
||||
-
|
||||
-fn test_v_init_no_overwrite_gitignore() ? {
|
||||
- dir := os.join_path(os.temp_dir(), test_path)
|
||||
- os.rmdir_all(dir) or {}
|
||||
- os.mkdir(dir) or {}
|
||||
- os.write_file('$dir/.gitignore', 'blah') ?
|
||||
- defer {
|
||||
- os.rmdir_all(dir) or {}
|
||||
- }
|
||||
- os.chdir(dir) ?
|
||||
-
|
||||
- os.execute_or_exit('${os.quoted_path(@VEXE)} init')
|
||||
-
|
||||
- assert os.read_file('.gitignore') ? == 'blah'
|
||||
-}
|
||||
-
|
||||
-fn test_v_init_no_overwrite_gitattributes_and_editorconfig() ? {
|
||||
- git_attributes_content := '*.v linguist-language=V text=auto eol=lf'
|
||||
- editor_config_content := '[*]
|
||||
-charset = utf-8
|
||||
-end_of_line = lf
|
||||
-insert_final_newline = true
|
||||
-trim_trailing_whitespace = true
|
||||
-
|
||||
-[*.v]
|
||||
-indent_style = tab
|
||||
-indent_size = 4
|
||||
-'
|
||||
-
|
||||
- dir := os.join_path(os.temp_dir(), test_path)
|
||||
- os.rmdir_all(dir) or {}
|
||||
- os.mkdir(dir) or {}
|
||||
- os.write_file('$dir/.gitattributes', git_attributes_content) ?
|
||||
- os.write_file('$dir/.editorconfig', editor_config_content) ?
|
||||
- defer {
|
||||
- os.rmdir_all(dir) or {}
|
||||
- }
|
||||
- os.chdir(dir) ?
|
||||
-
|
||||
- os.execute_or_exit('${os.quoted_path(@VEXE)} init')
|
||||
-
|
||||
- assert os.read_file('.gitattributes') ? == git_attributes_content
|
||||
- assert os.read_file('.editorconfig') ? == editor_config_content
|
||||
+ println('vcreate_test disabled')
|
||||
}
|
@ -1,544 +1,23 @@ |
||||
{ pkgs, nodejs, stdenv, applyPatches, fetchFromGitHub, fetchpatch, fetchurl, nixosTests }: |
||||
{ pkgs, lib, nodejs, stdenv}: |
||||
|
||||
let |
||||
inherit (pkgs) lib; |
||||
since = version: pkgs.lib.versionAtLeast nodejs.version version; |
||||
before = version: pkgs.lib.versionOlder nodejs.version version; |
||||
super = import ./composition.nix { |
||||
inherit (lib) composeManyExtensions extends makeExtensible mapAttrs; |
||||
|
||||
nodePackages = final: import ./composition.nix { |
||||
inherit pkgs nodejs; |
||||
inherit (stdenv.hostPlatform) system; |
||||
}; |
||||
self = super // { |
||||
"@angular/cli" = super."@angular/cli".override { |
||||
prePatch = '' |
||||
export NG_CLI_ANALYTICS=false |
||||
''; |
||||
}; |
||||
|
||||
autoprefixer = super.autoprefixer.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/autoprefixer" \ |
||||
--prefix NODE_PATH : ${self.postcss}/lib/node_modules |
||||
''; |
||||
passthru.tests = { |
||||
simple-execution = pkgs.callPackage ./package-tests/autoprefixer.nix { inherit (self) autoprefixer; }; |
||||
}; |
||||
}; |
||||
|
||||
aws-azure-login = super.aws-azure-login.override { |
||||
meta.platforms = pkgs.lib.platforms.linux; |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/aws-azure-login \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium}/bin/chromium |
||||
''; |
||||
}; |
||||
|
||||
bower2nix = super.bower2nix.override { |
||||
buildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
for prog in bower2nix fetch-bower; do |
||||
wrapProgram "$out/bin/$prog" --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.git pkgs.nix ]} |
||||
done |
||||
''; |
||||
}; |
||||
|
||||
carbon-now-cli = super.carbon-now-cli.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/carbon-now \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium |
||||
''; |
||||
}; |
||||
|
||||
deltachat-desktop = super."deltachat-desktop-../../applications/networking/instant-messengers/deltachat-desktop".override { |
||||
meta.broken = true; # use the top-level package instead |
||||
}; |
||||
|
||||
fast-cli = super.fast-cli.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/fast \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium |
||||
''; |
||||
}; |
||||
|
||||
hyperspace-cli = super."@hyperspace/cli".override { |
||||
nativeBuildInputs = with pkgs; [ |
||||
makeWrapper |
||||
libtool |
||||
autoconf |
||||
automake |
||||
]; |
||||
buildInputs = with pkgs; [ |
||||
nodePackages.node-gyp-build |
||||
nodejs |
||||
]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/hyp" --prefix PATH : ${ |
||||
pkgs.lib.makeBinPath [ pkgs.nodejs ] |
||||
} |
||||
''; |
||||
}; |
||||
|
||||
mdctl-cli = super."@medable/mdctl-cli".override { |
||||
nativeBuildInputs = with pkgs; with darwin.apple_sdk.frameworks; [ |
||||
glib |
||||
libsecret |
||||
pkg-config |
||||
] ++ lib.optionals stdenv.isDarwin [ |
||||
AppKit |
||||
Security |
||||
]; |
||||
buildInputs = with pkgs; [ |
||||
nodePackages.node-gyp-build |
||||
nodePackages.node-pre-gyp |
||||
nodejs |
||||
]; |
||||
}; |
||||
|
||||
coc-imselect = super.coc-imselect.override { |
||||
meta.broken = since "10"; |
||||
}; |
||||
|
||||
dat = super.dat.override { |
||||
buildInputs = [ self.node-gyp-build pkgs.libtool pkgs.autoconf pkgs.automake ]; |
||||
meta.broken = since "12"; |
||||
}; |
||||
|
||||
# NOTE: this is a stub package to fetch npm dependencies for |
||||
# ../../applications/video/epgstation |
||||
epgstation = super."epgstation-../../applications/video/epgstation".override (drv: { |
||||
buildInputs = [ self.node-pre-gyp self.node-gyp-build ]; |
||||
meta = drv.meta // { |
||||
platforms = pkgs.lib.platforms.none; |
||||
}; |
||||
}); |
||||
|
||||
# NOTE: this is a stub package to fetch npm dependencies for |
||||
# ../../applications/video/epgstation/client |
||||
epgstation-client = super."epgstation-client-../../applications/video/epgstation/client".override (drv: { |
||||
meta = drv.meta // { |
||||
platforms = pkgs.lib.platforms.none; |
||||
}; |
||||
}); |
||||
|
||||
bitwarden-cli = super."@bitwarden/cli".override (drv: { |
||||
name = "bitwarden-cli-${drv.version}"; |
||||
meta.mainProgram = "bw"; |
||||
}); |
||||
|
||||
flood = super.flood.override { |
||||
buildInputs = [ self.node-pre-gyp ]; |
||||
meta.mainProgram = "flood"; |
||||
}; |
||||
|
||||
expo-cli = super."expo-cli".override (attrs: { |
||||
# The traveling-fastlane-darwin optional dependency aborts build on Linux. |
||||
dependencies = builtins.filter (d: d.packageName != "@expo/traveling-fastlane-${if stdenv.isLinux then "darwin" else "linux"}") attrs.dependencies; |
||||
}); |
||||
|
||||
"@electron-forge/cli" = super."@electron-forge/cli".override { |
||||
buildInputs = [ self.node-pre-gyp self.rimraf ]; |
||||
}; |
||||
|
||||
git-ssb = super.git-ssb.override { |
||||
buildInputs = [ self.node-gyp-build ]; |
||||
meta.broken = since "10"; |
||||
}; |
||||
|
||||
hsd = super.hsd.override { |
||||
buildInputs = [ self.node-gyp-build pkgs.unbound ]; |
||||
}; |
||||
|
||||
ijavascript = super.ijavascript.override (oldAttrs: { |
||||
preRebuild = '' |
||||
export NPM_CONFIG_ZMQ_EXTERNAL=true |
||||
''; |
||||
buildInputs = oldAttrs.buildInputs ++ [ self.node-gyp-build pkgs.zeromq ]; |
||||
}); |
||||
|
||||
insect = super.insect.override (drv: { |
||||
nativeBuildInputs = drv.nativeBuildInputs or [] ++ [ pkgs.psc-package self.pulp ]; |
||||
}); |
||||
|
||||
intelephense = super.intelephense.override { |
||||
meta.license = pkgs.lib.licenses.unfree; |
||||
}; |
||||
|
||||
jsonplaceholder = super.jsonplaceholder.override (drv: { |
||||
buildInputs = [ nodejs ]; |
||||
postInstall = '' |
||||
exe=$out/bin/jsonplaceholder |
||||
mkdir -p $out/bin |
||||
cat >$exe <<EOF |
||||
#!${pkgs.runtimeShell} |
||||
exec -a jsonplaceholder ${nodejs}/bin/node $out/lib/node_modules/jsonplaceholder/index.js |
||||
EOF |
||||
chmod a+x $exe |
||||
''; |
||||
}); |
||||
|
||||
makam = super.makam.override { |
||||
buildInputs = [ pkgs.nodejs pkgs.makeWrapper ]; |
||||
postFixup = '' |
||||
wrapProgram "$out/bin/makam" --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.nodejs ]} |
||||
${ |
||||
if stdenv.isLinux |
||||
then "patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 \"$out/lib/node_modules/makam/makam-bin-linux64\"" |
||||
else "" |
||||
} |
||||
''; |
||||
}; |
||||
|
||||
manta = super.manta.override { |
||||
nativeBuildInputs = with pkgs; [ nodejs-14_x installShellFiles ]; |
||||
postInstall = '' |
||||
# create completions, following upstream procedure https://github.com/joyent/node-manta/blob/v5.2.3/Makefile#L85-L91 |
||||
completion_cmds=$(find ./bin -type f -printf "%f\n") |
||||
|
||||
node ./lib/create_client.js |
||||
for cmd in $completion_cmds; do |
||||
installShellCompletion --cmd $cmd --bash <(./bin/$cmd --completion) |
||||
done |
||||
''; |
||||
}; |
||||
|
||||
markdownlint-cli = super.markdownlint-cli.override { |
||||
meta.mainProgram = "markdownlint"; |
||||
}; |
||||
|
||||
node-gyp = super.node-gyp.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
# Teach node-gyp to use nodejs headers locally rather that download them form https://nodejs.org. |
||||
# This is important when build nodejs packages in sandbox. |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/node-gyp" \ |
||||
--set npm_config_nodedir ${nodejs} |
||||
''; |
||||
}; |
||||
|
||||
near-cli = super.near-cli.override { |
||||
nativeBuildInputs = with pkgs; [ |
||||
libusb1 |
||||
nodePackages.prebuild-install |
||||
nodePackages.node-gyp-build |
||||
pkg-config |
||||
]; |
||||
}; |
||||
|
||||
node-inspector = super.node-inspector.override { |
||||
buildInputs = [ self.node-pre-gyp ]; |
||||
meta.broken = since "10"; |
||||
}; |
||||
|
||||
node2nix = super.node2nix.override { |
||||
buildInputs = [ pkgs.makeWrapper ]; |
||||
# We need to use master because of a fix that replaces git:// url to https://. |
||||
src = fetchFromGitHub { |
||||
owner = "svanderburg"; |
||||
repo = "node2nix"; |
||||
rev = "68f5735f9a56737e3fedceb182705985e3ab8799"; |
||||
sha256 = "sha256-NK6gDTkGx0GG7yPTwgtFC4ttQZPfcLaLp8W8OOMO6bg="; |
||||
}; |
||||
|
||||
postInstall = '' |
||||
wrapProgram "$out/bin/node2nix" --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.nix ]} |
||||
''; |
||||
}; |
||||
|
||||
node-red = super.node-red.override { |
||||
buildInputs = [ self.node-pre-gyp ]; |
||||
}; |
||||
|
||||
mermaid-cli = super."@mermaid-js/mermaid-cli".override ( |
||||
if stdenv.isDarwin |
||||
then {} |
||||
else { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/mmdc \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium |
||||
''; |
||||
}); |
||||
|
||||
pnpm = super.pnpm.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
|
||||
preRebuild = '' |
||||
sed 's/"link:/"file:/g' --in-place package.json |
||||
''; |
||||
|
||||
postInstall = let |
||||
pnpmLibPath = pkgs.lib.makeBinPath [ |
||||
nodejs.passthru.python |
||||
nodejs |
||||
]; |
||||
in '' |
||||
for prog in $out/bin/*; do |
||||
wrapProgram "$prog" --prefix PATH : ${pnpmLibPath} |
||||
done |
||||
''; |
||||
}; |
||||
|
||||
parcel = super.parcel.override { |
||||
buildInputs = [ self.node-gyp-build ]; |
||||
preRebuild = '' |
||||
sed -i -e "s|#!/usr/bin/env node|#! ${pkgs.nodejs}/bin/node|" node_modules/node-gyp-build/bin.js |
||||
''; |
||||
}; |
||||
|
||||
postcss-cli = super.postcss-cli.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/postcss" \ |
||||
--prefix NODE_PATH : ${self.postcss}/lib/node_modules \ |
||||
--prefix NODE_PATH : ${self.autoprefixer}/lib/node_modules |
||||
ln -s '${self.postcss}/lib/node_modules/postcss' "$out/lib/node_modules/postcss" |
||||
''; |
||||
passthru.tests = { |
||||
simple-execution = pkgs.callPackage ./package-tests/postcss-cli.nix { |
||||
inherit (self) postcss-cli; |
||||
}; |
||||
}; |
||||
meta = { |
||||
mainProgram = "postcss"; |
||||
maintainers = with lib.maintainers; [ Luflosi ]; |
||||
}; |
||||
}; |
||||
|
||||
# To update prisma, please first update prisma-engines to the latest |
||||
# version. Then change the correct hash to this package. The PR should hold |
||||
# two commits: one for the engines and the other one for the node package. |
||||
prisma = super.prisma.override rec { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
|
||||
inherit (pkgs.prisma-engines) version; |
||||
|
||||
src = fetchurl { |
||||
url = "https://registry.npmjs.org/prisma/-/prisma-${version}.tgz"; |
||||
sha512 = "sha512-l9MOgNCn/paDE+i1K2fp9NZ+Du4trzPTJsGkaQHVBufTGqzoYHuNk8JfzXuIn0Gte6/ZjyKj652Jq/Lc1tp2yw=="; |
||||
}; |
||||
postInstall = with pkgs; '' |
||||
wrapProgram "$out/bin/prisma" \ |
||||
--set PRISMA_MIGRATION_ENGINE_BINARY ${prisma-engines}/bin/migration-engine \ |
||||
--set PRISMA_QUERY_ENGINE_BINARY ${prisma-engines}/bin/query-engine \ |
||||
--set PRISMA_QUERY_ENGINE_LIBRARY ${lib.getLib prisma-engines}/lib/libquery_engine.node \ |
||||
--set PRISMA_INTROSPECTION_ENGINE_BINARY ${prisma-engines}/bin/introspection-engine \ |
||||
--set PRISMA_FMT_BINARY ${prisma-engines}/bin/prisma-fmt |
||||
''; |
||||
|
||||
passthru.tests = { |
||||
simple-execution = pkgs.callPackage ./package-tests/prisma.nix { |
||||
inherit (self) prisma; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
pulp = super.pulp.override { |
||||
# tries to install purescript |
||||
npmFlags = "--ignore-scripts"; |
||||
|
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/pulp" --suffix PATH : ${pkgs.lib.makeBinPath [ |
||||
pkgs.purescript |
||||
]} |
||||
''; |
||||
}; |
||||
|
||||
reveal-md = super.reveal-md.override ( |
||||
lib.optionalAttrs (!stdenv.isDarwin) { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/reveal-md \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium |
||||
''; |
||||
} |
||||
); |
||||
|
||||
ssb-server = super.ssb-server.override { |
||||
buildInputs = [ pkgs.automake pkgs.autoconf self.node-gyp-build ]; |
||||
meta.broken = since "10"; |
||||
}; |
||||
|
||||
stf = super.stf.override { |
||||
meta.broken = since "10"; |
||||
}; |
||||
|
||||
tailwindcss = super.tailwindcss.overrideAttrs (oldAttrs: { |
||||
plugins = [ ]; |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
nodePath="" |
||||
for p in "$out" "${self.postcss}" $plugins; do |
||||
nodePath="$nodePath''${nodePath:+:}$p/lib/node_modules" |
||||
done |
||||
wrapProgram "$out/bin/tailwind" \ |
||||
--prefix NODE_PATH : "$nodePath" |
||||
wrapProgram "$out/bin/tailwindcss" \ |
||||
--prefix NODE_PATH : "$nodePath" |
||||
unset nodePath |
||||
''; |
||||
passthru.tests = { |
||||
simple-execution = pkgs.callPackage ./package-tests/tailwindcss.nix { inherit (self) tailwindcss; }; |
||||
}; |
||||
}); |
||||
|
||||
tedicross = super."tedicross-git+https://github.com/TediCross/TediCross.git#v0.8.7".override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
makeWrapper '${nodejs}/bin/node' "$out/bin/tedicross" \ |
||||
--add-flags "$out/lib/node_modules/tedicross/main.js" |
||||
''; |
||||
}; |
||||
|
||||
thelounge-plugin-closepms = super.thelounge-plugin-closepms.override { |
||||
nativeBuildInputs = [ self.node-pre-gyp ]; |
||||
}; |
||||
|
||||
thelounge-theme-flat-blue = super.thelounge-theme-flat-blue.override { |
||||
nativeBuildInputs = [ self.node-pre-gyp ]; |
||||
}; |
||||
|
||||
thelounge-theme-flat-dark = super.thelounge-theme-flat-dark.override { |
||||
nativeBuildInputs = [ self.node-pre-gyp ]; |
||||
}; |
||||
|
||||
tsun = super.tsun.overrideAttrs (oldAttrs: { |
||||
buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/tsun" \ |
||||
--prefix NODE_PATH : ${self.typescript}/lib/node_modules |
||||
''; |
||||
}); |
||||
|
||||
ts-node = super.ts-node.overrideAttrs (oldAttrs: { |
||||
buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/ts-node" \ |
||||
--prefix NODE_PATH : ${self.typescript}/lib/node_modules |
||||
''; |
||||
}); |
||||
|
||||
typescript = super.typescript.overrideAttrs (oldAttrs: { |
||||
meta = oldAttrs.meta // { mainProgram = "tsc"; }; |
||||
}); |
||||
|
||||
typescript-language-server = super.typescript-language-server.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/typescript-language-server" \ |
||||
--suffix PATH : ${pkgs.lib.makeBinPath [ self.typescript ]} |
||||
''; |
||||
}; |
||||
|
||||
teck-programmer = super.teck-programmer.override { |
||||
nativeBuildInputs = [ self.node-gyp-build ]; |
||||
buildInputs = [ pkgs.libusb1 ]; |
||||
}; |
||||
|
||||
uppy-companion = super."@uppy/companion".override { |
||||
name = "uppy-companion"; |
||||
}; |
||||
|
||||
vega-cli = super.vega-cli.override { |
||||
nativeBuildInputs = [ pkgs.pkg-config ]; |
||||
buildInputs = with pkgs; [ |
||||
super.node-pre-gyp |
||||
pixman |
||||
cairo |
||||
pango |
||||
libjpeg |
||||
]; |
||||
}; |
||||
|
||||
vega-lite = super.vega-lite.override { |
||||
postInstall = '' |
||||
cd node_modules |
||||
for dep in ${self.vega-cli}/lib/node_modules/vega-cli/node_modules/*; do |
||||
if [[ ! -d $dep ]]; then |
||||
ln -s "${self.vega-cli}/lib/node_modules/vega-cli/node_modules/$dep" |
||||
fi |
||||
done |
||||
''; |
||||
passthru.tests = { |
||||
simple-execution = pkgs.callPackage ./package-tests/vega-lite.nix { |
||||
inherit (self) vega-lite; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
webtorrent-cli = super.webtorrent-cli.override { |
||||
buildInputs = [ self.node-gyp-build ]; |
||||
}; |
||||
|
||||
joplin = super.joplin.override { |
||||
nativeBuildInputs = [ pkgs.pkg-config ]; |
||||
buildInputs = with pkgs; [ |
||||
# required by sharp |
||||
# https://sharp.pixelplumbing.com/install |
||||
vips |
||||
|
||||
libsecret |
||||
self.node-gyp-build |
||||
self.node-pre-gyp |
||||
] ++ lib.optionals stdenv.isDarwin [ |
||||
darwin.apple_sdk.frameworks.AppKit |
||||
darwin.apple_sdk.frameworks.Security |
||||
]; |
||||
}; |
||||
|
||||
thelounge = super.thelounge.override { |
||||
buildInputs = [ self.node-pre-gyp ]; |
||||
postInstall = '' |
||||
echo /var/lib/thelounge > $out/lib/node_modules/thelounge/.thelounge_home |
||||
patch -d $out/lib/node_modules/thelounge -p1 < ${./thelounge-packages-path.patch} |
||||
''; |
||||
passthru.tests = { inherit (nixosTests) thelounge; }; |
||||
meta = super.thelounge.meta // { maintainers = with lib.maintainers; [ winter ]; }; |
||||
}; |
||||
|
||||
triton = super.triton.override { |
||||
nativeBuildInputs = [ pkgs.installShellFiles ]; |
||||
postInstall = '' |
||||
installShellCompletion --cmd triton --bash <($out/bin/triton completion) |
||||
''; |
||||
}; |
||||
|
||||
yaml-language-server = super.yaml-language-server.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/yaml-language-server" \ |
||||
--prefix NODE_PATH : ${self.prettier}/lib/node_modules |
||||
''; |
||||
}; |
||||
|
||||
wavedrom-cli = super.wavedrom-cli.override { |
||||
nativeBuildInputs = [ pkgs.pkg-config self.node-pre-gyp ]; |
||||
# These dependencies are required by |
||||
# https://github.com/Automattic/node-canvas. |
||||
buildInputs = with pkgs; [ |
||||
pixman |
||||
cairo |
||||
pango |
||||
]; |
||||
}; |
||||
}; |
||||
in self |
||||
mainProgramOverrides = final: prev: |
||||
mapAttrs (pkgName: mainProgram: |
||||
prev.${pkgName}.override (oldAttrs: { |
||||
meta = oldAttrs.meta // { inherit mainProgram; }; |
||||
}) |
||||
) (import ./main-programs.nix); |
||||
|
||||
extensions = composeManyExtensions [ |
||||
mainProgramOverrides |
||||
(import ./overrides.nix { inherit pkgs nodejs; }) |
||||
]; |
||||
in |
||||
makeExtensible (extends extensions nodePackages) |
||||
|
@ -0,0 +1,74 @@ |
||||
# Use this file to add `meta.mainProgram` to packages in `nodePackages`, that don't provide an |
||||
# executable that matches that packages name, so that they'll work with `nix run`. |
||||
{ |
||||
# Packages that provide multiple executables where one is clearly the `mainProgram`. |
||||
typescript = "tsc"; |
||||
|
||||
# Packages that provide a single executable whose name differs from the package's `name`. |
||||
"@angular/cli" = "ng"; |
||||
"@antora/cli" = "antora"; |
||||
"@astrojs/language-server" = "astro-ls"; |
||||
"@bitwarden/cli" = "bw"; |
||||
"@commitlint/cli" = "commitlint"; |
||||
"@gitbeaker/cli" = "gitbeaker"; |
||||
"@google/clasp" = "clasp"; |
||||
"@hyperspace/cli" = "hyp"; |
||||
"@medable/mdctl-cli" = "mdctl"; |
||||
"@mermaid-js/mermaid-cli" = "mmdc"; |
||||
"@nerdwallet/shepherd" = "shepherd"; |
||||
"@nestjs/cli" = "nest"; |
||||
"@prisma/language-server" = "prisma-language-server"; |
||||
"@tailwindcss/language-server" = "tailwindcss-language-server"; |
||||
"@uppy/companion" = "companion"; |
||||
"@vue/cli" = "vue"; |
||||
"@webassemblyjs/repl" = "wasm"; |
||||
"@webassemblyjs/wasm-strip" = "wasm-strip"; |
||||
"@webassemblyjs/wasm-text-gen" = "wasmgen"; |
||||
"@webassemblyjs/wast-refmt" = "wast-refmt"; |
||||
balanceofsatoshis = "bos"; |
||||
carbon-now-cli = "carbon-now"; |
||||
cdk8s-cli = "cdk8s"; |
||||
cdktf-cli = "cdktf"; |
||||
clean-css-cli = "cleancss"; |
||||
clipboard-cli = "clipboard"; |
||||
clubhouse-cli = "club"; |
||||
conventional-changelog-cli = "conventional-changelog"; |
||||
cpy-cli = "cpy"; |
||||
dockerfile-language-server-nodejs = "docker-langserver"; |
||||
fast-cli = "fast"; |
||||
fauna-shell = "fauna"; |
||||
firebase-tools = "firebase"; |
||||
fkill-cli = "fkill"; |
||||
fleek-cli = "fleek"; |
||||
git-run = "gr"; |
||||
gitmoji-cli = "gitmoji"; |
||||
graphql-cli = "graphql"; |
||||
grunt-cli = "grunt"; |
||||
gulp-cli = "gulp"; |
||||
kaput-cli = "kaput"; |
||||
leetcode-cli = "leetcode"; |
||||
less = "lessc"; |
||||
lua-fmt = "luafmt"; |
||||
markdownlint-cli = "markdownlint"; |
||||
near-cli = "near"; |
||||
neovim = "neovim-node-host"; |
||||
parcel-bundler = "parcel"; |
||||
parsoid = "parse.js"; |
||||
poor-mans-t-sql-formatter-cli = "sqlformat"; |
||||
postcss-cli = "postcss"; |
||||
purescript-psa = "psa"; |
||||
react-native-cli = "react-native"; |
||||
react-tools = "jsx"; |
||||
remod-cli = "remod"; |
||||
s3http = "s3http.js"; |
||||
svelte-language-server = "svelteserver"; |
||||
teck-programmer = "teck-firmware-upgrade"; |
||||
uglify-js = "uglifyjs"; |
||||
undollar = "$"; |
||||
vsc-leetcode-cli = "leetcode"; |
||||
vscode-css-languageserver-bin = "css-languageserver"; |
||||
vscode-html-languageserver-bin = "html-languageserver"; |
||||
vscode-json-languageserver-bin = "json-languageserver"; |
||||
vue-language-server = "vls"; |
||||
webtorrent-cli = "webtorrent"; |
||||
} |
@ -0,0 +1,533 @@ |
||||
# Do not use overrides in this file to add `meta.mainProgram` to packges. Use `./main-programs.nix` |
||||
# instead. |
||||
{ pkgs, nodejs }: |
||||
|
||||
let |
||||
inherit (pkgs) |
||||
stdenv |
||||
lib |
||||
callPackage |
||||
fetchFromGitHub |
||||
fetchurl |
||||
nixosTests; |
||||
|
||||
since = version: lib.versionAtLeast nodejs.version version; |
||||
before = version: lib.versionOlder nodejs.version version; |
||||
in |
||||
|
||||
final: prev: { |
||||
"@angular/cli" = prev."@angular/cli".override { |
||||
prePatch = '' |
||||
export NG_CLI_ANALYTICS=false |
||||
''; |
||||
}; |
||||
|
||||
"@electron-forge/cli" = prev."@electron-forge/cli".override { |
||||
buildInputs = [ final.node-gyp-build ]; |
||||
}; |
||||
|
||||
"@hyperspace/cli" = prev."@hyperspace/cli".override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
buildInputs = [ final.node-gyp-build ]; |
||||
postInstall = ''wrapProgram "$out/bin/hyp" --prefix PATH : ${ lib.makeBinPath [ nodejs ] }''; |
||||
}; |
||||
hyperspace-cli = final."@hyperspace/cli"; |
||||
|
||||
"@medable/mdctl-cli" = prev."@medable/mdctl-cli".override { |
||||
nativeBuildInputs = with pkgs; with darwin.apple_sdk.frameworks; [ |
||||
glib |
||||
libsecret |
||||
pkg-config |
||||
] ++ lib.optionals stdenv.isDarwin [ |
||||
AppKit |
||||
Security |
||||
]; |
||||
buildInputs = [ |
||||
final.node-gyp-build |
||||
final.node-pre-gyp |
||||
nodejs |
||||
]; |
||||
}; |
||||
mdctl-cli = final."@medable/mdctl-cli"; |
||||
|
||||
autoprefixer = prev.autoprefixer.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/autoprefixer" \ |
||||
--prefix NODE_PATH : ${final.postcss}/lib/node_modules |
||||
''; |
||||
passthru.tests = { |
||||
simple-execution = callPackage ./package-tests/autoprefixer.nix { inherit (final) autoprefixer; }; |
||||
}; |
||||
}; |
||||
|
||||
aws-azure-login = prev.aws-azure-login.override (oldAttrs: { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/aws-azure-login \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium}/bin/chromium |
||||
''; |
||||
meta = oldAttrs.meta // { platforms = lib.platforms.linux; }; |
||||
}); |
||||
|
||||
bitwarden-cli = prev."@bitwarden/cli".override { |
||||
name = "bitwarden-cli"; |
||||
}; |
||||
|
||||
bower2nix = prev.bower2nix.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
for prog in bower2nix fetch-bower; do |
||||
wrapProgram "$out/bin/$prog" --prefix PATH : ${lib.makeBinPath [ pkgs.git pkgs.nix ]} |
||||
done |
||||
''; |
||||
}; |
||||
|
||||
carbon-now-cli = prev.carbon-now-cli.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/carbon-now \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium |
||||
''; |
||||
}; |
||||
|
||||
coc-imselect = prev.coc-imselect.override (oldAttrs: { |
||||
meta = oldAttrs.meta // { broken = since "10"; }; |
||||
}); |
||||
|
||||
dat = prev.dat.override (oldAttrs: { |
||||
buildInputs = [ final.node-gyp-build pkgs.libtool pkgs.autoconf pkgs.automake ]; |
||||
meta = oldAttrs.meta // { broken = since "12"; }; |
||||
}); |
||||
|
||||
deltachat-desktop = prev."deltachat-desktop-../../applications/networking/instant-messengers/deltachat-desktop".override (oldAttrs: { |
||||
meta = oldAttrs.meta // { broken = true; }; # use the top-level package instead |
||||
}); |
||||
|
||||
# NOTE: this is a stub package to fetch npm dependencies for |
||||
# ../../applications/video/epgstation |
||||
epgstation = prev."epgstation-../../applications/video/epgstation".override (oldAttrs: { |
||||
buildInputs = [ final.node-pre-gyp final.node-gyp-build ]; |
||||
meta = oldAttrs.meta // { platforms = lib.platforms.none; }; |
||||
}); |
||||
|
||||
# NOTE: this is a stub package to fetch npm dependencies for |
||||
# ../../applications/video/epgstation/client |
||||
epgstation-client = prev."epgstation-client-../../applications/video/epgstation/client".override (oldAttrs: { |
||||
meta = oldAttrs.meta // { platforms = lib.platforms.none; }; |
||||
}); |
||||
|
||||
expo-cli = prev."expo-cli".override (oldAttrs: { |
||||
# The traveling-fastlane-darwin optional dependency aborts build on Linux. |
||||
dependencies = builtins.filter (d: d.packageName != "@expo/traveling-fastlane-${if stdenv.isLinux then "darwin" else "linux"}") oldAttrs.dependencies; |
||||
}); |
||||
|
||||
fast-cli = prev.fast-cli.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/fast \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium |
||||
''; |
||||
}; |
||||
|
||||
flood = prev.flood.override { |
||||
buildInputs = [ final.node-pre-gyp ]; |
||||
}; |
||||
|
||||
git-ssb = prev.git-ssb.override (oldAttrs: { |
||||
buildInputs = [ final.node-gyp-build ]; |
||||
meta = oldAttrs.meta // { broken = since "10"; }; |
||||
}); |
||||
|
||||
hsd = prev.hsd.override { |
||||
buildInputs = [ final.node-gyp-build pkgs.unbound ]; |
||||
}; |
||||
|
||||
ijavascript = prev.ijavascript.override (oldAttrs: { |
||||
preRebuild = '' |
||||
export NPM_CONFIG_ZMQ_EXTERNAL=true |
||||
''; |
||||
buildInputs = oldAttrs.buildInputs ++ [ final.node-gyp-build pkgs.zeromq ]; |
||||
}); |
||||
|
||||
insect = prev.insect.override (oldAttrs: { |
||||
nativeBuildInputs = oldAttrs.nativeBuildInputs or [] ++ [ pkgs.psc-package final.pulp ]; |
||||
}); |
||||
|
||||
intelephense = prev.intelephense.override (oldAttrs: { |
||||
meta = oldAttrs.meta // { license = lib.licenses.unfree; }; |
||||
}); |
||||
|
||||
joplin = prev.joplin.override { |
||||
nativeBuildInputs = [ pkgs.pkg-config ]; |
||||
buildInputs = with pkgs; [ |
||||
# required by sharp |
||||
# https://sharp.pixelplumbing.com/install |
||||
vips |
||||
|
||||
libsecret |
||||
final.node-gyp-build |
||||
final.node-pre-gyp |
||||
] ++ lib.optionals stdenv.isDarwin [ |
||||
darwin.apple_sdk.frameworks.AppKit |
||||
darwin.apple_sdk.frameworks.Security |
||||
]; |
||||
}; |
||||
|
||||
jsonplaceholder = prev.jsonplaceholder.override { |
||||
buildInputs = [ nodejs ]; |
||||
postInstall = '' |
||||
exe=$out/bin/jsonplaceholder |
||||
mkdir -p $out/bin |
||||
cat >$exe <<EOF |
||||
#!${pkgs.runtimeShell} |
||||
exec -a jsonplaceholder ${nodejs}/bin/node $out/lib/node_modules/jsonplaceholder/index.js |
||||
EOF |
||||
chmod a+x $exe |
||||
''; |
||||
}; |
||||
|
||||
makam = prev.makam.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postFixup = '' |
||||
wrapProgram "$out/bin/makam" --prefix PATH : ${lib.makeBinPath [ nodejs ]} |
||||
${ |
||||
if stdenv.isLinux |
||||
then "patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 \"$out/lib/node_modules/makam/makam-bin-linux64\"" |
||||
else "" |
||||
} |
||||
''; |
||||
}; |
||||
|
||||
manta = prev.manta.override { |
||||
nativeBuildInputs = with pkgs; [ nodejs-14_x installShellFiles ]; |
||||
postInstall = '' |
||||
# create completions, following upstream procedure https://github.com/joyent/node-manta/blob/v5.2.3/Makefile#L85-L91 |
||||
completion_cmds=$(find ./bin -type f -printf "%f\n") |
||||
|
||||
node ./lib/create_client.js |
||||
for cmd in $completion_cmds; do |
||||
installShellCompletion --cmd $cmd --bash <(./bin/$cmd --completion) |
||||
done |
||||
''; |
||||
}; |
||||
|
||||
mermaid-cli = prev."@mermaid-js/mermaid-cli".override ( |
||||
if stdenv.isDarwin |
||||
then {} |
||||
else { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/mmdc \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium |
||||
''; |
||||
}); |
||||
|
||||
near-cli = prev.near-cli.override { |
||||
nativeBuildInputs = with pkgs; [ |
||||
libusb1 |
||||
final.prebuild-install |
||||
final.node-gyp-build |
||||
pkg-config |
||||
]; |
||||
}; |
||||
|
||||
node-gyp = prev.node-gyp.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
# Teach node-gyp to use nodejs headers locally rather that download them form https://nodejs.org. |
||||
# This is important when build nodejs packages in sandbox. |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/node-gyp" \ |
||||
--set npm_config_nodedir ${nodejs} |
||||
''; |
||||
}; |
||||
|
||||
node-inspector = prev.node-inspector.override (oldAttrs: { |
||||
buildInputs = [ final.node-pre-gyp ]; |
||||
meta = oldAttrs.meta // { broken = since "10"; }; |
||||
}); |
||||
|
||||
node-red = prev.node-red.override { |
||||
buildInputs = [ final.node-pre-gyp ]; |
||||
}; |
||||
|
||||
node2nix = prev.node2nix.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
# We need to use master because of a fix that replaces git:// url to https://. |
||||
src = fetchFromGitHub { |
||||
owner = "svanderburg"; |
||||
repo = "node2nix"; |
||||
rev = "68f5735f9a56737e3fedceb182705985e3ab8799"; |
||||
sha256 = "sha256-NK6gDTkGx0GG7yPTwgtFC4ttQZPfcLaLp8W8OOMO6bg="; |
||||
}; |
||||
|
||||
postInstall = '' |
||||
wrapProgram "$out/bin/node2nix" --prefix PATH : ${lib.makeBinPath [ pkgs.nix ]} |
||||
''; |
||||
}; |
||||
|
||||
parcel = prev.parcel.override { |
||||
buildInputs = [ final.node-gyp-build ]; |
||||
preRebuild = '' |
||||
sed -i -e "s|#!/usr/bin/env node|#! ${nodejs}/bin/node|" node_modules/node-gyp-build/bin.js |
||||
''; |
||||
}; |
||||
|
||||
pnpm = prev.pnpm.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
|
||||
preRebuild = '' |
||||
sed 's/"link:/"file:/g' --in-place package.json |
||||
''; |
||||
|
||||
postInstall = let |
||||
pnpmLibPath = lib.makeBinPath [ |
||||
nodejs.passthru.python |
||||
nodejs |
||||
]; |
||||
in '' |
||||
for prog in $out/bin/*; do |
||||
wrapProgram "$prog" --prefix PATH : ${pnpmLibPath} |
||||
done |
||||
''; |
||||
}; |
||||
|
||||
postcss-cli = prev.postcss-cli.override (oldAttrs: { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/postcss" \ |
||||
--prefix NODE_PATH : ${final.postcss}/lib/node_modules \ |
||||
--prefix NODE_PATH : ${final.autoprefixer}/lib/node_modules |
||||
ln -s '${final.postcss}/lib/node_modules/postcss' "$out/lib/node_modules/postcss" |
||||
''; |
||||
passthru.tests = { |
||||
simple-execution = callPackage ./package-tests/postcss-cli.nix { |
||||
inherit (final) postcss-cli; |
||||
}; |
||||
}; |
||||
meta = oldAttrs.meta // { maintainers = with lib.maintainers; [ Luflosi ]; }; |
||||
}); |
||||
|
||||
# To update prisma, please first update prisma-engines to the latest |
||||
# version. Then change the correct hash to this package. The PR should hold |
||||
# two commits: one for the engines and the other one for the node package. |
||||
prisma = prev.prisma.override rec { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
|
||||
inherit (pkgs.prisma-engines) version; |
||||
|
||||
src = fetchurl { |
||||
url = "https://registry.npmjs.org/prisma/-/prisma-${version}.tgz"; |
||||
sha512 = "sha512-l9MOgNCn/paDE+i1K2fp9NZ+Du4trzPTJsGkaQHVBufTGqzoYHuNk8JfzXuIn0Gte6/ZjyKj652Jq/Lc1tp2yw=="; |
||||
}; |
||||
postInstall = with pkgs; '' |
||||
wrapProgram "$out/bin/prisma" \ |
||||
--set PRISMA_MIGRATION_ENGINE_BINARY ${prisma-engines}/bin/migration-engine \ |
||||
--set PRISMA_QUERY_ENGINE_BINARY ${prisma-engines}/bin/query-engine \ |
||||
--set PRISMA_QUERY_ENGINE_LIBRARY ${lib.getLib prisma-engines}/lib/libquery_engine.node \ |
||||
--set PRISMA_INTROSPECTION_ENGINE_BINARY ${prisma-engines}/bin/introspection-engine \ |
||||
--set PRISMA_FMT_BINARY ${prisma-engines}/bin/prisma-fmt |
||||
''; |
||||
|
||||
passthru.tests = { |
||||
simple-execution = pkgs.callPackage ./package-tests/prisma.nix { |
||||
inherit (final) prisma; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
pulp = prev.pulp.override { |
||||
# tries to install purescript |
||||
npmFlags = "--ignore-scripts"; |
||||
|
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/pulp" --suffix PATH : ${lib.makeBinPath [ |
||||
pkgs.purescript |
||||
]} |
||||
''; |
||||
}; |
||||
|
||||
reveal-md = prev.reveal-md.override ( |
||||
lib.optionalAttrs (!stdenv.isDarwin) { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
prePatch = '' |
||||
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 |
||||
''; |
||||
postInstall = '' |
||||
wrapProgram $out/bin/reveal-md \ |
||||
--set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium |
||||
''; |
||||
} |
||||
); |
||||
|
||||
ssb-server = prev.ssb-server.override (oldAttrs: { |
||||
buildInputs = [ pkgs.automake pkgs.autoconf final.node-gyp-build ]; |
||||
meta = oldAttrs.meta // { broken = since "10"; }; |
||||
}); |
||||
|
||||
stf = prev.stf.override (oldAttrs: { |
||||
meta = oldAttrs.meta // { broken = since "10"; }; |
||||
}); |
||||
|
||||
tailwindcss = prev.tailwindcss.override { |
||||
plugins = [ ]; |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
nodePath="" |
||||
for p in "$out" "${final.postcss}" $plugins; do |
||||
nodePath="$nodePath''${nodePath:+:}$p/lib/node_modules" |
||||
done |
||||
wrapProgram "$out/bin/tailwind" \ |
||||
--prefix NODE_PATH : "$nodePath" |
||||
wrapProgram "$out/bin/tailwindcss" \ |
||||
--prefix NODE_PATH : "$nodePath" |
||||
unset nodePath |
||||
''; |
||||
passthru.tests = { |
||||
simple-execution = callPackage ./package-tests/tailwindcss.nix { |
||||
inherit (final) tailwindcss; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
teck-programmer = prev.teck-programmer.override { |
||||
nativeBuildInputs = [ final.node-gyp-build ]; |
||||
buildInputs = [ pkgs.libusb1 ]; |
||||
}; |
||||
|
||||
tedicross = prev."tedicross-git+https://github.com/TediCross/TediCross.git#v0.8.7".override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
makeWrapper '${nodejs}/bin/node' "$out/bin/tedicross" \ |
||||
--add-flags "$out/lib/node_modules/tedicross/main.js" |
||||
''; |
||||
}; |
||||
|
||||
thelounge = prev.thelounge.override (oldAttrs: { |
||||
buildInputs = [ final.node-pre-gyp ]; |
||||
postInstall = '' |
||||
echo /var/lib/thelounge > $out/lib/node_modules/thelounge/.thelounge_home |
||||
patch -d $out/lib/node_modules/thelounge -p1 < ${./thelounge-packages-path.patch} |
||||
''; |
||||
passthru.tests = { inherit (nixosTests) thelounge; }; |
||||
meta = oldAttrs.meta // { maintainers = with lib.maintainers; [ winter ]; }; |
||||
}); |
||||
|
||||
thelounge-plugin-closepms = prev.thelounge-plugin-closepms.override { |
||||
nativeBuildInputs = [ final.node-pre-gyp ]; |
||||
}; |
||||
|
||||
thelounge-plugin-giphy = prev.thelounge-plugin-giphy.override { |
||||
nativeBuildInputs = [ final.node-pre-gyp ]; |
||||
}; |
||||
|
||||
thelounge-theme-flat-blue = prev.thelounge-theme-flat-blue.override { |
||||
nativeBuildInputs = [ final.node-pre-gyp ]; |
||||
}; |
||||
|
||||
thelounge-theme-flat-dark = prev.thelounge-theme-flat-dark.override { |
||||
nativeBuildInputs = [ final.node-pre-gyp ]; |
||||
}; |
||||
|
||||
triton = prev.triton.override { |
||||
nativeBuildInputs = [ pkgs.installShellFiles ]; |
||||
postInstall = '' |
||||
installShellCompletion --cmd triton --bash <($out/bin/triton completion) |
||||
''; |
||||
}; |
||||
|
||||
ts-node = prev.ts-node.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/ts-node" \ |
||||
--prefix NODE_PATH : ${final.typescript}/lib/node_modules |
||||
''; |
||||
}; |
||||
|
||||
tsun = prev.tsun.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/tsun" \ |
||||
--prefix NODE_PATH : ${final.typescript}/lib/node_modules |
||||
''; |
||||
}; |
||||
|
||||
typescript-language-server = prev.typescript-language-server.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/typescript-language-server" \ |
||||
--suffix PATH : ${lib.makeBinPath [ final.typescript ]} |
||||
''; |
||||
}; |
||||
|
||||
uppy-companion = prev."@uppy/companion".override { |
||||
name = "uppy-companion"; |
||||
}; |
||||
|
||||
vega-cli = prev.vega-cli.override { |
||||
nativeBuildInputs = [ pkgs.pkg-config ]; |
||||
buildInputs = with pkgs; [ |
||||
final.node-pre-gyp |
||||
pixman |
||||
cairo |
||||
pango |
||||
libjpeg |
||||
] ++ lib.optionals stdenv.isDarwin [ |
||||
darwin.apple_sdk.frameworks.CoreText |
||||
]; |
||||
}; |
||||
|
||||
vega-lite = prev.vega-lite.override { |
||||
postInstall = '' |
||||
cd node_modules |
||||
for dep in ${final.vega-cli}/lib/node_modules/vega-cli/node_modules/*; do |
||||
if [[ ! -d $dep ]]; then |
||||
ln -s "${final.vega-cli}/lib/node_modules/vega-cli/node_modules/$dep" |
||||
fi |
||||
done |
||||
''; |
||||
passthru.tests = { |
||||
simple-execution = callPackage ./package-tests/vega-lite.nix { |
||||
inherit (final) vega-lite; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
wavedrom-cli = prev.wavedrom-cli.override { |
||||
nativeBuildInputs = [ pkgs.pkg-config final.node-pre-gyp ]; |
||||
# These dependencies are required by |
||||
# https://github.com/Automattic/node-canvas. |
||||
buildInputs = with pkgs; [ |
||||
pixman |
||||
cairo |
||||
pango |
||||
] ++ lib.optionals stdenv.isDarwin [ |
||||
darwin.apple_sdk.frameworks.CoreText |
||||
]; |
||||
}; |
||||
|
||||
webtorrent-cli = prev.webtorrent-cli.override { |
||||
buildInputs = [ final.node-gyp-build ]; |
||||
}; |
||||
|
||||
yaml-language-server = prev.yaml-language-server.override { |
||||
nativeBuildInputs = [ pkgs.makeWrapper ]; |
||||
postInstall = '' |
||||
wrapProgram "$out/bin/yaml-language-server" \ |
||||
--prefix NODE_PATH : ${final.prettier}/lib/node_modules |
||||
''; |
||||
}; |
||||
} |
@ -0,0 +1,53 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, fetchPypi |
||||
, flit |
||||
, jinja2 |
||||
, ruamel-yaml |
||||
, matplotlib |
||||
, pandas |
||||
, pandoc |
||||
, pygments |
||||
, blessings |
||||
, curio |
||||
, hypothesis |
||||
, pytestCheckHook |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "reportengine"; |
||||
version = "0.30.dev0"; |
||||
format = "pyproject"; |
||||
|
||||
src = fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "eb612994b7f364e872301b4569b544648e95e587d803284ddb5610efc8f2170f"; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ flit ]; |
||||
|
||||
propagatedBuildInputs = [ |
||||
jinja2 |
||||
ruamel-yaml |
||||
matplotlib |
||||
pandas |
||||
pygments |
||||
blessings |
||||
curio |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
hypothesis |
||||
pandoc |
||||
pytestCheckHook |
||||
]; |
||||
|
||||
pythonImportsCheck = [ "reportengine" ]; |
||||
|
||||
meta = with lib; { |
||||
description = "A framework for declarative data analysis"; |
||||
homepage = "https://github.com/NNPDF/reportengine/"; |
||||
license = with licenses; [ gpl2Only ]; |
||||
maintainers = with maintainers; [ veprbl ]; |
||||
}; |
||||
} |
@ -0,0 +1,42 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, fetchPypi |
||||
, requests |
||||
, pytestCheckHook |
||||
, responses |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "tesla-powerwall"; |
||||
version = "0.3.17"; |
||||
|
||||
format = "setuptools"; |
||||
|
||||
src = fetchPypi { |
||||
pname = "tesla_powerwall"; |
||||
inherit version; |
||||
sha256 = "09351e408e8e3cc03414944c1a487ef2178300829559e80835026acb84330cfd"; |
||||
}; |
||||
|
||||
propagatedBuildInputs = [ |
||||
requests |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
pytestCheckHook |
||||
responses |
||||
]; |
||||
|
||||
pytestFlagsArray = [ |
||||
"tests/unit" |
||||
]; |
||||
|
||||
pythonImportsCheck = [ "tesla_powerwall" ]; |
||||
|
||||
meta = { |
||||
description = "API for Tesla Powerwall"; |
||||
homepage = "https://github.com/jrester/tesla_powerwall"; |
||||
license = lib.licenses.mit; |
||||
maintainers = with lib.maintainers; [ dotlambda ]; |
||||
}; |
||||
} |
@ -0,0 +1,37 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, nnpdf |
||||
, reportengine |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "validphys2"; |
||||
version = "4.0"; |
||||
format = "setuptools"; |
||||
|
||||
inherit (nnpdf) src; |
||||
|
||||
prePatch = '' |
||||
cd validphys2 |
||||
''; |
||||
|
||||
postPatch = '' |
||||
substituteInPlace src/validphys/version.py \ |
||||
--replace '= __give_git()' '= "${version}"' |
||||
''; |
||||
|
||||
propagatedBuildInputs = [ |
||||
nnpdf |
||||
reportengine |
||||
]; |
||||
|
||||
doCheck = false; # no tests |
||||
pythonImportsCheck = [ "validphys" ]; |
||||
|
||||
meta = with lib; { |
||||
description = "NNPDF analysis framework"; |
||||
homepage = "https://data.nnpdf.science/validphys-docs/guide.html"; |
||||
inherit (nnpdf.meta) license; |
||||
maintainers = with maintainers; [ veprbl ]; |
||||
}; |
||||
} |
@ -0,0 +1,42 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, pythonOlder |
||||
, fetchFromGitHub |
||||
, construct |
||||
, websockets |
||||
, asynctest |
||||
, pytestCheckHook |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "vallox-websocket-api"; |
||||
version = "2.11.0"; |
||||
|
||||
disabled = pythonOlder "3.6"; |
||||
|
||||
format = "setuptools"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "yozik04"; |
||||
repo = "vallox_websocket_api"; |
||||
rev = version; |
||||
hash = "sha256-wZiPrPl9ESp43PFdRPvqB2nOg+ogfaArunZOR3Q9cvs="; |
||||
}; |
||||
|
||||
propagatedBuildInputs = [ |
||||
construct |
||||
websockets |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
asynctest |
||||
pytestCheckHook |
||||
]; |
||||
|
||||
meta = { |
||||
description = "Async API for Vallox ventilation units"; |
||||
homepage = "https://github.com/yozik04/vallox_websocket_api"; |
||||
license = lib.licenses.lgpl3Only; |
||||
maintainers = with lib.maintainers; [ dotlambda ]; |
||||
}; |
||||
} |
@ -1,62 +0,0 @@ |
||||
{ lib, stdenv, buildPythonPackage, fetchPypi |
||||
, itsdangerous, hypothesis |
||||
, pytestCheckHook, requests |
||||
, pytest-timeout |
||||
, isPy3k |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "Werkzeug"; |
||||
version = "1.0.1"; |
||||
|
||||
src = fetchPypi { |
||||
inherit pname version; |
||||
sha256 = "6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c"; |
||||
}; |
||||
|
||||
propagatedBuildInputs = [ itsdangerous ]; |
||||
checkInputs = [ pytestCheckHook requests hypothesis pytest-timeout ]; |
||||
|
||||
postPatch = '' |
||||
# ResourceWarning causes tests to fail |
||||
rm tests/test_routing.py |
||||
''; |
||||
|
||||
disabledTests = [ |
||||
"test_save_to_pathlib_dst" |
||||
"test_cookie_maxsize" |
||||
"test_cookie_samesite_attribute" |
||||
"test_cookie_samesite_invalid" |
||||
"test_range_parsing" |
||||
"test_content_range_parsing" |
||||
"test_http_date_lt_1000" |
||||
"test_best_match_works" |
||||
"test_date_to_unix" |
||||
"test_easteregg" |
||||
|
||||
# Seems to be a problematic test-case: |
||||
# |
||||
# > warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) |
||||
# E pytest.PytestUnraisableExceptionWarning: Exception ignored in: <_io.FileIO [closed]> |
||||
# E |
||||
# E Traceback (most recent call last): |
||||
# E File "/nix/store/cwv8aj4vsqvimzljw5dxsxy663vjgibj-python3.9-Werkzeug-1.0.1/lib/python3.9/site-packages/werkzeug/formparser.py", line 318, in parse_multipart_headers |
||||
# E return Headers(result) |
||||
# E ResourceWarning: unclosed file <_io.FileIO name=11 mode='rb+' closefd=True> |
||||
"test_basic_routing" |
||||
"test_merge_slashes_match" |
||||
"test_merge_slashes_build" |
||||
"TestMultiPart" |
||||
"TestHTTPUtility" |
||||
] ++ lib.optionals stdenv.isDarwin [ |
||||
"test_get_machine_id" |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
homepage = "https://palletsprojects.com/p/werkzeug/"; |
||||
description = "A WSGI utility library for Python"; |
||||
license = licenses.bsd3; |
||||
maintainers = [ ]; |
||||
}; |
||||
} |
||||
|
@ -1,35 +1,51 @@ |
||||
{ buildGoModule, fetchFromGitHub, lib }: |
||||
{ buildGoModule, fetchFromGitHub, lib, installShellFiles, testers, cue }: |
||||
|
||||
buildGoModule rec { |
||||
pname = "cue"; |
||||
version = "0.4.2"; |
||||
version = "0.4.3"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "cue-lang"; |
||||
repo = "cue"; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-6HD3wcBo21Dep4ckx+oDWAC4nuTvCzlp0bwQxZox2b4="; |
||||
sha256 = "sha256-v9MYrijnbtJpTgRZ4hmkaekisOyujldGewCRNbkVzWw="; |
||||
}; |
||||
|
||||
vendorSha256 = "sha256-tY9iwQW6cB1FgLAmkDNMrvIxR+i4aGYhNs4tepI654o="; |
||||
postPatch = '' |
||||
# Disable script tests |
||||
rm -f cmd/cue/cmd/script_test.go |
||||
''; |
||||
|
||||
vendorSha256 = "sha256-jTfV8DJlr5LxS3HjOEBkVzBvZKiySrmINumXSUIq2mI="; |
||||
|
||||
excludedPackages = [ "internal/ci/updatetxtar" "internal/cmd/embedpkg" "internal/cmd/qgo" "pkg/gen" ]; |
||||
|
||||
checkPhase = "go test ./..."; |
||||
nativeBuildInputs = [ installShellFiles ]; |
||||
|
||||
subPackages = [ "cmd/cue" ]; |
||||
ldflags = [ "-s" "-w" "-X cuelang.org/go/cmd/cue/cmd.version=${version}" ]; |
||||
|
||||
ldflags = [ |
||||
"-s" "-w" "-X cuelang.org/go/cmd/cue/cmd.version=${version}" |
||||
]; |
||||
postInstall = '' |
||||
# Completions |
||||
installShellCompletion --cmd cue \ |
||||
--bash <($out/bin/cue completion bash) \ |
||||
--fish <($out/bin/cue completion fish) \ |
||||
--zsh <($out/bin/cue completion zsh) |
||||
''; |
||||
|
||||
doInstallCheck = true; |
||||
installCheckPhase = '' |
||||
$out/bin/cue eval - <<<'a: "all good"' > /dev/null |
||||
''; |
||||
|
||||
meta = { |
||||
passthru.tests.version = testers.testVersion { |
||||
package = cue; |
||||
command = "cue version"; |
||||
}; |
||||
|
||||
meta = with lib; { |
||||
description = "A data constraint language which aims to simplify tasks involving defining and using data"; |
||||
homepage = "https://cuelang.org/"; |
||||
maintainers = []; |
||||
license = lib.licenses.asl20; |
||||
maintainers = with maintainers; [ aaronjheng ]; |
||||
}; |
||||
} |
||||
|
@ -1,49 +1,56 @@ |
||||
{ stdenv, meson, ninja, lib, nixosTests, fetchFromGitHub }: |
||||
{ lib |
||||
, stdenv |
||||
, fetchFromGitHub |
||||
, meson |
||||
, ninja |
||||
, nixosTests |
||||
}: |
||||
let |
||||
self = stdenv.mkDerivation { |
||||
name = "nix-ld"; |
||||
src = fetchFromGitHub { |
||||
owner = "Mic92"; |
||||
repo = "nix-ld"; |
||||
rev = "1.0.0"; |
||||
sha256 = "sha256-QYPg8wPpq7q5Xd1jW17Lh36iKFSsVkN/gWYoQRv2XoU="; |
||||
}; |
||||
|
||||
doCheck = true; |
||||
|
||||
nativeBuildInputs = [ meson ninja ]; |
||||
|
||||
mesonFlags = [ |
||||
"-Dnix-system=${stdenv.system}" |
||||
]; |
||||
|
||||
hardeningDisable = [ |
||||
"stackprotector" |
||||
]; |
||||
|
||||
postInstall = '' |
||||
mkdir -p $out/nix-support |
||||
basename $(< ${stdenv.cc}/nix-support/dynamic-linker) > $out/nix-support/ld-name |
||||
''; |
||||
|
||||
passthru.tests.nix-ld = nixosTests.nix-ld; |
||||
passthru.ldPath = let |
||||
libDir = if stdenv.system == "x86_64-linux" || |
||||
stdenv.system == "mips64-linux" || |
||||
stdenv.system == "powerpc64le-linux" |
||||
then |
||||
"/lib64" |
||||
else |
||||
"/lib"; |
||||
ldName = lib.fileContents "${self}/nix-support/ld-name"; |
||||
in "${libDir}/${ldName}"; |
||||
|
||||
meta = with lib; { |
||||
description = "Run unpatched dynamic binaries on NixOS"; |
||||
homepage = "https://github.com/Mic92/nix-ld"; |
||||
license = licenses.mit; |
||||
maintainers = with maintainers; [ mic92 ]; |
||||
platforms = platforms.linux; |
||||
}; |
||||
libDir = if builtins.elem stdenv.system [ "x86_64-linux" "mips64-linux" "powerpc64le-linux" ] |
||||
then "/lib64" |
||||
else "/lib"; |
||||
in |
||||
stdenv.mkDerivation rec { |
||||
pname = "nix-ld"; |
||||
version = "1.0.2"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "mic92"; |
||||
repo = "nix-ld"; |
||||
rev = version; |
||||
sha256 = "sha256-DlWU5i/MykqWgB9vstYbECy3e+XagXWCxi+XDJNey0s="; |
||||
}; |
||||
|
||||
doCheck = true; |
||||
|
||||
nativeBuildInputs = [ meson ninja ]; |
||||
|
||||
mesonFlags = [ |
||||
"-Dnix-system=${stdenv.system}" |
||||
]; |
||||
|
||||
hardeningDisable = [ |
||||
"stackprotector" |
||||
]; |
||||
|
||||
postInstall = '' |
||||
mkdir -p $out/nix-support |
||||
|
||||
ldpath=${libDir}/$(basename $(< ${stdenv.cc}/nix-support/dynamic-linker)) |
||||
echo "$ldpath" > $out/nix-support/ldpath |
||||
mkdir -p $out/lib/tmpfiles.d/ |
||||
cat > $out/lib/tmpfiles.d/nix-ld.conf <<EOF |
||||
L+ $ldpath - - - - $out/libexec/nix-ld |
||||
EOF |
||||
''; |
||||
|
||||
passthru.tests.nix-ld = nixosTests.nix-ld; |
||||
|
||||
meta = with lib; { |
||||
description = "Run unpatched dynamic binaries on NixOS"; |
||||
homepage = "https://github.com/Mic92/nix-ld"; |
||||
license = licenses.mit; |
||||
maintainers = with maintainers; [ mic92 ]; |
||||
platforms = platforms.unix; |
||||
}; |
||||
in self |
||||
} |
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue