lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #90619 from asymmetric/no-ssb-classic

ssb/patchwork-classic: Remove due to deprecation

authored by

Florian Klink and committed by
GitHub
27094eee 75e756b8

+2 -110
-106
pkgs/applications/networking/ssb/patchwork-classic/default.nix
··· 1 - { stdenv, fetchurl, lib, makeWrapper, 2 - # build dependencies 3 - alsaLib, atk, cairo, cups, dbus, expat, fontconfig, 4 - freetype, gdk-pixbuf, glib, gnome2, nspr, nss, xorg, 5 - glibc, systemd 6 - }: 7 - 8 - stdenv.mkDerivation { 9 - 10 - version = "2.12.0"; 11 - 12 - pname = "patchwork-classic"; 13 - 14 - src = fetchurl { 15 - url = "https://github.com/ssbc/patchwork-classic-electron/releases/download/v2.12.0/ssb-patchwork-electron_2.12.0_linux-amd64.deb"; 16 - sha256 = "1rvp07cgqwv7ac319p0qwpfxd7l8f53m1rlvvig7qf7q23fnmbsj"; 17 - }; 18 - 19 - sourceRoot = "."; 20 - 21 - unpackCmd = '' 22 - ar p "$src" data.tar.xz | tar xJ 23 - ''; 24 - 25 - dontBuild = true; 26 - 27 - nativeBuildInputs = [ makeWrapper ]; 28 - 29 - installPhase = '' 30 - mkdir -p $out/bin 31 - cp -R usr/share opt $out/ 32 - 33 - # fix the path in the desktop file 34 - substituteInPlace \ 35 - $out/share/applications/ssb-patchwork-electron.desktop \ 36 - --replace /opt/ $out/opt/ 37 - 38 - # symlink the binary to bin/ 39 - ln -s $out/opt/ssb-patchwork-electron/ssb-patchwork-electron $out/bin/patchwork-classic 40 - ''; 41 - 42 - 43 - preFixup = let 44 - packages = [ 45 - alsaLib 46 - atk 47 - cairo 48 - cups 49 - dbus 50 - expat 51 - fontconfig 52 - freetype 53 - gdk-pixbuf 54 - glib 55 - gnome2.GConf 56 - gnome2.gtk 57 - gnome2.pango 58 - nspr 59 - nss 60 - xorg.libX11 61 - xorg.libXScrnSaver 62 - xorg.libXcomposite 63 - xorg.libXcursor 64 - xorg.libXdamage 65 - xorg.libXext 66 - xorg.libXfixes 67 - xorg.libXi 68 - xorg.libXrandr 69 - xorg.libXrender 70 - xorg.libXtst 71 - stdenv.cc.cc.lib 72 - stdenv.cc.cc 73 - glibc 74 - ]; 75 - libPathNative = lib.makeLibraryPath packages; 76 - libPath64 = lib.makeSearchPathOutput "lib" "lib64" packages; 77 - libPath = "${libPathNative}:${libPath64}"; 78 - in '' 79 - # patch executable 80 - patchelf \ 81 - --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ 82 - --set-rpath "${libPath}:$out/opt/ssb-patchwork-electron" \ 83 - $out/opt/ssb-patchwork-electron/ssb-patchwork-electron 84 - 85 - # patch libnode 86 - patchelf \ 87 - --set-rpath "${libPath}" \ 88 - $out/opt/ssb-patchwork-electron/libnode.so 89 - 90 - # libffmpeg is for some reason not executable 91 - chmod a+x $out/opt/ssb-patchwork-electron/libffmpeg.so 92 - 93 - # fix missing libudev 94 - ln -s ${systemd.lib}/lib/libudev.so.1 $out/opt/ssb-patchwork-electron/libudev.so.1 95 - wrapProgram $out/opt/ssb-patchwork-electron/ssb-patchwork-electron \ 96 - --prefix LD_LIBRARY_PATH : $out/opt/ssb-patchwork-electron 97 - ''; 98 - 99 - meta = with stdenv.lib; { 100 - description = "Electron wrapper for Patchwork Classic: run as a desktop app outside the browser"; 101 - homepage = "https://github.com/ssbc/patchwork-classic-electron"; 102 - license = licenses.gpl3; 103 - maintainers = with maintainers; [ mrVanDalo ]; 104 - platforms = platforms.linux; 105 - }; 106 - }
pkgs/applications/networking/ssb/patchwork/default.nix pkgs/applications/networking/ssb-patchwork/default.nix
+2 -4
pkgs/top-level/all-packages.nix
··· 5871 5871 5872 5872 patchage = callPackage ../applications/audio/patchage { }; 5873 5873 5874 - patchwork-classic = callPackage ../applications/networking/ssb/patchwork-classic { }; 5875 - 5876 5874 pcapfix = callPackage ../tools/networking/pcapfix { }; 5877 5875 5878 5876 pbzip2 = callPackage ../tools/compression/pbzip2 { }; ··· 6842 6840 6843 6841 svgcleaner = callPackage ../tools/graphics/svgcleaner { }; 6844 6842 6845 - ssb-patchwork = callPackage ../applications/networking/ssb/patchwork { }; 6843 + ssb-patchwork = callPackage ../applications/networking/ssb-patchwork { }; 6846 6844 6847 6845 ssdeep = callPackage ../tools/security/ssdeep { }; 6848 6846 ··· 15771 15769 15772 15770 hiawatha = callPackage ../servers/http/hiawatha {}; 15773 15771 15774 - home-assistant = callPackage ../servers/home-assistant { 15772 + home-assistant = callPackage ../servers/home-assistant { 15775 15773 python3 = python37; 15776 15774 }; 15777 15775