components/rrdtool/patches/rrdtool.configure.ac.patch
changeset 3960 9e7316c31217
child 4250 80b910c051fc
equal deleted inserted replaced
3959:0de894549bd0 3960:9e7316c31217
       
     1 # PERL and LUA setup for generating 64-bit binaries
       
     2 # The first three changes are Solaris-specific,
       
     3 # The last two changes are copied from Desktop consolidation,
       
     4 # not for upstream
       
     5 
       
     6 --- rrdtool-1.4.3/configure.ac     2014-02-03 15:33:25.524125781 +0530
       
     7 +++ rrdtool-1.4.3/configure.ac     2015-02-06 15:34:40.410120677 +0530
       
     8 @@ -544,8 +544,6 @@ PERL_VERSION
       
     9  CONFIGURE_PART(Prep for Building Language Bindings)
       
    10    
       
    11  dnl Check for Perl and friends
       
    12 -PATH=$PATH:/usr/perl5/bin
       
    13 -export PATH
       
    14  AC_PATH_PROG(PERL, perl, no)
       
    15  AC_PATH_PROG(POD2MAN, pod2man, no)
       
    16  AC_PATH_PROG(POD2HTML, pod2html, no)
       
    17 @@ -596,7 +594,7 @@ PERL_SETUP
       
    18  test "$langpref" = '$(DESTDIR)NONE' && langpref='$(DESTDIR)'$ac_default_prefix
       
    19  test "$langpref" = "NONE" && langpref=$ac_default_prefix
       
    20  
       
    21 -PERL_MAKE_OPTIONS="PREFIX=$langpref LIB=$langpref/lib/perl/$PERL_VERSION"
       
    22 +PERL_MAKE_OPTIONS="PREFIX=$langpref"
       
    23  
       
    24  dnl pass additional perl options when generating Makefile from Makefile.PL
       
    25  AC_ARG_ENABLE(perl-site-install,
       
    26 @@ -618,6 +616,22 @@ PERL_SETUP
       
    27     if test ! -z "$PERLLDFLAGS"; then
       
    28         PERL_MAKE_OPTIONS="$PERL_MAKE_OPTIONS LDFLAGS=$PERLLDFLAGS"
       
    29     fi
       
    30 +
       
    31 +   if test ! -z "$PERLLIB"; then
       
    32 +	PERL_MAKE_OPTIONS="$PERL_MAKE_OPTIONS LIB=$PERLLIB"
       
    33 +   fi
       
    34 +
       
    35 +   if test ! -z "$PERLINSTALLMAN3DIR"; then
       
    36 +	PERL_MAKE_OPTIONS="$PERL_MAKE_OPTIONS INSTALLMAN3DIR=$PERLINSTALLMAN3DIR"
       
    37 +   fi
       
    38 +
       
    39 +   if test ! -z "$PERLINSTALLSITEMAN3DIR"; then
       
    40 +	PERL_MAKE_OPTIONS="$PERL_MAKE_OPTIONS INSTALLSITEMAN3DIR=$PERLINSTALLSITEMAN3DIR"
       
    41 +   fi
       
    42 +
       
    43 +   if test ! -z "$PERLINSTALLVENDORMAN3DIR"; then
       
    44 +	PERL_MAKE_OPTIONS="$PERL_MAKE_OPTIONS INSTALLVENDORMAN3DIR=$PERLINSTALLVENDORMAN3DIR"
       
    45 +   fi
       
    46  fi
       
    47          
       
    48  AC_ARG_WITH(perl-options,
       
    49 @@ -725,8 +739,15 @@ LUA_EOF
       
    50        LIBS=
       
    51        lua_havelib=no
       
    52        LUA_HAVE_COMPAT51=DONT_HAVE_COMPAT51
       
    53 -      AC_SEARCH_LIBS(lua_call, lua$lua_vdot lua$lua_vndot lua,
       
    54 -        [AC_SEARCH_LIBS(luaL_register, lua$lua_vdot lua$lua_vndot lua,
       
    55 +         if test "$lua_vndot" = "52"; then
       
    56 +        CALL_FUNC=lua_callk
       
    57 +        REG_FUNC=luaL_setfuncs
       
    58 +      else
       
    59 +        CALL_FUNC=lua_call
       
    60 +        REG_FUNC=lua_register
       
    61 +      fi
       
    62 +      AC_SEARCH_LIBS($CALL_FUNC, lua$lua_vdot lua$lua_vndot lua,
       
    63 +        [AC_SEARCH_LIBS($REG_FUNC, lua$lua_vdot lua$lua_vndot lua,
       
    64            [lua_havelib=LUA$lua_vndot],
       
    65            [AC_SEARCH_LIBS(luaL_module, lualib$lua_vndot lualib$lua_vdot lualib,
       
    66              [lua_havelib=$lua_vndot; $LUA -l compat-5.1 2>/dev/null;
       
    67 @@ -763,7 +784,12 @@ LUA_SETUP
       
    68            done
       
    69          fi
       
    70  
       
    71 -        LUA_RRD_LIBDIR="$langpref/lib/lua/$lua_vdot"
       
    72 +	if test ! -z "$LUARRDLIBDIR"; then
       
    73 +         LUA_RRD_LIBDIR="$langpref/lib/lua/$lua_vdot/$LUARRDLIBDIR"
       
    74 +	else
       
    75 +	  LUA_RRD_LIBDIR="$langpref/lib/lua/$lua_vdot"
       
    76 +	fi
       
    77 +
       
    78          # if lua 5.0 can't find compat-5.1, force installation of
       
    79          # compat-5.1.lua together with RRDtool.
       
    80          if test "$lua_vdot" = "5.0" -a "$LUA_HAVE_COMPAT51" != "HAVE_COMPAT51"; then