[Pkg-mono-svn-commits] rev 2303 - in non-group/tao/trunk/debian: . patches

D. Moonfire dmoonfire-guest at costa.debian.org
Tue Mar 7 05:11:02 UTC 2006


Author: dmoonfire-guest
Date: 2006-03-07 05:11:01 +0000 (Tue, 07 Mar 2006)
New Revision: 2303

Added:
   non-group/tao/trunk/debian/patches/06-tao-opengl-documentation.dpatch
Modified:
   non-group/tao/trunk/debian/control
   non-group/tao/trunk/debian/patches/00list
   non-group/tao/trunk/debian/rules
Log:
Added the monodoc-tao-manual package and generate all documentation for the Tao packages.


Modified: non-group/tao/trunk/debian/control
===================================================================
--- non-group/tao/trunk/debian/control	2006-03-06 17:08:27 UTC (rev 2302)
+++ non-group/tao/trunk/debian/control	2006-03-07 05:11:01 UTC (rev 2303)
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Dylan R. E. Moonfire <debian at mfgames.com>
 Uploaders: Sebastian Dröge <slomo at ubuntu.com>
-Build-Depends-Indep: debhelper (>= 5), cli-common (>= 0.2.0), mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac, libmono-dev, libopenal-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libsdl-net1.2-dev, libsdl-ttf2.0-dev, libsdl1.2-dev, libsmpeg-dev, libode0-dev, libdevil-dev, libphysfs-dev, freeglut3-dev, libglu1-xorg-dev | libglu1-dev, xlibmesa-gl-dev | libgl1-mesa-dev, dpatch
+Build-Depends-Indep: debhelper (>= 5), cli-common (>= 0.2.0), mono-mcs (>= 1.0) | c-sharp-compiler, mono-gac, libmono-dev, libopenal-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libsdl-net1.2-dev, libsdl-ttf2.0-dev, libsdl1.2-dev, libsmpeg-dev, libode0-dev, libdevil-dev, libphysfs-dev, freeglut3-dev, libglu1-xorg-dev | libglu1-dev, xlibmesa-gl-dev | libgl1-mesa-dev, dpatch, monodoc-base
 Standards-Version: 3.6.2
 
 Package: libtao-cil-examples
@@ -134,3 +134,14 @@
  http://www.mono-project.com/Tao
  http://icculus.org/physfs
 
+Package: monodoc-tao-manual
+Architecture: all
+Section: doc
+Depends: monodoc-manual
+Conflicts: monodoc-manual (<= 1.0.6-1)
+Description: compiled XML documentation for all the Tao libraries
+ The MonoDoc Project is the documentation framework of the Mono project which
+ provides detailed API documentation for all Mono components and the Mono CLI
+ implementation.
+ .
+ This packages contains the compiled XML documentation for Tao.

Modified: non-group/tao/trunk/debian/patches/00list
===================================================================
--- non-group/tao/trunk/debian/patches/00list	2006-03-06 17:08:27 UTC (rev 2302)
+++ non-group/tao/trunk/debian/patches/00list	2006-03-07 05:11:01 UTC (rev 2303)
@@ -3,3 +3,4 @@
 03-correct-physfs-config.dpatch
 04-correct-openal-config.dpatch
 05-correct-ode-config.dpatch
+06-tao-opengl-documentation.dpatch

Added: non-group/tao/trunk/debian/patches/06-tao-opengl-documentation.dpatch
===================================================================
--- non-group/tao/trunk/debian/patches/06-tao-opengl-documentation.dpatch	2006-03-06 17:08:27 UTC (rev 2302)
+++ non-group/tao/trunk/debian/patches/06-tao-opengl-documentation.dpatch	2006-03-07 05:11:01 UTC (rev 2303)
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## opengl-documentation.dpatch by Dylan R. E. Moonfire <debian at mfgames.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+ at DPATCH@
+
+--- tao/src/Tao.OpenGl/Makefile.orig	2006-03-06 21:27:23.000000000 -0600
++++ tao/src/Tao.OpenGl/Makefile	2006-03-06 21:27:29.000000000 -0600
+@@ -33,7 +33,7 @@
+ 	$(RUN_EXE) $(PROGRAM_DEST)/Tao.GlPostProcess.exe $(OBJ_DEST)/$< $@ "$(SNKFILE)" Tao.OpenGl.Gl Tao.OpenGl.ContextGl
+ 
+ Tao.OpenGl-pre.dll: $(SRCS)
+-	$(CSC) /target:library $(CSFLAGS) /out:$(OBJ_DEST)/$@ $^ /lib:$(LIBRARY_DEST) $(REFFLAGS)
++	$(CSC) /target:library $(CSFLAGS) /out:$(OBJ_DEST)/$@ /doc:$(DOC_DEST)/$(LIBRARY).xml $^ /lib:$(LIBRARY_DEST) $(REFFLAGS)
+ 
+ clean::
+ 	rm -f $(OBJ_DEST)/Tao.OpenGl-pre.dll


