diff options
author | Victor Kustov <ktrace@yandex.ru> | 2023-10-26 19:50:20 +0300 |
---|---|---|
committer | Andrew Ammerlaan <andrewammerlaan@gentoo.org> | 2023-10-27 10:00:19 +0200 |
commit | 8e6ea9d3eb146964c1939af5de4dd50ecab6bbf4 (patch) | |
tree | bf400a0bed6042cbbd116246418477b94dd0f2a9 /sci-electronics/librepcb/librepcb-1.0.0-r1.ebuild | |
parent | sci-chemistry/easychem: Fix build with clang 16 (diff) | |
download | gentoo-8e6ea9d3eb146964c1939af5de4dd50ecab6bbf4.tar.gz gentoo-8e6ea9d3eb146964c1939af5de4dd50ecab6bbf4.tar.bz2 gentoo-8e6ea9d3eb146964c1939af5de4dd50ecab6bbf4.zip |
sci-electronics/librepcb: add missing deps
- add forgotten dependency
Bug: https://bugs.gentoo.org/916275
Signed-off-by: Victor Kustov <ktrace@yandex.ru>
Closes: https://github.com/gentoo/gentoo/pull/33524
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
Diffstat (limited to 'sci-electronics/librepcb/librepcb-1.0.0-r1.ebuild')
-rw-r--r-- | sci-electronics/librepcb/librepcb-1.0.0-r1.ebuild | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/sci-electronics/librepcb/librepcb-1.0.0-r1.ebuild b/sci-electronics/librepcb/librepcb-1.0.0-r1.ebuild new file mode 100644 index 000000000000..ba797def47ac --- /dev/null +++ b/sci-electronics/librepcb/librepcb-1.0.0-r1.ebuild @@ -0,0 +1,68 @@ +# Copyright 2009-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake virtualx xdg + +DESCRIPTION="Free EDA software to develop printed circuit boards" +HOMEPAGE="https://librepcb.org/" +SRC_URI="https://download.librepcb.org/releases/${PV}/${P}-source.zip" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="opencascade" + +BDEPEND=" + app-arch/unzip + dev-qt/linguist-tools:5" + +RDEPEND=" + dev-cpp/muParser:= + dev-libs/quazip:=[qt5(+)] + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5[ssl] + dev-qt/qtopengl:5 + dev-qt/qtprintsupport:5 + dev-qt/qtquickcontrols2:5 + dev-qt/qtsql:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + opencascade? ( sci-libs/opencascade:= ) + sys-libs/zlib" + +DEPEND="${RDEPEND} + dev-qt/qttest:5" + +S="${WORKDIR}/${PN}-${PV/_/-}" + +src_configure() { + local mycmakeargs+=( + -DUSE_OPENCASCADE=$(usex opencascade 1 0) + -DUNBUNDLE_QUAZIP=ON + -DUNBUNDLE_MUPARSER=ON ) + cmake_src_configure +} + +src_test() { + cd "${BUILD_DIR}"/tests/unittests || die + # https://github.com/LibrePCB/LibrePCB/issues/516 + # virtx ./librepcb-unittests --gtest_filter=-SystemInfoTest.testGetUsername + virtx ./librepcb-unittests --gtest_filter=-SystemInfoTest.testGetUsername:CategoryTreeModelTest.testSort:BoardPlaneFragmentsBuilderTest.testFragments:BoardGerberExportTest.test +} + +pkg_postinst() { + xdg_pkg_postinst + + ewarn + ewarn "LibrePCB builds might not be exactly reproducible with e.g. -march={native,haswell,...}." + ewarn "This can cause minor issues, see for example:" + ewarn "https://github.com/LibrePCB/LibrePCB/issues/516" + ewarn "For a completely reproducible build use: -march=x86-64." + ewarn +} |