~ubuntu-branches/ubuntu/natty/gst-entrans/natty

« back to all changes in this revision

Viewing changes to autogen.sh

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2010-09-13 19:49:29 UTC
  • Revision ID: james.westby@ubuntu.com-20100913194929-qz90a14xyxln9yfz
Tags: upstream-0.10.2
ImportĀ upstreamĀ versionĀ 0.10.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
# Run this to generate all the initial makefiles, etc.
 
3
 
 
4
DIE=0
 
5
package=gst-entrans
 
6
srcfile=tools/entrans.py
 
7
 
 
8
# a quick cvs co to ease the transition
 
9
if test ! -d common;
 
10
then
 
11
  echo "+ getting common/ from cvs"
 
12
  if test -e CVS/Tag
 
13
  then
 
14
    TAG="-r `tail -c +2 CVS/Tag`"
 
15
  fi
 
16
  cvs co $TAG common
 
17
fi
 
18
 
 
19
# source helper functions
 
20
if test ! -f common/gst-autogen.sh;
 
21
then
 
22
  echo There is something wrong with your source tree.
 
23
  echo You are missing common/gst-autogen.sh
 
24
  exit 1
 
25
fi
 
26
. common/gst-autogen.sh
 
27
 
 
28
CONFIGURE_DEF_OPT='--enable-maintainer-mode --enable-gtk-doc --enable-docbook --enable-docbook2x'
 
29
 
 
30
autogen_options $@
 
31
 
 
32
echo -n "+ check for build tools"
 
33
if test ! -z "$NOCHECK"; then echo ": skipped version checks"; else  echo; fi
 
34
version_check "autoconf" "$AUTOCONF autoconf autoconf259 autoconf257 autoconf-2.54 autoconf-2.53 autoconf253 autoconf-2.52 autoconf252" \
 
35
              "ftp://ftp.gnu.org/pub/gnu/autoconf/" 2 52 || DIE=1
 
36
version_check "automake" "$AUTOMAKE automake automake-1.9 automake19 automake-1.8 automake18 automake-1.7 automake17 automake-1.6 automake16" \
 
37
              "ftp://ftp.gnu.org/pub/gnu/automake/" 1 7 || DIE=1
 
38
version_check "autopoint" "autopoint" \
 
39
              "ftp://ftp.gnu.org/pub/gnu/gettext/" 0 11 5 || DIE=1
 
40
version_check "libtoolize" "libtoolize libtoolize15 glibtoolize" \
 
41
              "ftp://ftp.gnu.org/pub/gnu/libtool/" 1 5 0 || DIE=1
 
42
version_check "pkg-config" "" \
 
43
              "http://www.freedesktop.org/software/pkgconfig" 0 8 0 || DIE=1
 
44
 
 
45
die_check $DIE
 
46
 
 
47
autoconf_2_52d_check || DIE=1
 
48
aclocal_check || DIE=1
 
49
autoheader_check || DIE=1
 
50
 
 
51
die_check $DIE
 
52
 
 
53
# if no arguments specified then this will be printed
 
54
if test -z "$*"; then
 
55
  echo "+ checking for autogen.sh options"
 
56
  echo "  This autogen script will automatically run ./configure as:"
 
57
  echo "  ./configure $CONFIGURE_DEF_OPT"
 
58
  echo "  To pass any additional options, please specify them on the $0"
 
59
  echo "  command line."
 
60
fi
 
61
 
 
62
toplevel_check $srcfile
 
63
 
 
64
# autopoint
 
65
#    older autopoint (< 0.12) has a tendency to complain about mkinstalldirs
 
66
if test -x mkinstalldirs; then rm mkinstalldirs; fi
 
67
#    first remove patch if necessary, then run autopoint, then reapply
 
68
if test -f po/Makefile.in.in;
 
69
then
 
70
  patch -p0 -R --forward < common/gettext.patch
 
71
fi
 
72
tool_run "$autopoint" "--force"
 
73
patch -p0 < common/gettext.patch
 
74
 
 
75
# aclocal
 
76
if test -f acinclude.m4; then rm acinclude.m4; fi
 
77
tool_run "$aclocal" "-I m4 -I common/m4 $ACLOCAL_FLAGS"
 
78
 
 
79
tool_run "$libtoolize" "--copy --force"
 
80
tool_run "$autoheader"
 
81
 
 
82
# touch the stamp-h.in build stamp so we don't re-run autoheader in maintainer mode -- wingo
 
83
echo timestamp > stamp-h.in 2> /dev/null
 
84
 
 
85
tool_run "$autoconf"
 
86
debug "automake: $automake"
 
87
tool_run "$automake" "--add-missing --copy"
 
88
 
 
89
test -n "$NOCONFIGURE" && {
 
90
  echo "skipping configure stage for package $package, as requested."
 
91
  echo "autogen.sh done."
 
92
  exit 0
 
93
}
 
94
 
 
95
echo "+ running configure ... "
 
96
test ! -z "$CONFIGURE_DEF_OPT" && echo "  ./configure default flags: $CONFIGURE_DEF_OPT"
 
97
test ! -z "$CONFIGURE_EXT_OPT" && echo "  ./configure external flags: $CONFIGURE_EXT_OPT"
 
98
echo
 
99
 
 
100
echo ./configure $CONFIGURE_DEF_OPT $CONFIGURE_EXT_OPT
 
101
./configure $CONFIGURE_DEF_OPT $CONFIGURE_EXT_OPT || {
 
102
        echo "  configure failed"
 
103
        exit 1
 
104
}
 
105
 
 
106
echo "Now type 'make' to compile $package."
 
107