diff --git a/app-text/klogg/Manifest b/app-text/klogg/Manifest index bcfab41f14..14e1c45454 100644 --- a/app-text/klogg/Manifest +++ b/app-text/klogg/Manifest @@ -1 +1 @@ -DIST v20.12.tar.gz 14640631 BLAKE2B 94693d3117343b3a4632aa0a1ef8492b9a895bb5e4567c358966d4defe379e5b50367b59d1e74d8beb5d9c105e760b1e618e78ab60806ed829ead44ccee02363 SHA512 c2fabe2d983ad2626d2fe92c91fc2a944d4eb3a10c627ea877a498814fdebe957ac55665623dee2ea30591ed6ce9e70d708073d007d60769c65a2e84714e8c62 +DIST klogg-20.12.tar.gz 14640631 BLAKE2B 94693d3117343b3a4632aa0a1ef8492b9a895bb5e4567c358966d4defe379e5b50367b59d1e74d8beb5d9c105e760b1e618e78ab60806ed829ead44ccee02363 SHA512 c2fabe2d983ad2626d2fe92c91fc2a944d4eb3a10c627ea877a498814fdebe957ac55665623dee2ea30591ed6ce9e70d708073d007d60769c65a2e84714e8c62 diff --git a/app-text/klogg/klogg-20.12.ebuild b/app-text/klogg/klogg-20.12.ebuild index 0e3108df0d..13be486402 100644 --- a/app-text/klogg/klogg-20.12.ebuild +++ b/app-text/klogg/klogg-20.12.ebuild @@ -3,15 +3,16 @@ EAPI=7 -inherit cmake +inherit xdg cmake DESCRIPTION="A GUI application to browse and search through long and complex log files" HOMEPAGE="https://klogg.filimonov.dev" -SRC_URI="https://github.com/variar/klogg/archive/refs/tags/v${PV}.tar.gz" +SRC_URI="https://github.com/variar/klogg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" +IUSE="+sentry lto" DEPEND=" dev-qt/qtcore:5 @@ -21,53 +22,27 @@ DEPEND=" dev-qt/qtxml:5 dev-qt/qtconcurrent:5 " - -RDEPEND="${DEPEND} x11-themes/hicolor-icon-theme" - -BDEPEND=" - >=dev-util/cmake-3.12 +RDEPEND=" + ${DEPEND} + x11-themes/hicolor-icon-theme " -IUSE="+sentry lto" +QA_PREBUILT="usr/bin/klogg_minidump_dump" src_prepare() { sed -e 's|share/doc/klogg|${CMAKE_INSTALL_DOCDIR}|' -i "${S}/CMakeLists.txt" || die "sed CMAKE_INSTALL_DOCDIR" sed -e 's|TBB_INSTALL_LIBRARY_DIR lib|TBB_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}|' -i "${S}/3rdparty/tbb/CMakeLists.txt" || die "sed TBB_INSTALL_LIBRARY_DIR" - - eapply_user cmake_src_prepare } src_configure() { - local cmakeopts="-DWARNINGS_AS_ERRORS=OFF -DDISABLE_WERROR=ON" - - if use sentry; then - cmakeopts+=" -DKLOGG_USE_SENTRY=ON" - else - cmakeopts+=" -DKLOGG_USE_SENTRY=OFF" - fi - - if use lto; then - cmakeopts+=" -DUSE_LTO=ON" - else - cmakeopts+=" -DUSE_LTO=OFF" - fi - - local mycmakeargs=( - ${cmakeopts} - ) export KLOGG_VERSION=${PV}.0.813 + local mycmakeargs=( + -DDISABLE_WERROR=ON + -DKLOGG_USE_SENTRY=$(usex sentry) + -DUSE_LTO=$(usex lto) + -DWARNINGS_AS_ERRORS=OFF + ) + cmake_src_configure } - -src_compile() { - cmake_src_compile ${PN} -} - -pkg_postinst() { - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_desktop_database_update -}