File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -133,11 +133,12 @@ FUNCTION (UPDATEQGISPATHS LIBFROM LIBTO)
133
133
FOREACH (QL ${QGFWLIST} )
134
134
INSTALLNAMETOOL_CHANGE ("${LIBFROM} " "${LIB_CHG_TO} " "${QFWDIR} /${QL} .framework/${QL} " )
135
135
ENDFOREACH (QL )
136
- # libqgispython is not a framework
136
+ # libqgispython and libqgis_server are not frameworks
137
137
IF (${OSX_HAVE_LOADERPATH} )
138
138
SET (LIB_CHG_TO "${ATLOADER} /${QGIS_LIB_SUBDIR_REV} /${LIBMID} /${LIBPOST} " )
139
139
ENDIF ()
140
140
INSTALLNAMETOOL_CHANGE ("${LIBFROM} " "${LIB_CHG_TO} " "${QLIBDIR} /libqgispython.dylib" )
141
+ INSTALLNAMETOOL_CHANGE ("${LIBFROM} " "${LIB_CHG_TO} " "${QLIBDIR} /libqgis_server.dylib" )
141
142
# crssync
142
143
IF (${OSX_HAVE_LOADERPATH} )
143
144
SET (LIB_CHG_TO "${ATEXECUTABLE} /${QGIS_LIBEXEC_SUBDIR_REV} /${LIBMID} /${LIBPOST} " )
@@ -200,6 +201,9 @@ ENDFOREACH (QARCH)
200
201
FILE (GLOB QGFWLIST RELATIVE "${QFWDIR} " "${QFWDIR} /qgis*.framework" )
201
202
# for some reason, REPLACE is stripping list seps
202
203
STRING (REPLACE ".framework" ";" QGFWLIST ${QGFWLIST} )
204
+ # don't collect any library symlinks, limit to versioned libs
205
+ SET (Q_LIBVER ${CPACK_PACKAGE_VERSION_MAJOR} .${CPACK_PACKAGE_VERSION_MINOR} )
206
+ FILE (GLOB QGLIBLIST RELATIVE "${QLIBDIR} " "${QLIBDIR} /libqgis*.${Q_LIBVER} *.dylib" )
203
207
FILE (GLOB QGPLUGLIST "${QPLUGDIR} /*.so" )
204
208
FILE (GLOB QGPYLIST "${QGISPYDIR} /qgis/*.so" )
205
209
FILE (GLOB QGAPPLIST RELATIVE "${QBINDIR} " "${QBINDIR} /q*.app" )
Original file line number Diff line number Diff line change @@ -25,4 +25,9 @@ IF (@OSX_HAVE_LOADERPATH@)
25
25
EXECUTE_PROCESS (COMMAND install_name_tool -id "${ATEXECUTABLE} /${QGIS_FW_SUBDIR} /${QL} .framework/${QL} " "${QFWDIR} /${QL} .framework/${QL} " )
26
26
ENDIF ()
27
27
ENDFOREACH (QL )
28
+ FOREACH (QLIB ${QGLIBLIST} )
29
+ GET_INSTALL_NAME ("${QLIBDIR} /${QLIB} " ${QLIB} QQ )
30
+ SET (QLIB_CHG "${QQ} " )
31
+ UPDATEQGISPATHS ("${QLIB_CHG} " ${QLIB} )
32
+ ENDFOREACH (QLIB )
28
33
ENDIF (@OSX_HAVE_LOADERPATH@ )
Original file line number Diff line number Diff line change @@ -109,6 +109,10 @@ TARGET_LINK_LIBRARIES(qgis_server
109
109
${GDAL_LIBRARY}
110
110
)
111
111
112
+ IF (APPLE )
113
+ SET_TARGET_PROPERTIES (qgis_server PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE )
114
+ ENDIF (APPLE )
115
+
112
116
IF (WITH_SERVER_PLUGINS )
113
117
# install
114
118
You can’t perform that action at this time.
0 commit comments