~ubuntu-branches/debian/jessie/italc/jessie

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
%define _suse		%(if [ -f /etc/SuSE-release ] ; then echo 1 ; else echo 0 ; fi)


Name:		@PACKAGE@
Version:	@VERSION@
Release:	0
Summary:	didactical software for Linux-networks
Summary(de):	Didaktische Software fuer Linux-Netzwerke
License:	GPL
URL:		http://www.webhochhaus.de/tobias/project_italc.htm
Group:		Applications/Networking
Packager:	Tobias Doerffel <tobias@doerffel.de>
Provides:	italc = %{version}-%{release}
%if %_suse
BuildRequires:	gcc gcc-c++ libstdc++-devel autoconf automake make openssl openssl-devel zlib zlib-devel libjpeg
BuildRequires:	qt3 qt3-devel qt3-devel-tools
Requires:	qt3 openssl zlib libjpeg
%endif
Source:		%{name}-%{version}.tar.gz
BuildRoot:	%{_tmppath}/%{name}-%{version}-buildroot
Prefix:		%{_prefix}

%description
iTALC is a powerful software for Linux-networks, which was especially developed
for working with computers in school. But it can be also used in other
learning-environments. iTALC is a software for teachers using the computer
as didactical tool in their lessons. It aims to be a complete replacement for
expensive commercial software like MasterEye (tm).

iTALC makes it possible, to access and influence the pupils activities from the
computer of the teacher. This way iTALC supports the work with modern
equipment in school.
For example the teacher is able to see the content of the pupils screens on his
screen. If a student needs help, the teacher can access his desktop and
give support while sitting in front of his computer. The pupil can watch all
activities, the teacher is doing on his desktop. So the he can learn new
processes.

If you want to teach the pupils completely new stuff, you can switch into
demo-mode. Then all pupils see what the teacher is doing/demonstrating.
It's also possible to let a pupil demonstrate something by redirecting his
screen to all screens of the other pupils.
iTALC provides even more features for controlling the pupils computers.
For example you can lock all screens, so that the pupils can't continue their
work and are forced to turn their attention to the teacher. You can also kill
games or internet-browsers, if these things are not part of the lesson.

But there are also some nice features for administrators, making the
administration of the computers much easier and more comfortable. For example
you can execute one or more commands on every computer without sitting in front
of every computer and typing these comands. The execution of X-applications
(e.g. Star/OpenOffice-Setup) on all clients with redirection to the local
admin-computer is also part of iTALC's featurelist. Furthermore you can
shutdown and restart the computers per remote control. If the computers support
Wake-on-LAN, it's also possible to turn on all computers from a central place.

%description -l de
iTALC ist eine leistungsfaehige Software fuer Linux-Netzwerke, die speziell
fuer die Computer-Arbeit in der Schule entwickelt wurde, jedoch auch in
anderen Lernumgebungen sinnvoll eingesetzt werden kann. Sie richtet sich an
Informatik-Lehrer und Lehrer, die im Unterricht den Computer als didaktisches
Werkzeug einsetzen. Dabei soll iTALC als vollwertiger Ersatz fuer teure
kommerzielle Software wie MasterEye (tm) dienen.

iTALC macht es unter anderem moeglich, vom Lehrercomputer aus sowohl Einsicht
als auch Einfluss auf die Aktivitaeten der Schueler zu nehmen und unterstuetzt
somit die Arbeit mit moderner Technik im Unterricht.
Zum Beispiel koennen Lehrer auf ihrem Bildschirm den Inhalt der Schueler-
Bildschirme sehen. Falls bei einem Schueler die Notwendigkeit der Hilfe besteht,
kann der Lehrer ganz einfach vom Lehrercomputer aus auf die Arbeitsflaeche des
Schuelers zugreifen und unterstuetzend eingreifen. Der Schueler sieht auf seinem
Bildschirm alle Aktivitaeten, die der Lehrer durchfuehrt und kann somit neue
Vorgaenge lernen.

