AKFQuiz

Homepage:
http://akfoerster.de/akfquiz/de

Kontakt:
akfquiz@akfoerster.de

INSTALLATION:

Mit Binr-Paketen:

Man bentigt das Haupt-Paket ("main") und das Paket mit den 
ausfhrbaren Dateien fr das eigene System. Zum Beispiel:

akfquiz-4.2.1.main.tar.gz
akfquiz-4.2.1.bin.Linux.x86.tar.gz

Entpacken Sie beide Pakete im selben Verzeichnis, gehen Sie in das neu 
erstellte Unterverzeichnis "akfquiz/scrbin/" und probieren Sie die 
Programme dort erstmal aus.

Um alles zu installieren, gehen Sie in das Verzeichnis "akfquiz/",
starten Sie "./configure" und schauen Sie sich die Einstellungen an. 
Falls Ihnen die Einstellungen nicht zusagen, benutzen Sie die Parameter 
zu configure, wie weiter unten beschrieben. Dann loggen Sie sich als 
root ein, gehen ins Verzeichnis "akfquiz/" und geben "make install" und 
eventuell "make install-cgi" ein.


KOMPILIEREN:

Wenn man kein Binr-Paket benutzen kann oder will, muss man die
Programme selber kompilieren. 

 
Free Pascal (FPC) 2.0.0 oder besser

Sie bentigen das Haupt-Paket ("main") und SDL4Freepascal-1.2.0.0.
Auerdem muss SDL-1.2 auf dem System installiert sein.

Entpacken Sie das Haupt-Paket und SDL4Freepascal im selben Verzeichnis.
Wechseln Sie in das neu erstellte Verzeichnis akfquiz/ und geben Sie 
folgendes ein:

  ./configure
  make
  make clean

Danach sollte es wie oben beschrieben benutzbar sein.


GNU-Pascal (GPC) 20030303 oder besser.

Um grquiz mit GPC zu kompilieren, muss die GRX Bibliothek mit aktivierter 
GPC Untersttzung installiert sein. Wenn grquiz nicht kompiliert werden 
kann, wird dieser Fehler in der Makefile ignoriert. Das Programm 
gtkquizchooser kann mit GPC ebenfalls nicht kompiliert werden.

Wechseln Sie in das neu erstellte Verzeichnis akfquiz/ und geben Sie 
folgendes ein:

  ./configure --target=gpc
  make
  make clean

Danach sollte es wie oben beschrieben benutzbar sein.


Das Skript "configure":
Das Skript "configure" akzeptiert die folgenden Parameter:

--help      zeigt eine kurze Hilfe an
--prefix=   wohin installiert werden soll
--cgipath=  wohin das CGI Programm installiert werden soll
--variant=  Name der Variante
--target=   Compiler-Ziel  [*]
--arch=     CPU-Architektur (nur ein Name fr die Paket-Benennung)
--sys=      System (nur ein Name fr die Paket-Benennung)

[*] Das Ziel (target) kann folgendes sein:
fpc  - Free Pascal 2.0 oder besser
gpc  - GNU Pascal 20030303 oder besser
xarm - Free Pascal Cross-Compiler fr Linux auf ARM Prozessoren
xw32 - Free Pascal Cross-Compiler fr Windows
       (nicht verwenden, wenn Sie direkt unter Windows kompilieren)


Windows-Benutzer:

Um configure ausfhren zu knnen, bentigen Sie eine Bourne Shell. 
Sie knnen aber auch ohne diese versuchen, die Programme zu kompilieren.
Benutzen Sie "make windows". Benutzen Sie aber nicht "make install" oder
"make install-cgi".


AKFQuiz umfasst folgende Programme:

grquiz         - Interaktives Quiz im Grafik-Modus [1]
scrquiz	       - Interaktives Quiz auf der Textkonsole/Terminal
linequiz       - Interaktives Quiz auf der Kommandozeile [2]
diaquiz        - Interaktives Quiz fr X (bentigt Xdialog)
mkquiz	       - erzeugt HTML Code fr das Quiz
gtkquizchooser - Dateiauswahl-Box fr Quiz-Dateien
getquiz	       - holt alle Dateien, die fr die HTML Dateien gebraucht 
                 werden, und speichert sie im aktuellen Verzeichnis

[1] grquiz kann mit verschiedenen Bibliotheken laufen.
    Um es mit SVGALIB benutzen zu knnen muss es setuid root 
    installiert werden.
[2] linequiz ist als Backend-Programm gedacht

Manpages:
akfquiz(5), mkquiz(1), grquiz(1), scrquiz(1), diaquiz(1), linequiz(1),
akfquiz.cgi(8)

