~hristoast/hristoast

4221f4495167833583c0daa3a175cfe8e37b81ca — Hristos N. Triantafillou 1 year, 4 days ago 90a4c77
Adding a page for the repo
3 files changed, 81 insertions(+), 1 deletions(-)

M site/projects.html
A site/xbps.html
M templates/main.html
M site/projects.html => site/projects.html +2 -1
@@ 8,5 8,6 @@
  <li><a href="https://git.sr.ht/~hristoast/ncgd-tes3mp">NCGD-TES3MP</a> is a port of a popular client-side leveling mod for Morrowind and OpenMW.</li>
  <li>This website is an ongoing project, check out the source code at <a href="https://git.sr.ht/~hristoast/hristoast">sourcehut</a>!</li>
  <li><a href="https://git.sr.ht/~hristoast/mpdinfo">mpd-info</a> is a very small <a href="https://palletsprojects.com/p/flask/">Flask</a> application that's designed to serve up bits of track info over HTTP, in json format.  This is what powers the song info on <a href="/radio/">my radio page</a>!</li>
  <li><a href="https://blackholegate.com/">Black Hole Gate</a> is a video game written with Godot Engine.  It's in an early alpha state.</li>
  <li><a href="https://blackholegate.com/">Black Hole Gate</a> is a video game written with Godot Engine.  It's in an early pre-alpha state.</li>
  <li><a href="/xbps">xbps.hristos.net</a> is my XBPS package repository that contains special packages not found in the main Void Linux software repositories.</li>
</ul>

A site/xbps.html => site/xbps.html +76 -0
@@ 0,0 1,76 @@
<h1 id="title">My XBPS Repo!</h1>

<p>Packages I've built that may be useful to others.</p>

<div id="toc"></div>

<h3>How To Use</h3>

<p>Create the file <code>/etc/xbps.d/99-xbps.hristos.net.conf</code> with the following contents:</p>

<pre><code>repository=https://xbps.hristos.net/repo</code></pre>

<p>The first time you sync with this repo, you will be asked to verify the key fingerprint (see below).</p>

<h3>Repo Key Fingerprint:</h3>

<p><code>10:44:2f:71:9b:c7:f3:f9:6d:ad:92:82:58:de:29:0f</code></p>

<h3>Repo Contents</h3>

<p><a href="repo">Browse the repository</a>, packages are detailed below.</p>

<ul>
  <li><code>linux-fsync</code> including <a href="https://aur.archlinux.org/cgit/aur.git/plain/futex-wait-multiple-5.2.1.patch?h=linux-fsync">this futex patch</a> (<a href="https://github.com/hristoast/void-packages/tree/linux-fsync/srcpkgs/linux-fsync">package template</a>)</li>
  <li>Mesa built from the <a href="https://github.com/daniel-schuermann/mesa/tree/2e64afa5e39823e6bbd53d775ed93fb2fabf1554">ACO branch</a> as <a href="https://steamcommunity.com/games/221410/announcements/detail/1602634609636894200">advertised by Valve</a> (<a href="https://github.com/hristoast/void-packages/tree/mesa-aco/srcpkgs/libGL">package template</a>).  Including:
    <ul>
      <li><code>MesaLib-devel</code></li>
      <li><code>libEGL</code></li>
      <li><code>libGL</code></li>
      <li><code>libGLES</code></li>
      <li><code>libOSMesa</code></li>
      <li><code>libgbm</code></li>
      <li><code>libglapi</code></li>
      <li><code>libxatracker</code></li>
      <li><code>mesa-ati-dri</code></li>
      <li><code>mesa-intel-dri</code></li>
      <li><code>mesa-nouveau-dri</code></li>
      <li><code>mesa-opencl</code></li>
      <li><code>mesa-vmwgfx-dri</code></li>
    </ul>
  </li>
  <li><code>nvidia-primus</code> A modified driver package that plays nice on optimus setups by not overwriting the system <code>libGL.so</code> (<a href="https://github.com/hristoast/void-packages/tree/nvidia-primus/srcpkgs/nvidia-primus">package template</a>)</li>
  <li><code>nvidia-xrun</code> <a href="https://git.sr.ht/~hristoast/nvidia-xrun">My fork</a> that has some tweaks to make it more package-able (<a href="https://github.com/hristoast/void-packages/blob/nvidia-primus/srcpkgs/nvidia-xrun/template">package template</a>)</li>
</ul>

<h3>Installing Packages</h3>

<p>
  Packages can be installed the way any other package is installed, with the exception of Mesa and friends (see below).
</p>

<h3>Installing Mesa</h3>

<p>To install the Mesa packages, use this command:</p>

<pre><code>sudo xbps-install MesaLib-devel-20.0.0_aco1 libEGL-20.0.0_aco1 libGL-20.0.0_aco1 libGLES-20.0.0_aco1 libOSMesa-20.0.0_aco1 libgbm-20.0.0_aco1 libglapi-20.0.0_aco1 libxatracker-20.0.0_aco1 mesa-ati-dri-20.0.0_aco1 mesa-intel-dri-20.0.0_aco1 mesa-nouveau-dri-20.0.0_aco1 mesa-opencl-20.0.0_aco1 mesa-vmwgfx-dri-20.0.0_aco1</code></pre>

<p>The packages need to be installed all at once, or else they will fail to install due to version conflicts.</p>

<p>To uninstall:</p>

<ul>
  <li>Disable this repo (put a <code>#</code> in front of the repository declaration)</li>
  <li>Run <code>sudo xbps-install -S</code></li>
  <li>Finally:</li>
</ul>

<pre><code>sudo xbps-install --force MesaLib-devel libEGL libGL libGLES libOSMesa libgbm libglapi libxatracker mesa-ati-dri mesa-intel-dri mesa-nouveau-dri mesa-opencl mesa-vmwgfx-dri</code></pre>

<p>
  Force is needed above because the packages are actually already installed, and XBPS will consider this a downgrade.  At this point, you can re-enable this repo if you want (remove the <code>#</code> you inserted to disable it, then re-sync your repos).
</p>

<h3>Getting Help</h3>

<p>If you use any of these packages and have a problem, please let me know by <a href="https://github.com/hristoast/void-packages/issues/new">opening an issue on my void-packages fork repository</a>.  Alternatively, you can <a href="/contact">contact me directly</a> about it.</p>

M templates/main.html => templates/main.html +3 -0
@@ 42,6 42,9 @@
          <li>
            <a href="/privacy/">Privacy</a>
          </li>
          <li>
            <a href="/xbps/">XBPS</a>
          </li>
        </ul>
      </nav>
    </header>