openxpki: init at git 2015/08/07

+91
+77
pkgs/servers/openxpki/default.nix
···
··· 1 + { stdenv, buildPerlPackage, fetchgit, perl, openssl, perlPackages, gettext, python34Packages 2 + # TODO: Remove extra dependencies once it is clear that they are NOT needed somewhere. 3 + , extraDependencies1 ? false, extraDependencies2 ? false, extraDependencies3 ? false }: 4 + 5 + buildPerlPackage { 6 + name = "openxpki-git20150807"; 7 + 8 + src = fetchgit { 9 + url = "https://github.com/openxpki/openxpki"; 10 + rev = "5cb76c553b6b1a81ede380857700628a7521f6e3"; 11 + sha256 = "7c93bdce7a205c58b08c91c249e566e885ed08f9d43cc2ac652c705c1f7e4490"; 12 + }; 13 + 14 + buildInputs = [ perl openssl gettext python34Packages.sphinx ]; 15 + propagatedBuildInputs = with perlPackages; 16 + [ # dependencies from Makefile.PL 17 + libintlperl ConfigVersioned LWP TestSimple ClassAccessorChained IOSocketSSL ClassStd 18 + CGISession ConfigStd ConfigMerge Connector CryptCBC CryptOpenSSLAES CryptPKCS10 19 + DBDMock DataPassword DataSerializer DateTimeFormatDateParse IOPrompt 20 + IPCShareLite JSON Log4Perl LWPProtocolconnect LWPProtocolhttps MailRFC822Address 21 + Moose NetAddrIP NetDNS NetIP NetLDAP NetHTTP NetServer NetSSLeay ParamsValidate PathClass 22 + ProcProcessTable ProcSafeExec RegexpCommon SOAPLite Switch SysSigAction TemplateToolkit 23 + TestPod TestPodCoverage TextCSV_XS TimeHiRes Workflow XMLFilterXInclude XMLParser 24 + XMLSAX XMLSAXWriter XMLSimple XMLValidatorSchema ] 25 + ++ stdenv.lib.optionals extraDependencies1 26 + [ # dependencies from parsing through core/server 27 + ClassAccessor Carp PathTools DataDumper DateTime DateTimeFormatStrptime DBI DigestMD5 28 + DigestSHA Encode ExceptionClass Exporter FilePath FileTemp Filter GetoptLong HTMLParser 29 + ScalarListUtils MathBigInt Memoize MIMEBase64 NetSMTP PodUsage RTClientREST Socket 30 + Storable XSLoader ] 31 + ++ stdenv.lib.optionals extraDependencies2 32 + [ # dependencies taken from Debian 33 + MooseXTypesPathClass DataStreamBulk MooseXStrictConstructor NamespaceAutoclean GitPurePerl 34 + ConfigGitLike DevelStackTrace TreeDAGNode ClassObservable ClassFactory TimeDate ConfigAny 35 + CGIFast ClassISA YAML YAMLLibYAML AuthenSASL TextCSV FileFindRulePerl IODigest ] 36 + ++ stdenv.lib.optionals extraDependencies3 37 + [ # dependencies taken from http://search.cpan.org/~alech/Bundle-OpenXPKI-0.06/lib/Bundle/OpenXPKI.pm 38 + AttributeHandlers AttributeParamsValidate AutoLoader BC CGI CPAN CacheCache ClassClassgenclassgen 39 + ClassContainer ClassDataInheritable ClassSingleton ConvertASN1 DBDSQLite DBIxHTMLViewLATEST 40 + DBFile DataPage DataSpreadPagination DateTimeLocale DateTimeTimeZone DevelPPPort DevelSelfStubber 41 + DevelSymdump Digest DigestSHA1 Env Error ExtUtilsCommand ExtUtilsConstant ExtUtilsInstall 42 + ExtUtilsMakeMaker FileCheckTree FilterSimple GoferTransporthttp HTMLMason HTMLTagset 43 + HTTPServerSimpleMason I18NCollate IO IPCSysV LocaleCodes LocaleMaketext LogDispatch MathBigRat 44 + MathComplex MathRound ModuleBuild ModuleBuildDeprecated NetPing PerlIOviaQuotedPrint PodChecker 45 + PodCoverage PodEscapes PodLaTeX PodParser PodPerldoc PodPlainer PodSimple Safe SearchDict SelfLoader 46 + SubUplevel SysSyslog TemplatePluginAutoformat TermANSIColor TermCap TermReadKey Test TestException 47 + TestHTTPServerSimple TestHarness TestHarnessStraps TextAbbrev TextBalanced TextIconv TextSoundex 48 + TextTabsWrap ThreadQueue ThreadSemaphore TieFile TieRefHash TimeLocal URI UnicodeCollate 49 + UnicodeNormalize WWWMechanize Want XMLFilterBufferText XMLNamespaceSupport autodie base bignum if_ 50 + lib libapreq2 libnet podlators threads threadsshared version ]; 51 + 52 + preConfigure = '' 53 + export OPENSSL_PREFIX=${openssl} 54 + substituteInPlace tools/vergen --replace "#!/usr/bin/perl" "#!${perl}/bin/perl" 55 + cp ${./vergen_revision_state} .vergen_revision_state 56 + cd core/server 57 + ''; 58 + 59 + postInstall = '' 60 + mkdir -p $out/share/openxpki 61 + cp -r ../htdocs_source $out/share/openxpki/. 62 + cp -r ../../config $out/share/openxpki/. 63 + cp -r ../../qatest $out/share/openxpki/. 64 + (cd ../i18n; make scan; make; make install PREFIX=$out) 65 + (cd ../../clients/perl/OpenXPKI-Client-Enrollment; perl Makefile.PL PREFIX=$out; make; make install PREFIX=$out) 66 + (cd ../../doc; make html man; cp _build/man/* $out/share/man/man1/.; mkdir -p $out/share/openxpki/doc; cp -r _build/{html,doctrees} $out/share/openxpki/doc/.) 67 + ''; 68 + 69 + doCheck = false; 70 + 71 + meta = { 72 + homepage = "http://www.openxpki.org"; 73 + description = "Enterprise-grade PKI/Trustcenter software"; 74 + license = stdenv.lib.licences.apache20; 75 + maintainers = with stdenv.lib.maintainers; [ tstrobel ]; 76 + }; 77 + }
+12
pkgs/servers/openxpki/vergen_revision_state
···
··· 1 + $revision_info = { 2 + 'git-tag' => 'v0.33.0', 3 + 'git-tags' => 'v0.33.0', 4 + 'git-branch' => 'master', 5 + 'git-description-root' => undef, 6 + 'git-description' => 'v0.33.0', 7 + 'revision' => '1591', 8 + 'last-changed-revision' => '1591', 9 + 'git-abbreviated-commit-hash' => '5cb76c5', 10 + 'git-commit-hash' => '5cb76c553b6b1a81ede380857700628a7521f6e3', 11 + 'git-commit-date' => 'Tue, 4 Aug 2015 12:47:29 +0200' 12 + };
+2
pkgs/top-level/all-packages.nix
··· 9030 9031 opensmtpd = callPackage ../servers/mail/opensmtpd { }; 9032 9033 osrm-backend = callPackage ../servers/osrm-backend { }; 9034 9035 osrm-backend_luajit = callPackage ../servers/osrm-backend { luabind = luabind_luajit; };
··· 9030 9031 opensmtpd = callPackage ../servers/mail/opensmtpd { }; 9032 9033 + openxpki = callPackage ../servers/openxpki { }; 9034 + 9035 osrm-backend = callPackage ../servers/osrm-backend { }; 9036 9037 osrm-backend_luajit = callPackage ../servers/osrm-backend { luabind = luabind_luajit; };