[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

./packages/openofficeorg/3.0/experimental r1160: move public uno libs into uno-libs3



------------------------------------------------------------
revno: 1160
committer: Rene Engelhard <rene@debian.org>
branch nick: debian
timestamp: Mon 2008-07-07 03:24:27 +0200
message:
  move public uno libs into uno-libs3
modified:
  changelog
  control
  control.ure.in
  rules
    ------------------------------------------------------------
    revno: 1142.1.1
    committer: Rene Engelhard <rene@debian.org>
    branch nick: uno-libs
    timestamp: Thu 2008-07-03 10:25:30 +0200
    message:
      move UNO libs to uno-libs3
    modified:
      control.ure.in
      rules
    ------------------------------------------------------------
    revno: 1142.1.2
    committer: Rene Engelhard <rene@debian.org>
    branch nick: uno-libs
    timestamp: Thu 2008-07-03 11:26:32 +0200
    message:
      change uno-libs3-dbg version also to ures version
    modified:
      rules
    ------------------------------------------------------------
    revno: 1142.1.3
    committer: Rene Engelhard <rene@debian.org>
    branch nick: uno-libs
    timestamp: Thu 2008-07-03 16:18:14 +0200
    message:
      changelog entry
    modified:
      changelog
    ------------------------------------------------------------
    revno: 1142.1.4
    committer: Rene Engelhard <rene@debian.org>
    branch nick: uno-libs
    timestamp: Fri 2008-07-04 05:26:40 +0200
    message:
      fix symlink
    modified:
      rules
    ------------------------------------------------------------
    revno: 1142.1.5
    committer: Rene Engelhard <rene@debian.org>
    branch nick: uno-libs
    timestamp: Fri 2008-07-04 05:38:10 +0200
    message:
      typo
    modified:
      control.ure.in
    ------------------------------------------------------------
    revno: 1142.1.6
    committer: Rene Engelhard <rene@debian.org>
    branch nick: uno-libs
    timestamp: Fri 2008-07-04 10:49:36 +0200
    message:
      Replaces:
    modified:
      control.ure.in
    ------------------------------------------------------------
    revno: 1142.1.7
    committer: Rene Engelhard <rene@debian.org>
    branch nick: uno-libs
    timestamp: Fri 2008-07-04 11:21:58 +0200
    message:
      fix descriptions
    modified:
      control.ure.in
    ------------------------------------------------------------
    revno: 1022.1.128
    committer: Rene Engelhard <rene@debian.org>
    branch nick: debian
    timestamp: Mon 2008-07-07 03:09:12 +0200
    message:
      update changelog
    modified:
      changelog
=== modified file 'changelog'
--- a/changelog	2008-07-07 00:49:43 +0000
+++ b/changelog	2008-07-07 01:24:27 +0000
@@ -61,6 +61,8 @@
     - s/cupsys/cups/
     - remove xutils build-dep, nas was using xmkmf and it's long gone here
   * debian/openoffice.org-presentation-minmizer*: update for new ID
+  * debian/rules, debian/control.ure.in: package the public UNO libs
+    into a specific uno-libs3 package
 
  -- Rene Engelhard <rene@debian.org>  Mon, 07 Jul 2008 00:51:39 +0200
 
@@ -72,7 +74,7 @@
   * debian/rules, debian/control.mono.in, debian/*.installcligac: split
     cli_*dll in various subpackages to make the packages CLI policy compliant.
     Rename libuno-cil to cli-uno-bridge. Move the files in libuno*-cil to
-    /usr/lib/cli/uno
+    /usr/lib/cli/uno-1.x
   * debian/rules, debian/control.in:
     - split emailmerge out into an own package. Don't make -writer depend on
       python-uno anymore so that -writer (and openoffice.org) still can be

=== modified file 'control'
--- a/control	2008-07-07 00:49:43 +0000
+++ b/control	2008-07-07 01:24:27 +0000
@@ -510,10 +510,54 @@
  This package contains the help of OpenOffice.org in
  English_american. 
 
+Package: uno-libs3
+Section: libs
+Architecture: i386 powerpc sparc mips mipsel armel s390 amd64 ppc64 ia64
+Depends: ${shlibs:Depends}
+Replaces: ure
+Description: UNO public shared libraries
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of OpenOffice.org, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal 
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the public libraries:
+  - libuno_sal: System Abstraction Layer (C Interface)
+  - libuno_salhelpergcc3: additional C++ functionality for sal
+  - libuno_cppu: C++ UNO bridge (C Interface)
+  - libuno_cppuhelpergcc3: additionl C++ functionality for cppu
+  - libuno_purpenvhelpergcc3: "purpose environments" helper
+
+Package: uno-libs3-dbg
+Section: libs
+Architecture: i386 powerpc sparc mips mipsel armel s390 amd64 ppc64 ia64
+Depends: uno-libs3 (= ${ure:Version})
+Replaces: ure-dbg
+Description: UNO public shared libraries -- debug symbols
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of OpenOffice.org, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal 
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the (detached) debug symbols for the public libraries:
+  - libuno_sal: System Abstraction Layer (C Interface)
+  - libuno_salhelpergcc3: additional C++ functionality for sal
+  - libuno_cppu: C++ UNO bridge (C Interface)
+  - libuno_cppuhelpergcc3: additionl C++ functionality for cppu
+  - libuno_purpenvhelpergcc3: "purpose environments" helper
+
 Package: ure
 Section: libs
 Architecture: i386 powerpc sparc mips mipsel armel s390 amd64 ppc64 ia64
-Depends: ${shlibs:Depends}
+Depends: uno-libs3 (= ${ure:Version}), ${shlibs:Depends}
 Recommends: java2-runtime
 Replaces: openoffice.org-java-common (<< 1:3.0.0~dev300m12)
 Description: UNO runtime environment
@@ -530,7 +574,7 @@
 Section: devel
 Priority: extra
 Architecture: i386 powerpc sparc mips mipsel armel s390 amd64 ppc64 ia64
-Depends: ure (= ${ure:Version})
+Depends: ure (= ${ure:Version}), uno-libs3-dbg (= ${ure:Version})
 Description: UNO runtime environment -- debug symbols
  The Uno Runtime Environment (URE) is the well-known UNO component model
  of OpenOffice.org, packaged up as an individual product.

=== modified file 'control.ure.in'
--- a/control.ure.in	2008-05-19 20:49:56 +0000
+++ b/control.ure.in	2008-07-04 09:21:58 +0000
@@ -1,7 +1,51 @@
+Package: uno-libs3
+Section: libs
+Architecture: %OOO_ARCHS%
+Depends: ${shlibs:Depends}
+Replaces: ure
+Description: UNO public shared libraries
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of OpenOffice.org, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal 
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the public libraries:
+  - libuno_sal: System Abstraction Layer (C Interface)
+  - libuno_salhelpergcc3: additional C++ functionality for sal
+  - libuno_cppu: C++ UNO bridge (C Interface)
+  - libuno_cppuhelpergcc3: additionl C++ functionality for cppu
+  - libuno_purpenvhelpergcc3: "purpose environments" helper
+
+Package: uno-libs3-dbg
+Section: libs
+Architecture: %OOO_ARCHS%
+Depends: uno-libs3 (= ${ure:Version})
+Replaces: ure-dbg
+Description: UNO public shared libraries -- debug symbols
+ The Uno Runtime Environment (URE) is the well-known UNO component model
+ of OpenOffice.org, packaged up as an individual product.
+ .
+ It offers you a flexible, low-overhead component model that is most ideal 
+ for (but not limited to) combining in one application components written in
+ different computer languages, and developed by different parties. You can use
+ it to create any kind of application, in whatever application domain you can
+ imagine.
+ .
+ This package contains the (detached) debug symbols for the public libraries:
+  - libuno_sal: System Abstraction Layer (C Interface)
+  - libuno_salhelpergcc3: additional C++ functionality for sal
+  - libuno_cppu: C++ UNO bridge (C Interface)
+  - libuno_cppuhelpergcc3: additionl C++ functionality for cppu
+  - libuno_purpenvhelpergcc3: "purpose environments" helper
+
 Package: ure
 Section: libs
 Architecture: %OOO_ARCHS%
-Depends: ${shlibs:Depends}
+Depends: uno-libs3 (= ${ure:Version}), ${shlibs:Depends}
 Recommends: java2-runtime
 Replaces: openoffice.org-java-common (<< 1:3.0.0~dev300m12)
 Description: UNO runtime environment
@@ -18,7 +62,7 @@
 Section: devel
 Priority: extra
 Architecture: %OOO_ARCHS%
-Depends: ure (= ${ure:Version}) 
+Depends: ure (= ${ure:Version}), uno-libs3-dbg (= ${ure:Version})
 Description: UNO runtime environment -- debug symbols
  The Uno Runtime Environment (URE) is the well-known UNO component model
  of OpenOffice.org, packaged up as an individual product.

=== modified file 'rules'
--- a/rules	2008-07-07 00:49:43 +0000
+++ b/rules	2008-07-07 01:24:27 +0000
@@ -1904,6 +1904,12 @@
 		for i in $(CURDIR)/debian/ure/usr/share/java/$(OODIRNAME)/*.jar; do \
 			ln -sf `echo $$i | sed -e 's,$(CURDIR)/debian/ure,,'` `basename $$i`; \
 		done
+	# and the public libs to uno-libs3
+	mkdir -p debian/uno-libs3/$(OOUREDIR)/lib
+	for i in debian/ure/$(OOUREDIR)/lib/libuno_*so.3; do \
+		mv $$i debian/uno-libs3/$(OOUREDIR)/lib; \
+		ln -sf /$(OOUREDIR)/lib/`basename $$i` debian/uno-libs3/usr/lib/`basename $$i`; \
+	done
 
 	# add MySQL, MaxDB and ssssssostgreSQL JDBC drivers to OOos CLASSPATH
 	sed -i -e 's|\(UNO_JAVA_JFW_CLASSPATH_URLS=.*\)|\1 file:///usr/share/java/mysql.jar|' \
@@ -2922,8 +2928,9 @@
 	dh_link -s
 	dh_fixperms -s
 ifeq "$(BUILD_DBG_PACKAGE)" "y"
-	dh_strip -s -Nure --dbg-package=openoffice.org$(VER)-dbg
+	dh_strip -s -Nure -Nuno-libs3 --dbg-package=openoffice.org$(VER)-dbg
 	dh_strip -pure --dbg-package=ure-dbg
+	dh_strip -puno-libs3-dbg --dbg-package=uno-libs3-dbg
 	# dh_strip --dbg-package= is not idempotent, force copying of the binaries
 	# again...
 	rm -f $(STAMP_DIR)/install-arch
@@ -2938,7 +2945,7 @@
 	dh_installcligac -s
 endif
 	dh_compress -s -X.py -X.mk -X.sxd
-	dh_makeshlibs -pure -n -V"ure (>= $(shell grep -A 1 "PRODUCTNAME URE" $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | tail -n 1 | awk '{ print $$2 }')+OOo3.0.0~)"
+	dh_makeshlibs -puno-libs3 -n -V"ure (>= $(shell grep -A 1 "PRODUCTNAME URE" $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | tail -n 1 | awk '{ print $$2 }')+OOo3.0.0~)"
 	dh_installdeb -s
 ifneq "$(USE_SYSTEM_XMLSEC)" "y"
 	cat debian/shlibs.override.xmlsec >> debian/shlibs.local
@@ -3001,7 +3008,7 @@
 # This switch to dh_shlibdeps reduces the 'libXXX not found' warnings but
 # causes ldd crashes sometimes when used with fakeroot:
 #          -l $(PKGDIR)-core/$(OPENOFFICEDIR)/program
-	dh_gencontrol -s $(DEBHELPER_OPTIONS) -Nure -Nure-dbg \
+	dh_gencontrol -s $(DEBHELPER_OPTIONS) -Nure -Nure-dbg -Nuno-libs3 -Nuno-libs3-dbg \
 		-Nopenoffice.org$(VER)-report-builder \
 		-Nopenoffice.org$(VER)-presentation-minimizer \
 		-Nopenoffice.org$(VER)-presenter-screen \
@@ -3049,7 +3056,7 @@
 endif
 	dh_gencontrol -popenoffice.org$(VER)-sdbc-postgresql -- \
 		-v`echo $(BINARY_VERSION) | cut -d: -f1`:$(shell grep ^PQ_SDBC_M $(SOURCE_TREE)/connectivity/source/drivers/postgresql/makefile.mk | cut -d"=" -f2 | xargs | sed -e s/\ /\./g)+OOo`echo $(BINARY_VERSION) | cut -d: -f2`
-	dh_gencontrol -pure -pure-dbg -- \
+	dh_gencontrol -pure -pure-dbg -puno-libs3 -puno-libs3-dbg -- \
 		-V"ure:Version=$(shell grep -A 1 "PRODUCTNAME URE" $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | tail -n 1 | awk '{ print $$2 }')+OOo`echo $(BINARY_VERSION) | cut -d: -f2`" \
 		-v$(shell grep -A 1 "PRODUCTNAME URE" $(SOURCE_TREE)/instsetoo_native/util/openoffice.lst | tail -n 1 | awk '{ print $$2 }')+OOo`echo $(BINARY_VERSION) | cut -d: -f2`
 	dh_md5sums -s


Reply to: