diff options
Diffstat (limited to 'pkgs/tools/X11')
-rw-r--r-- | pkgs/tools/X11/caffeine-ng/default.nix | 1 | ||||
-rw-r--r-- | pkgs/tools/X11/dragon-drop/default.nix | 28 | ||||
-rw-r--r-- | pkgs/tools/X11/nx-libs/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/X11/obconf/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/X11/runningx/default.nix | 1 | ||||
-rw-r--r-- | pkgs/tools/X11/screen-message/default.nix | 1 | ||||
-rw-r--r-- | pkgs/tools/X11/xdg-utils/default.nix | 12 | ||||
-rw-r--r-- | pkgs/tools/X11/xdragon/default.nix | 28 | ||||
-rw-r--r-- | pkgs/tools/X11/xmagnify/default.nix | 1 | ||||
-rw-r--r-- | pkgs/tools/X11/xnee/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/X11/xprintidle/default.nix | 40 |
11 files changed, 91 insertions, 35 deletions
diff --git a/pkgs/tools/X11/caffeine-ng/default.nix b/pkgs/tools/X11/caffeine-ng/default.nix index 36d43ea75d4d1..85f196b460eae 100644 --- a/pkgs/tools/X11/caffeine-ng/default.nix +++ b/pkgs/tools/X11/caffeine-ng/default.nix @@ -34,6 +34,7 @@ python3Packages.buildPythonApplication rec { postInstall = '' mkdir -p $out/share cp -r share $out/ + cp -r caffeine/assets/icons $out/share/icons # autostart file cp -r $out/lib/python*/site-packages/etc $out/etc/ glib-compile-schemas --strict $out/share/glib-2.0/schemas diff --git a/pkgs/tools/X11/dragon-drop/default.nix b/pkgs/tools/X11/dragon-drop/default.nix deleted file mode 100644 index adf43ae8c08db..0000000000000 --- a/pkgs/tools/X11/dragon-drop/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ lib, stdenv, gtk, pkg-config, fetchFromGitHub }: - -stdenv.mkDerivation rec { - pname = "dragon-drop"; - version = "1.1.1"; - - src = fetchFromGitHub { - owner = "mwh"; - repo = "dragon"; - rev = "v${version}"; - sha256 = "0fgzz39007fdjwq72scp0qygp2v3zc5f1xkm0sxaa8zxm25g1bra"; - }; - - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ gtk ]; - - installPhase = '' - install -D dragon -t $out/bin - ''; - - meta = with lib; { - description = "Simple drag-and-drop source/sink for X"; - homepage = "https://github.com/mwh/dragon"; - maintainers = with maintainers; [ jb55 markus1189 ]; - license = licenses.gpl3; - platforms = with platforms; unix; - }; -} diff --git a/pkgs/tools/X11/nx-libs/default.nix b/pkgs/tools/X11/nx-libs/default.nix index ed28cfbb8d871..64fa84ba4a19f 100644 --- a/pkgs/tools/X11/nx-libs/default.nix +++ b/pkgs/tools/X11/nx-libs/default.nix @@ -38,6 +38,12 @@ stdenv.mkDerivation rec { ln -s libNX_X11.so.6.3.0 ''; + preConfigure = '' + # binutils 2.37 fix + # https://github.com/ArcticaProject/nx-libs/issues/1003 + substituteInPlace nx-X11/config/cf/Imake.tmpl --replace "clq" "cq" + ''; + PREFIX=""; # Don't install to $out/usr/local installPhase = '' make DESTDIR="$out" install diff --git a/pkgs/tools/X11/obconf/default.nix b/pkgs/tools/X11/obconf/default.nix index 8074e52c7cf1a..5ffef951d51a7 100644 --- a/pkgs/tools/X11/obconf/default.nix +++ b/pkgs/tools/X11/obconf/default.nix @@ -13,6 +13,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook + makeWrapper pkg-config ]; @@ -22,7 +23,6 @@ stdenv.mkDerivation rec { libSM libstartup_notification libxml2 - makeWrapper openbox ]; diff --git a/pkgs/tools/X11/runningx/default.nix b/pkgs/tools/X11/runningx/default.nix index b3b5233564af4..bc7e6f395703e 100644 --- a/pkgs/tools/X11/runningx/default.nix +++ b/pkgs/tools/X11/runningx/default.nix @@ -30,5 +30,6 @@ stdenv.mkDerivation { license = lib.licenses.free; platforms = lib.platforms.unix; maintainers = [ lib.maintainers.romildo ]; + mainProgram = "RunningX"; }; } diff --git a/pkgs/tools/X11/screen-message/default.nix b/pkgs/tools/X11/screen-message/default.nix index 58bac8702b703..3701684af8d8d 100644 --- a/pkgs/tools/X11/screen-message/default.nix +++ b/pkgs/tools/X11/screen-message/default.nix @@ -20,6 +20,7 @@ stdenv.mkDerivation rec { description = "Displays a short text fullscreen in an X11 window"; license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.fpletz ]; + mainProgram = "sm"; platforms = lib.platforms.unix; }; } diff --git a/pkgs/tools/X11/xdg-utils/default.nix b/pkgs/tools/X11/xdg-utils/default.nix index f10510051edb7..7d01ee59b3efb 100644 --- a/pkgs/tools/X11/xdg-utils/default.nix +++ b/pkgs/tools/X11/xdg-utils/default.nix @@ -1,9 +1,7 @@ -{ lib, stdenv, fetchgit, fetchFromGitHub +{ lib, stdenv, fetchFromGitLab, fetchFromGitHub , file, libxslt, docbook_xml_dtd_412, docbook_xsl, xmlto , w3m, gnugrep, gnused, coreutils, xset, perlPackages -, mimiSupport ? false, gawk ? null }: - -assert mimiSupport -> gawk != null; +, mimiSupport ? false, gawk }: let # A much better xdg-open @@ -24,8 +22,10 @@ stdenv.mkDerivation rec { pname = "xdg-utils"; version = "unstable-2020-10-21"; - src = fetchgit { - url = "https://gitlab.freedesktop.org/xdg/${pname}.git"; + src = fetchFromGitLab { + domain = "gitlab.freedesktop.org"; + owner = "xdg"; + repo = "xdg-utils"; rev = "d11b33ec7f24cfb1546f6b459611d440013bdc72"; sha256 = "sha256-8PtXfI8hRneEpnUvIV3M+6ACjlkx0w/NEiJFdGbbHnQ="; }; diff --git a/pkgs/tools/X11/xdragon/default.nix b/pkgs/tools/X11/xdragon/default.nix new file mode 100644 index 0000000000000..7061a8f0a1cf6 --- /dev/null +++ b/pkgs/tools/X11/xdragon/default.nix @@ -0,0 +1,28 @@ +{ lib, stdenv, fetchFromGitHub, pkg-config, gtk3 }: + +stdenv.mkDerivation rec { + pname = "xdragon"; + version = "1.2.0"; + + src = fetchFromGitHub { + owner = "mwh"; + repo = "dragon"; + rev = "v${version}"; + sha256 = "sha256-wqG6idlVvdN+sPwYgWu3UL0la5ssvymZibiak3KeV7M="; + }; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ gtk3 ]; + + installFlags = [ "PREFIX=${placeholder "out"}" ]; + postInstall = '' + ln -s $out/bin/dragon $out/bin/xdragon + ''; + + meta = with lib; { + description = "Simple drag-and-drop source/sink for X (called dragon in upstream)"; + homepage = "https://github.com/mwh/dragon"; + license = licenses.gpl3; + maintainers = with maintainers; [ das_j ]; + }; +} diff --git a/pkgs/tools/X11/xmagnify/default.nix b/pkgs/tools/X11/xmagnify/default.nix index a9cb715be3964..38450c745ee28 100644 --- a/pkgs/tools/X11/xmagnify/default.nix +++ b/pkgs/tools/X11/xmagnify/default.nix @@ -20,6 +20,7 @@ stdenv.mkDerivation rec { homepage = "https://gitlab.com/amiloradovsky/magnify"; license = licenses.mit; # or GPL2+, optionally maintainers = with maintainers; [ amiloradovsky ]; + mainProgram = "magnify"; platforms = platforms.all; }; } diff --git a/pkgs/tools/X11/xnee/default.nix b/pkgs/tools/X11/xnee/default.nix index c3355b8026338..00ebb1ecec23e 100644 --- a/pkgs/tools/X11/xnee/default.nix +++ b/pkgs/tools/X11/xnee/default.nix @@ -15,6 +15,12 @@ stdenv.mkDerivation rec { do sed -i "$i" -e's|/bin/bash|${stdenv.shell}|g ; s|/usr/bin/env bash|${stdenv.shell}|g' done + + # Fix for glibc-2.34. For some reason, `LIBSEMA="CCC"` is added + # if `sem_init` is part of libc which causes errors like + # `gcc: error: CCC: No such file or directory` during the build. + substituteInPlace configure \ + --replace 'LIBSEMA="CCC"' 'LIBSEMA=""' ''; buildInputs = diff --git a/pkgs/tools/X11/xprintidle/default.nix b/pkgs/tools/X11/xprintidle/default.nix new file mode 100644 index 0000000000000..8835d718333b3 --- /dev/null +++ b/pkgs/tools/X11/xprintidle/default.nix @@ -0,0 +1,40 @@ +{ lib +, stdenv +, fetchFromGitHub +, meson +, ninja +, pkg-config +, xorg +}: + +stdenv.mkDerivation rec { + pname = "xprintidle"; + version = "0.2.4"; + + src = fetchFromGitHub { + owner = "g0hl1n"; + repo = "xprintidle"; + rev = version; + sha256 = "sha256-CgjHTvwQKR/TPQyEWKxN5j97Sh2iec0BQPhC96sfyoI="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; + + buildInputs = [ + xorg.libXScrnSaver + xorg.libX11 + xorg.libXext + ]; + + meta = with lib; { + homepage = "https://github.com/g0hl1n/xprintidle"; + description = "A utility that queries the X server for the user's idle time and prints it to stdout"; + license = licenses.gpl2Only; + maintainers = with maintainers; [ fgaz ]; + platforms = platforms.linux; + }; +} |