1{
2 lib,
3 stdenv,
4 fetchurl,
5 perl,
6}:
7
8# The homepage says this script is mature..
9stdenv.mkDerivation rec {
10 pname = "mysql2pgsql";
11 version = "0.0.1a";
12
13 src = fetchurl {
14 url = "http://ftp.plusline.de/ftp.postgresql.org/projects/gborg/mysql2psql/devel/mysql2psql-${version}.tgz";
15 sha256 = "0dpbxf3kdvpihz9cisx6wi3zzd0cnifaqvjxavrbwm4k4sz1qamp";
16 };
17
18 buildInputs = [ perl ];
19
20 installPhase = ''
21 mkdir -p $out/bin
22 mv {,$out/bin/}mysql2psql
23 '';
24
25 meta = {
26 description = "Convert MySQL dump files to PostgreSQL-loadable files";
27 homepage = "https://pgfoundry.org/projects/mysql2pgsql/";
28 license = lib.licenses.bsdOriginal;
29 mainProgram = "mysql2psql";
30 platforms = lib.platforms.unix;
31 };
32}