~ubuntu-branches/debian/lenny/italc/lenny

« back to all changes in this revision

Viewing changes to italc.spec.in

  • Committer: Bazaar Package Importer
  • Author(s): Patrick Winnertz
  • Date: 2008-06-17 13:46:54 UTC
  • mto: This revision was merged to the branch mainline in revision 5.
  • Revision ID: james.westby@ubuntu.com-20080617134654-2y5m7ki93r5c1ysf
Tags: upstream-1.0.9~rc3
Import upstream version 1.0.9~rc3

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
%define _suse           %(if [ -f /etc/SuSE-release ] ; then echo 1 ; else echo 0 ; fi)
2
1
 
3
2
 
4
3
Name:           @PACKAGE@
5
4
Version:        @VERSION@
6
5
Release:        0
7
 
Summary:        didactical software for Linux-networks
8
 
Summary(de):    Didaktische Software fuer Linux-Netzwerke
 
6
Summary:        didactical software for teachers etc.
 
7
Summary(de):    Didaktische Software fuer Lehrer usw.
9
8
License:        GPL
10
 
URL:            http://www.webhochhaus.de/tobias/project_italc.htm
 
9
URL:            http://italc.sourceforge.net/
11
10
Group:          Applications/Networking
12
 
Packager:       Tobias Doerffel <tobias@doerffel.de>
13
 
Provides:       italc = %{version}-%{release}
14
 
%if %_suse
15
 
BuildRequires:  gcc gcc-c++ libstdc++-devel autoconf automake make openssl openssl-devel zlib zlib-devel libjpeg
16
 
BuildRequires:  qt3 qt3-devel qt3-devel-tools
17
 
Requires:       qt3 openssl zlib libjpeg
 
11
Packager:       Tobias Doerffel <tobydox@users.sourceforge.net>
 
12
%if 0%{?suse_version} 
 
13
BuildRequires:  gcc gcc-c++ libstdc++-devel autoconf automake make openssl openssl-devel zlib zlib-devel libjpeg libjpeg-devel
 
14
BuildRequires:  libqt4-devel
 
15
Requires:       libqt4 libqt4-x11 openssl zlib libjpeg
18
16
%endif
19
 
Source:         %{name}-%{version}.tar.gz
 
17
Source:         %{name}-%{version}.tar.bz2
20
18
BuildRoot:      %{_tmppath}/%{name}-%{version}-buildroot
21
19
Prefix:         %{_prefix}
22
20
 
23
21
%description
24
 
iTALC is a powerful software for Linux-networks, which was especially developed
25
 
for working with computers in school. But it can be also used in other
26
 
learning-environments. iTALC is a software for teachers using the computer
27
 
as didactical tool in their lessons. It aims to be a complete replacement for
28
 
expensive commercial software like MasterEye (tm).
29
 
 
30
 
iTALC makes it possible, to access and influence the pupils activities from the
31
 
computer of the teacher. This way iTALC supports the work with modern
32
 
equipment in school.
33
 
For example the teacher is able to see the content of the pupils screens on his
34
 
screen. If a student needs help, the teacher can access his desktop and
35
 
give support while sitting in front of his computer. The pupil can watch all
36
 
activities, the teacher is doing on his desktop. So the he can learn new
37
 
processes.
38
 
 
39
 
If you want to teach the pupils completely new stuff, you can switch into
40
 
demo-mode. Then all pupils see what the teacher is doing/demonstrating.
41
 
It's also possible to let a pupil demonstrate something by redirecting his
42
 
screen to all screens of the other pupils.
43
 
iTALC provides even more features for controlling the pupils computers.
44
 
For example you can lock all screens, so that the pupils can't continue their
45
 
work and are forced to turn their attention to the teacher. You can also kill
46
 
games or internet-browsers, if these things are not part of the lesson.
47
 
 
48
 
But there are also some nice features for administrators, making the
49
 
administration of the computers much easier and more comfortable. For example
50
 
you can execute one or more commands on every computer without sitting in front
51
 
of every computer and typing these comands. The execution of X-applications
52
 
(e.g. Star/OpenOffice-Setup) on all clients with redirection to the local
53
 
admin-computer is also part of iTALC's featurelist. Furthermore you can
54
 
shutdown and restart the computers per remote control. If the computers support
55
 
Wake-on-LAN, it's also possible to turn on all computers from a central place.
 
22
iTALC is a use- and powerful didactical tool for teachers. It lets you view and control other computers in your network in several ways. It supports Linux and Windows 2000/XP/Vista.
 
23
 
 
24
Features:
 
25
 
 
26
* see what's going on in computer-labs by using overview mode and make snapshots
 
27
* remote-control computers to support and help other people
 
28
* show a demo (either in fullscreen or in a window) - the teacher's screen is shown on all student's computers in realtime
 
29
* lock workstations for moving undivided attention to teacher
 
30
* send text-messages to students
 
31
* powering on/off and rebooting computers per remote
 
