[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    [patch] Shared versions of shared libraries
From:       Jarosław_Staniek <js () iidea ! pl>
Date:       2006-06-04 23:32:21
Message-ID: 200606050132.21342.js () iidea ! pl
[Download RAW message or body]

Please review; the global version is defined at the top of 
koffice/CMakeLists.txt

I've found that 5.0.0 is the optimal value for now (maximum for 1.6 or 1.5 was 
4.0.0). We'd go with 6.0.0 eventually, if someone needs 5.0.0 in 1.6 and 
didnt change yet.

I am pretty sure not all libs have versioning declared yet. So my proposal is 
that authors/maintainers of the particular app could take care about this. 

I'll keep kexi versioned consistently while porting.


-- 
regards / pozdrawiam,
  Jaroslaw Staniek / OpenOffice Polska

Sponsored by OpenOffice Polska to work on
* Kexi & KOffice: http://www.kexi-project.org | http://koffice.org/kexi
* KDE3 & KDE4 Libraries For Developing MS Windows Applications:
                   http://www.kdelibs.com/wiki
See also:
* Kexi For MS Windows: http://kexi.pl/wiki/index.php/Kexi_for_MS_Windows
* Kexi Support:        http://www.kexi-project.org/support.html

["generic_version.patch" (text/x-diff)]

Index: interfaces/CMakeLists.txt
===================================================================
--- interfaces/CMakeLists.txt	(wersja 548229)
+++ interfaces/CMakeLists.txt	(kopia robocza)
@@ -13,7 +13,7 @@
 
 target_link_libraries(kochart  ${KDE4_KDECORE_LIBS} kofficecore )
 
-set_target_properties(kochart PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kochart PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kochart )  
 
Index: kword/CMakeLists.txt
===================================================================
--- kword/CMakeLists.txt	(wersja 548229)
+++ kword/CMakeLists.txt	(kopia robocza)
@@ -41,7 +41,7 @@
 
 target_link_libraries(kwmailmerge_interface  ${KDE4_KDECORE_LIBS} DCOP )
 
-set_target_properties(kwmailmerge_interface PROPERTIES VERSION 4.0.0 SOVERSION 4 )
+set_target_properties(kwmailmerge_interface PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kwmailmerge_interface )  
 
Index: kexi/plugins/forms/CMakeLists.txt
===================================================================
--- kexi/plugins/forms/CMakeLists.txt	(wersja 548229)
+++ kexi/plugins/forms/CMakeLists.txt	(kopia robocza)
@@ -56,7 +56,7 @@
 
 target_link_libraries(kexiformutils  ${KDE4_KDECORE_LIBS} kexicore \
kexiextendedwidgets kexiformutilswidgets kformdesigner )  
-set_target_properties(kexiformutils PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kexiformutils PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kexiformutils )  
 
Index: kexi/plugins/reports/CMakeLists.txt
===================================================================
--- kexi/plugins/reports/CMakeLists.txt	(wersja 548229)
+++ kexi/plugins/reports/CMakeLists.txt	(kopia robocza)
@@ -44,7 +44,7 @@
 
 target_link_libraries(kexireportutils  ${KDE4_KDECORE_LIBS} kexicore \
kexiextendedwidgets kexiformutilswidgets kformdesigner kexiformutils )  
-set_target_properties(kexireportutils PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kexireportutils PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kexireportutils )  
 
Index: kexi/kexiutils/CMakeLists.txt
===================================================================
--- kexi/kexiutils/CMakeLists.txt	(wersja 548229)
+++ kexi/kexiutils/CMakeLists.txt	(kopia robocza)
@@ -13,7 +13,7 @@
 kde4_add_library(kexiutils SHARED ${kexiutils_LIB_SRCS})
 target_link_libraries(kexiutils  ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} \
${KDE4_KIO_LIBS} )  
-set_target_properties(kexiutils PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kexiutils PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kexiutils )  
 
