rev 11564 - branches/kde4/packages/kdebindings/debian/patches
Sune Vuorela
pusling-guest at alioth.debian.org
Tue Jul 15 16:52:23 UTC 2008
Author: pusling-guest
Date: 2008-07-15 16:52:23 +0000 (Tue, 15 Jul 2008)
New Revision: 11564
Added:
branches/kde4/packages/kdebindings/debian/patches/bindings_branch.diff
Log:
update branch - build system fixes. not enough though
Added: branches/kde4/packages/kdebindings/debian/patches/bindings_branch.diff
===================================================================
--- branches/kde4/packages/kdebindings/debian/patches/bindings_branch.diff (rev 0)
+++ branches/kde4/packages/kdebindings/debian/patches/bindings_branch.diff 2008-07-15 16:52:23 UTC (rev 11564)
@@ -0,0 +1,97 @@
+Index: kdebindings/python/pykde4/tools/cmake_project/sample_project/cmake/modules/DistMacros.cmake
+===================================================================
+--- kdebindings/python/pykde4/tools/cmake_project/sample_project/cmake/modules/DistMacros.cmake (revision 829867)
++++ kdebindings/python/pykde4/tools/cmake_project/sample_project/cmake/modules/DistMacros.cmake (revision 832525)
+@@ -46,6 +46,6 @@
+ ENDIF("${_files}" STREQUAL "")
+ ENDFOREACH(_arg ${ARGN})
+
+- ADD_CUSTOM_TARGET(dist COMMAND ${TAR} --transform=s,^,${PROJECT_NAME}-${PROGRAM_VERSION}/, -jcf ${PROJECT_NAME}-${PROGRAM_VERSION}.tar.bz2 ${SOURCE_DIST_FILES} COMMAND ls -l ${PROJECT_NAME}-${PROGRAM_VERSION}.tar.bz2 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
++ ADD_CUSTOM_TARGET(dist COMMAND ${TAR} --transform=s,^,${PROJECT_NAME}-${PROGRAM_VERSION}/, -jcf ${CMAKE_BINARY_DIR}/${PROJECT_NAME}-${PROGRAM_VERSION}.tar.bz2 ${SOURCE_DIST_FILES} COMMAND ls -l ${CMAKE_BINARY_DIR}/${PROJECT_NAME}-${PROGRAM_VERSION}.tar.bz2 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
+ MESSAGE(STATUS "Added 'dist' target")
+ ENDMACRO(SOURCE_DIST BASE_DIR)
+Index: kdebindings/python/pykde4/CMakeLists.txt
+===================================================================
+--- kdebindings/python/pykde4/CMakeLists.txt (revision 829867)
++++ kdebindings/python/pykde4/CMakeLists.txt (revision 832525)
+@@ -59,6 +59,7 @@
+
+ ADD_DEFINITIONS(-D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB)
+
++
+ ADD_SIP_PYTHON_MODULE(PyKDE4.kdecore sip/kdecore/kdecoremod.sip ${KDE4_KDECORE_LIBS} ${KDE4_KPTY_LIBS})
+ ADD_SIP_PYTHON_MODULE(PyKDE4.solid sip/solid/solidmod.sip ${KDE4_SOLID_LIBS})
+ ADD_SIP_PYTHON_MODULE(PyKDE4.kdeui sip/kdeui/kdeuimod.sip ${KDE4_KDEUI_LIBS})
+@@ -70,21 +71,72 @@
+ ADD_SIP_PYTHON_MODULE(PyKDE4.knewstuff sip/knewstuff/knewstuffmod.sip ${KDE4_KNEWSTUFF2_LIBS})
+ ADD_SIP_PYTHON_MODULE(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS})
+ ADD_SIP_PYTHON_MODULE(PyKDE4.phonon sip/phonon/phononmod.sip ${PHONON_LIBS} ${QT_QTDBUS_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
++SET(PYKDE_MODULES "kdecore solid kdeui kio kutils kparts ktexteditor dnssd phonon ")
+
+ IF(Soprano_FOUND)
+ ADD_SIP_PYTHON_MODULE(PyKDE4.soprano sip/soprano/sopranomod.sip ${SOPRANO_LIBRARIES} ${SOPRANO_INDEX_LIBRARIES} ${SOPRANO_CLIENT_LIBRARIES} ${SOPRANO_SERVER_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY})
++ SET(PYKDE_MODULES "${PYKDE_MODULES} soprano")
+ ENDIF(Soprano_FOUND)
+
+ IF(Nepomuk_FOUND)
+ ADD_SIP_PYTHON_MODULE(PyKDE4.nepomuk sip/nepomuk/nepomukmod.sip ${NEPOMUK_LIBRARIES} ${QT_QTCORE_LIBRARY} ${SOPRANO_LIBRARIES})
++ SET(PYKDE_MODULES "${PYKDE_MODULES} nepomuk")
+ ENDIF(Nepomuk_FOUND)
+
+ IF(KDEPIMLIBS_FOUND)
+ ADD_SIP_PYTHON_MODULE(PyKDE4.akonadi sip/akonadi/akonadimod.sip ${KDE4_AKONADI_LIBS} ${KDE4_AKONADI_KMIME_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS})
++ SET(PYKDE_MODULES "${PYKDE_MODULES} akonadi")
+ ENDIF(KDEPIMLIBS_FOUND)
+
+ PYTHON_INSTALL(__init__.py ${PYTHON_SITE_PACKAGES_DIR}/PyKDE4)
+
++MESSAGE(STATUS "KDEVERSION: ${KDEVERSION}")
++MESSAGE(STATUS "KDE4_INCLUDE_DIR: ${KDE4_INCLUDE_DIR}")
++MESSAGE(STATUS "KDE4_LIB_DIR: ${KDE4_LIB_DIR}")
++MESSAGE(STATUS "PYTHON_SITE_PACKAGES_DIR: ${PYTHON_SITE_PACKAGES_DIR}")
++
++# Setup and install pykdeconfig.py
++
++# Turn these into formatted strings.
++SET(_SIP_TAGS)
++FOREACH (_TAG ${SIP_TAGS})
++ SET(_SIP_TAGS "${_SIP_TAGS} -t ${_TAG}")
++ENDFOREACH (_TAG)
++
++SET(_SIP_X)
++FOREACH (_X ${SIP_DISABLE_FEATURES})
++ SET(_SIP_X "${_SIP_X} -X ${_X}")
++ENDFOREACH (_X ${SIP_DISABLE_FEATURES})
++
++GET_FILENAME_COMPONENT(LIB_DIR ${KDE4_LIB_DIR} NAME)
++
++SET(SIP_CONFIGURATION "
++kde_version_parts = '${KDEVERSION}'.split('.')
++kde_version_hex = int(kde_version_parts[0])*65536 + int(kde_version_parts[1])*256 + int(kde_version_parts[2])
++_pkg_config = {
++ 'dist_name': '',
++ 'kde_version': kde_version_hex,
++ 'kde_version_extra': '',
++ 'kde_version_sfx': '',
++ 'kde_version_str': '${KDEVERSION}',
++ 'kdebasedir': '${CMAKE_INSTALL_PREFIX}',
++ 'kdeincdir': '${KDE4_INCLUDE_DIR}',
++ 'kdelibdir': '${KDE4_LIB_DIR}',
++ 'konsolepart': 'False',
++ 'libdir': '${LIB_DIR}',
++ 'pykde_kde_sip_flags': '${_SIP_TAGS} ${_SIP_X} ${SIP_EXTRA_OPTIONS}',
++ 'pykde_mod_dir': '${PYTHON_SITE_PACKAGES_DIR}/PyKDE4',
++ 'pykde_modules': '${PYKDE_MODULES}',
++ 'pykde_sip_dir': '${SIP_DEFAULT_SIP_DIR}/PyKDE4',
++ 'pykde_version': kde_version_hex,
++ 'pykde_version_str': '${KDEVERSION}'
++}
++
++_default_macros = None")
++
++CONFIGURE_FILE(pykdeconfig.py.in ${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py)
++PYTHON_INSTALL(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES_DIR}/PyKDE4)
++
+ # Install the .sip files for anyone that wants to build bindings on top of PyKDE4.
+ # (Don't forget the / at the end of sip/.)
+ INSTALL(DIRECTORY sip/ DESTINATION ${SIP_DEFAULT_SIP_DIR}/PyKDE4
More information about the pkg-kde-commits
mailing list