From 2b10a9677817377618e33d2b07ab7caefe316633 Mon Sep 17 00:00:00 2001 From: Richard Maw Date: Mon, 18 Aug 2014 17:05:22 +0000 Subject: Re-organise definitions with scripts/organise-morphologies.py --- strata/tools/cmdtest.morph | 6 ++++++ strata/tools/coreutils.morph | 9 +++++++++ strata/tools/device-tree-compiler.morph | 6 ++++++ strata/tools/distcc.morph | 6 ++++++ strata/tools/e2fsprogs.morph | 14 ++++++++++++++ strata/tools/git-fat.morph | 4 ++++ strata/tools/kexec-tools.morph | 6 ++++++ strata/tools/lsof.morph | 12 ++++++++++++ strata/tools/pyfilesystem.morph | 6 ++++++ strata/tools/python-coveragepy.morph | 6 ++++++ strata/tools/python-ttystatus.morph | 6 ++++++ strata/tools/rsync.morph | 6 ++++++ strata/tools/screen.morph | 11 +++++++++++ strata/tools/u-boot.morph | 11 +++++++++++ strata/tools/vala.morph | 5 +++++ strata/tools/vim.morph | 10 ++++++++++ 16 files changed, 124 insertions(+) create mode 100644 strata/tools/cmdtest.morph create mode 100644 strata/tools/coreutils.morph create mode 100644 strata/tools/device-tree-compiler.morph create mode 100644 strata/tools/distcc.morph create mode 100644 strata/tools/e2fsprogs.morph create mode 100644 strata/tools/git-fat.morph create mode 100644 strata/tools/kexec-tools.morph create mode 100644 strata/tools/lsof.morph create mode 100644 strata/tools/pyfilesystem.morph create mode 100644 strata/tools/python-coveragepy.morph create mode 100644 strata/tools/python-ttystatus.morph create mode 100644 strata/tools/rsync.morph create mode 100644 strata/tools/screen.morph create mode 100644 strata/tools/u-boot.morph create mode 100644 strata/tools/vala.morph create mode 100644 strata/tools/vim.morph (limited to 'strata/tools') diff --git a/strata/tools/cmdtest.morph b/strata/tools/cmdtest.morph new file mode 100644 index 00000000..3e1c71c6 --- /dev/null +++ b/strata/tools/cmdtest.morph @@ -0,0 +1,6 @@ +name: cmdtest +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/tools/coreutils.morph b/strata/tools/coreutils.morph new file mode 100644 index 00000000..820a4eed --- /dev/null +++ b/strata/tools/coreutils.morph @@ -0,0 +1,9 @@ +name: coreutils +kind: chunk +build-system: autotools +configure-commands: +- sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf +- bash bootstrap --skip-po +- FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix="$PREFIX" --disable-nls --enable-no-install-program='[,base64,basename,cat,chcon,chgrp,chmod,chown,chroot,cksum,comm,cp,csplit,cut,date,dd,df,dir,dircolors,dirname,du,echo,env,expand,expr,false,fold,ginstall,groups,head,hostid,id,kill,ln,logname,ls,md5sum,mkdir,mkfifo,mknod,mktemp,mv,nice,nohup,od,printenv,printf,pwd,readlink,realpath,rm,rmdir,seq,sha1sum,sha224sum,sha256sum,sha384sum,sha512sum,sleep,sort,split,stat,stty,sum,sync,tac,tail,tee,test,timeout,touch,tr,true,tty,uname,unexpand,uniq,unlink,uptime,users,wc,who,whoami,yes' +install-commands: +- make INSTALL_PROGRAM=install DESTDIR="$DESTDIR" install diff --git a/strata/tools/device-tree-compiler.morph b/strata/tools/device-tree-compiler.morph new file mode 100644 index 00000000..8abfafc8 --- /dev/null +++ b/strata/tools/device-tree-compiler.morph @@ -0,0 +1,6 @@ +name: device-tree-compiler +kind: chunk +build-commands: +- make all +install-commands: +- make install DESTDIR="$DESTDIR" PREFIX="$PREFIX" diff --git a/strata/tools/distcc.morph b/strata/tools/distcc.morph new file mode 100644 index 00000000..9f42b50e --- /dev/null +++ b/strata/tools/distcc.morph @@ -0,0 +1,6 @@ +name: distcc +kind: chunk +build-system: autotools +configure-commands: +- NOCONFIGURE=1 ./autogen.sh +- ./configure --prefix="$PREFIX" --disable-Werror diff --git a/strata/tools/e2fsprogs.morph b/strata/tools/e2fsprogs.morph new file mode 100644 index 00000000..9d3b32a8 --- /dev/null +++ b/strata/tools/e2fsprogs.morph @@ -0,0 +1,14 @@ +name: e2fsprogs +kind: chunk +build-system: autotools +configure-commands: +- | + ./configure --prefix="$PREFIX" --sysconfdir=/etc \ + --disable-libuuid --disable-uuidd --disable-fsck +install-commands: +- | + td="$(mktemp -d)" + make DESTDIR="$td" install + find "$td" \( -name blkid -o -name findfs -o -name fsck \) -delete + find "$td" \( -name blkid.8 -o -name findfs.8 \) -delete + mv "$td"/* "$DESTDIR" diff --git a/strata/tools/git-fat.morph b/strata/tools/git-fat.morph new file mode 100644 index 00000000..c971b07f --- /dev/null +++ b/strata/tools/git-fat.morph @@ -0,0 +1,4 @@ +name: git-fat +kind: chunk +install-commands: +- install -D -m 755 git-fat "$DESTDIR/usr/bin/git-fat" diff --git a/strata/tools/kexec-tools.morph b/strata/tools/kexec-tools.morph new file mode 100644 index 00000000..118c1ac2 --- /dev/null +++ b/strata/tools/kexec-tools.morph @@ -0,0 +1,6 @@ +name: kexec-tools +kind: chunk +build-system: autotools +configure-commands: +- ./bootstrap +- ./configure --prefix="$PREFIX" diff --git a/strata/tools/lsof.morph b/strata/tools/lsof.morph new file mode 100644 index 00000000..5fabcd64 --- /dev/null +++ b/strata/tools/lsof.morph @@ -0,0 +1,12 @@ +name: lsof +kind: chunk +configure-commands: +- tar xf lsof_*_src.tar +- cd lsof_*_src/ && ./Configure -n linux +build-commands: +- cd lsof_*_src/ && make +install-commands: +- mkdir -p "$DESTDIR$PREFIX"/bin +- mv lsof_*_src/lsof "$DESTDIR$PREFIX"/bin/lsof +- mkdir -p "$DESTDIR$PREFIX"/man/man8 +- mv lsof_*_src/lsof.8 "$DESTDIR$PREFIX"/man/man8 diff --git a/strata/tools/pyfilesystem.morph b/strata/tools/pyfilesystem.morph new file mode 100644 index 00000000..a4931dfa --- /dev/null +++ b/strata/tools/pyfilesystem.morph @@ -0,0 +1,6 @@ +name: pyfilesystem +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix="$PREFIX" --root "$DESTDIR" diff --git a/strata/tools/python-coveragepy.morph b/strata/tools/python-coveragepy.morph new file mode 100644 index 00000000..ed5e3d87 --- /dev/null +++ b/strata/tools/python-coveragepy.morph @@ -0,0 +1,6 @@ +name: python-coveragepy +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/tools/python-ttystatus.morph b/strata/tools/python-ttystatus.morph new file mode 100644 index 00000000..e45ef7a8 --- /dev/null +++ b/strata/tools/python-ttystatus.morph @@ -0,0 +1,6 @@ +name: python-ttystatus +kind: chunk +build-commands: +- python setup.py build +install-commands: +- python setup.py install --prefix=/usr --root "$DESTDIR" diff --git a/strata/tools/rsync.morph b/strata/tools/rsync.morph new file mode 100644 index 00000000..9a92878d --- /dev/null +++ b/strata/tools/rsync.morph @@ -0,0 +1,6 @@ +name: rsync +kind: chunk +build-system: autotools +build-commands: +- make proto +- make diff --git a/strata/tools/screen.morph b/strata/tools/screen.morph new file mode 100644 index 00000000..0b23c5d4 --- /dev/null +++ b/strata/tools/screen.morph @@ -0,0 +1,11 @@ +name: screen +kind: chunk +description: A terminal multiplexer and sanity tool for many +max-jobs: 1 +configure-commands: +- cd ./src && sh autogen.sh +- cd ./src && ./configure --prefix="$PREFIX" +build-commands: +- cd ./src && make +install-commands: +- cd ./src && make DESTDIR="$DESTDIR" install diff --git a/strata/tools/u-boot.morph b/strata/tools/u-boot.morph new file mode 100644 index 00000000..9be30bc7 --- /dev/null +++ b/strata/tools/u-boot.morph @@ -0,0 +1,11 @@ +name: u-boot +kind: chunk +build-commands: +- make tools +install-commands: +- mkdir -p "$DESTDIR$PREFIX/bin" +- install -m 755 tools/img2brec.sh "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/jtagconsole "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/netconsole "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/mkenvimage "$DESTDIR$PREFIX/bin/." +- install -m 755 tools/mkimage "$DESTDIR$PREFIX/bin/." diff --git a/strata/tools/vala.morph b/strata/tools/vala.morph new file mode 100644 index 00000000..dcac5d49 --- /dev/null +++ b/strata/tools/vala.morph @@ -0,0 +1,5 @@ +name: vala +kind: chunk +build-system: autotools +configure-commands: +- ./configure --prefix="$PREFIX" diff --git a/strata/tools/vim.morph b/strata/tools/vim.morph new file mode 100644 index 00000000..58e1403f --- /dev/null +++ b/strata/tools/vim.morph @@ -0,0 +1,10 @@ +name: vim +kind: chunk +build-system: autotools +configure-commands: +- echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >>src/feature.h +- ./configure --prefix="$PREFIX" --enable-multibyte +install-commands: +- make DESTDIR="$DESTDIR" install +- mkdir -p "$DESTDIR"/etc +- install -m 644 runtime/vimrc_example.vim "$DESTDIR"/etc/vimrc -- cgit v1.2.1