style: reformat with nixfmt-rfc-style
This commit is contained in:
parent
5ad8bc1d56
commit
1c5d83d81e
99 changed files with 2247 additions and 1334 deletions
pkgs
|
@ -1,4 +1,12 @@
|
|||
{ lib, stdenv, fetchFromGitHub, cmake, zlib, cups, ... }:
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
cmake,
|
||||
zlib,
|
||||
cups,
|
||||
...
|
||||
}:
|
||||
|
||||
# maintained fork of brlaser with newer drivers (including Brother HL-L2370DN)
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
|
@ -13,9 +21,15 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
};
|
||||
|
||||
nativeBuildInputs = [ cmake ];
|
||||
buildInputs = [ zlib cups ];
|
||||
buildInputs = [
|
||||
zlib
|
||||
cups
|
||||
];
|
||||
|
||||
cmakeFlags = [ "-DCUPS_SERVER_BIN=lib/cups" "-DCUPS_DATA_DIR=share/cups" ];
|
||||
cmakeFlags = [
|
||||
"-DCUPS_SERVER_BIN=lib/cups"
|
||||
"-DCUPS_DATA_DIR=share/cups"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A CUPS driver for Brother laser printers";
|
||||
|
@ -100,7 +114,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ felschr ];
|
||||
changelog =
|
||||
"https://github.com/Owl-Maintain/brlaser/releases/tag/${finalAttrs.src.rStijnDWev}";
|
||||
changelog = "https://github.com/Owl-Maintain/brlaser/releases/tag/${finalAttrs.src.rStijnDWev}";
|
||||
};
|
||||
})
|
||||
|
|
|
@ -1,31 +1,50 @@
|
|||
{ lib, stdenv, fetchurl, mkDerivation, dpkg, autoPatchelfHook, libxcrypt-legacy
|
||||
, qtserialport, qtwebsockets, libredirect, makeWrapper, gzip, gnutar }:
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
mkDerivation,
|
||||
dpkg,
|
||||
autoPatchelfHook,
|
||||
libxcrypt-legacy,
|
||||
qtserialport,
|
||||
qtwebsockets,
|
||||
libredirect,
|
||||
makeWrapper,
|
||||
gzip,
|
||||
gnutar,
|
||||
}:
|
||||
|
||||
let
|
||||
version = "2.17.01";
|
||||
srcs = {
|
||||
x86_64-linux = fetchurl {
|
||||
url =
|
||||
"https://deconz.dresden-elektronik.de/ubuntu/beta/deconz-${version}-qt5.deb";
|
||||
url = "https://deconz.dresden-elektronik.de/ubuntu/beta/deconz-${version}-qt5.deb";
|
||||
sha256 = "sha256-c2G3oOnSXlivO9KXRBZIe2DEuq7vPVlNDKF6T/pZLps=";
|
||||
};
|
||||
|
||||
aarch64-linux = fetchurl {
|
||||
url =
|
||||
"https://deconz.dresden-elektronik.de/debian/stable/deconz_${version}-debian-buster-stable_arm64.deb";
|
||||
url = "https://deconz.dresden-elektronik.de/debian/stable/deconz_${version}-debian-buster-stable_arm64.deb";
|
||||
sha256 = "sha256-zuy4e9bzcRqDeXP6mfzZLCDK/3we25LH6xktnO6HXps=";
|
||||
};
|
||||
};
|
||||
|
||||
in mkDerivation {
|
||||
in
|
||||
mkDerivation {
|
||||
pname = "deCONZ";
|
||||
inherit version;
|
||||
|
||||
src = srcs.${stdenv.hostPlatform.system};
|
||||
|
||||
nativeBuildInputs = [ dpkg autoPatchelfHook makeWrapper ];
|
||||
nativeBuildInputs = [
|
||||
dpkg
|
||||
autoPatchelfHook
|
||||
makeWrapper
|
||||
];
|
||||
|
||||
buildInputs = [ libxcrypt-legacy qtserialport qtwebsockets ];
|
||||
buildInputs = [
|
||||
libxcrypt-legacy
|
||||
qtserialport
|
||||
qtwebsockets
|
||||
];
|
||||
|
||||
unpackPhase = "dpkg-deb -x $src .";
|
||||
|
||||
|
@ -38,18 +57,24 @@ in mkDerivation {
|
|||
wrapProgram "$out/bin/deCONZ" \
|
||||
--set LD_PRELOAD "${libredirect}/lib/libredirect.so" \
|
||||
--set NIX_REDIRECTS "/usr/share=$out/share:/usr/bin=$out/bin" \
|
||||
--prefix PATH : "${lib.makeBinPath [ gzip gnutar ]}"
|
||||
--prefix PATH : "${
|
||||
lib.makeBinPath [
|
||||
gzip
|
||||
gnutar
|
||||
]
|
||||
}"
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description =
|
||||
"Manage ZigBee network with ConBee, ConBee II or RaspBee hardware";
|
||||
description = "Manage ZigBee network with ConBee, ConBee II or RaspBee hardware";
|
||||
# 2019-08-19: The homepage links to old software that doesn't even work --
|
||||
# it fails to detect ConBee2.
|
||||
homepage =
|
||||
"https://www.dresden-elektronik.de/funktechnik/products/software/pc-software/deconz/?L=1";
|
||||
homepage = "https://www.dresden-elektronik.de/funktechnik/products/software/pc-software/deconz/?L=1";
|
||||
license = licenses.unfree;
|
||||
platforms = [ "x86_64-linux" "aarch64-linux" ];
|
||||
platforms = [
|
||||
"x86_64-linux"
|
||||
"aarch64-linux"
|
||||
];
|
||||
maintainers = with maintainers; [ felschr ];
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
{ inputs, ... }: {
|
||||
perSystem = { self', pkgs, ... }: {
|
||||
packages = {
|
||||
brlaser = pkgs.callPackage ./brlaser { };
|
||||
deconz = pkgs.qt5.callPackage ./deconz { };
|
||||
};
|
||||
{ inputs, ... }:
|
||||
{
|
||||
perSystem =
|
||||
{ self', pkgs, ... }:
|
||||
{
|
||||
packages = {
|
||||
brlaser = pkgs.callPackage ./brlaser { };
|
||||
deconz = pkgs.qt5.callPackage ./deconz { };
|
||||
};
|
||||
|
||||
apps = {
|
||||
deconz = inputs.flake-utils.lib.mkApp { drv = self'.packages.deconz; };
|
||||
apps = {
|
||||
deconz = inputs.flake-utils.lib.mkApp { drv = self'.packages.deconz; };
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
{ inputs, pkgs, ... }:
|
||||
|
||||
{
|
||||
nvim-kitty-navigator =
|
||||
pkgs.callPackage ./nvim-kitty-navigator { inherit inputs; };
|
||||
nvim-kitty-navigator = pkgs.callPackage ./nvim-kitty-navigator { inherit inputs; };
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue