commit
3b6015f40e
15
pkgs/development/tools/misc/sqitch/default.nix
Normal file
15
pkgs/development/tools/misc/sqitch/default.nix
Normal 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";
|
||||
}
|
@ -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
|
||||
|
@ -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";
|
||||
|
Loading…
Reference in New Issue
Block a user