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

[libreoffice] 05/05: move arch-indep SDK stuff into new -dev-common



This is an automated email from the git hooks/post-receive script.

rene pushed a commit to branch debian-experimental-5.2
in repository libreoffice.

commit 58750331c897a3ed312fd982834341e4bec391d7
Author: Rene Engelhard <rene@debian.org>
Date:   Wed Apr 6 14:39:27 2016 +0200

    move arch-indep SDK stuff into new -dev-common
---
 changelog      |  2 ++
 control        | 20 +++++++++++--
 control.sdk.in | 20 +++++++++++--
 rules          | 95 ++++++++++++++++++++++++++++++++++++++--------------------
 4 files changed, 99 insertions(+), 38 deletions(-)

diff --git a/changelog b/changelog
index e85c394..bcd9531 100644
--- a/changelog
+++ b/changelog
@@ -9,6 +9,8 @@ libreoffice (1:5.2.0~alpha1~git20160329-1) UNRELEASED; urgency=medium
     libreofficekit-data
   * debian/rules, debian/control.in, debian/libreoffice-gtk.*: rename -gtk
     to -gtk2
+  * debian/control.sdk.in, debian/rules: move arch-indep SDK stuff into new
+    -dev-common
   * debian/uno-libs3.symbols: update
 
  -- Rene Engelhard <rene@debian.org>  Thu, 26 Nov 2015 10:37:57 +0100
diff --git a/control b/control
index 62a8b8f..cc9c8ae 100644
--- a/control
+++ b/control
@@ -4365,6 +4365,7 @@ Section: devel
 Architecture: alpha amd64 arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mipsel mips64 mips64el powerpc powerpcspe ppc64 ppc64el s390 s390x sparc
 Pre-Depends: ${misc:Pre-Depends}
 Depends: libreoffice-core (= ${binary:Version}),
+         libreoffice-dev-common (= ${source:Version}),
          ${idlc-cpp-depends},
          ${misc:Depends},
          ${shlibs:Depends}
@@ -4373,15 +4374,28 @@ Suggests: libmythes-dev, libreoffice-dev-doc, libreofficekit-dev
 Replaces: libreoffice-common (<< 1:4.1.0~beta1),
           libreoffice-core (<< 1:4.1.0~beta1)
 Conflicts: libreoffice-dev-doc (<= 1:5.0.3~rc1-2)
-Description: office productivity suite -- SDK
+Description: office productivity suite -- SDK -- architecture-dependent parts
  LibreOffice is a full-featured office productivity suite that provides
  a near drop-in replacement for Microsoft(R) Office.
  .
- This package contains the files needed to build plugins/add-ons for
- LibreOffice (includes, IDL files, build tools, ...).
+ This package contains the (architecture-dependent) files needed to build
+ plugins/add-ons for LibreOffice (build tools, libraries, arch-dependent
+ includes, ...).
  .
  It also contains the gengal and ui-previewer utilities.
 
+Package: libreoffice-dev-common
+Section: devel
+Architecture: all
+Replaces: libreoffice-dev (<< 1:5.2.0~)
+Breaks: libreoffice-dev (<< 1:5.2.0~)
+Description: office productivity suite -- SDK -- architecture-independent parts
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the (architecture-independent) files needed to build 
+ plugins/add-ons for LibreOffice (includes, IDL files, ...)
+
 Package: libreoffice-dev-doc
 Section: doc
 Architecture: all
diff --git a/control.sdk.in b/control.sdk.in
index 94ed23c..7b59ac4 100644
--- a/control.sdk.in
+++ b/control.sdk.in
@@ -3,6 +3,7 @@ Section: devel
 Architecture: %OOO_ARCHS%
 Pre-Depends: ${misc:Pre-Depends}
 Depends: libreoffice-core (= ${binary:Version}),
+         libreoffice-dev-common (= ${source:Version}),
          ${idlc-cpp-depends},
          ${misc:Depends},
          ${shlibs:Depends}
@@ -10,15 +11,28 @@ Recommends: g++, ${java-common-depends}, ${java-runtime-depends}
 Suggests: libmythes-dev, libreofficekit-dev, libreoffice-dev-doc
 Replaces: libreoffice-core (<< 1:4.1.0~beta1), libreoffice-common (<< 1:4.1.0~beta1)
 Conflicts: libreoffice-dev-doc (<= 1:5.0.3~rc1-2)
-Description: office productivity suite -- SDK
+Description: office productivity suite -- SDK -- architecture-dependent parts
  LibreOffice is a full-featured office productivity suite that provides
  a near drop-in replacement for Microsoft(R) Office.
  .
