diff --git a/CMakeLists.txt b/CMakeLists.txt index 219f45a8c0cc2ea2f589b432b4b24671ecb481d7..ca816736e8ec624ae4943147c5500877a127860a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -144,17 +144,22 @@ include_directories("${PROJECT_SOURCE_DIR}/third_party") # Specify Tarantool modules prefixes # -set(MODULE_SUFFIX "tarantool/${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}") -set(MODULE_LIBDIR "${CMAKE_INSTALL_FULL_LIBDIR}/${MODULE_SUFFIX}") -set(MODULE_LUADIR "${CMAKE_INSTALL_FULL_DATADIR}/${MODULE_SUFFIX}") -set(MODULE_INCLUDEDIR "${CMAKE_INSTALL_FULL_INCLUDEDIR}/${MODULE_SUFFIX}") -message(STATUS "Module sources: ${MODULE_LUADIR}") -message(STATUS "Module libraries:${MODULE_LIBDIR}") -message(STATUS "Module includes: ${MODULE_INCLUDEDIR}") - -list(APPEND MODULE_LUAPATH "${MODULE_LUADIR}/?.lua") -list(APPEND MODULE_LUAPATH "${MODULE_LUADIR}/?/init.lua") -list(APPEND MODULE_LIBPATH "${MODULE_LIBDIR}/?${CMAKE_SHARED_MODULE_SUFFIX}") +set(MODULE_SUFFIX "tarantool") +set(MODULE_LIBDIR "${CMAKE_INSTALL_LIBDIR}/${MODULE_SUFFIX}") +set(MODULE_LUADIR "${CMAKE_INSTALL_DATADIR}/${MODULE_SUFFIX}") +set(MODULE_INCLUDEDIR "${CMAKE_INSTALL_INCLUDEDIR}/${MODULE_SUFFIX}") + +set(MODULE_FULL_LIBDIR "${CMAKE_INSTALL_PREFIX}/${MODULE_LIBDIR}") +set(MODULE_FULL_LUADIR "${CMAKE_INSTALL_PREFIX}/${MODULE_LUADIR}") +set(MODULE_FULL_INCLUDEDIR "${CMAKE_INSTALL_PREFIX}/${MODULE_INCLUDEDIR}") + +message(STATUS "Module sources: ${MODULE_FULL_LUADIR}") +message(STATUS "Module libraries:${MODULE_FULL_LIBDIR}") +message(STATUS "Module includes: ${MODULE_FULL_INCLUDEDIR}") + +list(APPEND MODULE_LUAPATH "${MODULE_FULL_LUADIR}/?.lua") +list(APPEND MODULE_LUAPATH "${MODULE_FULL_LUADIR}/?/init.lua") +list(APPEND MODULE_LIBPATH "${MODULE_FULL_LIBDIR}/?${CMAKE_SHARED_MODULE_SUFFIX}") message(STATUS "Module package.path: ${MODULE_LUAPATH}") message(STATUS "Module package.cpath: ${MODULE_LIBPATH}") diff --git a/debian/libtarantool-dev.install b/debian/libtarantool-dev.install index 2463980f44be970956258734cd2f7d773bc74155..421ba8d242f16f41eb703cb6e3ec2820a7babc27 100644 --- a/debian/libtarantool-dev.install +++ b/debian/libtarantool-dev.install @@ -1 +1 @@ -connector/c/include/tp.h /usr/include/tarantool/1.5/ +connector/c/include/tp.h /usr/include/tarantool/ diff --git a/debian/rules b/debian/rules index 2638d93c3cc00b7d4f0c62a6bd3c2a64776fd0fd..418c7b041448c909ac59b92dbffc986d36c33d64 100755 --- a/debian/rules +++ b/debian/rules @@ -29,7 +29,7 @@ DEB_CMAKE_NORMAL_ARGS := -DCMAKE_INSTALL_PREFIX="$(DEB_CMAKE_INSTALL_PREFIX)" \ # -DCMAKE_C_COMPILER:FILEPATH="$(CC)" \ # -DCMAKE_CXX_COMPILER:FILEPATH="$(CXX)" \ -DEB_SHLIBDEPS_INCLUDE := /usr/lib/tarantool/1.5 +DEB_SHLIBDEPS_INCLUDE := /usr/lib/tarantool DEB_INSTALL_DOCS_ALL := -XTODO -XAUTHORS DEB_DH_STRIP_ARGS_tarantool := -X/usr/bin/tarantool_box diff --git a/debian/tarantool-dev.install b/debian/tarantool-dev.install index 6664ce96eebfb35fea90cb3c4a3528bd355e844f..814e8ef8dd45d788806609c5d6c2aef4f5565c6e 100644 --- a/debian/tarantool-dev.install +++ b/debian/tarantool-dev.install @@ -1,7 +1,7 @@ -/usr/include/tarantool/1.5/config.h -/usr/include/tarantool/1.5/lauxlib.h -/usr/include/tarantool/1.5/luaconf.h -/usr/include/tarantool/1.5/lua.h -/usr/include/tarantool/1.5/lua.hpp -/usr/include/tarantool/1.5/luajit.h -/usr/include/tarantool/1.5/lualib.h +usr/include/tarantool/config.h +usr/include/tarantool/lauxlib.h +usr/include/tarantool/luaconf.h +usr/include/tarantool/lua.h +usr/include/tarantool/lua.hpp +usr/include/tarantool/luajit.h +usr/include/tarantool/lualib.h diff --git a/debian/tarantool-mysql-module.install b/debian/tarantool-mysql-module.install index 565a1aeabe76b1097bce7806db4c92c95312cf21..284be5ac232a8f209da95250f03952492ff8416a 100644 --- a/debian/tarantool-mysql-module.install +++ b/debian/tarantool-mysql-module.install @@ -1,2 +1,2 @@ -usr/lib/tarantool/1.5/box/net/mysql.so +usr/lib/tarantool/box/net/mysql.so diff --git a/debian/tarantool-postgresql-module.install b/debian/tarantool-postgresql-module.install index 8645f1f51c995e366927efd82c104e098f571a08..e8ad91381a15b87fcf928a6aa57423d9df2d6d4e 100644 --- a/debian/tarantool-postgresql-module.install +++ b/debian/tarantool-postgresql-module.install @@ -1 +1 @@ -usr/lib/tarantool/1.5/box/net/pg.so +usr/lib/tarantool/box/net/pg.so diff --git a/debian/tarantool-sophia-module.install b/debian/tarantool-sophia-module.install index d86362d421588fbbc370ab4d941fcb1d1a56060d..f061a5f3cd97c5af7d621acac69ba15df6b670f3 100644 --- a/debian/tarantool-sophia-module.install +++ b/debian/tarantool-sophia-module.install @@ -1 +1 @@ -usr/lib/tarantool/1.5/box/sophia.so +usr/lib/tarantool/box/sophia.so diff --git a/debian/tarantool-sql-module.install b/debian/tarantool-sql-module.install index 7c1ba5555de0d0785765e80abe5a6cc1355a9b7a..0bf50083b831b205a3174023a1e6cf5e87b86e0b 100644 --- a/debian/tarantool-sql-module.install +++ b/debian/tarantool-sql-module.install @@ -1 +1 @@ -usr/share/tarantool/1.5/box/net/sql.lua +usr/share/tarantool/box/net/sql.lua diff --git a/extra/rpm.spec.in b/extra/rpm.spec.in index 18f2e25a6b366c6c91b3799b16466ff54a9f1c05..aba0ad05b47c3a2ed52f71d0c8041980d97a3f1c 100644 --- a/extra/rpm.spec.in +++ b/extra/rpm.spec.in @@ -173,28 +173,28 @@ useradd -r -g tarantool tarantool > /dev/null 2>&1 %files sql-module %defattr(-,root,root,-) -%dir "%{_datadir}/tarantool/1.5" -%dir "%{_datadir}/tarantool/1.5/box" -%dir "%{_datadir}/tarantool/1.5/box/net" -"%{_datadir}/tarantool/1.5/box/net/sql.lua" +%dir "%{_datadir}/tarantool" +%dir "%{_datadir}/tarantool/box" +%dir "%{_datadir}/tarantool/box/net" +"%{_datadir}/tarantool/box/net/sql.lua" %files pg-module %defattr(-,root,root,-) -%dir "%{_libdir}/tarantool/1.5" -%dir "%{_libdir}/tarantool/1.5/box" -"%{_libdir}/tarantool/1.5/box/net/pg.so" +%dir "%{_libdir}/tarantool/" +%dir "%{_libdir}/tarantool/box" +"%{_libdir}/tarantool/box/net/pg.so" %files mysql-module %defattr(-,root,root,-) -%dir "%{_libdir}/tarantool/1.5" -%dir "%{_libdir}/tarantool/1.5/box" -"%{_libdir}/tarantool/1.5/box/net/mysql.so" +%dir "%{_libdir}/tarantool" +%dir "%{_libdir}/tarantool/box" +"%{_libdir}/tarantool/box/net/mysql.so" %files sophia-module %defattr(-,root,root,-) -%dir "%{_libdir}/tarantool/1.5" -%dir "%{_libdir}/tarantool/1.5/box" -"%{_libdir}/tarantool/1.5/box/sophia.so" +%dir "%{_libdir}/tarantool" +%dir "%{_libdir}/tarantool/box" +"%{_libdir}/tarantool/box/sophia.so" %files dev %defattr(-,root,root,-) @@ -244,14 +244,14 @@ useradd -r -g tarantool tarantool > /dev/null 2>&1 "%{_libdir}/libtarantoolsql.so" "%{_libdir}/libtarantoolsql.so.1" "%{_libdir}/libtarantoolsql.so.1.1" -%dir "%{_includedir}/tarantool/1.5" -"%{_includedir}/tarantool/1.5/config.h" -"%{_includedir}/tarantool/1.5/lauxlib.h" -"%{_includedir}/tarantool/1.5/luaconf.h" -"%{_includedir}/tarantool/1.5/lua.h" -"%{_includedir}/tarantool/1.5/lua.hpp" -"%{_includedir}/tarantool/1.5/luajit.h" -"%{_includedir}/tarantool/1.5/lualib.h" +%dir "%{_includedir}/tarantool" +"%{_includedir}/tarantool/config.h" +"%{_includedir}/tarantool/lauxlib.h" +"%{_includedir}/tarantool/luaconf.h" +"%{_includedir}/tarantool/lua.h" +"%{_includedir}/tarantool/lua.hpp" +"%{_includedir}/tarantool/luajit.h" +"%{_includedir}/tarantool/lualib.h" %files client %defattr(-,root,root,-) diff --git a/include/tarantool/config.h.cmake b/include/tarantool/config.h.cmake index 245b95c1fc50db3d3195fa24dbccff3dd1dc6573..15a437337e24274097dfb2fc6984603d1e088333 100644 --- a/include/tarantool/config.h.cmake +++ b/include/tarantool/config.h.cmake @@ -129,9 +129,9 @@ /* * Modules */ -#define MODULE_LIBDIR "@MODULE_LIBDIR@" -#define MODULE_LUADIR "@MODULE_LUADIR@" -#define MODULE_INCLUDEDIR "@MODULE_INCLUDEDIR@" +#define MODULE_LIBDIR "@MODULE_FULL_LIBDIR@" +#define MODULE_LUADIR "@MODULE_FULL_LUADIR@" +#define MODULE_INCLUDEDIR "@MODULE_FULL_INCLUDEDIR@" #define MODULE_LUAPATH "@MODULE_LUAPATH@" #define MODULE_LIBPATH "@MODULE_LIBPATH@"