diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2867ce402dc6..61116cefcdc5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5669,6 +5669,12 @@ githubId = 4971975; name = "Janne Heß"; }; + dashietm = { + email = "fabio.lenherr@gmail.com"; + github = "DashieTM"; + githubId = 72016555; + name = "Fabio Lenherr"; + }; dasisdormax = { email = "dasisdormax@mailbox.org"; github = "dasisdormax"; diff --git a/pkgs/by-name/fa/fancontrol-gui/package.nix b/pkgs/by-name/fa/fancontrol-gui/package.nix new file mode 100644 index 000000000000..300a29826289 --- /dev/null +++ b/pkgs/by-name/fa/fancontrol-gui/package.nix @@ -0,0 +1,62 @@ +{ + cmake, + extra-cmake-modules, + fancontrol-gui, + fetchFromGitHub, + lib, + libgcc, + libsForQt5, + nix-update-script, + stdenv, + testers, +}: +stdenv.mkDerivation rec { + pname = "fancontrol-gui"; + version = "0.8"; + + src = fetchFromGitHub { + owner = "Maldela"; + repo = "fancontrol-gui"; + tag = "v${version}"; + hash = "sha256-hJaU8SL0b6GmTONGSIzUzzbex6KxHf2Np0bCX8YSSVM="; + }; + + buildInputs = with libsForQt5; [ + libgcc + kcmutils + kdeclarative + kio + plasma-framework + qt5.qtdeclarative + qt5.qtquickcontrols + qt5.qtquickcontrols2 + ]; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + libsForQt5.wrapQtAppsHook + ]; + + patches = [ + ./version.patch + ]; + + passthru = { + tests.version = testers.testVersion { + package = fancontrol-gui; + command = "env QT_QPA_PLATFORM=minimal ${lib.getExe fancontrol-gui} --version"; + }; + updateScript = nix-update-script { }; + }; + + meta = { + description = "GUI for fancontrol with QT and KDE framework 5"; + homepage = "https://github.com/Maldela/fancontrol-gui"; + changelog = "https://github.com/Maldela/fancontrol-gui/releases/tag/v${version}"; + license = lib.licenses.gpl2Plus; + mainProgram = "fancontrol_gui"; + maintainers = with lib.maintainers; [ dashietm ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/fa/fancontrol-gui/version.patch b/pkgs/by-name/fa/fancontrol-gui/version.patch new file mode 100644 index 000000000000..9b0ea0943b8f --- /dev/null +++ b/pkgs/by-name/fa/fancontrol-gui/version.patch @@ -0,0 +1,13 @@ +diff --git a/fancontrol-gui/src/main.cpp b/fancontrol-gui/src/main.cpp +index 9f33fa0..ae0deb6 100644 +--- a/fancontrol-gui/src/main.cpp ++++ b/fancontrol-gui/src/main.cpp +@@ -81,7 +81,7 @@ int main(int argc, char *argv[]) + + auto about = KAboutData(QStringLiteral("org.kde.fancontrol.gui"), + i18n("Fancontrol-GUI"), +- QStringLiteral("0.7"), ++ QStringLiteral("0.8"), + i18n("Graphical user interface for fancontrol"), + KAboutLicense::KAboutLicense::GPL_V2, + QStringLiteral("Copyright (C) 2015 Malte Veerman"),