- This package contains the files needed to build plugins/add-ons for
- LibreOffice (includes, IDL files, build tools, ...).
+ This package contains the (architecture-dependent) files needed to build
+ plugins/add-ons for LibreOffice (build tools, libraries, arch-dependent
+ includes, ...).
  .
  It also contains the gengal and ui-previewer utilities.
 
+Package: libreoffice-dev-common
+Section: devel
+Architecture: all
+Replaces: libreoffice-dev (<< 1:5.2.0~)
+Breaks: libreoffice-dev (<< 1:5.2.0~)
+Description: office productivity suite -- SDK -- architecture-independent parts
+ LibreOffice is a full-featured office productivity suite that provides
+ a near drop-in replacement for Microsoft(R) Office.
+ .
+ This package contains the (architecture-independent) files needed to build
+ plugins/add-ons for LibreOffice (includes, IDL files, ...)
+
 Package: libreoffice-dev-doc
 Section: doc
 Architecture: all
diff --git a/rules b/rules
index 8bb52c3..3b852c8 100755
--- a/rules
+++ b/rules
@@ -2258,6 +2258,38 @@ ifeq "$(BUILD_GTK)" "y"
 endif
 
 ifeq "$(PACKAGE_SDK)" "y"
+	# move arch-indep stuff into a libreoffice-dev-common
+	mkdir -p $(PKGDIR)-dev-common/usr/include
+	mv $(PKGDIR)-dev/usr/include/libreoffice \
+		$(PKGDIR)-dev-common/usr/include
+	# except include/sal/typesizes.h
+	mkdir -p $(PKGDIR)-dev/usr/include/libreoffice/sal
+	mv $(PKGDIR)-dev-common/usr/include/libreoffice/sal/typesizes.h \
+		$(PKGDIR)-dev/usr/include/libreoffice/sal
+	mkdir -p $(PKGDIR)-dev-common/usr/share/idl
+	mv $(PKGDIR)-dev/usr/share/idl/libreoffice \
+		$(PKGDIR)-dev-common/usr/share/idl
+	mkdir -p $(PKGDIR)-dev-common/$(OOSDKDIR)
+	mv $(PKGDIR)-dev/$(OOSDKDIR)/classes \
+		$(PKGDIR)-dev-common/$(OOSDKDIR)
+	mv $(PKGDIR)-dev/$(OOSDKDIR)/set* \
+		$(PKGDIR)-dev-common/$(OOSDKDIR)
+	mv $(PKGDIR)-dev/$(OOSDKDIR)/config* \
+		$(PKGDIR)-dev-common/$(OOSDKDIR)
+	mv $(PKGDIR)-dev/$(OOSDKDIR)/index.html* \
+		$(PKGDIR)-dev-common/$(OOSDKDIR)
+	mkdir -p $(PKGDIR)-dev-common/usr/share/libreoffice/sdk
+	mv $(PKGDIR)-dev/usr/share/libreoffice/sdk/classes \
+		$(PKGDIR)-dev-common/usr/share/libreoffice/sdk
+ifeq "$(PACKAGE_SDK)" "y"
+	mkdir -p $(PKGDIR)-dev-common/$(OODIR)/share/glade
+	mv $(PKGDIR)-common/$(OODIR)/share/glade/libreoffice-catalog.xml \
+		$(PKGDIR)-dev-common/$(OODIR)/share/glade
+else
+	rm -rf $(PKGDIR)-common/$(OODIR)/share/glade
+endif
+
+ ifeq "$(PACKAGE_SDK_DOCS)" "y"
 	# move SDK documentation into own package
 	rm -rf $(PKGDIR)-dev-doc
 	mkdir -p $(PKGDIR)-dev-doc/usr/share/doc/libreoffice-dev
@@ -2269,8 +2301,33 @@ ifeq "$(PACKAGE_SDK)" "y"
 	mv $(PKGDIR)-dev/$(OOSDKDIR)/examples \
 		$(PKGDIR)-dev-doc/$(OOSDKDIR)
 	# and fix the symlink now dangling due to the move above
-	cd $(PKGDIR)-dev/$(OOSDKDIR) && \
+	cd $(PKGDIR)-dev-common/$(OOSDKDIR) && \
 		ln -sf /usr/share/doc/libreoffice-dev/sdk/index.html
