diff options
Diffstat (limited to 'net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild')
-rw-r--r-- | net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild b/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild index f7a064139185..7fc8236ca0fb 100644 --- a/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild +++ b/net-firewall/fwbuilder/fwbuilder-6.0.0_rc1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake +inherit cmake virtualx DESCRIPTION="A firewall management GUI for iptables, PF, Cisco routers and more" HOMEPAGE="https://github.com/fwbuilder/fwbuilder" @@ -12,9 +12,9 @@ S="${WORKDIR}/${P/_/-}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" IUSE="test" -RESTRICT="!test? ( test )" +RESTRICT="!test? ( test ) test" RDEPEND=" dev-libs/libxml2 @@ -34,6 +34,18 @@ PATCHES=( "${FILESDIR}"/${P}-fix_version.patch ) +src_prepare() { + # Hangs + sed -i \ + -e '/add_subdirectory(.*Dialog.*Test)/d' \ + -e '/add_subdirectory(RuleSetViewTest)/d' \ + -e '/add_subdirectory(ObjectManipulatorTest)/d' \ + -e '/add_subdirectory(RuleSetViewContextMenuTest)/d' \ + src/unit_tests/CMakeLists.txt || die + + cmake_src_prepare +} + src_configure() { local mycmakeargs=( -DBUILD_TESTING=$(usex test) @@ -42,6 +54,11 @@ src_configure() { cmake_src_configure } +src_test() { + cp "${BUILD_DIR}"/src/libfwbuilder/etc/fwbuilder.dtd "${S}"/src/res || die + TEST_VERBOSE=1 FWB_RES_DIR="${S}/src/res" virtx cmake_src_test +} + src_install() { cmake_src_install docompress -x /usr/share/man |