Index: kexi/widget/tableview/CMakeLists.txt
===================================================================
--- kexi/widget/tableview/CMakeLists.txt	(wersja 548229)
+++ kexi/widget/tableview/CMakeLists.txt	(kopia robocza)
@@ -30,7 +30,7 @@
 
 target_link_libraries(kexidatatable  ${KDE4_KDECORE_LIBS} kexicore kexiguiutils \
koproperty ${KDE4_KDEUI_LIBS} )  
-set_target_properties(kexidatatable PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kexidatatable PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kexidatatable )  
 
Index: kexi/widget/CMakeLists.txt
===================================================================
--- kexi/widget/CMakeLists.txt	(wersja 548229)
+++ kexi/widget/CMakeLists.txt	(kopia robocza)
@@ -37,7 +37,7 @@
 
 target_link_libraries(kexiextendedwidgets  ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} \
kexiguiutils kexidatatable kexicore ktexteditor )  
-set_target_properties(kexiextendedwidgets PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kexiextendedwidgets PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_VERSION} )  \
install_targets(${LIB_INSTALL_DIR} kexiextendedwidgets )  
 
Index: kexi/widget/relations/CMakeLists.txt
===================================================================
--- kexi/widget/relations/CMakeLists.txt	(wersja 548229)
+++ kexi/widget/relations/CMakeLists.txt	(kopia robocza)
@@ -17,7 +17,7 @@
 
 target_link_libraries(kexirelationsview  ${KDE4_KDECORE_LIBS} kexicore )
 
-set_target_properties(kexirelationsview PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kexirelationsview PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kexirelationsview )  
 
Index: kexi/widget/utils/CMakeLists.txt
===================================================================
--- kexi/widget/utils/CMakeLists.txt	(wersja 548229)
+++ kexi/widget/utils/CMakeLists.txt	(kopia robocza)
@@ -21,7 +21,7 @@
 
 target_link_libraries(kexiguiutils  ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} )
 
-set_target_properties(kexiguiutils PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kexiguiutils PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kexiguiutils )  
 
