[med-svn] r5939 - in trunk/packages/arb/trunk/debian: . patches

Andreas Tille tille at alioth.debian.org
Wed Feb 9 10:31:13 UTC 2011


Author: tille
Date: 2011-02-09 10:31:13 +0000 (Wed, 09 Feb 2011)
New Revision: 5939

Modified:
   trunk/packages/arb/trunk/debian/changelog
   trunk/packages/arb/trunk/debian/patches/20_Makefiles
   trunk/packages/arb/trunk/debian/patches/20_config.makefiles
   trunk/packages/arb/trunk/debian/rules
Log:
Really regard DEB_BUILD_ARCH_BITS (patch was wrong); Fix errors in clean targets of upstream Makefiles; use override_dh_* in debian/rules


Modified: trunk/packages/arb/trunk/debian/changelog
===================================================================
--- trunk/packages/arb/trunk/debian/changelog	2011-02-09 10:07:04 UTC (rev 5938)
+++ trunk/packages/arb/trunk/debian/changelog	2011-02-09 10:31:13 UTC (rev 5939)
@@ -13,6 +13,9 @@
   * Drop xview dependency in debian/control
   FIXME: Patches for SH/* need to be written
     Closes: 612534
+  * debian/patches/20_Makefiles: clean up some errors in clean target
+  * debian/patches/20_config.makefiles: Really get the DEB_BUILD_ARCH_BITS
+    applied
 
  -- Andreas Tille <tille at debian.org>  Wed, 09 Feb 2011 08:53:32 +0100
 

Modified: trunk/packages/arb/trunk/debian/patches/20_Makefiles
===================================================================
--- trunk/packages/arb/trunk/debian/patches/20_Makefiles	2011-02-09 10:07:04 UTC (rev 5938)
+++ trunk/packages/arb/trunk/debian/patches/20_Makefiles	2011-02-09 10:31:13 UTC (rev 5939)
@@ -1,5 +1,5 @@
---- arb-5.0.orig/ARBDB2/Makefile
-+++ arb-5.0/ARBDB2/Makefile
+--- arbsrc_6779.orig/ARBDB2/Makefile
++++ arbsrc_6779/ARBDB2/Makefile
 @@ -1,7 +1,11 @@
  # INCLUDE und GLOBALS MAIN CC cflags werden von aussen uebergeben
  .SUFFIXES: .o .c .depend
@@ -13,8 +13,8 @@
  
  ACC_OBJECTS = $(GB_O) $(GB_T) $(GB_X)
  
---- arb-5.0.orig/ARBDBS/Makefile
-+++ arb-5.0/ARBDBS/Makefile
+--- arbsrc_6779.orig/ARBDBS/Makefile
++++ arbsrc_6779/ARBDBS/Makefile
 @@ -1,7 +1,11 @@
  # INCLUDE und GLOBALS MAIN CC cflags werden von aussen uebergeben
  .SUFFIXES: .o .c .cxx .depend
@@ -28,8 +28,17 @@
  
  
  OBJECTS = $(GB_O) $(GB_T) $(GB_PP) $(GB_X)
---- arb-5.0.orig/NAMES_COM/Makefile
-+++ arb-5.0/NAMES_COM/Makefile
+--- arbsrc_6779.orig/NAMES_COM/Makefile
++++ arbsrc_6779/NAMES_COM/Makefile
+@@ -18,7 +18,7 @@
+ AISC_COMPILER=../MAKEBIN/aisc
+ AISC_DEPENDS = $(wildcard AISC/*.pa) $(AISC_COMPILER)
+ 
+-include AISC/export2sub
++include $(ARBHOME)/AISC_COM//AISC/export2sub
+ 
+ server.a: $(MAIN_SOURCE) $(PRIVATE_SERVER_OBJECTS:.o=.c) $(PUBLIC_SOURCES) $(AISC_DEPENDS)
+ 	@$(MAKE) -r -f AISC/Makefile
 @@ -27,7 +27,7 @@
  	@$(MAKE) -r -f AISC/Makefile pregenerate
  
@@ -39,8 +48,17 @@
  
  # DO NOT DELETE
  
---- arb-5.0.orig/PROBE_COM/Makefile
-+++ arb-5.0/PROBE_COM/Makefile
+--- arbsrc_6779.orig/PROBE_COM/Makefile
++++ arbsrc_6779/PROBE_COM/Makefile
+@@ -18,7 +18,7 @@
+ AISC_COMPILER=../MAKEBIN/aisc
+ AISC_DEPENDS = $(wildcard AISC/*.pa) $(AISC_COMPILER)
+ 
+-include AISC/export2sub
++include $(ARBHOME)/AISC_COM//AISC/export2sub
+ 
+ server.a:	$(MAIN_SOURCE)	$(PRIVATE_SERVER_OBJECTS:.o=.c) $(PUBLIC_SOURCES) $(AISC_DEPENDS)
+ 		@$(MAKE) -r -f AISC/Makefile
 @@ -27,7 +27,7 @@
  		@$(MAKE) -r -f AISC/Makefile pregenerate
  
@@ -50,8 +68,8 @@
  
  # DO NOT DELETE
  
---- arb-5.0.orig/GENOM_IMPORT/Makefile
-+++ arb-5.0/GENOM_IMPORT/Makefile
+--- arbsrc_6779.orig/GENOM_IMPORT/Makefile
++++ arbsrc_6779/GENOM_IMPORT/Makefile
 @@ -30,12 +30,12 @@
  	$(ACC) $(cflags) -c $< $(CPPINCLUDES)
  
@@ -71,3 +89,67 @@
  
  #.IGNORE:
  #	clean
+--- arbsrc_6779.orig/HELP_SOURCE/Makefile
++++ arbsrc_6779/HELP_SOURCE/Makefile
+@@ -160,7 +160,7 @@
+ # --------------------------------------------------------------------------------
+ 
+ delzerohtml:
+-		-find $(HTML_LOCATION) -name "*.html" -size -1 -exec rm {} \;
++		-if [ -d $(HTML_LOCATION) ] ; then find $(HTML_LOCATION) -name "*.html" -size -1 -exec rm {} \; ; fi
+ 
+ date :
+ 	$(MAKE) date.xsl.tmp
+@@ -232,9 +232,9 @@
+ clean:
+ 		rm -f $(TOOL_OBJECTS) $(BINARIES)
+ 		rm -f $(HTML_IDX) `find $(HLP_DEST) -name "*.hlp"`
+-		rm -f html.list `find $(HTML_LOCATION) -name "*.html"`
++		rm -rf html.list $(HTML_LOCATION)
+ ifeq ($(CONVERT_FROM_OLD_HELP),1)
+-		rm -f $(XML_DEPEND) dummy `find $(XML_LOCATION) -name "*.xml"`
++		rm -rf $(XML_DEPEND) dummy $(XML_LOCATION)
+ endif
+ 		$(MAKE) -C $(HLP_GENERATED) clean
+ 
+--- arbsrc_6779.orig/GDEHELP/Makefile
++++ arbsrc_6779/GDEHELP/Makefile
+@@ -37,10 +37,18 @@
+ 	tar cvf - MENUS ARB_GDEmenus* |gzip >`date '+arbgdemnus_%d_%m_%y.tar.gz'`
+ 
+ clean:
+-	rm -f $(GENMENUS) $(TARGET) $(HELPFILELIST)
+-	@$(MAKE) -f Makefile.helpfiles \
+-		"GENHELPDEST=$(GENHELPDEST)" \
+-		"GENDOCDEST=$(GENDOCDEST)" \
+-		"HELPFILELIST=$(HELPFILELIST)" \
+-		clean
++	rm -f $(GENMENUS) $(TARGET)
++	@if [ -e $(HELPFILELIST) ] ; then \
++		$(MAKE) -f Makefile.helpfiles \
++			"GENHELPDEST=$(GENHELPDEST)" \
++			"GENDOCDEST=$(GENDOCDEST)" \
++			"HELPFILELIST=$(HELPFILELIST)" \
++			clean ; \
++	else \
++		$(MAKE) -f Makefile.helpfiles \
++			"GENHELPDEST=$(GENHELPDEST)" \
++			"GENDOCDEST=$(GENDOCDEST)" \
++			clean ; \
++	fi
+ 
++	rm -f $(HELPFILELIST)
+--- arbsrc_6779.orig/GDEHELP/Makefile.helpfiles
++++ arbsrc_6779/GDEHELP/Makefile.helpfiles
+@@ -2,9 +2,9 @@
+ 
+ .SUFFIXES: .doc .help .html
+ 
+-# GENHELPDEST, GENDOCDEST and HELPFILELIST are passed from 'Makefile'
++# GENHELPDEST, GENDOCDEST and HELP_NAMES are passed from 'Makefile'
+ 
+-HELP_NAMES=$(shell cat $(HELPFILELIST))
++# HELP_NAMES=$(shell cat $(HELPFILELIST))
+ HELP_TARGETS=$(addprefix $(GENHELPDEST)/,$(HELP_NAMES))
+ HELP_PLAIN=./HELP_PLAIN
+ HELP_WRITTEN=./HELP_WRITTEN

Modified: trunk/packages/arb/trunk/debian/patches/20_config.makefiles
===================================================================
--- trunk/packages/arb/trunk/debian/patches/20_config.makefiles	2011-02-09 10:07:04 UTC (rev 5938)
+++ trunk/packages/arb/trunk/debian/patches/20_config.makefiles	2011-02-09 10:31:13 UTC (rev 5939)
@@ -1,5 +1,5 @@
 --- /dev/null
-+++ arbsrc_6182/config.makefile
++++ arbsrc_6779/config.makefile
 @@ -0,0 +1,27 @@
 +# --------------------------------------------------------------------------------
 +# If this file is named config.makefile.template then copy it to config.makefile
@@ -14,7 +14,7 @@
 +# SEER = 1
 +OPENGL=1
 +# ARB_64=0# compile on 64 bit machine (has no effect yet)
-+ARB_64 := $(shell if [ `dpkg-architecture -qDEB_BUILD_ARCH_BITS` -eq 64 ] ; then 1; else 0 fi)
++ARB_64 := $(shell if [ `dpkg-architecture -qDEB_BUILD_ARCH_BITS` -eq 64 ] ; then echo 1 ; else echo 0 ; fi)
 +
 +# --------------------------------------------------------------------------------
 +# target machine section

Modified: trunk/packages/arb/trunk/debian/rules
===================================================================
--- trunk/packages/arb/trunk/debian/rules	2011-02-09 10:07:04 UTC (rev 5938)
+++ trunk/packages/arb/trunk/debian/rules	2011-02-09 10:31:13 UTC (rev 5939)
@@ -1,5 +1,5 @@
 #!/usr/bin/make -f
-# debian/rules for arp using quilt
+# debian/rules for arb using quilt
 
 # Uncomment this to turn on verbose mode. 
 #export DH_VERBOSE=1
@@ -7,31 +7,29 @@
 pkg=arb
 pkgcom=$(pkg)-common
 pkgdoc=$(pkg)-doc
-### pkgnas=$(pkg)-nas
-### do not build server-package any more
-### pkgserv=$(pkg)-server
 common=debian/$(pkgcom)
 
 ARBHOME=$(CURDIR)
 
-include /usr/share/quilt/quilt.make
+BITARCH := $(shell dpkg-architecture -qDEB_BUILD_ARCH_BITS)
+ifeq ($(BITARCH),64)
+    ARB_64:=1
+else
+    ARB_64:=0
+endif
 
-build: build-stamp debian/po/templates.pot
-build-stamp: patch
-	dh_testdir
+%:
+	dh $@ --with quilt
 
+override_dh_auto_build:
 	mkdir -p LIBLINK MAKEBIN lib/help
 	export LC_ALL=C ; \
 	export PATH=$(ARBHOME)/bin:$${PATH} ; \
 	export LD_LIBRARY_PATH=$(ARBHOME)/lib:$${LD_LIBRARY_PATH}; \
-	  $(MAKE) DEBIAN=1 ARBHOME=$(ARBHOME) all
-	export LC_ALL=C ; \
-	export PATH=$(ARBHOME)/bin:$${PATH} ; \
+	  $(MAKE) DEBIAN=1 ARBHOME=$(ARBHOME) ARB_64=$(ARB_64) all ; \
 	export LD_LIBRARY_PATH=$(ARBHOME)/lib:$${LD_LIBRARY_PATH}; \
-	  $(MAKE) DEBIAN=1 ARBHOME=$(ARBHOME) arbxtras
+	  $(MAKE) DEBIAN=1 ARBHOME=$(ARBHOME) ARB_64=$(ARB_64) arbxtras
 
-	touch $@
-
 # Remove links inside these directories because Makefile does not really clean
 # these directories
 DIRSTOREMOVELINKS=AWT ARBDBS ARBDB2 EDIT4 LIBLINK MAKEBIN NALIGNER NAMES_COM ORS_COM PROBE PROBE_COM PROBE_SERVER TOOLS bin lib/inputMasks lib/help
@@ -49,11 +47,7 @@
 DIRSTOREMOVE=INCLUDE HELP_SOURCE/Xml lib/help lib/help_html PERL5 lib/perl5 PROBE_SERVER/bin PERL2ARB/blib/man3 PROBE_SET/bin
 DirsToKeepOnlyMAKEFILE=bin
 
-clean: realclean unpatch
-realclean:
-	dh_testdir
-	dh_testroot
-
+override_dh_auto_clean:
 	# Make does only work if config.makefile exists which is only the
 	# case when quilt has installed the patches.  So there is neither
 	# a need nor the expection of success if config.makefile is missing
@@ -76,95 +70,33 @@
 	rm -fr $(DIRSTOREMOVE)
 	for dtc in $(DIRSTOCLEAN); do if [ -d $${dtc} ] ; then cd $${dtc}; make clean ; fi; done
 
-	dh_clean build-stamp
-
-install:
-install: build
-	dh_testdir
-	dh_testroot
-	dh_clean
-	dh_prep
-	dh_installdirs
-
-	dh_install
-	dh_link
-
+override_dh_auto_install:
 	# remove files from arb package which are in arb-nas
 	if [ -s debian/arb-nas.install ] ; then \
-	    for arbfile in `sed 's?^bin/\([^[:space:]]\+\)[[:space:]]\+\(.\+\)?debian/arb/\2/\1?' debian/arb-nas.install | grep debian/arb` ; do \
+	    for arbfile in `sed 's?^bin/\([^[:space:]]\+\)[[:space:]]\+\(.\+\)?debian/$(pkg)/\2/\1?' debian/arb-nas.install | grep debian/$(arb)` ; do \
 		rm -f $${arbfile} ; \
 	    done ; \
 	fi
 
 	# Move SH/README to docs
-	cp -a SH/README debian/arb-common/usr/share/doc/arb/README_SH
+	cp -a SH/README debian/$(pkgcom)/usr/share/doc/arb/README_SH
 	
 	# Fix permission of debian specific script
-	chmod 755 debian/arb-common/usr/lib/arb/SH/arb_create_debian_conffile
+	chmod 755 debian/$(pkgcom)/usr/lib/arb/SH/arb_create_debian_conffile
 
-# Build architecture-independent files here.
-binary-indep: build install
-	dh_testdir -i
-	dh_testroot -i
-	dh_installdebconf -i
-	dh_installdocs -i
-	dh_installexamples -i
-	dh_installmenu -i
-#	dh_installlogrotate -i
-#	dh_installpam -i
-#	dh_installmime -i
-#	dh_installinit -i
-	dh_installcron -i
-	dh_installman -i
-	dh_installinfo -i
-	dh_installchangelogs -i
-	dh_lintian -i
-	dh_link -i
-	dh_compress -i
-	dh_fixperms -i
-	dh_installdeb -i
-	dh_perl -i
-	dh_gencontrol -i
-	dh_md5sums -i
-	dh_builddeb -i
+	# Man page is not really needed and throws just a lintian warning
+	# mkdir `pwd`/debian/$(pkg)/usr/share/man/man3
+	# perldoc PERL2ARB/ARB.pm > `pwd`/debian/$(pkg)/usr/share/man/man3/ARB.3pm
 
-# Build architecture-dependent files here.
-binary-arch: build install
-	dh_testdir -a
-	dh_testroot -a
-	dh_installdebconf -a
-	dh_installdocs -a
-	dh_installexamples -a
-	dh_installmenu -a
-#	dh_installlogrotate -a
-#	dh_installpam -a
-#	dh_installmime -a
-#	dh_installinit -a
-	dh_installcron -a
-	dh_installman -a
-	# Man page is not really needed and throwas just a lintian warning
-	# mkdir `pwd`/debian/arb/usr/share/man/man3
-	# perldoc PERL2ARB/ARB.pm > `pwd`/debian/arb/usr/share/man/man3/ARB.3pm
-	dh_installinfo -a
-	dh_installchangelogs -a
-	dh_lintian -a
+
+override_dh_strip:
 	# Fix rpath issue
 	chrpath --delete debian/libarb/usr/lib/arb/lib/ARB.so
-	dh_strip -a
-	dh_link -a
-	dh_compress -a
-	dh_fixperms -a
-	dh_makeshlibs -a
-	dh_installdeb -a
-#	dh_perl -a
+	dh_strip
+
+override_dh_shlibdeps:
 	dh_shlibdeps -a -l debian/libarb/usr/lib
-	dh_gencontrol -a
-	dh_md5sums -a
-	dh_builddeb -a
 
 # To update po files as recommended in po-debconf(7) 
 debian/po/templates.pot: debian/arb-common.templates
 	@debconf-updatepo
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install




More information about the debian-med-commit mailing list