source: project/wiki/debian-eggs @ 9120

Last change on this file since 9120 was 9120, checked in by Ivan Raikov, 12 years ago

Fixed toc tag

File size: 6.4 KB
Line 
1[[tags:debian]]
2[[toc:]]
3
4== Goal
5
6Create the initial packages for Debian GNU/Linux for the Chicken eggs.
7We  need this packages so that we can create packages for programs that
8depend on chicken eggs.
9
10We should try to create an easy way to do this. Specially when there is
11a infrastructure already present to host the eggs.
12
13== How to build  Debian packages for Chicken eggs
14
15The
16[[https://galinha.ucpel.tche.br/svn/chicken-eggs/chicken/trunk/scripts/dpkg-eggs.scm|dpkg-eggs]]
17script has been created for the purpose of automatic egg package creation. Use as follows:
18
19  sudo ./dpkg-eggs  --egg-dir=$HOME/chicken-eggs/release/3 \
20                    --wiki-dir=$HOME/chicken-eggs/wiki \
21                    --output-dir=$HOME/tmp \
22                    --extension-path=$HOME/tmp/extensions \
23                    --verbose datatype
24
25Where
26
27* option {{--egg-dir}} specifies the location of a checked out Chicken eggs SVN repository tree
28* option {{--wiki-dir}} specifies the location of a checked out Chicken wiki SVN repository tree (required for generating HTML documentation from wiki files)
29* option {{--output-dir}} specifies the directory where the generated Debian packages will be copied
30* option {{--extension-path}} specifies a directory with [[stream-wiki]] extensions used for generating HTML documentation
31* {{datatype}} is the name of the egg that is being packaged. This assumes that a {{debian}} subdirectory with the necessary scripts has been created in the egg directory. If no egg names are specified on the command line, {{dpkg-eggs}} will create Debian packages for all eggs that have a {{debian}} subdirectory in the repository tree.
32
33
34== List of programs that depend on chicken that we want to add to the Debian repositories
35
36* [[http://wiki.freaks-unidos.net/svnwiki/|Svnwiki]] (Sponsor: [[http://qa.debian.org/developer.php?login=santiago|Santiago Ruano Rincón]])
37
38Please add a program here if you'd like to help us package it. I guess we (I mean the chicken community) could look for a Sponsor that help us get the packages to Debian.
39
40== Resources
41
42* [[http://www.irp.oist.jp/raikov/chicken-eggs-debian.tar.gz]] - Initial packages by Ivan. They will be integrated in the official  repository.
43== Challenges
44
45* In Debian we need to keep track of different versions of the eggs
46
47== Prerequisites
48
49The following Chicken eggs are required by svnwiki. Eggs marked with *
50already have Debian scripts in the Chicken SVN repository.
51
52* [[http://www.call-with-current-continuation.org/eggs/srfi-40.html|srfi-40]] *
53* [[http://www.call-with-current-continuation.org/eggs/sandbox.html|sandbox]] *
54* [[http://www.call-with-current-continuation.org/eggs/syntax-case.html|syntax-case]] *
55* [[http://www.call-with-current-continuation.org/eggs/sqlite3.html|sqlite3]] * --> [[http://www.call-with-current-continuation.org/eggs/tinyclos.html|tinyclos]] *, [[http://www.call-with-current-continuation.org/eggs/synch.html|synch]] *
56* [[http://www.call-with-current-continuation.org/eggs/stream-ext.html|stream-ext]] *
57* [[http://www.call-with-current-continuation.org/eggs/format-modular.html|format-modular]] * -->  [[http://www.call-with-current-continuation.org/eggs/srfi-29.html|srfi-29]] *, [[http://www.call-with-current-continuation.org/eggs/locale.html|locale]] *, [[http://www.call-with-current-continuation.org/eggs/misc-extn.html|misc-extn]] *, [[http://www.call-with-current-continuation.org/eggs/miscmacros.html|miscmacros]] *, [[http://www.call-with-current-continuation.org/eggs/lookup-table.html|lookup-table]] *
58* [[http://www.call-with-current-continuation.org/eggs/content-type.html|content-type]] *
59* [[http://www.call-with-current-continuation.org/eggs/stream-cgi.html|stream-cgi]] *
60* [[http://www.call-with-current-continuation.org/eggs/html-stream.html|html-stream]] *
61* [[http://www.call-with-current-continuation.org/eggs/html-plots.html|html-plots]] *
62* [[http://www.call-with-current-continuation.org/eggs/iconv.html|iconv]] *
63* [[http://www.call-with-current-continuation.org/eggs/stream-parser.html|stream-parser]] *
64* [[http://www.call-with-current-continuation.org/eggs/stream-wiki.html|stream-wiki]] *
65* [[http://www.call-with-current-continuation.org/eggs/scheme-dissect.html|scheme-dissect]] *
66* [[http://www.call-with-current-continuation.org/eggs/svn-client.html|svn-client]] *
67* [[http://www.call-with-current-continuation.org/eggs/svn-post-commit-hooks.html|svn-post-commit-hooks]] *
68* [[http://www.call-with-current-continuation.org/eggs/orders.html|orders]] *
69* [[http://www.call-with-current-continuation.org/eggs/stream-httplog.html|stream-httplog]] *
70* [[http://www.call-with-current-continuation.org/eggs/stream-sections.html|stream-sections]] *
71* [[http://www.call-with-current-continuation.org/eggs/uri.html|uri]] * --> [[http://www.call-with-current-continuation.org/eggs/coerce.html|coerce]] *
72* [[http://www.call-with-current-continuation.org/eggs/sha1.html|sha1]] * --> [[http://www.call-with-current-continuation.org/eggs/mathh.html|mathh]] *, [[http://www.call-with-current-continuation.org/eggs/message-digest.html|message-digest]] *
73* [[http://www.call-with-current-continuation.org/eggs/estraier.html|estraier]] *
74* [[http://www.call-with-current-continuation.org/eggs/gettext.html|gettext]] *
75* [[http://www.call-with-current-continuation.org/eggs/stream-base64.html|stream-base64]] *
76
77
78=== List of other eggs to be debianized
79
80This is a list of additional eggs to be debianized. Entries marked with * already have Debian scripts in the Chicken SVN repository.
81
82* [[http://www.call-with-current-continuation.org/eggs/ezxdisp.html|ezxdisp]]
83* [[http://www.call-with-current-continuation.org/eggs/cairo.html|cairo]] *
84* [[http://www.call-with-current-continuation.org/eggs/mat5-lib.html|mat5-lib]] *
85* [[http://www.call-with-current-continuation.org/eggs/endian-port.html|endian-port]] *
86* [[http://www.call-with-current-continuation.org/eggs/datatype.html|datatype]] *
87* [[http://www.call-with-current-continuation.org/eggs/syntax-case.html|syntax-case]] *
88* [[http://www.call-with-current-continuation.org/eggs/srfi47.html|srfi-47]] *
89* [[http://www.call-with-current-continuation.org/eggs/srfi37.html|srfi-37]] *
90* [[http://www.call-with-current-continuation.org/eggs/args.html|args]] *
91* [[http://www.call-with-current-continuation.org/eggs/z3.html|z3]] *
92* [[http://www.call-with-current-continuation.org/eggs/iset.html|iset]] *
93
94=== Users involved in this project
95
96* [[ivan raikov|Ivan Raikov]]
97* [[nelson castillo|Nelson Castillo]]
Note: See TracBrowser for help on using the repository browser.