------------------------------------------------------------
revno: 103
committer: Dmitrijs Ledkovs <[email protected]>
branch nick: sword
timestamp: Sat 2012-04-07 14:23:41 +0100
message:
  Split libswordX into libswordX, -utils & -common, to make libswordX
  non-conflicting with libswordX+1
added:
  .pc/icu_in_soname.patch/
  .pc/icu_in_soname.patch/cmake/
  .pc/icu_in_soname.patch/cmake/install.cmake
  debian/libsword-common.install
  debian/libsword-utils.install
  debian/patches/icu_in_soname.patch
renamed:
  debian/libsword9.dirs => debian/libsword-common.dirs
  debian/libsword9.links => debian/libsword-utils.links
  debian/libsword9.lintian-overrides => debian/libsword-common.lintian-overrides
  debian/libsword9.manpages => debian/libsword-utils.manpages
modified:
  .pc/applied-patches
  cmake/install.cmake
  debian/changelog
  debian/control
  debian/libsword-dev.links
  debian/libsword9.install
  debian/patches/series
  debian/rules
  debian/libsword-common.lintian-overrides


--
lp:sword/debian
https://code.launchpad.net/~pkgcrosswire/sword/main

Your team CrossWire Packaging Team is subscribed to branch lp:sword/debian.
To unsubscribe from this branch go to 
https://code.launchpad.net/~pkgcrosswire/sword/main/+edit-subscription
=== modified file '.pc/applied-patches'
--- .pc/applied-patches	2012-03-25 22:06:07 +0000
+++ .pc/applied-patches	2012-04-07 13:23:41 +0000
@@ -3,3 +3,4 @@
 16_gcc4.6_sword.patch
 2631_fix_curl.patch
 cmake_backport.patch
+icu_in_soname.patch

