Product SiteDocumentation Site

Listaller 0.5.8

Listaller

3rd-party software installer

Edition 1

Matthias Klumpp

The Autopackage Team


Legal Notice

Copyright © 2008-2013 Matthias Klumpp This material may only be distributed subject to the terms and conditions set forth in the GNU Free Documentation License (GFDL), V1.2 with no invariant sections or later (the latest version is presently available at http://www.gnu.org/licenses/fdl.txt).
Abstract
Listaller is a cross-distro 3rd-party software installer, promarily designed for Linux software. It is built on top of PackageKit.

Preface
1. Document Conventions
1.1. Typographic Conventions
1.2. Pull-quote Conventions
1.3. Notes and Warnings
1. End-user documentation
1.1. Installing IPK packages
1.1.1. Installing packages (GUI method)
1.1.2. Installing packages (CLI method)
1.2. Removing IPK packages
1.2.1. Removing packages
2. Developing Listaller-ready applications
2.1. Guide to making relocatable applications
2.1.1. The problem
2.1.2. The solution
2.1.3. Hello World!
2.1.4. Initialization
2.1.5. Basic usage
2.1.6. GLib-style API
2.1.7. Useful utility functions
2.1.8. Autoconf/Automake build system integration
2.1.9. KDE integration
2.1.10. Full API reference
2.1.11. More examples
2.2. The Ligcc tools
2.2.1. What is ligcc?
2.2.2. How to use ligcc?
2.3. Relaytool
2.3.1. What is Relaytool?
2.3.2. How to use Relaytool?
3. Packaging
3.1. Building Listaller Packages
3.1.1. Prepare your application
3.1.2. Set up the packaging info dir
3.1.3. Create DOAP data
3.1.4. Create file listings
3.1.5. Some finetuning
3.1.6. Build the package
3.1.7. Distribute the package
3.2. Appcompile
3.2.1. What is Appcompile?
3.2.2. How to use Appcompile?
3.3. Depscan - Scan for software dependencies
3.3.1. What is Depscan?
3.3.2. How to use Depscan?
4. Specifications
4.1. Architecture naming policy
4.1.1. What are architecture names?
4.1.2. Architecture names
4.2. Directory variables
4.2.1. What are directory variables?
4.2.2. List of Listaller directory variables
4.3. Dependency types
4.3.1. Rationale
4.3.2. Dependency description locations
4.3.3. Description file schema
4.3.4. Frameworks
4.4. Package settings file
4.4.1. What are package settings files?
4.5. IPK file listings
4.5.1. Rationale
4.5.2. Basic structure
4.5.3. Schema
4.6. IPK repository structure
4.6.1. What is an IPK package repository?
4.6.2. Directory overview
5. Manual pages
appcompile — Compile software automatically
depscan — Detect binary dependencies
lig++ — Wrapper around g++ to create more portable apps
ligcc — Wrapper around gcc to create more portable apps
likey — Manage Listaller's key database
lipa — Listaller command-line tool
lipkgen — Listaller package builder
relaytool — Generate a file that can be used instead of linking directly against a library
runapp — Run an application
6. Listaller API Reference
Index