mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-08-27 02:34:53 +00:00
system-config-printer: move entry out of toplevel, use finalAttrs, strictDeps, and structuredAttrs
This commit is contained in:
committed by
Weijia Wang
parent
1da0efc25a
commit
f26edb08ce
@@ -9,7 +9,7 @@
|
||||
wrapGAppsHook3,
|
||||
docbook_xml_dtd_412,
|
||||
docbook_xsl,
|
||||
libxml2,
|
||||
libxml2Python,
|
||||
desktop-file-utils,
|
||||
libusb1,
|
||||
cups,
|
||||
@@ -30,17 +30,24 @@
|
||||
fetchpatch,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
let
|
||||
libxml2 = libxml2Python;
|
||||
in
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "system-config-printer";
|
||||
version = "1.5.18";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "openPrinting";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-l3HEnYycP56vZWREWkAyHmcFgtu09dy4Ds65u7eqNZk=";
|
||||
repo = "system-config-printer";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-l3HEnYycP56vZWREWkAyHmcFgtu09dy4Ds65u7eqNZk=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
prePatch = ''
|
||||
# for automake
|
||||
touch README ChangeLog
|
||||
@@ -53,7 +60,7 @@ stdenv.mkDerivation rec {
|
||||
# fix typeerror, remove on next release
|
||||
(fetchpatch {
|
||||
url = "https://github.com/OpenPrinting/system-config-printer/commit/399b3334d6519639cfe7f1c0457e2475b8ee5230.patch";
|
||||
sha256 = "sha256-JCdGmZk2vRn3X1BDxOJaY3Aw8dr0ODVzi0oY20ZWfRs=";
|
||||
hash = "sha256-JCdGmZk2vRn3X1BDxOJaY3Aw8dr0ODVzi0oY20ZWfRs=";
|
||||
excludes = [ "NEWS" ];
|
||||
})
|
||||
|
||||
@@ -145,4 +152,4 @@ stdenv.mkDerivation rec {
|
||||
platforms = lib.platforms.linux;
|
||||
license = lib.licenses.gpl2Plus;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2927,9 +2927,7 @@ with pkgs;
|
||||
|
||||
subzerod = with python3Packages; toPythonApplication subzerod;
|
||||
|
||||
system-config-printer = callPackage ../tools/misc/system-config-printer {
|
||||
libxml2 = libxml2Python;
|
||||
};
|
||||
system-config-printer = callPackage ../tools/misc/system-config-printer { };
|
||||
|
||||
tartube-yt-dlp = tartube.override {
|
||||
youtube-dl = yt-dlp;
|
||||
|
||||
Reference in New Issue
Block a user