From 7827793d1bfe4e6ff092f6b4007630cdcc4d60e3 Mon Sep 17 00:00:00 2001 From: Leonardo Hernandez Hernandez Date: Thu, 27 Jan 2022 15:17:15 -0600 Subject: [PATCH] media-sound/nuclear-bin: bump to 0.6.17 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Leonardo Hernandez Hernandez --- media-sound/nuclear-bin/Manifest | 1 + .../nuclear-bin/nuclear-bin-0.6.17.ebuild | 99 +++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 media-sound/nuclear-bin/nuclear-bin-0.6.17.ebuild diff --git a/media-sound/nuclear-bin/Manifest b/media-sound/nuclear-bin/Manifest index ac51cef6e9..0ab04ad391 100644 --- a/media-sound/nuclear-bin/Manifest +++ b/media-sound/nuclear-bin/Manifest @@ -1 +1,2 @@ DIST nuclear-bin-0.6.15.tar.gz 105079973 BLAKE2B df76d3e170ee15c461fd03f91deed9bdf56b28aaf878617ed83f1c3ac4189da67ef8ec56aea6b776c48e79e7dea8c0cc8cbb58843b80bb25560db6dd66539765 SHA512 c4c0a48103de88e73e87b8f2e5e05c3d619f328144b918b7993f4c26e3c3116d8234101c65c2d687f2865de5a3602db2c71eeb73cfb50a335be4008109ac91ee +DIST nuclear-bin-0.6.17.tar.gz 105008012 BLAKE2B c65cefb3f736af92cd26b00f3c6684b795976f21b828aaa9fb70e2e119c5a423fcab63ef6d13e9e131bb7e082ec2764d3062de9ca0cd72168ab289bad5a28018 SHA512 cdf557559540e808a4fea38265318e9dfd7c5c58a2e5665de57f95daff650698acc688080e7a7e67285a492020fa8f17d84e2c67fb6b36f913196d9f284386e1 diff --git a/media-sound/nuclear-bin/nuclear-bin-0.6.17.ebuild b/media-sound/nuclear-bin/nuclear-bin-0.6.17.ebuild new file mode 100644 index 0000000000..145cb368a6 --- /dev/null +++ b/media-sound/nuclear-bin/nuclear-bin-0.6.17.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg + +MY_P="nuclear-v${PV}" + +DESCRIPTION="Nuclear is a streaming program that pulls content from free sources on internet" +HOMEPAGE="https://nuclear.js.org https://github.com/nukeop/nuclear" +SRC_URI="https://github.com/nukeop/nuclear/releases/download/v${PV}/${MY_P}.tar.gz -> ${P}.tar.gz" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}/${MY_P}" + +DEPEND=" + app-accessibility/at-spi2-atk + app-accessibility/at-spi2-core + dev-libs/atk + dev-libs/libappindicator + dev-libs/nss + dev-db/sqlite + media-libs/alsa-lib + net-print/cups + media-libs/mesa + x11-libs/gdk-pixbuf + x11-libs/gtk+ + x11-libs/libdrm + x11-libs/libnotify + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/libxshmfence + x11-libs/libXtst + x11-libs/pango +" + +QA_PREBUILT=" + opt/nuclear-bin/nuclear + opt/nuclear-bin/chrome-sandbox + opt/nuclear-bin/libffmpeg.so + opt/nuclear-bin/libvk_swiftshader.so + opt/nuclear-bin/libvulkan.so.1 + opt/nuclear-bin/libEGL.so + opt/nuclear-bin/libGLESv2.so + opt/nuclear-bin/libVkICD_mock_icd.so + opt/nuclear-bin/resources/bin/fpcalc + opt/nuclear-bin/swiftshader/libEGL.so + opt/nuclear-bin/swiftshader/libGLESv2.so + opt/nuclear-bin/swiftshader/libvk_swiftshader.so +" + +QA_PRESTRIPPED=" + opt/nuclear-bin/resources/bin/fpcalc +" + +src_install(){ + insinto /opt/"${PN}" + doins -r "${S}"/* + dosym -r /opt/"${PN}"/nuclear "${EPREFIX}"/usr/bin/nuclear + + fperms +x /opt/"${PN}"/nuclear + fperms +x /opt/"${PN}"/chrome-sandbox + fperms +x /opt/"${PN}"/resources/bin/fpcalc + + make_desktop_entry "/opt/${PN}/nuclear %U" "Nuclear" "nuclear" \ + "Audio;Music;Player;AudioVideo;" \ + "GenericName=Nuclear-bin\nStartupNotify=true\nStartupWMClass=nuclear" + + cd "${S}"/resources/media/ || die + mv icon.icns nuclear.icns || die + doicon nuclear.icns + + cd presskit/icons/color || die + for i in {16,24,32,48,64,96,128,256,512}; do + mv "${i}".png nuclear-"${i}".png || die + doicon -s "${i}" nuclear-"${i}".png + done + + cd ../scalable || die + mv nuclear-icon.svg nuclear.svg || die + doicon nuclear.svg +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +}