commit:     94b1237127d1289dcfeb96342ba90ab29228b545
Author:     Marco Scardovi <marco <AT> scardovi <DOT> com>
AuthorDate: Tue Apr 13 18:20:17 2021 +0000
Commit:     Marco Scardovi <marco <AT> scardovi <DOT> com>
CommitDate: Tue Apr 13 18:20:27 2021 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=94b12371

media-sound/nuclear-bin: new package

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Marco Scardovi <marco <AT> scardovi.com>

 media-sound/nuclear-bin/Manifest                  |  1 +
 media-sound/nuclear-bin/metadata.xml              | 11 ++++
 media-sound/nuclear-bin/nuclear-bin-0.6.11.ebuild | 74 +++++++++++++++++++++++
 3 files changed, 86 insertions(+)

diff --git a/media-sound/nuclear-bin/Manifest b/media-sound/nuclear-bin/Manifest
new file mode 100644
index 000000000..8f668367a
--- /dev/null
+++ b/media-sound/nuclear-bin/Manifest
@@ -0,0 +1 @@
+DIST nuclear-bin-0.6.11.tar.gz 100883653 BLAKE2B 
bc99721c4ea914a5453e6366b18491c81f55a009a6b83fc0f52bd1182e81ac71d5856cb7c507c8f5759f56e33dbc39afd0e1b4bcdf3a95196ac569f509537168
 SHA512 
39a425f8a5fc59b2d8f2c66a5c2aab971e9b2af935fa38146da7772a47e2de61073bc11d5499b7897dab90325570e836bbd87a6932b3dc5a63066ac93e83415c

diff --git a/media-sound/nuclear-bin/metadata.xml 
b/media-sound/nuclear-bin/metadata.xml
new file mode 100644
index 000000000..944430426
--- /dev/null
+++ b/media-sound/nuclear-bin/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>Marco Scardovi</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="github">nukeop/nuclear</remote-id>
+       </upstream>
+</pkgmetadata>

diff --git a/media-sound/nuclear-bin/nuclear-bin-0.6.11.ebuild 
b/media-sound/nuclear-bin/nuclear-bin-0.6.11.ebuild
new file mode 100644
index 000000000..4f1ba2313
--- /dev/null
+++ b/media-sound/nuclear-bin/nuclear-bin-0.6.11.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop xdg
+
+MY_P="nuclear-${PV}"
+
+DESCRIPTION="Nuclear is a streaming program that pulls content from free 
sources on internet"
+HOMEPAGE="https://nuclear.js.org/";
+SRC_URI="https://github.com/nukeop/nuclear/releases/download/v${PV}/${MY_P}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="alsa cups X"
+
+S="${WORKDIR}/${MY_P}"
+
+DEPEND="
+       app-accessibility/at-spi2-atk
+       app-accessibility/at-spi2-core
+       dev-libs/atk
+       dev-libs/libappindicator
+       dev-libs/nss
+       alsa? ( media-libs/alsa-lib )
+       cups? ( net-print/cups )
+       X? (
+               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/*"
+
+src_prepare(){
+       default
+}
+
+src_install(){
+       insinto /opt/"${PN}"
+       doins -r "${S}"/*
+       dosym ../../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 Nuclear nuclear Utility
+       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
+       done
+       for i in {16,24,32,48,64,96,128,256,512}; do
+               doicon -s "${i}" nuclear-"${i}".png
+       done
+       cd ../scalable || die
+       mv nuclear-icon.svg nuclear.svg || die
+       doicon nuclear.svg
+}

Reply via email to