You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
920 B
Nix
35 lines
920 B
Nix
{ stdenv, fetchurl, dpkg, glibc, xz, curl, openssl, gcc-unwrapped, autoPatchelfHook }:
|
|
|
|
stdenv.mkDerivation {
|
|
name = "mongodb-5.0.6";
|
|
system = "x86_64-linux";
|
|
src = fetchurl {
|
|
url = "https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/5.0/multiverse/binary-amd64/mongodb-org-server_5.0.6_amd64.deb";
|
|
hash = "sha256-Rk43PNQN8p2/3XDDjWOzJmzBjs39CR06kLrTtr+5ngo=";
|
|
};
|
|
nativeBuildInputs = [
|
|
autoPatchelfHook
|
|
dpkg
|
|
];
|
|
buildInputs = [
|
|
glibc
|
|
openssl # libcrypto.so.1.1 libssl.so.1.1
|
|
xz # liblzma.so.5
|
|
curl # libcurl.so.4
|
|
gcc-unwrapped
|
|
];
|
|
unpackPhase = "true";
|
|
installPhase = ''
|
|
mkdir -p $out
|
|
dpkg -x $src $out
|
|
mkdir $out/bin
|
|
mv $out/usr/bin/mongod $out/bin/mongod
|
|
'';
|
|
|
|
meta = {
|
|
description = "MongoDB";
|
|
homepage = https://www.mongodb.com/;
|
|
maintainers = [ "undefined <i@undefined.moe>" ];
|
|
platforms = [ "x86_64-linux" ];
|
|
};
|
|
} |