Unverified Commit a123db84 authored by Jonas Heinrich's avatar Jonas Heinrich Committed by GitHub
Browse files

Imapsync: 2.290 -> 2.314 (#471264)

parents 37e4bd88 017b7574
Loading
Loading
Loading
Loading
+14 −7
Original line number Diff line number Diff line
@@ -5,24 +5,27 @@
  perl,
  perlPackages,
  stdenv,
  procps,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "imapsync";
  version = "2.290";
  version = "2.314";

  src = fetchurl {
    url = "https://imapsync.lamiral.info/dist/old_releases/${finalAttrs.version}/imapsync-${finalAttrs.version}.tgz";
    hash = "sha256-uFhTxnaUDP793isfpF/7T8d4AnXDL4uN6zU8igY+EFE=";
    hash = "sha256-NOFxXGWEiJ/zvZwKzC+rJURGKCvtqQyOWnGoOzpZ28o=";
  };

  postPatch = ''
    sed -i -e s@/usr@$out@ Makefile
    substituteInPlace INSTALL.d/prerequisites_imapsync --replace "PAR::Packer" ""
    substituteInPlace INSTALL.d/prerequisites_imapsync --replace-fail "PAR::Packer" ""
  '';

  postInstall = ''
    wrapProgram $out/bin/imapsync --set PERL5LIB $PERL5LIB
    wrapProgram $out/bin/imapsync \
      --set PERL5LIB $PERL5LIB \
      --prefix PATH : ${lib.makeBinPath [ procps ]}
  '';

  nativeBuildInputs = [ makeWrapper ];
@@ -33,9 +36,12 @@ stdenv.mkDerivation (finalAttrs: {
    CryptOpenSSLRSA
    DataUniqid
    DistCheckConflicts
    EmailAddress
    EncodeIMAPUTF7
    FileCopyRecursive
    FileTail
    HTTPDaemon
    HTTPDaemonSSL
    IOSocketINET6
    IOTee
    JSONWebToken
@@ -43,8 +49,9 @@ stdenv.mkDerivation (finalAttrs: {
    MailIMAPClient
    ModuleImplementation
    ModuleScanDeps
    NetServer
    NTLM
    NetDNS
    NetServer
    PackageStash
    PackageStashXS
    ProcProcessTable
@@ -64,13 +71,13 @@ stdenv.mkDerivation (finalAttrs: {

  meta = {
    description = "Mail folder synchronizer between IMAP servers";
    mainProgram = "imapsync";
    homepage = "https://imapsync.lamiral.info/";
    homepage = "https://imapsync.lamiral.info";
    license = lib.licenses.nlpl;
    maintainers = with lib.maintainers; [
      pSub
      motiejus
    ];
    platforms = lib.platforms.unix;
    mainProgram = "imapsync";
  };
})
+46 −0
Original line number Diff line number Diff line
@@ -16623,6 +16623,52 @@ with self;
    };
  };
  HTTPDaemonSSL = buildPerlPackage {
    pname = "HTTP-Daemon-SSL";
    version = "1.05-01-5";
    src = fetchurl {
      url = "https://salsa.debian.org/perl-team/modules/packages/libhttp-daemon-ssl-perl/-/archive/debian/1.05-01-5/libhttp-daemon-ssl-perl-debian-1.05-01-5.tar.gz";
      hash = "sha256-2J4W3SAPgktQ8N+CTSm9fddaUlfzq074sj14fe5zHVc=";
    };
    patches = [
      # Several Debian patches to fix test suite
      # https://sources.debian.org/patches/libhttp-daemon-ssl-perl/1.05-01-5/
      (fetchpatch2 {
        name = "testmodule.diff";
        url = "https://sources.debian.org/data/main/libh/libhttp-daemon-ssl-perl/1.05-01-5/debian/patches/testmodule.diff";
        hash = "sha256-pVPtQLlMYr7Bm8QprJbCyfY+6SyZ/v7uuqvX3k/GnGs=";
      })
      (fetchpatch2 {
        name = "testpost.diff";
        url = "https://sources.debian.org/data/main/libh/libhttp-daemon-ssl-perl/1.05-01-5/debian/patches/testpost.diff";
        hash = "sha256-clI4u2uYGPow8k3YjnjQFam5IK/xlW8SsJvJ/pwMm4o=";
      })
      (fetchpatch2 {
        name = "IO-Socket-SSL_2.078.patch";
        url = "https://sources.debian.org/data/main/libh/libhttp-daemon-ssl-perl/1.05-01-5/debian/patches/IO-Socket-SSL_2.078.patch";
        hash = "sha256-EoZPj7mlDm+KKAuXTdIhlyWAFjG9H8tqeZj42ZwV4no=";
      })
      (fetchpatch2 {
        name = "IO-Socket-SSL_2.079.patch";
        url = "https://sources.debian.org/data/main/libh/libhttp-daemon-ssl-perl/1.05-01-5/debian/patches/IO-Socket-SSL_2.079.patch";
        hash = "sha256-xT533707i+ZCn1/qDZJU/oW8j+Sk8WWbIPulddJPb1w=";
      })
    ];
    propagatedBuildInputs = [
      HTTPDaemon
      IOSocketSSL
    ];
    __darwinAllowLocalNetworking = true;
    meta = {
      description = "Simple http server class with SSL support";
      homepage = "https://github.com/aufflick/p5-http-daemon-ssl";
      license = with lib.licenses; [
        artistic1
        gpl1Plus
      ];
    };
  };
  HTTPDate = buildPerlPackage {
    pname = "HTTP-Date";
    version = "6.06";