define UDEV_INSTALL_DIR for cmake
This commit is contained in:
parent
bbaacb323c
commit
080d4ed639
@ -30,7 +30,7 @@ fi
|
||||
if [ -d "$DIRECTORY" ]; then
|
||||
cd "$DIRECTORY"
|
||||
rm * -rf
|
||||
cmake -DUSE_DEBUGGER=OFF ..
|
||||
cmake -DUSE_DEBUGGER=OFF -DUSE_QT5=ON -DUDEV_INSTALL_DIR="/usr/lib/udev/rules.d" ..
|
||||
make -j$CPU_NUM
|
||||
strip -s ponyprog
|
||||
make package-binary-rpm
|
||||
|
@ -7,6 +7,13 @@ SET(CPACK_PACKAGE_INSTALL_DIRECTORY "/usr")
|
||||
|
||||
INCLUDE(GNUInstallDirs)
|
||||
|
||||
MESSAGE("UDEV_INSTALL_DIR ${UDEV_INSTALL_DIR}")
|
||||
|
||||
#SET(UDEV_INSTALL_DIR "/usr/lib/udev/rules.d")
|
||||
IF(NOT EXISTS "${UDEV_INSTALL_DIR}" OR NOT IS_DIRECTORY "${UDEV_INSTALL_DIR}")
|
||||
SET(UDEV_INSTALL_DIR "/lib/udev/rules.d")
|
||||
ENDIF()
|
||||
|
||||
MESSAGE("CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}")
|
||||
|
||||
# SET( CPACK_PACKAGE_GROUP "${PONYPROG_CPACK_PACKAGE_GROUP}" )
|
||||
@ -49,8 +56,8 @@ INSTALL(FILES "${PROJECT_SOURCE_DIR}/copyright"
|
||||
# MESSAGE("PROJECT_SOURCE_DIR ${PROJECT_SOURCE_DIR}")
|
||||
|
||||
INSTALL(FILES "${PROJECT_SOURCE_DIR}/udev/rules.d/90-ponyprog.rules"
|
||||
DESTINATION "/lib/udev/rules.d/"
|
||||
COMPONENT "application"
|
||||
DESTINATION "${UDEV_INSTALL_DIR}"
|
||||
COMPONENT "application"
|
||||
PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ WORLD_READ
|
||||
)
|
||||
|
||||
@ -86,7 +93,7 @@ IF(DEBIAN_ARCHITECTURE)
|
||||
MESSAGE("DEBIAN_ARCHITECTURE ${DEBIAN_ARCHITECTURE}")
|
||||
SET( PONYPROG_CPACK_PACKAGE_FILE_NAME "ponyprog-${APP_VERSION}-${DEBIAN_ARCHITECTURE}" )
|
||||
SET(DEBIAN_POSTINST postinst.in)
|
||||
|
||||
|
||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-deb.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-deb.cpack)
|
||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${DEBIAN_POSTINST} ${CMAKE_CURRENT_BINARY_DIR}/packaging/debian-control/postinst)
|
||||
ADD_CUSTOM_TARGET(package-binary-deb
|
||||
@ -116,10 +123,10 @@ IF(RPM_ARCHITECTURE)
|
||||
MESSAGE("RPM_ARCHITECTURE ${RPM_ARCHITECTURE}")
|
||||
SET( PONYPROG_CPACK_PACKAGE_FILE_NAME "ponyprog-${APP_VERSION}-${RPM_ARCHITECTURE}" )
|
||||
SET( RPM_POSTINST postinst.in)
|
||||
|
||||
|
||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/package-binary-rpm.cpack.in ${CMAKE_CURRENT_BINARY_DIR}/package-binary-rpm.cpack)
|
||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${RPM_POSTINST} ${CMAKE_CURRENT_BINARY_DIR}/packaging/rpm-script/postinst.sh)
|
||||
|
||||
|
||||
ADD_CUSTOM_TARGET(package-binary-rpm
|
||||
WORKING_DIRECTORY "${PONYPROG_PACKAGE_DIRECTORY}"
|
||||
COMMAND ${CMAKE_CPACK_COMMAND} --config ${CMAKE_CURRENT_BINARY_DIR}/package-binary-rpm.cpack
|
||||
|
Loading…
x
Reference in New Issue
Block a user