From 2047e28c7fe94a8541f19ac2c57cf4866a318c57 Mon Sep 17 00:00:00 2001 From: José Romildo Malaquias Date: Mon, 10 Sep 2018 18:00:14 -0300 Subject: lxqt: mv contents of base, core and optional to parent directory (#46484) --- pkgs/desktops/lxqt/base/liblxqt/default.nix | 48 --------------- pkgs/desktops/lxqt/base/libqtxdg/default.nix | 33 ---------- pkgs/desktops/lxqt/base/libsysstat/default.nix | 25 -------- .../lxqt/base/lxqt-build-tools/default.nix | 27 -------- pkgs/desktops/lxqt/compton-conf/default.nix | 41 +++++++++++++ pkgs/desktops/lxqt/core/libfm-qt/default.nix | 46 -------------- pkgs/desktops/lxqt/core/lxqt-about/default.nix | 38 ------------ pkgs/desktops/lxqt/core/lxqt-admin/default.nix | 44 -------------- pkgs/desktops/lxqt/core/lxqt-config/default.nix | 52 ---------------- .../desktops/lxqt/core/lxqt-globalkeys/default.nix | 46 -------------- pkgs/desktops/lxqt/core/lxqt-l10n/default.nix | 32 ---------- .../lxqt/core/lxqt-notificationd/default.nix | 44 -------------- .../lxqt/core/lxqt-openssh-askpass/default.nix | 39 ------------ pkgs/desktops/lxqt/core/lxqt-panel/default.nix | 71 ---------------------- pkgs/desktops/lxqt/core/lxqt-policykit/default.nix | 51 ---------------- .../lxqt/core/lxqt-powermanagement/default.nix | 46 -------------- pkgs/desktops/lxqt/core/lxqt-qtplugin/default.nix | 46 -------------- pkgs/desktops/lxqt/core/lxqt-runner/default.nix | 50 --------------- pkgs/desktops/lxqt/core/lxqt-session/default.nix | 50 --------------- pkgs/desktops/lxqt/core/lxqt-sudo/default.nix | 40 ------------ pkgs/desktops/lxqt/core/lxqt-themes/default.nix | 34 ----------- pkgs/desktops/lxqt/core/pavucontrol-qt/default.nix | 38 ------------ pkgs/desktops/lxqt/core/pcmanfm-qt/default.nix | 47 -------------- pkgs/desktops/lxqt/core/qtermwidget/0.7.1.nix | 26 -------- pkgs/desktops/lxqt/core/qtermwidget/default.nix | 28 --------- pkgs/desktops/lxqt/default.nix | 62 +++++++++---------- pkgs/desktops/lxqt/libfm-qt/default.nix | 46 ++++++++++++++ pkgs/desktops/lxqt/liblxqt/default.nix | 48 +++++++++++++++ pkgs/desktops/lxqt/libqtxdg/default.nix | 33 ++++++++++ pkgs/desktops/lxqt/libsysstat/default.nix | 25 ++++++++ pkgs/desktops/lxqt/lximage-qt/default.nix | 41 +++++++++++++ pkgs/desktops/lxqt/lxqt-about/default.nix | 38 ++++++++++++ pkgs/desktops/lxqt/lxqt-admin/default.nix | 44 ++++++++++++++ pkgs/desktops/lxqt/lxqt-build-tools/default.nix | 27 ++++++++ pkgs/desktops/lxqt/lxqt-config/default.nix | 52 ++++++++++++++++ pkgs/desktops/lxqt/lxqt-globalkeys/default.nix | 46 ++++++++++++++ pkgs/desktops/lxqt/lxqt-l10n/default.nix | 32 ++++++++++ pkgs/desktops/lxqt/lxqt-notificationd/default.nix | 44 ++++++++++++++ .../desktops/lxqt/lxqt-openssh-askpass/default.nix | 39 ++++++++++++ pkgs/desktops/lxqt/lxqt-panel/default.nix | 71 ++++++++++++++++++++++ pkgs/desktops/lxqt/lxqt-policykit/default.nix | 51 ++++++++++++++++ .../desktops/lxqt/lxqt-powermanagement/default.nix | 46 ++++++++++++++ pkgs/desktops/lxqt/lxqt-qtplugin/default.nix | 46 ++++++++++++++ pkgs/desktops/lxqt/lxqt-runner/default.nix | 50 +++++++++++++++ pkgs/desktops/lxqt/lxqt-session/default.nix | 50 +++++++++++++++ pkgs/desktops/lxqt/lxqt-sudo/default.nix | 40 ++++++++++++ pkgs/desktops/lxqt/lxqt-themes/default.nix | 34 +++++++++++ pkgs/desktops/lxqt/obconf-qt/default.nix | 42 +++++++++++++ .../lxqt/optional/compton-conf/default.nix | 41 ------------- pkgs/desktops/lxqt/optional/lximage-qt/default.nix | 41 ------------- pkgs/desktops/lxqt/optional/obconf-qt/default.nix | 42 ------------- pkgs/desktops/lxqt/optional/qlipper/default.nix | 26 -------- pkgs/desktops/lxqt/optional/qps/default.nix | 26 -------- pkgs/desktops/lxqt/optional/qterminal/default.nix | 36 ----------- pkgs/desktops/lxqt/optional/screengrab/default.nix | 34 ----------- pkgs/desktops/lxqt/pavucontrol-qt/default.nix | 38 ++++++++++++ pkgs/desktops/lxqt/pcmanfm-qt/default.nix | 47 ++++++++++++++ pkgs/desktops/lxqt/qlipper/default.nix | 26 ++++++++ pkgs/desktops/lxqt/qps/default.nix | 26 ++++++++ pkgs/desktops/lxqt/qterminal/default.nix | 36 +++++++++++ pkgs/desktops/lxqt/qtermwidget/0.7.1.nix | 26 ++++++++ pkgs/desktops/lxqt/qtermwidget/default.nix | 28 +++++++++ pkgs/desktops/lxqt/screengrab/default.nix | 34 +++++++++++ 63 files changed, 1278 insertions(+), 1278 deletions(-) delete mode 100644 pkgs/desktops/lxqt/base/liblxqt/default.nix delete mode 100644 pkgs/desktops/lxqt/base/libqtxdg/default.nix delete mode 100644 pkgs/desktops/lxqt/base/libsysstat/default.nix delete mode 100644 pkgs/desktops/lxqt/base/lxqt-build-tools/default.nix create mode 100644 pkgs/desktops/lxqt/compton-conf/default.nix delete mode 100644 pkgs/desktops/lxqt/core/libfm-qt/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-about/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-admin/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-config/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-globalkeys/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-l10n/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-notificationd/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-openssh-askpass/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-panel/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-policykit/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-powermanagement/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-qtplugin/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-runner/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-session/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-sudo/default.nix delete mode 100644 pkgs/desktops/lxqt/core/lxqt-themes/default.nix delete mode 100644 pkgs/desktops/lxqt/core/pavucontrol-qt/default.nix delete mode 100644 pkgs/desktops/lxqt/core/pcmanfm-qt/default.nix delete mode 100644 pkgs/desktops/lxqt/core/qtermwidget/0.7.1.nix delete mode 100644 pkgs/desktops/lxqt/core/qtermwidget/default.nix create mode 100644 pkgs/desktops/lxqt/libfm-qt/default.nix create mode 100644 pkgs/desktops/lxqt/liblxqt/default.nix create mode 100644 pkgs/desktops/lxqt/libqtxdg/default.nix create mode 100644 pkgs/desktops/lxqt/libsysstat/default.nix create mode 100644 pkgs/desktops/lxqt/lximage-qt/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-about/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-admin/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-build-tools/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-config/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-globalkeys/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-l10n/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-notificationd/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-panel/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-policykit/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-powermanagement/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-qtplugin/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-runner/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-session/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-sudo/default.nix create mode 100644 pkgs/desktops/lxqt/lxqt-themes/default.nix create mode 100644 pkgs/desktops/lxqt/obconf-qt/default.nix delete mode 100644 pkgs/desktops/lxqt/optional/compton-conf/default.nix delete mode 100644 pkgs/desktops/lxqt/optional/lximage-qt/default.nix delete mode 100644 pkgs/desktops/lxqt/optional/obconf-qt/default.nix delete mode 100644 pkgs/desktops/lxqt/optional/qlipper/default.nix delete mode 100644 pkgs/desktops/lxqt/optional/qps/default.nix delete mode 100644 pkgs/desktops/lxqt/optional/qterminal/default.nix delete mode 100644 pkgs/desktops/lxqt/optional/screengrab/default.nix create mode 100644 pkgs/desktops/lxqt/pavucontrol-qt/default.nix create mode 100644 pkgs/desktops/lxqt/pcmanfm-qt/default.nix create mode 100644 pkgs/desktops/lxqt/qlipper/default.nix create mode 100644 pkgs/desktops/lxqt/qps/default.nix create mode 100644 pkgs/desktops/lxqt/qterminal/default.nix create mode 100644 pkgs/desktops/lxqt/qtermwidget/0.7.1.nix create mode 100644 pkgs/desktops/lxqt/qtermwidget/default.nix create mode 100644 pkgs/desktops/lxqt/screengrab/default.nix (limited to 'pkgs/desktops') diff --git a/pkgs/desktops/lxqt/base/liblxqt/default.nix b/pkgs/desktops/lxqt/base/liblxqt/default.nix deleted file mode 100644 index 0762dbad3f87..000000000000 --- a/pkgs/desktops/lxqt/base/liblxqt/default.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, - qttools, qtsvg, libqtxdg, polkit-qt, kwindowsystem, xorg }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "liblxqt"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1lbvnx6gg15k7fy1bnv5sjji659f603glblcl8c9psh0m1cjdbll"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qtx11extras - qttools - qtsvg - polkit-qt - kwindowsystem - libqtxdg - xorg.libXScrnSaver - ]; - - cmakeFlags = [ - "-DPULL_TRANSLATIONS=NO" - "-DLXQT_ETC_XDG_DIR=/run/current-system/sw/etc/xdg" - ]; - - patchPhase = '' - 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 - ''; - - meta = with stdenv.lib; { - description = "Core utility library for all LXQt components"; - homepage = https://github.com/lxqt/liblxqt; - license = licenses.lgpl21Plus; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/base/libqtxdg/default.nix b/pkgs/desktops/lxqt/base/libqtxdg/default.nix deleted file mode 100644 index 0b23fb2d04f5..000000000000 --- a/pkgs/desktops/lxqt/base/libqtxdg/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, qt5 }: - -stdenv.mkDerivation rec { - name = "libqtxdg-${version}"; - version = "3.2.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = "libqtxdg"; - rev = version; - sha256 = "0lkmwnqk314mlr811rdb96p6i7zg67slxdvd4cdkiwakgbzzaa4m"; - }; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ qt5.qtbase qt5.qtsvg ]; - - preConfigure = '' - cmakeFlagsArray+=( - "-DQTXDGX_ICONENGINEPLUGIN_INSTALL_PATH=$out/$qtPluginPrefix" - "-DCMAKE_INSTALL_INCLUDEDIR=include" - "-DCMAKE_INSTALL_LIBDIR=lib" - ) - ''; - - meta = with stdenv.lib; { - description = "Qt implementation of freedesktop.org xdg specs"; - homepage = https://github.com/lxqt/libqtxdg; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/base/libsysstat/default.nix b/pkgs/desktops/lxqt/base/libsysstat/default.nix deleted file mode 100644 index 2e6b79f9769a..000000000000 --- a/pkgs/desktops/lxqt/base/libsysstat/default.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, qt5, lxqt }: - -stdenv.mkDerivation rec { - name = "libsysstat-${version}"; - version = "0.4.1"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = "libsysstat"; - rev = version; - sha256 = "0ad5pcr5lq1hvrfijvddvz2fvsmh1phb54wb0f756av0kyiwq0gb"; - }; - - nativeBuildInputs = [ cmake lxqt.lxqt-build-tools ]; - - buildInputs = [ qt5.qtbase ]; - - meta = with stdenv.lib; { - description = "Library used to query system info and statistics"; - homepage = https://github.com/lxqt/libsysstat; - license = licenses.lgpl21Plus; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/base/lxqt-build-tools/default.nix b/pkgs/desktops/lxqt/base/lxqt-build-tools/default.nix deleted file mode 100644 index 46f904d0ec7f..000000000000 --- a/pkgs/desktops/lxqt/base/lxqt-build-tools/default.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, pcre, qt5, glib }: - -stdenv.mkDerivation rec { - name = "lxqt-build-tools-${version}"; - version = "0.5.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = "lxqt-build-tools"; - rev = version; - sha256 = "0dcwzrijmn4sgivmy2zwz3xa4y69pwhranyw0m90g0pp55di2psz"; - }; - - nativeBuildInputs = [ cmake pkgconfig ]; - - buildInputs = [ qt5.qtbase glib pcre ]; - - preConfigure = ''cmakeFlags+=" -DLXQT_ETC_XDG_DIR=$out/etc/xdg"''; - - meta = with stdenv.lib; { - description = "Various packaging tools and scripts for LXQt applications"; - homepage = https://github.com/lxqt/lxqt-build-tools; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/compton-conf/default.nix b/pkgs/desktops/lxqt/compton-conf/default.nix new file mode 100644 index 000000000000..9c36b523207f --- /dev/null +++ b/pkgs/desktops/lxqt/compton-conf/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, qtbase, qttools, lxqt, libconfig }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "compton-conf"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1r187fx1vivzq1gcwwawax36mnlmfig5j1ba4s4wfdi3q2wcq7mw"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt.lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + libconfig + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + preConfigure = '' + substituteInPlace autostart/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" \ + ''; + + meta = with stdenv.lib; { + description = "GUI configuration tool for compton X composite manager"; + homepage = https://github.com/lxqt/compton-conf; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/core/libfm-qt/default.nix b/pkgs/desktops/lxqt/core/libfm-qt/default.nix deleted file mode 100644 index 4c187f1a07c5..000000000000 --- a/pkgs/desktops/lxqt/core/libfm-qt/default.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, - pcre, libexif, xorg, libfm, menu-cache, - qtx11extras, qttools -}: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "libfm-qt"; - version = "0.13.1"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1g8j1lw74qvagqhqsx45b290fjwh3jfl3i0366m0w4la03v0rw5j"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt-build-tools - ]; - - buildInputs = [ - pcre - libexif - xorg.libpthreadstubs - xorg.libxcb - xorg.libXdmcp - qtx11extras - qttools - libfm - menu-cache - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "Core library of PCManFM-Qt (Qt binding for libfm)"; - homepage = https://github.com/lxqt/libfm-qt; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-about/default.nix b/pkgs/desktops/lxqt/core/lxqt-about/default.nix deleted file mode 100644 index e109a4f0944c..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-about/default.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-about"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "03f53rnn4rkd1xc2q9abnw37aq4sgvpbwhmcnckqyzc87lj6ici0"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qtx11extras - qttools - qtsvg - kwindowsystem - liblxqt - libqtxdg - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.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; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-admin/default.nix b/pkgs/desktops/lxqt/core/lxqt-admin/default.nix deleted file mode 100644 index a92c352087e8..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-admin/default.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, polkit-qt }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-admin"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1nsf8sbgmfanvcxw67drhz1wrizkcd0p87jwr1za5rcgd50bi2yy"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qtx11extras - qttools - qtsvg - kwindowsystem - liblxqt - libqtxdg - polkit-qt - ]; - - patchPhase = '' - sed "s|\''${POLKITQT-1_POLICY_FILES_INSTALL_DIR}|''${out}/share/polkit-1/actions|" \ - -i lxqt-admin-user/CMakeLists.txt - ''; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "LXQt system administration tool"; - homepage = https://github.com/lxqt/lxqt-admin; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-config/default.nix b/pkgs/desktops/lxqt/core/lxqt-config/default.nix deleted file mode 100644 index 3a167996ddb2..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-config/default.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qtx11extras, qttools, qtsvg, kwindowsystem, libkscreen, liblxqt, libqtxdg, xorg }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-config"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "0r5vwkyz0c9b9py3wni4yzkmsvgs6psk9dp1fhfzvbjbknb21bfa"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qtx11extras - qttools - qtsvg - kwindowsystem - libkscreen - liblxqt - libqtxdg - xorg.libpthreadstubs - xorg.libXdmcp - xorg.libXScrnSaver - xorg.libxcb - xorg.libXcursor - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - postPatch = '' - substituteInPlace src/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" - ''; - - meta = with stdenv.lib; { - description = "Tools to configure LXQt and the underlying operating system"; - homepage = https://github.com/lxqt/lxqt-config; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; - -} diff --git a/pkgs/desktops/lxqt/core/lxqt-globalkeys/default.nix b/pkgs/desktops/lxqt/core/lxqt-globalkeys/default.nix deleted file mode 100644 index 1877236bcddc..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-globalkeys/default.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, liblxqt, libqtxdg }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-globalkeys"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1fmi0n5chnrpbgf7zwzc3hi55r85hkxaq5jylbwaahmxhnb5hdid"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtx11extras - qtsvg - kwindowsystem - liblxqt - libqtxdg - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - postPatch = '' - for dir in autostart xdg; do - substituteInPlace $dir/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" - done - ''; - - meta = with stdenv.lib; { - description = "Daemon used to register global keyboard shortcuts"; - homepage = https://github.com/lxqt/lxqt-globalkeys; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-l10n/default.nix b/pkgs/desktops/lxqt/core/lxqt-l10n/default.nix deleted file mode 100644 index 9a79ec16df09..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-l10n/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, qt5, lxqt }: - -stdenv.mkDerivation rec { - name = "lxqt-l10n-${version}"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = "lxqt-l10n"; - rev = version; - sha256 = "0q1hzj6sa4wc8sgqqqsqfldjpnvihacfq73agvc2li3q6qi5rr0k"; - }; - - nativeBuildInputs = [ - cmake - qt5.qttools - lxqt.lxqt-build-tools - ]; - - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace "\''${LXQT_TRANSLATIONS_DIR}" "$out"/share/lxqt/translations - ''; - - meta = with stdenv.lib; { - description = "Translations of LXQt"; - homepage = https://github.com/lxqt/lxqt-l10n; - license = licenses.lgpl21Plus; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-notificationd/default.nix b/pkgs/desktops/lxqt/core/lxqt-notificationd/default.nix deleted file mode 100644 index 32a3c408258c..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-notificationd/default.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, qtx11extras }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-notificationd"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "0vjpl3ipc0hrz255snkp99h6xrlid490ml8jb588rdpfina66sp1"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - postPatch = '' - substituteInPlace autostart/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" - ''; - - buildInputs = [ - qtbase - qttools - qtsvg - kwindowsystem - liblxqt - libqtxdg - qtx11extras - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "The LXQt notification daemon"; - homepage = https://github.com/lxqt/lxqt-notificationd; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-openssh-askpass/default.nix b/pkgs/desktops/lxqt/core/lxqt-openssh-askpass/default.nix deleted file mode 100644 index 56ea7ec72418..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-openssh-askpass/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtsvg, qtx11extras, kwindowsystem, liblxqt, libqtxdg }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-openssh-askpass"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "19djmqwk4kj3rxs4h7a471ydcz87j5z4yv8a6pgblvqdkkn0ylk9"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtx11extras - qtsvg - kwindowsystem - liblxqt - libqtxdg - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "GUI to query passwords on behalf of SSH agents"; - homepage = https://github.com/lxqt/lxqt-openssh-askpass; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-panel/default.nix b/pkgs/desktops/lxqt/core/lxqt-panel/default.nix deleted file mode 100644 index 8cdbf9f9365a..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-panel/default.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ - stdenv, fetchFromGitHub, - cmake, pkgconfig, lxqt-build-tools, - qtbase, qttools, qtx11extras, qtsvg, libdbusmenu, kwindowsystem, solid, - kguiaddons, liblxqt, libqtxdg, lxqt-globalkeys, libsysstat, - xorg, libstatgrab, lm_sensors, libpulseaudio, alsaLib, menu-cache, - lxmenu-data, pcre, libXdamage -}: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-panel"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "056khr3smyrdi26zpclwv1qrmk0zxr9cnk65ad9c0xavzk6ya3xz"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtx11extras - qtsvg - libdbusmenu - kwindowsystem - solid - kguiaddons - liblxqt - libqtxdg - lxqt-globalkeys - libsysstat - xorg.libpthreadstubs - xorg.libXdmcp - libstatgrab - lm_sensors - libpulseaudio - alsaLib - menu-cache - lxmenu-data - pcre - libXdamage - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - 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" - ''; - - meta = with stdenv.lib; { - description = "The LXQt desktop panel"; - homepage = https://github.com/lxqt/lxqt-panel; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-policykit/default.nix b/pkgs/desktops/lxqt/core/lxqt-policykit/default.nix deleted file mode 100644 index dcf46d09b732..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-policykit/default.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, - qtbase, qttools, qtx11extras, qtsvg, polkit-qt, kwindowsystem, liblxqt, - libqtxdg, pcre -}: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-policykit"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1m9v4hl1hyd8rmlh6z2zy6287qfnavsm9khl526jf8f7bjgpifvd"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtx11extras - qtsvg - polkit-qt - kwindowsystem - liblxqt - libqtxdg - pcre - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - postPatch = '' - substituteInPlace autostart/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" - ''; - - meta = with stdenv.lib; { - description = "The LXQt PolicyKit agent"; - homepage = https://github.com/lxqt/lxqt-policykit; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-powermanagement/default.nix b/pkgs/desktops/lxqt/core/lxqt-powermanagement/default.nix deleted file mode 100644 index 3b56a489bee5..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-powermanagement/default.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, solid, kidletime, liblxqt, libqtxdg }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-powermanagement"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "04mx1nxqqqjg3wsql4ch4j1a4cbqfvpq0iwi6b9yhaf04n0dwrvn"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtx11extras - qtsvg - kwindowsystem - solid - kidletime - liblxqt - libqtxdg - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - postPatch = '' - substituteInPlace autostart/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" - ''; - - meta = with stdenv.lib; { - description = "Power management module for LXQt"; - homepage = https://github.com/lxqt/lxqt-powermanagement; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-qtplugin/default.nix b/pkgs/desktops/lxqt/core/lxqt-qtplugin/default.nix deleted file mode 100644 index 972d0a3cb379..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-qtplugin/default.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - stdenv, fetchFromGitHub, - cmake, lxqt-build-tools, - qtbase, qtx11extras, qttools, qtsvg, libdbusmenu, libqtxdg, libfm-qt -}: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-qtplugin"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "19y5dvbj7gwyh8glc6vi6hb5snvkd3jwvss6j0sn2sy2gp9g9ryb"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qtx11extras - qttools - qtsvg - libdbusmenu - libqtxdg - libfm-qt - ]; - - postPatch = '' - substituteInPlace src/CMakeLists.txt \ - --replace "DESTINATION \"\''${QT_PLUGINS_DIR}" "DESTINATION \"$qtPluginPrefix" - ''; - - meta = with stdenv.lib; { - description = "LXQt Qt platform integration plugin"; - homepage = https://github.com/lxqt/lxqt-qtplugin; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-runner/default.nix b/pkgs/desktops/lxqt/core/lxqt-runner/default.nix deleted file mode 100644 index c0ce6321f6e9..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-runner/default.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, lxqt-globalkeys, qtx11extras, -menu-cache, muparser, pcre }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-runner"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "0w6r9lby35p0lf5klasa5l2lscx6dmv16kzfhl4lc6w2qfwjb9vi"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtsvg - qtx11extras - kwindowsystem - liblxqt - libqtxdg - lxqt-globalkeys - menu-cache - muparser - pcre - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - postPatch = '' - substituteInPlace autostart/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" - ''; - - meta = with stdenv.lib; { - description = "Tool used to launch programs quickly by typing their names"; - homepage = https://github.com/lxqt/lxqt-runner; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-session/default.nix b/pkgs/desktops/lxqt/core/lxqt-session/default.nix deleted file mode 100644 index e369880b2b4e..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-session/default.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qttools, qtsvg, qtx11extras, kwindowsystem, liblxqt, libqtxdg, xorg, xdg-user-dirs }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-session"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "0ngcrkmfpahii4yibsh03b8v8af93hhqm42kk1nnhczc8dg49mhs"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtsvg - qtx11extras - kwindowsystem - liblxqt - libqtxdg - xorg.libpthreadstubs - xorg.libXdmcp - xdg-user-dirs - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - postPatch = '' - for dir in autostart config; do - substituteInPlace $dir/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" - done - ''; - - meta = with stdenv.lib; { - description = "An alternative session manager ported from the original razor-session"; - homepage = https://github.com/lxqt/lxqt-session; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-sudo/default.nix b/pkgs/desktops/lxqt/core/lxqt-sudo/default.nix deleted file mode 100644 index 4dddd7de09bc..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-sudo/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, liblxqt, libqtxdg, sudo }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-sudo"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1gpn3dhmzabx0jrqxq63549sah03kf6bmdc9d9kmg6hyr5xg3i1h"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtx11extras - qtsvg - kwindowsystem - liblxqt - libqtxdg - sudo - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "GUI frontend for sudo/su"; - homepage = https://github.com/lxqt/lxqt-sudo; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/lxqt-themes/default.nix b/pkgs/desktops/lxqt/core/lxqt-themes/default.nix deleted file mode 100644 index 1d2301d4a3bf..000000000000 --- a/pkgs/desktops/lxqt/core/lxqt-themes/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lxqt-themes"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "026hbblxdbq48n9691b1z1xiak99khsk3wf09vn4iaj5zi7dwhw5"; - }; - - nativeBuildInputs = [ - cmake - lxqt.lxqt-build-tools - ]; - - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_GRAPHICS_DIR}" "DESTINATION \"share/lxqt/graphics" - substituteInPlace themes/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_SHARE_DIR}" "DESTINATION \"share/lxqt" - ''; - - meta = with stdenv.lib; { - description = "Themes, graphics and icons for LXQt"; - homepage = https://github.com/lxqt/lxqt-themes; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/pavucontrol-qt/default.nix b/pkgs/desktops/lxqt/core/pavucontrol-qt/default.nix deleted file mode 100644 index efd5fde16661..000000000000 --- a/pkgs/desktops/lxqt/core/pavucontrol-qt/default.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt, libpulseaudio, pcre, qtbase, qttools, qtx11extras }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "pavucontrol-qt"; - version = "0.4.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1bxqpasfvaagbq8azl7536z2zk2725xg7jkvad5xh95zq1gb4hgk"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt.lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - qtx11extras - libpulseaudio - pcre - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "A Pulseaudio mixer in Qt (port of pavucontrol)"; - homepage = https://github.com/lxqt/pavucontrol-qt; - license = licenses.gpl2; - platforms = with platforms; linux; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/pcmanfm-qt/default.nix b/pkgs/desktops/lxqt/core/pcmanfm-qt/default.nix deleted file mode 100644 index 99dace0e42e6..000000000000 --- a/pkgs/desktops/lxqt/core/pcmanfm-qt/default.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qt5, libfm-qt, menu-cache, lxmenu-data }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "pcmanfm-qt"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "0xnhdxx45fmbi5dqic3j2f7yq01s0xysimafj5zqs0a29zw3i4m0"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt-build-tools - ]; - - buildInputs = [ - qt5.qtbase - qt5.qttools - qt5.qtx11extras - libfm-qt - libfm-qt - menu-cache - lxmenu-data - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - postPatch = '' - for dir in autostart config; do - substituteInPlace $dir/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" - done - ''; - - meta = with stdenv.lib; { - description = "File manager and desktop icon manager (Qt port of PCManFM and libfm)"; - homepage = https://github.com/lxqt/pcmanfm-qt; - license = licenses.gpl2; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/qtermwidget/0.7.1.nix b/pkgs/desktops/lxqt/core/qtermwidget/0.7.1.nix deleted file mode 100644 index 93c93d2c6ba1..000000000000 --- a/pkgs/desktops/lxqt/core/qtermwidget/0.7.1.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, qt5 }: - -stdenv.mkDerivation rec { - name = "${pname}_0_7_1-${version}"; - pname = "qtermwidget"; - version = "0.7.1"; - - srcs = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "0awp33cnkpi9brpx01mz5hwj7j2lq1wdi8cabk3wassd99vvxdxz"; - }; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ qt5.qtbase ]; - - meta = with stdenv.lib; { - description = "A terminal emulator widget for Qt 5"; - homepage = https://github.com/lxqt/qtermwidget; - license = licenses.gpl2; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/core/qtermwidget/default.nix b/pkgs/desktops/lxqt/core/qtermwidget/default.nix deleted file mode 100644 index eae53cefc58b..000000000000 --- a/pkgs/desktops/lxqt/core/qtermwidget/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, qt5, lxqt }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "qtermwidget"; - version = "0.9.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "05gbdjzgmcr3ljs9ba3qvh7a3v6yn6vakwfy8avld9gy5bdd76rg"; - }; - - nativeBuildInputs = [ cmake lxqt.lxqt-build-tools ]; - - buildInputs = [ qt5.qtbase qt5.qttools]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "A terminal emulator widget for Qt 5"; - homepage = https://github.com/lxqt/qtermwidget; - license = licenses.gpl2; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/default.nix b/pkgs/desktops/lxqt/default.nix index 015807ec684e..62b8aaf25abe 100644 --- a/pkgs/desktops/lxqt/default.nix +++ b/pkgs/desktops/lxqt/default.nix @@ -7,44 +7,44 @@ let # - https://github.com/lxqt/lxqt/wiki/Building-from-source ### BASE - libqtxdg = callPackage ./base/libqtxdg { }; - lxqt-build-tools = callPackage ./base/lxqt-build-tools { }; - libsysstat = callPackage ./base/libsysstat { }; - liblxqt = callPackage ./base/liblxqt { }; + libqtxdg = callPackage ./libqtxdg { }; + lxqt-build-tools = callPackage ./lxqt-build-tools { }; + libsysstat = callPackage ./libsysstat { }; + liblxqt = callPackage ./liblxqt { }; ### CORE 1 - libfm-qt = callPackage ./core/libfm-qt { }; - lxqt-about = callPackage ./core/lxqt-about { }; - lxqt-admin = callPackage ./core/lxqt-admin { }; - lxqt-config = callPackage ./core/lxqt-config { }; - lxqt-globalkeys = callPackage ./core/lxqt-globalkeys { }; - lxqt-l10n = callPackage ./core/lxqt-l10n { }; - lxqt-notificationd = callPackage ./core/lxqt-notificationd { }; - lxqt-openssh-askpass = callPackage ./core/lxqt-openssh-askpass { }; - lxqt-policykit = callPackage ./core/lxqt-policykit { }; - lxqt-powermanagement = callPackage ./core/lxqt-powermanagement { }; - lxqt-qtplugin = callPackage ./core/lxqt-qtplugin { }; - lxqt-session = callPackage ./core/lxqt-session { }; - lxqt-sudo = callPackage ./core/lxqt-sudo { }; - lxqt-themes = callPackage ./core/lxqt-themes { }; - pavucontrol-qt = libsForQt5.callPackage ./core/pavucontrol-qt { }; - qtermwidget = callPackage ./core/qtermwidget { }; + libfm-qt = callPackage ./libfm-qt { }; + lxqt-about = callPackage ./lxqt-about { }; + lxqt-admin = callPackage ./lxqt-admin { }; + lxqt-config = callPackage ./lxqt-config { }; + lxqt-globalkeys = callPackage ./lxqt-globalkeys { }; + lxqt-l10n = callPackage ./lxqt-l10n { }; + lxqt-notificationd = callPackage ./lxqt-notificationd { }; + lxqt-openssh-askpass = callPackage ./lxqt-openssh-askpass { }; + lxqt-policykit = callPackage ./lxqt-policykit { }; + lxqt-powermanagement = callPackage ./lxqt-powermanagement { }; + lxqt-qtplugin = callPackage ./lxqt-qtplugin { }; + lxqt-session = callPackage ./lxqt-session { }; + lxqt-sudo = callPackage ./lxqt-sudo { }; + lxqt-themes = callPackage ./lxqt-themes { }; + pavucontrol-qt = libsForQt5.callPackage ./pavucontrol-qt { }; + qtermwidget = callPackage ./qtermwidget { }; # for now keep version 0.7.1 because virt-manager-qt currently does not compile with qtermwidget-0.8.0 - qtermwidget_0_7_1 = callPackage ./core/qtermwidget/0.7.1.nix { }; + qtermwidget_0_7_1 = callPackage ./qtermwidget/0.7.1.nix { }; ### CORE 2 - lxqt-panel = callPackage ./core/lxqt-panel { }; - lxqt-runner = callPackage ./core/lxqt-runner { }; - pcmanfm-qt = callPackage ./core/pcmanfm-qt { }; + lxqt-panel = callPackage ./lxqt-panel { }; + lxqt-runner = callPackage ./lxqt-runner { }; + pcmanfm-qt = callPackage ./pcmanfm-qt { }; ### OPTIONAL - qterminal = callPackage ./optional/qterminal { }; - compton-conf = pkgs.qt5.callPackage ./optional/compton-conf { }; - obconf-qt = callPackage ./optional/obconf-qt { }; - lximage-qt = callPackage ./optional/lximage-qt { }; - qps = callPackage ./optional/qps { }; - screengrab = callPackage ./optional/screengrab { }; - qlipper = callPackage ./optional/qlipper { }; + qterminal = callPackage ./qterminal { }; + compton-conf = pkgs.qt5.callPackage ./compton-conf { }; + obconf-qt = callPackage ./obconf-qt { }; + lximage-qt = callPackage ./lximage-qt { }; + qps = callPackage ./qps { }; + screengrab = callPackage ./screengrab { }; + qlipper = callPackage ./qlipper { }; preRequisitePackages = [ pkgs.gvfs # virtual file systems support for PCManFM-QT diff --git a/pkgs/desktops/lxqt/libfm-qt/default.nix b/pkgs/desktops/lxqt/libfm-qt/default.nix new file mode 100644 index 000000000000..4c187f1a07c5 --- /dev/null +++ b/pkgs/desktops/lxqt/libfm-qt/default.nix @@ -0,0 +1,46 @@ +{ + stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, + pcre, libexif, xorg, libfm, menu-cache, + qtx11extras, qttools +}: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "libfm-qt"; + version = "0.13.1"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1g8j1lw74qvagqhqsx45b290fjwh3jfl3i0366m0w4la03v0rw5j"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt-build-tools + ]; + + buildInputs = [ + pcre + libexif + xorg.libpthreadstubs + xorg.libxcb + xorg.libXdmcp + qtx11extras + qttools + libfm + menu-cache + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "Core library of PCManFM-Qt (Qt binding for libfm)"; + homepage = https://github.com/lxqt/libfm-qt; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/liblxqt/default.nix b/pkgs/desktops/lxqt/liblxqt/default.nix new file mode 100644 index 000000000000..0762dbad3f87 --- /dev/null +++ b/pkgs/desktops/lxqt/liblxqt/default.nix @@ -0,0 +1,48 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, + qttools, qtsvg, libqtxdg, polkit-qt, kwindowsystem, xorg }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "liblxqt"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1lbvnx6gg15k7fy1bnv5sjji659f603glblcl8c9psh0m1cjdbll"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qtx11extras + qttools + qtsvg + polkit-qt + kwindowsystem + libqtxdg + xorg.libXScrnSaver + ]; + + cmakeFlags = [ + "-DPULL_TRANSLATIONS=NO" + "-DLXQT_ETC_XDG_DIR=/run/current-system/sw/etc/xdg" + ]; + + patchPhase = '' + 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 + ''; + + meta = with stdenv.lib; { + description = "Core utility library for all LXQt components"; + homepage = https://github.com/lxqt/liblxqt; + license = licenses.lgpl21Plus; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/libqtxdg/default.nix b/pkgs/desktops/lxqt/libqtxdg/default.nix new file mode 100644 index 000000000000..0b23fb2d04f5 --- /dev/null +++ b/pkgs/desktops/lxqt/libqtxdg/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromGitHub, cmake, qt5 }: + +stdenv.mkDerivation rec { + name = "libqtxdg-${version}"; + version = "3.2.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = "libqtxdg"; + rev = version; + sha256 = "0lkmwnqk314mlr811rdb96p6i7zg67slxdvd4cdkiwakgbzzaa4m"; + }; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ qt5.qtbase qt5.qtsvg ]; + + preConfigure = '' + cmakeFlagsArray+=( + "-DQTXDGX_ICONENGINEPLUGIN_INSTALL_PATH=$out/$qtPluginPrefix" + "-DCMAKE_INSTALL_INCLUDEDIR=include" + "-DCMAKE_INSTALL_LIBDIR=lib" + ) + ''; + + meta = with stdenv.lib; { + description = "Qt implementation of freedesktop.org xdg specs"; + homepage = https://github.com/lxqt/libqtxdg; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/libsysstat/default.nix b/pkgs/desktops/lxqt/libsysstat/default.nix new file mode 100644 index 000000000000..2e6b79f9769a --- /dev/null +++ b/pkgs/desktops/lxqt/libsysstat/default.nix @@ -0,0 +1,25 @@ +{ stdenv, fetchFromGitHub, cmake, qt5, lxqt }: + +stdenv.mkDerivation rec { + name = "libsysstat-${version}"; + version = "0.4.1"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = "libsysstat"; + rev = version; + sha256 = "0ad5pcr5lq1hvrfijvddvz2fvsmh1phb54wb0f756av0kyiwq0gb"; + }; + + nativeBuildInputs = [ cmake lxqt.lxqt-build-tools ]; + + buildInputs = [ qt5.qtbase ]; + + meta = with stdenv.lib; { + description = "Library used to query system info and statistics"; + homepage = https://github.com/lxqt/libsysstat; + license = licenses.lgpl21Plus; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lximage-qt/default.nix b/pkgs/desktops/lxqt/lximage-qt/default.nix new file mode 100644 index 000000000000..7f80e56bc7d2 --- /dev/null +++ b/pkgs/desktops/lxqt/lximage-qt/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, qt5, xorg, lxqt-build-tools, libfm-qt, libexif }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lximage-qt"; + version = "0.7.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1slmaic9cmj5lqa5kwc1qfbbycwh8840wnkg0nxc99ls0aazlpzi"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt-build-tools + ]; + + buildInputs = [ + qt5.qtbase + qt5.qttools + qt5.qtx11extras + qt5.qtsvg + libfm-qt + xorg.libpthreadstubs + xorg.libXdmcp + libexif + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "The image viewer and screenshot tool for lxqt"; + homepage = https://github.com/lxqt/lximage-qt; + license = licenses.gpl2; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-about/default.nix b/pkgs/desktops/lxqt/lxqt-about/default.nix new file mode 100644 index 000000000000..e109a4f0944c --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-about/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-about"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "03f53rnn4rkd1xc2q9abnw37aq4sgvpbwhmcnckqyzc87lj6ici0"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qtx11extras + qttools + qtsvg + kwindowsystem + liblxqt + libqtxdg + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.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; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-admin/default.nix b/pkgs/desktops/lxqt/lxqt-admin/default.nix new file mode 100644 index 000000000000..a92c352087e8 --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-admin/default.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtx11extras, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, polkit-qt }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-admin"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1nsf8sbgmfanvcxw67drhz1wrizkcd0p87jwr1za5rcgd50bi2yy"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qtx11extras + qttools + qtsvg + kwindowsystem + liblxqt + libqtxdg + polkit-qt + ]; + + patchPhase = '' + sed "s|\''${POLKITQT-1_POLICY_FILES_INSTALL_DIR}|''${out}/share/polkit-1/actions|" \ + -i lxqt-admin-user/CMakeLists.txt + ''; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "LXQt system administration tool"; + homepage = https://github.com/lxqt/lxqt-admin; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-build-tools/default.nix b/pkgs/desktops/lxqt/lxqt-build-tools/default.nix new file mode 100644 index 000000000000..46f904d0ec7f --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-build-tools/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, pcre, qt5, glib }: + +stdenv.mkDerivation rec { + name = "lxqt-build-tools-${version}"; + version = "0.5.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = "lxqt-build-tools"; + rev = version; + sha256 = "0dcwzrijmn4sgivmy2zwz3xa4y69pwhranyw0m90g0pp55di2psz"; + }; + + nativeBuildInputs = [ cmake pkgconfig ]; + + buildInputs = [ qt5.qtbase glib pcre ]; + + preConfigure = ''cmakeFlags+=" -DLXQT_ETC_XDG_DIR=$out/etc/xdg"''; + + meta = with stdenv.lib; { + description = "Various packaging tools and scripts for LXQt applications"; + homepage = https://github.com/lxqt/lxqt-build-tools; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-config/default.nix b/pkgs/desktops/lxqt/lxqt-config/default.nix new file mode 100644 index 000000000000..3a167996ddb2 --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-config/default.nix @@ -0,0 +1,52 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qtx11extras, qttools, qtsvg, kwindowsystem, libkscreen, liblxqt, libqtxdg, xorg }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-config"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "0r5vwkyz0c9b9py3wni4yzkmsvgs6psk9dp1fhfzvbjbknb21bfa"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qtx11extras + qttools + qtsvg + kwindowsystem + libkscreen + liblxqt + libqtxdg + xorg.libpthreadstubs + xorg.libXdmcp + xorg.libXScrnSaver + xorg.libxcb + xorg.libXcursor + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + postPatch = '' + substituteInPlace src/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" + ''; + + meta = with stdenv.lib; { + description = "Tools to configure LXQt and the underlying operating system"; + homepage = https://github.com/lxqt/lxqt-config; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; + +} diff --git a/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix b/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix new file mode 100644 index 000000000000..1877236bcddc --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-globalkeys/default.nix @@ -0,0 +1,46 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, liblxqt, libqtxdg }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-globalkeys"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1fmi0n5chnrpbgf7zwzc3hi55r85hkxaq5jylbwaahmxhnb5hdid"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtx11extras + qtsvg + kwindowsystem + liblxqt + libqtxdg + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + postPatch = '' + for dir in autostart xdg; do + substituteInPlace $dir/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" + done + ''; + + meta = with stdenv.lib; { + description = "Daemon used to register global keyboard shortcuts"; + homepage = https://github.com/lxqt/lxqt-globalkeys; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-l10n/default.nix b/pkgs/desktops/lxqt/lxqt-l10n/default.nix new file mode 100644 index 000000000000..9a79ec16df09 --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-l10n/default.nix @@ -0,0 +1,32 @@ +{ stdenv, fetchFromGitHub, cmake, qt5, lxqt }: + +stdenv.mkDerivation rec { + name = "lxqt-l10n-${version}"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = "lxqt-l10n"; + rev = version; + sha256 = "0q1hzj6sa4wc8sgqqqsqfldjpnvihacfq73agvc2li3q6qi5rr0k"; + }; + + nativeBuildInputs = [ + cmake + qt5.qttools + lxqt.lxqt-build-tools + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace "\''${LXQT_TRANSLATIONS_DIR}" "$out"/share/lxqt/translations + ''; + + meta = with stdenv.lib; { + description = "Translations of LXQt"; + homepage = https://github.com/lxqt/lxqt-l10n; + license = licenses.lgpl21Plus; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-notificationd/default.nix b/pkgs/desktops/lxqt/lxqt-notificationd/default.nix new file mode 100644 index 000000000000..32a3c408258c --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-notificationd/default.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, qtx11extras }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-notificationd"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "0vjpl3ipc0hrz255snkp99h6xrlid490ml8jb588rdpfina66sp1"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + postPatch = '' + substituteInPlace autostart/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" + ''; + + buildInputs = [ + qtbase + qttools + qtsvg + kwindowsystem + liblxqt + libqtxdg + qtx11extras + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "The LXQt notification daemon"; + homepage = https://github.com/lxqt/lxqt-notificationd; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix b/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix new file mode 100644 index 000000000000..56ea7ec72418 --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-openssh-askpass/default.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtsvg, qtx11extras, kwindowsystem, liblxqt, libqtxdg }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-openssh-askpass"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "19djmqwk4kj3rxs4h7a471ydcz87j5z4yv8a6pgblvqdkkn0ylk9"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtx11extras + qtsvg + kwindowsystem + liblxqt + libqtxdg + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "GUI to query passwords on behalf of SSH agents"; + homepage = https://github.com/lxqt/lxqt-openssh-askpass; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-panel/default.nix b/pkgs/desktops/lxqt/lxqt-panel/default.nix new file mode 100644 index 000000000000..8cdbf9f9365a --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-panel/default.nix @@ -0,0 +1,71 @@ +{ + stdenv, fetchFromGitHub, + cmake, pkgconfig, lxqt-build-tools, + qtbase, qttools, qtx11extras, qtsvg, libdbusmenu, kwindowsystem, solid, + kguiaddons, liblxqt, libqtxdg, lxqt-globalkeys, libsysstat, + xorg, libstatgrab, lm_sensors, libpulseaudio, alsaLib, menu-cache, + lxmenu-data, pcre, libXdamage +}: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-panel"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "056khr3smyrdi26zpclwv1qrmk0zxr9cnk65ad9c0xavzk6ya3xz"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtx11extras + qtsvg + libdbusmenu + kwindowsystem + solid + kguiaddons + liblxqt + libqtxdg + lxqt-globalkeys + libsysstat + xorg.libpthreadstubs + xorg.libXdmcp + libstatgrab + lm_sensors + libpulseaudio + alsaLib + menu-cache + lxmenu-data + pcre + libXdamage + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + 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" + ''; + + meta = with stdenv.lib; { + description = "The LXQt desktop panel"; + homepage = https://github.com/lxqt/lxqt-panel; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-policykit/default.nix b/pkgs/desktops/lxqt/lxqt-policykit/default.nix new file mode 100644 index 000000000000..dcf46d09b732 --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-policykit/default.nix @@ -0,0 +1,51 @@ +{ + stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, + qtbase, qttools, qtx11extras, qtsvg, polkit-qt, kwindowsystem, liblxqt, + libqtxdg, pcre +}: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-policykit"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1m9v4hl1hyd8rmlh6z2zy6287qfnavsm9khl526jf8f7bjgpifvd"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtx11extras + qtsvg + polkit-qt + kwindowsystem + liblxqt + libqtxdg + pcre + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + postPatch = '' + substituteInPlace autostart/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" + ''; + + meta = with stdenv.lib; { + description = "The LXQt PolicyKit agent"; + homepage = https://github.com/lxqt/lxqt-policykit; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix b/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix new file mode 100644 index 000000000000..3b56a489bee5 --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-powermanagement/default.nix @@ -0,0 +1,46 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, solid, kidletime, liblxqt, libqtxdg }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-powermanagement"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "04mx1nxqqqjg3wsql4ch4j1a4cbqfvpq0iwi6b9yhaf04n0dwrvn"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtx11extras + qtsvg + kwindowsystem + solid + kidletime + liblxqt + libqtxdg + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + postPatch = '' + substituteInPlace autostart/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" + ''; + + meta = with stdenv.lib; { + description = "Power management module for LXQt"; + homepage = https://github.com/lxqt/lxqt-powermanagement; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix b/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix new file mode 100644 index 000000000000..972d0a3cb379 --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-qtplugin/default.nix @@ -0,0 +1,46 @@ +{ + stdenv, fetchFromGitHub, + cmake, lxqt-build-tools, + qtbase, qtx11extras, qttools, qtsvg, libdbusmenu, libqtxdg, libfm-qt +}: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-qtplugin"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "19y5dvbj7gwyh8glc6vi6hb5snvkd3jwvss6j0sn2sy2gp9g9ryb"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qtx11extras + qttools + qtsvg + libdbusmenu + libqtxdg + libfm-qt + ]; + + postPatch = '' + substituteInPlace src/CMakeLists.txt \ + --replace "DESTINATION \"\''${QT_PLUGINS_DIR}" "DESTINATION \"$qtPluginPrefix" + ''; + + meta = with stdenv.lib; { + description = "LXQt Qt platform integration plugin"; + homepage = https://github.com/lxqt/lxqt-qtplugin; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-runner/default.nix b/pkgs/desktops/lxqt/lxqt-runner/default.nix new file mode 100644 index 000000000000..c0ce6321f6e9 --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-runner/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qttools, qtsvg, kwindowsystem, liblxqt, libqtxdg, lxqt-globalkeys, qtx11extras, +menu-cache, muparser, pcre }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-runner"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "0w6r9lby35p0lf5klasa5l2lscx6dmv16kzfhl4lc6w2qfwjb9vi"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtsvg + qtx11extras + kwindowsystem + liblxqt + libqtxdg + lxqt-globalkeys + menu-cache + muparser + pcre + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + postPatch = '' + substituteInPlace autostart/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" + ''; + + meta = with stdenv.lib; { + description = "Tool used to launch programs quickly by typing their names"; + homepage = https://github.com/lxqt/lxqt-runner; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-session/default.nix b/pkgs/desktops/lxqt/lxqt-session/default.nix new file mode 100644 index 000000000000..e369880b2b4e --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-session/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qtbase, qttools, qtsvg, qtx11extras, kwindowsystem, liblxqt, libqtxdg, xorg, xdg-user-dirs }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-session"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "0ngcrkmfpahii4yibsh03b8v8af93hhqm42kk1nnhczc8dg49mhs"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtsvg + qtx11extras + kwindowsystem + liblxqt + libqtxdg + xorg.libpthreadstubs + xorg.libXdmcp + xdg-user-dirs + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + postPatch = '' + for dir in autostart config; do + substituteInPlace $dir/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" + done + ''; + + meta = with stdenv.lib; { + description = "An alternative session manager ported from the original razor-session"; + homepage = https://github.com/lxqt/lxqt-session; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-sudo/default.nix b/pkgs/desktops/lxqt/lxqt-sudo/default.nix new file mode 100644 index 000000000000..4dddd7de09bc --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-sudo/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, liblxqt, libqtxdg, sudo }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-sudo"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1gpn3dhmzabx0jrqxq63549sah03kf6bmdc9d9kmg6hyr5xg3i1h"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtx11extras + qtsvg + kwindowsystem + liblxqt + libqtxdg + sudo + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "GUI frontend for sudo/su"; + homepage = https://github.com/lxqt/lxqt-sudo; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/lxqt-themes/default.nix b/pkgs/desktops/lxqt/lxqt-themes/default.nix new file mode 100644 index 000000000000..1d2301d4a3bf --- /dev/null +++ b/pkgs/desktops/lxqt/lxqt-themes/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "lxqt-themes"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "026hbblxdbq48n9691b1z1xiak99khsk3wf09vn4iaj5zi7dwhw5"; + }; + + nativeBuildInputs = [ + cmake + lxqt.lxqt-build-tools + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_GRAPHICS_DIR}" "DESTINATION \"share/lxqt/graphics" + substituteInPlace themes/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_SHARE_DIR}" "DESTINATION \"share/lxqt" + ''; + + meta = with stdenv.lib; { + description = "Themes, graphics and icons for LXQt"; + homepage = https://github.com/lxqt/lxqt-themes; + license = licenses.lgpl21; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/obconf-qt/default.nix b/pkgs/desktops/lxqt/obconf-qt/default.nix new file mode 100644 index 000000000000..5ddb87ab55db --- /dev/null +++ b/pkgs/desktops/lxqt/obconf-qt/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, pcre, qt5, xorg, lxqt, openbox, hicolor-icon-theme }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "obconf-qt"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "0mixf35p7b563f77vnikk9b1wqhbdawp723sd30rfql76gkjwjcn"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt.lxqt-build-tools + ]; + + buildInputs = [ + pcre + qt5.qtbase + qt5.qttools + qt5.qtx11extras + xorg.libpthreadstubs + xorg.libXdmcp + xorg.libSM + openbox + hicolor-icon-theme + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "The Qt port of obconf, the Openbox configuration tool"; + homepage = https://github.com/lxqt/obconf-qt; + license = licenses.gpl2; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/optional/compton-conf/default.nix b/pkgs/desktops/lxqt/optional/compton-conf/default.nix deleted file mode 100644 index 9c36b523207f..000000000000 --- a/pkgs/desktops/lxqt/optional/compton-conf/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, qtbase, qttools, lxqt, libconfig }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "compton-conf"; - version = "0.4.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1r187fx1vivzq1gcwwawax36mnlmfig5j1ba4s4wfdi3q2wcq7mw"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt.lxqt-build-tools - ]; - - buildInputs = [ - qtbase - qttools - libconfig - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - preConfigure = '' - substituteInPlace autostart/CMakeLists.txt \ - --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" \ - ''; - - meta = with stdenv.lib; { - description = "GUI configuration tool for compton X composite manager"; - homepage = https://github.com/lxqt/compton-conf; - license = licenses.lgpl21; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/optional/lximage-qt/default.nix b/pkgs/desktops/lxqt/optional/lximage-qt/default.nix deleted file mode 100644 index 7f80e56bc7d2..000000000000 --- a/pkgs/desktops/lxqt/optional/lximage-qt/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, qt5, xorg, lxqt-build-tools, libfm-qt, libexif }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "lximage-qt"; - version = "0.7.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1slmaic9cmj5lqa5kwc1qfbbycwh8840wnkg0nxc99ls0aazlpzi"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt-build-tools - ]; - - buildInputs = [ - qt5.qtbase - qt5.qttools - qt5.qtx11extras - qt5.qtsvg - libfm-qt - xorg.libpthreadstubs - xorg.libXdmcp - libexif - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "The image viewer and screenshot tool for lxqt"; - homepage = https://github.com/lxqt/lximage-qt; - license = licenses.gpl2; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/optional/obconf-qt/default.nix b/pkgs/desktops/lxqt/optional/obconf-qt/default.nix deleted file mode 100644 index 5ddb87ab55db..000000000000 --- a/pkgs/desktops/lxqt/optional/obconf-qt/default.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, pcre, qt5, xorg, lxqt, openbox, hicolor-icon-theme }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "obconf-qt"; - version = "0.13.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "0mixf35p7b563f77vnikk9b1wqhbdawp723sd30rfql76gkjwjcn"; - }; - - nativeBuildInputs = [ - cmake - pkgconfig - lxqt.lxqt-build-tools - ]; - - buildInputs = [ - pcre - qt5.qtbase - qt5.qttools - qt5.qtx11extras - xorg.libpthreadstubs - xorg.libXdmcp - xorg.libSM - openbox - hicolor-icon-theme - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "The Qt port of obconf, the Openbox configuration tool"; - homepage = https://github.com/lxqt/obconf-qt; - license = licenses.gpl2; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/optional/qlipper/default.nix b/pkgs/desktops/lxqt/optional/qlipper/default.nix deleted file mode 100644 index e09c8bc09d50..000000000000 --- a/pkgs/desktops/lxqt/optional/qlipper/default.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, qt5 }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "qlipper"; - version = "5.1.1"; - - src = fetchFromGitHub { - owner = "pvanek"; - repo = pname; - rev = version; - sha256 = "0vlm4ab9isi7i2bimnyrk6083j2dfdrs14qj59vjcjri7mcwmf76"; - }; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ qt5.qtbase qt5.qttools ]; - - meta = with stdenv.lib; { - description = "Cross-platform clipboard history applet"; - homepage = https://github.com/pvanek/qlipper; - license = licenses.gpl2Plus; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/optional/qps/default.nix b/pkgs/desktops/lxqt/optional/qps/default.nix deleted file mode 100644 index a8ee18daf3c1..000000000000 --- a/pkgs/desktops/lxqt/optional/qps/default.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, qt5 }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "qps"; - version = "1.10.18"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1cq5z4w2n119z2bq0njn508g5582jljdx2n38cv5b3cf35k91a49"; - }; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ qt5.qtbase qt5.qtx11extras qt5.qttools ]; - - meta = with stdenv.lib; { - description = "The Qt process manager"; - homepage = https://github.com/lxqt/qps; - license = licenses.gpl2; - maintainers = with maintainers; [ romildo ]; - platforms = with platforms; unix; - }; -} diff --git a/pkgs/desktops/lxqt/optional/qterminal/default.nix b/pkgs/desktops/lxqt/optional/qterminal/default.nix deleted file mode 100644 index 3d5a25634d7c..000000000000 --- a/pkgs/desktops/lxqt/optional/qterminal/default.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtermwidget, qt5 }: - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - pname = "qterminal"; - version = "0.9.0"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = pname; - rev = version; - sha256 = "1z9wlyj5i192jfq3dcxjf8wzx9x332f19c9ll7zv69cq21kyy9wn"; - }; - - nativeBuildInputs = [ - cmake - lxqt-build-tools - ]; - - buildInputs = [ - qt5.qtbase - qt5.qttools - qt5.qtx11extras - qtermwidget - ]; - - cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; - - meta = with stdenv.lib; { - description = "A lightweight Qt-based terminal emulator"; - homepage = https://github.com/lxqt/qterminal; - license = licenses.gpl2; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/optional/screengrab/default.nix b/pkgs/desktops/lxqt/optional/screengrab/default.nix deleted file mode 100644 index 8890d3f47808..000000000000 --- a/pkgs/desktops/lxqt/optional/screengrab/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ stdenv, fetchFromGitHub, cmake, pkgconfig, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, libqtxdg, xorg }: - -stdenv.mkDerivation rec { - name = "screengrab-${version}"; - version = "1.98"; - - src = fetchFromGitHub { - owner = "lxqt"; - repo = "screengrab"; - rev = version; - sha256 = "1y3r29220z6y457cajpad3pjnr883smbvh0kai8hc5hh4k4kxs6v"; - }; - - nativeBuildInputs = [ cmake pkgconfig ]; - - buildInputs = [ - qtbase - qttools - qtx11extras - qtsvg - kwindowsystem - libqtxdg - xorg.libpthreadstubs - xorg.libXdmcp - ]; - - meta = with stdenv.lib; { - description = "Crossplatform tool for fast making screenshots"; - homepage = https://github.com/lxqt/screengrab; - license = licenses.gpl2; - platforms = with platforms; unix; - maintainers = with maintainers; [ romildo ]; - }; -} diff --git a/pkgs/desktops/lxqt/pavucontrol-qt/default.nix b/pkgs/desktops/lxqt/pavucontrol-qt/default.nix new file mode 100644 index 000000000000..efd5fde16661 --- /dev/null +++ b/pkgs/desktops/lxqt/pavucontrol-qt/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt, libpulseaudio, pcre, qtbase, qttools, qtx11extras }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "pavucontrol-qt"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1bxqpasfvaagbq8azl7536z2zk2725xg7jkvad5xh95zq1gb4hgk"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt.lxqt-build-tools + ]; + + buildInputs = [ + qtbase + qttools + qtx11extras + libpulseaudio + pcre + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "A Pulseaudio mixer in Qt (port of pavucontrol)"; + homepage = https://github.com/lxqt/pavucontrol-qt; + license = licenses.gpl2; + platforms = with platforms; linux; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/pcmanfm-qt/default.nix b/pkgs/desktops/lxqt/pcmanfm-qt/default.nix new file mode 100644 index 000000000000..99dace0e42e6 --- /dev/null +++ b/pkgs/desktops/lxqt/pcmanfm-qt/default.nix @@ -0,0 +1,47 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, lxqt-build-tools, qt5, libfm-qt, menu-cache, lxmenu-data }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "pcmanfm-qt"; + version = "0.13.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "0xnhdxx45fmbi5dqic3j2f7yq01s0xysimafj5zqs0a29zw3i4m0"; + }; + + nativeBuildInputs = [ + cmake + pkgconfig + lxqt-build-tools + ]; + + buildInputs = [ + qt5.qtbase + qt5.qttools + qt5.qtx11extras + libfm-qt + libfm-qt + menu-cache + lxmenu-data + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + postPatch = '' + for dir in autostart config; do + substituteInPlace $dir/CMakeLists.txt \ + --replace "DESTINATION \"\''${LXQT_ETC_XDG_DIR}" "DESTINATION \"etc/xdg" + done + ''; + + meta = with stdenv.lib; { + description = "File manager and desktop icon manager (Qt port of PCManFM and libfm)"; + homepage = https://github.com/lxqt/pcmanfm-qt; + license = licenses.gpl2; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/qlipper/default.nix b/pkgs/desktops/lxqt/qlipper/default.nix new file mode 100644 index 000000000000..e09c8bc09d50 --- /dev/null +++ b/pkgs/desktops/lxqt/qlipper/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchFromGitHub, cmake, qt5 }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "qlipper"; + version = "5.1.1"; + + src = fetchFromGitHub { + owner = "pvanek"; + repo = pname; + rev = version; + sha256 = "0vlm4ab9isi7i2bimnyrk6083j2dfdrs14qj59vjcjri7mcwmf76"; + }; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ qt5.qtbase qt5.qttools ]; + + meta = with stdenv.lib; { + description = "Cross-platform clipboard history applet"; + homepage = https://github.com/pvanek/qlipper; + license = licenses.gpl2Plus; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/qps/default.nix b/pkgs/desktops/lxqt/qps/default.nix new file mode 100644 index 000000000000..a8ee18daf3c1 --- /dev/null +++ b/pkgs/desktops/lxqt/qps/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchFromGitHub, cmake, qt5 }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "qps"; + version = "1.10.18"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1cq5z4w2n119z2bq0njn508g5582jljdx2n38cv5b3cf35k91a49"; + }; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ qt5.qtbase qt5.qtx11extras qt5.qttools ]; + + meta = with stdenv.lib; { + description = "The Qt process manager"; + homepage = https://github.com/lxqt/qps; + license = licenses.gpl2; + maintainers = with maintainers; [ romildo ]; + platforms = with platforms; unix; + }; +} diff --git a/pkgs/desktops/lxqt/qterminal/default.nix b/pkgs/desktops/lxqt/qterminal/default.nix new file mode 100644 index 000000000000..3d5a25634d7c --- /dev/null +++ b/pkgs/desktops/lxqt/qterminal/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchFromGitHub, cmake, lxqt-build-tools, qtermwidget, qt5 }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "qterminal"; + version = "0.9.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "1z9wlyj5i192jfq3dcxjf8wzx9x332f19c9ll7zv69cq21kyy9wn"; + }; + + nativeBuildInputs = [ + cmake + lxqt-build-tools + ]; + + buildInputs = [ + qt5.qtbase + qt5.qttools + qt5.qtx11extras + qtermwidget + ]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "A lightweight Qt-based terminal emulator"; + homepage = https://github.com/lxqt/qterminal; + license = licenses.gpl2; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/qtermwidget/0.7.1.nix b/pkgs/desktops/lxqt/qtermwidget/0.7.1.nix new file mode 100644 index 000000000000..93c93d2c6ba1 --- /dev/null +++ b/pkgs/desktops/lxqt/qtermwidget/0.7.1.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchFromGitHub, cmake, qt5 }: + +stdenv.mkDerivation rec { + name = "${pname}_0_7_1-${version}"; + pname = "qtermwidget"; + version = "0.7.1"; + + srcs = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "0awp33cnkpi9brpx01mz5hwj7j2lq1wdi8cabk3wassd99vvxdxz"; + }; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ qt5.qtbase ]; + + meta = with stdenv.lib; { + description = "A terminal emulator widget for Qt 5"; + homepage = https://github.com/lxqt/qtermwidget; + license = licenses.gpl2; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/qtermwidget/default.nix b/pkgs/desktops/lxqt/qtermwidget/default.nix new file mode 100644 index 000000000000..eae53cefc58b --- /dev/null +++ b/pkgs/desktops/lxqt/qtermwidget/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchFromGitHub, cmake, qt5, lxqt }: + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + pname = "qtermwidget"; + version = "0.9.0"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = pname; + rev = version; + sha256 = "05gbdjzgmcr3ljs9ba3qvh7a3v6yn6vakwfy8avld9gy5bdd76rg"; + }; + + nativeBuildInputs = [ cmake lxqt.lxqt-build-tools ]; + + buildInputs = [ qt5.qtbase qt5.qttools]; + + cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ]; + + meta = with stdenv.lib; { + description = "A terminal emulator widget for Qt 5"; + homepage = https://github.com/lxqt/qtermwidget; + license = licenses.gpl2; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} diff --git a/pkgs/desktops/lxqt/screengrab/default.nix b/pkgs/desktops/lxqt/screengrab/default.nix new file mode 100644 index 000000000000..8890d3f47808 --- /dev/null +++ b/pkgs/desktops/lxqt/screengrab/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub, cmake, pkgconfig, qtbase, qttools, qtx11extras, qtsvg, kwindowsystem, libqtxdg, xorg }: + +stdenv.mkDerivation rec { + name = "screengrab-${version}"; + version = "1.98"; + + src = fetchFromGitHub { + owner = "lxqt"; + repo = "screengrab"; + rev = version; + sha256 = "1y3r29220z6y457cajpad3pjnr883smbvh0kai8hc5hh4k4kxs6v"; + }; + + nativeBuildInputs = [ cmake pkgconfig ]; + + buildInputs = [ + qtbase + qttools + qtx11extras + qtsvg + kwindowsystem + libqtxdg + xorg.libpthreadstubs + xorg.libXdmcp + ]; + + meta = with stdenv.lib; { + description = "Crossplatform tool for fast making screenshots"; + homepage = https://github.com/lxqt/screengrab; + license = licenses.gpl2; + platforms = with platforms; unix; + maintainers = with maintainers; [ romildo ]; + }; +} -- cgit 1.4.1