Property changes on: non-group/tao/trunk/debian/patches/06-tao-opengl-documentation.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Modified: non-group/tao/trunk/debian/rules
===================================================================
--- non-group/tao/trunk/debian/rules	2006-03-06 17:08:27 UTC (rev 2302)
+++ non-group/tao/trunk/debian/rules	2006-03-07 05:11:01 UTC (rev 2303)
@@ -19,6 +19,30 @@
 build-stamp: configure-stamp 
 	dh_testdir
 	$(MAKE) STRONG=1
+
+	# Build the documentation
+	-mkdir -p $(CURDIR)/dist/doc/monodocer
+	for file in Tao.DevIl Tao.FreeGlut Tao.Ode Tao.OpenAl \
+		Tao.OpenGl Tao.OpenGl.ExtensionLoader Tao.OpenGl.Glu \
+		Tao.Sdl Tao.PhysFs; do \
+		/usr/bin/monodocer \
+			-importslashdoc:$(CURDIR)/dist/doc/$$file.xml \
+			--assembly:$(CURDIR)/dist/bin/$$file.dll \
+			--path:$(CURDIR)/dist/doc/monodocer/$$file; \
+	done
+
+	mono /usr/lib/monodoc/assembler.exe --out $(CURDIR)/dist/doc/Tao \
+		--ecma $(CURDIR)/dist/doc/monodocer/Tao.DevIl \
+		--ecma $(CURDIR)/dist/doc/monodocer/Tao.FreeGlut \
+		--ecma $(CURDIR)/dist/doc/monodocer/Tao.Ode \
+		--ecma $(CURDIR)/dist/doc/monodocer/Tao.OpenAl \
+		--ecma $(CURDIR)/dist/doc/monodocer/Tao.OpenGl \
+	       --ecma $(CURDIR)/dist/doc/monodocer/Tao.OpenGl.ExtensionLoader \
+		--ecma $(CURDIR)/dist/doc/monodocer/Tao.OpenGl.Glu \
+		--ecma $(CURDIR)/dist/doc/monodocer/Tao.PhysFs \
+		--ecma $(CURDIR)/dist/doc/monodocer/Tao.Sdl
+
+	# Finish up
 	touch build-stamp
 
 clean: unpatch
@@ -26,6 +50,8 @@
 	dh_testroot
 	rm -f build-stamp configure-stamp
 	rm -rf $(CURDIR)/.wapi
+	rm -rf $(CURDIR)/dist/doc/monodocer
+	rm -f $(CURDIR)/dist/doc/Tao.{tree,zip}
 	rm -rf dist obj
 	rm -f config.mk
 	-$(MAKE) clean
@@ -45,7 +71,7 @@
 	mkdir -p $(CURDIR)/debian/tmp/usr/lib/tao
 	mkdir -p $(CURDIR)/debian/tmp/usr/share
 	mkdir -p $(CURDIR)/debian/tmp/usr/share/doc
-	
+
 	for file in $(CURDIR)/dist/bin/Tao.DevIl.dll* \
 		$(CURDIR)/dist/bin/Tao.FreeGlut.dll* \
 		$(CURDIR)/dist/bin/Tao.Ode.dll* \
@@ -58,6 +84,12 @@
 			cp $$file $(CURDIR)/debian/tmp/usr/lib/tao; \
 	done
 
+	# Install the documentation
+	-mkdir -p $(CURDIR)/debian/tmp/usr/lib/monodoc/sources
+	cp $(CURDIR)/dist/doc/Tao.{tree,zip} \
+		$(CURDIR)/debian/Tao.source \
+		$(CURDIR)/debian/tmp/usr/lib/monodoc/sources
+
 	# Install the libraries into GAC
 	for file in $(CURDIR)/debian/tmp/usr/lib/tao/*.dll; do \
 		gacutil /i $$file -root $(CURDIR)/debian/tmp/usr/lib; \




More information about the Pkg-mono-svn-commits mailing list