summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2019-08-25 18:15:01 +0200
committerGitHub <noreply@github.com>2019-08-25 18:15:01 +0200
commit5292fd51f904b7441cb97aedf4a8db57524af87f (patch)
tree298a60453fcd7027d53f7576fd56b10a006060af /pkgs
parent6adb914c29f43331d18e4a9d1c3bd35135342f09 (diff)
parente34de045b65ac7b812d980df85204644baeb60c9 (diff)
Merge pull request #65482 from worldofpeace/fix-lxqt
lxqt: use qt5's mkDerivation
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/desktops/lxqt/compton-conf/default.nix6
-rw-r--r--pkgs/desktops/lxqt/libfm-qt/default.nix6
-rw-r--r--pkgs/desktops/lxqt/liblxqt/default.nix13
-rw-r--r--pkgs/desktops/lxqt/libqtxdg/default.nix6
-rw-r--r--pkgs/desktops/lxqt/libsysstat/default.nix6
-rw-r--r--pkgs/desktops/lxqt/lximage-qt/default.nix6
-rw-r--r--pkgs/desktops/lxqt/lxqt-about/default.nix11
-rw-r--r--pkgs/desktops/lxqt/lxqt-admin/default.nix11
-rw-r--r--pkgs/desktops/lxqt/lxqt-archiver/default.nix7
-rw-r--r--pkgs/desktops/lxqt/lxqt-build-tools/LXQtConfigVars.cmake7
-rw-r--r--pkgs/desktops/lxqt/lxqt-build-tools/default.nix17
-rw-r--r--pkgs/desktops/lxqt/lxqt-build-tools/setup-hook.sh15
-rw-r--r--pkgs/desktops/lxqt/lxqt-config/default.nix23
-rw-r--r--pkgs/desktops/lxqt/lxqt-globalkeys/default.nix16
-rw-r--r--pkgs/desktops/lxqt/lxqt-notificationd/default.nix16
-rw-r--r--pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix11
-rw-r--r--pkgs/desktops/lxqt/lxqt-panel/default.nix20
-rw-r--r--pkgs/desktops/lxqt/lxqt-policykit/default.nix14
-rw-r--r--pkgs/desktops/lxqt/lxqt-powermanagement/default.nix16
-rw-r--r--pkgs/desktops/lxqt/lxqt-qtplugin/default.nix6
-rw-r--r--pkgs/desktops/lxqt/lxqt-runner/default.nix14
-rw-r--r--pkgs/desktops/lxqt/lxqt-session/default.nix18
-rw-r--r--pkgs/desktops/lxqt/lxqt-sudo/default.nix11
-rw-r--r--pkgs/desktops/lxqt/lxqt-themes/default.nix13
-rw-r--r--pkgs/desktops/lxqt/obconf-qt/default.nix6
-rw-r--r--pkgs/desktops/lxqt/pavucontrol-qt/default.nix6
-rw-r--r--pkgs/desktops/lxqt/pcmanfm-qt/default.nix13
-rw-r--r--pkgs/desktops/lxqt/qlipper/default.nix6
-rw-r--r--pkgs/desktops/lxqt/qps/default.nix6
-rw-r--r--pkgs/desktops/lxqt/qterminal/default.nix6
-rw-r--r--pkgs/desktops/lxqt/qtermwidget/default.nix8
-rw-r--r--pkgs/desktops/lxqt/screengrab/default.nix6
32 files changed, 122 insertions, 224 deletions
diff --git a/pkgs/desktops/lxqt/compton-conf/default.nix b/pkgs/desktops/lxqt/compton-conf/default.nix
index f5331751c709..e639996f7c6a 100644
--- a/pkgs/desktops/lxqt/compton-conf/default.nix
+++ b/pkgs/desktops/lxqt/compton-conf/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, qtbase, qttools, lxqt,
+{ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, qtbase, qttools, lxqt,
libconfig }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "compton-conf";
version = "0.14.1";
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
--replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" \
'';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "GUI configuration tool for compton X composite manager";
homepage = https://github.com/lxqt/compton-conf;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/libfm-qt/default.nix b/pkgs/desktops/lxqt/libfm-qt/default.nix
index 3ce1ea068a71..c214f0b3dcd4 100644
--- a/pkgs/desktops/lxqt/libfm-qt/default.nix
+++ b/pkgs/desktops/lxqt/libfm-qt/default.nix
@@ -1,10 +1,10 @@
{
- stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools,
+ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools,
pcre, libexif, xorg, libfm, menu-cache,
qtx11extras, qttools
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "libfm-qt";
version = "0.14.1";
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
menu-cache
];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Core library of PCManFM-Qt (Qt binding for libfm)";
homepage = https://github.com/lxqt/libfm-qt;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/liblxqt/default.nix b/pkgs/desktops/lxqt/liblxqt/default.nix
index 193358605995..d94b1ac0d030 100644
--- a/pkgs/desktops/lxqt/liblxqt/default.nix
+++ b/pkgs/desktops/lxqt/liblxqt/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras,
+{ lib, mkDerivation, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras,
qttools, qtsvg, libqtxdg, polkit-qt, kwindowsystem, xorg }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "liblxqt";
version = "0.14.1";
@@ -27,18 +27,11 @@ stdenv.mkDerivation rec {
xorg.libXScrnSaver
];
- cmakeFlags = [
- "-DLXQT_ETC_XDG_DIR=/run/current-system/sw/etc/xdg"
- ];
-
postPatch = ''
- sed -i 's|set(LXQT_SHARE_DIR .*)|set(LXQT_SHARE_DIR "/run/current-system/sw/share/lxqt")|' CMakeLists.txt
sed -i "s|\''${POLKITQT-1_POLICY_FILES_INSTALL_DIR}|''${out}/share/polkit-1/actions|" CMakeLists.txt
- substituteInPlace CMakeLists.txt \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
'';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Core utility library for all LXQt components";
homepage = https://github.com/lxqt/liblxqt;
license = licenses.lgpl21Plus;
diff --git a/pkgs/desktops/lxqt/libqtxdg/default.nix b/pkgs/desktops/lxqt/libqtxdg/default.nix
index d351f3e0d6e1..799e4286803b 100644
--- a/pkgs/desktops/lxqt/libqtxdg/default.nix
+++ b/pkgs/desktops/lxqt/libqtxdg/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, qtbase, qtsvg, lxqt-build-tools }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, qtbase, qtsvg, lxqt-build-tools }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "libqtxdg";
version = "3.3.1";
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
)
'';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Qt implementation of freedesktop.org xdg specs";
homepage = https://github.com/lxqt/libqtxdg;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/libsysstat/default.nix b/pkgs/desktops/lxqt/libsysstat/default.nix
index 74fa1b03fa6b..dc2ce54d6ae6 100644
--- a/pkgs/desktops/lxqt/libsysstat/default.nix
+++ b/pkgs/desktops/lxqt/libsysstat/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, qtbase, lxqt-build-tools }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, qtbase, lxqt-build-tools }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "libsysstat";
version = "0.4.2";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
buildInputs = [ qtbase ];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Library used to query system info and statistics";
homepage = https://github.com/lxqt/libsysstat;
license = licenses.lgpl21Plus;
diff --git a/pkgs/desktops/lxqt/lximage-qt/default.nix b/pkgs/desktops/lxqt/lximage-qt/default.nix
index affa0cc8c9d6..33e6a1f99e5c 100644
--- a/pkgs/desktops/lxqt/lximage-qt/default.nix
+++ b/pkgs/desktops/lxqt/lximage-qt/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, qtbase, qttools,
+{ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, qtbase, qttools,
qtx11extras, qtsvg, xorg, lxqt-build-tools, libfm-qt, libexif }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lximage-qt";
version = "0.14.1";
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
libexif
];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "The image viewer and screenshot tool for lxqt";
homepage = https://github.com/lxqt/lximage-qt;
license = licenses.gpl2;
diff --git a/pkgs/desktops/lxqt/lxqt-about/default.nix b/pkgs/desktops/lxqt/lxqt-about/default.nix
index 7778eb92263c..595141daffc7 100644
--- a/pkgs/desktops/lxqt/lxqt-about/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-about/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-about";
version = "0.14.1";
@@ -25,12 +25,7 @@ stdenv.mkDerivation rec {
libqtxdg
];
- postPatch = ''
- substituteInPlace CMakeLists.txt \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Dialogue window providing information about LXQt and the system it's running on";
homepage = https://github.com/lxqt/lxqt-about;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-admin/default.nix b/pkgs/desktops/lxqt/lxqt-admin/default.nix
index 5ea6b0d08824..a49bb120791a 100644
--- a/pkgs/desktops/lxqt/lxqt-admin/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-admin/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, polkit-qt }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, polkit-qt }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-admin";
version = "0.14.1";
@@ -29,14 +29,9 @@ stdenv.mkDerivation rec {
postPatch = ''
sed "s|\''${POLKITQT-1_POLICY_FILES_INSTALL_DIR}|''${out}/share/polkit-1/actions|" \
-i lxqt-admin-user/CMakeLists.txt
-
- for f in lxqt-admin-{user,time}/CMakeLists.txt; do
- substituteInPlace $f \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- done
'';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "LXQt system administration tool";
homepage = https://github.com/lxqt/lxqt-admin;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-archiver/default.nix b/pkgs/desktops/lxqt/lxqt-archiver/default.nix
index 75ec5aa06edc..da90826116f2 100644
--- a/pkgs/desktops/lxqt/lxqt-archiver/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-archiver/default.nix
@@ -1,7 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, json-glib, libfm-qt, qtbase, qttools, qtx11extras }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, json-glib, libfm-qt, qtbase, qttools, qtx11extras }:
-stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+mkDerivation rec {
pname = "lxqt-archiver";
version = "0.0.96";
@@ -30,7 +29,7 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "format" ];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Archive tool for the LXQt desktop environment";
homepage = https://github.com/lxqt/lxqt-archiver/;
license = licenses.gpl2;
diff --git a/pkgs/desktops/lxqt/lxqt-build-tools/LXQtConfigVars.cmake b/pkgs/desktops/lxqt/lxqt-build-tools/LXQtConfigVars.cmake
new file mode 100644
index 000000000000..fd7ef927f8b3
--- /dev/null
+++ b/pkgs/desktops/lxqt/lxqt-build-tools/LXQtConfigVars.cmake
@@ -0,0 +1,7 @@
+add_definitions("-DLXQT_RELATIVE_SHARE_DIR=\"${LXQT_RELATIVE_SHARE_DIR}\"")
+add_definitions("-DLXQT_SHARE_DIR=\"${LXQT_SHARE_DIR}\"")
+add_definitions("-DLXQT_RELATIVE_SHARE_TRANSLATIONS_DIR=\"${LXQT_RELATIVE_TRANSLATIONS_DIR}\"")
+add_definitions("-DLXQT_SHARE_TRANSLATIONS_DIR=\"${LXQT_TRANSLATIONS_DIR}\"")
+add_definitions("-DLXQT_GRAPHICS_DIR=\"${LXQT_GRAPHICS_DIR}\"")
+add_definitions("-DLXQT_ETC_XDG_DIR=\"${LXQT_ETC_XDG_DIR}\"")
+add_definitions("-DLXQT_DATA_DIR=\"${LXQT_DATA_DIR}\"")
diff --git a/pkgs/desktops/lxqt/lxqt-build-tools/default.nix b/pkgs/desktops/lxqt/lxqt-build-tools/default.nix
index f55fa579ff45..626c99fcf9c9 100644
--- a/pkgs/desktops/lxqt/lxqt-build-tools/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-build-tools/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, pcre, qtbase, glib }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, pcre, qtbase, glib }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-build-tools";
version = "0.6.0";
@@ -11,13 +11,20 @@ stdenv.mkDerivation rec {
sha256 = "0i7m9s4g5rsw28vclc9nh0zcapx85cqfwxkx7rrw7wa12svy7pm2";
};
- nativeBuildInputs = [ cmake pkgconfig ];
+ nativeBuildInputs = [ cmake pkgconfig setupHook ];
buildInputs = [ qtbase glib pcre ];
- preConfigure = ''cmakeFlags+=" -DLXQT_ETC_XDG_DIR=$out/etc/xdg"'';
+ setupHook = ./setup-hook.sh;
- meta = with stdenv.lib; {
+ # We're dependent on this macro doing add_definitions in most places
+ # But we have the setup-hook to set the values.
+ postInstall = ''
+ rm $out/share/cmake/lxqt-build-tools/modules/LXQtConfigVars.cmake
+ cp ${./LXQtConfigVars.cmake} $out/share/cmake/lxqt-build-tools/modules/LXQtConfigVars.cmake
+ '';
+
+ meta = with lib; {
description = "Various packaging tools and scripts for LXQt applications";
homepage = https://github.com/lxqt/lxqt-build-tools;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-build-tools/setup-hook.sh b/pkgs/desktops/lxqt/lxqt-build-tools/setup-hook.sh
new file mode 100644
index 000000000000..e40765116e9c
--- /dev/null
+++ b/pkgs/desktops/lxqt/lxqt-build-tools/setup-hook.sh
@@ -0,0 +1,15 @@
+LXQtCMakePostHook() {
+ cmakeFlagsArray+=(
+ -DLXQT_LIBRARY_NAME=lxqt
+ -DLXQT_SHARE_DIR=$out/share/lxqt
+ -DLXQT_TRANSLATIONS_DIR=$out/share/lxqt/translations
+ -DLXQT_GRAPHICS_DIR=$out/share/lxqt/graphics
+ -DLXQT_ETC_XDG_DIR=$out/etc/xdg
+ -DLXQT_DATA_DIR=$out/share
+ -DLXQT_RELATIVE_SHARE_DIR=lxqt
+ -DLXQT_RELATIVE_SHARE_TRANSLATIONS_DIR=lxqt/translations
+ )
+
+}
+
+postHooks+=(LXQtCMakePostHook)
diff --git a/pkgs/desktops/lxqt/lxqt-config/default.nix b/pkgs/desktops/lxqt/lxqt-config/default.nix
index e7ba00bc8a89..d775a93fff4c 100644
--- a/pkgs/desktops/lxqt/lxqt-config/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-config/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase,
+{ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase,
qtx11extras, qttools, qtsvg, kwindowsystem, libkscreen, liblxqt,
libqtxdg, xorg }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-config";
version = "0.14.1";
@@ -38,27 +38,10 @@ stdenv.mkDerivation rec {
];
postPatch = ''
- substituteInPlace src/CMakeLists.txt \
- --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg"
-
- for f in \
- lxqt-config-file-associations/CMakeLists.txt \
- lxqt-config-brightness/CMakeLists.txt \
- lxqt-config-appearance/CMakeLists.txt \
- lxqt-config-locale/CMakeLists.txt \
- lxqt-config-monitor/CMakeLists.txt \
- lxqt-config-input/CMakeLists.txt \
- liblxqt-config-cursor/CMakeLists.txt \
- src/CMakeLists.txt
- do
- substituteInPlace $f \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- done
-
sed -i "/\''${XORG_LIBINPUT_INCLUDE_DIRS}/a ${xorg.xf86inputlibinput.dev}/include/xorg" lxqt-config-input/CMakeLists.txt
'';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Tools to configure LXQt and the underlying operating system";
homepage = https://github.com/lxqt/lxqt-config;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix b/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix
index 0502426e82df..d836ddeea38f 100644
--- a/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, liblxqt, libqtxdg }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, liblxqt, libqtxdg }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-globalkeys";
version = "0.14.1";
@@ -26,17 +26,7 @@ stdenv.mkDerivation rec {
libqtxdg
];
- postPatch = ''
- for dir in autostart xdg; do
- substituteInPlace $dir/CMakeLists.txt \
- --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg"
- done
-
- substituteInPlace config/CMakeLists.txt \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Daemon used to register global keyboard shortcuts";
homepage = https://github.com/lxqt/lxqt-globalkeys;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-notificationd/default.nix b/pkgs/desktops/lxqt/lxqt-notificationd/default.nix
index 7eed84b33908..81a6a423a210 100644
--- a/pkgs/desktops/lxqt/lxqt-notificationd/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-notificationd/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, qtx11extras }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, qtx11extras }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-notificationd";
version = "0.14.1";
@@ -16,16 +16,6 @@ stdenv.mkDerivation rec {
lxqt-build-tools
];
- postPatch = ''
- substituteInPlace autostart/CMakeLists.txt \
- --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg"
-
- for f in {config,src}/CMakeLists.txt; do
- substituteInPlace $f \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- done
- '';
-
buildInputs = [
qtbase
qttools
@@ -36,7 +26,7 @@ stdenv.mkDerivation rec {
qtx11extras
];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "The LXQt notification daemon";
homepage = https://github.com/lxqt/lxqt-notificationd;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix b/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix
index 7ba2f00b5c58..83048ed7d578 100644
--- a/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtsvg, qtx11extras, kwindowsystem, liblxqt, libqtxdg }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtsvg, qtx11extras, kwindowsystem, liblxqt, libqtxdg }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-openssh-askpass";
version = "0.14.1";
@@ -26,12 +26,7 @@ stdenv.mkDerivation rec {
libqtxdg
];
- postPatch = ''
- substituteInPlace CMakeLists.txt \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "GUI to query passwords on behalf of SSH agents";
homepage = https://github.com/lxqt/lxqt-openssh-askpass;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-panel/default.nix b/pkgs/desktops/lxqt/lxqt-panel/default.nix
index 4363c9f83920..4558d36e554e 100644
--- a/pkgs/desktops/lxqt/lxqt-panel/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-panel/default.nix
@@ -1,5 +1,5 @@
{
- stdenv, fetchFromGitHub,
+ lib, mkDerivation, fetchFromGitHub,
cmake, pkgconfig, lxqt-build-tools,
qtbase, qttools, qtx11extras, qtsvg, libdbusmenu, kwindowsystem, solid,
kguiaddons, liblxqt, libqtxdg, lxqt-globalkeys, libsysstat,
@@ -7,7 +7,7 @@
lxmenu-data, pcre, libXdamage
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-panel";
version = "0.14.1";
@@ -49,21 +49,7 @@ stdenv.mkDerivation rec {
libXdamage
];
- postPatch = ''
- for dir in autostart menu; do
- substituteInPlace $dir/CMakeLists.txt \
- --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg"
- done
- substituteInPlace panel/CMakeLists.txt \
- --replace "DESTINATION \''${LXQT_ETC_XDG_DIR}" "DESTINATION etc/xdg"
-
- for f in cmake/BuildPlugin.cmake panel/CMakeLists.txt; do
- substituteInPlace $f \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- done
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "The LXQt desktop panel";
homepage = https://github.com/lxqt/lxqt-panel;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-policykit/default.nix b/pkgs/desktops/lxqt/lxqt-policykit/default.nix
index 792a323e6820..d501d83947ec 100644
--- a/pkgs/desktops/lxqt/lxqt-policykit/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-policykit/default.nix
@@ -1,10 +1,10 @@
{
- stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools,
+ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools,
qtbase, qttools, qtx11extras, qtsvg, polkit-qt, kwindowsystem, liblxqt,
libqtxdg, pcre
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-policykit";
version = "0.14.1";
@@ -33,15 +33,7 @@ stdenv.mkDerivation rec {
pcre
];
- postPatch = ''
- substituteInPlace autostart/CMakeLists.txt \
- --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg"
-
- substituteInPlace CMakeLists.txt \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "The LXQt PolicyKit agent";
homepage = https://github.com/lxqt/lxqt-policykit;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix b/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix
index 6bdf5ce2c0c6..9f8c66d826c5 100644
--- a/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, solid, kidletime, liblxqt, libqtxdg }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, solid, kidletime, liblxqt, libqtxdg }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-powermanagement";
version = "0.14.1";
@@ -28,17 +28,7 @@ stdenv.mkDerivation rec {
libqtxdg
];
- postPatch = ''
- substituteInPlace autostart/CMakeLists.txt \
- --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg"
-
- for f in {config,src}/CMakeLists.txt; do
- substituteInPlace $f \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- done
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Power management module for LXQt";
homepage = https://github.com/lxqt/lxqt-powermanagement;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix b/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix
index 82f393cf8d52..604fc570e1fb 100644
--- a/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix
@@ -1,10 +1,10 @@
{
- stdenv, fetchFromGitHub,
+ lib, mkDerivation, fetchFromGitHub,
cmake, lxqt-build-tools,
qtbase, qtx11extras, qttools, qtsvg, libdbusmenu, libqtxdg, libfm-qt
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-qtplugin";
version = "0.14.0";
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
--replace "DESTINATION \"\''${QT_PLUGINS_DIR}" "DESTINATION \"$qtPluginPrefix"
'';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "LXQt Qt platform integration plugin";
homepage = https://github.com/lxqt/lxqt-qtplugin;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-runner/default.nix b/pkgs/desktops/lxqt/lxqt-runner/default.nix
index 54236bfbb7ef..d737bd91c916 100644
--- a/pkgs/desktops/lxqt/lxqt-runner/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-runner/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, lxqt-globalkeys, qtx11extras,
+{ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, lxqt-globalkeys, qtx11extras,
menu-cache, muparser, pcre }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-runner";
version = "0.14.1";
@@ -32,15 +32,7 @@ stdenv.mkDerivation rec {
pcre
];
- postPatch = ''
- substituteInPlace autostart/CMakeLists.txt \
- --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg"
-
- substituteInPlace CMakeLists.txt \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Tool used to launch programs quickly by typing their names";
homepage = https://github.com/lxqt/lxqt-runner;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-session/default.nix b/pkgs/desktops/lxqt/lxqt-session/default.nix
index 40ef5697a547..fbf2c7ddde7c 100644
--- a/pkgs/desktops/lxqt/lxqt-session/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-session/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qttools, qtsvg, qtx11extras, kwindowsystem, liblxqt, libqtxdg, xorg, xdg-user-dirs }:
+{ lib, mkDerivation, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qttools, qtsvg, qtx11extras, kwindowsystem, liblxqt, libqtxdg, xorg, xdg-user-dirs }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "lxqt-session";
version = "0.14.1";
@@ -30,19 +30,7 @@ stdenv.mkDerivation rec {
xdg-user-dirs
];
- postPatch = ''
- for dir in autostart config; do
- substituteInPlace $dir/CMakeLists.txt \
- --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg"
- done
-
- for f in lxqt-{config-session,leave,session}/CMakeLists.txt; do
- substituteInPlace $f \
- --replace "\''${LXQT_TRANSLATIONS_DIR}" "''${out}/share/lxqt/translations"
- done
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "An alternative session manager ported from the original razor-session";
homepage = https://github.com/lxqt/lxqt-session;
license = licenses.lgpl21;
diff --git a/pkgs/desktops/lxqt/lxqt-sudo/default.nix b/pkgs/desktops/lxqt/lxqt-sudo/default.nix
index 6deef1bf56ba..91159398b8fc 100644
--- a/pkgs/desktops/lxqt/lxqt-sudo/default.nix
+++ b/pkgs/desktops/lxqt/lxqt-sudo/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase,