[aeskulap] Initial import #712624

Ankur Sinha ankursinha at fedoraproject.org
Sun Jul 10 04:38:19 UTC 2011


commit 2b1fba58be49f2f2172c3c677469b40d7029da89
Author: Ankur Sinha <sanjay.ankur at gmail.com>
Date:   Sun Jul 10 10:07:51 2011 +0530

    Initial import #712624

 .gitignore                        |    2 +
 aeskulap-DcmElement.patch         |   20 +
 aeskulap-circular-svg.patch       |  176 +++++++++
 aeskulap-configure.patch          |  125 ++++++
 aeskulap-desktop.patch            |   24 ++
 aeskulap-findAndCopyElement.patch |   69 ++++
 aeskulap-gcc.patch                |   10 +
 aeskulap-i18n.patch               |  781 +++++++++++++++++++++++++++++++++++++
 aeskulap-oflog.patch              |   26 ++
 aeskulap-patientNames.patch       |   68 ++++
 aeskulap.spec                     |  145 +++++++
 sources                           |    2 +
 12 files changed, 1448 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..a99368c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/aeskulap-0.2.2-beta1.tar.gz
+/aeskulap-tutorials.pdf
diff --git a/aeskulap-DcmElement.patch b/aeskulap-DcmElement.patch
new file mode 100644
index 0000000..33d5f13
--- /dev/null
+++ b/aeskulap-DcmElement.patch
@@ -0,0 +1,20 @@
+The original API change happen on:
+http://git.dcmtk.org/web?p=dcmtk.git;a=commit;h=7e87c88918a0ac1f682116cbf0c3205487bb9086
+
+According to DCMTK team:
+In the long term, we are trying to get rid of the member variable "errorFlag" in the dcmdata module. All methods should return an OFCondition instead of setting an internal variable for this purpose.
+Index: aeskulap-0.2.2b1/imagepool/poolassociation.h
+===================================================================
+--- aeskulap-0.2.2b1.orig/imagepool/poolassociation.h	2011-02-14 11:00:36.000000000 +0100
++++ aeskulap-0.2.2b1/imagepool/poolassociation.h	2011-02-14 11:00:52.000000000 +0100
+@@ -115,9 +115,7 @@
+ 
+ 		if(value != NULL) {
+ 			if (strlen(value) > 0) {
+-				elem->putString(value);
+-
+-				if (elem->error() != EC_Normal) {
++				if( elem->putString(value) != EC_Normal) {
+ 					printf("cannot put tag value: (%04x,%04x)=\"%s\"", g, e, value);
+ 					return false;
+ 				}
diff --git a/aeskulap-circular-svg.patch b/aeskulap-circular-svg.patch
new file mode 100644
index 0000000..a5bdac4
--- /dev/null
+++ b/aeskulap-circular-svg.patch
@@ -0,0 +1,176 @@
+Description: Gives a circular aparence to the SVG icon in the menu.
+ The Aeskulap vector icon is circular, but in the SVG file it is in a
+ rectangular field, that is coerced into a square and gives the icon an
+ elliptical shape in the desktop menu. This patch was made with Inkscape
+ by selecting the icon, and adjusting the document size to the icon. This
+ restores the circular appearance of the icon in the desktop menu.
+Bug: https://savannah.nongnu.org/bugs/index.php?29103
+Author: Charles Plessy <plessy at debian.org>
+
+Index: aeskulap/pixmaps/aeskulap.svg
+===================================================================
+--- aeskulap.orig/pixmaps/aeskulap.svg
++++ aeskulap/pixmaps/aeskulap.svg
+@@ -1,24 +1,31 @@
+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
+-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+-"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+ <!-- Created with Inkscape (http://www.inkscape.org/) -->
++
+ <svg
+-   width="210mm"
+-   height="297mm"
++   xmlns:dc="http://purl.org/dc/elements/1.1/"
++   xmlns:cc="http://creativecommons.org/ns#"
++   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
++   xmlns:svg="http://www.w3.org/2000/svg"
++   xmlns="http://www.w3.org/2000/svg"
++   xmlns:xlink="http://www.w3.org/1999/xlink"
++   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
++   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
++   width="393.30725"
++   height="393.30725"
+    id="svg1"
+    sodipodi:version="0.32"
+-   inkscape:version="0.40"
+-   sodipodi:docbase="/home/pipelka/workspace/aeskulap/pixmaps"
++   inkscape:version="0.47 r22583"
+    sodipodi:docname="aeskulap.svg"
+-   xmlns="http://www.w3.org/2000/svg"
+-   xmlns:cc="http://web.resource.org/cc/"
+-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+-   xmlns:dc="http://purl.org/dc/elements/1.1/"
+-   xmlns:xlink="http://www.w3.org/1999/xlink">
++   version="1.1">
+   <defs
+      id="defs3">
++    <inkscape:perspective
++       sodipodi:type="inkscape:persp3d"
++       inkscape:vp_x="0 : 526.18109 : 1"
++       inkscape:vp_y="0 : 1000 : 0"
++       inkscape:vp_z="744.09448 : 526.18109 : 1"
++       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
++       id="perspective25" />
+     <linearGradient
+        id="linearGradient1891">
+       <stop
+@@ -31,7 +38,7 @@
+          id="stop1893" />
+     </linearGradient>
+     <linearGradient
+-       gradientTransform="matrix(1.553900,0.000000,0.000000,0.643542,-1032.482,-655.0804)"
++       gradientTransform="matrix(1.5539,0,0,0.643542,-1032.482,-655.0804)"
+        gradientUnits="userSpaceOnUse"
+        id="linearGradient1078"
+        inkscape:collect="always"
+@@ -48,7 +55,7 @@
+        x2="522.94183"
+        xlink:href="#linearGradient1697"
+        y1="469.49918"
+-       y2="505.08450" />
++       y2="505.0845" />
+     <linearGradient
+        gradientUnits="userSpaceOnUse"
+        id="linearGradient1076"
+@@ -57,7 +64,7 @@
+        x2="520.57166"
+        xlink:href="#linearGradient1697"
+        y1="506.28723"
+-       y2="466.27850" />
++       y2="466.2785" />
+     <radialGradient
+        cx="522.89532"
+        cy="481.86633"
+@@ -99,24 +106,22 @@
+      inkscape:pageopacity="0.0"
+      inkscape:pageshadow="2"
+      inkscape:zoom="0.43415836"
+-     inkscape:cx="305.25953"
+-     inkscape:cy="417.84947"
++     inkscape:cx="124.74665"
++     inkscape:cy="77.256807"
+      inkscape:current-layer="svg1"
+      inkscape:window-width="1005"
+      inkscape:window-height="855"
+      inkscape:window-x="0"
+-     inkscape:window-y="49" />
++     inkscape:window-y="49"
++     showgrid="false"
++     inkscape:window-maximized="0" />
+   <metadata
+      id="metadata4">
+-    <rdf:RDF
+-       id="RDF5">
++    <rdf:RDF>
+       <cc:Work
+-         rdf:about=""
+-         id="Work6">
+-        <dc:format
+-           id="format7">image/svg+xml</dc:format>
++         rdf:about="">
++        <dc:format>image/svg+xml</dc:format>
+         <dc:type
+-           id="type9"
+            rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+       </cc:Work>
+     </rdf:RDF>
+@@ -124,45 +129,46 @@
+   <g
+      inkscape:label="Layer 1"
+      inkscape:groupmode="layer"
+-     id="layer1" />
++     id="layer1"
++     transform="translate(-180.51288,-323.06889)" />
+   <g
+      id="g1888"
+      inkscape:groupmode="layer"
+      inkscape:label="Layer 1"
+-     transform="translate(1075.371,877.7630)">
++     transform="translate(894.85812,554.69411)">
+     <path
+-       d="M 544.06634 487.06226 A 20.783747 20.783747 0 1 1  502.49885,487.06226 A 20.783747 20.783747 0 1 1  544.06634 487.06226 z"
++       d="m 544.06634,487.06226 c 0,11.47854 -9.3052,20.78374 -20.78375,20.78374 -11.47854,0 -20.78374,-9.3052 -20.78374,-20.78374 0,-11.47855 9.3052,-20.78375 20.78374,-20.78375 11.47855,0 20.78375,9.3052 20.78375,20.78375 z"
+        id="path1070"
+        sodipodi:cx="523.28259"
+        sodipodi:cy="487.06226"
+        sodipodi:rx="20.783747"
+        sodipodi:ry="20.783747"
+        sodipodi:type="arc"
+-       style="fill:url(#linearGradient1076);fill-opacity:1.0000000;fill-rule:nonzero;stroke:url(#linearGradient1077);stroke-width:1.3644532;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000;stroke-dashoffset:0.0000000;stroke-opacity:1.0000000"
+-       transform="matrix(9.161179,0.000000,0.000000,9.161179,-5492.090,-4820.105)"
++       style="fill:url(#linearGradient1076);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient1077);stroke-width:1.3644532;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
++       transform="matrix(9.161179,0,0,9.161179,-5492.09,-4820.105)"
+        inkscape:export-filename="/home/pipelka/workspace/aeskulap/pixmaps/aeskulap.png"
+        inkscape:export-xdpi="14.650000"
+        inkscape:export-ydpi="14.650000" />
+     <path
+-       d="M -559.89071,-408.19438 C -515.52353,-409.16117 -572.29085,-531.34724 -695.57170,-531.99715 C -830.13322,-532.68427 -857.66765,-421.03579 -836.29116,-418.99993 C -836.29116,-418.99993 -799.42699,-413.93732 -764.35158,-404.14387 C -707.87893,-388.21306 -638.80245,-417.21309 -611.58284,-421.42745 C -581.24034,-426.12533 -564.20941,-406.03503 -559.89071,-408.19438 z "
++       d="m -559.89071,-408.19438 c 44.36718,-0.96679 -12.40014,-123.15286 -135.68099,-123.80277 -134.56152,-0.68712 -162.09595,110.96136 -140.71946,112.99722 0,0 36.86417,5.06261 71.93958,14.85606 56.47265,15.93081 125.54913,-13.06922 152.76874,-17.28358 30.3425,-4.69788 47.37343,15.39242 51.69213,13.23307 z"
+        id="path1713"
+        sodipodi:nodetypes="cccccc"
+-       style="opacity:0.89999998;fill:url(#linearGradient1078);fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:0.25000000pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000"
++       style="opacity:0.9;fill:url(#linearGradient1078);fill-opacity:1;fill-rule:evenodd;stroke:none"
+        inkscape:export-filename="/home/pipelka/workspace/aeskulap/pixmaps/aeskulap.png"
+        inkscape:export-xdpi="14.650000"
+        inkscape:export-ydpi="14.650000" />
+   </g>
+   <path
+-     d="M 376.23352,653.92799 C 365.35477,634.39777 364.92759,623.55866 374.42773,608.10909 L 379.81899,599.34159 L 368.10038,590.13005 C 350.09449,575.97632 344.11730,566.87538 344.11730,553.61294 C 344.11730,542.70635 350.43846,528.68011 355.35365,528.68011 C 356.53235,528.68011 357.49669,527.43946 357.49669,525.92311 C 357.49669,524.40677 351.72686,522.16158 344.67477,520.93382 C 328.52272,518.12173 319.76345,511.91966 319.62256,503.19542 C 319.52856,497.37443 328.36685,490.59777 345.67347,483.22118 C 359.01096,477.53635 363.87582,474.23027 361.71420,472.32013 C 360.00779,470.81224 355.35043,470.41249 351.36446,471.43181 C 347.19354,472.49842 344.11730,471.98161 344.11730,470.21428 C 344.11730,468.52532 339.35092,467.09734 333.52528,467.04098 C 313.81690,466.85032 310.39727,466.49275 307.93359,464.36504 C 306.58161,463.19743 302.52339,461.91760 298.91531,461.52097 C 295.30722,461.12435 290.86883,458.72286 289.05219,456.18432 C 286.13483,452.10764 287.00861,451.31075 296.
 53660,449.35852 C 311.09103,446.37639 325.11224,437.39619 335.30479,424.52855 C 353.47310,401.59191 359.05204,400.02191 363.52642,416.58658 C 365.70666,424.65810 374.75029,433.54079 377.36663,430.18052 C 377.87035,429.53362 376.43871,424.22023 374.18525,418.37298 C 370.31056,408.31902 370.29390,407.30260 373.87833,399.65816 C 378.43520,389.93982 388.42610,388.75230 393.94443,397.27312 C 398.65813,404.55148 398.64076,412.90106 393.89673,420.22627 C 388.17090,429.06754 393.34229,434.68846 400.86523,427.80044 C 403.99431,424.93545 406.55450,421.22146 406.55450,419.54716 C 406.55450,417.87285 408.58439,413.66640 411.06540,410.19948 C 416.48436,402.62709 420.20055,404.66887 435.54317,423.64831 C 447.39989,438.31554 459.34174,446.16559 474.30565,449.12908 C 484.08142,451.06510 484.84552,451.77303 481.78123,456.05504 C 479.90398,458.67828 475.50575,461.14351 472.00742,461.53333 C 468.50909,461.92315 463.88854,463.31972 461.73950,464.63683 C 459.59050,465.95394 455.38729,466.17410 4
 52.39911,465.12607 C 449.41087,464.07804 446.29979,464.72687 445.48555,466.56790 C 444.58403,468.60629 440.69614,469.13404 435.54317,467.91749 C 430.29327,466.67805 426.50520,467.22228 425.56360,469.35125 C 424.65243,471.41144 421.09853,472.01009 416.67050,470.84929 C 412.43657,469.73936 408.68511,470.29508 407.86295,472.15400 C 407.00183,474.10104 412.90152,478.04851 422.65939,482.05427 C 442.18282,490.06891 448.92256,495.63703 448.92256,503.75185 C 448.92256,512.22777 440.96578,518.57861 427.18104,521.10518 C 420.74222,522.28534 415.47409,523.93683 415.47409,524.77514 C 415.47409,525.61347 418.48444,531.09047 422.16378,536.94626 C 429.44967,548.54200 430.21218,553.55503 426.26973,563.94032 C 423.27487,571.82929 418.99143,576.48599 402.64679,589.62178 L 390.79228,599.14892 L 395.38927,606.55556 C 397.91760,610.62922 400.54444,617.55972 401.22672,621.95668 C 401.90899,626.35364 402.86220,631.73527 403.34504,633.91586 C 404.53137,639.27372 389.12037,662.71322 384.55351,662.49
 707 C 382.54992,662.40225 378.80594,658.54616 376.23352,653.92799 z M 399.86480,631.75063 C 399.86480,624.79624 391.49240,606.58091 388.29596,606.58091 C 387.30013,606.58091 386.48541,618.54852 386.48541,633.17560 L 386.48541,659.77030 L 393.17511,649.12341 C 396.85445,643.26762 399.86480,635.44987 399.86480,631.75063 z M 384.09874,635.22030 C 384.01256,625.46699 383.15345,614.68259 382.18969,611.25495 C 380.58750,605.55712 380.02332,605.95779 375.60801,615.92900 C 370.46666,627.53982 370.76451,636.70520 376.69980,649.52564 C 381.62762,660.16980 384.27404,655.05312 384.09874,635.22030 z M 382.02562,561.39845 C 382.02562,531.96443 381.99414,531.79614 376.49596,531.79614 C 366.69182,531.79614 353.10149,541.25786 351.70027,549.05913 C 349.43054,561.69620 352.94994,568.75752 367.10686,579.97095 C 374.69895,585.98448 381.16152,590.92627 381.46811,590.95270 C 381.77474,590.97912 382.02562,577.67971 382.02562,561.39845 z M 403.43502,579.79468 C 418.20137,568.85921 419.93389,566.538
 67 419.93389,557.69602 C 419.93389,545.45208 416.00161,538.52598 407.08571,535.06589 C 388.93792,528.02308 388.71531,528.32334 388.71531,559.84043 C 388.71531,575.26479 389.56929,587.88472 390.61309,587.88472 C 391.65685,587.88472 397.42674,584.24420 403.43502,579.79468 z M 381.18940,509.59441 C 380.42286,504.23873 379.79572,493.02102 379.79572,484.66616 C 379.79572,476.31130 378.80407,469.47550 377.59207,469.47550 C 376.38012,469.47550 375.62749,472.49995 375.91968,476.19649 C 376.39605,482.22400 374.15003,483.75707 354.15187,491.05468 C 324.25210,501.96552 324.25210,506.67857 354.15187,513.55219 C 384.83035,520.60483 382.80761,520.90092 381.18940,509.59441 z M 424.21080,512.05480 C 432.08213,510.05891 438.91866,506.75880 439.40304,504.72125 C 440.27237,501.06460 419.18534,490.89677 401.53724,486.46294 C 392.80614,484.26939 390.67169,479.97040 396.70689,476.73415 C 399.55054,475.20932 399.65918,474.32690 397.26440,472.20561 C 391.61472,467.20114 390.94521,469.57335 390.9452
 1,494.59468 L 390.94521,519.71387 L 400.42227,517.69879 C 405.63464,516.59049 416.33948,514.05070 424.21080,512.05480 z "
++     d="m 195.72064,330.8591 c -10.87875,-19.53022 -11.30593,-30.36933 -1.80579,-45.8189 l 5.39126,-8.7675 -11.71861,-9.21154 c -18.00589,-14.15373 -23.98308,-23.25467 -23.98308,-36.51711 0,-10.90659 6.32116,-24.93283 11.23635,-24.93283 1.1787,0 2.14304,-1.24065 2.14304,-2.757 0,-1.51634 -5.76983,-3.76153 -12.82192,-4.98929 -16.15205,-2.81209 -24.91132,-9.01416 -25.05221,-17.7384 -0.094,-5.82099 8.74429,-12.59765 26.05091,-19.97424 13.33749,-5.68483 18.20235,-8.99091 16.04073,-10.90105 -1.70641,-1.50789 -6.36377,-1.90764 -10.34974,-0.88832 -4.17092,1.06661 -7.24716,0.5498 -7.24716,-1.21753 0,-1.68896 -4.76638,-3.11694 -10.59202,-3.1733 -19.70838,-0.19066 -23.12801,-0.54823 -25.59169,-2.67594 -1.35198,-1.16761 -5.4102,-2.44744 -9.01828,-2.84407 -3.60809,-0.39662 -8.04648,-2.79811 -9.86312,-5.33665 -2.91736,-4.07668 -2.04358,-4.87357 7.48441,-6.8258 14.55443,-2.98213 28.57564,-11.96233 38.76819,-24.82997 18.16831,-22.936636 23.74725,-24.506636 28.22163,-7.941966 2.18024,8.071
 516 11.22387,16.954206 13.84021,13.593936 0.50372,-0.6469 -0.92792,-5.96029 -3.18138,-11.807536 -3.87469,-10.05396 -3.89135,-11.07038 -0.30692,-18.71482 4.55687,-9.71834 14.54777,-10.90586 20.0661,-2.38504 4.7137,7.27836 4.69633,15.62794 -0.0477,22.95315 -5.72583,8.841266 -0.55444,14.462186 6.9685,7.574166 3.12908,-2.86499 5.68927,-6.578976 5.68927,-8.253276 0,-1.67431 2.02989,-5.88076 4.5109,-9.34768 5.41896,-7.57239 9.13515,-5.53061 24.47777,13.448826 11.85672,14.66723 23.79857,22.51728 38.76248,25.48077 9.77577,1.93602 10.53987,2.64395 7.47558,6.92596 -1.87725,2.62324 -6.27548,5.08847 -9.77381,5.47829 -3.49833,0.38982 -8.11888,1.78639 -10.26792,3.1035 -2.149,1.31711 -6.35221,1.53727 -9.34039,0.48924 -2.98824,-1.04803 -6.09932,-0.3992 -6.91356,1.44183 -0.90152,2.03839 -4.78941,2.56614 -9.94238,1.34959 -5.2499,-1.23944 -9.03797,-0.69521 -9.97957,1.43376 -0.91117,2.06019 -4.46507,2.65884 -8.8931,1.49804 -4.23393,-1.10993 -7.98539,-0.55421 -8.80755,1.30471 -0.86112,1.94704 5.
 03857,5.89451 14.79644,9.90027 19.52343,8.01464 26.26317,13.58276 26.26317,21.69758 0,8.47592 -7.95678,14.82676 -21.74152,17.35333 -6.43882,1.18016 -11.70695,2.83165 -11.70695,3.66996 0,0.83833 3.01035,6.31533 6.68969,12.17112 7.28589,11.59574 8.0484,16.60877 4.10595,26.99406 -2.99486,7.88897 -7.2783,12.54567 -23.62294,25.68146 l -11.85451,9.52714 4.59699,7.40664 c 2.52833,4.07366 5.15517,11.00416 5.83745,15.40112 0.68227,4.39696 1.63548,9.77859 2.11832,11.95918 1.18633,5.35786 -14.22467,28.79736 -18.79153,28.58121 -2.00359,-0.0948 -5.74757,-3.95091 -8.31999,-8.56908 z m 23.63128,-22.17736 c 0,-6.95439 -8.3724,-25.16972 -11.56884,-25.16972 -0.99583,0 -1.81055,11.96761 -1.81055,26.59469 l 0,26.5947 6.6897,-10.64689 c 3.67934,-5.85579 6.68969,-13.67354 6.68969,-17.37278 z m -15.76606,3.46967 c -0.0862,-9.75331 -0.94529,-20.53771 -1.90905,-23.96535 -1.60219,-5.69783 -2.16637,-5.29716 -6.58168,4.67405 -5.14135,11.61082 -4.8435,20.7762 1.09179,33.59664 4.92782,10.64416 7.57424,5.
 52748 7.39894,-14.30534 z m -2.07312,-73.82185 c 0,-29.43402 -0.0315,-29.60231 -5.52966,-29.60231 -9.80414,0 -23.39447,9.46172 -24.79569,17.26299 -2.26973,12.63707 1.24967,19.69839 15.40659,30.91182 7.59209,6.01353 14.05466,10.95532 14.36125,10.98175 0.30663,0.0264 0.55751,-13.27299 0.55751,-29.55425 z m 21.4094,18.39623 c 14.76635,-10.93547 16.49887,-13.25601 16.49887,-22.09866 0,-12.24394 -3.93228,-19.17004 -12.84818,-22.63013 -18.14779,-7.04281 -18.3704,-6.74255 -18.3704,24.77454 0,15.42436 0.85398,28.04429 1.89778,28.04429 1.04376,0 6.81365,-3.64052 12.82193,-8.09004 z m -22.24562,-70.20027 c -0.76654,-5.35568 -1.39368,-16.57339 -1.39368,-24.92825 0,-8.35486 -0.99165,-15.19066 -2.20365,-15.19066 -1.21195,0 -1.96458,3.02445 -1.67239,6.72099 0.47637,6.02751 -1.76965,7.56058 -21.76781,14.85819 -29.89977,10.91084 -29.89977,15.62389 0,22.49751 30.67848,7.05264 28.65574,7.34873 27.03753,-3.95778 z m 43.0214,2.46039 c 7.87133,-1.99589 14.70786,-5.296 15.19224,-7.33355 0.86933,-
 3.65665 -20.2177,-13.82448 -37.8658,-18.25831 -8.7311,-2.19355 -10.86555,-6.49254 -4.83035,-9.72879 2.84365,-1.52483 2.95229,-2.40725 0.55751,-4.52854 -5.64968,-5.00447 -6.31919,-2.63226 -6.31919,22.38907 l 0,25.11919 9.47706,-2.01508 c 5.21237,-1.1083 15.91721,-3.64809 23.78853,-5.64399 z"
+      id="path1912"
+-     style="opacity:0.37769786;fill:#161618;fill-opacity:1.0000000;fill-rule:nonzero"
++     style="opacity:0.37769787;fill:#161618;fill-opacity:1;fill-rule:nonzero"
+      inkscape:export-filename="/home/pipelka/workspace/aeskulap/pixmaps/aeskulap.png"
+      inkscape:export-xdpi="14.650000"
+      inkscape:export-ydpi="14.650000" />
+   <path
+-     d="M 366.23352,646.42799 C 355.35477,626.89777 354.92759,616.05866 364.42773,600.60909 L 369.81899,591.84159 L 358.10038,582.63005 C 340.09449,568.47632 334.11730,559.37538 334.11730,546.11294 C 334.11730,535.20635 340.43846,521.18011 345.35365,521.18011 C 346.53235,521.18011 347.49669,519.93946 347.49669,518.42311 C 347.49669,516.90677 341.72686,514.66158 334.67477,513.43382 C 318.52272,510.62173 309.76345,504.41966 309.62256,495.69542 C 309.52856,489.87443 318.36685,483.09777 335.67347,475.72118 C 349.01096,470.03635 353.87582,466.73027 351.71420,464.82013 C 350.00779,463.31224 345.35043,462.91249 341.36446,463.93181 C 337.19354,464.99842 334.11730,464.48161 334.11730,462.71428 C 334.11730,461.02532 329.35092,459.59734 323.52528,459.54098 C 303.81690,459.35032 300.39727,458.99275 297.93359,456.86504 C 296.58161,455.69743 292.52339,454.41760 288.91531,454.02097 C 285.30722,453.62435 280.86883,451.22286 279.05219,448.68432 C 276.13483,444.60764 277.00861,443.81075 286.
 53660,441.85852 C 301.09103,438.87639 315.11224,429.89619 325.30479,417.02855 C 343.47310,394.09191 349.05204,392.52191 353.52642,409.08658 C 355.70666,417.15810 364.75029,426.04079 367.36663,422.68052 C 367.87035,422.03362 366.43871,416.72023 364.18525,410.87298 C 360.31056,400.81902 360.29390,399.80260 363.87833,392.15816 C 368.43520,382.43982 378.42610,381.25230 383.94443,389.77312 C 388.65813,397.05148 388.64076,405.40106 383.89673,412.72627 C 378.17090,421.56754 383.34229,427.18846 390.86523,420.30044 C 393.99431,417.43545 396.55450,413.72146 396.55450,412.04716 C 396.55450,410.37285 398.58439,406.16640 401.06540,402.69948 C 406.48436,395.12709 410.20055,397.16887 425.54317,416.14831 C 437.39989,430.81554 449.34174,438.66559 464.30565,441.62908 C 474.08142,443.56510 474.84552,444.27303 471.78123,448.55504 C 469.90398,451.17828 465.50575,453.64351 462.00742,454.03333 C 458.50909,454.42315 453.88854,455.81972 451.73950,457.13683 C 449.59050,458.45394 445.38729,458.67410 4
 42.39911,457.62607 C 439.41087,456.57804 436.29979,457.22687 435.48555,459.06790 C 434.58403,461.10629 430.69614,461.63404 425.54317,460.41749 C 420.29327,459.17805 416.50520,459.72228 415.56360,461.85125 C 414.65243,463.91144 411.09853,464.51009 406.67050,463.34929 C 402.43657,462.23936 398.68511,462.79508 397.86295,464.65400 C 397.00183,466.60104 402.90152,470.54851 412.65939,474.55427 C 432.18282,482.56891 438.92256,488.13703 438.92256,496.25185 C 438.92256,504.72777 430.96578,511.07861 417.18104,513.60518 C 410.74222,514.78534 405.47409,516.43683 405.47409,517.27514 C 405.47409,518.11347 408.48444,523.59047 412.16378,529.44626 C 419.44967,541.04200 420.21218,546.05503 416.26973,556.44032 C 413.27487,564.32929 408.99143,568.98599 392.64679,582.12178 L 380.79228,591.64892 L 385.38927,599.05556 C 387.91760,603.12922 390.54444,610.05972 391.22672,614.45668 C 391.90899,618.85364 392.86220,624.23527 393.34504,626.41586 C 394.53137,631.77372 379.12037,655.21322 374.55351,654.99
 707 C 372.54992,654.90225 368.80594,651.04616 366.23352,646.42799 z M 389.86480,624.25063 C 389.86480,617.29624 381.49240,599.08091 378.29596,599.08091 C 377.30013,599.08091 376.48541,611.04852 376.48541,625.67560 L 376.48541,652.27030 L 383.17511,641.62341 C 386.85445,635.76762 389.86480,627.94987 389.86480,624.25063 z M 374.09874,627.72030 C 374.01256,617.96699 373.15345,607.18259 372.18969,603.75495 C 370.58750,598.05712 370.02332,598.45779 365.60801,608.42900 C 360.46666,620.03982 360.76451,629.20520 366.69980,642.02564 C 371.62762,652.66980 374.27404,647.55312 374.09874,627.72030 z M 372.02562,553.89845 C 372.02562,524.46443 371.99414,524.29614 366.49596,524.29614 C 356.69182,524.29614 343.10149,533.75786 341.70027,541.55913 C 339.43054,554.19620 342.94994,561.25752 357.10686,572.47095 C 364.69895,578.48448 371.16152,583.42627 371.46811,583.45270 C 371.77474,583.47912 372.02562,570.17971 372.02562,553.89845 z M 393.43502,572.29468 C 408.20137,561.35921 409.93389,559.038
 67 409.93389,550.19602 C 409.93389,537.95208 406.00161,531.02598 397.08571,527.56589 C 378.93792,520.52308 378.71531,520.82334 378.71531,552.34043 C 378.71531,567.76479 379.56929,580.38472 380.61309,580.38472 C 381.65685,580.38472 387.42674,576.74420 393.43502,572.29468 z M 371.18940,502.09441 C 370.42286,496.73873 369.79572,485.52102 369.79572,477.16616 C 369.79572,468.81130 368.80407,461.97550 367.59207,461.97550 C 366.38012,461.97550 365.62749,464.99995 365.91968,468.69649 C 366.39605,474.72400 364.15003,476.25707 344.15187,483.55468 C 314.25210,494.46552 314.25210,499.17857 344.15187,506.05219 C 374.83035,513.10483 372.80761,513.40092 371.18940,502.09441 z M 414.21080,504.55480 C 422.08213,502.55891 428.91866,499.25880 429.40304,497.22125 C 430.27237,493.56460 409.18534,483.39677 391.53724,478.96294 C 382.80614,476.76939 380.67169,472.47040 386.70689,469.23415 C 389.55054,467.70932 389.65918,466.82690 387.26440,464.70561 C 381.61472,459.70114 380.94521,462.07335 380.9452
 1,487.09468 L 380.94521,512.21387 L 390.42227,510.19879 C 395.63464,509.09049 406.33948,506.55070 414.21080,504.55480 z "
++     d="m 185.72064,323.3591 c -10.87875,-19.53022 -11.30593,-30.36933 -1.80579,-45.8189 l 5.39126,-8.7675 -11.71861,-9.21154 c -18.00589,-14.15373 -23.98308,-23.25467 -23.98308,-36.51711 0,-10.90659 6.32116,-24.93283 11.23635,-24.93283 1.1787,0 2.14304,-1.24065 2.14304,-2.757 0,-1.51634 -5.76983,-3.76153 -12.82192,-4.98929 -16.15205,-2.81209 -24.91132,-9.01416 -25.05221,-17.7384 -0.094,-5.82099 8.74429,-12.59765 26.05091,-19.97424 13.33749,-5.68483 18.20235,-8.99091 16.04073,-10.90105 -1.70641,-1.50789 -6.36377,-1.90764 -10.34974,-0.88832 -4.17092,1.06661 -7.24716,0.5498 -7.24716,-1.21753 0,-1.68896 -4.76638,-3.11694 -10.59202,-3.1733 -19.70838,-0.19066 -23.12801,-0.54823 -25.59169,-2.67594 -1.35198,-1.16761 -5.4102,-2.44744 -9.01828,-2.84407 -3.60809,-0.39662 -8.04648,-2.79811 -9.863116,-5.33665 -2.91736,-4.07668 -2.04358,-4.87357 7.484406,-6.8258 14.55443,-2.98213 28.57564,-11.96233 38.76819,-24.829966 18.16831,-22.93664 23.74725,-24.50664 28.22163,-7.94197 2.18024,8.071
 52 11.22387,16.954206 13.84021,13.59394 0.50372,-0.6469 -0.92792,-5.96029 -3.18138,-11.80754 -3.87469,-10.05396 -3.89135,-11.07038 -0.30692,-18.71482 4.55687,-9.71834 14.54777,-10.90586 20.0661,-2.38504 4.7137,7.27836 4.69633,15.62794 -0.0477,22.95315 -5.72583,8.84127 -0.55444,14.462186 6.9685,7.57417 3.12908,-2.86499 5.68927,-6.57898 5.68927,-8.25328 0,-1.67431 2.02989,-5.88076 4.5109,-9.34768 5.41896,-7.57239 9.13515,-5.53061 24.47777,13.44883 11.85672,14.667226 23.79857,22.517276 38.76248,25.480766 9.77577,1.93602 10.53987,2.64395 7.47558,6.92596 -1.87725,2.62324 -6.27548,5.08847 -9.77381,5.47829 -3.49833,0.38982 -8.11888,1.78639 -10.26792,3.1035 -2.149,1.31711 -6.35221,1.53727 -9.34039,0.48924 -2.98824,-1.04803 -6.09932,-0.3992 -6.91356,1.44183 -0.90152,2.03839 -4.78941,2.56614 -9.94238,1.34959 -5.2499,-1.23944 -9.03797,-0.69521 -9.97957,1.43376 -0.91117,2.06019 -4.46507,2.65884 -8.8931,1.49804 -4.23393,-1.10993 -7.98539,-0.55421 -8.80755,1.30471 -0.86112,1.94704 5.03857
 ,5.89451 14.79644,9.90027 19.52343,8.01464 26.26317,13.58276 26.26317,21.69758 0,8.47592 -7.95678,14.82676 -21.74152,17.35333 -6.43882,1.18016 -11.70695,2.83165 -11.70695,3.66996 0,0.83833 3.01035,6.31533 6.68969,12.17112 7.28589,11.59574 8.0484,16.60877 4.10595,26.99406 -2.99486,7.88897 -7.2783,12.54567 -23.62294,25.68146 l -11.85451,9.52714 4.59699,7.40664 c 2.52833,4.07366 5.15517,11.00416 5.83745,15.40112 0.68227,4.39696 1.63548,9.77859 2.11832,11.95918 1.18633,5.35786 -14.22467,28.79736 -18.79153,28.58121 -2.00359,-0.0948 -5.74757,-3.95091 -8.31999,-8.56908 z m 23.63128,-22.17736 c 0,-6.95439 -8.3724,-25.16972 -11.56884,-25.16972 -0.99583,0 -1.81055,11.96761 -1.81055,26.59469 l 0,26.5947 6.6897,-10.64689 c 3.67934,-5.85579 6.68969,-13.67354 6.68969,-17.37278 z m -15.76606,3.46967 c -0.0862,-9.75331 -0.94529,-20.53771 -1.90905,-23.96535 -1.60219,-5.69783 -2.16637,-5.29716 -6.58168,4.67405 -5.14135,11.61082 -4.8435,20.7762 1.09179,33.59664 4.92782,10.64416 7.57424,5.52748
  7.39894,-14.30534 z m -2.07312,-73.82185 c 0,-29.43402 -0.0315,-29.60231 -5.52966,-29.60231 -9.80414,0 -23.39447,9.46172 -24.79569,17.26299 -2.26973,12.63707 1.24967,19.69839 15.40659,30.91182 7.59209,6.01353 14.05466,10.95532 14.36125,10.98175 0.30663,0.0264 0.55751,-13.27299 0.55751,-29.55425 z m 21.4094,18.39623 c 14.76635,-10.93547 16.49887,-13.25601 16.49887,-22.09866 0,-12.24394 -3.93228,-19.17004 -12.84818,-22.63013 -18.14779,-7.04281 -18.3704,-6.74255 -18.3704,24.77454 0,15.42436 0.85398,28.04429 1.89778,28.04429 1.04376,0 6.81365,-3.64052 12.82193,-8.09004 z m -22.24562,-70.20027 c -0.76654,-5.35568 -1.39368,-16.57339 -1.39368,-24.92825 0,-8.35486 -0.99165,-15.19066 -2.20365,-15.19066 -1.21195,0 -1.96458,3.02445 -1.67239,6.72099 0.47637,6.02751 -1.76965,7.56058 -21.76781,14.85819 -29.89977,10.91084 -29.89977,15.62389 0,22.49751 30.67848,7.05264 28.65574,7.34873 27.03753,-3.95778 z m 43.0214,2.46039 c 7.87133,-1.99589 14.70786,-5.296 15.19224,-7.33355 0.86933,-3.656
 65 -20.2177,-13.82448 -37.8658,-18.25831 -8.7311,-2.19355 -10.86555,-6.49254 -4.83035,-9.72879 2.84365,-1.52483 2.95229,-2.40725 0.55751,-4.52854 -5.64968,-5.00447 -6.31919,-2.63226 -6.31919,22.38907 l 0,25.11919 9.47706,-2.01508 c 5.21237,-1.1083 15.91721,-3.64809 23.78853,-5.64399 z"
+      id="path1103"
+-     style="fill:#ffffff;fill-opacity:1.0000000;fill-rule:nonzero;"
++     style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero"
+      inkscape:export-filename="/home/pipelka/workspace/aeskulap/pixmaps/aeskulap.png"
+      inkscape:export-xdpi="14.650000"
+      inkscape:export-ydpi="14.650000" />
diff --git a/aeskulap-configure.patch b/aeskulap-configure.patch
new file mode 100644
index 0000000..130a0bc
--- /dev/null
+++ b/aeskulap-configure.patch
@@ -0,0 +1,125 @@
+diff -ubrN aeskulap-0.2.2-beta1.orig/configure.in aeskulap-0.2.2-beta1/configure.in
+--- aeskulap-0.2.2-beta1.orig/configure.in	2007-05-24 20:59:09.000000000 +0200
++++ aeskulap-0.2.2-beta1/configure.in	2007-11-12 23:03:37.000000000 +0100
+@@ -30,7 +30,6 @@
+ AC_PROG_CC
+ AC_PROG_CXX
+ AC_PROG_INSTALL
+-
+ if test x"$MINGW32" = xno ; then
+ AM_BINRELOC
+ else
+@@ -80,6 +79,7 @@
+ AC_SUBST(GTHREAD_CFLAGS)
+ AC_SUBST(GTHREAD_LIBS)
+ 
++
+ if test x"$MINGW32" = xno ; then
+ 
+ PKG_CHECK_MODULES(GCONFMM, gconfmm-2.6 >= 2.10.0)
+@@ -95,32 +95,16 @@
+ fi
+ 
+ 
+-dnl AC_CONFIG_SUBDIRS(dcmtk)
+-
+-if test x"$MINGW32" = xyes ; then
+-
+-DCMTK_CFLAGS="-DHAVE_CONFIG_H -I\$(prefix)/include"
+-DCMTK_LIBS="-L\$(prefix)/lib -ldcmjpeg -lijg8 -lijg12 -lijg16 -ldcmimage -ldcmimgle -ldcmnet -ldcmdata -lofstd -lwsock32"
+-
+-else
+-
+-DCMJPEG_LIBS="-L../dcmtk/dcmjpeg/libijg8 -L../dcmtk/dcmjpeg/libijg12 -L../dcmtk/dcmjpeg/libijg16 -lijg8 -lijg12 -lijg16"
+-AC_SUBST(DCMJPEG_LIBS)
+-
+-DCMTK_CFLAGS="-DHAVE_CONFIG_H -I\$(top_srcdir)/dcmtk/config/include -I\$(top_srcdir)/dcmtk/ofstd/include -I\$(top_srcdir)/dcmtk/dcmdata/include -I\$(top_srcdir)/dcmtk/dcmnet/include -I\$(top_srcdir)/dcmtk/dcmimage/include -I\$(top_srcdir)/dcmtk/dcmimgle/include -I\$(top_srcdir)/dcmtk/dcmjpeg/include"
+-DCMTK_LIBS="-L../dcmtk/ofstd/libsrc \
+--L../dcmtk/dcmdata/libsrc \
+--L../dcmtk/dcmnet/libsrc \
+--L../dcmtk/dcmjpeg/libsrc \
+--L../dcmtk/dcmimage/libsrc \
+--L../dcmtk/dcmimgle/libsrc \
+-\$(DCMJPEG_LIBS) -ldcmjpeg -ldcmimage -ldcmimgle -ldcmnet -ldcmdata -lofstd -lrt -lpthread"
+-
+-fi
++dnl use Debian packages dcmtk
++dnl AC_CHECK_LIB(dcmimage)
++AC_CHECK_HEADER(dcmtk/config/osconfig.h)
+ 
+ AC_SUBST(DCMTK_CFLAGS)
+ AC_SUBST(DCMTK_LIBS)
+ 
++DCMTK_CFLAGS="-DHAVE_CONFIG_H -I\$(prefix)/include"
++DCMTK_LIBS="-L\$(prefix)/lib -ldcmjpeg -lijg8 -lijg12 -lijg16 -ldcmimage -ldcmimgle -ldcmnet -ldcmdata -lofstd -lwrap"
++
+ dnl set PREFIX
+ if test "x${prefix}" = "xNONE"; then
+     packageprefix=${ac_default_prefix}
+@@ -128,16 +112,13 @@
+     packageprefix=${prefix}
+ fi
+ 
+-DCMTK_SUBDIR=""
+ if test x"$MINGW32" = xno ; then
+-DCMTK_SUBDIR="dcmtk"
+ LDFLAGS_AESKULAP_LIBS="-Wl,-rpath,${prefix}/lib/aeskulap -avoid-version"
+ else
+ LDFLAGS_MINGW32="-mwindows"
+ LDFLAGS_AESKULAP_LIBS="-avoid-version -no-undefined"
+ fi
+ 
+-AC_SUBST(DCMTK_SUBDIR)
+ AC_SUBST(LDFLAGS_MINGW32)
+ AC_SUBST(LDFLAGS_AESKULAP_LIBS)
+ 
+@@ -160,12 +141,3 @@
+ packaging/win32/aeskulap.iss
+ ])
+ 
+-
+-if test x"$MINGW32" = xno ; then
+-
+-cd $srcdir/dcmtk
+-export CFLAGS="$CFLAGS"
+-export CXXFLAGS="$CXXFLAGS"
+-sh ./configure --without-openssl --without-zlib --without-libwrap --prefix=${prefix} --libdir=${prefix}/lib/aeskulap
+-
+-fi
+diff -ubrN aeskulap-0.2.2-beta1.orig/Makefile.am aeskulap-0.2.2-beta1/Makefile.am
+--- aeskulap-0.2.2-beta1.orig/Makefile.am	2007-05-24 21:19:55.000000000 +0200
++++ aeskulap-0.2.2-beta1/Makefile.am	2007-11-07 07:23:00.000000000 +0100
+@@ -1,6 +1,5 @@
+ SUBDIRS = \
+ 	po \
+-	$(DCMTK_SUBDIR) \
+ 	configuration \
+ 	imagepool \
+ 	widgets \
+@@ -21,7 +20,6 @@
+ 	AUTHORS \
+ 	COPYING \
+ 	COPYING.LIB \
+-	COPYING.DCMTK \
+ 	INSTALL \
+ 	README \
+ 	aeskulap.cbp \
+@@ -39,18 +37,7 @@
+ 
+ @INTLTOOL_DESKTOP_RULE@
+ 
+-dist-hook:
+-	mkdir -p $(distdir)/dcmtk
+-	cp -Rf $(top_srcdir)/dcmtk/* $(distdir)/dcmtk
+-	cd $(distdir)/dcmtk && make distclean
+-	list=`find $(distdir)/dcmtk -name "CVS"` && rm -Rf $$list
+-	list=`find $(distdir)/dcmtk -name ".cvsignore"` && rm -f $$list
+-	list=`find $(distdir)/dcmtk -name ".#*"` && rm -f $$list
+-	list=`find $(distdir)/dcmtk -name "*.a"` && rm -f $$list
+-	list=`find $(distdir)/dcmtk -name "*.so"` && rm -f $$list
+-
+ distclean: distclean-recursive
+-	if test x"" != "x" ; then cd ./dcmtk && make distclean ; fi
+ 	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ 	-rm -f Makefile
+ 
diff --git a/aeskulap-desktop.patch b/aeskulap-desktop.patch
new file mode 100644
index 0000000..576c1d4
--- /dev/null
+++ b/aeskulap-desktop.patch
@@ -0,0 +1,24 @@
+Authors: Andreas Tille, Charles Plessy
+Forwarded: https://savannah.nongnu.org/bugs/index.php?23958
+Description: Corrects the FreeDesktop menu entry.
+ Application is not a valid category, see:
+ http://standards.freedesktop.org/menu-spec/menu-spec-1.0.html
+Lisense: same as aeskulap itself.
+Index: aeskulap/src/aeskulap.desktop
+===================================================================
+--- aeskulap.orig/src/aeskulap.desktop
++++ aeskulap/src/aeskulap.desktop
+@@ -1,11 +1,10 @@
+ [Desktop Entry]
+-Encoding=UTF-8
+ Name=Aeskulap Viewer
+ Comment=Medical image viewer and DICOM network client
+ Exec=aeskulap
+ Icon=aeskulap
+ Terminal=false
+ Type=Application
+-Categories=Application;Graphics;
++Categories=Viewer;MedicalSoftware;Graphics;
+ StartupNotify=true
+-MimeType=image/dicom
++MimeType=image/dicom;
diff --git a/aeskulap-findAndCopyElement.patch b/aeskulap-findAndCopyElement.patch
new file mode 100644
index 0000000..ab175e2
--- /dev/null
+++ b/aeskulap-findAndCopyElement.patch
@@ -0,0 +1,69 @@
+This change is related to:
+
+http://git.dcmtk.org/web?p=dcmtk.git;a=commitdiff;h=1d751592ff858b1dcb0f82647c06de779b8e7c32
+
+It allows compilation against DCMTK 3.6.0
+Index: aeskulap-0.2.2b1/imagepool/dicomdir.cpp
+===================================================================
+--- aeskulap-0.2.2b1.orig/imagepool/dicomdir.cpp	2011-02-14 10:27:07.000000000 +0100
++++ aeskulap-0.2.2b1/imagepool/dicomdir.cpp	2011-02-14 10:27:10.000000000 +0100
+@@ -151,21 +151,21 @@
+             DcmDataset study;
+             DcmElement *el;
+ 
+-            if ( studyRec->findAndCopyElement(DCM_SpecificCharacterSet, el) == ECC_Normal )
++            if ( studyRec->findAndGetElement(DCM_SpecificCharacterSet, el, OFFalse, OFTrue) == ECC_Normal )
+                 study.insert(el);
+-            if ( studyRec->findAndCopyElement(DCM_StudyInstanceUID, el) == ECC_Normal )
++            if ( studyRec->findAndGetElement(DCM_StudyInstanceUID, el, OFFalse, OFTrue) == ECC_Normal )
+                 study.insert(el);
+-            if ( studyRec->findAndCopyElement(DCM_StudyDate, el) == ECC_Normal )
++            if ( studyRec->findAndGetElement(DCM_StudyDate, el, OFFalse, OFTrue) == ECC_Normal )
+                 study.insert(el);
+-            if ( studyRec->findAndCopyElement(DCM_StudyTime, el) == ECC_Normal )
++            if ( studyRec->findAndGetElement(DCM_StudyTime, el, OFFalse, OFTrue) == ECC_Normal )
+                 study.insert(el);
+-            if ( studyRec->findAndCopyElement(DCM_StudyDescription, el) == ECC_Normal )
++            if ( studyRec->findAndGetElement(DCM_StudyDescription, el, OFFalse, OFTrue) == ECC_Normal )
+                 study.insert(el);
+-            if ( patRec->findAndCopyElement(DCM_PatientsName, el) == ECC_Normal )
++            if ( patRec->findAndGetElement(DCM_PatientName, el, OFFalse, OFTrue) == ECC_Normal )
+                 study.insert(el);
+-            if ( patRec->findAndCopyElement(DCM_PatientsBirthDate, el) == ECC_Normal )
++            if ( patRec->findAndGetElement(DCM_PatientBirthDate, el, OFFalse, OFTrue) == ECC_Normal )
+                 study.insert(el);
+-            if ( patRec->findAndCopyElement(DCM_PatientsSex, el) == ECC_Normal )
++            if ( patRec->findAndGetElement(DCM_PatientSex, el, OFFalse, OFTrue) == ECC_Normal )
+                 study.insert(el);
+             resultslot(create_query_study(&study, std::string("DICOMDIR:") + dicomdir));
+         }
+@@ -221,21 +221,21 @@
+             DcmDataset series;
+             DcmElement *el;
+ 
+-            if ( seriesRec->findAndCopyElement(DCM_SpecificCharacterSet, el) == ECC_Normal )
++            if ( seriesRec->findAndGetElement(DCM_SpecificCharacterSet, el, OFFalse, OFTrue) == ECC_Normal )
+                 series.insert(el);
+-            if ( seriesRec->findAndCopyElement(DCM_SeriesDescription, el) == ECC_Normal )
++            if ( seriesRec->findAndGetElement(DCM_SeriesDescription, el, OFFalse, OFTrue) == ECC_Normal )
+                 series.insert(el);
+-            if ( seriesRec->findAndCopyElement(DCM_SeriesInstanceUID, el) == ECC_Normal )
++            if ( seriesRec->findAndGetElement(DCM_SeriesInstanceUID, el, OFFalse, OFTrue) == ECC_Normal )
+                 series.insert(el);
+-            if ( seriesRec->findAndCopyElement(DCM_Modality, el) == ECC_Normal )
++            if ( seriesRec->findAndGetElement(DCM_Modality, el, OFFalse, OFTrue) == ECC_Normal )
+                 series.insert(el);
+-            if ( seriesRec->findAndCopyElement(DCM_SeriesDate, el) == ECC_Normal )
++            if ( seriesRec->findAndGetElement(DCM_SeriesDate, el, OFFalse, OFTrue) == ECC_Normal )
+                 series.insert(el);
+-            if ( seriesRec->findAndCopyElement(DCM_SeriesTime, el) == ECC_Normal )
++            if ( seriesRec->findAndGetElement(DCM_SeriesTime, el, OFFalse, OFTrue) == ECC_Normal )
+                 series.insert(el);
+-            if ( studyRec->findAndCopyElement(DCM_StudyDescription, el) == ECC_Normal )
++            if ( studyRec->findAndGetElement(DCM_StudyDescription, el, OFFalse, OFTrue) == ECC_Normal )
+                 series.insert(el);
+-            if ( studyRec->findAndCopyElement(DCM_StationName, el) == ECC_Normal )
++            if ( studyRec->findAndGetElement(DCM_StationName, el, OFFalse, OFTrue) == ECC_Normal )
+                 series.insert(el);
+ 
+             // Count Related SOP Instances
diff --git a/aeskulap-gcc.patch b/aeskulap-gcc.patch
new file mode 100644
index 0000000..f3aa795
--- /dev/null
+++ b/aeskulap-gcc.patch
@@ -0,0 +1,10 @@
+--- aeskulap-0.2.2-beta1.orig/configuration/aconfiguration-gconf.cpp
++++ aeskulap-0.2.2-beta1/configuration/aconfiguration-gconf.cpp
+@@ -27,6 +27,7 @@
+ */
+ 
+ #include <gconfmm.h>
++#include <cstdio>
+ #include <iostream>
+ 
+ namespace Aeskulap {
diff --git a/aeskulap-i18n.patch b/aeskulap-i18n.patch
new file mode 100644
index 0000000..e9dda16
--- /dev/null
+++ b/aeskulap-i18n.patch
@@ -0,0 +1,781 @@
+Author: Bruno Queirós <brunoqueiros _at_ portugalmail.com>
+Forwarded: https://savannah.nongnu.org/bugs/index.php?23957
+Descripton: Portugese translation update.
+License: Feel free to use it.
+--- aeskulap-0.2.2-beta1.orig/po/pt.po
++++ aeskulap-0.2.2-beta1/po/pt.po
+@@ -1,19 +1,20 @@
+-# SOME DESCRIPTIVE TITLE.
+-# Copyright (C) YEAR Free Software Foundation, Inc.
+-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
++# Portuguese translations of aeskulap
++# Bruno Queirós <brunoqueiros at portugalmail.com>, 2008
+ #
+-#, fuzzy
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: PACKAGE VERSION\n"
++"Project-Id-Version: aeskulap\n"
+ "Report-Msgid-Bugs-To: \n"
+ "POT-Creation-Date: 2007-05-10 22:33+0200\n"
+-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+-"Language-Team: LANGUAGE <LL at li.org>\n"
++"PO-Revision-Date: 2008-05-31 22:24+0100\n"
++"Last-Translator: Bruno Queirós <brunoqueiros at portugalmail.com>\n"
++"Language-Team:  <traduz at debian.pt>\n"
+ "MIME-Version: 1.0\n"
+-"Content-Type: application/x-xml2pot; charset=UTF-8\n"
+-"Content-Transfer-Encoding: ENCODING\n"
++"Content-Type: text/plain; charset=UTF-8\n"
++"Content-Transfer-Encoding: 8bit\n"
++"X-Poedit-Language: Portuguese\n"
++"X-Poedit-Country: PORTUGAL\n"
++"X-Poedit-SourceCharset: utf-8\n"
+ 
+ #. DEFAULT CT WINDOWLEVELS
+ #.
+@@ -27,32 +28,33 @@
+ #. Vertebrae   W:  2300 C:  530
+ #: ../configuration/aconfiguration.cpp:52
+ msgid "Abdomen"
+-msgstr ""
++msgstr "Abdómen"
+ 
+ #: ../configuration/aconfiguration.cpp:53
+ msgid "Head"
+-msgstr ""
++msgstr "Cabeça"
+ 
+ #: ../configuration/aconfiguration.cpp:54
+ msgid "Lung"
+-msgstr ""
++msgstr "Pulmão"
+ 
+ #: ../configuration/aconfiguration.cpp:55
+ msgid "Mediastinum"
+-msgstr ""
++msgstr "Mediastinum"
+ 
+ #: ../configuration/aconfiguration.cpp:56
+ msgid "Spine"
+-msgstr ""
++msgstr "Espinha"
+ 
+ #: ../configuration/aconfiguration.cpp:57
+ msgid "Vertebrae"
+-msgstr ""
++msgstr "Vertebrae"
+ 
+-#: ../imagepool/netquery.cpp:112 ../imagepool/poolinstance.cpp:586
++#: ../imagepool/netquery.cpp:112
++#: ../imagepool/poolinstance.cpp:586
+ #: ../imagepool/poolinstance.cpp:609
+ msgid "no description"
+-msgstr ""
++msgstr "sem descrição"
+ 
+ #: ../widgets/aseriesmenu.cpp:45
+ #, c-format
+@@ -60,6 +62,8 @@
+ "Series %li (%s)\n"
+ "%s"
+ msgstr ""
++"Séries %li (%s)\n"
++"%s"
+ 
+ #: ../widgets/aseriesmenu.cpp:48
+ #, c-format
+@@ -67,215 +71,227 @@
+ "Series %li (%s)\n"
+ "No description"
+ msgstr ""
++"Séries %li (%s)\n"
++"Sem descrição"
+ 
+-#: ../widgets/seriesview.cpp:322 ../widgets/awindowleveltoolbutton.cpp:100
++#: ../widgets/seriesview.cpp:322
++#: ../widgets/awindowleveltoolbutton.cpp:100
+ #: ../widgets/awindowleveltoolbutton.cpp:107
+ #: ../widgets/awindowleveltoolbutton.cpp:143
+ #: ../widgets/awindowleveltoolbutton.cpp:144
+ msgid "Custom"
+-msgstr ""
++msgstr "Personalizado"
+ 
+ #: ../widgets/adisplay.cpp:160
+ msgid "Acc:\n"
+-msgstr ""
++msgstr "Acc:\n"
+ 
+ #: ../widgets/adisplay.cpp:162
+ msgid "Acq Tm: "
+-msgstr ""
++msgstr "Acq Tm: "
+ 
+ #: ../widgets/adisplay.cpp:175
+ #, c-format
+ msgid "Image: %i / %i"
+-msgstr ""
++msgstr "Imagem: %i / %i"
+ 
+-#: ../widgets/adisplay.cpp:513 ../widgets/adisplay.cpp:565
++#: ../widgets/adisplay.cpp:513
++#: ../widgets/adisplay.cpp:565
+ #, c-format
+ msgid "%i mm"
+-msgstr ""
++msgstr "%i mm"
+ 
+ #: ../widgets/studyview.cpp:110
+ msgid "Rearrange the series of the current study"
+-msgstr ""
++msgstr "Organizar as séries do estudo actual"
+ 
+ #: ../widgets/studyview.cpp:111
+ msgid "Display the series tiling menu"
+-msgstr ""
++msgstr "Mostra o menu das séries tiling"
+ 
+ #: ../widgets/studyview.cpp:120
+ msgid "Toggle single series mode"
+-msgstr ""
++msgstr "Alternar modo de séries únicas"
+ 
+ #: ../widgets/studyview.cpp:121
+ msgid "Display the series selection menu"
+-msgstr ""
++msgstr "Mostra o menu da selecção das séries"
+ 
+ #: ../widgets/studyview.cpp:129
+ msgid "Rearrange the images of the selected series"
+-msgstr ""
++msgstr "Organizar as imagens das séries seleccionadas"
+ 
+ #: ../widgets/studyview.cpp:130
+ msgid "Display the the image tiling menu"
+-msgstr ""
++msgstr "Mostrar o menu das imagens tiling"
+ 
+ #: ../widgets/studyview.cpp:139
+ msgid "Display references of the selected series"
+-msgstr ""
++msgstr "Mostra as referências das séries seleccionadas"
+ 
+ #: ../widgets/studyview.cpp:143
+ msgid "Navigate through 3D views"
+-msgstr ""
++msgstr "Navegar pelas vistas 3D"
+ 
+ #: ../widgets/studyview.cpp:147
+ msgid "Display image values under the cursor"
+-msgstr ""
++msgstr "Mostra os valores das imagens por debaixo do cursor"
+ 
+ #: ../widgets/studyview.cpp:156
+ msgid "Measurement tools"
+-msgstr ""
++msgstr "Ferramentas de medição"
+ 
+ #: ../widgets/studyview.cpp:784
+ msgid "new windowlevel"
+-msgstr ""
++msgstr "novo níveljanela"
+ 
+-#: ../widgets/adatefilter.cpp:44 ../widgets/adatefilter.cpp:49
+-#: ../widgets/adatefilter.cpp:91 ../widgets/adatefilter.cpp:97
++#: ../widgets/adatefilter.cpp:44
++#: ../widgets/adatefilter.cpp:49
++#: ../widgets/adatefilter.cpp:91
++#: ../widgets/adatefilter.cpp:97
+ msgid "None"
+-msgstr ""
++msgstr "Nenhum"
+ 
+-#: ../widgets/adatefilter.cpp:45 ../widgets/adatefilter.cpp:104
++#: ../widgets/adatefilter.cpp:45
++#: ../widgets/adatefilter.cpp:104
+ msgid "Today"
+-msgstr ""
++msgstr "Hoje"
+ 
+-#: ../widgets/adatefilter.cpp:46 ../widgets/adatefilter.cpp:110
++#: ../widgets/adatefilter.cpp:46
++#: ../widgets/adatefilter.cpp:110
+ msgid "Yesterday"
+-msgstr ""
++msgstr "Ontem"
+ 
+-#: ../widgets/adatefilter.cpp:47 ../widgets/adatefilter.cpp:116
++#: ../widgets/adatefilter.cpp:47
++#: ../widgets/adatefilter.cpp:116
+ msgid "Date"
+-msgstr ""
++msgstr "Data"
+ 
+-#: ../widgets/adatefilter.cpp:48 ../widgets/adatefilter.cpp:125
++#: ../widgets/adatefilter.cpp:48
++#: ../widgets/adatefilter.cpp:125
+ msgid "Range"
+-msgstr ""
++msgstr "Intervalo"
+ 
+ #: ../widgets/adatefilter.cpp:177
+ msgid "Select date"
+-msgstr ""
++msgstr "Seleccione data"
+ 
+ #: ../widgets/adatefilter.cpp:183
+ msgid "Select Enddate"
+-msgstr ""
++msgstr "Seleccionar Enddate"
+ 
+ #: ../widgets/awindowleveltoolbutton.cpp:24
+ msgid "Invert windowlevel"
+-msgstr ""
++msgstr "Inverter níveljanela"
+ 
+ #: ../widgets/awindowleveltoolbutton.cpp:55
+ msgid "Add new windowlevel preset"
+-msgstr ""
++msgstr "Adicionar uma nova pré-definição níveljanela"
+ 
+ #: ../widgets/awindowleveltoolbutton.cpp:99
+ #: ../widgets/awindowleveltoolbutton.cpp:103
+ #: ../widgets/awindowleveltoolbutton.cpp:151
+ #: ../widgets/awindowleveltoolbutton.cpp:157
+ msgid "Default"
+-msgstr ""
++msgstr "Padrão"
+ 
+ #: ../src/astockids.cpp:73
+ msgid "1 Image"
+-msgstr ""
++msgstr "Imagem 1"
+ 
+ #: ../src/astockids.cpp:74
+ msgid "1x2 Images"
+-msgstr ""
++msgstr "Imagens 1x2"
+ 
+ #: ../src/astockids.cpp:75
+ msgid "2x1 Images"
+-msgstr ""
++msgstr "Imagens 2x1"
+ 
+ #: ../src/astockids.cpp:76
+ msgid "2x2 Images"
+-msgstr ""
++msgstr "Imagens 2x2"
+ 
+ #: ../src/astockids.cpp:77
+ msgid "4x4 Images"
+-msgstr ""
++msgstr "Imagens 4x4"
+ 
+ #: ../src/astockids.cpp:78
+ msgid "Single"
+-msgstr ""
++msgstr "Único"
+ 
+ #: ../src/astockids.cpp:79
+ msgid "All"
+-msgstr ""
++msgstr "Todos"
+ 
+ #: ../src/astockids.cpp:80
+ msgid "1 Series"
+-msgstr ""
++msgstr "Séries 1"
+ 
+ #: ../src/astockids.cpp:81
+ msgid "2x1 Series"
+-msgstr ""
++msgstr "Séries 2x1"
+ 
+ #: ../src/astockids.cpp:82
+ msgid "2x2 Series"
+-msgstr ""
++msgstr "Séries 2x2"
+ 
+ #: ../src/astockids.cpp:83
+ msgid "3x2 Series"
+-msgstr ""
++msgstr "Séries 3x2"
+ 
+ #: ../src/astockids.cpp:84
+ msgid "3x3 Series"
+-msgstr ""
++msgstr "Séries 3x3"
+ 
+ #: ../src/astockids.cpp:85
+ msgid "4x4 Series"
+-msgstr ""
++msgstr "Séries 4x4"
+ 
+ #: ../src/astockids.cpp:86
+ msgid "Reference"
+-msgstr ""
++msgstr "Referência"
+ 
+ #: ../src/astockids.cpp:87
+ msgid "Delete item"
+-msgstr ""
++msgstr "Apagar item"
+ 
+ #: ../src/astockids.cpp:88
+ msgid "3D Cursor"
+-msgstr ""
++msgstr "Cursor 3D"
+ 
+ #: ../src/astockids.cpp:89
+ msgid "Value Picker"
+-msgstr ""
++msgstr "Seleccionador de Valores"
+ 
+ #: ../src/astockids.cpp:90
+ msgid "Measure"
+-msgstr ""
++msgstr "Medida"
+ 
+-#: ../src/mainwindow.cpp:57 ../src/mainwindow.cpp:183
++#: ../src/mainwindow.cpp:57
++#: ../src/mainwindow.cpp:183
+ msgid "Open DICOM Image files"
+-msgstr ""
++msgstr "Abrir ficheiros de Imagem DICOM"
+ 
+ #: ../src/mainwindow.cpp:117
+ msgid "Bring opened files to front"
+-msgstr ""
++msgstr "Trazer ficheiros abertos para a frente"
+ 
+ #: ../src/mainwindow.cpp:125
+ msgid "DICOM files"
+-msgstr ""
++msgstr "Ficheiros DICOM"
+ 
+ #: ../src/mainwindow.cpp:128
+ msgid "Any files"
+-msgstr ""
++msgstr "Qualquer ficheiro"
+ 
+ #: ../src/mainwindow.cpp:131
+ msgid "DICOMDIR files"
+-msgstr ""
++msgstr "Ficheiros DICOMDIR"
+ 
+-#: ../src/mainwindow.cpp:155 ../src/aeskulap.glade.h:37
++#: ../src/mainwindow.cpp:155
++#: ../src/aeskulap.glade.h:37
+ msgid "Open DICOMDIR"
+-msgstr ""
++msgstr "Abrir DICOMDIR"
+ 
+ #: ../src/mainwindow.cpp:247
+ msgid ""
+@@ -284,246 +300,262 @@
+ "\n"
+ "The request was sent to the server but no response has been received."
+ msgstr ""
++"<span weight=\"bold\" size=\"larger\">Incapaz de receber\n"
++"as imagens pedidas</span>\n"
++"\n"
++"O pedido foi enviado para o servidor mas não se recebeu qualquer resposta."
+ 
+ #: ../src/studymanager.cpp:99
+ msgid "Patientsname"
+-msgstr ""
++msgstr "Nomepacientes"
+ 
+ #: ../src/studymanager.cpp:100
+ msgid "Birthdate"
+-msgstr ""
++msgstr "Data de nascimento"
+ 
+-#: ../src/studymanager.cpp:101 ../src/settings.cpp:151 ../src/settings.cpp:502
++#: ../src/studymanager.cpp:101
++#: ../src/settings.cpp:151
++#: ../src/settings.cpp:502
+ msgid "Description"
+-msgstr ""
++msgstr "Descrição"
+ 
+-#: ../src/studymanager.cpp:102 ../src/aeskulap.glade.h:34
++#: ../src/studymanager.cpp:102
++#: ../src/aeskulap.glade.h:34
+ msgid "Modality"
+-msgstr ""
++msgstr "Modalidade"
+ 
+ #: ../src/studymanager.cpp:103
+ msgid "Date/Time"
+-msgstr ""
++msgstr "Data/Tempo"
+ 
+ #: ../src/studymanager.cpp:104
+ msgid "Station"
+-msgstr ""
++msgstr "Estação"
+ 
+-#: ../src/studymanager.cpp:105 ../src/aeskulap.glade.h:42
++#: ../src/studymanager.cpp:105
++#: ../src/aeskulap.glade.h:42
+ msgid "Server"
+-msgstr ""
++msgstr "Servidor"
+ 
+-#: ../src/studymanager.cpp:127 ../src/settings.cpp:126
++#: ../src/studymanager.cpp:127
++#: ../src/settings.cpp:126
+ #: ../src/aeskulap.glade.h:29
+ msgid "Group"
+-msgstr ""
++msgstr "Grupo"
+ 
+ #: ../src/studymanager.cpp:174
+ msgid "<span weight=\"bold\" size=\"larger\">No results for this query</span>"
+-msgstr ""
++msgstr "<span weight=\"bold\" size=\"larger\">Nenhum resultado para esta query</span>"
+ 
+ #: ../src/studymanager.cpp:198
+ msgid "<span weight=\"bold\" size=\"larger\">No study or bad DICOMDIR</span>"
+-msgstr ""
++msgstr "<span weight=\"bold\" size=\"larger\">Nenhum estudo ou DICOMDIR corrupto</span>"
+ 
+ #: ../src/studymanager.cpp:277
+ #, c-format
+ msgid "Series %02i (1 Image)"
+-msgstr ""
++msgstr "Séries %02i (1 Imagem)"
+ 
+ #: ../src/studymanager.cpp:280
+ #, c-format
+ msgid "Series %02i (%i Images)"
+-msgstr ""
++msgstr "Séries %02i (%i Imagens)"
+ 
+ #: ../src/studymanager.cpp:283
+ #, c-format
+ msgid "Series %02i"
+-msgstr ""
++msgstr "Séries %02i"
+ 
+-#: ../src/settings.cpp:122 ../src/aeskulap.glade.h:36
++#: ../src/settings.cpp:122
++#: ../src/aeskulap.glade.h:36
+ msgid "Name"
+-msgstr ""
++msgstr "Nome"
+ 
+-#: ../src/settings.cpp:123 ../src/aeskulap.glade.h:16
++#: ../src/settings.cpp:123
++#: ../src/aeskulap.glade.h:16
+ msgid "AET"
+-msgstr ""
++msgstr "AET"
+ 
+-#: ../src/settings.cpp:124 ../src/aeskulap.glade.h:38
++#: ../src/settings.cpp:124
++#: ../src/aeskulap.glade.h:38
+ msgid "Port"
+-msgstr ""
++msgstr "Porta"
+ 
+ #: ../src/settings.cpp:125
+ msgid "Hostname"
+-msgstr ""
++msgstr "Nome da máquina"
+ 
+ #: ../src/settings.cpp:152
+ msgid "Center"
+-msgstr ""
++msgstr "Centro"
+ 
+ #: ../src/settings.cpp:153
+ msgid "Width"
+-msgstr ""
++msgstr "Largura"
+ 
+ #: ../src/settings.cpp:410
+ msgid ""
+ "<span weight=\"bold\" size=\"larger\">Echo test failed!</span>\n"
+ "\n"
+ msgstr ""
++"<span weight=\"bold\" size=\"larger\">Teste Eco falhou!</span>\n"
++"\n"
+ 
+ #: ../src/settings.cpp:426
+ msgid "<span weight=\"bold\" size=\"larger\">Echo succeeded</span>"
+-msgstr ""
++msgstr "<span weight=\"bold\" size=\"larger\">Eco teve sucesso</span>"
+ 
+ #: ../src/aeskulap.glade.h:1
+ msgid "(C) 2005 Alexander Pipelka"
+-msgstr ""
++msgstr "(C) 2005 Alexander Pipelka"
+ 
+ #: ../src/aeskulap.glade.h:2
+ msgid "<b>Accessionnumber:</b>"
+-msgstr ""
++msgstr "<b>Accessionnumber:</b>"
+ 
+ #: ../src/aeskulap.glade.h:3
+ msgid "<b>Character Set</b>"
+-msgstr ""
++msgstr "<b>Character Set</b>"
+ 
+ #: ../src/aeskulap.glade.h:4
+ msgid "<b>Date:</b>"
+-msgstr ""
++msgstr "<b>Data:</b>"
+ 
+ #: ../src/aeskulap.glade.h:5
+ msgid "<b>Details</b>"
+-msgstr ""
++msgstr "<b>Detalhes</b>"
+ 
+ #: ../src/aeskulap.glade.h:6
+ msgid "<b>Local DICOM Settings</b>"
+-msgstr ""
++msgstr "<b>Local DICOM Settings</b>"
+ 
+ #: ../src/aeskulap.glade.h:7
+ msgid "<b>Modality:</b>"
+-msgstr ""
++msgstr "<b>Modalidade:</b>"
+ 
+ #: ../src/aeskulap.glade.h:8
+ msgid "<b>Name:</b>"
+-msgstr ""
++msgstr "<b>Nome:</b>"
+ 
+ #: ../src/aeskulap.glade.h:9
+ msgid "<b>Patient ID:</b>"
+-msgstr ""
++msgstr "<b>ID Paciente:</b>"
+ 
+ #: ../src/aeskulap.glade.h:10
+ msgid "<b>Prescanning files ...</b>"
+-msgstr ""
++msgstr "<b>Pré-pesquisando ficheiros ...</b>"
+ 
+ #: ../src/aeskulap.glade.h:11
+ msgid "<b>Servergroups</b>"
+-msgstr ""
++msgstr "<b>Grupos servidor</b>"
+ 
+ #: ../src/aeskulap.glade.h:12
+ msgid "<b>Stationname:</b>"
+-msgstr ""
++msgstr "<b>Nome da estação:</b>"
+ 
+ #: ../src/aeskulap.glade.h:13
+ msgid "<b>Study Description:</b>"
+-msgstr ""
++msgstr "<b>Descrição do Estudo:</b>"
+ 
+ #: ../src/aeskulap.glade.h:14
+ msgid "<b>Study List</b>"
+-msgstr ""
++msgstr "<b>Lista Estudo</b>"
+ 
+ #: ../src/aeskulap.glade.h:15
+ msgid "<b>required</b>"
+-msgstr ""
++msgstr "<b>necessário</b>"
+ 
+ #: ../src/aeskulap.glade.h:17
+ msgid "Add windowlevel"
+-msgstr ""
++msgstr "Adicionar níveljanela"
+ 
+ #: ../src/aeskulap.glade.h:18
+ msgid "Advanced query options"
+-msgstr ""
++msgstr "Opções avançadas da query"
+ 
+ #: ../src/aeskulap.glade.h:19
+ msgid "Aeskulap Viewer"
+-msgstr ""
++msgstr "Visualizador Aeskulap"
+ 
+ #: ../src/aeskulap.glade.h:20
+ msgid ""
+ "CT\n"
+ "CR"
+ msgstr ""
++"CT\n"
++"CR"
+ 
+ #: ../src/aeskulap.glade.h:22
+ msgid "Center:"
+-msgstr ""
++msgstr "Centro:"
+ 
+ #: ../src/aeskulap.glade.h:23
+ msgid "Clear"
+-msgstr ""
++msgstr "Limpar"
+ 
+ #: ../src/aeskulap.glade.h:24
+ msgid "Clear Filter"
+-msgstr ""
++msgstr "Limpar Filtro"
+ 
+ #: ../src/aeskulap.glade.h:25
+ msgid "DICOM Settings"
+-msgstr ""
++msgstr "Configurações DICOM"
+ 
+ #: ../src/aeskulap.glade.h:26
+ msgid "Description:"
+-msgstr ""
++msgstr "Descrição:"
+ 
+ #: ../src/aeskulap.glade.h:27
+ msgid "Echotest"
+-msgstr ""
++msgstr "Echotest"
+ 
+ #: ../src/aeskulap.glade.h:28
+ msgid "Fullscreen"
+-msgstr ""
++msgstr "Ecrã Inteiro"
+ 
+ #: ../src/aeskulap.glade.h:30
+ msgid "IP / Hostname"
+-msgstr ""
++msgstr "IP / Nome da máquina"
+ 
+ #: ../src/aeskulap.glade.h:31
+ msgid "Local AET"
+-msgstr ""
++msgstr "AET Local"
+ 
+ #: ../src/aeskulap.glade.h:32
+ msgid "Medical image viewer and DICOM network client\n"
+-msgstr ""
++msgstr "Visualizador de imagens médico e cliente de rede DICOM\n"
+ 
+ #: ../src/aeskulap.glade.h:35
+ msgid "Modality:"
+-msgstr ""
++msgstr "Modalidade:"
+ 
+ #: ../src/aeskulap.glade.h:39
+ msgid "Presets"
+-msgstr ""
++msgstr "Pré-definições"
+ 
+ #: ../src/aeskulap.glade.h:40
+ msgid "Scanning files"
+-msgstr ""
++msgstr "Pesquisando ficheiros"
+ 
+ #: ../src/aeskulap.glade.h:41
+ msgid "Search"
+-msgstr ""
++msgstr "Procura"
+ 
+ #: ../src/aeskulap.glade.h:43
+ msgid "Servers"
+-msgstr ""
++msgstr "Servidores"
+ 
+ #: ../src/aeskulap.glade.h:44
+ msgid "Settings"
+-msgstr ""
++msgstr "Configurações"
+ 
+ #: ../src/aeskulap.glade.h:45
+ msgid "Specific Characterset"
+-msgstr ""
++msgstr "Específico CódigoCaracteres"
+ 
+ #: ../src/aeskulap.glade.h:46
+ msgid "Study Manager"
+-msgstr ""
++msgstr "Gestor Estúdio"
+ 
+ #: ../src/aeskulap.glade.h:47
+ msgid ""
+@@ -538,14 +570,24 @@
+ "DCMTK - OFFIS DICOM Toolkit:\n"
+ "BSD/MIT"
+ msgstr ""
++"O código fonte do Aeskulap é licenciado sob os seguintes termos:\n"
++"\n"
++"Aesuklap aplicação principal:\n"
++"GPL\n"
++"\n"
++"Libraria ImagePool DICOM Bridge:\n"
++"LGPL\n"
++"\n"
++"DCMTK - OFFIS DICOM Toolkit:\n"
++"BSD/MIT"
+ 
+ #: ../src/aeskulap.glade.h:57
+ msgid "Width:"
+-msgstr ""
++msgstr "Largura:"
+ 
+ #: ../src/aeskulap.glade.h:58
+ msgid "Windowlevels"
+-msgstr ""
++msgstr "NíveisJanela"
+ 
+ #: ../src/aeskulap.glade.h:59
+ msgid ""
+@@ -556,36 +598,43 @@
+ "MR\n"
+ "SC\n"
+ msgstr ""
++"XA\n"
++"CT\n"
++"CR\n"
++"NM\n"
++"MR\n"
++"SC\n"
+ 
+ #: ../src/aeskulap.glade.h:66
+ msgid "_DicomDir"
+-msgstr ""
++msgstr "_DicomDir"
+ 
+ #: ../src/aeskulap.glade.h:67
+ msgid "_Edit"
+-msgstr ""
++msgstr "_Editar"
+ 
+ #: ../src/aeskulap.glade.h:68
+ msgid "_File"
+-msgstr ""
++msgstr "_Ficheiro"
+ 
+ #: ../src/aeskulap.glade.h:69
+ msgid "_Help"
+-msgstr ""
++msgstr "_HAjuda"
+ 
+ #: ../src/aeskulap.glade.h:70
+ msgid "_View"
+-msgstr ""
++msgstr "_Ver"
+ 
+ #: ../src/aeskulap.glade.h:71
+ msgid "non-standard relational queries"
+-msgstr ""
++msgstr "queries relacionais não-padronizadas"
+ 
+ #: ../src/aeskulap.glade.h:72
+ msgid "prefer lossy JPEG compression"
+-msgstr ""
++msgstr "prefere compressão lossy JPEG"
+ 
+ #. TRANSLATORS: Replace this string with your names, one name per line.
+ #: ../src/aeskulap.glade.h:74
+ msgid "translator-credits"
+-msgstr ""
++msgstr "Bruno Queirós"
++
diff --git a/aeskulap-oflog.patch b/aeskulap-oflog.patch
new file mode 100644
index 0000000..c7b3057
--- /dev/null
+++ b/aeskulap-oflog.patch
@@ -0,0 +1,26 @@
+Index: aeskulap-0.2.2b1/configure
+===================================================================
+--- aeskulap-0.2.2b1.orig/configure	2011-02-14 13:39:50.000000000 +0100
++++ aeskulap-0.2.2b1/configure	2011-02-14 13:38:39.000000000 +0100
+@@ -24361,7 +24361,7 @@
+ 
+ 
+ DCMTK_CFLAGS="-DHAVE_CONFIG_H -I\$(prefix)/include"
+-DCMTK_LIBS="-L\$(prefix)/lib -ldcmjpeg -lijg8 -lijg12 -lijg16 -ldcmimage -ldcmimgle -ldcmnet -ldcmdata -lofstd -lwrap"
++DCMTK_LIBS="-L\$(prefix)/lib -ldcmjpeg -lijg8 -lijg12 -lijg16 -ldcmimage -ldcmimgle -ldcmnet -ldcmdata -lofstd -loflog -lwrap"
+ 
+ if test "x${prefix}" = "xNONE"; then
+     packageprefix=${ac_default_prefix}
+Index: aeskulap-0.2.2b1/configure.in
+===================================================================
+--- aeskulap-0.2.2b1.orig/configure.in	2011-02-14 13:39:50.000000000 +0100
++++ aeskulap-0.2.2b1/configure.in	2011-02-14 13:38:48.000000000 +0100
+@@ -103,7 +103,7 @@
+ AC_SUBST(DCMTK_LIBS)
+ 
+ DCMTK_CFLAGS="-DHAVE_CONFIG_H -I\$(prefix)/include"
+-DCMTK_LIBS="-L\$(prefix)/lib -ldcmjpeg -lijg8 -lijg12 -lijg16 -ldcmimage -ldcmimgle -ldcmnet -ldcmdata -lofstd -lwrap"
++DCMTK_LIBS="-L\$(prefix)/lib -ldcmjpeg -lijg8 -lijg12 -lijg16 -ldcmimage -ldcmimgle -ldcmnet -ldcmdata -lofstd -loflog -lwrap"
+ 
+ dnl set PREFIX
+ if test "x${prefix}" = "xNONE"; then
diff --git a/aeskulap-patientNames.patch b/aeskulap-patientNames.patch
new file mode 100644
index 0000000..8075fbb
--- /dev/null
+++ b/aeskulap-patientNames.patch
@@ -0,0 +1,68 @@
+Index: aeskulap-0.2.2b1/imagepool/netloader.cpp
+===================================================================
+--- aeskulap-0.2.2b1.orig/imagepool/netloader.cpp	2011-02-14 11:48:44.000000000 +0100
++++ aeskulap-0.2.2b1/imagepool/netloader.cpp	2011-02-14 11:48:47.000000000 +0100
+@@ -112,7 +112,7 @@
+ 		e->putString("STUDY");
+ 		query.insert(e);
+ 
+-		e = newDicomElement(DCM_PatientsName);
++		e = newDicomElement(DCM_PatientName);
+ 		query.insert(e);
+ 
+ 		e = newDicomElement(DCM_PatientID);
+Index: aeskulap-0.2.2b1/imagepool/netquery.cpp
+===================================================================
+--- aeskulap-0.2.2b1.orig/imagepool/netquery.cpp	2011-02-14 11:48:44.000000000 +0100
++++ aeskulap-0.2.2b1/imagepool/netquery.cpp	2011-02-14 11:48:47.000000000 +0100
+@@ -210,7 +210,7 @@
+ 	e->putString(dicom_enc.c_str());
+ 	query.insert(e);
+ 
+-	e = newDicomElement(DCM_PatientsName);
++	e = newDicomElement(DCM_PatientName);
+ 	e->putString(patientsname.c_str());
+ 	query.insert(e);
+ 
+@@ -225,10 +225,10 @@
+ 	e->putString(modality.c_str());
+ 	query.insert(e);
+ 
+-	e = newDicomElement(DCM_PatientsBirthDate);
++	e = newDicomElement(DCM_PatientBirthDate);
+ 	query.insert(e);
+ 
+-	e = newDicomElement(DCM_PatientsSex);
++	e = newDicomElement(DCM_PatientSex);
+ 	query.insert(e);
+ 
+ 	e = newDicomElement(DCM_StudyDate);
+Index: aeskulap-0.2.2b1/imagepool/poolinstance.cpp
+===================================================================
+--- aeskulap-0.2.2b1.orig/imagepool/poolinstance.cpp	2011-02-14 12:10:41.000000000 +0100
++++ aeskulap-0.2.2b1/imagepool/poolinstance.cpp	2011-02-14 12:11:04.000000000 +0100
+@@ -515,7 +515,7 @@
+ 	}
+ 
+ 	// set ManufacturersModelName
+-	if(dset->findAndGetOFString(DCM_ManufacturersModelName, ofstr).good()) {
++	if(dset->findAndGetOFString(DCM_ManufacturerModelName, ofstr).good()) {
+ 		r->m_model = ofstr.c_str();
+ 	}
+ 	
+@@ -565,12 +565,12 @@
+ 	//std::cout << "intercept: " << r->m_intercept << std::endl;
+ 
+ 	// study params
+-	if(dset->findAndGetOFString(DCM_PatientsName, ofstr).good()) {
++	if(dset->findAndGetOFString(DCM_PatientName, ofstr).good()) {
+ 		r->m_patientsname = r->convert_string(ofstr.c_str());
+ 	}
+-	dset->findAndGetOFString(DCM_PatientsBirthDate, ofstr);
++	dset->findAndGetOFString(DCM_PatientBirthDate, ofstr);
+ 	r->m_patientsbirthdate = ofstr.c_str();
+-	dset->findAndGetOFString(DCM_PatientsSex, ofstr);
++	dset->findAndGetOFString(DCM_PatientSex, ofstr);
+     r->m_patientssex = ofstr.c_str();
+ 	if(dset->findAndGetOFString(DCM_StudyDescription, ofstr).good()) {
+ 		r->m_studydescription = r->convert_string(ofstr.c_str());
diff --git a/aeskulap.spec b/aeskulap.spec
new file mode 100644
index 0000000..7c84d6f
--- /dev/null
+++ b/aeskulap.spec
@@ -0,0 +1,145 @@
+# Note: devel package does not contain any headers. Do I need to add them?
+# .so files are shared libraries, I need to call /sbin/ldconfig, but where? In a
+# post section for the devel package?
+# Schemas handling also needs to be looked at.
+Name:           aeskulap
+Version:        0.2.2
+Release:        0.5beta1%{?dist}
+Summary:        A full open source replacement for commercially available DICOM viewers
+
+License:        LGPLv2+
+URL:            http://aeskulap.nongnu.org
+
+Source0:        http://www.bms-austria.com/~pipelka/aeskulap/%{name}-%{version}-beta1.tar.gz
+Source1:        %{name}-tutorials.pdf
+# applied all the patches from the debian package
+# svn export svn://svn.debian.org/svn/debian-med/trunk/packages/aeskulap/trunk/ aeskulap-debian
+Patch0:         %{name}-circular-svg.patch
+Patch2:         %{name}-DcmElement.patch
+Patch3:         %{name}-desktop.patch
+Patch4:         %{name}-findAndCopyElement.patch
+Patch5:         %{name}-gcc.patch
+Patch6:         %{name}-i18n.patch
+# This is used to update the configure.in before running autoreconf to update the autotoolization. 
+Patch7:         %{name}-configure.patch
+Patch8:         %{name}-oflog.patch
+Patch9:         %{name}-patientNames.patch
+
+BuildRequires:   dcmtk-devel
+BuildRequires:   intltool libpng-devel libjpeg-turbo-devel
+BuildRequires:   libtiff-devel gtkmm24-devel libglademm24-devel 
+BuildRequires:   gconfmm26-devel libtool
+BuildRequires:   openssl-devel
+BuildRequires:   gettext-devel
+BuildRequires:   tcp_wrappers-devel
+BuildRequires:   desktop-file-utils
+BuildRequires:   GConf2
+Requires(pre):   GConf2
+Requires(post):  GConf2
+Requires(preun): GConf2
+
+%description
+Aeskulap is able to load a series of special images stored in the
+DICOM format for review. Additionally Aeskulap is able to query
+and fetch DICOM images from archive nodes (also called PACS) over
+the network.
+
+The goal of this project is to create a full open source replacement
+for commercially available DICOM viewers.
+
+Aeskulap is based on gtkmm, glademm and gconfmm and designed to run
+under Linux. Ports of these packages are available for different
+platforms. It should be quite easy to port Aeskulap to any platform
+were these packages are available.
+
+%prep
+%setup -q -n %{name}-%{version}-beta1
+# configure.in patch
+%patch7 -p1
+# otherwise it fails
+touch ./NEWS
+autoreconf -if
+
+# apply patches
+%patch0 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch8 -p1
+%patch9 -p1
+
+# remove bundled copy of dcmtk!
+rm -rvf dcmtk
+
+# remove header : Debian used a patch for this
+sed -ri "/dcmtk\/dcmdata\/dcdebug\.h/d" ./imagepool/poolfindassociation.cpp ./imagepool/poolmoveassociation.cpp
+
+%build
+# point her to the correct lib version depending on the arch
+sed -i 's/lib -ldcmjpeg/%{_lib}\/dcmtk -ldcmjpeg/' configure configure.in
+
+%configure --disable-static --disable-schemas-install
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
+make install DESTDIR=$RPM_BUILD_ROOT
+
+install -p -m 0644 %{SOURCE1} -t .
+
+desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/%{name}.desktop
+
+# remove .la files. Is this sufficient?
+find $RPM_BUILD_ROOT -name "*.la" -exec rm -fv '{}' \;
+
+%find_lang %{name}
+
+%pre
+%gconf_schema_prepare %{name}
+
+%post
+%gconf_schema_upgrade %{name}
+touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%preun
+%gconf_schema_remove %{name}
+
+%postun
+if [ $1 -eq 0 ] ; then
+    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+%files -f %{name}.lang
+%defattr(-,root,root,-)
+%{_bindir}/%{name}
+%{_libdir}/%{name}/
+%{_datadir}/%{name}/
+%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
+%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
+%{_datadir}/applications/%{name}.desktop
+%{_sysconfdir}/gconf/schemas/%{name}.schemas
+%doc AUTHORS ABOUT-NLS ChangeLog COPYING README %{name}-tutorials.pdf
+
+%changelog
+* Sat Jul 09 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.2.2-0.5beta1
+- Update scriptlets
+
+* Sat Jul 09 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.2.2-0.4beta1
+- Update license
+
+* Mon Jul 04 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.2.2-0.3beta1
+- remove autoconf patch and call autoreconf in the spec
+
+* Wed Jun 29 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.2.2-0.2beta1
+- get rid of devel package
+- add tutorials as additional documentation
+ 
+* Mon Jun 06 2011 Ankur Sinha <ankursinha AT fedoraproject DOT org> - 0.2.2-0.1beta1
+- initial rpm build
diff --git a/sources b/sources
index e69de29..3d5c98a 100644
--- a/sources
+++ b/sources
@@ -0,0 +1,2 @@
+33a0f8659909426c67bebc10bd61b1d0  aeskulap-0.2.2-beta1.tar.gz
+4fd44b2c92216d9ba3e15ad64e3f1985  aeskulap-tutorials.pdf


More information about the scm-commits mailing list