Skip to content

Latest commit

 

History

History
89 lines (75 loc) · 3.18 KB

README.md

File metadata and controls

89 lines (75 loc) · 3.18 KB

GenCool

Cool ebuilds collection for gentoo

These ebuilds are provided as it. They work for me at the time I commited them. I make my possible to follow the gentoo policies and to keep the ebuilds up to date. All ebuilds are tested with repoman. If you find a non working ebuild, please contribute and open a bug report.

The x11-wm/fvwm3 ebuild does not follow the gentoo policy about installation paths. It install most of the files into /usr/local. That way, you can have both fvwm 2 and 3 installed into the same system.

media-sound/guitarix[dkbuilder] will install guitarix as usual. It will also install dkbuilder world writable into /usr/share/dkbuilder. An improved 'dkbuilder' script is provided. Just run it as user and follow the help message in order to setup and manage the dkbuilder virtual python environment.

Enjoy!

Ebuilds list

media-sound/guitarix: use the main tree ebuild. For the dev-util/dkbuilder, use the proaudio-gentoo overlay and see the linux musician forum for explanation about it. https://github.com/domichel/proaudio-gentoo

media-video/cinelerra: cinelerra-gg live ebuild which follow upstream linking recommendation.

sci-electronics/lepton-eda: gEDA fork

sci-electronics/spice-audio-tools: using wav files with ngspice.

sci-electronics/xoscope: xoscope live ebuild

x11-libs/gtkdatabox: runtime dependency for sci-electronics/xoscope

And a few other ones as temporary fixes for software managed outside of Gencool and proaudio-gentoo.

Usage

I suppose you want to install the overlay in /var/lib/layman, and get it managed by layman

  1. cd /var/lib/layman
  2. git clone https://github.com/domichel/GenCool.git
  3. /var/lib/layman/installed.xml must have one repo section for each layman managed overlay. As example for GenCool:
<?xml version='1.0' encoding='UTF-8'?>
<repositories encoding="UTF-8" version="1.0">
  <repo priority="50" quality="experimental" status="unofficial">
    <name>GenCool</name>
    <description>Domichel's overlay with cool ebuilds</description>
    <homepage>https://github.com/fomichel/GenCool</homepage>
    <owner>
      <email>[email protected]</email>
    </owner>
    <source type="git">git://github.com/domichel/GenCool.git</source>
  </repo>'
  1. /var/lib/layman/make.conf should look like:
PORTDIR_OVERLAY="
$PORTDIR_OVERLAY
/var/lib/layman/GenCool
/var/lib/layman/test"
  1. /etc/portage/repos.conf/GenCool.conf should be:
[DEFAULT]
main-repo = layman

[GenCool]
location = /var/lib/layman/GenCool
sync-type = git
sync-uri = https://github.com/domichel/GenCool.git
  1. /etc/portage/repos.conf/layman.conf should have a section for GenCool:
[GenCool]
priority = 90
location = /var/lib/layman/GenCool
layman-type = git
auto-sync = No

Now, you can run layman -s ALL and get all your overlays including GenCool to be updated. You will see something like:

 * Syncing selected overlay(s)...
 * Running Git... # ( cd /var/lib/layman/GenCool  && /usr/bin/git pull )
Already up to date.
...snip...
* Successfully synchronized overlay "GenCool".
...snip...
* Overlay "GenCool" could not be found in the remote lists.

You can ignore that warning, it's normal because GenCool is not in layman's remote list of overlays.