foswiki: init the package at 2.1.0

+44
+42
pkgs/servers/foswiki/default.nix
··· 1 + { stdenv, fetchurl, perlPackages }: 2 + 3 + perlPackages.buildPerlPackage rec { 4 + name = "foswiki-${version}"; 5 + version = "2.1.0"; 6 + 7 + src = fetchurl { 8 + url = "mirror://sourceforge/foswiki/${version}/Foswiki-${version}.tgz"; 9 + sha256 = "03286pb966h99zgickm2f20rgnqwp9wga5wfkdvirv084kjdh8vp"; 10 + }; 11 + 12 + buildInputs = with perlPackages; [ 13 + # minimum requirements from INSTALL.html#System_Requirements 14 + AlgorithmDiff ArchiveTar AuthenSASL CGI CGISession CryptPasswdMD5 15 + DigestSHA EmailMIME Encode Error FileCopyRecursive HTMLParser HTMLTree 16 + IOSocketIP IOSocketSSL JSON 17 + LocaleMaketext LocaleMaketextLexicon LocaleMsgfmt 18 + LWP URI perlPackages.version 19 + /*# optional dependencies 20 + libapreq2 DBI DBDmysql DBDPg DBDSQLite FCGI FCGIProcManager 21 + CryptSMIME CryptX509 ConvertPEM 22 + */ 23 + ]; 24 + 25 + preConfigure = '' 26 + touch Makefile.PL 27 + patchShebangs . 28 + ''; 29 + configureScript = "bin/configure"; 30 + 31 + # there's even no makefile 32 + doCheck = false; 33 + installPhase = ''cp -r . "$out" ''; # TODO: some fixups will be needed for running it 34 + 35 + meta = with stdenv.lib; { 36 + description = "An open, programmable collaboration platform"; 37 + homepage = http://foswiki.org; 38 + license = licenses.gpl2Plus; 39 + platforms = platforms.linux; 40 + }; 41 + } 42 +
+2
pkgs/top-level/all-packages.nix
··· 9570 9570 9571 9571 fleet = callPackage ../servers/fleet { }; 9572 9572 9573 + foswiki = callPackage ../servers/foswiki { }; 9574 + 9573 9575 freepops = callPackage ../servers/mail/freepops { }; 9574 9576 9575 9577 freeswitch = callPackage ../servers/sip/freeswitch { };