Se você ainda não sabe como criar um pacote separado com o nix, aqui está a instrução .
nixpkgs define a variável especial pkgsi686Linux para a árvore de pacotes i686 e callPackage_i686 para invocar a expressão nix arbitrária com% de substituição% co_de. Seu uso é bem direto.
Método um:
jsoncpp06_32 = nixpkgs.callPackage_i686 ./jsoncpp06.nix { };
método dois:
myPackage32 = pkgs.pkgsi686Linux.stdenv.mkDerivation {
name = "myPackage-i686-0.0.1";
boost155 = nixpkgs.pkgsi686Linux.boost155;
buildInputs = [
pkgs.gcc_multi
pkgs.python2
pkgs.pkgconfig
pkgs.pkgsi686Linux.ffmpeg_2_2
pkgs.pkgsi686Linux.boost155
pkgs.pkgsi686Linux.openssl
pkgs.pkgsi686Linux.curl
pkgs.pkgsi686Linux.opencv
jsoncpp06_32
];
};