Merge branch 'Sqitch' into sqitch-pg

This commit is contained in:
Robin Bate Boerop 2015-03-19 08:11:31 -03:00
commit 91004a3485
3 changed files with 30 additions and 2 deletions

View File

@ -0,0 +1,15 @@
{ name, stdenv, perl, makeWrapper, sqitchModule, databaseModule }:
stdenv.mkDerivation {
name = "${name}-${sqitchModule.version}";
buildInputs = [ perl makeWrapper sqitchModule databaseModule ];
unpackPhase = ":";
buildPhase = ":";
installPhase = ''
mkdir -p $out/bin
for d in bin/sqitch etc lib share ; do
ln -s ${sqitchModule}/$d $out/$d
done
'';
dontStrip = true;
postFixup = "wrapProgram $out/bin/sqitch --prefix PERL5LIB : $PERL5LIB";
}

View File

@ -7896,6 +7896,13 @@ let
planetary_annihilation = callPackage ../games/planetaryannihilation { };
sqitchPg = callPackage ../development/tools/misc/sqitch {
inherit stdenv perl makeWrapper;
name = "sqitch-pg";
databaseModule = perlPackages.DBDPg;
sqitchModule = perlPackages.AppSqitch;
};
### DEVELOPMENT / PYTHON MODULES
# python function with default python interpreter

View File

@ -219,8 +219,9 @@ let self = _self // overrides; _self = with self; {
};
};
AppSqitch = buildPerlModule {
name = "App-Sqitch-0.999";
AppSqitch = buildPerlModule rec {
version = "0.999";
name = "App-Sqitch-${version}";
src = fetchurl {
url = mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-0.999.tar.gz;
sha256 = "e7e02194a7b0c42fb4df046cd834d5eb99ff9a2c169f5c60a52c362e89351da6";
@ -235,6 +236,11 @@ let self = _self // overrides; _self = with self; {
IPCSystemSimple ListMoreUtils Moo PathClass PerlIOutf8_strict StringFormatter
StringShellQuote SubExporter TemplateTiny Throwable TryTiny TypeTiny URI
URIdb libintlperl namespaceautoclean
# strictures ModuleRuntime DevelGlobalDestruction SubExporterProgressive
# ImportInto ExporterTiny DataOptList ParamsUtil SubInstall RoleTiny
# MooXTypesMooseLike ClassLoad ModuleImplementation ClassLoadXS
# BHooksEndOfScope namespaceclean PackageStash SubIdentify
# ClassMethodModifiers
];
doCheck = false; # Can't find home directory.
meta = {