Resize main window early to fix load dialog position when triggered via commandline
[terminatorX.git] / configure.ac
index dddba0745c038567f599fe359651e9178de48c27..164e68a599f68a43c0ea2347c2066a439e36bdb3 100644 (file)
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script.
-AC_INIT([terminatorX], [3.90], [https://terminatorx.org/bugs/], [terminatorX])
+AC_INIT([terminatorX], [4.0.99], [https://terminatorX.org/bugs/], [terminatorX], [https://terminatorX.org])
 
 AC_CONFIG_SRCDIR([src/tX_global.h])
 AM_INIT_AUTOMAKE
@@ -14,8 +14,8 @@ dnl AC_ARG_ENABLE(benchmark   [  --enable-benchmark      creates a non-functional
 AC_ARG_ENABLE(wav,             [  --enable-wav            enables the built-in wav-loader (default=yes) ])
 AC_ARG_ENABLE(alsa,            [  --enable-alsa           use ALSA for sound output (default=auto) ])
 AC_ARG_ENABLE(jack,            [  --enable-jack           use JACK for sound output (default=auto) ])
-AC_ARG_ENABLE(oss,             [  --enable-oss            use OSS for sound output (default=auto) ])
-AC_ARG_ENABLE(pulse,           [  --enable-pulse          use PULSE for sound output (default=auto) ])
+AC_ARG_ENABLE(oss,             [  --enable-oss            use OSS for sound output (default=no) ])
+AC_ARG_ENABLE(pulse,           [  --enable-pulse          use PulseAudio for sound output (default=auto) ])
 AC_ARG_ENABLE(x11,    [  --enable-x11            include X11 specific code (default=auto) ])
 AC_ARG_ENABLE(libxml2,         [  --disable-libxml2       use libxml even if verion 2 detected (default=auto) ])
 AC_ARG_ENABLE(mad,             [  --disable-mad           disable mad for mp3 support (default=auto) ])
@@ -27,7 +27,7 @@ AC_ARG_ENABLE(alsamidi,               [  --disable-alsamidi      disable support  ALSA MIDI i
 AC_ARG_ENABLE(lrdf,            [  --disable-lrdf          disable support for liblrdf (default=auto) ])
 AC_ARG_ENABLE(capabilities,    [  --enable-capabilities   to use rt-scheduling (default=auto) ])
 AC_ARG_ENABLE(deprecated,      [  --disable-deprecated    compile without deprecated G*-headers (default=no) ])
-AC_ARG_ENABLE(suidroot,   [  --disable-suidroot      to avoid setuid root upon installation (default=no) ])
+AC_ARG_ENABLE(suidroot,   [  --enable-suidroot      install terminatorX setuid root (default=no) ])
 AC_ARG_WITH(docdir,            [  --with-docdir=/some/dir the final location the docs will be installed to. ])
 
 dnl Checks for programs.
@@ -139,6 +139,11 @@ else
        AC_MSG_ERROR([** couldn't find gtk+ > Version 3. Please upgrade (http://www.gtk.org). **])
 fi
 
+AC_PATH_PROG([GLIB_COMPILE_RESOURCES],[glib-compile-resources])
+AS_IF([test "$GLIB_COMPILE_RESOURCES" == ""],[
+               AC_MSG_ERROR([glib-compile-resources not found])
+               ])
+
 dnl Checks for header files.
 AC_HEADER_STDC
 AC_CHECK_HEADERS(fcntl.h limits.h malloc.h unistd.h)
@@ -360,7 +365,7 @@ if test "$enable_pulse" != "no"; then
 fi
 
 
-if test "$enable_oss" != "no"; then
+if test "$enable_oss" = "yes"; then
        AC_CHECK_HEADERS(sys/ioctl.h sys/soundcard.h,oss=yes,oss=no)
        
        if test "$oss" = "yes"; then
@@ -485,10 +490,10 @@ fi
 
 AC_SUBST(DEPRECATED_FLAGS)
 
-if test "$enable_suidroot" = "no"; then
-       OPTION_SUIDROOT="no"
-else
+if test "$enable_suidroot" = "yes"; then
        OPTION_SUIDROOT="yes"
+else
+       OPTION_SUIDROOT="no"
 fi
 
 AM_CONDITIONAL([SUIDROOT], [ test x$OPTION_SUIDROOT = xyes])
@@ -578,12 +583,9 @@ if test "$enable_lrdf" != "no"; then
 fi
 
 dnl User Manual
-GNOME_DOC_INIT
-
-xml_man="\\\"${datadir}/gnome/help/terminatorX-manual/C/terminatorX-manual.xml\\\""
-
+YELP_HELP_INIT
 
-CFLAGS="$XML_CFLAGS $CFLAGS -DXML_MANUAL=$xml_man"
+CFLAGS="$XML_CFLAGS $CFLAGS"
 LIBS="$XML_LIBS $LIBS"
 
 AC_OUTPUT(Makefile 
@@ -595,8 +597,12 @@ AC_OUTPUT(Makefile
        terminatorX.spec 
        terminatorX.1)
 
-option_info() {
+option_info_min() {
        echo "$option support: $option_val"
+}
+
+option_info() {
+       option_info_min;
        if test "$option_val" != "yes"; then
                echo "  - If you want $option support get $option from"
                echo "  -       $option_url"
@@ -622,7 +628,7 @@ fi
 
 
 option=oss; option_val=$OPTION_OSS; option_url=http://www.kernel.org
-option_info;
+option_info_min; # nobody wants OSS anymore
 
 option=alsa; option_val=$OPTION_ALSA; option_url=http://www.alsa-project.org
 option_info;
@@ -659,3 +665,8 @@ echo "capabilities support: $OPTION_CAP"
 echo "install setuid-root: $OPTION_SUIDROOT"
 echo
 echo You can now run \'make\' to compile terminatorX
+
+if test "$OPTION_SUIDROOT" = "yes"; then
+    echo As setuid-root is enabled, \'make install\' must be run with root privileges.
+fi