Gentoo Archives: gentoo-commits

From: Marco Scardovi <marco@××××××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-sound/nuclear-bin/
Date: Mon, 14 Jun 2021 11:36:23
Message-Id: 1623670549.1588d75914b73006e0eefe0371c2b46110ef956d.marco@gentoo
1 commit: 1588d75914b73006e0eefe0371c2b46110ef956d
2 Author: Marco Scardovi <marco <AT> scardovi <DOT> com>
3 AuthorDate: Mon Jun 14 11:35:49 2021 +0000
4 Commit: Marco Scardovi <marco <AT> scardovi <DOT> com>
5 CommitDate: Mon Jun 14 11:35:49 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1588d759
7
8 media-sound/nuclear-bin: bump to 0.6.14
9
10 Package-Manager: Portage-3.0.20, Repoman-3.0.3
11 Signed-off-by: Marco Scardovi <marco <AT> scardovi.com>
12
13 media-sound/nuclear-bin/Manifest | 1 +
14 media-sound/nuclear-bin/nuclear-bin-0.6.14.ebuild | 75 +++++++++++++++++++++++
15 2 files changed, 76 insertions(+)
16
17 diff --git a/media-sound/nuclear-bin/Manifest b/media-sound/nuclear-bin/Manifest
18 index a463ff8a8..e5f618f2a 100644
19 --- a/media-sound/nuclear-bin/Manifest
20 +++ b/media-sound/nuclear-bin/Manifest
21 @@ -1 +1,2 @@
22 DIST nuclear-bin-0.6.13.tar.gz 105286210 BLAKE2B 1ec968c0dcfce23ccc1050809387d747bc3cbe7df71b79164b84f0e507a39fd6315145553372521757a62a77ae4f2ae8d218582544a66c0ae0237b02eff7b435 SHA512 20446f6a9c37e52207ec9cb965c47394a1e1035ecbc8f11350ff6c2797eb7f7be595535f310e01c135e59399cec8d4a8cff60ac246af25cac9cf035f9375b1f4
23 +DIST nuclear-bin-0.6.14.tar.gz 104953194 BLAKE2B 77ced9b6703831b7de93617fa04ac0bb2439790470d5e43b18ee5ce029d30396fd097f31ffa58201d03a5d7b9f4d763a758a0111f06eb184c13c7a7c3952a341 SHA512 7fc42d1e1a6eea49cabeb21c8925577c360f65e677ecd414313ce9d57964a44ab7c9391c46e1b781cb528cf121b82c5f1af68bc94b90351efdf56a69040e01db
24
25 diff --git a/media-sound/nuclear-bin/nuclear-bin-0.6.14.ebuild b/media-sound/nuclear-bin/nuclear-bin-0.6.14.ebuild
26 new file mode 100644
27 index 000000000..6be2820ea
28 --- /dev/null
29 +++ b/media-sound/nuclear-bin/nuclear-bin-0.6.14.ebuild
30 @@ -0,0 +1,75 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit desktop xdg
37 +
38 +MY_P="nuclear-${PV}"
39 +
40 +DESCRIPTION="Nuclear is a streaming program that pulls content from free sources on internet"
41 +HOMEPAGE="https://nuclear.js.org/"
42 +SRC_URI="https://github.com/nukeop/nuclear/releases/download/v${PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
43 +
44 +LICENSE="MIT"
45 +SLOT="0"
46 +KEYWORDS="~amd64"
47 +
48 +S="${WORKDIR}/${MY_P}"
49 +
50 +DEPEND="
51 + app-accessibility/at-spi2-atk
52 + app-accessibility/at-spi2-core
53 + dev-libs/atk
54 + dev-libs/libappindicator
55 + dev-libs/nss
56 + media-libs/alsa-lib
57 + net-print/cups
58 + media-libs/mesa
59 + x11-libs/gdk-pixbuf
60 + x11-libs/gtk+
61 + x11-libs/libdrm
62 + x11-libs/libnotify
63 + x11-libs/libXcomposite
64 + x11-libs/libXdamage
65 + x11-libs/libXfixes
66 + x11-libs/libxkbcommon
67 + x11-libs/libXrandr
68 + x11-libs/libxshmfence
69 + x11-libs/libXtst
70 + x11-libs/pango
71 +"
72 +
73 +QA_PREBUILT="/opt/nuclear-bin/*"
74 +
75 +src_prepare(){
76 + default
77 +}
78 +
79 +src_install(){
80 + insinto /opt/"${PN}"
81 + doins -r "${S}"/*
82 + dosym ../../opt/"${PN}"/nuclear "${EPREFIX}"/usr/bin/nuclear
83 + fperms +x /opt/"${PN}"/nuclear
84 + fperms +x /opt/"${PN}"/chrome-sandbox
85 + fperms +x /opt/"${PN}"/resources/bin/fpcalc
86 + make_desktop_entry "/opt/${PN}/nuclear %U" "Nuclear" "nuclear" \
87 + "Audio;Music;Player;AudioVideo;" \
88 + "GenericName=Nuclear-bin\nStartupNotify=true\nStartupWMClass=nuclear"
89 + cd "${S}"/resources/media/ || die
90 + mv icon.icns nuclear.icns || die
91 + doicon nuclear.icns
92 + cd presskit/icons/color || die
93 + for i in {16,24,32,48,64,96,128,256,512}; do
94 + mv "${i}".png nuclear-"${i}".png || die
95 + doicon -s "${i}" nuclear-"${i}".png
96 + done
97 + cd ../scalable || die
98 + mv nuclear-icon.svg nuclear.svg || die
99 + doicon nuclear.svg
100 +}
101 +
102 +pkg_postinst(){
103 + xdg_desktop_database_update
104 + xdg_icon_cache_update
105 +}