at 23.05-pre 55 lines 1.2 kB view raw
1{ lib, stdenv, fetchurl 2, which 3, attr, e2fsprogs 4, curl, libargon2, librsync, libthreadar 5, gpgme, libgcrypt, openssl 6, bzip2, lz4, lzo, xz, zlib 7}: 8 9with lib; 10 11stdenv.mkDerivation rec { 12 version = "2.7.7"; 13 pname = "dar"; 14 15 src = fetchurl { 16 url = "mirror://sourceforge/dar/${pname}-${version}.tar.gz"; 17 sha256 = "sha256-wD4vUu/WWi8Ee2C77aJGDLUlFl4b4y8RC2Dgzs4/LMk="; 18 }; 19 20 outputs = [ "out" "dev" ]; 21 22 nativeBuildInputs = [ which ]; 23 24 buildInputs = [ 25 curl librsync libthreadar 26 gpgme libargon2 libgcrypt openssl 27 bzip2 lz4 lzo xz zlib 28 ] ++ optionals stdenv.isLinux [ attr e2fsprogs ]; 29 30 configureFlags = [ 31 "--disable-birthtime" 32 "--disable-upx" 33 "--disable-dar-static" 34 "--disable-build-html" 35 "--enable-threadar" 36 ]; 37 38 postInstall = '' 39 # Disable html help 40 rm -r "$out"/share/dar 41 ''; 42 43 enableParallelBuilding = true; 44 45 hardeningDisable = [ "format" ]; 46 47 meta = { 48 broken = stdenv.isDarwin; 49 homepage = "http://dar.linux.free.fr"; 50 description = "Disk ARchiver, allows backing up files into indexed archives"; 51 maintainers = with maintainers; [ izorkin ]; 52 license = licenses.gpl2; 53 platforms = platforms.unix; 54 }; 55}