summaryrefslogtreecommitdiff
path: root/templates/pages/development.mako
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--templates/pages/development.mako43
1 files changed, 43 insertions, 0 deletions
diff --git a/templates/pages/development.mako b/templates/pages/development.mako
index e1fae3f..d069848 100644
--- a/templates/pages/development.mako
+++ b/templates/pages/development.mako
@@ -37,6 +37,49 @@ git checkout -t origin/0.13
For further information have a look at the <a href="http://www.git-scm.com/documentation">Git documentation</a> or search the webs. There are plenty of sources and guides out there.
</p>
+<%self:h2>Making portato run locally</%self:h2>
+
+<h4>The current dependencies</h4>
+<p>All of the following <em>needs</em> to be installed:</p>
+<ul>
+ <li><strong>dev-lang/python</strong> Versions 2.6 or 2.7 and having "sqlite" and "threads" enabled</li>
+ <li><strong>>=dev-python/cython-0.11.2</strong></li>
+ <li><strong>>=dev-python/pygtk-2.14.0</strong></li>
+ <li><strong>dev-python/pygtksourceview-2.*</strong></li>
+ <li><strong>x11-libs/vte</strong> "python" needs to be enabled</li>
+ <li><strong>dev-python/notify-python</strong></li>
+ <li><strong>>=sys-apps/portage-2.1.7.17</strong></li>
+ <li><strong>app-portage/portage-utils</strong></li>
+ <li><strong>>=app-portage/eix-0.15.4</strong></li>
+ <li><strong>virtual/libintl</strong></li>
+ <li><strong>sys-devel/gettext</strong></li>
+</ul>
+
+<h4>Preparing the sources</h4>
+<p>
+ As portato makes use of extension modules and of native language support, you need to run the following commands to get you started:
+</p>
+<%self:hl lang="bash">
+# compile extensions
+./extensions.sh
+
+# compile language support (optional!)
+./pocompile.sh
+</%self:hl>
+
+<h4>Running it</h4>
+<p>
+ If you made sure, that you have done everything noted above, you can use one of the following commands:
+</p>
+<%self:hl lang="bash">
+# normal startup - will prompt for the root password
+./portato.py
+
+# run as current user. saves you entering the root password
+# won't allow you to do emerges
+./portato.py -F
+</%self:hl>
+
<%self:h2>Filing a bug</%self:h2>
<p>
You can do this in the <a href=${"/r/bugs" | url}>bugtracker</a>.