Repositories

Version 1 (Tijmen de Mes, 05/10/2012 04:59 pm)

1 1 Tijmen de Mes
h1. AG Projects - Software Repositories
2 1 Tijmen de Mes
3 1 Tijmen de Mes
h2. Debian and Ubuntu Linux packages
4 1 Tijmen de Mes
5 1 Tijmen de Mes
Install AG Projects software signing key:
6 1 Tijmen de Mes
7 1 Tijmen de Mes
<pre>
8 1 Tijmen de Mes
wget http://download.ag-projects.com/agp-debian-gpg.key 
9 1 Tijmen de Mes
sudo apt-key add agp-debian-gpg.key
10 1 Tijmen de Mes
</pre>
11 1 Tijmen de Mes
12 1 Tijmen de Mes
Add the following lines to /etc/apt/sources.list
13 1 Tijmen de Mes
14 1 Tijmen de Mes
h3. Ubuntu Lucid
15 1 Tijmen de Mes
16 1 Tijmen de Mes
<pre>
17 1 Tijmen de Mes
deb	http://ag-projects.com/ubuntu lucid main 
18 1 Tijmen de Mes
deb-src http://ag-projects.com/ubuntu lucid main
19 1 Tijmen de Mes
</pre>
20 1 Tijmen de Mes
21 1 Tijmen de Mes
h3. Ubuntu Maverick
22 1 Tijmen de Mes
23 1 Tijmen de Mes
<pre>
24 1 Tijmen de Mes
deb	http://ag-projects.com/ubuntu maverick main 
25 1 Tijmen de Mes
deb-src http://ag-projects.com/ubuntu maverick main
26 1 Tijmen de Mes
</pre>
27 1 Tijmen de Mes
28 1 Tijmen de Mes
h3. *Ubuntu Natty*
29 1 Tijmen de Mes
30 1 Tijmen de Mes
31 1 Tijmen de Mes
<pre>
32 1 Tijmen de Mes
deb	http://ag-projects.com/ubuntu natty main 
33 1 Tijmen de Mes
deb-src http://ag-projects.com/ubuntu natty main
34 1 Tijmen de Mes
</pre>
35 1 Tijmen de Mes
36 1 Tijmen de Mes
h3. Ubuntu Oneiric
37 1 Tijmen de Mes
38 1 Tijmen de Mes
39 1 Tijmen de Mes
<pre>
40 1 Tijmen de Mes
deb	http://ag-projects.com/ubuntu oneiric main 
41 1 Tijmen de Mes
deb-src http://ag-projects.com/ubuntu oneiric main
42 1 Tijmen de Mes
</pre>
43 1 Tijmen de Mes
44 1 Tijmen de Mes
h3. Debian Stable
45 1 Tijmen de Mes
46 1 Tijmen de Mes
47 1 Tijmen de Mes
<pre>
48 1 Tijmen de Mes
deb	http://ag-projects.com/debian stable main 
49 1 Tijmen de Mes
deb-src http://ag-projects.com/debian stable main
50 1 Tijmen de Mes
</pre>
51 1 Tijmen de Mes
52 1 Tijmen de Mes
h3. Debian Unstable
53 1 Tijmen de Mes
54 1 Tijmen de Mes
55 1 Tijmen de Mes
<pre>
56 1 Tijmen de Mes
deb	http://ag-projects.com/debian unstable main 
57 1 Tijmen de Mes
deb-src http://ag-projects.com/debian unstable main
58 1 Tijmen de Mes
</pre>
59 1 Tijmen de Mes
60 1 Tijmen de Mes
To install or upgrade a software package:
61 1 Tijmen de Mes
62 1 Tijmen de Mes
<pre>
63 1 Tijmen de Mes
sudo apt-get update 
64 1 Tijmen de Mes
sudo apt-get install package_name
65 1 Tijmen de Mes
</pre>
66 1 Tijmen de Mes
67 1 Tijmen de Mes
Replace @package_name@ with the name of the software package.
68 1 Tijmen de Mes
69 1 Tijmen de Mes
h2. Tar Archives
70 1 Tijmen de Mes
71 1 Tijmen de Mes
Some packages are available as tar archives:
72 1 Tijmen de Mes
73 1 Tijmen de Mes
http://download.ag-projects.com/
74 1 Tijmen de Mes
75 1 Tijmen de Mes
h2. Version Control Repositories
76 1 Tijmen de Mes
77 1 Tijmen de Mes
The source code is managed using darcs version control tool. The darcs repository can be fetched with:
78 1 Tijmen de Mes
79 1 Tijmen de Mes
<pre>
80 1 Tijmen de Mes
darcs get http://devel.ag-projects.com/repositories/package_name
81 1 Tijmen de Mes
</pre>
82 1 Tijmen de Mes
83 1 Tijmen de Mes
Replace @package_name@ with the name of the software package.
84 1 Tijmen de Mes
85 1 Tijmen de Mes
To obtain the incremental changes after the initial get run:
86 1 Tijmen de Mes
87 1 Tijmen de Mes
<pre>
88 1 Tijmen de Mes
darcs pull -a
89 1 Tijmen de Mes
</pre>
90 1 Tijmen de Mes
91 1 Tijmen de Mes
h2. Manual Installation
92 1 Tijmen de Mes
93 1 Tijmen de Mes
All python software packages can be installed system-wide using:
94 1 Tijmen de Mes
95 1 Tijmen de Mes
<pre>
96 1 Tijmen de Mes
sudo python setup.py install
97 1 Tijmen de Mes
</pre>
98 1 Tijmen de Mes
99 1 Tijmen de Mes
h2. Debian Package Building
100 1 Tijmen de Mes
101 1 Tijmen de Mes
Some of the packages are ready to be packaged for Debian like distributions by using this procedure:
102 1 Tijmen de Mes
103 1 Tijmen de Mes
Create under each repository a clean distribution file:
104 1 Tijmen de Mes
<pre>
105 1 Tijmen de Mes
python setup.py sdist
106 1 Tijmen de Mes
</pre>
107 1 Tijmen de Mes
108 1 Tijmen de Mes
Go to the ./dist directory and untar the file created at the step above.
109 1 Tijmen de Mes
110 1 Tijmen de Mes
Go to the newly created directory and type:
111 1 Tijmen de Mes
112 1 Tijmen de Mes
<pre>
113 1 Tijmen de Mes
debuild
114 1 Tijmen de Mes
</pre>
115 1 Tijmen de Mes
116 1 Tijmen de Mes
The .deb and related files are built in the upper directory.