[med-svn] r11465 - trunk/packages/freemedforms-project/trunk/debian
Eric Maeker
ericmaeker-guest at alioth.debian.org
Mon Jun 25 15:48:09 UTC 2012
Author: ericmaeker-guest
Date: 2012-06-25 15:48:08 +0000 (Mon, 25 Jun 2012)
New Revision: 11465
Modified:
trunk/packages/freemedforms-project/trunk/debian/changelog
trunk/packages/freemedforms-project/trunk/debian/control
trunk/packages/freemedforms-project/trunk/debian/rules
Log:
freemedforms: using qmake_qt4 buildsystem, debug package, rewording descriptions
Modified: trunk/packages/freemedforms-project/trunk/debian/changelog
===================================================================
--- trunk/packages/freemedforms-project/trunk/debian/changelog 2012-06-25 15:29:52 UTC (rev 11464)
+++ trunk/packages/freemedforms-project/trunk/debian/changelog 2012-06-25 15:48:08 UTC (rev 11465)
@@ -1,3 +1,15 @@
+freemedforms-project (0.7.5-1) unstable; urgency=low
+
+ [ Eric Maeker ]
+ * debian/rules:
+ * using buildsystem=qmake_qt4
+ * using dh_auto*
+ * debian/control:
+ * adding a new experiment debug package
+ * rewording descriptions (Closes: #678257)
+
+ -- Andreas Tille <tille at debian.org> Mon, 25 Jun 2012 17:40:52 +0200
+
freemedforms-project (0.7.4-2) unstable; urgency=low
[ Eric Maeker ]
Modified: trunk/packages/freemedforms-project/trunk/debian/control
===================================================================
--- trunk/packages/freemedforms-project/trunk/debian/control 2012-06-25 15:29:52 UTC (rev 11464)
+++ trunk/packages/freemedforms-project/trunk/debian/control 2012-06-25 15:48:08 UTC (rev 11465)
@@ -207,3 +207,19 @@
open source EMR and can be used as external
accountancy manager using its interoperability
interface.
+
+Package: freemedforms-project-dbg
+Priority: extra
+Architecture: any
+Section: debug
+Depends: freemedforms-project (= ${binary:Version}), ${misc:Depends}
+Description: debugging symbols for the freemedforms project
+ The FreeMedForms project provides a set of medical applications to help
+ health professionals in their day-to-day practice. It is developed by an
+ international community of medical doctors and computer specialists.
+ .
+ This package contains the debugging symbols for all the applications
+ of the freemedforms project including: libs, emr, freediams, freeaccount.
+ .
+ This package must be concidered as expiremental.
+
Modified: trunk/packages/freemedforms-project/trunk/debian/rules
===================================================================
--- trunk/packages/freemedforms-project/trunk/debian/rules 2012-06-25 15:29:52 UTC (rev 11464)
+++ trunk/packages/freemedforms-project/trunk/debian/rules 2012-06-25 15:48:08 UTC (rev 11465)
@@ -3,35 +3,27 @@
# The @ in front of a command prevents make from displaying
# var: keep the project order (should begin with freemedforms)
-FREEMEDFORMS_PROJECTS := freemedforms
-#SUB_PROJECTS := freediams freeicd freeaccount
-SUB_PROJECTS := freediams freeaccount
-QMAKE := qmake-qt4
-QMAKE_CONFIG := "CONFIG+=release" "CONFIG+=LINUX_INTEGRATED" -r
+FREEMEDFORMS_EMR := freemedforms
+FREEDIAMS := freediams
+FREEACCOUNT := freeaccount
+
+QMAKE_CONFIG := "CONFIG+=LINUX_INTEGRATED" -r
QMAKE_SUBPROJECT_CONFIG := "CONFIG+=dontbuildlibs" "CONFIG+=dontinstallresources" "CONFIG+=dontinstalllibs"
-QMAKE_IPATH := "INSTALL_ROOT_PATH=$(CURDIR)/debian/tmp/usr/"
+QMAKE_IPATH := "INSTALL_ROOT_PATH=/usr/"
+
# func
-QMAKE_MAIN_PROJ = cd $(1) && $(QMAKE) $(QMAKE_CONFIG) $(QMAKE_IPATH) LOWERED_APPNAME="$(1)" $(1).pro && cd ..
-QMAKE_SUB_PROJ = cd $(PROJECT) && $(QMAKE) $(QMAKE_CONFIG) $(QMAKE_SUBPROJECT_CONFIG) $(QMAKE_IPATH) LOWERED_APPNAME="$(PROJECT)" $(PROJECT).pro && cd ..
-MAKE_MAIN_PROJ = make -C $(1) -f Makefile
-MAKE_PROJ = make -C $(PROJECT) -f Makefile
-MAKEINSTALL_MAIN_PROJ = make install -C $(1) -f Makefile
-MAKEINSTALL_PROJ = make install -C $(PROJECT) -f Makefile
-reverse = $(if $(1),$(call reverse,$(wordlist 2,$(words $(1)),$(1)))) $(firstword $(1))
+AUTOCONF_MAIN = -D$(1) -- $(QMAKE_CONFIG) $(QMAKE_IPATH) LOWERED_APPNAME="$(1)" $(1).pro
+AUTOCONF_SUB = -D$(1) -- $(QMAKE_CONFIG) $(QMAKE_IPATH) $(QMAKE_SUBPROJECT_CONFIG) LOWERED_APPNAME="$(1)" $(1).pro
%:
- dh $@
+ dh $@ --parallel --buildsystem=qmake_qt4 --dbg-package=freemedforms-project-dbg
-# create translations
-# process every project files without any Makefile conflict
-# process project files in reverse order
-# so that the freemedforms project is the last configured one (for the libs)
override_dh_auto_configure:
lrelease global_resources/translations/*.ts
- $(call QMAKE_MAIN_PROJ,$(FREEMEDFORMS_PROJECTS))
- $(foreach PROJECT,$(SUB_PROJECTS),$(QMAKE_SUB_PROJ) && ) echo .
-
-# Clean build path
+ dh_auto_configure $(call AUTOCONF_MAIN, $(FREEMEDFORMS_EMR)) $(extra_configure_opts)
+ dh_auto_configure $(call AUTOCONF_SUB, $(FREEDIAMS)) $(extra_configure_opts)
+ dh_auto_configure $(call AUTOCONF_SUB, $(FREEACCOUNT)) $(extra_configure_opts)
+
override_dh_auto_clean:
rm -Rf bin
rm -Rf build
@@ -39,26 +31,16 @@
dh_auto_clean
find . -name Makefile -delete
-# Make all projects
override_dh_auto_build:
-# $(call MAKE_PROJ,$(PROJECT))
- $(call MAKE_MAIN_PROJ,$(FREEMEDFORMS_PROJECTS))
- $(foreach PROJECT,$(SUB_PROJECTS),$(MAKE_PROJ) && ) echo .
+ dh_auto_build -D$(FREEMEDFORMS_EMR)
+ dh_auto_build -D$(FREEDIAMS)
+ dh_auto_build -D$(FREEACCOUNT)
-# Install all projects
override_dh_auto_install:
-# $(call MAKEINSTALL_PROJ,$(PROJECT))
- $(call MAKEINSTALL_MAIN_PROJ,$(FREEMEDFORMS_PROJECTS))
- $(foreach PROJECT,$(SUB_PROJECTS),$(MAKEINSTALL_PROJ) && ) echo .
+ dh_auto_install -D$(FREEMEDFORMS_EMR) -Smakefile -- INSTALL_ROOT=$(CURDIR)/debian/tmp
+ dh_auto_install -D$(FREEDIAMS) -Smakefile -- INSTALL_ROOT=$(CURDIR)/debian/tmp
+ dh_auto_install -D$(FREEACCOUNT) -Smakefile -- INSTALL_ROOT=$(CURDIR)/debian/tmp
# Remove empty dirs
find $(CURDIR)/debian/tmp/usr/share -type d -empty -delete
-override_dh_install:
- dh_install
-
-#override_dh_shlibdeps:
-# LD_LIBRARY_PATH=debian/tmp/usr/lib/freemedforms dh_shlibdeps -l/usr/lib/freemedforms
-
-
-
More information about the debian-med-commit
mailing list