mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix some environment file issues.
* newlines at the end of the pythonpath insertions. * Get the DBI block out from the middle of the XDG stuff. * Make the installed XDG_DATA_DIRS relocatable. * Add GDK_PIXBUF_MODULE_FILE, allows running the Mac bundle without a launcher script.
This commit is contained in:
@@ -135,8 +135,10 @@ SET(XDG_TEXT "
|
||||
|
||||
IF (NOT(${CMAKE_INSTALL_FULL_DATADIR} STREQUAL "/usr/share") AND NOT(${CMAKE_INSTALL_FULL_DATADIR} STREQUAL "/usr/local/share"))
|
||||
FILE(APPEND ${ENV_FILE_OUT} ${XDG_TEXT})
|
||||
FILE(APPEND ${ENV_FILE_OUT} "XDG_DATA_DIRS=${CMAKE_INSTALL_FULL_DATADIR};{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
|
||||
FILE(APPEND ${ENV_FILE_OUT} "XDG_DATA_DIRS={GNC_HOME}/share;{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
|
||||
ENDIF()
|
||||
FILE(APPEND ${BUILD_ENV_FILE_OUT} ${XDG_TEXT})
|
||||
FILE(APPEND ${BUILD_ENV_FILE_OUT} "XDG_DATA_DIRS=${DATADIR_BUILD};{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
|
||||
|
||||
if (LIBDBI_LIBRARY AND LIBDBI_DRIVERS_DIR)
|
||||
get_filename_component(libdir ${LIBDBI_LIBRARY} DIRECTORY)
|
||||
@@ -146,21 +148,23 @@ if (LIBDBI_LIBRARY AND LIBDBI_DRIVERS_DIR)
|
||||
endif()
|
||||
ENDIF()
|
||||
|
||||
FILE(APPEND ${BUILD_ENV_FILE_OUT} ${XDG_TEXT})
|
||||
FILE(APPEND ${BUILD_ENV_FILE_OUT} "XDG_DATA_DIRS=${DATADIR_BUILD};{XDG_DATA_DIRS};" "${GNC_SYSTEM_XDG_DATA_DIRS}\n")
|
||||
|
||||
SET(PYTHON_TEXT "
|
||||
IF (WITH_PYTHON)
|
||||
SET(PYTHON_TEXT "
|
||||
# Define PYTHONPATH for non default installation path.\n"
|
||||
)
|
||||
IF (NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr") AND NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr/local"))
|
||||
IF (NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr") AND NOT(${CMAKE_INSTALL_PREFIX} STREQUAL "/usr/local"))
|
||||
|
||||
FILE(APPEND ${ENV_FILE_OUT} ${PYTHON_TEXT})
|
||||
FILE(APPEND ${ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_OUTPUT};{PYTHONPATH}")
|
||||
FILE(APPEND ${ENV_FILE_OUT} ${PYTHON_TEXT})
|
||||
FILE(APPEND ${ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_OUTPUT};{PYTHONPATH}\n")
|
||||
ENDIF()
|
||||
|
||||
FILE(APPEND ${BUILD_ENV_FILE_OUT} ${PYTHON_TEXT})
|
||||
FILE(APPEND ${BUILD_ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_BUILD};{PYTHONPATH}\n")
|
||||
ENDIF()
|
||||
|
||||
FILE(APPEND ${BUILD_ENV_FILE_OUT} ${PYTHON_TEXT})
|
||||
FILE(APPEND ${BUILD_ENV_FILE_OUT} "PYTHONPATH=${PYTHON_SYSCONFIG_BUILD};{PYTHONPATH}")
|
||||
|
||||
IF (MAC_INTEGRATION)
|
||||
file(APPEND ${ENV_FILE_OUT} "GDK_PIXBUF_MODULE_FILE={SYS_LIB}/gdk-pixbuf-2.0/2.10.0/loaders.cache\n")
|
||||
ENDIF()
|
||||
|
||||
FILE(COPY ${BUILD_ENV_FILE_OUT}
|
||||
DESTINATION ${SYSCONFDIR_BUILD}/gnucash
|
||||
|
||||
Reference in New Issue
Block a user