Index: kexi/main/CMakeLists.txt
===================================================================
--- kexi/main/CMakeLists.txt	(wersja 548229)
+++ kexi/main/CMakeLists.txt	(kopia robocza)
@@ -23,7 +23,7 @@
 
 target_link_libraries(keximain  ${KDE4_KDECORE_LIBS} kexidb kexicore kexiutils \
keximainstartup keximainprinting koproperty kexiextendedwidgets \
${KDE4_KNEWSTUFF_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KDEPRINT_LIBS} )  
-set_target_properties(keximain PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(keximain PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
keximain )  
 
Index: kexi/core/CMakeLists.txt
===================================================================
--- kexi/core/CMakeLists.txt	(wersja 548229)
+++ kexi/core/CMakeLists.txt	(kopia robocza)
@@ -40,7 +40,7 @@
 
 target_link_libraries(kexicore  ${KDE4_KDECORE_LIBS} kexiutils kexidb kexidbparser \
koproperty )  
-set_target_properties(kexicore PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kexicore PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kexicore )  
 
Index: kexi/migration/CMakeLists.txt
===================================================================
--- kexi/migration/CMakeLists.txt	(wersja 548229)
+++ kexi/migration/CMakeLists.txt	(kopia robocza)
@@ -28,7 +28,7 @@
 
 target_link_libraries(keximigrate  ${KDE4_KDECORE_LIBS} kexicore kexidb \
kexiextendedwidgets keximain )  
-set_target_properties(keximigrate PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(keximigrate PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
keximigrate )  
 
Index: kexi/formeditor/CMakeLists.txt
===================================================================
--- kexi/formeditor/CMakeLists.txt	(wersja 548229)
+++ kexi/formeditor/CMakeLists.txt	(kopia robocza)
@@ -35,7 +35,7 @@
 
 target_link_libraries(kformdesigner  ${KDE4_KDECORE_LIBS} kexiextendedwidgets \
kexiguiutils kexidatatable koproperty ${KDE4_KPARTS_LIBS} )  
-set_target_properties(kformdesigner PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kformdesigner PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kformdesigner )  
 
Index: filters/kpresenter/libimageexport/CMakeLists.txt
===================================================================
--- filters/kpresenter/libimageexport/CMakeLists.txt	(wersja 548229)
+++ filters/kpresenter/libimageexport/CMakeLists.txt	(kopia robocza)
@@ -13,7 +13,7 @@
 
 target_link_libraries(kpresenterimageexport  ${KDE4_KDECORE_LIBS} kpresenterprivate \
)  
-set_target_properties(kpresenterimageexport PROPERTIES VERSION 4.0.0 SOVERSION 4 )
+set_target_properties(kpresenterimageexport PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kpresenterimageexport )  
 
Index: filters/kword/libexport/CMakeLists.txt
===================================================================
--- filters/kword/libexport/CMakeLists.txt	(wersja 548229)
+++ filters/kword/libexport/CMakeLists.txt	(kopia robocza)
@@ -19,7 +19,7 @@
 
 target_link_libraries(kwordexportfilters  ${KDE4_KDECORE_LIBS} kofficecore )
 
-set_target_properties(kwordexportfilters PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kwordexportfilters PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kwordexportfilters )  
 
Index: filters/kspread/libkspreadexport/CMakeLists.txt
===================================================================
--- filters/kspread/libkspreadexport/CMakeLists.txt	(wersja 548229)
+++ filters/kspread/libkspreadexport/CMakeLists.txt	(kopia robocza)
@@ -13,7 +13,7 @@
 
 target_link_libraries(kspreadexport  ${KDE4_KDECORE_LIBS} )
 
-set_target_properties(kspreadexport PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kspreadexport PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kspreadexport )  
 
Index: filters/kchart/libimageexport/CMakeLists.txt
===================================================================
--- filters/kchart/libimageexport/CMakeLists.txt	(wersja 548229)
+++ filters/kchart/libimageexport/CMakeLists.txt	(kopia robocza)
@@ -19,7 +19,7 @@
 
 target_link_libraries(kchartimageexport  ${KDE4_KDECORE_LIBS} kchartcommon)
 
-set_target_properties(kchartimageexport PROPERTIES VERSION 4.0.0 SOVERSION 4 )
+set_target_properties(kchartimageexport PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kchartimageexport )  
 
Index: kugar/kudesigner/CMakeLists.txt
===================================================================
--- kugar/kudesigner/CMakeLists.txt	(wersja 548229)
+++ kugar/kudesigner/CMakeLists.txt	(kopia robocza)
@@ -22,7 +22,7 @@
 
 target_link_libraries(kudesignercore  ${KDE4_KDEUI_LIBS} kofficeui \
${KDE4_KPARTS_LIBS} kofficecore koproperty ${KDE4_KIO_LIBS} ${KDE4_KDEPRINT_LIBS} )  
-set_target_properties(kudesignercore PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kudesignercore PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kudesignercore )  
 
Index: kugar/lib/CMakeLists.txt
===================================================================
--- kugar/lib/CMakeLists.txt	(wersja 548229)
+++ kugar/lib/CMakeLists.txt	(kopia robocza)
@@ -27,7 +27,7 @@
 
 target_link_libraries(kugarlib  ${KDE4_KDECORE_LIBS} ${KDE4_KDEPRINT_LIBS})
 
-set_target_properties(kugarlib PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kugarlib PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kugarlib )  
 
Index: krita/image/CMakeLists.txt
===================================================================
--- krita/image/CMakeLists.txt	(wersja 548229)
+++ krita/image/CMakeLists.txt	(kopia robocza)
@@ -84,7 +84,7 @@
 
 target_link_libraries(kritaimage ${KDE4_KDECORE_LIBS} kritacolor kofficecore \
kopainter)  
-set_target_properties(kritaimage PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kritaimage PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kritaimage )  
 
Index: krita/kritacolor/CMakeLists.txt
===================================================================
--- krita/kritacolor/CMakeLists.txt	(wersja 548229)
+++ krita/kritacolor/CMakeLists.txt	(kopia robocza)
@@ -25,7 +25,7 @@
 
 target_link_libraries(kritacolor ${KDE4_KDECORE_LIBS} ${KDE4_KPARTS_LIBS} \
${LCMS_LIBRARIES} ${LINK_OPENEXR_LIB} pigment kofficecore)  
-set_target_properties(kritacolor PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kritacolor PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kritacolor )  
 
Index: krita/plugins/viewplugins/scripting/kritascripting/CMakeLists.txt
===================================================================
--- krita/plugins/viewplugins/scripting/kritascripting/CMakeLists.txt	(wersja 548229)
+++ krita/plugins/viewplugins/scripting/kritascripting/CMakeLists.txt	(kopia robocza)
@@ -10,7 +10,7 @@
 
 target_link_libraries(kritascripting kritaui krossmain)
 
-set_target_properties(kritascripting PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kritascripting PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kritascripting )  
 
Index: krita/ui/CMakeLists.txt
===================================================================
--- krita/ui/CMakeLists.txt	(wersja 548229)
+++ krita/ui/CMakeLists.txt	(kopia robocza)
@@ -131,7 +131,7 @@
     target_link_libraries(kritaui ${X11_Xinput_LIB})
 endif(HAVE_XINPUTEXT)
 
-set_target_properties(kritaui PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kritaui PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kritaui )  
 
Index: krita/colorspaces/rgb_f16half/CMakeLists.txt
===================================================================
--- krita/colorspaces/rgb_f16half/CMakeLists.txt	(wersja 548229)
+++ krita/colorspaces/rgb_f16half/CMakeLists.txt	(kopia robocza)
@@ -16,7 +16,7 @@
 
 target_link_libraries(krita_rgb_f16half  ${KDE4_KDECORE_LIBS} kritacolor \
${OPENEXR_LIBRARIES})  
-set_target_properties(krita_rgb_f16half PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(krita_rgb_f16half PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} krita_rgb_f16half )  
 
Index: krita/colorspaces/rgb_f32/CMakeLists.txt
===================================================================
--- krita/colorspaces/rgb_f32/CMakeLists.txt	(wersja 548229)
+++ krita/colorspaces/rgb_f32/CMakeLists.txt	(kopia robocza)
@@ -16,7 +16,7 @@
 
 target_link_libraries(krita_rgb_f32  ${KDE4_KDECORE_LIBS} kritacolor )
 
-set_target_properties(krita_rgb_f32 PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(krita_rgb_f32 PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} krita_rgb_f32 )  
 
Index: krita/colorspaces/rgb_u8/CMakeLists.txt
===================================================================
--- krita/colorspaces/rgb_u8/CMakeLists.txt	(wersja 548229)
+++ krita/colorspaces/rgb_u8/CMakeLists.txt	(kopia robocza)
@@ -18,7 +18,7 @@
 
 target_link_libraries(kritargb  ${KDE4_KDECORE_LIBS} kritacolor )
 
-set_target_properties(kritargb PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kritargb PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kritargb )  
 
Index: krita/colorspaces/gray_u16/CMakeLists.txt
===================================================================
--- krita/colorspaces/gray_u16/CMakeLists.txt	(wersja 548229)
+++ krita/colorspaces/gray_u16/CMakeLists.txt	(kopia robocza)
@@ -13,7 +13,7 @@
 
 target_link_libraries(krita_gray_u16  ${KDE4_KDECORE_LIBS} kritacolor )
 
-set_target_properties(krita_gray_u16 PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(krita_gray_u16 PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} krita_gray_u16 )  
 
Index: krita/colorspaces/cmyk_u16/CMakeLists.txt
===================================================================
--- krita/colorspaces/cmyk_u16/CMakeLists.txt	(wersja 548229)
+++ krita/colorspaces/cmyk_u16/CMakeLists.txt	(kopia robocza)
@@ -13,7 +13,7 @@
 
 target_link_libraries(krita_cmyk_u16  ${KDE4_KDECORE_LIBS} kritacolor )
 
-set_target_properties(krita_cmyk_u16 PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(krita_cmyk_u16 PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} krita_cmyk_u16 )  
 
Index: krita/colorspaces/lms_f32/CMakeLists.txt
===================================================================
--- krita/colorspaces/lms_f32/CMakeLists.txt	(wersja 548229)
+++ krita/colorspaces/lms_f32/CMakeLists.txt	(kopia robocza)
@@ -13,7 +13,7 @@
 
 target_link_libraries(krita_lms_f32  ${KDE4_KDECORE_LIBS} kritacolor )
 
-set_target_properties(krita_lms_f32 PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(krita_lms_f32 PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} krita_lms_f32 )  
 
Index: krita/colorspaces/rgb_u16/CMakeLists.txt
===================================================================
--- krita/colorspaces/rgb_u16/CMakeLists.txt	(wersja 548229)
+++ krita/colorspaces/rgb_u16/CMakeLists.txt	(kopia robocza)
@@ -16,7 +16,7 @@
 
 target_link_libraries(krita_rgb_u16  ${KDE4_KDECORE_LIBS} kritacolor )
 
-set_target_properties(krita_rgb_u16 PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(krita_rgb_u16 PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} krita_rgb_u16 )  
 
Index: krita/colorspaces/gray_u8/CMakeLists.txt
===================================================================
--- krita/colorspaces/gray_u8/CMakeLists.txt	(wersja 548229)
+++ krita/colorspaces/gray_u8/CMakeLists.txt	(kopia robocza)
@@ -16,7 +16,7 @@
 
 target_link_libraries(kritagrayscale  ${KDE4_KDECORE_LIBS} kritacolor )
 
-set_target_properties(kritagrayscale PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kritagrayscale PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kritagrayscale )  
 
Index: kchart/kdchart/CMakeLists.txt
===================================================================
--- kchart/kdchart/CMakeLists.txt	(wersja 548229)
+++ kchart/kdchart/CMakeLists.txt	(kopia robocza)
@@ -45,7 +45,7 @@
 
 target_link_libraries(kdchart ${QT_QT3SUPPORT_LIBRARY} ${QT_QTXML_LIBRARY} \
${QT_QTGUI_LIBRARY} ${QT_QTCORE_LIBRARY} ${ZLIB_LIBRARY} )  
-set_target_properties(kdchart PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kdchart PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kdchart )  
 
Index: kchart/CMakeLists.txt
===================================================================
--- kchart/CMakeLists.txt	(wersja 548229)
+++ kchart/CMakeLists.txt	(kopia robocza)
@@ -59,7 +59,7 @@
 
 target_link_libraries(kchartcommon  ${KDE4_KDE3SUPPORT_LIBS} kochart kofficeui \
kdchart )  
-set_target_properties(kchartcommon PROPERTIES VERSION 2.0.0 SOVERSION 2 )
+set_target_properties(kchartcommon PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kchartcommon )  
 
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt	(wersja 548229)
+++ CMakeLists.txt	(kopia robocza)
@@ -2,6 +2,11 @@
 
 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )
 
+# define the generic version of the KOffice libraries here
+# this makes it easy to advance it when the next KOffice release comes
+set(GENERIC_KOFFICE_LIB_VERSION "5.0.0")
+set(GENERIC_KOFFICE_LIB_SOVERSION "5")
+
 # search packages used by KDE
 find_package(KDE4 REQUIRED)
 include(KDE4Defaults)
@@ -78,7 +83,7 @@
 endif(LIBART_FOUND)
 add_subdirectory(kdgantt)
 add_subdirectory(kchart)
-#add_subdirectory(kexi)
+add_subdirectory(kexi)
 add_subdirectory(kformula)
 add_subdirectory(kivio)
 add_subdirectory(koshell)
Index: kivio/src/part/CMakeLists.txt
===================================================================
--- kivio/src/part/CMakeLists.txt	(wersja 548229)
+++ kivio/src/part/CMakeLists.txt	(kopia robocza)
@@ -18,7 +18,7 @@
 
 target_link_libraries(kivioprivate  ${KDE4_KDECORE_LIBS} kofficeui flake)
 
-set_target_properties(kivioprivate PROPERTIES VERSION 2.0.0 SOVERSION 2 )
+set_target_properties(kivioprivate PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kivioprivate )  
 ### kiviopart ###
Index: kivio/kiviopart/CMakeLists.txt
===================================================================
--- kivio/kiviopart/CMakeLists.txt	(wersja 548229)
+++ kivio/kiviopart/CMakeLists.txt	(kopia robocza)
@@ -58,7 +58,7 @@
 
 target_link_libraries(kiviocommon  ${KDE4_KDECORE_LIBS} tools kiviosdk kivioconfig \
ui kofficeui kopainter kopalette kotext )  
-set_target_properties(kiviocommon PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kiviocommon PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kiviocommon )  
 
Index: kpresenter/CMakeLists.txt
===================================================================
--- kpresenter/CMakeLists.txt	(wersja 548229)
+++ kpresenter/CMakeLists.txt	(kopia robocza)
@@ -158,7 +158,7 @@
 
 target_link_libraries(kpresenterprivate  ${KDE4_KDE3SUPPORT_LIBS} kofficeui kotext \
kopainter )  
-set_target_properties(kpresenterprivate PROPERTIES VERSION 4.0.0 SOVERSION 4 )
+set_target_properties(kpresenterprivate PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kpresenterprivate )  
 
Index: kspread/CMakeLists.txt
===================================================================
--- kspread/CMakeLists.txt	(wersja 548229)
+++ kspread/CMakeLists.txt	(kopia robocza)
@@ -160,7 +160,7 @@
 	kde3support
 	kspell2 )
 
