[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