add header subpackages
[openadk.git] / scripts / adkprepare.sh
blob96d8f43030e55ca7817b1169694fbd1ecd64c38a
1 #!/bin/sh
2 # This file is part of the OpenADK project. OpenADK is copyrighted
3 # material, please see the LICENCE file in the top-level directory.
5 os=$(uname)
6 ver=$(uname -r)
7 arch=$(uname -m)
9 ext=0
10 while getopts "e" option
12 case $option in
13 e) ext=1 ;;
14 *) printf "Option not recognized\n";exit 1 ;;
15 esac
16 done
17 shift $(($OPTIND - 1))
19 linux() {
20 echo "Preparing Linux for OpenADK"
23 darwin() {
24 echo "Preparing MacOS X for OpenADK"
27 openbsd() {
28 echo "Preparing OpenBSD for OpenADK"
29 PKG_PATH="ftp://ftp.openbsd.org/pub/OpenBSD/${ver}/packages/${arch}/"
30 export PKG_PATH
31 pkg_add -v gmake
32 pkg_add -v git
33 pkg_add -v bash
34 pkg_add -v unzip
35 pkg_add -v wget
36 pkg_add -v gtar--
37 pkg_add -v gawk
38 pkg_add -v gsed
39 pkg_add -v xz
42 openbsd_full() {
43 PKG_PATH="ftp://ftp.openbsd.org/pub/OpenBSD/${ver}/packages/${arch}/"
44 export PKG_PATH
45 pkg_add -v bison
46 pkg_add -v zip
47 pkg_add -v intltool
48 pkg_add -v libIDL
49 pkg_add -v m4
50 pkg_add -v autoconf-2.62p0
51 pkg_add -v gperf
52 pkg_add -v python-2.6.3p1
55 netbsd() {
56 echo "Preparing NetBSD for OpenADK"
57 PKG_PATH="ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/${arch}/5.0/All/"
58 export PKG_PATH
59 pkg_add -vu xz
60 pkg_add -vu scmgit
61 pkg_add -vu gmake
62 pkg_add -vu bash
63 pkg_add -vu wget
64 pkg_add -vu pkg-config
65 pkg_add -vu unzip
66 pkg_add -vu gtar
67 pkg_add -vu gsed
68 pkg_add -vu gawk
69 pkg_add -vu gperf
72 netbsd_full() {
73 echo "Preparing NetBSD for full OpenADK package builds"
74 PKG_PATH="ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/${arch}/5.0/All/"
75 export PKG_PATH
76 pkg_add -vu intltool
77 pkg_add -vu lynx
78 pkg_add -vu zip
79 pkg_add -vu bison
80 pkg_add -vu libIDL
81 pkg_add -vu xkbcomp
82 pkg_add -vu python26
85 freebsd() {
86 echo "Preparing FreeBSD for OpenADK"
87 pkg_add -r git gmake bash wget unzip gtar gsed gawk gperf
90 freebsd_full() {
91 echo "Preparing FreeBSD for full OpenADK package builds"
92 pkg_add -r intltool lynx bison zip xkbcomp glib20 libIDL autoconf262
95 case $os in
96 Linux)
97 linux
98 [ $ext -eq 1 ] && linux_full
100 FreeBSD)
101 freebsd
102 [ $ext -eq 1 ] && freebsd_full
104 OpenBSD)
105 openbsd
106 [ $ext -eq 1 ] && openbsd_full
108 NetBSD)
109 netbsd
110 [ $ext -eq 1 ] && netbsd_full
112 Darwin)
113 darwin
114 [ $ext -eq 1 ] && darwin_full
117 echo "OS not supported"
119 esac