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

CVS:oo-deb/debian changelog,1.195,1.196 rules,1.132,1.133



Update of /cvs/debian-openoffice/oo-deb/debian
In directory gluck:/tmp/cvs-serv13289

Modified Files:
	changelog rules 
Log Message:
Split install target into install-arch and install-indep


Index: changelog
===================================================================
RCS file: /cvs/debian-openoffice/oo-deb/debian/changelog,v
retrieving revision 1.195
retrieving revision 1.196
diff -u -d -r1.195 -r1.196
--- changelog	1 Oct 2003 12:22:52 -0000	1.195
+++ changelog	2 Oct 2003 15:23:24 -0000	1.196
@@ -43,6 +43,7 @@
     + put splashscreen modified for Debian as uuencoded xcf in -- uudecode it
       and convert it to bmp during build (thanks Alexander Wirt for his
       xcftobmp) [RE]
+    + split install target into install-arch and install-indep parts [CH]
   * debian/openoffice.org{,-bin}.install:
     + remove mozilla files [RE]
     + install usr/lib/openoffice/share/gallery/htmlexpo/*.png [MK]
@@ -79,7 +80,7 @@
   * debian/setperms:
     + add xcftobmp [RE]
 
- -- Rene Engelhard <rene@debian.org>  Wed,  1 Oct 2003 14:18:31 +0200
+ -- Chris Halls <halls@debian.org>  Thu,  2 Oct 2003 17:22:08 +0200
 
 openoffice.org (1.0.99+1.1rc3-1) unstable; urgency=low
 

Index: rules
===================================================================
RCS file: /cvs/debian-openoffice/oo-deb/debian/rules,v
retrieving revision 1.132
retrieving revision 1.133
diff -u -d -r1.132 -r1.133
--- rules	1 Oct 2003 11:40:46 -0000	1.132
+++ rules	2 Oct 2003 15:23:24 -0000	1.133
@@ -222,7 +222,8 @@
 # 'debian/rules <target> <target> ... FORCE=1', and the stamp files
 # that match the given targets will be removed automagically.
 stampdir_targets=build.prepare configure bootstrap solver instsetoo
-stampdir_targets+=setupins setup install langpacks binary-common binary-arch binary-indep
+stampdir_targets+=setupins setup install-arch install-indep manifest
+stampdir_targets+=langpacks binary-common binary-arch binary-indep
 stampdir_targets+=source.make patchapply
 stampdir_targets+=source.build source.unpack fix.source.patch source.patch
 stampdir_targets+=unfix.source.patch
@@ -669,23 +670,11 @@
 
 	touch $@
 
-# Install files generated by setup into package directories
-install: $(STAMP_DIR)/install
-$(STAMP_DIR)/install: debian/openoffice.org$(VER).install debian/openoffice.org$(VER)-bin.install
-$(STAMP_DIR)/install: debian/MANIFEST.$(ARCH) debian/openoffice.org$(VER).dirs
-$(STAMP_DIR)/install: $(STAMP_DIR)/setup
+manifest: $(STAMP_DIR)/manifest
+$(STAMP_DIR)/manifest: debian/MANIFEST.$(ARCH) $(STAMP_DIR)/setup
 	dh_testdir
-	dh_testroot
 	umask 022
-
-	# Remove package directories
-	rm -rf $(MAINPKGDIR) $(MAINPKGDIR)-bin $(MAINPKGDIR)-gnome \
-		$(MAINPKGDIR)-mimelnk
-	rm -f $(MAINPKGDIR).*.debhelper
-	rm -f $(MAINPKGDIR)-bin.*.debhelper
-
-	dh_installdirs
-
+	
 	# compare manifests
 	(cd debian/tmp && find -type f -o -type l | LC_ALL=C sort | cut -c3-) > debian/MANIFEST.$(ARCH).new
 	# confirm that the installed file list has not changed
@@ -702,30 +691,26 @@
 	    fi; \
 	  fi; \
 	fi;
+	touch $@
 
-	dh_install --sourcedir=debian/tmp
+install-arch: $(STAMP_DIR)/install-arch
+$(STAMP_DIR)/install-arch: debian/openoffice.org$(VER)-bin.install
+$(STAMP_DIR)/install-arch: debian/openoffice.org$(VER)-gnome.install
+$(STAMP_DIR)/install-arch: debian/openoffice.org$(VER)-crashrep.install
+$(STAMP_DIR)/install-arch: $(STAMP_DIR)/manifest
+	dh_testdir
+	dh_testroot
+	umask 022
 
-	# Disable desktop (KDE, GNOME, CDE) integration for user installs
-	# Copied from Mandrake.  Thanks, Gwenole!
-	for module in gid_Module_Optional_Gnome gid_Module_Optional_Kde gid_Module_Optional_Cde; do \
-	   perl -pi -e "/^Module $$module/ .. /^End/ and s|(Installed.*)=.*|\1= NO;|" \
-	       $(MAINPKGDIR)-bin/$(OPENOFFICEDIR)/program/instdb.ins ;\
-	done
+	# Remove package directories
+	rm -rf $(MAINPKGDIR)-bin $(MAINPKGDIR)-gnome $(MAINPKGDIR)-crashrep \
+	rm -f $(MAINPKGDIR)-bin.*.debhelper \
+	      $(MAINPKGDIR)-gnome.*.debhelper \
+	      $(MAINPKGDIR)-crashrep.*.debhelper
 
-	# convert program/icon paths in desktop shortcuts
-	for I in $(MAINPKGDIR)/usr/share/applnk/*/*.desktop \
-		 $(MAINPKGDIR)-gnome/usr/share/applications/*.desktop; do \
-	    sed -e 's,Exec="\?/.*\(/usr/lib/openoffice$(VER)/program/setup\)"\?,Exec=\1,' \
-	        -e 's,Exec="\?/.*/usr/lib/openoffice$(VER)/program/s\?\([^"]*\)"\?,Exec=/usr/bin/oo\1$(VER),' \
-		-e 's,/oooffice ,/ooffice ,' \
-	        -e 's,Icon=.*/\([^/]*\.png\),Icon=/usr/lib/openoffice$(VER)/share/icons/\1,' \
-	        < "$$I" > "$$I.new" ;\
-	    rm "$$I"; mv "$$I.new" "$$I" ;\
-	done
+	dh_installdirs -a
+	dh_install --sourcedir=debian/tmp -a
 
-	# Workaround for co-existing 1.0 and 1.1 - don't install icons in /usr/share/icons for 1.1 yet
-	#rm -r $(MAINPKGDIR)/usr/share/icons
-	 
 ifneq "$(MOZILLA)" "n"
 ifeq "$(ARCH)" "i386"
 	for i in libmozab2.so libmozabdrv2.so; do \
@@ -739,8 +724,6 @@
 		cp -rf $(PKGOPENOFFICEDIR)/program/$$i \
 	   	   $(MAINPKGDIR)-bin/$(OPENOFFICEDIR)/program; \
 	done
-	cp -rf $(PKGOPENOFFICEDIR)/program/defaults \
-		$(MAINPKGDIR)/$(OPENOFFICEDIR)/program
 endif
 
 ifneq "$(USE_SYSTEM_LIBS)" "y"
@@ -757,6 +740,58 @@
 	  mv "$$FILE".new "$$FILE"; \
 	done
 
+	# install regcomp and configimport utililities
+	install -m755 \
+	$(SOURCE_TREE)/solver/$(BUILDNUM)/$(ARCHBUILDDIR)/bin/regcomp \
+	$(SOURCE_TREE)/solver/$(BUILDNUM)/$(ARCHBUILDDIR)/bin/configimport.bin \
+		$(MAINPKGDIR)-bin/$(OPENOFFICEDIR)/program
+
+	touch $@
+
+# Install files generated by setup into package directories
+install-indep: $(STAMP_DIR)/install
+$(STAMP_DIR)/install-indep: debian/openoffice.org$(VER).install 
+$(STAMP_DIR)/install-indep: debian/openoffice.org$(VER)-mimelnk.install 
+$(STAMP_DIR)/install-indep: debian/openoffice.org$(VER).dirs
+$(STAMP_DIR)/install-indep: $(STAMP_DIR)/manifest
+	dh_testdir
+	dh_testroot
+	umask 022
+
+	# Remove package directories
+	rm -rf $(MAINPKGDIR) \
+		$(MAINPKGDIR)-mimelnk
+	rm -f $(MAINPKGDIR).*.debhelper
+
+	dh_installdirs -i
+	dh_install --sourcedir=debian/tmp -i
+
+	# Disable desktop (KDE, GNOME, CDE) integration for user installs
+	# Copied from Mandrake.  Thanks, Gwenole!
+	for module in gid_Module_Optional_Gnome gid_Module_Optional_Kde gid_Module_Optional_Cde; do \
+	   perl -pi -e "/^Module $$module/ .. /^End/ and s|(Installed.*)=.*|\1= NO;|" \
+	       $(MAINPKGDIR)-bin/$(OPENOFFICEDIR)/program/instdb.ins ;\
+	done
+
+	# convert program/icon paths in desktop shortcuts
+	for I in $(MAINPKGDIR)/usr/share/applnk/*/*.desktop \
+		 $(MAINPKGDIR)-gnome/usr/share/applications/*.desktop; do \
+	    sed -e 's,Exec="\?/.*\(/usr/lib/openoffice$(VER)/program/setup\)"\?,Exec=\1,' \
+	        -e 's,Exec="\?/.*/usr/lib/openoffice$(VER)/program/s\?\([^"]*\)"\?,Exec=/usr/bin/oo\1$(VER),' \
+		-e 's,/oooffice ,/ooffice ,' \
+	        -e 's,Icon=.*/\([^/]*\.png\),Icon=/usr/lib/openoffice$(VER)/share/icons/\1,' \
+	        < "$$I" > "$$I.new" ;\
+	    rm "$$I"; mv "$$I.new" "$$I" ;\
+	done
+
+	# Workaround for co-existing 1.0 and 1.1 - don't install icons in /usr/share/icons for 1.1 yet
+	#rm -r $(MAINPKGDIR)/usr/share/icons
+	 
+ifneq "$(MOZILLA)" "n"
+	cp -rf $(PKGOPENOFFICEDIR)/program/defaults \
+		$(MAINPKGDIR)/$(OPENOFFICEDIR)/program
+endif
+
 	# there are some wrong permissions; fix them ourselves
 	#find $(MAINPKGDIR) $(MAINPKGDIR)-bin \
 	#	-type f \( -name "*.xpt" -o -name "*.js" -o -name "*en_US.*" \
@@ -768,12 +803,6 @@
 	    chmod ugo-x $(MAINPKGDIR)/$(OPENOFFICEDIR)/share/config/webcast/$$FILE.pl; \
 	done
 
-	# install regcomp and configimport utililities
-	install -m755 \
-	$(SOURCE_TREE)/solver/$(BUILDNUM)/$(ARCHBUILDDIR)/bin/regcomp \
-	$(SOURCE_TREE)/solver/$(BUILDNUM)/$(ARCHBUILDDIR)/bin/configimport.bin \
-		$(MAINPKGDIR)-bin/$(OPENOFFICEDIR)/program
-
 	# install openoffice-xlate-lang
 	install -m755 debian/local/openoffice-xlate-lang \
 		$(MAINPKGDIR)/usr/share/openoffice$(VER)/bin
@@ -859,19 +888,19 @@
 
 # Build architecture independant packages using the common target.
 binary-indep: $(STAMP_DIR)/binary-indep
-$(STAMP_DIR)/binary-indep: $(STAMP_DIR)/install $(STAMP_DIR)/langpacks debian/control $(STAMP_DIR)/maintscripts
+$(STAMP_DIR)/binary-indep: $(STAMP_DIR)/install-indep $(STAMP_DIR)/langpacks debian/control $(STAMP_DIR)/maintscripts
 	$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
 
 	touch $@
 
 # Build architecture dependant packages using the common target.
 binary-arch: $(STAMP_DIR)/binary-arch
-$(STAMP_DIR)/binary-arch: $(STAMP_DIR)/install debian/control $(STAMP_DIR)/maintscripts
+$(STAMP_DIR)/binary-arch: $(STAMP_DIR)/install-arch debian/control $(STAMP_DIR)/maintscripts
 	$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
 	touch $@
 
 # Any other binary targets build just one binary package at a time.
-binary-%: $(STAMP_DIR)/install $(STAMP_DIR)/langpacks $(STAMP_DIR)/maintscripts
+binary-%: $(STAMP_DIR)/install-indep $(STAMP_DIR)/install-arch $(STAMP_DIR)/langpacks $(STAMP_DIR)/maintscripts
 	$(MAKE) -f debian/rules binary-common DH_OPTIONS=-p$*
 
 binary: binary-arch binary-indep



Reply to: