Fix path to POLKITQT-1_*_LIBRARY: unbreak CMake's find_package() function

when looking for PolkitQt-1 (needed for kde 4.7 work).

from Vadim Zhukov, thanks.
This commit is contained in:
ajacoutot 2011-10-04 06:07:46 +00:00
parent 323c897156
commit 2d712ed490
2 changed files with 21 additions and 2 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.7 2011/09/19 14:44:43 ajacoutot Exp $
# $OpenBSD: Makefile,v 1.8 2011/10/04 06:07:46 ajacoutot Exp $
SHARED_ONLY= Yes
@ -7,7 +7,7 @@ COMMENT= PolicyKit authentication agent for for Qt4
V= 0.99.0
DISTNAME= polkit-qt-1-${V}
PKGNAME= polkit-qt4-${V}
REVISION= 1
REVISION= 2
SHARED_LIBS += polkit-qt-agent-1 1.0 # 0.99
SHARED_LIBS += polkit-qt-core-1 1.0 # 0.99
@ -45,4 +45,7 @@ CONFIGURE_ARGS= -DCMAKE_REQUIRED_FLAGS:STRING="-L${LOCALBASE}/lib" \
-DCMAKE_EXE_LINKER_FLAGS:STRING="-L${LOCALBASE}/lib" \
-DCMAKE_SHARED_LINKER_FLAGS:STRING="-L${LOCALBASE}/lib"
pre-configure:
${SUBST_CMD} ${WRKSRC}/PolkitQt-1Config.cmake.in
.include <bsd.port.mk>

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-PolkitQt-1Config_cmake_in,v 1.1 2011/10/04 06:07:46 ajacoutot Exp $
--- PolkitQt-1Config.cmake.in.orig Tue Oct 4 05:42:32 2011
+++ PolkitQt-1Config.cmake.in Tue Oct 4 05:44:47 2011
@@ -33,9 +33,9 @@ elseif(APPLE)
set(POLKITQT-1_AGENT_LIBRARY "${POLKITQT-1_LIB_DIR}/libpolkit-qt-agent-1.dylib")
set(POLKITQT-1_GUI_LIBRARY "${POLKITQT-1_LIB_DIR}/libpolkit-qt-gui-1.dylib")
else()
- set(POLKITQT-1_CORE_LIBRARY "${POLKITQT-1_LIB_DIR}/libpolkit-qt-core-1.so")
- set(POLKITQT-1_AGENT_LIBRARY "${POLKITQT-1_LIB_DIR}/libpolkit-qt-agent-1.so")
- set(POLKITQT-1_GUI_LIBRARY "${POLKITQT-1_LIB_DIR}/libpolkit-qt-gui-1.so")
+ set(POLKITQT-1_CORE_LIBRARY "${POLKITQT-1_LIB_DIR}/libpolkit-qt-core-1.so.${LIBpolkit-qt-core-1_VERSION}")
+ set(POLKITQT-1_AGENT_LIBRARY "${POLKITQT-1_LIB_DIR}/libpolkit-qt-agent-1.so.${LIBpolkit-qt-agent-1_VERSION}")
+ set(POLKITQT-1_GUI_LIBRARY "${POLKITQT-1_LIB_DIR}/libpolkit-qt-gui-1.so.${LIBpolkit-qt-gui-1_VERSION}")
endif()
set(POLKITQT-1_LIBRARIES ${POLKITQT-1_GUI_LIBRARY} ${POLKITQT-1_CORE_LIBRARY} ${POLKITQT-1_AGENT_LIBRARY})