about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.editorconfig15
-rw-r--r--LICENSE339
-rw-r--r--app-doc/x86-manpages/Manifest1
-rw-r--r--app-doc/x86-manpages/metadata.xml11
l---------app-doc/x86-manpages/x86-manpages-0.9.1.ebuild1
-rw-r--r--app-doc/x86-manpages/x86-manpages-9999.ebuild36
-rw-r--r--dev-python/filebytes/Manifest1
-rw-r--r--dev-python/filebytes/filebytes-0.10.2.ebuild19
-rw-r--r--dev-python/filebytes/metadata.xml11
-rw-r--r--dev-util/wakatime/Manifest1
-rw-r--r--dev-util/wakatime/metadata.xml11
l---------dev-util/wakatime/wakatime-13.1.0.ebuild1
-rw-r--r--dev-util/wakatime/wakatime-9999.ebuild34
-rw-r--r--mail-client/tmpmail/metadata.xml11
-rw-r--r--mail-client/tmpmail/tmpmail-9999.ebuild38
-rw-r--r--media-sound/mpdscribble/Manifest15
-rwxr-xr-xmedia-sound/mpdscribble/files/mpdscribble32
-rw-r--r--media-sound/mpdscribble/metadata.xml11
l---------media-sound/mpdscribble/mpdscribble-0.23-r1.ebuild1
-rw-r--r--media-sound/mpdscribble/mpdscribble-9999.ebuild62
-rw-r--r--metadata/layout.conf8
-rw-r--r--net-misc/megatools/Manifest1
l---------net-misc/megatools/megatools-1.10.3-r1.ebuild1
-rw-r--r--net-misc/megatools/megatools-9999.ebuild70
-rw-r--r--net-misc/megatools/metadata.xml13
-rw-r--r--overlay.xml13
-rw-r--r--profiles/repo_name1
-rw-r--r--readme.org2
-rw-r--r--sys-apps/bat-extras/Manifest1
l---------sys-apps/bat-extras/bat-extras-2020.05.01.ebuild1
-rw-r--r--sys-apps/bat-extras/bat-extras-9999.ebuild50
-rw-r--r--sys-apps/bat-extras/metadata.xml16
-rw-r--r--sys-kernel/buildkernel/Manifest1
-rw-r--r--sys-kernel/buildkernel/buildkernel-2.0.0.ebuild41
-rw-r--r--sys-kernel/buildkernel/metadata.xml8
-rw-r--r--sys-kernel/genkernel-next/Manifest2
-rw-r--r--sys-kernel/genkernel-next/files/genkernel-next-70_old_busybox.patch15
-rw-r--r--sys-kernel/genkernel-next/genkernel-next-70.ebuild62
-rw-r--r--sys-kernel/genkernel-next/metadata.xml19
39 files changed, 976 insertions, 0 deletions
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..39f014a
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,15 @@
+root = false
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_size = 4
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.ebuild]
+indent_style = tab
+
+[*.xml]
+indent_style = tab
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..d159169
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,339 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+                            NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/app-doc/x86-manpages/Manifest b/app-doc/x86-manpages/Manifest
new file mode 100644
index 0000000..9191746
--- /dev/null
+++ b/app-doc/x86-manpages/Manifest
@@ -0,0 +1 @@
+DIST x86-manpages-0.9.1.tar.gz 1303720 BLAKE2B 3ccefbd2a1fb77a66206d161035152a8acd1d72730f25f077a2b083e2d8365dd15c6d9429862db8ee9051a5a3ced3178f2637e18a653d285637786ab70bf261b SHA512 50eeae9871d91c15bf35715ec658edcf5109f7ea60add0dd34de67e7bfc484242161ba6d8c7c67a53bb4bcdb59b217709d7175e5806d2aff16b953e9a2a347e4
diff --git a/app-doc/x86-manpages/metadata.xml b/app-doc/x86-manpages/metadata.xml
new file mode 100644
index 0000000..2c23dbd
--- /dev/null
+++ b/app-doc/x86-manpages/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">ttmo-O/x86-manpages</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/app-doc/x86-manpages/x86-manpages-0.9.1.ebuild b/app-doc/x86-manpages/x86-manpages-0.9.1.ebuild
new file mode 120000
index 0000000..444295e
--- /dev/null
+++ b/app-doc/x86-manpages/x86-manpages-0.9.1.ebuild
@@ -0,0 +1 @@
+x86-manpages-9999.ebuild
\ No newline at end of file
diff --git a/app-doc/x86-manpages/x86-manpages-9999.ebuild b/app-doc/x86-manpages/x86-manpages-9999.ebuild
new file mode 100644
index 0000000..b7098a8
--- /dev/null
+++ b/app-doc/x86-manpages/x86-manpages-9999.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} == *9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/ttmo-O/x86-manpages"
+fi
+
+DESCRIPTION="x86 and amd64 instruction reference manual pages"
+HOMEPAGE="https://github.com/ttmo-O/x86-manpages"
+
+if [[ ${PV} == *9999 ]]; then
+	SRC_URI=""
+	KEYWORDS=""
+else
+	SRC_URI="https://github.com/ttmo-O/x86-manpages/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_compile() {
+	:;
+}
+
+src_install() {
+	doman man7/*
+}
diff --git a/dev-python/filebytes/Manifest b/dev-python/filebytes/Manifest
new file mode 100644
index 0000000..be7d3e0
--- /dev/null
+++ b/dev-python/filebytes/Manifest
@@ -0,0 +1 @@
+DIST filebytes-0.10.2.tar.gz 20358 BLAKE2B aaa28902842e07dc0224908ee38d367f7f0c8bf7acdc0d7e73e6ca94399a26a764b1b396a3481aaf53a44ec35189c50613e5e2c4445c3dde0884782aab5737c9 SHA512 e3cd8f0be93735021eadc1a891f2e76f89a406fd0280fefb5c788100085a4fb4d468a6a18465151414f843d90149eddbe64da7fb3f88f1f29daa6098f527d4ed
diff --git a/dev-python/filebytes/filebytes-0.10.2.ebuild b/dev-python/filebytes/filebytes-0.10.2.ebuild
new file mode 100644
index 0000000..b16f2d9
--- /dev/null
+++ b/dev-python/filebytes/filebytes-0.10.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Library to read and edit files in the following formats: ELF, PE, MachO and OAT"
+HOMEPAGE="https://github.com/sashs/filebytes"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="${PYTHON_DEPS}"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/filebytes/metadata.xml b/dev-python/filebytes/metadata.xml
new file mode 100644
index 0000000..9dfcc67
--- /dev/null
+++ b/dev-python/filebytes/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">sashs/filebytes</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/dev-util/wakatime/Manifest b/dev-util/wakatime/Manifest
new file mode 100644
index 0000000..b68260e
--- /dev/null
+++ b/dev-util/wakatime/Manifest
@@ -0,0 +1 @@
+DIST wakatime-13.1.0.tar.gz 2557055 BLAKE2B 6412bc8ad5c20b5633e4953842edf0fcc8262c942dabb5a502479df102b29889c8744dfd305e8045c8d06223b89f9eb6d96273f4c807b44d30166366cd811317 SHA512 46255f904164ac1286b64a1b41a5cbe73ace5d5aac66637ac07740a03b08cccd078c03bc9d4194723233005cfa990f4ac783698efad86e54b2ffc3e0b2a46a3d
diff --git a/dev-util/wakatime/metadata.xml b/dev-util/wakatime/metadata.xml
new file mode 100644
index 0000000..9e1163d
--- /dev/null
+++ b/dev-util/wakatime/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">wakatime/wakatime</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/dev-util/wakatime/wakatime-13.1.0.ebuild b/dev-util/wakatime/wakatime-13.1.0.ebuild
new file mode 120000
index 0000000..810d375
--- /dev/null
+++ b/dev-util/wakatime/wakatime-13.1.0.ebuild
@@ -0,0 +1 @@
+wakatime-9999.ebuild
\ No newline at end of file
diff --git a/dev-util/wakatime/wakatime-9999.ebuild b/dev-util/wakatime/wakatime-9999.ebuild
new file mode 100644
index 0000000..9a2481d
--- /dev/null
+++ b/dev-util/wakatime/wakatime-9999.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+if [[ ${PV} == *9999 ]]; then
+	SCM="git-r3"
+	EGIT_REPO_URI="https://github.com/wakatime/wakatime"
+fi
+
+inherit distutils-r1 ${SCM}
+
+if [[ ${PV} == *9999 ]]; then
+	SRC_URI=""
+	KEYWORDS=""
+else
+	SRC_URI="https://github.com/wakatime/wakatime/archive/${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Command line interface used by all WakaTime text editor plugins."
+HOMEPAGE="https://github.com/wakatime/wakatime"
+
+LICENSE="BSD"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${PYTHON_DEPS}"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+"
+BDEPEND=""
diff --git a/mail-client/tmpmail/metadata.xml b/mail-client/tmpmail/metadata.xml
new file mode 100644
index 0000000..a5c288f
--- /dev/null
+++ b/mail-client/tmpmail/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">sdushantha/tmpmail</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/mail-client/tmpmail/tmpmail-9999.ebuild b/mail-client/tmpmail/tmpmail-9999.ebuild
new file mode 100644
index 0000000..a5eb7b8
--- /dev/null
+++ b/mail-client/tmpmail/tmpmail-9999.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} == *9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/sdushantha/tmpmail.git"
+fi
+
+if [[ ${PV} == *9999 ]]; then
+	SRC_URI=""
+	KEYWORDS=""
+else
+	SRC_URI="https://github.com/sdushantha/tmpmail/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="A temporary email right from your terminal written in POSIX sh"
+HOMEPAGE="https://github.com/sdushantha/tmpmail"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE=""
+
+RDEPEND="
+	app-misc/jq
+	net-misc/curl[ssl]
+	www-client/w3m
+"
+DEPEND="${RDEPEND}"
+BDEPEND=""
+
+src_install() {
+	dobin ${PN}
+	doman ${PN}.1
+	dodoc README.md
+}
diff --git a/media-sound/mpdscribble/Manifest b/media-sound/mpdscribble/Manifest
new file mode 100644
index 0000000..b5b3718
--- /dev/null
+++ b/media-sound/mpdscribble/Manifest
@@ -0,0 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+DIST mpdscribble-0.23.tar.gz 55177 BLAKE2B 37ec1d30e2dd7a72da0a70dac6d5cdb0cf40ed0bb54aa7d621fbe91e48286b2730c000836f270cd95307e4eb271435a4dc5bd07d8563b16c61c58778b9a30fbf SHA512 4b25f85f3c544ecd71f5f8d749801a7930b16ab6b46a8873200e0b51ff9f16d4f60505dfdb3abb0026e8d9747377c4aa18edace164de4a7d4825dbe907cd0cd2
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAEBCAAdFiEE6fNIPzHHKbRMonw4tA/LZgi747YFAl9dA+sACgkQtA/LZgi7
+47aquQgAxZ3QFqpeyBbsgIfeHqxKeOn0NvPCfFzV8oG1soSo9owhS9qoDMTASxG1
+6cPOiz4OYr1AGU3s5n0v+x28ayNe3Cy6dEnjjfZoBiBRFo/M8oi3D6rFrmZ7mtrw
+Zr1gn2SehF3oZWfXG0yaq5YUC1MD8jpeNs7EyrADpIP7QlyhYJTu55S2TLUu5B1Z
+2VXL+SWRg0v2gxxcU/b/7PSj1MLqEoZiD3yIP4jruWQNgVvlCWT+xGhUV7TR93aQ
+pD9ZH1AQlNuaWcinDtB3P94wiu6Ey3L+Di5cEAoRrslUydCFbSBIdsRYZD04oKGL
+I7Afjdq3zZJerP4NSo5aYYxBBDC+6Q==
+=b5BG
+-----END PGP SIGNATURE-----
diff --git a/media-sound/mpdscribble/files/mpdscribble b/media-sound/mpdscribble/files/mpdscribble
new file mode 100755
index 0000000..d23ebd1
--- /dev/null
+++ b/media-sound/mpdscribble/files/mpdscribble
@@ -0,0 +1,32 @@
+#!/sbin/openrc-run
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+: CFGFILE=${CFGFILE:=/etc/mpdscribble.conf}
+
+get_config() {
+	x=$1
+	test -e ${CFGFILE} || return 1
+	cat ${CFGFILE} | \
+		sed -n -e '/^[ \t]*'${x}'/{s:^[ \t]*'${x}'[ \t]\+"\?\([^#"]\+\)[^"]*"\?$:\1: ; p }' | \
+		awk '{print $3}'
+}
+
+extra_started_commands='reload'
+command=/usr/bin/mpdscribble
+#command_args="--conf ${CFGFILE}"
+required_files=${CFGFILE}
+pidfile=$(get_config pid)
+description="An MPD client that submits information to Audioscrobbler"
+
+depend() {
+	need mpd
+	use net
+	config ${CFGFILE}
+}
+
+reload() {
+	ebegin "Reloading ${RC_SVCNAME}"
+	start-stop-daemon --pidfile ${pidfile} --signal HUP
+	eend $?
+}
diff --git a/media-sound/mpdscribble/metadata.xml b/media-sound/mpdscribble/metadata.xml
new file mode 100644
index 0000000..e2c358c
--- /dev/null
+++ b/media-sound/mpdscribble/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">MusicPlayerDaemon/mpdscribble</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/media-sound/mpdscribble/mpdscribble-0.23-r1.ebuild b/media-sound/mpdscribble/mpdscribble-0.23-r1.ebuild
new file mode 120000
index 0000000..ddc84ff
--- /dev/null
+++ b/media-sound/mpdscribble/mpdscribble-0.23-r1.ebuild
@@ -0,0 +1 @@
+mpdscribble-9999.ebuild
\ No newline at end of file
diff --git a/media-sound/mpdscribble/mpdscribble-9999.ebuild b/media-sound/mpdscribble/mpdscribble-9999.ebuild
new file mode 100644
index 0000000..5a3c527
--- /dev/null
+++ b/media-sound/mpdscribble/mpdscribble-9999.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} == *9999 ]]; then
+	SCM="git-r3"
+	EGIT_REPO_URI="https://github.com/MusicPlayerDaemon/mpdscribble.git"
+fi
+
+inherit meson ${SCM}
+
+DESCRIPTION="An MPD client that submits information to Audioscrobbler"
+HOMEPAGE="https://www.musicpd.org/clients/mpdscribble"
+
+if [[ ${PV} == *9999 ]]; then
+	SRC_URI=""
+	KEYWORDS=""
+else
+	SRC_URI="https://github.com/MusicPlayerDaemon/mpdscribble/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="syslog systemd test"
+
+RDEPEND="
+	syslog? ( virtual/logger )
+	systemd? ( sys-apps/systemd )
+	>=dev-libs/boost-1.62
+	>=media-libs/libmpdclient-2.5
+	>=net-misc/curl-7.18
+	dev-libs/libgcrypt
+"
+DEPEND="${RDEPEND}"
+BDEPEND=""
+
+DOCS=( "README.rst" "doc/mpdscribble.conf" )
+
+src_prepare() {
+	default
+	sed -e '/^install_data/{N;N;N;d;}' \
+		-i meson.build || die
+}
+
+src_configure() {
+	default
+	local emesonargs=(
+		$(meson_feature syslog)
+		$(meson_feature systemd)
+		$(meson_use test)
+	)
+	meson_src_configure
+}
+
+src_install() {
+	default
+	meson_src_install
+	doman doc/mpdscribble.1
+	newinitd "${FILESDIR}/mpdscribble" mpdscribble
+}
diff --git a/metadata/layout.conf b/metadata/layout.conf
new file mode 100644
index 0000000..bebf545
--- /dev/null
+++ b/metadata/layout.conf
@@ -0,0 +1,8 @@
+repo-name = azahi
+masters = gentoo
+
+eapis-banned = 0 1 2 3 4 5 6
+eapis-deprecated =
+sign-commits = true
+sign-manifests = false
+thin-manifests = true
diff --git a/net-misc/megatools/Manifest b/net-misc/megatools/Manifest
new file mode 100644
index 0000000..c669a37
--- /dev/null
+++ b/net-misc/megatools/Manifest
@@ -0,0 +1 @@
+DIST megatools-1.10.3.tar.gz 196361 BLAKE2B 49d7658714074253ab93134bd9fbb6f73a9101e362f219c4394cfe599deeb3cb2ccf01afb89db75691299271fa9dbfdf004abd6dfe26d2a0fda783282561ff51 SHA512 cf431e151f3f7e1a77fcfe07092694f861eca43ab88bb4e0d4de72f01662e9140c51891f8f5cf3cf66d3a04b64a55d57fd766c3febf2fc5cee1720558ff2079b
diff --git a/net-misc/megatools/megatools-1.10.3-r1.ebuild b/net-misc/megatools/megatools-1.10.3-r1.ebuild
new file mode 120000
index 0000000..e5b1c7e
--- /dev/null
+++ b/net-misc/megatools/megatools-1.10.3-r1.ebuild
@@ -0,0 +1 @@
+megatools-9999.ebuild
\ No newline at end of file
diff --git a/net-misc/megatools/megatools-9999.ebuild b/net-misc/megatools/megatools-9999.ebuild
new file mode 100644
index 0000000..8929e88
--- /dev/null
+++ b/net-misc/megatools/megatools-9999.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} == *9999 ]]; then
+	SCM="git-r3"
+	EGIT_REPO_URI="https://megous.com/git/megatools"
+fi
+
+if [[ ${PV} != *9999 ]]; then
+	BUILDSYS="autotools"
+else
+	BUILDSYS="meson"
+fi
+
+inherit ${BUILDSYS} ${SCM}
+
+DESCRIPTION="Open-source command line tools for accessing Mega.co.nz cloud storage"
+HOMEPAGE="https://megatools.megous.com"
+
+if [[ ${PV} == *9999 ]]; then
+	SRC_URI=""
+	KEYWORDS=""
+else
+	SRC_URI="https://megatools.megous.com/builds/megatools-${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="libressl symlinks"
+
+DEPEND="
+	!libressl? ( dev-libs/openssl:0= )
+	libressl? ( dev-libs/libressl:0= )
+	dev-libs/glib:2
+	net-misc/curl
+"
+RDEPEND="${DEPEND}
+	net-libs/glib-networking[ssl]
+"
+BDEPEND="
+	app-text/asciidoc
+	virtual/pkgconfig
+"
+
+src_prepare() {
+	default
+
+	if [[ ${PV} != *9999 ]]; then
+		sed -e "/^AC_PROG_CC/ a AM_PROG_AR" -i configure.ac || die
+		eautoreconf
+	else
+		sed -e '/^install_data/{N;N;d;}' -i meson.build || die
+	fi
+}
+
+src_configure() {
+	default
+
+	if [[ ${PV} != *9999 ]]; then
+		econf \
+			--disable-maintainer-mode \
+			--disable-warnings
+	else
+		local emesonargs=$(meson_use symlinks)
+		meson_src_configure
+	fi
+}
diff --git a/net-misc/megatools/metadata.xml b/net-misc/megatools/metadata.xml
new file mode 100644
index 0000000..d7942f6
--- /dev/null
+++ b/net-misc/megatools/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+	<use>
+		<flag name="symlinks">
+			Install symlinks for compatibility with old megatools commands (megals, megacopy, megadl, ...)
+		</flag>
+	</use>
+</pkgmetadata>
diff --git a/overlay.xml b/overlay.xml
new file mode 100644
index 0000000..c98496d
--- /dev/null
+++ b/overlay.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<repositories version="1.0">
+<repo priority="50" quality="experimental" status="unofficial">
+	<name>azahi</name>
+	<description></description>
+	<homepage>https://git.azahi.cc/gentoo-overlay</homepage>
+	<owner>
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</owner>
+	<source type="git">https://git.azahi.cc/gentoo-overlay</source>
+</repo>
+</repositories>
diff --git a/profiles/repo_name b/profiles/repo_name
new file mode 100644
index 0000000..c6a84bd
--- /dev/null
+++ b/profiles/repo_name
@@ -0,0 +1 @@
+azahi
diff --git a/readme.org b/readme.org
new file mode 100644
index 0000000..59c2930
--- /dev/null
+++ b/readme.org
@@ -0,0 +1,2 @@
+* gentoo-overlay
+This will no longer be updated. Preserved for archival purposes.
diff --git a/sys-apps/bat-extras/Manifest b/sys-apps/bat-extras/Manifest
new file mode 100644
index 0000000..d4ed2f6
--- /dev/null
+++ b/sys-apps/bat-extras/Manifest
@@ -0,0 +1 @@
+DIST bat-extras-2020.05.01.tar.gz 27714 BLAKE2B e7623d3f769a795642327647359bef64dee09bb59dbbfba0a0ed324ea990aa586cf39435368741c0a821d5c5f47b8a1854b4e5ae505dee97c40c8d709e1f426c SHA512 48a0afd15a83fc8fc6bd371505904d33d3193a61a470dbbaf6d651161e9e9775549dcf957aef33c0c3b48866d545a2960f7362a2e6797ea89d07dd830acfd63c
diff --git a/sys-apps/bat-extras/bat-extras-2020.05.01.ebuild b/sys-apps/bat-extras/bat-extras-2020.05.01.ebuild
new file mode 120000
index 0000000..8ec0f03
--- /dev/null
+++ b/sys-apps/bat-extras/bat-extras-2020.05.01.ebuild
@@ -0,0 +1 @@
+bat-extras-9999.ebuild
\ No newline at end of file
diff --git a/sys-apps/bat-extras/bat-extras-9999.ebuild b/sys-apps/bat-extras/bat-extras-9999.ebuild
new file mode 100644
index 0000000..e328417
--- /dev/null
+++ b/sys-apps/bat-extras/bat-extras-9999.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} == *9999 ]]; then
+	inherit git-r3
+	EGIT_REPO_URI="https://github.com/eth-p/bat-extras.git"
+fi
+
+if [[ ${PV} == *9999 ]]; then
+	SRC_URI=""
+	KEYWORDS=""
+else
+	SRC_URI="https://github.com/eth-p/bat-extras/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+	KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Scripts that integrate bat with various command line tools"
+HOMEPAGE="https://github.com/eth-p/bat-extras"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+ripgrep"
+
+RDEPEND="
+	sys-apps/bat
+	ripgrep? ( sys-apps/ripgrep )
+"
+DEPEND="${RDEPEND}"
+BDEPEND=""
+
+src_compile() {
+	./build.sh
+}
+
+src_install() {
+	dobin bin/batdiff
+	dobin bin/batman
+	dobin bin/batwatch
+	dobin bin/prettybat
+	use ripgrep && dobin bin/batgrep
+
+	dodoc README.md
+	dodoc doc/batdiff.md
+	dodoc doc/batman.md
+	dodoc doc/batwatch.md
+	dodoc doc/prettybat.md
+	use ripgrep && dodoc doc/batgrep.md
+}
diff --git a/sys-apps/bat-extras/metadata.xml b/sys-apps/bat-extras/metadata.xml
new file mode 100644
index 0000000..22d14e9
--- /dev/null
+++ b/sys-apps/bat-extras/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+	<use>
+		<flag name="ripgrep">
+			Install batgrep
+		</flag>
+	</use>
+	<upstream>
+		<remote-id type="github">eth-p/bat-extras</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/sys-kernel/buildkernel/Manifest b/sys-kernel/buildkernel/Manifest
new file mode 100644
index 0000000..d2d1092
--- /dev/null
+++ b/sys-kernel/buildkernel/Manifest
@@ -0,0 +1 @@
+DIST buildkernel-2.0.0.tar.gz 37222 BLAKE2B a263a9fcbaf4a8a3037ebecbce5b35dc883f750600e18ccca51cc2e3d9be1057554d5c6befb25211648565979087647175ebfb35c8ed2f60aa54c6e5a19fc324 SHA512 fa022e9f3539e5456b87003d8d85c052b5c76a1a30b1e3ee9a97c0cff391205c442ff4a9c70442eba9b95c3f98f2a686f7d7be759dc5257e3ce3c4fe81922e7b
diff --git a/sys-kernel/buildkernel/buildkernel-2.0.0.ebuild b/sys-kernel/buildkernel/buildkernel-2.0.0.ebuild
new file mode 100644
index 0000000..be42959
--- /dev/null
+++ b/sys-kernel/buildkernel/buildkernel-2.0.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Build secure boot EFI kernel with LUKS and LVM"
+HOMEPAGE="https://github.com/azahi/buildkernel"
+SRC_URI="https://github.com/azahi/buildkernel/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+	>=sys-apps/gptfdisk-0.8.8
+	>=sys-fs/cryptsetup-1.6.2
+	>=app-shells/bash-4.2:*
+"
+RDEPEND="${DEPEND}
+	>=sys-libs/ncurses-5.9-r2
+	>=app-crypt/sbsigntools-0.6-r1
+	>=sys-kernel/genkernel-next-58[cryptsetup]
+	>=sys-boot/efibootmgr-0.5.4-r1
+	>=sys-apps/debianutils-4.9.1[installkernel(+)]
+"
+BDEPEND="
+	>=virtual/linux-sources-3
+"
+
+src_install() {
+	dosbin "${PN}"
+	insinto "/etc"
+	doins "${PN}.conf"
+}
+
+pkg_preinst() {
+	if [ -e "${ROOT}/etc/${PN}.conf" ]; then
+		elog "/etc/${PN}.conf already exists, not overwriting."
+		cp "${ROOT}/etc/${PN}.conf" "${D}/etc/${PN}.conf"
+	fi
+}
diff --git a/sys-kernel/buildkernel/metadata.xml b/sys-kernel/buildkernel/metadata.xml
new file mode 100644
index 0000000..4d6b6f8
--- /dev/null
+++ b/sys-kernel/buildkernel/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+</pkgmetadata>
diff --git a/sys-kernel/genkernel-next/Manifest b/sys-kernel/genkernel-next/Manifest
new file mode 100644
index 0000000..6e4007d
--- /dev/null
+++ b/sys-kernel/genkernel-next/Manifest
@@ -0,0 +1,2 @@
+DIST busybox-1.32.0.tar.bz2 2439463 BLAKE2B 75937ae6e1401d7ab947d80f4b206112023ff2b7d04257ffa2c254cadabb92282ba04d5d608659b6c98fade1ccd0b0f6b204c8758263d59dea6508a3157a7c69 SHA512 1b1227af69a97e820e28f5f1c62413e4e179202ab525725ea0b1afe9b9f9a5f00e5e32f4603e804ba1596b0fedd60d60457a6d2b8fcedfab45b6e049caeb319b
+DIST genkernel-next-70.tar.gz 2403738 BLAKE2B 22b1718a6757263d1cd4401892340e4687d47125ce703a7909b31009aaf95c38e24125f9578d6300151b923b587925c27d1c130944b198760a4713ac07ce192a SHA512 d7fc6bed9f5bad1190dffc40f7ade7c9d86e993769c90a1e46ccd4010ce84c1ad3f74ed4d3bce0c1f3c4e28924702365b95e3c9c5ea271c84e2c95d6e8c1bb05
diff --git a/sys-kernel/genkernel-next/files/genkernel-next-70_old_busybox.patch b/sys-kernel/genkernel-next/files/genkernel-next-70_old_busybox.patch
new file mode 100644
index 0000000..f718408
--- /dev/null
+++ b/sys-kernel/genkernel-next/files/genkernel-next-70_old_busybox.patch
@@ -0,0 +1,15 @@
+diff -ruN genkernel-next-70.orig/genkernel.conf genkernel-next-70/genkernel.conf
+--- genkernel-next-70.orig/genkernel.conf	2018-12-22 10:41:23.000000000 +0100
++++ genkernel-next-70/genkernel.conf	2020-07-14 00:43:24.924488277 +0200
+@@ -304,3 +304,11 @@
+ #
+ # Specify a default for real_root=
+ #REAL_ROOT="/dev/one/two/gentoo"
++
++################################################
++## genkernel-next-70 uses old busybox
++## See https://bugs.gentoo.org/719968#c9
++BUSYBOX_VER="1.32.0"
++BUSYBOX_SRCTAR="/usr/portage/distfiles/busybox-1.32.0.tar.bz2"
++#################################################
++
diff --git a/sys-kernel/genkernel-next/genkernel-next-70.ebuild b/sys-kernel/genkernel-next/genkernel-next-70.ebuild
new file mode 100644
index 0000000..81d309c
--- /dev/null
+++ b/sys-kernel/genkernel-next/genkernel-next-70.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1
+
+DESCRIPTION="An improved and modern remake of Gentoo genkernel"
+HOMEPAGE="https://github.com/Sabayon/genkernel-next"
+SRC_URI="
+	https://github.com/Sabayon/genkernel-next/archive/v${PV}.tar.gz -> ${P}.tar.gz
+	https://www.busybox.net/downloads/busybox-1.32.0.tar.bz2
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cryptsetup dmraid gpg iscsi mdadm plymouth selinux"
+
+DEPEND="
+	!sys-fs/eudev[-kmod,modutils]
+	app-text/asciidoc
+	selinux? ( sys-libs/libselinux )
+	sys-fs/e2fsprogs
+"
+RDEPEND="${DEPEND}
+	!<sys-apps/openrc-0.9.9
+	!sys-kernel/genkernel
+	>=app-misc/pax-utils-0.6
+	app-arch/cpio
+	app-portage/portage-utils
+	cryptsetup? ( sys-fs/cryptsetup )
+	dmraid? ( >=sys-fs/dmraid-1.0.0_rc16 )
+	gpg? ( app-crypt/gnupg )
+	iscsi? ( sys-block/open-iscsi )
+	mdadm? ( sys-fs/mdadm )
+	plymouth? ( sys-boot/plymouth )
+	sys-apps/util-linux
+	sys-block/thin-provisioning-tools
+	sys-fs/lvm2
+"
+BDEPEND=""
+
+PATCHES=(
+	"${FILESDIR}/genkernel-next-70_old_busybox.patch"
+)
+
+src_prepare() {
+	default
+	sed -i "/^GK_V=/ s:GK_V=.*:GK_V=${PV}:g" "${S}/genkernel" || die
+
+	portage_distdir=$(dirname $(readlink "${DISTDIR}"/${P}.tar.gz))
+	sed -i 's:'"/usr/portage/distfiles"':'"${portage_distdir}"':g' "${S}/genkernel.conf" || die
+}
+
+src_install() {
+	default
+
+	doman "${S}"/genkernel.8
+
+	newbashcomp "${S}"/genkernel.bash genkernel
+}
diff --git a/sys-kernel/genkernel-next/metadata.xml b/sys-kernel/genkernel-next/metadata.xml
new file mode 100644
index 0000000..3383228
--- /dev/null
+++ b/sys-kernel/genkernel-next/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>azat@bahawi.net</email>
+		<name>Azat Bahawi</name>
+	</maintainer>
+	<use>
+		<flag name="cryptsetup">Enable support for Luks disk enrcyption using <pkg>sys-fs/cryptsetup</pkg></flag>
+		<flag name="dmraid">Enable support for DMRAID (include dmraid dependency)</flag>
+		<flag name="gpg">Enable support for GPG (include gnupg dependency)</flag>
+		<flag name="iscsi">Enable support for open-iscsi (include open-iscsi dependency)</flag>
+		<flag name="mdadm">Enable support for mdadm (include mdadm dependency)</flag>
+		<flag name="plymouth">Enable support for Plymouth (include Plymouth dependency)</flag>
+	</use>
+	<upstream>
+		<remote-id type="github">Sabayon/genkernel-next</remote-id>
+	</upstream>
+</pkgmetadata>

Consider giving Nix/NixOS a try! <3