Commit 12683a1a authored by Sigmanificient's avatar Sigmanificient
Browse files

libfm: change upstream source

parent 3c2a77a5
Loading
Loading
Loading
Loading
+10 −9
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchurl,
  fetchFromGitHub,
  fetchpatch,
  autoreconfHook,
  gtk-doc,
  glib,
  intltool,
  menu-cache,
@@ -23,9 +25,11 @@ stdenv.mkDerivation (finalAttrs: {
  pname = if extraOnly then "libfm-extra" else "libfm";
  version = "1.3.2";

  src = fetchurl {
    url = "mirror://sourceforge/pcmanfm/libfm-${finalAttrs.version}.tar.xz";
    sha256 = "sha256-pQQmMDBM+OXYz/nVZca9VG8ii0jJYBU+02ajTofK0eU=";
  src = fetchFromGitHub {
    owner = "lxde";
    repo = "libfm";
    tag = finalAttrs.version;
    hash = "sha256-SQHV4kv8Fz24x7g2G8qc+uJR9qeN1Ez1KHnKK9YULY0=";
  };

  patches = [
@@ -37,9 +41,11 @@ stdenv.mkDerivation (finalAttrs: {
  ];

  nativeBuildInputs = [
    autoreconfHook
    vala
    pkg-config
    intltool
    gtk-doc
  ];
  buildInputs = [
    glib
@@ -56,11 +62,6 @@ stdenv.mkDerivation (finalAttrs: {

  installFlags = [ "sysconfdir=${placeholder "out"}/etc" ];

  postPatch = ''
    # Ensure the files are re-generated from Vala sources.
    rm src/actions/*.c
  '';

  # libfm-extra is pulled in by menu-cache and thus leads to a collision for libfm
  postInstall = optionalString (!extraOnly) ''
    rm $out/lib/libfm-extra.so $out/lib/libfm-extra.so.* $out/lib/libfm-extra.la $out/lib/pkgconfig/libfm-extra.pc