-set_target_properties(kspreadcommon PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kspreadcommon PROPERTIES VERSION \
${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  \
install_targets(${LIB_INSTALL_DIR} kspreadcommon )  
 
Index: libs/kofficecore/CMakeLists.txt
===================================================================
--- libs/kofficecore/CMakeLists.txt	(wersja 548229)
+++ libs/kofficecore/CMakeLists.txt	(kopia robocza)
@@ -81,7 +81,7 @@
 
 target_link_libraries(kofficecore  ${KDE4_KPARTS_LIBS} kstore kabc \
${KDE4_KDEPRINT_LIBS} kowmf)  
-set_target_properties(kofficecore PROPERTIES VERSION 3.0.0 SOVERSION 3 )
+set_target_properties(kofficecore PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kofficecore )  
 
Index: libs/kformula/CMakeLists.txt
===================================================================
--- libs/kformula/CMakeLists.txt	(wersja 548229)
+++ libs/kformula/CMakeLists.txt	(kopia robocza)
@@ -48,7 +48,7 @@
 
 target_link_libraries(kformulalib  ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} kotext \
kofficeui)  
-set_target_properties(kformulalib PROPERTIES VERSION 4.0.0 SOVERSION 4 )
+set_target_properties(kformulalib PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kformulalib )  
 
Index: libs/flake/CMakeLists.txt
===================================================================
--- libs/flake/CMakeLists.txt	(wersja 548229)
+++ libs/flake/CMakeLists.txt	(kopia robocza)
@@ -32,7 +32,7 @@
 
 target_link_libraries(flake ${KDE4_KDECORE_LIBS} ${KDE4_KDE3SUPPORT_LIBS} \
${KDE4_KDEUI_LIBS})  
-set_target_properties(flake PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(flake PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  
 
 install_targets(${LIB_INSTALL_DIR} flake )
Index: libs/kopalette/CMakeLists.txt
===================================================================
--- libs/kopalette/CMakeLists.txt	(wersja 548229)
+++ libs/kopalette/CMakeLists.txt	(kopia robocza)
@@ -21,7 +21,7 @@
 
 target_link_libraries(kopalette  ${KDE4_KDECORE_LIBS} kofficecore )
 
-set_target_properties(kopalette PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kopalette PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kopalette )  
 
Index: libs/kopainter/CMakeLists.txt
===================================================================
--- libs/kopainter/CMakeLists.txt	(wersja 548229)
+++ libs/kopainter/CMakeLists.txt	(kopia robocza)
@@ -25,7 +25,7 @@
 
 target_link_libraries(kopainter  ${KDE4_KDECORE_LIBS} kofficeui )
 
-set_target_properties(kopainter PROPERTIES VERSION 2.0.0 SOVERSION 2 )
+set_target_properties(kopainter PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kopainter )  
 
Index: libs/store/CMakeLists.txt
===================================================================
--- libs/store/CMakeLists.txt	(wersja 548229)
+++ libs/store/CMakeLists.txt	(kopia robocza)
@@ -21,7 +21,7 @@
 
 target_link_libraries(kstore  ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS} )
 
-set_target_properties(kstore PROPERTIES VERSION 3.0.0 SOVERSION 3 )
+set_target_properties(kstore PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kstore )  
 
Index: libs/kross/main/CMakeLists.txt
===================================================================
--- libs/kross/main/CMakeLists.txt	(wersja 548229)
+++ libs/kross/main/CMakeLists.txt	(kopia robocza)
@@ -20,7 +20,7 @@
 
 target_link_libraries(krossmain  ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} \
${KDE4_KNEWSTUFF_LIBS} krossapi )  
-set_target_properties(krossmain PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(krossmain PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
krossmain )  
 
Index: libs/kross/api/CMakeLists.txt
===================================================================
--- libs/kross/api/CMakeLists.txt	(wersja 548229)
+++ libs/kross/api/CMakeLists.txt	(kopia robocza)
@@ -29,7 +29,7 @@
 
 target_link_libraries(krossapi  ${KDE4_KDECORE_LIBS} )
 
-set_target_properties(krossapi PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(krossapi PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
krossapi )  
 
Index: libs/kwmf/CMakeLists.txt
===================================================================
--- libs/kwmf/CMakeLists.txt	(wersja 548229)
+++ libs/kwmf/CMakeLists.txt	(kopia robocza)
@@ -13,7 +13,7 @@
 
 target_link_libraries(kwmf  ${KDE4_KDECORE_LIBS} )
 
-set_target_properties(kwmf PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(kwmf PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} kwmf \
)  
 
@@ -32,7 +32,7 @@
 
 target_link_libraries(kowmf  ${KDE4_KDECORE_LIBS} )
 
-set_target_properties(kowmf PROPERTIES VERSION 2.0.0 SOVERSION 2 )
+set_target_properties(kowmf PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kowmf )  
 
Index: libs/kofficeui/CMakeLists.txt
===================================================================
--- libs/kofficeui/CMakeLists.txt	(wersja 548229)
+++ libs/kofficeui/CMakeLists.txt	(kopia robocza)
@@ -51,7 +51,7 @@
 
 target_link_libraries(kofficeui  ${KDE4_KDECORE_LIBS} kofficecore )
 
-set_target_properties(kofficeui PROPERTIES VERSION 3.0.0 SOVERSION 3 )
+set_target_properties(kofficeui PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kofficeui )  
 
Index: libs/koproperty/CMakeLists.txt
===================================================================
--- libs/koproperty/CMakeLists.txt	(wersja 548229)
+++ libs/koproperty/CMakeLists.txt	(kopia robocza)
@@ -46,7 +46,7 @@
 
 target_link_libraries(koproperty ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} \
${KDE4_KIO_LIBS} )  
-set_target_properties(koproperty PROPERTIES VERSION 3.0.0 SOVERSION 3 )
+set_target_properties(koproperty PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
koproperty )  
 
Index: libs/kotext/CMakeLists.txt
===================================================================
--- libs/kotext/CMakeLists.txt	(wersja 548229)
+++ libs/kotext/CMakeLists.txt	(kopia robocza)
@@ -89,7 +89,7 @@
 
 target_link_libraries(kotext  ${KDE4_KSPELL2_LIBS} kutils kofficecore kofficeui )
 
-set_target_properties(kotext PROPERTIES VERSION 3.0.0 SOVERSION 3 )
+set_target_properties(kotext PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
kotext )  
 
Index: karbon/CMakeLists.txt
===================================================================
--- karbon/CMakeLists.txt	(wersja 548229)
+++ karbon/CMakeLists.txt	(kopia robocza)
@@ -68,7 +68,7 @@
 
 target_link_libraries(karboncommon  ${KDE4_KDECORE_LIBS} kofficecore kofficeui \
kopalette kopainter kotext karbondockers karbonwidgets vpainter karbonxrgbrender \
karboncore karbonshapes karboncommands karbonvisitors karbondialogs \
${IMAGEMAGICK_LIBRARIES})  
-set_target_properties(karboncommon PROPERTIES VERSION 1.0.0 SOVERSION 1 )
+set_target_properties(karboncommon PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} \
SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )  install_targets(${LIB_INSTALL_DIR} \
karboncommon )  
 



_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic