------------------------------------------------------------ revno: 2076 committer: Rene Engelhard <r...@debian.org> branch nick: debian timestamp: Sun 2010-08-22 01:32:09 +0200 message: adapt jar locations to actually match Java policy modified: changelog rules
=== modified file 'changelog' --- a/changelog 2010-08-03 17:35:13 +0000 +++ b/changelog 2010-08-21 23:32:09 +0000 @@ -15,6 +15,9 @@ - move oo-*ldap.xcd.sample to /usr/share/openoffice.org-common/examples - unpack extensions to /usr/lib/openoffice/share/extensions instead of shipping the oxt + - adapt jar locations to actually match Java policy: public jars + inside /usr/share/java (and /usr/lib/ure/...) and "internal" ones + to /usr/share/java/basisX.Y/program/classes. Keep the symlinks there * debian/control.in, debian/rules: adapt for "Test Cleanup". Build-depend on libcppunit-dev and junit4. Remove xvfb. * debian/*.{pre,post},{inst,rm}.in, debian/shell-lib-{components,extensions}:
=== modified file 'rules' --- a/rules 2010-08-03 17:35:13 +0000 +++ b/rules 2010-08-21 23:32:09 +0000 @@ -2238,20 +2238,20 @@ ifeq "$(ENABLE_JAVA)" "y" # move officebean.jar into -officebean (They will be moved out of -core - # in the install-arch target). Do the /usr/share/java move here already - mkdir -p $(PKGDIR)-core/usr/share/java/$(OODIRNAME); \ + # in the install-arch target). Do the /usr/share move here already + mkdir -p $(PKGDIR)-core/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/program/classes; \ mv $(PKGDIR)-common/$(OODIR)/program/classes/officebean.jar \ - $(PKGDIR)-core/usr/share/java/$(OODIRNAME) + $(PKGDIR)-core/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/program/classes ifeq "$(PACKAGE_BASE)" "y" # move sdbc_hsqldb.jar into -base (do the move # to /usr/share/java here directly, we do it for the "rest" # later - mkdir -p $(PKGDIR)-base/usr/share/java/$(OODIRNAME); \ + mkdir -p $(PKGDIR)-base/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/program/classes; \ mkdir -p $(PKGDIR)-base/$(OODIR)/program/classes; \ mv $(PKGDIR)-common/$(OODIR)/program/classes/sdbc_hsqldb.jar \ - $(PKGDIR)-base/usr/share/java/$(OODIRNAME); \ - ln -s /usr/share/java/$(OODIRNAME)/sdbc_hsqldb.jar \ + $(PKGDIR)-base/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/program/classes; \ + ln -s $(shell echo /$(OOBASISDIR) | sed -e s/lib/share/)/program/classes/sdbc_hsqldb.jar \ $(PKGDIR)-base/$(OODIR)/program/classes/sdbc_hsqldb.jar ifneq "$(USE_SYSTEM_HSQLDB)" "y" @@ -2424,14 +2424,14 @@ rm -rf debian/tmp/native-jars mkdir -p debian/tmp/native-jars/gcj cp -a \ - $(PKGDIR)-common/$(OODIR)/program/classes/*.jar \ + $(PKGDIR)-common/$(OOBASISDIR)/program/classes/*.jar \ debian/tmp/native-jars/ cp -a \ - $(PKGDIR)-core/usr/share/java/$(OODIRNAME)/*.jar \ + $(PKGDIR)-core/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/program/classes/*.jar \ debian/tmp/native-jars/ ifeq "$(PACKAGE_BASE)" "y" cp -a \ - $(PKGDIR)-base/usr/share/java/$(OODIRNAME)/*.jar \ + $(PKGDIR)-base/$(OODIR)/program/classes/*.jar \ debian/tmp/native-jars/ endif : # remove problematic ones @@ -2493,16 +2493,12 @@ mv debian/ure/$(OOBRANDDIR)/ure debian/ure/usr/lib rmdir debian/ure/$(OOBRANDDIR) # move URE Java stuff to /usr/share/java - mkdir -p debian/ure/usr/share/java/$(OODIRNAME) + mkdir -p debian/ure/usr/share/java ifeq "$(ENABLE_JAVA)" "y" - mv debian/ure/$(OOUREDIR)/lib/JREProperties.class \ - debian/ure/usr/share/java/$(OODIRNAME) mv debian/ure/$(OOUREDIR)/share/java/* \ - debian/ure/usr/share/java/$(OODIRNAME) - ln -sf /usr/share/java/$(OODIRNAME)/JREProperties.class \ - debian/ure/$(OOUREDIR)/lib/JREProperties.class + debian/ure/usr/share/java cd debian/ure/$(OOUREDIR)/share/java && \ - for i in $(CURDIR)/debian/ure/usr/share/java/$(OODIRNAME)/*.jar; do \ + for i in $(CURDIR)/debian/ure/usr/share/java/*.jar; do \ ln -sf `echo $$i | sed -e 's,$(CURDIR)/debian/ure,,'` `basename $$i`; \ done endif @@ -2669,10 +2665,10 @@ ifeq "$(ENABLE_JAVA)" "y" rm -rf $(PKGDIR)-officebean mkdir -p -m755 $(PKGDIR)-officebean/$(OODIR)/program/classes - mkdir -p -m755 $(PKGDIR)-officebean/usr/share/java - mv $(PKGDIR)-core/usr/share/java/$(OODIRNAME) \ - $(PKGDIR)-officebean/usr/share/java - ln -s /usr/share/java/$(OODIRNAME)/officebean.jar \ + mkdir -p -m755 $(PKGDIR)-officebean/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/program/classes + mv $(PKGDIR)-core/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/program/classes/officebean.jar \ + $(PKGDIR)-officebean/$(shell echo $(OOBASISDIR) | sed -e s/lib/share/)/program/classes + ln -s $(shell echo /$(OOBASISDIR) | sed -e s/lib/share/)/program/classes/officebean.jar \ $(PKGDIR)-officebean/$(OODIR)/program/classes/officebean.jar mv $(PKGDIR)-core/$(OODIR)/program/libofficebean.so \ $(PKGDIR)-officebean/$(OODIR)/program @@ -2797,21 +2793,24 @@ rm -rf stl && ln -s /usr/include/stlport stl endif ifeq "$(ENABLE_JAVA)" "y" - # move SDK Java stuff into /usr/share/java/openoffice + # move SDK Java stuff into /usr/share/java rm -f $(PKGDIR)-dev/$(OOSDKDIR)/classes - mkdir -p $(PKGDIR)-dev/usr/share/java/$(OODIRNAME)/win - mkdir -p $(PKGDIR)-dev/usr/share/java/$(OODIRNAME)/com/sun/star/lib/loader + mkdir -p $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win + mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/classes/win mkdir -p $(PKGDIR)-dev/$(OOSDKDIR)/classes/com/sun/star/lib/loader - mv $(PKGDIR)-dev/usr/share/openoffice$(VER)/sdk/classes/com/sun/star/lib/loader/* \ - $(PKGDIR)-dev/usr/share/java/$(OODIRNAME)/com/sun/star/lib/loader && \ - mv $(PKGDIR)-dev/usr/share/openoffice$(VER)/sdk/classes/win \ - $(PKGDIR)-dev/$(OOSDKDIR)/classes - chmod 644 $(PKGDIR)-dev/$(OOSDKDIR)/classes/win/unowinreg.dll + mkdir -p $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/com/sun/star/lib/loader + mv $(PKGDIR)-dev/usr/share/openoffice/sdk/classes/com/sun/star/lib/loader/* \ + $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/com/sun/star/lib/loader && \ + mv $(PKGDIR)-dev/usr/share/$(OODIRNAME)/sdk/classes/win \ + $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes + chmod 644 $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll cd $(PKGDIR)-dev/$(OOSDKDIR)/classes/com/sun/star/lib/loader && \ - for i in $(CURDIR)/$(PKGDIR)-dev/usr/share/java/$(OODIRNAME)/com/sun/star/lib/loader/*.class; do \ + 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 - rm -rf $(PKGDIR)-dev/usr/share/openoffice$(VER)/sdk + ln -s $(PKGDIR)-dev/$(shell echo $(OOSDKDIR) | sed -e s/lib/share/)/classes/win/unowinreg.dll \ + $(PKGDIR)-dev/$(OOSDKDIR)/classes/win/unowinreg.dll + rm -rf $(PKGDIR)-dev/usr/share/openoffice/sdk endif chmod 644 $(PKGDIR)-dev/$(OOSDKDIR)/configure.pl for i in csh csh.in; do \ @@ -2889,11 +2888,11 @@ ifeq "$(PACKAGE_SDK)" "y" ifeq "$(ENABLE_JAVA)" "y" # install the UNO Java sources for e.g. eclipse - mkdir -p $(CURDIR)/$(PKGDIR)-dev/usr/share/java/$(OODIRNAME) + mkdir -p $(CURDIR)/$(PKGDIR)-dev/usr/share/java cd $(SOURCE_TREE)/solver/$(shell . $(SOURCE_TREE)/*Env*.sh; echo $$UPD)/$(shell . $(SOURCE_TREE)/*Env*.sh; echo $$OUTPATH$$PROEXT)/bin && \ for i in juh jurt jut ridl unoloader; do \ cp $${i}_src.zip \ - $(CURDIR)/$(PKGDIR)-dev/usr/share/java/openoffice; \ + $(CURDIR)/$(PKGDIR)-dev/usr/share/java; \ done endif endif @@ -3193,13 +3192,13 @@ rm -rf $(PKGDIR)-java-common mkdir -p $(PKGDIR)-java-common/$(OODIR)/program/classes mkdir -p $(PKGDIR)-java-common/$(OODIR)/share/Scripts - mkdir -p $(PKGDIR)-java-common/usr/share/java/$(OODIRNAME) + mkdir -p $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes mv $(PKGDIR)-common/$(OODIR)/share/Scripts/java \ $(PKGDIR)-java-common/$(OODIR)/share/Scripts mv $(PKGDIR)-common/$(OODIR)/program/classes/* \ - $(PKGDIR)-java-common/usr/share/java/$(OODIRNAME) + $(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes cd $(PKGDIR)-java-common/$(OODIR)/program/classes && \ - for i in $(CURDIR)/$(PKGDIR)-java-common/usr/share/java/$(OODIRNAME)/*; do \ + for i in $(CURDIR)/$(PKGDIR)-java-common/$(shell echo $(OODIR) | sed -e s/lib/share/)/program/classes/*; do \ case "`basename $$i`" in aportisdoc.jar|pexcel.jar|pocketword.jar) continue ;; \ *) ln -s `echo $$i | sed -e 's,$(CURDIR)/$(PKGDIR)-java-common,,'` `basename $$i` ;; esac; \ done