Aphid (the Apache/Perl HTTP Installation Daemon) provides a quick facility for compiling and installing the Apache Web server with support for SSL via mod_ssl, and with the embedded Perl interpreter provided by mod_perl. It downloads, compiles, and installs the software into the directory of your choice. Aphid places emphasis on providing an intuitive, browser-based interface and keeping a tiny distribution footprint. To date Aphid has been tested on Rehat Linux 6 and 6.2, FreeBSD 4.0, and Solaris 2.6 and 7.
DashO is a Java application obfuscator, optimizer, and packager. It performs a dependency analysis on the application, removing unused methods and fields. Classes and members can be renamed using the patented Overload-induction renaming algorithm. Byte code optimization, control flow obfuscation, and string encryption can also be selectively applied. Special features include analytics for Java/Android/RIM/J2ME including exception reporting, Android obfuscation and tamper protection, and JAR watermarking.
Graft provides a mechanism for managing multiple packages under a single directory hierarchy. It was inspired by both Depot (from Carnegie Mellon University) and Stow (by Bob Glickstein). Packages are installed in self-contained directory trees and symbolic links from a common area are made to the package files.
cvsroot is a script to help keep track of multiple sites when using CVS, and in particular the CVSROOT and CVS_RSH environment variables for those sites. It creates a $HOME/.cvsroot file, with shortcut names representing the different CVS sites. The new environment variables appropriate to the site selected will then be set, and a new shell will be spawned to keep the variables. In this way, you do not have to keep setting the environment yourself, and can rely on the script to keep track of things for you.
Alindis - A GNU/Linux Distribution is a comprehensive guide which leads the reader from zero to his/her own GNU/Linux distribution. In the course of the lecture, the reader will be able to reproduce the creation of the Alindis GNU/Linux distribution, the example implementation of the concepts shown there. The guide and the distribution together form the Alindis project.
Packlet is a simple installer tool for Java. A packlet is similar to a zip or tgz file: it packages an application into a single compressed file that can be distributed. Packlet files are class files that can be executed on any machine with Java 2 installed. Executing a packlet brings up an installer GUI to configure and unpack the application.
Spkgtool is a software management system that uses symbolic links for maintaining packages and a "ports" style backend for building package from source tarballs. It has its own built linking application, but it also can act as a GUI frontend to your favorite symbolic link package system (supporting graft, epkg, and stow). It is written with bash scripts and Makefiles. The GUI is dialog and Xdialog (depending on your environment). Aside from building ports, it will also build and install "GNU-friendly" source tarballs.
The purpose of the Pypect module is to make Python a better glue. It works like Expect, and allows you to start a child application and have your script control it as if a human were typing commands. It is a pure Python module for spawning child applications, controlling them, and responding to expected patterns in their output. It can be used for automating interactive applications such as SSH, FTP, passwd, telnet, etc, to automate setup scripts for duplicating software package installations on different servers, and for automated software testing. It should work on any platform that supports the standard Python PTY module. The interface was designed to be easy to use, so that simple tasks are easy.