=== added directory '.pc/icu_in_soname.patch'
=== added directory '.pc/icu_in_soname.patch/cmake'
=== added file '.pc/icu_in_soname.patch/cmake/install.cmake'
--- .pc/icu_in_soname.patch/cmake/install.cmake	1970-01-01 00:00:00 +0000
+++ .pc/icu_in_soname.patch/cmake/install.cmake	2012-04-07 13:23:41 +0000
@@ -0,0 +1,95 @@
+#####################################################################
+# First, install the library itself
+# 
+MESSAGE(STATUS "\n-- CONFIGURING INSTALLATION DESTINATIONS")
+IF(NOT CMAKE_INSTALL_PREFIX)
+	IF(APPLE)
+		SET(SWORD_INSTALL_DIR "/opt/local")
+	ELSEIF(MSVC)
+		SET(SWORD_INSTALL_DIR "C:\\Program Files (x86)\\libsword\\")
+	ELSE(APPLE)
+		SET(SWORD_INSTALL_DIR "/usr/local")
+	ENDIF(APPLE)
+ELSE(NOT CMAKE_INSTALL_PREFIX)
+	SET(SWORD_INSTALL_DIR ${CMAKE_INSTALL_PREFIX})
+ENDIF(NOT CMAKE_INSTALL_PREFIX)
+
+# Install the library
+IF(BUILDING_SHARED)
+	INSTALL(TARGETS sword
+		DESTINATION ${SWORD_INSTALL_DIR}/lib)
+ENDIF(BUILDING_SHARED)
+IF(BUILDING_STATIC)
+	INSTALL(TARGETS sword_static
+		DESTINATION ${SWORD_INSTALL_DIR}/lib)
+ENDIF(BUILDING_STATIC)
+# Install the locales
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/locales.d
+	DESTINATION ${SWORD_INSTALL_DIR}/share/sword)
+
+# Install the headers
+INSTALL(FILES ${SWORD_INSTALL_HEADERS}
+	DESTINATION "${SWORD_INSTALL_DIR}/include/sword")
+
+IF(SWORD_INTERNAL_REGEX)
+	INSTALL(FILES ${INTERNAL_REGEX_HEADER}
+		DESTINATION "${SWORD_INSTALL_DIR}/include/sword")
+ENDIF(SWORD_INTERNAL_REGEX)
+
+MESSAGE(STATUS "Destination: ${SWORD_INSTALL_DIR}")
+
+# Configuration files, of course
+SET(prefix 		${SWORD_INSTALL_DIR})
+SET(exec_prefix 	${SWORD_INSTALL_DIR})
+SET(libdir 		${SWORD_INSTALL_DIR}/lib)
+SET(includedir 	${SWORD_INSTALL_DIR}/include)
+SET(VERSION		${SWORD_VERSION})
+IF(WITH_CURL)
+	SET(CURL_LIBS	${CURL_LIBRARY})
+ENDIF(WITH_CURL)
+IF(WITH_CLUCENE)
+	SET(CLUCENE_LIBS	${CLUCENE_LIBRARY})
+ENDIF(WITH_CLUCENE)
+IF(WITH_ICU)
+	SET(ICU_LIBS	"${ICU_LIBRARIES} ${ICU_I18N_LIBRARIES}")
+ENDIF(WITH_ICU)
+
+IF(LIBSWORD_LIBRARY_TYPE STREQUAL "Static")
+	SET(SHAREDLIB_TRUE "#")
+ELSE(LIBSWORD_LIBRARY_TYPE STREQUAL "Static")
+	SET(SHAREDLIB_FALSE "#")
+ENDIF(LIBSWORD_LIBRARY_TYPE STREQUAL "Static")
+# The @ONLY restricts it because our ${variable} which are left there as part of pkg-config
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/sword.pc.in ${CMAKE_CURRENT_BINARY_DIR}/sword.pc @ONLY)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/sword.pc
+	DESTINATION "${SWORD_INSTALL_DIR}/lib/pkgconfig")
+
+# Need to build/install the 
+IF(WITH_ICU AND ICU_GENRB)
+      ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}")
+      FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/icu")
+      FOREACH(translit ${translit_SOURCES})
+	  STRING(REPLACE ".txt" ".res" translit_OUTPUT ${translit})
+	  # Only needs to be run once, really, so we'll hook it to the end of either
+	  IF(BUILDING_SHARED)
+		ADD_CUSTOM_COMMAND(TARGET sword
+		POST_BUILD
+		COMMAND ${ICU_GENRB} -s . -d "${CMAKE_CURRENT_BINARY_DIR}/icu" ${translit}
+		WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/icu"
+		COMMENT "Converting ${translit}"
+		VERBATIM
+		)
+	  ELSE(BUILDING_SHARED)
+		ADD_CUSTOM_COMMAND(TARGET sword_static
+		POST_BUILD
+		COMMAND ${ICU_GENRB} -s . -d "${CMAKE_CURRENT_BINARY_DIR}/icu" ${translit}
+		WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/icu"
+		COMMENT "Converting ${translit}"
+		VERBATIM
+		)
+	  ENDIF(BUILDING_SHARED)
+	  
+	  INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/icu/${translit_OUTPUT}"
+	       DESTINATION "${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}")
+     ENDFOREACH(translit ${translit_SOURCES})
+ENDIF(WITH_ICU AND ICU_GENRB)

=== modified file 'cmake/install.cmake'
--- cmake/install.cmake	2012-03-25 22:06:07 +0000
+++ cmake/install.cmake	2012-04-07 13:23:41 +0000
@@ -66,7 +66,7 @@
 
 # Need to build/install the 
 IF(WITH_ICU AND ICU_GENRB)
-      ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}")
+      ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_SOVERSION}_icu_${ICU_VERSION}")
       FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/icu")
       FOREACH(translit ${translit_SOURCES})
 	  STRING(REPLACE ".txt" ".res" translit_OUTPUT ${translit})
@@ -90,6 +90,6 @@
 	  ENDIF(BUILDING_SHARED)
 	  
 	  INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/icu/${translit_OUTPUT}"
-	       DESTINATION "${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}")
+	       DESTINATION "${libdir}/sword/${SWORD_SOVERSION}_icu_${ICU_VERSION}")
      ENDFOREACH(translit ${translit_SOURCES})
 ENDIF(WITH_ICU AND ICU_GENRB)

=== modified file 'debian/changelog'
--- debian/changelog	2012-04-04 22:27:07 +0000
+++ debian/changelog	2012-04-07 13:23:41 +0000
@@ -5,8 +5,10 @@
   * Backport CMake changes
   * Set sword config path to /etc
   * ABI was broken in 1.6.2, bump soname to libsword9 (Closes: 663096)
+  * Split libswordX into libswordX, -utils & -common, to make libswordX
+    non-conflicting with libswordX+1
 
