diff --git a/pkgs/development/perl-modules/DBD-mysql/default.nix b/pkgs/development/perl-modules/DBD-mysql/default.nix new file mode 100644 index 000000000000..c2bf899a9cd2 --- /dev/null +++ b/pkgs/development/perl-modules/DBD-mysql/default.nix @@ -0,0 +1,15 @@ +{fetchurl, buildPerlPackage, DBI, mysql}: + +buildPerlPackage { + name = "DBD-mysql-4.013"; + + src = fetchurl { + url = mirror://cpan/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.013.tar.gz; + sha256 = "074jm3fd9bi9am4i8alwim5i7a4gl07hzjy7a7hfdj9awbd0w9x9"; + }; + + buildInputs = [mysql] ; + propagatedBuildInputs = [DBI]; + +# makeMakerFlags = "MYSQL_HOME=${mysql}"; +} diff --git a/pkgs/development/perl-modules/maatkit/default.nix b/pkgs/development/perl-modules/maatkit/default.nix new file mode 100644 index 000000000000..d560a5d8e410 --- /dev/null +++ b/pkgs/development/perl-modules/maatkit/default.nix @@ -0,0 +1,32 @@ +{buildPerlPackage, stdenv, fetchurl, DBDmysql}: + +buildPerlPackage rec { + name = "maatkit-4790"; + + src = fetchurl { + url = "http://maatkit.googlecode.com/files/${name}.tar.gz" ; + sha256 = "0lf6dgh1w96m234hrkhagyyvv1m1ldchpzsg6iswvkj6sbvv7d7h"; + }; + + buildInputs = [ DBDmysql ] ; + + preConfigure = '' + find . | while read fn; do + if test -f "$fn"; then + first=$(dd if="$fn" count=2 bs=1 2> /dev/null) + if test "$first" = "#!"; then + sed < "$fn" > "$fn".tmp \ + -e "s|^#\!\(.*[/\ ]perl.*\)$|#\!$perl/bin/perl $perlFlags|" + if test -x "$fn"; then chmod +x "$fn".tmp; fi + mv "$fn".tmp "$fn" + fi + fi + done + '' ; + + meta = { + description = "Maatkit makes MySQL easier and safer to manage. It provides simple, predictable ways to do things you cannot otherwise do."; + license = "GPLv2+"; + homepage = http://www.maatkit.org/; + }; +} diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 5fde1b1a2ac0..b0d0b9f68a51 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -830,6 +830,11 @@ rec { inherit (pkgs) sqlite; }; + DBDmysql = import ../development/perl-modules/DBD-mysql { + inherit fetchurl buildPerlPackage DBI; + inherit (pkgs) mysql; + }; + DBDPg = import ../development/perl-modules/DBD-Pg { inherit fetchurl buildPerlPackage DBI; inherit (pkgs) postgresql; @@ -1501,6 +1506,11 @@ rec { propagatedBuildInputs = [URI HTMLParser HTMLTagset]; }; + maatkit = import ../development/perl-modules/maatkit { + inherit fetchurl buildPerlPackage stdenv DBDmysql; + }; + + MailIMAPClient = buildPerlPackage { name = "Mail-IMAPClient-2.2.9"; src = fetchurl {