Skip to content

julmaxi/opdtab

 
 

Repository files navigation

OPDtab

OPDtab is the premier (and, as far as I'm aware, only) tabbing software for debating competitions in the format Offene Parlamentarische Debatte (OPD), used primarily in German-speaking countries. This document contains technical documentation only; for a user's guide see https://code.google.com/p/opdtab/w/list.

Installation

  1. Obtain a binary archive from https://github.com/JLimperg/opdtab/releases or build it yourself, as described below.
  2. Unpack the archive in a directory of your choice.
  3. Install the dependencies listed below.
  4. On Windows, execute OPDtab.exe. On Linux, execute opdtab.

Dependencies

  1. .NET Framework 4.0
    1. Linux: Usually a package named 'mono' or something similar. Usually preinstalled. Should also be pulled in as a dependency of gtk-sharp below. Direct downloads available from the Mono project.
    2. Windows: Installer. Usually preinstalled.
  2. Gtk# for .NET, version 2
    1. Linux: Usually a package named 'gtk-sharp' or similar. Direct downloads available from the Mono project.
    2. Windows: Installer.
  3. LaTeX
    1. Linux: TeXLive, usually provided as a package. Note that the TeXLive distribution is usually split into multiple packages. If you want to make sure that the PDF export works, install all of them.
    2. Windows: MiKTeX. Either choose the full installation or make sure that MiKTeX can install missing packages as required.

Building

Before anything else, install the dependencies listed above. If you are on Linux and your distribution provides separate 'developer' packages, install those for gtk-sharp.

Linux

Building requires the Mono IDE Monodevelop or its command line frontend mdtool. From the command line, use

mdtool build OPDtab.sln

to build the project and

mdtool build Packages.mdproj

to generate binary archives in the Packages directory.

To generate release binary packages, use the mkrelease.sh script. See the usage notes at the top of that file for details.

Other Operating Systems

Unfortunately, I'm not familiar with the C# toolchains on other OSs. Help in extending this documentation would be much appreciated.

License

This software is made available under the terms and conditions of the General Public License version 3, the full text of which can be found in the LICENSE file.

Contact

OPDtab was written primarily by Andreas Neiser and is currently maintained by Jannis Limperg. Please use the issue tracker for bug reports or questions. Contributions of any nature are always most welcome and may be submitted in any form you find convenient.

About

Tabbing software for OPD debating tournaments

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 95.8%
  • TeX 3.9%
  • Shell 0.3%