- -- Dmitrijs Ledkovs <[email protected]>  Wed, 04 Apr 2012 23:16:32 +0100
+ -- Dmitrijs Ledkovs <[email protected]>  Sat, 07 Apr 2012 14:22:48 +0100
 
 sword (1.6.2+dfsg-1) unstable; urgency=low
   

=== modified file 'debian/control'
--- debian/control	2012-04-04 22:27:07 +0000
+++ debian/control	2012-04-07 13:23:41 +0000
@@ -23,10 +23,8 @@
 
 Package: libsword9
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: libsword-common, ${shlibs:Depends}, ${misc:Depends}
 Recommends: sword-frontend
-Conflicts: libsword6, libsword7, libsword8
-Replaces: libsword6, libsword7, libsword8
 Description: API/library for bible software
  The SWORD Project is an open source, cross-platform (Linux, Windows, Solaris,
  MacOSX etc.) API/library for Bible software with a constantly growing list 
@@ -52,6 +50,35 @@
  This package contains the static libraries and headers for developing 
  applications that use the SWORD library.
 
+Package: libsword-common
+Architecture: all
+Section: devel
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libsword6, libsword7, libsword8
+Replaces: libsword6, libsword7, libsword8
+Description: common settings and module repository for libsword
+ The SWORD Project is an open source, cross-platform (Linux, Windows, Solaris,
+ MacOSX etc.) API/library for Bible software with a constantly growing list 
+ of front-ends (GUI, textmode, web-based, etc.) and a library of over 200 
+ text modules.
+ .
+ This package contains sword configuration and global module repository.
+
+Package: libsword-utils
+Architecture: any
+Section: devel
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Conflicts: libsword6, libsword7, libsword8
+Replaces: libsword6, libsword7, libsword8
+Description: conversion utilities for bible documents in SWORD supported formats
+ The SWORD Project is an open source, cross-platform (Linux, Windows, Solaris,
+ MacOSX etc.) API/library for Bible software with a constantly growing list 
+ of front-ends (GUI, textmode, web-based, etc.) and a library of over 200 
+ text modules.
+ .
+ This package contains utilities to convert documents in various
+ formats into those suitable to be used with SWORD library.
+
 Package: libsword-dbg
 Architecture: any
 Section: debug
@@ -69,7 +96,7 @@
 Architecture: any
 Section: text
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: Command line bible browsing and search tool
+Description: command line bible browsing and search tool
  The SWORD Project is an open source, cross-platform (Linux, Windows, Solaris,
  MacOSX etc.) API/library for Bible software with a constantly growing list 
  of front-ends (GUI, textmode, web-based, etc.) and a library of over 200 

=== renamed file 'debian/libsword9.dirs' => 'debian/libsword-common.dirs'
=== added file 'debian/libsword-common.install'
--- debian/libsword-common.install	1970-01-01 00:00:00 +0000
+++ debian/libsword-common.install	2012-04-07 13:23:41 +0000
@@ -0,0 +1,3 @@
+usr/share/sword/
+samples/recommended/sword.conf etc/
+samples/mods.d/globals.conf usr/share/sword/mods.d/

=== renamed file 'debian/libsword9.lintian-overrides' => 'debian/libsword-common.lintian-overrides'
--- debian/libsword9.lintian-overrides	2012-04-04 22:20:55 +0000
+++ debian/libsword-common.lintian-overrides	2012-04-07 13:23:41 +0000
@@ -1,2 +1,2 @@
 # This directory is to install SWORD modules by the administrator
-libsword9 binary: package-contains-empty-directory usr/share/sword/modules/
+libsword-common binary: package-contains-empty-directory usr/share/sword/modules/

=== modified file 'debian/libsword-dev.links'
--- debian/libsword-dev.links	2011-09-05 22:45:29 +0000
+++ debian/libsword-dev.links	2012-04-07 13:23:41 +0000
@@ -1,1 +1,1 @@
-usr/lib/libsword.so.8 usr/lib/libsword.so
+usr/lib/libsword.so.9 usr/lib/libsword.so