+  endif
+
+ifeq "$(PACKAGE_SDK)" "y"
+  ifeq "$(ENABLE_JAVA)" "y"
+	# compat/safety symlink for SDK Java stuff moved to /usr/share
+	rm -f $(PKGDIR)-dev-common/$(OOSDKDIR)/classes
+	mkdir -p $(PKGDIR)-dev-common/$(OOSDKDIR)/classes/com/sun/star/lib/loader
+	cd $(PKGDIR)-dev-common/$(OOSDKDIR)/classes/com/sun/star/lib/loader && \
+		for i in $(CURDIR)/$(PKGDIR)-dev-common/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/com/sun/star/lib/loader/*.class; do \
+			ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-dev-common,,'` `basename $$i`; \
+		done
+    ifeq "$(PACKAGE_UNOWINREG_DLL)" "y"
+	mkdir -p $(PKGDIR)-dev-common/$(OOSDKDIR)/classes/win
+	chmod 644 $(PKGDIR)-dev-common/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll
+	ln -s /$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll \
+		$(PKGDIR)-dev-common/$(OOSDKDIR)/classes/win/unowinreg.dll
+    else
+	rm -rf $(PKGDIR)-dev-common/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win 
+    endif
+  endif
+	chmod 644 $(PKGDIR)-dev-common/$(OOSDKDIR)/configure.pl
+	chmod 755 $(PKGDIR)-dev-common/$(OOSDKDIR)/setsdkenv_unix
+
+	# fix permissions
+	find $(PKGDIR)-dev-common/usr/share/idl/$(OODIRNAME) -type f -exec chmod 644 {} \;
 endif
 
 ifeq "$(ENABLE_EVO2)" "y"
@@ -2280,14 +2337,6 @@ ifeq "$(ENABLE_EVO2)" "y"
 		$(PKGDIR)-evolution/$(OODIR)/presets/database
 endif
 
-ifeq "$(PACKAGE_SDK)" "y"
-	mkdir -p $(PKGDIR)-dev/$(OODIR)/share/glade
-	mv $(PKGDIR)-common/$(OODIR)/share/glade/libreoffice-catalog.xml \
-		$(PKGDIR)-dev/$(OODIR)/share/glade
-else
-	rm -rf $(PKGDIR)-common/$(OODIR)/share/glade
-endif
-
 	# Access2Base IMHO clearly is -base specific :-)
 ifeq "$(PACKAGE_BASE)" "y"
 	mkdir -p $(PKGDIR)-base/$(OODIR)/share/basic
@@ -2670,26 +2719,6 @@ endif
 	# should be empty now, remove if there
 	rm -rf $(PKGDIR)-core/$(OODIR)/ure
 
-ifeq "$(PACKAGE_SDK)" "y"
-  ifeq "$(ENABLE_JAVA)" "y"
-	# compat/safety symlink for SDK Java stuff moved to /usr/share
-	rm -f $(PKGDIR)-dev/$(OOSDKDIR)/classes
-	mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/classes/com/sun/star/lib/loader
-	cd $(PKGDIR)-dev/$(OOSDKDIR)/classes/com/sun/star/lib/loader && \
-		for i in $(CURDIR)/$(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/com/sun/star/lib/loader/*.class; do \
-			ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-dev,,'` `basename $$i`; \
-		done
-    ifeq "$(PACKAGE_UNOWINREG_DLL)" "y"
-	mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/classes/win
-	chmod 644 $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll
-	ln -s /$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll \
-		$(PKGDIR)-dev/$(OOSDKDIR)/classes/win/unowinreg.dll
-    else
-	rm -rf $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win 
-    endif
-  endif
-	chmod 644 $(PKGDIR)-dev/$(OOSDKDIR)/configure.pl
-	chmod 755 $(PKGDIR)-dev/$(OOSDKDIR)/setsdkenv_unix
 	# create wrapper scripts
 	cd $(PKGDIR)-dev/$(OOSDKDIR)/bin && \
 	for i in *; do \
@@ -2706,9 +2735,6 @@ ifeq "$(PACKAGE_SDK)" "y"
 	cd $(PKGDIR)-dev/$(OOSDKDIR) && \
 		rm docs
 
-	# fix permissions
-	find $(PKGDIR)-dev/usr/share/idl/$(OODIRNAME) -type f -exec chmod 644 {} \;
-
 	rm -f $(PKGDIR)-dev/usr/share/doc/libreoffice/sdk/readme/LICENSE.gz
 endif
 
@@ -3413,6 +3439,11 @@ ifneq ($(PACKAGE_SDK_DOCS),y)
 	echo "For uploads with binary-all packages, please use arches where the SDK docs are enabled!!!!"
 	echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
 endif
+ifneq ($(PACKAGE_UNOWINREG_DLL),y)
+	echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+	echo "For uploads with binary-all packages, please use arches where unowinregl.dll is packaged!!!!"
+	echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
+endif
 	dh_testdir
 	dh_testroot
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-openoffice/libreoffice.git


Reply to: