diff --git a/app-admin/awscli-bin/awscli-bin-2.3.2-r1.ebuild b/app-admin/awscli-bin/awscli-bin-2.3.2-r1.ebuild
new file mode 100644
index 0000000000..0708f50f42
--- /dev/null
+++ b/app-admin/awscli-bin/awscli-bin-2.3.2-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Universal Command Line Interface for Amazon Web Services version 2"
+HOMEPAGE="https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html"
+SRC_URI="https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${PV}.zip -> ${P}.zip"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="!app-admin/awscli"
+BDEPEND="app-arch/unzip"
+
+S="${WORKDIR}/aws"
+
+src_install() {
+ ./install --install-dir "${D}/opt/awscli" --bin-dir "${D}/usr/bin" \
+ || die "install failed"
+}
diff --git a/app-admin/overmind/overmind-2.2.2-r1.ebuild b/app-admin/overmind/overmind-2.2.2-r1.ebuild
new file mode 100644
index 0000000000..1a7b1cc81a
--- /dev/null
+++ b/app-admin/overmind/overmind-2.2.2-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+EGO_SUM=(
+ "github.com/BurntSushi/toml v0.3.1/go.mod"
+ "github.com/DarthSim/godotenv v1.3.1"
+ "github.com/DarthSim/godotenv v1.3.1/go.mod"
+ "github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d"
+ "github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod"
+ "github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0"
+ "github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0/go.mod"
+ "github.com/matoous/go-nanoid v0.0.0-20181114085210-eab626deece6"
+ "github.com/matoous/go-nanoid v0.0.0-20181114085210-eab626deece6/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/russross/blackfriday/v2 v2.0.1"
+ "github.com/russross/blackfriday/v2 v2.0.1/go.mod"
+ "github.com/sevlyar/go-daemon v0.1.5"
+ "github.com/sevlyar/go-daemon v0.1.5/go.mod"
+ "github.com/shurcooL/sanitized_anchor_name v1.0.0"
+ "github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod"
+ "github.com/urfave/cli v1.22.2"
+ "github.com/urfave/cli v1.22.2/go.mod"
+ "golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a"
+ "golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod"
+ "golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e"
+ "golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod"
+ "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
+ "gopkg.in/yaml.v2 v2.2.2/go.mod"
+ )
+go-module_set_globals
+
+DESCRIPTION="Process manager for Procfile-based applications and tmux"
+HOMEPAGE="https://github.com/DarthSim/overmind"
+SRC_URI="https://github.com/DarthSim/overmind/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}"
+
+LICENSE="MIT BSD BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ app-misc/tmux"
+
+src_compile() {
+ go build -ldflags "-s -w" || die "go build failed"
+}
+
+src_install() {
+ dobin "${PN}"
+ dodoc README.md
+}
diff --git a/app-misc/macchina/macchina-5.0.2.ebuild b/app-misc/macchina/macchina-5.0.2.ebuild
index 3191accb00..70822546d7 100644
--- a/app-misc/macchina/macchina-5.0.2.ebuild
+++ b/app-misc/macchina/macchina-5.0.2.ebuild
@@ -166,7 +166,7 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-QA_FLAGS_IGNORED="usr/bin/*"
+QA_FLAGS_IGNORED="usr/bin/macchina"
src_compile() {
cargo build --release || die
diff --git a/dev-cpp/libstudxml/Manifest b/dev-cpp/libstudxml/Manifest
new file mode 100644
index 0000000000..c308bca6dd
--- /dev/null
+++ b/dev-cpp/libstudxml/Manifest
@@ -0,0 +1 @@
+DIST libstudxml-1.1.0-b.10.tar.gz 143917 BLAKE2B 524789538ee12d2ebfa4f3d2a78fb48f119eb1a586e8ec18c29eb46d90b2fe714b8b991da6222b6e6ad0c76ebe5901f2be5e865f97a0c5ac11dcb22a9a85591a SHA512 eb44d769063dde66dde52326840f4fce81a67cea640c5246f558e6428f2588c12145cade10e1f6824f7094386102e2807f3e44a6e35b550e34ad215723a9bd81
diff --git a/dev-cpp/libstudxml/libstudxml-1.1.0_beta10.ebuild b/dev-cpp/libstudxml/libstudxml-1.1.0_beta10.ebuild
new file mode 100644
index 0000000000..c69d3ac9eb
--- /dev/null
+++ b/dev-cpp/libstudxml/libstudxml-1.1.0_beta10.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P="${PN}-$(ver_cut 1-3)-b.$(ver_cut 5)"
+
+inherit multiprocessing
+
+SRC_URI="https://pkg.cppget.org/1/beta/${PN}/${MY_P}.tar.gz"
+KEYWORDS='~amd64 ~x86'
+DESCRIPTION='Streaming XML pull parser/serializer for modern C++'
+HOMEPAGE='https://www.codesynthesis.com/projects/libstudxml'
+LICENSE='MIT'
+
+SLOT='0'
+IUSE='test'
+RESTRICT='!test? ( test )'
+
+BDEPEND='dev-util/build2'
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ b configure \
+ config.cc.coptions="${CFLAGS}" \
+ config.cc.loptions="${LDFLAGS}" \
+ config.cxx.coptions="${CXXFLAGS}" \
+ config.cxx.loptions="${LDFLAGS}" \
+ --jobs $(makeopts_jobs) \
+ --no-progress \
+ --verbose 2
+}
+
+src_compile() {
+ b update-for-install \
+ config.install.root="${EPREFIX}"/usr \
+ --jobs $(makeopts_jobs) \
+ --no-progress \
+ --verbose 2
+ use test && b update-for-test \
+ --jobs $(makeopts_jobs) \
+ --no-progress \
+ --verbose 2
+}
+
+src_test() {
+ b test \
+ --jobs $(makeopts_jobs) \
+ --no-progress \
+ --verbose 2
+}
+
+src_install() {
+ b install \
+ config.install.chroot="${D}" \
+ config.install.root="${EPREFIX}"/usr \
+ config.install.lib="${EPREFIX}"/usr/$(get_libdir) \
+ config.install.doc="${EPREFIX}"/usr/share/doc/${PF} \
+ --no-progress
+}
diff --git a/dev-cpp/libstudxml/metadata.xml b/dev-cpp/libstudxml/metadata.xml
new file mode 100644
index 0000000000..3a421b0f65
--- /dev/null
+++ b/dev-cpp/libstudxml/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ libstudxml is a streaming XML pull parser and streaming XML
+ serializer implementation for modern, standard C++. It is
+ compact, external dependency-free, and reasonably efficient.
+ XML parser is a conforming, non-validating XML 1.0
+ implementation that is based on tested and proven code.
+
+
diff --git a/dev-python/xattr/metadata.xml b/dev-python/xattr/metadata.xml
index 8f5eda9c60..53736c47b4 100644
--- a/dev-python/xattr/metadata.xml
+++ b/dev-python/xattr/metadata.xml
@@ -6,7 +6,7 @@
Alessandro Barbieri
- https://github.com/opentracing/opentracing-python/issues
+ https://github.com/xattr/xattr/issues
xattr
xattr/xattr
diff --git a/dev-python/xattr/xattr-0.9.7.ebuild b/dev-python/xattr/xattr-0.9.7.ebuild
index 41090cb92f..02f6769acf 100644
--- a/dev-python/xattr/xattr-0.9.7.ebuild
+++ b/dev-python/xattr/xattr-0.9.7.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
-DESCRIPTION="OpenTracing API for Python"
+DESCRIPTION="Python wrapper for extended filesystem attributes"
HOMEPAGE="https://github.com/xattr/xattr"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
diff --git a/dev-ruby/chruby/chruby-0.3.9.ebuild b/dev-ruby/chruby/chruby-0.3.9-r1.ebuild
similarity index 79%
rename from dev-ruby/chruby/chruby-0.3.9.ebuild
rename to dev-ruby/chruby/chruby-0.3.9-r1.ebuild
index bf9f43980f..9e37e84846 100644
--- a/dev-ruby/chruby/chruby-0.3.9.ebuild
+++ b/dev-ruby/chruby/chruby-0.3.9-r1.ebuild
@@ -15,7 +15,8 @@ DEPEND="|| ( >=app-shells/bash-3.0:* app-shells/zsh )"
RDEPEND="${DEPEND}"
src_install() {
- emake DESTDIR="${D}" install
+ # TODO: Remove `${D}` from PREFIX in >=chruby-0.3.10 (https://git.io/JPQ25)
+ emake DESTDIR="${D}" PREFIX="${D}/usr" install
insinto "/etc/profile.d"
newins "${FILESDIR}/systemwide.sh" "chruby.sh"
diff --git a/dev-ruby/chruby/files/systemwide.sh b/dev-ruby/chruby/files/systemwide.sh
index be5f9bd1df..e7859dfd89 100644
--- a/dev-ruby/chruby/files/systemwide.sh
+++ b/dev-ruby/chruby/files/systemwide.sh
@@ -1,7 +1,7 @@
if [ -n "$BASH_VERSION" ] || [ -n "$ZSH_VERSION" ]; then
- source /usr/local/share/chruby/chruby.sh
+ source /usr/share/chruby/chruby.sh
# If you want chruby to auto-switch the `.ruby-version` of Ruby when you
# cd between your different projects, uncomment following line:
- #source /usr/local/share/chruby/auto.sh
+ #source /usr/share/chruby/auto.sh
fi
diff --git a/x11-wm/leftwm/leftwm-0.2.9.ebuild b/x11-wm/leftwm/leftwm-0.2.9.ebuild
index 0e53b17208..5e99ddcd59 100644
--- a/x11-wm/leftwm/leftwm-0.2.9.ebuild
+++ b/x11-wm/leftwm/leftwm-0.2.9.ebuild
@@ -137,7 +137,7 @@ CRATES="
xdg-2.2.0
"
-inherit cargo xdg-utils
+inherit cargo xdg-utils desktop
DESCRIPTION="A window manager for Adventurers"
HOMEPAGE="https://github.com/leftwm/leftwm"
@@ -154,6 +154,10 @@ LICENSE="
|| ( Apache-2.0 MIT MPL-2.0 )
|| ( MIT )
|| ( MIT Unlicense )
+ Apache-2.0
+ MIT
+ Unlicense
+ MPL-2.0
"
SLOT="0"
KEYWORDS="~amd64"
@@ -166,7 +170,7 @@ DEPEND="
"
RDEPEND="${DEPEND}"
-QA_FLAGS_IGNORED="usr/bin/*"
+QA_FLAGS_IGNORED="usr/bin/leftwm{,-worker,-state,-check,-command}"
src_compile() {
cd leftwm || die
@@ -176,7 +180,7 @@ src_compile() {
src_install() {
dodoc README.md CHANGELOG
- cp leftwm.desktop /usr/share/xsessions/ || die
+ make_desktop_entry leftwm.desktop /usr/share/xsessions/
cd target/release || die
dobin leftwm{,-worker,-state,-check,-command}
}