I wanted something to make getting a matahari development environment up quicker so I threw in this little helper script. While I was at it I also updated the README with some more build dependencies.
Signed-off-by: Russell Bryant rbryant@redhat.com --- README.mkd | 11 +++++++++-- contrib/scripts/install_deps.sh | 11 +++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100755 contrib/scripts/install_deps.sh
diff --git a/README.mkd b/README.mkd index e56c076..ab2a86a 100644 --- a/README.mkd +++ b/README.mkd @@ -12,14 +12,21 @@ Matahari has build dependencies on the following packages:
1. pcre-devel 2. glib2-devel -3. qmf -4. qmf-devel +3. qpid-qmf +4. qpid-qmf-devel 5. qpid-cpp-client 6. qpid-cpp-server 7. qpid-cpp-client-devel 8. qpid-cpp-server-devel 9. sigar 10. sigar-devel +11. libcurl +12. libcurl-devel +13. dbus-glib +14. dbus-glib-devel +15. polkit +16. polkit-devel +17. cmake
Matahari requires that the following packages are installed at runtime for certain pieces of functionality to work: diff --git a/contrib/scripts/install_deps.sh b/contrib/scripts/install_deps.sh new file mode 100755 index 0000000..62b1c0c --- /dev/null +++ b/contrib/scripts/install_deps.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +FEDORA_PACKAGES="cmake pcre-devel glib2-devel qpid-qmf qpid-qmf-devel qpid-cpp-client qpid-cpp-client-devel qpid-cpp-server qpid-cpp-server-devel sigar sigar-devel libcurl libcurl-devel puppet cxxtest help2man dbus-glib dbus-glib-devel polkit polkit-devel" + +if [ ! -f /etc/fedora-release ] ; then + echo "This script only supports Fedora so far." + exit 1 +fi + +yum groupinstall "Development Tools" +yum install ${FEDORA_PACKAGES}