findutils: fix compile with debugging options
[openadk.git] / scripts / adkprepare.sh
blobff0ecfaf7a5cddb46a59d813b26546d3cf83814b
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 "el" option
12 case $option in
13 e) ext=1 ;;
14 l) lux=1 ;;
15 *) printf "Option not recognized\n";exit 1 ;;
16 esac
17 done
18 shift $(($OPTIND - 1))
20 linux() {
21 echo "Preparing Linux for OpenADK"
24 darwin() {
25 echo "Preparing MacOS X for OpenADK"
28 openbsd() {
29 echo "Preparing OpenBSD for OpenADK"
30 PKG_PATH="ftp://ftp.openbsd.org/pub/OpenBSD/${ver}/packages/${arch}/"
31 export PKG_PATH
32 pkg_add -v gmake
33 pkg_add -v git
34 pkg_add -v bash
35 pkg_add -v unzip
36 pkg_add -v wget
37 pkg_add -v gtar--
38 pkg_add -v gawk
39 pkg_add -v gsed
40 pkg_add -v xz
43 openbsd_full() {
44 PKG_PATH="ftp://ftp.openbsd.org/pub/OpenBSD/${ver}/packages/${arch}/"
45 export PKG_PATH
46 pkg_add -v bison
47 pkg_add -v zip
48 pkg_add -v intltool
49 pkg_add -v libIDL
50 pkg_add -v m4
51 pkg_add -v autoconf-2.62p0
52 pkg_add -v gperf
53 pkg_add -v python-2.6.6p0
56 openbsd_lux() {
57 PKG_PATH="ftp://ftp.openbsd.org/pub/OpenBSD/${ver}/packages/${arch}/"
58 export PKG_PATH
59 pkg_add -v screen--
60 pkg_add -v vim--no_x11
63 netbsd() {
64 echo "Preparing NetBSD for OpenADK"
65 PKG_PATH="ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/${arch}/${ver}/All/"
66 export PKG_PATH
67 pkg_add -vu xz
68 pkg_add -vu scmgit
69 pkg_add -vu gmake
70 pkg_add -vu bash
71 pkg_add -vu wget
72 pkg_add -vu pkg-config
73 pkg_add -vu unzip
74 pkg_add -vu gtar
75 pkg_add -vu gsed
76 pkg_add -vu gawk
77 pkg_add -vu gperf
80 netbsd_full() {
81 echo "Preparing NetBSD for full OpenADK package builds"
82 PKG_PATH="ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/${arch}/${ver}/All/"
83 export PKG_PATH
84 pkg_add -vu intltool
85 pkg_add -vu lynx
86 pkg_add -vu zip
87 pkg_add -vu bison
88 pkg_add -vu libIDL
89 pkg_add -vu xkbcomp
90 pkg_add -vu python26
93 netbsd_lux() {
94 echo "Preparing NetBSD for deluxe OpenADK package builds"
95 PKG_PATH="ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/${arch}/${ver}/All/"
96 export PKG_PATH
97 pkg_add -vu vim
98 pkg_add -vu screen
99 pkg_add -vu mksh
102 freebsd() {
103 echo "Preparing FreeBSD for OpenADK"
104 pkg_add -r git gmake bash wget unzip gtar gsed gawk gperf
107 freebsd_full() {
108 echo "Preparing FreeBSD for full OpenADK package builds"
109 pkg_add -r intltool lynx bison zip xkbcomp glib20 libIDL autoconf268 libxslt automake14 swig
112 freebsd_lux() {
113 echo "Preparing FreeBSD for deluxe OpenADK package builds"
114 pkg_add -r screen mksh vim
117 case $os in
118 Linux)
119 linux
120 [ $ext -eq 1 ] && linux_full
122 FreeBSD)
123 freebsd
124 [ $ext -eq 1 ] && freebsd_full
125 [ $lux -eq 1 ] && freebsd_lux
127 OpenBSD)
128 openbsd
129 [ $ext -eq 1 ] && openbsd_full
130 [ $lux -eq 1 ] && openbsd_lux
132 NetBSD)
133 netbsd
134 [ $ext -eq 1 ] && netbsd_full
135 [ $lux -eq 1 ] && netbsd_lux
137 Darwin)
138 darwin
139 [ $ext -eq 1 ] && darwin_full
142 echo "OS not supported"
144 esac