https://github.com/tatsh/tatsh-overlay
Personal Gentoo Portage overlay.
https://github.com/tatsh/tatsh-overlay
ebuilds gentoo overlay
Last synced: 12 months ago
JSON representation
Personal Gentoo Portage overlay.
- Host: GitHub
- URL: https://github.com/tatsh/tatsh-overlay
- Owner: Tatsh
- License: gpl-2.0
- Created: 2011-10-09T14:06:07.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2025-06-23T22:17:21.000Z (12 months ago)
- Last Synced: 2025-06-23T23:26:02.631Z (12 months ago)
- Topics: ebuilds, gentoo, overlay
- Language: Shell
- Homepage: https://tatsh.github.io/tatsh-overlay/
- Size: 22.5 MB
- Stars: 38
- Watchers: 3
- Forks: 14
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tatsh-overlay
[](https://github.com/Tatsh/tatsh-overlay/actions/workflows/qa.yml)
This is stuff I make randomly. Usually updated every Sunday after 9 AM EST.
If you find a bug, please [file an issue](https://github.com/Tatsh/tatsh-overlay/issues/new).
## Installation
```shell
emerge app-eselect/eselect-repository
eselect repository enable tatsh-overlay
emerge --sync
```
## Only unmask packages you use from this repository
Based on [Masking installed but unsafe ebuild repositories](https://wiki.gentoo.org/wiki/Ebuild_repository#Masking_installed_but_unsafe_ebuild_repositories).
In `/etc/portage/package.mask/tatsh-overlay`, block all packages from this repository by default:
```plain
*/*::tatsh-overlay
```
In `/etc/portage/package.unmask/tatsh-overlay`, allow packages from this repository:
```plain
games-arcade/stepmania::tatsh-overlay
```
## Contributing
New packages are unlikely to be accepted unless they are related to emulators, reverse engineering,
etc. Wine-wrapper packages will not be accepted. Binary packages are only accepted if there is no
alternative.
For binary packages without source available, do not add the `-bin` suffix to the package name. If
providing a binary package that is unreasonable to build in the Portage environment for the time
being, add the `-bin` suffix to indicate so.
Please make a fork and a new branch, make your changes and then run the following steps:
1. `ebuild [name of ebuild] manifest clean install`
If testing runtime is important (anything that is not a library), please also add `merge` to the
above command and run some basic checks. For instance, with an emulator run a game that is known
to be working in the official build.
2. `yarn && yarn qa`
(Requires Node.js and Yarn to be installed.)
Make sure the above passes completely.
3. `pkgdev commit --signoff` and fill in the required message if requested (do not change or remove
the prefix). Even if not requested, add to the commit message as necessary.