summaryrefslogtreecommitdiff
path: root/app-editors
diff options
context:
space:
mode:
Diffstat (limited to 'app-editors')
-rw-r--r--app-editors/Manifest.gzbin13247 -> 13258 bytes
-rw-r--r--app-editors/amyedit/Manifest7
-rw-r--r--app-editors/amyedit/amyedit-1.0-r3.ebuild33
-rw-r--r--app-editors/amyedit/files/amyedit-1.0-gcc45.patch16
-rw-r--r--app-editors/amyedit/files/amyedit-1.0-keyfile.patch62
-rw-r--r--app-editors/amyedit/files/amyedit-1.0-signal.patch86
-rw-r--r--app-editors/amyedit/files/amyedit-1.0-sourceviewmm2.patch331
-rw-r--r--app-editors/amyedit/metadata.xml11
-rw-r--r--app-editors/curses-hexedit/Manifest2
-rw-r--r--app-editors/curses-hexedit/curses-hexedit-0.9.7-r1.ebuild7
-rw-r--r--app-editors/emacs/Manifest2
-rw-r--r--app-editors/emacs/emacs-27.2.ebuild2
-rw-r--r--app-editors/gummi/Manifest2
-rw-r--r--app-editors/gummi/gummi-0.8.2.ebuild45
-rw-r--r--app-editors/mg/Manifest2
-rw-r--r--app-editors/mg/mg-20210314.ebuild2
-rw-r--r--app-editors/nano/Manifest4
-rw-r--r--app-editors/nano/nano-5.8.ebuild (renamed from app-editors/nano/nano-5.3-r1.ebuild)9
-rw-r--r--app-editors/pluma/Manifest4
-rw-r--r--app-editors/pluma/pluma-1.24.0.ebuild81
-rw-r--r--app-editors/pluma/pluma-1.24.1.ebuild2
-rw-r--r--app-editors/qhexedit2/Manifest2
-rw-r--r--app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild2
-rw-r--r--app-editors/vim/Manifest4
-rw-r--r--app-editors/vim/metadata.xml1
-rw-r--r--app-editors/vim/vim-8.2.0814-r100.ebuild8
-rw-r--r--app-editors/vscode/Manifest4
-rw-r--r--app-editors/vscode/vscode-1.57.0.ebuild103
-rw-r--r--app-editors/vscodium/Manifest11
-rw-r--r--app-editors/vscodium/files/vscodium-url-handler.desktop12
-rw-r--r--app-editors/vscodium/files/vscodium.desktop18
-rw-r--r--app-editors/vscodium/metadata.xml19
-rw-r--r--app-editors/vscodium/vscodium-1.56.2.ebuild95
-rw-r--r--app-editors/vscodium/vscodium-1.57.0.ebuild95
34 files changed, 432 insertions, 652 deletions
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index 200923fc6e52..6901a5d5c72e 100644
--- a/app-editors/Manifest.gz
+++ b/app-editors/Manifest.gz
Binary files differ
diff --git a/app-editors/amyedit/Manifest b/app-editors/amyedit/Manifest
deleted file mode 100644
index b73a23f19a26..000000000000
--- a/app-editors/amyedit/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-AUX amyedit-1.0-gcc45.patch 675 BLAKE2B 9df4b7bedfef1aefb8ac7965ed0a18a9a80d714c88ea34ce198b591203699f57a12e37cf30d7f8bc3fb94e818651a1fa4ba5d97c94e36404ca24e75aa0f7fff1 SHA512 5101dcd96f96f7f643001a03db4a7cb149568a689683c4faf13e82d948364b19fd0fff4bfbbd7efcab88392a5c0d51e0826ca8117b76032dc351f25694391b89
-AUX amyedit-1.0-keyfile.patch 2123 BLAKE2B 0993a38d306a58b2aa020ba010baab9dfb12bc16dcb3f01327ead7c01be229514dd591dea791d798e8de34f2e0869a3d5b49a76e578c3249afb8b0fea96bd325 SHA512 1fa4267c81d357294210cd3c1018a788cacc3e407cde8b566a9f3ff9bbfc69c54fa9cc80f4f21e377279f7c4886b39c6a53c9329ac28a85723f5c8fbe03b0cd1
-AUX amyedit-1.0-signal.patch 3142 BLAKE2B 3df4279c6fa734033604ca1fccfa9ae01b025f465b788bd29cc32f536c4b3d5b70468a9c916a0acb959959daa1967d151f67884846559fde0fb768039e856015 SHA512 b288592a941af8e7be3897f88dd51911560bb60e702a0a846eeca77b2d116b393e2a5bab278c2264a555e6b273a38ab972050db842d37fa958e3fc78e09d5b5c
-AUX amyedit-1.0-sourceviewmm2.patch 12144 BLAKE2B e2e85fda6e08341be23dd470b0f9bf7c60d3789443a4462ee20d8c3a1b02d0e6df96165840bd2432ccfc242c147562ad3029ac35a36c63dde5bcaf9c8aee96cc SHA512 4c17617635765050edb64676f61a9d801747a50b38b66d4bb2dcf528e6ba10e4375c72008b6f84d620d2ffabe647dec33a51fa1c950be1179456df4eb0db1070
-DIST amyedit-1.0.tar.bz2 297769 BLAKE2B 9b3640db7f56bc6e5481b46f760e682cedc860e9439a55edcd45b9f1ec0a8dbead3f8f1075c2613da9842a590b56375fde8b3d36c98c813d400960a4d98fdbda SHA512 dce101c5d356cd194703798002c29772b7b7339a97f683ba7459e983988f26722f800a2c36a0c36bdea70a35c8398bc55b5215b4c30779ca22b5f25bbfedbe09
-EBUILD amyedit-1.0-r3.ebuild 860 BLAKE2B 8c953414e40480eb56a5df16ea90b39107aa4f410dd9393a3a078983df174475df0c5114f60a58508239dd443e6c4a275dad43127f22767d86e1bb8874a45481 SHA512 4c541c5f07acb0806a707cdf7288bed96230c742cf87ce7ce1490a6d533dfa95db13de4e7da96460e2dd06305c60014af44b62be561ada96e875ad8afc9426c5
-MISC metadata.xml 336 BLAKE2B d268a52e6363ffccd9760188df301cde94def002e716452837b61e396192b1e934a671eaaf5cc4ae38e9e9b6946fb5ecf7350fb767a169a7a922d6cd116b4783 SHA512 93c12ff67fc6038a20615e27eaa2df0d9c02d4a9d15fa92e26ba4158872d60d9876e7caa3b0e970d90e86f5985f7f890f926ec6fc4420f06d53efec27db8e85e
diff --git a/app-editors/amyedit/amyedit-1.0-r3.ebuild b/app-editors/amyedit/amyedit-1.0-r3.ebuild
deleted file mode 100644
index eefaf494464f..000000000000
--- a/app-editors/amyedit/amyedit-1.0-r3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit autotools epatch flag-o-matic
-
-DESCRIPTION=" AmyEdit is a LaTeX editor"
-HOMEPAGE="http://amyedit.sf.net"
-SRC_URI="mirror://sourceforge/amyedit/${P}.tar.bz2"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE=""
-RDEPEND=">=dev-cpp/gtkmm-2.6:2.4
- >=dev-cpp/glibmm-2.14:2
- >=dev-libs/libsigc++-2.2:2
- x11-libs/gtksourceview:2.0
- dev-cpp/gtksourceviewmm:2.0
- app-text/aspell"
-DEPEND="${RDEPEND}
- dev-util/intltool
- virtual/pkgconfig"
-
-src_prepare() {
- epatch "${FILESDIR}/${P}-keyfile.patch"
- epatch "${FILESDIR}/${P}-signal.patch"
- epatch "${FILESDIR}/${P}-gcc45.patch"
- epatch "${FILESDIR}/${P}-sourceviewmm2.patch"
- rm -rf "${S}/src/gtksourceviewmm" || die
- append-cxxflags -std=c++11
- mv configure.in configure.ac || die
- eautoreconf
-}
diff --git a/app-editors/amyedit/files/amyedit-1.0-gcc45.patch b/app-editors/amyedit/files/amyedit-1.0-gcc45.patch
deleted file mode 100644
index 16db9fd415f5..000000000000
--- a/app-editors/amyedit/files/amyedit-1.0-gcc45.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Fix build with gcc 4.5
-https://bugs.gentoo.org/show_bug.cgi?id=321293
-
-Index: amyedit-1.0/src/Preferences.cc
-===================================================================
---- amyedit-1.0.orig/src/Preferences.cc
-+++ amyedit-1.0/src/Preferences.cc
-@@ -211,7 +211,7 @@ int Preferences::run()
- }
-
- void Preferences::edit_latex_commands(){
-- EditLatexCommands::EditLatexCommands dialog(this);
-+ EditLatexCommands dialog(this);
- dialog.run();
- Amy::populate_text_list_model_from_list(previewoptionslist->get_model(), PrefStruct::instance()->get_keys("Commands"), true);
- previewoptionslist->select(PrefStruct::instance()->get<Glib::ustring>("General", "preview_combo"));
diff --git a/app-editors/amyedit/files/amyedit-1.0-keyfile.patch b/app-editors/amyedit/files/amyedit-1.0-keyfile.patch
deleted file mode 100644
index fb9f9ac908fc..000000000000
--- a/app-editors/amyedit/files/amyedit-1.0-keyfile.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-diff -ur amyedit-1.0/src/main.cc amyedit-1.0.new/src/main.cc
---- amyedit-1.0/src/main.cc 2006-03-14 06:08:32.000000000 +0700
-+++ amyedit-1.0.new/src/main.cc 2008-01-07 20:45:39.000000000 +0700
-@@ -54,7 +54,6 @@
-
- #include "AmyEdit.hh"
- #include "gtksourceviewmm/init.hh"
--#include "gtkmm_extra/keyfile.h"
- #include "Utils.hh"
-
- int main(int argc, char **argv)
-@@ -65,7 +64,6 @@
-
- Gtk::Main m(&argc, &argv);
- Gtk::SourceViewmm_init();
-- Glib::keyfile_init();
-
- /* TODO This should probably be removed and created on demand */
-
-Only in amyedit-1.0.new/src: main.o
-Only in amyedit-1.0.new/src: Makefile
-diff -ur amyedit-1.0/src/Makefile.am amyedit-1.0.new/src/Makefile.am
---- amyedit-1.0/src/Makefile.am 2006-03-08 05:44:53.000000000 +0700
-+++ amyedit-1.0.new/src/Makefile.am 2008-01-07 20:41:46.000000000 +0700
-@@ -30,8 +30,7 @@
- gtksourceviewmm/sourcelanguage.cpp \
- gtksourceviewmm/sourcelanguagesmanager.cpp \
- gtksourceviewmm/sourceview.cpp \
-- gtksourceviewmm/init.cc \
-- gtkmm_extra/keyfile.cc
-+ gtksourceviewmm/init.cc
-
- headers = \
- AboutDialog.hh \
-@@ -54,15 +53,13 @@
- gtksourceviewmm/sourcelanguage.h \
- gtksourceviewmm/sourcelanguagesmanager.h \
- gtksourceviewmm/sourceview.h \
-- gtksourceviewmm/init.hh \
-- gtkmm_extra/keyfile.h
-+ gtksourceviewmm/init.hh
-
- privateheaders= \
- gtksourceviewmm/private/sourcebuffer_p.h \
- gtksourceviewmm/private/sourcelanguage_p.h \
- gtksourceviewmm/private/sourcelanguagesmanager_p.h \
- gtksourceviewmm/private/sourceview_p.h \
-- gtkmm_extra/private/keyfile_p.h \
- Utils_p.hh
-
- if PRECOMPILE_HEADERS
-diff -ur amyedit-1.0/src/PrefStruct.hh amyedit-1.0.new/src/PrefStruct.hh
---- amyedit-1.0/src/PrefStruct.hh 2006-03-09 06:54:41.000000000 +0700
-+++ amyedit-1.0.new/src/PrefStruct.hh 2008-01-07 20:46:32.000000000 +0700
-@@ -24,7 +24,6 @@
-
- #include "Preferences.hh"
- #include <glibmm/ustring.h>
--#include <gtkmm_extra/keyfile.h>
- #include <iostream>
-
- class PrefStruct
diff --git a/app-editors/amyedit/files/amyedit-1.0-signal.patch b/app-editors/amyedit/files/amyedit-1.0-signal.patch
deleted file mode 100644
index d0f4df521cb6..000000000000
--- a/app-editors/amyedit/files/amyedit-1.0-signal.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-diff -Naur amyeditbroken/src/AmyEdit.cc amyedit-1.0/src/AmyEdit.cc
---- amyeditbroken/src/AmyEdit.cc 2006-03-13 22:13:08.000000000 +0100
-+++ amyedit-1.0/src/AmyEdit.cc 2008-07-12 05:07:43.965608312 +0200
-@@ -65,9 +65,9 @@
-
- /* My Signals */
- // signals when there is a file available
--SigC::Signal1<void,bool> signal_file_open;
-+sigc::signal1<void,bool> signal_file_open;
- // signals an update to preferences
--SigC::Signal0<void> signal_preferences_update;
-+sigc::signal0<void> signal_preferences_update;
- /**************/
-
- AmyEdit* AmyEdit::smInstance=NULL;
-diff -Naur amyeditbroken/src/EditTabs.cc amyedit-1.0/src/EditTabs.cc
---- amyeditbroken/src/EditTabs.cc 2006-03-13 22:25:53.000000000 +0100
-+++ amyedit-1.0/src/EditTabs.cc 2008-07-12 05:08:41.022094749 +0200
-@@ -76,7 +76,7 @@
- set_tab_pos(Gtk::POS_TOP);
- set_scrollable(true);
-
-- extern SigC::Signal0<void> signal_preferences_update;
-+ extern sigc::signal0<void> signal_preferences_update;
-
- signal_switch_page().connect(sigc::mem_fun(*this, &EditTabs::on_switching_page));
- signal_preferences_update.connect(sigc::mem_fun(*this, &EditTabs::on_preferences_update));
-@@ -414,7 +414,7 @@
-
- bool EditTabs::CloseTab(int tab)
- {
-- extern SigC::Signal1<void,bool> signal_file_open;
-+ extern sigc::signal1<void,bool> signal_file_open;
-
- if (tab<0)
- tab=get_current_page();
-@@ -686,8 +686,8 @@
-
- void EditTabs::on_switching_page(GtkNotebookPage *page, guint number)
- {
-- extern SigC::Signal1<void, int> signal_line_set;
-- extern SigC::Signal1<void, bool> signal_file_open;
-+ extern sigc::signal1<void, int> signal_line_set;
-+ extern sigc::signal1<void, bool> signal_file_open;
- Page *curtab = get_current_tab();
-
- if (curtab)
-@@ -735,7 +735,7 @@
-
- on_preferences_update();
-
-- extern SigC::Signal0<void> signal_preferences_update;
-+ extern sigc::signal0<void> signal_preferences_update;
- get_buffer()->signal_modified_changed().connect(sigc::mem_fun(*this, &EditTabs::Page::on_modified_changed));
- get_buffer()->signal_changed().connect(sigc::mem_fun(*this, &EditTabs::Page::on_changed));
- get_buffer()->signal_mark_set().connect(sigc::mem_fun(*this, &EditTabs::Page::on_mark_changed));
-@@ -815,7 +815,7 @@
-
- void EditTabs::Page::on_changed()
- {
-- extern SigC::Signal1<void, int> signal_line_set;
-+ extern sigc::signal1<void, int> signal_line_set;
- signal_line_set(get_buffer()->get_insert()->get_iter().get_line());
-
- }
-@@ -823,7 +823,7 @@
- void EditTabs::Page::on_mark_changed(Gtk::SourceBuffer::iterator iter, Glib::RefPtr<Gtk::SourceBuffer::Mark> mark){
- if (mark->get_name()=="insert")
- {
-- extern SigC::Signal1<void, int> signal_line_set;
-+ extern sigc::signal1<void, int> signal_line_set;
-
- signal_line_set(get_buffer()->get_insert()->get_iter().get_line());
-
-diff -Naur amyeditbroken/src/StatusBar.cc amyedit-1.0/src/StatusBar.cc
---- amyeditbroken/src/StatusBar.cc 2005-12-17 15:56:47.000000000 +0100
-+++ amyedit-1.0/src/StatusBar.cc 2008-07-12 05:09:14.020602906 +0200
-@@ -50,7 +50,7 @@
- #include "StatusBar.hh"
- #include "Utils.hh"
-
--SigC::Signal1<void, int> signal_line_set;
-+sigc::signal1<void, int> signal_line_set;
-
- StatusBar::StatusBar()
- {
diff --git a/app-editors/amyedit/files/amyedit-1.0-sourceviewmm2.patch b/app-editors/amyedit/files/amyedit-1.0-sourceviewmm2.patch
deleted file mode 100644
index 31b7882b3ba5..000000000000
--- a/app-editors/amyedit/files/amyedit-1.0-sourceviewmm2.patch
+++ /dev/null
@@ -1,331 +0,0 @@
-Index: amyedit-1.0/configure.in
-===================================================================
---- amyedit-1.0.orig/configure.in
-+++ amyedit-1.0/configure.in
-@@ -36,7 +36,7 @@ AC_ARG_ENABLE(precompiled-headers,
- AM_CONDITIONAL(PRECOMPILE_HEADERS, test x$enable_precompiled_headers = xyes)
-
- AC_CHECK_LIB([aspell], [new_aspell_config])
--PKG_CHECK_MODULES(AMYEDIT, gtkmm-2.4 >= 2.6 gtksourceview-1.0)
-+PKG_CHECK_MODULES(AMYEDIT, gtkmm-2.4 >= 2.6 gtksourceview-2.0 gtksourceviewmm-2.0)
- AC_SUBST(AMYEDIT_CFLAGS)
- AC_SUBST(AMYEDIT_LIBS)
-
-Index: amyedit-1.0/src/Makefile.am
-===================================================================
---- amyedit-1.0.orig/src/Makefile.am
-+++ amyedit-1.0/src/Makefile.am
-@@ -25,12 +25,7 @@ sources = \
- TextListViewComboBox.cc \
- TextListViewListBox.cc \
- Utils.cc \
-- main.cc \
-- gtksourceviewmm/sourcebuffer.cpp \
-- gtksourceviewmm/sourcelanguage.cpp \
-- gtksourceviewmm/sourcelanguagesmanager.cpp \
-- gtksourceviewmm/sourceview.cpp \
-- gtksourceviewmm/init.cc
-+ main.cc
-
- headers = \
- AboutDialog.hh \
-@@ -48,18 +43,9 @@ headers = \
- TextListModel.hh \
- TextListViewComboBox.hh \
- TextListViewListBox.hh \
-- Utils.hh \
-- gtksourceviewmm/sourcebuffer.h \
-- gtksourceviewmm/sourcelanguage.h \
-- gtksourceviewmm/sourcelanguagesmanager.h \
-- gtksourceviewmm/sourceview.h \
-- gtksourceviewmm/init.hh
-+ Utils.hh
-
- privateheaders= \
-- gtksourceviewmm/private/sourcebuffer_p.h \
-- gtksourceviewmm/private/sourcelanguage_p.h \
-- gtksourceviewmm/private/sourcelanguagesmanager_p.h \
-- gtksourceviewmm/private/sourceview_p.h \
- Utils_p.hh
-
- if PRECOMPILE_HEADERS
-Index: amyedit-1.0/src/EditTabs.cc
-===================================================================
---- amyedit-1.0.orig/src/EditTabs.cc
-+++ amyedit-1.0/src/EditTabs.cc
-@@ -57,8 +57,8 @@ Foundation, Inc., 59 Temple Place, Suite
-
- #include <gtksourceview/gtksourcebuffer.h>
- #include <gtksourceviewmm/sourcelanguage.h>
--#include <gtksourceviewmm/sourcelanguagesmanager.h>
--#include <gtksourceview/gtksourcelanguagesmanager.h>
-+#include <gtksourceviewmm/sourcelanguagemanager.h>
-+#include <gtksourceview/gtksourcelanguagemanager.h>
- #include <gtksourceview/gtksourceiter.h>
-
- #include <gtkmm/stock.h>
-@@ -161,7 +161,7 @@ void EditTabs::OpenTab(Glib::ustring fil
- {
- try
- {
-- Glib::RefPtr<Gtk::SourceBuffer> buffer = is_buffer_open(filename);
-+ Glib::RefPtr<gtksourceview::SourceBuffer> buffer = is_buffer_open(filename);
- Page *newpage;
-
- if (buffer){
-@@ -553,16 +553,15 @@ Glib::ustring EditTabs::GetUntitledTabNa
-
- void EditTabs::Undo()
- {
-- Glib::RefPtr<Gtk::SourceBuffer> buffer = get_current_view()->get_buffer();
-+ Glib::RefPtr<gtksourceview::SourceBuffer> buffer = Glib::RefPtr<gtksourceview::SourceBuffer>::cast_static(get_current_view()->get_buffer());
- if (buffer->can_undo ())
- buffer->undo ();
-
- }
-
--
- void EditTabs::Redo()
- {
-- Glib::RefPtr<Gtk::SourceBuffer> buffer = get_current_view()->get_buffer();
-+ Glib::RefPtr<gtksourceview::SourceBuffer> buffer = Glib::RefPtr<gtksourceview::SourceBuffer>::cast_static(get_current_view()->get_buffer());
- if (buffer->can_redo ())
- buffer->redo ();
-
-@@ -625,10 +624,10 @@ void EditTabs::FindNext()
- Page *curtab = get_current_tab();
- if (curtab)
- {
-- Glib::RefPtr<Gtk::SourceBuffer::Mark> cursor=curtab->get_buffer()->get_insert();
-- Gtk::SourceBuffer::iterator start, end;
-+ Glib::RefPtr<gtksourceview::SourceBuffer::Mark> cursor=curtab->get_buffer()->get_insert();
-+ gtksourceview::SourceBuffer::iterator start, end;
- GtkTextIter climit;
-- Gtk::SourceBuffer::iterator limit(&climit);
-+ gtksourceview::SourceBuffer::iterator limit(&climit);
- FindDialog fdialog;
- int result;
- do
-@@ -648,7 +647,7 @@ void EditTabs::FindNext()
- if(gtk_source_iter_forward_search(cursor->get_iter().gobj(),fdialog.get_text().c_str(),fdialog.get_flags(),start.gobj(),end.gobj(),0))
- {
- curtab->get_buffer()->select_range(end, start);
-- (static_cast<Gtk::SourceView*>(curtab->get_child()))->scroll_to(end);
-+ (static_cast<gtksourceview::SourceView*>(curtab->get_child()))->scroll_to(end);
- }
- else
- {
-@@ -701,7 +700,7 @@ void EditTabs::on_switching_page(GtkNote
-
- }
-
--Glib::RefPtr <Gtk::SourceBuffer> EditTabs::is_buffer_open(Glib::ustring filename){
-+Glib::RefPtr <gtksourceview::SourceBuffer> EditTabs::is_buffer_open(Glib::ustring filename){
- int p = get_n_pages();
-
- for (int x=0;x<p;x++){
-@@ -711,19 +710,19 @@ Glib::RefPtr <Gtk::SourceBuffer> EditTab
- return curtab->get_buffer();
- }
-
-- return Glib::RefPtr <Gtk::SourceBuffer> (NULL);
-+ return Glib::RefPtr <gtksourceview::SourceBuffer> (NULL);
-
-
- }
-
--EditTabs::Page::Page(EditTabs *parent, Glib::RefPtr<Gtk::SourceBuffer> buffer){
-+EditTabs::Page::Page(EditTabs *parent, Glib::RefPtr<gtksourceview::SourceBuffer> buffer){
-
- /* Note to self! CLEAN THIS UP!!!! */
-
- /* Page is actually a ScrollWindow thing */
- set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_ALWAYS);
-
-- Gtk::SourceView *sourceview=Gtk::manage(new Gtk::SourceView());
-+ gtksourceview::SourceView *sourceview=Gtk::manage(new gtksourceview::SourceView());
-
- if (buffer)
- sourceview->set_buffer(buffer);
-@@ -750,10 +749,10 @@ EditTabs::Page::Page(EditTabs *parent, G
- * (ie buffer is null) */
-
- if (!buffer){
-- Glib::ustring mime_type("text/x-tex");
-+ Glib::ustring mime_type("latex");
-
-- Glib::RefPtr<Gtk::SourceLanguagesManager> lm = buffer->get_languages_manager();
-- Glib::RefPtr<Gtk::SourceLanguage> language = lm->get_language_from_mime_type(mime_type);
-+ Glib::RefPtr<gtksourceview::SourceLanguageManager> lm = gtksourceview::SourceLanguageManager::create();
-+ Glib::RefPtr<gtksourceview::SourceLanguage> language = lm->get_language(mime_type);
-
-
- if (language)
-@@ -820,7 +819,7 @@ void EditTabs::Page::on_changed()
-
- }
-
--void EditTabs::Page::on_mark_changed(Gtk::SourceBuffer::iterator iter, Glib::RefPtr<Gtk::SourceBuffer::Mark> mark){
-+void EditTabs::Page::on_mark_changed(gtksourceview::SourceBuffer::iterator iter, Glib::RefPtr<gtksourceview::SourceBuffer::Mark> mark){
- if (mark->get_name()=="insert")
- {
- extern sigc::signal1<void, int> signal_line_set;
-@@ -835,14 +834,14 @@ EditTabs *EditTabs::Page::get_parent()
- return (static_cast<EditTabs*>(Gtk::Widget::get_parent()));
- }
-
--Gtk::SourceView* EditTabs::Page::get_child()
-+gtksourceview::SourceView* EditTabs::Page::get_child()
- {
-- return (static_cast<Gtk::SourceView*>(Gtk::Bin::get_child()));
-+ return (static_cast<gtksourceview::SourceView*>(Gtk::Bin::get_child()));
- }
-
--Glib::RefPtr<Gtk::SourceBuffer> EditTabs::Page::get_buffer()
-+Glib::RefPtr<gtksourceview::SourceBuffer> EditTabs::Page::get_buffer()
- {
-- return (get_child()->get_buffer());
-+ return Glib::RefPtr<gtksourceview::SourceBuffer>::cast_static(get_child()->get_buffer());
- }
-
- EditTabs::Page *EditTabs::get_current_tab()
-@@ -850,9 +849,9 @@ EditTabs::Page *EditTabs::get_current_ta
- return (static_cast<EditTabs::Page*>(get_nth_page(get_current_page())));
- }
-
--Gtk::SourceView *EditTabs::get_current_view()
-+gtksourceview::SourceView *EditTabs::get_current_view()
- {
-- return (static_cast<Gtk::SourceView*>(get_current_tab()->get_child()));
-+ return (static_cast<gtksourceview::SourceView*>(get_current_tab()->get_child()));
- }
-
-
-@@ -861,8 +860,8 @@ void EditTabs::Page::on_preferences_upda
- // For things that need to happen for all pages
- PrefStruct *prefs = PrefStruct::instance();
-
-- get_child()->set_tabs_width(prefs->get<int>("General", "tab_size"));
-- get_buffer()->set_highlight(prefs->get<bool>("General", "syntax_highlighting"));
-+ get_child()->set_tab_width(prefs->get<int>("General", "tab_size"));
-+ get_buffer()->set_highlight_syntax(prefs->get<bool>("General", "syntax_highlighting"));
-
- }
-
-Index: amyedit-1.0/src/EditTabs.hh
-===================================================================
---- amyedit-1.0.orig/src/EditTabs.hh
-+++ amyedit-1.0/src/EditTabs.hh
-@@ -63,11 +63,11 @@ class EditTabs: public Gtk::Notebook
- class Page:public Gtk::ScrolledWindow
- {
- public:
-- Page(EditTabs *parent, Glib::RefPtr<Gtk::SourceBuffer> buffer=Glib::RefPtr<Gtk::SourceBuffer>());
-+ Page(EditTabs *parent, Glib::RefPtr<gtksourceview::SourceBuffer> buffer=Glib::RefPtr<gtksourceview::SourceBuffer>());
-
- EditTabs *get_parent();
-- Gtk::SourceView *get_child();
-- Glib::RefPtr<Gtk::SourceBuffer> get_buffer();
-+ gtksourceview::SourceView *get_child();
-+ Glib::RefPtr<gtksourceview::SourceBuffer> get_buffer();
-
- Glib::ustring filename;
- Gtk::Label *tablabel;
-@@ -77,8 +77,8 @@ class EditTabs: public Gtk::Notebook
- void on_close_me();
- void on_modified_changed();
- void on_changed();
-- void on_mark_changed(Gtk::SourceBuffer::iterator iter,
-- Glib::RefPtr<Gtk::SourceBuffer::Mark> mark);
-+ void on_mark_changed(gtksourceview::SourceBuffer::iterator iter,
-+ Glib::RefPtr<gtksourceview::SourceBuffer::Mark> mark);
- void on_preferences_update();
-
- };
-@@ -89,13 +89,13 @@ class EditTabs: public Gtk::Notebook
- Glib::ustring GetRootFileName();
- Glib::ustring TabNameFromFile(Glib::ustring start);
- Glib::ustring GetUntitledTabName(Glib::ustring start);
-- Glib::RefPtr<Gtk::SourceBuffer> is_buffer_open(Glib::ustring filename);
-+ Glib::RefPtr<gtksourceview::SourceBuffer> is_buffer_open(Glib::ustring filename);
-
- void on_switching_page(GtkNotebookPage *page, guint number);
- public:
- Page *get_current_tab();
- private:
-- Gtk::SourceView *get_current_view();
-+ gtksourceview::SourceView *get_current_view();
-
- void on_preferences_update();
-
-Index: amyedit-1.0/src/SpellDialog.cc
-===================================================================
---- amyedit-1.0.orig/src/SpellDialog.cc
-+++ amyedit-1.0/src/SpellDialog.cc
-@@ -267,9 +267,9 @@ int SpellDialog::checkDocument(){
- aspell_document_checker_reset(checker);
-
- view = getCurrentPage()->get_child();
-- buffer = view->get_buffer();
-+ buffer = Glib::RefPtr<gtksourceview::SourceBuffer>::cast_static(view->get_buffer());
-
-- buffer->set_check_brackets(false);
-+ buffer->set_highlight_matching_brackets(false);
-
- /* areastart has left gravity, arearight has right gravity, as inserts only
- * occur inside them, they should always mark the beginning and ends of the
-@@ -315,7 +315,7 @@ int SpellDialog::checkDocument(){
- buffer->delete_mark(areastart);
- buffer->delete_mark(areaend);
-
-- buffer->set_check_brackets(true);
-+ buffer->set_highlight_matching_brackets(true);
- return 0;
- }
-
-@@ -370,7 +370,7 @@ bool SpellDialog::changeWord(AspellToken
- /* Close Clicked */
-
- buffer->place_cursor(wordend);
-- buffer->set_check_brackets();
-+ buffer->set_highlight_matching_brackets();
- return false;
- }
-
-Index: amyedit-1.0/src/SpellDialog.hh
-===================================================================
---- amyedit-1.0.orig/src/SpellDialog.hh
-+++ amyedit-1.0/src/SpellDialog.hh
-@@ -49,8 +49,8 @@ class SpellDialog : public Gtk::Dialog,
-
- void on_preferences_update();
-
-- Gtk::SourceView* view;
-- Glib::RefPtr<Gtk::SourceBuffer> buffer;
-+ gtksourceview::SourceView* view;
-+ Glib::RefPtr<gtksourceview::SourceBuffer> buffer;
- Gtk::Entry misslabel;
- Gtk::Entry replaceentry;
- TextListViewListBox listbox;
-Index: amyedit-1.0/src/main.cc
-===================================================================
---- amyedit-1.0.orig/src/main.cc
-+++ amyedit-1.0/src/main.cc
-@@ -53,7 +53,7 @@
- #include <fstream>
-
- #include "AmyEdit.hh"
--#include "gtksourceviewmm/init.hh"
-+#include "gtksourceviewmm/init.h"
- #include "Utils.hh"
-
- int main(int argc, char **argv)
-@@ -63,7 +63,7 @@ int main(int argc, char **argv)
- textdomain (GETTEXT_PACKAGE);
-
- Gtk::Main m(&argc, &argv);
-- Gtk::SourceViewmm_init();
-+ gtksourceview::init();
-
- /* TODO This should probably be removed and created on demand */
-
diff --git a/app-editors/amyedit/metadata.xml b/app-editors/amyedit/metadata.xml
deleted file mode 100644
index 130606723adb..000000000000
--- a/app-editors/amyedit/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>tex@gentoo.org</email>
- <name>Gentoo TeX Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">amyedit</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/app-editors/curses-hexedit/Manifest b/app-editors/curses-hexedit/Manifest
index e7497d1f4991..32b97493ffc4 100644
--- a/app-editors/curses-hexedit/Manifest
+++ b/app-editors/curses-hexedit/Manifest
@@ -1,5 +1,5 @@
AUX curses-hexedit-0.9.7-fno-common.patch 1077 BLAKE2B b9e43f69e84870e295ecb4bd9bfdcfb7cf5afe8cc6d432b0fc93acf5a837a566e7fd024ee74ff1f0e6abed8926b28e6dc5979a9d02f7690069eba84490cc6741 SHA512 868d8196406d89bb63e64887a0d13eacfe6ed1ad1faae63b460f5d6c996dbcd3d58c12430cef8177a5890be91f2940a21f1b69418d3aed9957a009e13e928c1c
AUX curses-hexedit-0.9.7-ncurses-pkg-config.patch 964 BLAKE2B aa433c31a1838cd9fd5d179f628aa2f4c9ffa44bc9eecd1c52c03b6b7a1837235259ad9c689bc6b574c56b0181c1a8ee556c46064b49b70a7393ce9ed99cbef1 SHA512 33efc29f64b9556e761f84d425b1e3c6207c06ecdac0499c9ce4fc1fe9023dbb06245987e8d4f23a6149607d033d1b6a22bf2e7cb5904f83a258cf0e91e56cda
DIST hexedit-0.9.7.tar.gz 165110 BLAKE2B 8adcb2aa8265ef01c475fcefc97c987da26107871ac87e6154b13257cf30283d5be96fb87d67b6b24d79cf0fdcca7c2bfcd1ef642e9bc1655141cada27fd9aab SHA512 b11b28538900f6e66a9efcca14cd8c2a312c29cea98c6ea5018cd3423e12876a9a4d0bf6dc4f94e7cb02e8bc8d3a406e6bccca7fa7dcbab2e4b717ee2fd826da
-EBUILD curses-hexedit-0.9.7-r1.ebuild 761 BLAKE2B f106a5b92d343a63a931beb5f3f4820fcf1aed2069abcdd07b27314b3f87e966333f9dd20cd45d1cb3a783ffd392f6d4ad97192bb1ac94e7a18c3b6295b6a380 SHA512 13150576c07792fe5a68e19decc7f6efdfe70630f50bc737df4e2811d70daac8c77c5a347e8e2f22e233677e8c8cb25aa909ae9c9ddc5ee9016ce96aeb59924b
+EBUILD curses-hexedit-0.9.7-r1.ebuild 748 BLAKE2B 1e1971082e9f610fd0bdf92a35d3064b2e01bbdaeb84c092d957d0ba5a8b95c86eaf70a3074063f8dbc4c636432e4dff9bca1a5b49d974dcadc14950b0dc6a79 SHA512 b5e297145e94fadd488e9b3ae1ee4640fab4fab7c343f7d637a5f6da00d65a8220d541702361dd5ec9ab96a4c536b99220fd22d1d31cc9b430303e29e79685b0
MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84
diff --git a/app-editors/curses-hexedit/curses-hexedit-0.9.7-r1.ebuild b/app-editors/curses-hexedit/curses-hexedit-0.9.7-r1.ebuild
index 1572d3c98ed0..af9d0b852813 100644
--- a/app-editors/curses-hexedit/curses-hexedit-0.9.7-r1.ebuild
+++ b/app-editors/curses-hexedit/curses-hexedit-0.9.7-r1.ebuild
@@ -4,12 +4,13 @@
# There's already a "hexedit" package in the tree, so name this one differently
EAPI=7
-inherit autotools toolchain-funcs
+
+inherit autotools
MY_P=${P/curses-}
DESCRIPTION="full screen curses hex editor (with insert/delete support)"
-HOMEPAGE="http://www.rogoyski.com/adam/programs/hexedit/"
-SRC_URI="http://www.rogoyski.com/adam/programs/hexedit/${MY_P}.tar.gz"
+HOMEPAGE="https://www.rogoyski.com/adam/programs/hexedit/"
+SRC_URI="https://www.rogoyski.com/adam/programs/hexedit/${MY_P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest
index c10f70ff4f3b..ddd49e8bac3b 100644
--- a/app-editors/emacs/Manifest
+++ b/app-editors/emacs/Manifest
@@ -16,6 +16,6 @@ EBUILD emacs-25.3-r9.ebuild 11142 BLAKE2B 2eb2fe9e84133d53d874e66b05fe8f98c5460f
EBUILD emacs-26.3-r4.ebuild 11785 BLAKE2B 807bbd1eda823268087003da546d68b5837c4984736e85db519e8ab02924b366a34e8df9d08dcfc0da8b7996c2d4a82a0abe305ceab26eb3783c895e6894c8c7 SHA512 2fb3a6622224509586aaea43dfde63d07e1d568baaa4d808e4285b5466f369fd34a21c56519b0a15e131cfd48f6cd046010eb62cdc6c3ac8e238f3ba4c1a22c5
EBUILD emacs-27.1-r4.ebuild 14334 BLAKE2B c524e15aa87eebb1eacb52368fc11b17c429a10c83509e883cea3fada349d7a63e7947b1f3c050641ed65fabfbad2ebe965ec19f96b062ddc62162d344bc044a SHA512 7238304e452cf3bae3930c25726fb92a8b76c35155c35793a69aae08b23b7066b34cbb1ae18bd385388ec07170da14008cd89397bd9483a9033f4feaf1632baa
EBUILD emacs-27.2.9999.ebuild 14298 BLAKE2B 5649b3f948225639e73f6b4570f6facf9e81f57476354604c78a178be8f146d0e9325d98f3eb52689d2e02ba522ffe690e33e9c610b6e99584704a2f140b805e SHA512 e22fe0e2da09c9823bcedb148060a56d5b481826fe98f09a6112b3b27d65778e0db12a748e7ec42805345729a0ed0bc0ea46a7878e12588cf4cf999d69f6746b
-EBUILD emacs-27.2.ebuild 14298 BLAKE2B 1cada5fb6ffebce53611b2e8c6a9c45157effeecca3656922730f5c4cae651678e21b2f5bb61ac5c6784f7d9c98035ef31bcba557c6522246c5ca2e13613f879 SHA512 562d087a9c44fa65250ff8e660217965ac2f2ca12c8bb0ebc124c8991bde0e9208551b3477adbce5158d47a56986b15825c9a0fa1204df6047a6134b09b74cae
+EBUILD emacs-27.2.ebuild 14292 BLAKE2B 7bd11f527bdd8f72ada3cefe1ffd2914b439e64107c5fafee9331882744dedaf9b0e9ec029edeef6a5247f36b991376c14c4e28fc5a6ba19cde362f2caabe842 SHA512 084a830713fbd08016bda90d76729f8bd8eae4a97aff27a76a3a889d6c7f26b9a71260febbf912676305729974b6454bf690a35d9934d90ffc2ecc16124e5d43
EBUILD emacs-28.0.9999.ebuild 14185 BLAKE2B 76d5f0f59a0cc1fd4399e7aad1544d26d5abc0473ee01e7541a633fa743b2be880c8a81212fc37845bad64292851fdda8ec67833760316d8d2c7980d0c7fd37e SHA512 8e3b7413a3d8224a3b8642546f2d47afd5bf3c0404caa60deb97c20d6c4178fec990785b51df5a1f6ba0d5d156161195cd818ba3df7fc8e92fa8802d32ca129d
MISC metadata.xml 3129 BLAKE2B d0bfee8c1d5de0496d4b7bb5fff30f8b5c19911ccdf40d8bf34c990c57a61f6a6b68528e2a393174b190c59ffa1ff657c0d5dd6b9ff1d15e59641ae2b7da749c SHA512 1e37638584eefe022ffb08951adce160d6342aa90e92cfb0481689b662ff6a04a9327bb8c03fbc302315a17c4918d082ee076caadea34a2c461957f079da2279
diff --git a/app-editors/emacs/emacs-27.2.ebuild b/app-editors/emacs/emacs-27.2.ebuild
index b170f83ea59e..271469e3625c 100644
--- a/app-editors/emacs/emacs-27.2.ebuild
+++ b/app-editors/emacs/emacs-27.2.ebuild
@@ -33,7 +33,7 @@ else
fi
SLOT="${PV%%.*}"
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
- KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
fi
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
diff --git a/app-editors/gummi/Manifest b/app-editors/gummi/Manifest
index 321718200e61..2d27f513d9c8 100644
--- a/app-editors/gummi/Manifest
+++ b/app-editors/gummi/Manifest
@@ -1,3 +1,5 @@
DIST gummi-0.8.1.tar.gz 580887 BLAKE2B ce06df4e85e2dfd510e39aeab785d1289335802fd24fa0b25eb9a0b920849d7ab2b89d62509e91ddb41c8f4c601544f3da8819f69ff3e38fc59dbde0aa3e789d SHA512 dccef28f6ceb2743a5a44c5224cce7326e9bb9e6f1baccb51c23d801ce595914d1b960fe11d230dcad5f041d80fe57b46c0e5aa9c6abd881dd2e32db373d329a
+DIST gummi-0.8.2.tar.gz 595733 BLAKE2B 9c7366df2b8fe40f7876f065a1156eb4992048b3eaec5dde332c50ccb98ef2a5d8d2cbe73ebb56eb3736bbce49f3168f165db82f562ee7265ce0859952801a2c SHA512 3882f1e2779b94348cc0cc243c3968a78165c16de41029f9fcb8ba2fa942d329c43f5ecc8ba8327590e14343556ca472a51d1e824ce0985a415ab92aa2cbbc42
EBUILD gummi-0.8.1.ebuild 941 BLAKE2B cda4a2712cef8c8bcb7dbc532bda5520cdcaecc584adea637b09f254529c0b9d4d46fa2a11d165737ab573f0731c1e3ebd621f17073d642ba0c21af23136c49e SHA512 97240093be39eaa34879ed464538699a14b714775708fe60987cd58756f0acdd65cd87a0bf2a88c31bc70226626ef8e897b9e0ee566d00adcf90dac95d4940b8
+EBUILD gummi-0.8.2.ebuild 935 BLAKE2B 541a1e261622aa409da60e840bfff94de6624b5474c832f935bf378b8e9eb6216d854e602670649cb7de93f1084f77d008dbe2b695683b212c65d727585a6a3f SHA512 f8f766b95288b5a619ce887e58452087e01a3101fac0f1a9a274c792a7fc1b6ea3fea4b76afb2a023c1d6c393731a3c3786042f8c812aeaba1e1a1e5f63de7c4
MISC metadata.xml 615 BLAKE2B ee2552450c4e9e8edc7e3dec38bcafedf30ab2b42b8358cce7c7a38e3a37bd907734406ee12a79f176100e9208c7480e6c980633416e3c4cff1ecb638e840673 SHA512 c96879b8ac00c1aafad177a55ecd524a502519f1cee5c1d036d260bb11e12b492d3e798b8f94572666e4aff45dd4233bef4ceb8a34bac523f3e36c78bdb4fddd
diff --git a/app-editors/gummi/gummi-0.8.2.ebuild b/app-editors/gummi/gummi-0.8.2.ebuild
new file mode 100644
index 000000000000..9e9ee99f8505
--- /dev/null
+++ b/app-editors/gummi/gummi-0.8.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit xdg-utils
+
+DESCRIPTION="Simple LaTeX editor for GTK+ users"
+HOMEPAGE="https://github.com/alexandervdm/gummi"
+SRC_URI="https://github.com/alexandervdm/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ app-text/gtkspell:3
+ app-text/poppler[cairo]
+ dev-libs/glib:2
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ x11-libs/gtk+:3
+ x11-libs/gtksourceview:3.0
+ x11-libs/pango
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+pkg_postinst() {
+ xdg_desktop_database_update
+
+ elog "Gummi supports spell-checking through gtkspell. Support for"
+ elog "additional languages can be added by installing myspell-**-"
+ elog "packages for your language of choice."
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+}
diff --git a/app-editors/mg/Manifest b/app-editors/mg/Manifest
index d2905b682bd5..5125af214069 100644
--- a/app-editors/mg/Manifest
+++ b/app-editors/mg/Manifest
@@ -1,5 +1,5 @@
DIST mg-20200723.tar.gz 152271 BLAKE2B 5fcbe2699da60c68a0c464bb337741d7797e9da3e2ab148a821aed46f661e5f5efbe7ceb14b153dcdd51185d22d0a2b2c7ad3525fc531192ecc0c0697e483b77 SHA512 8e481cf4981b93dba95b3b318f44dda15e580962216d452ce2fddcd19b86e4686673ba84d092bfaa540533b227428bd3bc9e6becda69be881d930937b0ea7add
DIST mg-20210314.tar.gz 152749 BLAKE2B eec9740db1a543025450746913c1b07f0646f370906665122c7f5dd1ecc46b5cab102bd29aa51afb13972f4f17118ea20c33bb619e8dc4bc8982f8423ed189d6 SHA512 816b1bf8aec97dd790b0d5bf8836d46cb87f60d0bda94c2aecce4f8a6b8599ab2e90805fa6b129c9e40b54b340e33a47fec97c60e1b59b7706aa357d58b0e3f6
EBUILD mg-20200723.ebuild 1039 BLAKE2B eef7dd1ed4645c2cd557e702673fb57076beb717e4230147431d98d719d684415f83f90bce40b1a9c433c3084b4278740753c704dad7ce8a98ac768cb9e09157 SHA512 2ef7301ccbb7ef1d067759ff9932584864ca36a62ba1ce66ffbf35c2d6118040d77f42d6947a55c86d62251191dbe29d272a6d54e6c36a9632a37f197e246bad
-EBUILD mg-20210314.ebuild 1040 BLAKE2B e5e218edc7f2414dc21ff56b39083385e4073539cda5223e6e72e54c200e2df0eef25db36b798f111cf6f1bf6b8b21ff97a8a9ab0c47422a2a5b13e212a09ca6 SHA512 65bc91cf9a5314b8a16b249fdbceb71fa1427038d0447be0eda9bf24519acbe58a31931655e065fc0339584664e55d3508b20dbe653a8142329ba49faff19f16
+EBUILD mg-20210314.ebuild 1039 BLAKE2B eef7dd1ed4645c2cd557e702673fb57076beb717e4230147431d98d719d684415f83f90bce40b1a9c433c3084b4278740753c704dad7ce8a98ac768cb9e09157 SHA512 2ef7301ccbb7ef1d067759ff9932584864ca36a62ba1ce66ffbf35c2d6118040d77f42d6947a55c86d62251191dbe29d272a6d54e6c36a9632a37f197e246bad
MISC metadata.xml 618 BLAKE2B d6aa73580d4aebe2a43f227c56df586058260eb53bc7b09e3cd9355526bcb32bad3c92c2ba20aaa8da9e96634d43b1385921e2f9ef77168e3089eed64b9e7d45 SHA512 a61abb9ef37a2e1d8e04d3476b2ba85e66f1e6287bb81c3d2ba71c7b1022c8e025fbe4f1b46dcef27d38b5f28a75e569608e7b9d5e9b504c8d405680cd764a4d
diff --git a/app-editors/mg/mg-20210314.ebuild b/app-editors/mg/mg-20210314.ebuild
index 2520421b3aff..a25f7051f9bf 100644
--- a/app-editors/mg/mg-20210314.ebuild
+++ b/app-editors/mg/mg-20210314.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/hboetes/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ppc ~ppc64 sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~hppa ppc ~ppc64 sparc x86"
IUSE="livecd"
RDEPEND="sys-libs/ncurses:0
diff --git a/app-editors/nano/Manifest b/app-editors/nano/Manifest
index 00552a7de936..b547dce0a391 100644
--- a/app-editors/nano/Manifest
+++ b/app-editors/nano/Manifest
@@ -1,8 +1,8 @@
-DIST nano-5.3.tar.gz 2874796 BLAKE2B d266018f2508153369e10c6f9cf4c53eaeafdf0efe88da6de19efd76ef13fedebe4b9339ae594b751a12cf18a8c4dcd57466ceedfabf61406f63b69c75fceff1 SHA512 019b58779f5a7d9a9472b415715876d0daac313a02b794900339469ee0b5a27ce202e397c00ad6396b7e26a7c303e52c28d981fff85cf774c79a5a8a9835836d
DIST nano-5.6.1.tar.gz 2957693 BLAKE2B dbd1a63b6e0997a30a2ef40ad3248a7f53e2613d4662d5b9fc585bd0e2dfe78f8e8c71354e1a5bbf043ca99e0a69742df7846656d1f0706af79bcbfc53b6d1a6 SHA512 e27ca4411472409bd6ff8d812405e4d8aa869c1348c0a6adbb1c538fb5bdd112b322ef6d8a13df0b43c472d925b94111ac676d03f360d79181dee335a4fd09cf
DIST nano-5.7.tar.gz 2989413 BLAKE2B 604f3140bd963661bb7d13933b5bac867bcfd90635287dc8f160e4bda094641c20f2fe2157fe1b5eda28842f78c4e651a354ed6edcafe67b4f2bf6c9eda0051c SHA512 f6d580918c488b15a5f8f77b4b52ea3e86535c251fe32dd978bae014bcadd543a5696f7741018ffd05b6271c1defe6a67687577f3cfe059ed2b4d3e422b2a694
-EBUILD nano-5.3-r1.ebuild 2430 BLAKE2B 33487afb23e1b01280d6f6fe3f4ffc1008ca820a3e100919fa3c89cc874d80287befc979d3d3848b00cdcdad3954a43eb6fa2d8625320a6e1c9d83b49ad01312 SHA512 98ac275e4a54bee9500d5bd5d71a84e37ac1ce941a4ae5e827d1ae19209fa9d4bd3840e640d6017776f6fcd32df5ae08425f1ba5d2bce0b8e8a5e3ea2fd958d7
+DIST nano-5.8.tar.gz 3038948 BLAKE2B 126976539e8ab3a7be986edc7422bc58d31e0c81dffbf34c9b701d09d268233ed0de4f07ac8d2dd0963b768cce4e2afe89a4f8ed9fd216a71ebac98c7f403deb SHA512 dd3a7e328f256052707c4d28f2ca32f9e44de123e3dee3c0747fbab222d215b2a895c403b9274fd286e19477b8be3314fc83167eec32194370105b1e70c05a3f
EBUILD nano-5.6.1.ebuild 2281 BLAKE2B 66004fd9d399d494ed8e5479bcd128ac09b0c812688670d5df47674e915ad670d2284828f929dc5bb1828d83ab792dcb714ec3ac3348b7d78dd82c0633c108e4 SHA512 dfff336508b7e82993aa6a07acec467b2422354847595699af9b55464e630bb46495c71c5e297b1b8d59e492122836175814313598d39ecaa30eff1c8452c84a
EBUILD nano-5.7.ebuild 2289 BLAKE2B 0447364b3dbc38a83e671e44d49c9f1082deccbecb81b9f97a9c36ad6273b5a0cee6ecdeff1d6759b4bd86c3e167b34607c7426b9344a1a1c4839883ccc63584 SHA512 63c7ebcfbf66c0fc875a263f26abb5d002d8d12a78f53b4e3192819ee747db6b1e259696b84a1af3b7b27d8050af63fd02da5b61c51185fd8162dd9defc44ede
+EBUILD nano-5.8.ebuild 2289 BLAKE2B 0447364b3dbc38a83e671e44d49c9f1082deccbecb81b9f97a9c36ad6273b5a0cee6ecdeff1d6759b4bd86c3e167b34607c7426b9344a1a1c4839883ccc63584 SHA512 63c7ebcfbf66c0fc875a263f26abb5d002d8d12a78f53b4e3192819ee747db6b1e259696b84a1af3b7b27d8050af63fd02da5b61c51185fd8162dd9defc44ede
EBUILD nano-9999.ebuild 2289 BLAKE2B 0447364b3dbc38a83e671e44d49c9f1082deccbecb81b9f97a9c36ad6273b5a0cee6ecdeff1d6759b4bd86c3e167b34607c7426b9344a1a1c4839883ccc63584 SHA512 63c7ebcfbf66c0fc875a263f26abb5d002d8d12a78f53b4e3192819ee747db6b1e259696b84a1af3b7b27d8050af63fd02da5b61c51185fd8162dd9defc44ede
MISC metadata.xml 1642 BLAKE2B bd201f1a56bd864dbf7ce5e8dd8b9e0f1a34c236543d8bffa096da1f53460e824171ec629fa84a0a31919fa128e248397671129b8c0a23dfdda9d685e789bf87 SHA512 1b9eac65c24ddc6b917a8bbd1849a7dfd7f29cfa6430eb5945b1a09ec036e68023159882c632fe3dfe04038673cac68ecc74fb128a8bbdf1a2b0aa6cfd3a398c
diff --git a/app-editors/nano/nano-5.3-r1.ebuild b/app-editors/nano/nano-5.8.ebuild
index 18228c493c85..aaa4c8829842 100644
--- a/app-editors/nano/nano-5.3-r1.ebuild
+++ b/app-editors/nano/nano-5.8.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == "9999" ]] ; then
else
MY_P="${PN}-${PV/_}"
SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="GNU GPL'd Pico clone with more functionality"
@@ -18,13 +18,12 @@ HOMEPAGE="https://www.nano-editor.org/ https://wiki.gentoo.org/wiki/Nano/Basics_
LICENSE="GPL-3"
SLOT="0"
-IUSE="debug justify magic minimal ncurses nls slang +spell +split-usr static unicode"
+IUSE="debug justify magic minimal ncurses nls +spell +split-usr static unicode"
LIB_DEPEND=">=sys-libs/ncurses-5.9-r1:0=[unicode?]
sys-libs/ncurses:0=[static-libs(+)]
magic? ( sys-apps/file[static-libs(+)] )
- nls? ( virtual/libintl )
- !ncurses? ( slang? ( sys-libs/slang[static-libs(+)] ) )"
+ nls? ( virtual/libintl )"
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
DEPEND="${RDEPEND}
static? ( ${LIB_DEPEND} )"
@@ -34,7 +33,6 @@ BDEPEND="
"
REQUIRED_USE="
- !ncurses? ( slang? ( minimal ) )
magic? ( !minimal )
"
@@ -60,7 +58,6 @@ src_configure() {
$(use_enable nls)
$(use_enable unicode utf8)
$(use_enable minimal tiny)
- $(usex ncurses --without-slang $(use_with slang))
)
econf "${myconf[@]}"
}
diff --git a/app-editors/pluma/Manifest b/app-editors/pluma/Manifest
index b91cd18b817b..a4c95c82692c 100644
--- a/app-editors/pluma/Manifest
+++ b/app-editors/pluma/Manifest
@@ -1,5 +1,3 @@
-DIST pluma-1.24.0.tar.xz 3717544 BLAKE2B fd9375fd05566c11c24d5bdf55ab0d4619143127a5e48c4e91d18421f50340775d58c3e2264382aa3bbd8aad0569c559e87381a9ece07ce1592d1bc1a5315db1 SHA512 390bf2949549baa0e3dc706526217fbc1513e2f9778917710da806e58cdfb0b7a36e95ed2186442490996cf76783acd4e0f4b8f1fedacee9ba356c0d466510be
DIST pluma-1.24.1.tar.xz 3679636 BLAKE2B e792433b93862c8b0c47145255311c3a3386c1b99ec1ac87ed91608d839ece4430205f83fcc3c0f5145f986105d4c5d8803393035fcaaea08155197bbcf15d03 SHA512 0cfd6a035fc95993dce3e556c49641e799888f20159b29f2c0712c54ee772aa6df1ce755f329414c94efdb2cb3819ce633b92e6559b0c8cb064dab3c74729ab3
-EBUILD pluma-1.24.0.ebuild 1779 BLAKE2B b424d05f19cc53b723f74e2c0d10a013373df3110274292f644e3c57788f8d72942ecdfb44cbff27e3bff891c29766b4493ee55d0cc3c72f5683837b0c25be40 SHA512 16e7809f6b6467b8af68f3d85329920c793328bcfaddda90ca46489f79373339ebdff4c08c387433c2bbe065c4fe8530793dddc38b3939f19f350129ed2c91a3
-EBUILD pluma-1.24.1.ebuild 1789 BLAKE2B bb4279cea3ae284bea9882781855a997ba68dfa8879bccaf1520fc105b5cb1124abe54b719f741eb6173a11cfb66702f4b3633fa51254a79b2fc00190442d175 SHA512 d481ade08caba6522b9e3bae42028423d60d92e738d39e1d5093d5840abd0591fa5e8d0ed2706e8cbe407f7b2638411d674fb7390a7785eaf1b2e6bf6e08bee2
+EBUILD pluma-1.24.1.ebuild 1794 BLAKE2B 5bc6c48c82c0f2305597a7cbb3c494757fb489988c6bade269f5d8daf3b5da52b108f705be83a7616daecc143fa5b305334990e16dc6825ea30c7cbbeaafd959 SHA512 8415629459f251aeb93ebb511415160f2126212768aca7d506da193e6fffda0690b9e0cd75268e6147295a73a1575a3167d792e5c4f0d3e2a8ff820346f8a914
MISC metadata.xml 334 BLAKE2B 2d5ac79ba6879f5486724c826a89ed81cf393bc3fedbdea40764b1fb23962672e7c2a625137080a16ccd8e67a55097a4f497269f89ccd8b256490ef99e15b9cb SHA512 fe30c9986ed7086a894a0835847351d92938c424af5b7da51211a23fc197eebbce53cc205014cdd2c3bcc951a5a449c5d5726bede7991716d81fb7bbfe8a3fca
diff --git a/app-editors/pluma/pluma-1.24.0.ebuild b/app-editors/pluma/pluma-1.24.0.ebuild
deleted file mode 100644
index 66163bb8d8a0..000000000000
--- a/app-editors/pluma/pluma-1.24.0.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MATE_LA_PUNT="yes"
-
-PYTHON_COMPAT=( python3_7 )
-
-inherit mate python-single-r1 virtualx
-
-if [[ ${PV} != 9999 ]]; then
- KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="Pluma text editor for the MATE desktop"
-LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
-SLOT="0"
-
-IUSE="+introspection spell test"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Tests require gvfs sftp fs mounted and schema's installed. Disable tests.
-# https://github.com/mate-desktop/mate-text-editor/issues/33
-RESTRICT="test"
-
-COMMON_DEPEND="dev-libs/atk
- >=dev-libs/glib-2.50:2
- >=dev-libs/libpeas-1.2.0[gtk]
- >=dev-libs/libxml2-2.5:2
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.22:3[introspection?]
- >=x11-libs/gtksourceview-3.0.0:3.0
- x11-libs/libICE
- x11-libs/libX11
- >=x11-libs/libSM-1.0
- x11-libs/pango
- introspection? ( >=dev-libs/gobject-introspection-0.9.3:= )
- spell? (
- >=app-text/enchant-1.6:=
- >=app-text/iso-codes-0.35
- )
- !!app-editors/mate-text-editor
-"
-
-RDEPEND="${PYTHON_DEPS}
- ${COMMON_DEPEND}
- >=mate-base/mate-desktop-1.9[introspection?]
- virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
- ~app-text/docbook-xml-dtd-4.1.2
- app-text/rarian
- >=app-text/scrollkeeper-dtd-1:1.0
- app-text/yelp-tools
- dev-util/glib-utils
- dev-util/gtk-doc
- dev-util/gtk-doc-am
- >=sys-devel/libtool-2.2.6:2
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-src_configure() {
- mate_src_configure \
- $(use_enable introspection) \
- $(use_enable spell) \
- $(use_enable test tests)
-}
-
-src_test() {
- # FIXME: This should be handled at eclass level.
- "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
-
- unset DBUS_SESSION_BUS_ADDRESS
-
- GSETTINGS_SCHEMA_DIR="${S}/data" virtx emake check
-}
diff --git a/app-editors/pluma/pluma-1.24.1.ebuild b/app-editors/pluma/pluma-1.24.1.ebuild
index 9add36a506c2..a325cf16ed24 100644
--- a/app-editors/pluma/pluma-1.24.1.ebuild
+++ b/app-editors/pluma/pluma-1.24.1.ebuild
@@ -73,7 +73,7 @@ src_configure() {
src_test() {
# FIXME: This should be handled at eclass level.
- "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
+ "${EPREFIX%/}/${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
unset DBUS_SESSION_BUS_ADDRESS
diff --git a/app-editors/qhexedit2/Manifest b/app-editors/qhexedit2/Manifest
index 2cdc40ce5b6d..94c3758f5404 100644
--- a/app-editors/qhexedit2/Manifest
+++ b/app-editors/qhexedit2/Manifest
@@ -1,4 +1,4 @@
AUX qhexedit2-0.8.4-setup.py.patch 596 BLAKE2B 15a801d87d9f690aa354162cb4966b1b691da95f7d64926f1b2ab66bd7d1db29b208cfab0f0bbe0f8fb272d67328f1a5ffd84ceb9d7af3d457ed6cd2a7d27ec0 SHA512 2cabb09c9c6e819a43d434a813ce9eb9614c72a3687758a35f338067d9e02add657ed1feee614486c9dbcbca823a848aedc69f9ab42aabd9ebe414b645b0d67e
DIST qhexedit2-0.8.6_p20190316.tar.gz 355512 BLAKE2B a7edc8d05a7788f3a3f2202762ca3dc436cafbde1b1216ff1bb342055600a2e9d53c27fe324380331b8182904545c698106129238065cd2416d244fdfa176446 SHA512 4ef288c8a220c308d38c41fee83fe962e213cdfa448445ef73c3d2fe1952b68f2096732e78d2aa0a87eddd3cf2f47bed3e77807e12d2b7616c1447b3bf1b0e7d
-EBUILD qhexedit2-0.8.6_p20190316.ebuild 1868 BLAKE2B 0a410baee2f0df3ca7031bff356a994c251e95b12faed41299514e4c49a166d0fc6a6333cd88698f4015793c7b69e4bf2bef629dc6b243f6a326c3966b9d1372 SHA512 334e5f3fba83027164051b25a350766671ddc0b225948c0b0928d5ca0701030add68f2e42410dea0841b6482f5131285cdfd812b583f112ec710233133c78d72
+EBUILD qhexedit2-0.8.6_p20190316.ebuild 1871 BLAKE2B 0677f27b7ecf155a61aa44ba3ffba88e718b719daf52bfe8eb15600ee88b8499c83d471b8c0c56587b376cb6114bbd65f0276a5b4c3c479e9f93ffd12f76a4b6 SHA512 1b5e6033d344e946696db56eb4cbed80df84f595cd8293436964f5d375c0f4c2238d67255c57ba41f945b309b1b9f66b1d7163a8e351c3a0cce73e6c6833a412
MISC metadata.xml 893 BLAKE2B 206191c8344f67ea497839884be18c0380aafc84d6dba30703ecc98c20bc90807d2ad3edcfdb3c7077facdcc45935fb2a7cf155814cb806b081c0bd24eba3feb SHA512 6626e9cbcc58bc83849eddeb4d2126df877b2f6b81d85e61422c97d5c7e3dd26587ca28c9be6813c6e48ac5a42d3eda9973dcb42a787c8e10ad10a43249800f2
diff --git a/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild b/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild
index 0fb05349bf5e..bc6a9f42909e 100644
--- a/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild
+++ b/app-editors/qhexedit2/qhexedit2-0.8.6_p20190316.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
dev-qt/qtwidgets:5
python? (
dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}]
- dev-python/sip[${PYTHON_USEDEP}]
+ <dev-python/sip-5[${PYTHON_USEDEP}]
${PYTHON_DEPS}
)
"
diff --git a/app-editors/vim/Manifest b/app-editors/vim/Manifest
index 5ea0f5de8ab1..b56101a8c533 100644
--- a/app-editors/vim/Manifest
+++ b/app-editors/vim/Manifest
@@ -1,6 +1,6 @@
AUX vim-completion 1004 BLAKE2B dea4230a8d2a57fd1af18df4037504a44382a97ff672410e987cb287d802c964baa502da4d08f09cb8684307481fec503c1d8cae7f4f6e61500f1cb06033a2c4 SHA512 dccf663a93efdf2ec3be69f49e418a0ef66277e2fae6c12287adde772592e19f5130388a04242121846f1dae39f78b30780c99dc6fe1b847f4f08354bda3cc41
DIST vim-8.2.0360-gentoo-patches.tar.xz 2612 BLAKE2B a9273a686b31dd873b25bfc07f7bc254f11038bde275ae4e6f56513a14e0268fdc1032ae847d1d7f8539f8a657217011770ccb4685998f34722383ec7bfb1a15 SHA512 00bc8eb8b20a4a6f3bbd179bb90d42fa6727c8eaae5b625e95e52c33638d456ef36d06b51c542ecaffb237c0b4f7aa72dc3bae7fe00144d55ab0d2fa51950f3b
DIST vim-8.2.0814.tar.gz 14953478 BLAKE2B fd4155ec749bd9a705e8114ff7f8cc321182c9286733ff2f665e265ec0af830f9e70c730b8d0215f6db1f73a8e2f878d22932a72c8dbfe921591be7adcdaab00 SHA512 4ddd9e2d30719f931cadd1a4de5700736f641f4b074378d9ea1462a90b81975ce8e8c3ca2e3a1e15ac0288824eef5b0f0a3e31482f7637c450c6d7e52c8f40d2
-EBUILD vim-8.2.0814-r100.ebuild 9223 BLAKE2B eb24d5485452a3bf515dd947f2a71ca945e581e93abd1b736dc1055b64eb89450fc40aa703b7f8276cd328d2b865b085b16b3baa24417c0ea629c6fb3b6fa978 SHA512 839949391f4250c80e62587b78b14be394ee5f1db6bd30046597303bf0b475b436e9f9f313ab5e687cf7a82a7cc1706b7ec0f28ec5f45233ab1fe8ef11372ef5
+EBUILD vim-8.2.0814-r100.ebuild 9304 BLAKE2B 563190974cab76e63a7633b6722cdebb3f20eaaf6436e960d5560bf9cc32397b32a150b63e9686d3c613cd852815caf3dea578223e4e7f2ff60983c7fd1376a1 SHA512 0c5f94038d92076232fabde3d7aa8247e2edef69e2415e9ca666cae7467db105cbccc4834764e0033cc53d2907b9153582bfb5583a3beadbd14a0b8861da0fa1
EBUILD vim-9999.ebuild 9230 BLAKE2B 11fcd309559250e68b0ea9ddbe6309e9668afcbde293f5c2e4097a7cd3ed0abc559a1d4a2a1f9ce4bfd8b1bc04a1686cef901a6b2865124bb3ea0e1d7555d9dd SHA512 2ee8e6a42f84503c83be45f3ad2439dfdd6750a380a46bb2dd57737bf4e6e078528b958c964a0ac3362ffa09cc9b349094494b6aad7a1b2931253e4295586caf
-MISC metadata.xml 807 BLAKE2B e876f33c06a0bb165a43a7c50ff9bbfa0513e43287f54dbcee396af736034e4cefba8831226b47cc8a334599632a94344623ae2343f0162dbbcd511f749d524a SHA512 a7801a4483b08944c01848593354322c406a929296075617736755c0b62852b76c30467cee2c360ea211521274f2019b495309bffb5a3285d73940aac45e4a53
+MISC metadata.xml 867 BLAKE2B c03ed0a1f3f706847e7a24c77f48024af319e145b6b96f2653c367528eaceb53b8292965764c6eb9f2cc6d01d4c9213211ff26949d7efa247fb28065c0f2706c SHA512 caedbca55cc96f85cd8678f4d0faa0cd917fc4c99174007a1c4ddddff073ed59dbf3f830cf2b0b86b535f4383f43e702543db3db91afbb8e2e6af313531a699e
diff --git a/app-editors/vim/metadata.xml b/app-editors/vim/metadata.xml
index acc712bdb241..bc092f380c09 100644
--- a/app-editors/vim/metadata.xml
+++ b/app-editors/vim/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<use>
<flag name="cscope">Enable cscope interface</flag>
+ <flag name="ipv6">Enable IPv6 support in channel</flag>
<flag name="racket">Enable support for Scheme using <pkg>dev-scheme/racket</pkg></flag>
<flag name="terminal">Enable terminal emulation support</flag>
<flag name="vim-pager">Install vimpager and vimmanpager links</flag>
diff --git a/app-editors/vim/vim-8.2.0814-r100.ebuild b/app-editors/vim/vim-8.2.0814-r100.ebuild
index 085e62c4a3f7..c6cf07318e82 100644
--- a/app-editors/vim/vim-8.2.0814-r100.ebuild
+++ b/app-editors/vim/vim-8.2.0814-r100.ebuild
@@ -24,7 +24,7 @@ HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim"
SLOT="0"
LICENSE="vim"
-IUSE="X acl cscope debug gpm lua minimal nls perl python racket ruby selinux sound tcl terminal vim-pager"
+IUSE="X acl cscope debug gpm lua ipv6 minimal nls perl python racket ruby selinux sound tcl terminal vim-pager"
REQUIRED_USE="
lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
@@ -228,6 +228,12 @@ src_configure() {
)
fi
+ if ! use ipv6; then
+ myconf+=(
+ vim_cv_ipv6_networking=no
+ )
+ fi
+
# don't test USE=X here ... see bug #19115
# but need to provide a way to link against X ... see bug #20093
myconf+=(
diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest
index 2b4fda8bc9c0..66ec32629ea0 100644
--- a/app-editors/vscode/Manifest
+++ b/app-editors/vscode/Manifest
@@ -3,5 +3,9 @@ AUX vscode.desktop 458 BLAKE2B 98bb17607ad9d8f82e0cbbd032718481cfc3d5118de6f15d8
DIST vscode-1.56.2-amd64.tar.gz 104824843 BLAKE2B 608cc74daad0534a91d3c6200827b82efa0c2a9634c3cd9f031d4744a35f25c5201a7310011d6dfe57f761845e79574d068678a4500650c47d8404d2bd810f4d SHA512 35ef320b92a66d05a8c2b61a81978d659245f37ef0b2f05002083386a265a232ed163dcc06ddee9bc2bc8f1205fa80e7841268bf66fdddcabe4a8ed35fb50a35
DIST vscode-1.56.2-arm.tar.gz 95395040 BLAKE2B e948f09a97a39f898276fe4bbc9f7f35fa96b833732a48058e402aaa0246790d79c5422f5e209c842b94c6c46d19b657cdeefa9caa1e255331f81e91e0760c69 SHA512 4486d030d2d611aa0d29a156ba5c2beb2bd0ab1950684c7bdea44460fb05f3a18b62419c346d99a84cd71bb595f7802dab10730b40600879e442ee3181129e6f
DIST vscode-1.56.2-arm64.tar.gz 110174990 BLAKE2B 3b512136911b3ca431fbf71951655490c85f1c7cc707c6ddea3fd4d41b956fbf33dd8264e279d1d6e69564506aefcd9588397665133a3a34997d916605c9aa73 SHA512 bc3fb6b78e33286486411aa78b538693c371b309e86a84ee7361a2fd78d2d8e0dd4e9dd761f9278ced4e3a31a532e2534cdde001635935dfda92dfab85eb9e51
+DIST vscode-1.57.0-amd64.tar.gz 104867323 BLAKE2B 4c96f1c67c2414f84e51f2589cd511d060fbb19f662b0d4230fc8d6decbc6fd1d7cfffcb6a3d005e53a71af35ee16db4222dd2b8a2f9e6aba92c365baaf1b271 SHA512 35c5590b526c7df5ede6184481568d349ad239c1442a88c78cb5c11c1e7d50ebd34f1cf8faaa87eee3da32e15a56e733734e850d25ab91b8c24168002a2c58d2
+DIST vscode-1.57.0-arm.tar.gz 95405275 BLAKE2B 97e53cf478257a000a25fd7adcd79a43ef69034bc4fc82a74c4d327a9c0015a4d1247afa3440f7ad1b9316f307022c68056675a614ab5b77c98f26063cd56d29 SHA512 64122bff910139904791e0ce4287da6c46dc0c439313f5f25c2b03afa87a7e0c2031c65497ceabe9f4592c3060ddb18dc6a473b3a78812505163a2d52a82e408
+DIST vscode-1.57.0-arm64.tar.gz 110191475 BLAKE2B 667385cb94029a5c4eee383f8f7ebcb01f9090f1178fc8b57a74595ee6766b8d3121cacf5f03e044b972d20c0a51064d5f4b740146399454c0048909e645a74c SHA512 0d46c3bebe4363e5681d7cd8b73844654b7d993df3d89a537041acc9a3f3a00d77f537088c275d38f395d8aa4d4bd216df75388829e9340598465ee290ff06df
EBUILD vscode-1.56.2.ebuild 2498 BLAKE2B 6f0b4c2d4c6c9fc109fe05611d54bc953436e183cdcbd3f3fd4cba200ef35dcd60310a87d27a9282daab5bf738803f5c47ab9b64e4ad994673d815df469a1299 SHA512 e53bb2318c995aff9bc38444f4a09e726a6373b3737828b61c58dd638619a8ec877e754001ddc11a1bf8d869814bd0af098205a1199c967fbb79bed193767867
+EBUILD vscode-1.57.0.ebuild 2498 BLAKE2B 6f0b4c2d4c6c9fc109fe05611d54bc953436e183cdcbd3f3fd4cba200ef35dcd60310a87d27a9282daab5bf738803f5c47ab9b64e4ad994673d815df469a1299 SHA512 e53bb2318c995aff9bc38444f4a09e726a6373b3737828b61c58dd638619a8ec877e754001ddc11a1bf8d869814bd0af098205a1199c967fbb79bed193767867
MISC metadata.xml 946 BLAKE2B 7c5b479e70b6b44c5614a30db4c1aac3ecf8ba399a01d9028888719fc76fb33f083ed248c853ce086a4124c40532254dc4a1fe19c196ca3720a75daecca27442 SHA512 0ddadafbf6dd1eb77e70669eeaff7ce22da48ee801b257ca6447ac16f8c22090510fdf84f432fc3a631d50dece3bd90a46f6a570faee8a5daab06a361d858050
diff --git a/app-editors/vscode/vscode-1.57.0.ebuild b/app-editors/vscode/vscode-1.57.0.ebuild
new file mode 100644
index 000000000000..044c01c33002
--- /dev/null
+++ b/app-editors/vscode/vscode-1.57.0.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop pax-utils xdg
+
+DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
+HOMEPAGE="https://code.visualstudio.com"
+SRC_URI="
+ amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
+ arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
+ arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
+"
+S="${WORKDIR}"
+
+RESTRICT="mirror strip bindist"
+
+LICENSE="
+ Apache-2.0
+ BSD
+ BSD-1
+ BSD-2
+ BSD-4
+ CC-BY-4.0
+ ISC
+ LGPL-2.1+
+ Microsoft-vscode
+ MIT
+ MPL-2.0
+ openssl
+ PYTHON
+ TextMate-bundle
+ Unlicense
+ UoI-NCSA
+ W3C
+"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64"
+
+RDEPEND="
+ app-accessibility/at-spi2-atk
+ app-crypt/libsecret[crypt]
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/libpng:0/16
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libnotify
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ x11-libs/libXScrnSaver
+ x11-libs/libXtst
+ x11-libs/pango
+"
+
+QA_PREBUILT="
+ /opt/vscode/code
+ /opt/vscode/libEGL.so
+ /opt/vscode/libffmpeg.so
+ /opt/vscode/libGLESv2.so
+ /opt/vscode/libvulkan.so*
+ /opt/vscode/chrome-sandbox
+ /opt/vscode/libvk_swiftshader.so
+ /opt/vscode/swiftshader/libEGL.so
+ /opt/vscode/swiftshader/libGLESv2.so
+ /opt/vscode/resources/app/extensions/*
+ /opt/vscode/resources/app/node_modules.asar.unpacked/*
+"
+
+src_install() {
+ if use amd64; then
+ cd "${WORKDIR}/VSCode-linux-x64" || die
+ elif use arm; then
+ cd "${WORKDIR}/VSCode-linux-armhf" || die
+ elif use arm64; then
+ cd "${WORKDIR}/VSCode-linux-arm64" || die
+ else
+ die "Visual Studio Code only supports amd64, arm and arm64"
+ fi
+
+ # Cleanup
+ rm -r ./resources/app/LICENSES.chromium.html ./resources/app/LICENSE.rtf ./resources/app/licenses || die
+
+ # Install
+ pax-mark m code
+ insinto "/opt/${PN}"
+ doins -r *
+ fperms +x /opt/${PN}/{,bin/}code
+ fperms +x /opt/${PN}/chrome-sandbox
+ fperms -R +x /opt/${PN}/resources/app/out/vs/base/node
+ fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/vscode-ripgrep/bin/rg
+ dosym "../../opt/${PN}/bin/code" "usr/bin/vscode"
+ domenu "${FILESDIR}/vscode.desktop"
+ domenu "${FILESDIR}/vscode-url-handler.desktop"
+ newicon "resources/app/resources/linux/code.png" "vscode.png"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ elog "You may want to install some additional utils, check in:"
+ elog "https://code.visualstudio.com/Docs/setup#_additional-tools"
+}
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest
new file mode 100644
index 000000000000..50e20a1c8c53
--- /dev/null
+++ b/app-editors/vscodium/Manifest
@@ -0,0 +1,11 @@
+AUX vscodium-url-handler.desktop 294 BLAKE2B 340dc0ae856092ec5d4d044ea1ac2ccbd4d4ac8eaa3bab6eb7a48eb21090b1bed24eda15f3eb4c22d0326a802b7ada77a5b6d7277b80d7885c529edb062e85f4 SHA512 6916dbcb0ff1eb131b1bc17aa8c601cf34bf1264702ca574bd6427d3b3daa6d7d69cf0591c48734205b0f12cec396917b89317107b2158b58a0a4ba8ca04cd86
+AUX vscodium.desktop 460 BLAKE2B f07817a1c718b3b981bf353a8b73c9457828b9f48524f01c2a7673111a729b2f81674beae006d566946b81e52a0df162e7ec8a97e050607ecf413f22f6f5b9b3 SHA512 fc05408dcb33ccab0a91e71da36e461bb40f5b8a2b8477f283080d050cb612f55385022228d73bc3b48ae2b7ebcedd63bfc5924c0d87928d91929da8577051c7
+DIST vscodium-1.56.2-amd64.tar.gz 108032091 BLAKE2B e6d66885f79a8f29e9316cf759d6b562029a3da9c3fc6d14742adda0ae20e4be05b6c08f8c1698f3340cd0ca97836c49d3ef82bca9a27318d5f6d5e36555455d SHA512 831444221a3055fde829920ad6c0b8c007aa539b614918b20af0e676ecd31f341497f9c7fb8d8fe95f757bc360446cac93e00ee1a828183e0feb1eefad1e0c11
+DIST vscodium-1.56.2-arm.tar.gz 96683293 BLAKE2B bdc6b89ebfa9e1be765aef63f8a2bcdbf2074b64d70833447b3a3caf148c7887c672077827b7467a681219eef0101bdf82581f589586a263397d2cc9951a8c0c SHA512 023c59d4ae6590437c9425fa02f70cd957c125ea69cfa1c4fe8812f2b7521b747421efe89fd3e4bd95b54f0bdea177941f72467af5d8036d51426b8139a48fc2
+DIST vscodium-1.56.2-arm64.tar.gz 113358341 BLAKE2B f7f8c8589985edd11ba80b4fff9ab1174d436a2516eabc02cd6b3f5d03559295f3fe6772a16e6825d6a23953107b5b7537ab28cedc040a8b35a4b25182ee8d29 SHA512 f0aec2074e93bc26cfc615029bbc9ab360993f00a70272002982c058c7746824f6d97fffb34a5d6c16597b4ad8453730f28b04c11e4d0fd8ccea873490b260d5
+DIST vscodium-1.57.0-amd64.tar.gz 107752144 BLAKE2B c7f6f07a526e25b52f5a93eecdcf285f32bf5af38ff4e0b4882303078c110555134e37d85fad01d92970758e867e17e199586878a0a3abebd6fc18866d1c557a SHA512 e58d6161cff2ab0ef206ae629c65d03a947cc9112826a880f86c296d19462edf03e66c2d17399268b32aed597ea688f93b20cade8aac79d97871306c4d967073
+DIST vscodium-1.57.0-arm.tar.gz 96394761 BLAKE2B 3fc3ab8d4be7343cc8597cf9c09a13e1e28a1bfce12b19a11f5bdf46c1d6931c12718306f19c78fd7c567b622bf40434165009b0b0b6b9de3b86005833188511 SHA512 d7eb1776ceedd0072b039a04ec194779d6c27decc92d311cc9bd8c630b776ec1c85e46b8c3afe93c3cae904f27a2e05d69c6ca4155cae6a90c44570f59afedb2
+DIST vscodium-1.57.0-arm64.tar.gz 113075134 BLAKE2B eeead9b70a8e7b353ac744b65b3854ce5954f242a777e974ba4c8a586aa8c99d6dc5ee793e01568275a3edc48f8287ee3c3c8d1ae6b3c54b9df8913d4f32f96d SHA512 0c8a282b36ec3067246b590c241b3301a623cc9b0bd15bdbc3a2ad6303399c24bb721264ea69f4342717d8ad29046e6ed25ff6b3449923a315e2df2ccc85e0db
+EBUILD vscodium-1.56.2.ebuild 2353 BLAKE2B b0d5df95befc92bc17316a3948c93ae5cb0f7cc12d3cde72b92b805fbcbfde61913bac6a438d2cc1b809ae55b4cea7ee7775d5cbe87961addc7572b161b55f82 SHA512 7003ddd421cc3416d7aa26181e1da148ab152fcecda780c0fecba4b8f1d8df9bf7af89fac0fc4fb5a5e88d1c945348adafcd59d280f016c89bfe32147bbc98e7
+EBUILD vscodium-1.57.0.ebuild 2353 BLAKE2B b0d5df95befc92bc17316a3948c93ae5cb0f7cc12d3cde72b92b805fbcbfde61913bac6a438d2cc1b809ae55b4cea7ee7775d5cbe87961addc7572b161b55f82 SHA512 7003ddd421cc3416d7aa26181e1da148ab152fcecda780c0fecba4b8f1d8df9bf7af89fac0fc4fb5a5e88d1c945348adafcd59d280f016c89bfe32147bbc98e7
+MISC metadata.xml 1190 BLAKE2B d2a237155cf015fd18d0bf562747788584142e136c3ffd98ebe1a07c796562a65c27818c0ba0db9e5b64a3a8d1f5c9465e48de285f38042890160eedcdcf017f SHA512 f8e6986a85092e68c016aa34bd4948f0eea6f83b26935e07697ff1c536616c6829495467b2e09d4cda01699bae5c7825fcc711adc2f90e81e60592c168220d4e
diff --git a/app-editors/vscodium/files/vscodium-url-handler.desktop b/app-editors/vscodium/files/vscodium-url-handler.desktop
new file mode 100644
index 000000000000..780fb6d55584
--- /dev/null
+++ b/app-editors/vscodium/files/vscodium-url-handler.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Name=VSCodium - URL Handler
+Comment=Editing evolved
+GenericName=Code Editor
+Exec=/usr/bin/vscodium --open-url %U
+Icon=vscodium
+Type=Application
+NoDisplay=true
+StartupNotify=true
+Categories=Utility;TextEditor;Development;IDE;
+MimeType=x-scheme-handler/vscodium;
+Keywords=vscode;
diff --git a/app-editors/vscodium/files/vscodium.desktop b/app-editors/vscodium/files/vscodium.desktop
new file mode 100644
index 000000000000..bea1b284d393
--- /dev/null
+++ b/app-editors/vscodium/files/vscodium.desktop
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Name=VSCodium
+Comment=Editing evolved
+GenericName=Code Editor
+Exec=/usr/bin/vscodium --unity-launch %F
+Icon=vscodium
+Type=Application
+StartupNotify=false
+StartupWMClass=VSCodium
+Categories=Utility;TextEditor;Development;IDE;
+MimeType=text/plain;inode/directory;application/x-code-workspace;
+Actions=new-empty-window;
+Keywords=vscode;
+
+[Desktop Action new-empty-window]
+Name=New Empty Window
+Exec=/usr/bin/vscodium --new-window %F
+Icon=vscodium
diff --git a/app-editors/vscodium/metadata.xml b/app-editors/vscodium/metadata.xml
new file mode 100644
index 000000000000..facecf84a9fe
--- /dev/null
+++ b/app-editors/vscodium/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" proxied="yes">
+ <email>adel.ks@zegrapher.com</email>
+ <name>Adel KARA SLIMANE</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription>
+ Microsoft’s vscode source code is open source (MIT-licensed), but the product available for download (Visual Studio Code) is licensed under the Microsoft-vscode license (a copy can be found in the licenses folder of your gentoo repository) and contains telemetry/tracking. The VSCodium project exists so that you don’t have to download+build from source. This project includes special build scripts that clone Microsoft’s vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT license. Telemetry is disabled.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">VSCodium/vscodium</remote-id>
+ <bugs-to>https://github.com/VSCodium/vscodium/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/app-editors/vscodium/vscodium-1.56.2.ebuild b/app-editors/vscodium/vscodium-1.56.2.ebuild
new file mode 100644
index 000000000000..e25a3967ed49
--- /dev/null
+++ b/app-editors/vscodium/vscodium-1.56.2.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop pax-utils xdg
+
+DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode"
+HOMEPAGE="https://vscodium.com/"
+SRC_URI="
+ amd64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-x64-${PV}.tar.gz -> ${P}-amd64.tar.gz )
+ arm? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-armhf-${PV}.tar.gz -> ${P}-arm.tar.gz )
+ arm64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-arm64-${PV}.tar.gz -> ${P}-arm64.tar.gz )
+"
+
+RESTRICT="mirror strip bindist"
+
+LICENSE="
+ Apache-2.0
+ BSD
+ BSD-1
+ BSD-2
+ BSD-4
+ CC-BY-4.0
+ ISC
+ LGPL-2.1+
+ MIT
+ MPL-2.0
+ openssl
+ PYTHON
+ TextMate-bundle
+ Unlicense
+ UoI-NCSA
+ W3C
+"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64"
+IUSE=""
+
+RDEPEND="
+ app-accessibility/at-spi2-atk
+ app-crypt/libsecret[crypt]
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/libpng:0/16
+ net-print/cups
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libnotify
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ x11-libs/libXScrnSaver
+ x11-libs/libXtst
+ x11-libs/pango
+"
+
+QA_PREBUILT="
+ /opt/vscodium/codium
+ /opt/vscodium/libEGL.so
+ /opt/vscodium/libffmpeg.so
+ /opt/vscodium/libGLESv2.so
+ /opt/vscodium/libvulkan.so*
+ /opt/vscodium/chrome-sandbox
+ /opt/vscodium/libvk_swiftshader.so
+ /opt/vscodium/swiftshader/libEGL.so
+ /opt/vscodium/swiftshader/libGLESv2.so
+ /opt/vscodium/resources/app/extensions/*
+ /opt/vscodium/resources/app/node_modules.asar.unpacked/*
+"
+
+S="${WORKDIR}"
+
+src_install() {
+ # Cleanup
+ rm "${S}/resources/app/LICENSE.txt" || die
+
+ # Install
+ pax-mark m codium
+ insinto "/opt/${PN}"
+ doins -r *
+ fperms +x /opt/${PN}/{,bin/}codium
+ fperms +x /opt/${PN}/chrome-sandbox
+ fperms -R +x /opt/${PN}/resources/app/out/vs/base/node
+ fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/vscode-ripgrep/bin/rg
+ dosym "../../opt/${PN}/bin/codium" "usr/bin/vscodium"
+ domenu "${FILESDIR}/vscodium.desktop"
+ domenu "${FILESDIR}/vscodium-url-handler.desktop"
+ newicon "resources/app/resources/linux/code.png" "vscodium.png"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ elog "When compared to the regular VSCode, VSCodium has a few quirks"
+ elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md"
+}
diff --git a/app-editors/vscodium/vscodium-1.57.0.ebuild b/app-editors/vscodium/vscodium-1.57.0.ebuild
new file mode 100644
index 000000000000..e25a3967ed49
--- /dev/null
+++ b/app-editors/vscodium/vscodium-1.57.0.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop pax-utils xdg
+
+DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode"
+HOMEPAGE="https://vscodium.com/"
+SRC_URI="
+ amd64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-x64-${PV}.tar.gz -> ${P}-amd64.tar.gz )
+ arm? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-armhf-${PV}.tar.gz -> ${P}-arm.tar.gz )
+ arm64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-arm64-${PV}.tar.gz -> ${P}-arm64.tar.gz )
+"
+
+RESTRICT="mirror strip bindist"
+
+LICENSE="
+ Apache-2.0
+ BSD
+ BSD-1
+ BSD-2
+ BSD-4
+ CC-BY-4.0
+ ISC
+ LGPL-2.1+
+ MIT
+ MPL-2.0
+ openssl
+ PYTHON
+ TextMate-bundle
+ Unlicense
+ UoI-NCSA
+ W3C
+"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64"
+IUSE=""
+
+RDEPEND="
+ app-accessibility/at-spi2-atk
+ app-crypt/libsecret[crypt]
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/libpng:0/16
+ net-print/cups
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libnotify
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ x11-libs/libXScrnSaver
+ x11-libs/libXtst
+ x11-libs/pango
+"
+
+QA_PREBUILT="
+ /opt/vscodium/codium
+ /opt/vscodium/libEGL.so
+ /opt/vscodium/libffmpeg.so
+ /opt/vscodium/libGLESv2.so
+ /opt/vscodium/libvulkan.so*
+ /opt/vscodium/chrome-sandbox
+ /opt/vscodium/libvk_swiftshader.so
+ /opt/vscodium/swiftshader/libEGL.so
+ /opt/vscodium/swiftshader/libGLESv2.so
+ /opt/vscodium/resources/app/extensions/*
+ /opt/vscodium/resources/app/node_modules.asar.unpacked/*
+"
+
+S="${WORKDIR}"
+
+src_install() {
+ # Cleanup
+ rm "${S}/resources/app/LICENSE.txt" || die
+
+ # Install
+ pax-mark m codium
+ insinto "/opt/${PN}"
+ doins -r *
+ fperms +x /opt/${PN}/{,bin/}codium
+ fperms +x /opt/${PN}/chrome-sandbox
+ fperms -R +x /opt/${PN}/resources/app/out/vs/base/node
+ fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/vscode-ripgrep/bin/rg
+ dosym "../../opt/${PN}/bin/codium" "usr/bin/vscodium"
+ domenu "${FILESDIR}/vscodium.desktop"
+ domenu "${FILESDIR}/vscodium-url-handler.desktop"
+ newicon "resources/app/resources/linux/code.png" "vscodium.png"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ elog "When compared to the regular VSCode, VSCodium has a few quirks"
+ elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md"
+}