fwbuilder: refactor package definitions and meta

fwbuilder: fix maintainers
This commit is contained in:
Guy Chronister 2025-07-22 10:55:01 -05:00
parent 5329425f2e
commit a37099dfd3

View File

@ -4,20 +4,19 @@
fetchFromGitHub, fetchFromGitHub,
cmake, cmake,
ninja, ninja,
wrapQtAppsHook,
wayland, wayland,
wayland-protocols, wayland-protocols,
qtwayland, libsForQt5,
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "fwbuilder"; pname = "fwbuilder";
version = "6.0.0-rc1"; version = "6.0.0-rc1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fwbuilder"; owner = "fwbuilder";
repo = "fwbuilder"; repo = "fwbuilder";
rev = "v${version}"; tag = "v${finalAttrs.version}";
hash = "sha256-j5HjGcIqq93Ca9OBqEgSotoSXyw+q6Fqxa3hKk1ctwQ="; hash = "sha256-j5HjGcIqq93Ca9OBqEgSotoSXyw+q6Fqxa3hKk1ctwQ=";
}; };
@ -31,16 +30,16 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ nativeBuildInputs = [
cmake cmake
ninja ninja
wrapQtAppsHook libsForQt5.wrapQtAppsHook
]; ];
buildInputs = [ buildInputs = [
wayland wayland
wayland-protocols wayland-protocols
qtwayland libsForQt5.qtwayland
]; ];
meta = with lib; { meta = {
description = "GUI Firewall Management Application"; description = "GUI Firewall Management Application";
longDescription = '' longDescription = ''
Firewall Builder is a GUI firewall management application for iptables, Firewall Builder is a GUI firewall management application for iptables,
@ -49,8 +48,8 @@ stdenv.mkDerivation rec {
managed from a single UI. managed from a single UI.
''; '';
homepage = "https://github.com/fwbuilder/fwbuilder"; homepage = "https://github.com/fwbuilder/fwbuilder";
license = licenses.gpl2Only; license = lib.licenses.gpl2Only;
platforms = platforms.linux; platforms = lib.platforms.linux;
maintainers = [ maintainers.elatov ]; maintainers = with lib.maintainers; [ elatov ];
}; };
} })