samba: add meta.pkgConfigModules, passthru.tests.{pkg-config,version}

This commit is contained in:
Anthony Roussel 2024-04-06 13:15:55 +02:00
parent 5bcb08ea03
commit e3466f56e1
No known key found for this signature in database
GPG Key ID: 9DC4987B1A55E75E
1 changed files with 28 additions and 5 deletions

View File

@ -34,6 +34,7 @@
, python3Packages
, nixosTests
, libiconv
, testers
, enableLDAP ? false, openldap
, enablePrinting ? false, cups
@ -59,12 +60,12 @@ let
inherit python;
};
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "samba";
version = "4.20.0";
src = fetchurl {
url = "mirror://samba/pub/samba/stable/${pname}-${version}.tar.gz";
url = "mirror://samba/pub/samba/stable/${finalAttrs.pname}-${finalAttrs.version}.tar.gz";
hash = "sha256-AmclQlEKxuXQyRwMFNkKtObsOXxwnpUsbaOm4LTVpC8=";
};
@ -232,8 +233,15 @@ stdenv.mkDerivation rec {
lib.optionals (buildPackages.python3Packages.python != python3Packages.python)
[ buildPackages.python3Packages.python ];
passthru = {
tests.samba = nixosTests.samba;
passthru.tests = {
samba = nixosTests.samba;
pkg-config = testers.hasPkgConfigModules {
package = finalAttrs.finalPackage;
};
version = testers.testVersion {
command = "${finalAttrs.finalPackage}/bin/smbd -V";
package = finalAttrs.finalPackage;
};
};
meta = with lib; {
@ -243,5 +251,20 @@ stdenv.mkDerivation rec {
platforms = platforms.unix;
broken = enableGlusterFS;
maintainers = with maintainers; [ aneeshusa ];
pkgConfigModules = [
"dcerpc_samr"
"dcerpc"
"ndr_krb5pac"
"ndr_nbt"
"ndr_standard"
"ndr"
"netapi"
"samba-credentials"
"samba-hostconfig"
"samba-util"
"samdb"
"smbclient"
"wbclient"
];
};
}
})