lol
0
fork

Configure Feed

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

at 23.11-beta 41 lines 1.1 kB view raw
1{ stdenv, lib, fetchFromGitHub, makeWrapper, perlPackages 2, cursesSupport ? true 3, uriFindSupport ? true 4}: 5 6let 7 perlDeps = 8 [ perlPackages.MIMETools perlPackages.HTMLParser ] 9 ++ lib.optional cursesSupport perlPackages.CursesUI 10 ++ lib.optional uriFindSupport perlPackages.URIFind; 11 12in stdenv.mkDerivation rec { 13 pname = "extract_url"; 14 version = "1.6.2"; 15 16 src = fetchFromGitHub { 17 owner = "m3m0ryh0l3"; 18 repo = "extracturl"; 19 rev = "v${version}"; 20 sha256 = "05589lp15jmcpbj4y9a3hmf6n2gsqrm4ybcyh3hd4j6pc7hmnhny"; 21 }; 22 23 nativeBuildInputs = [ makeWrapper ]; 24 buildInputs = [ perlPackages.perl ] ++ perlDeps; 25 26 makeFlags = [ "prefix=$(out)" ]; 27 installFlags = [ "INSTALL=install" ]; 28 29 postFixup = '' 30 wrapProgram "$out/bin/extract_url" \ 31 --set PERL5LIB "${perlPackages.makeFullPerlPath perlDeps}" 32 ''; 33 34 meta = with lib; { 35 homepage = "https://www.memoryhole.net/~kyle/extract_url/"; 36 description = "Extracts URLs from MIME messages or plain text"; 37 license = licenses.bsd2; 38 maintainers = [ maintainers.qyliss ]; 39 platforms = platforms.unix; 40 }; 41}