Unverified Commit 68e9e37b authored by Peder Bergebakken Sundt's avatar Peder Bergebakken Sundt Committed by GitHub
Browse files

luckybackup: migrate to by-name (#344939)

parents 2d69681f a689118a
Loading
Loading
Loading
Loading
+72 −0
Original line number Diff line number Diff line
{ mkDerivation, lib, fetchurl
, pkg-config, libtool, qmake
, rsync, ssh
{
  lib,
  fetchurl,
  libtool,
  openssh,
  pkg-config,
  qt5,
  rsync,
  stdenv,
}:

mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
  pname = "luckybackup";
  version = "0.5.0";

  src = fetchurl {
    url = "mirror://sourceforge/project/luckybackup/${version}/source/${pname}-${version}.tar.gz";
    sha256 = "0nwjsk1j33pm8882jbj8h6nxn6n5ab9dxqpqkay65pfbhcjay0g8";
    url = "mirror://sourceforge/project/luckybackup/${finalAttrs.version}/source/luckybackup-${finalAttrs.version}.tar.gz";
    hash = "sha256-6AGvJIPL3WK8mvji3tJSxRrbrYFILikQQvWOIcPUkls=";
  };

  buildInputs = [ rsync ssh ];
  outputs = [
    "out"
    "doc"
    "man"
  ];

  nativeBuildInputs = [ pkg-config libtool qmake ];
  nativeBuildInputs = [
    libtool
    pkg-config
    qt5.qmake
    qt5.wrapQtAppsHook
  ];

  buildInputs = [
    rsync
    openssh
  ];

  strictDeps = true;

  prePatch = ''
    for File in luckybackup.pro menu/luckybackup-pkexec \
        menu/luckybackup-su.desktop menu/luckybackup.desktop \
        menu/net.luckybackup.su.policy src/functions.cpp \
        src/global.cpp src/scheduleDialog.cpp; do
    for File in \
      luckybackup.pro \
      menu/luckybackup-pkexec \
      menu/luckybackup-su.desktop \
      menu/luckybackup.desktop \
      menu/net.luckybackup.su.policy \
      src/functions.cpp \
      src/global.cpp \
      src/scheduleDialog.cpp; do
        substituteInPlace $File --replace "/usr" "$out"
    done
  '';

  meta = with lib; {
  meta = {
    homepage = "https://luckybackup.sourceforge.net/";
    description = "Powerful, fast and reliable backup & sync tool";
    longDescription = ''
      luckyBackup is an application for data back-up and synchronization
@@ -36,9 +64,9 @@ mkDerivation rec {
      before proceeding in any data manipulation), reliable and fully
      customizable.
    '';
    homepage = "https://luckybackup.sourceforge.net/";
    license = licenses.gpl3;
    maintainers = with maintainers; [ AndersonTorres ];
    platforms = platforms.linux;
    license = lib.licenses.gpl3Plus;
    mainProgram = "luckybackup";
    maintainers = with lib.maintainers; [ AndersonTorres ];
    platforms = lib.platforms.linux;
  };
}
})
+0 −4
Original line number Diff line number Diff line
@@ -7176,10 +7176,6 @@ with pkgs;
  evtx = callPackage ../tools/security/evtx { };
  luckybackup = libsForQt5.callPackage ../tools/backup/luckybackup {
    ssh = openssh;
  };
  kics = callPackage ../tools/admin/kics { };
  kramdown-asciidoc = callPackage ../tools/typesetting/kramdown-asciidoc { };