# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake desktop DESCRIPTION="Model Railway CAD program" HOMEPAGE="https://sourceforge.net/projects/xtrkcad-fork/" SRC_URI="https://sourceforge.net/projects/xtrkcad-fork/files/XTrackCad/Version%20${PV}/${PN}-source-${PV}GA.tar.bz2" S="${WORKDIR}/${PN}-source-${PV}GA" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64" DEPEND=" dev-libs/libzip:= dev-libs/mxml:= media-libs/freeimage:= x11-libs/gtk+:2" RDEPEND="${DEPEND}" BUILDDIR="${S}_build" PATCHES=( "${FILESDIR}/${P}-fix-circular-dependency.patch" ) src_configure() { local mycmakeargs=( # Add include path for cornu library since we removed xtrkcad-lib dependency -DCMAKE_CXX_FLAGS="${CXXFLAGS} -I${S}/app/bin" -DCMAKE_C_FLAGS="${CFLAGS} -I${S}/app/bin" # Force use of system libzip instead of bundled version -DLIBZIP_LIBRARY="/usr/lib64/libzip.so" ) cmake_src_configure } src_install() { default cmake_src_install dolib.so ${BUILDDIR}/app/bin/libxtrkcad-lib.so dolib.so ${BUILDDIR}/app/dynstring/libdynstring.so dolib.so ${BUILDDIR}/app/wlib/libxtrkcad-wlib.so dolib.so ${BUILDDIR}/app/cJSON/libcJSON.so dodoc "${S}/app/lib/Readme.md" newicon "app/lib/${PN}.png" "${PN}.png" make_desktop_entry "${PN}" "XTrkCAD" "${PN}" "Graphics" }