bonnie: refactor

+19 -9
+18 -6
pkgs/tools/filesystems/bonnie/default.nix
··· 1 - { lib, stdenv, fetchurl, perl }: 2 3 stdenv.mkDerivation rec { 4 pname = "bonnie++"; ··· 6 7 src = fetchurl { 8 url = "https://www.coker.com.au/bonnie++/bonnie++-${version}.tgz"; 9 - sha256 = "sha256-qNM7vYG8frVZzlv25YS5tT+uo5zPtK6S5Y8nJX5Gjw4="; 10 }; 11 12 - enableParallelBuilding = true; 13 14 - buildInputs = [ perl ]; 15 16 meta = { 17 - homepage = "http://www.coker.com.au/bonnie++/"; 18 description = "Hard drive and file system benchmark suite"; 19 - license = lib.licenses.gpl2; 20 platforms = lib.platforms.linux ++ lib.platforms.darwin; 21 }; 22 }
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , fetchpatch 5 + }: 6 7 stdenv.mkDerivation rec { 8 pname = "bonnie++"; ··· 10 11 src = fetchurl { 12 url = "https://www.coker.com.au/bonnie++/bonnie++-${version}.tgz"; 13 + hash = "sha256-qNM7vYG8frVZzlv25YS5tT+uo5zPtK6S5Y8nJX5Gjw4="; 14 }; 15 16 + patches = [ 17 + (fetchpatch { 18 + name = "bonnie++-2.00a-gcc11.patch"; 19 + url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-benchmarks/bonnie++/files/bonnie++-2.00a-gcc11.patch?id=d0f29755e969c805fbd6240905e3925671340666"; 20 + hash = "sha256-/cIC4HYQco5Nv1UoTELl2OGD5hdWhbz3L0+GjN/vcdE="; 21 + }) 22 + ]; 23 24 + enableParallelBuilding = true; 25 26 meta = { 27 description = "Hard drive and file system benchmark suite"; 28 + homepage = "http://www.coker.com.au/bonnie++/"; 29 + license = lib.licenses.gpl2Only; 30 + mainProgram = "bonnie++"; 31 + maintainers = with lib.maintainers; [ wegank ]; 32 platforms = lib.platforms.linux ++ lib.platforms.darwin; 33 }; 34 }
+1 -3
pkgs/top-level/all-packages.nix
··· 3597 3598 bonnmotion = callPackage ../development/tools/misc/bonnmotion { }; 3599 3600 - bonnie = callPackage ../tools/filesystems/bonnie { 3601 - stdenv = gcc10StdenvCompat; 3602 - }; 3603 3604 boron = callPackage ../development/interpreters/boron { }; 3605
··· 3597 3598 bonnmotion = callPackage ../development/tools/misc/bonnmotion { }; 3599 3600 + bonnie = callPackage ../tools/filesystems/bonnie { }; 3601 3602 boron = callPackage ../development/interpreters/boron { }; 3603