# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="Little CAD tool for taking photographs of a mask ROMs and extracting the bits" HOMEPAGE="https://github.com/travisgoodspeed/maskromtool/" SRC_URI="https://github.com/travisgoodspeed/${PN}/archive/refs/tags/v${PV//./-}.tar.gz -> ${P}.tar.gz" RESTRICT="mirror" LICENSE="COPYING" SLOT="0" KEYWORDS="amd64" DEPEND=" >=dev-qt/qtcharts-5 dev-qt/linguist dev-qt/qtbase dev-qt/qtcharts dev-qt/qttools dev-qt/qtimageformats dev-qt/qttranslations dev-util/cmake " RDEPEND="${DEPEND}" S="${WORKDIR}/${P//./-}" src_configure() { #~ local mycmakeargs=( #~ -D CMAKE_BUILD_TYPE="Release" \ #~ -D CMAKE_C_COMPILER_LAUNCHER=ccache \ #~ -D CMAKE_CXX_COMPILER_LAUNCHER=ccache \ #~ -D CMAKE_C_FLAGS="-fuse-ld=lld" \ #~ -D CMAKE_CXX_FLAGS="-fuse-ld=lld" \ #~ -D CMAKE_OBJC_COMPILER_LAUNCHER=ccache \ #~ -D CMAKE_OBJCXX_COMPILER_LAUNCHER=ccache \ #~ -D CMAKE_SKIP_RPATH=ON \ #~ -D IMHEX_USE_BUNDLED_CA=OFF \ #~ -D IMHEX_PLUGINS_IN_SHARE=OFF \ #~ -D IMHEX_STRIP_RELEASE=OFF \ #~ -D IMHEX_OFFLINE_BUILD=ON \ #~ -D IMHEX_IGNORE_BAD_CLONE=ON \ #~ -D IMHEX_PATTERNS_PULL_MASTER=OFF \ #~ -D IMHEX_IGNORE_BAD_COMPILER=OFF \ #~ -D IMHEX_USE_GTK_FILE_PICKER=OFF \ #~ -D IMHEX_DISABLE_STACKTRACE=OFF \ #~ -D IMHEX_VERSION="${PV}" \ #~ -D PROJECT_VERSION="${PV}" \ #~ -D USE_SYSTEM_CAPSTONE=ON \ #~ -D USE_SYSTEM_CURL=ON \ #~ -D USE_SYSTEM_FMT=ON \ #~ -D USE_SYSTEM_LLVM=ON \ #~ -D USE_SYSTEM_NFD=OFF \ #~ -D USE_SYSTEM_NLOHMANN_JSON=ON \ #~ -D USE_SYSTEM_YARA=ON #~ ) cmake_src_configure } src_compile() { mkdir build cd build cmake .. || die "CMake failed" emake clean all || die "Make failed" } src_install() { default exeinto "/usr/bin" dobin "build/${PN}" }