aboutsummaryrefslogtreecommitdiff
path: root/.config/nixpkgs/packages
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2021-05-07 01:11:59 -0400
committertdro <tdro@users.noreply.github.com>2021-05-07 01:11:59 -0400
commit668098ac150887d73bceb4810eefbd7456d74655 (patch)
tree38f4aa5ad1cad9d728e1dd031d9de629eba889d3 /.config/nixpkgs/packages
parent6ee02d283831a16714e3e127cafbeb54cb143a16 (diff)
downloaddotfiles-668098ac150887d73bceb4810eefbd7456d74655.tar.gz
dotfiles-668098ac150887d73bceb4810eefbd7456d74655.tar.bz2
dotfiles-668098ac150887d73bceb4810eefbd7456d74655.zip
.config/nixpkgs: Use upstream x11vnc
Diffstat (limited to '.config/nixpkgs/packages')
-rw-r--r--.config/nixpkgs/packages/x11vnc/default.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/.config/nixpkgs/packages/x11vnc/default.nix b/.config/nixpkgs/packages/x11vnc/default.nix
new file mode 100644
index 0000000..0507e45
--- /dev/null
+++ b/.config/nixpkgs/packages/x11vnc/default.nix
@@ -0,0 +1,44 @@
+{ lib, stdenv, fetchgit, openssl, zlib, libjpeg, xorg
+, libvncserver, autoreconfHook, pkg-config }:
+
+stdenv.mkDerivation rec {
+ pname = "x11vnc";
+ version = "f07df92816ef10b7382a542125955df7f4156a5c";
+
+ src = fetchgit {
+ url = "https://github.com/LibVNC/x11vnc";
+ rev = version;
+ sha256 = "1vgkgcqz6fxjgdzqpnw05lg30hdczrfgyzj39z1ips9vcjpb6v8s";
+ };
+
+ nativeBuildInputs = [ autoreconfHook pkg-config ];
+
+ buildInputs = [
+ xorg.libXfixes
+ xorg.xorgproto
+ openssl
+ xorg.libXdamage
+ zlib
+ xorg.libX11
+ libjpeg
+ xorg.libXtst
+ xorg.libXinerama
+ xorg.libXrandr
+ xorg.libXext
+ xorg.libXi
+ xorg.libXrender
+ libvncserver
+ ];
+
+ preConfigure = ''
+ configureFlags="--mandir=$out/share/man"
+ '';
+
+ meta = with lib; {
+ description = "A VNC server connected to a real X11 screen";
+ homepage = "https://github.com/LibVNC/x11vnc/";
+ platforms = platforms.linux;
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ OPNA2608 ];
+ };
+}