32
* remote logon and logoff and remote execution of arbitrary commands/scripts
 
33
* home-schooling - iTALC's network-technology is not restricted to a subnet and therefore students at home can join lessons via VPN-connections just by installing iTALC client
 
34
 
 
35
Furthermore iTALC is optimized for usage on multi-core systems (by making
 
36
heavy use of threads). No matter how many cores you have, iTALC can make use
 
37
of all of them. 
 
38
 
56
39
 
57
40
%description -l de
58
 
iTALC ist eine leistungsfaehige Software fuer Linux-Netzwerke, die speziell
59
 
fuer die Computer-Arbeit in der Schule entwickelt wurde, jedoch auch in
60
 
anderen Lernumgebungen sinnvoll eingesetzt werden kann. Sie richtet sich an
61
 
Informatik-Lehrer und Lehrer, die im Unterricht den Computer als didaktisches
62
 
Werkzeug einsetzen. Dabei soll iTALC als vollwertiger Ersatz fuer teure
63
 
kommerzielle Software wie MasterEye (tm) dienen.
64
 
 
65
 
iTALC macht es unter anderem moeglich, vom Lehrercomputer aus sowohl Einsicht
66
 
als auch Einfluss auf die Aktivitaeten der Schueler zu nehmen und unterstuetzt
67
 
somit die Arbeit mit moderner Technik im Unterricht.
68
 
Zum Beispiel koennen Lehrer auf ihrem Bildschirm den Inhalt der Schueler-
69
 
Bildschirme sehen. Falls bei einem Schueler die Notwendigkeit der Hilfe besteht,
70
 
kann der Lehrer ganz einfach vom Lehrercomputer aus auf die Arbeitsflaeche des
71
 
Schuelers zugreifen und unterstuetzend eingreifen. Der Schueler sieht auf seinem
72
 
Bildschirm alle Aktivitaeten, die der Lehrer durchfuehrt und kann somit neue
73
 
Vorgaenge lernen.
74
 
 
75
 
Wenn es gilt, den Schuelern einen voellig neuen Sachverhalt mittels des
76
 
Computers verstaendlich zu machen, kann man in den Demo-Modus wechseln. Dann
77
 
sehen alle Schueler auf ihren Bildschirmen, was der Lehrer gerade macht bzw.
78
 
vorfuehrt. Genauso besteht die Moeglichkeit, einen Schueler etwas vorfuehren zu
79
 
lassen, indem mit einem Klick sein Bildschirminhalt auf die Bildschirme der
80
 
anderen Schueler umgeleitet wird.
81
 
iTALC bietet noch weitere Funktionen zur Steuerung der Schuelercomputer.
82
 
So kann man zum Beispiel alle Bildschirme sperren, so dass die Schueler nicht
83
 
mehr weiterarbeiten koennen und stattdessen gezwungen sind, ihre Aufmerksamkeit
84
 
auf den Lehrer zu richten. Ebenfalls koennen Spiele oder der Internet-Browser
85
 
beendet werden, falls diese nicht den Inhalt des Unterrichtsstoffes darstellen.
86
 
 
87
 
Auch fuer Administratoren bietet iTALC einige Funktionen, die die Administration
88
 
der Schuelercomputer erheblich einfacher und bequemer gestalten. Beispielsweise
89
 
koennen ein oder mehrere Befehle auf allen Rechnern ausgefuehrt werden, ohne
90
 
dass sich an jeden Rechner gesetzt werden muss und die Befehle jedes Mal
91
 
eingegeben werden muessen. Desweiteren gehoert das Ausfuehren von X-Programmen
92
 
(z.B. Star/Open-Office-Setup) auf beliebigen Clients mit Umleitung auf lokalen
93
 
(Admin-)Rechner zum Funktionsumfang von iTALC. Ausserdem koennen die Computer
94
 
per Fernsteuerung heruntergefahren und neugestartet werden. Wenn die
95
 
entsprechende hardwareseitige Unterstuetzung vorhanden ist (Wake-on-LAN-
96
 
Faehigkeit), ist es auch moeglich, die Rechner zentral einzuschalten.
 
41
iTALC ist ein nuetzliches und leistungsfaehiges didaktisches Werkzeug f�r
 
42
Lehrer, mit dem man andere Computer im Netzwerk auf verschiedene Art und Weise
 
43
beobachten und fernsteuern kann.
 
44
 
 
45
iTALC unterstuetzt derzeit Linux und Windows 2000/XP/Vista.
 
46
 
 
47
Funktionen:
 
48
 
 
49
* sehen, was in Computerkabinetten los ist (Uebersichtsmodus) und Schnapsschuesse erstellen
 
50
* Computern fernsteuern, um anderen Leuten zu unterstuetzen
 
51
* eine Demo zeigen (entweder als Vollbild oder in einem Fenster) - der Lehrer-Bildschirm wird auf alle Schuelercomputer in Echtzeit uebertragen
 
52
* Schuelercomputer sperren um Aufmerksamkeit zu erlangen
 
