[SCM] Packaging the irrlicht game engine branch, master, updated. upstream/1.5-51-g401cdbb

Christoph Egger Christoph.Egger at gmx.de
Sat Sep 5 15:48:50 UTC 2009


The following commit has been merged in the master branch:
commit 401cdbbb9972b55cdd9bc533a1e28d857f2f5c2a
Author: Christoph Egger <Christoph.Egger at gmx.de>
Date:   Sat Sep 5 17:48:41 2009 +0200

    Make the package even better -- doc-base, binary-indep ...

diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..d4cb913
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,13 @@
+Task: apply debian patches
+Tools: quilt, topgit
+Command: quilt push -a
+Description: Please read /usr/share/doc/quilt/README.source how to use
+  quilt for managing Debian patches
+  .
+  For creating / editing patches this package uses the topgit
+  system. You can find information on how to use this system in
+  /usr/share/doc/topgit/README.source and
+  /usr/share/doc/topgit/HOWTO-tg2quilt.gz provided you have topgit
+  installed.
+
+ -- Christoph Egger <debian at christoph-egger.org>, Mon, 17 Aug 2009 15:50:35 +0200
diff --git a/debian/clean b/debian/clean
index 0a6df9a..b68b76a 100644
--- a/debian/clean
+++ b/debian/clean
@@ -3,3 +3,4 @@ lib/Linux/libIrrlicht.so.*
 source/Irrlicht/libIrrlicht.so.*
 build-lib-sharedlib
 build-lib-staticlib
+build-doc
diff --git a/debian/control b/debian/control
index 93e3c86..d6d1bac 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Maintainer: Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
 Uploaders: Christoph Egger <debian at christoph-egger.org>
 Build-Depends: quilt, debhelper (>= 7), libjpeg62-dev, libpng12-dev, 
   mesa-common-dev, perl, libglu1-mesa-dev, libsdl1.2-dev, libx11-dev,
-  libxrandr-dev, x11proto-xf86vidmode-dev, libxxf86vm-dev
+  libxrandr-dev, x11proto-xf86vidmode-dev, libxxf86vm-dev, archmage (>= 1:0.2.4)
 Standards-Version: 3.8.2
 Vcs-Git: git://git.debian.org/git/pkg-games/irrlicht.git
 Vcs-Browser: http://git.debian.org/?p=pkg-games/irrlicht.git
diff --git a/debian/libirrlicht-doc.doc-base b/debian/libirrlicht-doc.doc-base
new file mode 100644
index 0000000..078df6d
--- /dev/null
+++ b/debian/libirrlicht-doc.doc-base
@@ -0,0 +1,10 @@
+Document: irrlicht
+Title: Irrlicht Manual
+Author: Nikolaus Gebhardt
+Abstract: The manual contains the API documentation for the irrlicht
+ gameengine
+Section: Programming/C++
+
+Format: HTML
+Index: /usr/share/doc/libirrlicht-doc/html/index.html
+Files: /usr/share/doc/libirrlicht-doc/html/*
diff --git a/debian/libirrlicht-doc.docs b/debian/libirrlicht-doc.docs
index 30d29de..acef852 100644
--- a/debian/libirrlicht-doc.docs
+++ b/debian/libirrlicht-doc.docs
@@ -1 +1,3 @@
-doc/*
+html
+doc/readme.txt
+doc/upgrade-guide.txt
diff --git a/debian/rules b/debian/rules
index abbbfde..52355a2 100755
--- a/debian/rules
+++ b/debian/rules
@@ -10,8 +10,6 @@
 # export DH_VERBOSE=1
 
 
-
-
 include /usr/share/quilt/quilt.make
 -include /usr/share/topgit/tg2quilt.mk
 
@@ -19,7 +17,7 @@ include /usr/share/quilt/quilt.make
 version=1.5
 major=1
 
-build-lib-%: $(QUILT_STAMPFN) #move-away
+build-lib-%: $(QUILT_STAMPFN)
 	dh_testdir
 
 	[ -d lib/Linux ] || mkdir -p lib/Linux
@@ -28,7 +26,16 @@ build-lib-%: $(QUILT_STAMPFN) #move-away
 
 	touch $@
 
-build: build-lib-sharedlib build-lib-staticlib
+build-arch: build-lib-sharedlib build-lib-staticlib
+
+build-indep: build-doc
+
+build: build-arch build-indep
+
+
+build-doc:
+	archmage doc/irrlicht.chm html
+	touch $@
 
 get-orig-source:
 	mkdir ../repack
@@ -54,44 +61,52 @@ get-orig-source:
 clean: unpatch
 	dh_testdir
 	dh_testroot
-	rm -f build-stamp configure-stamp
+	rm -rf html
 
 	$(MAKE) -C source/Irrlicht clean
 
-	dh_clean 
+	dh_clean
 
 install: build
 	dh_testdir
 	dh_testroot
 	dh_prep
-	dh_installdirs -pirrlicht-dev -Pdebian/tmp usr/include/irrlicht usr/lib
+	dh_installdirs -plibirrlicht-dev -Pdebian/tmp usr/include/irrlicht usr/lib
 
 	$(MAKE) -C source/Irrlicht DESTDIR=$(CURDIR)/debian/tmp INSTALL_DIR=$(CURDIR)/debian/tmp/usr/lib install
 
 
 # Build architecture-independent files here.
 binary-indep: install
-# We have nothing to do by default.
+	dh_testdir -i
+	dh_testroot -i
+	dh_installchangelogs -i changes.txt
+	dh_installdocs -i
+	dh_installexamples -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
 
 # Build architecture-dependent files here.
 binary-arch: install
-	dh_testdir
-	dh_testroot
-	dh_installchangelogs changes.txt
-	dh_installdocs
-	dh_installexamples
-	dh_install
-	dh_installman
-	dh_link -plibirrlicht1 usr/lib/libIrrlicht.so.${version} usr/lib/libIrrlicht.so.${major}
-	dh_strip --dbg-package=libirrlicht1-dbg
-	dh_compress
-	dh_fixperms
-	dh_makeshlibs
-	dh_installdeb
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
+	dh_testdir -a
+	dh_testroot -a
+	dh_installchangelogs -a changes.txt
+	dh_installdocs -a
+	dh_install -a
+	dh_installman -a
+	dh_link -a -plibirrlicht1 usr/lib/libIrrlicht.so.$(version) usr/lib/libIrrlicht.so.$(major)
+	dh_strip -a --dbg-package=libirrlicht1-dbg
+	dh_compress -a
+	dh_fixperms -a
+	dh_makeshlibs -a
+	dh_installdeb -a
+	dh_shlibdeps -a
+	dh_gencontrol -a
+	dh_md5sums -a
+	dh_builddeb -a
 
 binary: binary-indep binary-arch
 .PHONY: build clean binary-indep binary-arch binary install configure

-- 
Packaging the irrlicht game engine



More information about the Pkg-games-commits mailing list