SPDX-FileCopyrightText: 2026 aerynOS Developers
SPDX-License-Identifier: MPL-2.0
name : firewalld
version : "2.5.1"
release : 1
homepage : https://github.com/firewalld/firewalld
upstreams :
- https://github.com/firewalld/firewalld/releases/download/v2.4.2/firewalld-2.4.2.tar.bz2 : 1917b5d77d3c1106c425d49be568bb0728130a5a08766b11c979874fe4f61bc6
summary : Firewall daemon with D-Bus interface
description : |
FirewallD provides a dynamically managed firewall with support for network or firewall zones to define the trust level of network connections or interfaces. It has support for IPv4, IPv6 firewall settings and for ethernet bridges and a separation of runtime and permanent configuration options. It also provides an interface for services or applications to add iptables and nftables rules directly.
license : GPL-2.0-or-later
builddeps :
- binary(intltoolize)
- binary(xmlcatalog)
- pkgconfig(libiptc)
- python(dbus-python)
- python(nftables)
- python(pygobject)
- pkgconfig(python-3.14)
setup : |
%patch %(pkgdir)/stateless.patch
%patch %(pkgdir)/fix_gettext_macros_path.patch
%autogen \
--disable-schemas-compile \
--disable-sysconfig
build : |
%make
install : |
%make_install
# We don't need these
rm -rf %(installroot)/etc
# tmpfiles
%install_dir %(installroot)%(libdir)/tmpfiles.d
%install_file -t %(pkgdir)/firewalld.tmpfiles %(installroot)/%(libdir)/tmpfiles.d
packages :
- "%(name)-applet":
summary: Firewall Qt panel applet
description: The firewall Qt panel applet provides a status information of firewalld and also the firewalld settings.
rundeps:
- "firewalld"
paths:
- /usr/bin/firewall-applet
- /usr/share/defaults/firewall/applet.conf
- /usr/share/icons/hicolor//apps/applet.
- /usr/share/icons/hicolor/scalable/apps/applet.*
- /usr/share/man/man1/firewall-applet.1
- /usr/share/xdg/autostart/firewall-applet.desktop
- "%(name)-config":
summary: Application to configure FirewallD
description: Graphical user interface for FirewallD configuration.
rundeps:
- "firewalld"
paths:
- /usr/bin/firewall-config
- /usr/share/firewalld/firewall-config.glade
- /usr/share/firewalld/gtk3_chooserbutton.py*
- /usr/share/firewalld/gtk3_niceexpander.py*
- /usr/share/applications/firewall-config.desktop
- /usr/share/metainfo/org.firewalld.firewall-config.metainfo.xml
- /usr/share/icons/hicolor//apps/firewall-config.*
- /usr/share/man/man1/firewall-config*.1*
SPDX-FileCopyrightText: 2026 aerynOS Developers
SPDX-License-Identifier: MPL-2.0
name : firewalld
version : "2.5.1"
release : 1
homepage : https://github.com/firewalld/firewalld
upstreams :
- https://github.com/firewalld/firewalld/releases/download/v2.4.2/firewalld-2.4.2.tar.bz2 : 1917b5d77d3c1106c425d49be568bb0728130a5a08766b11c979874fe4f61bc6
summary : Firewall daemon with D-Bus interface
description : |
FirewallD provides a dynamically managed firewall with support for network or firewall zones to define the trust level of network connections or interfaces. It has support for IPv4, IPv6 firewall settings and for ethernet bridges and a separation of runtime and permanent configuration options. It also provides an interface for services or applications to add iptables and nftables rules directly.
license : GPL-2.0-or-later
builddeps :
- binary(intltoolize)
- binary(xmlcatalog)
- pkgconfig(libiptc)
- python(dbus-python)
- python(nftables)
- python(pygobject)
- pkgconfig(python-3.14)
setup : |
%patch %(pkgdir)/stateless.patch
%patch %(pkgdir)/fix_gettext_macros_path.patch
build : |
%make
install : |
%make_install
packages :
- "%(name)-applet":
summary: Firewall Qt panel applet
description: The firewall Qt panel applet provides a status information of firewalld and also the firewalld settings.
rundeps:
- "firewalld"
paths:
- /usr/bin/firewall-applet
- /usr/share/defaults/firewall/applet.conf
- /usr/share/icons/hicolor//apps/applet.
- /usr/share/icons/hicolor/scalable/apps/applet.*
- /usr/share/man/man1/firewall-applet.1
- /usr/share/xdg/autostart/firewall-applet.desktop
- "%(name)-config":
summary: Application to configure FirewallD
description: Graphical user interface for FirewallD configuration.
rundeps:
- "firewalld"
paths:
- /usr/bin/firewall-config
- /usr/share/firewalld/firewall-config.glade
- /usr/share/firewalld/gtk3_chooserbutton.py*
- /usr/share/firewalld/gtk3_niceexpander.py*
- /usr/share/applications/firewall-config.desktop
- /usr/share/metainfo/org.firewalld.firewall-config.metainfo.xml
- /usr/share/icons/hicolor//apps/firewall-config.*
- /usr/share/man/man1/firewall-config*.1*