]> git.notmuchmail.org Git - notmuch/blobdiff - configure
Fix option parsing for the case of a value with '='.
[notmuch] / configure
index 7180e5e725e4a0d9bc9233915db558532e9e8d5a..54d55cbacf79acaaa2609afe104b2cfe4e33914d 100755 (executable)
--- a/configure
+++ b/configure
@@ -3,6 +3,16 @@
 CC=${CC:-gcc}
 CXX=${CXX:-g++}
 
+# defaults
+PREFIX=/usr/local
+
+# option parsing
+for option; do
+    if [ "${option%%=*}" = '--prefix' ] ; then
+       PREFIX="${option#*=}"
+    fi
+done
+
 cat <<EOF
 Welcome to Notmuch, a system for indexing, searching and tagging your email.
 
@@ -106,18 +116,20 @@ EOF
     fi
     cat <<EOF
 
-On a modern, package-based operating system such as Debian, you can
-install all of the dependencies with the following simple command
-line:
+With any luck, you're using a modern, package-based operating system
+that has all of these packages available in the distribution. In that
+case a simple command will install everything you need. For example:
+
+On Debian and similar systems:
 
        sudo apt-get install libxapian-dev libgmime-2.4-dev libtalloc-dev
 
-Or on Fedora or other RPM-based systems:
+Or on Fedora and similar systems:
 
        sudo yum install xapian-core-devel gmime-devel libtalloc-devel
 
-On other systems, a similar command can be used, but the details of the 
-package names may be different, (such as "devel" in place of "dev").
+On other systems, similar commands can be used, but the details of the
+package names may be different.
 
 EOF
     if [ $have_pkg_config -eq 0 ]; then
@@ -128,7 +140,6 @@ the various libraries needed by notmuch. It's possible you simply need
 to install pkg-config with a command such as:
 
        sudo apt-get install pkg-config
-
 Or:
        sudo yum install pkgconfig
 
@@ -185,7 +196,7 @@ CC = ${CC}
 CXX = ${CXX}
 
 # The prefix to which notmuch should be installed
-prefix = /usr/local
+prefix = ${PREFIX}
 
 # The directory to which emacs lisp files should be installed
 emacs_lispdir=${emacs_lispdir}
@@ -202,7 +213,7 @@ XAPIAN_LDFLAGS = ${xapian_ldflags}
 GMIME_CFLAGS = ${gmime_cflags}
 GMIME_LDFLAGS = ${gmime_ldflags}
 
-# Flags needed to compile and linke against talloc
+# Flags needed to compile and link against talloc
 TALLOC_CFLAGS = ${talloc_cflags}
 TALLOC_LDFLAGS = ${talloc_ldflags}