[debian-edu-commits] debian-edu/italc.git (#123) - master (branch) updated: debian/1_2.0.0-4-5-ge918907

Mike Gabriel sunweaver at alioth.debian.org
Mon Aug 12 12:47:13 UTC 2013


The branch, master has been updated
       via  e9189079e6d82ff5df62b04cbdf191742cf10cba (commit)
       via  4282ad5347856eeb65dfcdb77abc357771696d9e (commit)
       via  24717722a22f64daf9b3db29cdedfacd6e031d9e (commit)
       via  d25ec2045bd0efc40d64514669c04522c377dcd4 (commit)
       via  f3e0fcd9deeaabec9147f46ee32bf317593a1c6a (commit)
       via  0f8f9622c4392757c5012c58638a206eb0758f78 (commit)
       via  0e5ed1e30112eaa7a6f83d4d3cfa8d592c4c9781 (commit)
       via  ee3ac5e7d31b9a07b9654c2d9d18e2703379a489 (commit)
       via  778c3aa394cf16fbc1459f91d7f0d32a7e52037e (commit)
       via  74120cdc82b3b480b794b1e45ab7c3d38809b449 (commit)
       via  4399a58897f5f2935c3c2df966474a14edfdbb1d (commit)
       via  c6e09b24cf7f601c68cde4b1aafabdd4bcb6b677 (commit)
       via  ec2129942a46aa8e119ad76db4771518a00f3de0 (commit)
       via  523c0616dcf280b6bfdd5e4b51973e6042bb8bde (commit)
       via  0296011183502780019481c83e41116016d6b756 (commit)
       via  78512f596ab40fa9c7647668a1e6f8318e83414f (commit)
       via  fa9cddf17e6333352a08c9cf868c8fab4096bd6e (commit)
       via  b4503d3edee8693c5fb30bdecabc8346db23f946 (commit)
       via  a787c12ddbeae172fba6d1c1bce10640175270d4 (commit)
       via  9be282081bb2c095a4da6b2786b73f58a4802566 (commit)
       via  ef9a5319a16032d871d645fc33f91be7b60695b6 (commit)
       via  c8b81bc6c335b263670f50f7276294e3cdb4adda (commit)
       via  adb55ecdaf99945ce045a82df0a67b59c8f1139b (commit)
       via  494ef2b4b79ab561c37ab17e0dd9682c8f4c4201 (commit)
       via  ef6b15889446cd65e9ea7a83552a990f71ba3c87 (commit)
       via  416ecd3a92b75ad2374ee044441e131be2763bb5 (commit)
       via  6ea3f2f2ec960ec87f2e00841991eaa0f649f7ae (commit)
       via  729af5b5311b47e3d89f1bf4198c46860cf82bd7 (commit)
       via  e41ef566ad1593adec0897e48dc3ffc763ac8f97 (commit)
       via  3f1083ba9867f1120becc9394b62ae17c8b330f3 (commit)
       via  6a7da0af0037cb0001f03ff82f1cb13a84dee96b (commit)
       via  50e36dae1b0675f74b5a50ce5949c908a678e738 (commit)
       via  eb8893cda5dd8274cecf37803d97f639ae878f48 (commit)
       via  ad6aa2ee789408ff32f8b38dcc2949989e8306aa (commit)
       via  e9b1072c02b98385ad0370d31fed097690ab2190 (commit)
       via  b52bb5849547981d23cdb89a9f542dcabcf97bf3 (commit)
       via  483e105be7a46b6b142910f3d6c1c89f2cd63759 (commit)
       via  7e58ba4832af51573ec9c47ac4443cf5bd2cc670 (commit)
       via  f285fa013e7a46196a54e9b18df96bf07a663777 (commit)
       via  bd5358f273b8cb2eafb9c9967101580e8cff60f0 (commit)
       via  a5c7854ade2de29f8d63436129b26c3e1e2982db (commit)
       via  826f4a719694dbd69f2b16a20d1b63afa13524fb (commit)
       via  3178c9ecdb4c63fe018f4e08ab821337831fd325 (commit)
       via  00affb1e70cf62c389b33c9fa6d0ba173be471ec (commit)
       via  3ed47cbb8f1b684c5c61d359127cc94a9ea6d8f0 (commit)
       via  ef775b680188d28e0434008195307c3a61480d11 (commit)
       via  64de7b8f42e33c4243b29b518fc8df3108c2f911 (commit)
       via  2755965388dd0baef5d3d4f8c491654e149c8eb1 (commit)
       via  e34d3a3a798434d6f4bf5b0cede31ce202c740f8 (commit)
       via  dbf5041ad6ae5d2d1c0eb342fd5d9a638275b7b9 (commit)
       via  a3656ef7d3841e0b4e92f80a4d5a8cb6a3e73da5 (commit)
       via  63d3cb2f1d6a9859dedf6cae628834fa5d65ac61 (commit)
       via  37b021e3feb83b23aed9cec9742f5f29e40aacfb (commit)
       via  0186f6a9448b3589bbc89be8854a7632128be591 (commit)
       via  c2d837db12329213885e86551d533a023c971990 (commit)
       via  df17c7ca03c591c3d2d95f891db82770d4a6fb89 (commit)
       via  8a54b8925f7eda528a9d97b8deeff1bd7013fd81 (commit)
       via  343f34fb9e31d2653a7ffa8f4d730fd2517c2d17 (commit)
       via  2de6fe7c60a80fd5a04df254c806e9dccb66e26d (commit)
       via  d72ec374fb4a38b26af917f06725f01cfece14bd (commit)
       via  230684a2239207ae55c86ed35774cb0dbb7b7304 (commit)
       via  6f6448839fda8b1c166a0ebb718680ea76119ada (commit)
       via  d64a2703e285be1175e447e4f591fe4c60c08c49 (commit)
       via  6757d31080671f9b16c33e6e3015276e0443ffd2 (commit)
       via  100f38d195dcf3ba0f211c995eabb528098d8526 (commit)
       via  9ef41a2f59ae652be427d6b3cfbc755c923471d7 (commit)
       via  806cf9afb598e30072ee31baee41f894ed36ccfb (commit)
       via  38d105e605128ea5a1bdb0dfb0b76188c635e05b (commit)
       via  7b4a66e860fe980a9f2630e2581c423d1434e143 (commit)
       via  1abb370202f58ec42b3659efd71ef398d847622d (commit)
       via  6424040fdfd606c1962e8c7e8f495977eb1b7e54 (commit)
       via  c90e6d5ff518190c1ecdc7be339093b6171fbe0b (commit)
       via  ea43e348ae41de32e68785199a97572b4b5acf6e (commit)
       via  d54ea082bf182eb548969c4dd0c2d932867ca344 (commit)
       via  857d6e0a655d74f9012fca2dddd8db4e8496dfa1 (commit)
       via  9ef1f1aca5f5e91565aeb761d0e8a633dd314d32 (commit)
       via  818a07cab4503176f27b697a2e4c99addb3639c3 (commit)
       via  d8ab15464714ecc67f94460e94d8f5b7b37b01d2 (commit)
       via  836995b8d314c926865d0ceba89fae235411d81e (commit)
       via  1b808bd960115a2dea15d0df8de4bced3045c626 (commit)
       via  ff03f9c502a18c8cc99fd64bb1d66a7d80dd31ce (commit)
       via  08d7c6db53d125d93bcfded2561c36f1307fdfc0 (commit)
       via  333b7fcc8170816ea343dd25d3debd6ce370b356 (commit)
       via  94a7bd6ebc8012279d1d7ae567eb194b6eb49014 (commit)
       via  38b33cf27eb0f59854b612012444cd6414175d0d (commit)
       via  e18baeebbba7f0728fe788db6ffc384814ae9a76 (commit)
       via  84f2d902f51287abd2ecbc9b81ad499aa41888ef (commit)
       via  d0315d4decb7f5a35f49a72c30c0166a224d2842 (commit)
       via  55bfa4598fe857a1b1bbe3a9ee068c8ce002b7fb (commit)
       via  c9bb9251e0e124097d2fb7b802871bd88089e4d6 (commit)
       via  429dfb490a2982b9aa1f0badb235ded0040ce5e3 (commit)
       via  0c787d78ad1c3eea84f1a3511b82218e123b90ce (commit)
       via  abfa32b78d1ba3f5cc4a7537188ced2a2294ed41 (commit)
       via  2ff1b4535de6a1e4044452d4c9cee42b8b7aa589 (commit)
       via  52229aa115c7a28c80a3ddecada9d8536e671480 (commit)
       via  19ab118f33de3dfa029b19a33d45c8ff2cb5f9cf (commit)
       via  70214666faa72cdf4568b345282820e8963111a8 (commit)
       via  b8b1292ed9578e2ae43943cfe7a593090f0dc99d (commit)
       via  a0805051b8b8b7799a5889893855f7bdd4e1ca46 (commit)
       via  e84033347457dceae214755b12ef8014f3e6287a (commit)
       via  d16d85cd6e41462ea6aa319034413c395cd07679 (commit)
       via  fe78e28b8d76220b868a16dc20779d0a93a32108 (commit)
       via  fa3a7fa285cb860e6d711e9e9728f0cb9ec059a5 (commit)
       via  02b737a068fb58f4eae026af19c2a90514210753 (commit)
       via  1807a6b76e988cf77295356c8fef2cdd7c2a6998 (commit)
       via  377864a7a865639f822d56458e3b22ce292851ff (commit)
       via  6ef1057f870d97a936d5157c8f6d03420cb22bad (commit)
       via  3093d6d3de7479a13ab4ff85ad93c9095fa228db (commit)
       via  bb755035623681490daaa3479d5876944ddbb1f1 (commit)
       via  0a06a9c9d6cecd931a7c1a072fc05a2ff957b359 (commit)
       via  475ae64de8daa7cb0b6d34261f8466b07a2d8b8f (commit)
       via  a9936a81c95998a92bba808ec540d7f8d9b7432a (commit)
       via  87bd9f63a6f8a451522c82d55089e1b854d79307 (commit)
       via  e82ac0623094c8207dd86fdf96d4f3c149c8722b (commit)
       via  e584f2537a1127bb18f1a875b5fd0b304a134593 (commit)
       via  60537b7d24178fbffc9d89cc99e067c5b8e057de (commit)
       via  ea400ac503d02fec5a184f4e9c706d6aaa5e4bc1 (commit)
      from  fd5808eacfab842c8116692a11caf2868463f82f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit e9189079e6d82ff5df62b04cbdf191742cf10cba
Merge: 4282ad5 fd5808e
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 12:20:25 2013 +0200

    Merge tag 'upstream/2.0.1'
    
    Upstream version 2.0.1
    
    # gpg: Unterschrift vom Mo 12 Aug 2013 12:20:25 CEST mittels RSA-Schlüssel ID 25771B31
    # gpg: Korrekte Unterschrift von "Mike Gabriel <mike.gabriel at das-netzwerkteam.de>"
    # gpg:                     alias "Mike Gabriel <mike at zaubberer.net>"
    # gpg:                     alias "Mike Gabriel <mga at informatik.uni-kiel.de>"
    # gpg:                     alias "Mike Gabriel <mike.gabriel at sunweavers.net>"
    # gpg:                     alias "Mike Gabriel <mike.gabriel at moonweavers.net>"
    # gpg:                     alias "Mike Gabriel <mike.gabriel at ubuntu.de>"
    # gpg:                     alias "Mike Gabriel <mike.gabriel at it-zukunft-schule.de>"
    # gpg:                     alias "Mike Gabriel <m.gabriel at das-netzwerkteam.de>"
    # gpg:                     alias "Mike Gabriel <mike at ubuntu.de>"
    # gpg:                     alias "Mike Gabriel <mike at moonweavers.net>"
    # gpg:                     alias "Mike Gabriel <sunweaver at debian.org>"

commit 4282ad5347856eeb65dfcdb77abc357771696d9e
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 12:11:06 2013 +0200

    /debian/italc-client.lintian-overrides: Silence lintian about a false-positive spelling error report.

commit 24717722a22f64daf9b3db29cdedfacd6e031d9e
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 12:08:40 2013 +0200

    upload to unstable (debian/1:2.0.0-4)

commit d25ec2045bd0efc40d64514669c04522c377dcd4
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 11:00:52 2013 +0200

    Auto-configure iTALC.conf through debconf.

commit f3e0fcd9deeaabec9147f46ee32bf317593a1c6a
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 09:35:00 2013 +0200

    Only do the debconf configuration stuff, if explicitly selected. Default is now set to: no debconf configuration of SSL keys.

commit 0f8f9622c4392757c5012c58638a206eb0758f78
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 09:32:03 2013 +0200

    offer group removal only for groups with gitNumber >= 100

commit 0e5ed1e30112eaa7a6f83d4d3cfa8d592c4c9781
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 03:31:33 2013 +0200

    more postinst fixes...

commit ee3ac5e7d31b9a07b9654c2d9d18e2703379a489
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 02:31:39 2013 +0200

    more italc-client.postinst fixes

commit 778c3aa394cf16fbc1459f91d7f0d32a7e52037e
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 02:19:09 2013 +0200

    remove debug code

commit 74120cdc82b3b480b794b1e45ab7c3d38809b449
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 02:16:42 2013 +0200

    fix prerm script of italc-client

commit 4399a58897f5f2935c3c2df966474a14edfdbb1d
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 02:12:33 2013 +0200

    update debian/po/de.po

commit c6e09b24cf7f601c68cde4b1aafabdd4bcb6b677
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 02:12:18 2013 +0200

    fix postinst script of italc-client

commit ec2129942a46aa8e119ad76db4771518a00f3de0
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 01:50:51 2013 +0200

    fix prerm script of italc-client

commit 523c0616dcf280b6bfdd5e4b51973e6042bb8bde
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 01:50:01 2013 +0200

    fix postinst script of italc-client

commit 0296011183502780019481c83e41116016d6b756
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 01:45:00 2013 +0200

    Make sure .qm files shipped by upstream get moved out of the way before build and get restored properly during clean up.

commit 78512f596ab40fa9c7647668a1e6f8318e83414f
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Aug 12 00:40:47 2013 +0200

    Update documentation file: README.setup

commit fa9cddf17e6333352a08c9cf868c8fab4096bd6e
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 23:29:32 2013 +0200

    /debian/rules: do not backup/restore .ts files

commit b4503d3edee8693c5fb30bdecabc8346db23f946
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 23:25:41 2013 +0200

    do not run lupdate on the code tree

commit a787c12ddbeae172fba6d1c1bce10640175270d4
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 23:13:58 2013 +0200

    /debian/rules: Now really fix the .ts file update and trigger the .qm build after configure of libitalccore.

commit 9be282081bb2c095a4da6b2786b73f58a4802566
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 18:45:22 2013 +0200

    fix typo

commit ef9a5319a16032d871d645fc33f91be7b60695b6
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 18:44:15 2013 +0200

    /debian/italc-client.{config,templates}: Make italc preseedable/configurable via debconf.

commit c8b81bc6c335b263670f50f7276294e3cdb4adda
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 03:21:03 2013 +0200

    /debian/control: Fix lintian: <bin:package>: data.tar.xz-member-without-dpkg-pre-depends.

commit adb55ecdaf99945ce045a82df0a67b59c8f1139b
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 03:12:40 2013 +0200

    upload to unstable (debian/1:2.0.0-3)

commit 494ef2b4b79ab561c37ab17e0dd9682c8f4c4201
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 03:11:25 2013 +0200

    Provide documentation: README.setup. (Closes: #511387).

commit ef6b15889446cd65e9ea7a83552a990f71ba3c87
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 01:57:36 2013 +0200

    add patch header for 006_inject-buildtype-from-outside.patch

commit 416ecd3a92b75ad2374ee044441e131be2763bb5
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 01:55:22 2013 +0200

    fix passing-through of the BUILD_TYPE macro

commit 6ea3f2f2ec960ec87f2e00841991eaa0f649f7ae
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 01:19:40 2013 +0200

    update patch

commit 729af5b5311b47e3d89f1bf4198c46860cf82bd7
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 00:35:15 2013 +0200

    Add patch: 006_inject-buildtype-from-outside.patch. Inject the build type (actually the BUILD_CPU) from /debian/rules. Avoid the detection code from upstream as it only covers x86 and x86_64. (Closes: #718745).

commit e41ef566ad1593adec0897e48dc3ffc763ac8f97
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun Aug 11 00:22:06 2013 +0200

    /debian/rules: Re-build .ts and .qm files during build time to incorporate latest translation fixes.

commit 3f1083ba9867f1120becc9394b62ae17c8b330f3
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 13:03:28 2013 +0200

    Fix unneeded-build-dep-on-quilt.

commit 6a7da0af0037cb0001f03ff82f1cb13a84dee96b
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 13:02:45 2013 +0200

    Provide file italc-master.desktop. (Closes: #666429).

commit 50e36dae1b0675f74b5a50ce5949c908a678e738
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 13:02:06 2013 +0200

    Provide file italc-client.desktop. (Closes: #666428).

commit eb8893cda5dd8274cecf37803d97f639ae878f48
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 12:10:18 2013 +0200

    Revert "Fix unneeded-build-dep-on-quilt."
    
    This reverts commit 7e58ba4832af51573ec9c47ac4443cf5bd2cc670.
    
    Conflicts (resolved by Mike Gabriel):
    	debian/changelog

commit ad6aa2ee789408ff32f8b38dcc2949989e8306aa
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 12:09:03 2013 +0200

    now really fix minus-as-hyphen-sign issues in imc.1

commit e9b1072c02b98385ad0370d31fed097690ab2190
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 11:58:12 2013 +0200

    add forgotten file: debian/patches/031_fix-spelling-errors.patch

commit b52bb5849547981d23cdb89a9f542dcabcf97bf3
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 11:37:14 2013 +0200

    /debian/control: italc-client: Add adduser to Depends: field. (Closes: #707836).

commit 483e105be7a46b6b142910f3d6c1c89f2cd63759
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 11:33:38 2013 +0200

    Update patches / fix lintian issues:
      + Fix spelling-error-in-binary usr/bin/italc neccessary necessary.
      + Fix spelling-error-in-binary usr/lib/italc/libItalcCore.so neccessary
        necessary.
      + Fix spelling-error-in-manpage usr/share/man/man1/ica.1.gz neccessary
        necessary.
      + Fix hyphen-used-as-minus-sign usr/share/man/man1/ica.1.gz.
      + Fix hyphen-used-as-minus-sign usr/share/man/man1/imc.1.gz.

commit 7e58ba4832af51573ec9c47ac4443cf5bd2cc670
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 10:19:53 2013 +0200

    Fix unneeded-build-dep-on-quilt.

commit f285fa013e7a46196a54e9b18df96bf07a663777
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon May 13 10:19:01 2013 +0200

    Fix duplicate-in-relation-field in source build-depends: libxrandr-dev, libxrandr-dev.

commit bd5358f273b8cb2eafb9c9967101580e8cff60f0
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 11 00:07:19 2013 +0200

    upload to unstable (2.0.0-2)

commit a5c7854ade2de29f8d63436129b26c3e1e2982db
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 11 00:05:44 2013 +0200

    Update long-descs: replace phrase »pupil« by »student«.

commit 826f4a719694dbd69f2b16a20d1b63afa13524fb
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 11 00:00:24 2013 +0200

    * /debian/control:
      + Drop B-D: linux-libc-dev
      + Limit B-D: libv4l-dev to [linux-any].

commit 3178c9ecdb4c63fe018f4e08ab821337831fd325
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 13:23:12 2013 +0200

    upload to unstable (debian/1:2.0.0-1)

commit 00affb1e70cf62c389b33c9fa6d0ba173be471ec
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 13:23:00 2013 +0200

    fix/add bug closures

commit 3ed47cbb8f1b684c5c61d359127cc94a9ea6d8f0
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 13:17:20 2013 +0200

    add missing patch headers

commit ef775b680188d28e0434008195307c3a61480d11
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 13:06:07 2013 +0200

    /debian/copyright: refer to DEP-5 version 1.0 in Format: field

commit 64de7b8f42e33c4243b29b518fc8df3108c2f911
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 12:59:19 2013 +0200

    Bump Standards version to 3.9.4.

commit 2755965388dd0baef5d3d4f8c491654e149c8eb1
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 12:58:15 2013 +0200

    Harden package build.

commit e34d3a3a798434d6f4bf5b0cede31ce202c740f8
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 12:50:18 2013 +0200

    Add patch: 005_gcc47-ftbfs.patch. Fixes FTBFS with gcc-4.7.

commit dbf5041ad6ae5d2d1c0eb342fd5d9a638275b7b9
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 12:33:03 2013 +0200

    /debian/control: append comma to last item in multi-line fields

commit a3656ef7d3841e0b4e92f80a4d5a8cb6a3e73da5
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 12:28:00 2013 +0200

    whitespace cleanup

commit 63d3cb2f1d6a9859dedf6cae628834fa5d65ac61
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 12:20:48 2013 +0200

    /debian/control: fix Vcs-* fields

commit 37b021e3feb83b23aed9cec9742f5f29e40aacfb
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 12:17:58 2013 +0200

    Raise compat level to 7.

commit 0186f6a9448b3589bbc89be8854a7632128be591
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 3 12:16:24 2013 +0200

    use my DD address in Uploaders: field

commit c2d837db12329213885e86551d533a023c971990
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun May 20 15:46:36 2012 +0200

    Package becomes team-maintained (debian-edu-pkg-team at l.alioth.d.o).

commit df17c7ca03c591c3d2d95f891db82770d4a6fb89
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 14:54:45 2012 +0200

    Add patch: 004_x2go-nx-noxdamage.patch, handle iTALC in X2Go sessions in the same way as in NX sessions.

commit 8a54b8925f7eda528a9d97b8deeff1bd7013fd81
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 02:39:24 2012 +0200

    fix syntax error in default iTALC.conf

commit 343f34fb9e31d2653a7ffa8f4d730fd2517c2d17
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 02:28:52 2012 +0200

    wrap debian-changelog-line-too-long

commit 2de6fe7c60a80fd5a04df254c806e9dccb66e26d
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 02:27:58 2012 +0200

    Change-of-plan: italc-users ->italc-students.

commit d72ec374fb4a38b26af917f06725f01cfece14bd
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 02:04:12 2012 +0200

    partially revert commit 6757d31080671f9b16c33e6e3015276e0443ffd2(3)

commit 230684a2239207ae55c86ed35774cb0dbb7b7304
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 02:03:16 2012 +0200

    partially revert commit 6757d31080671f9b16c33e6e3015276e0443ffd2(2)

commit 6f6448839fda8b1c166a0ebb718680ea76119ada
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 02:01:58 2012 +0200

    partially revert commit 6757d31080671f9b16c33e6e3015276e0443ffd2

commit d64a2703e285be1175e447e4f591fe4c60c08c49
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 01:53:22 2012 +0200

    Create iTALC key pairs for roles: admin, supporter, teacher during package configuration.

commit 6757d31080671f9b16c33e6e3015276e0443ffd2
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 19 00:41:17 2012 +0200

    Drop man page options that are not available in iTALC 2.x anymore, add those that have been added. Fixing non-up-to-date upstream version of man pages for ica.1 and italc.1.

commit 100f38d195dcf3ba0f211c995eabb528098d8526
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 23:23:22 2012 +0200

    white-space/tab fixes

commit 9ef41a2f59ae652be427d6b3cfbc755c923471d7
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 23:20:38 2012 +0200

    Install italc-* system groups by default (italc-admins, italc-supporters, italc-teachers, italc-users).

commit 806cf9afb598e30072ee31baee41f894ed36ccfb
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 23:01:46 2012 +0200

    add patch headers that describe what our patches do

commit 38d105e605128ea5a1bdb0dfb0b76188c635e05b
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 22:52:42 2012 +0200

    fix description of patch 011_qt-signals.patch

commit 7b4a66e860fe980a9f2630e2581c423d1434e143
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 20:57:37 2012 +0200

    Provide default iTALC.conf configuration file.

commit 1abb370202f58ec42b3659efd71ef398d847622d
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 19:49:28 2012 +0200

    file mode change for italc-client.* install scripts

commit 6424040fdfd606c1962e8c7e8f495977eb1b7e54
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 19:48:33 2012 +0200

    Install italc_auth_helper setuid root (via dpkg-statoverride).

commit c90e6d5ff518190c1ecdc7be339093b6171fbe0b
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 19:29:32 2012 +0200

    changelog cleanup (2)

commit ea43e348ae41de32e68785199a97572b4b5acf6e
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 19:29:13 2012 +0200

    changelog cleanup (1)

commit d54ea082bf182eb548969c4dd0c2d932867ca344
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 19:28:53 2012 +0200

    Add patch: 011_qt-signals.patch.

commit 857d6e0a655d74f9012fca2dddd8db4e8496dfa1
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 19:25:27 2012 +0200

    Grab man page from upstream Git: imc.8.

commit 9ef1f1aca5f5e91565aeb761d0e8a633dd314d32
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 19:12:38 2012 +0200

    Add patch: 021_man-page-patch-in.patch, update upstream man pages, apply similar changes to imc.8 and italc_auth_helper.1 provided by us.

commit 818a07cab4503176f27b697a2e4c99addb3639c3
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 18:50:17 2012 +0200

    Add build-dependency: gcj-jdk (with fallback to gcj). Honour the
    transition from gcj to gcj-jdk.

commit d8ab15464714ecc67f94460e94d8f5b7b37b01d2
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 18:41:38 2012 +0200

    Add build-dependency: gcj. This triggers the java-build of the iTALC JavaViewer which then gets integrated into the iTALC client.

commit 836995b8d314c926865d0ceba89fae235411d81e
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 18:19:41 2012 +0200

    Contribute man page: italc_auth_helper.1, no man page available for italc_auth_helper by upstream.

commit 1b808bd960115a2dea15d0df8de4bced3045c626
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 18:05:23 2012 +0200

    changelog cleanup

commit ff03f9c502a18c8cc99fd64bb1d66a7d80dd31ce
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 17:58:08 2012 +0200

    Use RPATH to build/find private/unversioned library libItalcCore.

commit 08d7c6db53d125d93bcfded2561c36f1307fdfc0
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 15:48:21 2012 +0200

    Add patch: 003_rename-plugin-dir.patch.

commit 333b7fcc8170816ea343dd25d3debd6ce370b356
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 15:45:57 2012 +0200

    set LIB_DIR to lib/italc, not just lib -> makes libItalcCore.so private library

commit 94a7bd6ebc8012279d1d7ae567eb194b6eb49014
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 14:53:41 2012 +0200

    forgot to add /debian/libitalccore.install

commit 38b33cf27eb0f59854b612012444cd6414175d0d
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 14:33:56 2012 +0200

    Rename package libitalc to libitalccore, fixes lintian issue package-name-doesnt-match-sonames libItalcCore for iTALC 2.x.y.

commit e18baeebbba7f0728fe788db6ffc384814ae9a76
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 14:28:00 2012 +0200

    wrap debian-changelog-line-too-long

commit 84f2d902f51287abd2ecbc9b81ad499aa41888ef
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 14:24:17 2012 +0200

    Add build-dependency: libv4l-dev.

commit d0315d4decb7f5a35f49a72c30c0166a224d2842
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 14:23:08 2012 +0200

    typo

commit 55bfa4598fe857a1b1bbe3a9ee068c8ce002b7fb
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 14:22:37 2012 +0200

    Add-in build-dependencies found in x11vnc Debian package.

commit c9bb9251e0e124097d2fb7b802871bd88089e4d6
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 14:10:13 2012 +0200

    improve V4L2 patch

commit 429dfb490a2982b9aa1f0badb235ded0040ce5e3
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 13:49:45 2012 +0200

    Replace build-dep x11proto-xinerama-dev with  libxinerama-dev.

commit 0c787d78ad1c3eea84f1a3511b82218e123b90ce
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 13:46:56 2012 +0200

    Add quilt (>= 0.46-7~) as build dependency. Include CDBS rule patchsys-quilt.

commit abfa32b78d1ba3f5cc4a7537188ced2a2294ed41
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 13:42:53 2012 +0200

    Add quilt (>= 0.46-7~) as build dependency.

commit 2ff1b4535de6a1e4044452d4c9cee42b8b7aa589
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 13:40:58 2012 +0200

    Write man page: imc.8, no man page available for imc by upstream.

commit 52229aa115c7a28c80a3ddecada9d8536e671480
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 13:37:11 2012 +0200

    Re-add linux-libc-dev as build-dep.

commit 19ab118f33de3dfa029b19a33d45c8ff2cb5f9cf
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 13:35:38 2012 +0200

    Add patch: 002_use-v4l-videodev2.patch.

commit 70214666faa72cdf4568b345282820e8963111a8
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 13:20:31 2012 +0200

    Add build-dependencies: libxrandr-dev, libxdamage-dev, libpam0g-dev, x11proto-xinerama-dev, and cmake.

commit b8b1292ed9578e2ae43943cfe7a593090f0dc99d
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Fri May 18 13:00:21 2012 +0200

    Add build-dependency: libxrandr-dev, libxdamage-dev, libpam0g-dev,

commit a0805051b8b8b7799a5889893855f7bdd4e1ca46
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Thu May 17 03:42:51 2012 +0200

    Add build-dependency: libxrandr-dev, libxdamage-dev, linux-libc-dev, and cmake.

commit e84033347457dceae214755b12ef8014f3e6287a
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Thu May 17 03:34:57 2012 +0200

    Add build-dependency: libxrandr-dev, libxdamage-dev, cmake

commit d16d85cd6e41462ea6aa319034413c395cd07679
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Thu May 17 03:28:12 2012 +0200

    Make /debian/copyright DEP-5 compliant.

commit fe78e28b8d76220b868a16dc20779d0a93a32108
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Thu May 17 03:27:43 2012 +0200

    typo fix

commit fa3a7fa285cb860e6d711e9e9728f0cb9ec059a5
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Thu May 17 03:27:24 2012 +0200

    add AUTHORS to package

commit 02b737a068fb58f4eae026af19c2a90514210753
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Thu May 17 01:10:06 2012 +0200

    do not include upstream's INSTALL documentation

commit 1807a6b76e988cf77295356c8fef2cdd7c2a6998
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Thu May 17 01:00:07 2012 +0200

    Package becomes team-maintained (pkg-edu-devel at l.alioth.d.o).

commit 377864a7a865639f822d56458e3b22ce292851ff
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun May 13 01:12:29 2012 +0200

    Add patch: 001_set-static-libdir-for-cmake.patch.

commit 6ef1057f870d97a936d5157c8f6d03420cb22bad
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sun May 13 01:12:03 2012 +0200

    Split up iTALC management console into separate binary package.

commit 3093d6d3de7479a13ab4ff85ad93c9095fa228db
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 12 23:33:49 2012 +0200

    Adapt to new iTALC library name: libItalcCore.so.

commit bb755035623681490daaa3479d5876944ddbb1f1
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 12 23:12:29 2012 +0200

    Drop lintian overrides from former package versions.

commit 0a06a9c9d6cecd931a7c1a072fc05a2ff957b359
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 12 23:03:39 2012 +0200

    Drop outdated README.Debian, include upstream documentation files in package.

commit 475ae64de8daa7cb0b6d34261f8466b07a2d8b8f
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 12 22:57:37 2012 +0200

    Adapt /debian/control file to new upstream version.
    
    * Bump Standards version to 3.9.3.
    * Use multi-line fields in /debian/control.
    * Build-Depend on libxrandr-dev, libxdamage-dev.
    * Add Vcs-* lines to /debian/control.

commit a9936a81c95998a92bba808ec540d7f8d9b7432a
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 12 22:51:26 2012 +0200

    use CDBS class cmake.mk to build italc

commit 87bd9f63a6f8a451522c82d55089e1b854d79307
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 12 18:23:41 2012 +0200

    dropping all patches of previous versions as we package a new major upstream release

commit e82ac0623094c8207dd86fdf96d4f3c149c8722b
Merge: e584f25 6d2d1f2
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Sat May 12 16:39:34 2012 +0200

    Merge tag 'upstream/2.0.0'
    
    Upstream version 2.0.0

commit e584f2537a1127bb18f1a875b5fd0b304a134593
Author: Matthias Klose <doko at debian.org>
Date:   Fri May 4 08:37:15 2012 +0200

    Imported Debian patch 1.0.13-1.3

commit 60537b7d24178fbffc9d89cc99e067c5b8e057de
Merge: ea400ac ca5cd4c
Author: Julien Cristau <jcristau at debian.org>
Date:   Sun Jan 29 18:08:29 2012 +0100

    Imported Debian patch 1.0.13-1.2

commit ea400ac503d02fec5a184f4e9c706d6aaa5e4bc1
Author: David Paleino <dapal at debian.org>
Date:   Mon Dec 21 15:02:56 2009 +0100

    Imported Debian patch 1.0.9-1.1

-----------------------------------------------------------------------

Summary of changes:
 debian/README.setup                                |  242 ++++++
 debian/changelog                                   |  296 +++++++
 debian/compat                                      |    1 +
 debian/config/iTALC.conf.in                        |   50 ++
 debian/control                                     |  137 ++++
 debian/copyright                                   |  460 +++++++++++
 debian/desktop/italc-client.desktop                |    8 +
 debian/desktop/italc-master.desktop                |    7 +
 debian/docs                                        |    5 +
 debian/italc-client.config                         |   90 +++
 debian/italc-client.dirs                           |    1 +
 debian/italc-client.docs                           |    1 +
 debian/italc-client.install                        |    5 +
 debian/italc-client.links                          |    1 +
 debian/italc-client.lintian-overrides              |    2 +
 debian/italc-client.manpages                       |    2 +
 debian/italc-client.postinst                       |  180 +++++
 debian/italc-client.postrm                         |   35 +
 debian/italc-client.prerm                          |   49 ++
 debian/italc-client.templates                      |  140 ++++
 debian/italc-management-console.install            |    1 +
 debian/italc-management-console.links              |    1 +
 debian/italc-management-console.manpages           |    1 +
 debian/italc-master.install                        |    3 +
 debian/italc-master.links                          |    1 +
 debian/italc-master.manpages                       |    1 +
 debian/libitalccore.docs                           |    1 +
 debian/libitalccore.install                        |    1 +
 {imc => debian/man}/imc.1                          |   30 +-
 debian/man/italc_auth_helper.1                     |   28 +
 debian/menu                                        |    7 +
 ...001_set-static-libdir-and-rpath-for-cmake.patch |   47 ++
 debian/patches/002_use-v4l-videodev2.patch         |   15 +
 debian/patches/003_rename-plugin-dir.patch         |   17 +
 debian/patches/004_x2go-nx-noxdamage.patch         |   13 +
 debian/patches/005_gcc47-ftbfs.patch               |   12 +
 .../006_inject-buildtype-from-outside.patch        |   36 +
 debian/patches/011_qt-signals.patch                |   94 +++
 debian/patches/021_man-page-patch-in.patch         |  154 ++++
 debian/patches/031_fix-spelling-errors.patch       |  842 ++++++++++++++++++++
 debian/patches/series                              |    9 +
 debian/po/POTFILES.in                              |    1 +
 debian/po/de.po                                    |  212 +++++
 debian/po/templates.pot                            |  231 ++++++
 debian/rules                                       |   43 +
 debian/source/format                               |    1 +
 debian/watch                                       |    2 +
 47 files changed, 3501 insertions(+), 15 deletions(-)
 create mode 100644 debian/README.setup
 create mode 100644 debian/changelog
 create mode 100644 debian/compat
 create mode 100644 debian/config/iTALC.conf.in
 create mode 100644 debian/control
 create mode 100644 debian/copyright
 create mode 100644 debian/desktop/italc-client.desktop
 create mode 100644 debian/desktop/italc-master.desktop
 create mode 100644 debian/docs
 create mode 100755 debian/italc-client.config
 create mode 100644 debian/italc-client.dirs
 create mode 100644 debian/italc-client.docs
 create mode 100644 debian/italc-client.install
 create mode 100644 debian/italc-client.links
 create mode 100644 debian/italc-client.lintian-overrides
 create mode 100644 debian/italc-client.manpages
 create mode 100755 debian/italc-client.postinst
 create mode 100755 debian/italc-client.postrm
 create mode 100755 debian/italc-client.prerm
 create mode 100644 debian/italc-client.templates
 create mode 100644 debian/italc-management-console.install
 create mode 100644 debian/italc-management-console.links
 create mode 100644 debian/italc-management-console.manpages
 create mode 100644 debian/italc-master.install
 create mode 100644 debian/italc-master.links
 create mode 100644 debian/italc-master.manpages
 create mode 100644 debian/libitalccore.docs
 create mode 100644 debian/libitalccore.install
 copy {imc => debian/man}/imc.1 (66%)
 create mode 100644 debian/man/italc_auth_helper.1
 create mode 100644 debian/menu
 create mode 100644 debian/patches/001_set-static-libdir-and-rpath-for-cmake.patch
 create mode 100644 debian/patches/002_use-v4l-videodev2.patch
 create mode 100644 debian/patches/003_rename-plugin-dir.patch
 create mode 100644 debian/patches/004_x2go-nx-noxdamage.patch
 create mode 100644 debian/patches/005_gcc47-ftbfs.patch
 create mode 100644 debian/patches/006_inject-buildtype-from-outside.patch
 create mode 100644 debian/patches/011_qt-signals.patch
 create mode 100644 debian/patches/021_man-page-patch-in.patch
 create mode 100644 debian/patches/031_fix-spelling-errors.patch
 create mode 100644 debian/patches/series
 create mode 100644 debian/po/POTFILES.in
 create mode 100644 debian/po/de.po
 create mode 100644 debian/po/templates.pot
 create mode 100755 debian/rules
 create mode 100644 debian/source/format
 create mode 100644 debian/watch

The diff of changes is:
diff --git a/debian/README.setup b/debian/README.setup
new file mode 100644
index 0000000..c078442
--- /dev/null
+++ b/debian/README.setup
@@ -0,0 +1,242 @@
+HOW TO SETUP iTALC (with the example of a Debian Edu network setting)
+=====================================================================
+... provided by Valerio Pachera (on 30th Dec 2008), see #511387
+... edited, revied and modified by Mike Gabriel (during DebConf2013)
+
+
+This document attempts at explaining how iTALC could be / is 
+pre-configured on a Debian Edu / Skolelinux setup.
+
+The point is that different actions have to be taken on the base of
+the different Debian Edu installation profiles we are working with.
+
+Debian Edu Profiles:
+    -main-server (TJENER)
+    -ltsp-server (Terminal Server based on LTSP)
+    -workstation
+    -diskless workstation (DLWs)
+
+Short introduction:
+
+    - iTALC consists of three programs:
+        1 - the client (called "ica"). It is a daemon that runs on the computers
+            we want to control (also called clients)
+        2 - the main application "iTALC" that teachers use to check and control
+            students.
+        3 - Since iTALC version 2.0.0 there is a third component: imc (iTALC
+            Management Console)
+    - iTALC uses three SSL keypairs to increase security.
+    - iTALC works with a role model, known roles are: teacher, supporter and
+      admin. A fourth implicit role is the student role.
+
+The private SSL keys have to be present on the computers where teachers
+want to run the main application.
+
+Actually we don't know which computer the teachers will be using after all,
+so the recommendation is to make the private keys available on all
+computers/profiles and protect them via file permissions.
+
+The public SSL keys, of course, have to be present on all computers and must be
+readable to anyone (or--at least--all students). The italc-client Debian package
+assumes that there is a fourth role called student on every system. Users
+in the role of students get access to the public SSL keys, users that are
+in neither of those italc-* groups cannot use italc at all.
+
+(Make sure that teachers, supporters and administrators are also members in the group
+representing the role of a student).
+
+The SSL key creation is (since iTALC Debian package version 2.0.0-1) fully
+handled during package configuration.
+
+The Debian package italc-client adds four groups to the system. The default Posix
+group names are:
+
+  italc-admin
+  italc-supporter
+  italc-teacher
+  italc-student
+
+The SSL keys then get created during package configuration via the
+imc -createkeypair command and the files get protected with appropriate
+file permissions. All steps are configurable through debconf or through
+preseeding. The key creation can also be deactivated completely if
+you prefer a manual setup.
+
+For Debian Edu / Skolelinux, a recommended preseeding set is recommended:
+
+italc-client/create-keypairs true
+italc-client/create-groups-for-roles false
+italc-client/use-existing-groups-for-roles true
+italc-client/group-italc-teacher teachers
+italc-client/group-italc-student students
+italc-client/group-italc-supporter admins
+italc-client/group-italc-admin admins
+italc-client/key-access-for-groups true
+
+If the package italc-client is preseeded while Debian Edu's LDAP is still
+down (during main-server installation), then use the numeric gidNumbers
+instead of group names.
+
+So in Debian Edu the default italc-* Posix groups get overridden as shown
+below:
+
+  italc-teacher -> teachers
+  italc-student -> student
+  italc-supporter -> admins
+  italc-admins -> admins
+
+Once, the italc-client package is installed and configured, the only thing
+left is providing access to the iTALC SSL keys from every client machine
+on the Debian Edu network.
+
+
+### THOUGHTS ON KEY GENERATION (Debian Edu specific) ###
+
+iTALC keys in a Debian Edu setup have to be generated once and be available to
+all clients. One good way to do that is generating them on the "main-server"
+profile/machine because every computer on the Debian Edu network is in
+contact with it.
+
+-- MAIN-SERVER PROFILE --
+
+During package installation keys will get created in the directory
+
+  /etc/italc/keys/
+
+This folder contains subfolders of the names "public" and "private"
+containing the respective keys.
+
+The SSL key access is controlled via Posix file permissions. Just assign users
+in the different iTALC roles to the corresponding Posix groups.
+
+Then we have to make the keys available to the other hosts on the network,
+so we e.g. export them using NFSv4 with something like that in /etc/exports
+
+    file=/etc/exports
+    """
+    /srv/nfs4/etc/italc @ltsp-server-hosts(sec=krb5p:krb5i:krb5:sys,rw,sync,no_subtree_check) @workstation-hosts(sec=krb5p:krb5i:krb5:sys,rw,sync,no_subtree_check)
+    """
+
+Make sure that /etc/italc is `bind-mounted' to /srv/nfs4/etc/italc from within
+/etc/fstab on the main-server machine:
+
+    file=/etc/fstab
+    """
+    /etc/italc       /srv/nfs4/etc/italc none    bind    0       0
+    """
+
+To activate this new configuration, enter this command sequence:
+
+    $ mkdir /srv/nfs4/etc
+    $ mount -a
+    $ exportfs -ar
+
+
+-- THIN CLIENTS --
+
+If the main-server TJENER also serves as an LTSP server, then we
+do not need any further work to be done. Keys are already in place.
+
+If the LTSP server is a separate machine, then see below and follow the
+description for workstations.
+
+
+-- WORKSTATION --
+
+Both iTALC client (italc-client) and iTALC master (italc-master) have to be
+installed by default on this Debian Edu installation profile.
+
+We need the same keys that are on the MAIN server. We simply have to
+create the folder /etc/italc and mount the shared folder via /etc/fstab
+with something like
+
+    file=/etc/fstab
+    """
+    10.0.2.2:/etc/italc /etc/italc nfs ro 0 0
+    """
+
+
+-- DISKLESS WORKSTATION --
+
+We can do the samething we did for theworkstation: mount the /etc/italc folder
+by fstab.
+
+
+### RUN iTALC CLIENT (ica) ###
+
+-- MAIN-SERVER PROFILE --
+
+we do not need to run the daemon here. None have to control this
+machine or use iTALC master on it (unless you run TJENER as a combi-server:
+main-server, ltsp-server, workstation).
+
+-- LTSP-SERVER PROFILE --
+
+Thin clients run on this machine so we have to launch ica to control them.
+
+Because we have to run "n" instances of ica for "n" thin clients
+connected, we MUST use a different port for each ica session.
+To achieve that sufficently, we call a small script instead of calling
+directly /usr/bin/ica.
+
+This script takes care of running ica using a unique port. One approach
+can be that the port number is last part of the thin client IP plus 11.000.
+
+(Note: on the master application to refer to a thin client we have to
+specify the ltsp-server address WITH the unique port).
+
+-- THIN CLIENT --
+
+We do not have to do anything because we did it on the LTSP server.
+
+-- WORKSTATION --
+
+We do not need any modifications about ports here. We need only to
+execute ica when the user logs in.
+
+-- DISKLESS WORKSTATION --
+
+The same as with workstations.
+
+
+
+### iTALC MASTER CONFIGURATION ###
+
+The iTALC master, like any other apllication, saves its own configuration
+file in the user's (i.e. teacher's) home folder.
+
+That means that teacher may configre it in the finest way but the other
+teachers will have to repeat the same process.
+
+We can avoid that using a global configuration file. We already
+exported the folder /etc/italc. This folder is reachable by any host of the
+Debian Edu netowrk, so we can simply put the configuration file into
+this exported, global folder.
+
+Copy the file configured by the teacher into that directory
+
+    $ sudo cp ~/.italc/globalconfig.xml /etc/italc/
+
+It may be a good idea to not give write permission to all teachers but
+only to few teachers of group "admins".
+
+    $ chown root:admins /etc/italc/globalconfig.xml
+    $ chmod 664 /etc/italc/globalconfig.xml
+
+Now we need to instruct iTALC to use that file. Edit /etc/xdg/iTALC Solutions/italc.conf
+by adding
+
+    file=/etc/xdg/iTALC Solutions/iTALC.conf
+    [paths]
+    globalconfig=/etc/italc/
+
+###############################################################
+
+
+Thanks to Valerio for this great piece of initial documentation!!!!
+
+At the time of writing the whole setup is un-tested. This is on the Deban Edu
+team's (actually mine) todo list.
+
+light+love
+Mike Gabriel,Vaumarcus CH, 2013-08-11
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..15adb06
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,296 @@
+italc (1:2.0.0-5) UNRELEASED; urgency=low
+
+  * /debian/italc-client.lintian-overrides:
+    + Silence lintian about a false-positive spelling error report.
+
+ -- Mike Gabriel <sunweaver at debian.org>  Mon, 12 Aug 2013 12:10:34 +0200
+
+italc (1:2.0.0-4) unstable; urgency=low
+
+  * /debian/control:
+    + Fix lintian: <bin:package>: data.tar.xz-member-without-dpkg-pre-depends.
+  * /debian/italc-client.{config,templates}:
+    + Make italc preseedable/configurable via debconf.
+  * /debian/rules:
+    + Now really fix the .ts file update and trigger the .qm build after
+      configure of libitalccore.
+    + Make sure .qm files shipped by upstream get moved out of the way before
+      build and get restored properly during clean up.
+    + Auto-configure iTALC.conf through debconf.
+  * Update documentation file: README.setup.
+
+ -- Mike Gabriel <sunweaver at debian.org>  Mon, 12 Aug 2013 12:07:52 +0200
+
+italc (1:2.0.0-3) unstable; urgency=low
+
+  * /debian/control:
+    + italc-client: Add adduser to Depends: field. (Closes: #707836).
+  * /debian/rules:
+    + Re-build .ts and .qm files during build time to incorporate
+      latest translation fixes.
+  * Lintian issues:
+    + Fix duplicate-in-relation-field in source build-depends: libxrandr-dev,
+      libxrandr-dev.
+    + Fix unneeded-build-dep-on-quilt.
+    + Fix spelling-error-in-binary usr/bin/italc neccessary necessary.
+    + Fix spelling-error-in-binary usr/lib/italc/libItalcCore.so neccessary
+      necessary.
+    + Fix spelling-error-in-manpage usr/share/man/man1/ica.1.gz neccessary
+      necessary.
+    + Fix hyphen-used-as-minus-sign usr/share/man/man1/ica.1.gz.
+    + Fix hyphen-used-as-minus-sign usr/share/man/man1/imc.1.gz.
+  * Update patches.
+  * Provide file italc-client.desktop. (Closes: #666428).
+  * Provide file italc-master.desktop. (Closes: #666429).
+  * Add patch: 006_inject-buildtype-from-outside.patch. Inject the build
+    type (actually the BUILD_CPU) from /debian/rules. Avoid the detection
+    code from upstream as it only covers x86 and x86_64. (Closes: #718745).
+  * Provide documentation: README.setup. (Closes: #511387).
+
+ -- Mike Gabriel <sunweaver at debian.org>  Sun, 11 Aug 2013 03:11:55 +0200
+
+italc (1:2.0.0-2) unstable; urgency=low
+
+  * /debian/control:
+    + Drop B-D: linux-libc-dev
+    + Limit B-D: libv4l-dev to [linux-any].
+    + Update long-descs: replace phrase »pupil« by »student«.
+
+ -- Mike Gabriel <sunweaver at debian.org>  Sat, 11 May 2013 00:06:51 +0200
+
+italc (1:2.0.0-1) unstable; urgency=low
+
+  * New upstream release (Closes: #640200, #672636).
+  * Package becomes team-maintained (debian-edu-pkg-team at l.alioth.d.o).
+  * Raise compat level to 7.
+  * Use multi-line fields in /debian/control.
+  * Add build-dependencies: libpam0g-dev, linux-libc-dev, and cmake.
+    Also add-in build-dependencies found in x11vnc Debian package. Add
+    build-dependency: libv4l-dev.
+  * Add Vcs-* lines to /debian/control.
+  * Make /debian/copyright DEP-5 compliant.
+  * Drop outdated README.Debian, include upstream documentation files in
+    package.
+  * Drop lintian overrides from former package versions.
+  * New binary package: italc-management-console.
+  * Add quilt (>= 0.46-7~) as build dependency. Include CDBS rule
+    patchsys-quilt.
+  * Add patch: 001_set-static-libdir-and-rpath-for-cmake.patch, adapt to
+    new iTALC library name: libItalcCore.so, rename binary package libitalc to
+    libitalccore. As libItalcCore.so is private/unversioned, we use RPATH to
+    build/find <LIB_DIR>/italc/libItalcCore.so.
+  * Add patch: 002_use-v4l-videodev2.patch, support building with v4l2 support
+    if present.
+  * Add patch: 003_rename-plugin-dir.patch, change name of iTalc plugin
+    directory.
+  * Add patch: 004_x2go-nx-noxdamage.patch, handle iTALC in X2Go sessions in
+    the same way as in NX sessions.
+  * Grab man page from upstream Git: imc.8.
+  * Contribute man page: italc_auth_helper.1, no man page available for
+    italc_auth_helper by upstream.
+  * Add build-dependency: gcj-jdk. This triggers the java-build of the iTALC
+    JavaViewer which then gets integrated into the iTALC client.
+  * Add patch: 011_qt-signals.patch.
+  * Add patch: 021_man-page-patch-in.patch, update upstream man pages, apply
+    similar changes to italc_auth_helper.1 provided by us.
+  * Drop man page options that are not available in iTALC 2.x anymore, add
+    those that have been added. Fixing non-up-to-date upstream version of man
+    pages for ica.1 and italc.1.
+  * Install italc_auth_helper setuid root (via dpkg-statoverride).
+  * Provide default iTALC.conf configuration file.
+  * Install italc-* system groups by default (italc-admins, italc-supporters,
+    italc-teachers, italc-students).
+  * Create iTALC key pairs for roles: admin, supporter, teacher during package
+    configuration.
+  * Add patch: 005_gcc47-ftbfs.patch. Fixes FTBFS with gcc-4.7.
+  * Harden package build.
+  * Bump Standards version to 3.9.4.
+
+ -- Mike Gabriel <sunweaver at debian.org>  Fri, 03 May 2013 13:23:05 +0200
+
+italc (1:1.0.13-1.3) unstable; urgency=low
+
+  * Non maintainer upload.
+  * Fix build failure with GCC 4.7. Closes: #667203.
+
+ -- Matthias Klose <doko at debian.org>  Fri, 04 May 2012 08:37:15 +0200
+
+italc (1:1.0.13-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Build-Depend on libjpeg-dev, not libjpeg62-dev (closes: #642838)
+
+ -- Julien Cristau <jcristau at debian.org>  Sun, 29 Jan 2012 18:08:29 +0100
+
+italc (1:1.0.13-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Apply patch from Felix Geyer to fix FTBFS when compiled with
+    -Werror=format-security (Closes: #643411)
+  * Set urgency to medium due to rc bug fix
+
+ -- Alexander Reichle-Schmehl <tolimar at debian.org>  Sun, 04 Dec 2011 12:08:19 +0100
+
+italc (1:1.0.13-1) unstable; urgency=low
+
+  * Added a watch file for italc
+  * Imported Upstream version 1.0.13 (Closes: #597759)
+  * Acknowlege NMU of David Paleino, thanks. (Closes: #504970)
+  * Link to GPL-2 as italc is using this version, according to COPYING
+  * Removed dh_desktop call as it is deprecated
+  * Add some more overrides
+  * Bump standards version to 3.9.1 - no further changes needed
+  * Switch to 3.0 (quilt) packaging
+  * Add some more info to the short description
+
+ -- Patrick Winnertz <winnie at debian.org>  Fri, 11 Feb 2011 14:50:22 +0100
+
+italc (1:1.0.9-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Fixed FTBFS with GCC 4.4, missing #include. Thanks to
+    Martin Michlmayr (Closes: #504970)
+  * italc-client.lintian-overrides and italc-master.lintian-overrides
+    added
+
+ -- David Paleino <dapal at debian.org>  Mon, 21 Dec 2009 15:02:56 +0100
+
+italc (1:1.0.9-1) unstable; urgency=low
+
+  * New upstream release (Closes: #508049)
+
+ -- Patrick Winnertz <winnie at debian.org>  Tue, 17 Mar 2009 11:40:06 +0100
+
+italc (1:1.0.9~rc3-1) unstable; urgency=low
+
+  * Package new upstream version
+    - upstream ported the code to qt4.4 (Closes: #481974)
+
+ -- Patrick Winnertz <winnie at debian.org>  Tue, 17 Jun 2008 13:46:54 +0200
+
+italc (1:1.0.8-1) unstable; urgency=low
+
+  * Fix FTBFS by switching from openssl to libssl-dev build-dep. 
+    Thanks to Laurent Bigonville <bigon at bigon.be> (Closes: #477022)
+  * Packaging new upstream version.
+  * 
+
+ -- Patrick Winnertz <winnie at debian.org>  Tue, 13 May 2008 10:54:16 +0200
+
+italc (1:1.0.7-2) unstable; urgency=low
+
+  * Fix FTBFS on amd64 (Closes: #472439)
+    + Add patch from upstream
+
+ -- Patrick Winnertz <winnie at debian.org>  Thu, 27 Mar 2008 16:10:54 +0100
+
+italc (1:1.0.7-1) unstable; urgency=low
+
+  * New upstrem release. 
+
+ -- Patrick Winnertz <winnie at debian.org>  Mon, 17 Mar 2008 10:13:42 +0100
+
+italc (1:1.0.6-1) unstable; urgency=low
+
+  * Move Homepage Header from Package Section into global Section.
+  * Add the forgotten libitalc.install in order to install the lib correctly.
+    Patch ica/Makefile.am and ima/Makefile.am in order to show
+    the new place of the lib (Closes: #460889)
+
+ -- Patrick Winnertz <winnie at debian.org>  Tue, 12 Feb 2008 14:47:20 +0100
+
+italc (1:1.0.4-1) unstable; urgency=low
+
+  * New upstream version
+  * Add options for dh_shlibdeps to debian/rules to prevent a ftbfs
+  * Added new package libitalc to control since now both
+    applications needs this lib.
+  * Changed my maintainer address.
+  * Add compiler flags to rules
+  * Modified menu file to fit into the new layout
+  * Add Homepage: tag and remove Homepage from description
+  * use new standard-version (3.7.3)
+
+ -- Patrick Winnertz <winnie at debian.org>  Wed, 05 Dec 2007 16:28:26 +0100
+
+italc (1:1.0.2-2) unstable; urgency=low
+
+  * Upload of the package to unstable
+
+ -- Patrick Winnertz <patrick.winnertz at skolelinux.org>  Wed, 16 May 2007 13:45:10 +0200
+
+italc (1:1.0.2-1) experimental; urgency=low
+
+  * Packaging new upstream release
+  * FTBFS Bug on kfreeBSD send to upstream and this is fixed in 
+    this version now. (Closes: #414096)
+
+ -- Patrick Winnertz <patrick.winnertz at skolelinux.org>  Tue, 10 Apr 2007 15:29:41 +0200
+
+italc (1:1.0.0-1) experimental; urgency=low
+
+  * Packaging new upstream version.
+    Must use epoch since 1.0.0 seems to be lesser than 1.0.0.0~rc2
+  * Added build dependency libxtst-dev
+  * Modified rules:
+    - Removed build of icon, since this is now upstream
+    - Added --with-linux to enable build on kfreeBSD. Thanks to Cyril
+    Brulebois. (Closes: #414096)
+
+ -- Patrick Winnertz <patrick.winnertz at skolelinux.org>  Sat, 24 Mar 2007 15:44:11 +0100
+
+italc (1.0.0.0~rc2-1) experimental; urgency=low
+
+  * Packaging new upstream release
+  * Adopting this package from Steffen Joeris with his acceptance
+  * Increasing the debhelper level to 5
+  * Adding the build-depends: 
+     - libqt4-dev 
+     - zlib1g-dev
+     - libjpeg62-dev 
+     - openssl
+  * italc-master now has a dependency against italc-client, since
+    the client server (ica ) also have to run on the master.
+  * Updated Copyright file, since some files were removed
+  * Removed build depends libxaw7-dev, libqt3-mt-dev, libssl-dev, libxtst-dev
+    since they are obsolete
+  * Removed patches since upstream adopted them
+  * Added README.Debian to make key creation easier for local administrators
+
+ -- Patrick Winnertz <patrick.winnertz at skolelinux.org>  Wed, 27 Dec 2006 20:16:04 +0100
+
+italc (0.9.6.2-3) unstable; urgency=low
+
+  * Change build-depends against libxaw8-dev to libxaw7-dev
+    (Closes: #370197)
+  * Expand 20-configure.patch to adjust to newer X libraries
+    Thanks to Peter Eisentraut
+  * Bump standard version to 3.7.2
+  * Provide the italc-keygen program which is needed for
+    the key generation to enable the connection
+    Thanks to Patrick Winnertz for some further skolelinux packaging
+  * Fix spelling error in descriptions (Closes: #363282, #363979)
+  * Upload sponsored by Morten Werner Olsen.
+
+ -- Steffen Joeris <steffen.joeris at skolelinux.de>  Sun,  4 Jun 2006 13:23:38 +0200
+
+italc (0.9.6.2-2) unstable; urgency=low
+
+  [ Steffen Joeris ]
+  * Include patch to prevent italc to segfault on architectures
+    where the size of a pointer is greater than the size of
+    an integer, such as ia64. (Closes: #340684)
+    Thanks to Dann Frazier.
+
+  [ Florian Ragwitz ]
+  * Removed build-dep on xlibs-dev, which is deprecated now, and depend on the
+    individual libraries we need.
+
+ -- Florian Ragwitz <rafl at debian.org>  Mon,  9 Jan 2006 15:51:40 +0100
+
+italc (0.9.6.2-1) unstable; urgency=low
+
+  * Initial release (Closes: #338678)
+
+ -- Steffen Joeris <steffen.joeris at skolelinux.de>  Sat, 12 Nov 2005 00:20:36 +0100
+
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/config/iTALC.conf.in b/debian/config/iTALC.conf.in
new file mode 100644
index 0000000..04fac04
--- /dev/null
+++ b/debian/config/iTALC.conf.in
@@ -0,0 +1,50 @@
+#debconf# CONFIGURATION TRIGGER #####
+#debconf#
+#debconf# Note: if you want to automatically have your iTALC instance re-configured via
+#debconf# debconf, then make sure you replace your existing configuration file with this
+#debconf# file.
+#debconf#
+[Authentication]
+KeyAuthenticationEnabled=1
+LogonAuthenticationEnabled=0
+LogonGroups="ITALC_GROUP_ADMIN,ITALC_GROUP_SUPPORTER,ITALC_GROUP_TEACHER,ITALC_GROUP_STUDENT"
+PermissionRequiredWithKeyAuthentication=1
+PermissionRequiredWithLogonAuthentication=0
+PrivateKeyBaseDir=$GLOBALAPPDATA/keys/private
+PublicKeyBaseDir=$GLOBALAPPDATA/keys/public
+SameUserConfirmationDisabled=0
+
+[DemoServer]
+Backend=0
+Multithreaded=1
+
+[Logging]
+LimittedLogFileSize=0
+LogFileDirectory=$TEMP
+LogFileSizeLimit=-1
+LogLevel=4
+LogToStdErr=1
+LogToWindowsEventLog=0
+
+[Network]
+CoreServerPort=11100
+DemoServerPort=11400
+FirewallExceptionEnabled=1
+HttpServerEnabled=0
+HttpServerPort=5800
+
+[Paths]
+GlobalConfiguration=$APPDATA/GlobalConfig.xml
+PersonalConfiguration=$APPDATA/PersonalConfig.xml
+SnapshotDirectory=$APPDATA/Snapshots
+
+[Service]
+Arguments=
+Autostart=1
+HideTrayIcon=0
+LockWithDesktopSwitching=1
+
+[VNC]
+CaptureLayeredWindows=1
+LowAccuracy=1
+PollFullScreen=1
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..0d589a4
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,137 @@
+Source: italc
+Section: x11
+Priority: optional
+Maintainer: Debian Edu Packaging Team <debian-edu-pkg-team at lists.alioth.debian.org>
+Uploaders:
+ Patrick Winnertz <winnie at debian.org>,
+ Mike Gabriel <sunweaver at debian.org>,
+Build-Depends:
+ cdbs,
+ dpkg-dev (>= 1.16.1~),
+ debhelper (>= 7.0.50~),
+ cmake,
+ libqt4-dev,
+ zlib1g-dev,
+ libjpeg-dev,
+ imagemagick,
+ libpam0g-dev,
+ libavahi-client-dev,
+ libssl-dev,
+ libvncserver-dev (>= 0.9.7),
+ libxdamage-dev,
+ libxext-dev,
+ libxfixes-dev,
+ libxss-dev,
+ libxtst-dev,
+ libxrandr-dev,
+ libxinerama-dev,
+ libv4l-dev [linux-any],
+ gcj-jdk | gcj,
+Standards-Version: 3.9.4
+Homepage: http://italc.sourceforge.net/home.php
+Vcs-Git: git://git.debian.org/debian-edu/italc.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-edu/italc.git;a=summary
+
+Package: italc-master
+Architecture: any
+Pre-Depends:
+ dpkg (>= 1.15.6~),
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ python,
+ italc-client,
+ libitalccore (=${binary:Version}),
+Description: Intelligent Teaching and Learning with Computers - Master
+ iTALC makes it possible, to access and influence the students
+ activities just from the computer of the teacher. With the
+ help of iTALC, for example the teacher is able to see the
+ content of the students screens on his screen. If a student needs
+ help, the teacher can access the students desktop and give support
+ from his computer. The student can watch all activities, the
+ teacher is doing on his desktop. So the student can learn new processes.
+ For teaching something to all students, you can switch into demo-mode
+ where all screens of the students show the teacher-screen.
+ Furthermore things like locking student's screens, killing games,
+ power on/off clients and much more can be done with iTALC.
+ .
+ This package contains the software necessary to observe and control iTALC
+ clients provided by the italc-client package.
+
+Package: italc-client
+Architecture: any
+Pre-Depends:
+ dpkg (>= 1.15.6~),
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ adduser,
+ libitalccore (=${binary:Version}),
+ italc-management-console (=${binary:Version}),
+Description: Intelligent Teaching and Learning with Computers - Client
+ iTALC makes it possible, to access and influence the students
+ activities just from the computer of the teacher. With the
+ help of iTALC, for example the teacher is able to see the
+ content of the students screens on his screen. If a student needs
+ help, the teacher can access the students desktop and give support
+ from his computer. The student can watch all activities, the
+ teacher is doing on his desktop. So the student can learn new processes.
+ For teaching something to all students, you can switch into demo-mode
+ where all screens of the students show the teacher-screen.
+ Furthermore things like locking student's screens, killing games,
+ power on/off clients and much more can be done with iTALC.
+ .
+ This package contains the client software for iTALC that can be controlled
+ using italc-master.
+
+Package: italc-management-console
+Architecture: any
+Pre-Depends:
+ dpkg (>= 1.15.6~),
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ libitalccore (=${binary:Version}),
+Description: Intelligent Teaching and Learning with Computers - Management Console
+ iTALC makes it possible, to access and influence the students
+ activities just from the computer of the teacher. With the
+ help of iTALC, for example the teacher is able to see the
+ content of the students screens on his screen. If a student needs
+ help, the teacher can access the students desktop and give support
+ from his computer. The student can watch all activities, the
+ teacher is doing on his desktop. So the student can learn new processes.
+ For teaching something to all students, you can switch into demo-mode
+ where all screens of the students show the teacher-screen.
+ Furthermore things like locking student's screens, killing games,
+ power on/off clients and much more can be done with iTALC.
+ .
+ This package contains the management console for iTALC that helps to configure
+ and manage iTALC installations.
+
+Package: libitalccore
+Architecture: any
+Pre-Depends:
+ dpkg (>= 1.15.6~),
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+Provides:
+ libitalc,
+Breaks:
+ libitalc,
+Replaces:
+ libitalc,
+Description: Intelligent Teaching and Learning with Computers - common libraries
+ iTALC makes it possible, to access and influence the students
+ activities just from the computer of the teacher. With the
+ help of iTALC, for example the teacher is able to see the
+ content of the students screens on his screen. If a student needs
+ help, the teacher can access the students desktop and give support
+ from his computer. The student can watch all activities, the
+ teacher is doing on his desktop. So the student can learn new processes.
+ For teaching something to all students, you can switch into demo-mode
+ where all screens of the students show the teacher-screen.
+ Furthermore things like locking student's screens, killing games,
+ power on/off clients and much more can be done with iTALC.
+ .
+ This package provides the necessary library for italc
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..d4c2853
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,460 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: iTALC
+Upstream-Contact: Tobias Doerffel <tobydox at users.sf.net>
+Source: http://italc.sf.net
+
+Files:
+ ica/ica.rc.in
+ ica/ica.rc
+ ica/src/ItalcSlaveManager.h
+ ica/src/DemoServer.h
+ ica/src/LocalSystemIca.cpp
+ ica/src/DesktopAccessPermission.cpp
+ ica/src/ItalcVncServer.h
+ ica/src/DemoClient.h
+ ica/src/WindowsService.h
+ ica/src/ScreenLockSlaveLauncher.cpp
+ ica/src/WindowsService.cpp
+ ica/src/DemoServer.cpp
+ ica/src/ItalcVncServer.cpp
+ ica/src/ItalcSlaveManager.cpp
+ ica/src/DemoClient.cpp
+ ica/src/ItalcCoreServer.cpp
+ ica/src/ItalcCoreServer.h
+ ica/src/IcaMain.cpp
+ ima/italc.rc.in
+ ima/src/RunCommandsDialog.cpp
+ ima/src/Dialogs.h
+ ima/src/Client.h
+ ima/src/Dialogs.cpp
+ ima/src/SideBarWidget.h
+ ima/src/MainWindow.cpp
+ ima/src/ClassroomManager.cpp
+ ima/src/ConfigWidget.cpp
+ ima/src/RemoteControlWidget.cpp
+ ima/src/MainToolBar.cpp
+ ima/src/RunCommandsDialog.h
+ ima/src/SnapshotList.cpp
+ ima/src/main.cpp
+ ima/src/MainToolBar.h
+ ima/src/ToolButton.h
+ ima/src/OverviewWidget.h
+ ima/src/RemoteControlWidget.h
+ ima/src/Client.cpp
+ ima/src/SnapshotList.h
+ ima/src/ToolButton.cpp
+ ima/src/ConfigWidget.h
+ ima/src/SideBar.h
+ ima/src/MainWindow.h
+ ima/src/SideBarWidget.cpp
+ ima/src/SideBar.cpp
+ ima/src/ClassroomManager.h
+ ima/src/OverviewWidget.cpp
+ ima/italc.rc
+ imc/imc.rc
+ imc/imc.rc.in
+ imc/src/MainWindow.cpp
+ imc/src/SystemConfigurationModifier.cpp
+ imc/src/MainWindow.h
+ lib/resources/cs.ts
+ lib/resources/cs.ts
+ lib/resources/es.ts
+ lib/resources/es.ts
+ lib/resources/fr.ts
+ lib/resources/fr.ts
+ lib/resources/it.ts
+ lib/resources/it.ts
+ lib/resources/tr.ts
+ lib/resources/tr.ts
+ lib/resources/uk.ts
+ lib/resources/uk.ts
+ lib/resources/ru.ts
+ lib/resources/ru.ts
+ lib/resources/pl.ts
+ lib/resources/pl.ts
+ lib/resources/zh_tw.ts
+ lib/resources/zh_tw.ts
+ lib/resources/zh_tw.ts
+ lib/resources/sk.ts
+ lib/resources/sk.ts
+ lib/resources/pt_br.ts
+ lib/resources/pt_br.ts
+ lib/resources/nl.ts
+ lib/resources/nl.ts
+ lib/resources/fi.ts
+ lib/resources/fi.ts
+ lib/resources/el.ts
+ lib/resources/el.ts
+ lib/resources/sv.ts
+ lib/resources/sv.ts
+ lib/resources/nn.ts
+ lib/resources/nn.ts
+ lib/resources/zh_cn.ts
+ lib/resources/zh_cn.ts
+ lib/resources/de.ts
+ lib/resources/de.ts
+ lib/resources/de.ts
+ lib/resources/sl.ts
+ lib/resources/sl.ts
+ lib/dialogs/AboutDialog.ui
+ lib/include/ItalcCore.h
+ lib/include/LogonAuthentication.h
+ lib/include/DecoratedMessageBox.h
+ lib/include/Inject.h
+ lib/include/VncView.h
+ lib/include/ItalcVncConnection.h
+ lib/include/QtUserEvents.h
+ lib/include/QuadTree.h
+ lib/include/DsaKey.h
+ lib/include/FastQImage.h
+ lib/include/ItalcRfbExt.h
+ lib/include/ProgressWidget.h
+ lib/include/ItalcCoreConnection.h
+ lib/include/Configuration/XmlStore.h
+ lib/include/Configuration/Object.h
+ lib/include/Configuration/Store.h
+ lib/include/Configuration/LocalStore.h
+ lib/include/AboutDialog.h
+ lib/include/SystemKeyTrapper.h
+ lib/include/PasswordDialog.h
+ lib/include/LocalSystem.h
+ lib/include/ItalcConfiguration.h
+ lib/include/Ipc/Master.h
+ lib/include/LockWidget.h
+ lib/src/ItalcCoreConnection.cpp
+ lib/src/DecoratedMessageBox.cpp
+ lib/src/LogonAuthentication.cpp
+ lib/src/Inject.cpp
+ lib/src/PasswordDialog.cpp
+ lib/src/LocalSystem.cpp
+ lib/src/SystemKeyTrapper.cpp
+ lib/src/LockWidget.cpp
+ lib/src/Configuration/XmlStore.cpp
+ lib/src/Configuration/Object.cpp
+ lib/src/Configuration/LocalStore.cpp
+ lib/src/FastQImage.cpp
+ lib/src/ProgressWidget.cpp
+ lib/src/ItalcCore.cpp
+ lib/src/DsaKey.cpp
+ lib/src/ItalcVncConnection.cpp
+ lib/src/AboutDialog.cpp
+ lib/src/VncView.cpp
+Copyright: 2010, Tobias Doerffel <tobydox at users.sf.net>
+License: GPL-2+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+
+Files:
+ ica/src/InputLockSlave.h
+ ica/src/DemoServerMaster.cpp
+ ica/src/ItalcSlaveManager.h
+ ica/src/MessageBoxSlave.h
+ ica/src/DemoClientSlave.h
+ ica/src/ScreenLockSlave.cpp
+ ica/src/ScreenLockSlaveLauncher.cpp
+ ica/src/DemoServerMaster.h
+ ica/src/AccessDialogSlave.cpp
+ ica/src/SystemTrayIconSlave.h
+ ica/src/IcaSlave.h
+ ica/src/DemoServerSlave.h
+ ica/src/ScreenLockSlaveLauncher.h
+ ica/src/InputLockSlave.cpp
+ ica/src/SystemTrayIconSlave.cpp
+ ica/src/ItalcSlaveManager.cpp
+ ica/src/ScreenLockSlave.h
+ ica/src/DemoClientSlave.cpp
+ ica/src/DemoServerSlave.cpp
+ ica/src/AccessDialogSlave.h
+ lib/include/Ipc/SlaveLauncher.h
+ lib/include/Ipc/QtSlaveLauncher.h
+ lib/include/Ipc/Master.h
+ lib/include/Ipc/Core.h
+ lib/include/Ipc/Slave.h
+ lib/src/Ipc/QtSlaveLauncher.cpp
+ lib/src/Ipc/Slave.cpp
+ lib/src/Ipc/Core.cpp
+ lib/src/Ipc/Master.cpp
+ lib/src/Ipc/SlaveLauncher.cpp
+Copyright: 2010, Tobias Doerffel <tobydox at users.sf.net>
+           2010, Univention GmbH
+License: GPL-2+
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+
+Files:
+ ica/x11/rfb/rfb.h
+ ica/x11/libvncserver/scale.c
+ ica/x11/libvncserver/auth.c
+ ica/x11/libvncserver/sockets.c
+ ica/x11/libvncserver/rfbserver.c
+ common/include/rfb/rfb.h
+ common/include/rfb/rfbproto.h
+Copyright:
+ 2005, Rohit Kumar <rokumar at novell.com>
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/rfb/rfb.h
+ ica/x11/libvncserver/corre.c
+ ica/x11/libvncserver/tabletrans24template.c
+ ica/x11/libvncserver/rre.c
+ ica/x11/libvncserver/scale.c
+ ica/x11/libvncserver/tableinittctemplate.c
+ ica/x11/libvncserver/tableinitcmtemplate.c
+ ica/x11/libvncserver/stats.c
+ ica/x11/libvncserver/tableinit24.c
+ ica/x11/libvncserver/auth.c
+ ica/x11/libvncserver/tabletranstemplate.c
+ ica/x11/libvncserver/hextile.c
+ ica/x11/libvncserver/translate.c
+ ica/x11/libvncserver/sockets.c
+ ica/x11/libvncserver/rfbserver.c
+ ica/x11/libvncserver/cutpaste.c
+ common/include/rfb/rfb.h
+Copyright:
+ 2001, Dan McGuirk <mcguirk at incompleteness.net>
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/rfb/rfb.h
+ ica/x11/libvncserver/corre.c
+ ica/x11/libvncserver/scale.c
+ ica/x11/libvncserver/zrlepalettehelper.c
+ ica/x11/libvncserver/zrlepalettehelper.h
+ ica/x11/libvncserver/zrletypes.h
+ ica/x11/libvncserver/stats.c
+ ica/x11/libvncserver/zrleoutstream.c
+ ica/x11/libvncserver/zrleoutstream.h
+ ica/x11/libvncserver/zrleencodetemplate.c
+ ica/x11/libvncserver/zrle.c
+ ica/x11/libvncserver/httpd.c
+ ica/x11/libvncserver/rfbserver.c
+ common/include/rfb/rfb.h
+Copyright:
+ 2002, RealVNC Ltd.
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/rfb/rfb.h
+ ica/x11/libvncserver/corre.c
+ ica/x11/libvncserver/tabletrans24template.c
+ ica/x11/libvncserver/rre.ci
+ ica/x11/libvncserver/scale.c
+ ica/x11/libvncserver/d3des.c
+ ica/x11/libvncserver/d3des.h
+ ica/x11/libvncserver/tableinittctemplate.c
+ ica/x11/libvncserver/tableinitcmtemplate.c
+ ica/x11/libvncserver/cursor.c
+ ica/x11/libvncserver/stats.c
+ ica/x11/libvncserver/tight.c
+ ica/x11/libvncserver/tableinit24.c
+ ica/x11/libvncserver/auth.c
+ ica/x11/libvncserver/tabletranstemplate.c
+ ica/x11/libvncserver/hextile.c
+ ica/x11/libvncserver/zlib.c
+ ica/x11/libvncserver/translate.c
+ ica/x11/libvncserver/httpd.c
+ ica/x11/libvncserver/vncauth.c
+ ica/x11/libvncserver/sockets.c
+ ica/x11/libvncserver/rfbserver.c
+ ica/x11/libvncserver/cutpaste.c
+ common/include/rfb/rfb.h
+ common/include/rfb/rfbproto.h
+ tightvnc4win_italc.diff
+Copyright:
+ 1999, AT&T Laboratories Cambridge
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/libvncserver/rfbregion.c
+Copyright:
+ 2001, James "Wez" Weatherall
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/libvncserver/rfbregion.c
+ ica/x11/libvncserver/scale.c
+ ica/x11/libvncserver/auth.c
+ ica/x11/libvncserver/sockets.c
+ ica/x11/libvncserver/rfbserver.c
+ common/include/rfb/rfbproto.h
+Copyright:
+ 2001, Johannes E. Schindelin
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/libvncserver/zrlepalettehelper.c
+ ica/x11/libvncserver/zrlepalettehelper.h
+ ica/x11/libvncserver/zrleoutstream.c
+ ica/x11/libvncserver/zrleoutstream.h
+ ica/x11/libvncserver/zrleencodetemplate.c
+ ica/x11/libvncserver/zrle.c
+Copyright:
+ 2003, Sun Microsystems, Inc.
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/libvncserver/d3des.c
+ ica/x11/libvncserver/d3des.h
+ common/include/rfb/rfbproto.h
+Copyright:
+ 1988-1992, Richard Outerbridge
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/libvncserver/cursor.c
+ ica/x11/libvncserver/tight.c
+Copyright:
+ 2000-2001, Constantin Kaplinsky
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/libvncserver/zlib.c
+ common/include/rfb/rfbproto.h
+Copyright:
+ 2000, Tridia Corporation
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/x11vnc/tkx11vnc.h
+ ica/x11/x11vnc/x11vnc.c
+ ica/x11/x11vnc/help.c
+Copyright:
+ 2004-2006, Karl J. Runge <runge at karlrunge.com>
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+ .
+ In addition, as a special exception, Karl J. Runge
+ gives permission to link the code of its release of x11vnc with the
+ OpenSSL project's "OpenSSL" library (or with modified versions of it
+ that use the same license as the "OpenSSL" library), and distribute
+ the linked executables.  You must obey the GNU General Public License
+ in all respects for all of the code used other than "OpenSSL".  If you
+ modify this file, you may extend this exception to your version of the
+ file, but you are not obligated to do so.  If you do not wish to do
+ so, delete this exception statement from your version.
+
+Files:
+ ica/x11/x11vnc/help.c
+Copyright:
+ 1989, 1991, Free Software Foundation, Inc.
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/x11/x11vnc/nox11.h
+Copyright:
+ 1987, 1998, The Open Group
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/src/lzoconf.h
+ ica/src/minilzo.c
+ ica/src/minilzo.h
+Copyright:
+ 2002, Markus Franz Xaver
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ica/src/lzoconf.h
+ ica/src/minilzo.c
+ ica/src/minilzo.h
+Copyright:
+ 2002, Johannes Oberhumer
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ima/src/kmultitabbar.h
+ ima/src/kmultitabbar.cpp
+Copyright:
+ 2001-2003, Joseph Wenniger <jowenn at kde.org>
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ ima/src/3rdparty/qnetworkinterface.h
+ ima/src/3rdparty/qnetworkinterface_win.cpp
+ ima/src/3rdparty/qnetworkinterface_win_p.h	
+ ima/src/3rdparty/qnetworkinterface.cpp
+ ima/src/3rdparty/qnetworkinterface_p.h
+ ima/src/3rdparty/qnetworkinterface_unix.cpp
+Copyright:
+ 1992-2006, Trolltech ASA
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ common/src/dsa_key.cpp
+Copyright:
+ 1995, Tatu Ylonen <ylo at cs.hut.fi>
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ common/include/rfb/rfbproto.h
+Copyright:
+ 2001, Harakan Software
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
+
+Files:
+ common/include/rfb/keysym.h
+Copyright:
+ 1987, X Consortium
+License: GPL-2
+ On Debian systems, the complete text of the GNU General Public
+ License, can be found in /usr/share/common-licenses/GPL-2 .
diff --git a/debian/desktop/italc-client.desktop b/debian/desktop/italc-client.desktop
new file mode 100644
index 0000000..40bdf97
--- /dev/null
+++ b/debian/desktop/italc-client.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Categories=System;
+Exec=ica
+Icon=italc
+Name=iTALC Client
+Name[de]=iTALC-Client
+Type=Application
+Terminal=true
diff --git a/debian/desktop/italc-master.desktop b/debian/desktop/italc-master.desktop
new file mode 100644
index 0000000..7a8707c
--- /dev/null
+++ b/debian/desktop/italc-master.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Categories=System;
+Exec=italc
+Icon=italc
+Name=iTALC Master
+Name[de]=iTALC-Master
+Type=Application
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..8671118
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,5 @@
+README
+TODO
+AUTHORS
+doc/*
+
diff --git a/debian/italc-client.config b/debian/italc-client.config
new file mode 100755
index 0000000..a3e7a2c
--- /dev/null
+++ b/debian/italc-client.config
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+set -e
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+db_input high italc-client/create-keypairs || true
+db_go
+db_get italc-client/create-keypairs
+create_keypairs=$RET
+
+# remember the formerly used (or default) group names, if any
+db_get italc-client/group-italc-teacher && db_set italc-client/last-group-teacher $RET || true
+db_get italc-client/group-italc-student && db_set italc-client/last-group-student $RET || true
+db_get italc-client/group-italc-supporter && db_set italc-client/last-group-supporter $RET || true
+db_get italc-client/group-italc-admin && db_set italc-client/last-group-admin $RET || true
+
+if [ "$create_keypairs" = "true" ]; then
+
+	db_input high italc-client/create-groups-for-roles || true
+	db_go
+	db_get italc-client/create-groups-for-roles
+	create_groups=$RET
+	if [ "$create_groups" = "false" ]; then
+		db_set italc-client/use-existing-groups-for-roles true
+
+		db_set italc-client/group-italc-teacher "root"
+		db_set italc-client/group-italc-student "root"
+		db_set italc-client/group-italc-supporter "root"
+		db_set italc-client/group-italc-admin "root"
+
+		db_input high italc-client/use-existing-groups-for-roles || true
+		db_go
+	fi
+
+	db_get italc-client/use-existing-groups-for-roles
+	use_existing_groups=$RET
+
+	if [ "$create_groups" = "true" ] || [ "$use_existing_groups" = "true" ]; then
+
+		db_input high italc-client/group-italc-teacher || true
+		db_go
+
+		db_get italc-client/group-italc-teacher
+		italc_group_teacher=$RET
+		db_get italc-client/last-group-teacher
+		if [ "$RET" != "$italc_group_teacher" ] && [ "$RET" != 'italc-teacher' ] && [ `id -g "$RET"` -ge 100 ]; then
+			db_input critical italc-client/del-last-group-teacher || true
+			db_go
+		fi
+
+		db_input high italc-client/group-italc-student || true
+		db_go
+
+		db_get italc-client/group-italc-student
+		italc_group_student=$RET
+		db_get italc-client/last-group-student
+		if [ "$RET" != "$italc_group_student" ] && [ "$RET" != 'italc-student' ] && [ `id -g "$RET"` -ge 100 ]; then
+			db_input critical italc-client/del-last-group-student || true
+			db_go
+		fi
+
+		db_input high italc-client/group-italc-supporter || true
+		db_go
+
+		db_get italc-client/group-italc-supporter
+		italc_group_supporter=$RET
+		db_get italc-client/last-group-supporter
+		if [ "$RET" != "$italc_group_supporter" ] && [ "$RET" != 'italc-supporter' ] && [ `id -g "$RET"` -ge 100 ]; then
+			db_input critical italc-client/del-last-group-supporter || true
+			db_go
+		fi
+
+		db_input high italc-client/group-italc-admin || true
+		db_go
+
+		db_get italc-client/group-italc-admin
+		italc_group_admin=$RET
+		db_get italc-client/last-group-admin
+		if [ "$RET" != "$italc_group_admin" ] && [ "$RET" != 'italc-admin' ] && [ `id -g "$RET"` -ge 100 ]; then
+			db_input critical italc-client/del-last-group-admin || true
+			db_go
+		fi
+
+		db_input high italc-client/key-access-for-groups || true
+		db_go
+	fi
+
+fi
diff --git a/debian/italc-client.dirs b/debian/italc-client.dirs
new file mode 100644
index 0000000..e4be7b0
--- /dev/null
+++ b/debian/italc-client.dirs
@@ -0,0 +1 @@
+etc/italc
diff --git a/debian/italc-client.docs b/debian/italc-client.docs
new file mode 100644
index 0000000..b704a6e
--- /dev/null
+++ b/debian/italc-client.docs
@@ -0,0 +1 @@
+debian/README.setup
\ No newline at end of file
diff --git a/debian/italc-client.install b/debian/italc-client.install
new file mode 100644
index 0000000..7ae9222
--- /dev/null
+++ b/debian/italc-client.install
@@ -0,0 +1,5 @@
+usr/bin/ica
+usr/bin/italc_auth_helper
+usr/share/italc/*
+../../debian/desktop/italc-client.desktop /usr/share/applications/
+../../debian/config/iTALC.conf.in /usr/share/italc/
\ No newline at end of file
diff --git a/debian/italc-client.links b/debian/italc-client.links
new file mode 100644
index 0000000..c4bb22f
--- /dev/null
+++ b/debian/italc-client.links
@@ -0,0 +1 @@
+usr/share/doc/libitalccore/README.setup.gz usr/share/doc/italc-client/README.setup.gz
\ No newline at end of file
diff --git a/debian/italc-client.lintian-overrides b/debian/italc-client.lintian-overrides
new file mode 100644
index 0000000..78521b8
--- /dev/null
+++ b/debian/italc-client.lintian-overrides
@@ -0,0 +1,2 @@
+# the below find is a false positive in this context
+italc-client: spelling-error-in-binary usr/bin/ica userA users
diff --git a/debian/italc-client.manpages b/debian/italc-client.manpages
new file mode 100644
index 0000000..39ca2c2
--- /dev/null
+++ b/debian/italc-client.manpages
@@ -0,0 +1,2 @@
+ica/ica.1
+debian/man/italc_auth_helper.1
diff --git a/debian/italc-client.postinst b/debian/italc-client.postinst
new file mode 100755
index 0000000..98eec05
--- /dev/null
+++ b/debian/italc-client.postinst
@@ -0,0 +1,180 @@
+#!/bin/sh
+
+# postinst script for italc-client
+#
+# see: dh_installdeb(1)
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+set -ex
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+case "$1" in
+	configure)
+		# italc_auth_helper needs to be installed setuid root
+		if ! dpkg-statoverride --list /usr/bin/italc_auth_helper >/dev/null; then
+			dpkg-statoverride --add --update root root 4755 /usr/bin/italc_auth_helper
+		fi
+
+		# fetch debconf-variables for italc-client
+		db_get italc-client/create-keypairs && italc_create_keypairs=$RET
+		db_get italc-client/key-access-for-groups && italc_key_access_for_groups=$RET
+		db_get italc-client/create-groups-for-roles && italc_create_groups_for_roles=$RET
+		db_get italc-client/use-existing-groups-for-roles && italc_use_existing_groups_for_roles=$RET
+
+		# users of iTALC client
+
+		db_get italc-client/del-last-group-student
+		del_last_group="$RET"
+		if [ "$del_last_group" = "true" ]; then
+			db_get italc-client/last-group-student
+			last_group=$(echo $RET | cut -d" " -f1)
+
+			# try to remove the formerly used group for this role, on failure, ignore it
+			getent group $last_group 1>/dev/null && delgroup "$last_group" || \
+			    echo "Removing Posix group »$last_group« for role »student« failed."
+
+		fi
+
+		db_get italc-client/group-italc-student
+		# for sanity: we take everything as a group name until we fine a blank...
+		student_group=$(echo $RET | cut -d" " -f1)
+
+		if ! getent group "$student_group" 1>/dev/null; then
+			if echo "$student_group" | egrep '^[[:digit:]]{1,5}$' 1>/dev/null; then
+				student_group=""
+			fi
+		fi
+
+		if [ "$italc_create_groups_for_roles" = "true" ]; then
+			if echo "$student_group" | egrep '^[[:digit:]]{1,5}$' 1>/dev/null; then
+				echo "Specified group for role »student« is a gidNumber, not creating any group." 1>&2
+			elif ! getent group $student_group >/dev/null; then
+				echo "Creating $student_group group." 1>&2
+				addgroup --system $student_group
+			else
+				echo "Group »$student_group« already exists." 1>&2
+			fi
+		fi
+
+		# users of iTALC master
+
+		if [ "$italc_create_keypairs" = "true" ]; then
+
+			for role in admin supporter teacher; do
+
+				db_get italc-client/del-last-group-$role
+				del_last_group="$RET"
+				if [ "$del_last_group" = "true" ]; then
+					db_get italc-client/last-group-$role
+					last_group=$(echo $RET | cut -d" " -f1)
+
+					# try to remove the formerly used group for this role, on failure, ignore it
+					getent group $last_group 1>/dev/null && delgroup "$last_group" || \
+					    echo "Removing Posix group »$last_group« for role »$role« failed."
+
+				fi
+
+				db_get italc-client/group-italc-$role
+				# for sanity: we take everything as a group name until we fine a blank...
+				group=$(echo $RET | cut -d" " -f1)
+
+				if ! getent group "$group" 1>/dev/null; then
+					if echo "$group" | egrep '^[[:digit:]]{1,5}$' 1>/dev/null; then
+						group=""
+					fi
+				fi
+
+				if [ "$italc_create_keypairs" = "true" ]; then
+					if ! test -f "/etc/italc/keys/public/$role/key" -a -f "/etc/italc/keys/private/$role/key"; then
+						echo -n "Creating iTALC public/private key pair for iTALC role »$role« ... "
+						imc -role $role -createkeypair >/dev/null 2>/dev/null
+						chmod -Rf a-w,o-rx "/etc/italc/keys/public/$role"
+						chmod -Rf a-w,o-rx "/etc/italc/keys/private/$role"
+						echo "done."
+					else
+						echo "iTALC public/private key for iTALC role »$role« already exists."
+					fi
+				fi
+
+				if [ "$italc_create_groups_for_roles" = "true" ] && [ "x$group" != "x" ]; then
+					if echo "$group" | egrep '^[[:digit:]]{1,5}$' 1>/dev/null; then
+						echo "Specified group for role »$role« is a gidNumber, not creating any group." 1>&2
+					elif ! getent group $group >/dev/null; then
+						echo "Creating $group group." 1>&2
+						addgroup --system $group
+					else
+						echo "Group »$group« already exists." 1>&2
+					fi
+				fi
+
+				# role dependent manipulation of iTALC.conf
+				if [ -f /etc/xdg/iTALC\ Solutions/iTALC.conf ]; then
+					if head -1 /etc/xdg/iTALC\ Solutions/iTALC.conf | grep "#debconf# CONFIGURATION TRIGGER" 1>/dev/null; then
+						ROLE=$(echo $role | tr [a-z] [A-Z])
+						sed -i /etc/xdg/iTALC\ Solutions/iTALC.conf \
+						    -e "s/ITALC_GROUP_$ROLE/$group/"
+					fi
+				fi
+
+				if [ "$italc_key_access_for_groups" = "true" ]; then
+					if [ -f /etc/italc/keys/private/$role/key ]; then
+						chmod -Rf a-w,o-rx "/etc/italc/keys/private/$role"
+						if [ "x$group" != "x" ]; then
+							chown -Rf :$group "/etc/italc/keys/private/$role"
+						else
+							chown -Rf :root "/etc/italc/keys/private/$role"
+						fi
+					fi
+
+					if [ -f /etc/italc/keys/public/$role/key ]; then
+						chmod -Rf a-w,o-rx "/etc/italc/keys/public/$role"
+						if [ "x$student_group" != "x" ]; then
+							chown -Rf :$student_group "/etc/italc/keys/public/$role"
+						else
+							chown -Rf :root "/etc/italc/keys/public/$role"
+						fi
+					fi
+				fi
+
+			done
+
+			# manipulate role-independent things iniTALC.conf
+			if [ -f /etc/xdg/iTALC\ Solutions/iTALC.conf ]; then
+				if head -1 /etc/xdg/iTALC\ Solutions/iTALC.conf | grep "#debconf# CONFIGURATION TRIGGER" 1>/dev/null; then
+					ROLE=$(echo $role | tr [a-z] [A-Z])
+					sed -i /etc/xdg/iTALC\ Solutions/iTALC.conf \
+					    -e "/^#debconf#.*/d" \
+					    -e "s/ITALC_GROUP_STUDENT/$student_group/"
+				fi
+			fi
+		fi
+		;;
+
+	abort-upgrade|abort-remove|abort-deconfigure)
+		;;
+
+	*)
+		echo "postinst called with unknown argument \`$1'" >&2
+		exit 1
+		;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/italc-client.postrm b/debian/italc-client.postrm
new file mode 100755
index 0000000..7ba4dd3
--- /dev/null
+++ b/debian/italc-client.postrm
@@ -0,0 +1,35 @@
+#! /bin/sh
+
+# postrm script for italc-client
+#
+# see: dh_installdeb(1)
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+set -e
+
+case "$1" in
+	purge)
+		rm -rf /etc/italc
+		rm -rf /etc/xdg/iTALC\ Solutions
+		;;
+	remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+		;;
+	*)
+		echo "postrm called with unknown argument \`$1'" >&2
+		exit 0
+		;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
diff --git a/debian/italc-client.prerm b/debian/italc-client.prerm
new file mode 100755
index 0000000..5527384
--- /dev/null
+++ b/debian/italc-client.prerm
@@ -0,0 +1,49 @@
+#! /bin/sh
+
+# prerm script for italc-client
+#
+# see: dh_installdeb(1)
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+set -e
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+case "$1" in
+	remove)
+		# The package is being removed in its own right.
+		if dpkg-statoverride --list /usr/bin/italc_auth_helper >/dev/null; then
+			dpkg-statoverride --remove /usr/bin/italc_auth_helper
+		fi
+		for role in admin supporter teacher student; do
+			db_get italc-client/group-italc-$role
+			group=$(echo $RET | cut -d" " -f1)
+			if echo "$group" | egrep -v '^[[:digit:]]{1,5}$' 1>/dev/null; then
+				getent group $group 1>/dev/null && delgroup $group && [ `id $group` -ge 100 ] || \
+				    echo "Failed to remove group »$group« from the system."
+			fi
+		done
+		;;
+	deconfigure|upgrade|failed-upgrade)
+		:
+		;;
+	*) echo "$0: didn't understand being called with \`$1'" 1>&2
+		exit 1;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/italc-client.templates b/debian/italc-client.templates
new file mode 100644
index 0000000..3d67a0e
--- /dev/null
+++ b/debian/italc-client.templates
@@ -0,0 +1,140 @@
+Template: italc-client/last-group-teacher
+Type: string
+Default: 
+Description: for internal use
+
+Template: italc-client/last-group-student
+Type: string
+Default: 
+Description: for internal use
+
+Template: italc-client/last-group-supporter
+Type: string
+Default: 
+Description: for internal use
+
+Template: italc-client/last-group-admin
+Type: string
+Default: 
+Description: for internal use
+
+Template: italc-client/create-keypairs
+Type: boolean
+Default: false
+_Description: Automatically set up iTALC's role model and create iTALC SSL key pairs?
+ iTALC knows four different access roles for iTALC clients (teacher, student,
+ supporter, and administrator).
+ .
+ iTALC manages this role based client access via SSL keys.
+ .
+ After installation of this package you may want those SSL keys to be
+ created automatically. If so, you will find the freshly created keys in
+ subfolders of /etc/italc/keys.
+
+Template: italc-client/create-groups-for-roles
+Type: boolean
+Default: true
+_Description: Create Posix groups for iTALC roles now?
+ iTALC's role model requires configuration of four Posix groups on your
+ system. The available roles are teacher, student, supporter, and admin.
+ .
+ You can either create those four Posix groups now or (re-)use Posix groups
+ that already exist on your system.
+
+Template: italc-client/use-existing-groups-for-roles
+Type: boolean
+Default: false
+_Description: Use already existing groups for iTALC roles?
+ If you already have set up groups for reflecting the iTALC role model
+ (e.g. in your LDAP user/group database) then you can specify those group
+ names on the next screens.
+
+Template: italc-client/group-italc-teacher
+Type: string
+Default: italc-teacher
+_Description: Group for people in the role of iTALC teachers:
+ Specify the Posix group name for people in the role of an iTALC teacher.
+ The teacher role gives you basic control over iTALC clients in class
+ rooms.
+ .
+ If the below field stays empty, then the Posix group root will be used
+ instead.
+
+Template: italc-client/del-last-group-teacher
+Type: boolean
+Default: false
+_Description: Do you want to delete the group that was formerly used for this role?
+ The Posix group for the iTALC teacher role has been modified.
+ .
+ If unsure, keep the formerly used group and manually investigate your
+ system later.
+
+Template: italc-client/group-italc-student
+Type: string
+Default: italc-student
+_Description: Group for people in the role of iTALC students:
+ Specify the Posix group name for people in the role of an iTALC student.
+ The iTALC client only starts for users being a member in this group.
+ .
+ If the below field stays empty, then the Posix group root will be used
+ instead.
+
+Template: italc-client/del-last-group-student
+Type: boolean
+Default: false
+_Description: Do you want to delete the group that was formerly used for this role?
+ The Posix group for the iTALC student role has been modified.
+ .
+ If unsure, keep the formerly used group and manually investigate your
+ system later.
+
+Template: italc-client/group-italc-supporter
+Type: string
+Default: italc-supporter
+_Description: Group for people in the role of iTALC supporters:
+ Specify the Posix group name for people in the role of an iTALC supporter.
+ The supporter role gives extended control over the iTALC setup on your
+ site and facilitates giving support to iTALC users.
+ .
+ If the below field stays empty, then the Posix group root will be used
+ instead.
+
+Template: italc-client/del-last-group-supporter
+Type: boolean
+Default: false
+_Description: Do you want to delete the group that was formerly used for this role?
+ The Posix group for the iTALC supporter role has been modified.
+ .
+ If unsure, keep the formerly used group and manually investigate your
+ system later.
+
+Template: italc-client/group-italc-admin
+Type: string
+Default: italc-admin
+_Description: Group for people in the role of iTALC administrators:
+ Specify the Posix group name for people in the role of an iTALC
+ administrator. The admin role grants full access to the iTALC instance on
+ your site.
+ .
+ If the below field stays empty, then the Posix group root will be used
+ instead.
+
+Template: italc-client/del-last-group-admin
+Type: boolean
+Default: false
+_Description: Do you want to delete the group that was formerly used for this role?
+ The Posix group for the iTALC admin role has been modified.
+ .
+ If unsure, keep the formerly used group and manually investigate your
+ system later.
+
+Template: italc-client/key-access-for-groups
+Type: boolean
+Default: true
+_Description: Make iTALC's SSL keys accessible to the role model groups?
+ To make the iTALC role model fully functional now, specific group access
+ to the created SSL keys has to be granted.
+ .
+ If you skip this step, iTALC SSL keys are only accessible by the
+ super-user `root' and you have to manually setup file permissions on the
+ keys later.
diff --git a/debian/italc-management-console.install b/debian/italc-management-console.install
new file mode 100644
index 0000000..bb179e0
--- /dev/null
+++ b/debian/italc-management-console.install
@@ -0,0 +1 @@
+usr/bin/imc
diff --git a/debian/italc-management-console.links b/debian/italc-management-console.links
new file mode 100644
index 0000000..e89efa9
--- /dev/null
+++ b/debian/italc-management-console.links
@@ -0,0 +1 @@
+usr/share/doc/libitalccore/README.setup.gz usr/share/doc/italc-management-console/README.setup.gz
\ No newline at end of file
diff --git a/debian/italc-management-console.manpages b/debian/italc-management-console.manpages
new file mode 100644
index 0000000..451d7f7
--- /dev/null
+++ b/debian/italc-management-console.manpages
@@ -0,0 +1 @@
+debian/man/imc.1
diff --git a/debian/italc-master.install b/debian/italc-master.install
new file mode 100644
index 0000000..1482f67
--- /dev/null
+++ b/debian/italc-master.install
@@ -0,0 +1,3 @@
+usr/bin/italc
+../../debian/desktop/italc-master.desktop /usr/share/applications
+
diff --git a/debian/italc-master.links b/debian/italc-master.links
new file mode 100644
index 0000000..58c4bc5
--- /dev/null
+++ b/debian/italc-master.links
@@ -0,0 +1 @@
+usr/share/doc/libitalccore/README.setup.gz usr/share/doc/italc-master/README.setup.gz
\ No newline at end of file
diff --git a/debian/italc-master.manpages b/debian/italc-master.manpages
new file mode 100644
index 0000000..222db91
--- /dev/null
+++ b/debian/italc-master.manpages
@@ -0,0 +1 @@
+ima/italc.1
diff --git a/debian/libitalccore.docs b/debian/libitalccore.docs
new file mode 100644
index 0000000..b704a6e
--- /dev/null
+++ b/debian/libitalccore.docs
@@ -0,0 +1 @@
+debian/README.setup
\ No newline at end of file
diff --git a/debian/libitalccore.install b/debian/libitalccore.install
new file mode 100644
index 0000000..c39ff62
--- /dev/null
+++ b/debian/libitalccore.install
@@ -0,0 +1 @@
+usr/lib/italc/libItalcCore.so usr/lib/italc
diff --git a/imc/imc.1 b/debian/man/imc.1
similarity index 66%
copy from imc/imc.1
copy to debian/man/imc.1
index a44acc1..9c70017 100644
--- a/imc/imc.1
+++ b/debian/man/imc.1
@@ -5,15 +5,15 @@ imc \- is the iTALC management console to setup iTALC.
 \fBimc\fP [\fIoptions\fP]
 .SH OVERVIEW
 
-imc\[rg], is a X11 program to modify the various settings used by italc-client and italc-master.
+imc\[rg], is a X11 program to modify the various settings used by italc\-client and italc\-master.
 
-imc is free software delivered as a ready-to-run binary distribution or as source code that you can freely use, copy, modify, and distribute. Its license is compatible with the GPL. It runs on all major operating systems.
+imc is free software delivered as a ready\-to\-run binary distribution or as source code that you can freely use, copy, modify, and distribute. Its license is compatible with the GPL. It runs on all major operating systems.
 
 The functionality of imc is typically utilized from X11 but also from the command line.
 
-In the paragraphs below, find a short description for each command-line option.If you are just getting acquianted with imc, start the program without any options.
+In the paragraphs below, find a short description for each command\-line option.If you are just getting acquianted with imc, start the program without any options.
 .TP
-.B -ListConfig -l
+.B \-ListConfig \-l
 
 The current configuration with all keys and values will be listed. This will give an output like
    ...
@@ -23,22 +23,22 @@ The current configuration with all keys and values will be listed. This will giv
    ...
 
 .TP
-.B -SetConfigValue -s
+.B \-SetConfigValue \-s
 
 The value of configuration property can be changed with this option.
 Examples:
-  imc -SetConfigValue Logging/LogFileDirectory C:\temp
-  imc -s Logging/LogLevel=4
+  imc \-SetConfigValue Logging/LogFileDirectory C:\temp
+  imc \-s Logging/LogLevel=4
 
 .TP
-.B -ApplySettings -a
+.B \-ApplySettings \-a
 
 You can apply the settings previously saved in a settings file using this command.
 Examples:
-  imc -ApplySettings MyCustomSettings.xml
+  imc \-ApplySettings MyCustomSettings.xml
 
 .TP
-.B -ImportPublicKey -i
+.B \-ImportPublicKey \-i
 
 You can import a public key file which has been exported during the installation
 of the iTALC master computer using this command or its abbreviation.
@@ -47,18 +47,18 @@ You can omit the the second parameter which specifies the public key file if it
 is located in the directory from which you launch IMC. IMC will automatically
 search for a *.key.txt file. If it finds exactly one, it'll import this one.
 Examples:
-  imc -ImportPublicKey MyPublicKey.key.txt
-  imc -i
+  imc \-ImportPublicKey MyPublicKey.key.txt
+  imc \-i
 
 .TP
-.B -createkeypair <path>
+.B \-createkeypair <path>
 
 creates a new key pair for the default role (teacher) with the specified "path" as base dir. If "path" is omitted 
 the path is taken from the settings file. This is used in conjunction with role. If role is omitted the default
 role is "teacher".
 
 .TP
-.B -role [supporter|teacher|admin]
+.B \-role [supporter|teacher|admin]
 
 in connection with "createkeypair" creates a key pair for the specified role.
 
@@ -68,4 +68,4 @@ For more information about the imc, point your browser to file:///usr/share/doc/
 ica(1), italc(1)
 
 .SH COPYRIGHT
-\fBCopyright (C) 2004-2011 Tobias Doerffel. Additional copyrights and licenses apply to this software, see http://italc.sourceforge.net\fP
+\fBCopyright (C) 2004\-2011 Tobias Doerffel. Additional copyrights and licenses apply to this software, see http://italc.sourceforge.net\fP
diff --git a/debian/man/italc_auth_helper.1 b/debian/man/italc_auth_helper.1
new file mode 100644
index 0000000..02691da
--- /dev/null
+++ b/debian/man/italc_auth_helper.1
@@ -0,0 +1,28 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH ITALC 8 "May 18, 2012"
+.SH NAME
+italc_auth_helper \- iTALC PAM Authentication Helper
+.SH SYNOPSIS
+.B italc_auth_helper
+.SH DESCRIPTION
+.B italc_auth_helper
+is a PAM-su authentication helper for the iTALC service (called \fBica\fP).
+.PP
+.I NOTE:
+.B italc_auth_helper
+has to be installed setuid root and must be available in your system's environment $PATH.
+.
+.SH OPTIONS
+No options present.
+.PP
+.SH SEE ALSO
+.IR ica (1), italc (1), imc (8)
+.PP 
+.IR http://italc.sf.net
+.SH AUTHOR
+iTALC has been written by Tobias Doerffel. See AUTHORS for details.
+.PP
+This manual page has been written by Mike Gabriel. It was originally written for the Debian project (but may be used by others).
diff --git a/debian/menu b/debian/menu
new file mode 100644
index 0000000..df838bd
--- /dev/null
+++ b/debian/menu
@@ -0,0 +1,7 @@
+?package(italc-master):\
+       needs="X11"\
+       section="Applications/Education"\
+       title="iTALC"\
+       command="/usr/bin/italc" \
+       icon32x32="/usr/share/pixmaps/italc.xpm"\
+       hints="KDE"
diff --git a/debian/patches/001_set-static-libdir-and-rpath-for-cmake.patch b/debian/patches/001_set-static-libdir-and-rpath-for-cmake.patch
new file mode 100644
index 0000000..36ccaa8
--- /dev/null
+++ b/debian/patches/001_set-static-libdir-and-rpath-for-cmake.patch
@@ -0,0 +1,47 @@
+Description: libItalcCore library path
+ This patch does two things:
+  - set LIB_DIR to lib/italc -> results in /usr/lib/italc
+  - add RPATH property to executables, libItalcCore is a
+    private and unversioned library -> we will not install
+    this to a share library location
+Forwarded: Debian-specific
+Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
+Last-Update: 2012-05-18
+--- a/cmake/modules/DetectMachine.cmake
++++ b/cmake/modules/DetectMachine.cmake
+@@ -32,13 +32,5 @@
+ 	MESSAGE("Can't identify target host. Assuming 32 bit platform.")
+ ENDIF(IS_X86)
+ 
+-IF(CMAKE_INSTALL_LIBDIR)
+-    SET(LIB_DIR "${CMAKE_INSTALL_LIBDIR}")
+-ELSE(CMAKE_INSTALL_LIBDIR)
+-    IF(ITALC_HOST_X86_64)
+-        SET(LIB_DIR lib64)
+-    ELSE(ITALC_HOST_X86_64)
+-        SET(LIB_DIR lib)
+-    ENDIF(ITALC_HOST_X86_64)
+-ENDIF(CMAKE_INSTALL_LIBDIR)
++SET(LIB_DIR lib/italc)
+ 
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -2,6 +2,18 @@
+ 
+ PROJECT(italc)
+ 
++# make sure that the binaries of iTALC find their (in Debian) private/unversioned library libItalcCore.so
++SET(CMAKE_SKIP_BUILD_RPATH  FALSE)
++SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) 
++SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib/italc")
++SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
++
++# the RPATH to be used when installing, but only if it's not a system directory
++LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir)
++IF("${isSystemDir}" STREQUAL "-1")
++   SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
++ENDIF("${isSystemDir}" STREQUAL "-1")
++
+ SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
+ SET(CMAKE_BUILD_TYPE relwithdebinfo)
+ 
diff --git a/debian/patches/002_use-v4l-videodev2.patch b/debian/patches/002_use-v4l-videodev2.patch
new file mode 100644
index 0000000..3a0f908
--- /dev/null
+++ b/debian/patches/002_use-v4l-videodev2.patch
@@ -0,0 +1,15 @@
+Description: Search V4L2 Linux header and pass it through to x11vnc
+ Also check for V4L2 Linux kernel header file.
+Forwarded: not-yet
+Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
+Last-Update: 2012-05-18
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -92,6 +92,7 @@
+ CHECK_INCLUDE_FILES(linux/input.h ITALC_HAVE_LINUX_INPUT_H)
+ CHECK_INCLUDE_FILES(linux/uinput.h ITALC_HAVE_LINUX_UINPUT_H)
+ CHECK_INCLUDE_FILES(linux/videodev.h ITALC_HAVE_LINUX_VIDEODEV_H)
++CHECK_INCLUDE_FILES(linux/videodev2.h ITALC_HAVE_LINUX_VIDEODEV2_H)
+ 
+ IF(NOT ITALC_BUILD_WIN32)
+ 	FIND_PACKAGE(PAM REQUIRED)
diff --git a/debian/patches/003_rename-plugin-dir.patch b/debian/patches/003_rename-plugin-dir.patch
new file mode 100644
index 0000000..6fb7127
--- /dev/null
+++ b/debian/patches/003_rename-plugin-dir.patch
@@ -0,0 +1,17 @@
+Description: Rename plugin directory to (on Debian) /usr/lib/italc/plugins
+ Considering /usr/lib/italc/plugins as a much more sensible name for
+ a plugin directory
+Forwarded: won't be, this patch will be kept in Debian
+Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
+Last-Update: 2012-05-18
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -221,7 +221,7 @@
+ 	SET(OPENSSL_LIBRARIES ${OPENSSL_LIBRARIES} -lcrypto)
+ ENDIF(ITALC_BUILD_WIN32)
+ 
+-ADD_DEFINITIONS(-D'LIB_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/"' -D'PLUGIN_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/italc/"')
++ADD_DEFINITIONS(-D'LIB_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/"' -D'PLUGIN_DIR="${CMAKE_INSTALL_PREFIX}/${LIB_DIR}/plugins/"')
+ ADD_DEFINITIONS(-DLIBVNCSERVER_HAVE_LIBZ)
+ ADD_DEFINITIONS(-DLIBVNCSERVER_HAVE_LIBJPEG)
+ 
diff --git a/debian/patches/004_x2go-nx-noxdamage.patch b/debian/patches/004_x2go-nx-noxdamage.patch
new file mode 100644
index 0000000..f69ead7
--- /dev/null
+++ b/debian/patches/004_x2go-nx-noxdamage.patch
@@ -0,0 +1,13 @@
+Description: Add -noxdamage for X2Go sessions
+Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
+--- a/ica/src/ItalcVncServer.cpp
++++ b/ica/src/ItalcVncServer.cpp
+@@ -251,7 +251,7 @@
+ 	// workaround for x11vnc when running in an NX session
+ 	foreach( const QString &s, QProcess::systemEnvironment() )
+ 	{
+-		if( s.startsWith( "NXSESSIONID=" ) )
++		if( s.startsWith( "NXSESSIONID=" ) || s.startsWith( "X2GO_SESSION=" ) )
+ 		{
+ 			cmdline << "-noxdamage";
+ 		}
diff --git a/debian/patches/005_gcc47-ftbfs.patch b/debian/patches/005_gcc47-ftbfs.patch
new file mode 100644
index 0000000..22f66a7
--- /dev/null
+++ b/debian/patches/005_gcc47-ftbfs.patch
@@ -0,0 +1,12 @@
+Description: Fix FTBFS with gcc 4.7.
+Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
+--- a/lib/src/LocalSystem.cpp
++++ b/lib/src/LocalSystem.cpp
+@@ -23,6 +23,7 @@
+  *
+  */
+ 
++#include <unistd.h>
+ #include <italcconfig.h>
+ 
+ #include <QtCore/QDir>
diff --git a/debian/patches/006_inject-buildtype-from-outside.patch b/debian/patches/006_inject-buildtype-from-outside.patch
new file mode 100644
index 0000000..685136f
--- /dev/null
+++ b/debian/patches/006_inject-buildtype-from-outside.patch
@@ -0,0 +1,36 @@
+Description: Pass-through of the CPU type, fix build on non-x86(_64) architectures
+Author: Mike Gabriel <sunweaver at debian.org>
+--- a/imc/src/MainWindow.cpp
++++ b/imc/src/MainWindow.cpp
+@@ -534,14 +534,13 @@
+ 
+ #endif
+ 
+-#ifdef ITALC_HOST_X86
+-	const QString buildType = "x86";
+-#elif defined( ITALC_HOST_X86_64 )
+-	const QString buildType = "x86_64";
+-#endif
++// see http://www.guyrutenberg.com/2008/12/20/expanding-macros-into-string-constants-in-c/ for what the below two lines do...
++#define STR_EXPAND(tok) #tok
++#define STR(tok) STR_EXPAND(tok)
++
+ 	obj.setValue( "OS", os, "General" );
+ 	obj.setValue( "MachineInfo", machineInfo, "General" );
+-	obj.setValue( "BuildType", buildType, "General" );
++	obj.setValue( "BuildType", STR(BUILD_TYPE), "General" );
+ 	obj.setValue( "Version", ITALC_VERSION, "General" );
+ 
+ 
+--- a/italcconfig.h.in
++++ b/italcconfig.h.in
+@@ -2,9 +2,6 @@
+ #cmakedefine ITALC_BUILD_WIN32 1
+ #cmakedefine ITALC_BUILD_APPLE 1
+ 
+-#cmakedefine ITALC_HOST_X86 1
+-#cmakedefine ITALC_HOST_X86_64 1
+-
+ #cmakedefine ITALC_HAVE_ARPA_INET_H 1
+ #cmakedefine ITALC_HAVE_FCNTL_H 1
+ #cmakedefine ITALC_HAVE_LIMITS_H 1
diff --git a/debian/patches/011_qt-signals.patch b/debian/patches/011_qt-signals.patch
new file mode 100644
index 0000000..65e8c62
--- /dev/null
+++ b/debian/patches/011_qt-signals.patch
@@ -0,0 +1,94 @@
+Description: QT signals patch
+ - add two QT signals that are emitted when new user information or state
+   flags are received
+ - add Qt signal stateChanged to get notified when the state of the
+   VNC connection changes
+Forwarded: not-yet
+Author: Andreas Büsching <buesching at univention.de>
+Last-Update: 2012-03-21
+diff -Naur italc-2.0.0.orig/lib/include/ItalcCoreConnection.h italc-2.0.0/lib/include/ItalcCoreConnection.h
+--- italc-2.0.0.orig/lib/include/ItalcCoreConnection.h	2011-08-03 23:18:00.000000000 +0200
++++ italc-2.0.0/lib/include/ItalcCoreConnection.h	2012-03-21 09:01:14.000000000 +0100
+@@ -106,6 +106,9 @@
+ 
+ 	void reportSlaveStateFlags();
+ 
++signals:
++	void receivedUserInfo( const QString &, const QString & );
++	void receivedSlaveStateFlags( const int );
+ 
+ private slots:
+ 	void initNewClient( rfbClient *client );
+diff -Naur italc-2.0.0.orig/lib/include/ItalcVncConnection.h italc-2.0.0/lib/include/ItalcVncConnection.h
+--- italc-2.0.0.orig/lib/include/ItalcVncConnection.h	2011-08-03 23:18:00.000000000 +0200
++++ italc-2.0.0/lib/include/ItalcVncConnection.h	2012-03-21 09:02:45.000000000 +0100
+@@ -190,6 +190,7 @@
+ 	void passwordRequest();
+ 	void outputErrorMessage( const QString &message );
+ 	void connected();
++	void stateChanged( const int );
+ 
+ 
+ public slots:
+diff -Naur italc-2.0.0.orig/lib/src/ItalcCoreConnection.cpp italc-2.0.0/lib/src/ItalcCoreConnection.cpp
+--- italc-2.0.0.orig/lib/src/ItalcCoreConnection.cpp	2011-08-03 23:18:00.000000000 +0200
++++ italc-2.0.0/lib/src/ItalcCoreConnection.cpp	2012-03-21 09:01:14.000000000 +0100
+@@ -132,10 +132,12 @@
+ 		{
+ 			m_user = m.arg( "username" );
+ 			m_userHomeDir = m.arg( "homedir" );
++			emit receivedUserInfo( m_user, m_userHomeDir );
+ 		}
+ 		else if( m.cmd() == ItalcCore::ReportSlaveStateFlags )
+ 		{
+ 			m_slaveStateFlags = m.arg( "slavestateflags" ).toInt();
++			emit receivedSlaveStateFlags( m_slaveStateFlags );
+ 		}
+ 		// TODO: plugin hook
+ 		else
+diff -Naur italc-2.0.0.orig/lib/src/ItalcVncConnection.cpp italc-2.0.0/lib/src/ItalcVncConnection.cpp
+--- italc-2.0.0.orig/lib/src/ItalcVncConnection.cpp	2011-08-03 23:18:00.000000000 +0200
++++ italc-2.0.0/lib/src/ItalcVncConnection.cpp	2012-03-21 09:04:43.000000000 +0100
+@@ -513,6 +513,7 @@
+ void ItalcVncConnection::run()
+ {
+ 	m_state = Disconnected;
++	emit stateChanged( m_state );
+ 	m_stopped = false;
+ 
+ 	rfbClientLog = hookOutputHandler;
+@@ -569,6 +570,7 @@
+ 			emit connected();
+ 
+ 			m_state = Connected;
++			emit stateChanged( m_state );
+ 			if( m_framebufferUpdateInterval < 0 )
+ 			{
+ 				rfbClientSetClientData( m_cl, (void *) 0x555, (void *) 1 );
+@@ -581,15 +583,18 @@
+ 			if( argc < 0 )
+ 			{
+ 				m_state = HostUnreachable;
++				emit stateChanged( m_state );
+ 			}
+ 			else if( argc > 0 )
+ 			{
+ 				m_state = AuthenticationFailed;
++				emit stateChanged( m_state );
+ 			}
+ 			else
+ 			{
+ 				// failed for an unknown reason
+ 				m_state = ConnectionFailed;
++				emit stateChanged( m_state );
+ 			}
+ 
+ 			// do not sleep when already requested to stop
+@@ -691,6 +696,7 @@
+ 	}
+ 
+ 	m_state = Disconnected;
++	emit stateChanged( m_state );
+ }
+ 
+ 
diff --git a/debian/patches/021_man-page-patch-in.patch b/debian/patches/021_man-page-patch-in.patch
new file mode 100644
index 0000000..f484a4e
--- /dev/null
+++ b/debian/patches/021_man-page-patch-in.patch
@@ -0,0 +1,154 @@
+Description: Update ica man page to the executables' status in iTALC 2.0.0.
+Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
+--- a/ica/ica.1
++++ b/ica/ica.1
+@@ -2,7 +2,7 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH ICA 1 "April 30, 2007"
++.TH ICA 1 "May 18, 2012"
+ .\" Please adjust this date whenever revising the manpage.
+ .\"
+ .\" Some roff macros, for reference:
+@@ -29,42 +29,73 @@
+ .\" \fI<whatever>\fP escape sequences to invode bold face and italics, 
+ .\" respectively.
+ .B ICA
+-is the software which needs to run on clients in order to access them using iTALC master application. It provides a VNC-server and a service-daemon which is neccessary for taking control over the client.
++is the software which needs to run on clients in order to access them using iTALC master application. It provides a VNC\-server and a service\-daemon which is necessary for taking control over the client.
+ 
+-.SH OPTIONS
++.SH iTALC OPTIONS
+ .IP "\fB\-role\fP \fIrole\fP
+ .IP
+-Set role under which ICA should run where \fIrole\fP has to be "teacher", "admin", "supporter" or "other". This is mainly used in combination with the \fB-createkeypair\fP option.
+-.IP "\fB\-ivsport\fP \fIport\fP
++Set role under which ICA should run where \fIrole\fP has to be "teacher", "admin", "supporter" or "other".
++.IP "\fB\-port\fP \fIport\fP
+ .IP
+-Set port at which the iTALC-VNC-server should listen. Default: 11100
+-.
+-.IP "\fB\-isdport\fP \fIport\fP
+-.IP
+-Set port at which the iTALC-service-daemon should listen. Default: 11200
+-.
+-.IP \fB-noshm\fR
++Set port at which the iTALC\-VNC\-server should listen. Default: 11100
++.PP
++The \fB\-createkeypair\fP option has been moved to the iTALC Management Console \fBimc\fP since iTALC 2.0.0.
++
++.SH X11VNC OPTIONS
++.IP \fB\-noshm\fR
+ .IP
+-Do not use the MIT-SHM extension for the polling.
++Do not use the MIT\-SHM extension for the polling.
+ Remote displays can be polled this way: be careful this
+ can use large amounts of network bandwidth.  This is
+ also of use if the local machine has a limited number
+-of shm segments and \fB-onetile\fR is not sufficient.
++of shm segments and \fB\-onetile\fR is not sufficient.
+ .PP
+-\fB-onetile\fR
++\fB\-onetile\fR
+ .IP
+ Do not use the new copy_tiles() framebuffer mechanism,
+ just use 1 shm tile for polling.  Limits shm segments
+ used to 3.
+-.
+-.IP "\fB\-createkeypair\fP \fI[private-key-file] [public-key-file]\fP
++.PP
++\fB\-nosel\fR
++.IP
++ Do not manage exchange of X selection/cutbuffer between VNC viewers and the X server at all.
++.PP
++\fB\-nosetclipboard\fR
++.IP
++Do not set the CLIPBOARD selection for changes received from VNC clients.
++.PP
++\fB\-solid\fR \fI[color]\fR
+ .IP
+-Create a new key pair for authentication between master and client. Until specified with \fB-role\fP the key-pair will be created for role "other". The keys either will be saved under given file-names or the default ones according to the selected role (/etc/italc/keys/private/<role>/key and /etc/italc/keys/public/<role>/key).
++To improve performance, when VNC clients are connected try to change the desktop background to a solid color.  The [color] is optional: the
++default color is "cyan4".  For a different one specify the X color (rgb.txt name, e.g. "darkblue" or numerical "#RRGGBB").
++.IP
++Currently  this  option only works on GNOME, KDE3, CDE, XFCE, and classic X (i.e. with the background image on the root window).  The "gconftool\-2",
++"dcop" and "xfconf\-query" external commands are run for GNOME, KDE, and XFCE respectively.
++(There  is  no  color selection for XFCE.)  Other desktops won't work, (send us the corresponding commands if you find them).
++.IP
++
++.PP
++\fB\-xrandr\fR \fI[mode]\fR
++.IP
++If  the display supports the XRANDR (X Resize, Rotate and Reflection) extension, and you expect XRANDR events to occur to the display while
++x11vnc is running, this options indicates x11vnc should try to respond to them (as opposed to simply crashing by assuming  the  old  screen
++size).  See the xrandr(1) manpage and run ´xrandr \-q' for more info.  [mode] is optional and described below.
++.IP
++Since  watching for XRANDR events and trapping errors increases polling overhead, only use this option if XRANDR changes are expected.  For
++example on a rotatable screen PDA or laptop, or using a XRANDR\-aware Desktop where you resize often.  It is  best  to  be  viewing  with  a
++vncviewer that supports the NewFBSize encoding, since it knows how to react to screen size changes.  Otherwise, LibVNCServer tries to do so
++something reasonable for viewers that cannot do this (portions of the screen may be clipped, unused, etc).
++.IP
++"mode"  defaults  to  "resize",  which means create a new, resized, framebuffer and hope all viewers can cope with the change.  "newfbsize"
++means first disconnect all viewers that do not support the NewFBSize VNC encoding, and then resize the framebuffer.  "exit"  means  disconnect
++all viewer clients, and then terminate x11vnc.
++.PP
+ .SH SEE ALSO
+-.IR italc (1),
++.IR italc (1), imc (8), italc_auth_helper (1)
++.PP
+ .IR http://italc.sf.net/
+ 
+ .SH AUTHOR
+-iTALC was written by Tobias Doerffel. See AUTHORS for details.
++iTALC has been written by Tobias Doerffel. See AUTHORS for details.
+ .PP
+-This manual page was written by Tobias Doerffel <tobydox /at/ users /dot/ sf /dot/ net>, for the Debian project (but may be used by others).
++This manual page has been written by Tobias Doerffel and updated by Mike Gabriel. It was originally written for the Debian project (but may be used by others).
+--- a/ima/italc.1
++++ b/ima/italc.1
+@@ -2,34 +2,31 @@
+ .\" First parameter, NAME, should be all caps
+ .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+ .\" other parameters are allowed: see man(7), man(1)
+-.TH ITALC 1 "February 1, 2008"
++.TH ITALC 1 "May 18, 2012"
+ .SH NAME
+ italc \- iTALC Master Application
+ .SH SYNOPSIS
+ .B italc
+ .SH DESCRIPTION
+ .B iTALC
+-is the actual software to control iTALC-clients. Using it's GUI you can remote-control, lock, shutdown/reboot computers as well as show a demo, send text-messages to users and much more.
++is the actual software to control iTALC\-clients. Using it's GUI you can remote\-control, lock, shutdown/reboot computers as well as show a demo, send text\-messages to users and much more.
+ .
+ .SH OPTIONS
+ .IP "\fB\-rctrl\fP \fIhost:[port]\fP
+ .IP
+-Directly remote-control the specified host. You can omit port if the server is running at the default-port (11100).
++Directly remote\-control the specified host. You can omit port if the server is running at the default\-port (11100).
+ .
+-.IP "\fB\-isdport\fP \fIport\fP
++.IP "\fB\-screen\fP \fI<screen\-number>\fP
+ .IP
+-Set port to which iTALC should connect in order to contact the local iTALC-service-daemon. Default: 11200
+-.
+-.IP "\fB\-isdhost\fP \fIip\fP
+-.IP
+-Set the host to which iTALC should connect in order to contact the local iTALC-service-daemon. Default: localhost
++Place the remote control window on another screen if running on a multi\-headed workstation.
+ .
+ .PP
+ .SH SEE ALSO
+-.IR ica (1),
++.IR ica (1), imc (8), italc_auth_helper(1)
++.PP
+ .IR http://italc.sf.net
+ .SH AUTHOR
+-iTALC was written by Tobias Doerffel. See AUTHORS for details.
++iTALC has been written by Tobias Doerffel. See AUTHORS for details.
+ .PP
+-This manual page was written by Steffen Joeris <steffen.joeris at skolelinux.de>
+-and Tobias Doerffel <tobydox /at/ users /dot/ sf /dot/ net>, for the Debian project (but may be used by others).
++This manual page has been written by Steffen Joeris
++and Tobias Doerffel and updated by Mike Gabriel. It was originally written for the Debian project (but may be used by others).
diff --git a/debian/patches/031_fix-spelling-errors.patch b/debian/patches/031_fix-spelling-errors.patch
new file mode 100644
index 0000000..728ad05
--- /dev/null
+++ b/debian/patches/031_fix-spelling-errors.patch
@@ -0,0 +1,842 @@
+Description: Fix spelling of the work (un)necessary.
+Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
+--- a/ChangeLog
++++ b/ChangeLog
+@@ -78,7 +78,7 @@
+ 	removed obsolete files
+ 
+ 	* build_mingw32:
+-	-fno-strict-aliasing is not neccessary anymore with GCC 4.3
++	-fno-strict-aliasing is not necessary anymore with GCC 4.3
+ 
+ 	* ima/src/main.cpp:
+ 	if custom ISD-port is used, apply at startup
+@@ -2314,7 +2314,7 @@
+ 
+ 	* setup/src/dialogs.cpp:
+ 	- fixed typo which made key-import not working - closes #1686845
+-	- added "net stop icas"-call which might be neccessary when updating
++	- added "net stop icas"-call which might be necessary when updating
+ 	  old installations
+ 
+ 	* ica/src/isd_server.h:
+@@ -3065,7 +3065,7 @@
+ 2006-12-01	Tobias Doerffel	<tobydox/at/users/dot/sourceforge/dot/net>
+ 
+ 	* ima/src/client_manager.cpp:
+-	do not sleep in changeGlobalClientMode( ... ) at all as not neccessary
++	do not sleep in changeGlobalClientMode( ... ) at all as not necessary
+ 	any longer
+ 
+ 	* common/src/local_system.cpp:
+@@ -3122,7 +3122,7 @@
+ 2006-11-27	Tobias Doerffel	<tobydox/at/users/dot/sourceforge/dot/net>
+ 
+ 	* ima/src/main.cpp:
+-	do not set mask on splash as not neccessary anymore
++	do not set mask on splash as not necessary anymore
+ 
+ 	* acinclude.m4:
+ 	* configure.in:
+@@ -3409,7 +3409,7 @@
+ 	* ima/src/main_window.cpp:
+ 	added multi-user-logon-feature, i.e. the teacher enters the username
+ 	and password which will be used for logging on the according users on
+-	selected computers by faking neccessary key-events
++	selected computers by faking necessary key-events
+ 
+ 2006-11-06	Tobias Doerffel	<tobydox/at/users/dot/sourceforge/dot/net>
+ 
+@@ -3781,7 +3781,7 @@
+ 
+ 	* ima/src/client.cpp:
+ 	- do not lock m_syncMutex when changing client-mode as it isn't
+-	  neccessary anymore and just causes senseless delays
++	  necessary anymore and just causes senseless delays
+ 	- only lock m_queueMutex where it is really needed, improves reaction-
+ 	  time when changing client-mode as well
+ 
+@@ -4243,7 +4243,7 @@
+ 
+ 	* Makefile.am:
+ 	added target "win32-pkg" for creating distribution-zip-file of iTALC
+-	including neccessary DLLs
++	including necessary DLLs
+ 
+ 	* configure.in:
+ 	changed some optimization-flags
+--- a/INSTALL
++++ b/INSTALL
+@@ -61,7 +61,7 @@
+ 
+ Of course you should have some computers, connected via TCP/IP network... :-)
+ 
+-First you should download the neccessary packages depending on your
++First you should download the necessary packages depending on your
+ Linux distribution. If there're no packages for your distribution,
+ try to build iTALC yourself. See previous section for details.
+ 
+@@ -71,7 +71,7 @@
+ 
+ Installing:
+ 
+-First you have to install the neccessary packages on your computer(s).
++First you have to install the necessary packages on your computer(s).
+ On clients you only have to install the packages italc:
+ 
+ on DPKG-based systems:
+--- a/ica/src/WindowsService.cpp
++++ b/ica/src/WindowsService.cpp
+@@ -245,7 +245,7 @@
+ 				QApplication::tr(
+ 					"The Service Control Manager could "
+ 					"not be contacted (do you have the "
+-					"neccessary rights?!) - the "
++					"necessary rights?!) - the "
+ 					"service '%1' was not registered." ).
+ 							arg( m_displayName ) );
+ 		return false;
+@@ -411,7 +411,7 @@
+ 	{
+ 		QMessageBox::critical( NULL, m_displayName,
+ 			QApplication::tr( "The Service Control Manager could not be "
+-								"contacted (do you have the neccessary "
++								"contacted (do you have the necessary "
+ 								"rights?!) - the service '%1' was not "
+ 								"unregistered." ).arg( m_displayName ) );
+ 		suc = false;
+@@ -480,7 +480,7 @@
+ 		QMessageBox::critical( NULL, m_displayName,
+ 			QApplication::tr( "The Service Control Manager could "
+ 						"not be contacted (do you have "
+-						"the neccessary rights?!) - "
++						"the necessary rights?!) - "
+ 						"the service '%1' was not "
+ 						"started." ).
+ 							arg( m_displayName )  );
+@@ -553,7 +553,7 @@
+ 		QMessageBox::critical( NULL, m_displayName,
+ 			QApplication::tr( "The Service Control Manager could "
+ 						"not be contacted (do you have "
+-						"the neccessary rights?!) - "
++						"the necessary rights?!) - "
+ 						"the service '%1' was not "
+ 						"stopped." ).
+ 							arg( m_displayName ) );
+@@ -758,7 +758,7 @@
+ 		bool sessionChanged = s_sessionChangeEvent.testAndSetOrdered( 1, 0 );
+ 		// ignore session change events on Windows Vista and Windows 7 as
+ 		// monitoring session IDs is reliable enough there and prevents us
+-		// from uneccessary server restarts
++		// from unecessary server restarts
+ 		if( sessionChanged &&
+ 			( QSysInfo::windowsVersion() == QSysInfo::WV_VISTA ||
+ 				QSysInfo::windowsVersion() == QSysInfo::WV_WINDOWS7 ) )
+--- a/ica/x11/ChangeLog
++++ b/ica/x11/ChangeLog
+@@ -5515,7 +5515,7 @@
+ 2003-08-03  dscho <dscho>
+ 
+ 	* rfb/rfbproto.h: forgot to change WORDS_BIGENDIAN to
+-	LIBVNCSERVER_BIGENDIAN; #undef VERSION unneccessary...
++	LIBVNCSERVER_BIGENDIAN; #undef VERSION unnecessary...
+ 
+ 2003-08-02  dscho <dscho>
+ 
+@@ -6358,7 +6358,7 @@
+ 
+ 2001-10-15  dscho <dscho>
+ 
+-	* .gdb_history: unneccessary file
++	* .gdb_history: unnecessary file
+ 
+ 2001-10-13  dscho <dscho>
+ 
+@@ -6609,7 +6609,7 @@
+ 
+ 2001-09-25  dscho <dscho>
+ 
+-	* .depend: rmoved unneccessary files
++	* .depend: rmoved unnecessary files
+ 
+ 2001-09-25  dscho <dscho>
+ 
+--- a/ima/src/ClassroomManager.cpp
++++ b/ima/src/ClassroomManager.cpp
+@@ -157,7 +157,7 @@
+ 				"a text-file. You can use this file "
+ 				"later for collecting files "
+ 				"after an exam has finished. "
+-				"This is sometimes neccessary, "
++				"This is sometimes necessary, "
+ 				"because some users might have "
+ 				"finished and logged out "
+ 				"earlier and so you cannot "
+--- a/imc/src/ImcCore.cpp
++++ b/imc/src/ImcCore.cpp
+@@ -57,7 +57,7 @@
+ 	// merge configuration
+ 	*ItalcCore::config += c;
+ 
+-	// do neccessary modifications of system configuration
++	// do necessary modifications of system configuration
+ 	if( !SystemConfigurationModifier::setServiceAutostart(
+ 									ItalcCore::config->autostartService() ) )
+ 	{
+--- a/lib/resources/cs.ts
++++ b/lib/resources/cs.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">Exportovat do textového souboru</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+@@ -1478,7 +1478,7 @@
+         <translation>Nemohu zaregistrovat službu '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Nemohu kontaktovat Správce služeb (máte potřebná oprávnění?!) - služba '%1' nebyla zaregistrována.</translation>
+     </message>
+     <message>
+@@ -1514,11 +1514,11 @@
+         <translation>Službu '%1' nelze najít.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Nemohu kontakovat Správce služeb (máte potřebná oprávnění?!) - službu '%1' nelze odregistrovat.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Nemohu kontaktovat Správce služeb (máte potřebná oprávnění?!) - služba '%1' nebyla zastavena.</translation>
+     </message>
+ </context>
+--- a/lib/resources/de.ts
++++ b/lib/resources/de.ts
+@@ -106,7 +106,7 @@
+         <translation>In Text-Datei exportieren</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation>Benutzen Sie diesen Button, um diese Liste mit Computern und Nutzernamen in eine Textdatei zu exportieren. Sie können diese Datei später verwenden, um z.B. nach einer Leistungsüberprüfung Dateien einzusammeln. Das ist manchmal nötig, da einige Benutzer möglicherweise früher fertig waren und sich abgemeldet haben, so dass Sie deren Dateien nicht am Ende der Leistungsüberprüfung einsammeln können.</translation>
+     </message>
+     <message>
+@@ -1475,7 +1475,7 @@
+         <translation>Der Dienst '%1' konnte nicht registriert werden.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Es konnte keine Verbindung zum Service-Control-Manager hergestellt werden (haben Sie die nötigen Rechte?!) - der Dienst '%1' wurde nicht registriert.</translation>
+     </message>
+     <message>
+@@ -1511,11 +1511,11 @@
+         <translation>Der Dienst '%1' wurde nicht gefunden.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Es konnte keine Verbindung zum Service-Control-Manager hergestellt werden (haben Sie die nötigen Rechte?!) - der Dienst '%1' wurde nicht entfernt.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Es konnte keine Verbindung zum Service-Control-Manager hergestellt werden (haben Sie die nötigen Rechte?!) - der Dienst '%1' wurde nicht beendet.</translation>
+     </message>
+     <message>
+--- a/lib/resources/el.ts
++++ b/lib/resources/el.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished">Πατήστε αυτό το κουμπί για εξαγωγή λίστας υπολογιστών και ονομάτων χρηστών σε ένα αρχείο κειμένου. Μπορείτε να χρησιμοποιήσετε αυτό το αρχείο αργότερα για να συλλέξετε αρχεία μετά τη λήξη μιας εξέτασης. Αυτό είναι αναγκαίο ορισμένες φορές, επειδή κάποιοι χρήστες μπορεί να έχουν τελειώσει και αποσυνδεθεί νωρίτερα και έτσι δε μπορείτε να συλλέξετε τα αρχεία τους στο τέλος της εξέτασης.</translation>
+     </message>
+     <message>
+@@ -1471,7 +1471,7 @@
+         <translation>Αδυναμία καταχώρισης της υπηρεσίας '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Η Διαχείριση Υπηρεσιών (Service Control Manager) δεν ανταποκρίνεται (έχετε τα απαραίτητα δικαιώματα;!) - Η υπηρεσία '%1' δεν καταχωρήθηκε.</translation>
+     </message>
+     <message>
+@@ -1507,11 +1507,11 @@
+         <translation>Η υπηρεσία '%1' δε βρέθηκε.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Η Διαχείριση Υπηρεσιών (Service Control Manager) δεν ανταποκρίνεται (έχετε τα απαραίτητα δικαιώματα;!) - Η υπηρεσία '%1' δεν αποκαταχωρήθηκε.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Η Διαχείριση Υπηρεσιών (Service Control Manager) δεν ανταποκρίνεται (έχετε τα απαραίτητα δικαιώματα;!) - Η υπηρεσία '%1' δεν τερματίστηκε.</translation>
+     </message>
+     <message>
+--- a/lib/resources/es.ts
++++ b/lib/resources/es.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">Exportar a archivo de texto</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+@@ -1468,7 +1468,7 @@
+         <translation type="unfinished">No se puede registrar el servicio '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation type="unfinished">El gestor de control de servicios no puedo ser contactado (¿tiene privilegios suficientes?) - el servicio '%1' no se ha registrado.</translation>
+     </message>
+     <message>
+@@ -1500,11 +1500,11 @@
+         <translation type="unfinished">El servicio '%1' no se ha encontrado.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation type="unfinished">El gestor de control de servicios no puedo ser contactado (¿tiene privilegios suficientes?) - el servicio '%1' no se ha des-registrado.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation type="unfinished">El gestor de control de servicios no puedo ser contactado (¿tiene privilegios suficientes?) - el servicio '%1' no se ha parado.</translation>
+     </message>
+     <message>
+--- a/lib/resources/fi.ts
++++ b/lib/resources/fi.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">Vie tekstitiedostoksi</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished">Käytä tätä luodaksesi tekstitiedoston tietokoneista ja käyttäjistä. Voit käyttää tiedostoa myöhemmin kerätäksesi tiedostoja kokeen loputtua. Tätä tarvitaan, jos jotkut käyttäjät kirjautuvat ulos muita aikaisemmin ja tiedostojen suora kopiointi ei enää onnistu.</translation>
+     </message>
+     <message>
+@@ -1478,7 +1478,7 @@
+         <translation>Rekisteröityminen palveluun '%1' epäonnistui.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Kytkeytyminen Service Control Manageriin epäonnistui (ovatko käyttöoikeutesi riittävät?) - palvelua '%1' ei rekisteröity.</translation>
+     </message>
+     <message>
+@@ -1514,11 +1514,11 @@
+         <translation>Palvelua '%1' ei löydy.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Kytkeytyminen Service Control Manageriin epäonnistui (ovatko käyttöoikeutesi riittävät?!) - palvelua '%1' ei poistettu.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Kytkeytyminen Service Control Manageriin epäonnistui (ovatko käyttöoikeutesi riittävät?!) - palvelua '%1' ei pysäytetty.</translation>
+     </message>
+ </context>
+--- a/lib/resources/fr.ts
++++ b/lib/resources/fr.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">Export�fichier texte</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished">Utilisez ce bouton pour exporter cette liste d'ordinateurs et de noms d'utilisateurs dans un fichier texte. 
+ Vous pourrez utiliser ensuite ce fichier pour collecter des fichiers à la fin d'un examen. C'est parfois nécessaires, car certains étudiants peuvent terminer et se déconnecter en avance, ce qui vous empêche de collecter leurs fichiers.</translation>
+     </message>
+@@ -1478,7 +1478,7 @@
+         <translation>Impossible d'enregistrer le service '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Le contrôleur de services (SCM) ne répond pas (avez-vous les permissions nécessaires ?) - le service '%1' n'a pas été enregistré.</translation>
+     </message>
+     <message>
+@@ -1514,11 +1514,11 @@
+         <translation>Le service '%1' est introuvable.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Le contrôleur de service (SCM) ne répond pas (avez-vous les permissions nécessaires ?) - le service '%1' n'a pas été désenregistré.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Le contrôleur de services (SCM) ne répond pas (avez-vous les permissions nécessaires ?) - le service '%1' n'a pas été arrêté.</translation>
+     </message>
+     <message>
+--- a/lib/resources/it.ts
++++ b/lib/resources/it.ts
+@@ -104,7 +104,7 @@
+         <translation>Esporta su file di testo</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation>Usa questo pulsante per esportare l'elenco degli utenti in un file di testo. Puoi utilizzare questo file, ad esempio, dopo l'esecuzione di un esame. Ciò può essere necessario, ad esempio, se alcuni utenti hanno terminato,  si sono disconnessi troppo presto e non è possibile recuperare i loro file alla fine dell'esame.</translation>
+     </message>
+     <message>
+@@ -1481,7 +1481,7 @@
+         <translation>Non è possibile registrare il servizio '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Il gestore dei servizi (Service Control Manger) non può essere contattato (hai i diritti sufficienti?!) - il servizio '%1' non è stato registrato.</translation>
+     </message>
+     <message>
+@@ -1517,11 +1517,11 @@
+         <translation>Il servizio '%1' non è stato trovato.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Il gestore dei servizi (Service Control Manger) non può essere contattato (hai i diritti sufficienti?!) - il servizio '%1' non è stato rimosso.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Il gestore dei servizi (Service Control Manger) non può essere contattato (hai i diritti sufficienti?!) - il servizio '%1' non è stato fermato.</translation>
+     </message>
+     <message>
+--- a/lib/resources/nl.ts
++++ b/lib/resources/nl.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+@@ -1464,7 +1464,7 @@
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+@@ -1500,11 +1500,11 @@
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation type="unfinished"></translation>
+     </message>
+ </context>
+--- a/lib/resources/nn.ts
++++ b/lib/resources/nn.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">Eksporter til tekstfil</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+@@ -1465,7 +1465,7 @@
+         <translation>Klarte ikkje registrere tenesta '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Klarte ikkje å kontakte tenestebehandlaren (har du dei nødvendige rettighetene ?) - Tenesta '%1' blei ikkje registrert.</translation>
+     </message>
+     <message>
+@@ -1501,11 +1501,11 @@
+         <translation>Klarte ikkje finne tenesta '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Klarte ikkje å kontakte tenestebehandlaren (har du dei nødvendige rettighetene ?) - Tenesta '%1' blei ikkje fjerna.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Klarte ikkje å kontakte tenestebehandlaren (har du dei nødvendige rettighetene ?) - Tenesta '%1' blei ikkje stoppa.</translation>
+     </message>
+     <message>
+--- a/lib/resources/pl.ts
++++ b/lib/resources/pl.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished">Użyj tego przycisku aby wyeksportować widoczną listę komputerów i użytkowników do pliku tekstowego. Możesz użyć tego pliku po skończonych zajęciach aby sprawdzić, kto w nich brał udział. Pamiętaj, że niektórzy użytkownicy mogą wylogować się przed końcem zajęć, więc zrób listę w ich trakcie lub na początku.</translation>
+     </message>
+     <message>
+@@ -1478,7 +1478,7 @@
+         <translation>Nie można zarejestrować usługi '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Manager usług nie odpowiada (masz odpowiednie uprawnienia?) - usługa '%1' nie została zarejestrowana.</translation>
+     </message>
+     <message>
+@@ -1514,11 +1514,11 @@
+         <translation>Nie można znaleźć usługi '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Manager usług nie odpowiada (masz odpowiednie uprawnienia?) - usługa '%1' nie została wyrejestrowana.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Manager usług nie odpowiada (masz odpowiednie uprawnienia?) - usługa '%1' nie została zatrzymana.</translation>
+     </message>
+ </context>
+--- a/lib/resources/pt_br.ts
++++ b/lib/resources/pt_br.ts
+@@ -104,7 +104,7 @@
+         <translation>Exportar para um arquivo texto</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation>Use este botão para exportar esta lista de computadores e nomes de usuários para um arquivo texto. Você pode usar este arquivo mais tarde para recolher os arquivos dos usuários depois que um exame terminou. As vezes isso é necessário, pois alguns usuários podem ter terminado o exame mais cedo e ter feito logoff do computador impedindo o professor de recolher seus arquivos no final do exame.</translation>
+     </message>
+     <message>
+@@ -1482,7 +1482,7 @@
+         <translation>Não foi possível registrar o serviço  '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>O Gerenciador de Controle de Servicos não pôde ser contatado (você tem os direitos necessários?!) - o serviço '%1' não foi registrado.</translation>
+     </message>
+     <message>
+@@ -1518,11 +1518,11 @@
+         <translation>O serviço '%1' não pôde ser encontrado.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>O Gerenciador de Controle de Servicos não pôde ser contatado (você tem os direitos necessários?!) - o serviço '%1' não foi registrado.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>O Gerenciador de Controle de Servicos não pôde ser contatado (você tem os direitos necessários?!) - o serviço '%1' não foi parado.</translation>
+     </message>
+ </context>
+--- a/lib/resources/ru.ts
++++ b/lib/resources/ru.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished">Используйте эту кнопку для экспорта этого списока компьютеров и пользователей в текстовый файл. Вы можете использовать этот файл позже для сбора файлов после завершения экзамена. Иногда это необходимо, потому что некоторые пользователи могли завершить работу и выполнить выход раньше и поэтому вы не сможете собрать их файлы в конце экзамена.</translation>
+     </message>
+     <message>
+@@ -1478,7 +1478,7 @@
+         <translation>Не удалось зарегистрировать службу '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Невозможно связаться с Service Control Manager (может у Вас недостаточно прав?!) - служба '%1' не зарегистрирована.</translation>
+     </message>
+     <message>
+@@ -1514,11 +1514,11 @@
+         <translation>Службу '%1' нельзя найти.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Невозможно связаться с Service Control Manager (может у Вас недостаточно прав?!) - отмена регистрации службы '%1' не выполнена.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Невозможно связаться с Service Control Manager (может у Вас недостаточно прав?!) - служба '%1' не остановлена.</translation>
+     </message>
+ </context>
+--- a/lib/resources/sk.ts
++++ b/lib/resources/sk.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">Exportovat do textového súbora</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+@@ -1478,7 +1478,7 @@
+         <translation>Nemôžem zaregistrovať službu '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Nemôžem kontaktovat Správcu služieb (máte potrebné oprávnenie?!) - služba '%1' nebola zaregistrovaná.</translation>
+     </message>
+     <message>
+@@ -1514,11 +1514,11 @@
+         <translation>Služba '%1' sa nedá nájsť.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Nemôžem kontaktovať Správcu služieb (máte potrebné oprávnenie?!) - služba '%1' sa nedá odregistrovať.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Nemôžem kontaktovať Správcu služieb (máte potrebné oprávnenie?!) - služba '%1' nebola zastavená.</translation>
+     </message>
+ </context>
+--- a/lib/resources/sl.ts
++++ b/lib/resources/sl.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">Izvozi v besedilno datoteko</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+@@ -1479,7 +1479,7 @@
+         <translation>Ne morem registrirati storitve '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Storitev urejevalnika nadzora ne more biti povezana (imate ustrezne pravice?!) - storitev  '%1'  ni bila registrirana.</translation>
+     </message>
+     <message>
+@@ -1515,11 +1515,11 @@
+         <translation>Storitve '%1' ni mogoče najti.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Storitev urejevalnika nadzora ne more biti povezana (imate ustrezne pravice?!) - storitevi  '%1'  ni bila neregistrirana.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Storitev urejevalnika nadzora ne more biti povezana (imate ustrezne pravice?!) - storitev  '%1'  ni bila ustavljena..</translation>
+     </message>
+ </context>
+--- a/lib/resources/sv.ts
++++ b/lib/resources/sv.ts
+@@ -104,7 +104,7 @@
+         <translation>Exportera till textfil</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation>Använd denna knapp för att exportera denna lista över datorer och användarnamn till en textfil. Du kan använda denna fil senare för att samla in filer efter ett prov har avslutats. Detta är ibland nödvändigt därför att vissa användare kanske har gjort färdigt provet tidigt och loggat ut och på sätt kan du inte samla in deras filer när provet avslutas.</translation>
+     </message>
+     <message>
+@@ -1482,7 +1482,7 @@
+         <translation>Nemôžem zaregistrovať službu '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Nemôžem kontaktovat Správcu služieb (máte potrebné oprávnenie?!) - služba '%1' nebola zaregistrovaná.</translation>
+     </message>
+     <message>
+@@ -1518,11 +1518,11 @@
+         <translation>Služba '%1' sa nedá nájsť.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Nemôžem kontaktovať Správcu služieb (máte potrebné oprávnenie?!) - služba '%1' sa nedá odregistrovať.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Nemôžem kontaktovať Správcu služieb (máte potrebné oprávnenie?!) - služba '%1' nebola zastavená.</translation>
+     </message>
+ </context>
+--- a/lib/resources/tr.ts
++++ b/lib/resources/tr.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">Dosyaların dışa aktarımı</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished">Bu düğme bilgisayarların ve kullanıcı adlarının dosya olarak dışa aktarımı için kullanılır. Bu dosyayı yazılıların sonunda dosyaları toplamak için kullanabilirsiniz. Bu işlem zaman zaman gerekli olabilir çünkü bazı kullanıcılar sınavı daha erken bitirip sistemin dışına çıkabilir ve bu nedenden ötürü sınav sonunda dosyaları toplayamayabilirsiniz. </translation>
+     </message>
+     <message>
+@@ -1475,7 +1475,7 @@
+         <translation>servis çalıştırılamadı</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Servis Kontrol Yöneticisi ile bağlantı kurulamadı (Geçerli haklara sahip misiniz?!) - Servis kayıtlı değil.</translation>
+     </message>
+     <message>
+@@ -1511,11 +1511,11 @@
+         <translation>Servis '%1' bulunamadı.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Servis Kontrol Yöneticisi ile bağlantı kurulamadı (Geçerli haklara sahip misiniz?!) - Servis kayıtlı değil.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Servis Kontrol Yöneticisi ile bağlantı kurulamadı (Geçerli haklara sahip misiniz?!) - Servis durdurulamadı.</translation>
+     </message>
+ </context>
+--- a/lib/resources/uk.ts
++++ b/lib/resources/uk.ts
+@@ -108,7 +108,7 @@
+         <translation>Експорт до текстового файла</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation>Скористайтеся цієї кнопкою, щоб експортувати список комп’ютерів і імен користувачів до текстового файла. Пізніше ви можете використати цей файл для збирання файлів після завершення контрольної. Іноді це просто необхідно, оскільки деякі користувачі можуть завершити роботу і вийти з системи раніше за інших, і ви не зможете зібрати їх роботи після завершення контрольної.</translation>
+     </message>
+     <message>
+@@ -1491,7 +1491,7 @@
+         <translation>Не вдалося зареєструвати службу '%1'.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>Неможливо зв’язатися з Керуванням службою (можливо, у Вас недостатньо прав?!) - службу '%1' не зареєстровано.</translation>
+     </message>
+     <message>
+@@ -1527,11 +1527,11 @@
+         <translation>Службу '%1' неможливо знайти.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>Неможливо зв’язатися з Керуванням службою (можливо, у Вас недостатньо прав?!) - реєстрацію служби '%1' не було скасовано.</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>Неможливо зв’язатися з Керуванням службою (можливо, у Вас недостатньо прав?!) - службу '%1' не було зупинено.</translation>
+     </message>
+ </context>
+--- a/lib/resources/zh_cn.ts
++++ b/lib/resources/zh_cn.ts
+@@ -104,7 +104,7 @@
+         <translation type="unfinished">导出到文本文件</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation type="unfinished"></translation>
+     </message>
+     <message>
+@@ -1474,7 +1474,7 @@
+         <translation>不能注册服务 '%1'。</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>无法连接 Service Control Manager(您是否拥有所需的权限?)-服务 '%1' 未被注册。</translation>
+     </message>
+     <message>
+@@ -1510,11 +1510,11 @@
+         <translation>服务 '%1' 未发现。</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>无法连接 Service Control Manager(您是否拥有所需的权限?)-服务 '%1' 未能被取消注册。</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>无法连接 Service Control Manager(您是否拥有所需的权限?)-服务 '%1' 不能停止。</translation>
+     </message>
+     <message>
+--- a/lib/resources/zh_tw.ts
++++ b/lib/resources/zh_tw.ts
+@@ -108,7 +108,7 @@
+         <translation>匯出為純文字檔案</translation>
+     </message>
+     <message>
+-        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes neccessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
++        <source>Use this button for exporting this list of computers and usernames into a text-file. You can use this file later for collecting files after an exam has finished. This is sometimes necessary, because some users might have finished and logged out earlier and so you cannot collect their files at the end of the exam.</source>
+         <translation>使用這個按鈕將這份電腦與使用者名稱的清單匯出為純文字檔案。稍後您可以在測驗結束後使用這個檔案來收集相關檔案。這在某些時候是必要的,因為有些使用者可能早已完成測驗並且登出,這麼一來您就不能在測驗結束後收集到他們的檔案。</translation>
+     </message>
+     <message>
+@@ -1487,7 +1487,7 @@
+         <translation>無法註冊服務 '%1'。</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not registered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not registered.</source>
+         <translation>無法連接服務控制管理程式(您是否有需要的權限?!)- 服務 '%1' 尚未註冊。</translation>
+     </message>
+     <message>
+@@ -1523,11 +1523,11 @@
+         <translation>找不到服務 '%1'。</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not unregistered.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not unregistered.</source>
+         <translation>無法連接服務控制管理程式(您是否有需要的權限?!)- 服務 '%1' 尚未註銷。</translation>
+     </message>
+     <message>
+-        <source>The Service Control Manager could not be contacted (do you have the neccessary rights?!) - the service '%1' was not stopped.</source>
++        <source>The Service Control Manager could not be contacted (do you have the necessary rights?!) - the service '%1' was not stopped.</source>
+         <translation>無法連接服務控制管理程式(您是否有需要的權限?!)- 服務 '%1' 尚未停止。</translation>
+     </message>
+     <message>
+--- a/lib/src/VncView.cpp
++++ b/lib/src/VncView.cpp
+@@ -660,7 +660,7 @@
+ 
+ 
+ 
+-	// draw black borders if neccessary
++	// draw black borders if necessary
+ 	const int fbw = sSize.isValid() ? sSize.width() :
+ 				m_vncConn.framebufferSize().width();
+ 	if( fbw < width() )
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..8cf2acb
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,9 @@
+001_set-static-libdir-and-rpath-for-cmake.patch
+002_use-v4l-videodev2.patch
+003_rename-plugin-dir.patch
+004_x2go-nx-noxdamage.patch
+005_gcc47-ftbfs.patch
+006_inject-buildtype-from-outside.patch
+011_qt-signals.patch
+021_man-page-patch-in.patch
+031_fix-spelling-errors.patch
diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in
new file mode 100644
index 0000000..d149563
--- /dev/null
+++ b/debian/po/POTFILES.in
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] italc-client.templates
diff --git a/debian/po/de.po b/debian/po/de.po
new file mode 100644
index 0000000..95ff1a3
--- /dev/null
+++ b/debian/po/de.po
@@ -0,0 +1,212 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: italc\n"
+"Report-Msgid-Bugs-To: italc at packages.debian.org\n"
+"POT-Creation-Date: 2013-08-11 17:22+0200\n"
+"PO-Revision-Date: 2013-08-11 17:23+0100\n"
+"Last-Translator: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:5001
+msgid "Automatically set up iTALC's role model and create iTALC SSL key pairs?"
+msgstr "iTalc's Rollenmodell automatisch aufsetzen und iTALC SSL-Schlüsselpaare erstellen?"
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:5001
+#| msgid ""
+#| "iTALC knows four different access roles for iTALC clients (teachers, "
+#| "supporters, administrators)."
+msgid "iTALC knows four different access roles for iTALC clients (teacher, student, supporter, and administrator)."
+msgstr "iTALC kennt vier verschiedene Zugriffsrolle für iTALC-Clients (Lehrer, Schüler, Supporter, Administrator)."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:5001
+msgid "iTALC manages this role based client access via SSL keys."
+msgstr "iTALC verwaltet diesen rollenbasierten Client-Zugriff über SSL-Schlüssel."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:5001
+msgid "After installation of this package you may want those SSL keys to be created automatically. If so, you will find the freshly created keys in subfolders of /etc/italc/keys."
+msgstr "Nach Installation dieses Pakets möchten Sie ggf. solche SSL-Schlüssel automatisch erstellen lassen. Die SSL-Schlüssel werden dann in Kürze erstellt und befinden sich dann in Unterordnern von /etc/italc/keys."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:6001
+msgid "Create Posix groups for iTALC roles now?"
+msgstr "Posix-Gruppen für iTALC-Rollen jetzt erstellen?"
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:6001
+msgid "iTALC's role model requires configuration of four Posix groups on your system. The available roles are teacher, student, supporter, and admin."
+msgstr "iTALCs Rollenmodell benötigt die Konfiguration von vier Posix-Gruppen auf Ihrem System. Die verfügbaren Rollen in iTALC heißen: Lehrer, Student, Supporter und Administrator."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:6001
+msgid "You can either create those four Posix groups now or (re-)use Posix groups that already exist on your system."
+msgstr "Entweder können Posix-Gruppen während der Installation dieses Pakets neu erstellt werden oder bereits auf dem System vorhandene Gruppen können (wieder-)verwendet werden."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:7001
+msgid "Use already existing groups for iTALC roles?"
+msgstr "Bereits existierende Gruppen für das iTALC-Rollenmodell verwenden?"
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:7001
+msgid "If you already have set up groups for reflecting the iTALC role model (e.g. in your LDAP user/group database) then you can specify those group names on the next screens."
+msgstr "Sollte Sie bereits Gruppen auf Ihrem System eingerichtet haben, die für das iTALC-Rollenmodell verwendet werden sollen (z.Bsp. in Ihrem LDAP-Verzeichnis), dann können Sie diese Gruppennamen auf den folgenden Konfigurationsseiten angeben."
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:8001
+msgid "Group for people in the role of iTALC teachers:"
+msgstr "Gruppe für Benutzer/innen mit der iTALC-Rolle ,,Lehrer'':"
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:8001
+msgid "Specify the Posix group name for people in the role of an iTALC teacher. The teacher role gives you basic control over iTALC clients in class rooms."
+msgstr "Spezifizieren Sie den Posix-Gruppenamen für Benutzer/innen in der iTALC-Rolle ,,Lehrer''. Die Lehrer-Rolle gibt Basiskontrolle über iTALC-Clients im Computer-Raum."
+
+#. Type: string
+#. Description
+#. Type: string
+#. Description
+#. Type: string
+#. Description
+#. Type: string
+#. Description
+#: ../italc-client.templates:8001
+#: ../italc-client.templates:10001
+#: ../italc-client.templates:12001
+#: ../italc-client.templates:14001
+msgid "If the below field stays empty, then the Posix group root will be used instead."
+msgstr "Wenn das untenstehende Eingabefeld leer bleibt, dann wird die Posix-Gruppe root verwendet."
+
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:9001
+#: ../italc-client.templates:11001
+#: ../italc-client.templates:13001
+#: ../italc-client.templates:15001
+msgid "Do you want to delete the group that was formerly used for this role?"
+msgstr "Möchten Sie die Gruppe vom System entfernen, die bislang für diese Rolle verwendet wurde?"
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:9001
+msgid "The Posix group for the iTALC teacher role has been modified."
+msgstr "Die Posix-Gruppe für die iTALC-Rolle Lehrer wurde verändert."
+
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:9001
+#: ../italc-client.templates:11001
+#: ../italc-client.templates:13001
+#: ../italc-client.templates:15001
+msgid "If unsure, keep the formerly used group and manually investigate your system later."
+msgstr "Falls unsicher, erhalten Sie die bisher genutzte Gruppe auf Ihrem System und untersuchen Sie Ihr System später manuell. "
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:10001
+msgid "Group for people in the role of iTALC students:"
+msgstr "Gruppe für Benutzer/innen in der iTALC-Rolle ,,Student'':"
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:10001
+msgid "Specify the Posix group name for people in the role of an iTALC student. The iTALC client only starts for users being a member in this group."
+msgstr "Spezifizieren Sie den Posix-Gruppenamen für Benutzer/innen in der iTALC-Rolle ,,Student''. Der iTALC-Client startet nur für Benutzer/innen, die Mitglied dieser Gruppe sind."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:11001
+msgid "The Posix group for the iTALC student role has been modified."
+msgstr "Die Posix-Gruppe für die iTALC-Rolle ,,Student'' wurde verändert."
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:12001
+msgid "Group for people in the role of iTALC supporters:"
+msgstr "Gruppe für Benutzer/innen in der iTALC-Rolle ,,Supporter'':"
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:12001
+msgid "Specify the Posix group name for people in the role of an iTALC supporter. The supporter role gives extended control over the iTALC setup on your site and facilitates giving support to iTALC users."
+msgstr "Spezifizieren Sie den Posix-Gruppenamen für Benutzer/innen in der iTALC-Rolle ,,Supporter''. Die Supporter-Rolle gibt erweiterte Kontrollrechte über iTALC-Clients im Computer-Raum."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:13001
+msgid "The Posix group for the iTALC supporter role has been modified."
+msgstr "Die Posix-Gruppe für die iTALC-Rolle ,,Supporter'' wurde verändert."
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:14001
+msgid "Group for people in the role of iTALC administrators:"
+msgstr "Gruppe für Benutzer/innen mit der iTALC-Rolle ,,Administrator'':"
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:14001
+msgid "Specify the Posix group name for people in the role of an iTALC administrator. The admin role grants full access to the iTALC instance on your site."
+msgstr "Spezifizieren Sie den Posix-Gruppenamen für Benutzer/innen in der iTALC-Rolle ,,Administrator''. Die Administrator-Rolle gibt Vollzugriff auf die installierte iTALC-Instanz."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:15001
+msgid "The Posix group for the iTALC admin role has been modified."
+msgstr "Die Posix-Gruppe für die iTALC-Rolle ,,Administrator'' wurde verändert."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:16001
+msgid "Make iTALC's SSL keys accessible to the role model groups?"
+msgstr "Zugriff für die Rollenmodell-Gruppen auf die iTALC SSL-Schlüssel gewähren?"
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:16001
+msgid "To make the iTALC role model fully functional now, specific group access to the created SSL keys has to be granted."
+msgstr "Um das iTALC-Rollenmodell vollständig funktional zu machen, fehlt noch, dass die spezifischen Gruppenrechte für die erstellten SSL-Schlüssel gesetzt werden."
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:16001
+msgid "If you skip this step, iTALC SSL keys are only accessible by the super-user `root' and you have to manually setup file permissions on the keys later."
+msgstr "Wenn dieser Schritt übersprungen wird, dann sind die iTALC SSL-Schlüssel nur zugänglich für den Super-User ,,root''. Die Einrichtung der Dateirechte muss später manuell vorgenommen werden."
+
+#~ msgid "for internal use"
+#~ msgstr "for internal use"
diff --git a/debian/po/templates.pot b/debian/po/templates.pot
new file mode 100644
index 0000000..c988a80
--- /dev/null
+++ b/debian/po/templates.pot
@@ -0,0 +1,231 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: italc\n"
+"Report-Msgid-Bugs-To: italc at packages.debian.org\n"
+"POT-Creation-Date: 2013-08-11 17:22+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"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:5001
+msgid "Automatically set up iTALC's role model and create iTALC SSL key pairs?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:5001
+msgid ""
+"iTALC knows four different access roles for iTALC clients (teacher, student, "
+"supporter, and administrator)."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:5001
+msgid "iTALC manages this role based client access via SSL keys."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:5001
+msgid ""
+"After installation of this package you may want those SSL keys to be created "
+"automatically. If so, you will find the freshly created keys in subfolders "
+"of /etc/italc/keys."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:6001
+msgid "Create Posix groups for iTALC roles now?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:6001
+msgid ""
+"iTALC's role model requires configuration of four Posix groups on your "
+"system. The available roles are teacher, student, supporter, and admin."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:6001
+msgid ""
+"You can either create those four Posix groups now or (re-)use Posix groups "
+"that already exist on your system."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:7001
+msgid "Use already existing groups for iTALC roles?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:7001
+msgid ""
+"If you already have set up groups for reflecting the iTALC role model (e.g. "
+"in your LDAP user/group database) then you can specify those group names on "
+"the next screens."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:8001
+msgid "Group for people in the role of iTALC teachers:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:8001
+msgid ""
+"Specify the Posix group name for people in the role of an iTALC teacher. The "
+"teacher role gives you basic control over iTALC clients in class rooms."
+msgstr ""
+
+#. Type: string
+#. Description
+#. Type: string
+#. Description
+#. Type: string
+#. Description
+#. Type: string
+#. Description
+#: ../italc-client.templates:8001 ../italc-client.templates:10001
+#: ../italc-client.templates:12001 ../italc-client.templates:14001
+msgid ""
+"If the below field stays empty, then the Posix group root will be used "
+"instead."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:9001 ../italc-client.templates:11001
+#: ../italc-client.templates:13001 ../italc-client.templates:15001
+msgid "Do you want to delete the group that was formerly used for this role?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:9001
+msgid "The Posix group for the iTALC teacher role has been modified."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:9001 ../italc-client.templates:11001
+#: ../italc-client.templates:13001 ../italc-client.templates:15001
+msgid ""
+"If unsure, keep the formerly used group and manually investigate your system "
+"later."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:10001
+msgid "Group for people in the role of iTALC students:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:10001
+msgid ""
+"Specify the Posix group name for people in the role of an iTALC student. The "
+"iTALC client only starts for users being a member in this group."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:11001
+msgid "The Posix group for the iTALC student role has been modified."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:12001
+msgid "Group for people in the role of iTALC supporters:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:12001
+msgid ""
+"Specify the Posix group name for people in the role of an iTALC supporter. "
+"The supporter role gives extended control over the iTALC setup on your site "
+"and facilitates giving support to iTALC users."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:13001
+msgid "The Posix group for the iTALC supporter role has been modified."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:14001
+msgid "Group for people in the role of iTALC administrators:"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../italc-client.templates:14001
+msgid ""
+"Specify the Posix group name for people in the role of an iTALC "
+"administrator. The admin role grants full access to the iTALC instance on "
+"your site."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:15001
+msgid "The Posix group for the iTALC admin role has been modified."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:16001
+msgid "Make iTALC's SSL keys accessible to the role model groups?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:16001
+msgid ""
+"To make the iTALC role model fully functional now, specific group access to "
+"the created SSL keys has to be granted."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../italc-client.templates:16001
+msgid ""
+"If you skip this step, iTALC SSL keys are only accessible by the super-user "
+"`root' and you have to manually setup file permissions on the keys later."
+msgstr ""
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..f754070
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,43 @@
+#!/usr/bin/make -f
+
+include /usr/share/dpkg/buildflags.mk
+include /usr/share/cdbs/1/class/cmake.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+
+DEB_DH_INSTALL_SOURCEDIR = debian/tmp
+CPPFLAGS += -I/usr/include/X11
+CFLAGS += -fPIC
+GNU_CPU_TYPE:=$(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)
+CXXFLAGS += -fPIC -D'BUILD_TYPE=$(GNU_CPU_TYPE)'
+DEB_CONFIGURE_EXTRA_FLAGS = --with-linux LDFLAGS=-L/usr/lib/X11
+DEB_DH_MAKESHLIBS_ARGS += -V
+
+DEB_CMAKE_NORMAL_ARGS += -DCMAKE_SKIP_RPATH=OFF
+
+DEB_DH_SHLIBDEPS_ARGS_italc-master = -L libItalcCore -l debian/libitalccore/usr/lib/italc
+DEB_DH_SHLIBDEPS_ARGS_italc-client = -L libItalcCore -l debian/libitalccore/usr/lib/italc
+DEB_DH_SHLIBDEPS_ARGS_italc-management-console = -L libItalcCore -l debian/libitalccore/usr/lib/italc
+DEB_DH_SHLIBDEPS_ARGS_libitalccore = -L libItalcCore -l debian/libitalccore/usr/lib/italc
+
+debian/italc.xpm: ima/data/italc.png
+	convert -resize 32 $< $@
+
+makebuilddir/libitalccore::
+	test -d debian/qm.bak/ || ( mkdir -p debian/qm.bak/; find lib/resources/ -name *.qm | while read qm; do cp -av $$qm debian/qm.bak/; done; )
+
+configure/libitalccore::
+	cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) finalize-locales
+
+common-install-arch:: debian/italc.xpm
+	install -D -m 644 debian/italc.xpm debian/italc-master/usr/share/pixmaps/italc.xpm
+	install -D -m 644 debian/config/iTALC.conf.in debian/italc-client/etc/xdg/iTALC\ Solutions/iTALC.conf
+	ln -s ../xdg/iTALC\ Solutions/iTALC.conf debian/italc-client/etc/italc/italc.conf
+
+clean::
+	find debian/qm.bak/*.qm | while read qm; do cp -av $$qm lib/resources/; done
+	rm -Rf debian/qm.bak/
+	rm -f debian/italc.xpm
+	rm -f lupus/config.log
+	rm -f lupus/config.status
+	rm -f config.log
+	rm -f config.status
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..f1e1ca0
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://sf.net/italc/italc-([\d\.]*).tar.bz2


hooks/post-receive
-- 
italc.git (Debian package italc)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "italc.git" (Debian package italc).




More information about the debian-edu-commits mailing list