logo

overlay

My (experimental) gentoo overlay
commit: 165d142e0250267f7ffb14a7a439abfb03b79d9d
parent: 185c9f6ed1fff3387290309b90b102286c7037e4
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Fri,  2 Aug 2019 20:04:13 +0200

Merge branch 'master' into newpkg/bleramo

Diffstat:

Mapp-accessibility/julius/julius-4.3.1.ebuild2+-
Mapp-accessibility/julius/julius-4.5.ebuild2+-
Mapp-arch/unar/unar-1.10.1.ebuild2+-
Mapp-doc/single-unix-specification/single-unix-specification-4_p3.ebuild2+-
Mapp-i18n/unicode-data/unicode-data-11.0.0.ebuild2+-
Mapp-i18n/unicode-data/unicode-data-12.0.0.ebuild2+-
Mapp-misc/binwalk/binwalk-2.1.1-r2.ebuild2+-
Mapp-misc/kanatest/kanatest-0.4.8.ebuild2+-
Adev-libs/glib/Manifest1+
Adev-libs/glib/files/glib-2.61.1-external-codegen.patch115+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adev-libs/glib/glib-2.61.1.ebuild247+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adev-libs/glib/metadata.xml31+++++++++++++++++++++++++++++++
Mdev-libs/libtermkey/libtermkey-0.21.1-r1.ebuild2+-
Mdev-lua/luarocks/luarocks-2.4.4.ebuild2+-
Mdev-python/pycrypto/pycrypto-9999.ebuild2+-
Mdev-util/bam/bam-0.5.1.ebuild2+-
Adev-util/gdbus-codegen/Manifest1+
Adev-util/gdbus-codegen/files/gdbus-codegen-2.56.1-sitedir.patch54++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adev-util/gdbus-codegen/files/setup.py-2.32.46++++++
Adev-util/gdbus-codegen/gdbus-codegen-2.61.1.ebuild70++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adev-util/gdbus-codegen/metadata.xml8++++++++
Adev-util/glib-utils/Manifest1+
Adev-util/glib-utils/glib-utils-2.61.1.ebuild64++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adev-util/glib-utils/metadata.xml11+++++++++++
Aeclass/gnome-meson.eclass161+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mgames-action/chickens/chickens-0.2.4.ebuild2+-
Mgames-engines/love/love-0.7.2-r1.ebuild2+-
Mgames-engines/love/love-0.8.0.ebuild2+-
Mgnome-base/gvfs/gvfs-1.32.2.ebuild2+-
Amail-client/aerc/Manifest1+
Amail-client/aerc/aerc-0.2.1.ebuild43+++++++++++++++++++++++++++++++++++++++++++
Amail-client/aerc/aerc-9999.ebuild43+++++++++++++++++++++++++++++++++++++++++++
Amail-client/aerc/metadata.xml8++++++++
Mmail-mta/opensmtpd/Manifest2+-
Rmail-mta/opensmtpd/opensmtpd-6.4.1_p2.ebuild -> mail-mta/opensmtpd/opensmtpd-6.4.2_p1.ebuild0
Mmedia-libs/libsidplay/libsidplay-2.1.1-r5.ebuild2+-
Mmedia-libs/opencolorio/opencolorio-1.1.0-r1.ebuild2+-
Mmedia-libs/x264/x264-0.0.20170701.ebuild2+-
Mnet-dns/ldns-utils/ldns-utils-1.7.0-r1.ebuild2+-
Mnet-im/Quaternion/Quaternion-0.0.9.4c.ebuild1+
Mnet-im/bitlbee/bitlbee-3.5.1.ebuild2+-
Mnet-misc/openntpd/openntpd-6.0_p1.ebuild2+-
Msci-misc/labview/labview-8.6.0.ebuild2+-
Msys-apps/openrc/openrc-0.38.3-r1.ebuild2+-
Mvirtual/man/man-9.ebuild2+-
45 files changed, 892 insertions(+), 26 deletions(-)

