Skip to content
Thomas Chace edited this page Jun 2, 2014 · 21 revisions

Package Specifications

Spec

maintainer: Thomas Chace <ithomashc@gmail.com>
name: zile
version: 2.3.9
license: GPL
architecture: i386
conflicts: ~
dependencies: ~
url: http://www.gnu.org/software/zile/
description:  A lightweight emacs clone.
source:
- http://ftp.gnu.org/gnu/zile/zile-2.3.9.tar.gz
build-dependencies:
- gcc
- make
- ncurses

Build file

`require("fileutils") require("yaml")

file = open("../packageData", 'r') spec = YAML::load(file)

system("tar xf #{spec['name']}-#{spec['version']}.tar.gz") FileUtils.cd("#{spec['name']}-#{spec['version']}") system("./configure --prefix=/usr") system("make") FileUtils.cd("src") system("make DESTDIR=../../data/ install")`

Release Schedule

Post 1.0 Objectives:

* Single software channel support.
* Recursive dependency resolution.
* Conflict resolution.
* Upgrading packages.
* Fetching/installing packages.
* Erasing packages.
* Software channel auto-syncing.

Post 1.5 Objectives:

* Local installations.
* Package groups.
* Architecture detection.
* Sha256sum checking.

Post 2.0 Objectives:

* Multiple software channel support.
* Local repository support.
* Separate command to work with the database.
* Ability to change the root for installation.

Post 2.5 Objectives:

* Plugin system.
* Integrated build system.
* Automated source building.

Post 3.0 Objectives:

* Expanded and improved build system.
* Switch to an SQLite database for repositories.

Post 4.0 Objectives:

* Delta support.
* Package signing.
* Graphical Interface.
Clone this wiki locally