2008-03-17 17:08:40 +00:00
|
|
|
with import ../../.. {};
|
2008-03-17 17:29:07 +00:00
|
|
|
with vmTools;
|
2008-03-17 17:08:40 +00:00
|
|
|
|
|
|
|
rec {
|
|
|
|
|
|
|
|
|
|
|
|
# Run the PatchELF derivation in a VM.
|
|
|
|
buildPatchelfInVM = runInLinuxVM patchelf;
|
|
|
|
|
|
|
|
|
2008-04-09 12:51:54 +00:00
|
|
|
testRPMImage = makeImageTestScript diskImages.fedora8i386;
|
2008-03-17 17:08:40 +00:00
|
|
|
|
|
|
|
|
|
|
|
buildPatchelfRPM = buildRPM {
|
|
|
|
name = "patchelf-rpm";
|
|
|
|
src = patchelf.src;
|
2008-10-09 13:33:29 +00:00
|
|
|
diskImage = diskImages.fedora8i386;
|
2008-03-17 17:08:40 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
2008-11-12 17:15:09 +00:00
|
|
|
testUbuntuImage = makeImageTestScript diskImages.ubuntu810i386;
|
2008-03-17 17:08:40 +00:00
|
|
|
|
|
|
|
|
|
|
|
buildInDebian = runInLinuxImage (stdenv.mkDerivation {
|
|
|
|
name = "deb-compile";
|
|
|
|
src = nixUnstable.src;
|
2008-11-12 17:15:09 +00:00
|
|
|
diskImage = diskImages.ubuntu810i386;
|
2008-03-17 17:08:40 +00:00
|
|
|
memSize = 512;
|
2008-03-17 17:29:07 +00:00
|
|
|
phases = "sysInfoPhase unpackPhase patchPhase configurePhase buildPhase checkPhase installPhase fixupPhase distPhase";
|
|
|
|
sysInfoPhase = ''
|
|
|
|
dpkg-query --list
|
|
|
|
'';
|
2008-03-17 17:08:40 +00:00
|
|
|
});
|
|
|
|
|
2008-04-29 12:32:17 +00:00
|
|
|
|
|
|
|
testFreeBSD = runInGenericVM {
|
|
|
|
name = "aterm-freebsd";
|
|
|
|
src = aterm242fixes.src;
|
|
|
|
diskImage = "/tmp/freebsd-7.0.qcow";
|
|
|
|
|
|
|
|
postPreVM = ''
|
|
|
|
cp $src aterm.tar.bz2
|
|
|
|
'';
|
|
|
|
|
|
|
|
buildCommand = ''
|
|
|
|
set > /tmp/my-env
|
|
|
|
. /mnt/saved-env
|
|
|
|
. /tmp/my-env
|
|
|
|
unset TEMP
|
|
|
|
unset TEMPDIR
|
|
|
|
unset TMP
|
|
|
|
unset TMPDIR
|
|
|
|
|
|
|
|
set -x
|
|
|
|
|
|
|
|
echo "Hello World!!!"
|
|
|
|
mkdir /mnt/out
|
|
|
|
echo "bar" > /mnt/out/foo
|
|
|
|
|
|
|
|
cd /tmp
|
|
|
|
tar xvf /mnt/aterm.tar.bz2
|
|
|
|
cd aterm-*
|
|
|
|
./configure --prefix=/mnt/out
|
|
|
|
make
|
|
|
|
make install
|
|
|
|
'';
|
|
|
|
};
|
2008-03-17 17:08:40 +00:00
|
|
|
|
2008-04-29 12:32:17 +00:00
|
|
|
|
2008-03-17 17:08:40 +00:00
|
|
|
}
|