[med-svn] r5521 - in trunk/packages: . freeicd freeicd/trunk freeicd/trunk/debian

Eric Maeker ericmaeker-guest at alioth.debian.org
Mon Nov 29 17:00:55 UTC 2010


Author: ericmaeker-guest
Date: 2010-11-29 17:00:53 +0000 (Mon, 29 Nov 2010)
New Revision: 5521

Added:
   trunk/packages/freeicd/
   trunk/packages/freeicd/trunk/
   trunk/packages/freeicd/trunk/debian/
   trunk/packages/freeicd/trunk/debian/README.source
   trunk/packages/freeicd/trunk/debian/changelog
   trunk/packages/freeicd/trunk/debian/compat
   trunk/packages/freeicd/trunk/debian/control
   trunk/packages/freeicd/trunk/debian/copyright
   trunk/packages/freeicd/trunk/debian/freeicd-data.install
   trunk/packages/freeicd/trunk/debian/freeicd-doc-en.install
   trunk/packages/freeicd/trunk/debian/freeicd-doc-fr.install
   trunk/packages/freeicd/trunk/debian/freeicd.1
   trunk/packages/freeicd/trunk/debian/freeicd.install
   trunk/packages/freeicd/trunk/debian/freeicd.lintian-overrides
   trunk/packages/freeicd/trunk/debian/freeicd.manpages
   trunk/packages/freeicd/trunk/debian/rules
   trunk/packages/freeicd/trunk/debian/watch
Log:
Adding FreeICD application from the FreeMedForms project

Added: trunk/packages/freeicd/trunk/debian/README.source
===================================================================
--- trunk/packages/freeicd/trunk/debian/README.source	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/README.source	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,4 @@
+This packages uses the quilt patch system. Please read
+/usr/share/doc/quilt/README.source for more information.
+
+ -- Andreas Tille <tille at debian.org>  Mon, 31 Aug 2009 14:50:19 +0200

Added: trunk/packages/freeicd/trunk/debian/changelog
===================================================================
--- trunk/packages/freeicd/trunk/debian/changelog	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/changelog	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,5 @@
+freeicd (0.1.0~beta-1) unstable; urgency=low
+
+  * Initial release
+
+ -- Eric Maeker, MD <eric.maeker at gmail.com>  Mon, 19 Nov 2010 09:03:40 +0200

Added: trunk/packages/freeicd/trunk/debian/compat
===================================================================
--- trunk/packages/freeicd/trunk/debian/compat	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/compat	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1 @@
+7

Added: trunk/packages/freeicd/trunk/debian/control
===================================================================
--- trunk/packages/freeicd/trunk/debian/control	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/control	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,63 @@
+Source: freeicd
+Section: science
+Priority: optional
+Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
+Uploaders: Eric Maeker <eric.maeker at free.fr>,
+ Andreas Tille <tille at debian.org>
+DM-Upload-Allowed: yes
+Build-Depends: debhelper (>= 7.1), libqt4-dev (>= 4.6.2), libxext-dev, quilt (>= 0.47), zlib1g-dev
+Standards-Version: 3.9.1
+Homepage: http://www.freemedforms.com/
+Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/freeicd/?rev=0&sc=0
+Vcs-Svn: svn://svn.debian.org/svn/debian-med/trunk/packages/freeicd/trunk/
+
+Package: freeicd
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libqtcore4 (>= 4.4.3), libqtgui4 (>= 4.4.3), libqt4-sql-sqlite, libqt4-xml,
+ libqt4-network, libqt4-svg, freeicd-data (= ${source:Version})
+Suggests: freeicd-doc
+Description: ICD10 coding assistant
+ FreeICD is the result of FreeMedForms ICD10 assistant plugins
+ built into a standalone application.  It is developed by medical doctors
+ and is intended for use by these same professionals. It can be used
+ alone.
+
+Package: freeicd-data
+Architecture: all
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Recommends: freeicd
+Description: ICD10 coding assistant data
+ FreeICD is the result of FreeMedForms ICD10 assistant plugins
+ built into a standalone application.  It is developed by medical doctors
+ and is intended for use by these same professionals. It can be used
+ alone.
+ .
+ This package contains the architecture independent data.
+
+Package: freeicd-doc-en
+Architecture: all
+Section: doc
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Enhances: freeicd
+Provides: freeicd-doc
+Description: ICD10 coding assistant
+ FreeICD is the result of FreeMedForms ICD10 assistant plugins
+ built into a standalone application.  It is developed by medical doctors
+ and is intended for use by these same professionals. It can be used
+ alone.
+ .
+ This package contains the English documentation of FreeICD.
+
+Package: freeicd-doc-fr
+Architecture: all
+Section: doc
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Enhances: freeicd
+Provides: freeicd-doc
+Description: ICD10 coding assistant
+ FreeICD is the result of FreeMedForms ICD10 assistant plugins
+ built into a standalone application.  It is developed by medical doctors
+ and is intended for use by these same professionals. It can be used
+ alone.
+ .
+ This package contains the French documentation of FreeICD.

