diff --git a/app-misc/cheat/Manifest b/app-misc/cheat/Manifest
index 98f3529442..2abb09b7e5 100644
--- a/app-misc/cheat/Manifest
+++ b/app-misc/cheat/Manifest
@@ -1,4 +1,4 @@
-DIST cheat-3.10.0.tar.gz 1529751 BLAKE2B 03f1ce804b035c77987a8dc87932b0211feaeb8d6b217f3a204ec8ef0af795a7bec17b0cd0ea6e2af7eb7be89fb9f1a1a02c0a7511398d63213a5cc233de7ded SHA512 61f72669ced43315bd01da92930c7664d2a83e44985d4106ed26073567b8fffbe40ea74727f37950984c4a7f39d56586d745196f9f6aae6008d81436ce409fbd
+DIST cheat-3.10.1.tar.gz 1529815 BLAKE2B ab88435b1e8c6aef4de056be8d3f9c7fdfa4e92c989f075abc784a730c926a0ef36183b442e67a97576e99c42dfef63212b500fce2a8b21edf2b5a9e5ad793fa SHA512 aefd54df2837bad0897baff72a415720e1557696e5644e2725daa39d421a4cb6921da93810789d384e994e991cb73df7bf875e09b8c94b93dad23b494bb77400
DIST github.com%2Falecthomas%2Fassert%2F@v%2Fv0.0.0-20170929043011-405dbfeb8e38.mod 36 BLAKE2B d0745757255951a92d471fdb1eeaae2e118d367caf0fcea00a405536d7e30609f22276e7a453aac1ca38063635df798a0843f279c178d394a7cbef9c9f9b3c27 SHA512 87ff97fea3e25aa903503e56fe5afc337918f7253dd7175833adb144a7296451a7d4ebd76df504737a5b4c5237b1102920728d21a587957d5d25db5d38e1217b
DIST github.com%2Falecthomas%2Fassert%2F@v%2Fv0.0.0-20170929043011-405dbfeb8e38.zip 73310 BLAKE2B b0aaa346be477c14bd504f98219659c8a82ba08afdd94f1a5ffbb44cfcb6cc9b014c1ee35aec6071d4733134931e6d2a569940e9f1f06a5e69b00f56d82579e9 SHA512 adf9a3b8bda92edd028f497ca10648900a7aac4dae9372469b511afc74e79f8b990e448f375ab2a8df651a491bab5413196c06db531adc10358865f74de6f26b
DIST github.com%2Falecthomas%2Fchroma%2F@v%2Fv0.7.3.mod 687 BLAKE2B b987855d98e0e6181e8f28c12976081b5e0699cffc79b0721c811eaf6962e6edc5a01135519f787eac6d38e742517aa4d6e061ac4e5ba986e5c5e0cbd2a19177 SHA512 bf5c7b4933d685d90882099aa8c5bc33f8ec58e5a35138180b58771185306b6119cfaab319a43ade929b4560be9746f9155c8d55d1755df12b177613982c7617
@@ -61,5 +61,5 @@ DIST gopkg.in%2Fyaml.v1%2F@v%2Fv1.0.0-20140924161607-9f9df34309c0.mod 24 BLAKE2B
DIST gopkg.in%2Fyaml.v1%2F@v%2Fv1.0.0-20140924161607-9f9df34309c0.zip 67419 BLAKE2B 2cb2c937d62a330cddc757cc8b1de8a9831fdac7670bce11b83c34a0a25644e3286940406df1417d6194756bbbf28c601a1e438d2c29fd40fd186945da8f3edb SHA512 f731b8df7820132eb2aef828af6c65fe5f43facdec9978807db2873477a1888cc3b0518676a316625bb12907a301bbc08b03c19c521ea20a9960d5264ff4a8d3
DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.2.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.4.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
-DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.8.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
-DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.8.zip 80666 BLAKE2B ff3645b71cedd41b9fef6e5d01f3d89a2db6930f406aded7889530b04689ea34b53fa2a7af352c264681ee40b1d192c86ca2f7dcc33dca825d355694527e4dbf SHA512 19f019e85b8c9a533c3cf2fd492b1813272f00cce06a56ffe43046935e49ccf6e191ce83f1d236f6355bae7126aa722016f05174687ff2faf54f121958266edf
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.3.0.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379
+DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.3.0.zip 80765 BLAKE2B d6d8bfba5082aabb1a247add43b21ffa058b58fef60e8efbf973b724273cda2496ef0c9b226ad14bfea17f141f077d3bd98dfe3dbcf3c2938fd64570abd662b2 SHA512 2a89b2bce856cc11f3b71edec9e538048acf07f6aabbe27236b663b284c086c5862f086734e58727e9db8912a113fea51f72dad1a45a9e85860764f9c27b19d2
diff --git a/app-misc/cheat/cheat-3.10.0.ebuild b/app-misc/cheat/cheat-3.10.1.ebuild
similarity index 98%
rename from app-misc/cheat/cheat-3.10.0.ebuild
rename to app-misc/cheat/cheat-3.10.1.ebuild
index 56bb5ffba9..d9169a78ea 100644
--- a/app-misc/cheat/cheat-3.10.0.ebuild
+++ b/app-misc/cheat/cheat-3.10.1.ebuild
@@ -71,8 +71,8 @@ EGO_SUM=(
"gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0/go.mod"
"gopkg.in/yaml.v2 v2.2.2/go.mod"
"gopkg.in/yaml.v2 v2.2.4/go.mod"
- "gopkg.in/yaml.v2 v2.2.8"
- "gopkg.in/yaml.v2 v2.2.8/go.mod"
+ "gopkg.in/yaml.v2 v2.3.0"
+ "gopkg.in/yaml.v2 v2.3.0/go.mod"
)
go-module_set_globals
@@ -85,7 +85,7 @@ SRC_URI="https://github.com/cheat/cheat/archive/${PV}.tar.gz -> ${P}.tar.gz
# software. Checked with dev-go/golicense
LICENSE="MIT Apache-2.0 BSD BSD-2"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~x86"
IUSE="zsh-completion"
diff --git a/games-arcade/taisei/metadata.xml b/games-arcade/taisei/metadata.xml
index 3111344a52..8d7c68eff8 100644
--- a/games-arcade/taisei/metadata.xml
+++ b/games-arcade/taisei/metadata.xml
@@ -5,6 +5,10 @@
contact@hacktivis.me
Haelwenn (lanodan) Monnier
+
+ o.freyermuth@googlemail.com
+ Oliver Freyermuth
+
https://github.com/taisei-project/taisei/issues
https://taisei-project.org/news.atom
@@ -14,6 +18,7 @@
Taisei is an open clone of the Touhou Project series. Touhou is a one-man project of shoot-em-up games set in an isolated world full of Japanese folklore.
diff --git a/games-arcade/taisei/taisei-1.3.1.ebuild b/games-arcade/taisei/taisei-1.3.1.ebuild
index ef0458c76f..a8371fb626 100644
--- a/games-arcade/taisei/taisei-1.3.1.ebuild
+++ b/games-arcade/taisei/taisei-1.3.1.ebuild
@@ -5,15 +5,22 @@ EAPI=7
inherit meson
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ KEYWORDS=""
+ EGIT_REPO_URI="https://github.com/taisei-project/taisei.git"
+else
+ SRC_URI="https://github.com/taisei-project/taisei/releases/download/v${PV}/${PN}-v${PV}.tar.xz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}-v${PV}"
+fi
+
DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
HOMEPAGE="https://taisei-project.org/"
-LICENSE="BSD"
+LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
-SRC_URI="https://github.com/taisei-project/taisei/releases/download/v${PV}/${PN}-v${PV}.tar.xz"
-KEYWORDS="~amd64"
-IUSE="zip"
-S="${WORKDIR}/${PN}-v${PV}"
+IUSE="doc +lto zip"
DEPEND="
media-libs/freetype:2
@@ -24,17 +31,24 @@ DEPEND="
sys-libs/zlib
zip? ( dev-libs/libzip )
"
+BDEPEND=">=dev-util/meson-0.49
+ >=dev-lang/python-3.5
+ doc? ( dev-python/docutils )"
src_prepare() {
- sed -i '/strip=true/d' meson.build || die "Failed removing auto-stripping"
- sed -i "s/doc_path = join.*/doc_path = join_paths(datadir, \'doc\', \'taisei-${PV}\')/" \
- meson.build || die "Failed changing doc_path"
+ if use doc; then
+ sed -i "s/doc_path = join.*/doc_path = join_paths(datadir, \'doc\', \'${P}\')/" \
+ meson.build || die "Failed changing doc_path"
+ fi
default
}
src_configure() {
local emesonargs=(
+ $(meson_use doc docs)
+ $(meson_use lto b_lto)
$(meson_use zip enable_zip)
+ -Dstrip=false
)
meson_src_configure
}
diff --git a/games-arcade/taisei/taisei-9999.ebuild b/games-arcade/taisei/taisei-9999.ebuild
new file mode 100644
index 0000000000..a8371fb626
--- /dev/null
+++ b/games-arcade/taisei/taisei-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2019-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ KEYWORDS=""
+ EGIT_REPO_URI="https://github.com/taisei-project/taisei.git"
+else
+ SRC_URI="https://github.com/taisei-project/taisei/releases/download/v${PV}/${PN}-v${PV}.tar.xz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}-v${PV}"
+fi
+
+DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
+HOMEPAGE="https://taisei-project.org/"
+LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
+SLOT="0"
+
+IUSE="doc +lto zip"
+
+DEPEND="
+ media-libs/freetype:2
+ >=media-libs/libpng-1.5
+ media-libs/libsdl2
+ media-libs/sdl2-mixer
+ media-libs/libwebp
+ sys-libs/zlib
+ zip? ( dev-libs/libzip )
+"
+BDEPEND=">=dev-util/meson-0.49
+ >=dev-lang/python-3.5
+ doc? ( dev-python/docutils )"
+
+src_prepare() {
+ if use doc; then
+ sed -i "s/doc_path = join.*/doc_path = join_paths(datadir, \'doc\', \'${P}\')/" \
+ meson.build || die "Failed changing doc_path"
+ fi
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use doc docs)
+ $(meson_use lto b_lto)
+ $(meson_use zip enable_zip)
+ -Dstrip=false
+ )
+ meson_src_configure
+}
diff --git a/games-util/legendary/Manifest b/games-util/legendary/Manifest
index eee81e188d..d283edd913 100644
--- a/games-util/legendary/Manifest
+++ b/games-util/legendary/Manifest
@@ -1,2 +1,2 @@
-DIST legendary-0.0.15.tar.gz 71630 BLAKE2B 2cc7292c73cbc490c31796766783a60ba55be78415eac6d2d06e1df3dc108901dba99373af0504319f2467b110dded1b5bc0d898ef62977d0716369c148deaeb SHA512 60908b52b2d706e538b67a63f031e4c55ab1f9d88c84154994477eb79806b406d0ef4bae9ba431c5f854e1058f72c82d3cd3faeccef28a64fb74acf365ad8205
DIST legendary-0.0.17.tar.gz 72469 BLAKE2B e7f068cda589c1188068be0e9b18bfc5346d92a2a91a804faadcd856a192c2a49e00f268621573915f4502552a686702be5bdbdb23f9b062f5f4c2ab618d5b74 SHA512 4dbdb5605edbf43c1a16161436007d4d050dd7dcbfae35ace0ec03460db08f7bbe099d184af0aba0c6d8d26a592d9b3f7ea436c99c61fb9c2386211fdee02c3f
+DIST legendary-0.0.18.tar.gz 73881 BLAKE2B de0f02a0691e1b7986793cfc67154122f8eef9a7de0ec416602cf1ea9d2257af8439ab77eb2cdee25fedb72196d9ccee9bf3de788e15c80950174c3ff6520c5f SHA512 71a7b67420cca0063b05e59c33eeab8f7b9e884799b7e021e34a19faf2c7bab5fd6c4c9d928957dd141814e1e42317e1e0e146a1f5123e77664a4ad93e0b420b
diff --git a/games-util/legendary/legendary-0.0.15.ebuild b/games-util/legendary/legendary-0.0.18.ebuild
similarity index 100%
rename from games-util/legendary/legendary-0.0.15.ebuild
rename to games-util/legendary/legendary-0.0.18.ebuild
diff --git a/media-video/mpv-mpris/Manifest b/media-video/mpv-mpris/Manifest
new file mode 100644
index 0000000000..21feb4bc2d
--- /dev/null
+++ b/media-video/mpv-mpris/Manifest
@@ -0,0 +1 @@
+DIST mpv-mpris-0.5.tar.gz 8559 BLAKE2B 7eef231ab3855ed3f0a708484881f1df93152d9b79be491986ed0da2cd54870101d5fd90a35d95344b886a6af930c303b3f8c0bc480b55c8799ec8b96e7acdab SHA512 9c28b4f3fdcd6bddf3824125f994807d7a31f8e7398178296dab9d4422d3cc71a0b798ae75fe68c890556c993fb04bf5d7ffa379676312840fdf219bf4a974f7
diff --git a/media-video/mpv-mpris/metadata.xml b/media-video/mpv-mpris/metadata.xml
new file mode 100644
index 0000000000..b7574b8220
--- /dev/null
+++ b/media-video/mpv-mpris/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ o.freyermuth@googlemail.com
+ Oliver Freyermuth
+
+
+ https://github.com/hoyon/mpv-mpris/issues
+ hoyon/mpv-mpris
+
+
+
diff --git a/media-video/mpv-mpris/mpv-mpris-0.5.ebuild b/media-video/mpv-mpris/mpv-mpris-0.5.ebuild
new file mode 100644
index 0000000000..f9abd9161e
--- /dev/null
+++ b/media-video/mpv-mpris/mpv-mpris-0.5.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="MPRIS plugin for mpv"
+HOMEPAGE="https://github.com/hoyon/mpv-mpris"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/hoyon/${PN}.git"
+else
+ SRC_URI="https://github.com/hoyon/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+SLOT="0"
+LICENSE="MIT"
+IUSE="+autoload"
+
+RDEPEND="media-video/mpv:=[cplugins,libmpv]
+ dev-libs/glib"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS=(
+ README.md
+)
+
+src_install() {
+ insinto "/usr/$(get_libdir)/mpv"
+ doins mpris.so
+ use autoload && dosym "/usr/$(get_libdir)/mpv/mpris.so" "/etc/mpv/scripts/mpris.so"
+ einstalldocs
+}
+
+pkg_postinst() {
+ if ! use autoload; then
+ elog
+ elog "The plugin has not been installed to /etc/mpv/scripts for autoloading."
+ elog "You have to activate it manually by passing"
+ elog " \"/usr/$(get_libdir)/mpv/mpris.so\" "
+ elog "as script option to mpv or symlinking the library to \"scripts/\" in your mpv"
+ elog "config directory."
+ elog "Alternatively, activate the autoload use flag."
+ elog
+ fi
+}
diff --git a/media-video/mpv-mpris/mpv-mpris-9999.ebuild b/media-video/mpv-mpris/mpv-mpris-9999.ebuild
new file mode 100644
index 0000000000..f9abd9161e
--- /dev/null
+++ b/media-video/mpv-mpris/mpv-mpris-9999.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="MPRIS plugin for mpv"
+HOMEPAGE="https://github.com/hoyon/mpv-mpris"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/hoyon/${PN}.git"
+else
+ SRC_URI="https://github.com/hoyon/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+fi
+
+SLOT="0"
+LICENSE="MIT"
+IUSE="+autoload"
+
+RDEPEND="media-video/mpv:=[cplugins,libmpv]
+ dev-libs/glib"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+DOCS=(
+ README.md
+)
+
+src_install() {
+ insinto "/usr/$(get_libdir)/mpv"
+ doins mpris.so
+ use autoload && dosym "/usr/$(get_libdir)/mpv/mpris.so" "/etc/mpv/scripts/mpris.so"
+ einstalldocs
+}
+
+pkg_postinst() {
+ if ! use autoload; then
+ elog
+ elog "The plugin has not been installed to /etc/mpv/scripts for autoloading."
+ elog "You have to activate it manually by passing"
+ elog " \"/usr/$(get_libdir)/mpv/mpris.so\" "
+ elog "as script option to mpv or symlinking the library to \"scripts/\" in your mpv"
+ elog "config directory."
+ elog "Alternatively, activate the autoload use flag."
+ elog
+ fi
+}