This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 397a6ec83d23fad38982b21ac3c4a6fcfa632dc7
tree 940cb4b97a7285838aa08e99211512d697fdb5ac
parent 4ced9418b86d64fdfca7c15e78d30813c115aa3e parent 0a1b41ff6de5a41e3450ecbcb1ba754dc06c29d9
tree 940cb4b97a7285838aa08e99211512d697fdb5ac
parent 4ced9418b86d64fdfca7c15e78d30813c115aa3e parent 0a1b41ff6de5a41e3450ecbcb1ba754dc06c29d9
poppler-test / autogen.sh
| 062aa514 » | Kristian Høgsberg | 2005-03-03 | 1 | #!/bin/sh | |
| 2 | |||||
| bada3d03 » | Kristian Høgsberg | 2005-06-16 | 3 | # Package name | |
| 4 | PKG_NAME=${PKG_NAME:-Poppler} | ||||
| 57331767 » | Albert Astals Cid | 2007-10-22 | 5 | srcdir=$(dirname $0) | |
| bada3d03 » | Kristian Høgsberg | 2005-06-16 | 6 | ||
| 7 | # Default version requirements | ||||
| da5a4233 » | Jonathan Blandford | 2006-01-01 | 8 | REQUIRED_GTK_DOC_VERSION=${REQUIRED_GTK_DOC_VERSION:-1.0} | |
| bada3d03 » | Kristian Høgsberg | 2005-06-16 | 9 | REQUIRED_AUTOMAKE_VERSION=${REQUIRED_AUTOMAKE_VERSION:-1.7} | |
| 10 | |||||
| 11 | case $REQUIRED_AUTOMAKE_VERSION in | ||||
| 12 | 1.4*) automake_progs="automake-1.4" ;; | ||||
| 6eb159ef » | Albert Astals Cid | 2007-09-10 | 13 | 1.5*) automake_progs="automake-1.5 automake-1.6 automake-1.7 automake-1.8 automake-1.9 automake-1.10" ;; | |
| 14 | 1.6*) automake_progs="automake-1.6 automake-1.7 automake-1.8 automake-1.9 automake-1.10" ;; | ||||
| 15 | 1.7*) automake_progs="automake-1.7 automake-1.8 automake-1.9 automake-1.10" ;; | ||||
| 16 | 1.8*) automake_progs="automake-1.8 automake-1.9 automake-1.10" ;; | ||||
| 17 | 1.9*) automake_progs="automake-1.9 automake-1.10" ;; | ||||
| 18 | 1.10*) automake_progs="automake-1.10" ;; | ||||
| bada3d03 » | Kristian Høgsberg | 2005-06-16 | 19 | esac | |
| 20 | |||||
| 21 | # Print types | ||||
| 22 | boldface="`tput bold 2>/dev/null`" | ||||
| 23 | normal="`tput sgr0 2>/dev/null`" | ||||
| 24 | printbold() { | ||||
| 25 | echo $ECHO_N "$boldface" | ||||
| 26 | echo "$@" | ||||
| 27 | echo $ECHO_N "$normal" | ||||
| 28 | } | ||||
| 29 | printboldn() { | ||||
| 30 | echo -n $ECHO_N "$boldface" | ||||
| 31 | echo "$@" | ||||
| 32 | echo -n $ECHO_N "$normal" | ||||
| 33 | } | ||||
| 34 | printerr() { | ||||
| 35 | echo "$@" >&2 | ||||
| 36 | } | ||||
| 37 | |||||
| 38 | # Usage: | ||||
| 39 | # compare_versions MIN_VERSION ACTUAL_VERSION | ||||
| 40 | # returns true if ACTUAL_VERSION >= MIN_VERSION | ||||
| 41 | compare_versions() { | ||||
| 42 | ch_min_version=$1 | ||||
| 43 | ch_actual_version=$2 | ||||
| 44 | ch_status=0 | ||||
| 45 | IFS="${IFS= }"; ch_save_IFS="$IFS"; IFS="." | ||||
| 46 | set $ch_actual_version | ||||
| 47 | for ch_min in $ch_min_version; do | ||||
| 48 | ch_cur=`echo $1 | sed 's/[^0-9].*$//'`; shift # remove letter suffixes | ||||
| 49 | if [ -z "$ch_min" ]; then break; fi | ||||
| 50 | if [ -z "$ch_cur" ]; then ch_status=1; break; fi | ||||
| 51 | if [ $ch_cur -gt $ch_min ]; then break; fi | ||||
| 52 | if [ $ch_cur -lt $ch_min ]; then ch_status=1; break; fi | ||||
| 53 | done | ||||
| 54 | IFS="$ch_save_IFS" | ||||
| 55 | return $ch_status | ||||
| 56 | } | ||||
| 57 | |||||
| 58 | # Usage: | ||||
| 59 | # version_check PACKAGE VARIABLE CHECKPROGS MIN_VERSION SOURCE | ||||
| 60 | # checks to see if the package is available | ||||
| 61 | version_check() { | ||||
| 62 | vc_package=$1 | ||||
| 63 | vc_variable=$2 | ||||
| 64 | vc_checkprogs=$3 | ||||
| 65 | vc_min_version=$4 | ||||
| 66 | vc_source=$5 | ||||
| 67 | vc_status=1 | ||||
| 68 | |||||
| 69 | vc_checkprog=`eval echo "\\$$vc_variable"` | ||||
| 70 | if [ -n "$vc_checkprog" ]; then | ||||
| 71 | printbold "using $vc_checkprog for $vc_package" | ||||
| 72 | return 0 | ||||
| 73 | fi | ||||
| 74 | |||||
| 75 | printbold "Checking for $vc_package >= $vc_min_version..." | ||||
| 76 | for vc_checkprog in $vc_checkprogs; do | ||||
| 77 | echo -n $ECHO_N " Testing $vc_checkprog... " | ||||
| 78 | if $vc_checkprog --version < /dev/null > /dev/null 2>&1; then | ||||
| 79 | vc_actual_version=`$vc_checkprog --version | head -n 1 | \ | ||||
| 80 | sed 's/^.*[ ]\([0-9.]*[a-z]*\).*$/\1/'` | ||||
| 81 | if compare_versions $vc_min_version $vc_actual_version; then | ||||
| 82 | echo "found $vc_actual_version" | ||||
| 83 | # set variable | ||||
| 84 | eval "$vc_variable=$vc_checkprog" | ||||
| 85 | vc_status=0 | ||||
| 86 | break | ||||
| 87 | else | ||||
| 88 | echo "too old (found version $vc_actual_version)" | ||||
| 89 | fi | ||||
| 90 | else | ||||
| 91 | echo "not found." | ||||
| 92 | fi | ||||
| 93 | done | ||||
| 94 | if [ "$vc_status" != 0 ]; then | ||||
| 95 | printerr | ||||
| 96 | printboldn " Error: You must have $vc_package >= $vc_min_version" | ||||
| 97 | printboldn " installed to build $PKG_NAME" | ||||
| 98 | printerr | ||||
| 99 | printerr " Download the appropriate package for" | ||||
| 100 | printerr " from your distribution or get the source tarball at" | ||||
| 101 | printerr " $vc_source" | ||||
| 102 | printerr | ||||
| 103 | fi | ||||
| 104 | return $vc_status | ||||
| 105 | } | ||||
| 106 | |||||
| da5a4233 » | Jonathan Blandford | 2006-01-01 | 107 | want_gtk_doc=false | |
| 108 | if [ ! "`echo $@ |grep -- --enable-gtk-doc`" = "" ]; then | ||||
| 109 | version_check gtk-doc GTKDOCIZE gtkdocize $REQUIRED_GTK_DOC_VERSION \ | ||||
| 110 | "http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/" || DIE=1 | ||||
| 111 | want_gtk_doc=true | ||||
| 112 | fi | ||||
| 113 | |||||
| bada3d03 » | Kristian Høgsberg | 2005-06-16 | 114 | version_check automake AUTOMAKE "$automake_progs" $REQUIRED_AUTOMAKE_VERSION \ | |
| 115 | "http://ftp.gnu.org/pub/gnu/automake/automake-$REQUIRED_AUTOMAKE_VERSION.tar.gz" || DIE=1 | ||||
| 116 | |||||
| 57331767 » | Albert Astals Cid | 2007-10-22 | 117 | (cd $srcdir && autoreconf -v -i ) | |
| da5a4233 » | Jonathan Blandford | 2006-01-01 | 118 | ||
| 119 | if $want_gtk_doc; then | ||||
| 120 | printbold "Running $GTKDOCIZE..." | ||||
| 57331767 » | Albert Astals Cid | 2007-10-22 | 121 | (cd $srcdir && $GTKDOCIZE --copy) || exit 1 | |
| da5a4233 » | Jonathan Blandford | 2006-01-01 | 122 | fi | |
| 123 | |||||
| 57331767 » | Albert Astals Cid | 2007-10-22 | 124 | $srcdir/configure $@ | |







