mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-28 02:40:50 +00:00
popcorntime: drop package
This commit is contained in:
@@ -1,109 +0,0 @@
|
||||
{
|
||||
autoPatchelfHook,
|
||||
fetchurl,
|
||||
gcc-unwrapped,
|
||||
gsettings-desktop-schemas,
|
||||
gtk3,
|
||||
lib,
|
||||
libGL,
|
||||
makeDesktopItem,
|
||||
makeWrapper,
|
||||
nwjs,
|
||||
stdenv,
|
||||
unzip,
|
||||
udev,
|
||||
wrapGAppsHook3,
|
||||
copyDesktopItems,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "popcorntime";
|
||||
version = "0.5.1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/popcorn-official/popcorn-desktop/releases/download/v${version}/Popcorn-Time-${version}-linux64.zip";
|
||||
hash = "sha256-lCsIioR252GWP/+wNwkTw5PLSal/M9x6mlR/EKOd/hs=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoPatchelfHook
|
||||
makeWrapper
|
||||
unzip
|
||||
wrapGAppsHook3
|
||||
copyDesktopItems
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gcc-unwrapped
|
||||
gsettings-desktop-schemas
|
||||
gtk3
|
||||
nwjs
|
||||
udev
|
||||
];
|
||||
|
||||
sourceRoot = ".";
|
||||
|
||||
dontWrapGApps = true;
|
||||
dontUnpack = true;
|
||||
|
||||
makeWrapperArgs = [
|
||||
"--prefix LD_LIBRARY_PATH : ${
|
||||
lib.makeLibraryPath [
|
||||
gcc-unwrapped.lib
|
||||
gtk3
|
||||
udev
|
||||
libGL
|
||||
]
|
||||
}"
|
||||
"--prefix PATH : ${lib.makeBinPath [ stdenv.cc ]}"
|
||||
];
|
||||
|
||||
desktopItem = makeDesktopItem {
|
||||
name = pname;
|
||||
exec = pname;
|
||||
icon = pname;
|
||||
comment = meta.description;
|
||||
genericName = meta.description;
|
||||
type = "Application";
|
||||
desktopName = "Popcorn-Time";
|
||||
categories = [
|
||||
"Video"
|
||||
"AudioVideo"
|
||||
];
|
||||
};
|
||||
|
||||
# Extract and copy executable in $out/bin
|
||||
installPhase = ''
|
||||
mkdir -p $out/share/applications $out/bin $out/opt/bin $out/share/icons/hicolor/scalable/apps/
|
||||
# we can't unzip it in $out/lib, because nw.js will start with
|
||||
# an empty screen. Therefore it will be unzipped in a non-typical
|
||||
# folder and symlinked.
|
||||
unzip -q $src -d $out/opt/popcorntime
|
||||
|
||||
ln -s $out/opt/popcorntime/Popcorn-Time $out/bin/popcorntime
|
||||
|
||||
ln -s $out/opt/popcorntime/src/app/images/icon.png $out/share/icons/hicolor/scalable/apps/popcorntime.png
|
||||
|
||||
ln -s ${desktopItem}/share/applications/popcorntime.desktop $out/share/applications/popcorntime.desktop
|
||||
'';
|
||||
|
||||
# GSETTINGS_SCHEMAS_PATH is not set in installPhase
|
||||
preFixup = ''
|
||||
wrapProgram $out/bin/popcorntime \
|
||||
''${makeWrapperArgs[@]} \
|
||||
''${gappsWrapperArgs[@]}
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/popcorn-official/popcorn-desktop";
|
||||
description = "Application that streams movies and TV shows from torrents";
|
||||
platforms = [ "x86_64-linux" ];
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
license = lib.licenses.gpl3;
|
||||
maintainers = with lib.maintainers; [ onny ];
|
||||
mainProgram = "popcorntime";
|
||||
knownVulnerabilities = [
|
||||
"Uses vendored Electron 6, EOL on May 18, 2020 with many CVEs"
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -2039,6 +2039,7 @@ mapAliases {
|
||||
polyml57 = throw "'polyml57' has been deprecated in favor of polyml"; # Added 2026-06-01
|
||||
polypane = throw "'polypane' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-25
|
||||
pop-gtk-theme = throw "'pop-gtk-theme' has been removed because it depended on 'gtk-engine-murrine', which was removed because it was unmaintained upstream and depended on GTK 2."; # Added 2026-07-22
|
||||
popcorntime = throw "'popcorntime' has been removed since the upstream project has been forked"; # Added 2026-09-03
|
||||
poppler_utils = throw "'poppler_utils' has been renamed to/replaced by 'poppler-utils'"; # Converted to throw 2025-10-27
|
||||
popura = throw "'popura' is abandoned upstream and in nixpkgs and has been removed"; # Added 2026-01-15
|
||||
posterazor = throw "posterazor was removed due to numerous vulnerabilities in freeimage"; # Added 2025-10-23
|
||||
|
||||
Reference in New Issue
Block a user