[Pkg-zenoss-commits] r363 - in /trunk/packages/wmi/debian: patches/wmi-build.dpatch rules

bzed at users.alioth.debian.org bzed at users.alioth.debian.org
Thu Mar 13 21:23:33 UTC 2008


Author: bzed
Date: Thu Mar 13 21:23:33 2008
New Revision: 363

URL: http://svn.debian.org/wsvn/pkg-zenoss/?sc=1&rev=363
Log:
build system updates

Modified:
    trunk/packages/wmi/debian/patches/wmi-build.dpatch
    trunk/packages/wmi/debian/rules

Modified: trunk/packages/wmi/debian/patches/wmi-build.dpatch
URL: http://svn.debian.org/wsvn/pkg-zenoss/trunk/packages/wmi/debian/patches/wmi-build.dpatch?rev=363&op=diff
==============================================================================
--- trunk/packages/wmi/debian/patches/wmi-build.dpatch (original)
+++ trunk/packages/wmi/debian/patches/wmi-build.dpatch Thu Mar 13 21:23:33 2008
@@ -6,7 +6,7 @@
 @DPATCH@
 diff -urNad wmi~/GNUmakefile wmi/GNUmakefile
 --- wmi~/GNUmakefile	2008-02-26 21:12:35.000000000 +0100
-+++ wmi/GNUmakefile	2008-03-13 21:33:33.000000000 +0100
++++ wmi/GNUmakefile	2008-03-13 22:06:31.000000000 +0100
 @@ -1,7 +1,7 @@
  all: install
  
@@ -16,7 +16,7 @@
  
  ifeq ($(PYTHON),)
  PYTHON=python
-@@ -17,42 +17,50 @@
+@@ -17,42 +17,49 @@
  LIBSUFFIX=dylib
  endif
  
@@ -41,16 +41,18 @@
 -	cp bin/winexe $(DESTDIR)$(ZENBIN) ; \
 -	cp bin/wmic $(DESTDIR)$(ZENBIN) ; \
 -	cp wmi/_pywmi.$(LIBSUFFIX) $(DESTDIR)$(PYLIBDIR)/_pywmi.so ; \
-+pywmi-installed: pywmi-build $(DESTDIR)$(PYLIBDIR) $(DESTDIR)$(ZENBIN)
++pywmi-installed: pywmi-build
++	mkdir -p $(DESTDIR)$(PYLIBDIR)
++	mkdir -p $(DESTDIR)$(ZENBIN)
 +	cd Samba/source && 						\
 +	cp bin/winexe $(DESTDIR)$(ZENBIN) &&				\
 +	cp bin/wmic $(DESTDIR)$(ZENBIN) &&				\
 +	cp wmi/_pywmi.$(LIBSUFFIX) $(DESTDIR)$(PYLIBDIR) &&			\
  	cp wmi/pywmi.py $(DESTDIR)$(PYLIBDIR)
  
- $(DESTDIR)$(ZENBIN) $(DESTDIR)$(PYLIBDIR):
- 	mkdir -p $@
- 
+-$(DESTDIR)$(ZENBIN) $(DESTDIR)$(PYLIBDIR):
+-	mkdir -p $@
+-
 -clean:
 -	cd pycom && rm -rf build
 -	cd Samba/source && make clean
@@ -87,7 +89,7 @@
  tarball:
  	-svn rm -m 'cleanup' http://dev.zenoss.org/svn/tags/wmi-$(VERSION)
  	svn cp -m "tagging wmi-$(VERSION)" http://dev.zenoss.org/svn/trunk/wmi http://dev.zenoss.org/svn/tags/wmi-$(VERSION)
-@@ -60,4 +68,5 @@
+@@ -60,4 +67,5 @@
  	tar -cjf ../wmi-$(VERSION).tar.bz2 wmi-$(VERSION)
  	rm -rf wmi-$(VERSION)
  

Modified: trunk/packages/wmi/debian/rules
URL: http://svn.debian.org/wsvn/pkg-zenoss/trunk/packages/wmi/debian/rules?rev=363&op=diff
==============================================================================
--- trunk/packages/wmi/debian/rules (original)
+++ trunk/packages/wmi/debian/rules Thu Mar 13 21:23:33 2008
@@ -16,9 +16,9 @@
 
 PYVERS=$(shell pyversions -s)
 
-build: build-stamp
+build: build-mingw-stamp build-python-stamp
 
-build-stamp: patch
+build-mingw-stamp: patch
 	dh_testdir
 
 	mkdir -p $(CURDIR)/debian/tmp/usr/bin
@@ -29,31 +29,27 @@
 	#we don't want to use the delivered binary blob, rebuild it
 	cd Samba/source/winexe/winexesvc; make CC=i586-mingw32msvc-gcc
 
-	make
+	touch $@
 
-
+build-python-stamp: build-mingw-stamp
+	dh_testdir
+	set -e ;\
 	for pyvers in $(PYVERS); do \
-	    mkdir -p mkdir -p $(CURDIR)/debian/tmp/usr/lib/python-support/python-wmi/$$pyvers ;\
-	    make pywmi-build PYTHON=$$pyvers \
-	               PYLIBDIR=/usr/lib/ \
-	               ZENBIN=/usr/bin && \
-	    \
-            make pywmi-installed PYTHON=$$pyvers \
-                                 ZENBIN=/usr/bin \
-                                 DESTDIR=$(CURDIR)/debian/tmp \
-                                 PYLIBDIR=/usr/lib/python-support/python-wmi/$$pyvers && \
+	    mkdir -p $(CURDIR)/debian/tmp/usr/lib/python-support/python-wmi/$$pyvers ;\
+	    make pywmi-build PYTHON=$$pyvers PYLIBDIR=/usr/lib/  ZENBIN=/usr/bin  ;\
+            make pywmi-installed PYTHON=$$pyvers ZENBIN=/usr/bin DESTDIR=$(CURDIR)/debian/tmp \
+                                 PYLIBDIR=/usr/lib/python-support/python-wmi/$$pyvers ;\
 	    make clean ;\
 	done
 
 	cd pycom; python setup.py build
-
 	touch $@
 
 clean: clean1 unpatch
 clean1:
 	dh_testdir
 	dh_testroot
-	rm -f build-stamp
+	rm -f build-stamp build-mingw-stamp build-python-stamp
 
 	#restoring original winexesvc_exe.c_orig if we need to do so
 	-mv winexesvc_exe.c_orig Samba/source/winexe/winexesvc/winexesvc_exe.c




More information about the Pkg-zenoss-commits mailing list