mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
net-firewall/fwbuilder: add Qt6-based 6.0.0_rc1_p20230723, EAPI 7 -> 8
Closes: https://bugs.gentoo.org/957888 Closes: https://bugs.gentoo.org/955353 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
parent
8d03419611
commit
b5f55dc8f7
@ -1 +1,2 @@
|
||||
DIST fwbuilder-6.0.0_rc1.tar.gz 7281841 BLAKE2B 4adfb2c1ba22d781e98de2e02cc7cca6a1c214d3b63e156b76a351d1a7e399afaf0227ced4c9fa228c637c37247dd1cb6e88a0cc4231a3827ba2e5bd0b8a4c5e SHA512 11126c23d8b9f68e7cdcf0a6d3de1678f1b0c879959cef5484b30c2d41ab0377c70dce432d014331cfd376a5fd20e384db7342745a066e8159c2ae275d5bdec4
|
||||
DIST fwbuilder-6.0.0_rc1_p20230723-8013c00e.tar.gz 7292112 BLAKE2B 6dbacdbbd30e0af7c0a997e0b110e2a42285c0c76e8b60bb68344f7eb459b79bd0baf045edd53d5c8ae8299b4046d154c3be8270aa56ae2ac7a8102a7542723b SHA512 0f7093588ab11e5f47672d9b73acd22674eb3a4ece1f70f99c1b00aa16cf95a79740b68419fe3e700542bdafa5943a5a1dc7000f28885e8b870106c94a25af50
|
||||
|
||||
@ -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)
|
||||
|
||||
69
net-firewall/fwbuilder/fwbuilder-6.0.0_rc1_p20230723.ebuild
Normal file
69
net-firewall/fwbuilder/fwbuilder-6.0.0_rc1_p20230723.ebuild
Normal file
@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2025 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
|
||||
sed -i \
|
||||
-e '/add_subdirectory(.*Dialog.*Test)/s/^/# removed by Gentoo: &/' \
|
||||
-e '/add_subdirectory(RuleSetViewTest)/s/^/# removed by Gentoo: &/' \
|
||||
-e '/add_subdirectory(ObjectManipulatorTest)/s/^/# removed by Gentoo: &/' \
|
||||
-e '/add_subdirectory(RuleSetViewContextMenuTest)/s/^/# removed by Gentoo: &/' \
|
||||
src/unit_tests/CMakeLists.txt || die
|
||||
|
||||
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
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user