arcan.xarcan: init at 0.6.0+unstable=2021-06-14
This commit is contained in:
parent
8c6d942984
commit
94a08abdb4
2 changed files with 119 additions and 0 deletions
|
@ -11,4 +11,5 @@ rec {
|
|||
|
||||
arcan = callPackage ./arcan.nix { };
|
||||
arcan-wrapped = callPackage ./wrapper.nix { };
|
||||
xarcan = callPackage ./xarcan.nix { };
|
||||
}
|
||||
|
|
118
pkgs/desktops/arcan/xarcan.nix
Normal file
118
pkgs/desktops/arcan/xarcan.nix
Normal file
|
@ -0,0 +1,118 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, arcan
|
||||
, audit
|
||||
, dbus
|
||||
, epoxy
|
||||
, fontutil
|
||||
, libGL
|
||||
, libX11
|
||||
, libXau
|
||||
, libXdmcp
|
||||
, libXfont2
|
||||
, libdrm
|
||||
, libgcrypt
|
||||
, libmd
|
||||
, libselinux
|
||||
, libtirpc
|
||||
, libxcb
|
||||
, libxkbfile
|
||||
, libxshmfence
|
||||
, mesa
|
||||
, meson
|
||||
, nettle
|
||||
, ninja
|
||||
, openssl
|
||||
, pixman
|
||||
, pkg-config
|
||||
, systemd
|
||||
, xcbutil
|
||||
, xcbutilwm
|
||||
, xkbcomp
|
||||
, xkeyboard_config
|
||||
, xorgproto
|
||||
, xtrans
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "xarcan";
|
||||
version = "0.6.0+unstable=2021-06-14";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "letoram";
|
||||
repo = pname;
|
||||
rev = "98d28a5f2c6860bb191fbc1c9e577c18e4c9a9b7";
|
||||
hash = "sha256-UTIVDKnYD/q0K6G7NJUKh1tHcqnsuiJ/cQxWuPMJ2G4=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
arcan
|
||||
audit
|
||||
dbus
|
||||
epoxy
|
||||
fontutil
|
||||
libGL
|
||||
libX11
|
||||
libXau
|
||||
libXdmcp
|
||||
libXfont2
|
||||
libdrm
|
||||
libgcrypt
|
||||
libmd
|
||||
libselinux
|
||||
libtirpc
|
||||
libxcb
|
||||
libxkbfile
|
||||
libxshmfence
|
||||
mesa
|
||||
nettle
|
||||
openssl
|
||||
pixman
|
||||
systemd
|
||||
xcbutil
|
||||
xcbutilwm
|
||||
xkbcomp
|
||||
xkeyboard_config
|
||||
xorgproto
|
||||
xtrans
|
||||
];
|
||||
|
||||
configureFlags = [
|
||||
"--disable-int10-module"
|
||||
"--disable-static"
|
||||
"--disable-xnest"
|
||||
"--disable-xorg"
|
||||
"--disable-xvfb"
|
||||
"--disable-xwayland"
|
||||
"--enable-glamor"
|
||||
"--enable-glx"
|
||||
"--enable-ipv6"
|
||||
"--enable-kdrive"
|
||||
"--enable-record"
|
||||
"--enable-xarcan"
|
||||
"--enable-xcsecurity"
|
||||
"--with-xkb-bin-directory=${xkbcomp}/bin"
|
||||
"--with-xkb-output=/tmp"
|
||||
"--with-xkb-path=${xkeyboard_config}/share/X11/xkb"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/letoram/letoram";
|
||||
description = "Patched Xserver that bridges connections to Arcan";
|
||||
longDescription = ''
|
||||
xarcan is a patched X server with a KDrive backend that uses the
|
||||
arcan-shmif to map Xlib/Xcb/X clients to a running arcan instance. It
|
||||
allows running an X session as a window under Arcan.
|
||||
'';
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue