diff options
author | Eli Schwartz <eschwartz93@gmail.com> | 2024-02-29 18:32:47 -0500 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2024-02-29 23:57:39 +0000 |
commit | 97ba9187a8c14f6773d4402d4681bb0c66157990 (patch) | |
tree | 78e821e785fe2f700ce37369b1efbd2049a7f5c3 /app-office/libalkimia/libalkimia-8.1.2-r1.ebuild | |
parent | app-text/pspdftool: mark LTO-unsafe, mark strict-aliasing unsafe (diff) | |
download | gentoo-97ba9187a8c14f6773d4402d4681bb0c66157990.tar.gz gentoo-97ba9187a8c14f6773d4402d4681bb0c66157990.tar.bz2 gentoo-97ba9187a8c14f6773d4402d4681bb0c66157990.zip |
app-office/libalkimia: remove gmp USE flag, force it instead of mpir
mpir is an ancient fork of gmp from 2017. It claims to be focused on
speed. It doesn't build with modern compilers due to Modern C issues,
and it fails to build with LTO as well. Unlike gmp, this will never be
fixed.
Bug: https://bugs.gentoo.org/812950
Signed-off-by: Eli Schwartz <eschwartz93@gmail.com>
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-office/libalkimia/libalkimia-8.1.2-r1.ebuild')
-rw-r--r-- | app-office/libalkimia/libalkimia-8.1.2-r1.ebuild | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/app-office/libalkimia/libalkimia-8.1.2-r1.ebuild b/app-office/libalkimia/libalkimia-8.1.2-r1.ebuild new file mode 100644 index 000000000000..686cdec755c3 --- /dev/null +++ b/app-office/libalkimia/libalkimia-8.1.2-r1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_ORG_NAME="alkimia" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm kde.org + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${KDE_ORG_NAME}/${PV}/${KDE_ORG_NAME}-${PV}.tar.xz" + KEYWORDS="amd64 x86" +fi + +DESCRIPTION="Library with common classes and functionality used by KDE finance applications" +HOMEPAGE="https://www.linux-apps.com/content/show.php/libalkimia?content=137323 +https://community.kde.org/Alkimia" + +LICENSE="LGPL-2.1" +SLOT="0/8" +IUSE="doc plasma webengine" + +DEPEND=" + dev-libs/gmp:0=[cxx(+)] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + plasma? ( + >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 + ) + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/doxygen ) +" + +PATCHES=( "${FILESDIR}/${PN}-8.1.0-cmake.patch" ) + +src_configure() { + local mycmakeargs=( + -DENABLE_FINANCEQUOTE=OFF + -DBUILD_TOOLS=ON + -DBUILD_WITH_WEBKIT=OFF + $(cmake_use_find_package doc Doxygen) + -DCMAKE_DISABLE_FIND_PACKAGE_MPIR=ON + -DBUILD_APPLETS=$(usex plasma) + -DBUILD_WITH_WEBENGINE=$(usex webengine) + ) + ecm_src_configure +} + +src_test() { + # Depends on BUILD_WITH_WEBKIT, bug 736128 + local myctestargs=( + -E "(alkonlinequotestest)" + ) + ecm_src_test +} |