Added: trunk/packages/freeicd/trunk/debian/copyright
===================================================================
--- trunk/packages/freeicd/trunk/debian/copyright	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/copyright	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,21 @@
+X-Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat
+X-Debianized-By: Eric Maeker <eric.maeker at free.fr>, Andreas Tille <tille at debian.org>
+X-Debianized-Date: Sat, 05 Sep 2009 16:22:53 +0200
+X-Source-Downloaded-From: http://code.google.com/p/freemedforms/downloads/list
+X-Upstream-Author: Eric Maeker <eric.maeker at free.fr>
+
+Copyright: © 2008-2010 by Eric Maeker, MD
+License: GPL3 and (some parts as) LGPL
+
+Files: contrib/quazip/*
+Copyright: © 2005-2007 Sergey A. Tachenov
+License: Dual licensed as GPL2+ and LGPL
+X-Remark: Here we are using LGPL to be able to link against a BSD licensed
+ program
+X-Comment: On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in `/usr/share/common-licenses/LGPL'.
+
+Files: debian/*
+Copyright: © 2009-2010, Eric Maeker <eric.maeker at free.fr>
+                        Andreas Tille <tille at debian.org>
+License: Same as FreeICD itself

Added: trunk/packages/freeicd/trunk/debian/freeicd-data.install
===================================================================
--- trunk/packages/freeicd/trunk/debian/freeicd-data.install	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/freeicd-data.install	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1 @@
+usr/share/freeicd

Added: trunk/packages/freeicd/trunk/debian/freeicd-doc-en.install
===================================================================
--- trunk/packages/freeicd/trunk/debian/freeicd-doc-en.install	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/freeicd-doc-en.install	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1 @@
+usr/share/doc/freeicd/en

Added: trunk/packages/freeicd/trunk/debian/freeicd-doc-fr.install
===================================================================
--- trunk/packages/freeicd/trunk/debian/freeicd-doc-fr.install	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/freeicd-doc-fr.install	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1 @@
+usr/share/doc/freeicd/fr

Added: trunk/packages/freeicd/trunk/debian/freeicd.1
===================================================================
--- trunk/packages/freeicd/trunk/debian/freeicd.1	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/freeicd.1	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,26 @@
+.TH FreeICD 1 "29 Nov 2010"
+.SH NAME
+FreeICD - ICD10 coding assistant
+.SH SYNOPSIS
+.B freeicd
+.SH DESCRIPTION
+.B FreeICD
+is the result of FreeMedForms
+.B ICD10
+assistant plugins
+built into a standalone application.  It is developed by medical doctors
+and is intended for use by these same professionals. It can be used
+alone.
+
+.SH "OPTIONS"
+.LP
+.TP
+\fB\-v / --version\fR
+Displays the current version of FreeICD.
+
+.SH AUTHOR
+.B FreeICD
+is copyright 2008-2010 by Eric Maeker, MD
+.SH "SEE ALSO"
+.br
+.B http://www.freemedforms.com/

Added: trunk/packages/freeicd/trunk/debian/freeicd.install
===================================================================
--- trunk/packages/freeicd/trunk/debian/freeicd.install	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/freeicd.install	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,5 @@
+usr/bin
+usr/lib
+usr/share/applications
+usr/share/pixmaps
+

Added: trunk/packages/freeicd/trunk/debian/freeicd.lintian-overrides
===================================================================
--- trunk/packages/freeicd/trunk/debian/freeicd.lintian-overrides	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/freeicd.lintian-overrides	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,17 @@
+# dh_makeshlibs is probably called because of the private dynamic libraries in the package but these are not in /usr/lib
+# but do not override this for the moment to keep a record of this issue visibly
+# freeicd: postinst-has-useless-call-to-ldconfig
+# freeicd: postrm-has-useless-call-to-ldconfig
+
+# The lintian message says:
+#    The only time a binary or shared library in a Debian package should set
+#    RPATH is if it is linked to private shared libraries in the same
+#    package. In that case, place those private shared libraries in
+#    /usr/lib/<package>.
+# This is actually the case and so the lintian error is a false alarm
+freeicd: binary-or-shlib-defines-rpath ./usr/bin/freeicd plugins
+freeicd: binary-or-shlib-defines-rpath ./usr/lib/freeicd/libAggregation.so.1.0.0 plugins
+freeicd: binary-or-shlib-defines-rpath ./usr/lib/freeicd/libExtensionSystem.so.1.0.0 plugins
+freeicd: binary-or-shlib-defines-rpath ./usr/lib/freeicd/libTranslationUtils.so.1.0.0 plugins
+freeicd: binary-or-shlib-defines-rpath ./usr/lib/freeicd/libUtils.so.1.0.0 plugins
+freeicd: binary-or-shlib-defines-rpath ./usr/lib/freeicd/libquazip.so.1.0.0 plugins

Added: trunk/packages/freeicd/trunk/debian/freeicd.manpages
===================================================================
--- trunk/packages/freeicd/trunk/debian/freeicd.manpages	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/freeicd.manpages	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1 @@
+debian/freeicd.1

Added: trunk/packages/freeicd/trunk/debian/rules
===================================================================
--- trunk/packages/freeicd/trunk/debian/rules	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/rules	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,43 @@
+#!/usr/bin/make -f
+
+%:
+	dh $@ --with quilt
+
+override_dh_auto_configure:
+	lrelease global_resources/translations/*.ts
+	qmake-qt4 -r -config release "CONFIG+=LINUX_INTEGRATED" "INSTALL_ROOT_PATH=$(CURDIR)/debian/tmp/usr/" freeicd.pro
+
+# Upstream does not seem to provide a proper clean target - clean up here
+override_dh_auto_clean:
+	rm -rf bin/plugins/* bin/freeicd
+	find build -type d -name "\.*" -exec rm -rf \{\} \; 2> /dev/null || true
+	rm -rf contrib/quazip/libz.a
+	test ! -f Makefile || make distclean
+
+override_dh_auto_install:
+	make install
+
+override_dh_install:
+	# Install documentation
+	mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/freeicd/en
+	mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/freeicd/fr
+	cp -a global_resources/doc/freeicd/en/html/* $(CURDIR)/debian/tmp/usr/share/doc/freeicd/en
+	cp -a global_resources/doc/freeicd/fr/html/* $(CURDIR)/debian/tmp/usr/share/doc/freeicd/fr
+
+	# Remove those Links to dynamic libraries which have no version number (this should only
+	# be provided in -dev packages.  But some *.so files are real files without version number
+	# FIXME
+	# find $(CURDIR)/debian/tmp/usr/lib/freeicd -type l -name "*.so" -exec rm -f \{\} \;
+	
+	# remove doc files from /usr/bin
+	rm -f debian/tmp/usr/bin/[CR]*
+
+	dh_install --autodest
+
+override_dh_shlibdeps::
+	LD_LIBRARY_PATH=debian/tmp/usr/lib/freeicd dh_shlibdeps -l/usr/lib/freeicd
+
+override_dh_installdeb:
+	# remove extra license file
+	rm -f $(CURDIR)/debian/freeicd-data/usr/share/freeicd/textfiles/COPYING.txt
+	dh_installdeb


Property changes on: trunk/packages/freeicd/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
   + *

Added: trunk/packages/freeicd/trunk/debian/watch
===================================================================
--- trunk/packages/freeicd/trunk/debian/watch	                        (rev 0)
+++ trunk/packages/freeicd/trunk/debian/watch	2010-11-29 17:00:53 UTC (rev 5521)
@@ -0,0 +1,5 @@
+version=3
+
+# rather using the redirector
+opts="uversionmangle=s/%7E/~/" \
+  http://googlecode.debian.net/p/freemedforms/freeicdfullsources-(.+)\.tgz




More information about the debian-med-commit mailing list