screenkey: init at 0.9
This commit is contained in:
parent
cf3ada04a7
commit
d1fbbb09bf
60
pkgs/applications/video/screenkey/default.nix
Normal file
60
pkgs/applications/video/screenkey/default.nix
Normal file
@ -0,0 +1,60 @@
|
||||
{ lib
|
||||
, substituteAll
|
||||
, buildPythonApplication
|
||||
, fetchFromGitHub
|
||||
, distutils_extra
|
||||
, setuptools-git
|
||||
, intltool
|
||||
, pygtk
|
||||
, libX11
|
||||
, libXtst
|
||||
, wrapGAppsHook
|
||||
, defaultIconTheme
|
||||
, hicolor_icon_theme
|
||||
}:
|
||||
buildPythonApplication rec {
|
||||
pname = "screenkey";
|
||||
version = "0.9";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wavexx";
|
||||
repo = "screenkey";
|
||||
rev = "screenkey-${version}";
|
||||
sha256 = "14g7fiv9n7m03djwz1pp5034pffi87ssvss9bc1q8vq0ksn23vrw";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(substituteAll {
|
||||
src = ./paths.patch;
|
||||
inherit libX11 libXtst;
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
distutils_extra
|
||||
setuptools-git
|
||||
intltool
|
||||
|
||||
wrapGAppsHook
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
defaultIconTheme
|
||||
hicolor_icon_theme
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
pygtk
|
||||
];
|
||||
|
||||
# screenkey does not have any tests
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
homepage = https://www.thregr.org/~wavexx/software/screenkey/;
|
||||
description = "A screencast tool to display your keys inspired by Screenflick";
|
||||
license = licenses.gpl3Plus;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.rasendubi ];
|
||||
};
|
||||
}
|
20
pkgs/applications/video/screenkey/paths.patch
Normal file
20
pkgs/applications/video/screenkey/paths.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- a/Screenkey/xlib.py
|
||||
+++ b/Screenkey/xlib.py
|
||||
@@ -6,7 +6,7 @@
|
||||
from ctypes import *
|
||||
|
||||
## base X11
|
||||
-libX11 = CDLL('libX11.so.6')
|
||||
+libX11 = CDLL('@libX11@/lib/libX11.so.6')
|
||||
|
||||
# types
|
||||
Atom = c_ulong
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
|
||||
## record extensions
|
||||
-libXtst = CDLL('libXtst.so.6')
|
||||
+libXtst = CDLL('@libXtst@/lib/libXtst.so.6')
|
||||
|
||||
# types
|
||||
XPointer = String
|
@ -4514,6 +4514,10 @@ with pkgs;
|
||||
quazip = quazip_qt4;
|
||||
};
|
||||
|
||||
screenkey = python2Packages.callPackage ../applications/video/screenkey {
|
||||
inherit (gnome3) defaultIconTheme;
|
||||
};
|
||||
|
||||
quazip_qt4 = libsForQt5.quazip.override {
|
||||
qtbase = qt4; qmake = qmake4Hook;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user