autogen.sh
author Guido Berhoerster <guido+openindiana@berhoerster.name>
Sun, 03 Oct 2010 19:34:45 +0200
changeset 2 41e4dd8ea4a7
parent 0 43e43bf23a7a
permissions -rwxr-xr-x
moved logos so they are not cut off in non-widescreen resolutions and bumped version
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     1
#!/bin/sh
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     2
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     3
error_msg () {
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     4
    printf "%s\n" "$@" >&2
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     5
}
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     6
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     7
if [ ! -f ./data/openindiana-backgrounds.xml.in.in ]; then
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     8
    error_msg "this script must be executed from the root directory of the openindiana-welcome distribution"
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
     9
    exit 1
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    10
fi
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    11
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    12
if ! gettext_version="$(autopoint --version 2>/dev/null | head -1)"; then
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    13
    error_msg "autopoint not found, please install gettext and ensure that autopoint is in PATH"
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    14
    exit 1
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    15
fi
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    16
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    17
if ! intltool_version="$(intltoolize --version 2>/dev/null | head -1)"; then
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    18
    error_msg "intltoolize not found, please install intltool and ensure that intltoolize is in PATH"
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    19
    exit 1
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    20
fi
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    21
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    22
if ! autoconf_version="$(autoconf --version 2>/dev/null | head -1)"; then
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    23
    error_msg "autoconf not found, please install autoconf and ensure that autoconf is in PATH"
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    24
    exit 1
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    25
fi
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    26
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    27
if ! autoheader_version="$(autoheader --version 2>/dev/null | head -1)"; then
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    28
    error_msg "autoheader not found, please install autoheader and ensure that autoheader is in PATH"
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    29
    exit 1
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    30
fi
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    31
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    32
if ! automake_version="$(automake --version 2>/dev/null | head -1)"; then
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    33
    error_msg "automake not found, please install automake and ensure that automake is in PATH"
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    34
    exit 1
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    35
fi
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    36
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    37
cat <<EOF
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    38
        Buildsystem summary
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    39
        ===================
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    40
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    41
        Gettext:        $gettext_version
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    42
        Intltool:       $intltool_version
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    43
        Autoconf:       $autoconf_version
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    44
        Autoheader:     $autoheader_version
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    45
        Automake:       $automake_version
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    46
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    47
EOF
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    48
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    49
set -e
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    50
autopoint --force $AP_OPTS
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    51
intltoolize --force --copy --automake
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    52
aclocal -I m4 --install $AL_OPTS
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    53
autoconf $AC_OPTS
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    54
autoheader $AH_OPTS
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    55
automake --add-missing --copy $AM_OPTS
43e43bf23a7a Initial version
Guido Berhoerster <guido+openindiana@berhoerster.name>
parents:
diff changeset
    56