Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 51 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitLab, 5 meson, 6 ninja, 7 pkg-config, 8 testers, 9 validatePkgConfig, 10}: 11stdenv.mkDerivation (finalAttrs: { 12 pname = "libsfdo"; 13 version = "0.1.4"; 14 15 src = fetchFromGitLab { 16 domain = "gitlab.freedesktop.org"; 17 owner = "vyivel"; 18 repo = "libsfdo"; 19 rev = "refs/tags/v${finalAttrs.version}"; 20 hash = "sha256-xT1pKKElwKSd43XTKuBY+9rogquV1IAAYgWV5lEpAHk="; 21 }; 22 23 strictDeps = true; 24 doCheck = true; 25 26 nativeBuildInputs = [ 27 meson 28 ninja 29 pkg-config 30 validatePkgConfig 31 ]; 32 33 passthru.tests.pkg-config = testers.hasPkgConfigModules { 34 package = finalAttrs.finalPackage; 35 versionCheck = true; 36 }; 37 38 meta = { 39 description = "Collection of libraries which implement some of the freedesktop.org specifications"; 40 homepage = "https://gitlab.freedesktop.org/vyivel/libsfdo"; 41 license = lib.licenses.bsd2; 42 maintainers = [ lib.maintainers.zi3m5f ]; 43 pkgConfigModules = [ 44 "libsfdo-basedir" 45 "libsfdo-desktop-file" 46 "libsfdo-desktop" 47 "libsfdo-icon" 48 ]; 49 platforms = lib.platforms.all; 50 }; 51})