I have this as a package: { stdenv, makeWrapper, fetchurl, pythonPackages, buildPythonPackage, python , gajim, potr }: let gajim-omemo = stdenv.mkDerivation { name = "gajim-omemo"; src = fetchurl { url = "https://api.github.com/repos/kalkin/gajim-omemo/tarball/8356479"; sha256 = "1czfayh0dhijy4ycph4krwq1zl8g0x0hbj952x75fbxs1jr7qpdk"; name = "gajim-omemo-8356479.tar.gz"; }; phases = [ "unpackPhase" "installPhase" ]; installPhase = "cp -r . $out"; }; gajim-otr = stdenv.mkDerivation { name = "gajim-otr"; src = fetchurl { url = "https://api.github.com/repos/python-otr/gajim-otr/tarball/0613803"; sha256 = "1ng3pwl8z31zpipkwp8m24xm2hwpj70i1hlrcqkklqx9ar7yxj4h"; name = "gajim-otr-0613803.tar.gz"; }; phases = [ "unpackPhase" "installPhase" ]; installPhase = "cp -r src/gotr $out"; }; in stdenv.mkDerivation { name = "gajim-crypto"; buildInputs = with pythonPackages; [ makeWrapper python python-axolotl python-axolotl-curve25519 potr protobuf2_6 google_apputils ]; buildCommand = '' mkdir -p $out/share/gajim/plugins for i in share/{applications,icons,locale,man} \ share/gajim/{data,icons,src}; do ln -s ${gajim}/$i $out/$i done for i in ${gajim}/share/gajim/plugins/*; do ln -s $i $out/share/gajim/plugins/$(basename $i); done ln -s ${gajim-omemo} $out/share/gajim/plugins/${gajim-omemo.name} ln -s ${gajim-otr} $out/share/gajim/plugins/${gajim-otr.name} cp -r --no-preserve=all ${gajim}/bin $out for i in $out/bin/*; do chmod +x $i wrapProgram $i \ --set GAJIM_BASEDIR "$out/share/gajim" \ --prefix PYTHONPATH : "$PYTHONPATH" ; sed -i "s/APP=.*/APP=$(basename $i)/g" $out/bin/.$(basename $i)-wrapped done ''; }
(and potr:) { stdenv, fetchurl, pythonPackages, buildPythonPackage }: buildPythonPackage rec { version = "1.0.1"; name = "python-pure-otr-${version}"; src = fetchurl { url = "https://github.com/python-otr/pure-python-otr/archive/${version}.tar.gz"; sha256 = "0xwzxvmvz7dbd6ahf6nscgby6wc469xgmjq8bqcazgv59h83i5lh"; }; buildInputs = [ pythonPackages.pycrypto ]; } Might be outdated, set it up a while ago. _______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev