diff options
author | Nick Cao <nickcao@nichi.co> | 2024-02-11 12:50:15 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-11 12:50:15 -0500 |
commit | 6f49991ae3bb701fb18ebdd48d88392192efe965 (patch) | |
tree | ee05eeaea0d1621ff5c66db64e25c46fdb6dffcd /pkgs/applications/video | |
parent | 463d2fed6beccd7e75fef49c8353c582770a088e (diff) | |
parent | c3997c9525ed62c4cf4195e5ca27440a083476d5 (diff) |
Merge pull request #287835 from onny/poopcorn
popcorntime: 0.4.9 -> 0.5.0
Diffstat (limited to 'pkgs/applications/video')
-rw-r--r-- | pkgs/applications/video/popcorntime/default.nix | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/pkgs/applications/video/popcorntime/default.nix b/pkgs/applications/video/popcorntime/default.nix deleted file mode 100644 index 9e5a14d4983c3..0000000000000 --- a/pkgs/applications/video/popcorntime/default.nix +++ /dev/null @@ -1,94 +0,0 @@ -{ autoPatchelfHook -, fetchurl -, gcc-unwrapped -, gsettings-desktop-schemas -, gtk3 -, lib -, makeDesktopItem -, makeWrapper -, nwjs -, stdenv -, unzip -, udev -, wrapGAppsHook -, copyDesktopItems -}: - -stdenv.mkDerivation rec { - pname = "popcorntime"; - version = "0.4.9"; - - src = fetchurl { - url = "https://github.com/popcorn-official/popcorn-desktop/releases/download/v${version}/Popcorn-Time-${version}-linux64.zip"; - sha256 = "sha256-cbKL5bgweZD/yfi/8KS0L7Raha8PTHqIm4qSPFidjUc="; - }; - - nativeBuildInputs = [ - autoPatchelfHook - makeWrapper - unzip - wrapGAppsHook - 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 ]}" - "--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 = with lib; { - homepage = "https://github.com/popcorn-official/popcorn-desktop"; - description = "An application that streams movies and TV shows from torrents"; - platforms = [ "x86_64-linux" ]; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.gpl3; - maintainers = with maintainers; [ onny ]; - mainProgram = "popcorntime"; - }; -} |