media-video/popcorntime-bin: update src_uri and unbundle nwjs

The checksum at the new url is different, but the difference is only
in libatomic.so, which we never installed in the first place.

While digging into this I decided to unbundle nwjs completely which
cleans this up a lot and makes it possible to potentially push the
version of nwjs up. I tried version 100 but this did not work for
me, so pinning to the version that is bundled upstream for the time
being.

Closes: https://bugs.gentoo.org/963350
Closes: https://bugs.gentoo.org/927409
Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
This commit is contained in:
Nowa Ammerlaan 2025-12-03 17:55:32 +01:00
parent cc4e0fb42d
commit 74e14a7d0a
No known key found for this signature in database
GPG Key ID: A2E2304370447E8E
2 changed files with 20 additions and 36 deletions

View File

@ -2,4 +2,4 @@ DIST Popcorn-Time-0.4.9-amd64.deb 101129244 BLAKE2B a36d4ef4702ec9dd6b353ad0c0dd
DIST Popcorn-Time-0.4.9-i386.deb 104225348 BLAKE2B d162f6afc7f57b2cc1ddf8d14a044cdb23a010b6949432418092b1ddfc778197298e61e3e1f0778ddf8becd57ecb72be78a55e39ef02bf6981c0d9e02844a08a SHA512 5513a0e6a7e49a54ce4bca2cd16e82c763cc16a7d92bf6661e18ee6eecceb3d61043c3e106136ad286c85921de86033371abcc602112a3781b1a9e12ce73c660
DIST Popcorn-Time-0.5.0-amd64.deb 154055688 BLAKE2B e099038e6cd6f3a214209243c0ab3791b607b2c127ea92b8f1a024f64b0ad1fbea7d1f108619a64a40f4531b5b8e1f0cce3371abc30beadf1b4a4decedf7e3dd SHA512 b81ab4c9a2af1dde80b1fea883d481a64ab04babfc3faa5eec993a8f07ab09f0b6bab7c36292988de375cd70f3ce03f325cd833f083072f2aa900191ef0092bf
DIST Popcorn-Time-0.5.0-i386.deb 159146908 BLAKE2B 2eebf6bd8c473b68dbd8019ae85155b85f249d9b2e5ec74d467606dc6b455b5e03413d6394d2b220eb70326a6b45bd25386a04fc8de546256b49af6b4774cdcd SHA512 6a45fe9c977fbadeb21133a67fb16fa0795b2e7d7af24e5a0e72c57963d11674de03fec89880d61cd7a2f218efc6db8666a1878e12628b346e4f5b6afc03bfa5
DIST Popcorn-Time-0.5.1-amd64.deb 150323412 BLAKE2B 6c15e01ba8d9a1f6efac0b663b6112a52a5c5aa82b93e627bacad4e1c8e3c29b81898769dc16e58cc0adc6f4f1684c66063a2ded8b6236adebd8c5f3f0168f67 SHA512 ad6646b8f1e6f4ffa40ab4276fabb957a418c764442bca3a775df4af4a6621e9514ef22ceaf435025d8aa515e9bf7a8490f285faacc824c3f26ccf6e5dfe5f79
DIST popcorntime-bin-0.5.1-r2-amd64.deb 150327218 BLAKE2B 230fa548d2f47fa774164704aef703f75bf543fb666ce73300bc1c56b1ee1b3133e229d02608c7584b72f81550c1bc480b8368128efdb38b77ee4061dac44224 SHA512 de2a3538da8e98d5d8ba3adc88355adec1c6c681a6bf82a46c678a38e1989d5754659e6f9f9dab9c197ec507d0c90b6b60ca3a068f861abb0cbbbf7020f68a97

View File

@ -1,4 +1,4 @@
# Copyright 2019-2024 Gentoo Authors
# Copyright 2019-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -12,11 +12,10 @@ CHROMIUM_LANGS="
inherit chromium-2 desktop unpacker xdg
DESCRIPTION="BitTorrent client that includes an integrated media player"
HOMEPAGE="https://github.com/popcorn-official/popcorn-desktop"
SRC_URI="https://github.com/popcorn-official/popcorn-desktop/releases/download/v${PV}/Popcorn-Time-${PV}-amd64.deb"
HOMEPAGE="https://github.com/popcorn-time-ru/popcorn-desktop"
SRC_URI="https://github.com/popcorn-time-ru/popcorn-desktop/releases/download/v${PV}/Popcorn-Time-${PV}-amd64.deb -> ${PF}-amd64.deb"
S="${WORKDIR}"
# Electron bundles a bunch of things
LICENSE="
MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2
unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
@ -26,31 +25,7 @@ KEYWORDS="-* ~amd64"
RESTRICT="bindist mirror"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
net-print/cups
sys-apps/dbus
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXScrnSaver
x11-libs/libXtst
x11-libs/pango
~dev-libs/nwjs-0.86.0
"
QA_PREBUILT="opt/Popcorn-Time/*"
@ -82,17 +57,26 @@ src_install() {
local DESTDIR="/opt/Popcorn-Time"
pushd "opt/Popcorn-Time" || die
exeinto "${DESTDIR}/lib"
doexe lib/*.so
nwjs_files=(
chrome_crashpad_handler
icudtl.dat
lib
nw
nw_100_percent.pak
nw_200_percent.pak
resources.pak
v8_context_snapshot.bin
)
insinto "${DESTDIR}/lib"
doins *.json
for file in ${nwjs_files[@]}; do
dosym ."./nwjs/${file}" "${DESTDIR}/${file}"
done
exeinto "${DESTDIR}"
doexe Popcorn-Time nwjc minidump_stackwalk chromedriver chrome_crashpad_handler
doexe Popcorn-Time nwjc minidump_stackwalk chromedriver
insinto "${DESTDIR}"
doins *.pak *.bin *.json *.dat
doins package.json git.json
insopts -m0755
doins -r locales src node_modules