diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /net-firewall/fwbuilder | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'net-firewall/fwbuilder')
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> |
