Tc01's Projects

tc01/ocaml-utils

This copr contains some work-in-progress packages of a handful of common OCaml utilities: opam, the modern Ocaml package manager. jbuilder, a new buildsystem for OCaml packages written by Jane Street. utop, a modern OCaml toplevel. Not everything is done yet, and as it gets finished, it's also going to be submitted to Fedora. I'm providing this repository so the packages can be used until they get reviewed and accepted.
  • Fedora 26: i386, x86_64

tc01/purple-mattermost

I worked on improving the upstream RPM spec file for purple-mattermost to make it Fedora-compatible. When I have the time I'll actually open a review request. For now, I just wanted to test that it works. This copr is likely to be temporary.
  • Fedora 25: x86_64
  • Fedora 26: x86_64

tc01/quasselgrep

Tool for searching quassel logs from the commandline. I intend to bring this into Fedora proper, but currently it is only Python 2. I'll port it to Python 3 before doing so.
  • Fedora 25: i386, x86_64
  • Fedora 26: i386, x86_64

tc01/chummer5

This repository contains Chummer5, a GPLv3 application for creating a character for the Shadowrun tabletop RPG system, along with its Mono dependencies. Chummer is a character generator for Shadowrun 5th Edition. Not only can you create your character quickly and easily, but you can also use Chummer during your character's shadowrunning career, to accurately track your Karma, Nuyen, ammo, and everything else all in one place. Chummer also includes support for a number of optional rules and house rules and even includes support for critters and is useful for players and Game Masters alike! It also supports four languages: English, French, German, and Japanese.
  • Fedora 25: i386, x86_64
  • Fedora 26: i386, x86_64

tc01/6502js

A JavaScript 6502 assembler and simulator. 6502js has seen no work done on it since 2013, and is probably not suitable for Fedora proper (but if someone wants to do that, I'm happy to collaborate / you're free to reuse this spec).
  • Epel 7: x86_64
  • Fedora 25: i386, x86_64
  • Fedora 26: i386, x86_64

tc01/wallet

The wallet is a client/server system using a central server with a supporting database and a stand-alone client that can be widely distributed to users. The server runs on a secure host with access to a local database; tracks object metadata such as ACLs, attributes, history, expiration, and ownership; and has the necessary access privileges to create wallet-managed objects in external systems (such as Kerberos service principals). The client uses the remctl protocol to send commands to the server, store and retrieve objects, and query object metadata. The same client can be used for both regular user operations and wallet administrative actions. All wallet actions are controlled by a fine-grained set of ACLs. Each object has an owner ACL and optional get, store, show, destroy, and flags ACLs that control more specific actions. A global administrative ACL controls access to administrative actions. An ACL consists of zero or more entries, each of which is a generic scheme and identifier pair, allowing the ACL system to be extended to use any existing authorization infrastructure. Supported ACL types include Kerberos principal names, regexes matching Kerberos principal names, and LDAP attribute checks. Currently, the object types supported are simple files, Kerberos keytabs, and WebAuth keyrings. By default, whenever a Kerberos keytab object is retrieved from the wallet, the key is changed in the Kerberos KDC and the wallet returns a keytab for the new key. However, a keytab object can also be configured to preserve the existing keys when retrieved. Included in the wallet distribution is a script that can be run via remctl on an MIT Kerberos KDC to extract the existing key for a principal, and the wallet system will use that interface to retrieve the current key if the unchanging flag is set on a Kerberos keytab object for MIT Kerberos. (Heimdal doesn't require any special support.)
  • Epel 7: x86_64
  • Fedora 25: i386, x86_64
  • Fedora 26: i386, x86_64

tc01/gcc4ti

GCC4TI is a complete and mature GPL SDK for Texas Instrument's m68k-based graphing calculators: the TI-89, TI-89T, TI-92+ and TI-V200 (collectively known as TI-68k). GCC4TI provides a toolchain for building C and ASM programs for these devices, based on GCC. Because GCC4TI (and TIGCC before it) bundle and compile a very outdated gcc and binutils (gcc 4.1.2) it is not really suitable for inclusion in Fedora. Thus I'll probably only be providing this COPR. Note that this repository tracks the experimental branch of upstream (https://github.com/debrouxl/gcc4ti/tree/experimental) at the moment as that contains patches to GCC 4.1 to allow it to build on GCC 5.2+.
  • Epel 7: x86_64
  • Fedora 25: i386, x86_64
  • Fedora 26: i386, x86_64
  • Mageia 6: x86_64

tc01/tiemu

TiEmu is a full-featured TI89 /Titanium/92/92+/V200 multi-platform emulator. This repository includes tiemu itself, and the skin editor ("skinedit"). TiEmu is in relatively poor state, as no work has been done on it for years. The RPMs in this repository "work", but there are some issues (the first apparent one is that keyboard input does not work properly). I packaged it since I had an older version of the spec sitting around and wanted a working TI-89 emulator.... or, a mostly working TI-89 emulator anyway! Work may be done to patch some of these issues, but I can make no promises. If nothing else, I will probably try to ship the latest changes in git (3.04a, I believe) rather than 3.03, and see if I can't fix the keyboard input problems. Note: FOSS firmware (http://www.ticalc.org/archives/files/fileinfo/319/31951.html) has been written for the TI-68k series of graphing calculators, so TI's proprietary software is not required for TiEmu's usage.
  • Epel 7: x86_64
  • Fedora 25: i386, x86_64
  • Fedora 26: i386, x86_64
  • Mageia 6: x86_64