[med-svn] r2601 - trunk/packages/sofa-framework/trunk/debian
domibel-guest at alioth.debian.org
domibel-guest at alioth.debian.org
Fri Oct 31 11:41:59 UTC 2008
Author: domibel-guest
Date: 2008-10-31 11:41:59 +0000 (Fri, 31 Oct 2008)
New Revision: 2601
Modified:
trunk/packages/sofa-framework/trunk/debian/rules
Log:
binary-arch binary-indep
Modified: trunk/packages/sofa-framework/trunk/debian/rules
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/rules 2008-10-31 00:10:08 UTC (rev 2600)
+++ trunk/packages/sofa-framework/trunk/debian/rules 2008-10-31 11:41:59 UTC (rev 2601)
@@ -1,24 +1,15 @@
#!/usr/bin/make -f
-PACKAGE=sofa
+PACKAGE=sofa-framework
+DEB_SOURCE_PACKAGE:=$(PACKAGE)
# DPatch
-DEB_SOURCE_PACKAGE:=$(PACKAGE)
include /usr/share/dpatch/dpatch.make
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
-CFLAGS = -Wall -g
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- CFLAGS += -O0
-else
- CFLAGS += -O2
-endif
-
-
get-orig-source:
. debian/get-orig-source
@@ -28,24 +19,17 @@
dh_testdir
# Add here commands to configure the package.
qmake
- touch configure-stamp
-
+
# create a folder without object files
cp -r $(CURDIR)/applications/tutorials $(CURDIR)/tutorials
+ touch $@
-build: build-stamp
-build-stamp: configure
- dh_testdir
+build: build-arch build-indep
- # Add here commands to compile the package.
- $(MAKE)
-
- touch $@
-
-build-docs: build-stamp docs-stamp
-docs-stamp:
+build-indep: build-indep-stamp
+build-indep-stamp: configure
dh_testdir
# Create the documentation files
@@ -58,6 +42,17 @@
touch $@
+
+build-arch: build-arch-stamp
+build-arch-stamp: configure
+ dh_testdir
+
+ # Add here commands to compile the package.
+ $(MAKE)
+
+ touch $@
+
+
clean: clean-patched unpatch
clean-patched:
@@ -71,8 +66,39 @@
dh_clean
-install: build
+install: install-indep install-arch
+
+install-indep: build-indep
dh_testdir
+
+ mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/sofa-doc
+
+ dh_install -psofa-apps debian/sofa.desktop usr/share/applications
+ dh_install -psofa-apps debian/sofa.xpm usr/share/pixmaps
+
+ # because of a lintian warning
+ find tutorials -name "*.kdevelop" | xargs chmod 644
+
+ # install the source code of the example applications
+ dh_install -psofa-tutorials tutorials usr/share/sofa
+
+ find share -type f -exec chmod 644 \{\} \;
+ find share -name "*.sh" | xargs chmod 755
+
+ find examples -type f -exec chmod 644 \{\} \;
+ find examples -name "*.sh" | xargs chmod 755
+
+ dh_install -psofa-data share usr/share/sofa
+ dh_install -psofa-data examples usr/share/sofa
+
+ # Documentation
+ dh_install -psofa-doc doc/doxygen/html usr/share/doc/sofa-doc
+
+ dh_installexamples
+
+
+install-arch: build-arch
+ dh_testdir
dh_testroot
dh_installdirs
@@ -127,44 +153,13 @@
install -p -D -m644 debian/sofa-apps.lintian debian/sofa-apps/usr/share/lintian/overrides/sofa-apps
-
-# Build architecture-independent files here.
-binary-indep: build build-docs install
-
- mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/sofa-doc
-
- dh_install -psofa-apps debian/sofa.desktop usr/share/applications
- dh_install -psofa-apps debian/sofa.xpm usr/share/pixmaps
-
- # because of a lintian warning
- find tutorials -name "*.kdevelop" | xargs chmod 644
-
- # install the source code of the example applications
- dh_install -psofa-tutorials tutorials usr/share/sofa
-
- find share -type f -exec chmod 644 \{\} \;
- find share -name "*.sh" | xargs chmod 755
-
- find examples -type f -exec chmod 644 \{\} \;
- find examples -name "*.sh" | xargs chmod 755
-
- dh_install -psofa-data share usr/share/sofa
- dh_install -psofa-data examples usr/share/sofa
-
- # Documentation
- dh_install -psofa-doc doc/doxygen/html usr/share/doc/sofa-doc
-
-
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
+# called by binary-indep and binary-arch
+binary-common:
dh_testdir
dh_testroot
dh_install
dh_installchangelogs
dh_installdocs
- dh_installexamples
dh_installmenu
dh_installman -psofa-apps debian/sofa.1
dh_desktop
@@ -179,5 +174,16 @@
dh_md5sums
dh_builddeb
+
+# Build architecture independant packages using the common target.
+binary-indep: build-indep install-indep
+ $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
+
+
+# Build architecture dependant packages using the common target.
+binary-arch: build-arch install-arch
+ $(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
+
+
binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch configure
More information about the debian-med-commit
mailing list