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. + + add a tomb tray in a QT desktop toolbar + 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. + + + + Use media-libs/libsdl over media-libs/libsdl2 + + + Enable i286 emulation. + USE="ia32" or USE="haxm" will disable it, + unless all 3 emulation USE flags are set + + Enable ia32 emulation + Enable haxm emulation + + 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 + + + Enable IME support + + 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 + + + Support text shaping using HarfBuzz + + 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