diff --git a/app-accessibility/julius/julius-4.3.1.ebuild b/app-accessibility/julius/julius-4.3.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge.jp/julius/60273/${P}.tar.gz" LICENSE="julius" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="+alsa oss portaudio pulseaudio sndfile" REQUIRED_USE="^^ ( alsa oss portaudio pulseaudio )" diff --git a/app-accessibility/julius/julius-4.5.ebuild b/app-accessibility/julius/julius-4.5.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://github.com/julius-speech/julius/archive/v${PV}.tar.gz -> ${P}.t LICENSE="julius" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="+alsa oss portaudio pulseaudio sndfile" REQUIRED_USE="^^ ( alsa oss portaudio pulseaudio )" diff --git a/app-arch/unar/unar-1.10.1.ebuild b/app-arch/unar/unar-1.10.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://unarchiver.c3.cx/downloads/${PN}${PV}_src.zip" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="" RDEPEND="gnustep-base/gnustep-base diff --git a/app-doc/single-unix-specification/single-unix-specification-4_p3.ebuild b/app-doc/single-unix-specification/single-unix-specification-4_p3.ebuild @@ -9,7 +9,7 @@ SRC_URI="http://pubs.opengroup.org/onlinepubs/9699919799/download/susv4-2018.tgz LICENSE="sus4-copyright" SLOT="4" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 sparc x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos" IUSE="" RESTRICT="mirror" diff --git a/app-i18n/unicode-data/unicode-data-11.0.0.ebuild b/app-i18n/unicode-data/unicode-data-11.0.0.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://www.unicode.org/Public/zipped/${PV}/UCD.zip -> ${P}-UCD.zip LICENSE="unicode" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" IUSE="" RESTRICT="mirror" diff --git a/app-i18n/unicode-data/unicode-data-12.0.0.ebuild b/app-i18n/unicode-data/unicode-data-12.0.0.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://www.unicode.org/Public/zipped/${PV}/UCD.zip -> ${P}-UCD.zip LICENSE="unicode" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" IUSE="" RESTRICT="mirror" diff --git a/app-misc/binwalk/binwalk-2.1.1-r2.ebuild b/app-misc/binwalk/binwalk-2.1.1-r2.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://github.com/devttys0/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" + KEYWORDS="~amd64 ~x86" fi DESCRIPTION="A tool for identifying files embedded inside firmware images" diff --git a/app-misc/kanatest/kanatest-0.4.8.ebuild b/app-misc/kanatest/kanatest-0.4.8.ebuild @@ -10,7 +10,7 @@ SRC_URI="http://www.clayo.org/${PN}/${P}.tar.gz" LICENSE="GPL-2 GPL-2+" SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" IUSE="" RDEPEND=">=x11-libs/gtk+-2.12:2= diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest @@ -0,0 +1 @@ +DIST glib-2.61.1.tar.xz 4638016 BLAKE2B 0434bbde55b51a48f1952517070caf9f042db4ffaa74c37e276d89618fd1c0b97ad7f3a6ae7311c47a6bffee8002444cdca1aa3dd91ceb22301f7ac8690696df SHA512 1b90ed0337d6c6c030f537872dc0628166fce66057b1619bd4bb16da649723f7f6676a2618b609b4bac290449adab4215320c5e273b26125de84b4681f1bf4db diff --git a/dev-libs/glib/files/glib-2.61.1-external-codegen.patch b/dev-libs/glib/files/glib-2.61.1-external-codegen.patch @@ -0,0 +1,115 @@ +commit a3e5824c91a1b65b658c6a879df22e02e5d5815c +Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me> +Date: 2019-07-28T22:10:25 GMT + + gdbus-codegen external + +diff --git a/docs/reference/gio/meson.build b/docs/reference/gio/meson.build +index 930a3b7..d893170 100644 +--- a/docs/reference/gio/meson.build ++++ b/docs/reference/gio/meson.build +@@ -164,7 +164,6 @@ if get_option('gtk_doc') + 'gsettings.xml', + 'gresource.xml', + 'gdbus.xml', +- 'gdbus-codegen.xml', + ], + expand_content_files : [ + 'overview.xml', +@@ -172,7 +171,6 @@ if get_option('gtk_doc') + 'migrating-gnome-vfs.xml', + 'migrating-gconf.xml', + 'migrating-gdbus.xml', +- 'gdbus-codegen.xml', + ], + html_assets : [ + 'gvfs-overview.png', +@@ -192,7 +190,7 @@ endif + if get_option('man') + manpages = ['gapplication', 'gio-querymodules', 'glib-compile-schemas', + 'glib-compile-resources', 'gsettings', 'gresource', 'gdbus', +- 'gio', 'gdbus-codegen'] ++ 'gio'] + foreach page : manpages + custom_target(page + '-man', + input: page + '.xml', +diff --git a/gio/meson.build b/gio/meson.build +index f0e08b4..d39ff60 100644 +--- a/gio/meson.build ++++ b/gio/meson.build +@@ -232,7 +232,7 @@ gdbus_sources = files( + ) + + # Generate gdbus-codegen +-subdir('gdbus-2.0/codegen') ++#subdir('gdbus-2.0/codegen') + + # Generate xdp-dbus.{c,h} + xdp_dbus_generated = custom_target('xdp-dbus', +@@ -241,8 +241,7 @@ xdp_dbus_generated = custom_target('xdp-dbus', + 'org.freedesktop.portal.ProxyResolver.xml', + 'org.freedesktop.portal.Trash.xml'], + output : ['xdp-dbus.h', 'xdp-dbus.c'], +- depend_files : gdbus_codegen_built_files, +- command : [python, gdbus_codegen, ++ command : [find_program('gdbus-codegen'), + '--interface-prefix', 'org.freedesktop.portal.', + '--output-directory', '@OUTDIR@', + '--generate-c-code', 'xdp-dbus', +@@ -263,8 +262,7 @@ xdp_dbus_generated = custom_target('xdp-dbus', + gdbus_daemon_generated = custom_target('gdbus-daemon-generated', + input : ['dbus-daemon.xml'], + output : ['gdbus-daemon-generated.h', 'gdbus-daemon-generated.c'], +- depend_files : gdbus_codegen_built_files, +- command : [python, gdbus_codegen, ++ command : [find_program('gdbus-codegen'), + '--interface-prefix', 'org.', + '--output-directory', '@OUTDIR@', + '--generate-c-code', 'gdbus-daemon-generated', +diff --git a/gio/tests/gdbus-object-manager-example/meson.build b/gio/tests/gdbus-object-manager-example/meson.build +index 404c377..50cf2d8 100644 +--- a/gio/tests/gdbus-object-manager-example/meson.build ++++ b/gio/tests/gdbus-object-manager-example/meson.build +@@ -5,7 +5,7 @@ gdbus_example_objectmanager_generated = custom_target('objectmanager-gen', + 'objectmanager-gen.c', + 'objectmanager-gen-org.gtk.GDBus.Example.ObjectManager.Animal.xml', + 'objectmanager-gen-org.gtk.GDBus.Example.ObjectManager.Cat.xml'], +- command : [python, gdbus_codegen, ++ command : [find_program('gdbus-codegen'), + '--interface-prefix', 'org.gtk.GDBus.Example.ObjectManager.', + '--c-namespace', 'Example', + '--c-generate-object-manager', +diff --git a/gio/tests/meson.build b/gio/tests/meson.build +index a0c0944..9025c41 100644 +--- a/gio/tests/meson.build ++++ b/gio/tests/meson.build +@@ -211,8 +211,7 @@ if host_machine.system() != 'windows' + input : ['test-codegen.xml'], + output : ['gdbus-test-codegen-generated.h', + 'gdbus-test-codegen-generated.c'], +- depend_files : gdbus_codegen_built_files, +- command : [python, gdbus_codegen, ++ command : [find_program('gdbus-codegen'), + '--interface-prefix', 'org.project.', + '--output-directory', '@OUTDIR@', + '--generate-c-code', 'gdbus-test-codegen-generated', +@@ -227,8 +226,7 @@ if host_machine.system() != 'windows' + custom_target('gdbus-test-codegen-generated-interface-info-h', + input : ['test-codegen.xml'], + output : ['gdbus-test-codegen-generated-interface-info.h'], +- depend_files : gdbus_codegen_built_files, +- command : [python, gdbus_codegen, ++ command : [find_program('gdbus-codegen'), + '--interface-info-header', + annotate_args, + '--output', '@OUTPUT@', +@@ -236,8 +234,7 @@ if host_machine.system() != 'windows' + custom_target('gdbus-test-codegen-generated-interface-info-c', + input : ['test-codegen.xml'], + output : ['gdbus-test-codegen-generated-interface-info.c'], +- depend_files : gdbus_codegen_built_files, +- command : [python, gdbus_codegen, ++ command : [find_program('gdbus-codegen'), + '--interface-info-body', + annotate_args, + '--output', '@OUTPUT@', diff --git a/dev-libs/glib/glib-2.61.1.ebuild b/dev-libs/glib/glib-2.61.1.ebuild @@ -0,0 +1,247 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python{3_5,3_6,3_7} ) + +inherit bash-completion-r1 flag-o-matic gnome.org gnome2-utils linux-info meson multilib multilib-minimal python-any-r1 toolchain-funcs xdg + +DESCRIPTION="The GLib library of C routines" +HOMEPAGE="https://www.gtk.org/" +LICENSE="LGPL-2.1+" +SLOT="2" +IUSE="dbus debug fam gtk-doc kernel_linux +mime selinux static-libs systemtap test utils xattr" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + +RDEPEND=" + ${PYTHON_DEPS} + >=dev-libs/libpcre-8.31:3[${MULTILIB_USEDEP},static-libs?] + !<dev-util/gdbus-codegen-${PV} + >=dev-util/gdbus-codegen-${PV} + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + virtual/libelf:0= + >=virtual/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}] + >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] + >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] + kernel_linux? ( >=sys-apps/util-linux-2.23[${MULTILIB_USEDEP}] ) + selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] ) + xattr? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] ) + fam? ( >=virtual/fam-0-r1[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND} + app-text/docbook-xml-dtd:4.1.2 + app-text/docbook-xsl-stylesheets + >=dev-libs/libxslt-1.0 + >=sys-devel/gettext-0.11 + gtk-doc? ( >=dev-util/gtk-doc-1.20 ) + systemtap? ( >=dev-util/systemtap-1.3 ) + ${PYTHON_DEPS} + test? ( >=sys-apps/dbus-1.2.14 ) + virtual/pkgconfig[${MULTILIB_USEDEP}] +" +PDEPEND=" + dbus? ( gnome-base/dconf ) + mime? ( x11-misc/shared-mime-info ) +" +# shared-mime-info needed for gio/xdgmime, bug #409481 +# dconf is needed to be able to save settings, bug #498436 + +MULTILIB_CHOST_TOOLS=( + /usr/bin/gio-querymodules$(get_exeext) +) + +pkg_setup() { + if use kernel_linux ; then + CONFIG_CHECK="~INOTIFY_USER" + if use test ; then + CONFIG_CHECK="~IPV6" + WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them." + fi + linux-info_pkg_setup + fi + python-any-r1_pkg_setup +} + +src_prepare() { + if ! use test; then + # Don't build tests, also prevents extra deps, bug #512022 + sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die + fi + + # Don't build fuzzing binaries - not used + sed -i -e '/subdir.*fuzzing/d' meson.build || die + + # gdbus-codegen is a separate package + sed -i -e 's/install.*true/install : false/g' gio/gdbus-2.0/codegen/meson.build || die + # Older than meson-0.50 doesn't know about install kwarg for configure_file; for that we need to remove the install_dir kwarg. + # Upstream will remove the install kwarg in a future version to require only meson-0.49.2 or newer, at which point the + # install_dir removal only should be kept. + sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die + + # Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon + sed -i -e '/install_dir/d' gio/tests/meson.build || die + + cat > "${T}/glib-test-ld-wrapper" <<-EOF + #!/usr/bin/env sh + exec \${LD:-ld} "\$@" + EOF + chmod a+x "${T}/glib-test-ld-wrapper" || die + sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die + + xdg_src_prepare + gnome2_environment_reset + # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only +} + +multilib_src_configure() { + # These configure tests don't work when cross-compiling. + if tc-is-cross-compiler ; then + # https://bugzilla.gnome.org/show_bug.cgi?id=756473 + case ${CHOST} in + hppa*|metag*) export glib_cv_stack_grows=yes ;; + *) export glib_cv_stack_grows=no ;; + esac + # https://bugzilla.gnome.org/show_bug.cgi?id=756474 + export glib_cv_uscore=no + # https://bugzilla.gnome.org/show_bug.cgi?id=756475 + export ac_cv_func_posix_get{pwuid,grgid}_r=yes + fi + + local emesonargs=( + $(usex debug "-Dbuildtype='debug'" "") + -Ddefault_library=$(usex static-libs both shared) + $(meson_feature selinux) + $(meson_use xattr) + -Dlibmount=true # only used if host_system == 'linux' + -Dinternal_pcre=false + -Dman=true + $(meson_use systemtap dtrace) + $(meson_use systemtap) + -Dgtk_doc=$(multilib_native_usex gtk-doc true false) + $(meson_use fam) + -Dinstalled_tests=false + -Dnls=enabled + ) + + + meson_src_configure + +} + +multilib_src_compile() { + meson_src_compile +} + +multilib_src_test() { + export XDG_CONFIG_DIRS=/etc/xdg + export XDG_DATA_DIRS=/usr/local/share:/usr/share + export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp" + export LC_TIME=C # bug #411967 + unset GSETTINGS_BACKEND # bug #596380 + python_setup + + # Related test is a bit nitpicking + mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + + meson_src_test --timeout-multiplier 2 --no-suite flaky +} + +multilib_src_install() { + chmod +x glib-gettextize || die + meson_src_install completiondir="$(get_bashcompdir)" + keepdir /usr/$(get_libdir)/gio/modules +} + +multilib_src_install_all() { + einstalldocs + + if use utils; then + python_replicate_script "${ED}"/usr/bin/gtester-report + else + rm "${ED}usr/bin/gtester-report" + rm "${ED}usr/share/man/man1/gtester-report.1" + fi + + # Do not install charset.alias even if generated, leave it to libiconv + rm -f "${ED}/usr/lib/charset.alias" + + # Don't install gdb python macros, bug 291328 + rm -rf "${ED}/usr/share/gdb/" "${ED}/usr/share/glib-2.0/gdb/" + + # These are installed by dev-util/glib-utils + # TODO: With patching we might be able to get rid of the python-any deps and removals, and test depend on glib-utils instead; revisit now with meson + rm "${ED}/usr/bin/glib-genmarshal" || die + rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die + rm "${ED}/usr/bin/glib-mkenums" || die + rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die + rm "${ED}/usr/bin/gtester-report" || die + rm "${ED}/usr/share/man/man1/gtester-report.1" || die + # gdbus-codegen manpage installed by dev-util/gdbus-codegen + rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # Make gschemas.compiled belong to glib alone + local cache="/usr/share/glib-2.0/schemas/gschemas.compiled" + + if [[ -e "${EROOT}${cache}" ]]; then + cp "${EROOT}${cache}" "${ED}${cache}" || die + else + touch "${ED}${cache}" || die + fi + + multilib_pkg_preinst() { + # Make giomodule.cache belong to glib alone + local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache" + + if [[ -e "${EROOT}${cache}" ]]; then + cp "${EROOT}${cache}" "${ED}${cache}" || die + else + touch "${ED}${cache}" || die + fi + } + + # Don't run the cache ownership when cross-compiling, as it would end up with an empty cache + # file due to inability to create it and GIO might not look at any of the modules there + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_preinst + fi +} + +pkg_postinst() { + xdg_pkg_postinst + # glib installs no schemas itself, but we force update for fresh install in case + # something has dropped in a schemas file without direct glib dep; and for upgrades + # in case the compiled schema format could have changed + gnome2_schemas_update + + multilib_pkg_postinst() { + gnome2_giomodule_cache_update \ + || die "Update GIO modules cache failed (for ${ABI})" + } + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_postinst + else + ewarn "Updating of GIO modules cache skipped due to cross-compilation." + ewarn "You might want to run gio-querymodules manually on the target for" + ewarn "your final image for performance reasons and re-run it when packages" + ewarn "installing GIO modules get upgraded or added to the image." + fi +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update + + if [[ -z ${REPLACED_BY_VERSION} ]]; then + multilib_pkg_postrm() { + rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache + } + multilib_foreach_abi multilib_pkg_postrm + rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled + fi +} diff --git a/dev-libs/glib/metadata.xml b/dev-libs/glib/metadata.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>contact@hacktivis.me</email> + <name>Haelwenn (lanodan) Monnier</name> + </maintainer> + <use> + <flag name="dbus"> + Enable dependencies required by glib libraries + using dbus service to manage settings saving + </flag> + <flag name="mime"> + Pull in shared MIME database that many glib-based + applications require at runtime to detect or open files. Warning: + do not disable this flag unless installing on a headless server. + </flag> + <flag name="systemtap"> + Build support for profiling and tracing using + <pkg>dev-util/systemtap</pkg> + </flag> + <flag name="utils"> + Install gtester-report utility to generate test + report files for your software; build gresource utility with + ELF support. + </flag> + </use> + <upstream> + <remote-id type="cpe">cpe:/a:gnome:glib</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-libs/libtermkey/libtermkey-0.21.1-r1.ebuild b/dev-libs/libtermkey/libtermkey-0.21.1-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.leonerd.org.uk/code/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="demos static-libs" RDEPEND="dev-libs/unibilium:=" diff --git a/dev-lua/luarocks/luarocks-2.4.4.ebuild b/dev-lua/luarocks/luarocks-2.4.4.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://luarocks.org/releases/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ppc x86" +KEYWORDS="~amd64 ~ppc ~x86" IUSE="curl openssl libressl" DEPEND=" diff --git a/dev-python/pycrypto/pycrypto-9999.ebuild b/dev-python/pycrypto/pycrypto-9999.ebuild @@ -5,5 +5,5 @@ EBUILD="6" DESCRIPTION="Fake ebuild to mask pycrypto in a overlay" HOMEPAGE="https://gitlab.com/lanodan/overlay/issues/6 http://www.dlitz.net/software/pycrypto/ https://pypi.python.org/pypi/pycrypto" LICENSE="public-domain" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x86-solaris" SLOT="0" diff --git a/dev-util/bam/bam-0.5.1.ebuild b/dev-util/bam/bam-0.5.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/matricks/${PN}/${P}.tar.gz" LICENSE="ZLIB" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="doc test" RDEPEND="dev-lang/lua:=" diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest @@ -0,0 +1 @@ +DIST glib-2.61.1.tar.xz 4638016 BLAKE2B 0434bbde55b51a48f1952517070caf9f042db4ffaa74c37e276d89618fd1c0b97ad7f3a6ae7311c47a6bffee8002444cdca1aa3dd91ceb22301f7ac8690696df SHA512 1b90ed0337d6c6c030f537872dc0628166fce66057b1619bd4bb16da649723f7f6676a2618b609b4bac290449adab4215320c5e273b26125de84b4681f1bf4db diff --git a/dev-util/gdbus-codegen/files/gdbus-codegen-2.56.1-sitedir.patch b/dev-util/gdbus-codegen/files/gdbus-codegen-2.56.1-sitedir.patch @@ -0,0 +1,54 @@ +From 9eaaa76e2e36e46a43dbd419724696fd7ff8ea64 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Cardona?= <remi@gentoo.org> +Date: Sat, 14 Apr 2018 09:55:22 +0200 +Subject: [PATCH 1/2] gdbus-codegen-2.54.3-sitedir.patch + +--- + gio/gdbus-2.0/codegen/gdbus-codegen.in | 28 -------------------------- + 1 file changed, 28 deletions(-) + +diff --git a/gio/gdbus-2.0/codegen/gdbus-codegen.in b/gio/gdbus-2.0/codegen/gdbus-codegen.in +index 67d367543..190afa28f 100755 +--- a/gdbus-codegen.in ++++ b/gdbus-codegen.in +@@ -20,36 +20,8 @@ + # Author: David Zeuthen <davidz@redhat.com> + + +-import os + import sys + +-srcdir = os.getenv('UNINSTALLED_GLIB_SRCDIR', None) +-filedir = os.path.dirname(__file__) +- +-if srcdir is not None: +- path = os.path.join(srcdir, 'gio', 'gdbus-2.0') +-elif os.path.basename(filedir) == 'bin': +- # Make the prefix containing gdbus-codegen 'relocatable' at runtime by +- # adding /some/prefix/bin/../share/glib-2.0 to the python path +- path = os.path.join(filedir, '..', 'share', 'glib-2.0') +-else: +- # Assume that the modules we need are in the current directory and add the +- # parent directory to the python path. +- path = os.path.join(filedir, '..') +- +-# Canonicalize, then do further testing +-path = os.path.abspath(path) +- +-# If the above path detection failed, use the hard-coded datadir. This can +-# happen when, for instance, bindir and datadir are not in the same prefix or +-# on Windows where we cannot make any guarantees about the directory structure. +-# +-# In these cases our installation cannot be relocatable, but at least we should +-# be able to find the codegen module. +-if not os.path.isfile(os.path.join(path, 'codegen', 'codegen_main.py')): +- path = os.path.join('@DATADIR@', 'glib-2.0') +- +-sys.path.insert(0, path) +-from codegen import codegen_main ++from gdbus_codegen import codegen_main + + sys.exit(codegen_main.codegen_main()) +-- +2.17.0 + diff --git a/dev-util/gdbus-codegen/files/setup.py-2.32.4 b/dev-util/gdbus-codegen/files/setup.py-2.32.4 @@ -0,0 +1,6 @@ +from distutils.core import setup +setup(name="gdbus_codegen", + version="@PV@", + packages=["gdbus_codegen"], + package_dir={"gdbus_codegen" : ""}, + scripts=["gdbus-codegen"]) diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.61.1.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.61.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME_ORG_MODULE="glib" +PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} ) +PYTHON_REQ_USE="xml" +DISTUTILS_SINGLE_IMPL=1 + +inherit gnome.org distutils-r1 + +DESCRIPTION="GDBus code and documentation generator" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" +IUSE="" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND} + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +# To prevent circular dependencies with glib[test] +PDEPEND=">=dev-libs/glib-${PV}:2" + +S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen" + +python_prepare_all() { + PATCHES=( + "${FILESDIR}/${PN}-2.56.1-sitedir.patch" + ) + distutils-r1_python_prepare_all + + sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die + sed -e "s:@VERSION@:${PV}:" config.py.in > config.py || die + cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed" + sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed" +} + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/glib-utils) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + distutils-r1_src_compile + do_xsltproc_command "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.xml" "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} + +src_test() { + einfo "Skipping tests. This package is tested by dev-libs/glib" + einfo "when merged with FEATURES=test" +} + +python_install_all() { + distutils-r1_python_install_all # no-op, but prevents QA warning + doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} diff --git a/dev-util/gdbus-codegen/metadata.xml b/dev-util/gdbus-codegen/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> +</maintainer> +</pkgmetadata> diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest @@ -0,0 +1 @@ +DIST glib-2.61.1.tar.xz 4638016 BLAKE2B 0434bbde55b51a48f1952517070caf9f042db4ffaa74c37e276d89618fd1c0b97ad7f3a6ae7311c47a6bffee8002444cdca1aa3dd91ceb22301f7ac8690696df SHA512 1b90ed0337d6c6c030f537872dc0628166fce66057b1619bd4bb16da649723f7f6676a2618b609b4bac290449adab4215320c5e273b26125de84b4681f1bf4db diff --git a/dev-util/glib-utils/glib-utils-2.61.1.ebuild b/dev-util/glib-utils/glib-utils-2.61.1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python{3_5,3_6,3_7} ) +GNOME_ORG_MODULE="glib" + +inherit gnome.org python-single-r1 + +DESCRIPTION="Build utilities for GLib using projects" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" + +RDEPEND="${PYTHON_DEPS} + !<dev-libs/glib-2.56.2:2 +" +DEPEND="${RDEPEND} + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +src_configure() { :; } + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/gdbus-codegen) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-genmarshal.in > gobject/glib-genmarshal || die + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-mkenums.in > gobject/glib-mkenums || die + sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g" glib/gtester-report.in > glib/gtester-report || die + do_xsltproc_command docs/reference/gobject/glib-genmarshal.xml docs/reference/gobject/glib-genmarshal.1 + do_xsltproc_command docs/reference/gobject/glib-mkenums.xml docs/reference/gobject/glib-mkenums.1 + do_xsltproc_command docs/reference/glib/gtester-report.xml docs/reference/glib/gtester-report.1 +} + +src_install() { + python_fix_shebang gobject/glib-genmarshal + python_fix_shebang gobject/glib-mkenums + python_fix_shebang glib/gtester-report + exeinto /usr/bin + doexe gobject/glib-genmarshal + doexe gobject/glib-mkenums + doexe glib/gtester-report + doman docs/reference/gobject/glib-genmarshal.1 + doman docs/reference/gobject/glib-mkenums.1 + doman docs/reference/glib/gtester-report.1 +} diff --git a/dev-util/glib-utils/metadata.xml b/dev-util/glib-utils/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>contact@hacktivis.me</email> + <name>Haelwenn (lanodan) Monnier</name> + </maintainer> + <upstream> + <remote-id type="cpe">cpe:/a:gnome:glib</remote-id> + </upstream> +</pkgmetadata> diff --git a/eclass/gnome-meson.eclass b/eclass/gnome-meson.eclass @@ -0,0 +1,161 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: gnome-meson.eclass +# @MAINTAINER: +# gnome@gentoo.org +# @BLURB: Provides phases for Gnome/Gtk+ based packages that use meosn. +# @DESCRIPTION: +# Exports portage base functions used by ebuilds written for packages using the +# GNOME framework and meson. For additional functions, see gnome2-utils.eclass. + +inherit eutils gnome.org gnome2-utils meson xdg + +case "${EAPI:-0}" in + 6) + EXPORT_FUNCTIONS src_prepare src_configure src_compile src_install pkg_preinst pkg_postinst pkg_postrm + ;; + *) die "EAPI=${EAPI} is not supported" ;; +esac + +# @ECLASS-VARIABLE: GNOME-MESON_ECLASS_GIO_MODULES +# @INTERNAL +# @DESCRIPTION: +# Array containing glib GIO modules + +# @FUNCTION: gnome-meson_src_prepare +# @DESCRIPTION: +# Prepare environment for build, fix build of scrollkeeper documentation, +# run elibtoolize. +gnome-meson_src_prepare() { + # FIXME add gtk-doc stuff if needed + xdg_src_prepare + + # Prevent assorted access violations and test failures + gnome2_environment_reset +} + +# @FUNCTION: gnome-meson_src_configure +# @DESCRIPTION: +# Gnome specific configure handling +gnome-meson_src_configure() { + # Avoid sandbox violations caused by gnome-vfs (bug #128289 and #345659) + addpredict "$(unset HOME; echo ~)/.gnome2" + + #FIXME are these valid/needed + # "-Dgtk-doc=no" + # "-Dmaintainer-mode=no" + # "-Dschemas-install=no" + # "-Dupdate-mimedb=no" + # "-Dcompile-warnings=minimum" + local emesonargs=( + "$@" + ) + + meson_src_configure +} + +# @FUNCTION: gnome-meson_src_compile +# @DESCRIPTION: +# Only default src_compile for now +gnome-meson_src_compile() { + meson_src_compile +} + +# @FUNCTION: gnome-meson_src_install +# @DESCRIPTION: +# Gnome specific install. Handles typical GConf and scrollkeeper setup +# in packages and removal of .la files if requested +gnome-meson_src_install() { + # install docs + default + + # files that are really common in gnome packages (bug #573390) + local d + for d in HACKING MAINTAINERS; do + [[ -s "${d}" ]] && dodoc "${d}" + done + + # Make sure this one doesn't get in the portage db + rm -fr "${ED}/usr/share/applications/mimeinfo.cache" + + # Delete all .la files + case "${GNOME2_LA_PUNT}" in + yes) prune_libtool_files --modules;; + no) ;; + *) prune_libtool_files;; + esac + + meson_src_install +} + +# @FUNCTION: gnome-meson_pkg_preinst +# @DESCRIPTION: +# Finds Icons, GConf and GSettings schemas for later handling in pkg_postinst +gnome-meson_pkg_preinst() { + xdg_pkg_preinst + gnome2_gconf_savelist + gnome2_icon_savelist + gnome2_schemas_savelist + gnome2_scrollkeeper_savelist + gnome2_gdk_pixbuf_savelist + + local f + + GNOME2_ECLASS_GIO_MODULES=() + while IFS= read -r -d '' f; do + GNOME2_ECLASS_GIO_MODULES+=( ${f} ) + done < <(cd "${D}" && find usr/$(get_libdir)/gio/modules -type f -print0 2>/dev/null) + + export GNOME2_ECLASS_GIO_MODULES +} + +# @FUNCTION: gnome-meson_pkg_postinst +# @DESCRIPTION: +# Handle scrollkeeper, GConf, GSettings, Icons, desktop and mime +# database updates. +gnome-meson_pkg_postinst() { + xdg_pkg_postinst + gnome2_gconf_install + if [[ -n ${GNOME2_ECLASS_ICONS} ]]; then + gnome2_icon_cache_update + fi + if [[ -n ${GNOME2_ECLASS_GLIB_SCHEMAS} ]]; then + gnome2_schemas_update + fi + gnome2_scrollkeeper_update + gnome2_gdk_pixbuf_update + + if [[ ${#GNOME2_ECLASS_GIO_MODULES[@]} -gt 0 ]]; then + gnome2_giomodule_cache_update + fi + + # This should only be in the overlay + ewarn "**************************************************************" + ewarn "This is the *experimental* Gentoo GNOME Overlay" + ewarn "Please report bugs at #gentoo-desktop @ FreeNode" + ewarn "Do NOT go to upstream with bugs without checking with us first" + ewarn "**************************************************************" +} + +# # FIXME Handle GConf schemas removal +#gnome2_pkg_prerm() { +# gnome2_gconf_uninstall +#} + +# @FUNCTION: gnome-meson_pkg_postrm +# @DESCRIPTION: +# GSettings, Icons, desktop and mime database updates. +gnome-meson_pkg_postrm() { + xdg_pkg_postrm + if [[ -n ${GNOME2_ECLASS_ICONS} ]]; then + gnome2_icon_cache_update + fi + if [[ -n ${GNOME2_ECLASS_GLIB_SCHEMAS} ]]; then + gnome2_schemas_update + fi + + if [[ ${#GNOME2_ECLASS_GIO_MODULES[@]} -gt 0 ]]; then + gnome2_giomodule_cache_update + fi +} diff --git a/games-action/chickens/chickens-0.2.4.ebuild b/games-action/chickens/chickens-0.2.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.chickensforlinux.com/${MY_P}.tar.gz" LICENSE="all-rights-reserved" SLOT="0" -KEYWORDS="amd64 ppc x86" +KEYWORDS="~amd64 ~ppc ~x86" IUSE="" RESTRICT="mirror bindist" diff --git a/games-engines/love/love-0.7.2-r1.ebuild b/games-engines/love/love-0.7.2-r1.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" LICENSE="ZLIB" SLOT="0.7" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND="dev-games/physfs diff --git a/games-engines/love/love-0.8.0.ebuild b/games-engines/love/love-0.8.0.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == 9999* ]]; then KEYWORDS="" else SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz" - KEYWORDS="amd64 ~arm ~ppc x86" + KEYWORDS="~amd64 ~arm ~ppc ~x86" fi DESCRIPTION="A framework for 2D games in Lua" diff --git a/gnome-base/gvfs/gvfs-1.32.2.ebuild b/gnome-base/gvfs/gvfs-1.32.2.ebuild @@ -23,7 +23,7 @@ REQUIRED_USE=" udisks? ( udev ) systemd? ( !elogind udisks ) " -KEYWORDS="alpha amd64 arm ~arm64 ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~sparc-solaris ~x86-solaris" RDEPEND=" app-crypt/gcr:= diff --git a/mail-client/aerc/Manifest b/mail-client/aerc/Manifest @@ -0,0 +1 @@ +DIST aerc-0.2.1.tar.gz 89448 BLAKE2B ba2e5d7e4b2c84ebaef907e93a0c184f3839a31cc63222541ed51e595a2ca2de5d29d48280dd9867e076471c8a6a105dc7fba93a4652696b2ea67694ffbb0d2e SHA512 8d1903215d654885d5011e0408d3c15d53a3bf9ec7f9f537c9b9b560b2324fb13876ce96da0525f1d0a354e0580ad24ebc5da4f4e623403d31ecde27ee29c3ac diff --git a/mail-client/aerc/aerc-0.2.1.ebuild b/mail-client/aerc/aerc-0.2.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Asynchronous email client for your terminal, written in Go." +HOMEPAGE="https://aerc-mail.org" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/${PN}" +else + SRC_URI="https://git.sr.ht/~sircmpwn/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +RESTRICT="network-sandbox" +LICENSE="MIT" +SLOT="0" +IUSE="html" + +DEPEND="app-text/scdoc" +RDEPEND="${DEPEND} + || ( + dev-libs/libvterm + dev-libs/libvterm-neovim + ) + virtual/awk + html? ( + net-proxy/dante + || ( + virtual/w3m + www-client/lynx + www-client/links + ) + ) +" +BDEPEND=">=dev-lang/go-1.12.0" + +pkg_setup(){ + # aerc uses default PREFIX=/usr/local + export PREFIX="${EPREFIX}/usr" +} diff --git a/mail-client/aerc/aerc-9999.ebuild b/mail-client/aerc/aerc-9999.ebuild @@ -0,0 +1,43 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Asynchronous email client for your terminal, written in Go." +HOMEPAGE="https://aerc-mail.org" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/${PN}" +else + SRC_URI="https://git.sr.ht/~sircmpwn/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +fi + +RESTRICT="network-sandbox" +LICENSE="MIT" +SLOT="0" +IUSE="html" + +DEPEND="app-text/scdoc" +RDEPEND="${DEPEND} + || ( + dev-libs/libvterm + dev-libs/libvterm-neovim + ) + virtual/awk + html? ( + net-proxy/dante + || ( + virtual/w3m + www-client/lynx + www-client/links + ) + ) +" +BDEPEND=">=dev-lang/go-1.12.0" + +pkg_setup(){ + # aerc uses default PREFIX=/usr/local + export PREFIX="${EPREFIX}/usr" +} diff --git a/mail-client/aerc/metadata.xml b/mail-client/aerc/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>contact@hacktivis.me</email> + <name>Haelwenn (lanodan) Monnier</name> + </maintainer> +</pkgmetadata> diff --git a/mail-mta/opensmtpd/Manifest b/mail-mta/opensmtpd/Manifest @@ -1 +1 @@ -DIST opensmtpd-6.4.1p2.tar.gz 718862 BLAKE2B 76ca5a41c2badaf06ffe3012d0ff74b4ad482b17656a4f5af5201534eabf9716432e8a6b4c8e6f23e4c2b9e0991a82d9775313657c423c67684a6ba4164f00a6 SHA512 0faba88130af82a9b341fbad15c9a6f851ed4accab1e4f1ef3efc04847765053b47d0725746666ee7bbc571455e2363ea2ba3d0b9c378fc9f1766346859dccf5 +DIST opensmtpd-6.4.2p1.tar.gz 720987 BLAKE2B 27d55aff097fe4fb0f086f021506d0969d54d8143ad89aea508e8afc76b5aef520eb0168a5c6327732660220c1d950141d93fb74c88dcfda123f8d5d3d34d659 SHA512 45b071523a46c441fd436acee44ea841a88ebe93f6b76284ef948fc97535cf73a2962b9a030bffa288227ab8ef90944755748d0036f919df9493d562c1afb694 diff --git a/mail-mta/opensmtpd/opensmtpd-6.4.1_p2.ebuild b/mail-mta/opensmtpd/opensmtpd-6.4.2_p1.ebuild diff --git a/media-libs/libsidplay/libsidplay-2.1.1-r5.ebuild b/media-libs/libsidplay/libsidplay-2.1.1-r5.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/sidplay2/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="2" -KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" IUSE="static-libs" S=${WORKDIR}/${MY_P} diff --git a/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild b/media-libs/opencolorio/opencolorio-1.1.0-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/imageworks/OpenColorIO/archive/v${PV}.tar.gz -> ${P} LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="cpu_flags_x86_sse2 doc opengl python static-libs test" REQUIRED_USE=" doc? ( python ) diff --git a/media-libs/x264/x264-0.0.20170701.ebuild b/media-libs/x264/x264-0.0.20170701.ebuild @@ -14,7 +14,7 @@ else inherit versionator MY_P="x264-snapshot-$(get_version_component_range 3)-2245" SRC_URI="https://download.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2" - KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~mips ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" S="${WORKDIR}/${MY_P}" fi diff --git a/net-dns/ldns-utils/ldns-utils-1.7.0-r1.ebuild b/net-dns/ldns-utils/ldns-utils-1.7.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.nlnetlabs.nl/downloads/ldns/${MY_P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" IUSE="+dane ecdsa examples gost ssl" REQUIRED_USE=" diff --git a/net-im/Quaternion/Quaternion-0.0.9.4c.ebuild b/net-im/Quaternion/Quaternion-0.0.9.4c.ebuild @@ -16,6 +16,7 @@ DEPEND=" dev-qt/qtwidgets:5= dev-qt/qtnetwork:5= dev-qt/qtquickcontrols:5= + dev-qt/qtquickcontrols2:5= dev-qt/qtscript:5= dev-qt/qtgui:5= dev-qt/linguist-tools:5= diff --git a/net-im/bitlbee/bitlbee-3.5.1.ebuild b/net-im/bitlbee/bitlbee-3.5.1.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == "9999" ]]; then inherit git-r3 else SRC_URI="https://get.bitlbee.org/src/${P}.tar.gz" - KEYWORDS="~amd64 ~ppc ~ppc64 x86 ~x86-fbsd" + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" fi DESCRIPTION="irc to IM gateway that support multiple IM protocols" diff --git a/net-misc/openntpd/openntpd-6.0_p1.ebuild b/net-misc/openntpd/openntpd-6.0_p1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://openbsd/OpenNTPD/${MY_P}.tar.gz" LICENSE="BSD GPL-2" SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" IUSE="libressl selinux" DEPEND="!<=net-misc/ntp-4.2.0-r2 diff --git a/sci-misc/labview/labview-8.6.0.ebuild b/sci-misc/labview/labview-8.6.0.ebuild @@ -7,7 +7,7 @@ EAPI=4 inherit eutils SRC_URI="http://files.backbone.ws/projects/labview/${P}.tar.bz2" -KEYWORDS="-* amd64 x86" +KEYWORDS="-* ~amd64 ~x86" DESCRIPTION="LabVIEW System Design Software" diff --git a/sys-apps/openrc/openrc-0.38.3-r1.ebuild b/sys-apps/openrc/openrc-0.38.3-r1.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == "9999" ]]; then inherit git-r3 else SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd" fi LICENSE="BSD-2" diff --git a/virtual/man/man-9.ebuild b/virtual/man/man-9.ebuild @@ -5,7 +5,7 @@ EAPI=5 DESCRIPTION="Virtual for man" SLOT="0" -KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND="|| ( app-text/mandoc