53
* Textnachrichten an Schueler senden
 
54
* Computer uebers Netzwerk an- und ausschalten sowie neustarten
 
55
* Remote-Anmeldung sowie Ausfuehrung beliebiger Befehle/Skripte
 
56
* Anbindung zu Hause sitzender Schueler ueber VPN moeglich
 
57
 
 
58
Weiterhin ist iTALC optimiert auf die Nutzung auf Mehrkern-Systemen (indem es in grossen Umfang Threads benutzt). Egal wie viele Kerne sie haben, iTALC kann von allen Gebrauch machen.
97
59
 
98
60
 
99
61
%package client
100
62
Summary:        software for iTALC-clients
101
63
Summary(de):    Software fuer iTALC-Clients
102
64
Group:          Applications/Networking
103
 
Provides:       italc-client = %{version}-%{release}
104
 
Requires:       italc = %{version}-%{release}
 
65
Requires:       italc = %{version}
105
66
 
106
67
%description client
107
68
This package contains the software, needed by iTALC-clients.
110
71
in your network.
111
72
 
112
73
%description client -l de
113
 
Dieses Paket beinhaltet die Software, die von iTALC-Clients benoetigt wird.
 
74
Dieses Paket beinhaltet die Software, die auf iTALC-Clients benoetigt wird.
114
75
 
115
76
Weitere Details ueber die Installation und Einrichtung von iTALC in Ihrem
116
77
Netzwerk finden Sie in /usr/share/italc/doc/INSTALL.
117
78
 
118
79
 
119
80
%package master
120
 
Summary:        software for iTALC-masters
121
 
Summary(de):    Software fuer iTALC-Master
 
81
Summary:        iTALC master software
 
82
Summary(de):    iTALC-Master-Software
122
83
Group:          Applications/Networking
123
 
Provides:       italc-master = %{version}-%{release}
124
 
Requires:       italc = %{version}-%{release}
 
84
Requires:       italc = %{version}
 
85
Requires:       italc-client = %{version}
125
86
 
126
87
%description master
127
 
This package contains the software, needed by iTALC-master-computers.
 
88
This package contains the actual master-software for accessing clients.
128
89
 
129
90
See /usr/share/italc/doc/INSTALL for details on how to install and setup iTALC
130
91
in your network.
131
92
 
132
93
%description master -l de
133
 
Dieses Paket beinhaltet die Software, die von iTALC-Master-Computern benoetigt
134
 
wird.
 
94
Dieses Paket beinhaltet die eigentliche Master-Software, um auf Clients
 
95
zuzugreifen.
135
96
 
136
97
Weitere Details ueber die Installation und Einrichtung von iTALC in Ihrem
137
98
Netzwerk finden Sie in /usr/share/italc/doc/INSTALL.
139
100
 
140
101
 
141
102
%prep
142
 
%setup -n %{name}-%{version}
 
103
%setup -q
143
104
 
144
105
 
145
106
%build
146
107
CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix}
147
108
 
148
 
make
 
109
make %{?jobs:-j%jobs}
149
110
 
150
111
 
151
112
%install
154
115
%clean
155
116
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
156
117
 
157
 
 
158
 
%pre
159
 
%post
160
 
%preun
161
 
%postun
162
 
 
163
 
 
164
118
%files
165
119
%defattr(-,root,root)
166
 
%{prefix}/bin/ivs
167
 
%{prefix}/share/italc/
 
120
%{_datadir}/italc/
168
121
 
169
122
 
170
123
%files client
171
124
%defattr(-,root,root)
172
 
%{prefix}/bin/demoviewer
173
 
%{prefix}/bin/messageviewer
174
 
%{prefix}/bin/screenlocker
 
125
%{_bindir}/ica
 
126
%{_libdir}/italc/libitalc_core.so
 
127
%doc %{_mandir}/man1/ica.1.gz
175
128
 
176
129
 
177
130
%files master
178
131
%defattr(-,root,root)
179
 
%{prefix}/bin/icv
180
 
%{prefix}/bin/italc
181
 
%{prefix}/bin/italc-keygen
 
132
%{_bindir}/italc
 
133
%doc %{_mandir}/man1/italc.1.gz
 
134
%{_datadir}/applications/italc.desktop
 
135
%{_datadir}/menu/italc
 
136
%{_datadir}/pixmaps/italc.xpm
 
137
%{_datadir}/icons/italc.png
182
138
 
183
139
 
184
140
%changelog
 
141
* Mon Mar 03 2008 Tobias Doerffel
 
142
- added missing library
 
143
 
 
144
* Sat Apr 12 2007 Tobias Doerffel
 
145
- lot of updates for "new" iTALC
 
146
 
 
147
* Sat Jun 25 2005 Tobias Doerffel
 
148
- updated project-homepage and email-address of packager
 
149
 
185
150
* Sat May 5 2005 Tobias Doerffel
186
151
- created italc.spec.in
187
152