X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=configure.ac;h=77cafe7e23ea5bed843512ecdde183810f55e95a;hb=HEAD;hp=1455dea64679694400afe5989690361e9247e998;hpb=0734be534387039b2e46b9dfc062ca5ed0802057;p=techtalk-pse.git diff --git a/configure.ac b/configure.ac index 1455dea..77cafe7 100644 --- a/configure.ac +++ b/configure.ac @@ -15,7 +15,9 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -AC_INIT([techtalk-pse],[0.1.0]) +dnl NOTE: 1.x where x is odd = development +dnl 1.x where x is even = stable +AC_INIT([techtalk-pse],[1.2.0]) AM_INIT_AUTOMAKE([foreign]) dnl Check for pod2man and pod2text. @@ -26,5 +28,31 @@ AC_CHECK_PROG([POD2TEXT],[pod2text],[pod2text],[no]) test "x$POD2TEXT" = "xno" && AC_MSG_ERROR([pod2text must be installed]) +dnl Check for required Perl modules. +missing_perl_modules=no +for pm in Pod::Usage Getopt::Long Glib Gtk3 Glib::Object::Introspection Gtk3::WebKit; do + AC_MSG_CHECKING([for $pm]) + if ! perl -M$pm -e1 >/dev/null 2>&1; then + AC_MSG_RESULT([no]) + missing_perl_modules=yes + else + AC_MSG_RESULT([yes]) + fi +done +if test "x$missing_perl_modules" = "xyes"; then + AC_MSG_FAILURE([some Perl modules required to run the program are missing]) +fi + +AC_MSG_CHECKING([for Vte 2.91]) +perl -e 'use Glib::Object::Introspection; Glib::Object::Introspection->setup(basename => "Vte", version => "2.91", package => "Vte");' +if test $? == 0; then + AC_MSG_RESULT([yes]) +else + AC_MSG_RESULT([no]) + AC_MSG_FAILURE(["Vte 2.91 required"]) +fi + +AC_CONFIG_FILES([techtalk-pse:techtalk-pse.pl], + [chmod 0555 techtalk-pse]) AC_CONFIG_FILES([Makefile]) AC_OUTPUT