diff --git a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r2.ebuild b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r2.ebuild deleted file mode 100644 index fe6109223..000000000 --- a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Illogicall Impulse Widget Dependencies" -HOMEPAGE="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -RESTRICT="strip" - -DEPEND="" -RDEPEND=" - gui-apps/fuzzel - dev-libs/glib - media-gfx/imagemagick - gui-apps/hypridle - gui-libs/hyprutils - gui-apps/hyprlock - gui-apps/hyprpicker - app-i18n/translate-shell - gui-apps/wlogout -" diff --git a/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild new file mode 100644 index 000000000..c54730525 --- /dev/null +++ b/sdata/dist-gentoo/illogical-impulse-widgets/illogical-impulse-widgets-1.0-r3.ebuild @@ -0,0 +1,67 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SONGREC_VER="0.4.3" + +DESCRIPTION="Illogicall Impulse Widget Dependencies" +HOMEPAGE="" +SRC_URI="https://github.com/marin-m/SongRec/archive/${SONGREC_VER}.tar.gz -> ${P}-SongRec.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +# need for cargo fetch, idk how to get around it if possible +RESTRICT="strip network-sandbox" + +DEPEND="" +RDEPEND=" + gui-apps/fuzzel + dev-libs/glib + media-gfx/imagemagick + gui-apps/hypridle + gui-libs/hyprutils + gui-apps/hyprlock + gui-apps/hyprpicker + app-i18n/translate-shell + gui-apps/wlogout +" + +S="${WORKDIR}/SongRec-${SONGREC_VER}" + +src_prepare() { + default + export CARGO_HOME="${WORKDIR}/cargo" + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +src_compile() { + export CARGO_HOME="${WORKDIR}/cargo" + cargo build --release --frozen --offline + +} + +src_install() { + dobin target/release/songrec + insinto /usr/share/applications + + doins packaging/rootfs/usr/share/applications/com.github.marinm.songrec.desktop + + insinto /usr/share/icons/hicolor/scalable/apps + doins packaging/rootfs/usr/share/icons/hicolor/scalable/apps/com.github.marinm.songrec.svg + + insinto /usr/share/metainfo + doins packaging/rootfs/usr/share/metainfo/com.github.marinm.songrec.metainfo.xml + + insinto /usr/share/songrec/translations + doins -r translations/* + + dodoc README.md +} + + + + + +