diff --git a/app-crypt/tomb/metadata.xml b/app-crypt/tomb/metadata.xml
index c5e7c824b8..a37638635e 100644
--- a/app-crypt/tomb/metadata.xml
+++ b/app-crypt/tomb/metadata.xml
@@ -10,6 +10,8 @@
J@Dyne.org
Denis Roio
+ https://github.com/dyne/Tomb/issues
+ dyne/Tomb
Tomb is an 100% free and open source system for file encryption on GNU/Linux, facilitating the backup of secret files. Tomb is written in code that is easy to review and links commonly shared components.
@@ -17,4 +19,7 @@ Tomb generates encrypted storage folders to be opened and closed using their ass
A tomb is like a locked folder that can be safely transported and hidden in a filesystem; its keys can be kept separate, for instance keeping the tomb file on your computer harddisk and the key files on a USB stick.
Tomb is a simple tool to manage encrypted storage on GNU/Linux, from the hashes of the dyne:bolic nesting mechanism.
+
diff --git a/app-crypt/tomb/tomb-2.9.ebuild b/app-crypt/tomb/tomb-2.9-r2.ebuild
similarity index 65%
rename from app-crypt/tomb/tomb-2.9.ebuild
rename to app-crypt/tomb/tomb-2.9-r2.ebuild
index f38553c217..226d8e67ca 100644
--- a/app-crypt/tomb/tomb-2.9.ebuild
+++ b/app-crypt/tomb/tomb-2.9-r2.ebuild
@@ -3,9 +3,14 @@
EAPI="7"
+inherit qmake-utils
+
MYP="${P^}"
DESCRIPTION="Tomb :: File Encryption on GNU/Linux"
-HOMEPAGE="https://www.dyne.org/software/tomb"
+HOMEPAGE="
+ https://www.dyne.org/software/tomb
+ https://github.com/dyne/Tomb
+"
SRC_URI="https://files.dyne.org/tomb/releases/Tomb-${PV}.tar.gz"
LICENSE="
GPL-3
@@ -13,8 +18,8 @@ LICENSE="
"
SLOT="0"
KEYWORDS="~amd64"
-#todo extras/desktop extras/qt-tray extras/kdf
-IUSE="gui test"
+#todo extras/desktop
+IUSE="gui test tray"
#test require sudo, can't be done non interactively
RESTRICT="test"
PATCHES=( "${FILESDIR}/gtomb.patch" )
@@ -33,7 +38,14 @@ DOCS=(
doc/tomb_manpage.pdf
)
S="${WORKDIR}/${MYP}"
+CDEPEND="
+ dev-libs/libgcrypt
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+"
RDEPEND="
+ ${CDEPEND}
app-admin/sudo
app-crypt/gnupg
app-crypt/pinentry
@@ -41,14 +53,28 @@ RDEPEND="
sys-fs/cryptsetup
gui? ( gnome-extra/zenity )
"
+DEPEND="${CDEPEND}"
BDEPEND="
+ dev-python/markdown
dev-python/pygments
sys-devel/gettext
"
+
src_compile() {
export PREFIX="${EPREFIX}/usr"
emake
+ pushd extras/kdf-keys || die
+ emake all
+ popd || die
+
+ if use tray ; then
+ pushd extras/qt-tray || die
+ eqmake5
+ emake all
+ popd || die
+ fi
+
#translations
pushd extras/translations || die
emake all
@@ -65,24 +91,37 @@ src_install() {
#translations
export PREFIX="${ED}/usr"
pushd extras/translations || die
- emake install
+ emake
popd || die
#zenity gui
if use gui ; then
- pushd extras/gtomb || die
- dobin gtomb
- newdoc README.md README-gtomb
- popd || die
+ pushd extras/gtomb || die
+ dobin gtomb
+ newdoc README.md README-gtomb
+ popd || die
fi
+ if use tray ; then
+ pushd extras/qt-tray || die
+ dobin tomb-qt-tray
+ popd || die
+ fi
+
+ pushd extras/kdf-keys || die
+ emake install
+ popd || die
+
#documentation
einstalldocs
cd doc/literate || die
- insinto "/usr/share/doc/${P}/html"
+ insinto "/usr/share/doc/${PF}/html"
doins -r *.html *.css public
}
src_test() {
emake test
+
+ pushd extras/kdf-keys || die
+ emake test
}
diff --git a/app-editors/typora-bin/typora-bin-9999.ebuild b/app-editors/typora-bin/typora-bin-9999.ebuild
index fc1051d6e9..0152b8e012 100644
--- a/app-editors/typora-bin/typora-bin-9999.ebuild
+++ b/app-editors/typora-bin/typora-bin-9999.ebuild
@@ -33,7 +33,7 @@ src_install() {
insinto /opt/
doins -r "${S}"
newicon "$S/resources/app/asserts/icon/icon_512x512@2x.png" "${PN}.png"
- dosym -r /opt/Typora-linux-x64/Typora /usr/bin/Typora
+ dosym /opt/Typora-linux-x64/Typora ../../usr/bin/Typora
fperms 0755 /opt/Typora-linux-x64/Typora
fperms 4755 /opt/Typora-linux-x64/chrome-sandbox
domenu "${FILESDIR}/Typora.desktop"
diff --git a/dev-erlang/cowboy/Manifest b/dev-erlang/cowboy/Manifest
new file mode 100644
index 0000000000..585cbda9ea
--- /dev/null
+++ b/dev-erlang/cowboy/Manifest
@@ -0,0 +1 @@
+DIST cowboy-2.8.0.tar.gz 3728168 BLAKE2B d669625206ddf2a7209487603ab30f07e9cf3c177b31c8eb883c857116c15c03431ac64809ab2afdd5b7a66a4858e1180a5d1ffb732f1c3a6c514669840ddfaf SHA512 930728b26d01b7936ae58d0b77673de5179de22ac633110773cbe85b8cfc26a6373ecd66b5133c4059af4f8b1b070dd87f4da88ffede1a4def28699e91af1511
diff --git a/dev-erlang/cowboy/cowboy-2.8.0.ebuild b/dev-erlang/cowboy/cowboy-2.8.0.ebuild
new file mode 100644
index 0000000000..4b8bffb75a
--- /dev/null
+++ b/dev-erlang/cowboy/cowboy-2.8.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit rebar
+
+DESCRIPTION="Small, fast, modern HTTP server for Erlang/OTP."
+HOMEPAGE="https://github.com/ninenines/cowboy"
+SRC_URI="https://github.com/ninenines/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="dev-erlang/cowlib"
+RDEPEND="${DEPEND}
+ =dev-erlang/ranch-1.7.1*"
+
+DOCS=( README.asciidoc )
+
+# TODO: cowboy has a test suite with lots of dependencies; enable it once those
+# dependencies are merged as well
+RESTRICT=test
+
+# Override rebar's default since cowboy doesn't have cowboy.app.src but still
+# needs its deps removed
+src_prepare() {
+ default
+ rebar_remove_deps
+}
diff --git a/dev-erlang/cowboy/metadata.xml b/dev-erlang/cowboy/metadata.xml
new file mode 100644
index 0000000000..708e073d17
--- /dev/null
+++ b/dev-erlang/cowboy/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ brian@kubisiak.com
+ Brian Kubisiak
+
+
diff --git a/dev-erlang/cowlib/Manifest b/dev-erlang/cowlib/Manifest
new file mode 100644
index 0000000000..bb00dd6ea4
--- /dev/null
+++ b/dev-erlang/cowlib/Manifest
@@ -0,0 +1 @@
+DIST cowlib-2.10.1.tar.gz 206810 BLAKE2B fc8d6358af806453a417dcbe2f00025c2302b0fcb57e70752aff70defc9d5ca37d5ab675335c58bb7b7dea11ba0beb1a90df23d541707503e795038bd3784dfe SHA512 631b6bc467219da91bbfd7c8c4c935127615f784126d67a168a9e7b43c5ae4943ae432c8f101abae1928577b4273a2b4cd3181338cbf7a588d91aff4c70df323
diff --git a/dev-erlang/cowlib/cowlib-2.10.1.ebuild b/dev-erlang/cowlib/cowlib-2.10.1.ebuild
new file mode 100644
index 0000000000..b705b02193
--- /dev/null
+++ b/dev-erlang/cowlib/cowlib-2.10.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit rebar
+
+DESCRIPTION="Support library for manipulating Web protocols."
+HOMEPAGE="https://github.com/ninenines/cowlib"
+SRC_URI="https://github.com/ninenines/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DOCS=( README.asciidoc )
+
+# TODO: cowlib has a test suite with lots of dependencies; enable it once those
+# dependencies are merged as well
+RESTRICT=test
+
+# Override with EAPI default because it's missing cowlib.app.src and doesn't
+# have any deps.
+src_prepare() {
+ default
+}
diff --git a/dev-erlang/cowlib/metadata.xml b/dev-erlang/cowlib/metadata.xml
new file mode 100644
index 0000000000..708e073d17
--- /dev/null
+++ b/dev-erlang/cowlib/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ brian@kubisiak.com
+ Brian Kubisiak
+
+
diff --git a/dev-erlang/ranch/Manifest b/dev-erlang/ranch/Manifest
new file mode 100644
index 0000000000..f0a7de2a50
--- /dev/null
+++ b/dev-erlang/ranch/Manifest
@@ -0,0 +1 @@
+DIST ranch-1.7.1.tar.gz 121023 BLAKE2B 191b880c6ba9335a779db5866cedbed450585b808007d7b9a7d8a891bc840f23e72054db83cc9b5224f005bd49cffc15203a44475292ffd90085b6aa72f01f7c SHA512 f872187797e8079aeb0c6ece99f88ebacbacda565a704ba03879d0233f156ace26c6d1f4626364332a7d0ed561ba4e756bb60ab8a56edbf250d8a84098da5888
diff --git a/dev-erlang/ranch/metadata.xml b/dev-erlang/ranch/metadata.xml
new file mode 100644
index 0000000000..708e073d17
--- /dev/null
+++ b/dev-erlang/ranch/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ brian@kubisiak.com
+ Brian Kubisiak
+
+
diff --git a/dev-erlang/ranch/ranch-1.7.1.ebuild b/dev-erlang/ranch/ranch-1.7.1.ebuild
new file mode 100644
index 0000000000..e9d79b4aea
--- /dev/null
+++ b/dev-erlang/ranch/ranch-1.7.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit rebar
+
+DESCRIPTION="Socket acceptor pool for TCP protocols."
+HOMEPAGE="https://github.com/ninenines/ranch"
+SRC_URI="https://github.com/ninenines/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DOCS=( README.asciidoc )
+
+# TODO: ranch has a test suite with lots of dependencies; enable it once those
+# dependencies are merged as well
+RESTRICT=test
+
+# Override with EAPI default because it's missing ranch.app.src and doesn't
+# have any deps.
+src_prepare() {
+ default
+}
diff --git a/dev-libs/tllist/Manifest b/dev-libs/tllist/Manifest
new file mode 100644
index 0000000000..3a6159b946
--- /dev/null
+++ b/dev-libs/tllist/Manifest
@@ -0,0 +1 @@
+DIST tllist-1.0.5.tar.gz 7022 BLAKE2B c0c6db1682d6ab408c43c434ffc8e58d2cc4076121e8c11e2612678af12faa93661dcb547371bbeca4f78c1b7c99843ae9cbff8ab4e2389ce1c395f0e65e66cd SHA512 e8d55a727de56956c6823297e92ba4656292096ece7d22f3d8834b86811ede9b2fdca580bea55e0beda35322f418140357770592d85c0c07ea09c1642c7ff1e9
diff --git a/dev-libs/tllist/metadata.xml b/dev-libs/tllist/metadata.xml
new file mode 100644
index 0000000000..fa25725ba2
--- /dev/null
+++ b/dev-libs/tllist/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ flewkey@2a03.party
+ Ryan Fox
+
+
diff --git a/dev-libs/tllist/tllist-1.0.5.ebuild b/dev-libs/tllist/tllist-1.0.5.ebuild
new file mode 100644
index 0000000000..949519a75d
--- /dev/null
+++ b/dev-libs/tllist/tllist-1.0.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://codeberg.org/dnkl/tllist/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/dnkl/tllist.git"
+fi
+
+DESCRIPTION="A C header file only implementation of a typed linked list"
+HOMEPAGE="https://codeberg.org/dnkl/tllist"
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_install() {
+ meson_src_install
+ mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
+}
diff --git a/dev-libs/tllist/tllist-9999.ebuild b/dev-libs/tllist/tllist-9999.ebuild
new file mode 100644
index 0000000000..949519a75d
--- /dev/null
+++ b/dev-libs/tllist/tllist-9999.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://codeberg.org/dnkl/tllist/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/dnkl/tllist.git"
+fi
+
+DESCRIPTION="A C header file only implementation of a typed linked list"
+HOMEPAGE="https://codeberg.org/dnkl/tllist"
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_install() {
+ meson_src_install
+ mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
+}
diff --git a/dev-python/clufter/clufter-0.77.2.ebuild b/dev-python/clufter/clufter-0.77.2.ebuild
index 9c5bac6159..beca824018 100644
--- a/dev-python/clufter/clufter-0.77.2.ebuild
+++ b/dev-python/clufter/clufter-0.77.2.ebuild
@@ -2,6 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
@@ -19,3 +21,5 @@ DEPEND="dev-python/lxml
dev-libs/libxml2"
S="${WORKDIR}/${PN}-v${PV}"
+
+DOCS=( __root__/README )
diff --git a/dev-python/pyinstaller/files/pyinstaller-4.2-dont-pre-strip.patch b/dev-python/pyinstaller/files/pyinstaller-4.2-dont-pre-strip.patch
new file mode 100644
index 0000000000..ec6dcbbd4e
--- /dev/null
+++ b/dev-python/pyinstaller/files/pyinstaller-4.2-dont-pre-strip.patch
@@ -0,0 +1,23 @@
+--- a/bootloader/wscript
++++ b/bootloader/wscript
+@@ -652,11 +652,6 @@ def configure(ctx):
+ if ctx.env.DEST_OS == 'linux' and ctx.check_cc(cflags='-Wl,--as-needed'):
+ ctx.env.append_value('LINKFLAGS', '-Wl,--as-needed')
+
+- if ctx.env.CC_NAME != 'msvc':
+- # This tool allows reducing the size of executables.
+- ctx.find_program([assoc_programm(ctx, 'strip')], var='STRIP')
+- ctx.load('strip', tooldir='tools')
+-
+ def windowed(name, baseenv):
+ """Setup windowed environment based on `baseenv`."""
+ ctx.setenv(name, baseenv) # Inherit from `baseenv`.
+@@ -731,7 +726,7 @@ def build(ctx):
+ includes='zlib')
+
+ # By default strip final executables to make them smaller.
+- features = 'strip'
++ features = ''
+ if ctx.env.CC_NAME == 'msvc':
+ # Do not strip bootloaders when using MSVC.
+ features = ''
diff --git a/dev-python/pyinstaller/pyinstaller-4.2.ebuild b/dev-python/pyinstaller/pyinstaller-4.2.ebuild
index 568465d34f..4eeffc3d6b 100644
--- a/dev-python/pyinstaller/pyinstaller-4.2.ebuild
+++ b/dev-python/pyinstaller/pyinstaller-4.2.ebuild
@@ -15,3 +15,5 @@ SRC_URI="https://files.pythonhosted.org/packages/b4/83/9f6ff034650abe9778c9a4f86
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
+
+PATCHES=( "${FILESDIR}/${PN}-4.2-dont-pre-strip.patch" )
diff --git a/dev-util/gammaray/gammaray-2.11.2.ebuild b/dev-util/gammaray/gammaray-2.11.2.ebuild
index d404d332d1..3abfc5281c 100644
--- a/dev-util/gammaray/gammaray-2.11.2.ebuild
+++ b/dev-util/gammaray/gammaray-2.11.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cmake
+inherit xdg cmake
DESCRIPTION="High-level runtime introspection tool for Qt applications"
HOMEPAGE="https://www.kdab.com/gammaray https://github.com/KDAB/GammaRay"
@@ -49,6 +49,8 @@ DEPEND="${RDEPEND}
src_prepare(){
sed -i "/BackwardMacros.cmake/d" CMakeLists.txt || die
sed -i "/add_backward(gammaray_core)/d" core/CMakeLists.txt || die
+ # Don't install into deprecated /usr/share/appdata/
+ sed -i "s|/appdata|/metainfo|g" {CMakeLists.txt,gammaray.spec} || die
cmake_src_prepare
}
@@ -81,6 +83,8 @@ src_configure(){
}
pkg_postinst() {
+ xdg_pkg_postinst
+
elog
elog "Install dev-util/kdstatemachineeditor as optional dependency"
elog "for graphical state machine debugging support"
diff --git a/games-action/technic-launcher/technic-launcher-4.625.ebuild b/games-action/technic-launcher/technic-launcher-4.625.ebuild
index 3660ec4e13..a91cae373e 100644
--- a/games-action/technic-launcher/technic-launcher-4.625.ebuild
+++ b/games-action/technic-launcher/technic-launcher-4.625.ebuild
@@ -32,8 +32,8 @@ src_compile() {
}
src_install() {
- java-pkg_newjar "${DISTDIR}/${P}.jar" ${P}.jar
- java-pkg_dolauncher ${PN} --jar ${P}.jar --java_args "\${JAVA_OPTS}"
+ java-pkg_newjar "${DISTDIR}/${P}.jar" ${PN}.jar
+ java-pkg_dolauncher ${PN} --jar ${PN}.jar --java_args "\${JAVA_OPTS}"
newicon -s 16x16 ${PN}-0.png technic.png
newicon -s 32x32 ${PN}-1.png technic.png
diff --git a/games-emulation/np2kai/Manifest b/games-emulation/np2kai/Manifest
new file mode 100644
index 0000000000..a126549260
--- /dev/null
+++ b/games-emulation/np2kai/Manifest
@@ -0,0 +1 @@
+DIST np2kai-22.tar.gz 3189290 BLAKE2B 74856a40ae57a71b1958f5c546ee3c907b1b1f5975715b21ce5a6c3a044a4c9ebf425e6ed1819e2d688e48be3853bb5f161e3e0c5031cd316359f7ebce0d5418 SHA512 47cd75b251dc0382537769225297dd155bb7b95a1fba7417a9c06b56f4fc89b0c38de101a68da8e8d776d456574aa6bf7f4e1490b3666f20469d4bf18e72b6dd
diff --git a/games-emulation/np2kai/files/np2kai-22-autogen.patch b/games-emulation/np2kai/files/np2kai-22-autogen.patch
new file mode 100644
index 0000000000..d847feec1b
--- /dev/null
+++ b/games-emulation/np2kai/files/np2kai-22-autogen.patch
@@ -0,0 +1,10 @@
+--- x11/autogen.sh 2021-04-14 11:11:20.183543382 -0300
++++ x11/autogen.sh 2021-04-14 11:12:06.520539255 -0300
+@@ -4,7 +4,6 @@
+ automake -aci --foreign
+ autoconf
+ rm -f config.h.in~
+-./configure "$@"
+ rm -f ../np2tool/np2tool.d88
+ ( cd ../np2tool && unzip -j -o np2tool.zip )
+ make maintainer-clean > /dev/null 2>&1
diff --git a/games-emulation/np2kai/metadata.xml b/games-emulation/np2kai/metadata.xml
new file mode 100644
index 0000000000..c8c54e1d06
--- /dev/null
+++ b/games-emulation/np2kai/metadata.xml
@@ -0,0 +1,25 @@
+
+
+
+
+ linobigatti@protonmail.com
+ Lino Bigatti
+
+
+ Neko project 2 kai (np2kai for short) is a PC-9801 emulator
+ written in C and C++. It allows for i286, ia32 and haxm emulation.
+ It is based on Neko project II.
+
+
+
diff --git a/games-emulation/np2kai/np2kai-22.ebuild b/games-emulation/np2kai/np2kai-22.ebuild
new file mode 100644
index 0000000000..22a7116ff9
--- /dev/null
+++ b/games-emulation/np2kai/np2kai-22.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="NP2kai is an emulator for the japanese PC-98 series of computers."
+HOMEPAGE="https://domisan.sakura.ne.jp/article/np2kai/np2kai.html"
+SRC_URI="https://github.com/AZO234/NP2kai/archive/refs/tags/rev.${PV}.tar.gz -> ${P}.tar.gz"
+
+PATCHES=(
+ "${FILESDIR}/${P}-autogen.patch"
+)
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="sdl +i286 ia32 haxm"
+
+# Configure crashes if sdl AND sdl2 are not present, even if the options are off
+# It also requires sdl2-ttf even when building for sdl
+DEPEND="sys-libs/glibc
+ media-libs/libsdl
+ sdl? ( media-libs/sdl-mixer )
+ sdl? ( media-libs/sdl-ttf )
+ media-libs/libsdl2
+ !sdl? ( media-libs/sdl2-mixer )
+ media-libs/sdl2-ttf
+ virtual/libusb:1
+ x11-base/xorg-server
+ x11-libs/gtk+:2"
+
+RDEPEND="${DEPEND}"
+BDEPEND="sys-devel/gcc
+ sys-devel/automake
+ dev-util/cmake"
+
+S=${WORKDIR}/NP2kai-rev.${PV}/x11
+
+src_configure() {
+ bash "${S}/autogen.sh"
+ sdlconf=$(usex sdl "--enable-sdl --enable-sdlmixer --enable-sdlttf
+ --disable-sdl2 --disable-sdl2mixer --disable-sdl2ttf" \
+ "--enable-sdl2 --enable-sdl2mixer --enable-sdl2ttf
+ --disable-sdl --disable-sdlmixer --disable-sdlttf" )
+ features=$( if use i286 && use ia32 && use haxm ; \
+ then echo --enable-build-all ; \
+ else echo $(use_enable ia32) $(use_enable haxm) ; \
+ fi )
+ econf ${sdlconf} ${features}
+}
+
+pkg_postinst() {
+ if [ "${features}" = "--enable-build-all" ] ; then
+ cfgname="{xnp2kai, xnp21kai}"
+ elif ! use ia32 && ! use haxm ; then
+ cfgname="xnp2kai"
+ else
+ cfgname="xnp21kai"
+ fi
+
+ elog "Japanese fonts are needed to use the emulator."
+ elog "Please run the following command to configure them:"
+ elog "mkdir -p ~/.config/${cfgname} && ln -s /path/to/font.ttf ~/.config/${cfgname}/default.ttf && rm ~/.config/${cfgname}/font.tmp"
+
+ elog "Neko project 2 requires a BIOS dump to work."
+ elog "Please dump the BIOS from your device and put the files under ~/.config/${cfgname}"
+}
diff --git a/games-util/NotEnoughProduction/NotEnoughProduction-0.0.4.ebuild b/games-util/NotEnoughProduction/NotEnoughProduction-0.0.4.ebuild
index 53abaced15..77d044161c 100644
--- a/games-util/NotEnoughProduction/NotEnoughProduction-0.0.4.ebuild
+++ b/games-util/NotEnoughProduction/NotEnoughProduction-0.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2020 Gentoo Authors
+# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -29,7 +29,7 @@ src_unpack() {
}
src_install() {
- java-pkg_newjar "${WORKDIR}/${P}.jar" "${P}.jar"
+ java-pkg_newjar "${WORKDIR}/${P}.jar" "${PN}.jar"
dobin "${FILESDIR}/${PN}"
diff --git a/games-util/NotEnoughProduction/files/NotEnoughProduction b/games-util/NotEnoughProduction/files/NotEnoughProduction
index 6dbd4488cf..05289ad4a8 100644
--- a/games-util/NotEnoughProduction/files/NotEnoughProduction
+++ b/games-util/NotEnoughProduction/files/NotEnoughProduction
@@ -3,7 +3,7 @@
# we need to execute this in a user writeable directory
mkdir -p ${HOME}/.local/share/NotEnoughProduction
-cp /usr/share/NotEnoughProduction/lib/NotEnoughProduction-*.jar ${HOME}/.local/share/NotEnoughProduction/NotEnoughProduction.jar
+cp /usr/share/NotEnoughProduction/lib/NotEnoughProduction.jar ${HOME}/.local/share/NotEnoughProduction/NotEnoughProduction.jar
pushd ${HOME}/.local/share/NotEnoughProduction
java -jar ${HOME}/.local/share/NotEnoughProduction/NotEnoughProduction.jar
popd
diff --git a/gui-apps/foot-terminfo/Manifest b/gui-apps/foot-terminfo/Manifest
new file mode 100644
index 0000000000..03bb7768c4
--- /dev/null
+++ b/gui-apps/foot-terminfo/Manifest
@@ -0,0 +1 @@
+DIST foot-terminfo-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420
diff --git a/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild b/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild
new file mode 100644
index 0000000000..8e4ec4da69
--- /dev/null
+++ b/gui-apps/foot-terminfo/foot-terminfo-1.7.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/foot"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"
+fi
+
+DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator"
+HOMEPAGE="https://codeberg.org/dnkl/foot"
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="sys-libs/ncurses"
+
+src_install() {
+ tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info"
+ dodir /usr/share/terminfo/f/
+ cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot"
+ cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct"
+}
diff --git a/gui-apps/foot-terminfo/foot-terminfo-9999.ebuild b/gui-apps/foot-terminfo/foot-terminfo-9999.ebuild
new file mode 100644
index 0000000000..8e4ec4da69
--- /dev/null
+++ b/gui-apps/foot-terminfo/foot-terminfo-9999.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/foot"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"
+fi
+
+DESCRIPTION="Terminfo for foot, a great Wayland terminal emulator"
+HOMEPAGE="https://codeberg.org/dnkl/foot"
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="sys-libs/ncurses"
+
+src_install() {
+ tic -x -o "${S}" -e foot,foot-direct "${S}/foot.info"
+ dodir /usr/share/terminfo/f/
+ cp "${S}/f/foot" "${D}/usr/share/terminfo/f/foot"
+ cp "${S}/f/foot-direct" "${D}/usr/share/terminfo/f/foot-direct"
+}
diff --git a/gui-apps/foot-terminfo/metadata.xml b/gui-apps/foot-terminfo/metadata.xml
new file mode 100644
index 0000000000..fa25725ba2
--- /dev/null
+++ b/gui-apps/foot-terminfo/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ flewkey@2a03.party
+ Ryan Fox
+
+
diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest
new file mode 100644
index 0000000000..e135e988d8
--- /dev/null
+++ b/gui-apps/foot/Manifest
@@ -0,0 +1 @@
+DIST foot-1.7.1.tar.gz 390533 BLAKE2B 5eac8041ac5f46b71d8037550bcdd14899071e63fc4a9c6eabe2c44d336e3339e7dbf8b487ff79aa09a6f73378d1faca140fedbf864fdf641a0706c0b9c7912a SHA512 fa6961b24ef7929378c796a77547f509bc2ff319b3b546be8fad31dd02f2686771d2d4a0c72792746e004052fc032f180eb716cb45e2ebbf549859f1b7de7420
diff --git a/gui-apps/foot/foot-1.7.1.ebuild b/gui-apps/foot/foot-1.7.1.ebuild
new file mode 100644
index 0000000000..82f13a5e6c
--- /dev/null
+++ b/gui-apps/foot/foot-1.7.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson xdg-utils
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"
+fi
+
+DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator"
+HOMEPAGE="https://codeberg.org/dnkl/foot"
+LICENSE="MIT"
+SLOT="0"
+IUSE="ime"
+
+DEPEND="
+ dev-libs/wayland
+ media-libs/fcft
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-libs/libxkbcommon
+ x11-libs/pixman
+"
+RDEPEND="
+ ${DEPEND}
+ gui-apps/foot-terminfo
+"
+BDEPEND="
+ app-text/scdoc
+ dev-libs/tllist
+ dev-libs/wayland-protocols
+ sys-libs/ncurses
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use ime)
+ "-Dterminfo=disabled"
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/gui-apps/foot/foot-9999.ebuild b/gui-apps/foot/foot-9999.ebuild
new file mode 100644
index 0000000000..82f13a5e6c
--- /dev/null
+++ b/gui-apps/foot/foot-9999.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson xdg-utils
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://codeberg.org/dnkl/foot/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/dnkl/foot.git"
+fi
+
+DESCRIPTION="A fast, lightweight and minimalistic Wayland terminal emulator"
+HOMEPAGE="https://codeberg.org/dnkl/foot"
+LICENSE="MIT"
+SLOT="0"
+IUSE="ime"
+
+DEPEND="
+ dev-libs/wayland
+ media-libs/fcft
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-libs/libxkbcommon
+ x11-libs/pixman
+"
+RDEPEND="
+ ${DEPEND}
+ gui-apps/foot-terminfo
+"
+BDEPEND="
+ app-text/scdoc
+ dev-libs/tllist
+ dev-libs/wayland-protocols
+ sys-libs/ncurses
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use ime)
+ "-Dterminfo=disabled"
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/gui-apps/foot/metadata.xml b/gui-apps/foot/metadata.xml
new file mode 100644
index 0000000000..387e7919d8
--- /dev/null
+++ b/gui-apps/foot/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ flewkey@2a03.party
+ Ryan Fox
+
+
+
diff --git a/gui-apps/wev/wev-1.0.0.ebuild b/gui-apps/wev/wev-1.0.0.ebuild
index 9e96f8688b..bc72849eb8 100644
--- a/gui-apps/wev/wev-1.0.0.ebuild
+++ b/gui-apps/wev/wev-1.0.0.ebuild
@@ -18,10 +18,16 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="
app-text/scdoc
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
virtual/pkgconfig
"
-src_install() {
- export PREFIX="${EPREFIX}/usr"
+src_prepare() {
default
+ # Respect LDFLAGS
+ # Install to /usr/ not /usr/local/
+ sed -e 's/$(LIBS)/$(LIBS) $(LDFLAGS)/' \
+ -e 's/local//' \
+ -i Makefile || die
}
diff --git a/gui-apps/wlr-randr/wlr-randr-0.1.0.ebuild b/gui-apps/wlr-randr/wlr-randr-0.1.0.ebuild
index 5aa72f2d89..a2cf2099f3 100644
--- a/gui-apps/wlr-randr/wlr-randr-0.1.0.ebuild
+++ b/gui-apps/wlr-randr/wlr-randr-0.1.0.ebuild
@@ -27,3 +27,8 @@ BDEPEND="
dev-libs/wayland-protocols
virtual/pkgconfig
"
+
+src_prepare() {
+ default
+ sed -i 's/werror=true/werror=false/' meson.build || die
+}
diff --git a/gui-apps/wlr-randr/wlr-randr-0.2.0.ebuild b/gui-apps/wlr-randr/wlr-randr-0.2.0.ebuild
index 88a1e40244..27edd5865a 100644
--- a/gui-apps/wlr-randr/wlr-randr-0.2.0.ebuild
+++ b/gui-apps/wlr-randr/wlr-randr-0.2.0.ebuild
@@ -27,3 +27,8 @@ BDEPEND="
dev-libs/wayland-protocols
virtual/pkgconfig
"
+
+src_prepare() {
+ default
+ sed -i 's/werror=true/werror=false/' meson.build || die
+}
diff --git a/gui-apps/wlr-randr/wlr-randr-9999.ebuild b/gui-apps/wlr-randr/wlr-randr-9999.ebuild
index 5aa72f2d89..a2cf2099f3 100644
--- a/gui-apps/wlr-randr/wlr-randr-9999.ebuild
+++ b/gui-apps/wlr-randr/wlr-randr-9999.ebuild
@@ -27,3 +27,8 @@ BDEPEND="
dev-libs/wayland-protocols
virtual/pkgconfig
"
+
+src_prepare() {
+ default
+ sed -i 's/werror=true/werror=false/' meson.build || die
+}
diff --git a/media-gfx/akira/akira-0.0.13.ebuild b/media-gfx/akira/akira-0.0.13.ebuild
index d98df6b05b..0728c93052 100644
--- a/media-gfx/akira/akira-0.0.13.ebuild
+++ b/media-gfx/akira/akira-0.0.13.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit xdg meson vala
+inherit gnome2-utils xdg meson vala
DESCRIPTION="Native Linux App for UI and UX Design built in Vala and GTK."
HOMEPAGE="https://github.com/akiraux/Akira"
@@ -27,8 +27,8 @@ DEPEND="
dev-libs/libgee
dev-libs/libxml2
sys-devel/gettext
- x11-libs/goocanvas:2.0
- x11-libs/gtksourceview:4"
+ x11-libs/goocanvas:3.0
+ x11-libs/gtksourceview:3.0"
RDEPEND="${DEPEND}"
src_prepare(){
@@ -37,18 +37,21 @@ src_prepare(){
}
src_install(){
- meson_src_isntall
+ meson_src_install
dosym -r /usr/bin/com.github.akiraux.akira /usr/bin/akira
}
pkg_preinst() {
xdg_pkg_preinst
+ gnome2_schemas_savelist
}
pkg_postinst() {
xdg_pkg_postinst
+ gnome2_schemas_savelist
}
pkg_postrm() {
xdg_pkg_postrm
+ gnome2_schemas_savelist
}
diff --git a/media-gfx/akira/akira-9999.ebuild b/media-gfx/akira/akira-9999.ebuild
index d98df6b05b..0728c93052 100644
--- a/media-gfx/akira/akira-9999.ebuild
+++ b/media-gfx/akira/akira-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit xdg meson vala
+inherit gnome2-utils xdg meson vala
DESCRIPTION="Native Linux App for UI and UX Design built in Vala and GTK."
HOMEPAGE="https://github.com/akiraux/Akira"
@@ -27,8 +27,8 @@ DEPEND="
dev-libs/libgee
dev-libs/libxml2
sys-devel/gettext
- x11-libs/goocanvas:2.0
- x11-libs/gtksourceview:4"
+ x11-libs/goocanvas:3.0
+ x11-libs/gtksourceview:3.0"
RDEPEND="${DEPEND}"
src_prepare(){
@@ -37,18 +37,21 @@ src_prepare(){
}
src_install(){
- meson_src_isntall
+ meson_src_install
dosym -r /usr/bin/com.github.akiraux.akira /usr/bin/akira
}
pkg_preinst() {
xdg_pkg_preinst
+ gnome2_schemas_savelist
}
pkg_postinst() {
xdg_pkg_postinst
+ gnome2_schemas_savelist
}
pkg_postrm() {
xdg_pkg_postrm
+ gnome2_schemas_savelist
}
diff --git a/media-gfx/bonzomatic/bonzomatic-2021.03.07.ebuild b/media-gfx/bonzomatic/bonzomatic-2021.03.07.ebuild
index bf5439d08c..c142dd2850 100644
--- a/media-gfx/bonzomatic/bonzomatic-2021.03.07.ebuild
+++ b/media-gfx/bonzomatic/bonzomatic-2021.03.07.ebuild
@@ -32,6 +32,7 @@ DEPEND="
media-libs/alsa-lib
media-libs/fontconfig
x11-libs/libXinerama
+ x11-libs/libXcursor
"
RDEPEND="${DEPEND}"
diff --git a/media-gfx/bonzomatic/bonzomatic-9999.ebuild b/media-gfx/bonzomatic/bonzomatic-9999.ebuild
index bf5439d08c..c142dd2850 100644
--- a/media-gfx/bonzomatic/bonzomatic-9999.ebuild
+++ b/media-gfx/bonzomatic/bonzomatic-9999.ebuild
@@ -32,6 +32,7 @@ DEPEND="
media-libs/alsa-lib
media-libs/fontconfig
x11-libs/libXinerama
+ x11-libs/libXcursor
"
RDEPEND="${DEPEND}"
diff --git a/media-gfx/qview/qview-4.0.ebuild b/media-gfx/qview/qview-4.0.ebuild
index e653eb1296..5ffe48a12b 100644
--- a/media-gfx/qview/qview-4.0.ebuild
+++ b/media-gfx/qview/qview-4.0.ebuild
@@ -15,9 +15,10 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="
+ dev-qt/qtconcurrent:5
dev-qt/qtgui:5
- dev-qt/qtwidgets:5
dev-qt/qtnetwork:5
+ dev-qt/qtwidgets:5
"
RDEPEND="${DEPEND}"
diff --git a/media-libs/fcft/Manifest b/media-libs/fcft/Manifest
new file mode 100644
index 0000000000..6999a947ff
--- /dev/null
+++ b/media-libs/fcft/Manifest
@@ -0,0 +1 @@
+DIST fcft-2.3.3.tar.gz 313168 BLAKE2B b3dbc3af511e8a8007a17400fe6880a08a62ca0cb69795438ab7c6a86f856b25a3bd26cdef8031f1c8d66f4527d191a72ce87852f001e05b8f37285dea4befb5 SHA512 91f3c1292889c2fd1cdce439e0168a37a932d3a05ea78fff93ce69ea7b1adc33424e67a0b2c36931d26128e1169e6f784f16445475c94690dedf608f92278009
diff --git a/media-libs/fcft/fcft-2.3.3.ebuild b/media-libs/fcft/fcft-2.3.3.ebuild
new file mode 100644
index 0000000000..6315f733f0
--- /dev/null
+++ b/media-libs/fcft/fcft-2.3.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"
+fi
+
+DESCRIPTION="A simple library for font loading and glyph rasterization"
+HOMEPAGE="https://codeberg.org/dnkl/fcft"
+LICENSE="MIT"
+SLOT="0"
+IUSE="+text-shaping"
+
+DEPEND="
+ dev-libs/tllist
+ media-libs/fontconfig
+ media-libs/freetype
+ text-shaping? ( media-libs/harfbuzz )
+ x11-libs/pixman
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature text-shaping)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
+}
diff --git a/media-libs/fcft/fcft-9999.ebuild b/media-libs/fcft/fcft-9999.ebuild
new file mode 100644
index 0000000000..6315f733f0
--- /dev/null
+++ b/media-libs/fcft/fcft-9999.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit meson
+
+if [[ ${PV} != *9999* ]]; then
+ SRC_URI="https://codeberg.org/dnkl/fcft/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${PN}"
+else
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/dnkl/fcft.git"
+fi
+
+DESCRIPTION="A simple library for font loading and glyph rasterization"
+HOMEPAGE="https://codeberg.org/dnkl/fcft"
+LICENSE="MIT"
+SLOT="0"
+IUSE="+text-shaping"
+
+DEPEND="
+ dev-libs/tllist
+ media-libs/fontconfig
+ media-libs/freetype
+ text-shaping? ( media-libs/harfbuzz )
+ x11-libs/pixman
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature text-shaping)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
+}
diff --git a/media-libs/fcft/metadata.xml b/media-libs/fcft/metadata.xml
new file mode 100644
index 0000000000..5a2954ab2c
--- /dev/null
+++ b/media-libs/fcft/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ flewkey@2a03.party
+ Ryan Fox
+
+
+
diff --git a/media-libs/skia/skia-80_p20191220-r1.ebuild b/media-libs/skia/skia-80_p20191220-r1.ebuild
index 520dfec8de..8f876a9803 100644
--- a/media-libs/skia/skia-80_p20191220-r1.ebuild
+++ b/media-libs/skia/skia-80_p20191220-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -38,7 +38,7 @@ RDEPEND="
media-gfx/graphite2
media-libs/fontconfig
media-libs/freetype
- media-libs/harfbuzz
+ media-libs/harfbuzz[icu]
media-libs/libglvnd[X]
media-libs/libjpeg-turbo
media-libs/libpng
diff --git a/media-libs/skia/skia-80_p20191220.ebuild b/media-libs/skia/skia-80_p20191220.ebuild
deleted file mode 100644
index 05b6b96348..0000000000
--- a/media-libs/skia/skia-80_p20191220.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit ninja-utils python-any-r1 toolchain-funcs
-
-#https://github.com/google/skia/blob/master/include/core/SkMilestone.h
-COMMIT="1c9ebb50024f80f3bf289838298e15185d8f6966"
-
-SRC_URI="https://github.com/google/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64"
-DESCRIPTION="A complete 2D graphic library for drawing Text, Geometries, and Images"
-HOMEPAGE="
- https://skia.org
- https://github.com/google/skia
-"
-LICENSE="BSD"
-SLOT="0"
-IUSE=""
-#IUSE="dawn expat gif jpeg png pdf webp zlib"
-#TODO: find out how to enable and link: angle egl ffmpeg fontconfig freetype gl harfbuzz heif icu lua opencl piex sfntly wuffs vulkan xps s
-
-#TODO: find out which deps are needed for gl/egl/vulkan/X/gif/xps
-# ffmpeg? ( virtual/ffmpeg )
-# heif? ( media-libs/libheif )
-# icu? ( dev-libs/icu )
-# virtual/opengl
-# lua? ( dev-lang/lua )
-# opencl? ( virtual/opencl )
-RDEPEND="
- app-arch/bzip2
- dev-libs/expat
- dev-libs/libbsd
- dev-libs/libpcre
- media-gfx/graphite2
- media-libs/fontconfig
- media-libs/freetype
- media-libs/harfbuzz
- media-libs/libglvnd[X]
- media-libs/libjpeg-turbo
- media-libs/libpng
- media-libs/libwebp
- sys-apps/util-linux
- sys-libs/zlib
- x11-libs/libxcb
- x11-libs/libX11
- x11-libs/libXau
- x11-libs/libXdmcp
-"
-DEPEND="
- ${PYTHON_DEPS}
- ${RDEPEND}
-"
-BDEPEND="
- dev-util/gn
-"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-src_prepare() {
- default
- # https://chromium.googlesource.com/chromium/src/third_party/zlib
- # https://github.com/jtkukunas/zlib
- sed \
- -e '/:zlib_x86/d' \
- -e '/third_party("zlib_x86/,/^}/d' \
- -i third_party/zlib/BUILD.gn
-
- #remove questionable cflags
- sed -i 's|-O3||g' gn/BUILD.gn || die
- sed -i 's|-ffunction-sections||g' gn/BUILD.gn || die
- sed -i 's|-fdata-sections||g' gn/BUILD.gn || die
-}
-
-src_configure() {
- python_setup
- tc-export AR CC CXX
-
- local myconf_gn=()
- passflags() {
- local _f _x
- _f=( ${1} )
- _x="[$(printf '"%s", ' "${_f[@]}")]"
- myconf_gn+=( extra_${2}="${_x}" )
- }
- passflags "${CFLAGS}" cflags_c
- passflags "${CXXFLAGS}" cflags_cc
- passflags "${CFLAGS}" ldflags
-
- myconf_gn+=(
- ar=\"${AR}\"
- cc=\"${CC}\"
- cxx=\"${CXX}\"
- is_component_build=true
- is_official_build=true
- skia_use_direct3d=false
- skia_use_dng_sdk=false
- skia_use_fonthost_mac=false
- skia_use_metal=false
- skia_use_sfntly=false
- )
-# skia_enable_pdf=$(usex pdf true false)
-#
-# skia_use_dawn=$(usex dawn true false)
-# skia_use_expat=$(usex expat true false)
-# skia_use_libgifcodec=$(usex gif true false)
-# skia_use_libjpeg_turbo_decode=$(usex jpeg true false)
-# skia_use_libjpeg_turbo_encode=$(usex jpeg true false)
-# skia_use_libpng_decode=$(usex png true false)
-# skia_use_libpng_encode=$(usex png true false)
-# skia_use_libwebp_decode=$(usex webp true false)
-# skia_use_libwebp_encode=$(usex webp true false)
-# skia_use_zlib=$(usex zlib true false)
-
-# skia_use_angle=$(usex angle true false)
-# skia_use_egl=$(usex egl true false)
-# skia_use_fontconfig=$(usex fontconfig true false)
-# skia_use_freetype=$(usex freetype true false)
-# skia_use_ffmpeg=$(usex ffmpeg true false)
-# skia_use_gl=$(usex gl true false)
-# skia_use_harfbuzz=$(usex harfbuzz true false)
-# skia_use_icu=$(usex icu true false)
-# skia_use_libheif=$(usex heif true false)
-# skia_use_lua=$(usex lua true false)
-# skia_use_opencl=$(usex opencl true false)
-# skia_use_vulkan=$(usex vulkan true false)
-# skia_use_x11=$(usex X true false)
-# skia_use_xps=$(usex xps true false)
-# skia_use_piex=$(usex piex true false)
-# skia_use_sfntly=$(usex sfntly true false)
-# skia_use_wuffs=$(usex wuffs true false)
-
-# use freetype && myconf_gn+=( skia_use_system_freetype2=true )
-# use harfbuzz && myconf_gn+=( skia_use_system_harfbuzz=true )
-# use icu && myconf_gn+=( skia_use_system_icu=true )
-# use jpeg && myconf_gn+=( skia_use_system_libjpeg_turbo=true )
-# use lua && myconf_gn+=( skia_use_system_lua=true )
-# use png && myconf_gn+=( skia_use_system_libpng=true )
-# use webp && myconf_gn+=( skia_use_system_libwebp=true )
-# use zlib && myconf_gn+=( skia_use_system_zlib=true )
-
- myconf_gn="${myconf_gn[@]} ${EXTRA_GN}"
- set -- gn gen --args="${myconf_gn% }" out/Release
- echo "$@"
- "$@" || die
-}
-
-src_compile() {
- eninja -C out/Release
-}
-
-src_install() {
- dolib.so out/Release/*.so
- insinto "/usr/include/${PN}"
- doins -r include/.
-}
diff --git a/media-sound/noson-app/noson-app-4.4.9.ebuild b/media-sound/noson-app/noson-app-4.4.9.ebuild
index 850b5910d0..576b76f713 100644
--- a/media-sound/noson-app/noson-app-4.4.9.ebuild
+++ b/media-sound/noson-app/noson-app-4.4.9.ebuild
@@ -14,12 +14,14 @@ KEYWORDS="~amd64 ~x86"
DEPEND="
>=dev-qt/qtcore-5.9
+ >=dev-qt/qtdbus-5.9
>=dev-qt/qtnetwork-5.9
>=dev-qt/qttranslations-5.9
>=dev-qt/qtgui-5.9
>=dev-qt/qtquickcontrols2-5.9
dev-libs/openssl:0
media-libs/flac
+ media-sound/pulseaudio
"
RDEPEND="${DEPEND}"
diff --git a/net-misc/gemget/Manifest b/net-misc/gemget/Manifest
new file mode 100644
index 0000000000..a46f705283
--- /dev/null
+++ b/net-misc/gemget/Manifest
@@ -0,0 +1,34 @@
+DIST gemget-1.8.0.tar.gz 10449 BLAKE2B 64fffde8f5e1e428d61b61d341428dda327187b4be02fd79ccd3ad784308a1c726949332656e061c3c9cb8c30353b66156884f7487f4f4f4abde0e585b9729b8 SHA512 158a6519dc1c63e7398e85e56091deb433a2531b561470265346b9b07a7410b5517b0a082303c472c464fb166a01e803859cc0943426bafd99f894e5699291c3
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb
+DIST github.com%2Fdustin%2Fgo-humanize%2F@v%2Fv1.0.0.mod 37 BLAKE2B f097ba062c5ae93b06edbf7827cc21a40d6bf6d2130c44fc8002344e860b3471742cf930e505a74a6a2af3a77a6dcc7d01b103d01f6f208c96dd9ca713c96344 SHA512 be96d9da23cc31932c1001e2ed367e55d06ccf2af41cc106e83b92fb866b61110d06ff224797c942b9ab6104bdcba4542f2214b9fb2d88df63e69be8158c6e2b
+DIST github.com%2Fdustin%2Fgo-humanize%2F@v%2Fv1.0.0.zip 26356 BLAKE2B 665fb778605fc05dc686b59a3ad82a6df9020017243cc84498e4113c7b18343507a0084cd67febc329fa6b44e675696f99f632cd282ead5bb06f93ff3bd50bea SHA512 88e19d0139de7de602272e14586a99eda26b2867ea60ef56b517d13b37c0d28b1ab62c05b2f9cf1a9b8dcc8e5afa9c915baf7a30b0f17c4fbd47d5c71d0a3965
+DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.3.1.mod 40 BLAKE2B c717b6aaf18662c20120746a021b0ca878e7b190b3456cab24ec98032390a85b0af8540295e470647d403bf1beb582c8f8a74fa7129c4cbf747257206235c5a5 SHA512 351dc24af135b9c9d714aadce40fe9fa1ec05a35a4df90af79926d5119c3f33a6510ab9d78243748d7dad10bd2178f47d342ea2389972b88d5e9b4be6dee7daa
+DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.3.1.zip 99651 BLAKE2B 14632f8da685fecc046b2cc9e61eecca02e7bd4720ebb1d3cd01a299e59d47cc604abc57d5518e18dea69785e3d5d539d87da211279e238a78dd23e3d7f8c7bd SHA512 4b47aa3677a464af17f3e320f41f59e775b45f04cabf2cf749e00ba1aa97e27ee78a07daad347bac4b5c41e2c430634fba57c6edbcd7ad405b5a084142871362
+DIST github.com%2Fk0kubun%2Fgo-ansi%2F@v%2Fv0.0.0-20180517002512-3bf9e2903213.mod 34 BLAKE2B 86aaf734f424439c38d57c59bb08da879781d897196a6f1c6486fe74677d055bc301fdfd72825e079b50bb04ef2a12db0c0e65a0a59f0be65db12f03c731bed9 SHA512 8664f01b08e210d9f70e72a1c8add0547055979561ebc689e9b7f601f4ee8359d00649a5f8a0bc0c9715009ef8066a1924f5311377b7346685b3bef676481dcc
+DIST github.com%2Fmakeworld-the-better-one%2Fgo-gemini%2F@v%2Fv0.11.0.mod 161 BLAKE2B b8ebbc90fd27238ea634bfcd2ac7c1f99e4c7015c5fc65e7e95bf195142b1993c185e77801e021acc5065b16064b61354407ff98f3e73aedda286ff5feabf0cf SHA512 fcd52de7d4165e5aaa581eb4cb7879270917259d65b3049ddb6082eaad1d5f97a6e91eb1b2104057b7f70d37b2eaf2bd5740fe064b07e96518f35e906b5aee2b
+DIST github.com%2Fmakeworld-the-better-one%2Fgo-gemini%2F@v%2Fv0.11.0.zip 15866 BLAKE2B 29b42922c0f8b1acf0fb3a9eed340d45421e411c54f2e521eaee8703068e328c7c2885f6db51d7f9562f3a1cb857d6189a16a79f2546502cdf40ab61fc39eb2c SHA512 5f445ed22b123c9838378527de61f009102b763fa8aafe19213fb39c250dfae5d6fe568573ced5da5e9c312bb8f2d2a3170f5342d07383d37c00e0828d382c52
+DIST github.com%2Fmattn%2Fgo-isatty%2F@v%2Fv0.0.12.mod 104 BLAKE2B a8f54d5566d54ac27763dd535705d64dddd862f32d23f234b1ffbf759cbf4aa16886c90a96198ae2f4c0d0bc892932f1b8244e8ff0f8150bb87123947d734016 SHA512 7bd9f6a38aa9a16c3569142164389d1c4046170f66b5e9044f7aaa3192e9d2e2ccec486e3bc7fbac868c9693b6d333068c1a34ccd9e79dec1746a86348951503
+DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.9.mod 45 BLAKE2B a7d3b1ffaf20b96cc98161ea6756d62d8380e7557859606dc7975b3de91a2d4142932d5008caf40b41d8ff2ac1ff33f672dbfac351f3e518922a036d7c116a93 SHA512 0cfd4101dd8ed90f80b7f4ce2928cd322b93855764abae65d66c5ff9888a7c8aec6ee6581c7f05d1c80db5c78003ee2afc8537fda8a3855e2349bfb8267aba61
+DIST github.com%2Fmattn%2Fgo-runewidth%2F@v%2Fv0.0.9.zip 20005 BLAKE2B c0f71323efd262296b78867d2b387a74491cfae3f4498e0dd22c036b20dd6fc1b6569171eebf267effd140ec009527fa5ccbcedda4f8cebab2679582766331ea SHA512 fad08292597cbd4a359e06f85bc7cc37b3d3d84b8046e47828259e36872063069c4ab17b7c89f2a5de4b5d0ab1ca5cc66cc515847a7887339a3a04b5f44e3c92
+DIST github.com%2Fmitchellh%2Fcolorstring%2F@v%2Fv0.0.0-20190213212951-d06e56a500db.mod 40 BLAKE2B 0f9e6ab0f72f5158dd93a5c57ac4be060f15d7be491b8bca4c5ce0844d79756d25b78a70e5258e77db4d7b9ea7dc39e7eb0ffdf41e0cf6ab193c71a5192d9ebc SHA512 54abe3375058c36dc4e31eca46d3d4a3382ddd027afb15ab161cf2ee32d6e14d5ae643a75d7a911d55f3c065bde539cb24ec9e9366cb6f365b541a72b62d677a
+DIST github.com%2Fmitchellh%2Fcolorstring%2F@v%2Fv0.0.0-20190213212951-d06e56a500db.zip 5985 BLAKE2B db4ca25a009754faf835ed02201c87cc04f82c3d3e9d4698d030984e2ba6eb557dd629d4b48005a44a87d6f333c573cc4b9465cd10456ba5af958a37dbeddc70 SHA512 9ad6acec3cd1b12d46279f0f7fd12d2216f53658eea4181d0331a9c2de4d8e5c7ae5f095c4eb7c1c97a1d14b0f231f23c36ee52d92708eb3dcdfdd4cfefe17c8
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
+DIST github.com%2Fschollz%2Fprogressbar%2Fv3%2F@v%2Fv3.6.0.mod 429 BLAKE2B 3aea302dca6784c0ec50a040419fdc2537af06f18b469a70777896c34dedd5d21a1a5588f024ee3ea0f9bf77e1cc794405b45b6d705600a7ad0cbb6080679c06 SHA512 58caaaa80b8c2cf73287afb985959b0f31a113fd38fc8d9c635b4fd3a308bab5e6694e49388790d54ecbb3e27e525b62e863a8430b189ff6d4c896d6ed3ed34a
+DIST github.com%2Fschollz%2Fprogressbar%2Fv3%2F@v%2Fv3.6.0.zip 606147 BLAKE2B 7a0a0ee041abf9801dbb0276abcb34a073c4a577660dd43d27d0b97546cd6c0c8967b36f4279a65e160126e08a5eb426110d55dea3b5b72cee720ea56969157f SHA512 b43d72b5ab7480ee6103b9e6ceb756ff18388b59f5b9a1688e05d7fbc5289520a327435798e763a6d7b05978933a984dba1f9de7a25f3036022f810e9d209846
+DIST github.com%2Fspf13%2Fpflag%2F@v%2Fv1.0.5.mod 39 BLAKE2B c9d700f96874e0a3977c2ffc7fd321acfffd8081aaa70ca50421ca55253fbe0636d48eca8f7093df202861f0a5f908fa00303533232c83c78bdba84e2973bba7 SHA512 8071c316d33aff1d8ffcabaeb42e8f9320465d83600cb57ac5ef071569f948d5cfd69e1bd2e92855c061395c1b814e84d1705f42e37f00d5bc713b6e724f29f5
+DIST github.com%2Fspf13%2Fpflag%2F@v%2Fv1.0.5.zip 88931 BLAKE2B 7adcdaa60d4a3fd99b0f3e7e6888178b0a8d141ebcc0166b12df4bd4566500929bc792c391d33201b1ce215b6ca8ebb578cfcabb027ba453a54986270f5e37a1 SHA512 9a81f0635ca8ac059c48a15cbf625a7c91513f95a9b402ba166d48ab72d5d38cbd941d5309446f5637bd7c23eef35b60fef2f06e8b557f415dd8409a6ddf43e9
+DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.3.0.mod 154 BLAKE2B 60cd7801e7cd33746305cd636b048b25a86270ec3b29a21c3c078c7e95b769bce7e80c2c7c5474113786bd788c7f88f3719e34f02141038e0d161b36e32f39b9 SHA512 bb808fad059f5abd0171e4bdc724411eff2c7e8d303a4ffb3608a00e21bb3cfafe9e83b4b4e9bccd42c9a4331f67ddc6043e3dd5eaa9a122c86626eed43a8383
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.3.0.zip 83537 BLAKE2B 6d6de57cc5e393aaef1cdc7e2140143eb7fa324bb2ea3b9f63bfe1e8652c02d24eb441fc3b435c6b287f165c5540a008a7c21ab4070d8bc77c77e6fb608f7e46 SHA512 c5cd06f825bbfdcf2ae58ea21edbeea03c110de3fc20fcf69db07aae26c9ae67a8ac57a9ffedec9b3b4f1f3b016089935049d75d92a9a03e45ce6345b4c9c611
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20201216054612-986b41b23924.mod 179 BLAKE2B 509f289757a1f923d7b423a77cc3f1ddb08a2ee3eedb8f5f3869c2011a86121e79f02a34fb73076255e6973c8d66ca47b4690c34d7d3a5d33e1dbd04c4ea092c SHA512 f8ad754f922057fe78b5497cc77089a5eedc774800b2728a3ccd74cc82d83ba1ff00cc2d28110d5535623b733af7e34616f2fe127e68a936b9551395487ec146
+DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20201216054612-986b41b23924.zip 1583477 BLAKE2B d962b57eb9ab20a1924ff5fee8d1fcc699b7b5359688f118c89692a6ebe94d6ea2f9ecd895c4a7412fa0cbe22da0bc75f4da599d40724163c71d8208a3bfccc7 SHA512 1b55d167b50ed2c0e35fba56e774d9a2df6ab884f0f576a7a46f5b9daa891c8846ffce7828ee5af1247fd458bc8b9bfc8ca554b9a0f7ca945f73268ea1862a55
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200116001909-b77594299b42.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20200615200032-f1bc736245b1.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20201119102817-f84b799fce68.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
+DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20201126162022-7de9c90e9dd1.mod 95 BLAKE2B 8385688f2081360fc2694f05d128ff0c587ef131e1b5757a942d9335870200e06545318afb1a7d1f059d060f51fe94fc16a48a1d7ec31a9a83e07b3c93f34ce3 SHA512 a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08
+DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.3.mod 97 BLAKE2B ed93c1d43f199d8cbd43cb25edac5de569cb78773d7f3232d59a0a4de6d174c5c100db2b02ca42c51f3e17e0f5e781ba9b5641a512b0dc72dcfaa5f6bd7d451b SHA512 f3f68808ccf5223453f765f59db1ef551b2130069eb83518878961c2d4a2044f9049f8d49df6e67699fcd2645cf90b84d35626590b2cfbca302fcf0eac76dc8b
+DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.3.3.zip 8010747 BLAKE2B 78d999113a75f84966ffd23356e7cf60811b614754936851f197e547657cb6ff40acd074593c9cb6a2ae39ba625b36731c2fc0bc4b2b5ff68a2d377a6c7192db SHA512 024719305765ca737b225fec6268f84fc4c7d17c04e31eadfacafbb24a5f30af61920f4633e95d74dd2a266de40d1d2d13587881a3c22829ffeafb01fd75959f
+DIST golang.org%2Fx%2Ftools%2F@v%2Fv0.0.0-20180917221912-90fa682c2a6e.mod 26 BLAKE2B 2a44c2cc034af3473d9a1d4e1c23b0f4542333853bfc0ecbfcf9eacacbb3593b449fcfc94d23f49ccc16e5a844bc72a3462a3e08a5c26194106a64d1f2732e0a SHA512 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0
diff --git a/net-misc/gemget/gemget-1.8.0.ebuild b/net-misc/gemget/gemget-1.8.0.ebuild
new file mode 100644
index 0000000000..c0debbaeb6
--- /dev/null
+++ b/net-misc/gemget/gemget-1.8.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module
+
+DESCRIPTION="Command line downloader for the Gemini protocol"
+HOMEPAGE="https://github.com/makeworld-the-better-one/gemget"
+
+EGO_SUM=(
+ "github.com/davecgh/go-spew v1.1.0/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/dustin/go-humanize v1.0.0"
+ "github.com/dustin/go-humanize v1.0.0/go.mod"
+ "github.com/google/go-cmp v0.3.1"
+ "github.com/google/go-cmp v0.3.1/go.mod"
+ "github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod"
+ "github.com/makeworld-the-better-one/go-gemini v0.11.0"
+ "github.com/makeworld-the-better-one/go-gemini v0.11.0/go.mod"
+ "github.com/mattn/go-isatty v0.0.12/go.mod"
+ "github.com/mattn/go-runewidth v0.0.9"
+ "github.com/mattn/go-runewidth v0.0.9/go.mod"
+ "github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db"
+ "github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/schollz/progressbar/v3 v3.6.0"
+ "github.com/schollz/progressbar/v3 v3.6.0/go.mod"
+ "github.com/spf13/pflag v1.0.5"
+ "github.com/spf13/pflag v1.0.5/go.mod"
+ "github.com/stretchr/objx v0.1.0/go.mod"
+ "github.com/stretchr/testify v1.3.0"
+ "github.com/stretchr/testify v1.3.0/go.mod"
+ "golang.org/x/net v0.0.0-20201216054612-986b41b23924"
+ "golang.org/x/net v0.0.0-20201216054612-986b41b23924/go.mod"
+ "golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod"
+ "golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod"
+ "golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod"
+ "golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod"
+ "golang.org/x/text v0.3.3"
+ "golang.org/x/text v0.3.3/go.mod"
+ "golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod"
+ )
+go-module_set_globals
+SRC_URI="https://github.com/makeworld-the-better-one/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${EGO_SUM_SRC_URI}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+src_compile() {
+ go build -o ${PN} -ldflags="-s -w" || die
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc README.md
+}
diff --git a/net-misc/gemget/metadata.xml b/net-misc/gemget/metadata.xml
new file mode 100644
index 0000000000..6734f5ba98
--- /dev/null
+++ b/net-misc/gemget/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+ ̡̡̢̯͖̘̘͈͟͡ ̵̨̛͍͎̪̻̣̕͟ ̷̵̧͚͓̠̬̲͘͟ ̡̨̪̘̺͎̼͖͎͉
+ colecmac@protonmail.com
+
+ https://github.com/makeworld-the-better-one/gemget/issues
+ makeworld-the-better-one/gemget
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/sys-cluster/AXL/AXL-0.4.0.ebuild b/sys-cluster/AXL/AXL-0.4.0.ebuild
new file mode 100644
index 0000000000..2ae37caa5a
--- /dev/null
+++ b/sys-cluster/AXL/AXL-0.4.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+inherit cmake
+
+DESCRIPTION="AXL provides a common C interface to transfer files in an HPC storage hierarchy."
+HOMEPAGE="https://github.com/ECP-VeloC/AXL"
+SRC_URI="https://github.com/ECP-VeloC/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+PATCHES=(
+ "${FILESDIR}/no-static-${PV}.patch"
+ "${FILESDIR}/no-install-readme.patch"
+)
+RDEPEND="
+ sys-libs/zlib
+ sys-cluster/KVTree
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-util/cmake-2.8
+"
+
+src_configure() {
+ local mycmakeargs=(
+ #other options available: CRAY_DW INTEL_CPPR IBM_BBAPI
+ -DAXL_ASYNC_API=NONE
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ dodoc -r doc/.
+}
diff --git a/sys-cluster/AXL/Manifest b/sys-cluster/AXL/Manifest
index 785193a0a1..392fd12585 100644
--- a/sys-cluster/AXL/Manifest
+++ b/sys-cluster/AXL/Manifest
@@ -1 +1,2 @@
DIST AXL-0.3.0.tar.gz 36436 BLAKE2B c2d4b42426f7ff879d4329879f0f50d79c163925ce6010c3a38fdafd911dc0378be658d0d25154814ffc7442dca2bd036a547800827171383eb855df9a4010ea SHA512 7cacd3614be94b0344cdd5a5e489c9d1b17cef777749e1c3c4eba642f853d767de1c9eced1fa44f931abeb70c89da2468f6a8fa857c213766bbdac6f3f83ce21
+DIST AXL-0.4.0.tar.gz 47348 BLAKE2B a84b53b2c8d17a33a1ea95a3063210b40d3ca17151d9579f40ac8f70e32fe36bb79f4660efa3dedfbb0cce550cf6f14cdf7861d883b2e7f4c79ed88ab432ee70 SHA512 64d13600da8540b8d40b7de6ec242434fc437bb6b62aa5cebd6a3c5c2d8e2c0cae9311a6af99f19981fbeb0522b7148a28efb3d4e69b727bfc69711cf21a8419
diff --git a/sys-cluster/AXL/files/no-install-readme.patch b/sys-cluster/AXL/files/no-install-readme.patch
new file mode 100644
index 0000000000..34fb418a5c
--- /dev/null
+++ b/sys-cluster/AXL/files/no-install-readme.patch
@@ -0,0 +1,12 @@
+--- a/CMakeLists.txt 2021-04-15 02:41:40.120725634 +0200
++++ b/CMakeLists.txt 2021-04-15 02:42:14.146330416 +0200
+@@ -125,9 +125,6 @@
+ SET_SOURCE_FILES_PROPERTIES(config.h.in PROPERTIES GENERATED FALSE)
+ SET_SOURCE_FILES_PROPERTIES(${PROJECT_BINARY_DIR}/config.h PROPERTIES GENERATED TRUE)
+
+-# Special Install Files
+-INSTALL(FILES README.md DESTINATION ${CMAKE_INSTALL_DATADIR}/axl)
+-
+ # Package
+ SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Asynchronous Transfer Library")
+ SET(CPACK_PACKAGE_VENDOR "Lawrence Livermore National Laboratory")
diff --git a/sys-cluster/AXL/files/no-static-0.4.0.patch b/sys-cluster/AXL/files/no-static-0.4.0.patch
new file mode 100644
index 0000000000..1a2b5ff793
--- /dev/null
+++ b/sys-cluster/AXL/files/no-static-0.4.0.patch
@@ -0,0 +1,16 @@
+--- a/src/CMakeLists.txt 2021-04-15 02:42:47.537923628 +0200
++++ b/src/CMakeLists.txt 2021-04-15 02:43:07.157272036 +0200
+@@ -29,13 +29,3 @@
+ TARGET_LINK_LIBRARIES(axl ${AXL_EXTERNAL_LIBS})
+ SET_TARGET_PROPERTIES(axl PROPERTIES OUTPUT_NAME axl CLEAN_DIRECT_OUTPUT 1)
+ INSTALL(TARGETS axl DESTINATION ${CMAKE_INSTALL_LIBDIR})
+-
+-ADD_LIBRARY(axl-static STATIC $)
+-IF(AXL_LINK_STATIC)
+- SET_TARGET_PROPERTIES(axl-static PROPERTIES LINK_SEARCH_START_STATIC 1)
+- SET_TARGET_PROPERTIES(axl-static PROPERTIES LINK_SEARCH_END_STATIC 1)
+-ENDIF(AXL_LINK_STATIC)
+-TARGET_LINK_LIBRARIES(axl-static ${AXL_EXTERNAL_LIBS})
+-
+-SET_TARGET_PROPERTIES(axl-static PROPERTIES OUTPUT_NAME axl CLEAN_DIRECT_OUTPUT 1)
+-INSTALL(TARGETS axl-static DESTINATION ${CMAKE_INSTALL_LIBDIR})
diff --git a/sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild b/sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild
index f3ba40fda0..fd2ff8584a 100644
--- a/sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild
+++ b/sys-libs/safeclib/safeclib-3.6.0_p20210407.ebuild
@@ -14,21 +14,22 @@ SRC_URI="https://github.com/rurban/safeclib/archive/${MY_REV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="+constraint-handler +extensions modules norm-compat +nullslack test unsafe valgrind"
+IUSE="+constraint-handler doc +extensions modules norm-compat +nullslack test unsafe valgrind"
RESTRICT="!test? ( test )"
+
BDEPEND="
- app-doc/doxygen[dot]
+ doc? ( app-doc/doxygen[dot] )
valgrind? ( dev-util/valgrind )
"
-S="${WORKDIR}/${PN}-${MY_REV}"
+S="${WORKDIR}/${PN}-${MY_REV}"
MODULE_NAMES="slkm(misc:${S}-module:${S}-module)"
BUILD_TARGETS="all"
-BUILD_PARAMS="-f Makefile.kernel"
+BUILD_PARAMS="-f Makefile.kernel V=1"
src_prepare() {
- eautoreconf
default
+ eautoreconf
if use modules ; then
#duplicate the working folder
@@ -44,13 +45,16 @@ src_configure() {
--disable-static
--disable-valgrind-sgcheck
--enable-shared
+ --disable-Werror
$(use_enable constraint-handler)
+ $(use_enable doc)
$(use_enable extensions)
$(use_enable norm-compat)
$(use_enable nullslack)
$(use_enable unsafe)
$(use_enable valgrind)
)
+
econf "${myconf[@]}" --enable-wchar
if use modules ; then
@@ -64,6 +68,7 @@ src_compile() {
if use modules ; then
cd "${S}-module" || die
+ export src="${S}-module"
linux-mod_src_compile
fi
}
@@ -73,8 +78,7 @@ src_install() {
# what to do?
default
einstalldocs
- rm -r doc/man || die
- dodoc -r doc/.
+ use doc && dodoc -r doc/.
if use modules ; then
cd "${S}-module" || die