From 51ac1930ae109cf413713f57432acc62de403319 Mon Sep 17 00:00:00 2001 From: Roman Tsisyk <roman@tsisyk.com> Date: Thu, 24 Apr 2014 13:27:29 +0400 Subject: [PATCH] Remove version suffix from modules path --- CMakeLists.txt | 27 ++++++++------ debian/libtarantool-dev.install | 2 +- debian/rules | 2 +- debian/tarantool-dev.install | 14 ++++---- debian/tarantool-mysql-module.install | 2 +- debian/tarantool-postgresql-module.install | 2 +- debian/tarantool-sophia-module.install | 2 +- debian/tarantool-sql-module.install | 2 +- extra/rpm.spec.in | 42 +++++++++++----------- include/tarantool/config.h.cmake | 6 ++-- 10 files changed, 53 insertions(+), 48 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 219f45a8c0..ca816736e8 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 2463980f44..421ba8d242 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 2638d93c3c..418c7b0414 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 6664ce96ee..814e8ef8dd 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 565a1aeabe..284be5ac23 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 8645f1f51c..e8ad91381a 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 d86362d421..f061a5f3cd 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 7c1ba5555d..0bf50083b8 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 18f2e25a6b..aba0ad05b4 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 245b95c1fc..15a437337e 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@" -- GitLab