mirror of
https://github.com/php/php-src.git
synced 2026-04-22 23:48:14 +02:00
8d3f8ca12a
The $Id$ keywords were used in Subversion where they can be substituted with filename, last revision number change, last changed date, and last user who changed it. In Git this functionality is different and can be done with Git attribute ident. These need to be defined manually for each file in the .gitattributes file and are afterwards replaced with 40-character hexadecimal blob object name which is based only on the particular file contents. This patch simplifies handling of $Id$ keywords by removing them since they are not used anymore.
64 lines
1.9 KiB
Plaintext
64 lines
1.9 KiB
Plaintext
dnl config.m4 for extension sodium
|
|
|
|
PHP_ARG_WITH(sodium, for sodium support,
|
|
[ --with-sodium[=DIR] Include sodium support])
|
|
|
|
if test "$PHP_SODIUM" != "no"; then
|
|
SEARCH_PATH="/usr/local /usr" # you might want to change this
|
|
SEARCH_FOR="/include/sodium.h" # you most likely want to change this
|
|
|
|
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
|
|
AC_MSG_CHECKING([for libsodium])
|
|
|
|
dnl user provided location
|
|
if test -r $PHP_SODIUM/$SEARCH_FOR; then # path given as parameter
|
|
LIBSODIUM_DIR=$PHP_SODIUM
|
|
AC_MSG_RESULT([found in $PHP_SODIUM])
|
|
|
|
dnl pkg-config output
|
|
elif test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libsodium; then
|
|
LIBSODIUM_VERSION=`$PKG_CONFIG libsodium --modversion`
|
|
if $PKG_CONFIG libsodium --atleast-version=1.0.8; then
|
|
LIBSODIUM_CFLAGS=`$PKG_CONFIG libsodium --cflags`
|
|
LIBSODIUM_LIBS=`$PKG_CONFIG libsodium --libs`
|
|
AC_MSG_RESULT(version $LIBSODIUM_VERSION found using pkg-config)
|
|
PHP_EVAL_LIBLINE($LIBSODIUM_LIBS, SODIUM_SHARED_LIBADD)
|
|
PHP_EVAL_INCLINE($LIBSODIUM_CFLAGS)
|
|
else
|
|
AC_MSG_ERROR([Libsodium $LIBSODIUM_VERSION is too old, version >= 1.0.8 required])
|
|
fi
|
|
|
|
dnl search default path list
|
|
else
|
|
for i in $SEARCH_PATH ; do
|
|
if test -r $i/$SEARCH_FOR; then
|
|
LIBSODIUM_DIR=$i
|
|
AC_MSG_RESULT(found in $i)
|
|
fi
|
|
done
|
|
if test -z "$LIBSODIUM_DIR"; then
|
|
AC_MSG_ERROR([Please install libsodium - See https://github.com/jedisct1/libsodium])
|
|
fi
|
|
fi
|
|
|
|
LIBNAME=sodium
|
|
LIBSYMBOL=sodium_add
|
|
|
|
if test -n "$LIBSODIUM_DIR"; then
|
|
PHP_ADD_INCLUDE($LIBSODIUM_DIR/include)
|
|
PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $LIBSODIUM_DIR/$PHP_LIBDIR, SODIUM_SHARED_LIBADD)
|
|
fi
|
|
|
|
PHP_CHECK_LIBRARY($LIBNAME,$LIBSYMBOL,
|
|
[
|
|
AC_DEFINE(HAVE_LIBSODIUMLIB,1,[ ])
|
|
],[
|
|
AC_MSG_ERROR([wrong libsodium lib version (< 1.0.8) or lib not found])
|
|
],[
|
|
])
|
|
|
|
PHP_SUBST(SODIUM_SHARED_LIBADD)
|
|
|
|
PHP_NEW_EXTENSION(sodium, libsodium.c, $ext_shared)
|
|
fi
|