Merge remote-tracking branch 'ni/master'
This commit is contained in:
commit
86007337dd
@ -58,7 +58,7 @@ let
|
|||||||
src = pkgs.fetchurl { url = "https://pypi.python.org/packages/9c/f6/d839e4b14258d76e74a39810829c13f8dd31de2bfe0915579b2a609d1bbe/aiocoap-0.3.tar.gz"; sha256 = "402d4151db6d8d0b1d66af5b6e10e0de1521decbf12140637e5b8d2aa9c5aef6"; };
|
src = pkgs.fetchurl { url = "https://pypi.python.org/packages/9c/f6/d839e4b14258d76e74a39810829c13f8dd31de2bfe0915579b2a609d1bbe/aiocoap-0.3.tar.gz"; sha256 = "402d4151db6d8d0b1d66af5b6e10e0de1521decbf12140637e5b8d2aa9c5aef6"; };
|
||||||
propagatedBuildInputs = [ ];
|
propagatedBuildInputs = [ ];
|
||||||
doCheck = false; # 2 errors, dunnolol
|
doCheck = false; # 2 errors, dunnolol
|
||||||
meta = with pkgs.stdenv.lib; {
|
meta = with pkgs.lib; {
|
||||||
homepage = "";
|
homepage = "";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
description = "Python CoAP library";
|
description = "Python CoAP library";
|
||||||
@ -68,7 +68,7 @@ let
|
|||||||
name = "LinkHeader-0.4.3";
|
name = "LinkHeader-0.4.3";
|
||||||
src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/27/d4/eb1da743b2dc825e936ef1d9e04356b5701e3a9ea022c7aaffdf4f6b0594/LinkHeader-0.4.3.tar.gz"; sha256 = "7fbbc35c0ba3fbbc530571db7e1c886e7db3d718b29b345848ac9686f21b50c3"; };
|
src = pkgs.fetchurl { url = "https://files.pythonhosted.org/packages/27/d4/eb1da743b2dc825e936ef1d9e04356b5701e3a9ea022c7aaffdf4f6b0594/LinkHeader-0.4.3.tar.gz"; sha256 = "7fbbc35c0ba3fbbc530571db7e1c886e7db3d718b29b345848ac9686f21b50c3"; };
|
||||||
propagatedBuildInputs = [ ];
|
propagatedBuildInputs = [ ];
|
||||||
meta = with pkgs.stdenv.lib; {
|
meta = with pkgs.lib; {
|
||||||
homepage = "";
|
homepage = "";
|
||||||
license = licenses.bsdOriginal;
|
license = licenses.bsdOriginal;
|
||||||
description = "Parse and format link headers according to RFC 5988 \"Web Linking\"";
|
description = "Parse and format link headers according to RFC 5988 \"Web Linking\"";
|
||||||
|
@ -78,6 +78,7 @@ in {
|
|||||||
inherit (cfg.user) home name uid;
|
inherit (cfg.user) home name uid;
|
||||||
createHome = true;
|
createHome = true;
|
||||||
group = cfg.group.name;
|
group = cfg.group.name;
|
||||||
|
isSystemUser = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -366,6 +366,7 @@ let
|
|||||||
# To allow running cgit-clear-cache via hooks.
|
# To allow running cgit-clear-cache via hooks.
|
||||||
cfg.cgit.fcgiwrap.group.name
|
cfg.cgit.fcgiwrap.group.name
|
||||||
];
|
];
|
||||||
|
isSystemUser = true;
|
||||||
shell = "/bin/sh";
|
shell = "/bin/sh";
|
||||||
openssh.authorizedKeys.keys =
|
openssh.authorizedKeys.keys =
|
||||||
unique
|
unique
|
||||||
@ -384,6 +385,7 @@ let
|
|||||||
users.${cfg.cgit.fcgiwrap.user.name} = {
|
users.${cfg.cgit.fcgiwrap.user.name} = {
|
||||||
inherit (cfg.cgit.fcgiwrap.user) home name uid;
|
inherit (cfg.cgit.fcgiwrap.user) home name uid;
|
||||||
group = cfg.cgit.fcgiwrap.group.name;
|
group = cfg.cgit.fcgiwrap.group.name;
|
||||||
|
isSystemUser = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -66,6 +66,7 @@ let
|
|||||||
nameValuePair htgen.user.name {
|
nameValuePair htgen.user.name {
|
||||||
inherit (htgen.user) home name uid;
|
inherit (htgen.user) home name uid;
|
||||||
createHome = true;
|
createHome = true;
|
||||||
|
isSystemUser = true;
|
||||||
}
|
}
|
||||||
) cfg;
|
) cfg;
|
||||||
|
|
||||||
|
@ -236,6 +236,7 @@ let
|
|||||||
nameValuePair "${netname}" {
|
nameValuePair "${netname}" {
|
||||||
inherit (cfg.user) home name uid;
|
inherit (cfg.user) home name uid;
|
||||||
createHome = true;
|
createHome = true;
|
||||||
|
isSystemUser = true;
|
||||||
}
|
}
|
||||||
) config.krebs.tinc;
|
) config.krebs.tinc;
|
||||||
|
|
||||||
|
@ -11,44 +11,14 @@ self: super: {
|
|||||||
});
|
});
|
||||||
|
|
||||||
flameshot = super.flameshot.overrideAttrs (old: rec {
|
flameshot = super.flameshot.overrideAttrs (old: rec {
|
||||||
patches = old.patches or [] ++ [
|
patches = old.patches or [] ++ {
|
||||||
(self.writeText "flameshot-imgur.patch" /* diff */ ''
|
"0.6.0" = [
|
||||||
--- a/src/tools/imgur/imguruploader.cpp
|
./flameshot/flameshot_imgur_0.6.0.patch
|
||||||
+++ b/src/tools/imgur/imguruploader.cpp
|
];
|
||||||
@@ -40,6 +40,7 @@
|
"0.9.0" = [
|
||||||
#include <QTimer>
|
./flameshot/flameshot_imgur_0.9.0.patch
|
||||||
#include <QJsonDocument>
|
];
|
||||||
#include <QJsonObject>
|
}.${old.version};
|
||||||
+#include <stdlib.h>
|
|
||||||
|
|
||||||
ImgurUploader::ImgurUploader(const QPixmap &capture, QWidget *parent) :
|
|
||||||
QWidget(parent), m_pixmap(capture)
|
|
||||||
@@ -74,7 +75,10 @@ void ImgurUploader::handleReply(QNetworkReply *reply) {
|
|
||||||
QJsonObject json = response.object();
|
|
||||||
QJsonObject data = json["data"].toObject();
|
|
||||||
m_imageURL.setUrl(data["link"].toString());
|
|
||||||
- m_deleteImageURL.setUrl(QString("https://imgur.com/delete/%1").arg(
|
|
||||||
+ char *deleteImageURLPattern = secure_getenv("IMGUR_DELETE_URL");
|
|
||||||
+ if (deleteImageURLPattern == NULL)
|
|
||||||
+ deleteImageURLPattern = "https://imgur.com/delete/%1";
|
|
||||||
+ m_deleteImageURL.setUrl(QString(deleteImageURLPattern).arg(
|
|
||||||
data["deletehash"].toString()));
|
|
||||||
onUploadOk();
|
|
||||||
} else {
|
|
||||||
@@ -105,7 +109,10 @@ void ImgurUploader::upload() {
|
|
||||||
QString description = FileNameHandler().parsedPattern();
|
|
||||||
urlQuery.addQueryItem("description", description);
|
|
||||||
|
|
||||||
- QUrl url("https://api.imgur.com/3/image");
|
|
||||||
+ char *createImageURLPattern = secure_getenv("IMGUR_CREATE_URL");
|
|
||||||
+ if (createImageURLPattern == NULL)
|
|
||||||
+ createImageURLPattern = "https://api.imgur.com/3/image";
|
|
||||||
+ QUrl url(createImageURLPattern);
|
|
||||||
url.setQuery(urlQuery);
|
|
||||||
QNetworkRequest request(url);
|
|
||||||
request.setHeader(QNetworkRequest::ContentTypeHeader,
|
|
||||||
'')
|
|
||||||
];
|
|
||||||
});
|
});
|
||||||
|
|
||||||
# https://github.com/proot-me/PRoot/issues/106
|
# https://github.com/proot-me/PRoot/issues/106
|
||||||
|
34
krebs/5pkgs/override/flameshot/flameshot_imgur_0.6.0.patch
Normal file
34
krebs/5pkgs/override/flameshot/flameshot_imgur_0.6.0.patch
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
--- a/src/tools/imgur/imguruploader.cpp
|
||||||
|
+++ b/src/tools/imgur/imguruploader.cpp
|
||||||
|
@@ -40,6 +40,7 @@
|
||||||
|
#include <QTimer>
|
||||||
|
#include <QJsonDocument>
|
||||||
|
#include <QJsonObject>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
|
||||||
|
ImgurUploader::ImgurUploader(const QPixmap &capture, QWidget *parent) :
|
||||||
|
QWidget(parent), m_pixmap(capture)
|
||||||
|
@@ -74,7 +75,10 @@ void ImgurUploader::handleReply(QNetworkReply *reply) {
|
||||||
|
QJsonObject json = response.object();
|
||||||
|
QJsonObject data = json["data"].toObject();
|
||||||
|
m_imageURL.setUrl(data["link"].toString());
|
||||||
|
- m_deleteImageURL.setUrl(QString("https://imgur.com/delete/%1").arg(
|
||||||
|
+ char *deleteImageURLPattern = secure_getenv("IMGUR_DELETE_URL");
|
||||||
|
+ if (deleteImageURLPattern == NULL)
|
||||||
|
+ deleteImageURLPattern = "https://imgur.com/delete/%1";
|
||||||
|
+ m_deleteImageURL.setUrl(QString(deleteImageURLPattern).arg(
|
||||||
|
data["deletehash"].toString()));
|
||||||
|
onUploadOk();
|
||||||
|
} else {
|
||||||
|
@@ -105,7 +109,10 @@ void ImgurUploader::upload() {
|
||||||
|
QString description = FileNameHandler().parsedPattern();
|
||||||
|
urlQuery.addQueryItem("description", description);
|
||||||
|
|
||||||
|
- QUrl url("https://api.imgur.com/3/image");
|
||||||
|
+ char *createImageURLPattern = secure_getenv("IMGUR_CREATE_URL");
|
||||||
|
+ if (createImageURLPattern == NULL)
|
||||||
|
+ createImageURLPattern = "https://api.imgur.com/3/image";
|
||||||
|
+ QUrl url(createImageURLPattern);
|
||||||
|
url.setQuery(urlQuery);
|
||||||
|
QNetworkRequest request(url);
|
||||||
|
request.setHeader(QNetworkRequest::ContentTypeHeader,
|
35
krebs/5pkgs/override/flameshot/flameshot_imgur_0.9.0.patch
Normal file
35
krebs/5pkgs/override/flameshot/flameshot_imgur_0.9.0.patch
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
--- a/src/tools/imgur/imguruploader.cpp
|
||||||
|
+++ b/src/tools/imgur/imguruploader.cpp
|
||||||
|
@@ -31,6 +31,7 @@
|
||||||
|
#include <QTimer>
|
||||||
|
#include <QUrlQuery>
|
||||||
|
#include <QVBoxLayout>
|
||||||
|
+#include <stdlib.h>
|
||||||
|
|
||||||
|
ImgurUploader::ImgurUploader(const QPixmap& capture, QWidget* parent)
|
||||||
|
: QWidget(parent)
|
||||||
|
@@ -79,8 +80,11 @@ void ImgurUploader::handleReply(QNetworkReply* reply)
|
||||||
|
m_imageURL.setUrl(data[QStringLiteral("link")].toString());
|
||||||
|
|
||||||
|
auto deleteToken = data[QStringLiteral("deletehash")].toString();
|
||||||
|
+ char *deleteImageURLPattern = secure_getenv("IMGUR_DELETE_URL");
|
||||||
|
+ if (deleteImageURLPattern == NULL)
|
||||||
|
+ deleteImageURLPattern = "https://imgur.com/delete/%1";
|
||||||
|
m_deleteImageURL.setUrl(
|
||||||
|
- QStringLiteral("https://imgur.com/delete/%1").arg(deleteToken));
|
||||||
|
+ QString::fromUtf8(deleteImageURLPattern).arg(deleteToken));
|
||||||
|
|
||||||
|
// save history
|
||||||
|
QString imageName = m_imageURL.toString();
|
||||||
|
@@ -133,7 +137,10 @@ void ImgurUploader::upload()
|
||||||
|
QString description = FileNameHandler().parsedPattern();
|
||||||
|
urlQuery.addQueryItem(QStringLiteral("description"), description);
|
||||||
|
|
||||||
|
- QUrl url(QStringLiteral("https://api.imgur.com/3/image"));
|
||||||
|
+ char *createImageURLPattern = secure_getenv("IMGUR_CREATE_URL");
|
||||||
|
+ if (createImageURLPattern == NULL)
|
||||||
|
+ createImageURLPattern = "https://api.imgur.com/3/image";
|
||||||
|
+ QUrl url(QString::fromUtf8(createImageURLPattern));
|
||||||
|
url.setQuery(urlQuery);
|
||||||
|
QNetworkRequest request(url);
|
||||||
|
request.setHeader(QNetworkRequest::ContentTypeHeader,
|
@ -1,4 +1,5 @@
|
|||||||
{ stdenv, fetchurl, makeWrapper, which
|
{ fetchurl, lib, makeWrapper, stdenv
|
||||||
|
, which
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "airdcpp-webclient-${version}";
|
name = "airdcpp-webclient-${version}";
|
||||||
@ -17,7 +18,7 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
# to start it: airdcpp -p=<pid-file> -c=<config-store-path (must be writeable)> --configure
|
# to start it: airdcpp -p=<pid-file> -c=<config-store-path (must be writeable)> --configure
|
||||||
description = "dcpp client (statically precompiled)";
|
description = "dcpp client (statically precompiled)";
|
||||||
homepage = http://fixme;
|
homepage = http://fixme;
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{ stdenv, fetchgit, bc, cac-cert, coreutils, curl, dash, gnugrep, gnused, inotifyTools, jq, ncurses, openssh, sshpass, ... }:
|
{ fetchgit, lib, stdenv
|
||||||
|
, bc, cac-cert, coreutils, curl, dash, gnugrep, gnused, inotifyTools, jq, ncurses, openssh, sshpass
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "cac-api-1.1.2";
|
name = "cac-api-1.1.2";
|
||||||
@ -18,7 +20,7 @@ stdenv.mkDerivation {
|
|||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
{ cat <<\EOF
|
{ cat <<\EOF
|
||||||
#! ${dash}/bin/dash
|
#! ${dash}/bin/dash
|
||||||
export PATH=${stdenv.lib.makeBinPath [
|
export PATH=${lib.makeBinPath [
|
||||||
bc
|
bc
|
||||||
coreutils
|
coreutils
|
||||||
curl
|
curl
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{ coreutils, curl, fetchgit, gnugrep, gnused, stdenv, utillinux }:
|
{ fetchgit, lib, stdenv
|
||||||
|
, coreutils, curl, gnugrep, gnused, utillinux
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "dic";
|
name = "dic";
|
||||||
@ -16,7 +18,7 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
installPhase =
|
installPhase =
|
||||||
let
|
let
|
||||||
path = stdenv.lib.makeBinPath [
|
path = lib.makeBinPath [
|
||||||
coreutils
|
coreutils
|
||||||
curl
|
curl
|
||||||
gnused
|
gnused
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{stdenv,fetchurl,pkgs,python3Packages, ... }:
|
{ fetchurl, lib, stdenv, python3Packages }:
|
||||||
|
|
||||||
python3Packages.buildPythonPackage rec {
|
python3Packages.buildPythonPackage rec {
|
||||||
name = "drivedroid-gen-repo-${version}";
|
name = "drivedroid-gen-repo-${version}";
|
||||||
version = "0.4.4";
|
version = "0.4.4";
|
||||||
|
|
||||||
propagatedBuildInputs = with pkgs;[
|
propagatedBuildInputs = [
|
||||||
python3Packages.docopt
|
python3Packages.docopt
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ python3Packages.buildPythonPackage rec {
|
|||||||
meta = {
|
meta = {
|
||||||
homepage = http://krebsco.de/;
|
homepage = http://krebsco.de/;
|
||||||
description = "Generate Drivedroid repos";
|
description = "Generate Drivedroid repos";
|
||||||
license = stdenv.lib.licenses.wtfpl;
|
license = lib.licenses.wtfpl;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
{ stdenv, fetchurl
|
{ fetchurl, lib, stdenv
|
||||||
, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm
|
, jre, libX11, libXext, libXcursor, libXrandr, libXxf86vm
|
||||||
, openjdk
|
, openjdk
|
||||||
, mesa_glu, openal
|
, mesa_glu, openal
|
||||||
, useAlsa ? false, alsaOss ? null }:
|
, useAlsa ? false, alsaOss ? null }:
|
||||||
with stdenv.lib;
|
with lib;
|
||||||
|
|
||||||
assert useAlsa -> alsaOss != null;
|
assert useAlsa -> alsaOss != null;
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{ coreutils, gnugrep, gnused, fetchgit, jq, nix, stdenv, ... }:
|
{ fetchgit, lib, stdenv
|
||||||
|
, coreutils, gnugrep, gnused, jq, nix
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "get-1.4.1";
|
name = "get-1.4.1";
|
||||||
@ -16,7 +18,7 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
installPhase =
|
installPhase =
|
||||||
let
|
let
|
||||||
path = stdenv.lib.makeBinPath [
|
path = lib.makeBinPath [
|
||||||
coreutils
|
coreutils
|
||||||
gnugrep
|
gnugrep
|
||||||
gnused
|
gnused
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ pkgs, stdenv, ... }:
|
{ lib, pkgs, stdenv }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "github-hosts-sync-${version}";
|
name = "github-hosts-sync-${version}";
|
||||||
@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
installPhase = let
|
installPhase = let
|
||||||
ca-bundle = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
|
ca-bundle = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
|
||||||
path = stdenv.lib.makeBinPath [
|
path = lib.makeBinPath [
|
||||||
pkgs.git
|
pkgs.git
|
||||||
pkgs.nettools
|
pkgs.nettools
|
||||||
pkgs.openssh
|
pkgs.openssh
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, pkgs, ... }:
|
{ lib, pkgs, stdenv, pkgs }:
|
||||||
with pkgs.python3Packages;
|
with pkgs.python3Packages;
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "internetarchive";
|
pname = "internetarchive";
|
||||||
@ -32,7 +32,7 @@ buildPythonPackage rec {
|
|||||||
sed -i "s/'schema.*'/'schema>=0.4.0'/" setup.py
|
sed -i "s/'schema.*'/'schema>=0.4.0'/" setup.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
description = "python library and cli for uploading files to internet archive";
|
description = "python library and cli for uploading files to internet archive";
|
||||||
license = licenses.agpl3;
|
license = licenses.agpl3;
|
||||||
};
|
};
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, pam,
|
{ fetchurl, lib, stdenv
|
||||||
fetchurl, lib,
|
, pam
|
||||||
wordset-file ? null, # set your own wordset-file
|
, wordset-file ? null, # set your own wordset-file
|
||||||
... }:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "passwdqc-utils-${version}";
|
name = "passwdqc-utils-${version}";
|
||||||
@ -30,8 +30,8 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "passwdqc utils (pwqgen,pwqcheck) and library";
|
description = "passwdqc utils (pwqgen,pwqcheck) and library";
|
||||||
license = stdenv.lib.licenses.bsd3;
|
license = lib.licenses.bsd3;
|
||||||
maintainers = [ stdenv.lib.maintainers.makefu ];
|
maintainers = [ lib.maintainers.makefu ];
|
||||||
patforms = stdenv.lib.platforms.linux; # more installFlags must be set for Darwin,Solaris
|
patforms = lib.platforms.linux; # more installFlags must be set for Darwin,Solaris
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
{ coreutils, fetchgit, findutils, git, gnused, jq, openssh, pass, rsync, stdenv
|
{ fetchgit, lib, stdenv
|
||||||
|
, coreutils, findutils, git, gnused, jq, openssh, pass, rsync
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
PATH = stdenv.lib.makeBinPath [
|
PATH = lib.makeBinPath [
|
||||||
coreutils
|
coreutils
|
||||||
findutils
|
findutils
|
||||||
git
|
git
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ pkgs, stdenv, fetchFromGitHub }:
|
{ fetchFromGitHub, lib, pkgs, stdenv }:
|
||||||
|
|
||||||
## use with:
|
## use with:
|
||||||
# . $(command -v slog.sh)
|
# . $(command -v slog.sh)
|
||||||
@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
|
|||||||
install -m755 slog.sh $out/bin
|
install -m755 slog.sh $out/bin
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
description = "POSIX shell logging";
|
description = "POSIX shell logging";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ fetchFromGitHub, python3Packages, stdenv }:
|
{ fetchFromGitHub, lib, python3Packages, stdenv }:
|
||||||
|
|
||||||
python3Packages.buildPythonPackage rec {
|
python3Packages.buildPythonPackage rec {
|
||||||
inherit (meta) version;
|
inherit (meta) version;
|
||||||
@ -46,9 +46,9 @@ python3Packages.buildPythonPackage rec {
|
|||||||
meta = {
|
meta = {
|
||||||
description = "tool for ssh server auditing";
|
description = "tool for ssh server auditing";
|
||||||
homepage = "https://github.com/arthepsy/ssh-audit";
|
homepage = "https://github.com/arthepsy/ssh-audit";
|
||||||
license = stdenv.lib.licenses.mit;
|
license = lib.licenses.mit;
|
||||||
maintainers = [
|
maintainers = [
|
||||||
stdenv.lib.maintainers.tv
|
lib.maintainers.tv
|
||||||
];
|
];
|
||||||
version = "1.7.0";
|
version = "1.7.0";
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{stdenv,fetchurl,pkgs,python3Packages, ... }:
|
{ fetchurl, lib, pkgs, python3Packages, stdenv }:
|
||||||
|
|
||||||
python3Packages.buildPythonPackage rec {
|
python3Packages.buildPythonPackage rec {
|
||||||
name = "tinc_graphs-${version}";
|
name = "tinc_graphs-${version}";
|
||||||
@ -22,7 +22,7 @@ python3Packages.buildPythonPackage rec {
|
|||||||
meta = {
|
meta = {
|
||||||
homepage = http://krebsco.de/;
|
homepage = http://krebsco.de/;
|
||||||
description = "Create Graphs from Tinc Stats";
|
description = "Create Graphs from Tinc Stats";
|
||||||
license = stdenv.lib.licenses.wtfpl;
|
license = lib.licenses.wtfpl;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{stdenv, fetchurl,pkgs,... }:
|
{ fetchurl, lib, pkgs, stdenv }:
|
||||||
let
|
let
|
||||||
s =
|
s =
|
||||||
rec {
|
rec {
|
||||||
@ -8,7 +8,7 @@ let
|
|||||||
url=https://github.com/soimort/translate-shell/archive/v0.9.0.9.tar.gz;
|
url=https://github.com/soimort/translate-shell/archive/v0.9.0.9.tar.gz;
|
||||||
sha256="1269j4yr9dr1d8c5kmysbzfplbgdg8apqnzs5w57d29sd7gz2i34";
|
sha256="1269j4yr9dr1d8c5kmysbzfplbgdg8apqnzs5w57d29sd7gz2i34";
|
||||||
};
|
};
|
||||||
searchpath = with pkgs; stdenv.lib.makeSearchPath "bin" [
|
searchpath = with pkgs; lib.makeSearchPath "bin" [
|
||||||
fribidi
|
fribidi
|
||||||
gawk
|
gawk
|
||||||
bash
|
bash
|
||||||
@ -35,9 +35,9 @@ stdenv.mkDerivation {
|
|||||||
meta = {
|
meta = {
|
||||||
inherit (s) version;
|
inherit (s) version;
|
||||||
description = ''translate using google api'';
|
description = ''translate using google api'';
|
||||||
license = stdenv.lib.licenses.free;
|
license = lib.licenses.free;
|
||||||
maintainers = [stdenv.lib.maintainers.makefu];
|
maintainers = [ lib.maintainers.makefu ];
|
||||||
platforms = stdenv.lib.platforms.linux ;
|
platforms = lib.platforms.linux ;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{ bash, coreutils, gawk, makeWrapper, nix, openssh, stdenv }:
|
{ lib, makeWrapper, stdenv
|
||||||
|
, bash, coreutils, gawk, nix, openssh
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "whatsupnix";
|
name = "whatsupnix";
|
||||||
@ -8,7 +10,7 @@ stdenv.mkDerivation {
|
|||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cat - ${./whatsupnix.bash} > $out/bin/whatsupnix <<\EOF
|
cat - ${./whatsupnix.bash} > $out/bin/whatsupnix <<\EOF
|
||||||
#! ${bash}/bin/bash
|
#! ${bash}/bin/bash
|
||||||
export PATH=${stdenv.lib.makeBinPath [ coreutils gawk nix openssh ]}
|
export PATH=${lib.makeBinPath [ coreutils gawk nix openssh ]}
|
||||||
EOF
|
EOF
|
||||||
chmod +x $out/bin/whatsupnix
|
chmod +x $out/bin/whatsupnix
|
||||||
'';
|
'';
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ stdenv, coreutils, makeWrapper,
|
{ lib, makeWrapper, stdenv
|
||||||
cac-api, cac-cert, cac-panel, gnumake, gnused, jq, openssh, sshpass, proot,
|
, cac-api, cac-cert, cac-panel, coreutils, gnumake, gnused, jq, openssh, proot, sshpass
|
||||||
... }:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${shortname}-${version}";
|
name = "${shortname}-${version}";
|
||||||
@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [ makeWrapper ];
|
buildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
path = stdenv.lib.makeSearchPath "bin" [
|
path = lib.makeSearchPath "bin" [
|
||||||
coreutils
|
coreutils
|
||||||
cac-api
|
cac-api
|
||||||
cac-panel
|
cac-panel
|
||||||
@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
|
|||||||
--set REQUESTS_CA_BUNDLE ${cac-cert} \
|
--set REQUESTS_CA_BUNDLE ${cac-cert} \
|
||||||
--set SSL_CERT_FILE ${cac-cert}
|
--set SSL_CERT_FILE ${cac-cert}
|
||||||
'';
|
'';
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
homepage = http://krebsco.de;
|
homepage = http://krebsco.de;
|
||||||
description = "infest a CaC box with stockholm";
|
description = "infest a CaC box with stockholm";
|
||||||
license = licenses.wtfpl;
|
license = licenses.wtfpl;
|
||||||
|
@ -38,7 +38,6 @@ with import <stockholm/lib>;
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
i18n.defaultLocale = mkDefault "C.UTF-8";
|
i18n.defaultLocale = mkDefault "C.UTF-8";
|
||||||
security.hideProcessInformation = true;
|
|
||||||
security.sudo.extraConfig = ''
|
security.sudo.extraConfig = ''
|
||||||
Defaults env_keep+="SSH_CLIENT XMONAD_SPAWN_WORKSPACE"
|
Defaults env_keep+="SSH_CLIENT XMONAD_SPAWN_WORKSPACE"
|
||||||
Defaults mailto="${config.krebs.users.tv.mail}"
|
Defaults mailto="${config.krebs.users.tv.mail}"
|
||||||
|
@ -33,7 +33,7 @@ let {
|
|||||||
cgit = {
|
cgit = {
|
||||||
settings = {
|
settings = {
|
||||||
about-filter = pkgs.exec "krebs.cgit.about-filter" rec {
|
about-filter = pkgs.exec "krebs.cgit.about-filter" rec {
|
||||||
filename = "${pkgs.pythonPackages.markdown2}/bin/markdown2";
|
filename = "${pkgs.python3Packages.markdown2}/bin/markdown2";
|
||||||
argv = [
|
argv = [
|
||||||
filename
|
filename
|
||||||
"--extras=fenced-code-blocks"
|
"--extras=fenced-code-blocks"
|
||||||
|
@ -116,6 +116,7 @@ in
|
|||||||
group = "pulse";
|
group = "pulse";
|
||||||
extraGroups = [ "audio" ];
|
extraGroups = [ "audio" ];
|
||||||
home = "${runDir}/home";
|
home = "${runDir}/home";
|
||||||
|
isSystemUser = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -4,14 +4,16 @@ self: super: {
|
|||||||
# XXX cannot use `patches` because fzf has a custom patchPhase
|
# XXX cannot use `patches` because fzf has a custom patchPhase
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
patch -Np1 < ${./fzf.complete1.patch}
|
patch -Np1 < ${./fzf.complete1.patch}
|
||||||
${old.patchPhase}
|
${old.patchPhase or ""}
|
||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
input-fonts = super.input-fonts.overrideAttrs (old: rec {
|
input-fonts = super.input-fonts.overrideAttrs (old: rec {
|
||||||
src = self.fetchurl {
|
src = self.fetchzip {
|
||||||
url = "http://xu.r/~tv/mirrors/input-fonts/Input-Font-2.zip";
|
url = "http://xu.r/~tv/mirrors/input-fonts/Input-Font-2.zip";
|
||||||
sha256 = "1vvipqcflz4ximy7xpqy9idrdpq3a0c490hp5137r2dq03h865y0";
|
sha256 = "1q58x92nm7dk9ylp09pvgj74nxkywvqny3xmfighnsl30dv42fcr";
|
||||||
|
stripRoot = false;
|
||||||
};
|
};
|
||||||
|
sourceRoot = null;
|
||||||
outputHash = null;
|
outputHash = null;
|
||||||
outputHashAlgo = null;
|
outputHashAlgo = null;
|
||||||
outputHashMode = null;
|
outputHashMode = null;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ fetchFromGitHub, stdenv
|
{ fetchFromGitHub, lib, stdenv
|
||||||
, wiringPi ? WiringPi.wiringPi
|
, wiringPi ? WiringPi.wiringPi
|
||||||
, wiringPiDev ? WiringPi.wiringPiDev
|
, wiringPiDev ? WiringPi.wiringPiDev
|
||||||
, WiringPi ? rpiPackages.WiringPi
|
, WiringPi ? rpiPackages.WiringPi
|
||||||
@ -9,7 +9,7 @@ stdenv.mkDerivation {
|
|||||||
pname = "433Utils-RPi_utils";
|
pname = "433Utils-RPi_utils";
|
||||||
version = "2018-06-07";
|
version = "2018-06-07";
|
||||||
|
|
||||||
src = fetchFromGitHub (stdenv.lib.importJSON ./src.json);
|
src = fetchFromGitHub (lib.importJSON ./src.json);
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./rc-switch.protocols.patch
|
./rc-switch.protocols.patch
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ fetchFromGitHub, runCommand, stdenv }:
|
{ fetchFromGitHub, lib, runCommand, stdenv }:
|
||||||
|
|
||||||
let
|
let
|
||||||
generic = name: extraAttrs:
|
generic = name: extraAttrs:
|
||||||
@ -6,7 +6,7 @@ let
|
|||||||
pname = "WiringPi-${name}";
|
pname = "WiringPi-${name}";
|
||||||
version = "2020-09-14";
|
version = "2020-09-14";
|
||||||
|
|
||||||
src = fetchFromGitHub (stdenv.lib.importJSON ./src.json);
|
src = fetchFromGitHub (lib.importJSON ./src.json);
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{stdenv, git, perl, ncurses, coreutils, fetchFromGitHub, makeWrapper, ...}:
|
{ fetchFromGitHub, lib, stdenv
|
||||||
|
, coreutils, git, makeWrapper, ncurses, perl
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "diff-so-fancy-${version}";
|
name = "diff-so-fancy-${version}";
|
||||||
@ -34,7 +36,7 @@ stdenv.mkDerivation rec {
|
|||||||
--prefix PATH : "${ncurses.out}/bin"
|
--prefix PATH : "${ncurses.out}/bin"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
homepage = https://github.com/so-fancy/diff-so-fancy;
|
homepage = https://github.com/so-fancy/diff-so-fancy;
|
||||||
description = "Good-looking diffs filter for git";
|
description = "Good-looking diffs filter for git";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
{ coreutils, dash, gnused, fzf, pass-otp, runCommand, rxvt_unicode, stdenv, utillinux, xdotool }:
|
{ lib, stdenv
|
||||||
|
, runCommand
|
||||||
|
, coreutils, dash, gnused, fzf, pass-otp, rxvt_unicode, utillinux, xdotool
|
||||||
|
}:
|
||||||
|
|
||||||
runCommand "fzmenu" {
|
runCommand "fzmenu" {
|
||||||
} /* sh */ ''
|
} /* sh */ ''
|
||||||
@ -8,7 +11,7 @@ runCommand "fzmenu" {
|
|||||||
|
|
||||||
substituteInPlace $out/bin/otpmenu \
|
substituteInPlace $out/bin/otpmenu \
|
||||||
--replace '#! /bin/sh' '#! ${dash}/bin/dash' \
|
--replace '#! /bin/sh' '#! ${dash}/bin/dash' \
|
||||||
--replace '#PATH=' PATH=${stdenv.lib.makeBinPath [
|
--replace '#PATH=' PATH=${lib.makeBinPath [
|
||||||
coreutils
|
coreutils
|
||||||
dash
|
dash
|
||||||
fzf
|
fzf
|
||||||
@ -21,7 +24,7 @@ runCommand "fzmenu" {
|
|||||||
|
|
||||||
substituteInPlace $out/bin/passmenu \
|
substituteInPlace $out/bin/passmenu \
|
||||||
--replace '#! /bin/sh' '#! ${dash}/bin/dash' \
|
--replace '#! /bin/sh' '#! ${dash}/bin/dash' \
|
||||||
--replace '#PATH=' PATH=${stdenv.lib.makeBinPath [
|
--replace '#PATH=' PATH=${lib.makeBinPath [
|
||||||
coreutils
|
coreutils
|
||||||
dash
|
dash
|
||||||
fzf
|
fzf
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{ coreutils, fetchgit, findutils, gawk, gnugrep, makeWrapper, qrencode, stdenv, texlive, utillinux, zbar }:
|
{ fetchgit, lib, makeWrapper, stdenv
|
||||||
|
, coreutils, findutils, gawk, gnugrep, qrencode, texlive, utillinux, zbar
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "hc-${meta.version}";
|
name = "hc-${meta.version}";
|
||||||
@ -19,7 +21,7 @@ stdenv.mkDerivation rec {
|
|||||||
cp $src/bin/hc $out/bin/hc
|
cp $src/bin/hc $out/bin/hc
|
||||||
|
|
||||||
wrapProgram $out/bin/hc \
|
wrapProgram $out/bin/hc \
|
||||||
--prefix PATH : ${stdenv.lib.makeBinPath [
|
--prefix PATH : ${lib.makeBinPath [
|
||||||
coreutils
|
coreutils
|
||||||
findutils
|
findutils
|
||||||
gawk
|
gawk
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{ autoconf, stdenv, fetchFromGitLab, pkgconfig, libxml2, libSM, shared-mime-info
|
{ fetchFromGitLab, lib, stdenv
|
||||||
|
, autoconf, pkgconfig, libxml2, libSM, shared-mime-info
|
||||||
, libxslt, docbook_xml_dtd_412, docbook_xsl
|
, libxslt, docbook_xml_dtd_412, docbook_xsl
|
||||||
, gtk ? gtk2, gtk2
|
, gtk ? gtk2, gtk2
|
||||||
}:
|
}:
|
||||||
@ -84,7 +85,7 @@ stdenv.mkDerivation {
|
|||||||
ln -sv application-{msword,rtf}.png
|
ln -sv application-{msword,rtf}.png
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with lib; {
|
||||||
description = "Fast, lightweight, gtk2 file manager";
|
description = "Fast, lightweight, gtk2 file manager";
|
||||||
homepage = "http://rox.sourceforge.net/desktop";
|
homepage = "http://rox.sourceforge.net/desktop";
|
||||||
license = with licenses; [ gpl2 lgpl2 ];
|
license = with licenses; [ gpl2 lgpl2 ];
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
{ boost, fetchurl, file, imagemagick, libudev, libusb, pkgconfig, stdenv
|
{ fetchurl, lib, stdenv
|
||||||
|
|
||||||
|
, boost, file, imagemagick, libudev, libusb, pkgconfig
|
||||||
, coreutils, dash, patchelf, writeScriptBin # for add-rpath
|
, coreutils, dash, patchelf, writeScriptBin # for add-rpath
|
||||||
|
|
||||||
, guiSupport ? false, gtkmm2 ? null
|
, guiSupport ? false, gtkmm2 ? null
|
||||||
@ -81,7 +83,7 @@ let
|
|||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
patchelf --set-interpreter \
|
patchelf --set-interpreter \
|
||||||
${stdenv.glibc}/lib/ld-linux${stdenv.lib.optionalString stdenv.is64bit "-x86-64"}.so.2 \
|
${stdenv.glibc}/lib/ld-linux${lib.optionalString stdenv.is64bit "-x86-64"}.so.2 \
|
||||||
$out/lib/utsushi/networkscan
|
$out/lib/utsushi/networkscan
|
||||||
|
|
||||||
# libstdc++.so.6
|
# libstdc++.so.6
|
||||||
@ -96,9 +98,9 @@ let
|
|||||||
Image Scan v3 scanner driver bundle, which can be used by Utsushi.
|
Image Scan v3 scanner driver bundle, which can be used by Utsushi.
|
||||||
'';
|
'';
|
||||||
homepage = "http://support.epson.net/linux/en/imagescanv3.php?version=${version}";
|
homepage = "http://support.epson.net/linux/en/imagescanv3.php?version=${version}";
|
||||||
license = stdenv.lib.licenses.eapl;
|
license = lib.licenses.eapl;
|
||||||
maintainers = [ stdenv.lib.maintainers.tv ];
|
maintainers = [ lib.maintainers.tv ];
|
||||||
platforms = stdenv.lib.platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -129,7 +131,7 @@ stdenv.mkDerivation rec {
|
|||||||
# Allow configuration to be done via /etc/utsushi.conf
|
# Allow configuration to be done via /etc/utsushi.conf
|
||||||
ln -s /etc/utsushi.conf $out/etc/utsushi/utsushi.conf
|
ln -s /etc/utsushi.conf $out/etc/utsushi/utsushi.conf
|
||||||
|
|
||||||
${stdenv.lib.optionalString saneSupport ''
|
${lib.optionalString saneSupport ''
|
||||||
# Make this package compatible with hardware.sane.extraBackends
|
# Make this package compatible with hardware.sane.extraBackends
|
||||||
mkdir $out/etc/sane.d
|
mkdir $out/etc/sane.d
|
||||||
echo utsushi > $out/etc/sane.d/dll.conf
|
echo utsushi > $out/etc/sane.d/dll.conf
|
||||||
@ -137,7 +139,7 @@ stdenv.mkDerivation rec {
|
|||||||
ln -s $out/lib/utsushi/sane/libsane-utsushi.* $out/lib/sane
|
ln -s $out/lib/utsushi/sane/libsane-utsushi.* $out/lib/sane
|
||||||
''}
|
''}
|
||||||
|
|
||||||
${stdenv.lib.optionalString networkSupport ''
|
${lib.optionalString networkSupport ''
|
||||||
ln -s ${imagescan-plugin-networkscan}/lib/utsushi/networkscan \
|
ln -s ${imagescan-plugin-networkscan}/lib/utsushi/networkscan \
|
||||||
$out/libexec/utsushi/
|
$out/libexec/utsushi/
|
||||||
''}
|
''}
|
||||||
@ -151,7 +153,7 @@ stdenv.mkDerivation rec {
|
|||||||
#
|
#
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
add-rpath ${boost}/lib $out/lib/utsushi/libdrv-esci.so
|
add-rpath ${boost}/lib $out/lib/utsushi/libdrv-esci.so
|
||||||
${stdenv.lib.optionalString saneSupport ''
|
${lib.optionalString saneSupport ''
|
||||||
add-rpath ${boost}/lib $out/lib/utsushi/sane/libsane-utsushi.so
|
add-rpath ${boost}/lib $out/lib/utsushi/sane/libsane-utsushi.so
|
||||||
''}
|
''}
|
||||||
'';
|
'';
|
||||||
@ -167,10 +169,10 @@ stdenv.mkDerivation rec {
|
|||||||
libudev
|
libudev
|
||||||
libusb
|
libusb
|
||||||
]
|
]
|
||||||
++ stdenv.lib.optional guiSupport gtkmm2
|
++ lib.optional guiSupport gtkmm2
|
||||||
++ stdenv.lib.optional ocrSupport tesseract
|
++ lib.optional ocrSupport tesseract
|
||||||
++ stdenv.lib.optional saneSupport saneBackends
|
++ lib.optional saneSupport saneBackends
|
||||||
++ stdenv.lib.optional tiffSupport libtiff
|
++ lib.optional tiffSupport libtiff
|
||||||
;
|
;
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = [
|
NIX_CFLAGS_COMPILE = [
|
||||||
@ -184,16 +186,16 @@ stdenv.mkDerivation rec {
|
|||||||
"--with-magick-pp"
|
"--with-magick-pp"
|
||||||
"--with-udev-confdir=$(out)/etc/udev"
|
"--with-udev-confdir=$(out)/etc/udev"
|
||||||
]
|
]
|
||||||
++ stdenv.lib.optionals guiSupport [
|
++ lib.optionals guiSupport [
|
||||||
"--with-gtkmm"
|
"--with-gtkmm"
|
||||||
]
|
]
|
||||||
++ stdenv.lib.optionals jpegSupport [
|
++ lib.optionals jpegSupport [
|
||||||
"--with-jpeg"
|
"--with-jpeg"
|
||||||
]
|
]
|
||||||
++ stdenv.lib.optionals saneSupport [
|
++ lib.optionals saneSupport [
|
||||||
"--with-sane"
|
"--with-sane"
|
||||||
]
|
]
|
||||||
++ stdenv.lib.optionals tiffSupport [
|
++ lib.optionals tiffSupport [
|
||||||
"--with-tiff"
|
"--with-tiff"
|
||||||
]
|
]
|
||||||
;
|
;
|
||||||
@ -210,8 +212,8 @@ stdenv.mkDerivation rec {
|
|||||||
around the SANE standard.
|
around the SANE standard.
|
||||||
'';
|
'';
|
||||||
homepage = http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX;
|
homepage = http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX;
|
||||||
license = stdenv.lib.licenses.gpl3;
|
license = lib.licenses.gpl3;
|
||||||
maintainers = [ stdenv.lib.maintainers.tv ];
|
maintainers = [ lib.maintainers.tv ];
|
||||||
platforms = stdenv.lib.platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user