[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