[Pkg-privacy-commits] [irssi-plugin-otr] 08/267: make install now determines the install dir. Previously it was determined during the configure process whether to install into the system or the user's directory.
Ximin Luo
infinity0 at moszumanska.debian.org
Sat Aug 22 12:26:11 UTC 2015
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch debian
in repository irssi-plugin-otr.
commit 3ffd51298f6a536dfca8bea9b7048458920a97d7
Author: Uli Meis <a.sporto+bee at gmail.com>
Date: Wed Jun 4 02:15:01 2008 +0200
make install now determines the install dir. Previously it was determined during
the configure process whether to install into the system or the user's
directory.
---
CMakeLists.txt | 12 ++----------
cmake-extensions/InstallAsUser.cmake | 8 ++++++++
2 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 69c7eae..898b471 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -104,16 +104,8 @@ TARGET_LINK_LIBRARIES(otr ${GLIB_LIBRARIES} ${LIBOTR_LIBRARIES})
# Install
-EXECUTE_PROCESS(COMMAND "whoami" OUTPUT_VARIABLE WHOAMI)
-IF(WHOAMI STREQUAL "root\n")
- SET(IRSSIOTR_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib/irssi/modules/")
- MESSAGE(STATUS "Install will be into ${IRSSIOTR_INSTALL_DIR}")
-ELSE(WHOAMI STREQUAL "root\n")
- SET(IRSSIOTR_INSTALL_DIR "$ENV{HOME}/.irssi/modules/")
- MESSAGE(STATUS "You're not root. Install will be into ${IRSSIOTR_INSTALL_DIR}")
-ENDIF(WHOAMI STREQUAL "root\n")
-
-INSTALL(TARGETS otr DESTINATION ${IRSSIOTR_INSTALL_DIR})
+INSTALL(SCRIPT cmake-extensions/InstallAsUser.cmake)
+INSTALL(TARGETS otr DESTINATION modules/)
# cscope
diff --git a/cmake-extensions/InstallAsUser.cmake b/cmake-extensions/InstallAsUser.cmake
new file mode 100644
index 0000000..e33573d
--- /dev/null
+++ b/cmake-extensions/InstallAsUser.cmake
@@ -0,0 +1,8 @@
+EXECUTE_PROCESS(COMMAND "whoami" OUTPUT_VARIABLE WHOAMI)
+IF(WHOAMI STREQUAL "root\n")
+ SET(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}/lib/irssi)
+ELSE(WHOAMI STREQUAL "root\n")
+ SET(CMAKE_INSTALL_PREFIX "$ENV{HOME}/.irssi")
+ MESSAGE(STATUS "You're not root. Installing into irssi user dir.")
+ENDIF(WHOAMI STREQUAL "root\n")
+MESSAGE(STATUS "Install will be into ${CMAKE_INSTALL_PREFIX}/modules")
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/irssi-plugin-otr.git
More information about the Pkg-privacy-commits
mailing list