aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/apkg_helpers.html (renamed from docs/06-apkg_helpers.html)2
-rw-r--r--docs/autils.html (renamed from docs/04-autils.html)2
-rw-r--r--docs/bootloader.html (renamed from docs/02-bootloader.html)2
-rw-r--r--docs/contributing-docs.html (renamed from docs/08-contributing-docs.html)0
-rw-r--r--docs/index.html16
-rw-r--r--docs/install.html (renamed from docs/01-install.html)47
-rw-r--r--docs/networking.html (renamed from docs/03-networking.html)2
-rw-r--r--docs/using_apkg.html (renamed from docs/05-using_apkg.html)2
-rw-r--r--docs/writing_abuild.html (renamed from docs/07-writing_abuild.html)2
-rw-r--r--download.html3
-rw-r--r--ports.html1
11 files changed, 40 insertions, 39 deletions
diff --git a/docs/06-apkg_helpers.html b/docs/apkg_helpers.html
index e68d3ac3..dcb272d8 100644
--- a/docs/06-apkg_helpers.html
+++ b/docs/apkg_helpers.html
@@ -230,7 +230,7 @@ apkg-redundantdeps -f mypkg # fix by removing redundant entries
apkg-redundantdeps -f # fix all packages
</code></pre>
-<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/07-writing_abuild.html">Writing an abuild recipe -&gt;</a></div>
+<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/writing_abuild.html">Writing an abuild recipe -&gt;</a></div>
<hr>
<p style="color: var(--fg-dim); font-size: 0.85em;">Copyright &copy; Alice Linux, 2024-2026</p>
</div>
diff --git a/docs/04-autils.html b/docs/autils.html
index df0e0c4b..3f31d1fe 100644
--- a/docs/04-autils.html
+++ b/docs/autils.html
@@ -486,7 +486,7 @@ $ apkg-redundantdeps
$ apkg-redundantdeps -f
</code></pre>
-<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/05-using_apkg.html">Using autils -&gt;</a></div>
+<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/using_apkg.html">Using autils -&gt;</a></div>
<hr>
<p style="color: var(--fg-dim); font-size: 0.85em;">Copyright &copy; Alice Linux, 2024-2026</p>
</div>
diff --git a/docs/02-bootloader.html b/docs/bootloader.html
index e6904b76..c58d0a9e 100644
--- a/docs/02-bootloader.html
+++ b/docs/bootloader.html
@@ -234,7 +234,7 @@
<pre><code># grub-mkconfig -o /boot/grub/grub.cfg
</code></pre>
-<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/03-networking.html">Networking -&gt;</a></div>
+<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/networking.html">Networking -&gt;</a></div>
<hr>
<p style="color: var(--fg-dim); font-size: 0.85em;">Copyright &copy; Alice Linux, 2024-2026</p>
</div>
diff --git a/docs/08-contributing-docs.html b/docs/contributing-docs.html
index dc0c3438..dc0c3438 100644
--- a/docs/08-contributing-docs.html
+++ b/docs/contributing-docs.html
diff --git a/docs/index.html b/docs/index.html
index 3b054288..48633f6d 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -183,14 +183,14 @@
<p>This section covers the main parts of <strong>Alice Linux</strong>: installation, package
management, networking, service supervision, etc.</p>
<ul>
-<li><a href="./01-install.html">Install Alice</a></li>
-<li><a href="./02-bootloader.html">Bootloader</a></li>
-<li><a href="./03-networking.html">Networking</a></li>
-<li><a href="./04-autils.html">Package Manager</a></li>
-<li><a href="./05-using_apkg.html">Using autils</a></li>
-<li><a href="./06-apkg_helpers.html">apkg helper scripts</a></li>
-<li><a href="./07-writing_abuild.html">Writing an abuild recipe</a></li>
-<li><a href="./08-contributing-docs.html">Contributing documentation</a></li>
+<li><a href="./install.html">Install Alice</a></li>
+<li><a href="./bootloader.html">Bootloader</a></li>
+<li><a href="./networking.html">Networking</a></li>
+<li><a href="./autils.html">Package Manager</a></li>
+<li><a href="./using_apkg.html">Using autils</a></li>
+<li><a href="./apkg_helpers.html">apkg helper scripts</a></li>
+<li><a href="./writing_abuild.html">Writing an abuild recipe</a></li>
+<li><a href="./contributing-docs.html">Contributing documentation</a></li>
</ul>
<p>Documentation improvements are welcome. Visit the <a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/docs">docs directory</a> to contribute.</p>
<hr>
diff --git a/docs/01-install.html b/docs/install.html
index 8fba7df3..a326e408 100644
--- a/docs/01-install.html
+++ b/docs/install.html
@@ -213,52 +213,49 @@ alicelinux-rootfs-20240525.tar.xz: OK
<h2>Configure apkg</h2>
<p>Once we have the repositories cloned, we need to configure <code>apkg</code>. <code>apkg</code> is Alice's package build system (or package manager). <code>apkg</code> configuration is environment-based -- settings are exported as environment variables. Place them in <code>/etc/profile.d/apkg.sh</code> for system-wide configuration, or in <code>~/.profile</code> for per-user configuration.</p>
<p>First, we set <code>CFLAGS</code> and <code>CXXFLAGS</code>. Alice base packages are built using <code>-O3 -march=x86-64 -pipe</code>. You can use these settings or change them to your preference.</p>
-<pre><code># echo 'export CFLAGS=&quot;-O3 -march=x86-64 -pipe&quot;' &gt;&gt; /etc/profile.d/apkg.sh
+<pre><code># export CFLAGS=&quot;-O3 -march=x86-64 -pipe&quot;
</code></pre>
<p>And use whats in <code>CFLAGS</code> for <code>CXXFLAGS</code>.</p>
-<pre><code># echo 'export CXXFLAGS=&quot;$CFLAGS&quot;' &gt;&gt; /etc/profile.d/apkg.sh
+<pre><code># export CXXFLAGS=&quot;$CFLAGS&quot;
</code></pre>
<p>Next set <code>MAKEFLAGS</code>. I will use <code>6</code> for my <code>8 threads</code> machine.</p>
-<pre><code># echo 'export MAKEFLAGS=&quot;-j6&quot;' &gt;&gt; /etc/profile.d/apkg.sh
-</code></pre>
-<p>I'm also going to set <code>NINJAJOBS</code> here. Without it, <code>ninja</code> will use all threads of your machine when compiling.</p>
-<pre><code># echo 'export NINJAJOBS=&quot;6&quot;' &gt;&gt; /etc/profile.d/apkg.sh
+<pre><code># export MAKEFLAGS=&quot;-j6&quot;
</code></pre>
<p>Next, we need to set the package's build scripts path (I'll call it <code>package repos</code>) so <code>apkg</code> can find them. The <code>APKG_REPO</code> variable can accept multiple values for multiple <code>package repos</code>.</p>
<p>Alice provides two (2) <code>package repos</code> (at the time of this writing): <code>core</code> and <code>extra</code>. <code>core</code> contains all base packages, and <code>extra</code> includes other packages beyond the base.</p>
<p>I'm gonna use directory <code>/var/lib/repos/core</code> and <code>/var/lib/repos/extra</code> for <code>core</code> and <code>extra</code> repos respectively.</p>
-<pre><code># echo 'export APKG_REPO=&quot;/var/lib/repos/core /var/lib/repos/extra&quot;' &gt;&gt; /etc/profile.d/apkg.sh
+<pre><code># export APKG_REPO=&quot;/var/lib/repos/core /var/lib/repos/extra&quot;
</code></pre>
-<p>You can also create a directory the community repo.</p>
+<p>You can also add <code>community</code> repo too.</p>
<blockquote>
-<p>NOTE: The community repo is not held to the same standards as the official repos.
+<p>NOTE: The <code>community</code> repo is not held to the same standards as the official repos.
Additionally all repo paths must be declared in the APKG_REPO variable, separated by a single space.</p>
</blockquote>
-<pre><code># echo 'export APKG_REPO=&quot;/var/lib/repos/core /var/lib/repos/extra /var/lib/repos/community&quot;' &gt;&gt; /etc/profile.d/apkg.sh
+<pre><code># export APKG_REPO=&quot;/var/lib/repos/core /var/lib/repos/extra /var/lib/repos/community&quot;
</code></pre>
-<p>Next, we will set up directories for <code>packages</code>, <code>sources</code>, and <code>work</code>. By default, these directories are inside the package template, but we will change them to <code>/var/cache/pkg</code>, <code>/var/cache/src</code>, and <code>/var/cache/work</code> respectively. You can change these to any location where you want to store these files.</p>
+<p>Next, we will set up directories for <code>packages</code>, <code>sources</code>, and <code>work</code>. By default, these directories are inside the package port, but we will change them to <code>/var/cache/pkg</code>, <code>/var/cache/src</code>, and <code>/var/cache/work</code> respectively. You can change these to any location where you want to store these files.</p>
<p>First, create the directories.</p>
<pre><code># mkdir -p /var/cache/pkg
# mkdir -p /var/cache/src
# mkdir -p /var/cache/work
</code></pre>
-<p>Then add these paths to <code>/etc/profile.d/apkg.sh</code>.</p>
-<pre><code># echo 'export APKG_PACKAGE_DIR=/var/cache/pkg' &gt;&gt; /etc/profile.d/apkg.sh
-# echo 'export APKG_SOURCE_DIR=/var/cache/src' &gt;&gt; /etc/profile.d/apkg.sh
-# echo 'export APKG_WORK_DIR=/var/cache/work' &gt;&gt; /etc/profile.d/apkg.sh
+<p>export These configuration environment</p>
+<pre><code># export APKG_PACKAGE_DIR=/var/cache/pkg
+# export APKG_SOURCE_DIR=/var/cache/src
+# export APKG_WORK_DIR=/var/cache/work
</code></pre>
<h2>Configure reposync</h2>
-<p><code>reposync</code> is a tool to sync package templates from git repositories. Like <code>apkg</code>, <code>reposync</code> configuration is environment-based. Add remote repos for <code>core</code> and <code>extra</code> to <code>/etc/profile.d/reposync.sh</code> (system-wide) or <code>~/.profile</code> (per-user). The format is <code>&lt;gitrepo&gt;|&lt;branch&gt;|&lt;localpath&gt;</code>.</p>
-<pre><code># echo 'export REPOSYNC_CORE=&quot;https://codeberg.org/emmett1/alicelinux|core|/var/lib/repos/core&quot;' &gt;&gt; /etc/profile.d/reposync.sh
-# echo 'export REPOSYNC_EXTRA=&quot;https://codeberg.org/emmett1/alicelinux|extra|/var/lib/repos/extra&quot;' &gt;&gt; /etc/profile.d/reposync.sh
+<p><code>reposync</code> is a tool to sync package ports from git repositories. Like <code>apkg</code>, <code>reposync</code> configuration is environment-based. Add remote repos for <code>core</code> and <code>extra</code> to <code>/etc/profile.d/reposync.sh</code> (system-wide) or <code>~/.profile</code> (per-user). The format is <code>&lt;gitrepo&gt;|&lt;branch&gt;|&lt;localpath&gt;</code>.</p>
+<pre><code># export REPOSYNC_CORE=&quot;https://codeberg.org/emmett1/alicelinux|core|/var/lib/repos/core&quot;
+# export REPOSYNC_EXTRA=&quot;https://codeberg.org/emmett1/alicelinux|extra|/var/lib/repos/extra&quot;
</code></pre>
-<p>If you also want the community repo, add it as well.</p>
+<p>If you also want the <code>community</code> repo, add it as well.</p>
<blockquote>
-<p>NOTE: The community repo is not held to the same standards as the official repos.</p>
+<p>NOTE: The <code>community</code> repo is not held to the same standards as the official repos.</p>
</blockquote>
-<pre><code># echo 'export REPOSYNC_COMMUNITY=&quot;https://codeberg.org/emmett1/alicelinux|community|/var/lib/repos/community&quot;' &gt;&gt; /etc/profile.d/reposync.sh
+<pre><code># export REPOSYNC_COMMUNITY=&quot;https://codeberg.org/emmett1/alicelinux|community|/var/lib/repos/community&quot;
</code></pre>
-<p>Now run <code>reposync</code> to sync latest package templates.</p>
+<p>Now run <code>reposync</code> to sync latest ports.</p>
<pre><code># reposync
</code></pre>
<p>After setting up our <code>package repos</code>, make sure <code>apkg</code> can find the packages. We can use <code>apkg -s &lt;pattern&gt;</code> to search for packages.</p>
@@ -268,7 +265,7 @@ swaybg
swaylock
sway
</code></pre>
-<p>Lets combine with <code>-p</code> flags to show path or package templates.</p>
+<p>Lets combine with <code>-p</code> flags to show path or package port.</p>
<pre><code># apkg -p $(apkg -s sway)
/var/lib/repos/extra/sway
/var/lib/repos/extra/swaylock
@@ -279,7 +276,7 @@ sway
<h2>Full system upgrade/rebuild</h2>
<p>On the first install, we should upgrade the system first.</p>
<p>Before we do, install development packages first.</p>
-<pre><code># apkg -I meson cmake pkgconf libtool automake perl
+<pre><code># apkg -I muon cmake pkgconf libtool automake perl python
</code></pre>
<blockquote>
<p>NOTE: use uppercase 'i' for solve dependencies, lowercase 'i' without solve dependencies.</p>
@@ -374,7 +371,7 @@ Create a symlink from <code>/etc/sv/&lt;service&gt;</code> to <code>/var/service
<li>Run <code>updateconf</code> to update config files in <code>/etc</code> after package upgrades.</li>
</ul>
-<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/02-bootloader.html">Bootloader -&gt;</a></div>
+<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/bootloader.html">Bootloader -&gt;</a></div>
<hr>
<p style="color: var(--fg-dim); font-size: 0.85em;">Copyright &copy; Alice Linux, 2024-2026</p>
</div>
diff --git a/docs/03-networking.html b/docs/networking.html
index 7324416f..8cb7e55a 100644
--- a/docs/03-networking.html
+++ b/docs/networking.html
@@ -312,7 +312,7 @@ DisablePeriodicScan=true
# ln -s /etc/sv/udhcpc /var/service
</code></pre>
-<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/04-autils.html">Package Manager -&gt;</a></div>
+<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/autils.html">Package Manager -&gt;</a></div>
<hr>
<p style="color: var(--fg-dim); font-size: 0.85em;">Copyright &copy; Alice Linux, 2024-2026</p>
</div>
diff --git a/docs/05-using_apkg.html b/docs/using_apkg.html
index 99904229..f990157a 100644
--- a/docs/05-using_apkg.html
+++ b/docs/using_apkg.html
@@ -345,7 +345,7 @@ apkg-orphan # review packages to potentially remove
# inspect $APKG_WORK_DIR/apkg-src-mypkg and apkg-pkg-mypkg
</code></pre>
-<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/06-apkg_helpers.html">apkg helper scripts -&gt;</a></div>
+<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/apkg_helpers.html">apkg helper scripts -&gt;</a></div>
<hr>
<p style="color: var(--fg-dim); font-size: 0.85em;">Copyright &copy; Alice Linux, 2024-2026</p>
</div>
diff --git a/docs/07-writing_abuild.html b/docs/writing_abuild.html
index 848784d8..93c42a1b 100644
--- a/docs/07-writing_abuild.html
+++ b/docs/writing_abuild.html
@@ -359,7 +359,7 @@ echo &quot;hello was installed!&quot;
<li>Set <code>APKG_KEEP_WORKDIR=1</code> in your environment to inspect the build tree when debugging a failed build.</li>
</ul>
-<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/08-contributing-docs.html">Contributing documentation -&gt;</a></div>
+<div style="display:flex;justify-content:space-between;margin-top:1.5em"><a href="/docs/">&lt;- back to docs</a><a href="/docs/contributing-docs.html">Contributing documentation -&gt;</a></div>
<hr>
<p style="color: var(--fg-dim); font-size: 0.85em;">Copyright &copy; Alice Linux, 2024-2026</p>
</div>
diff --git a/download.html b/download.html
index c20e2cb0..ff334046 100644
--- a/download.html
+++ b/download.html
@@ -186,6 +186,9 @@
<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260523.tar.xz">alicelinux-rootfs-20260523.tar.xz</a></td><td>208.9M</td><td>2026-May-23 20:39:13</td></tr>
<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260523.tar.xz.pkglist">alicelinux-rootfs-20260523.tar.xz.pkglist</a></td><td>0.2K</td><td>2026-May-23 20:39:13</td></tr>
<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260523.tar.xz.sha256sum">alicelinux-rootfs-20260523.tar.xz.sha256sum</a></td><td>0.1K</td><td>2026-May-23 20:39:13</td></tr>
+<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260622.tar.xz">alicelinux-rootfs-20260622.tar.xz</a></td><td>208.9M</td><td>2026-Jun-22 17:35:24</td></tr>
+<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260622.tar.xz.pkglist">alicelinux-rootfs-20260622.tar.xz.pkglist</a></td><td>0.2K</td><td>2026-Jun-22 17:35:24</td></tr>
+<tr><td><a href="https://dl.alicelinux.org/alicelinux-rootfs-20260622.tar.xz.sha256sum">alicelinux-rootfs-20260622.tar.xz.sha256sum</a></td><td>0.1K</td><td>2026-Jun-22 17:35:24</td></tr>
</tbody></table>
<script>
(function () {
diff --git a/ports.html b/ports.html
index 76e6f344..38854c6e 100644
--- a/ports.html
+++ b/ports.html
@@ -298,6 +298,7 @@
<tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/gtk-layer-shell">gtk-layer-shell</a></td><td>0.10.1-1</td><td>gtk3</td></tr>
<tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/gtk3">gtk3</a></td><td>3.24.48-1</td><td>at-spi2-core gdk-pixbuf libepoxy pango libxkbcommon</td></tr>
<tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/harfbuzz">harfbuzz</a></td><td>14.2.1-1</td><td>graphite2 glib icu cairo</td></tr>
+<tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/headscale">headscale</a></td><td>0.29.0-1</td><td></td></tr>
<tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/hicolor-icon-theme">hicolor-icon-theme</a></td><td>0.18-1</td><td></td></tr>
<tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/htop">htop</a></td><td>3.5.1-1</td><td>libnl-tiny</td></tr>
<tr data-repo="extra"><td>extra</td><td><a href="https://codeberg.org/emmett1/alicelinux/src/branch/main/repos/extra/hwdata">hwdata</a></td><td>0.408-1</td><td></td></tr>