summaryrefslogtreecommitdiff
path: root/net-firewall/fwbuilder
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
commitb590c8d7572b727d565cc0b8ff660d43569845de (patch)
tree06f7a4102ea4e845df8b66660f252920d52952f9 /net-firewall/fwbuilder
parent24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff)
downloadbaldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip
Adding metadata
Diffstat (limited to 'net-firewall/fwbuilder')
-rw-r--r--net-firewall/fwbuilder/Manifest1
-rw-r--r--net-firewall/fwbuilder/files/fwbuilder-6.0.0_pre20200502-drop-Werror.patch25
-rw-r--r--net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1-automagic-ccache.patch28
-rw-r--r--net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1-fix_version.patch11
-rw-r--r--net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1_p20230723-docdir-nocompress.patch66
-rw-r--r--net-firewall/fwbuilder/fwbuilder-6.0.0_rc1_p20230723-r1.ebuild65
-rw-r--r--net-firewall/fwbuilder/metadata.xml5
7 files changed, 201 insertions, 0 deletions
diff --git a/net-firewall/fwbuilder/Manifest b/net-firewall/fwbuilder/Manifest
new file mode 100644
index 000000000000..d3d865096571
--- /dev/null
+++ b/net-firewall/fwbuilder/Manifest
@@ -0,0 +1 @@
+DIST fwbuilder-6.0.0_rc1_p20230723-8013c00e.tar.gz 7292112 BLAKE2B 6dbacdbbd30e0af7c0a997e0b110e2a42285c0c76e8b60bb68344f7eb459b79bd0baf045edd53d5c8ae8299b4046d154c3be8270aa56ae2ac7a8102a7542723b SHA512 0f7093588ab11e5f47672d9b73acd22674eb3a4ece1f70f99c1b00aa16cf95a79740b68419fe3e700542bdafa5943a5a1dc7000f28885e8b870106c94a25af50
diff --git a/net-firewall/fwbuilder/files/fwbuilder-6.0.0_pre20200502-drop-Werror.patch b/net-firewall/fwbuilder/files/fwbuilder-6.0.0_pre20200502-drop-Werror.patch
new file mode 100644
index 000000000000..36722122e5cb
--- /dev/null
+++ b/net-firewall/fwbuilder/files/fwbuilder-6.0.0_pre20200502-drop-Werror.patch
@@ -0,0 +1,25 @@
+From e4c76883d8de814050893bec4d196d5d5f48c9c2 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Wed, 4 Aug 2021 20:46:56 +0100
+Subject: [PATCH] Drop -Werror
+
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ddabd38..97477b0 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -45,7 +45,7 @@ endif()
+ set(CMAKE_CXX_STANDARD 11)
+ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
+ set(CXX_DEFAULT_FLAGS # clang/GCC warnings
+- $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:-Wall;-Wextra;-Werror;-Wno-overloaded-virtual>
++ $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:GNU>>:-Wall;-Wextra;-Wno-overloaded-virtual>
+ # MSVC warnings
+ $<$<CXX_COMPILER_ID:MSVC>:/WX;/W4>)
+
+--
+2.32.0
+
diff --git a/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1-automagic-ccache.patch b/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1-automagic-ccache.patch
new file mode 100644
index 000000000000..d7f2cfb7e113
--- /dev/null
+++ b/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1-automagic-ccache.patch
@@ -0,0 +1,28 @@
+From 6021c352a009121870107ed37f07ee520110d4c2 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Fri, 27 Aug 2021 03:24:26 +0100
+Subject: [PATCH] Drop automagic ccache usage
+
+---
+ CMakeLists.txt | 5 -----
+ 1 file changed, 5 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 97477b0..cd17c6a 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -5,11 +5,6 @@ set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9"
+ CACHE STRING "Minimum macOS deployment version"
+ )
+
+-find_program(CCACHE_PROGRAM ccache)
+-if(CCACHE_PROGRAM)
+- set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
+-endif()
+-
+ project(firewallbuilder LANGUAGES CXX C)
+
+ ### Version variables and include file
+--
+2.33.0
+
diff --git a/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1-fix_version.patch b/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1-fix_version.patch
new file mode 100644
index 000000000000..cce544a58a0c
--- /dev/null
+++ b/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1-fix_version.patch
@@ -0,0 +1,11 @@
+--- a/cmake/VERSION.cmake
++++ b/cmake/VERSION.cmake
+@@ -3,7 +3,7 @@
+ set(PROJECT_VERSION_MAJOR "6")
+ set(PROJECT_VERSION_MINOR "0")
+ set(PROJECT_VERSION_PATCH "0")
+-set(PROJECT_VERSION_EXTRA "-rc1")
++set(PROJECT_VERSION_EXTRA "_rc1")
+ set(PROJECT_GENERATION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}")
+ set(PROJECT_GENERATION_SHORT "${PROJECT_VERSION_MAJOR}${PROJECT_VERSION_MINOR}")
+ set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}${PROJECT_VERSION_EXTRA}")
diff --git a/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1_p20230723-docdir-nocompress.patch b/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1_p20230723-docdir-nocompress.patch
new file mode 100644
index 000000000000..1d3641ca15c2
--- /dev/null
+++ b/net-firewall/fwbuilder/files/fwbuilder-6.0.0_rc1_p20230723-docdir-nocompress.patch
@@ -0,0 +1,66 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -86,7 +86,7 @@
+ else()
+ include(GNUInstallDirs)
+ set(FWB_INSTALL_DATADIR ${CMAKE_INSTALL_DATADIR}/fwbuilder-${PROJECT_VERSION})
+- set(FWB_INSTALL_DOCDIR ${CMAKE_INSTALL_DATADIR}/doc/fwbuilder-${PROJECT_VERSION})
++ set(FWB_INSTALL_DOCDIR ${CMAKE_INSTALL_DOCDIR})
+ set(FWB_INSTALL_BINDIR ${CMAKE_INSTALL_BINDIR})
+ endif()
+
+--- a/doc/CMakeLists.txt
++++ b/doc/CMakeLists.txt
+@@ -3,42 +3,22 @@
+ install(FILES
+ AUTHORS
+ ChangeLog
+- COPYING
++ # COPYING
+ Credits
+- FWBuilder-Routing-LICENSE.txt
++ # FWBuilder-Routing-LICENSE.txt
+ PatchAcceptancePolicy.txt
+ ${readme_files}
+ DESTINATION ${FWB_INSTALL_DOCDIR})
+
+ if(UNIX AND NOT APPLE)
+- FIND_PROGRAM(GZIP_TOOL
+- NAMES gzip
+- PATHS /bin
+- /usr/bin
+- /usr/local/bin)
+-
+- IF(NOT GZIP_TOOL)
+- MESSAGE(FATAL_ERROR "Could not find gzip for man page compression.")
+- endif(NOT GZIP_TOOL)
+-
+- add_custom_target(generate_man ALL
+- COMMAND ${GZIP_TOOL} -c ${CMAKE_CURRENT_SOURCE_DIR}/fwbedit.1 > ${CMAKE_BINARY_DIR}/fwbedit.1.gz
+- COMMAND ${GZIP_TOOL} -c ${CMAKE_CURRENT_SOURCE_DIR}/fwbuilder.1 > ${CMAKE_BINARY_DIR}/fwbuilder.1.gz
+- COMMAND ${GZIP_TOOL} -c ${CMAKE_CURRENT_SOURCE_DIR}/fwb_iosacl.1 > ${CMAKE_BINARY_DIR}/fwb_iosacl.1.gz
+- COMMAND ${GZIP_TOOL} -c ${CMAKE_CURRENT_SOURCE_DIR}/fwb_ipf.1 > ${CMAKE_BINARY_DIR}/fwb_ipf.1.gz
+- COMMAND ${GZIP_TOOL} -c ${CMAKE_CURRENT_SOURCE_DIR}/fwb_ipfw.1 > ${CMAKE_BINARY_DIR}/fwb_ipfw.1.gz
+- COMMAND ${GZIP_TOOL} -c ${CMAKE_CURRENT_SOURCE_DIR}/fwb_ipt.1 > ${CMAKE_BINARY_DIR}/fwb_ipt.1.gz
+- COMMAND ${GZIP_TOOL} -c ${CMAKE_CURRENT_SOURCE_DIR}/fwb_pf.1 > ${CMAKE_BINARY_DIR}/fwb_pf.1.gz
+- COMMAND ${GZIP_TOOL} -c ${CMAKE_CURRENT_SOURCE_DIR}/fwb_pix.1 > ${CMAKE_BINARY_DIR}/fwb_pix.1.gz)
+-
+- install(FILES ${CMAKE_BINARY_DIR}/fwbedit.1.gz
+- ${CMAKE_BINARY_DIR}/fwbuilder.1.gz
+- ${CMAKE_BINARY_DIR}/fwb_iosacl.1.gz
+- ${CMAKE_BINARY_DIR}/fwb_ipf.1.gz
+- ${CMAKE_BINARY_DIR}/fwb_ipfw.1.gz
+- ${CMAKE_BINARY_DIR}/fwb_ipt.1.gz
+- ${CMAKE_BINARY_DIR}/fwb_pf.1.gz
+- ${CMAKE_BINARY_DIR}/fwb_pix.1.gz
++ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/fwbedit.1
++ ${CMAKE_CURRENT_SOURCE_DIR}/fwbuilder.1
++ ${CMAKE_CURRENT_SOURCE_DIR}/fwb_iosacl.1
++ ${CMAKE_CURRENT_SOURCE_DIR}/fwb_ipf.1
++ ${CMAKE_CURRENT_SOURCE_DIR}/fwb_ipfw.1
++ ${CMAKE_CURRENT_SOURCE_DIR}/fwb_ipt.1
++ ${CMAKE_CURRENT_SOURCE_DIR}/fwb_pf.1
++ ${CMAKE_CURRENT_SOURCE_DIR}/fwb_pix.1
+ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
+ endif(UNIX AND NOT APPLE)
+
diff --git a/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1_p20230723-r1.ebuild b/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1_p20230723-r1.ebuild
new file mode 100644
index 000000000000..028c26791155
--- /dev/null
+++ b/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1_p20230723-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+COMMIT=8013c00e1f29350d96926768290e8c7f91cda424
+inherit cmake xdg
+
+DESCRIPTION="Firewall management GUI for iptables, PF, Cisco routers and more"
+HOMEPAGE="https://github.com/fwbuilder/fwbuilder"
+SRC_URI="https://github.com/fwbuilder/fwbuilder/archive/${COMMIT}.tar.gz -> ${P}-${COMMIT:0:8}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ppc64 x86"
+IUSE="test"
+RESTRICT="!test? ( test ) test"
+
+RDEPEND="
+ dev-libs/libxml2:=
+ dev-libs/libxslt
+ dev-libs/openssl:=
+ dev-qt/qtbase:6[gui,network,widgets]
+ net-analyzer/net-snmp:=
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ # downstream patches
+ "${FILESDIR}"/${PN}-6.0.0_pre20200502-drop-Werror.patch
+ "${FILESDIR}"/${PN}-6.0.0_rc1-automagic-ccache.patch
+ "${FILESDIR}"/${PN}-6.0.0_rc1-fix_version.patch
+ "${FILESDIR}"/${P}-docdir-nocompress.patch # bug 957888
+)
+
+src_prepare() {
+ # Hangs
+ cmake_comment_add_subdirectory -f src/unit_tests ".*Dialog.*Test" \
+ RuleSetViewTest ObjectManipulatorTest RuleSetViewContextMenuTest
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DUseQt6=ON
+ -DFWB_INSTALL_DOCDIR=
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ cp "${BUILD_DIR}"/src/libfwbuilder/etc/fwbuilder.dtd "${S}"/src/res || die
+
+ local -x QT_QPA_PLATFORM=offscreen
+ TEST_VERBOSE=1 FWB_RES_DIR="${S}/src/res" cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+ docompress -x /usr/share/man
+}
diff --git a/net-firewall/fwbuilder/metadata.xml b/net-firewall/fwbuilder/metadata.xml
new file mode 100644
index 000000000000..5f33304011d5
--- /dev/null
+++ b/net-firewall/fwbuilder/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>