Wenn es gilt, den Schuelern einen voellig neuen Sachverhalt mittels des
Computers verstaendlich zu machen, kann man in den Demo-Modus wechseln. Dann
sehen alle Schueler auf ihren Bildschirmen, was der Lehrer gerade macht bzw.
vorfuehrt. Genauso besteht die Moeglichkeit, einen Schueler etwas vorfuehren zu
lassen, indem mit einem Klick sein Bildschirminhalt auf die Bildschirme der
anderen Schueler umgeleitet wird.
iTALC bietet noch weitere Funktionen zur Steuerung der Schuelercomputer.
So kann man zum Beispiel alle Bildschirme sperren, so dass die Schueler nicht
mehr weiterarbeiten koennen und stattdessen gezwungen sind, ihre Aufmerksamkeit
auf den Lehrer zu richten. Ebenfalls koennen Spiele oder der Internet-Browser
beendet werden, falls diese nicht den Inhalt des Unterrichtsstoffes darstellen.

Auch fuer Administratoren bietet iTALC einige Funktionen, die die Administration
der Schuelercomputer erheblich einfacher und bequemer gestalten. Beispielsweise
koennen ein oder mehrere Befehle auf allen Rechnern ausgefuehrt werden, ohne
dass sich an jeden Rechner gesetzt werden muss und die Befehle jedes Mal
eingegeben werden muessen. Desweiteren gehoert das Ausfuehren von X-Programmen
(z.B. Star/Open-Office-Setup) auf beliebigen Clients mit Umleitung auf lokalen
(Admin-)Rechner zum Funktionsumfang von iTALC. Ausserdem koennen die Computer
per Fernsteuerung heruntergefahren und neugestartet werden. Wenn die
entsprechende hardwareseitige Unterstuetzung vorhanden ist (Wake-on-LAN-
Faehigkeit), ist es auch moeglich, die Rechner zentral einzuschalten.


%package client
Summary:	software for iTALC-clients
Summary(de):	Software fuer iTALC-Clients
Group:		Applications/Networking
Provides:	italc-client = %{version}-%{release}
Requires:	italc = %{version}-%{release}

%description client
This package contains the software, needed by iTALC-clients.

See /usr/share/italc/doc/INSTALL for details on how to install and setup iTALC
in your network.

%description client -l de
Dieses Paket beinhaltet die Software, die von iTALC-Clients benoetigt wird.

Weitere Details ueber die Installation und Einrichtung von iTALC in Ihrem
Netzwerk finden Sie in /usr/share/italc/doc/INSTALL.


%package master
Summary:	software for iTALC-masters
Summary(de):	Software fuer iTALC-Master
Group:		Applications/Networking
Provides:	italc-master = %{version}-%{release}
Requires:	italc = %{version}-%{release}

%description master
This package contains the software, needed by iTALC-master-computers.

See /usr/share/italc/doc/INSTALL for details on how to install and setup iTALC
in your network.

%description master -l de
Dieses Paket beinhaltet die Software, die von iTALC-Master-Computern benoetigt
wird.

Weitere Details ueber die Installation und Einrichtung von iTALC in Ihrem
Netzwerk finden Sie in /usr/share/italc/doc/INSTALL.



%prep
%setup -n %{name}-%{version}


%build
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix}

make


%install
make DESTDIR=$RPM_BUILD_ROOT install

%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT


%pre
%post
%preun
%postun


%files
%defattr(-,root,root)
%{prefix}/bin/ivs
%{prefix}/share/italc/


%files client
%defattr(-,root,root)
%{prefix}/bin/demoviewer
%{prefix}/bin/messageviewer
%{prefix}/bin/screenlocker


%files master
%defattr(-,root,root)
%{prefix}/bin/icv
%{prefix}/bin/italc
%{prefix}/bin/italc-keygen


%changelog
* Sat May 5 2005 Tobias Doerffel
- created italc.spec.in