185fd61631
doBuild and doConfigure are not actually used by any builders, they were probably added by mistake and just confuse people.
40 lines
1.2 KiB
Nix
40 lines
1.2 KiB
Nix
{ stdenv, python, xmpppy, pythonPackages, fetchcvs, runtimeShell } :
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "pyMAILt";
|
|
version = "20090101";
|
|
|
|
src = fetchcvs {
|
|
cvsRoot = ":pserver:anonymous@xmpppy.cvs.sourceforge.net:/cvsroot/xmpppy";
|
|
module = "xmpppy/mail-transport";
|
|
date = "2009-01-01";
|
|
sha256 = "15301252e52b4ccb2156baefed8982a2a0cce3ae8eae3caf3cc28dfa615c8d6e";
|
|
};
|
|
|
|
pythonPath = [ xmpppy ];
|
|
buildInputs = [ pythonPackages.wrapPython ];
|
|
|
|
installPhase = ''
|
|
cd mail-transport
|
|
mkdir -p $out/bin $out/share/${pname}-${version}
|
|
sed -e 's@/usr/bin/@${python}/bin/@' -i mail.py
|
|
sed -e '/configFiles/aconfigFiles += [os.getenv("HOME")+"/.pyMAILt.xml"]' -i config.py
|
|
sed -e '/configFiles/aconfigFiles += [os.getenv("HOME")+"/.python-mail-transport.xml"]' -i config.py
|
|
sed -e '/configFiles/iimport os' -i config.py
|
|
cp * $out/share/$name
|
|
cat > $out/bin/pyMAILt <<EOF
|
|
#!${runtimeShell}
|
|
cd $out/share/${pname}-${version}
|
|
./mail.py \"$@\"
|
|
EOF
|
|
chmod a+rx $out/bin/pyMAILt $out/share/${pname}-${version}/mail.py
|
|
wrapPythonPrograms
|
|
'';
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "Email transport module for XMPP";
|
|
platforms = platforms.unix;
|
|
license = licenses.gpl2;
|
|
};
|
|
}
|