parent
cf1fb92b9e
commit
30cc156c8c
@ -8,12 +8,8 @@ let
|
|||||||
cfg = config.services.fwupd;
|
cfg = config.services.fwupd;
|
||||||
originalEtc =
|
originalEtc =
|
||||||
let
|
let
|
||||||
isRegular = v: v == "regular";
|
|
||||||
listFiles = d: builtins.attrNames (filterAttrs (const isRegular) (builtins.readDir d));
|
|
||||||
copiedDirs = [ "fwupd/remotes.d" "pki/fwupd" "pki/fwupd-metadata" ];
|
|
||||||
originalFiles = concatMap (d: map (f: "${d}/${f}") (listFiles "${pkgs.fwupd}/etc/${d}")) copiedDirs;
|
|
||||||
mkEtcFile = n: nameValuePair n { source = "${pkgs.fwupd}/etc/${n}"; };
|
mkEtcFile = n: nameValuePair n { source = "${pkgs.fwupd}/etc/${n}"; };
|
||||||
in listToAttrs (map mkEtcFile originalFiles);
|
in listToAttrs (map mkEtcFile pkgs.fwupd.filesInstalledToEtc);
|
||||||
extraTrustedKeys =
|
extraTrustedKeys =
|
||||||
let
|
let
|
||||||
mkName = p: "pki/fwupd/${baseNameOf (toString p)}";
|
mkName = p: "pki/fwupd/${baseNameOf (toString p)}";
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
, shared_mime_info, umockdev
|
, shared_mime_info, umockdev
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
|
# Updating? Keep $out/etc synchronized with passthru.filesInstalledToEtc
|
||||||
version = "1.0.5";
|
version = "1.0.5";
|
||||||
python = python3.withPackages (p: with p; [ pygobject3 pycairo pillow ]);
|
python = python3.withPackages (p: with p; [ pygobject3 pycairo pillow ]);
|
||||||
installedTestsPython = python3.withPackages (p: with p; [ pygobject3 requests ]);
|
installedTestsPython = python3.withPackages (p: with p; [ pygobject3 requests ]);
|
||||||
@ -66,6 +67,20 @@ in stdenv.mkDerivation {
|
|||||||
--prefix GI_TYPELIB_PATH : "$out/lib/girepository-1.0:${libsoup}/lib/girepository-1.0"
|
--prefix GI_TYPELIB_PATH : "$out/lib/girepository-1.0:${libsoup}/lib/girepository-1.0"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
filesInstalledToEtc = [
|
||||||
|
"fwupd/remotes.d/fwupd.conf"
|
||||||
|
"fwupd/remotes.d/lvfs-testing.conf"
|
||||||
|
"fwupd/remotes.d/lvfs.conf"
|
||||||
|
"fwupd/remotes.d/vendor.conf"
|
||||||
|
"pki/fwupd/GPG-KEY-Hughski-Limited"
|
||||||
|
"pki/fwupd/GPG-KEY-Linux-Vendor-Firmware-Service"
|
||||||
|
"pki/fwupd/LVFS-CA.pem"
|
||||||
|
"pki/fwupd-metadata/GPG-KEY-Linux-Vendor-Firmware-Service"
|
||||||
|
"pki/fwupd-metadata/LVFS-CA.pem"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://fwupd.org/;
|
homepage = https://fwupd.org/;
|
||||||
maintainers = with maintainers; [];
|
maintainers = with maintainers; [];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user