aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md27
-rw-r--r--app-accessibility/onboard/Manifest4
-rw-r--r--app-accessibility/onboard/files/onboard-1.4.1-remove-duplicated-docs.patch18
-rw-r--r--app-accessibility/onboard/metadata.xml18
-rw-r--r--app-accessibility/onboard/onboard-1.4.1-r1.ebuild79
-rw-r--r--app-misc/install-date/Manifest1
-rw-r--r--app-misc/install-date/install-date-9999.ebuild32
-rw-r--r--app-pda/idevicerestore/Manifest3
-rw-r--r--app-pda/idevicerestore/idevicerestore-1.0.0.ebuild54
-rw-r--r--app-pda/idevicerestore/idevicerestore-9999.ebuild54
-rw-r--r--app-pda/libirecovery/Manifest3
-rw-r--r--app-pda/libirecovery/libirecovery-1.0.0.ebuild30
-rw-r--r--app-pda/libirecovery/libirecovery-9999.ebuild35
-rw-r--r--app-portage/gentoo-update/Manifest3
-rw-r--r--app-portage/gentoo-update/gentoo-update-1.3.ebuild36
-rw-r--r--app-portage/gentoo-update/gentoo-update-9999.ebuild36
-rw-r--r--app-portage/porthash/Manifest4
-rw-r--r--app-portage/porthash/files/sakaki-autosign-public-key.asc-141
-rw-r--r--app-portage/porthash/metadata.xml35
-rw-r--r--app-portage/porthash/porthash-1.0.8.ebuild37
-rw-r--r--app-portage/porthole/Manifest1
-rw-r--r--app-portage/porthole/porthole-9999.ebuild72
-rw-r--r--app-portage/showem/Manifest5
-rw-r--r--app-portage/showem/metadata.xml22
-rw-r--r--app-portage/showem/showem-1.0.3.ebuild33
-rw-r--r--app-portage/showem/showem-1.0.4.ebuild32
-rw-r--r--dev-util/uefitool/Manifest2
-rw-r--r--dev-util/uefitool/uefitool-0.28.0.ebuild33
-rw-r--r--games-emulation/dosbox-x/Manifest7
-rw-r--r--games-emulation/dosbox-x/dosbox-x-0.83.20.ebuild61
-rw-r--r--games-emulation/dosbox-x/dosbox-x-9999.ebuild58
-rw-r--r--games-emulation/dosbox-x/files/cmath.patch12
-rw-r--r--games-emulation/dosbox-x/files/sys-perm.patch12
-rw-r--r--games-emulation/dosbox-x/files/z_of_fix.patch14
-rw-r--r--games-emulation/dosbox-x/metadata.xml12
-rw-r--r--metadata/layout.conf3
-rw-r--r--profiles/repo_name1
-rw-r--r--sys-apps/coreboot-utils/Manifest4
-rw-r--r--sys-apps/coreboot-utils/coreboot-utils-4.14.ebuild51
-rw-r--r--sys-apps/coreboot-utils/files/coreboot-utils-4.14-fix-install-path.patch39
-rw-r--r--sys-apps/coreboot-utils/metadata.xml14
-rw-r--r--sys-apps/me_cleaner/Manifest3
-rw-r--r--sys-apps/me_cleaner/me_cleaner-1.2-r1.ebuild30
-rw-r--r--sys-apps/me_cleaner/metadata.xml18
-rw-r--r--sys-boot/preloader-signed/Manifest3
-rw-r--r--sys-boot/preloader-signed/preloader-signed-20130208.ebuild35
46 files changed, 1127 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..37b15bc
--- /dev/null
+++ b/README.md
@@ -0,0 +1,27 @@
+# alicela1n-gentoo-overlay
+My personal ebuild repository for Gentoo.
+**Most stuff here is for my personal usage, some of it might not even build or install, use at your own risk**, pull requests and GitHub issues welcome.
+
+# Submitting issues
+If you are submitting an issue for an individual package, please use `app-text/wgetpaste`.
+
+You can use wgetpaste to grab a log of what's going on when you install the package like so:
+```
+# wgetpaste -i -c "emerge -v --ignore-default-opts (name of package)"
+```
+You can grab build logs from /var/tmp/portage:
+```
+# wgetpaste -i "/var/tmp/portage/(category)/(name of package)/temp/build.log
+```
+
+# Adding and removing the overlay
+Add repository with:
+```
+# eselect repository add alicela1ns-overlay git https://github.com/alicela1n/alicela1n-gentoo-overlay.git
+# emaint sync -r alicela1ns-overlay
+```
+
+Remove repository with:
+```
+# eselect repository del alicela1ns-overlay git https://github.com/alicela1n/alicela1n-gentoo-overlay.git
+```
diff --git a/app-accessibility/onboard/Manifest b/app-accessibility/onboard/Manifest
new file mode 100644
index 0000000..170c85e
--- /dev/null
+++ b/app-accessibility/onboard/Manifest
@@ -0,0 +1,4 @@
+AUX onboard-1.4.1-remove-duplicated-docs.patch 1225 BLAKE2B 8d09b823a4fd6fa45e37cf470d037f7558ca707957ed961f863f064a383cbd37d7a73104d1d70dd61bb7b53c1978f005319c45aa96776ab2c0069327f4cb01da SHA512 c870029ba862a057bc51213392e4e1c5ab731735af9e647228bb5b8a57753b3d171a19127e0c76339a6fb1d29c7d03edb82d13d2aeb2ccc775f329dbb6121772
+DIST onboard-1.4.1.tar.gz 9703285 BLAKE2B 9833cda373b4df28a8e4a0c9ae81069633903ec04ad22208390f3cc21b5540ae225aae553ef1b934832b6ba7ab1ba76e6e1c2c5d10cdc16b06dc2f5ac8d152b8 SHA512 ed75c1dce893e3420ecf532faffb15efc9fba56cf6622b03fe5e1cebb88d32304636b0268e4b8b75dc0eb6d7bfc8602c4a93a90bdeb8cd960d3447d16acc7463
+EBUILD onboard-1.4.1-r1.ebuild 1914 BLAKE2B 57358b846485f87a54a76329e0215d64c1a7fab54e1756fe24f8f23758767b01575d509071a61291964ee50580fe730f43b374218a37008d103a02c198c87edb SHA512 24adb12a4a989dd2d56645eed25af93cc920f927173afb15f99d1c92c9da4d1990b84fe76c3696bef3ca83d050680090e92a0ddb11238bbb6203503775c7a8e1
+MISC metadata.xml 516 BLAKE2B 3e1f486d7cbdca1d0c22a90d78ac456f28ee041addcce11b3e8153c698737f32499713f9535d9895c87666f94ead95b530262b37d66e90b32465a9e8fdf4e202 SHA512 ab9acb3e14e899ec3b82b7d6ba5fa7197cef220347fd2c0df5361a3563aaf27fb1c6863f3d1d1919e04b8b3ed7991d4eb7bbf68959d749afb14bded13182c917
diff --git a/app-accessibility/onboard/files/onboard-1.4.1-remove-duplicated-docs.patch b/app-accessibility/onboard/files/onboard-1.4.1-remove-duplicated-docs.patch
new file mode 100644
index 0000000..1a1eecc
--- /dev/null
+++ b/app-accessibility/onboard/files/onboard-1.4.1-remove-duplicated-docs.patch
@@ -0,0 +1,18 @@
+diff -ur --unidirectional-new-file -urN onboard-1.4.1.orig/setup.py onboard-1.4.1/setup.py
+--- onboard-1.4.1.orig/setup.py 2017-04-05 12:07:31.491000000 +0000
++++ onboard-1.4.1/setup.py 2017-04-05 12:10:31.453000000 +0000
+@@ -396,14 +396,6 @@
+
+ data_files = [('share/glib-2.0/schemas', glob.glob('data/*.gschema.xml')),
+ ('share/dbus-1/services', glob.glob('data/org.onboard.Onboard.service')),
+- ('share/onboard', glob.glob('AUTHORS')),
+- ('share/onboard', glob.glob('CHANGELOG')),
+- ('share/onboard', glob.glob('COPYING*')),
+- ('share/onboard', glob.glob('HACKING')),
+- ('share/onboard', glob.glob('NEWS')),
+- ('share/onboard', glob.glob('README')),
+- ('share/onboard', glob.glob('onboard-defaults.conf.example')),
+- ('share/onboard', glob.glob('onboard-default-settings.gschema.override.example')),
+ ('share/icons/hicolor/16x16/apps', glob.glob('icons/hicolor/16/*')),
+ ('share/icons/hicolor/22x22/apps', glob.glob('icons/hicolor/22/*')),
+ ('share/icons/hicolor/24x24/apps', glob.glob('icons/hicolor/24/*')),
diff --git a/app-accessibility/onboard/metadata.xml b/app-accessibility/onboard/metadata.xml
new file mode 100644
index 0000000..bfdb37d
--- /dev/null
+++ b/app-accessibility/onboard/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>wjn@aol.jp</email>
+</maintainer>
+<maintainer type="person">
+ <email>sakaki@deciban.com</email>
+ <name>sakaki</name>
+</maintainer>
+<upstream>
+ <remote-id type="launchpad">onboard</remote-id>
+</upstream>
+<longdescription>
+ An onscreen keyboard, useful for tablet or touchscreen users,
+ and for mobility impaired users.
+</longdescription>
+</pkgmetadata>
diff --git a/app-accessibility/onboard/onboard-1.4.1-r1.ebuild b/app-accessibility/onboard/onboard-1.4.1-r1.ebuild
new file mode 100644
index 0000000..5ce0a21
--- /dev/null
+++ b/app-accessibility/onboard/onboard-1.4.1-r1.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+# Ebuild from: https://bitbucket.org/wjn/wjn-overlay (thanks!)
+
+EAPI=6
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit distutils-r1 gnome2-utils versionator
+
+DESCRIPTION="Onscreen keyboard for everybody who can't use a hardware keyboard"
+HOMEPAGE="https://launchpad.net/onboard"
+SRC_URI="https://launchpad.net/${PN}/$(get_version_component_range 1-2)/${PV}/+download/${P}.tar.gz"
+
+# po/* are licensed under BSD 3-clause
+LICENSE="GPL-3+ BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~arm ~arm64"
+IUSE=""
+
+COMMON_DEPEND="app-text/hunspell:=
+ dev-libs/dbus-glib
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/pycairo[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/python-distutils-extra[${PYTHON_USEDEP}]
+ gnome-base/dconf
+ gnome-base/gsettings-desktop-schemas
+ gnome-base/librsvg
+ media-libs/libcanberra
+ sys-apps/dbus
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3[introspection]
+ x11-libs/libX11
+ x11-libs/libXi
+ x11-libs/libXtst
+ x11-libs/libwnck:3
+ x11-libs/pango"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool"
+RDEPEND="${COMMON_DEPEND}
+ app-accessibility/at-spi2-core
+ app-text/iso-codes
+ gnome-extra/mousetweaks
+ x11-libs/libxkbfile"
+
+RESTRICT="mirror"
+
+# These are using a functionality of distutils-r1.eclass
+DOCS=( AUTHORS CHANGELOG HACKING NEWS README onboard-defaults.conf.example
+ onboard-default-settings.gschema.override.example )
+PATCHES=( "${FILESDIR}/${P}-remove-duplicated-docs.patch" )
+
+src_prepare() {
+ distutils-r1_src_prepare
+ eapply_user
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ # Delete duplicated docs installed by original dustutils
+ rm "${D}"/usr/share/doc/onboard/*
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_update
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ gnome2_icon_cache_update
+ gnome2_schemas_update
+}
diff --git a/app-misc/install-date/Manifest b/app-misc/install-date/Manifest
new file mode 100644
index 0000000..1aebbdd
--- /dev/null
+++ b/app-misc/install-date/Manifest
@@ -0,0 +1 @@
+EBUILD install-date-9999.ebuild 607 BLAKE2B 6d9abcbf6a01008ba7b71e3b997984729fb896ae67cbfd06e3953b80e650ff8839a9c131c414f4cd8ddd9b5025926647f6de0739345dee529823670517d35c74 SHA512 69a08612a54ff233b6873e58ab4a0b25bda24c2ce9a9fcbdd18cfd43d2b9468d82adc6453c50ea02ea1c6924565cdecc1c914376d3531f3031490fa369bdb0dd
diff --git a/app-misc/install-date/install-date-9999.ebuild b/app-misc/install-date/install-date-9999.ebuild
new file mode 100644
index 0000000..bfaed02
--- /dev/null
+++ b/app-misc/install-date/install-date-9999.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Determine the install date of Linux installs"
+HOMEPAGE="https://github.com/alicela1n/install-date"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/alicela1n/install-date.git"
+else
+ KEYWORDS="~amd64 ~x86"
+ SRC_URI="https://github.com/alicela1n/install-date/archive/${PV}.tar.gz"
+fi
+
+IUSE=""
+
+RESTRICT="mirror"
+
+S=${WORKDIR}/install-date-${PV}
+
+DEPEND="
+"
+
+src_install () {
+ exeinto /usr/bin
+ doexe install-date
+}
+
diff --git a/app-pda/idevicerestore/Manifest b/app-pda/idevicerestore/Manifest
new file mode 100644
index 0000000..827c653
--- /dev/null
+++ b/app-pda/idevicerestore/Manifest
@@ -0,0 +1,3 @@
+DIST idevicerestore-1.0.0.tar.bz2 361654 BLAKE2B 7d10a85cf8ba11c75313ff71a14bb5ae49f6fafcad08de350078c26ac87a3c7e40b27fb26d44866c823785b02af3e5d11cdc77b5890315c0b32c7bb0457aa46c SHA512 d62bd498fd12cacc0cd531a31b39255ee71e082a47de234a1d7bfc270745aec3ed18479fd67aeb2ccdc80e09980b98820e62b284c770e092fe24b96f3fca71a2
+EBUILD idevicerestore-1.0.0.ebuild 1255 BLAKE2B 0bdd812d7277e5e2e3ff884137d03da7347254b3cbd0a70a484005f9ca5c6cf9581df44057a0f4c74a0128873c74c9d3a5c759da1f3d7e9cd45d6fb85771dc52 SHA512 58cb6e5751f569fe9049e6f1792f12605215abf7ea3f4c07102bc52528e22f84fd6d99c14de4b3a40cab214e53125ee3a713bd3d146293f93a6a7dc71b5ee103
+EBUILD idevicerestore-9999.ebuild 1255 BLAKE2B 6580bc55357ae130134431f7bf967aa548d0c39bd6a1fb7003d51d48567960a91749eca3b1447a5880415b3bd66bd22ebb738e04ab6dc728e159a6dc5316efcc SHA512 e0a06537a87e7ae913d5019851b42c063aa0ffedbe096e829f0de528c00ef9ea9d2eab1fa02333175fbbf1b32655fb18220a85ad458722ce158cc891f0d7206d
diff --git a/app-pda/idevicerestore/idevicerestore-1.0.0.ebuild b/app-pda/idevicerestore/idevicerestore-1.0.0.ebuild
new file mode 100644
index 0000000..747c091
--- /dev/null
+++ b/app-pda/idevicerestore/idevicerestore-1.0.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit autotools flag-o-matic
+
+DESCRIPTION="A cross-platform tool to restore Apple devices from IPSW files."
+HOMEPAGE="http://libimobiledevice.org"
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/libimobiledevice/${PN}"
+else
+ RESTRICT="mirror"
+ SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2"
+fi
+
+S="${WORKDIR}/idevicerestore-${PV}"
+
+LICENSE="GPL-3 LGPL-3.0"
+KEYWORDS="~amd64 ~x86 ~arm ~arm64"
+SLOT="0/6"
+KEYWORDS=""
+
+RESTRICT="mirror"
+
+RDEPEND=">=app-pda/libirecovery-1.0.0
+ >=app-pda/libimobiledevice-1.3.0
+ app-pda/libplist
+ >=dev-libs/libzip-0.8.0
+ >=net-misc/curl-7.0.0
+ dev-libs/openssl"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS INSTALL NEWS README TODO )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # the software's configure.ac doesn't handle things quite correctly,
+ # pass -pthread and -lpthread to solve the issue
+ append-flags "-pthread"
+ append-ldflags "-lpthread"
+ econf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ doman docs/idevicerestore.1
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/app-pda/idevicerestore/idevicerestore-9999.ebuild b/app-pda/idevicerestore/idevicerestore-9999.ebuild
new file mode 100644
index 0000000..2c4dab1
--- /dev/null
+++ b/app-pda/idevicerestore/idevicerestore-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit autotools flag-o-matic
+
+DESCRIPTION="A cross-platform tool to restore Apple devices from IPSW files."
+HOMEPAGE="http://libimobiledevice.org"
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/libimobiledevice/${PN}"
+else
+ RESTRICT="mirror"
+ SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2"
+fi
+
+S="${WORKDIR}/idevicerestore-${PV}"
+
+LICENSE="GPL-3 LGPL-3.0"
+KEYWORDS="~amd64 ~x86 ~arm ~arm64"
+SLOT="0/6"
+KEYWORDS=""
+
+RESTRICT="mirror"
+
+RDEPEND=">=app-pda/libirecovery-1.0.1
+ >=app-pda/libimobiledevice-1.3.0
+ app-pda/libplist
+ >=dev-libs/libzip-0.8.0
+ >=net-misc/curl-7.0.0
+ dev-libs/openssl"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS INSTALL NEWS README TODO )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # the software's configure.ac doesn't handle things quite correctly,
+ # pass -pthread and -lpthread to solve the issue
+ append-flags "-pthread"
+ append-ldflags "-lpthread"
+ econf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ doman docs/idevicerestore.1
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/app-pda/libirecovery/Manifest b/app-pda/libirecovery/Manifest
new file mode 100644
index 0000000..e5dd512
--- /dev/null
+++ b/app-pda/libirecovery/Manifest
@@ -0,0 +1,3 @@
+DIST libirecovery-1.0.0.tar.bz2 340010 BLAKE2B f7b754e7661f4a132482efc3250ef5879ee6d8aad03896483dbdc204be0fd201f9bf22c353afca071d942eca2d2cdb42e42ace8324706913df49186a5297a39b SHA512 7e6f53766c85c714c2d4088e880f56486bcb4d198a9da1108d31f8f1a2444f45ac319a90a4706d00a24cbddc0af9ce8dddf267ba458fe3fa225cc14ea7150797
+EBUILD libirecovery-1.0.0.ebuild 612 BLAKE2B e7b25d3f10ce0fb31b4a2bca8acfb35a8cfbd4a895ac35c3906e7acf007c0a3b729dec11e455a9e7adc8f11d8ee9b453162f2dff4c9721dfc28a6cdbee6e0984 SHA512 331eb6e64955052cce38968aa853bbe686945eb24ab72e93df5161cea6ddba81e433fb71c9d00d2667165154a82b8d1bdc598de801e16fdf1f7a799a5aa128b1
+EBUILD libirecovery-9999.ebuild 717 BLAKE2B 7e35a7f3315559a42d307900f5b5ca766a5c50cec41cea82f957e79d93f839f3c58ab0dec227aaa5ec457238adfbfc241712a866f682494c9a9463ca332a8291 SHA512 e5bcad6480247870e9cded805e1115df57d7b057ed6933977424febf3a0e8dd31ca55e18b819a2d0f4574195adbcd44d528ada4894f0531d810c6a76166c5aa3
diff --git a/app-pda/libirecovery/libirecovery-1.0.0.ebuild b/app-pda/libirecovery/libirecovery-1.0.0.ebuild
new file mode 100644
index 0000000..d644125
--- /dev/null
+++ b/app-pda/libirecovery/libirecovery-1.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2018-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit autotools
+
+DESCRIPTION="Library and utility to talk to iBoot/iBSS via USB."
+HOMEPAGE="https://github.com/libimobiledevice/libirecovery"
+SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~arm ~arm64"
+IUSE="udev"
+
+RESTRICT="mirror"
+
+DEPEND="sys-libs/readline
+ virtual/libusb:1"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ myconf=$(use_with udev)
+ econf "${myconf}"
+}
diff --git a/app-pda/libirecovery/libirecovery-9999.ebuild b/app-pda/libirecovery/libirecovery-9999.ebuild
new file mode 100644
index 0000000..83f961c
--- /dev/null
+++ b/app-pda/libirecovery/libirecovery-9999.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2018-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit autotools
+
+DESCRIPTION="Library and utility to talk to iBoot/iBSS via USB."
+HOMEPAGE="https://github.com/libimobiledevice/libirecovery"
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/libimobiledevice/libirecovery"
+else
+ RESTRICT="mirror"
+ SRC_URI="https://github.com/libimobiledevice/${PN}/releases/download/${PV}/${P}.tar.bz2"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="udev"
+
+RESTRICT="mirror"
+
+DEPEND="sys-libs/readline
+ virtual/libusb:1"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ myconf=$(use_with udev)
+ econf "${myconf}"
+}
diff --git a/app-portage/gentoo-update/Manifest b/app-portage/gentoo-update/Manifest
new file mode 100644
index 0000000..2d0a556
--- /dev/null
+++ b/app-portage/gentoo-update/Manifest
@@ -0,0 +1,3 @@
+DIST 1.3.tar.gz 10704 BLAKE2B 0252b62c6d421b84d8385bddaf24cf03929bb80be0f3d75193681833b1285045e3b3c176482e3555601fc5da8af6a456ac6af7762891eb95ef5a2c2a516729f7 SHA512 a35fd541e87c745bb697ba88b9fcef8e37b6703d784928346749fe1f3c47c8c14dbe67ad31d470fdede46ddc3ae8a9962e0fc96a888c71dcf6e36e4411d39842
+EBUILD gentoo-update-1.3.ebuild 690 BLAKE2B 789ab3cc34fa177666089978672dd36336245199c708795f007175b2548177dc1c5994b9716805e45197e78071250660460dddf3bf495d00e95dda392655c714 SHA512 2fb0f8439defb644454b9c4df971f7bd5f5b423b4dfd33c2213620ca6d7d4f3bc08c16b0ad05851b37d6ca70a6e0fc63c45c7a7cd7e42e5c70e89beaee20a5bc
+EBUILD gentoo-update-9999.ebuild 690 BLAKE2B 789ab3cc34fa177666089978672dd36336245199c708795f007175b2548177dc1c5994b9716805e45197e78071250660460dddf3bf495d00e95dda392655c714 SHA512 2fb0f8439defb644454b9c4df971f7bd5f5b423b4dfd33c2213620ca6d7d4f3bc08c16b0ad05851b37d6ca70a6e0fc63c45c7a7cd7e42e5c70e89beaee20a5bc
diff --git a/app-portage/gentoo-update/gentoo-update-1.3.ebuild b/app-portage/gentoo-update/gentoo-update-1.3.ebuild
new file mode 100644
index 0000000..b457503
--- /dev/null
+++ b/app-portage/gentoo-update/gentoo-update-1.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Gentoo system upgrade script"
+HOMEPAGE="https://github.com/alicela1n/gentoo-update"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/alicela1n/gentoo-update.git"
+else
+ KEYWORDS="~amd64 ~x86"
+ SRC_URI="https://github.com/alicela1n/gentoo-update/archive/${PV}.tar.gz"
+fi
+
+IUSE=""
+
+RESTRICT="mirror"
+
+S=${WORKDIR}/gentoo-update-${PV}
+
+DEPEND="
+ app-portage/eix
+ app-portage/gentoolkit
+"
+
+src_install () {
+ insinto /etc
+ doins "${S}"/gentoo-update.conf
+
+ exeinto /usr/bin
+ doexe gentoo-update
+}
diff --git a/app-portage/gentoo-update/gentoo-update-9999.ebuild b/app-portage/gentoo-update/gentoo-update-9999.ebuild
new file mode 100644
index 0000000..b457503
--- /dev/null
+++ b/app-portage/gentoo-update/gentoo-update-9999.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Gentoo system upgrade script"
+HOMEPAGE="https://github.com/alicela1n/gentoo-update"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/alicela1n/gentoo-update.git"
+else
+ KEYWORDS="~amd64 ~x86"
+ SRC_URI="https://github.com/alicela1n/gentoo-update/archive/${PV}.tar.gz"
+fi
+
+IUSE=""
+
+RESTRICT="mirror"
+
+S=${WORKDIR}/gentoo-update-${PV}
+
+DEPEND="
+ app-portage/eix
+ app-portage/gentoolkit
+"
+
+src_install () {
+ insinto /etc
+ doins "${S}"/gentoo-update.conf
+
+ exeinto /usr/bin
+ doexe gentoo-update
+}
diff --git a/app-portage/porthash/Manifest b/app-portage/porthash/Manifest
new file mode 100644
index 0000000..4135921
--- /dev/null
+++ b/app-portage/porthash/Manifest
@@ -0,0 +1,4 @@
+AUX sakaki-autosign-public-key.asc-1 2444 BLAKE2B 44d92ee9bcf6f97128d13b58b3c3456f75da6ee42a4a071b444440fa6a3f4099bdb278cc44ab38f6f39a8fb53803aee6ff506df4f196f05039b5763cb0c1cf83 SHA512 019b5eecedba5bdac98fd095c4f2c802ca3add43be26c9999505729e5c7760791b512c8b24e9a971ed758d50a9643872eb9980c5440dd6824d1f21fa29fadf97
+DIST porthash-1.0.8.tar.gz 18514 BLAKE2B 75e7e4d64bf1cb4b11b6398f39c0fc029a973a1eab5ad092bef03c8b35ff304b8a482fb947c965d6ac76fc361d853cde637b9df119e142868827b3ac8c383ad6 SHA512 f4f3bca852dbf5000cf330d61e1f5e951d015e8c18886a4881ede365def33f4dc578b2e66b1f9852a28b3360f599bc148c594f6e25fb5796d8799c05c0478ae1
+EBUILD porthash-1.0.8.ebuild 905 BLAKE2B e3afcba8c32403bd8c78dcb99a9a96fc9b41b6e0ae126ef3465b77088772a71a982008cc06e758cbb077514aa52fff57c2f620b38cccfbb25fc208705bda9814 SHA512 81660d4ba353e366d497251dd0f9417e11e873bd821f42a645b914087095e82d4a4a15b5f4487b54845f12b7b484c1d3ed2402ae6ded64c897073e10c7536bba
+MISC metadata.xml 1250 BLAKE2B 44d60ceab013572737a0588f7599a1af33451cbfb6220cfa702496efce533eef160cf4e4ca6c1c2a561b1a0ecd9015a214af582a1dc9dd7c5b2c6e854e0135ea SHA512 ad3bfc5fe46d2fec962966986208e06ff7c7034fd44c6cf660a07ee7bc12311ed68ba2d339f7e074323f2c3e20852e3f479d85d8c9662964384a31c02c7109fa
diff --git a/app-portage/porthash/files/sakaki-autosign-public-key.asc-1 b/app-portage/porthash/files/sakaki-autosign-public-key.asc-1
new file mode 100644
index 0000000..8195e0a
--- /dev/null
+++ b/app-portage/porthash/files/sakaki-autosign-public-key.asc-1
@@ -0,0 +1,41 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+PjLTLZkyf4kfAFrfMn7j2TrH
+=AIkb
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/app-portage/porthash/metadata.xml b/app-portage/porthash/metadata.xml
new file mode 100644
index 0000000..12d4927
--- /dev/null
+++ b/app-portage/porthash/metadata.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer status="active">
+ <email>sakaki@deciban.com</email>
+ <name>sakaki</name>
+</maintainer>
+<upstream>
+ <maintainer status="active">
+ <email>sakaki@deciban.com</email>
+ <name>sakaki</name>
+ </maintainer>
+ <bugs-to>mailto:sakaki@deciban.com</bugs-to>
+</upstream>
+<longdescription>
+ Simple script to save, or by default verify, a signed
+ sha512 master hash of the specified Portage repository tree
+ (by default, /usr/portage).
+
+ The cascaded ("master") hash covers the contents of all files
+ in the repository tree (excluding distfiles/..., packages/...,
+ and .git/...) together with some metadata about these files
+ and their containing directories (name, perms, type, owner,
+ and group).
+
+ It is intended to provide assurance - when distributing
+ a Portage repo snapshot (whether of main gentoo repo, or a
+ custom overlay) over an unauthenticated channel
+ (such as rsync) - that the consitutent ebuilds, manifests
+ etc. have not been tampered with in transit.
+</longdescription>
+<use>
+ <flag name='add-pubkey'>Add bundled automatic signing key into gpg.</flag>
+</use>
+</pkgmetadata>
diff --git a/app-portage/porthash/porthash-1.0.8.ebuild b/app-portage/porthash/porthash-1.0.8.ebuild
new file mode 100644
index 0000000..2e57582
--- /dev/null
+++ b/app-portage/porthash/porthash-1.0.8.ebuild
@@ -0,0 +1,37 @@
+# Copyright (c) 2017 sakaki <sakaki@deciban.com>
+# License: GPL v3+
+# NO WARRANTY
+
+EAPI=7
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc"
+
+DESCRIPTION="Compute, or verify, the signed hash of a Portage repo tree"
+BASE_SERVER_URI="https://github.com/sakaki-"
+HOMEPAGE="${BASE_SERVER_URI}/${PN}"
+SRC_URI="${BASE_SERVER_URI}/${PN}/releases/download/${PV}/${P}.tar.gz"
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE="+add-pubkey"
+
+RESTRICT="mirror"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ >=app-crypt/gnupg-2.1.18
+ >=app-shells/bash-4.2"
+
+src_install() {
+ dobin "${PN}"
+ doman "${PN}.1"
+ insinto "/usr/share/${PN}"
+ newins "${FILESDIR}/sakaki-autosign-public-key.asc-1" sakaki-autosign-public-key.asc
+}
+
+pkg_postinst() {
+ if use add-pubkey; then
+ elog "Importing sakaki's autosigning public key into root keyring"
+ gpg --homedir /root/.gnupg --import "/usr/share/${PN}/sakaki-autosign-public-key.asc" || die "Failed to import public key"
+ fi
+}
+
diff --git a/app-portage/porthole/Manifest b/app-portage/porthole/Manifest
new file mode 100644
index 0000000..5122cc1
--- /dev/null
+++ b/app-portage/porthole/Manifest
@@ -0,0 +1 @@
+EBUILD porthole-9999.ebuild 1714 BLAKE2B 049b63e3ff7b3905979ae924979765a02bf49b39840211b70278dcc1be17eded975b73fca70338f53c8243ac7fdf0e807305354572d1b7b4182d27bc4da8ad31 SHA512 8fc6ffa96ba0ad28a77ac59d1a421b0c26889997ea56f4c8dbbf314ae1d0c8fe8e4efa21ae7094c132795913ec10693ab9db6c8c635c8e89371c8c4ffdf1042f
diff --git a/app-portage/porthole/porthole-9999.ebuild b/app-portage/porthole/porthole-9999.ebuild
new file mode 100644
index 0000000..9ea16a4
--- /dev/null
+++ b/app-portage/porthole/porthole-9999.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="A fork of porthole rewritten for python 3"
+HOMEPAGE="https://gitlab.com/quarkyalice/porthole"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+inherit distutils-r1
+inherit python-r1
+
+if [[ ${PV} == 9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/quarkyalice/porthole.git"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~sparc ~x86"
+fi
+
+RESTRICT="mirror"
+
+S=${WORKDIR}/porthole-${PV}
+
+RDEPEND="
+ dev-lang/python
+ sys-apps/portage
+ gnome-base/libglade
+ dev-python/beautifulsoup4
+ x11-libs/gtksourceview
+"
+DEPEND="${RDEPEND}
+"
+
+src_install() {
+ distutils-r1_src_install
+
+ dodoc TODO README NEWS AUTHORS
+
+ keepdir /var/log/porthole
+ fperms g+w /var/log/porthole
+ keepdir /var/db/porthole
+ fperms g+w /var/db/porthole
+
+ rm -rf "${D}/usr/share/${PN}"/{pocompile,dopot}.sh
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_doexe scripts/porthole
+
+ cp -rv "${WORKDIR}/porthole-${PV}/scripts" \
+ "${D}/usr/lib/python3.9/site-packages/porthole-0.7.0-py3.9.egg-info"
+}
+
+pkg_preinst() {
+ chgrp portage "${D}"/var/log/porthole
+ chgrp portage "${D}"/var/db/porthole
+}
+
+pkg_postinst() {
+ einfo
+ einfo "Porthole has updated the way that the upgrades are sent to emerge."
+ einfo "In this new way the user needs to set any 'Settings' menu emerge options"
+ einfo "Porthole automatically adds '--oneshot' for all upgrades selections"
+ einfo "Other options recommended are '--noreplace' along with '--update'"
+ einfo "They allow for portage to skip any packages that might have already"
+ einfo "been upgraded as a dependency of another previously upgraded package"
+ einfo
+}
diff --git a/app-portage/showem/Manifest b/app-portage/showem/Manifest
new file mode 100644
index 0000000..03dd015
--- /dev/null
+++ b/app-portage/showem/Manifest
@@ -0,0 +1,5 @@
+DIST 1.0.4.tar.gz 16824 BLAKE2B 288d8ac3e4ef0aac81a3932e8b77cb1e8430aca75dccf7963e59d0742103785aa989e428686aebfa723b8835f901fd948eea06d53d8e318a241cade2a5c202ec SHA512 d0b612ef21c5854c758cce8a43f994f70413506877ce3db86b4d75f3cd5b7c31ce1584d3528c386d7c34920a4842dc2d272de71f606fc1f9436b07e5c9ec0634
+DIST showem-1.0.3.tar.gz 16581 BLAKE2B acbb043c05dc1b1bd6f28036e813cd9069d5a7f88da5b90707f58170100761397e56b83fb292e31e5487469b8ed202f096deea79e42c736a23c803b0e36a71d3 SHA512 333dd83e98c028618996ba6b392d419bf6b9399200e2d22952c36da6ae57793d521edef0c16dfe01b0adb5c106e969b5288e89514c59f0a36cfe1e4e654aab4d
+EBUILD showem-1.0.3.ebuild 654 BLAKE2B 766b2a99844efb69df3137514029046c7b1eeba2c06d67a9212d1a20a442488252896f980ebd2e5891fd5074663fc6da248d730b19a776e2d51c8e618cd92df6 SHA512 4b182aa3165a3f52a35516c0cb4f97891fc1a486250f90f7bbf47926837519ea06ebead7736659cce0ce0d702cac1493c1717ecd2c5b4ef821bf7eaa646cd2a0
+EBUILD showem-1.0.4.ebuild 659 BLAKE2B 51774956925783aacacc55773c192e845462766d30e0440d50b3863bb3e5efe5873fad3f367ab0290be10a7d1bda96f8910dd643fea3f3dd115be53cb0139ce9 SHA512 aea0180763d37c4446e78d209c4362e1295291c67897b990d0f27ca7325d9b0dfd6bd5b8f60f184a53d223abe5d1155395e9f8ba99c4c29e52a5fd600be95e86
+MISC metadata.xml 780 BLAKE2B e40d7b7ba957104e37d8e4a8d83590c06dbcddd893f2b7a425c8a9ebd7c4b0d4cbf9fe876dd5e181c65b48af7aa5b5c23ddc106b787815455e995cf76d633bde SHA512 ce8e68776e1ccddfc31f07d660df59623afeff35bec16d2b736065720da4a735d1e2b8ccc97cfa2e799c75a8cfdee3e8acc79e59bc7879e05f313f7af76d9a7f
diff --git a/app-portage/showem/metadata.xml b/app-portage/showem/metadata.xml
new file mode 100644
index 0000000..107a5d6
--- /dev/null
+++ b/app-portage/showem/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer status="active">
+ <email>sakaki@deciban.com</email>
+ <name>sakaki</name>
+</maintainer>
+<upstream>
+ <maintainer status="active">
+ <email>sakaki@deciban.com</email>
+ <name>sakaki</name>
+ </maintainer>
+ <bugs-to>mailto:sakaki@deciban.com</bugs-to>
+</upstream>
+<longdescription>
+ This is a very simple utility script, which allows you to monitor the
+ progress of a parallel emerge. When invoked, it shows a split-screen
+ display, which updates once a second. The top part shows the tail of
+ the current Portage download log, and the lower part shows the tail
+ of the most recent Portage build log.
+</longdescription>
+</pkgmetadata>
diff --git a/app-portage/showem/showem-1.0.3.ebuild b/app-portage/showem/showem-1.0.3.ebuild
new file mode 100644
index 0000000..c670b14
--- /dev/null
+++ b/app-portage/showem/showem-1.0.3.ebuild
@@ -0,0 +1,33 @@
+# ebuild for showem (a simple emerge progress viewer)
+# Copyright (c) 2015 sakaki <sakaki@deciban.com>
+# License: GPL v2
+# NO WARRANTY
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="View output of a parallel emerge from a separate terminal"
+BASE_SERVER_URI="https://github.com/sakaki-"
+HOMEPAGE="${BASE_SERVER_URI}/${PN}"
+SRC_URI="${BASE_SERVER_URI}/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~arm ~ppc"
+
+RESTRICT="mirror"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ >=sys-libs/ncurses-5.9-r2
+ >=app-shells/bash-4.2"
+
+# ebuild function overrides
+src_prepare() {
+ epatch_user
+}
+src_install() {
+ dobin "${PN}"
+ doman "${PN}.1"
+}
diff --git a/app-portage/showem/showem-1.0.4.ebuild b/app-portage/showem/showem-1.0.4.ebuild
new file mode 100644
index 0000000..3a55a0f
--- /dev/null
+++ b/app-portage/showem/showem-1.0.4.ebuild
@@ -0,0 +1,32 @@
+# ebuild for showem (a simple emerge progress viewer)
+# Copyright (c) 2015 sakaki <sakaki@deciban.com>
+# (c) 2021 quarkyalice <quarkyalice@disroot.org>
+# License: GPL v2
+# NO WARRANTY
+
+EAPI=7
+
+inherit eutils
+
+DESCRIPTION="View output of a parallel emerge from a separate terminal"
+BASE_SERVER_URI="https://github.com/alicela1n"
+HOMEPAGE="${BASE_SERVER_URI}/${PN}"
+SRC_URI="${BASE_SERVER_URI}/${PN}/archive/${PV}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~arm ~ppc"
+
+RESTRICT="mirror"
+
+S=${WORKDIR}/${PN}-${PV}
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ >=sys-libs/ncurses-5.9-r2
+ >=app-shells/bash-4.2"
+
+src_install() {
+ dobin "${PN}"
+ doman "${PN}.1"
+}
diff --git a/dev-util/uefitool/Manifest b/dev-util/uefitool/Manifest
new file mode 100644
index 0000000..3ba758f
--- /dev/null
+++ b/dev-util/uefitool/Manifest
@@ -0,0 +1,2 @@
+DIST uefitool-0.28.0.tar.gz 217218 BLAKE2B 151bb01eeebf7f36eb05eb5a21b0fe1e11b9742cddf27c10f29f52ba5350f58c46685d89b4ff028bfee27b31fa3a2c6ca6bf16b7bd7b97fdba0f9d9909954697 SHA512 5db9b2004dcc8482dd03713fd67b86cabb93455723e1cafad1ec9b877b0b73354e7f692dd3f5ff7ecc5992d6abd5ca2fb5b0cd2d103f4e722320164539d29483
+EBUILD uefitool-0.28.0.ebuild 544 BLAKE2B 0b156d2e469ad531a14b668dbfd351ab3c992a553e0d3b1a618446e3bba27eacbc4344bf88c5ccfde6b51df9b27a04dc41cff0656c590647a62a4b191714a0fe SHA512 a66a11da6586cf7cbf01dc302136aabe71459b635b1b59aff29e085ad3ea406e3b8778d8e7e263b917ffdf59f876b9691a7afe8d414ae6dd111ce04883379a1f
diff --git a/dev-util/uefitool/uefitool-0.28.0.ebuild b/dev-util/uefitool/uefitool-0.28.0.ebuild
new file mode 100644
index 0000000..7514fc9
--- /dev/null
+++ b/dev-util/uefitool/uefitool-0.28.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit qmake-utils
+
+DESCRIPTION="UEFI firmware image viewer and editor"
+HOMEPAGE="https://github.com/LongSoft/UEFITool"
+SRC_URI="https://github.com/LongSoft/UEFITool/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+RESTRICT="mirror"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=""
+DEPEND="
+ ${RDEPEND}
+ dev-qt/qtcore:5
+"
+
+S="${WORKDIR}/UEFITool-${PV}"
+
+src_configure() {
+ eqmake5 .
+}
+
+src_install() {
+ dobin UEFITool
+}
diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest
new file mode 100644
index 0000000..9ba4caf
--- /dev/null
+++ b/games-emulation/dosbox-x/Manifest
@@ -0,0 +1,7 @@
+AUX cmath.patch 320 BLAKE2B 58d90b073b741f0da1cd5a1be822d55a3f23c663cad461a00dcf2a8b6020fb4f828c8dbcb26aa07d865583b505cf62be9fc4d7e0cc692d261e147f6cfe1430e3 SHA512 6eb08923e523e7017e8c16b7f97f5a169259654cf99cea801c1206138d36482293b8bdcc19cf8d1c1d677329dd076a1187611dc23bedf76d130b2dcc4f22f22d
+AUX sys-perm.patch 442 BLAKE2B ea9ec41bc8701b967c3f7ed312225d618ee835a0ab6a65169170a2a7fd35e2a6f9c53b0ebbac074c87375bfe6705b1579ac5a6aa192597afb7e12612625f78e7 SHA512 239d2e779298037a88084191d94514c632d580070c8bab73fec39c2adb1b3cbdc7932b181f21675e846728d829a1fff569c2e866ed704f51915a1746f46cce86
+AUX z_of_fix.patch 375 BLAKE2B 4ebfaceeef9cc418031791a44d49856a95982c7c95e3a70fc88f1de61872dd1777adc8d3fa772e016089b5aca5d1c0c18b93cd7d30523cd64073e98f3f35c26c SHA512 9eec7b08c986af24f87615e87df6aa2bc1ffc65028af57de3d1be510552040809cde86dfd271963f39bbfdc6fac0f1e4fad0f03a2f5a6c69d13657f8e514e41c
+DIST dosbox-x-v0.83.20.tar.gz 63731032 BLAKE2B f0c9270f6800b781a8a323786dc2288df32194a3a7ade792c3a25b2a8ed2fb3deea2bf758a4a31f98e072db31ffa453f9dddc6afb90c98b79d880dcc9899f893 SHA512 6581a4bc4ef8fd67bb1d1c2860e763664240f7fd08994dfb8f05f5171b2e0384be13520237aea3ebb892bcb638baf75c6c1120d9d7993fb1a7eb1c24ca354796
+EBUILD dosbox-x-0.83.20.ebuild 1408 BLAKE2B 914a3d50589dabcf1601bb58b3b179d031b3ae7ef3c1e17d4577842e0660586d51d89bd9eeb776258cc4381547028d0050f5148a4154701bdbbe50cbcec43ef0 SHA512 5b232e219717b73385a13b7404922fb1faa8ef33f16d1ce7db007bf69804a5e764aafd1879e7e2a4dda87c65195bf022f9e6e34d7b8b8f62d6edb1ebfb7449c9
+EBUILD dosbox-x-9999.ebuild 1334 BLAKE2B 827e7e3bcc6a6f3748f689592a31d9cec9e3519255c8e285efeefe53948b2b477e3e55b1e8c1d2b3c2e45df9777ee9304f646395d3eeb3bb6912b44162151886 SHA512 4bbb8cf6d76f3007222445b7c0f4f2a70b7f2fce874c2188afb605deadf4275460bdb0a05dbf92e67912c2dc1ffd578a88bf080adfb810d459ceab0fe761bf7f
+MISC metadata.xml 390 BLAKE2B 3f7a6f01be42b3fdab905c387d38fa03cf9e23da0b06edf8c27585865d62cb0ac136218f47eb155d5c4fbff18b936e4d8ba0e4234a577744039879e136600680 SHA512 fad1e0a0bc826b54ea28c6976c3ffcdc7681b4773f975a7f1846469eb5d6423b798e92c193d1379ec590733578310cdc9c71eeee4cc8be9fa0e1c620431565fa
diff --git a/games-emulation/dosbox-x/dosbox-x-0.83.20.ebuild b/games-emulation/dosbox-x/dosbox-x-0.83.20.ebuild
new file mode 100644
index 0000000..2772d20
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-0.83.20.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2019 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="A fork of DOSBox, with patches and more features"
+HOMEPAGE="https://dosbox-x.com/"
+SRC_URI="https://github.com/joncampbell123/${PN}/archive/${PN}-v${PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="alsa debug hardened ffmpeg opengl +sdl2"
+
+DEPEND="alsa? ( media-libs/alsa-lib )
+ ffmpeg? ( media-video/ffmpeg )
+ opengl? ( virtual/glu virtual/opengl )
+ debug? ( sys-libs/ncurses:0 )
+ sdl2? (
+ media-libs/libsdl2[X,joystick,video,sound]
+ media-libs/sdl2-net
+ )
+ !sdl2? (
+ media-libs/libsdl[X,joystick,video,sound]
+ media-libs/sdl-net
+ )
+ media-libs/libpng"
+RDEPEND=${DEPEND}
+
+S="${WORKDIR}/${PN}-${PN}-v${PV}"
+
+PATCHES=(
+ "${FILESDIR}/sys-perm.patch"
+ "${FILESDIR}/cmath.patch"
+ "${FILESDIR}/z_of_fix.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+ chmod +x vs/sdl/build-scripts/strip_fPIC.sh
+ chmod +x configure
+ if use !sdl2; then
+ # Prefer to compile against the internal copy of SDL 1.x
+ (cd vs/sdl && ./build-dosbox.sh) || die
+ fi
+}
+
+src_configure() {
+ econf \
+ $(use_enable alsa alsa-midi) \
+ $(use_enable ffmpeg avcodec) \
+ $(use_enable !hardened dynamic-core) \
+ $(use_enable !hardened core-inline) \
+ $(use_enable !sdl2 sdl) \
+ $(use_enable sdl2) \
+ $(use_enable debug) \
+ $(use_enable opengl)
+}
diff --git a/games-emulation/dosbox-x/dosbox-x-9999.ebuild b/games-emulation/dosbox-x/dosbox-x-9999.ebuild
new file mode 100644
index 0000000..74d0e89
--- /dev/null
+++ b/games-emulation/dosbox-x/dosbox-x-9999.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2019 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools flag-o-matic git-r3
+
+DESCRIPTION="A fork of DOSBox, with patches and more features"
+HOMEPAGE="https://dosbox-x.com/"
+EGIT_REPO_URI="https://github.com/joncampbell123/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="alsa debug hardened ffmpeg opengl +sdl2"
+
+DEPEND="alsa? ( media-libs/alsa-lib )
+ ffmpeg? ( media-video/ffmpeg )
+ opengl? ( virtual/glu virtual/opengl )
+ debug? ( sys-libs/ncurses:0 )
+ sdl2? (
+ media-libs/libsdl2[X,joystick,video,sound]
+ media-libs/sdl2-net
+ )
+ !sdl2? (
+ media-libs/libsdl[X,joystick,video,sound]
+ media-libs/sdl-net
+ )
+ media-libs/libpng"
+RDEPEND=${DEPEND}
+
+PATCHES=(
+ "${FILESDIR}/sys-perm.patch"
+ "${FILESDIR}/cmath.patch"
+ "${FILESDIR}/z_of_fix.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+ chmod +x vs2015/sdl/build-scripts/strip_fPIC.sh
+ chmod +x configure
+ if use !sdl2; then
+ # Prefer to compile against the internal copy of SDL 1.x
+ (cd vs2015/sdl && ./build-dosbox.sh) || exit 1
+ fi
+}
+
+src_configure() {
+ econf \
+ $(use_enable alsa alsa-midi) \
+ $(use_enable ffmpeg avcodec) \
+ $(use_enable !hardened dynamic-core) \
+ $(use_enable !hardened core-inline) \
+ $(use_enable !sdl2 sdl) \
+ $(use_enable sdl2) \
+ $(use_enable debug) \
+ $(use_enable opengl)
+}
diff --git a/games-emulation/dosbox-x/files/cmath.patch b/games-emulation/dosbox-x/files/cmath.patch
new file mode 100644
index 0000000..1643606
--- /dev/null
+++ b/games-emulation/dosbox-x/files/cmath.patch
@@ -0,0 +1,12 @@
+--- a/src/dos/dos_programs.cpp 2020-08-03 12:33:31.000000000 +0800
++++ b/src/dos/dos_programs.cpp 2020-08-03 15:56:10.462020649 +0800
+@@ -24,7 +24,7 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <ctype.h>
+-#include <math.h>
++#include <cmath>
+ #include <algorithm>
+ #include <string>
+ #include <vector>
+
diff --git a/games-emulation/dosbox-x/files/sys-perm.patch b/games-emulation/dosbox-x/files/sys-perm.patch
new file mode 100644
index 0000000..43f1ba5
--- /dev/null
+++ b/games-emulation/dosbox-x/files/sys-perm.patch
@@ -0,0 +1,12 @@
+--- a/src/libs/porttalk/porttalk.cpp 2020-03-01 10:25:52.000000000 +0800
++++ b/src/libs/porttalk/porttalk.cpp 2020-03-01 21:06:30.937404111 +0800
+@@ -239,7 +239,7 @@
+ #ifdef LINUX
+ # if defined(__i386__) || defined(__amd64__) || defined(__x86_64__)
+ // This Linux ioperm only works up to port 0x3FF
+-#include <sys/perm.h>
++#include <sys/io.h>
+ // For musl-libc based toolchain, use <sys/io.h> instead of <sys/perm.h>
+ //#include <sys/io.h>
+
+
diff --git a/games-emulation/dosbox-x/files/z_of_fix.patch b/games-emulation/dosbox-x/files/z_of_fix.patch
new file mode 100644
index 0000000..e557088
--- /dev/null
+++ b/games-emulation/dosbox-x/files/z_of_fix.patch
@@ -0,0 +1,14 @@
+diff -Naurp a/include/ioapi.h b/include/ioapi.h
+--- a/include/ioapi.h 2020-08-03 21:18:18.606933344 +0200
++++ b/include/ioapi.h 2020-08-03 21:19:30.329932231 +0200
+@@ -105,6 +105,10 @@ typedef unsigned long long int ZPOS64_T;
+ extern "C" {
+ #endif
+
++#ifdef _Z_OF
++#undef OF
++#define OF _Z_OF
++#endif
+
+ #define ZLIB_FILEFUNC_SEEK_CUR (1)
+ #define ZLIB_FILEFUNC_SEEK_END (2)
diff --git a/games-emulation/dosbox-x/metadata.xml b/games-emulation/dosbox-x/metadata.xml
new file mode 100644
index 0000000..0105a39
--- /dev/null
+++ b/games-emulation/dosbox-x/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>jpizarrocallejas@gmail.com</email>
+ <name>Jorge Pizarro Callejas</name>
+ <description>Jorgicio Gentoo Overlay</description>
+ </maintainer>
+ <use>
+ <flag name="sdl2">Use SDL 2.x instead of SDL 1.x</flag>
+ </use>
+</pkgmetadata>
diff --git a/metadata/layout.conf b/metadata/layout.conf
new file mode 100644
index 0000000..411bdcf
--- /dev/null
+++ b/metadata/layout.conf
@@ -0,0 +1,3 @@
+masters = gentoo
+sign-commits = false
+sign-manifests = false
diff --git a/profiles/repo_name b/profiles/repo_name
new file mode 100644
index 0000000..66809aa
--- /dev/null
+++ b/profiles/repo_name
@@ -0,0 +1 @@
+alicela1ns-overlay
diff --git a/sys-apps/coreboot-utils/Manifest b/sys-apps/coreboot-utils/Manifest
new file mode 100644
index 0000000..543b7c0
--- /dev/null
+++ b/sys-apps/coreboot-utils/Manifest
@@ -0,0 +1,4 @@
+AUX coreboot-utils-4.14-fix-install-path.patch 1214 BLAKE2B abf70ee31a747528e9855fbbb000acee23d2f175bb0cd20823a28e284d674b06313c0d5bdfe4e3f017af6befad70ba369aaba772f16aa11f741d1ec5bfe2001f SHA512 9d7ed819220328a58cb15d4f5a28d171453db7cc93a706acd644718b54aec46a431510a84909370a84574e53660285b3981f4a828e1c70802e6cdf2e16e16f63
+DIST coreboot-utils-4.14.tar.xz 52485764 BLAKE2B b13529680f38ae7295b7812ec7e9b0d2ba4ca1ab07a934f99b7cfd8deec442f345ce083e02611d78236a9371a34008582e3ec01579c2906bf23df301e15ffc67 SHA512 14c615472dfe00682e4b0b41b6a04ed3b201395427350f7b53497152f2acc8cbef8144bad06517b413c4076422108bccab2e4732491f5e6fcc4703b14d062b19
+EBUILD coreboot-utils-4.14.ebuild 1024 BLAKE2B f07a67db719902d28e81a0138e9489d741003aa5d744d73eb1a565cab3cd14d2901b8be20255becd627283f673f79a7fd83fc6cb0e9f905eed3f5850e8b9376f SHA512 d2a353e7c418815b65231a2c27e52b9bbd795676e40730e273e6136e601c0a455a30ff2911cb95e39585bf6e30156902699701eeffb496f1ea23d6414b33d7e8
+MISC metadata.xml 495 BLAKE2B 823c4f0d25adcd05266b03c49c45c7e3dbf05fc17c05b40235ad0c22eab9ef2ae29890f5fe9d176b4706da308c8a473e9920971b05596c8d296ace143f70a0d2 SHA512 f98d0261a30ffa6be66311716c5ed23e95c0f26e79b519d7b71bce514e78e7e36e2e93a813eff0a8fad37ce55d93144ae044e494af95f04b197fa30ca3eb29f1
diff --git a/sys-apps/coreboot-utils/coreboot-utils-4.14.ebuild b/sys-apps/coreboot-utils/coreboot-utils-4.14.ebuild
new file mode 100644
index 0000000..9b7851d
--- /dev/null
+++ b/sys-apps/coreboot-utils/coreboot-utils-4.14.ebuild
@@ -0,0 +1,51 @@
+# Copyright (c) 2017 sakaki <sakaki@deciban.com>
+# (c) 2021 quarkyalice <quarkyalice@disroot.org>
+# License: GPL v3+
+# NO WARRANTY
+
+EAPI=8
+inherit toolchain-funcs
+
+KEYWORDS="~amd64 ~arm ~arm64"
+
+DESCRIPTION="Selected utilities from the coreboot project"
+HOMEPAGE="https://www.coreboot.org"
+SRC_URI="https://coreboot.org/releases/coreboot-${PV}.tar.xz -> ${P}.tar.xz"
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+RESTRICT="mirror"
+
+S="${WORKDIR}/coreboot-${PV}"
+
+DEPEND="amd64? ( >=sys-apps/pciutils-3.4.1 )
+ "
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}-fix-install-path.patch" )
+
+src_compile() {
+ cd "${S}/util/cbfstool"
+ emake clean
+ emake
+ cd "${S}/util/ifdtool"
+ emake clean
+ emake
+ if use amd64; then
+ # intelmetool has a slightly nicer Makefile
+ cd "${S}/util/intelmetool"
+ emake clean
+ emake
+ fi
+}
+
+src_install() {
+ cd "${S}/util/cbfstool"
+ emake DESTDIR="${D}" install
+ cd "${S}/util/ifdtool"
+ emake DESTDIR="${D}" install
+ if use amd64; then
+ cd "${S}/util/intelmetool"
+ emake DESTDIR="${D}" install
+ fi
+}
diff --git a/sys-apps/coreboot-utils/files/coreboot-utils-4.14-fix-install-path.patch b/sys-apps/coreboot-utils/files/coreboot-utils-4.14-fix-install-path.patch
new file mode 100644
index 0000000..87a9900
--- /dev/null
+++ b/sys-apps/coreboot-utils/files/coreboot-utils-4.14-fix-install-path.patch
@@ -0,0 +1,39 @@
+diff --git a/util/cbfstool/Makefile b/util/cbfstool/Makefile
+index 7ef46a72..2b61a5de 100644
+--- a/util/cbfstool/Makefile
++++ b/util/cbfstool/Makefile
+@@ -4,7 +4,7 @@ objutil ?= $(top)/util
+ CONFIG_FMD_GENPARSER ?= n
+
+ HOSTCC ?= $(CC)
+-PREFIX ?= /usr/local
++PREFIX ?= /usr
+ BINDIR ?= $(PREFIX)/bin
+ INSTALL ?= /usr/bin/env install
+ OBJCOPY ?= objcopy
+diff --git a/coreboot-4.14/util/ifdtool/Makefile b/util/ifdtool/Makefile
+index e8d818c0..9f56cff3 100644
+--- a/util/ifdtool/Makefile
++++ b/util/ifdtool/Makefile
+@@ -6,7 +6,7 @@ PROGRAM = ifdtool
+
+ CC ?= gcc
+ INSTALL = /usr/bin/env install
+-PREFIX = /usr/local
++PREFIX = /usr
+ CFLAGS = -O2 -g -Wall -Wextra -Wmissing-prototypes -Werror
+ CFLAGS += -I../../src/commonlib/include -I../../src/commonlib/bsd/include
+ CFLAGS += -I../cbfstool/flashmap
+diff --git a/util/intelmetool/Makefile b/util/intelmetool/Makefile
+index a97f380d..8b48bcda 100644
+--- a/util/intelmetool/Makefile
++++ b/util/intelmetool/Makefile
+@@ -4,7 +4,7 @@ PROGRAM = intelmetool
+
+ CC ?= gcc
+ INSTALL ?= /usr/bin/env install
+-PREFIX ?= /usr/local
++PREFIX ?= /usr
+ CFLAGS ?= -O0 -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-unused-function
+ LDFLAGS += -lpci -lz
+
diff --git a/sys-apps/coreboot-utils/metadata.xml b/sys-apps/coreboot-utils/metadata.xml
new file mode 100644
index 0000000..2ef3b9d
--- /dev/null
+++ b/sys-apps/coreboot-utils/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>sakaki@deciban.com</email>
+ <name>sakaki</name>
+</maintainer>
+<longdescription>
+ Selected utilities from the coreboot project. Currently contains
+ ifdtool (to parse and modify flash dumps of Intel firmware) and
+ (for amd64 only) intelmetool (to query the status of the Intel
+ Management Engine).
+</longdescription>
+</pkgmetadata>
diff --git a/sys-apps/me_cleaner/Manifest b/sys-apps/me_cleaner/Manifest
new file mode 100644
index 0000000..e3c35c6
--- /dev/null
+++ b/sys-apps/me_cleaner/Manifest
@@ -0,0 +1,3 @@
+DIST me_cleaner-1.2.tar.gz 25247 BLAKE2B 975fe7695c11a5d95a53bb8fadea0796d196e0af09c373b80e8317ac44e933a0a45969c9c872718065052de515bbf1ed44f9fada440b77ab196d77ba970b7578 SHA512 e7d7da61e86542bca965350e4bdfd66c9cf9ef08fb6175c02f580960a9590a4ead10e47c91c38d7df3f7b8d30bf3666160834d381a8f1f3b513f1a4d94be56ff
+EBUILD me_cleaner-1.2-r1.ebuild 653 BLAKE2B 09799f419fda3fe72d1d70a06fb571963be9d039731bcfb3da322588d857c0fbb5f2ee49e498224a3aa515c318b26f963c14e0d593823e39b1b3df1b4a547340 SHA512 ae5c40944d99a3fdcdcee448e319bb0e8445f3d83f304d162f8d390f8183a441e2875d1833de8da4f8ce7cb1cd66caf1a039bdd60d764e0578d0302585d790a7
+MISC metadata.xml 521 BLAKE2B 9cfea116dc496999c0960637e3256c83f39e8cd6118249f0add695d259bbc01883722d1e601c02696237850c7870d35387d274d627ab7df46a66501718f8133c SHA512 5a13008db9b429740a63333b443a0f7f656eaff804e383100ef6b96cdc2c41fbfde931cafbf359ca9503c7a98a7b0648da2282674c431d8c3da0d8ddf70ee418
diff --git a/sys-apps/me_cleaner/me_cleaner-1.2-r1.ebuild b/sys-apps/me_cleaner/me_cleaner-1.2-r1.ebuild
new file mode 100644
index 0000000..90de11d
--- /dev/null
+++ b/sys-apps/me_cleaner/me_cleaner-1.2-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright (c) 2018 sakaki <sakaki@deciban.com>
+# (c) 2021 quarkyalice <devfusediboot@protonmail.com>
+# License: GPL v3+
+# NO WARRANTY
+
+EAPI=8
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit python-r1
+
+DESCRIPTION="Tool for partial deblobbing of Intel ME/TXE firmware images"
+HOMEPAGE="https://github.com/corna/me_cleaner"
+SRC_URI=""
+LICENSE="GPL-3+"
+SLOT="0"
+IUSE=""
+RESTRICT="mirror"
+KEYWORDS="~amd64 ~arm ~arm64"
+
+SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+RDEPEND=${PYTHON_DEPS}
+REQUIRED_USE=${PYTHON_REQUIRED_USE}
+
+src_install() {
+ python_foreach_impl python_newscript "${PN}"{.py,}
+ dodoc "README.md"
+ doman "man/${PN}.1"
+}
+
diff --git a/sys-apps/me_cleaner/metadata.xml b/sys-apps/me_cleaner/metadata.xml
new file mode 100644
index 0000000..99a92b4
--- /dev/null
+++ b/sys-apps/me_cleaner/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+ <email>sakaki@deciban.com</email>
+ <name>sakaki</name>
+</maintainer>
+<upstream>
+ <maintainer status="active">
+ <name>Nicola Corna</name>
+ </maintainer>
+ <remote-id type="github">corna/me_cleaner</remote-id>
+</upstream>
+<longdescription>
+ A tool to effectively disable the Intel Management Engine, by
+ modifying its firmware.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-boot/preloader-signed/Manifest b/sys-boot/preloader-signed/Manifest
new file mode 100644
index 0000000..45b574c
--- /dev/null
+++ b/sys-boot/preloader-signed/Manifest
@@ -0,0 +1,3 @@
+DIST HashTool.efi 100656 BLAKE2B 1603ba2415efd997512844ab19924ceaea98dbea7ca6306a5102963ac68995fd28359f290f11ff9bfdb9bfa8ef7dae6b75b0e8bef5f90a96256b6463ce9f3986 SHA512 a51ce176c93417e53ec6d78c16afa5e8b9545e623d98d4fc55fc3762f33cd942ea1dce1211b2ed80703df08fe4fed84aff1fa86063c27b08413b3882019c4afd
+DIST PreLoader.efi 101160 BLAKE2B 5d7da32161920077cf10b2d5f031d1f94df6690bda0b6a82260e3202bcb2e5dab217745bf7781893896fd48838907b3f3c5c844166cbb52bcf38a77b639303a1 SHA512 c73583439ad989f5eb3a68753df56a06dc2f04b637415e3c515c74654651e0991a1d5f0ab84da4cd1d681d29a35271ff584a5b988b28ce1b810f94c0d0a57aff
+EBUILD preloader-signed-20130208.ebuild 687 BLAKE2B 5599f54b2c5a2a23bdfa02a2fef371273e5b1c2bc1da5e09f3e021ddfd30fb87358b78334f8d27554179572df98a1e765c1e844818157cc18835bcd994bf4ccf SHA512 79bc3c137baa0f076dc6ef73426c6441804ee62049e1bf317b3d9a1e3cf28d639f1a4100b9ff18110c0ff85d85f88c91e932c7506341e16952d518f15714e36e
diff --git a/sys-boot/preloader-signed/preloader-signed-20130208.ebuild b/sys-boot/preloader-signed/preloader-signed-20130208.ebuild
new file mode 100644
index 0000000..622a6b2
--- /dev/null
+++ b/sys-boot/preloader-signed/preloader-signed-20130208.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Linux Foundation UEFI secure boot system (prebuilt X64 EFI binaries)"
+HOMEPAGE=""
+SRC_URI="
+ https://blog.hansenpartnership.com/wp-uploads/2013/PreLoader.efi
+ https://blog.hansenpartnership.com/wp-uploads/2013/HashTool.efi
+"
+
+RESTRICT="mirror"
+
+LICENSE="LGPL2.1"
+SLOT="0"
+KEYWORDS="amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+S="${DISTDIR}"
+
+src_install() {
+ insinto /usr/share/preloader-signed
+ doins *.efi
+}
+
+pkg_postinst() {
+ einfo
+ einfo "Installed into /usr/share/preloader-signed/PreLoader.efi"
+ einfo "/usr/share/preloader-signed/HashTool.efi"
+ einfo
+}