=== added file 'debian/libsword-utils.install'
--- debian/libsword-utils.install	1970-01-01 00:00:00 +0000
+++ debian/libsword-utils.install	2012-04-07 13:23:41 +0000
@@ -0,0 +1,16 @@
+usr/bin/addld
+usr/bin/imp2ld
+usr/bin/imp2gbs
+usr/bin/imp2vs
+usr/bin/installmgr
+usr/bin/mkfastmod
+usr/bin/mod2imp
+usr/bin/mod2osis
+usr/bin/mod2vpl
+usr/bin/mod2zmod
+usr/bin/osis2mod
+usr/bin/tei2mod
+usr/bin/vpl2mod
+usr/bin/vs2osisref
+usr/bin/vs2osisreftxt
+usr/bin/xml2gbs

=== renamed file 'debian/libsword9.links' => 'debian/libsword-utils.links'
=== renamed file 'debian/libsword9.manpages' => 'debian/libsword-utils.manpages'
=== modified file 'debian/libsword9.install'
--- debian/libsword9.install	2012-04-04 22:20:55 +0000
+++ debian/libsword9.install	2012-04-07 13:23:41 +0000
@@ -1,21 +1,2 @@
-samples/recommended/sword.conf etc/
+usr/lib/sword
 usr/lib/libsword.so.9
-usr/lib/sword
-usr/bin/addld
-usr/bin/imp2ld
-usr/bin/imp2gbs
-usr/bin/imp2vs
-usr/bin/installmgr
-usr/bin/mkfastmod
-usr/bin/mod2imp
-usr/bin/mod2osis
-usr/bin/mod2vpl
-usr/bin/mod2zmod
-usr/bin/osis2mod
-usr/bin/tei2mod
-usr/bin/vpl2mod
-usr/bin/vs2osisref
-usr/bin/vs2osisreftxt
-usr/bin/xml2gbs
-locales.d usr/share/sword/
-samples/mods.d/globals.conf usr/share/sword/mods.d/

=== added file 'debian/patches/icu_in_soname.patch'
--- debian/patches/icu_in_soname.patch	1970-01-01 00:00:00 +0000
+++ debian/patches/icu_in_soname.patch	2012-04-07 13:23:41 +0000
@@ -0,0 +1,24 @@
+Description: Set icu folder name using SONAME instead of upstream version string
+Author: Dmitrijs Ledkovs <[email protected]>
+
+Index: sword/cmake/install.cmake
+===================================================================
+--- sword.orig/cmake/install.cmake	2012-04-03 08:12:47.999839147 +0100
++++ sword/cmake/install.cmake	2012-04-07 14:12:20.241257963 +0100
+@@ -66,7 +66,7 @@
+ 
+ # Need to build/install the 
+ IF(WITH_ICU AND ICU_GENRB)
+-      ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}")
++      ADD_DEFINITIONS(-DSWICU_DATA="${libdir}/sword/${SWORD_SOVERSION}_icu_${ICU_VERSION}")
+       FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/icu")
+       FOREACH(translit ${translit_SOURCES})
+ 	  STRING(REPLACE ".txt" ".res" translit_OUTPUT ${translit})
+@@ -90,6 +90,6 @@
+ 	  ENDIF(BUILDING_SHARED)
+ 	  
+ 	  INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/icu/${translit_OUTPUT}"
+-	       DESTINATION "${libdir}/sword/${SWORD_VERSION}_icu_${ICU_VERSION}")
++	       DESTINATION "${libdir}/sword/${SWORD_SOVERSION}_icu_${ICU_VERSION}")
+      ENDFOREACH(translit ${translit_SOURCES})
+ ENDIF(WITH_ICU AND ICU_GENRB)

=== modified file 'debian/patches/series'
--- debian/patches/series	2012-03-25 21:09:15 +0000
+++ debian/patches/series	2012-04-07 13:23:41 +0000
@@ -3,3 +3,4 @@
 16_gcc4.6_sword.patch
 2631_fix_curl.patch
 cmake_backport.patch
+icu_in_soname.patch

=== modified file 'debian/rules'
--- debian/rules	2012-04-04 22:20:55 +0000
+++ debian/rules	2012-04-07 13:23:41 +0000
@@ -35,7 +35,7 @@
 override_dh_install:
 	chrpath -d debian/tmp/usr/bin/* debian/tmp/usr/lib/*so*
 	dh_install --list-missing
-	chmod -x debian/libsword9/usr/share/sword/locales.d/*
+	chmod -x debian/libsword-common/usr/share/sword/locales.d/*
 override_dh_strip:
 	dh_strip --dbg-package=libsword-dbg
 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))

_______________________________________________
Pkg-crosswire-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-crosswire-devel

Reply via email to