# Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 CRATES=" adler32@1.2.0 app_dirs@1.2.1 autocfg@1.0.1 bitflags@1.2.1 byteorder@1.3.4 cc@1.0.66 cfg-if@1.0.0 deflate@0.7.20 fuchsia-cprng@0.1.1 getopts@0.2.21 glob@0.2.11 ico@0.1.0 inflate@0.3.4 lazy_static@1.4.0 libc@0.2.126 num-integer@0.1.44 num-iter@0.1.42 num-traits@0.2.14 ole32-sys@0.2.0 png@0.11.0 rand@0.4.6 rand_core@0.3.1 rand_core@0.4.2 rdrand@0.4.0 sdl2-sys@0.35.2 sdl2@0.35.2 serde@1.0.118 shell32-sys@0.1.2 toml@0.5.9 unicode-width@0.1.8 version-compare@0.1.0 winapi-build@0.1.1 winapi-i686-pc-windows-gnu@0.4.0 winapi-x86_64-pc-windows-gnu@0.4.0 winapi@0.2.8 winapi@0.3.9 winres@0.1.12 xdg@2.2.0" inherit cargo desktop xdg DESCRIPTION="Narrative meta-puzzle game" HOMEPAGE="https://mdsteele.games/syzygy/" SRC_URI=" https://github.com/mdsteele/syzygy/archive/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS}" LICENSE="GPL-3+" LICENSE+=" ISC MIT ZLIB" # crates LICENSE+=" BSD" # non-automated extra SLOT="0" KEYWORDS="~amd64" RDEPEND="media-libs/libsdl2[sound,video]" DEPEND="${RDEPEND}" QA_FLAGS_IGNORED="usr/bin/${PN}" src_configure() { local myfeatures=( embed_rsrc ) cargo_src_configure } src_install() { cargo_src_install make_desktop_entry ${PN} "System Syzygy" local s for s in 32 128 512; do newicon -s ${s} data/icon/${s}x${s}.png ${PN}.png done }