[gentoo-commits] repo/gentoo:master commit in: app-text/evince/

2021-06-09 Thread Matt Turner
commit: 77fc1d929b72e5e6cc6c015913dfa7bc41da364b
Author: Matt Turner  gentoo  org>
AuthorDate: Thu Jun 10 04:30:19 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Thu Jun 10 04:31:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77fc1d92

app-text/evince: Version bump to 40.2

Signed-off-by: Matt Turner  gentoo.org>

 app-text/evince/Manifest   |   1 +
 app-text/evince/evince-40.2.ebuild | 127 +
 2 files changed, 128 insertions(+)

diff --git a/app-text/evince/Manifest b/app-text/evince/Manifest
index 1095fa07537..282896ed83b 100644
--- a/app-text/evince/Manifest
+++ b/app-text/evince/Manifest
@@ -1 +1,2 @@
 DIST evince-40.1.tar.xz 2928924 BLAKE2B 
e9376c186da9fed132b820b2e9a1ef6bb0997f22abca3d7b271691291ea4870132b48075ada5a992e056193e6af51bdf95e6bbdac79c789475fb985d692f9ccc
 SHA512 
c688ee962cfff8b024b572161bae689d25b5b566ac623abeff38b4b8e6e541ce343023ed2c1ba0df1f65d6ec9a631aac3a748c940db556dbb89ab45ac565147d
+DIST evince-40.2.tar.xz 2928072 BLAKE2B 
86051e8568044ec484a7a3c036a523ee44d22e46bdf5e75c6052d3302f92a27d48cb26e2408b176cfee3fafd3879a8771f4bf29a51f6b8085c31fa28f4885660
 SHA512 
f3ee19053a0bc6989a50fc790d1d54747d7aac5cbf0cd1e0eaea6cb743c0ebbbdf2565e88ea995fbba31c7f97e4279f9c0fa44c386bcf635a500033f6105ca9f

diff --git a/app-text/evince/evince-40.2.ebuild 
b/app-text/evince/evince-40.2.ebuild
new file mode 100644
index 000..f3d4f7e417e
--- /dev/null
+++ b/app-text/evince/evince-40.2.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit gnome.org meson systemd xdg
+
+DESCRIPTION="Simple document viewer for GNOME"
+HOMEPAGE="https://wiki.gnome.org/Apps/Evince;
+
+LICENSE="GPL-2+ CC-BY-SA-3.0"
+# subslot = evd3.(suffix of libevdocument3)-evv3.(suffix of libevview3)
+SLOT="0/evd3.4-evv3.3"
+IUSE="cups djvu dvi gstreamer gnome gnome-keyring gtk-doc +introspection 
nautilus nsplugin postscript spell t1lib tiff xps"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 
~amd64-linux ~x86-linux ~x64-solaris"
+
+# atk used in libview
+# bundles unarr
+DEPEND="
+   dev-libs/atk
+   >=dev-libs/glib-2.44.0:2
+   >=gui-libs/libhandy-1.0:1=
+   >=dev-libs/libxml2-2.5:2
+   sys-libs/zlib:=
+   >=x11-libs/gdk-pixbuf-2.40:2
+   >=x11-libs/gtk+-3.22.0:3[cups?,introspection?]
+   gnome-base/gsettings-desktop-schemas
+   >=x11-libs/cairo-1.10:=
+   >=app-text/poppler-0.76.0[cairo]
+   >=app-arch/libarchive-3.2.0
+   djvu? ( >=app-text/djvu-3.5.22:= )
+   dvi? (
+   >=app-text/libspectre-0.2:=
+   dev-libs/kpathsea:=
+   t1lib? ( >=media-libs/t1lib-5:= ) )
+   gstreamer? (
+   media-libs/gstreamer:1.0
+   media-libs/gst-plugins-base:1.0
+   media-libs/gst-plugins-good:1.0 )
+   gnome? ( gnome-base/gnome-desktop:3= )
+   gnome-keyring? ( >=app-crypt/libsecret-0.5 )
+   introspection? ( >=dev-libs/gobject-introspection-1:= )
+   nautilus? ( >=gnome-base/nautilus-3.28.0 )
+   postscript? ( >=app-text/libspectre-0.2:= )
+   spell? ( >=app-text/gspell-1.6.0:= )
+   tiff? ( >=media-libs/tiff-3.6:0= )
+   xps? ( >=app-text/libgxps-0.2.1:= )
+"
+RDEPEND="${DEPEND}
+   gnome-base/gvfs
+   gnome-base/librsvg
+   || (
+   >=x11-themes/adwaita-icon-theme-2.17.1
+   >=x11-themes/hicolor-icon-theme-0.10
+   )
+"
+BDEPEND="
+   gtk-doc? ( >=dev-util/gtk-doc-1.33 )
+   app-text/docbook-xml-dtd:4.3
+   dev-libs/appstream-glib
+   dev-util/gdbus-codegen
+   dev-util/glib-utils
+   dev-util/itstool
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/40.0-internal-synctex.patch
+)
+
+src_prepare() {
+   default
+
+   # Do not depend on adwaita-icon-theme, bug #326855, #391859
+   # https://gitlab.freedesktop.org/xdg/default-icon-theme/issues/7
+   sed -i '/adwaita_icon_theme_dep/d' meson.build shell/meson.build || die
+}
+
+src_configure() {
+   local emesonargs=(
+   -Dplatform=gnome
+
+   -Dviewer=true
+   -Dpreviewer=true
+   -Dthumbnailer=true
+   $(meson_use nsplugin browser_plugin)
+   $(meson_use nautilus)
+
+   -Dcomics=enabled
+   $(meson_feature djvu)
+   $(meson_feature dvi)
+   -Dpdf=enabled
+   $(meson_feature postscript ps)
+   $(meson_feature tiff)
+   $(meson_feature xps)
+
+   $(meson_use gtk-doc gtk_doc)
+   -Duser_doc=true
+   $(meson_use introspection)
+   -Ddbus=true
+   $(meson_feature gnome-keyring keyring)
+   $(meson_feature cups gtk_unix_print)
+   $(meson_feature gnome 

[gentoo-commits] repo/gentoo:master commit in: profiles/arch/powerpc/ppc64/64le/

2021-06-09 Thread Georgy Yakovlev
commit: 5e12b01c2aa27a91796678e77796be940722447a
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Thu Jun 10 04:13:20 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Thu Jun 10 04:16:33 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e12b01c

profiles/arch/powerpc/ppc64/64le: sync clang masks with be

Signed-off-by: Georgy Yakovlev  gentoo.org>

 profiles/arch/powerpc/ppc64/64le/package.use.mask | 9 +
 profiles/arch/powerpc/ppc64/64le/use.mask | 4 
 2 files changed, 13 insertions(+)

diff --git a/profiles/arch/powerpc/ppc64/64le/package.use.mask 
b/profiles/arch/powerpc/ppc64/64le/package.use.mask
index b2593cab722..44e499bb6fe 100644
--- a/profiles/arch/powerpc/ppc64/64le/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/64le/package.use.mask
@@ -5,6 +5,10 @@
 # altivec code is big-endian only, #773100
 media-libs/libdvbcsa cpu_flags_ppc_altivec
 
+# Michał Górny  (2021-03-06)
+# LLVM 9 has been removed.
+dev-util/perf clang
+
 # Michał Górny  (2020-12-21)
 # Additional sanitizers supported on ppc64le.
 sys-libs/compiler-rt-sanitizers -xray
@@ -22,6 +26,11 @@ app-emulation/crun -criu
 dev-java/openjdk:8 -javafx
 dev-java/openjdk:11 -javafx
 
+# Georgy Yakovlev  (2020-05-03)
+# Fails to build, needs more work
+www-client/firefox clang
+mail-client/thunderbird clang
+
 # Georgy Yakovlev  (2020-02-26)
 # vulkan tested and works on ppc64le
 dev-qt/qtdeclarative -vulkan

diff --git a/profiles/arch/powerpc/ppc64/64le/use.mask 
b/profiles/arch/powerpc/ppc64/64le/use.mask
index e0ecc03fcaf..208423630f7 100644
--- a/profiles/arch/powerpc/ppc64/64le/use.mask
+++ b/profiles/arch/powerpc/ppc64/64le/use.mask
@@ -9,6 +9,10 @@
 # dev-qt/qtwebengine works on ppc64le
 -webengine
 
+# Georgy Yakovlev  (2020-06-03)
+# clang is keyworded and works on ppc64
+-clang
+
 # Georgy Yakovlev 

[gentoo-commits] repo/gentoo:master commit in: net-vpn/tor/

2021-06-09 Thread Sam James
commit: 0166f9b1f4a394fe6f961e2888b06726c79ef7cb
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 04:08:10 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 04:08:10 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0166f9b1

net-vpn/tor: drop 0.4.6.3_rc

Signed-off-by: Sam James  gentoo.org>

 net-vpn/tor/Manifest  |   2 -
 net-vpn/tor/tor-0.4.6.3_rc.ebuild | 108 --
 2 files changed, 110 deletions(-)

diff --git a/net-vpn/tor/Manifest b/net-vpn/tor/Manifest
index d2ec7c52d00..85da6d1ff53 100644
--- a/net-vpn/tor/Manifest
+++ b/net-vpn/tor/Manifest
@@ -4,7 +4,5 @@ DIST tor-0.4.5.7.tar.gz 7816158 BLAKE2B 
839a81b237e29f12ace8be518d6aed87dce8cc16
 DIST tor-0.4.5.7.tar.gz.asc 833 BLAKE2B 
ede473bd1083acf96c05a1469651a89bc38147f8cb82eaaa4bf2eea8731b1a7a05ccf7d26c59bda51cb46e3a9e762c93a813d05a9e07f24b6d8edb65c4a4e079
 SHA512 
f41009b3683584a2a6df2609f2bd6b134d5cd02547f53a60aa18a847f3aa8e9a1b0edbd45a52930ba15b19e48c7d6d80a94f8be69a3e4b4e1c39acc810cfacee
 DIST tor-0.4.5.8.tar.gz 7826458 BLAKE2B 
f81f690922ce2e46083706dcf8173720e95274878c17e2b2754d347cdfb4324d2c3ac50c787b501b37e00dc8387a7d6d44dc2d4e85b7afeb61964fbcdcf4d7b1
 SHA512 
f5cb32f5d0fc333aa1607370e290e6be85230896bd26e00072a68db4b32293d5dd38cccb57e92941fbe6ac17fb4207c38d11e3095ede289c3a6ebbd64ed70119
 DIST tor-0.4.5.8.tar.gz.asc 833 BLAKE2B 
80be1b4981771c797b15cf695299c32e68acc4fd5e880d794479956fa75604088cd26f7e99e1a11e10290786b00ffa40f099ac11b9a75d6bd557ed30caf3d605
 SHA512 
3fd05701f908434eed13970abe989182b9b6af0e4824d1d258a74ce29230a928b06d88d5c398d7031d71048fbeb46185a9d76d8a5d239ee3c58cf41f90ae08c7
-DIST tor-0.4.6.3-rc.tar.gz 7734759 BLAKE2B 
13f96813db9aa77416b0c5a9031b84ea4a42ebd1d4c6b2740f009bbf10fea3f49591a307fa8992007d6b92413d755875d74d478e8192284f32e692f448180bc3
 SHA512 
0d9d400e0d61a15ef801b430e0acb7eee369fdd62b78e450759d2fa08363e78bd2a301ce87796a37ab8630ce4669021b5100dedc1ffb983159893b1769d01a61
-DIST tor-0.4.6.3-rc.tar.gz.asc 833 BLAKE2B 
15b614758f719916ba38a1a70f99aff3d14d8b38105963edf708987dc383d9157024b1dfbf7e248a6275bab33cc1a8d599a14a08e29d4d9986b9b0ffbd3e93d6
 SHA512 
1fc31fd4cd4c1d40e25797b0bdf2408bc81ea664e31ec21961b81f25d13b4ddbe7e6db9a50c52e6f5492d7177817e753d7bd3383ac6486e6f8d6c01bdbb2ce8c
 DIST tor-0.4.6.4-rc.tar.gz 7735733 BLAKE2B 
904de2a8993ba9d767103c9d8df1d8b43e9146fd117998d356a9db5e2b922537829baf4c316cc4a5d369ab3cf3c53c9536289358148d664cd6e06a66182cb839
 SHA512 
87deaa1f7b9cb2d1a5c75db18f95bfa85b3974f407188b436fe71f82467c2bc9e072e81da386be1ae9c2e07459684fb97705dd72089efaee853cf926c19082a3
 DIST tor-0.4.6.4-rc.tar.gz.asc 833 BLAKE2B 
a4b99eea521809d99f401730da7a666b327d00860908d7c5d66777dd55379d67428f1b430aa1f36065d606c5e32bc897e2fb05b28043736f6d05bbab118e328c
 SHA512 
500fdaa70ddc0fdb06f6f508a8cfdd28253c6997966925ad1f748a8dcbd20325691fac63ea434997ccf12a7c117d6d4f8e4fda37331ea727afb503b3dfc75db8

diff --git a/net-vpn/tor/tor-0.4.6.3_rc.ebuild 
b/net-vpn/tor/tor-0.4.6.3_rc.ebuild
deleted file mode 100644
index b58b53b2f97..000
--- a/net-vpn/tor/tor-0.4.6.3_rc.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-inherit flag-o-matic python-any-r1 readme.gentoo-r1 systemd verify-sig
-
-MY_PV="$(ver_rs 4 -)"
-MY_PF="${PN}-${MY_PV}"
-DESCRIPTION="Anonymizing overlay network for TCP"
-HOMEPAGE="http://www.torproject.org/;
-SRC_URI="https://www.torproject.org/dist/${MY_PF}.tar.gz
-   https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz
-   verify-sig? ( https://dist.torproject.org/${MY_PF}.tar.gz.asc )"
-S="${WORKDIR}/${MY_PF}"
-
-LICENSE="BSD GPL-2"
-SLOT="0"
-if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]]; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~ppc-macos"
-fi
-IUSE="caps doc lzma +man scrypt seccomp selinux +server systemd tor-hardening 
test zstd"
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/torproject.org.asc
-
-BDEPEND="verify-sig? ( app-crypt/openpgp-keys-tor )"
-DEPEND="
-   dev-libs/libevent:=[ssl]
-   sys-libs/zlib
-   caps? ( sys-libs/libcap )
-   man? ( app-text/asciidoc )
-   dev-libs/openssl:0=[-bindist]
-   lzma? ( app-arch/xz-utils )
-   scrypt? ( app-crypt/libscrypt )
-   seccomp? ( >=sys-libs/libseccomp-2.4.1 )
-   systemd? ( sys-apps/systemd )
-   zstd? ( app-arch/zstd )"
-RDEPEND="
-   acct-user/tor
-   acct-group/tor
-   ${DEPEND}
-   selinux? ( sec-policy/selinux-tor )"
-
-# bug #764260
-DEPEND+="
-   test? (
-   ${DEPEND}
-   ${PYTHON_DEPS}
-   )"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.2.7.4-torrc.sample.patch
-)
-
-DOCS=()
-
-RESTRICT="!test? ( test )"
-
-pkg_setup() {
-   use test && python-any-r1_pkg_setup
-}
-
-src_configure() {
-   use doc && DOCS+=( README ChangeLog 

[gentoo-commits] repo/gentoo:master commit in: net-vpn/tor/

2021-06-09 Thread Sam James
commit: 80b8ea590bc5059943d9e8f212443c19dcb9492e
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 04:08:05 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 04:08:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80b8ea59

net-vpn/tor: add 0.4.6.4_rc

Signed-off-by: Sam James  gentoo.org>

 net-vpn/tor/Manifest  |   2 +
 net-vpn/tor/tor-0.4.6.4_rc.ebuild | 108 ++
 2 files changed, 110 insertions(+)

diff --git a/net-vpn/tor/Manifest b/net-vpn/tor/Manifest
index c48ab268532..d2ec7c52d00 100644
--- a/net-vpn/tor/Manifest
+++ b/net-vpn/tor/Manifest
@@ -6,3 +6,5 @@ DIST tor-0.4.5.8.tar.gz 7826458 BLAKE2B 
f81f690922ce2e46083706dcf8173720e9527487
 DIST tor-0.4.5.8.tar.gz.asc 833 BLAKE2B 
80be1b4981771c797b15cf695299c32e68acc4fd5e880d794479956fa75604088cd26f7e99e1a11e10290786b00ffa40f099ac11b9a75d6bd557ed30caf3d605
 SHA512 
3fd05701f908434eed13970abe989182b9b6af0e4824d1d258a74ce29230a928b06d88d5c398d7031d71048fbeb46185a9d76d8a5d239ee3c58cf41f90ae08c7
 DIST tor-0.4.6.3-rc.tar.gz 7734759 BLAKE2B 
13f96813db9aa77416b0c5a9031b84ea4a42ebd1d4c6b2740f009bbf10fea3f49591a307fa8992007d6b92413d755875d74d478e8192284f32e692f448180bc3
 SHA512 
0d9d400e0d61a15ef801b430e0acb7eee369fdd62b78e450759d2fa08363e78bd2a301ce87796a37ab8630ce4669021b5100dedc1ffb983159893b1769d01a61
 DIST tor-0.4.6.3-rc.tar.gz.asc 833 BLAKE2B 
15b614758f719916ba38a1a70f99aff3d14d8b38105963edf708987dc383d9157024b1dfbf7e248a6275bab33cc1a8d599a14a08e29d4d9986b9b0ffbd3e93d6
 SHA512 
1fc31fd4cd4c1d40e25797b0bdf2408bc81ea664e31ec21961b81f25d13b4ddbe7e6db9a50c52e6f5492d7177817e753d7bd3383ac6486e6f8d6c01bdbb2ce8c
+DIST tor-0.4.6.4-rc.tar.gz 7735733 BLAKE2B 
904de2a8993ba9d767103c9d8df1d8b43e9146fd117998d356a9db5e2b922537829baf4c316cc4a5d369ab3cf3c53c9536289358148d664cd6e06a66182cb839
 SHA512 
87deaa1f7b9cb2d1a5c75db18f95bfa85b3974f407188b436fe71f82467c2bc9e072e81da386be1ae9c2e07459684fb97705dd72089efaee853cf926c19082a3
+DIST tor-0.4.6.4-rc.tar.gz.asc 833 BLAKE2B 
a4b99eea521809d99f401730da7a666b327d00860908d7c5d66777dd55379d67428f1b430aa1f36065d606c5e32bc897e2fb05b28043736f6d05bbab118e328c
 SHA512 
500fdaa70ddc0fdb06f6f508a8cfdd28253c6997966925ad1f748a8dcbd20325691fac63ea434997ccf12a7c117d6d4f8e4fda37331ea727afb503b3dfc75db8

diff --git a/net-vpn/tor/tor-0.4.6.4_rc.ebuild 
b/net-vpn/tor/tor-0.4.6.4_rc.ebuild
new file mode 100644
index 000..b58b53b2f97
--- /dev/null
+++ b/net-vpn/tor/tor-0.4.6.4_rc.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+inherit flag-o-matic python-any-r1 readme.gentoo-r1 systemd verify-sig
+
+MY_PV="$(ver_rs 4 -)"
+MY_PF="${PN}-${MY_PV}"
+DESCRIPTION="Anonymizing overlay network for TCP"
+HOMEPAGE="http://www.torproject.org/;
+SRC_URI="https://www.torproject.org/dist/${MY_PF}.tar.gz
+   https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz
+   verify-sig? ( https://dist.torproject.org/${MY_PF}.tar.gz.asc )"
+S="${WORKDIR}/${MY_PF}"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]]; then
+   KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~ppc-macos"
+fi
+IUSE="caps doc lzma +man scrypt seccomp selinux +server systemd tor-hardening 
test zstd"
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/torproject.org.asc
+
+BDEPEND="verify-sig? ( app-crypt/openpgp-keys-tor )"
+DEPEND="
+   dev-libs/libevent:=[ssl]
+   sys-libs/zlib
+   caps? ( sys-libs/libcap )
+   man? ( app-text/asciidoc )
+   dev-libs/openssl:0=[-bindist]
+   lzma? ( app-arch/xz-utils )
+   scrypt? ( app-crypt/libscrypt )
+   seccomp? ( >=sys-libs/libseccomp-2.4.1 )
+   systemd? ( sys-apps/systemd )
+   zstd? ( app-arch/zstd )"
+RDEPEND="
+   acct-user/tor
+   acct-group/tor
+   ${DEPEND}
+   selinux? ( sec-policy/selinux-tor )"
+
+# bug #764260
+DEPEND+="
+   test? (
+   ${DEPEND}
+   ${PYTHON_DEPS}
+   )"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.2.7.4-torrc.sample.patch
+)
+
+DOCS=()
+
+RESTRICT="!test? ( test )"
+
+pkg_setup() {
+   use test && python-any-r1_pkg_setup
+}
+
+src_configure() {
+   use doc && DOCS+=( README ChangeLog ReleaseNotes doc/HACKING )
+   export ac_cv_lib_cap_cap_init=$(usex caps)
+   econf \
+   --localstatedir="${EPREFIX}/var" \
+   --disable-all-bugs-are-fatal \
+   --enable-system-torrc \
+   --disable-android \
+   --disable-html-manual \
+   --disable-libfuzzer \
+   --enable-missing-doc-warnings \
+   --disable-module-dirauth \
+   --enable-pic \
+   --disable-rust \
+   --disable-restart-debugging \
+   --disable-zstd-advanced-apis  \
+   $(use_enable 

[gentoo-commits] repo/gentoo:master commit in: media-sound/gpodder/

2021-06-09 Thread Sam James
commit: 6ca6eb98be864dd450ff5963be2476e14c608ccd
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 04:00:58 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 04:00:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ca6eb98

media-sound/gpodder: add github remote-id

Signed-off-by: Sam James  gentoo.org>

 media-sound/gpodder/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/media-sound/gpodder/metadata.xml b/media-sound/gpodder/metadata.xml
index f0585120893..09aa57ae4e7 100644
--- a/media-sound/gpodder/metadata.xml
+++ b/media-sound/gpodder/metadata.xml
@@ -6,4 +6,7 @@
Gentoo Sound project


+   
+   gpodder/gpodder
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-ml/camlp5/

2021-06-09 Thread Sam James
commit: 4e8107f630fdcbc8bba8c72fab6437313f77944a
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 03:54:41 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:54:48 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e8107f6

dev-ml/camlp5: add 8.00.01

Signed-off-by: Sam James  gentoo.org>

 dev-ml/camlp5/Manifest  |  1 +
 dev-ml/camlp5/camlp5-8.00.01.ebuild | 58 +
 2 files changed, 59 insertions(+)

diff --git a/dev-ml/camlp5/Manifest b/dev-ml/camlp5/Manifest
index 59d7550ec11..a8818df9974 100644
--- a/dev-ml/camlp5/Manifest
+++ b/dev-ml/camlp5/Manifest
@@ -2,4 +2,5 @@ DIST camlp5-7.11.tar.gz 878224 BLAKE2B 
f384764da43653a2f75664681a4f202ec84497720
 DIST camlp5-7.12.tar.gz 1008350 BLAKE2B 
8f390f6d617a6ef029462aa74ca4d80c0e2eb267bb6957aac43fdecc425aae34dfc7f3e572c8a1f4ee6b032dd90b3b8262094f80a19ea0bb19b80a88d22d3f28
 SHA512 
233d973b0a968a7812b977e8a37da8e8daa0f3ef81ca7c473d83c1602380dae6c14f94daffb6bb799f8d90fab121238a46e89a233202cd6f622b0da2f728c0c0
 DIST camlp5-7.13.tar.gz 1031832 BLAKE2B 
2afd7e269092d9c40f263e9ce92b3b9f66b0b3f0ae01da43e2094c6a919aa9f26790030f835b630547d51e7bb4a08e74ac8522e7f308864896fa0414370f8f2f
 SHA512 
8ab94b951e6791be895c70e32b930e498229c9ba7bccc505a3e7c2a91ca12fe038b979b9d5822b43e9c74ee2bf552efa1af7a61f1d287100803efb540d5db8b2
 DIST camlp5-7.14.tar.gz 1044110 BLAKE2B 
c9aa5be80df8d2c376fc41c157b2cd86658dbb90e1babd346b7681afd7453649c7f3682f95f238e51b74b3b3a7a2c5b5a854be892b30a7d1e3b62c3272f5442e
 SHA512 
1b39949c532ca622b01a8e800aa1dcad34f1c944ffe580003642bd742dedc158f3ee54602f3b05f89c0e259525d7feed101b971ebd589449b6d56046389a5bf6
+DIST camlp5-8.00.01.tar.gz 1321790 BLAKE2B 
df4403af56cd07f8e07745bdb73f698ddba24803cde22f11cfbeda425d4360f51be45a92b3f522c52a204f867bb3403dacebf20bfe463f6fd751901102ef2213
 SHA512 
f40e57845ac4a14cf260ddd9df616d12df09f67efaf6735e915598aee981721e8203bf9203fb83d08e34e43021c08003de64dbf3bdcd4d12fd079542fb7649aa
 DIST camlp5-8.00.tar.gz 1321320 BLAKE2B 
14957ea83e40f3e2f68c7cbbec1ab84325eba1057f38905a37f9516a99a009024ee0b463cf50d23d94e710b027b835dd51153a429c8bda22be7fe95dc911
 SHA512 
6a0d19ced4d94cd3afebfbc373d344229c5faf088e8910dea32ed4dfa841dd9844c72849f8a6281e2bce55295665eae90391cf29d062a44b083761a9e04bce93

diff --git a/dev-ml/camlp5/camlp5-8.00.01.ebuild 
b/dev-ml/camlp5/camlp5-8.00.01.ebuild
new file mode 100644
index 000..fe4e5ebe576
--- /dev/null
+++ b/dev-ml/camlp5/camlp5-8.00.01.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit findlib vcs-clean
+
+DESCRIPTION="A preprocessor-pretty-printer of ocaml"
+HOMEPAGE="https://camlp5.github.io/;
+SRC_URI="https://github.com/camlp5/camlp5/archive/rel${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-rel${PV}"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="doc +ocamlopt"
+
+DEPEND="
+   >=dev-lang/ocaml-3.10:=[ocamlopt?]
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+   egit_clean
+   default
+}
+
+src_configure() {
+   ./configure \
+   --strict \
+   -prefix /usr \
+   -bindir /usr/bin \
+   -libdir /usr/$(get_libdir)/ocaml \
+   -mandir /usr/share/man || die "configure failed"
+}
+
+src_compile() {
+   ulimit -s 1153
+   emake out
+   if use ocamlopt; then
+   emake opt
+   emake opt.opt
+   fi
+}
+
+src_test() {
+   emake bootstrap
+}
+
+src_install() {
+   emake DESTDIR="${ED}" install
+   # findlib support
+   insinto "$(ocamlfind printconf destdir)/${PN}"
+   doins etc/META
+
+   dodoc -r doc/*
+   dodoc CHANGES DEVEL ICHANGES README.md UPGRADING MODE
+}



[gentoo-commits] repo/gentoo:master commit in: media-sound/gpodder/

2021-06-09 Thread Sam James
commit: 9a3be82673c890ea1662912637426b89fe35ea65
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 03:52:20 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:54:47 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a3be826

media-sound/gpodder: mark ALLARCHES

Signed-off-by: Sam James  gentoo.org>

 media-sound/gpodder/metadata.xml | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/media-sound/gpodder/metadata.xml b/media-sound/gpodder/metadata.xml
index 39626a990be..f0585120893 100644
--- a/media-sound/gpodder/metadata.xml
+++ b/media-sound/gpodder/metadata.xml
@@ -1,8 +1,9 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-  
-so...@gentoo.org
-Gentoo Sound project
-  
+   
+   so...@gentoo.org
+   Gentoo Sound project
+   
+   
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/podcastparser/

2021-06-09 Thread Sam James
commit: f9ef8519523f30aa1c12f48723dd355ff4399337
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 03:51:58 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:54:47 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9ef8519

dev-python/podcastparser: add 0.6.6

Signed-off-by: Sam James  gentoo.org>

 dev-python/podcastparser/Manifest   |  1 +
 dev-python/podcastparser/metadata.xml   |  1 +
 dev-python/podcastparser/podcastparser-0.6.6.ebuild | 19 +++
 3 files changed, 21 insertions(+)

diff --git a/dev-python/podcastparser/Manifest 
b/dev-python/podcastparser/Manifest
index b275207085a..74166542207 100644
--- a/dev-python/podcastparser/Manifest
+++ b/dev-python/podcastparser/Manifest
@@ -1 +1,2 @@
 DIST podcastparser-0.6.5.tar.gz 22232 BLAKE2B 
1fcf115954e3394aede643ef28ea7eb13c2969ad3125f82dcfefbb457d61f768247d07d3150fe8adc7aeceb9bb9f0026a2e55f42b3f2a6da76b977528ebd013d
 SHA512 
770d2376eb7d029dc033f46f55d00e02b8040c72c670338ad52ecf065ec4ffd291c6e2ec02cf9b038f8608c7c549808ff14f95017f508bb1526bb79b413e136a
+DIST podcastparser-0.6.6.tar.gz 23482 BLAKE2B 
3bdfefe0eafb7d89dfc0063b0fd61c1f5634e381ec6cba634cd9b054dc51476cd0c37267fc40db317ee3d192ea52b4da18e8efc387ad81c6edac25caf7c94147
 SHA512 
aee6cb72157242afe9f4d9bd201b9538051cce1fc6a153a03206ad041fbff7c99b69659ee4a9c8cbf5583c1a027a9d171943882cb3a48e4ff7f84602cccf2d74

diff --git a/dev-python/podcastparser/metadata.xml 
b/dev-python/podcastparser/metadata.xml
index 9330487cd7f..76bd6abc1ae 100644
--- a/dev-python/podcastparser/metadata.xml
+++ b/dev-python/podcastparser/metadata.xml
@@ -5,6 +5,7 @@
so...@gentoo.org
Gentoo Sound project

+   

podcastparser


diff --git a/dev-python/podcastparser/podcastparser-0.6.6.ebuild 
b/dev-python/podcastparser/podcastparser-0.6.6.ebuild
new file mode 100644
index 000..66dbeee8186
--- /dev/null
+++ b/dev-python/podcastparser/podcastparser-0.6.6.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1
+
+DESCRIPTION="Podcast parser for the gpodder client"
+HOMEPAGE="https://github.com/gpodder/podcastparser;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest



[gentoo-commits] repo/gentoo:master commit in: media-sound/gpodder/

2021-06-09 Thread Sam James
commit: c1036ae01b7030aab9b577e7bd14b607ea4420ac
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 03:50:58 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:54:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1036ae0

media-sound/gpodder: add 3.10.20

Signed-off-by: Sam James  gentoo.org>

 media-sound/gpodder/Manifest   |  1 +
 media-sound/gpodder/gpodder-3.10.20.ebuild | 71 ++
 2 files changed, 72 insertions(+)

diff --git a/media-sound/gpodder/Manifest b/media-sound/gpodder/Manifest
index 78ef06e18e8..050a5c1c75f 100644
--- a/media-sound/gpodder/Manifest
+++ b/media-sound/gpodder/Manifest
@@ -1 +1,2 @@
 DIST gpodder-3.10.16.tar.gz 1058386 BLAKE2B 
d73bc8a9d9d2cfe642a6c1e7ae3e7811e05db8c1ebf566904e669a5f9d029c6bce73599da737d25f42c4740d23537b1c414e7a23cf15076394fb714a2f33c79c
 SHA512 
ce9525864e5a640dd82fb535021d63e1d1ddeb7785774b00c668ff86a279a45e075ab7488120ec93d1a07a0a943daa0abb786f822d74866e0fd8c6713d7f8531
+DIST gpodder-3.10.20.tar.gz 1081171 BLAKE2B 
b2a07a3d5ce02cc46d7dd5999287b6e0bb96149f2fbf613b0d70b8d3b04d4cd29dcd1b78b4584709d1613c9a5478d39c3cb9be35a274358d56aa593f0196e6b2
 SHA512 
93cae9cc6d7f3a7754e24f7e962d195788f5f344992a4a3f3be9fd9acf419728b94ce009e1a2e14faa64803ebba098e8199a8d43ed33f5f3e02eabde1fe5c3be

diff --git a/media-sound/gpodder/gpodder-3.10.20.ebuild 
b/media-sound/gpodder/gpodder-3.10.20.ebuild
new file mode 100644
index 000..3be14aeb7ee
--- /dev/null
+++ b/media-sound/gpodder/gpodder-3.10.20.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_REQ_USE="sqlite"
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1 optfeature xdg
+
+DESCRIPTION="A free cross-platform podcast aggregator"
+HOMEPAGE="https://gpodder.github.io/;
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+IUSE="+dbus bluetooth kernel_linux mtp test"
+RESTRICT="!test? ( test )"
+
+# As in Fedora: re-enable >=dev-python/eyeD3-0.7[${PYTHON_USEDEP}] and
+# ipod? ( media-libs/libgpod[python,${PYTHON_USEDEP}] ) once they
+# support python3
+COMMON_DEPEND="
+   $(python_gen_cond_dep '
+   dev-python/html5lib[${PYTHON_USEDEP}]
+   dev-python/pycairo[${PYTHON_USEDEP}]
+   >=dev-python/pygobject-3.22.0:3[${PYTHON_USEDEP}]
+   >=dev-python/podcastparser-0.6.0[${PYTHON_USEDEP}]
+   >=dev-python/mygpoclient-1.8[${PYTHON_USEDEP}]
+   dev-python/requests[${PYTHON_USEDEP}]
+   dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] )
+   ')
+   bluetooth? ( net-wireless/bluez )
+   mtp? ( >=media-libs/libmtp-1.0.0:= )
+"
+RDEPEND="${COMMON_DEPEND}
+   kernel_linux? ( sys-apps/iproute2 )
+"
+DEPEND="${COMMON_DEPEND}
+   dev-util/desktop-file-utils
+   dev-util/intltool
+   sys-apps/help2man
+   test? (
+   dev-python/minimock
+   dev-python/pytest-localserver
+   )
+"
+
+src_prepare() {
+   default
+
+   sed -i -e 's:--cov=gpodder::' makefile || die
+}
+
+src_test() {
+   emake releasetest
+}
+
+src_install() {
+   emake PYTHON=${EPYTHON} DESTDIR="${D}" install
+   distutils-r1_src_install
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+
+   optfeature "for the youtube-dl extension" net-misc/youtube-dl
+}



[gentoo-commits] repo/gentoo:master commit in: app-admin/rasdaemon/, app-admin/rasdaemon/files/

2021-06-09 Thread Matthew Thode
commit: 6294ab61ad13da4a283554975b9f3d0c502a1f8d
Author: Matthew Thode  gentoo  org>
AuthorDate: Thu Jun 10 03:50:50 2021 +
Commit: Matthew Thode  gentoo  org>
CommitDate: Thu Jun 10 03:51:37 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6294ab61

app-admin/rasdaemon: fix sysconfig dir

uses https://github.com/mchehab/rasdaemon/pull/46

Closes: https://bugs.gentoo.org/795132
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Matthew Thode  gentoo.org>

 .../rasdaemon/files/sysconfig-fix-0.6.7.patch  | 32 ++
 app-admin/rasdaemon/rasdaemon-0.6.7.ebuild |  4 +++
 2 files changed, 36 insertions(+)

diff --git a/app-admin/rasdaemon/files/sysconfig-fix-0.6.7.patch 
b/app-admin/rasdaemon/files/sysconfig-fix-0.6.7.patch
new file mode 100644
index 000..ce4f5ce92bc
--- /dev/null
+++ b/app-admin/rasdaemon/files/sysconfig-fix-0.6.7.patch
@@ -0,0 +1,32 @@
+From 2379c720a7e490854a2f352ca53af6fbd99c0832 Mon Sep 17 00:00:00 2001
+From: Matt Whitlock 
+Date: Wed, 9 Jun 2021 10:25:18 -0400
+Subject: [PATCH] configure.ac: fix SYSCONFDEFDIR default value
+
+configure.ac was using AC_ARG_WITH incorrectly, yielding a generated configure 
script like:
+
+# Check whether --with-sysconfdefdir was given.
+if test "${with_sysconfdefdir+set}" = set; then :
+  withval=$with_sysconfdefdir; SYSCONFDEFDIR=$withval
+else
+  "/etc/sysconfig"
+fi
+
+This commit fixes the default case so that the SYSCONFDEFDIR variable is 
assigned the value "/etc/sysconfig" rather than trying to execute 
"/etc/sysconfig" as a command.
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index f7d1947..33b81fe 100644
+--- a/configure.ac
 b/configure.ac
+@@ -172,7 +172,7 @@ AC_SUBST([RASSTATEDIR])
+ AC_ARG_WITH(sysconfdefdir,
+ AC_HELP_STRING([--with-sysconfdefdir=DIR], [rasdaemon environment file 
dir]),
+ [SYSCONFDEFDIR=$withval],
+-["/etc/sysconfig"])
++[SYSCONFDEFDIR=/etc/sysconfig])
+ AC_SUBST([SYSCONFDEFDIR])
+ 
+ AC_DEFINE([RAS_DB_FNAME], ["ras-mc_event.db"], [ras events database])

diff --git a/app-admin/rasdaemon/rasdaemon-0.6.7.ebuild 
b/app-admin/rasdaemon/rasdaemon-0.6.7.ebuild
index c5aa842b5d0..add264d2374 100644
--- a/app-admin/rasdaemon/rasdaemon-0.6.7.ebuild
+++ b/app-admin/rasdaemon/rasdaemon-0.6.7.ebuild
@@ -25,6 +25,10 @@ RDEPEND="
)
 "
 
+PATCHES=(
+   "${FILESDIR}/sysconfig-fix-0.6.7.patch"
+)
+
 pkg_setup() {
linux-info_pkg_setup
local CONFIG_CHECK="~ACPI_EXTLOG"



[gentoo-commits] repo/gentoo:master commit in: sci-libs/vtk/

2021-06-09 Thread Sam James
commit: 4578daf387523650389985ad579c9578f0a4bd64
Author: Bernd Waibel  posteo  net>
AuthorDate: Wed Jun  2 15:48:32 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:37:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4578daf3

sci-libs/vtk: add python-3.9 support

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Signed-off-by: Sam James  gentoo.org>

 sci-libs/vtk/vtk-8.2.0-r1.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/sci-libs/vtk/vtk-8.2.0-r1.ebuild b/sci-libs/vtk/vtk-8.2.0-r1.ebuild
index 9ab67fa0c1e..4d29ebbccca 100644
--- a/sci-libs/vtk/vtk-8.2.0-r1.ebuild
+++ b/sci-libs/vtk/vtk-8.2.0-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
 WEBAPP_OPTIONAL=yes
 WEBAPP_MANUAL_SLOT=yes
 
@@ -216,7 +216,7 @@ src_configure() {
-DVTK_Group_Views=$(usex views)
-DVTK_Group_Web=$(usex web)
-DVTK_SMP_IMPLEMENTATION_TYPE="$(usex tbb TBB Sequential)"
-   -DVTK_WWW_DIR="${ED}/${MY_HTDOCSDIR}"
+   -DVTK_WWW_DIR="${EPREFIX}/${MY_HTDOCSDIR}"
-DVTK_WRAP_JAVA=$(usex java)
-DVTK_WRAP_PYTHON=$(usex python)
-DVTK_WRAP_PYTHON_SIP=$(usex python)
@@ -261,7 +261,7 @@ src_configure() {
-DSIP_INCLUDE_DIR="$(python_get_includedir)"
-DVTK_PYTHON_INCLUDE_DIR="$(python_get_includedir)"
-DVTK_PYTHON_LIBRARY="$(python_get_library_path)"
-   -DVTK_PYTHON_SETUP_ARGS:STRING="--prefix=${EPREFIX} 
--root=${D}"
+#  -DVTK_PYTHON_SETUP_ARGS:STRING="--prefix=${EPREFIX} 
--root=${D}"
-DVTK_USE_SYSTEM_SIX=ON
)
fi



[gentoo-commits] repo/gentoo:master commit in: sci-libs/vtk/files/, sci-libs/vtk/

2021-06-09 Thread Sam James
commit: 2728a6a5f2c0a39f44ceee464a764bec6da2c320
Author: Bernd Waibel  posteo  net>
AuthorDate: Thu Jun  3 16:52:37 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:37:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2728a6a5

sci-libs/vtk: improve all-modules USE flag

- add missing flags to REQUIRED_USE
- add new mysql USE flag - needed by all-modules, adds new dependency on
dev-db/mysql-connector-c. Dev-db/mariadb-connector-c isn't supported
by this version. Fix an issue with using of deprecated my_bool when
using mysql-connector-c.
- remove xdmf2 USE flag, block sci-libs/xdmf2 with all-modules:
sci-libs/xdmf2 doesn't ship any cmake configuration files, which leads
to configuration errors when trying to build against external xdmf2
- block sci-libs/xdmf2: when built against internal xdmf2, there are header
file collisions with the header files installed by sci-libs/xdmf2
- add dependency on sci-libs/kissfft, bug #754684) and drop bundled
- fix an issue with xdmf3 library being installed in both library locations,
lib and lib64
- fix QA issues with RPATH
- byte compile python files
- disable searching for zfp (no package in tree)
- addresses some QA issues with defined but unused cmake variables: fixing all
of them would need a thorough testing of each single USE flag and 
checking
where these belong to, in this over-complex build system (bug #660582)

Closes: https://bugs.gentoo.org/793839
Closes: https://bugs.gentoo.org/754684
Closes: https://bugs.gentoo.org/646846
Bug: https://bugs.gentoo.org/660582
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Signed-off-by: Sam James  gentoo.org>

 ...01-fix-library-installation-dir-for-xdmf3.patch |  57 +++
 sci-libs/vtk/vtk-8.2.0-r2.ebuild   | 382 +
 2 files changed, 439 insertions(+)

diff --git 
a/sci-libs/vtk/files/vtk-8.2.0-0001-fix-library-installation-dir-for-xdmf3.patch
 
b/sci-libs/vtk/files/vtk-8.2.0-0001-fix-library-installation-dir-for-xdmf3.patch
new file mode 100644
index 000..d03cab326f4
--- /dev/null
+++ 
b/sci-libs/vtk/files/vtk-8.2.0-0001-fix-library-installation-dir-for-xdmf3.patch
@@ -0,0 +1,57 @@
+From 3aad9ec6004b7e3a82817f2f1e2840fc5f07c050 Mon Sep 17 00:00:00 2001
+From: Bernd Waibel 
+Date: Thu, 3 Jun 2021 13:13:38 +0200
+Subject: [PATCH] fix library installation dir for xdmf3
+
+Signed-off-by: Bernd Waibel 
+---
+ ThirdParty/xdmf3/vtkxdmf3/core/CMakeLists.txt | 14 +++---
+ 1 file changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/ThirdParty/xdmf3/vtkxdmf3/core/CMakeLists.txt 
b/ThirdParty/xdmf3/vtkxdmf3/core/CMakeLists.txt
+index 86d688f8..7d009dfe 100644
+--- a/ThirdParty/xdmf3/vtkxdmf3/core/CMakeLists.txt
 b/ThirdParty/xdmf3/vtkxdmf3/core/CMakeLists.txt
+@@ -269,10 +269,10 @@ endif()
+ 
+ if(UNIX)
+ if (BUILD_SHARED_LIBS)
+-  set(XDMFCORE_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/libXdmfCore.so
++  set(XDMFCORE_LIBRARY 
${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/libXdmfCore.so
+   PARENT_SCOPE)
+ else()
+-  set(XDMFCORE_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/libXdmfCore.a
++  set(XDMFCORE_LIBRARY 
${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/libXdmfCore.a
+   PARENT_SCOPE)
+ endif()
+ endif()
+@@ -297,13 +297,13 @@ if (NOT XDMF_INSTALL_NO_DEVELOPMENT)
+ endif()
+ install(TARGETS XdmfCore
+   RUNTIME DESTINATION bin
+-  LIBRARY DESTINATION lib
+-  ARCHIVE DESTINATION lib)
++  LIBRARY DESTINATION lib${LIB_SUFFIX}
++  ARCHIVE DESTINATION lib${LIB_SUFFIX})
+ if (XDMF_STATIC_AND_SHARED AND BUILD_SHARED_LIBS)
+   install(TARGETS XdmfCore_Static
+ RUNTIME DESTINATION bin
+-LIBRARY DESTINATION lib
+-ARCHIVE DESTINATION lib)
++LIBRARY DESTINATION lib${LIB_SUFFIX}
++ARCHIVE DESTINATION lib${LIB_SUFFIX})
+ endif ()
+ 
+ if (Boost_FOUND)
+@@ -329,7 +329,7 @@ set(XdmfCore_INCLUDE_DIRS
+   CACHE INTERNAL "")
+ 
+ set(XDMF_INCLUDE_DIRS ${CMAKE_INSTALL_PREFIX}/include PARENT_SCOPE)
+-set(XDMF_LIBRARIES ${XDMF_LIBRARIES} ${CMAKE_INSTALL_PREFIX}/lib)
++set(XDMF_LIBRARIES ${XDMF_LIBRARIES} ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX})
+ set(XDMF_DIR ${CMAKE_INSTALL_PREFIX} PARENT_SCOPE)
+ set(XDMF_BINARIES ${XDMF_BINARIES} ${CMAKE_INSTALL_PREFIX}/bin)
+ 
+-- 
+2.31.1
+

diff --git a/sci-libs/vtk/vtk-8.2.0-r2.ebuild b/sci-libs/vtk/vtk-8.2.0-r2.ebuild
new file mode 100644
index 000..4335d1c44a2
--- /dev/null
+++ b/sci-libs/vtk/vtk-8.2.0-r2.ebuild
@@ -0,0 +1,382 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+WEBAPP_OPTIONAL=yes
+WEBAPP_MANUAL_SLOT=yes
+
+# Short package version
+SPV="$(ver_cut 1-2)"
+inherit flag-o-matic java-pkg-opt-2 python-single-r1 qmake-utils 
toolchain-funcs cmake virtualx webapp
+
+DESCRIPTION="The Visualization Toolkit"

[gentoo-commits] repo/gentoo:master commit in: sci-libs/oce/

2021-06-09 Thread Sam James
commit: c304d3308ecaab8c80726d4c6c4c5b17a4bcf188
Author: Bernd Waibel  posteo  net>
AuthorDate: Fri Jun  4 06:03:38 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:37:45 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c304d330

sci-libs/oce: adjust dependency on sci-libs/vtk

The xdmf2 USE flag has been removed in latest vtk-8, as well as in vtk-9. Also
it's not needed for proper building of the package.

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/21110
Signed-off-by: Sam James  gentoo.org>

 sci-libs/oce/oce-0.18.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sci-libs/oce/oce-0.18.3-r2.ebuild 
b/sci-libs/oce/oce-0.18.3-r2.ebuild
index 9a331c5771e..d9c1053179f 100644
--- a/sci-libs/oce/oce-0.18.3-r2.ebuild
+++ b/sci-libs/oce/oce-0.18.3-r2.ebuild
@@ -29,7 +29,7 @@ DEPEND="
freeimage? ( media-libs/freeimage )
gl2ps? ( x11-libs/gl2ps )
tbb? ( dev-cpp/tbb )
-   vtk? ( =sci-libs/vtk-8*[boost,imaging,qt5,python,rendering,views,xdmf2] 
)"
+   vtk? ( =sci-libs/vtk-8*[boost,imaging,qt5,python,rendering,views] )"
 RDEPEND="${DEPEND}"
 
 CHECKREQS_MEMORY="256M"



[gentoo-commits] repo/gentoo:master commit in: net-wireless/soapysdr/

2021-06-09 Thread Sam James
commit: 76878357cf012d531037c2df49a47f2b153d5f46
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 03:36:32 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:36:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76878357

net-wireless/soapysdr: conditionalise Python usage in src_install

Closes: https://bugs.gentoo.org/794958
Signed-off-by: Sam James  gentoo.org>

 net-wireless/soapysdr/soapysdr-0.7.2.ebuild | 7 +--
 net-wireless/soapysdr/soapysdr-.ebuild  | 7 +--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/net-wireless/soapysdr/soapysdr-0.7.2.ebuild 
b/net-wireless/soapysdr/soapysdr-0.7.2.ebuild
index ffd714150f9..0d446573c63 100644
--- a/net-wireless/soapysdr/soapysdr-0.7.2.ebuild
+++ b/net-wireless/soapysdr/soapysdr-0.7.2.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
@@ -53,5 +53,8 @@ src_configure() {
 
 src_install() {
cmake_src_install
-   python_foreach_impl python_optimize
+
+   if use python; then
+   python_foreach_impl python_optimize
+   fi
 }

diff --git a/net-wireless/soapysdr/soapysdr-.ebuild 
b/net-wireless/soapysdr/soapysdr-.ebuild
index ffd714150f9..0d446573c63 100644
--- a/net-wireless/soapysdr/soapysdr-.ebuild
+++ b/net-wireless/soapysdr/soapysdr-.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
@@ -53,5 +53,8 @@ src_configure() {
 
 src_install() {
cmake_src_install
-   python_foreach_impl python_optimize
+
+   if use python; then
+   python_foreach_impl python_optimize
+   fi
 }



[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/

2021-06-09 Thread Sam James
commit: 3ee727dcb4562960dd1a9382203afc8450155976
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 03:35:35 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:35:35 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ee727dc

media-gfx/blender: drop obsolete comment

Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-2.93.0.ebuild | 2 --
 1 file changed, 2 deletions(-)

diff --git a/media-gfx/blender/blender-2.93.0.ebuild 
b/media-gfx/blender/blender-2.93.0.ebuild
index a3689a00f3d..e51130458fe 100644
--- a/media-gfx/blender/blender-2.93.0.ebuild
+++ b/media-gfx/blender/blender-2.93.0.ebuild
@@ -5,8 +5,6 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_9 )
 
-# TODO: restoring subversion later
-# https://github.com/gentoo/gentoo/pull/20565#issuecomment-857235672
 inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
 
 DESCRIPTION="3D Creation/Animation/Publishing System"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/

2021-06-09 Thread Sam James
commit: d1442490653cf38e422983fbe89b23a27bd14993
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 03:34:39 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 03:34:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1442490

media-gfx/blender: add test distfile

Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest   |  2 ++
 media-gfx/blender/blender-2.83.15.ebuild | 13 +
 media-gfx/blender/blender-2.93.0.ebuild  | 10 +-
 media-gfx/blender/blender-.ebuild| 10 --
 4 files changed, 16 insertions(+), 19 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index a0063395f2e..cd0d802dee5 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,2 +1,4 @@
+DIST blender-2.83.1-tests.tar.bz2 266633785 BLAKE2B 
8d8102c3107480de95dfd9ef9dabba1cd82893aad553af2ff5ef1afadc831dc5ccf5553c41466511ecb2a1435bc79c936ad64a78bdd4375e3e30af85b69807c6
 SHA512 
3ffba6fa8401bba3e2bdbccf7067761114d516371c7778a2f6604a243fd8610e26a30b88a32728c26f7e6274182d298752f32b5e76abf8216be0ec4b3ce38cd9
 DIST blender-2.83.15.tar.xz 39125740 BLAKE2B 
687097b45b76b474b1c172c9b8ccf5da1bfc24539d0db894d04c7837572b16c1f552757fd1482219d58afa56c573229878fb43bbecd95e3d61314f2ab05efafa
 SHA512 
2836533691bae0a7942197e67232b396b892cd95c0f07ab561f7de8458b354fe4045453855585484dd533ae76588ea3888f880763b042a264fb813a43933fc25
+DIST blender-2.93.0-tests.tar.bz2 286918586 BLAKE2B 
a2c2c2e900e401a470208e8e5d0082d45e2f8db13b45213f31808d50ae5ea330360702b8e775bdb3307eb753aa7c3264803e9e470b3fb778f8bd87272cd72513
 SHA512 
0e5e4c67944c4f76df62cdbaf26ba284c415675074e66685c01ec9584a544c47f616bae8fb2ff2b7e03290620d54dc1033b4b0fc617acb1232a90439e96325fe
 DIST blender-2.93.0.tar.xz 42967016 BLAKE2B 
1e7b54f08415de8a8908a285ae35c1e18558bf7cab42c5c135323d10ac9a73ec69aa0addd536355a4d19262438a615e03f09dc123b697cbab484e33350bb5ee3
 SHA512 
660962e5368c8ff52ed095aba97d63c22aa8e2fdcb2042b1299b6d6edeb7eb1f702a9ee95ee7e47824681f9f48b971d2e32ec32cc6264165a4196b5f36c4a66d

diff --git a/media-gfx/blender/blender-2.83.15.ebuild 
b/media-gfx/blender/blender-2.83.15.ebuild
index ebb25670c0d..28616ae54a1 100644
--- a/media-gfx/blender/blender-2.83.15.ebuild
+++ b/media-gfx/blender/blender-2.83.15.ebuild
@@ -5,8 +5,6 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{7,8,9} )
 
-# TODO: restore subversion later
-# https://github.com/gentoo/gentoo/pull/20565#issuecomment-857235672
 inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
 
 DESCRIPTION="3D Creation/Animation/Publishing System"
@@ -17,6 +15,7 @@ if [[ ${PV} = ** ]] ; then
EGIT_REPO_URI="https://git.blender.org/blender.git;
 else
SRC_URI="https://download.blender.org/source/${P}.tar.xz;
+   SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-2.83.1-tests.tar.bz2
 )"
KEYWORDS="~amd64 ~x86"
 fi
 
@@ -93,7 +92,6 @@ RDEPEND="${PYTHON_DEPS}
sdl? ( media-libs/libsdl2[sound,joystick] )
sndfile? ( media-libs/libsndfile )
tbb? ( dev-cpp/tbb )
-   test? ( dev-vcs/subversion )
tiff? ( media-libs/tiff )
valgrind? ( dev-util/valgrind )
 "
@@ -149,16 +147,15 @@ pkg_setup() {
 
 src_unpack() {
if [[ ${PV} = ** ]] ; then
-   
TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests
git-r3_src_unpack
else
default
-   
TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/tags/blender-${SLOT}-release/lib/tests
fi
 
-   #if use test; then
-   #   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
-   #fi
+   if use test; then
+   mkdir -p lib/tests || die
+   mv "${WORKDIR}"/blender*tests* lib/tests || die
+   fi
 }
 
 src_prepare() {

diff --git a/media-gfx/blender/blender-2.93.0.ebuild 
b/media-gfx/blender/blender-2.93.0.ebuild
index 3f44583e7df..a3689a00f3d 100644
--- a/media-gfx/blender/blender-2.93.0.ebuild
+++ b/media-gfx/blender/blender-2.93.0.ebuild
@@ -17,6 +17,7 @@ if [[ ${PV} = ** ]] ; then
EGIT_REPO_URI="https://git.blender.org/blender.git;
 else
SRC_URI="https://download.blender.org/source/${P}.tar.xz;
+   SRC_URI+=" test? ( 
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-2.93.0-tests.tar.bz2
 )"
KEYWORDS="~amd64"
 fi
 
@@ -154,16 +155,15 @@ pkg_setup() {
 
 src_unpack() {
if [[ ${PV} = ** ]] ; then
-   
TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests
git-r3_src_unpack
else
default
-   
TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/tags/blender-${SLOT}-release/lib/tests
fi
 
-   #if use test; then
-   #   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
-   #fi
+   if use test; then
+   mkdir -p 

[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/, catalyst/targets/, catalyst/

2021-06-09 Thread Matt Turner
commit: ad54d2e7669326cb313cccf281544559463fbcad
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jun  9 06:17:31 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Thu Jun 10 01:38:47 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=ad54d2e7

catalyst: Replace snakeoil's locks with fasteners

To no great surprise, the existing locking was broken. For example,
clear_chroot() releases the lock. It is called by unpack(), which is
part of prepare_sequence. The result is that the whole build could be
done without holding the lock.

Just lock around run(). It's not apparent that finer-grained locking
does anything for us.

Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/clearbase.py   |  2 --
 catalyst/base/stagebase.py   | 10 +++-
 catalyst/lock.py | 58 
 catalyst/targets/snapshot.py |  6 ++---
 4 files changed, 7 insertions(+), 69 deletions(-)

diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index dcf6c523..6218330e 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -27,12 +27,10 @@ class ClearBase():
 self.resume.clear_all(remove=True)
 
 def clear_chroot(self):
-self.chroot_lock.unlock()
 log.notice('Clearing the chroot path ...')
 clear_dir(self.settings["chroot_path"], mode=0o755)
 
 def remove_chroot(self):
-self.chroot_lock.unlock()
 log.notice('Removing the chroot path ...')
 clear_dir(self.settings["chroot_path"], mode=0o755, remove=True)
 

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 448d6265..10cffd4c 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -8,6 +8,7 @@ import sys
 
 from pathlib import Path
 
+import fasteners
 import libmount
 import toml
 
@@ -25,7 +26,6 @@ from catalyst.support import (CatalystError, file_locate, 
normpath,
 from catalyst.base.targetbase import TargetBase
 from catalyst.base.clearbase import ClearBase
 from catalyst.base.genbase import GenBase
-from catalyst.lock import LockDir, LockInUse
 from catalyst.fileops import ensure_dirs, clear_dir, clear_path
 from catalyst.base.resume import AutoResume
 
@@ -36,9 +36,6 @@ def run_sequence(sequence):
 sys.stdout.flush()
 try:
 func()
-except LockInUse:
-log.error('Unable to aquire the lock...')
-return False
 except Exception:
 log.error('Exception running action sequence %s',
   func.__name__, exc_info=True)
@@ -478,7 +475,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
 """
 self.settings["chroot_path"] = normpath(self.settings["storedir"] +
 "/tmp/" + 
self.settings["target_subpath"].rstrip('/'))
-self.chroot_lock = LockDir(self.settings["chroot_path"])
 
 def set_autoresume_path(self):
 self.settings["autoresume_path"] = normpath(pjoin(
@@ -1366,8 +1362,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
 pass
 
 def run(self):
-self.chroot_lock.write_lock()
+with fasteners.InterProcessLock(self.settings["chroot_path"] + 
'.lock'):
+return self._run()
 
+def _run(self):
 if "clear-autoresume" in self.settings["options"]:
 self.clear_autoresume()
 

diff --git a/catalyst/lock.py b/catalyst/lock.py
deleted file mode 100644
index e31745b2..
--- a/catalyst/lock.py
+++ /dev/null
@@ -1,58 +0,0 @@
-
-import os
-
-from contextlib import contextmanager
-
-from snakeoil import fileutils
-from snakeoil import osutils
-from catalyst.fileops import ensure_dirs
-
-
-LockInUse = osutils.LockException
-
-class Lock:
-"""
-A fnctl-based filesystem lock
-"""
-def __init__(self, lockfile):
-fileutils.touch(lockfile, mode=0o664)
-os.chown(lockfile, uid=-1, gid=250)
-self.lock = osutils.FsLock(lockfile)
-
-def read_lock(self):
-self.lock.acquire_read_lock()
-
-def write_lock(self):
-self.lock.acquire_write_lock()
-
-def unlock(self):
-# Releasing a write lock is the same as a read lock.
-self.lock.release_write_lock()
-
-class LockDir(Lock):
-"""
-A fnctl-based filesystem lock in a directory
-"""
-def __init__(self, lockdir):
-ensure_dirs(lockdir)
-lockfile = os.path.join(lockdir, '.catalyst_lock')
-
-Lock.__init__(self, lockfile)
-
-@contextmanager
-def read_lock(filename):
-lock = Lock(filename)
-lock.read_lock()
-try:
-yield
-finally:
-lock.unlock()
-
-@contextmanager
-def write_lock(filename):
-lock = Lock(filename)
-lock.write_lock()
-try:
-yield
-finally:
-lock.unlock()

diff --git a/catalyst/targets/snapshot.py b/catalyst/targets/snapshot.py
index b494575a..ef68765d 100644
--- 

[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/, catalyst/, catalyst/targets/

2021-06-09 Thread Matt Turner
commit: 8a9780b8bef53d427fa7d68b7df85e2d34f4dd57
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jun  9 06:17:31 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Thu Jun 10 01:35:32 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=8a9780b8

catalyst: Replace snakeoil's locks with fasteners

To no great surprise, the existing locking was broken. For example,
clear_chroot() releases the lock. It is called by unpack(), which is
part of prepare_sequence. The result is that the whole build could be
done without holding the lock.

Just lock around run(). It's not apparent that finer-grained locking
does anything for us.

Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/clearbase.py   |  2 --
 catalyst/base/stagebase.py   | 10 +++-
 catalyst/lock.py | 58 
 catalyst/targets/snapshot.py |  6 ++---
 4 files changed, 7 insertions(+), 69 deletions(-)

diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index dcf6c523..6218330e 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -27,12 +27,10 @@ class ClearBase():
 self.resume.clear_all(remove=True)
 
 def clear_chroot(self):
-self.chroot_lock.unlock()
 log.notice('Clearing the chroot path ...')
 clear_dir(self.settings["chroot_path"], mode=0o755)
 
 def remove_chroot(self):
-self.chroot_lock.unlock()
 log.notice('Removing the chroot path ...')
 clear_dir(self.settings["chroot_path"], mode=0o755, remove=True)
 

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 448d6265..34d10389 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -8,6 +8,7 @@ import sys
 
 from pathlib import Path
 
+import fasteners
 import libmount
 import toml
 
@@ -25,7 +26,6 @@ from catalyst.support import (CatalystError, file_locate, 
normpath,
 from catalyst.base.targetbase import TargetBase
 from catalyst.base.clearbase import ClearBase
 from catalyst.base.genbase import GenBase
-from catalyst.lock import LockDir, LockInUse
 from catalyst.fileops import ensure_dirs, clear_dir, clear_path
 from catalyst.base.resume import AutoResume
 
@@ -36,9 +36,6 @@ def run_sequence(sequence):
 sys.stdout.flush()
 try:
 func()
-except LockInUse:
-log.error('Unable to aquire the lock...')
-return False
 except Exception:
 log.error('Exception running action sequence %s',
   func.__name__, exc_info=True)
@@ -478,7 +475,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
 """
 self.settings["chroot_path"] = normpath(self.settings["storedir"] +
 "/tmp/" + 
self.settings["target_subpath"].rstrip('/'))
-self.chroot_lock = LockDir(self.settings["chroot_path"])
 
 def set_autoresume_path(self):
 self.settings["autoresume_path"] = normpath(pjoin(
@@ -1366,8 +1362,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
 pass
 
 def run(self):
-self.chroot_lock.write_lock()
+with fasteners.InterProcessLock(self.chroot_path + '.lock'):
+return self._run()
 
+def _run(self):
 if "clear-autoresume" in self.settings["options"]:
 self.clear_autoresume()
 

diff --git a/catalyst/lock.py b/catalyst/lock.py
deleted file mode 100644
index e31745b2..
--- a/catalyst/lock.py
+++ /dev/null
@@ -1,58 +0,0 @@
-
-import os
-
-from contextlib import contextmanager
-
-from snakeoil import fileutils
-from snakeoil import osutils
-from catalyst.fileops import ensure_dirs
-
-
-LockInUse = osutils.LockException
-
-class Lock:
-"""
-A fnctl-based filesystem lock
-"""
-def __init__(self, lockfile):
-fileutils.touch(lockfile, mode=0o664)
-os.chown(lockfile, uid=-1, gid=250)
-self.lock = osutils.FsLock(lockfile)
-
-def read_lock(self):
-self.lock.acquire_read_lock()
-
-def write_lock(self):
-self.lock.acquire_write_lock()
-
-def unlock(self):
-# Releasing a write lock is the same as a read lock.
-self.lock.release_write_lock()
-
-class LockDir(Lock):
-"""
-A fnctl-based filesystem lock in a directory
-"""
-def __init__(self, lockdir):
-ensure_dirs(lockdir)
-lockfile = os.path.join(lockdir, '.catalyst_lock')
-
-Lock.__init__(self, lockfile)
-
-@contextmanager
-def read_lock(filename):
-lock = Lock(filename)
-lock.read_lock()
-try:
-yield
-finally:
-lock.unlock()
-
-@contextmanager
-def write_lock(filename):
-lock = Lock(filename)
-lock.write_lock()
-try:
-yield
-finally:
-lock.unlock()

diff --git a/catalyst/targets/snapshot.py b/catalyst/targets/snapshot.py
index b494575a..ef68765d 100644
--- a/catalyst/targets/snapshot.py
+++ 

[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/targets/, catalyst/, catalyst/base/

2021-06-09 Thread Matt Turner
commit: b5b921f2e0a490d247e56da635d4d93248a19acc
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jun  9 06:17:31 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Thu Jun 10 01:15:35 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=b5b921f2

catalyst: Replace snakeoil's locks with fasteners

To no great surprise, the existing locking was broken. For example,
clear_chroot() releases the lock. It is called by unpack(), which is
part of prepare_sequence. The result is that the whole build could be
done without holding the lock.

Just lock around run(). It's not apparent that finer-grained locking
does anything for us.

Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/clearbase.py   |  2 --
 catalyst/base/stagebase.py   |  9 +++
 catalyst/lock.py | 58 
 catalyst/targets/snapshot.py |  6 ++---
 4 files changed, 6 insertions(+), 69 deletions(-)

diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index dcf6c523..6218330e 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -27,12 +27,10 @@ class ClearBase():
 self.resume.clear_all(remove=True)
 
 def clear_chroot(self):
-self.chroot_lock.unlock()
 log.notice('Clearing the chroot path ...')
 clear_dir(self.settings["chroot_path"], mode=0o755)
 
 def remove_chroot(self):
-self.chroot_lock.unlock()
 log.notice('Removing the chroot path ...')
 clear_dir(self.settings["chroot_path"], mode=0o755, remove=True)
 

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 448d6265..d15a0df8 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -25,7 +25,6 @@ from catalyst.support import (CatalystError, file_locate, 
normpath,
 from catalyst.base.targetbase import TargetBase
 from catalyst.base.clearbase import ClearBase
 from catalyst.base.genbase import GenBase
-from catalyst.lock import LockDir, LockInUse
 from catalyst.fileops import ensure_dirs, clear_dir, clear_path
 from catalyst.base.resume import AutoResume
 
@@ -36,9 +35,6 @@ def run_sequence(sequence):
 sys.stdout.flush()
 try:
 func()
-except LockInUse:
-log.error('Unable to aquire the lock...')
-return False
 except Exception:
 log.error('Exception running action sequence %s',
   func.__name__, exc_info=True)
@@ -478,7 +474,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
 """
 self.settings["chroot_path"] = normpath(self.settings["storedir"] +
 "/tmp/" + 
self.settings["target_subpath"].rstrip('/'))
-self.chroot_lock = LockDir(self.settings["chroot_path"])
 
 def set_autoresume_path(self):
 self.settings["autoresume_path"] = normpath(pjoin(
@@ -1366,8 +1361,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
 pass
 
 def run(self):
-self.chroot_lock.write_lock()
+with fasteners.InterProcessLock(self.chroot_path + '.lock'):
+return self._run()
 
+def _run(self):
 if "clear-autoresume" in self.settings["options"]:
 self.clear_autoresume()
 

diff --git a/catalyst/lock.py b/catalyst/lock.py
deleted file mode 100644
index e31745b2..
--- a/catalyst/lock.py
+++ /dev/null
@@ -1,58 +0,0 @@
-
-import os
-
-from contextlib import contextmanager
-
-from snakeoil import fileutils
-from snakeoil import osutils
-from catalyst.fileops import ensure_dirs
-
-
-LockInUse = osutils.LockException
-
-class Lock:
-"""
-A fnctl-based filesystem lock
-"""
-def __init__(self, lockfile):
-fileutils.touch(lockfile, mode=0o664)
-os.chown(lockfile, uid=-1, gid=250)
-self.lock = osutils.FsLock(lockfile)
-
-def read_lock(self):
-self.lock.acquire_read_lock()
-
-def write_lock(self):
-self.lock.acquire_write_lock()
-
-def unlock(self):
-# Releasing a write lock is the same as a read lock.
-self.lock.release_write_lock()
-
-class LockDir(Lock):
-"""
-A fnctl-based filesystem lock in a directory
-"""
-def __init__(self, lockdir):
-ensure_dirs(lockdir)
-lockfile = os.path.join(lockdir, '.catalyst_lock')
-
-Lock.__init__(self, lockfile)
-
-@contextmanager
-def read_lock(filename):
-lock = Lock(filename)
-lock.read_lock()
-try:
-yield
-finally:
-lock.unlock()
-
-@contextmanager
-def write_lock(filename):
-lock = Lock(filename)
-lock.write_lock()
-try:
-yield
-finally:
-lock.unlock()

diff --git a/catalyst/targets/snapshot.py b/catalyst/targets/snapshot.py
index b494575a..ef68765d 100644
--- a/catalyst/targets/snapshot.py
+++ b/catalyst/targets/snapshot.py
@@ -5,11 +5,12 @@ Snapshot target
 import subprocess
 import sys
 
+import 

[gentoo-commits] repo/gentoo:master commit in: media-libs/osl/, media-libs/osl/files/

2021-06-09 Thread Sam James
commit: 7da3d02dd4d346906f0bdf7cd0df04f542706bb8
Author: Sebastian Parborg  gmail  com>
AuthorDate: Tue Apr 27 23:42:58 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:19:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7da3d02d

media-libs/osl: bump to 1.12.0.2

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-libs/osl/Manifest |   1 +
 media-libs/osl/files/osl-1.12.0.2-llvm-11.patch |  29 +++
 media-libs/osl/files/osl-1.12.0.2-llvm-12.patch | 240 
 media-libs/osl/osl-1.12.0.2.ebuild  |  88 +
 4 files changed, 358 insertions(+)

diff --git a/media-libs/osl/Manifest b/media-libs/osl/Manifest
index db1eb09c70c..d880f7d1d0f 100644
--- a/media-libs/osl/Manifest
+++ b/media-libs/osl/Manifest
@@ -1,2 +1,3 @@
 DIST osl-1.10.13.tar.gz 13551733 BLAKE2B 
63b687ec46bd5334a7d0c00cfa5bf5243003e16adf2637fba648a75f98c10103c7c4b5fa1d091ab43b0929f85523b0fa79589eca56686490ee61c48069593767
 SHA512 
bc39fcf80878160807e35c52654a2993a7d33b3ab2fbf567ec50d0b23636a19064830afab5734f1e39276c77e843bbfe1d6b10a64fd4ebe69b17c8faa5378201
 DIST osl-1.11.9.0.tar.gz 14137334 BLAKE2B 
db68cb77d6af56e711b897371a4fe9386bf1a62625f9fa04012e9ec22346933fe3b0112301a8ad17ac6dd9c01c2a8e00c6d6e557d947870fd39bb3dec1443fd8
 SHA512 
f93bce0b29ff2da022372d81f2709c7db68e011c07c346b679c4b5ce05425f7eda8904779d7ea460817639e6be78a8c77272d71a3ffa8b068cfaab7572eb2e65
+DIST osl-1.12.0.2.tar.gz 16205315 BLAKE2B 
543d120e981f093c121b4abb4c36d7d8c127555c8986df931a3040136e3ae3d84d602d73395604cd492f8d192e408f585cd6579fe6283c974778f0b99092985d
 SHA512 
cdcd1fb348f6f2f1f889ed1895bac545e10b73e700959bc09b1df2a40cd86e69ba43a1dfaf26dedaec9c23aa17b74428d4bccc9cf7f4d27ae2fc5152adb6c010

diff --git a/media-libs/osl/files/osl-1.12.0.2-llvm-11.patch 
b/media-libs/osl/files/osl-1.12.0.2-llvm-11.patch
new file mode 100644
index 000..a47bcd4e47d
--- /dev/null
+++ b/media-libs/osl/files/osl-1.12.0.2-llvm-11.patch
@@ -0,0 +1,29 @@
+From 84c26c0baab8f071270d0fef23175c24d738c73c Mon Sep 17 00:00:00 2001
+From: Brecht Van Lommel 
+Date: Mon, 19 Apr 2021 13:49:22 +0200
+Subject: [PATCH] Fix crash generating closure functions calls with LLVM 11
+
+Generating code for prepare_closure and gen_closure was crashing.
+The code now matches the implementation of the removed LLVM function.
+
+Signed-off-by: Brecht Van Lommel 
+---
+ src/liboslexec/llvm_util.cpp | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/src/liboslexec/llvm_util.cpp b/src/liboslexec/llvm_util.cpp
+index 445f64000..3d468de27 100644
+--- a/src/liboslexec/llvm_util.cpp
 b/src/liboslexec/llvm_util.cpp
+@@ -3430,8 +3430,9 @@ LLVM_Util::call_function (llvm::Value *func, 
cspan args)
+ #endif
+ //llvm_gen_debug_printf (std::string("start ") + std::string(name));
+ #if OSL_LLVM_VERSION >= 110
+-OSL_DASSERT(llvm::isa(func));
+-llvm::Value *r = builder().CreateCall(llvm::cast(func), 
llvm::ArrayRef(args.data(), args.size()));
++llvm::Value* r = builder().CreateCall(
++
llvm::cast(func->getType()->getPointerElementType()), func,
++llvm::ArrayRef(args.data(), args.size()));
+ #else
+ llvm::Value *r = builder().CreateCall (func, llvm::ArrayRef(args.data(), args.size()));
+ #endif

diff --git a/media-libs/osl/files/osl-1.12.0.2-llvm-12.patch 
b/media-libs/osl/files/osl-1.12.0.2-llvm-12.patch
new file mode 100644
index 000..dcf9ac863f7
--- /dev/null
+++ b/media-libs/osl/files/osl-1.12.0.2-llvm-12.patch
@@ -0,0 +1,240 @@
+commit f76ea6220a5f0d59f5f43d3d6d526f1fd09b90f7
+Author: Euan Haahr 
+Date:   Fri Feb 5 22:51:14 2021 +
+
+Various fixes for LLVM 12 compatibility (1351)
+
+Removed use of options.PrintMachineCode since this has been removed as
+of llvm 12. Converted uses of DebugLoc::get to DILocation::get since
+it has been deprecated and removed as of llvm 12.
+
+PrintMachine code will only be used if llvm is lower than version 12.
+TODO: Needs to be re-added in the new way for LLVM12. (LG just doesn't
+have time to figure this out right now.)
+
+Pass adjustment as various things have been deprecated or changed
+names. (LG)
+
+Signed-off-by: Euan Haahr 
+Signed-off-by: Larry Gritz 
+
+diff --git a/src/liboslexec/llvm_passes.h b/src/liboslexec/llvm_passes.h
+index 4ec3489c..7c14fc76 100644
+--- a/src/liboslexec/llvm_passes.h
 b/src/liboslexec/llvm_passes.h
+@@ -73,9 +73,14 @@ public:
+ // 16 bit and 32 bit native mask representation to be passed as a
+ // livein.
+ m_native_mask_type = llvm::FixedVectorType::get(llvm_type_int32, 
WidthT);
++#  if OSL_LLVM_VERSION >= 112
++m_wide_zero_initializer = llvm::ConstantDataVector::getSplat(WidthT,
++llvm::ConstantInt::get(M.getContext(), llvm::APInt(32,0)));
++#  else
+ m_wide_zero_initializer = 

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/

2021-06-09 Thread Sam James
commit: 44232f680289de7d56e2167815fda9e1b5d07594
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun 10 00:28:04 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:28:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44232f68

media-gfx/blender: disable tests for now

Needs external resources via SVN. Will upload separately shortly.

Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/blender-2.83.15.ebuild | 11 ++-
 media-gfx/blender/blender-2.93.0.ebuild  | 11 ++-
 media-gfx/blender/blender-.ebuild| 11 ++-
 3 files changed, 18 insertions(+), 15 deletions(-)

diff --git a/media-gfx/blender/blender-2.83.15.ebuild 
b/media-gfx/blender/blender-2.83.15.ebuild
index e9a3def3b11..ebb25670c0d 100644
--- a/media-gfx/blender/blender-2.83.15.ebuild
+++ b/media-gfx/blender/blender-2.83.15.ebuild
@@ -5,8 +5,9 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{7,8,9} )
 
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 subversion \
-   toolchain-funcs xdg-utils
+# TODO: restore subversion later
+# https://github.com/gentoo/gentoo/pull/20565#issuecomment-857235672
+inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
 
 DESCRIPTION="3D Creation/Animation/Publishing System"
 HOMEPAGE="https://www.blender.org;
@@ -155,9 +156,9 @@ src_unpack() {

TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/tags/blender-${SLOT}-release/lib/tests
fi
 
-   if use test; then
-   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
-   fi
+   #if use test; then
+   #   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
+   #fi
 }
 
 src_prepare() {

diff --git a/media-gfx/blender/blender-2.93.0.ebuild 
b/media-gfx/blender/blender-2.93.0.ebuild
index 1cbc831157b..3f44583e7df 100644
--- a/media-gfx/blender/blender-2.93.0.ebuild
+++ b/media-gfx/blender/blender-2.93.0.ebuild
@@ -5,8 +5,9 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_9 )
 
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 subversion \
-   toolchain-funcs xdg-utils
+# TODO: restoring subversion later
+# https://github.com/gentoo/gentoo/pull/20565#issuecomment-857235672
+inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
 
 DESCRIPTION="3D Creation/Animation/Publishing System"
 HOMEPAGE="https://www.blender.org;
@@ -160,9 +161,9 @@ src_unpack() {

TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/tags/blender-${SLOT}-release/lib/tests
fi
 
-   if use test; then
-   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
-   fi
+   #if use test; then
+   #   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
+   #fi
 }
 
 src_prepare() {

diff --git a/media-gfx/blender/blender-.ebuild 
b/media-gfx/blender/blender-.ebuild
index a94519d2777..ab73c944ca8 100644
--- a/media-gfx/blender/blender-.ebuild
+++ b/media-gfx/blender/blender-.ebuild
@@ -5,8 +5,9 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_9 )
 
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 subversion \
-   toolchain-funcs xdg-utils
+# TODO: subversion commented out for tests for now
+# restoring shortly, see 
https://github.com/gentoo/gentoo/pull/20565#issuecomment-857235672
+inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 
toolchain-funcs xdg-utils
 
 DESCRIPTION="3D Creation/Animation/Publishing System"
 HOMEPAGE="https://www.blender.org;
@@ -160,9 +161,9 @@ src_unpack() {

TESTS_SVN_URL=https://svn.blender.org/svnroot/bf-blender/tags/blender-${SLOT}-release/lib/tests
fi
 
-   if use test; then
-   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
-   fi
+   #if use test; then
+   #   subversion_fetch ${TESTS_SVN_URL} ../lib/tests
+   #fi
 }
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: media-libs/embree/

2021-06-09 Thread Sam James
commit: b3c1f19a681667a0ed090285f039ec6425eb38d8
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Apr 28 00:50:48 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:19:19 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3c1f19a

media-libs/embree: New package

Embree is a collection of high-performance ray tracing kernels,
developed at Intel. The target users of Embree are graphics application
engineers who want to improve the performance of their photo-realistic
rendering application by leveraging Embree's performance-optimized ray
tracing kernels.

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-libs/embree/Manifest |   1 +
 media-libs/embree/embree-3.13.0.ebuild | 107 +
 media-libs/embree/metadata.xml |  42 +
 3 files changed, 150 insertions(+)

diff --git a/media-libs/embree/Manifest b/media-libs/embree/Manifest
new file mode 100644
index 000..cc27e4a85af
--- /dev/null
+++ b/media-libs/embree/Manifest
@@ -0,0 +1 @@
+DIST embree-3.13.0.tar.gz 13708421 BLAKE2B 
bace1866d9d6907308d38370347d23b4edb3fe287d093acf35367be1d4548d1df064ed9d46ef928f17af99e335d5fcd7b7285a2bd95707361440547544782080
 SHA512 
3fc4f00151cb9558810c643bf77f3135465d65c4523e08d5289a0fdcb18d4c63a8e805647e4ce208556c4679d44373d817761c1003b1e9dc65a39d5ebf17926f

diff --git a/media-libs/embree/embree-3.13.0.ebuild 
b/media-libs/embree/embree-3.13.0.ebuild
new file mode 100644
index 000..548f969a2cf
--- /dev/null
+++ b/media-libs/embree/embree-3.13.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake flag-o-matic linux-info toolchain-funcs
+
+DESCRIPTION="Collection of high-performance ray tracing kernels"
+HOMEPAGE="https://github.com/embree/embree;
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SLOT="3"
+X86_CPU_FLAGS=( sse2:sse2 sse4_2:sse4_2 avx:avx avx2:avx2 avx512dq:avx512dq )
+CPU_FLAGS=( ${X86_CPU_FLAGS[@]/#/cpu_flags_x86_} )
+IUSE="+compact-polys ispc raymask ssp +tbb tutorial static-libs 
${CPU_FLAGS[@]%:*}"
+BDEPEND="
+   virtual/pkgconfig
+"
+RDEPEND="
+   ispc? ( dev-lang/ispc )
+   >=media-libs/glfw-3.2.1
+   tbb? ( dev-cpp/tbb )
+   tutorial? (
+   >=media-libs/libpng-1.6.34:0=
+   >=media-libs/openimageio-1.8.7
+   virtual/jpeg:0
+   )
+   virtual/opengl
+"
+DEPEND="${RDEPEND}"
+RESTRICT="mirror"
+DOCS=( CHANGELOG.md README.md readme.pdf )
+
+pkg_setup() {
+   CONFIG_CHECK="~TRANSPARENT_HUGEPAGE"
+   WARNING_TRANSPARENT_HUGEPAGE="Not enabling Transparent Hugepages 
(CONFIG_TRANSPARENT_HUGEPAGE) will impact rendering performance."
+   linux-info_pkg_setup
+
+   if ! ( cat /proc/cpuinfo | grep sse2 > /dev/null ) ; then
+   die "You need a CPU with at least sse2 support"
+   fi
+}
+
+src_prepare() {
+   cmake_src_prepare
+
+   # disable RPM package building
+   sed -e 's|CPACK_RPM_PACKAGE_RELEASE 1|CPACK_RPM_PACKAGE_RELEASE 0|' \
+   -i CMakeLists.txt || die
+}
+
+src_configure() {
+   # NOTE: You can make embree accept custom CXXFLAGS by turning off
+   # EMBREE_IGNORE_CMAKE_CXX_FLAGS. However, the linking will fail if you 
use
+   # any "march" compile flags. This is because embree builds modules for 
the
+   # different supported ISAs and picks the correct one at runtime.
+   # "march" will pull in cpu instructions that shouldn't be in specific 
modules
+   # and it fails to link properly.
+   # https://github.com/embree/embree/issues/115
+
+   filter-flags -march=*
+
+   local mycmakeargs=(
+   -DBUILD_TESTING:BOOL=OFF
+   -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON
+   -DEMBREE_BACKFACE_CULLING=OFF   # default
+   -DEMBREE_COMPACT_POLYS=$(usex compact-polys)
+   -DEMBREE_FILTER_FUNCTION=ON # default
+   -DEMBREE_GEOMETRY_CURVE=ON  # default
+   -DEMBREE_GEOMETRY_GRID=ON   # default
+   -DEMBREE_GEOMETRY_INSTANCE=ON   # default
+   -DEMBREE_GEOMETRY_POINT=ON  # default
+   -DEMBREE_GEOMETRY_QUAD=ON   # default
+   -DEMBREE_GEOMETRY_SUBDIVISION=ON# default
+   -DEMBREE_GEOMETRY_TRIANGLE=ON   # default
+   -DEMBREE_GEOMETRY_USER=ON   # default
+   -DEMBREE_IGNORE_CMAKE_CXX_FLAGS=OFF
+   -DEMBREE_IGNORE_INVALID_RAYS=OFF# default
+   -DEMBREE_MAX_ISA:STRING="NONE"  # Set to NONE so we can 
manually switch on ISAs below
+   -DEMBREE_ISA_AVX=$(usex 

[gentoo-commits] repo/gentoo:master commit in: media-gfx/blender/files/, media-gfx/blender/

2021-06-09 Thread Sam James
commit: 61c7536f66bd3a6a3347800226cd8dc969671116
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Apr 28 01:08:31 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:19:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61c7536f

media-gfx/blender: Slot, bump to 2.93.0, and add live ebuild

Closes: https://bugs.gentoo.org/795003
Closes: https://bugs.gentoo.org/778008
Closes: https://bugs.gentoo.org/774372
Closes: https://bugs.gentoo.org/673422
Closes: https://bugs.gentoo.org/737388
Signed-off-by: Sebastian Parborg  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/20565
Signed-off-by: Sam James  gentoo.org>

 media-gfx/blender/Manifest |   4 +-
 ...ender-2.83.12.ebuild => blender-2.83.15.ebuild} | 192 +++---
 ...blender-2.91.2.ebuild => blender-2.93.0.ebuild} | 211 
 ...{blender-2.83.12.ebuild => blender-.ebuild} | 203 ---
 .../blender/files/blender-2.83.13-ffmpeg-4_4.patch |  27 +++
 .../files/blender-2.83.6-constraints_test.patch|  13 ++
 .../files/blender-2.83.6-fix_opevdb_abi.patch  |  21 ++
 .../blender-2.83.6-libmv_eigen_alignment.patch | 219 +
 media-gfx/blender/metadata.xml |  23 +--
 9 files changed, 675 insertions(+), 238 deletions(-)

diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 46f37a28858..a0063395f2e 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -1,2 +1,2 @@
-DIST blender-2.83.12.tar.xz 39132904 BLAKE2B 
175e8c5ab9324421f23357bc367b2e70ee8c391130d376d6d53eefbf90529d09921395cd11e7b1709aaa4d24ec6f8df64050869e41bbe211229126db08f22089
 SHA512 
f313c92e311e852742e74934504fcd3ccd296bcea2499f605cef568e3c615ececd9d70dec5025e4d4ff19f03803c148a8b03a4b68b7ca978554f5b1122c9890b
-DIST blender-2.91.2.tar.xz 42057100 BLAKE2B 
f10f838ad6d56135fddf9e9171473e1e589f511a38112845d650436a1eb4da94ea0777571dffc6446f4217dce647b087cf5a18841d7dde2086d187bb8f7d3654
 SHA512 
9a3bae01bd09b1d665af4882f53e8a88d85ff44678233c90788a7801ce0d551a3cc1f71026b71ea1c77d7eaedf7ab6fc8709104c22b564f4fc6cc0d5b3b76f5e
+DIST blender-2.83.15.tar.xz 39125740 BLAKE2B 
687097b45b76b474b1c172c9b8ccf5da1bfc24539d0db894d04c7837572b16c1f552757fd1482219d58afa56c573229878fb43bbecd95e3d61314f2ab05efafa
 SHA512 
2836533691bae0a7942197e67232b396b892cd95c0f07ab561f7de8458b354fe4045453855585484dd533ae76588ea3888f880763b042a264fb813a43933fc25
+DIST blender-2.93.0.tar.xz 42967016 BLAKE2B 
1e7b54f08415de8a8908a285ae35c1e18558bf7cab42c5c135323d10ac9a73ec69aa0addd536355a4d19262438a615e03f09dc123b697cbab484e33350bb5ee3
 SHA512 
660962e5368c8ff52ed095aba97d63c22aa8e2fdcb2042b1299b6d6edeb7eb1f702a9ee95ee7e47824681f9f48b971d2e32ec32cc6264165a4196b5f36c4a66d

diff --git a/media-gfx/blender/blender-2.83.12.ebuild 
b/media-gfx/blender/blender-2.83.15.ebuild
similarity index 57%
copy from media-gfx/blender/blender-2.83.12.ebuild
copy to media-gfx/blender/blender-2.83.15.ebuild
index 44b4b4f8849..e9a3def3b11 100644
--- a/media-gfx/blender/blender-2.83.12.ebuild
+++ b/media-gfx/blender/blender-2.83.15.ebuild
@@ -3,25 +3,27 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
 
-inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 \
+inherit check-reqs cmake flag-o-matic pax-utils python-single-r1 subversion \
toolchain-funcs xdg-utils
 
 DESCRIPTION="3D Creation/Animation/Publishing System"
 HOMEPAGE="https://www.blender.org;
-SRC_URI="https://download.blender.org/source/${P}.tar.xz;
-
-# Blender can have letters in the version string,
-# so strip off the letter if it exists.
-MY_PV="$(ver_cut 1-2)"
-
-SLOT="0"
-LICENSE="|| ( GPL-2 BL )"
-KEYWORDS="amd64 ~x86"
-IUSE="+bullet +dds +elbeem +openexr +system-python +system-numpy +tbb \
-   abi6-compat abi7-compat alembic collada color-management cuda cycles \
-   debug doc ffmpeg fftw headless jack jemalloc jpeg2k llvm \
+
+if [[ ${PV} = ** ]] ; then
+   inherit git-r3
+   EGIT_REPO_URI="https://git.blender.org/blender.git;
+else
+   SRC_URI="https://download.blender.org/source/${P}.tar.xz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+SLOT="${PV%.*}"
+LICENSE="|| ( GPL-3 BL )"
+IUSE="+bullet +dds +fluid +openexr +system-python +system-numpy +tbb \
+   alembic collada +color-management cuda cycles \
+   debug doc ffmpeg fftw headless jack jemalloc jpeg2k \
man ndof nls openal opencl openimageio openmp opensubdiv \
openvdb osl sdl sndfile standalone test tiff valgrind"
 RESTRICT="!test? ( test )"
@@ -30,15 +32,15 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}
alembic? ( openexr )
cuda? ( cycles )
cycles? ( openexr tiff openimageio )
-   elbeem? ( tbb )
+   fluid? ( tbb )
opencl? ( cycles )
-   openvdb? (
-   ^^ ( abi6-compat abi7-compat )
-   tbb
-   )
-   osl? ( cycles llvm )
-   standalone? ( cycles )"
+

[gentoo-commits] repo/gentoo:master commit in: media-gfx/openvdb/

2021-06-09 Thread Sam James
commit: 10c70fd96bbcaa35bacc8d00bb30ef04c3cdf93d
Author: Sebastian Parborg  gmail  com>
AuthorDate: Tue Apr 27 23:18:55 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:19:15 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10c70fd9

media-gfx/openvdb: bump to 8.0.1

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/openvdb/Manifest |   1 +
 media-gfx/openvdb/metadata.xml |   3 +
 media-gfx/openvdb/openvdb-8.0.1.ebuild | 122 +
 3 files changed, 126 insertions(+)

diff --git a/media-gfx/openvdb/Manifest b/media-gfx/openvdb/Manifest
index b3d4fe59418..6dea8aee2b9 100644
--- a/media-gfx/openvdb/Manifest
+++ b/media-gfx/openvdb/Manifest
@@ -1,2 +1,3 @@
 DIST openvdb-7.0.0.tar.gz 1872744 BLAKE2B 
e3a8c8d51f77e115d3d397abde0860a6322d56eb6c4795c1ba39539a23aab6cf37602ce7122965fbc3098b15b118b25010263f567e8003363b78c9b7d9d5dfd8
 SHA512 
f5321b22b10e192012d544cc02921d3d52f621778ec5aa21ba6d450f3e29f2fdbd76486ad390a0c008394dbc6ee4aeecc04527ef30e73adf71c1a08a021746b7
 DIST openvdb-7.1.0.tar.gz 1956052 BLAKE2B 
7778d67bcc65ecb17b86f6e67a9e5f2d6574de5869a0a9c675ad7bc8540154c0f249a91c68a9da9068a3951b3e919e5676450fcaf13921c6263e7c87012a2f29
 SHA512 
49806375f7e6d7b12eaba24e672a068531d2f8a05f12eba29069710d2682f9983f9e6ad26047eed4b28e337f8d0e738b90130582863c710e8dd1e720bf0addad
+DIST openvdb-8.0.1.tar.gz 2299276 BLAKE2B 
e65bd4710ff65e20570013399d1e71a32e8f80c5e3b5527fc17d23c7f86ead7e04483cf7ba5266f26343604677d3a0dcafc01474baf7ef09b98f1f41a66119a2
 SHA512 
6a5a8b637429295efa72494aef82ff92dd83092591b713f56930ccf4aab3a33806d1263bfd090c27239eab97b4fdc053288dc545e631f8a7d4ca180a32331be2

diff --git a/media-gfx/openvdb/metadata.xml b/media-gfx/openvdb/metadata.xml
index 4690483cd9c..b1f9b292a3e 100644
--- a/media-gfx/openvdb/metadata.xml
+++ b/media-gfx/openvdb/metadata.xml
@@ -27,6 +27,9 @@

Disables newer features to maintain compatibility with 
ABI7.

+   
+   Disables newer features to maintain compatibility with 
ABI8.
+   

Build utility binaries


diff --git a/media-gfx/openvdb/openvdb-8.0.1.ebuild 
b/media-gfx/openvdb/openvdb-8.0.1.ebuild
new file mode 100644
index 000..11350d22c91
--- /dev/null
+++ b/media-gfx/openvdb/openvdb-8.0.1.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit cmake flag-o-matic python-single-r1
+
+DESCRIPTION="Library for the efficient manipulation of volumetric data"
+HOMEPAGE="https://www.openvdb.org;
+SRC_URI="https://github.com/AcademySoftwareFoundation/${PN}/archive/v${PV}.tar.gz
 -> ${P}.tar.gz"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="cpu_flags_x86_avx cpu_flags_x86_sse4_2 doc numpy python static-libs test 
utils abi6-compat abi7-compat +abi8-compat"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+   numpy? ( python )
+   ^^ ( abi6-compat abi7-compat abi8-compat )
+   python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+RDEPEND="
+   dev-cpp/tbb
+   dev-libs/boost:=
+   dev-libs/c-blosc:=
+   dev-libs/jemalloc:=
+   dev-libs/log4cplus:=
+   media-libs/glfw
+   media-libs/glu
+   media-libs/ilmbase:=
+   media-libs/openexr:=
+   sys-libs/zlib:=
+   x11-libs/libXcursor
+   x11-libs/libXi
+   x11-libs/libXinerama
+   x11-libs/libXrandr
+   python? (
+   ${PYTHON_DEPS}
+   $(python_gen_cond_dep '
+   dev-libs/boost:=[numpy?,python?,${PYTHON_USEDEP}]
+   numpy? ( dev-python/numpy[${PYTHON_USEDEP}] )
+   ')
+   )
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="
+   >=dev-util/cmake-3.16.2-r1
+   virtual/pkgconfig
+   doc? (
+   app-doc/doxygen
+   dev-texlive/texlive-bibtexextra
+   dev-texlive/texlive-fontsextra
+   dev-texlive/texlive-fontutils
+   dev-texlive/texlive-latex
+   dev-texlive/texlive-latexextra
+   )
+   test? ( dev-util/cppunit dev-cpp/gtest )
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-7.1.0-0001-Fix-multilib-header-source.patch"
+)
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+   local myprefix="${EPREFIX}/usr/"
+
+   local version
+   if use abi6-compat; then
+   version=6
+   elif use abi7-compat; then
+   version=7
+   elif use abi8-compat; then
+   version=8
+   else
+   die "Openvdb abi version is not compatible"
+   fi
+
+   local mycmakeargs=(
+   -DCHOST="${CHOST}"
+   -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}/"
+  

[gentoo-commits] repo/gentoo:master commit in: media-libs/opencolorio/

2021-06-09 Thread Sam James
commit: d2da0328cf5f3819d72d617577a2122af02fbf6c
Author: Sebastian Parborg  gmail  com>
AuthorDate: Wed Apr 28 00:33:14 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:19:18 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2da0328

media-libs/opencolorio: bump to 2.0.0

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-libs/opencolorio/Manifest |  1 +
 media-libs/opencolorio/opencolorio-2.0.0.ebuild | 99 +
 2 files changed, 100 insertions(+)

diff --git a/media-libs/opencolorio/Manifest b/media-libs/opencolorio/Manifest
index c7ac45d7ec9..c961e5e5010 100644
--- a/media-libs/opencolorio/Manifest
+++ b/media-libs/opencolorio/Manifest
@@ -1 +1,2 @@
 DIST opencolorio-1.1.1.tar.gz 13828483 BLAKE2B 
f5642f08db84f2b8da44d0dbf58313c78263496fc6f1f209b93fd303bbf9477033317b44eb8bb2b13a70afa19422f4fa312d52a3fa6598031a2aa50b33bbfccf
 SHA512 
bed722f9ddce1887d28aacef2882debccd7c3f3c0c708d2723fea58a097de9f02721af9e85453e089ffda5406aef593ab6536c6886307823c132aa787e492e33
+DIST opencolorio-2.0.0.tar.gz 9892414 BLAKE2B 
fdff2e144eadb444624f059f7582ea99d4e2dbd53cad5b89f92d19c7ca9dda2ff9ec4f8c8d00e6ac083da21134f9bc783b297c553a8e7d11936c936e5c41a2f3
 SHA512 
7110a1a30a5fa64b81d7fc5e33234673aaddbad5e19ce7f21436c590edd7d2ce767650c9a934011a96e53132c030bd0b654fcf93ad79c1bfc8c050762c57f6d0

diff --git a/media-libs/opencolorio/opencolorio-2.0.0.ebuild 
b/media-libs/opencolorio/opencolorio-2.0.0.ebuild
new file mode 100644
index 000..8ae78845721
--- /dev/null
+++ b/media-libs/opencolorio/opencolorio-2.0.0.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit cmake flag-o-matic python-single-r1
+
+DESCRIPTION="A color management framework for visual effects and animation"
+HOMEPAGE="https://opencolorio.org/;
+
+if [[ ${PV} = * ]]; then
+   inherit git-r3
+   
EGIT_REPO_URI="https://github.com/AcademySoftwareFoundation/OpenColorIO.git;
+else
+   
SRC_URI="https://github.com/imageworks/OpenColorIO/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+   S="${WORKDIR}/OpenColorIO-${PV}"
+   KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="cpu_flags_x86_sse2 doc opengl python static-libs test"
+REQUIRED_USE="
+   doc? ( python )
+   python? ( ${PYTHON_REQUIRED_USE} )"
+
+RDEPEND="
+   dev-cpp/pystring
+   dev-python/pybind11
+   media-libs/ilmbase
+   >=dev-cpp/yaml-cpp-0.5
+   dev-libs/tinyxml
+   opengl? (
+   media-libs/lcms:2
+   >=media-libs/openimageio-2.2.13.0
+   media-libs/glew:=
+   media-libs/freeglut
+   virtual/opengl
+   )
+   python? ( ${PYTHON_DEPS} )
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+   >=dev-util/cmake-3.16.2-r1
+   virtual/pkgconfig
+   doc? (
+   $(python_gen_cond_dep '
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   ')
+   )
+"
+
+# Restricting tests, bugs #439790 and #447908
+RESTRICT="mirror test"
+
+CMAKE_BUILD_TYPE=RelWithDebInfo
+
+pkg_setup() {
+   use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   cmake_src_prepare
+
+   sed -i -e "s|LIBRARY DESTINATION lib|LIBRARY DESTINATION 
$(get_libdir)|g" 
{,src/bindings/python/,src/OpenColorIO/,src/libutils/oiiohelpers/,src/libutils/oglapphelpers/}CMakeLists.txt
 || die
+   sed -i -e "s|ARCHIVE DESTINATION lib|ARCHIVE DESTINATION 
$(get_libdir)|g" 
{,src/bindings/python/,src/OpenColorIO/,src/libutils/oiiohelpers/,src/libutils/oglapphelpers/}CMakeLists.txt
 || die
+}
+
+src_configure() {
+   # Missing features:
+   # - Truelight and Nuke are not in portage for now, so their support are 
disabled
+   # - Java bindings was not tested, so disabled
+   # Notes:
+   # - OpenImageIO is required for building ociodisplay and ocioconvert 
(USE opengl)
+   # - OpenGL, GLUT and GLEW is required for building ociodisplay (USE 
opengl)
+   local mycmakeargs=(
+   -DOCIO_BUILD_NUKE=OFF
+   -DBUILD_SHARED_LIBS=ON
+   -DOCIO_BUILD_STATIC=$(usex static-libs)
+   -DOCIO_BUILD_DOCS=$(usex doc)
+   -DOCIO_BUILD_APPS=$(usex opengl)
+   -DOCIO_BUILD_PYTHON=$(usex python)
+   -DOCIO_BUILD_JAVA=OFF
+   -DOCIO_USE_SSE=$(usex cpu_flags_x86_sse2)
+   -DOCIO_BUILD_TESTS=$(usex test)
+   -DOCIO_BUILD_GPU_TESTS=$(usex test)
+   -DOCIO_BUILD_FROZEN_DOCS=$(usex doc)
+   -DOCIO_INSTALL_EXT_PACKAGES=NONE
+   )
+
+   # We need this to work around asserts that can trigger even in proper 
use cases.
+   # See 
https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1235
+   append-flags  -DNDEBUG
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/oidn/

2021-06-09 Thread Sam James
commit: a8f956e915b79218d56b4af2cb3015b0869c3aaa
Author: Sebastian Parborg  gmail  com>
AuthorDate: Tue Apr 27 23:55:19 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:19:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8f956e9

media-libs/oidn: New package

Intel Open Image Denoise is an open source library of high-performance,
high-quality denoising filters for images rendered with ray tracing.

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-libs/oidn/Manifest  |  1 +
 media-libs/oidn/metadata.xml  | 20 
 media-libs/oidn/oidn-1.3.0.ebuild | 39 +++
 3 files changed, 60 insertions(+)

diff --git a/media-libs/oidn/Manifest b/media-libs/oidn/Manifest
new file mode 100644
index 000..d2d55abdbfb
--- /dev/null
+++ b/media-libs/oidn/Manifest
@@ -0,0 +1 @@
+DIST oidn-1.3.0.tar.gz 36763571 BLAKE2B 
395d7aafd87babf7d2414ed940dd85adf4a488df2138e0e63cc82ac06088dd969879de73d79bead4b35bba0045081ee637b72f2a98770dbfc928ffe7c25da78a
 SHA512 
19de3cf11b9d436ee6f33ff020187a4cdc05da5f43c47509f715ca99e4276bfb64425d0a48f3a6f0569c8c6701b46a7e35378f371fdbacc0b6d488e113ffe17c

diff --git a/media-libs/oidn/metadata.xml b/media-libs/oidn/metadata.xml
new file mode 100644
index 000..1787e6d6af0
--- /dev/null
+++ b/media-libs/oidn/metadata.xml
@@ -0,0 +1,20 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   darkdefe...@gmail.com
+   Sebastian Parborg
+   
+   
+   proxy-ma...@gentoo.org
+   Proxy Maintainers
+   
+   
+   Intel Open Image Denoise is an open source library of 
high-performance,
+   high-quality denoising filters for images rendered with ray 
tracing. Intel
+   Open Image Denoise is part of the Intel® oneAPI Rendering 
Toolkit and is
+   
+   
+   OpenImageDenoise/oidn
+   
+

diff --git a/media-libs/oidn/oidn-1.3.0.ebuild 
b/media-libs/oidn/oidn-1.3.0.ebuild
new file mode 100644
index 000..7e79c737d50
--- /dev/null
+++ b/media-libs/oidn/oidn-1.3.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 python3_{6,7,8,9} )
+
+inherit cmake python-single-r1 eutils
+
+DESCRIPTION="Intel(R) Open Image Denoise library"
+HOMEPAGE="http://www.openimagedenoise.org/;
+
+if [[ ${PV} = * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/OpenImageDenoise/oidn.git;
+   EGIT_BRANCH="master"
+else
+   
SRC_URI="https://github.com/OpenImageDenoise/${PN}/releases/download/v${PV}/${P}.src.tar.gz
 -> ${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-cpp/tbb
+   dev-lang/ispc"
+DEPEND="
+   ${RDEPEND}
+   dev-util/cmake"
+
+CMAKE_BUILD_TYPE=Release
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+}



[gentoo-commits] repo/gentoo:master commit in: dev-cpp/pystring/

2021-06-09 Thread Sam James
commit: b0aa532afd2954423184d67f407a1e866613b0f2
Author: Sebastian Parborg  gmail  com>
AuthorDate: Mon May 17 09:03:08 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun 10 00:19:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0aa532a

dev-cpp/pystring: New package

Pystring is a collection of C++ functions which match the interface and
behavior of python's string class methods using std::string. Implemented
in C++, it does not require or make use of a python interpreter. It
provides convenience and familiarity for common string operations not
included in the standard C++ library. It's also useful in environments
where both C++ and python are used.

Signed-off-by: Sebastian Parborg  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 dev-cpp/pystring/Manifest  |  1 +
 dev-cpp/pystring/metadata.xml  | 15 ++
 dev-cpp/pystring/pystring-1.1.3.ebuild | 38 ++
 3 files changed, 54 insertions(+)

diff --git a/dev-cpp/pystring/Manifest b/dev-cpp/pystring/Manifest
new file mode 100644
index 000..eb3773a17b3
--- /dev/null
+++ b/dev-cpp/pystring/Manifest
@@ -0,0 +1 @@
+DIST pystring-1.1.3.tar.gz 18364 BLAKE2B 
caab1a3b1dc688ad6ecbb32e5e8139bb883a88b78ce8a021229924d57376e94b17d89277e2fccf4f7ec478c81ee9259c5e56848f4388c44b2eab9cfb841bcfb8
 SHA512 
a46bb2e96d6eb351a4a8097cde46ac2877d28e88f9e57e0ac36c42e8fc8543517c4be70306a01e2f88a891fc53c612494aeb37f47a200d94b8e1b050ed16eff6

diff --git a/dev-cpp/pystring/metadata.xml b/dev-cpp/pystring/metadata.xml
new file mode 100644
index 000..1ce859e3e5b
--- /dev/null
+++ b/dev-cpp/pystring/metadata.xml
@@ -0,0 +1,15 @@
+
+http://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   darkdefe...@gmail.com
+   Sebastian Parborg
+   
+   
+   proxy-ma...@gentoo.org
+   Proxy Maintainers
+   
+   
+   imageworks/pystring
+   
+

diff --git a/dev-cpp/pystring/pystring-1.1.3.ebuild 
b/dev-cpp/pystring/pystring-1.1.3.ebuild
new file mode 100644
index 000..78410abecfd
--- /dev/null
+++ b/dev-cpp/pystring/pystring-1.1.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="C++ functions matching the interface and behavior of python 
string methods"
+HOMEPAGE="https://github.com/imageworks/pystring;
+
+if [[ "${PV}" == "" ]];  then
+   inherit git-r3
+   EGIT_REPO_URI="https://github.com/imageworks/pystring.git;
+else
+   SRC_URI="https://github.com/imageworks/pystring/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
+   KEYWORDS="~amd64"
+fi
+
+BDEPEND="
+   virtual/libc
+   sys-devel/libtool
+"
+RESTRICT="mirror"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+
+src_compile() {
+   sed -i -e "s|-O3|${CXXFLAGS}|g" Makefile || die
+   emake LIBDIR="${S}" install
+
+   # Fix header location
+   mkdir ${S}/pystring || die
+   mv ${S}/pystring.h ${S}/pystring || die
+}
+
+src_install() {
+   dolib.so ${S}/libpystring.so{,.0{,.0.0}}
+   doheader -r ${S}/pystring
+}



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/, catalyst/targets/, catalyst/

2021-06-09 Thread Matt Turner
commit: f535f7c03185442359ab1c5381205de736f547ea
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jun  9 06:17:31 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Thu Jun 10 00:40:14 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=f535f7c0

catalyst: Replace snakeoil's locks with fasteners

To no great surprise, the existing locking was broken. For example,
clear_chroot() releases the lock. It is called by unpack(), which is
part of prepare_sequence. The result is that the whole build could be
done without holding the lock.

Just lock around run(). It's not apparent that finer-grained locking
does anything for us.

Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/clearbase.py   |  2 --
 catalyst/base/stagebase.py   |  8 +-
 catalyst/lock.py | 58 
 catalyst/targets/snapshot.py |  6 ++---
 4 files changed, 4 insertions(+), 70 deletions(-)

diff --git a/catalyst/base/clearbase.py b/catalyst/base/clearbase.py
index dcf6c523..6218330e 100644
--- a/catalyst/base/clearbase.py
+++ b/catalyst/base/clearbase.py
@@ -27,12 +27,10 @@ class ClearBase():
 self.resume.clear_all(remove=True)
 
 def clear_chroot(self):
-self.chroot_lock.unlock()
 log.notice('Clearing the chroot path ...')
 clear_dir(self.settings["chroot_path"], mode=0o755)
 
 def remove_chroot(self):
-self.chroot_lock.unlock()
 log.notice('Removing the chroot path ...')
 clear_dir(self.settings["chroot_path"], mode=0o755, remove=True)
 

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 448d6265..fac5d790 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -25,7 +25,6 @@ from catalyst.support import (CatalystError, file_locate, 
normpath,
 from catalyst.base.targetbase import TargetBase
 from catalyst.base.clearbase import ClearBase
 from catalyst.base.genbase import GenBase
-from catalyst.lock import LockDir, LockInUse
 from catalyst.fileops import ensure_dirs, clear_dir, clear_path
 from catalyst.base.resume import AutoResume
 
@@ -36,9 +35,6 @@ def run_sequence(sequence):
 sys.stdout.flush()
 try:
 func()
-except LockInUse:
-log.error('Unable to aquire the lock...')
-return False
 except Exception:
 log.error('Exception running action sequence %s',
   func.__name__, exc_info=True)
@@ -478,7 +474,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
 """
 self.settings["chroot_path"] = normpath(self.settings["storedir"] +
 "/tmp/" + 
self.settings["target_subpath"].rstrip('/'))
-self.chroot_lock = LockDir(self.settings["chroot_path"])
 
 def set_autoresume_path(self):
 self.settings["autoresume_path"] = normpath(pjoin(
@@ -1365,9 +1360,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 except CatalystError:
 pass
 
+@fasteners.interprocess_locked(self.chroot_path + '.lock')
 def run(self):
-self.chroot_lock.write_lock()
-
 if "clear-autoresume" in self.settings["options"]:
 self.clear_autoresume()
 

diff --git a/catalyst/lock.py b/catalyst/lock.py
deleted file mode 100644
index e31745b2..
--- a/catalyst/lock.py
+++ /dev/null
@@ -1,58 +0,0 @@
-
-import os
-
-from contextlib import contextmanager
-
-from snakeoil import fileutils
-from snakeoil import osutils
-from catalyst.fileops import ensure_dirs
-
-
-LockInUse = osutils.LockException
-
-class Lock:
-"""
-A fnctl-based filesystem lock
-"""
-def __init__(self, lockfile):
-fileutils.touch(lockfile, mode=0o664)
-os.chown(lockfile, uid=-1, gid=250)
-self.lock = osutils.FsLock(lockfile)
-
-def read_lock(self):
-self.lock.acquire_read_lock()
-
-def write_lock(self):
-self.lock.acquire_write_lock()
-
-def unlock(self):
-# Releasing a write lock is the same as a read lock.
-self.lock.release_write_lock()
-
-class LockDir(Lock):
-"""
-A fnctl-based filesystem lock in a directory
-"""
-def __init__(self, lockdir):
-ensure_dirs(lockdir)
-lockfile = os.path.join(lockdir, '.catalyst_lock')
-
-Lock.__init__(self, lockfile)
-
-@contextmanager
-def read_lock(filename):
-lock = Lock(filename)
-lock.read_lock()
-try:
-yield
-finally:
-lock.unlock()
-
-@contextmanager
-def write_lock(filename):
-lock = Lock(filename)
-lock.write_lock()
-try:
-yield
-finally:
-lock.unlock()

diff --git a/catalyst/targets/snapshot.py b/catalyst/targets/snapshot.py
index b494575a..ef68765d 100644
--- a/catalyst/targets/snapshot.py
+++ b/catalyst/targets/snapshot.py
@@ -5,11 +5,12 @@ Snapshot target
 import subprocess
 import sys
 
+import fasteners
+
 from pathlib import Path
 

[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/targets/

2021-06-09 Thread Matt Turner
commit: 6b78a58c9ac825ecd450d100cd269d29761dbe03
Author: Daniel Cordero  0xdc  io>
AuthorDate: Thu Feb  4 11:07:18 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sun Feb 21 02:05:34 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=6b78a58c

catalyst: Clean up chroot directory on success

The embedded and livecd-stage2 targets override the action sequence
without calling set_completion_action_sequences. This would leave the
temporary build environment unpacked on the filesystem.

Signed-off-by: Daniel Cordero  0xdc.io>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/targets/embedded.py  | 2 +-
 catalyst/targets/livecd_stage2.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/catalyst/targets/embedded.py b/catalyst/targets/embedded.py
index b677b226..01ad035d 100644
--- a/catalyst/targets/embedded.py
+++ b/catalyst/targets/embedded.py
@@ -53,8 +53,8 @@ class embedded(StageBase):
 self.empty,
 self.clean,
 self.capture,
-self.clear_autoresume,
 ])
+self.set_completion_action_sequences()
 
 def set_root_path(self):
 self.settings["root_path"] = normpath("/tmp/mergeroot")

diff --git a/catalyst/targets/livecd_stage2.py 
b/catalyst/targets/livecd_stage2.py
index 774702f8..832e0998 100644
--- a/catalyst/targets/livecd_stage2.py
+++ b/catalyst/targets/livecd_stage2.py
@@ -108,4 +108,4 @@ class livecd_stage2(StageBase):
 self.setup_overlay,
 self.create_iso,
 ])
-self.finish_sequence.append(self.clear_autoresume)
+self.set_completion_action_sequences()



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/

2021-06-09 Thread Matt Turner
commit: 4fd2ac23250ab2ac1f6a506ee433f466a4f9e026
Author: Felix Bier  rohde-schwarz  com>
AuthorDate: Sat Feb 13 23:18:17 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Feb 20 21:27:29 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=4fd2ac23

Enable recursive globbing for clear_path

This commit enables recursive globbing in clear_path, allowing the
usage of '**' to match an arbitrary number of sub-directories.

Before this commit, clear_path used only non-recursive globbing. This
allowed to use '*' to expand names within one directory, e.g. '/a/*/c'
can expand to '/a/b/c', but not '/a/b/b/c'. With this commit, '/a/**/c'
can be used to expand to '/a/b/c', '/a/b/b/c', '/a/b/b/b/c' etc.

This is motivated by wanting to recursively delete all occurences of a
filename with the 'stage4/rm' entry of a spec file. The '/rm' entries
are processed with 'clear_path' in the existing code.

Additionally, 'glob.glob' is replaced with 'glob.iglob',
which returns the same files as 'glob.glob', but as an iterator
instead of as a list (so it no longer necessary to hold
all matches in memory at once).

Recursive globbing has been added in Python 3.5.

References:
https://docs.python.org/3/library/glob.html#glob.glob
https://docs.python.org/3/library/glob.html#glob.iglob

Signed-off-by: Felix Bier  rohde-schwarz.com>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/fileops.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/catalyst/fileops.py b/catalyst/fileops.py
index 5c6f5cd8..59525420 100644
--- a/catalyst/fileops.py
+++ b/catalyst/fileops.py
@@ -99,7 +99,7 @@ def clear_dir(target, mode=0o755, remove=False,
 
 def clear_path(target_path):
 """Nuke |target_path| regardless of it being a dir, file or glob."""
-targets = glob.glob(target_path)
+targets = glob.iglob(target_path, recursive=True)
 for path in targets:
 clear_dir(path, remove=True)
 



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/

2021-06-09 Thread Matt Turner
commit: 71037a931ff23141875c40d37605e8614a31077e
Author: Daniel Cordero  0xdc  io>
AuthorDate: Thu Feb 25 13:09:12 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Mar  6 16:57:09 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=71037a93

catalyst: Handle specifying target_profiles in repo_name:path format

Fixes: a5004005 ("catalyst: Call config_profile_link for all targets")
Signed-off-by: Daniel Cordero  0xdc.io>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/stagebase.py | 9 +++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index a4da7eb3..448d6265 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -814,10 +814,15 @@ class StageBase(TargetBase, ClearBase, GenBase):
 make_profile = Path(self.settings['chroot_path'] + 
self.settings['port_conf'],
 'make.profile')
 make_profile.unlink(missing_ok=True)
+try:
+repo_name, target_profile = 
self.settings['target_profile'].split(":", 1)
+except ValueError:
+repo_name = self.settings['repo_name']
+target_profile = self.settings['target_profile']
 make_profile.symlink_to(Path('../..' + self.settings['repo_basedir'],
- self.settings['repo_name'],
+ repo_name,
  'profiles',
- self.settings['target_profile']),
+ target_profile),
 target_is_directory=True)
 
 def setup_confdir(self):



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/

2021-06-09 Thread Matt Turner
commit: fbe56d75989fabf29e7b642515df69737cf62cc1
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jun  9 04:32:08 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Jun  9 04:32:08 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=fbe56d75

catalyst: Remove clear_dir's never used clear_nondir parameter

Signed-off-by: Matt Turner  gentoo.org>

 catalyst/fileops.py | 11 +++
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/catalyst/fileops.py b/catalyst/fileops.py
index 59525420..4252285e 100644
--- a/catalyst/fileops.py
+++ b/catalyst/fileops.py
@@ -46,8 +46,7 @@ def ensure_dirs(path, gid=-1, uid=-1, mode=0o755, 
minimal=True,
 return succeeded
 
 
-def clear_dir(target, mode=0o755, remove=False,
-  clear_nondir=True):
+def clear_dir(target, mode=0o755, remove=False):
 '''Universal directory clearing function
 
 @target: string, path to be cleared or removed
@@ -74,12 +73,8 @@ def clear_dir(target, mode=0o755, remove=False,
 log.error('clear_dir failed', exc_info=True)
 return False
 elif os.path.exists(target):
-if clear_nondir:
-log.debug("Clearing (unlinking) non-directory: %s", target)
-os.unlink(target)
-else:
-log.info('clear_dir failed: %s: is not a directory', target)
-return False
+log.debug("Clearing (unlinking) non-directory: %s", target)
+os.unlink(target)
 else:
 log.debug("Conditions not met to clear: %s", target)
 log.debug("  isdir: %s", os.path.isdir(target))



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/

2021-06-09 Thread Matt Turner
commit: dc22f3540c6879e88e5f3bd2ff8999066387d3ea
Author: Matt Turner  gentoo  org>
AuthorDate: Thu Mar 25 03:02:39 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Thu Mar 25 03:02:39 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=dc22f354

catalyst: Fix indentation

Fixes: 48338534 ("Add option to generate BSD-style tagged hashes ...")
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/genbase.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/catalyst/base/genbase.py b/catalyst/base/genbase.py
index 4a4c3efa..b89e7c93 100644
--- a/catalyst/base/genbase.py
+++ b/catalyst/base/genbase.py
@@ -26,9 +26,9 @@ class GenBase():
 filename = os.path.split(filepath)[1]
 
 if self.settings['digest_format'] == 'bsd':
-return f'# {name.upper()} HASH\n{name.upper()} ({filename}) = 
{h.hexdigest()}\n'
+return f'# {name.upper()} HASH\n{name.upper()} ({filename}) = 
{h.hexdigest()}\n'
 else:
-return f'# {name.upper()} HASH\n{h.hexdigest()}  {filename}\n'
+return f'# {name.upper()} HASH\n{h.hexdigest()}  {filename}\n'
 
 def gen_contents_file(self, path):
 c = self.settings['contents_map']



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/, catalyst/base/

2021-06-09 Thread Matt Turner
commit: 483385348b32fab2230f596816b6e1d0b6489962
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Feb 24 21:26:58 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Feb 24 21:26:58 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=48338534

Add option to generate BSD-style tagged hashes (can be verified by modern 
coreutils)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 catalyst/base/genbase.py | 6 +-
 catalyst/defaults.py | 2 ++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/catalyst/base/genbase.py b/catalyst/base/genbase.py
index c7dd87bc..52418877 100644
--- a/catalyst/base/genbase.py
+++ b/catalyst/base/genbase.py
@@ -24,7 +24,11 @@ class GenBase():
 h.update(data)
 
 filename = os.path.split(filepath)[1]
-return f'# {name.upper()} HASH\n{h.hexdigest()}  {filename}\n'
+
+   if self.settings['digest_format'] == 'bsd':
+   return f'# {name.upper()} HASH\n{name.upper()} ({filename}) = 
{h.hexdigest()}\n'
+   else:
+   return f'# {name.upper()} HASH\n{h.hexdigest()}  {filename}\n'
 
 def gen_contents_file(self, path):
 c = self.settings['contents_map']

diff --git a/catalyst/defaults.py b/catalyst/defaults.py
index ccb0a584..2cede562 100644
--- a/catalyst/defaults.py
+++ b/catalyst/defaults.py
@@ -11,6 +11,7 @@ from DeComp.definitions import DECOMPRESSOR_PROGRAM_OPTIONS, 
LIST_XATTRS_OPTIONS
 valid_config_file_values = frozenset([
 "compression_mode",
 "digests",
+"digest_format",
 "distcc_hosts",
 "distdir",
 "envscript",
@@ -35,6 +36,7 @@ confdefaults = {
 "compressor_options": XATTRS_OPTIONS['linux'],
 "decomp_opt": DECOMPRESSOR_PROGRAM_OPTIONS['linux'],
 "decompressor_search_order": DECOMPRESSOR_SEARCH_ORDER,
+"digest_format": 'linux',
 "distdir": portage.settings['DISTDIR'],
 "icecream": "/var/cache/icecream",
 'list_xattrs_opt': LIST_XATTRS_OPTIONS['linux'],



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/

2021-06-09 Thread Matt Turner
commit: 5f34226550e221921189ca2184a0afe2de1e8821
Author: Felix Bier  rohde-schwarz  com>
AuthorDate: Thu Feb  4 00:45:27 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Feb 20 21:27:29 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=5f342265

Drop PORTDIR from make.conf

This commit drops PORTDIR from being included in the generated
make.conf. The variable is no longer needed, since the existing code
will now generate a repos.conf entry for the main repo when needed
(i.e. when the location is non-default, which is the same condition
that was applied for PORTDIR in the code removed by this commit).

The PORTDIR variable is considered deprecated in favor of
repos.conf entries (reference: https://wiki.gentoo.org/wiki/PORTDIR).

Signed-off-by: Felix Bier  rohde-schwarz.com>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/stagebase.py | 6 --
 1 file changed, 6 deletions(-)

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 97e2318c..bc0eccd0 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -1092,12 +1092,6 @@ class StageBase(TargetBase, ClearBase, GenBase):
 myf.write(hostuseexpand + '="' +
   ' '.join(myuseexpandvars[hostuseexpand]) + '"\n')
 
-# Write non-default PORTDIR/DISTDIR/PKGDIR settings to make.conf
-if (self.settings['repo_basedir'], self.settings['repo_name']) != \
-   (confdefaults['repo_basedir'], confdefaults['repo_name']):
-myf.write('PORTDIR="%s/%s"\n' % (self.settings['repo_basedir'],
- self.settings['repo_name']))
-
 for x in ['target_distdir', 'target_pkgdir']:
 if self.settings[x] != confdefaults[x]:
 varname = x.split('_')[1].upper()



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/

2021-06-09 Thread Matt Turner
commit: 7c4d1c5f3aab4a32795797332f33d5a759f72a9d
Author: Matt Turner  gentoo  org>
AuthorDate: Thu Mar 25 03:02:53 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Thu Mar 25 03:02:53 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=7c4d1c5f

catalyst: Remove @staticmethod from generate_hash()

Fixes: 48338534 ("Add option to generate BSD-style tagged hashes ...")
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/genbase.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/catalyst/base/genbase.py b/catalyst/base/genbase.py
index b89e7c93..6d039a8f 100644
--- a/catalyst/base/genbase.py
+++ b/catalyst/base/genbase.py
@@ -12,8 +12,7 @@ class GenBase():
 def __init__(self, myspec):
 self.settings = myspec
 
-@staticmethod
-def generate_hash(filepath, name):
+def generate_hash(self, filepath, name):
 h = hashlib.new(name)
 
 with open(filepath, 'rb') as f:



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/

2021-06-09 Thread Matt Turner
commit: 91dba2e6199b24c7d0b52b8bd6204b4a5f6e5137
Author: Matt Turner  gentoo  org>
AuthorDate: Tue Mar  9 16:17:33 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Tue Mar  9 16:17:33 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=91dba2e6

catalyst: Remove tabs

Fixes: 48338534 ("Add option to generate BSD-style tagged hashes ...")
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/genbase.py | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/catalyst/base/genbase.py b/catalyst/base/genbase.py
index 52418877..4a4c3efa 100644
--- a/catalyst/base/genbase.py
+++ b/catalyst/base/genbase.py
@@ -25,10 +25,10 @@ class GenBase():
 
 filename = os.path.split(filepath)[1]
 
-   if self.settings['digest_format'] == 'bsd':
-   return f'# {name.upper()} HASH\n{name.upper()} ({filename}) = 
{h.hexdigest()}\n'
-   else:
-   return f'# {name.upper()} HASH\n{h.hexdigest()}  {filename}\n'
+if self.settings['digest_format'] == 'bsd':
+return f'# {name.upper()} HASH\n{name.upper()} ({filename}) = 
{h.hexdigest()}\n'
+else:
+return f'# {name.upper()} HASH\n{h.hexdigest()}  {filename}\n'
 
 def gen_contents_file(self, path):
 c = self.settings['contents_map']



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: targets/support/

2021-06-09 Thread Matt Turner
commit: 42332a642def9a8d454246da68955172442e7aa5
Author: Daniel Cordero  0xdc  io>
AuthorDate: Thu Feb  4 11:07:21 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sun Feb 21 02:05:44 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=42332a64

targets: Use the correct distcc libdir

Since distcc-3.3 (and bug 651030) distcc symlinks have been installed to
/usr/lib/distcc/bin/ regardless of get_libdir.

Signed-off-by: Daniel Cordero  0xdc.io>
Signed-off-by: Matt Turner  gentoo.org>

 targets/support/chroot-functions.sh | 16 +++-
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/targets/support/chroot-functions.sh 
b/targets/support/chroot-functions.sh
index 88465c31..d8472d46 100755
--- a/targets/support/chroot-functions.sh
+++ b/targets/support/chroot-functions.sh
@@ -83,11 +83,10 @@ setup_features() {
# This sets up automatic cross-distcc-fu according to
# https://wiki.gentoo.org/wiki/Distcc/Cross-Compiling
CHOST=$(portageq envvar CHOST)
-   LIBDIR=$(get_libdir)
-   cd /usr/${LIBDIR}/distcc/bin
+   cd /usr/lib/distcc/bin
rm cc gcc g++ c++ 2>/dev/null
-   echo -e '#!/bin/bash\nexec 
/usr/'${LIBDIR}'/distcc/bin/'${CHOST}'-g${0:$[-2]} "$@"' > ${CHOST}-wrapper
-   chmod a+x /usr/${LIBDIR}/distcc/bin/${CHOST}-wrapper
+   echo -e '#!/bin/bash\nexec 
/usr/lib/distcc/bin/'${CHOST}'-g${0:$[-2]} "$@"' > ${CHOST}-wrapper
+   chmod a+x /usr/lib/distcc/bin/${CHOST}-wrapper
for i in cc gcc g++ c++; do ln -s ${CHOST}-wrapper ${i}; done
fi
 
@@ -171,13 +170,12 @@ setup_gcc(){
 }
 
 cleanup_distcc() {
-   LIBDIR=$(get_libdir)
-   rm -rf /etc/distcc/hosts
+   rm -f /etc/distcc/hosts
for i in cc gcc c++ g++; do
-   rm -f /usr/${LIBDIR}/distcc/bin/${i}
-   ln -s /usr/bin/distcc /usr/${LIBDIR}/distcc/bin/${i}
+   rm -f /usr/lib/distcc/bin/${i}
+   ln -s /usr/bin/distcc /usr/lib/distcc/bin/${i}
done
-   rm -f /usr/${LIBDIR}/distcc/bin/*-wrapper
+   rm -f /usr/lib/distcc/bin/*-wrapper
 }
 
 cleanup_icecream() {



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/

2021-06-09 Thread Matt Turner
commit: c1f5707a9c9f27f730aad908c8f3c86075201fc9
Author: Daniel Cordero  0xdc  io>
AuthorDate: Thu Feb  4 11:07:19 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sun Feb 21 02:05:39 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=c1f5707a

catalyst: Remove /etc/machine-id in all stages

Machine IDs are unique per installation, but if they are retained in a
stage tarball, all installations from that stage share the same machine
id.

Signed-off-by: Daniel Cordero  0xdc.io>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/stagebase.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index bc0eccd0..a4da7eb3 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -465,6 +465,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 
 def set_cleanables(self):
 self.settings['cleanables'] = [
+"/etc/machine-id",
 "/etc/resolv.conf",
 "/var/tmp/*",
 "/tmp/*",



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: doc/, catalyst/targets/, catalyst/

2021-06-09 Thread Matt Turner
commit: d5f85bc8d71d89920332ce760e5da3dca257dc36
Author: Felix Bier  rohde-schwarz  com>
AuthorDate: Thu Feb  4 00:34:14 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Feb 20 02:27:06 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=d5f85bc8

Rename config option 'repos' -> 'repos_storedir'

This commit renames the config option 'repos' to 'repos_storedir'.
This is done as preparation for renaming 'portage_overlay' to 'repos'.

Signed-off-by: Felix Bier  rohde-schwarz.com>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/defaults.py | 4 ++--
 catalyst/targets/snapshot.py | 2 +-
 doc/catalyst-config.5.txt| 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/catalyst/defaults.py b/catalyst/defaults.py
index 3f12b8d5..3d5c0a7f 100644
--- a/catalyst/defaults.py
+++ b/catalyst/defaults.py
@@ -20,7 +20,7 @@ valid_config_file_values = frozenset([
 "port_logdir",
 "repo_basedir",
 "repo_name",
-"repos",
+"repos_storedir",
 "sharedir",
 "storedir",
 "target_distdir",
@@ -46,7 +46,7 @@ confdefaults = {
 "port_tmpdir": "/var/tmp/portage",
 "repo_basedir": "/var/db/repos",
 "repo_name": "gentoo",
-"repos": "%(storedir)s/repos",
+"repos_storedir": "%(storedir)s/repos",
 "sharedir": "/usr/share/catalyst",
 "shdir": "%(sharedir)s/targets",
 "storedir": "/var/tmp/catalyst",

diff --git a/catalyst/targets/snapshot.py b/catalyst/targets/snapshot.py
index 6b727600..b494575a 100644
--- a/catalyst/targets/snapshot.py
+++ b/catalyst/targets/snapshot.py
@@ -27,7 +27,7 @@ class snapshot(TargetBase):
 TargetBase.__init__(self, myspec, addlargs)
 
 self.git = command('git')
-self.ebuild_repo = Path(self.settings['repos'],
+self.ebuild_repo = Path(self.settings['repos_storedir'],
 self.settings['repo_name']).with_suffix('.git')
 self.gitdir = str(self.ebuild_repo)
 

diff --git a/doc/catalyst-config.5.txt b/doc/catalyst-config.5.txt
index 570d42c2..ebd99b55 100644
--- a/doc/catalyst-config.5.txt
+++ b/doc/catalyst-config.5.txt
@@ -109,7 +109,7 @@ Repository settings
 Defines the location of your local source file repository.
 Defaults to the host's DISTDIR.
 
-*repos*::
+*repos_storedir*::
 The directory in which git repositories exist for use by the snapshot target.
 Defaults to `${storedir}/repos`.
 
@@ -120,7 +120,7 @@ gentoo repo) and any overlays.  The default location is
 
 *repo_name*::
 The name of the main repository (e.g. gentoo). The git repository at
-`${repos}/${repo_name}.git` will be used to produce the portdir sqfs
+`${repos_storedir}/${repo_name}.git` will be used to produce the portdir sqfs
 snapshot.
 
 *target_distdir*::



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/

2021-06-09 Thread Matt Turner
commit: caf55a942580e02e66ed846f5c3ab4ad5ab8846f
Author: Felix Bier  rohde-schwarz  com>
AuthorDate: Thu Feb  4 00:37:06 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Feb 20 21:27:29 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=caf55a94

Extend get_repo_name to handle squashed repos

This commit extends the method get_repo_name to also handle
squashed repos. This is done by mounting the squash file to
a temporary directory and then extracting the repository from
that directory with the already existing code.

This is motivated by wanting to mount each repo
to e.g. /var/db/repos/ in a later commit.
For squashed repos, we don't know  without
mounting the repo first. For this reason, it is mounted to
a temporary directory first to extract .

Signed-off-by: Felix Bier  rohde-schwarz.com>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/support.py | 36 +++-
 1 file changed, 35 insertions(+), 1 deletion(-)

diff --git a/catalyst/support.py b/catalyst/support.py
index fc50fa34..37d53bc4 100644
--- a/catalyst/support.py
+++ b/catalyst/support.py
@@ -10,10 +10,12 @@ from subprocess import Popen
 import libmount
 
 from portage.repository.config import RepoConfig
+from tempfile import TemporaryDirectory
 
 from snakeoil.bash import read_bash_dict
 
 from catalyst import log
+from catalyst.context import namespace
 
 BASH_BINARY = "/bin/bash"
 
@@ -148,7 +150,7 @@ def read_makeconf(mymakeconffile):
 return makeconf
 
 
-def get_repo_name(repo_path):
+def get_repo_name_from_dir(repo_path):
 """ Get the name of the repo at the given repo_path.
 
  References:
@@ -164,6 +166,38 @@ def get_repo_name(repo_path):
 return repo_config.name
 
 
+def get_repo_name_from_squash(repo_squash_path):
+""" Get the name of the repo at the given repo_squash_path.
+To obtain the name, the squash file is mounted to a temporary 
directory.
+"""
+
+repo_name = None
+
+# Mount squash file to temp directory in separate mount namespace
+with TemporaryDirectory() as temp, namespace(mount=True):
+try:
+source = str(repo_squash_path)
+target = str(temp)
+fstype = 'squashfs'
+options = 'ro,loop'
+cxt = libmount.Context(source=source, target=target,
+   fstype=fstype, options=options)
+cxt.mount()
+repo_name = get_repo_name_from_dir(target)
+
+except Exception as e:
+raise CatalystError(f"Couldn't mount: {source}, {e}") from e
+
+return repo_name
+
+
+def get_repo_name(repo_path):
+if not Path(repo_path).is_dir():
+return get_repo_name_from_squash(repo_path)
+
+return get_repo_name_from_dir(repo_path)
+
+
 def ismount(path):
 """Like os.path.ismount, but also support bind mounts"""
 path = Path(path)



[gentoo-commits] proj/catalyst:wip/mattst88 commit in: doc/, examples/, catalyst/targets/, catalyst/base/

2021-06-09 Thread Matt Turner
commit: 25a7af61391e3fa8af77beec26c95b03175342d9
Author: Felix Bier  rohde-schwarz  com>
AuthorDate: Thu Feb  4 00:35:52 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Feb 20 02:27:06 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=25a7af61

Rename config option 'portage_overlay' -> 'repos'

This commit renames the config option 'portage_overlay' to 'repos'.
Also, it renames the method 'portage_overlay' to 'process_repos'
and 'set_portage_overlay' to 'set_repos'. Motivation:

 1) The Gentoo wiki states 'repository' as the preferred term,
and 'overlay' only as a colloquial
(https://wiki.gentoo.org/wiki/Ebuild_repository),
reducing the distinction between the main repository
and other 'overlay' repositories.

 3) This avoids confusion with filesystem overlays
(via the config option 'overlay' and 'root_overlay').

 2) The plural form highlights the possibility of specifying
multiple repositories, continuing 2861038a.

Signed-off-by: Felix Bier  rohde-schwarz.com>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/stagebase.py   | 30 +++---
 catalyst/targets/livecd_stage2.py|  2 +-
 catalyst/targets/stage1.py   |  6 +++---
 catalyst/targets/stage2.py   |  6 +++---
 catalyst/targets/stage3.py   |  6 +++---
 catalyst/targets/stage4.py   |  2 +-
 doc/catalyst-config.5.txt|  2 +-
 doc/catalyst-spec.5.txt  |  2 +-
 examples/generic_stage_template.spec |  4 ++--
 examples/livecd-stage1_template.spec |  4 ++--
 examples/livecd-stage2_template.spec |  4 ++--
 examples/netboot_template.spec   |  4 ++--
 examples/stage4_template.spec|  4 ++--
 13 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index 46cb1fda..fedc8f87 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -81,14 +81,14 @@ class StageBase(TargetBase, ClearBase, GenBase):
 "ldflags",
 "pkgcache_path",
 "portage_confdir",
-"portage_overlay",
+"repos",
 "portage_prefix",
 ])
 self.prepare_sequence = [
 self.unpack,
 self.config_profile_link,
 self.setup_confdir,
-self.portage_overlay,
+self.process_repos,
 ]
 self.build_sequence = [
 self.bind,
@@ -206,7 +206,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
 self.set_linuxrc()
 self.set_busybox_config()
 self.set_overlay()
-self.set_portage_overlay()
+self.set_repos()
 self.set_root_overlay()
 
 # This next line checks to make sure that the specified variables 
exist on disk.
@@ -586,13 +586,13 @@ class StageBase(TargetBase, ClearBase, GenBase):
 del self.settings[self.settings["spec_prefix"] +
   "/busybox_config"]
 
-def set_portage_overlay(self):
-if "portage_overlay" in self.settings:
-if isinstance(self.settings['portage_overlay'], str):
-self.settings["portage_overlay"] = \
-self.settings["portage_overlay"].split()
-log.info('portage_overlay directories are set to: %s',
- ' '.join(self.settings['portage_overlay']))
+def set_repos(self):
+if 'repos' in self.settings:
+if isinstance(self.settings['repos'], str):
+self.settings['repos'] = \
+self.settings['repos'].split()
+log.info('repos directories are set to: %s',
+ ' '.join(self.settings['repos']))
 
 def set_overlay(self):
 if self.settings["spec_prefix"] + "/overlay" in self.settings:
@@ -831,10 +831,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
 except OSError as e:
 raise CatalystError(f'Could not write {repo_conf_chroot}: {e}') 
from e
 
-def portage_overlay(self):
+def process_repos(self):
 """ We copy the contents of our repos to get_repo_location(repo_name) 
"""
-if "portage_overlay" in self.settings:
-for x in self.settings["portage_overlay"]:
+if 'repos' in self.settings:
+for x in self.settings['repos']:
 if os.path.exists(x):
 name = get_repo_name(x)
 
@@ -1145,8 +1145,8 @@ class StageBase(TargetBase, ClearBase, GenBase):
 clear_path(target)
 
 # Remove our overlays
-if "portage_overlay" in self.settings:
-for repo_path in self.settings["portage_overlay"]:
+if 'repos' in self.settings:
+for repo_path in self.settings['repos']:
 repo_name = get_repo_name(repo_path)
 
 repo_conf = self.get_repo_conf_path(repo_name)

diff --git a/catalyst/targets/livecd_stage2.py 

[gentoo-commits] proj/catalyst:wip/mattst88 commit in: catalyst/base/, catalyst/

2021-06-09 Thread Matt Turner
commit: 65d49f1028b49fed6e011526429e553ebb6c903e
Author: Felix Bier  rohde-schwarz  com>
AuthorDate: Thu Feb  4 00:38:36 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Feb 20 21:27:29 2021 +
URL:https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=65d49f10

Unify handling of main repo and other repos

This commit unifies the handling of the main repo and the other repos.
All are stored in one common list. A mount entry is created for
each entry in the list (previously a mount entry was only created
for the main repo and the other repos were copied into the chroot).
This means each non-main repo can now be either a directory or a
squash files (previously the non-main repos had to be directories).
The existing mount logic will bind-mount the repos that are stored as
directories, removing the need for copying.

A repos.conf entry will be created for each entry in the list.
This means a repos.conf entry for the main repo can now be created
(previously repos.conf entries were only created for the non-main
repos). The repos.conf entry will only be created if the target
location for the main repo is non-default, i.e. unequal to
/var/db/repos/gentoo. This mirrors the behavior of write_make_conf,
which only writes the PORTDIR variable to make.conf if the location
of the main repo is non-default.

As a side effect, the PORTDIR variable is now no longer needed,
and will be removed from write_make_conf in a separate commit.

Signed-off-by: Felix Bier  rohde-schwarz.com>
Signed-off-by: Matt Turner  gentoo.org>

 catalyst/base/stagebase.py | 88 +++---
 catalyst/defaults.py   |  5 ---
 2 files changed, 60 insertions(+), 33 deletions(-)

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index fedc8f87..97e2318c 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -219,8 +219,17 @@ class StageBase(TargetBase, ClearBase, GenBase):
 # Setup our mount points.
 self.mount = copy.deepcopy(MOUNT_DEFAULTS)
 
-self.mount['portdir']['source'] = self.snapshot
-self.mount['portdir']['target'] = self.settings['repo_basedir'] + '/' 
+ self.settings['repo_name']
+# Create mount entry for each repository
+for path, name, _ in self.repos:
+name = get_repo_name(path)
+mount_id = f'repo_{name}'
+
+self.mount[mount_id] = {
+'enable': True,
+'source': path,
+'target': self.get_repo_location(name)
+}
+
 self.mount['distdir']['source'] = self.settings['distdir']
 self.mount["distdir"]['target'] = self.settings['target_distdir']
 
@@ -587,13 +596,41 @@ class StageBase(TargetBase, ClearBase, GenBase):
   "/busybox_config"]
 
 def set_repos(self):
+
+# Each entry in this list will be a tuple of the form
+# (source, name, default)
+#
+# source: the location of the repo on the host system,
+# either a directory or a squashfs file.
+#
+# name: the repository name parsed from the repo.
+# This is just a caching mechanism to avoid parsing the name
+# every time the source is processed.
+#
+# default: Default location where the repo is expected in the
+# target system. If this matches the path where we mount the repo to
+# (as per get_repo_location), then we can skip generating a repos.conf
+# entry for that repo. Currently this mechanism is only used for
+# the main repo, which has a default location hard-coded in
+# /usr/share/portage/config/repos.conf. For the other repos,
+# the default is set to None.
+self.repos = []
+
+# Create entry for snapshot
+default_location = Path(confdefaults['repo_basedir'], 
confdefaults['repo_name'])
+self.repos.append((self.snapshot, get_repo_name(self.snapshot), 
default_location))
+
+# Create entry for every other repo
 if 'repos' in self.settings:
 if isinstance(self.settings['repos'], str):
 self.settings['repos'] = \
 self.settings['repos'].split()
-log.info('repos directories are set to: %s',
+log.info('repos are set to: %s',
  ' '.join(self.settings['repos']))
 
+get_info = lambda repo: (repo, get_repo_name(repo), None)
+self.repos.extend(map(get_info, self.settings['repos']))
+
 def set_overlay(self):
 if self.settings["spec_prefix"] + "/overlay" in self.settings:
 if isinstance(self.settings[self.settings['spec_prefix'] + 
'/overlay'], str):
@@ -832,24 +869,19 @@ class StageBase(TargetBase, ClearBase, GenBase):
 raise CatalystError(f'Could not write {repo_conf_chroot}: {e}') 
from e
 
 def process_repos(self):
-""" We copy the contents of our repos to 

[gentoo-commits] proj/gentoo-mate:master commit in: x11-themes/mate-themes/

2021-06-09 Thread Adam Feldman
commit: 26cb44ae28e72a3034da50dd7853905ede2ad82d
Author: Adam Feldman  gentoo  org>
AuthorDate: Thu Jun 10 00:20:19 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Thu Jun 10 00:20:19 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=26cb44ae

x11-themes/mate-themes: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 x11-themes/mate-themes/Manifest   |  1 -
 x11-themes/mate-themes/mate-themes-3.22.19.ebuild | 38 ---
 2 files changed, 39 deletions(-)

diff --git a/x11-themes/mate-themes/Manifest b/x11-themes/mate-themes/Manifest
index 64732a7..e0262bc 100644
--- a/x11-themes/mate-themes/Manifest
+++ b/x11-themes/mate-themes/Manifest
@@ -1,2 +1 @@
-DIST mate-themes-3.22.19.tar.xz 5567828 BLAKE2B 
8eeead9b097e2a9e76aac849e6b6fe93382a6ff6dbdf4bd3b032167744fdf35ff047cdb85d1480474e1f0fc0f06ceda04e7d9e4a6ae573b04cd78c4e4ca858f7
 SHA512 
3e8a5a37bb6755c65da3307957569e84cce546c9786396f5eb8cb5f84ddf64e04260b87f67cb0b03c7c7dc13b4f75790fb9afe8b971101f3556ee6c015bb585d
 DIST mate-themes-3.22.21.tar.xz 5377276 BLAKE2B 
2efa2ab47440baa869da02fe8b65bc05a91ac79ab5d5794c182a05af736c4593b07c8c1ff9dde6b770462ad208d426565a7a07e359ee62ebc50ec7e737eaa7e5
 SHA512 
5f0e7e1f688e02a5c9581ec8f552da836a4c4355caa853650a19b670971acbecc3a4ac32aa7fb282879fd5a48e0a3e4aed5d182054fe2e9bb1270c74bfcef5bc

diff --git a/x11-themes/mate-themes/mate-themes-3.22.19.ebuild 
b/x11-themes/mate-themes/mate-themes-3.22.19.ebuild
deleted file mode 100644
index 76ea9ce..000
--- a/x11-themes/mate-themes/mate-themes-3.22.19.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools xdg
-
-MATE_GTK_V="$(ver_cut 1-2)"
-
-HOMEPAGE="https://mate-desktop.org;
-DESCRIPTION="A set of MATE themes, with sets for users with limited or low 
vision"
-SRC_URI="https://pub.mate-desktop.org/releases/themes/${MATE_GTK_V}/${P}.tar.xz;
-
-LICENSE="CC-BY-SA-3.0 GPL-3+ LGPL-2.1+ LGPL-3"
-SLOT="0/${MATE_GTK_V}"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
-   >=x11-libs/gdk-pixbuf-2:2
-   >=x11-libs/gtk+-2:2
-   >=x11-themes/gtk-engines-2.15.3:2
-   x11-themes/gtk-engines-murrine
-"
-
-DEPEND="${RDEPEND}
-   >=dev-util/intltool-0.35
-   sys-devel/gettext
-   >=sys-devel/autoconf-2.53
-   >=x11-misc/icon-naming-utils-0.8.7:0
-   virtual/pkgconfig
-"
-
-RESTRICT="binchecks strip"
-
-src_prepare() {
-   default
-   eautoreconf
-}



[gentoo-commits] proj/gentoo-mate:master commit in: dev-python/python-caja/

2021-06-09 Thread Adam Feldman
commit: 99637319a9e1ca6c1fbebfabc39f8103ddae4961
Author: Adam Feldman  gentoo  org>
AuthorDate: Thu Jun 10 00:17:20 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Thu Jun 10 00:17:20 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=99637319

dev-python/python-caja: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 .../python-caja/python-caja-1.24.0-r1.ebuild   | 57 --
 1 file changed, 57 deletions(-)

diff --git a/dev-python/python-caja/python-caja-1.24.0-r1.ebuild 
b/dev-python/python-caja/python-caja-1.24.0-r1.ebuild
deleted file mode 100644
index 8984a57..000
--- a/dev-python/python-caja/python-caja-1.24.0-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MATE_LA_PUNT="yes"
-PYTHON_COMPAT=( python{3_7,3_8} )
-
-inherit mate python-single-r1
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm x86"
-fi
-
-DESCRIPTION="Python bindings for the Caja file manager"
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="doc"
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-COMMON_DEPEND="${PYTHON_DEPS}
-   >=dev-libs/glib-2.50:2
-   $( python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_MULTI_USEDEP}]' 
)
-   >=mate-base/caja-1.17.1[introspection]
-   >=x11-libs/gtk+-3.22:3
-"
-
-RDEPEND="${COMMON_DEPEND}"
-
-DEPEND="${COMMON_DEPEND}
-   dev-util/gtk-doc
-   dev-util/gtk-doc-am
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig:*
-   doc? ( app-text/docbook-xml-dtd:4.1.2 )
-"
-
-src_prepare() {
-   MATE_FORCE_AUTORECONF="true"
-
-   sed -i "s/\$(PACKAGE)/${PF}/g" examples/Makefile.am || die
-   mate_src_prepare
-}
-
-src_install() {
-   mate_src_install
-
-   # Keep the directory for systemwide extensions.
-   keepdir /usr/share/caja-python/extensions/
-
-   # The HTML documentation generation is broken and commented out by 
upstream.
-   #
-   #if use doc ; then
-   #   insinto /usr/share/gtk-doc/html/nautilus-python # for 
dev-util/devhelp
-   #   doins -r docs/html/*
-   #fi
-}



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-calc/

2021-06-09 Thread Adam Feldman
commit: d686d4233a20384da1bda409df700a1d958a45a4
Author: Adam Feldman  gentoo  org>
AuthorDate: Thu Jun 10 00:23:19 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Thu Jun 10 00:23:19 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=d686d423

mate-extra/mate-calc: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-calc/Manifest|  1 -
 mate-extra/mate-calc/mate-calc-1.24.0.ebuild | 33 
 2 files changed, 34 deletions(-)

diff --git a/mate-extra/mate-calc/Manifest b/mate-extra/mate-calc/Manifest
index 41cc423..0d6b318 100644
--- a/mate-extra/mate-calc/Manifest
+++ b/mate-extra/mate-calc/Manifest
@@ -1,2 +1 @@
-DIST mate-calc-1.24.0.tar.xz 939480 BLAKE2B 
28a8184665096d477bdc80484fc9da3bf9835dd5d1c30d4de11722488d735f88336bcf990c50ef65dd0a5781fc083b5d011fd5085c2d1672e6599a28f4a01452
 SHA512 
ebb18f07ded5577bb0987b2027e7b73abc823a567bfa00f9cc9bfaf75de498f150b6b4c2e13486c530a3cbb078f1b798c415b33d668d952e8650799dd05c99eb
 DIST mate-calc-1.24.1.tar.xz 952372 BLAKE2B 
ae6c687d85f48f95fda89ba4fa2be44d1f2fc510708a25ac59fd8074d1f29bc6b440ec1c20b344566d4e8a2edc8ec0bdc0d565773f2c089d712c47db4e847805
 SHA512 
164fc57ed6bcc69b96afd75fff8dd6248ce682d6f806e83ddb73a21bddce99b89c7bb697d189b56d88d5c8d9a0b99f50f3fdd15c7d56f9121ee1d16689b16595

diff --git a/mate-extra/mate-calc/mate-calc-1.24.0.ebuild 
b/mate-extra/mate-calc/mate-calc-1.24.0.ebuild
deleted file mode 100644
index 971bea1..000
--- a/mate-extra/mate-calc/mate-calc-1.24.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="Calculator for MATE"
-LICENSE="CC-BY-SA-3.0 GPL-2+"
-SLOT="0"
-
-IUSE=""
-
-COMMON_DEPEND="
-   dev-libs/atk
-   >=dev-libs/glib-2.50:2
-   dev-libs/libxml2:2
-   >=x11-libs/gtk+-3.22:3
-   x11-libs/pango"
-
-RDEPEND="${COMMON_DEPEND}
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   app-text/yelp-tools
-   dev-libs/libxml2
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig:*"



[gentoo-commits] proj/gentoo-mate:master commit in: app-editors/pluma/

2021-06-09 Thread Adam Feldman
commit: caddd2b81c550de65355b48f313a5b088ebaeab4
Author: Adam Feldman  gentoo  org>
AuthorDate: Thu Jun 10 00:16:17 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Thu Jun 10 00:16:17 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=caddd2b8

app-editors/pluma: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 app-editors/pluma/Manifest|  1 -
 app-editors/pluma/pluma-1.24.0.ebuild | 81 ---
 2 files changed, 82 deletions(-)

diff --git a/app-editors/pluma/Manifest b/app-editors/pluma/Manifest
index 181c887..106b02f 100644
--- a/app-editors/pluma/Manifest
+++ b/app-editors/pluma/Manifest
@@ -1,2 +1 @@
-DIST pluma-1.24.0.tar.xz 3717544 BLAKE2B 
fd9375fd05566c11c24d5bdf55ab0d4619143127a5e48c4e91d18421f50340775d58c3e2264382aa3bbd8aad0569c559e87381a9ece07ce1592d1bc1a5315db1
 SHA512 
390bf2949549baa0e3dc706526217fbc1513e2f9778917710da806e58cdfb0b7a36e95ed2186442490996cf76783acd4e0f4b8f1fedacee9ba356c0d466510be
 DIST pluma-1.24.1.tar.xz 3679636 BLAKE2B 
e792433b93862c8b0c47145255311c3a3386c1b99ec1ac87ed91608d839ece4430205f83fcc3c0f5145f986105d4c5d8803393035fcaaea08155197bbcf15d03
 SHA512 
0cfd6a035fc95993dce3e556c49641e799888f20159b29f2c0712c54ee772aa6df1ce755f329414c94efdb2cb3819ce633b92e6559b0c8cb064dab3c74729ab3

diff --git a/app-editors/pluma/pluma-1.24.0.ebuild 
b/app-editors/pluma/pluma-1.24.0.ebuild
deleted file mode 100644
index 66163bb..000
--- a/app-editors/pluma/pluma-1.24.0.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MATE_LA_PUNT="yes"
-
-PYTHON_COMPAT=( python3_7 )
-
-inherit mate python-single-r1 virtualx
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="Pluma text editor for the MATE desktop"
-LICENSE="FDL-1.1+ GPL-2+ LGPL-2+"
-SLOT="0"
-
-IUSE="+introspection spell test"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Tests require gvfs sftp fs mounted and schema's installed. Disable tests.
-# https://github.com/mate-desktop/mate-text-editor/issues/33
-RESTRICT="test"
-
-COMMON_DEPEND="dev-libs/atk
-   >=dev-libs/glib-2.50:2
-   >=dev-libs/libpeas-1.2.0[gtk]
-   >=dev-libs/libxml2-2.5:2
-   x11-libs/cairo
-   x11-libs/gdk-pixbuf:2
-   >=x11-libs/gtk+-3.22:3[introspection?]
-   >=x11-libs/gtksourceview-3.0.0:3.0
-   x11-libs/libICE
-   x11-libs/libX11
-   >=x11-libs/libSM-1.0
-   x11-libs/pango
-   introspection? ( >=dev-libs/gobject-introspection-0.9.3:= )
-   spell? (
-   >=app-text/enchant-1.6:=
-   >=app-text/iso-codes-0.35
-   )
-   !!app-editors/mate-text-editor
-"
-
-RDEPEND="${PYTHON_DEPS}
-   ${COMMON_DEPEND}
-   >=mate-base/mate-desktop-1.9[introspection?]
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   ~app-text/docbook-xml-dtd-4.1.2
-   app-text/rarian
-   >=app-text/scrollkeeper-dtd-1:1.0
-   app-text/yelp-tools
-   dev-util/glib-utils
-   dev-util/gtk-doc
-   dev-util/gtk-doc-am
-   >=sys-devel/libtool-2.2.6:2
-   >=sys-devel/gettext-0.19.8
-   virtual/pkgconfig
-"
-
-src_configure() {
-   mate_src_configure \
-   $(use_enable introspection) \
-   $(use_enable spell) \
-   $(use_enable test tests)
-}
-
-src_test() {
-   # FIXME: This should be handled at eclass level.
-   "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
-
-   unset DBUS_SESSION_BUS_ADDRESS
-
-   GSETTINGS_SCHEMA_DIR="${S}/data" virtx emake check
-}



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-calc/

2021-06-09 Thread Adam Feldman
commit: 92e961f7aec38e1f0d76bc082e822e84a665afff
Author: Adam Feldman  gentoo  org>
AuthorDate: Thu Jun 10 00:23:12 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Thu Jun 10 00:23:12 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=92e961f7

mate-extra/mate-calc: Stabilize 1.24.1 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-calc/mate-calc-1.24.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mate-extra/mate-calc/mate-calc-1.24.1.ebuild 
b/mate-extra/mate-calc/mate-calc-1.24.1.ebuild
index 31d748f..ea4da84 100644
--- a/mate-extra/mate-calc/mate-calc-1.24.1.ebuild
+++ b/mate-extra/mate-calc/mate-calc-1.24.1.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=6
@@ -6,7 +6,7 @@ EAPI=6
 inherit mate
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 x86"
 fi
 
 DESCRIPTION="Calculator for MATE"



[gentoo-commits] proj/gentoo-mate:master commit in: x11-themes/mate-themes/

2021-06-09 Thread Adam Feldman
commit: a6b0b6f783c319a8b2f97668cc8bb1beee0dd74a
Author: Adam Feldman  gentoo  org>
AuthorDate: Thu Jun 10 00:19:50 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Thu Jun 10 00:19:50 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=a6b0b6f7

x11-themes/mate-themes: Stabilize 3.22.21 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 x11-themes/mate-themes/mate-themes-3.22.21.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/x11-themes/mate-themes/mate-themes-3.22.21.ebuild 
b/x11-themes/mate-themes/mate-themes-3.22.21.ebuild
index a32894e..0f0310a 100644
--- a/x11-themes/mate-themes/mate-themes-3.22.21.ebuild
+++ b/x11-themes/mate-themes/mate-themes-3.22.21.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
@@ -13,7 +13,7 @@ 
SRC_URI="https://pub.mate-desktop.org/releases/themes/${MATE_GTK_V}/${P}.tar.xz;
 
 LICENSE="CC-BY-SA-3.0 GPL-3+ LGPL-2.1+ LGPL-3"
 SLOT="0/${MATE_GTK_V}"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
 
 RDEPEND="
>=x11-libs/gdk-pixbuf-2:2



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-utils/

2021-06-09 Thread Adam Feldman
commit: 30cd99c955facab17975ab262acb3d22771f183c
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:50:21 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:50:21 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=30cd99c9

mate-extra/mate-utils: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-utils/mate-utils-1.24.0-r1.ebuild | 73 --
 mate-extra/mate-utils/mate-utils-1.24.0-r2.ebuild | 74 ---
 2 files changed, 147 deletions(-)

diff --git a/mate-extra/mate-utils/mate-utils-1.24.0-r1.ebuild 
b/mate-extra/mate-utils/mate-utils-1.24.0-r1.ebuild
deleted file mode 100644
index 28df90e..000
--- a/mate-extra/mate-utils/mate-utils-1.24.0-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MATE_LA_PUNT="yes"
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="Utilities for the MATE desktop"
-LICENSE="FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+"
-SLOT="0"
-
-IUSE="X applet debug ipv6 test udisks"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
-   dev-libs/atk
-   >=dev-libs/glib-2.50:2
-   >=gnome-base/libgtop-2.12:2=
-   >=media-libs/libcanberra-0.4[gtk3]
-   sys-libs/zlib
-   x11-libs/cairo
-   x11-libs/gdk-pixbuf:2
-   >=x11-libs/gtk+-3.22:3
-   x11-libs/libICE
-   x11-libs/libSM
-   x11-libs/libX11
-   x11-libs/libXext
-   x11-libs/pango
-   applet? ( >=mate-base/mate-panel-1.17.0 )
-   udisks? ( >=sys-fs/udisks-1.90.0:2 )
-"
-
-RDEPEND="${COMMON_DEPEND}
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   app-text/rarian
-   >=app-text/scrollkeeper-dtd-1:1.0
-   app-text/yelp-tools
-   dev-libs/libxml2
-   dev-util/glib-utils
-   dev-util/gtk-doc
-   dev-util/gtk-doc-am
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig
-   x11-base/xorg-proto
-"
-
-src_prepare() {
-   # Make apps visible in all DEs.
-   LC_ALL=C find . -iname '*.desktop.in*' -exec \
-   sed -e '/OnlyShowIn/d' -i {} + || die
-
-   mate_src_prepare
-}
-
-src_configure() {
-   mate_src_configure \
-   --disable-static \
-   --enable-zlib \
-   --enable-debug=$(usex debug yes minimum) \
-   $(use_with X x) \
-   $(use_enable applet gdict-applet) \
-   $(use_enable ipv6) \
-   $(use_enable udisks disk_image_mounter)
-}

diff --git a/mate-extra/mate-utils/mate-utils-1.24.0-r2.ebuild 
b/mate-extra/mate-utils/mate-utils-1.24.0-r2.ebuild
deleted file mode 100644
index bb4e5c5..000
--- a/mate-extra/mate-utils/mate-utils-1.24.0-r2.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MATE_LA_PUNT="yes"
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-fi
-
-DESCRIPTION="Utilities for the MATE desktop"
-LICENSE="FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+"
-SLOT="0"
-
-IUSE="X applet debug ipv6 test udisks"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
-   dev-libs/atk
-   >=dev-libs/glib-2.50:2
-   >=gnome-base/libgtop-2.12:2=
-   >=media-libs/libcanberra-0.4[gtk3]
-   sys-libs/zlib
-   x11-libs/cairo
-   x11-libs/gdk-pixbuf:2
-   >=x11-libs/gtk+-3.22:3
-   x11-libs/libICE
-   x11-libs/libSM
-   x11-libs/libX11
-   x11-libs/libXext
-   x11-libs/pango
-   applet? ( >=mate-base/mate-panel-1.17.0 )
-   udisks? ( >=sys-fs/udisks-1.90.0:2 )
-"
-
-RDEPEND="${COMMON_DEPEND}
-   mate-base/mate-desktop
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   app-text/rarian
-   >=app-text/scrollkeeper-dtd-1:1.0
-   app-text/yelp-tools
-   dev-libs/libxml2
-   dev-util/glib-utils
-   dev-util/gtk-doc
-   dev-util/gtk-doc-am
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig
-   x11-base/xorg-proto
-"
-
-src_prepare() {
-   # Make apps visible in all DEs.
-   LC_ALL=C find . -iname '*.desktop.in*' -exec \
-   sed -e '/OnlyShowIn/d' -i {} + || die
-
-   mate_src_prepare
-}
-
-src_configure() {
-   mate_src_configure \
-   --disable-static \
-   --enable-zlib \
-   --enable-debug=$(usex debug yes minimum) \
-   $(use_with X x) \
-   $(use_enable applet gdict-applet) \
-   $(use_enable ipv6) \
-   $(use_enable udisks disk_image_mounter)
-}



[gentoo-commits] proj/gentoo-mate:master commit in: x11-misc/mozo/

2021-06-09 Thread Adam Feldman
commit: 1da39ea6e0afad98207ee881a64a45644696660d
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:51:52 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:51:52 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=1da39ea6

x11-misc/mozo: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 x11-misc/mozo/mozo-1.24.0.ebuild | 69 
 1 file changed, 69 deletions(-)

diff --git a/x11-misc/mozo/mozo-1.24.0.ebuild b/x11-misc/mozo/mozo-1.24.0.ebuild
deleted file mode 100644
index a04c961..000
--- a/x11-misc/mozo/mozo-1.24.0.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_7 )
-PYTHON_REQ_USE="xml"
-
-inherit python-r1 mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="Mozo menu editor for MATE"
-LICENSE="GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+"
-SLOT="0"
-IUSE=""
-REQUIRED_USE=${PYTHON_REQUIRED_USE}
-
-COMMON_DEPEND="${PYTHON_DEPS}
-   >=dev-python/pygobject-3:3[${PYTHON_USEDEP}]
-   >=mate-base/mate-menus-1.21.0[introspection]
-   x11-libs/gdk-pixbuf:2[introspection]
-   >=x11-libs/gtk+-3.22:3[introspection]
-   !!x11-misc/mate-menu-editor
-"
-
-RDEPEND="${COMMON_DEPEND}
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig:*
-"
-
-src_prepare() {
-   mate_src_prepare
-   python_copy_sources
-}
-
-src_configure() {
-   python_foreach_impl run_in_build_dir mate_src_configure \
-   --disable-icon-update
-}
-
-src_compile() {
-   python_foreach_impl run_in_build_dir default
-}
-
-src_test() {
-   python_foreach_impl run_in_build_dir emake check
-}
-
-src_install() {
-   installing() {
-   mate_src_install
-
-   # Massage shebang to make python_doscript happy
-   sed -e 's:#! '"${PYTHON}:#!/usr/bin/python:" \
-   -i mozo || die
-
-   python_doscript mozo
-   python_optimize
-   }
-
-   python_foreach_impl run_in_build_dir installing
-}



[gentoo-commits] proj/gentoo-mate:master commit in: x11-themes/mate-themes-meta/

2021-06-09 Thread Adam Feldman
commit: 8ca91d753b3f67510812ca896135601931e69605
Author: Adam Feldman  gentoo  org>
AuthorDate: Thu Jun 10 00:22:35 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Thu Jun 10 00:22:35 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=8ca91d75

x11-themes/mate-themes-meta: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 .../mate-themes-meta/mate-themes-meta-3-r2.ebuild  | 31 --
 1 file changed, 31 deletions(-)

diff --git a/x11-themes/mate-themes-meta/mate-themes-meta-3-r2.ebuild 
b/x11-themes/mate-themes-meta/mate-themes-meta-3-r2.ebuild
deleted file mode 100644
index 5089b27..000
--- a/x11-themes/mate-themes-meta/mate-themes-meta-3-r2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-if [[ ${PV} ==  ]]; then
-   MATE_THEMES_V="."
-else
-   MATE_THEMES_V="*"
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="Meta package to facilitate easy use of x11-themes/mate-themes"
-HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage;
-SRC_URI=""
-
-LICENSE="metapackage"
-SLOT="0"
-IUSE="gtk2-only"
-
-DEPEND=""
-RDEPEND="|| (
-   gtk2-only? (
-   !!x11-libs/gtk+:3
-   x11-themes/mate-themes:0
-   )
-   (
-   =x11-libs/gtk+-3.22*:3
-   =x11-themes/mate-themes-3.22${MATE_THEMES_V}:0/3.22
-   )
-   )"



[gentoo-commits] proj/gentoo-mate:master commit in: media-gfx/eom/

2021-06-09 Thread Adam Feldman
commit: 2a2d62184c4a313db5974ad923ad640989182104
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:25:16 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:45:44 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=2a2d6218

media-gfx/eom: Stabilize 1.24.1 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 media-gfx/eom/eom-1.24.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/eom/eom-1.24.1.ebuild b/media-gfx/eom/eom-1.24.1.ebuild
index c7ad21a..2b39138 100644
--- a/media-gfx/eom/eom-1.24.1.ebuild
+++ b/media-gfx/eom/eom-1.24.1.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=6
@@ -6,7 +6,7 @@ EAPI=6
 inherit mate
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 x86"
 fi
 
 DESCRIPTION="The MATE image viewer"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-sensors-applet/

2021-06-09 Thread Adam Feldman
commit: 4a33b1ff8ebe70a4b10c4f4db7b1e7ec64c85202
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:47:37 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:47:37 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=4a33b1ff

mate-extra/mate-sensors-applet: Stabilize 1.24.1 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-sensors-applet/mate-sensors-applet-1.24.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mate-extra/mate-sensors-applet/mate-sensors-applet-1.24.1.ebuild 
b/mate-extra/mate-sensors-applet/mate-sensors-applet-1.24.1.ebuild
index eea8796..429b41a 100644
--- a/mate-extra/mate-sensors-applet/mate-sensors-applet-1.24.1.ebuild
+++ b/mate-extra/mate-sensors-applet/mate-sensors-applet-1.24.1.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=6
@@ -8,7 +8,7 @@ MATE_LA_PUNT="yes"
 inherit mate
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~x86"
+   KEYWORDS="amd64 ~arm x86"
 fi
 
 DESCRIPTION="MATE panel applet to display readings from hardware sensors"



[gentoo-commits] proj/gentoo-mate:master commit in: media-gfx/eom/

2021-06-09 Thread Adam Feldman
commit: 4f4b52b3639109af19751460ddc32a8eb07e6ee5
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:25:24 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:45:44 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=4f4b52b3

media-gfx/eom: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 media-gfx/eom/Manifest |  1 -
 media-gfx/eom/eom-1.24.0-r2.ebuild | 74 --
 2 files changed, 75 deletions(-)

diff --git a/media-gfx/eom/Manifest b/media-gfx/eom/Manifest
index 556d685..4c916c8 100644
--- a/media-gfx/eom/Manifest
+++ b/media-gfx/eom/Manifest
@@ -1,2 +1 @@
-DIST eom-1.24.0.tar.xz 2433420 BLAKE2B 
58f99ba3cf0df3594c459af691cc6ab281657facb49bc3b6101bec1718b165b72b882aabd9abac3c4981b547157aa64d2f24f174fccae06cdaa685728e49740c
 SHA512 
17d26a9341cde0a86f8d8b65008f554398111d80f5d131441654bd9e907df9c9d696038e678aca8d7f4bd2923ff593f626735a3cc30451118818cdbebceb87ab
 DIST eom-1.24.1.tar.xz 2408284 BLAKE2B 
70d660896dff42d5a91ea651697b50d4c90ced92023d5df48dfbed374c3777676f1f2dc99a0cb071a4eaa13353f31b11346136b963cf723397632cceafa64301
 SHA512 
70654b99f474d1b214cbbf8e799f82f3c38f47938df34cb5c8227c116b412364c568ae989b96d7082fb0d2fa319b3dba9b8dd499d19140a4d421bd09a46bffc0

diff --git a/media-gfx/eom/eom-1.24.0-r2.ebuild 
b/media-gfx/eom/eom-1.24.0-r2.ebuild
deleted file mode 100644
index 0eaa262..000
--- a/media-gfx/eom/eom-1.24.0-r2.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="The MATE image viewer"
-LICENSE="FDL-1.1+ GPL-2+ IJG LGPL-2+"
-SLOT="0"
-
-IUSE="X debug exif imagemagick +introspection jpeg lcms svg tiff xmp"
-
-COMMON_DEPEND="
-   dev-libs/atk
-   >=dev-libs/glib-2.52:2
-   >=dev-libs/libpeas-1.8.0[gtk]
-   >=dev-libs/libxml2-2:2
-   gnome-base/dconf
-   >=mate-base/mate-desktop-1.17.0
-   sys-libs/zlib
-   x11-libs/cairo
-   >=x11-libs/gdk-pixbuf-2.36.5:2[introspection?,jpeg?,tiff?]
-   >=x11-libs/gtk+-3.22:3[introspection?]
-   x11-libs/libX11
-   >=x11-misc/shared-mime-info-0.20
-   exif? (
-   >=media-libs/libexif-0.6.14
-   virtual/jpeg:0
-   )
-   imagemagick? ( >=media-gfx/imagemagick-6.2.6 )
-   introspection? ( >=dev-libs/gobject-introspection-0.9.3:= )
-   jpeg? ( virtual/jpeg:0 )
-   lcms? ( media-libs/lcms:2 )
-   svg? ( >=gnome-base/librsvg-2.36.2:2 )
-   xmp? ( >=media-libs/exempi-1.99.5:2 )
-"
-
-RDEPEND="${COMMON_DEPEND}
-   virtual/libintl
-   !!media-gfx/mate-image-viewer
-"
-
-DEPEND="${COMMON_DEPEND}
-   app-text/yelp-tools
-   dev-util/glib-utils
-   dev-util/gtk-doc
-   dev-util/gtk-doc-am
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig
-"
-
-PATCHES=( "${FILESDIR}/eom-1.24.0-add-gdk-includes.patch" )
-
-src_configure() {
-   mate_src_configure \
-   --enable-thumbnailer \
-   $(use_enable debug) \
-   $(use_enable introspection) \
-   $(use_with X x) \
-   $(use_with exif libexif) \
-   $(usex imagemagick \
-   --without-gdk-pixbuf-thumbnailer \
-   --with-gdk-pixbuf-thumbnailer \
-   ) \
-   $(use_with jpeg libjpeg) \
-   $(use_with lcms cms) \
-   $(use_with svg librsvg) \
-   $(use_with xmp)
-}



[gentoo-commits] proj/gentoo-mate:master commit in: dev-python/python-caja/

2021-06-09 Thread Adam Feldman
commit: d59d472f2b4130284257dd251b9ab53c4d1bf480
Author: Adam Feldman  gentoo  org>
AuthorDate: Thu Jun 10 00:17:12 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Thu Jun 10 00:17:12 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=d59d472f

dev-python/python-caja: Stabilize 1.24.0-r2 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 dev-python/python-caja/python-caja-1.24.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/python-caja/python-caja-1.24.0-r2.ebuild 
b/dev-python/python-caja/python-caja-1.24.0-r2.ebuild
index f12f38b..c145f62 100644
--- a/dev-python/python-caja/python-caja-1.24.0-r2.ebuild
+++ b/dev-python/python-caja/python-caja-1.24.0-r2.ebuild
@@ -9,7 +9,7 @@ PYTHON_COMPAT=( python{3_7,3_8} )
 inherit mate python-single-r1
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~x86"
+   KEYWORDS="amd64 ~arm x86"
 fi
 
 DESCRIPTION="Python bindings for the Caja file manager"



[gentoo-commits] proj/gentoo-mate:master commit in: x11-terms/mate-terminal/

2021-06-09 Thread Adam Feldman
commit: 25bb25fc36ae5c35a08610882169b4e592af3e40
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:48:38 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:48:38 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=25bb25fc

x11-terms/mate-terminal: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 x11-terms/mate-terminal/Manifest   |  1 -
 .../mate-terminal/mate-terminal-1.24.0.ebuild  | 43 --
 2 files changed, 44 deletions(-)

diff --git a/x11-terms/mate-terminal/Manifest b/x11-terms/mate-terminal/Manifest
index 59ab612..1b93277 100644
--- a/x11-terms/mate-terminal/Manifest
+++ b/x11-terms/mate-terminal/Manifest
@@ -1,2 +1 @@
-DIST mate-terminal-1.24.0.tar.xz 2084772 BLAKE2B 
82909eb210bf5f0848e35b06b8569b22ba35ff515b2f90bc20e1766564997c7a44080597ac2efa825a8f9793f64c56136dd977b86e4d88e0886bb0e70c772e79
 SHA512 
2ad25411a8e720d3ef43964dc9f80732e215b1b5154e904069d25e73910c0c8f0e1b100d21f85b9a1eec06f6b17f891791445f7830bb52fc44b67fa3f8cebf76
 DIST mate-terminal-1.24.1.tar.xz 2032824 BLAKE2B 
d5c6e97fbb22550f8caf0042422ea9104b947f04e3dacb42bee4e6d1dcdbd59c8cb6765889ac86ea5850ac5ca293a9f796aa5c41d5e1707df2bb37670b3832f3
 SHA512 
83090667f823605ef0681efeff66c30729df83e7335c100171017ee5f2e819ec0bb219fdc71ed54a27c4a846fcc8db01c4462ef5b9c1e3f31d9c5838427566dc

diff --git a/x11-terms/mate-terminal/mate-terminal-1.24.0.ebuild 
b/x11-terms/mate-terminal/mate-terminal-1.24.0.ebuild
deleted file mode 100644
index 3a1096a..000
--- a/x11-terms/mate-terminal/mate-terminal-1.24.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="The MATE Terminal"
-LICENSE="FDL-1.1+ GPL-3+ LGPL-3+"
-SLOT="0"
-
-IUSE=""
-
-COMMON_DEPEND="
-   dev-libs/atk
-   >=dev-libs/glib-2.50:2
-   >=gnome-base/dconf-0.13.4
-   x11-libs/gdk-pixbuf:2
-   x11-libs/libICE
-   x11-libs/libSM
-   x11-libs/libX11
-   x11-libs/pango
-   >=x11-libs/gtk+-3.22:3[X]
-   >=x11-libs/vte-0.48:2.91
-"
-
-RDEPEND="${COMMON_DEPEND}
-   >=mate-base/mate-desktop-1.6
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   app-text/rarian
-   >=app-text/scrollkeeper-dtd-1:1.0
-   app-text/yelp-tools
-   dev-util/glib-utils
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig
-"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-user-share/

2021-06-09 Thread Adam Feldman
commit: 4186075e73490ee21e9abb31669b3ba3db609245
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:49:17 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:49:17 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=4186075e

mate-extra/mate-user-share: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 .../mate-user-share/mate-user-share-1.24.0.ebuild  | 52 --
 1 file changed, 52 deletions(-)

diff --git a/mate-extra/mate-user-share/mate-user-share-1.24.0.ebuild 
b/mate-extra/mate-user-share/mate-user-share-1.24.0.ebuild
deleted file mode 100644
index ec2217c..000
--- a/mate-extra/mate-user-share/mate-user-share-1.24.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MATE_LA_PUNT="yes"
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm x86"
-fi
-
-DESCRIPTION="Personal file sharing for the MATE desktop"
-LICENSE="FDL-1.1+ GPL-2+"
-SLOT="0"
-
-IUSE="X"
-
-COMMON_DEPEND="
-   >=dev-libs/dbus-glib-0.70
-   >=dev-libs/glib-2.50:2
-   >=mate-base/caja-1.17.1
-   media-libs/libcanberra[gtk3]
-   >=sys-apps/dbus-1.1.1
-   >=x11-libs/gdk-pixbuf-2:2
-   >=x11-libs/gtk+-3.22:3
-   x11-libs/libX11
-   x11-libs/pango
-   >=x11-libs/libnotify-0.7
-"
-
-RDEPEND="${COMMON_DEPEND}
-   >=www-apache/mod_dnssd-0.6
-   
>=www-servers/apache-2.2:2[apache2_modules_dav,apache2_modules_dav_fs,apache2_modules_authn_file,apache2_modules_auth_digest,apache2_modules_authz_groupfile]
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   app-text/docbook-xml-dtd:4.1.2
-   app-text/yelp-tools
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig:*
-"
-
-src_configure() {
-   mate_src_configure \
-   --with-httpd=apache2 \
-   --with-modules-path=/usr/$(get_libdir)/apache2/modules/ \
-   --disable-bluetooth \
-   $(use_with X x)
-}



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-indicator-applet/

2021-06-09 Thread Adam Feldman
commit: 1ef9872c03c3a349d2bf89a464202d0574b464f6
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:28:46 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:45:44 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=1ef9872c

mate-extra/mate-indicator-applet: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 .../mate-indicator-applet-1.24.0.ebuild| 31 --
 1 file changed, 31 deletions(-)

diff --git 
a/mate-extra/mate-indicator-applet/mate-indicator-applet-1.24.0.ebuild 
b/mate-extra/mate-indicator-applet/mate-indicator-applet-1.24.0.ebuild
deleted file mode 100644
index da98ee5..000
--- a/mate-extra/mate-indicator-applet/mate-indicator-applet-1.24.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit mate eapi7-ver
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm x86"
-fi
-
-DESCRIPTION="MATE indicator applet"
-LICENSE="GPL-3 GPL-3+ LGPL-2+ LGPL-3+"
-SLOT="0"
-
-IUSE=""
-
-COMMON_DEPEND="
-   >=dev-libs/libindicator-0.4:3
-   >=mate-base/mate-panel-1.17.0
-   >=x11-libs/gtk+-3.22:3
-"
-
-RDEPEND="${COMMON_DEPEND}
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig
-"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-netbook/

2021-06-09 Thread Adam Feldman
commit: adad619250a8074a7d5246e519cfd5e2c205c030
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:46:54 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:46:54 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=adad6192

mate-extra/mate-netbook: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-netbook/mate-netbook-1.24.0.ebuild | 38 --
 1 file changed, 38 deletions(-)

diff --git a/mate-extra/mate-netbook/mate-netbook-1.24.0.ebuild 
b/mate-extra/mate-netbook/mate-netbook-1.24.0.ebuild
deleted file mode 100644
index baad717..000
--- a/mate-extra/mate-netbook/mate-netbook-1.24.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="MATE utilities for netbooks"
-LICENSE="LGPL-2+ GPL-3"
-SLOT="0"
-
-IUSE=""
-
-COMMON_DEPEND="
-   >=dev-libs/glib-2.50:2
-   >=mate-base/mate-panel-1.17.0
-   >=x11-libs/gtk+-3.22:3
-   x11-libs/libfakekey
-   x11-libs/libwnck:3
-   x11-libs/libXtst
-   x11-libs/libX11
-   x11-libs/cairo
-"
-
-RDEPEND="${COMMON_DEPEND}
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   x11-base/xorg-proto
-   >=dev-util/intltool-0.50.1
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig:*
-"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-netbook/

2021-06-09 Thread Adam Feldman
commit: 69b249306ef694fb9915db66f2acd716670c939f
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:46:47 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:46:47 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=69b24930

mate-extra/mate-netbook: Stabilize 1.24.0-r1 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-netbook/mate-netbook-1.24.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mate-extra/mate-netbook/mate-netbook-1.24.0-r1.ebuild 
b/mate-extra/mate-netbook/mate-netbook-1.24.0-r1.ebuild
index fbc817f..17a460d 100644
--- a/mate-extra/mate-netbook/mate-netbook-1.24.0-r1.ebuild
+++ b/mate-extra/mate-netbook/mate-netbook-1.24.0-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=6
@@ -6,7 +6,7 @@ EAPI=6
 inherit mate
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 x86"
 fi
 
 DESCRIPTION="MATE utilities for netbooks"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-sensors-applet/

2021-06-09 Thread Adam Feldman
commit: 4f6c7095cd3c3d1f6c57b99b9909f362445e5384
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:47:43 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:47:43 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=4f6c7095

mate-extra/mate-sensors-applet: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-sensors-applet/Manifest|  1 -
 .../mate-sensors-applet-1.24.0.ebuild  | 65 --
 2 files changed, 66 deletions(-)

diff --git a/mate-extra/mate-sensors-applet/Manifest 
b/mate-extra/mate-sensors-applet/Manifest
index 3c30bb2..ba5b4f7 100644
--- a/mate-extra/mate-sensors-applet/Manifest
+++ b/mate-extra/mate-sensors-applet/Manifest
@@ -1,2 +1 @@
-DIST mate-sensors-applet-1.24.0.tar.xz 580536 BLAKE2B 
a72198917a3b87c1a9ed941aa272cab7439bcd07cb1bb2dbadb0fcd21bb5d6f1cc05986800de7d0f68c2c260cf9556f1e239a2ad2fd01bec8bdccad0180117b2
 SHA512 
039834b7cfe641e670e372e311da3d737254ab3cf13b27e71c6555888ac1165766fe2d940bcea44a5ceed5f0ddcd3390d01331d927121137c21a6647c68875c2
 DIST mate-sensors-applet-1.24.1.tar.xz 578964 BLAKE2B 
e9a7eacb032738014c3e91595ae1f2673973b20c09fd02bd186aa5468773a1322022fbb245b9ec6e9c987405014b91e0f7c12e072f9c3ba6cd9df32c1ee99703
 SHA512 
3bf21d501e067a2ce002c5149f42161cc6917609ceb2396b705e905987cb4d989725ca825c6de7bbe4e950f7a01e755c2cd5b45532d6f65aef690f394741489a

diff --git a/mate-extra/mate-sensors-applet/mate-sensors-applet-1.24.0.ebuild 
b/mate-extra/mate-sensors-applet/mate-sensors-applet-1.24.0.ebuild
deleted file mode 100644
index 7f07d8d..000
--- a/mate-extra/mate-sensors-applet/mate-sensors-applet-1.24.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-MATE_LA_PUNT="yes"
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm x86"
-fi
-
-DESCRIPTION="MATE panel applet to display readings from hardware sensors"
-LICENSE="FDL-1.1+ GPL-2+"
-SLOT="0"
-
-IUSE="+dbus hddtemp libnotify lm-sensors video_cards_nvidia"
-
-COMMON_DEPEND="
-   >=dev-libs/glib-2.50:2
-   >=mate-base/mate-panel-1.17.0
-   >=x11-libs/cairo-1.0.4
-   x11-libs/gdk-pixbuf:2
-   >=x11-libs/gtk+-3.22:3
-   hddtemp? ( >=app-admin/hddtemp-0.3_beta13 )
-   libnotify? ( >=x11-libs/libnotify-0.7 )
-   lm-sensors? ( sys-apps/lm-sensors )
-   video_cards_nvidia? ( || (
-   >=x11-drivers/nvidia-drivers-100.14.09:0[static-libs,tools]
-   ) )
-"
-
-RDEPEND="${COMMON_DEPEND}
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   app-text/rarian
-   >=app-text/scrollkeeper-dtd-1:1.0
-   app-text/yelp-tools
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig:*
-"
-
-PDEPEND="hddtemp? ( dbus? ( sys-fs/udisks:2 ) )"
-
-src_configure() {
-   local udisks
-
-   if use hddtemp && use dbus; then
-   udisks="--enable-udisks2"
-   else
-   udisks="--disable-udisks2"
-   fi
-
-   mate_src_configure \
-   --disable-netbsd \
-   --disable-static \
-   --without-aticonfig \
-   $(use_enable libnotify) \
-   $(use_with lm-sensors libsensors) \
-   $(use_with video_cards_nvidia nvidia) \
-   ${udisks}
-}



[gentoo-commits] proj/gentoo-mate:master commit in: x11-terms/mate-terminal/

2021-06-09 Thread Adam Feldman
commit: be9a341564954088226bb1871f7e9e36b4878fa3
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:48:31 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:48:31 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=be9a3415

x11-terms/mate-terminal: Stabilize 1.24.1 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 x11-terms/mate-terminal/mate-terminal-1.24.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/x11-terms/mate-terminal/mate-terminal-1.24.1.ebuild 
b/x11-terms/mate-terminal/mate-terminal-1.24.1.ebuild
index 6582117..d93afe7 100644
--- a/x11-terms/mate-terminal/mate-terminal-1.24.1.ebuild
+++ b/x11-terms/mate-terminal/mate-terminal-1.24.1.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=6
@@ -6,7 +6,7 @@ EAPI=6
 inherit mate
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 x86"
 fi
 
 DESCRIPTION="The MATE Terminal"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-utils/

2021-06-09 Thread Adam Feldman
commit: 4417bcbf8b67c366db271aec7b1dcc288bc1b478
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:50:13 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:50:13 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=4417bcbf

mate-extra/mate-utils: Stabilize 1.24.0-r3 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-utils/mate-utils-1.24.0-r3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mate-extra/mate-utils/mate-utils-1.24.0-r3.ebuild 
b/mate-extra/mate-utils/mate-utils-1.24.0-r3.ebuild
index 4ad6eec..c9c3477 100644
--- a/mate-extra/mate-utils/mate-utils-1.24.0-r3.ebuild
+++ b/mate-extra/mate-utils/mate-utils-1.24.0-r3.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=6
@@ -8,7 +8,7 @@ MATE_LA_PUNT="yes"
 inherit mate
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 x86"
 fi
 
 DESCRIPTION="Utilities for the MATE desktop"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-base/mate-applets/

2021-06-09 Thread Adam Feldman
commit: 06cbcabace23a21eb0cd1701bfa0da3a7fe60d1c
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:25:49 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:45:44 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=06cbcaba

mate-base/mate-applets: Stabilize 1.24.1 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-base/mate-applets/mate-applets-1.24.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mate-base/mate-applets/mate-applets-1.24.1.ebuild 
b/mate-base/mate-applets/mate-applets-1.24.1.ebuild
index 63d6ba9..f5bfe48 100644
--- a/mate-base/mate-applets/mate-applets-1.24.1.ebuild
+++ b/mate-base/mate-applets/mate-applets-1.24.1.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=6
@@ -6,7 +6,7 @@ EAPI=6
 inherit mate
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 x86"
 fi
 
 DESCRIPTION="Applets for the MATE Desktop and Panel"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-base/mate-applets/

2021-06-09 Thread Adam Feldman
commit: 236d995860dc099e735ff0e7ce9c80c5fe83b1f2
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:25:57 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:45:44 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=236d9958

mate-base/mate-applets: Drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-base/mate-applets/Manifest   |  1 -
 mate-base/mate-applets/mate-applets-1.24.0.ebuild | 92 ---
 2 files changed, 93 deletions(-)

diff --git a/mate-base/mate-applets/Manifest b/mate-base/mate-applets/Manifest
index 146cf78..ee98eba 100644
--- a/mate-base/mate-applets/Manifest
+++ b/mate-base/mate-applets/Manifest
@@ -1,2 +1 @@
-DIST mate-applets-1.24.0.tar.xz 8142812 BLAKE2B 
cbb76d6d64bb6e9b9f93197dbe79e2751877b0604c5a84ff4b6b00608f2930925bdbc2824dc96848c84496fa5f16ab38458775727b22cb07f4db9ca854f93c42
 SHA512 
345a80b123c705997d44ac5a4bea5249045d75181c3802cf49b2eb08decc14a12f75f2e06e6ebfae267b937ff10edf7638cd64332e2e2e731695e6260df5222e
 DIST mate-applets-1.24.1.tar.xz 8222540 BLAKE2B 
f018f131cedda486a28c3a125c07efaf5c3111f95c17b0c3fbdd0b1f084ddf851d46ea4ef511a1e57f6d9f7f29a28e48ab010abc4cc6d87c1315b79bfbf01849
 SHA512 
d29e39a140310fef84cb0fe631568e0177ca5faaf2bf566211a23b32613fd6aabf06dd8ecd81a16e09553c659a7feda9ba372bb62a70504a235be58e07726ed2

diff --git a/mate-base/mate-applets/mate-applets-1.24.0.ebuild 
b/mate-base/mate-applets/mate-applets-1.24.0.ebuild
deleted file mode 100644
index eec4c6a..000
--- a/mate-base/mate-applets/mate-applets-1.24.0.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit mate
-
-if [[ ${PV} !=  ]]; then
-   KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-DESCRIPTION="Applets for the MATE Desktop and Panel"
-LICENSE="CC-BY-SA-3.0 FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+"
-SLOT="0"
-
-IUSE="X +cpupower ipv6 policykit +upower"
-
-REQUIRED_USE="policykit? ( cpupower )"
-
-COMMON_DEPEND="dev-libs/atk
-   >=dev-libs/dbus-glib-0.74
-   >=dev-libs/glib-2.50:2
-   >=dev-libs/libmateweather-1.17.0
-   >=dev-libs/libxml2-2.5:2
-   >=gnome-base/libgtop-2.12.0:2=
-   >=gnome-extra/gucharmap-3.0:2.90
-   >=mate-base/mate-panel-1.17.0
-   >=net-wireless/wireless-tools-28_pre9:0
-   >=sys-apps/dbus-1.10.0
-   x11-libs/gdk-pixbuf:2
-   >=x11-libs/gtk+-3.22:3
-   x11-libs/gtksourceview:3.0
-   >=x11-libs/libnotify-0.7
-   x11-libs/libX11
-   >=x11-libs/libwnck-3.0:3
-   x11-libs/pango
-   cpupower? (
-   sys-power/cpupower
-   policykit? ( >=sys-auth/polkit-0.97:0 )
-   )
-   upower? ( >=sys-power/upower-0.9.23 )
-   !!net-analyzer/mate-netspeed"
-
-RDEPEND="${COMMON_DEPEND}
-   >=mate-base/mate-settings-daemon-1.6
-   virtual/libintl
-"
-
-DEPEND="${COMMON_DEPEND}
-   app-text/docbook-xml-dtd:4.3
-   app-text/rarian
-   >=app-text/scrollkeeper-dtd-1:1.0
-   app-text/yelp-tools
-   dev-libs/libxslt
-   >=sys-devel/gettext-0.19.8:*
-   virtual/pkgconfig:*"
-
-src_configure() {
-
-   # configure.ac logic is a little hinky
-   # and ignores --enable flags for cpufreq
-   use cpupower || myconf="--disable-cpufreq"
-
-   mate_src_configure \
-   --libexecdir=/usr/libexec/mate-applets \
-   $(use_with X x) \
-   $(use_with upower) \
-   $(use_enable ipv6) \
-   $(use_enable policykit polkit) \
-   "${myconf[@]}"
-}
-
-src_test() {
-   unset DBUS_SESSION_BUS_ADDRESS
-   emake check
-}
-
-src_install() {
-   mate_src_install
-
-   local APPLETS="accessx-status battstat charpick command cpufreq 
drivemount
-   geyes mateweather multiload netspeed stickynotes
-   timerapplet trashapplet"
-
-   for applet in ${APPLETS}; do
-   docinto ${applet}
-
-   for d in AUTHORS ChangeLog NEWS README README.themes TODO; do
-   [ -s ${applet}/${d} ] && dodoc ${applet}/${d}
-   done
-   done
-}



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-indicator-applet/

2021-06-09 Thread Adam Feldman
commit: 0bc7464be0b25f77fd1dda568f01a0d318fc
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:28:40 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:45:44 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=0bc74111

mate-extra/mate-indicator-applet: Stabilize 1.24.0-r1 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 .../mate-indicator-applet/mate-indicator-applet-1.24.0-r1.ebuild  | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/mate-extra/mate-indicator-applet/mate-indicator-applet-1.24.0-r1.ebuild 
b/mate-extra/mate-indicator-applet/mate-indicator-applet-1.24.0-r1.ebuild
index 670d2a4..5f1051f 100644
--- a/mate-extra/mate-indicator-applet/mate-indicator-applet-1.24.0-r1.ebuild
+++ b/mate-extra/mate-indicator-applet/mate-indicator-applet-1.24.0-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=6
@@ -6,7 +6,7 @@ EAPI=6
 inherit mate eapi7-ver
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~x86"
+   KEYWORDS="amd64 ~arm x86"
 fi
 
 DESCRIPTION="MATE indicator applet"



[gentoo-commits] proj/gentoo-mate:master commit in: mate-extra/mate-user-share/

2021-06-09 Thread Adam Feldman
commit: 464968389dd2c60c1edc3f53af68c5ea5b742b58
Author: Adam Feldman  gentoo  org>
AuthorDate: Wed Jun  9 23:49:10 2021 +
Commit: Adam Feldman  gentoo  org>
CommitDate: Wed Jun  9 23:49:10 2021 +
URL:https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=46496838

mate-extra/mate-user-share: Stabilize 1.24.0-r1 for amd64,x86

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Adam Feldman  gentoo.org>

 mate-extra/mate-user-share/mate-user-share-1.24.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mate-extra/mate-user-share/mate-user-share-1.24.0-r1.ebuild 
b/mate-extra/mate-user-share/mate-user-share-1.24.0-r1.ebuild
index 5b09cfc..ad03ba3 100644
--- a/mate-extra/mate-user-share/mate-user-share-1.24.0-r1.ebuild
+++ b/mate-extra/mate-user-share/mate-user-share-1.24.0-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=6
@@ -8,7 +8,7 @@ MATE_LA_PUNT="yes"
 inherit mate
 
 if [[ ${PV} !=  ]]; then
-   KEYWORDS="~amd64 ~arm ~x86"
+   KEYWORDS="amd64 ~arm x86"
 fi
 
 DESCRIPTION="Personal file sharing for the MATE desktop"



[gentoo-commits] repo/gentoo:master commit in: net-dns/getdns/files/

2021-06-09 Thread Sam James
commit: d94898411a2c2661bd3fffb5c84dd72e3546f97b
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 23:59:33 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:59:33 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9489841

net-dns/getdns: add link to upstream PR for docdir change

URL: https://github.com/getdnsapi/getdns/pull/509
Signed-off-by: Sam James  gentoo.org>

 net-dns/getdns/files/getdns-1.7.0-docdir.patch | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/net-dns/getdns/files/getdns-1.7.0-docdir.patch 
b/net-dns/getdns/files/getdns-1.7.0-docdir.patch
index 1c955fdd4b3..e674a3b2b81 100644
--- a/net-dns/getdns/files/getdns-1.7.0-docdir.patch
+++ b/net-dns/getdns/files/getdns-1.7.0-docdir.patch
@@ -1,5 +1,4 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 6928a02..e8a0cbb 100644
+https://github.com/getdnsapi/getdns/pull/509
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
 @@ -1101,9 +1101,8 @@ endif ()



[gentoo-commits] repo/gentoo:master commit in: dev-util/elfkickers/

2021-06-09 Thread Sam James
commit: f059f984ad2247c48ae6eefd897b825d36916d6b
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 22:52:34 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f059f984

dev-util/elfkickers: add 3.2

Signed-off-by: Sam James  gentoo.org>

 dev-util/elfkickers/Manifest  |  1 +
 dev-util/elfkickers/elfkickers-3.2.ebuild | 36 +++
 2 files changed, 37 insertions(+)

diff --git a/dev-util/elfkickers/Manifest b/dev-util/elfkickers/Manifest
index 9ec6982fc21..4a29c8469b0 100644
--- a/dev-util/elfkickers/Manifest
+++ b/dev-util/elfkickers/Manifest
@@ -1 +1,2 @@
 DIST ELFkickers-3.1a.tar.gz 101709 BLAKE2B 
f4e32be84bb05d0f5823fb09d60596086d70f726312285ce847b79ed7f08eed936cf72a9eff92123c4fecee9e4748a83363a05075a29d04490bd02701d53bc59
 SHA512 
a3ec3c1d5062c67e0108a04ea9a7e9d88d1e5090af887544be756f3269a28950d1211908b74da287d82975dada4a6ea30686b5a3cffa203b9ebf835a5c13d408
+DIST ELFkickers-3.2.tar.gz 108555 BLAKE2B 
d9ed0c6a2a782e7178480436d526674661af1f625788a28c8e41b97cabb1412f083b492fd36778de17ded7d123003dde878a45af9a63cf7c1e7bff860dc3a0d1
 SHA512 
ea8b274030880579a44149a1c093e0dce2d9889729f5b4bf1a998d97a78f9bb3cf3fdec807eafda964060fd464a44d4992b35a397737724f7f95732186b8b3ea

diff --git a/dev-util/elfkickers/elfkickers-3.2.ebuild 
b/dev-util/elfkickers/elfkickers-3.2.ebuild
new file mode 100644
index 000..eabb5ab6feb
--- /dev/null
+++ b/dev-util/elfkickers/elfkickers-3.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+MY_PN=${PN/elf/ELF}-${PV}
+
+DESCRIPTION="Collection of programs to manipulate ELF files: sstrip, rebind, 
elfls, elftoc"
+HOMEPAGE="http://www.muppetlabs.com/~breadbox/software/elfkickers.html;
+SRC_URI="http://www.muppetlabs.com/~breadbox/pub/software/${MY_PN}.tar.gz;
+S="${WORKDIR}"/${MY_PN}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~mips ~sparc ~x86"
+IUSE="doc"
+
+DEPEND="app-misc/pax-utils"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-3.1-respect-CFLAGS-LDFLAGS.patch
+   "${FILESDIR}"/${PN}-3.1-create-destdir-path.patch
+   "${FILESDIR}"/add-freebsd-elf-defs.patch
+   "${FILESDIR}"/${PN}-3.1-AR.patch
+)
+
+src_prepare() {
+   default
+
+   tc-export AR CC
+
+   sed -i -e "s:^prefix = /usr/local:prefix = \${DESTDIR}/:" Makefile \
+   || die "sed failed"
+}



[gentoo-commits] repo/gentoo:master commit in: net-dns/getdns/, net-dns/getdns/files/

2021-06-09 Thread Sam James
commit: 45217c6fa29dd8414c2561772df7d76b6abedca8
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 23:02:52 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:55 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45217c6f

net-dns/getdns: add 1.7.0

Signed-off-by: Sam James  gentoo.org>

 net-dns/getdns/Manifest|  1 +
 net-dns/getdns/files/getdns-1.7.0-docdir.patch | 16 +
 net-dns/getdns/files/stubby.initd-r1   |  0
 net-dns/getdns/files/stubby.initd-r2   |  0
 net-dns/getdns/getdns-1.7.0.ebuild | 94 ++
 5 files changed, 111 insertions(+)

diff --git a/net-dns/getdns/Manifest b/net-dns/getdns/Manifest
index 144eeeba9b3..688c16cdad6 100644
--- a/net-dns/getdns/Manifest
+++ b/net-dns/getdns/Manifest
@@ -1,3 +1,4 @@
 DIST getdns-1.5.1.tar.gz 1075728 BLAKE2B 
fd6ac52a302ecf22cc913d8de6f93f9ab125429d0eb9d6e233f23b84bb2e242573cd93997f88b4d1a2493273691dab897efc8509a0e3f03f6fddcb9d3b53ecb6
 SHA512 
4013cb4f00cc87164380c22dc6f82a4fd54702769c28eeb7cfcb13fb35ef41e32916c36a1aa2f6ef05f008da97bea5c7ed849aedc6ae7050c285f9589a9817b0
 DIST getdns-1.5.2.tar.gz 1091088 BLAKE2B 
c5f32af794f3c710c0f84027d38ca393c72a438905c5e2fe49f2d20477e3f90f855d280f43d0ef7d204fa67d95ebdb960ce86d934e26c1ef3030f263f98ec7f4
 SHA512 
42e56264578f59e94d0a7315cd9cb1720f24c7a9abbaa09e1b42c274d15d1082ad4a036fa3c10573cf4d0ee6d868b6fcedf3a7cd64b53bdabd9d45542e479ca4
 DIST getdns-1.6.0-beta.1.tar.gz 669637 BLAKE2B 
cab019c38a0e7268a3ffef7ffd6b52ab3565bbf0b4ea4e897d60cfc0885ee7d32d8bd22e58f24b554e03d4297945d4eaa915aff254f43d4e82455f1070923d46
 SHA512 
b36d05b09b5ab7c384fdb93820bc6ad253e9a44da9c7ea38c735882e56e03eaba1793ea22068d03867ed2ade71682686a359b1b0a821eed4a5f3bebeeaeeb7e2
+DIST getdns-1.7.0.tar.gz 690885 BLAKE2B 
25e81c01c5da0a5494dc25077257f8f98210b442b7ca65c895aa2a40af180e840aa53205ae84ed242cbd6c55f8830caf255db9d7f607dde39f118ab7494a7072
 SHA512 
d09b8bdd0b4a3df2d25b9689166226da83a5a7eb2c7436487dc637539ac6077624a4d66cf684c4e6c4911561872c6bd191af3afd90d275b1662e4c6c47773ef6

diff --git a/net-dns/getdns/files/getdns-1.7.0-docdir.patch 
b/net-dns/getdns/files/getdns-1.7.0-docdir.patch
new file mode 100644
index 000..1c955fdd4b3
--- /dev/null
+++ b/net-dns/getdns/files/getdns-1.7.0-docdir.patch
@@ -0,0 +1,16 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 6928a02..e8a0cbb 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -1101,9 +1101,8 @@ endif ()
+ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/getdns DESTINATION 
${CMAKE_INSTALL_INCLUDEDIR})
+ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/man3 DESTINATION share/man)
+ 
+-set(docdir share/doc/getdns)
+-install(FILES AUTHORS ChangeLog COPYING LICENSE NEWS README.md DESTINATION 
${docdir})
+-install(FILES spec/index.html DESTINATION ${docdir}/spec)
++install(FILES AUTHORS ChangeLog COPYING LICENSE NEWS README.md DESTINATION 
${CMAKE_INSTALL_DOCDIR})
++install(FILES spec/index.html DESTINATION ${CMAKE_INSTALL_DOCDIR}/spec)
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/getdns.pc DESTINATION 
${CMAKE_INSTALL_LIBDIR}/pkgconfig)
+ 
+ install(CODE "message(\"\

diff --git a/net-dns/getdns/files/stubby.initd-r1 
b/net-dns/getdns/files/stubby.initd-r1
old mode 100755
new mode 100644

diff --git a/net-dns/getdns/files/stubby.initd-r2 
b/net-dns/getdns/files/stubby.initd-r2
old mode 100755
new mode 100644

diff --git a/net-dns/getdns/getdns-1.7.0.ebuild 
b/net-dns/getdns/getdns-1.7.0.ebuild
new file mode 100644
index 000..39b9a79e186
--- /dev/null
+++ b/net-dns/getdns/getdns-1.7.0.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+_SRCURI_P="${P/%_beta1/-beta.1}"
+
+inherit cmake fcaps systemd tmpfiles
+
+DESCRIPTION="Modern asynchronous DNS API"
+HOMEPAGE="https://getdnsapi.net/;
+SRC_URI="https://getdnsapi.net/releases/${_SRCURI_P//./-}/${_SRCURI_P}.tar.gz;
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples +getdns-query +getdns-server-mon gnutls +idn libev libevent 
libuv static-libs stubby test +unbound"
+
+S="${WORKDIR}/${_SRCURI_P}"
+
+# https://bugs.gentoo.org/661760
+# https://github.com/getdnsapi/getdns/issues/407
+# (As of 1.7.0, seems to need network)
+RESTRICT="test"
+#RESTRICT="!test? ( test )"
+
+DEPEND="
+   dev-libs/libbsd
+   dev-libs/libyaml
+   dev-libs/openssl:=
+   idn? ( net-dns/libidn2:= )
+   gnutls? (
+   net-libs/gnutls:0=[dane,openssl]
+   dev-libs/nettle:0=
+   )
+   libev? ( dev-libs/libev:= )
+   libevent? ( dev-libs/libevent:= )
+   libuv? ( dev-libs/libuv:= )
+   test? ( dev-libs/check )
+   >=net-dns/unbound-1.5.9:=
+"
+RDEPEND="
+   ${DEPEND}
+   stubby? (
+   acct-group/stubby
+   acct-user/stubby
+   sys-libs/libcap
+   )
+"
+BDEPEND="
+   doc? ( app-doc/doxygen )
+"
+
+PATCHES=(

[gentoo-commits] repo/gentoo:master commit in: net-misc/gns3-server/

2021-06-09 Thread Sam James
commit: 2abf657e4b0c227462626768c991ac2a3f496692
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Fri May 14 16:50:43 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2abf657e

net-misc/gns3-server: remove old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Sam James  gentoo.org>

 net-misc/gns3-server/Manifest  |  1 -
 net-misc/gns3-server/gns3-server-2.2.17.ebuild | 64 --
 2 files changed, 65 deletions(-)

diff --git a/net-misc/gns3-server/Manifest b/net-misc/gns3-server/Manifest
index b141be3bdd2..cafc795c858 100644
--- a/net-misc/gns3-server/Manifest
+++ b/net-misc/gns3-server/Manifest
@@ -1,3 +1,2 @@
-DIST gns3-server-2.2.17.tar.gz 8980894 BLAKE2B 
0f3698adeb7cf9daede05c0281a2c324bad0952a9e5774e11ebb9af342da020bac8b7acb05a938cd8df5a8934bed6bd2b56ee0187ea28b8356376e1f1396e944
 SHA512 
233db2e3bb3d6a071ce3ce24b8c86049f2707863f92ca67c4fdfb763bbdc98d3b78a1c2156d2d05548ee10f84394ab333f1c3404723091dc4e7edeb3df5a4a57
 DIST gns3-server-2.2.19.tar.gz 9050750 BLAKE2B 
213ab73e53ce1b87ae56739d4b1097c57f9d5b6b8c40aff8f95d4e32c21ef2f5a4689307920a9d2176adfa15c27e0e6cbb9e63493443c82b0d91b5afb61f
 SHA512 
f42ece97f9da398f3ab62fb80e2b13a5a1e51d1964a65014932b585673964265e361c5f5fdfbc453858fc868bae8cdbb897f93738abbd12c1f3b037595306039
 DIST gns3-server-2.2.21.tar.gz 9054117 BLAKE2B 
da4dfe8d084184d38750c67152b99ee286dae88d92c15f153077396cdb008214da89d9161516daef0fbde8de3ba30f6628b9d138799d9ed8c1bc21c17f29
 SHA512 
adb7b08c88525f8b292688cd31973a00723b8d7989399d861e629bf754408901c2b00c67d425aacd7c234d9bab5d46542024196a4b44066eb1dbf39cf3d521bb

diff --git a/net-misc/gns3-server/gns3-server-2.2.17.ebuild 
b/net-misc/gns3-server/gns3-server-2.2.17.ebuild
deleted file mode 100644
index 36b02014f94..000
--- a/net-misc/gns3-server/gns3-server-2.2.17.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 systemd optfeature
-
-DESCRIPTION="GNS3 server to asynchronously manage emulators"
-HOMEPAGE="https://www.gns3.com/ https://github.com/GNS3/gns3-server;
-SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
-   >=app-emulation/dynamips-0.2.18
-   >=dev-python/aiofiles-0.5.0[${PYTHON_USEDEP}]
-   >=dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
-   >=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
-   >=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
-   >=dev-python/distro-1.3.0[${PYTHON_USEDEP}]
-   >=dev-python/jinja-2.7.3[${PYTHON_USEDEP}]
-   >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
-   >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}]
-   >=dev-python/py-cpuinfo-7.0.0[${PYTHON_USEDEP}]
-   >=dev-python/sentry-sdk-0.14.4[${PYTHON_USEDEP}]
-   >=net-misc/ubridge-0.9.14
-"
-
-src_prepare() {
-   default
-
-   # newer python packages are fine
-   sed -i -e 's/[<>=].*//' requirements.txt || die "fixing requirements 
failed"
-
-   # Remove Pre-built busybox binary
-   rm gns3server/compute/docker/resources/bin/busybox || die
-
-   # Package installs 'tests' package which is forbidden
-   rm -r tests || die
-}
-
-python_install() {
-   distutils-r1_python_install
-
-   systemd_dounit init/gns3.service.systemd
-
-   mkdir -p 
"${D}$(python_get_sitedir)/gns3server/compute/docker/resources/bin" || die
-   ln -s /bin/busybox 
"${D}$(python_get_sitedir)/gns3server/compute/docker/resources/bin/busybox" || 
die
-}
-
-pkg_postinst() {
-   optfeature "QEMU Support" "app-emulation/qemu"
-   optfeature "Virtualbox Support" "app-emulation/virtualbox"
-   optfeature "Docker Support" "app-emulation/docker"
-   optfeature "Wireshark Support" "net-analyzer/wireshark"
-   elog
-   elog "The following packages are currently unsupported:"
-   elog "iouyap and vpcs"
-}



[gentoo-commits] repo/gentoo:master commit in: net-misc/gns3-gui/

2021-06-09 Thread Sam James
commit: c6dea6122004df73d40fd45acab5f5822067a571
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Fri May 14 16:51:00 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6dea612

net-misc/gns3-gui: remove old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/20807
Signed-off-by: Sam James  gentoo.org>

 net-misc/gns3-gui/Manifest   |  1 -
 net-misc/gns3-gui/gns3-gui-2.2.17.ebuild | 42 
 2 files changed, 43 deletions(-)

diff --git a/net-misc/gns3-gui/Manifest b/net-misc/gns3-gui/Manifest
index 7eb39dc47ba..f5cdf432284 100644
--- a/net-misc/gns3-gui/Manifest
+++ b/net-misc/gns3-gui/Manifest
@@ -1,3 +1,2 @@
-DIST gns3-gui-2.2.17.tar.gz 5161745 BLAKE2B 
16501f3f2c9efa3f2bf0305f7af159f91d36000c4850fbcc8bf29afaf204de14d7f0531fc0c63d0e83b7c56a1a26961903852e06254057a4bcc8ff1c900613c8
 SHA512 
a3871a4d0470917b3bc7b0369ea30eb372cabc72bab1d036653ab94f09d75d5794cc58944905a2b72024c005c96172658a3f14ea081d2d81e7349df10c649045
 DIST gns3-gui-2.2.19.tar.gz 5162823 BLAKE2B 
58ed776ac542ff06e288c8af80af256e69d5c7bee637fd3ba539d0601035ea72f8673fb6fa31bef4671d1934d0e5bf06a28aa1281e2e6fb71408e8e09fcfdc05
 SHA512 
a1ca103f57edc639f60bb447f04b86f439e29500a8446c046cd2fbe5f9267e87394e1f2cd21e8f894c1e520ff0493f16235debba26d3855e1d1a423e2b7bb9af
 DIST gns3-gui-2.2.21.tar.gz 5162935 BLAKE2B 
ebe60ecd2c2228a783ae8c0aa65213534a81495c7d0afbd5fee7023dcf87e2d25c6575f8b966299f2953e16749ef92d17b07a1cbcac211effb28baca6851aaa8
 SHA512 
64ec5b49e6dc2ae6af2618b5ad0f06d306c43989802db1f0e30e5fe1ca92bdbb53d011820ed622690f3d97987be94daf3bf9a9b6e6fd4fd04fa6e8bffa846423

diff --git a/net-misc/gns3-gui/gns3-gui-2.2.17.ebuild 
b/net-misc/gns3-gui/gns3-gui-2.2.17.ebuild
deleted file mode 100644
index 222f29a2923..000
--- a/net-misc/gns3-gui/gns3-gui-2.2.17.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-DISTUTILS_USE_SETUPTOOLS=bdepend
-
-inherit distutils-r1 desktop xdg
-
-DESCRIPTION="Graphical Network Simulator"
-HOMEPAGE="https://www.gns3.com/ https://github.com/GNS3/gns3-gui;
-SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#net-misc/gns3-server version should always match gns3-gui version
-RDEPEND="
-   >=dev-python/distro-1.3.0[${PYTHON_USEDEP}]
-   >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
-   >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}]
-   >=dev-python/sentry-sdk-0.14.4[${PYTHON_USEDEP}]
-   ~net-misc/gns3-server-${PV}[${PYTHON_USEDEP}]
-   dev-python/PyQt5[gui,network,svg,websockets,widgets,${PYTHON_USEDEP}]
-"
-
-src_prepare() {
-   default
-
-   # newer python packages are fine
-   sed -i -e 's/[<>=].*//' requirements.txt || die "fixing requirements 
failed"
-}
-
-python_install_all() {
-   distutils-r1_python_install_all
-
-   doicon "resources/images/gns3.ico"
-   make_desktop_entry "gns3" "GNS3" "gns3.ico" "Utility"
-}



[gentoo-commits] repo/gentoo:master commit in: net-misc/gns3-server/

2021-06-09 Thread Sam James
commit: 750537f3b0ee006350a998e730fc933db6f71064
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Fri May 14 16:47:32 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:56 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=750537f3

net-misc/gns3-server: version bump (2.2.21)

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Sam James  gentoo.org>

 net-misc/gns3-server/Manifest  |  1 +
 net-misc/gns3-server/gns3-server-2.2.21.ebuild | 67 ++
 2 files changed, 68 insertions(+)

diff --git a/net-misc/gns3-server/Manifest b/net-misc/gns3-server/Manifest
index 93c1eeb7f7b..b141be3bdd2 100644
--- a/net-misc/gns3-server/Manifest
+++ b/net-misc/gns3-server/Manifest
@@ -1,2 +1,3 @@
 DIST gns3-server-2.2.17.tar.gz 8980894 BLAKE2B 
0f3698adeb7cf9daede05c0281a2c324bad0952a9e5774e11ebb9af342da020bac8b7acb05a938cd8df5a8934bed6bd2b56ee0187ea28b8356376e1f1396e944
 SHA512 
233db2e3bb3d6a071ce3ce24b8c86049f2707863f92ca67c4fdfb763bbdc98d3b78a1c2156d2d05548ee10f84394ab333f1c3404723091dc4e7edeb3df5a4a57
 DIST gns3-server-2.2.19.tar.gz 9050750 BLAKE2B 
213ab73e53ce1b87ae56739d4b1097c57f9d5b6b8c40aff8f95d4e32c21ef2f5a4689307920a9d2176adfa15c27e0e6cbb9e63493443c82b0d91b5afb61f
 SHA512 
f42ece97f9da398f3ab62fb80e2b13a5a1e51d1964a65014932b585673964265e361c5f5fdfbc453858fc868bae8cdbb897f93738abbd12c1f3b037595306039
+DIST gns3-server-2.2.21.tar.gz 9054117 BLAKE2B 
da4dfe8d084184d38750c67152b99ee286dae88d92c15f153077396cdb008214da89d9161516daef0fbde8de3ba30f6628b9d138799d9ed8c1bc21c17f29
 SHA512 
adb7b08c88525f8b292688cd31973a00723b8d7989399d861e629bf754408901c2b00c67d425aacd7c234d9bab5d46542024196a4b44066eb1dbf39cf3d521bb

diff --git a/net-misc/gns3-server/gns3-server-2.2.21.ebuild 
b/net-misc/gns3-server/gns3-server-2.2.21.ebuild
new file mode 100644
index 000..07b724ce647
--- /dev/null
+++ b/net-misc/gns3-server/gns3-server-2.2.21.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8,9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1 systemd optfeature
+
+DESCRIPTION="GNS3 server to asynchronously manage emulators"
+HOMEPAGE="https://www.gns3.com/ https://github.com/GNS3/gns3-server;
+SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+   >=app-emulation/dynamips-0.2.18
+   >=dev-python/aiofiles-0.5.0[${PYTHON_USEDEP}]
+   >=dev-python/aiohttp-3.6.2[${PYTHON_USEDEP}]
+   >=dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}]
+   >=dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}]
+   >=dev-python/distro-1.3.0[${PYTHON_USEDEP}]
+   >=dev-python/jinja-2.11.3[${PYTHON_USEDEP}]
+   >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+   >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}]
+   >=dev-python/py-cpuinfo-7.0.0[${PYTHON_USEDEP}]
+   >=dev-python/sentry-sdk-0.14.4[${PYTHON_USEDEP}]
+   >=net-misc/ubridge-0.9.14
+"
+
+src_prepare() {
+   default
+
+   # newer python packages are fine
+   sed -i -e 's/[<>=].*//' requirements.txt || die
+
+   # Remove Pre-built busybox binary
+   rm gns3server/compute/docker/resources/bin/busybox || die
+
+   # Package installs 'tests' package which is forbidden
+   rm -r tests || die
+}
+
+python_install() {
+   distutils-r1_python_install
+
+   systemd_dounit init/gns3.service.systemd
+
+   mkdir -p 
"${D}$(python_get_sitedir)/gns3server/compute/docker/resources/bin" || die
+   ln -s /bin/busybox 
"${D}$(python_get_sitedir)/gns3server/compute/docker/resources/bin/busybox" || 
die
+}
+
+pkg_postinst() {
+   elog "net-misc/gns3-server has several optional packages that must be 
merged manually for additional functionality."
+   elog ""
+   elog "The following is a list of packages that can be added:"
+   optfeature "QEMU Support" "app-emulation/qemu"
+   optfeature "Virtualbox Support" "app-emulation/virtualbox"
+   optfeature "Docker Support" "app-emulation/docker"
+   optfeature "Wireshark Support" "net-analyzer/wireshark"
+   elog ""
+   elog "The following packages are currently unsupported:"
+   elog "iouyap and vpcs"
+}



[gentoo-commits] repo/gentoo:master commit in: net-misc/gns3-gui/

2021-06-09 Thread Sam James
commit: 007006068037e3384a9f8949b99d443c10b3bf01
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Fri May 14 16:50:22 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00700606

net-misc/gns3-gui: version bump (2.2.21)

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Sam James  gentoo.org>

 net-misc/gns3-gui/Manifest   |  1 +
 net-misc/gns3-gui/gns3-gui-2.2.21.ebuild | 42 
 2 files changed, 43 insertions(+)

diff --git a/net-misc/gns3-gui/Manifest b/net-misc/gns3-gui/Manifest
index e3132db992f..7eb39dc47ba 100644
--- a/net-misc/gns3-gui/Manifest
+++ b/net-misc/gns3-gui/Manifest
@@ -1,2 +1,3 @@
 DIST gns3-gui-2.2.17.tar.gz 5161745 BLAKE2B 
16501f3f2c9efa3f2bf0305f7af159f91d36000c4850fbcc8bf29afaf204de14d7f0531fc0c63d0e83b7c56a1a26961903852e06254057a4bcc8ff1c900613c8
 SHA512 
a3871a4d0470917b3bc7b0369ea30eb372cabc72bab1d036653ab94f09d75d5794cc58944905a2b72024c005c96172658a3f14ea081d2d81e7349df10c649045
 DIST gns3-gui-2.2.19.tar.gz 5162823 BLAKE2B 
58ed776ac542ff06e288c8af80af256e69d5c7bee637fd3ba539d0601035ea72f8673fb6fa31bef4671d1934d0e5bf06a28aa1281e2e6fb71408e8e09fcfdc05
 SHA512 
a1ca103f57edc639f60bb447f04b86f439e29500a8446c046cd2fbe5f9267e87394e1f2cd21e8f894c1e520ff0493f16235debba26d3855e1d1a423e2b7bb9af
+DIST gns3-gui-2.2.21.tar.gz 5162935 BLAKE2B 
ebe60ecd2c2228a783ae8c0aa65213534a81495c7d0afbd5fee7023dcf87e2d25c6575f8b966299f2953e16749ef92d17b07a1cbcac211effb28baca6851aaa8
 SHA512 
64ec5b49e6dc2ae6af2618b5ad0f06d306c43989802db1f0e30e5fe1ca92bdbb53d011820ed622690f3d97987be94daf3bf9a9b6e6fd4fd04fa6e8bffa846423

diff --git a/net-misc/gns3-gui/gns3-gui-2.2.21.ebuild 
b/net-misc/gns3-gui/gns3-gui-2.2.21.ebuild
new file mode 100644
index 000..f702b56de93
--- /dev/null
+++ b/net-misc/gns3-gui/gns3-gui-2.2.21.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8,9} )
+
+DISTUTILS_USE_SETUPTOOLS=bdepend
+
+inherit distutils-r1 desktop xdg
+
+DESCRIPTION="Graphical Network Simulator"
+HOMEPAGE="https://www.gns3.com/ https://github.com/GNS3/gns3-gui;
+SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#net-misc/gns3-server version should always match gns3-gui version
+RDEPEND="
+   >=dev-python/distro-1.3.0[${PYTHON_USEDEP}]
+   >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+   >=dev-python/psutil-5.7.0[${PYTHON_USEDEP}]
+   >=dev-python/sentry-sdk-0.14.4[${PYTHON_USEDEP}]
+   ~net-misc/gns3-server-${PV}[${PYTHON_USEDEP}]
+   dev-python/PyQt5[gui,network,svg,websockets,widgets,${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+   default
+
+   # newer python packages are fine
+   sed -i -e 's/[<>=].*//' requirements.txt || die
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   doicon "resources/images/gns3.ico"
+   make_desktop_entry "gns3" "GNS3" "gns3.ico" "Utility"
+}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/fortify-headers/

2021-06-09 Thread Sam James
commit: 12190cab26c6cf9e1f8d674aa9969c0dc04de2bb
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 22:49:22 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:51 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12190cab

sys-libs/fortify-headers: drop 0.6

Signed-off-by: Sam James  gentoo.org>

 sys-libs/fortify-headers/Manifest  |  1 -
 .../fortify-headers/fortify-headers-0.6.ebuild | 29 --
 2 files changed, 30 deletions(-)

diff --git a/sys-libs/fortify-headers/Manifest 
b/sys-libs/fortify-headers/Manifest
index 3884323f635..d28a37a0007 100644
--- a/sys-libs/fortify-headers/Manifest
+++ b/sys-libs/fortify-headers/Manifest
@@ -1,3 +1,2 @@
-DIST fortify-headers-0.6.tar.gz 5339 BLAKE2B 
404a20de075551e11750f989e05d78f450b09fc879a7ff4b649773ebc012a93c42432cc7b60c70843a375d64f6aea3ec356cdfafc0133f8cc58dadfea9b982d3
 SHA512 
6106219332515e7c23354d916383cdac6efccba7eefa13b0c2c221d0fd03be7afb29b3a8622bd29b62ee0b602f9d1f273e1a08c07583bdcd12db9938ef4d7acc
 DIST fortify-headers-0.7.tar.gz 5524 BLAKE2B 
76ec4ee5b50bc77db05bf45a4a5550f3a369e5a49e333cd095613acbc04794d074103f3110c353a3283757f12cec866c45ed7d71ef4509667cae49926ee6953a
 SHA512 
9335d5042f973904cf131d4894c71d3d25c84e82427500064a4ed3f798abd8051c3b52375a17c807ca89227115fa5ba9922939f0e86059a9f04fee61f0b69e53
 DIST fortify-headers-1.1.tar.gz 5510 BLAKE2B 
d0454ad3ba432c051aeabfffad82799fae4ef37c07a8d2b8efcc26cd867dea8b31586f312d2947cb7e6ef7eedcacc3bb68591be4409376cc702ffbbafe144ea0
 SHA512 
a39d6e7c002bf91085f712aa46bc3f53ff934cc963694a229fa82d84ff4a7556105212a84a231ab5367c01c6a1e385172173f1f4a34d5eb4d2d9c58472c23dd0

diff --git a/sys-libs/fortify-headers/fortify-headers-0.6.ebuild 
b/sys-libs/fortify-headers/fortify-headers-0.6.ebuild
deleted file mode 100644
index e717acf59e4..000
--- a/sys-libs/fortify-headers/fortify-headers-0.6.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-if [[ ${PV} == ** ]] ; then
-   EGIT_REPO_URI="git://git.2f30.org/fortify-headers"
-   inherit git-r3
-else
-   
#SRC_URI="http://git.2f30.org/fortify-headers/snapshot/fortify-headers-${PV}.tar.gz;
-   SRC_URI="https://dl.2f30.org/releases/${P}.tar.gz;
-   KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
-fi
-
-DESCRIPTION="A standalone implementation of fortify source."
-HOMEPAGE="http://git.2f30.org/fortify-headers/;
-
-LICENSE="ISC"
-SLOT="0"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-src_prepare() {
-   sed -i -e 's|^PREFIX = /usr/local|PREFIX = /usr|g' Makefile
-   export DESTDIR="${D}"
-   eapply_user
-}



[gentoo-commits] repo/gentoo:master commit in: dev-util/elfkickers/

2021-06-09 Thread Sam James
commit: caa1695e4fe2021d6085746a74600684d2c3d8ce
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 22:50:58 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=caa1695e

dev-util/elfkickers: add github remote-id

Signed-off-by: Sam James  gentoo.org>

 dev-util/elfkickers/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-util/elfkickers/metadata.xml b/dev-util/elfkickers/metadata.xml
index 2305405b9c6..05b8ed4a979 100644
--- a/dev-util/elfkickers/metadata.xml
+++ b/dev-util/elfkickers/metadata.xml
@@ -10,4 +10,7 @@
Gentoo Hardened

ELF kickers is a collection of programs that 
manipulate ELF files. The main purpose of these programs is to be illustrative 
and educational -- to help fellow programmers understand the ELF file format 
and something of how it works under the Linux platform.
+   
+   BR903/ELFkickers
+   
 



[gentoo-commits] repo/gentoo:master commit in: net-misc/stunnel/

2021-06-09 Thread Sam James
commit: 048d48204a1eb5b0c830ceefb57e505f1d3c0fe2
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 22:43:29 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:47 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=048d4820

net-misc/stunnel: add changelog

Signed-off-by: Sam James  gentoo.org>

 net-misc/stunnel/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/net-misc/stunnel/metadata.xml b/net-misc/stunnel/metadata.xml
index 7b9debfb547..4f231a81f72 100644
--- a/net-misc/stunnel/metadata.xml
+++ b/net-misc/stunnel/metadata.xml
@@ -15,4 +15,7 @@
protocols (like POP, IMAP, LDAP, etc) by having Stunnel provide 
the
encryption, requiring no changes to the daemon's code.

+   
+   https://www.stunnel.org/NEWS.html
+   
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/fortify-headers/

2021-06-09 Thread Sam James
commit: c8d5590a411496c9ab1acb2a1f1b8e0456a9d548
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 23:53:46 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:50 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8d5590a

sys-libs/fortify-headers: update EAPI 6 -> 7, backport ${ED} fix

Signed-off-by: Sam James  gentoo.org>

 sys-libs/fortify-headers/fortify-headers-0.7.ebuild | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/sys-libs/fortify-headers/fortify-headers-0.7.ebuild 
b/sys-libs/fortify-headers/fortify-headers-0.7.ebuild
index e717acf59e4..12b1d42a974 100644
--- a/sys-libs/fortify-headers/fortify-headers-0.7.ebuild
+++ b/sys-libs/fortify-headers/fortify-headers-0.7.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 if [[ ${PV} == ** ]] ; then
EGIT_REPO_URI="git://git.2f30.org/fortify-headers"
@@ -17,13 +17,13 @@ HOMEPAGE="http://git.2f30.org/fortify-headers/;
 
 LICENSE="ISC"
 SLOT="0"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
 
 src_prepare() {
-   sed -i -e 's|^PREFIX = /usr/local|PREFIX = /usr|g' Makefile
-   export DESTDIR="${D}"
-   eapply_user
+   sed -i -e 's|^PREFIX = /usr/local|PREFIX = /usr|g' Makefile || die
+   default
+}
+
+src_install() {
+   export DESTDIR="${ED}"
+   default
 }



[gentoo-commits] repo/gentoo:master commit in: net-misc/stunnel/

2021-06-09 Thread Sam James
commit: ed55662e3fb22e0221e19b692e31c921318e0f18
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 22:42:47 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed55662e

net-misc/stunnel: add 5.59

Signed-off-by: Sam James  gentoo.org>

 net-misc/stunnel/Manifest|   1 +
 net-misc/stunnel/stunnel-5.59.ebuild | 101 +++
 2 files changed, 102 insertions(+)

diff --git a/net-misc/stunnel/Manifest b/net-misc/stunnel/Manifest
index e879a2e6aed..2b47fe53b95 100644
--- a/net-misc/stunnel/Manifest
+++ b/net-misc/stunnel/Manifest
@@ -1 +1,2 @@
 DIST stunnel-5.58.tar.gz 988551 BLAKE2B 
45ce3d43ff683fa1146ced00c6a2ef7c09a935da3dcd1a6529fa024e064c251798d96a1e45d4abf13195ca50fb7f1cf3ddc25c9e954a1cad8bb4745c4e35701d
 SHA512 
6f62bf13bf53f174b2810ad6708a9dfdb70e9b4e2f60c0c9cf4df691169a63014901402ccbe2862010f4cee240c1a8eec34b70a7a3fcef36e7a2ca14a7f70ece
+DIST stunnel-5.59.tar.gz 995508 BLAKE2B 
12dc07e5ef04dcc505d97cefeaee98284a1c85ca886f731bfe7af3a1ad5448e47ea1fc08ab3b6f79b71c8d91ec4f09c355397e6e1052384f77cbd1cf2a17
 SHA512 
c9f93ff6a09baef6d85e883cb469de495f5c006b9f0d3e018ade7a21bb3521e3db7982701c752d6b117ff2ad03a7f7299afd399c8956006af2eade52358ac1c7

diff --git a/net-misc/stunnel/stunnel-5.59.ebuild 
b/net-misc/stunnel/stunnel-5.59.ebuild
new file mode 100644
index 000..40631323d41
--- /dev/null
+++ b/net-misc/stunnel/stunnel-5.59.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit ssl-cert systemd tmpfiles
+
+DESCRIPTION="TLS/SSL - Port Wrapper"
+HOMEPAGE="https://www.stunnel.org/index.html;
+SRC_URI="
+   https://www.stunnel.org/downloads/${P}.tar.gz
+   ftp://ftp.stunnel.org/stunnel/archive/${PV%%.*}.x/${P}.tar.gz
+   http://www.usenix.org.uk/mirrors/stunnel/archive/${PV%%.*}.x/${P}.tar.gz
+   
http://ftp.nluug.nl/pub/networking/stunnel/archive/${PV%%.*}.x/${P}.tar.gz
+   http://www.namesdir.com/mirrors/stunnel/archive/${PV%%.*}.x/${P}.tar.gz
+   http://stunnel.cybermirror.org/archive/${PV%%.*}.x/${P}.tar.gz
+   http://mirrors.zerg.biz/stunnel/archive/${PV%%.*}.x/${P}.tar.gz
+   ftp://mirrors.go-parts.com/stunnel/archive/${PV%%.*}.x/${P}.tar.gz
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc 
~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="ipv6 selinux stunnel3 tcpd"
+
+DEPEND="
+   dev-libs/openssl:0=
+   tcpd? ( sys-apps/tcp-wrappers )
+"
+
+RDEPEND="
+   acct-user/stunnel
+   acct-group/stunnel
+   ${DEPEND}
+   selinux? ( sec-policy/selinux-stunnel )
+   stunnel3? ( dev-lang/perl )
+"
+
+RESTRICT="test"
+
+src_prepare() {
+   # Hack away generation of certificate
+   sed -i -e "s/^install-data-local:/do-not-run-this:/" \
+   tools/Makefile.in || die "sed failed"
+
+   echo "CONFIG_PROTECT=\"/etc/stunnel/stunnel.conf\"" > "${T}"/20stunnel
+
+   eapply_user
+}
+
+src_configure() {
+   local myeconfargs=(
+   --libdir="${EPREFIX}/usr/$(get_libdir)"
+   $(use_enable ipv6)
+   $(use_enable tcpd libwrap)
+   --with-ssl="${EPREFIX}"/usr
+   --disable-fips
+   )
+
+   econf "${myeconfargs[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" install
+   rm -rf "${ED}"/usr/share/doc/${PN}
+   rm -f "${ED}"/etc/stunnel/stunnel.conf-sample \
+   "${ED}"/usr/share/man/man8/stunnel.{fr,pl}.8
+   use stunnel3 || rm -f "${ED}"/usr/bin/stunnel3
+
+   # The binary was moved to /usr/bin with 4.21,
+   # symlink for backwards compatibility
+   dosym ../bin/stunnel /usr/sbin/stunnel
+
+   dodoc AUTHORS.md BUGS.md CREDITS.md PORTS.md README.md TODO.md
+   docinto html
+   dodoc doc/stunnel.html doc/en/VNC_StunnelHOWTO.html tools/ca.html \
+   tools/importCA.html
+
+   insinto /etc/stunnel
+   doins "${FILESDIR}"/stunnel.conf
+   newinitd "${FILESDIR}"/stunnel-r2 stunnel
+
+   doenvd "${T}"/20stunnel
+
+   systemd_dounit "${S}/tools/stunnel.service"
+   newtmpfiles "${FILESDIR}"/stunnel.tmpfiles.conf stunnel.conf
+}
+
+pkg_postinst() {
+   if [ ! -f "${EROOT}"/etc/stunnel/stunnel.key ]; then
+   install_cert /etc/stunnel/stunnel
+   chown stunnel:stunnel 
"${EROOT}"/etc/stunnel/stunnel.{crt,csr,key,pem}
+   chmod 0640 "${EROOT}"/etc/stunnel/stunnel.{crt,csr,key,pem}
+   fi
+
+   einfo "If you want to run multiple instances of stunnel, create a new 
config"
+   einfo "file ending with .conf in /etc/stunnel/. **Make sure** you 
change "
+   einfo "\'pid= \' with a unique filename.  For openrc make a symlink 
from the"
+   einfo "stunnel init script to \'stunnel.name\' and use that to 
start|stop"
+   

[gentoo-commits] repo/gentoo:master commit in: sys-libs/fortify-headers/

2021-06-09 Thread Sam James
commit: 7589439e29ef225b4fd936af8203f8ae8969021b
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 22:48:53 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:49 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7589439e

sys-libs/fortify-headers: add 1.1

Closes: https://bugs.gentoo.org/716234
Signed-off-by: Sam James  gentoo.org>

 sys-libs/fortify-headers/Manifest  |  1 +
 .../fortify-headers/fortify-headers-0.6.ebuild |  5 +--
 .../fortify-headers/fortify-headers-0.7.ebuild |  5 +--
 .../fortify-headers/fortify-headers-1.1.ebuild | 36 ++
 .../fortify-headers/fortify-headers-.ebuild| 30 +++---
 5 files changed, 62 insertions(+), 15 deletions(-)

diff --git a/sys-libs/fortify-headers/Manifest 
b/sys-libs/fortify-headers/Manifest
index f31dc4adc86..3884323f635 100644
--- a/sys-libs/fortify-headers/Manifest
+++ b/sys-libs/fortify-headers/Manifest
@@ -1,2 +1,3 @@
 DIST fortify-headers-0.6.tar.gz 5339 BLAKE2B 
404a20de075551e11750f989e05d78f450b09fc879a7ff4b649773ebc012a93c42432cc7b60c70843a375d64f6aea3ec356cdfafc0133f8cc58dadfea9b982d3
 SHA512 
6106219332515e7c23354d916383cdac6efccba7eefa13b0c2c221d0fd03be7afb29b3a8622bd29b62ee0b602f9d1f273e1a08c07583bdcd12db9938ef4d7acc
 DIST fortify-headers-0.7.tar.gz 5524 BLAKE2B 
76ec4ee5b50bc77db05bf45a4a5550f3a369e5a49e333cd095613acbc04794d074103f3110c353a3283757f12cec866c45ed7d71ef4509667cae49926ee6953a
 SHA512 
9335d5042f973904cf131d4894c71d3d25c84e82427500064a4ed3f798abd8051c3b52375a17c807ca89227115fa5ba9922939f0e86059a9f04fee61f0b69e53
+DIST fortify-headers-1.1.tar.gz 5510 BLAKE2B 
d0454ad3ba432c051aeabfffad82799fae4ef37c07a8d2b8efcc26cd867dea8b31586f312d2947cb7e6ef7eedcacc3bb68591be4409376cc702ffbbafe144ea0
 SHA512 
a39d6e7c002bf91085f712aa46bc3f53ff934cc963694a229fa82d84ff4a7556105212a84a231ab5367c01c6a1e385172173f1f4a34d5eb4d2d9c58472c23dd0

diff --git a/sys-libs/fortify-headers/fortify-headers-0.6.ebuild 
b/sys-libs/fortify-headers/fortify-headers-0.6.ebuild
index 9f9374176ea..e717acf59e4 100644
--- a/sys-libs/fortify-headers/fortify-headers-0.6.ebuild
+++ b/sys-libs/fortify-headers/fortify-headers-0.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -7,7 +7,8 @@ if [[ ${PV} == ** ]] ; then
EGIT_REPO_URI="git://git.2f30.org/fortify-headers"
inherit git-r3
 else
-   
SRC_URI="http://git.2f30.org/fortify-headers/snapshot/fortify-headers-${PV}.tar.gz;
+   
#SRC_URI="http://git.2f30.org/fortify-headers/snapshot/fortify-headers-${PV}.tar.gz;
+   SRC_URI="https://dl.2f30.org/releases/${P}.tar.gz;
KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
 fi
 

diff --git a/sys-libs/fortify-headers/fortify-headers-0.7.ebuild 
b/sys-libs/fortify-headers/fortify-headers-0.7.ebuild
index 9f9374176ea..e717acf59e4 100644
--- a/sys-libs/fortify-headers/fortify-headers-0.7.ebuild
+++ b/sys-libs/fortify-headers/fortify-headers-0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -7,7 +7,8 @@ if [[ ${PV} == ** ]] ; then
EGIT_REPO_URI="git://git.2f30.org/fortify-headers"
inherit git-r3
 else
-   
SRC_URI="http://git.2f30.org/fortify-headers/snapshot/fortify-headers-${PV}.tar.gz;
+   
#SRC_URI="http://git.2f30.org/fortify-headers/snapshot/fortify-headers-${PV}.tar.gz;
+   SRC_URI="https://dl.2f30.org/releases/${P}.tar.gz;
KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
 fi
 

diff --git a/sys-libs/fortify-headers/fortify-headers-1.1.ebuild 
b/sys-libs/fortify-headers/fortify-headers-1.1.ebuild
new file mode 100644
index 000..5347e1e5768
--- /dev/null
+++ b/sys-libs/fortify-headers/fortify-headers-1.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+if [[ ${PV} == ** ]] ; then
+   EGIT_REPO_URI="git://git.2f30.org/fortify-headers"
+   inherit git-r3
+else
+   
#SRC_URI="http://git.2f30.org/fortify-headers/snapshot/fortify-headers-${PV}.tar.gz;
+   SRC_URI="https://dl.2f30.org/releases/${P}.tar.gz;
+   KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
+fi
+
+DESCRIPTION="A standalone implementation of fortify source"
+HOMEPAGE="http://git.2f30.org/fortify-headers/;
+
+LICENSE="ISC"
+SLOT="0"
+
+src_prepare() {
+   sed -i -e 's|^PREFIX = /usr/local|PREFIX = /usr|g' Makefile || die
+   default
+}
+
+src_compile() {
+   # Nothing to do here but defining a dummy phase allows us to not trigger
+   # the catch-all rule and try to install here where we don't have access
+   # to ${ED}
+   :;
+}
+
+src_install() {
+   export DESTDIR="${ED}"
+   default
+}

diff --git 

[gentoo-commits] repo/gentoo:master commit in: net-misc/nyx/

2021-06-09 Thread Sam James
commit: 9d017ba828cdc38fe5d247cade10d42957c9ec7c
Author: Jeffrey Lin  icurse  nl>
AuthorDate: Tue Aug 11 22:09:57 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 23:55:48 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d017ba8

net-misc/nyx: require python[ncurses]

Package-Manager: Portage-3.0.1, Repoman-2.3.23
Signed-off-by: Jeffrey Lin  icurse.nl>
Closes: https://github.com/gentoo/gentoo/pull/17093
Signed-off-by: Sam James  gentoo.org>

 net-misc/nyx/{nyx-2.1.0-r1.ebuild => nyx-2.1.0-r2.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-misc/nyx/nyx-2.1.0-r1.ebuild b/net-misc/nyx/nyx-2.1.0-r2.ebuild
similarity index 94%
rename from net-misc/nyx/nyx-2.1.0-r1.ebuild
rename to net-misc/nyx/nyx-2.1.0-r2.ebuild
index cfc8c7e5f17..bdfe4377ba8 100644
--- a/net-misc/nyx/nyx-2.1.0-r1.ebuild
+++ b/net-misc/nyx/nyx-2.1.0-r2.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 PYTHON_COMPAT=(python3_{7,8} pypy3)
-PYTHON_REQ_USE='sqlite(-)'
+PYTHON_REQ_USE='ncurses,sqlite(-)'
 DISTUTILS_USE_SETUPTOOLS=rdepend
 
 inherit distutils-r1



[gentoo-commits] repo/gentoo:master commit in: app-emulation/libvirt/

2021-06-09 Thread Matthias Maier
commit: fc2146b7e4ab0d49db91ee363112c2f5d20248b1
Author: Matthias Maier  gentoo  org>
AuthorDate: Wed Jun  9 23:39:06 2021 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Wed Jun  9 23:45:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc2146b7

app-emulation/libvirt: fix compilation

Closes: https://bugs.gentoo.org/795144
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Matthias Maier  gentoo.org>

 app-emulation/libvirt/libvirt-7.4.0.ebuild | 2 +-
 app-emulation/libvirt/libvirt-.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-emulation/libvirt/libvirt-7.4.0.ebuild 
b/app-emulation/libvirt/libvirt-7.4.0.ebuild
index ccc4f6f1ce7..d41bb6fce53 100644
--- a/app-emulation/libvirt/libvirt-7.4.0.ebuild
+++ b/app-emulation/libvirt/libvirt-7.4.0.ebuild
@@ -226,7 +226,7 @@ src_prepare() {
 src_configure() {
local emesonargs=(
$(meson_feature apparmor)
-   $(meson_feature apparmor apparmor_profiles)
+   $(meson_use apparmor apparmor_profiles)
$(meson_feature audit)
$(meson_feature caps capng)
$(meson_feature dtrace)

diff --git a/app-emulation/libvirt/libvirt-.ebuild 
b/app-emulation/libvirt/libvirt-.ebuild
index ccc4f6f1ce7..d41bb6fce53 100644
--- a/app-emulation/libvirt/libvirt-.ebuild
+++ b/app-emulation/libvirt/libvirt-.ebuild
@@ -226,7 +226,7 @@ src_prepare() {
 src_configure() {
local emesonargs=(
$(meson_feature apparmor)
-   $(meson_feature apparmor apparmor_profiles)
+   $(meson_use apparmor apparmor_profiles)
$(meson_feature audit)
$(meson_feature caps capng)
$(meson_feature dtrace)



[gentoo-commits] repo/gentoo:master commit in: media-sound/gnome-music/

2021-06-09 Thread Matt Turner
commit: 78de16124a8079ca35362f9428bb8f86997b6848
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jun  9 22:39:27 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Jun  9 22:44:43 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78de1612

media-sound/gnome-music: Version bump to 40.1.1

Signed-off-by: Matt Turner  gentoo.org>

 media-sound/gnome-music/Manifest  |  1 +
 media-sound/gnome-music/gnome-music-40.1.1.ebuild | 79 +++
 2 files changed, 80 insertions(+)

diff --git a/media-sound/gnome-music/Manifest b/media-sound/gnome-music/Manifest
index cdb63278bc3..1e13ebf460f 100644
--- a/media-sound/gnome-music/Manifest
+++ b/media-sound/gnome-music/Manifest
@@ -1 +1,2 @@
 DIST gnome-music-40.0.tar.xz 977412 BLAKE2B 
acb1823fce3bb7fc8a319a22125deb2c36f4c5cb18f3ea3d21462c1fc71fb52deeb21ffb52ecd5f57aecc975e21dbcec82122f3d4c6fa10f088280efe314a4b7
 SHA512 
7b1cecd4afe22439e1ee4975c9f6a98690d7abc3a02914483284c258c9bc265d5b3c75cbc9e216603aaeacdc4fdeeff250f2c4e8eff01b84cfe313004266d93f
+DIST gnome-music-40.1.1.tar.xz 978092 BLAKE2B 
cf9e41e1d519431c33edbd03eb72565612d127d7f6fd82ca34d46b1b3ed58073b7435d3b5b80b149a5fc47ea549018756914dbef5e512cb036303b64b4882083
 SHA512 
3095dfd31dc32f831e776055d5c1f8c32af5958be632050f709f5c3991b272769edac09a339638de2accf6aae4bf6e8dd1f377a0136897eade2c21d2ebce5f5e

diff --git a/media-sound/gnome-music/gnome-music-40.1.1.ebuild 
b/media-sound/gnome-music/gnome-music-40.1.1.ebuild
new file mode 100644
index 000..e4f1fbfad03
--- /dev/null
+++ b/media-sound/gnome-music/gnome-music-40.1.1.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit gnome.org gnome2-utils meson python-single-r1 xdg
+
+DESCRIPTION="Music management for Gnome"
+HOMEPAGE="https://wiki.gnome.org/Apps/Music;
+
+LICENSE="GPL-2+"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+DEPEND="${PYTHON_DEPS}
+   >=dev-libs/glib-2.50:2
+   >=net-libs/gnome-online-accounts-3.35.90[introspection]
+   >=dev-libs/gobject-introspection-1.54:=
+   >=x11-libs/gtk+-3.24.7:3[introspection]
+   >=dev-libs/libdazzle-3.28.0[introspection]
+   >=media-libs/libmediaart-1.9.1:2.0[introspection]
+   net-libs/libsoup:2.4[introspection]
+   app-misc/tracker:3=[introspection(+)]
+   >=x11-libs/pango-1.44:=
+   $(python_gen_cond_dep '
+   >=dev-python/pygobject-3.36.1:3[cairo,${PYTHON_MULTI_USEDEP}]
+   >=dev-python/pycairo-1.14.0[${PYTHON_MULTI_USEDEP}]
+   ')
+   >=media-libs/grilo-0.3.13:0.3[introspection]
+   >=media-plugins/grilo-plugins-0.3.13:0.3
+"
+# xdg-user-dirs-update needs to be there to create needed dirs
+# https://bugzilla.gnome.org/show_bug.cgi?id=731613
+RDEPEND="${DEPEND}
+   || (
+   app-misc/tracker-miners:3[gstreamer]
+   app-misc/tracker-miners:3[ffmpeg]
+   )
+   x11-libs/libnotify[introspection]
+   media-libs/gstreamer:1.0[introspection]
+   media-libs/gst-plugins-base:1.0[introspection]
+   media-plugins/gst-plugins-meta:1.0
+   media-plugins/grilo-plugins:0.3[tracker]
+   x11-misc/xdg-user-dirs
+"
+BDEPEND="
+   dev-libs/libxml2:2
+   dev-util/itstool
+   >=sys-devel/gettext-0.19.8
+   virtual/pkgconfig
+"
+
+pkg_setup() {
+   python_setup
+}
+
+src_prepare() {
+   sed -e '/sys.path.insert/d' -i "${S}"/gnome-music.in || die "python 
fixup sed failed"
+   xdg_src_prepare
+}
+
+src_install() {
+   meson_src_install
+   python_fix_shebang "${D}"/usr/bin/gnome-music
+   python_optimize
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+   gnome2_schemas_update
+}
+
+pkg_postrm() {
+   xdg_pkg_postrm
+   gnome2_schemas_update
+}



[gentoo-commits] repo/gentoo:master commit in: gnome-base/gnome-desktop/

2021-06-09 Thread Matt Turner
commit: bbdbbebfa74f13880d773e2091c834ffb5380f83
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jun  9 22:34:13 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Jun  9 22:44:40 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbdbbebf

gnome-base/gnome-desktop: Version bump to 40.2

Signed-off-by: Matt Turner  gentoo.org>

 gnome-base/gnome-desktop/Manifest  |  1 +
 gnome-base/gnome-desktop/gnome-desktop-40.2.ebuild | 72 ++
 2 files changed, 73 insertions(+)

diff --git a/gnome-base/gnome-desktop/Manifest 
b/gnome-base/gnome-desktop/Manifest
index d63b6df7d17..2a0f45ca462 100644
--- a/gnome-base/gnome-desktop/Manifest
+++ b/gnome-base/gnome-desktop/Manifest
@@ -1 +1,2 @@
 DIST gnome-desktop-40.1.tar.xz 721416 BLAKE2B 
de1432a9ee61fa0545ce09c1228a133555d732ea58b9550a1f218726342d4c4e1c9d30f402b62a6a370cd281302c47f820f8bccbd69f8b8651f77e4b0e8d4f66
 SHA512 
ff9da5d0c805a7d42339a9174b907dd0cc4845c8eeb5a004a13f001dbe449f28a6360ed9dc1951376be4a48271908990052ca0e8d6e4339214cafcb80d204b57
+DIST gnome-desktop-40.2.tar.xz 721852 BLAKE2B 
a7258d0465b17c5c9c78a066acd72571c002054f196d847e07b10055b1d72900d6efc80ac623f118ff11a87a4d5042ac9902f7f3f9d5a181ad3d80429cf9f904
 SHA512 
2fd3ba5eb0263aecc43978d84070619c16af4de998b344bc2aaac16aa0e734d93235aa218c2684ad993b471136434b97dffae52f183798daaa4ec47574cc51b3

diff --git a/gnome-base/gnome-desktop/gnome-desktop-40.2.ebuild 
b/gnome-base/gnome-desktop/gnome-desktop-40.2.ebuild
new file mode 100644
index 000..b42b6b81c1b
--- /dev/null
+++ b/gnome-base/gnome-desktop/gnome-desktop-40.2.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="Library with common API for various GNOME modules"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-desktop/;
+
+LICENSE="GPL-2+ LGPL-2+ FDL-1.1+"
+SLOT="3/19" # subslot = libgnome-desktop-3 soname version
+IUSE="debug gtk-doc +introspection seccomp systemd udev"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux 
~x86-linux ~x86-solaris"
+
+COMMON_DEPEND="
+   >=x11-libs/gdk-pixbuf-2.36.5:2[introspection?]
+   >=x11-libs/gtk+-3.3.6:3[X,introspection?]
+   >=dev-libs/glib-2.53.0:2
+   >=gnome-base/gsettings-desktop-schemas-3.27.0[introspection?]
+   x11-misc/xkeyboard-config
+   x11-libs/libxkbcommon
+   app-text/iso-codes
+   systemd? ( sys-apps/systemd:= )
+   udev? (
+   sys-apps/hwids
+   virtual/libudev:= )
+   seccomp? ( sys-libs/libseccomp )
+
+   x11-libs/cairo:=
+   introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+"
+DEPEND="${COMMON_DEPEND}
+   media-libs/fontconfig
+"
+RDEPEND="${COMMON_DEPEND}
+   seccomp? ( sys-apps/bubblewrap )
+"
+BDEPEND="
+   app-text/docbook-xml-dtd:4.1.2
+   dev-util/gdbus-codegen
+   gtk-doc? ( >=dev-util/gtk-doc-1.14 )
+   dev-util/itstool
+   >=sys-devel/gettext-0.19.8
+   x11-base/xorg-proto
+   virtual/pkgconfig
+"
+# Includes X11/Xatom.h in libgnome-desktop/gnome-bg.c which comes from 
xorg-proto
+
+PATCHES=(
+   "${FILESDIR}"/3.32.2-optional-introspection.patch # add introspection 
meson option
+)
+
+src_prepare() {
+   # Don't build manual test programs that will never get run
+   sed -i -e "/'test-.*'/d" libgnome-desktop/meson.build || die
+   xdg_src_prepare
+}
+
+src_configure() {
+   local emesonargs=(
+   -Dgnome_distributor=Gentoo
+   -Ddate_in_gnome_version=true
+   -Ddesktop_docs=true
+   $(meson_use debug debug_tools)
+   $(meson_use introspection)
+   $(meson_feature udev)
+   $(meson_feature systemd)
+   $(meson_use gtk-doc gtk_doc)
+   -Dinstalled_tests=false
+   )
+   meson_src_configure
+}



[gentoo-commits] proj/releng:master commit in: releases/specs/ppc/ppc64/, releases/specs/ppc/ppc64le/

2021-06-09 Thread Georgy Yakovlev
commit: 4d8b4d68504beb838ce2d2823e6489796e629842
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Wed Jun  9 22:33:48 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Wed Jun  9 22:34:37 2021 +
URL:https://gitweb.gentoo.org/proj/releng.git/commit/?id=4d8b4d68

releases/specs/ppc: musl stages -> stages-musl portagedir

Issue: https://github.com/gentoo/musl/issues/351
Signed-off-by: Georgy Yakovlev  sysdump.net>

 releases/specs/ppc/ppc64/musl-hardened-stage1.spec   | 2 +-
 releases/specs/ppc/ppc64/musl-hardened-stage3.spec   | 2 +-
 releases/specs/ppc/ppc64le/musl-hardened-stage1.spec | 2 +-
 releases/specs/ppc/ppc64le/musl-hardened-stage3.spec | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/releases/specs/ppc/ppc64/musl-hardened-stage1.spec 
b/releases/specs/ppc/ppc64/musl-hardened-stage1.spec
index ca213ebb..f632f32e 100644
--- a/releases/specs/ppc/ppc64/musl-hardened-stage1.spec
+++ b/releases/specs/ppc/ppc64/musl-hardened-stage1.spec
@@ -9,6 +9,6 @@ chost: powerpc64-gentoo-linux-musl
 compression_mode: pixz_x
 update_seed: yes
 update_seed_command: --update --deep --newuse @world --jobs 5 --load-average 5
-portage_confdir: @REPO_DIR@/releases/portage/stages
+portage_confdir: @REPO_DIR@/releases/portage/stages-musl
 portage_prefix: releng
 repos: /var/db/repos/musl

diff --git a/releases/specs/ppc/ppc64/musl-hardened-stage3.spec 
b/releases/specs/ppc/ppc64/musl-hardened-stage3.spec
index 8e90a0b4..1a9a8d45 100644
--- a/releases/specs/ppc/ppc64/musl-hardened-stage3.spec
+++ b/releases/specs/ppc/ppc64/musl-hardened-stage3.spec
@@ -6,6 +6,6 @@ profile: default/linux/ppc64/17.0/musl/hardened
 snapshot: @TIMESTAMP@
 source_subpath: musl-hardened/stage1-ppc64-musl-hardened-@TIMESTAMP@
 compression_mode: pixz_x
-portage_confdir: @REPO_DIR@/releases/portage/stages
+portage_confdir: @REPO_DIR@/releases/portage/stages-musl
 portage_prefix: releng
 repos: /var/db/repos/musl

diff --git a/releases/specs/ppc/ppc64le/musl-hardened-stage1.spec 
b/releases/specs/ppc/ppc64le/musl-hardened-stage1.spec
index fea71ba7..9d65a83c 100644
--- a/releases/specs/ppc/ppc64le/musl-hardened-stage1.spec
+++ b/releases/specs/ppc/ppc64le/musl-hardened-stage1.spec
@@ -9,6 +9,6 @@ chost: powerpc64le-gentoo-linux-musl
 compression_mode: pixz_x
 update_seed: yes
 update_seed_command: --update --deep --newuse @world --jobs 5 --load-average 5
-portage_confdir: @REPO_DIR@/releases/portage/stages
+portage_confdir: @REPO_DIR@/releases/portage/stages-musl
 portage_prefix: releng
 repos: /var/db/repos/musl

diff --git a/releases/specs/ppc/ppc64le/musl-hardened-stage3.spec 
b/releases/specs/ppc/ppc64le/musl-hardened-stage3.spec
index da721a6c..588fe8c3 100644
--- a/releases/specs/ppc/ppc64le/musl-hardened-stage3.spec
+++ b/releases/specs/ppc/ppc64le/musl-hardened-stage3.spec
@@ -6,6 +6,6 @@ profile: default/linux/ppc64le/17.0/musl/hardened
 snapshot: @TIMESTAMP@
 source_subpath: musl-hardened/stage1-ppc64le-musl-hardened-@TIMESTAMP@
 compression_mode: pixz_x
-portage_confdir: @REPO_DIR@/releases/portage/stages
+portage_confdir: @REPO_DIR@/releases/portage/stages-musl
 portage_prefix: releng
 repos: /var/db/repos/musl



[gentoo-commits] proj/releng:master commit in: releases/portage/stages-musl/package.use/releng/, ...

2021-06-09 Thread Georgy Yakovlev
commit: f3bdefec6fd731e128157d428185e50c0b0ed691
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Wed Jun  9 22:28:12 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Wed Jun  9 22:29:43 2021 +
URL:https://gitweb.gentoo.org/proj/releng.git/commit/?id=f3bdefec

releases/portage/stages-musl: add musl portage config

copy of regular one + gcc::gentoo mask

Issue: https://github.com/gentoo/musl/issues/351
Signed-off-by: Georgy Yakovlev  sysdump.net>

 releases/portage/stages-musl/package.mask/releng/gcc-musl-repo | 3 +++
 releases/portage/stages-musl/package.use/releng/libpcre| 5 +
 releases/portage/stages-musl/package.use/releng/no-filecaps| 7 +++
 3 files changed, 15 insertions(+)

diff --git a/releases/portage/stages-musl/package.mask/releng/gcc-musl-repo 
b/releases/portage/stages-musl/package.mask/releng/gcc-musl-repo
new file mode 100644
index ..3a1a423d
--- /dev/null
+++ b/releases/portage/stages-musl/package.mask/releng/gcc-musl-repo
@@ -0,0 +1,3 @@
+# we need gcc from musl repo that contains pure64 patches
+# https://github.com/gentoo/musl/issues/351
+sys-devel/gcc::gentoo

diff --git a/releases/portage/stages-musl/package.use/releng/libpcre 
b/releases/portage/stages-musl/package.use/releng/libpcre
new file mode 100644
index ..84d84b54
--- /dev/null
+++ b/releases/portage/stages-musl/package.use/releng/libpcre
@@ -0,0 +1,5 @@
+# required by sys-libs/libselinux-2.7
+dev-libs/libpcre static-libs
+
+# required by dev-vcs/git
+dev-libs/libpcre2 jit

diff --git a/releases/portage/stages-musl/package.use/releng/no-filecaps 
b/releases/portage/stages-musl/package.use/releng/no-filecaps
new file mode 100644
index ..901e5c36
--- /dev/null
+++ b/releases/portage/stages-musl/package.use/releng/no-filecaps
@@ -0,0 +1,7 @@
+# For stage building, we cannot be sure the final unpack destination will have
+# xattr/fcaps support.  To be safe, we build stages without filecaps, but allow
+# filecaps to be turned back on @ next full world upgrade.  The ebuilds using
+# fcaps eclass will have more logic to safely fall back in case of missing
+# support.
+
+*/* -filecaps



[gentoo-commits] repo/gentoo:master commit in: app-admin/salt/, app-admin/salt/files/

2021-06-09 Thread Patrick McLean
commit: a5da849d9276e29315f17f643ddc573df9fd43e4
Author: Patrick McLean  sony  com>
AuthorDate: Wed Jun  9 22:26:46 2021 +
Commit: Patrick McLean  gentoo  org>
CommitDate: Wed Jun  9 22:27:02 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5da849d

app-admin/salt-3000.9: Version bump

Copyright: Sony Interactive Entertainment Inc.
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Patrick McLean  gentoo.org>

 app-admin/salt/Manifest  |   1 +
 app-admin/salt/files/salt-3000.9-tests.patch |  12 ++
 app-admin/salt/salt-3000.9.ebuild| 203 +++
 3 files changed, 216 insertions(+)

diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest
index f47131ca6e5..cc3b4f7d734 100644
--- a/app-admin/salt/Manifest
+++ b/app-admin/salt/Manifest
@@ -1,5 +1,6 @@
 DIST salt-3000.2-py38-misc.patch.gz 6250 BLAKE2B 
68fff80a042e6bf208ea2d9692da7a7b1e29572f1ec3c850c14743bbf2821d231f933ec4e6d6eaad12acee0b7666888a37a72872b2b082c92d8db9de988fbbec
 SHA512 
6d4a66323a423e630f7cc73b566ed96c452c8fc3d72c25a2dd86033c4774c1c8e8b8701e1d4ee92994d4148c398d704f419023e26d8b40c8fdd63f9d79d9d52f
 DIST salt-3000.8.tar.gz 15249139 BLAKE2B 
df306669ba11dd650621222ff9c69f5a6e16b6f431e9d93e6712ee95da43091bfe28416fe0d71988ed9ee70cb347755b779a356c50fa59c63c67a874ed1906f4
 SHA512 
a18d5bea3b3835f83d5b1e5315990d83f6c58c36df5589d5de0f8cc3a46db4c960b58032e29d56841a160b9b170cdbb81bca38dbbd72ccb5866ccc8a7da6e800
+DIST salt-3000.9.tar.gz 15250432 BLAKE2B 
b76c166363b0b0fd3e3aa4b5306ba8280a2c99fbc7fd9866d957406bba8e6fcc03b769b53dbb80b115f9fa9f1fdc93e1eb257f4bf04283e414a309c16e4f078f
 SHA512 
94214f20a8a080ebdcbb7e3351f60a466c3a92cc85d177c2ea677192a63e58b0f9cacfb1af04e14022a7ac570ebd0b931722d1d001a7655dcd7502813c29a092
 DIST salt-3001.6.tar.gz 15736056 BLAKE2B 
00e7674452e9d61c3cd487d27a3a1f3435c6b12dcc89008aa63c96814957b6ce8654f4d4d51dbce7b14027f0cee66fd2ea9602f6be18bf2f4beac11ae164f89f
 SHA512 
e45c9cfddb64ab1c9d66b6b6b3e5ff8d9010c01307161e5013140b4362ee630cf912ab153d1afa72f56d18fc5353293b2f4b449caf8ee384d1e93204d490bf4c
 DIST salt-3002.5.tar.gz 15784880 BLAKE2B 
baa90bb0caea572dfbe12d92fb488ee0c4adef9a07221f394009cd43a62ffef18c57f2e7cdcfcd923807c7a3d02ce6833480f74d70250c29d311420f30514300
 SHA512 
dda2caa338f646ec51d2de6b0df10fbb27eceddbe8c797ae192b9ef1312d566ae71a243a3a95918fa375b125089aa29a73b1b908c5cc1b0451dccb582a4978a1
 DIST salt-3003.tar.gz 15830910 BLAKE2B 
ea4f02eece951c3fb4fcc480d00f7b531ac549b2e23ff9a210b73f749f9ba83e0402e02a59028f41f94958d17512e417b7c1b7015e8ee3aeac55be9b1374fe6f
 SHA512 
7f631466372f303c03f2852a5cfba1ee5c6ba1636a6fe1e1622e90d0b1376ef9f670aa1b4754f3d9c8c7fe1b99fe1b4c49e140dc86d90d157a1ec1e73ba43c38

diff --git a/app-admin/salt/files/salt-3000.9-tests.patch 
b/app-admin/salt/files/salt-3000.9-tests.patch
new file mode 100644
index 000..9b7a1786e72
--- /dev/null
+++ b/app-admin/salt/files/salt-3000.9-tests.patch
@@ -0,0 +1,12 @@
+diff --git a/tests/unit/modules/test_cmdmod.py 
b/tests/unit/modules/test_cmdmod.py
+index 2d88706b49..ec8b623f5b 100644
+--- a/tests/unit/modules/test_cmdmod.py
 b/tests/unit/modules/test_cmdmod.py
+@@ -509,6 +509,7 @@ class CMDMODTestCase(TestCase, LoaderModuleMockMixin):
+ self.assertEqual(ret['stdout'],
+  salt.utils.stringutils.to_unicode(stdout))
+ 
++@skipIf(True, "Not happy in sandbox")
+ def test_run_all_output_loglevel_debug(self):
+ '''
+ Test that specifying debug for loglevel

diff --git a/app-admin/salt/salt-3000.9.ebuild 
b/app-admin/salt/salt-3000.9.ebuild
new file mode 100644
index 000..9818e6b40a9
--- /dev/null
+++ b/app-admin/salt/salt-3000.9.ebuild
@@ -0,0 +1,203 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{7..8} )
+
+inherit systemd distutils-r1
+
+DESCRIPTION="Salt is a remote execution and configuration manager"
+HOMEPAGE="https://www.saltstack.com/resources/community/
+   https://github.com/saltstack;
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+   EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
+   EGIT_BRANCH="develop"
+   SRC_URI=""
+else
+   SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+   
https://dev.gentoo.org/~chutzpah/dist/salt/salt-3000.2-py38-misc.patch.gz;
+   KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako
+   mongodb neutron nova openssl portage profile redis selinux test raet
+   +zeromq vim-syntax"
+
+RDEPEND="
+   sys-apps/pciutils
+   dev-python/distro[${PYTHON_USEDEP}]
+   dev-python/jinja[${PYTHON_USEDEP}]
+   dev-python/libnacl[${PYTHON_USEDEP}]
+   >=dev-python/msgpack-0.5[${PYTHON_USEDEP}]
+   =dev-python/requests-1.0.0[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   

[gentoo-commits] repo/gentoo:master commit in: dev-ml/merlin-extend/

2021-06-09 Thread Sam James
commit: 8ee302c1133db9475349b38f25c640d8ad925ad2
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 22:18:13 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 22:18:26 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ee302c1

dev-ml/merlin-extend: update OCaml subslot dep

Signed-off-by: Sam James  gentoo.org>

 .../{merlin-extend-0.3.ebuild => merlin-extend-0.3-r1.ebuild}   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-ml/merlin-extend/merlin-extend-0.3.ebuild 
b/dev-ml/merlin-extend/merlin-extend-0.3-r1.ebuild
similarity index 93%
rename from dev-ml/merlin-extend/merlin-extend-0.3.ebuild
rename to dev-ml/merlin-extend/merlin-extend-0.3-r1.ebuild
index e15e2f21b2f..049701ee310 100644
--- a/dev-ml/merlin-extend/merlin-extend-0.3.ebuild
+++ b/dev-ml/merlin-extend/merlin-extend-0.3-r1.ebuild
@@ -13,7 +13,7 @@ LICENSE="MIT"
 SLOT="0/${PV}"
 KEYWORDS="~amd64"
 
-DEPEND="dev-lang/ocaml:0/4.05.0"
+DEPEND="dev-lang/ocaml:0/4.05"
 RDEPEND="${DEPEND}"
 DEPEND="${DEPEND}
dev-ml/cppo"



[gentoo-commits] repo/gentoo:master commit in: dev-ml/dose3/

2021-06-09 Thread Sam James
commit: 0d341788df5f53b0d05140232db0b77615a977ba
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 22:16:59 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 22:17:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d341788

dev-ml/dose3: update OCaml < dep

Signed-off-by: Sam James  gentoo.org>

 dev-ml/dose3/{dose3-5.0.1_p16-r2.ebuild => dose3-5.0.1_p16-r3.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-ml/dose3/dose3-5.0.1_p16-r2.ebuild 
b/dev-ml/dose3/dose3-5.0.1_p16-r3.ebuild
similarity index 98%
rename from dev-ml/dose3/dose3-5.0.1_p16-r2.ebuild
rename to dev-ml/dose3/dose3-5.0.1_p16-r3.ebuild
index b869201b21e..8a2d9bb0eca 100644
--- a/dev-ml/dose3/dose3-5.0.1_p16-r2.ebuild
+++ b/dev-ml/dose3/dose3-5.0.1_p16-r3.ebuild
@@ -22,7 +22,7 @@ BDEPEND="
 "
 RDEPEND="
>=dev-lang/ocaml-3.12:=[ocamlopt=]
-   <=dev-lang/ocaml-4.09.0:=[ocamlopt=]
+   =dev-ml/extlib-1.7.0:=[ocamlopt=]
>=dev-ml/ocamlgraph-1.8.6:=[ocamlopt=]



[gentoo-commits] repo/gentoo:master commit in: sys-libs/readline/, sys-libs/readline/files/

2021-06-09 Thread Mike Frysinger
commit: be86ca1b22fb91e2ccc6e82719342b38d8ac2afe
Author: Mike Frysinger  gentoo  org>
AuthorDate: Wed Jun  9 22:06:54 2021 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Wed Jun  9 22:07:06 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be86ca1b

sys-libs/readline: add upstream fix for Windows cross-compiling

Signed-off-by: Mike Frysinger  gentoo.org>

 .../files/readline-8.1-windows-signals.patch   | 23 ++
 sys-libs/readline/readline-8.1_p1.ebuild   |  1 +
 2 files changed, 24 insertions(+)

diff --git a/sys-libs/readline/files/readline-8.1-windows-signals.patch 
b/sys-libs/readline/files/readline-8.1-windows-signals.patch
new file mode 100644
index 000..2f818fc7f9c
--- /dev/null
+++ b/sys-libs/readline/files/readline-8.1-windows-signals.patch
@@ -0,0 +1,23 @@
+fix from upstream
+
+commit 4be5608573b2be2e31f3d2a01446e22e1c9d7839
+Author: Chet Ramey 
+Date:   Wed Jan 27 11:49:50 2021 -0500
+
+commit bash-20210122 snapshot
+
+diff --git a/lib/readline/signals.c b/lib/readline/signals.c
+index 0943c643b27d..ecaf699e9261 100644
+--- a/signals.c
 b/signals.c
+@@ -266,8 +266,10 @@ _rl_handle_signal (int sig)
+ case SIGQUIT:
+ #endif
+ 
++#if defined (HAVE_POSIX_SIGNALS)
+   if (block_sig)
+   sigprocmask (SIG_BLOCK, , );
++#endif
+ 
+   rl_echo_signal_char (sig);
+   rl_cleanup_after_signal ();

diff --git a/sys-libs/readline/readline-8.1_p1.ebuild 
b/sys-libs/readline/readline-8.1_p1.ebuild
index 944bdc74689..5cd7a3bdc21 100644
--- a/sys-libs/readline/readline-8.1_p1.ebuild
+++ b/sys-libs/readline/readline-8.1_p1.ebuild
@@ -59,6 +59,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-7.0-headers.patch
"${FILESDIR}"/${PN}-8.0-headers.patch
"${FILESDIR}"/${PN}-8.0-darwin-shlib-versioning.patch
+   "${FILESDIR}"/${PN}-8.1-windows-signals.patch
 )
 
 # Needed because we don't want the patches being unpacked



[gentoo-commits] repo/gentoo:master commit in: dev-ml/ppx_tools/

2021-06-09 Thread Sam James
commit: ab70179e6daf7d1b62ac54cfd268abba5a016da5
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 21:47:47 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:47:47 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab70179e

dev-ml/ppx_tools: add 6.3

Closes: https://bugs.gentoo.org/795039
Signed-off-by: Sam James  gentoo.org>

 dev-ml/ppx_tools/Manifest |  1 +
 dev-ml/ppx_tools/ppx_tools-6.3.ebuild | 17 +
 2 files changed, 18 insertions(+)

diff --git a/dev-ml/ppx_tools/Manifest b/dev-ml/ppx_tools/Manifest
index 53e54129a94..5963a560f3b 100644
--- a/dev-ml/ppx_tools/Manifest
+++ b/dev-ml/ppx_tools/Manifest
@@ -1 +1,2 @@
 DIST ppx_tools-6.2.tar.gz 46150 BLAKE2B 
f8af2a1eee81d5a1e73ac606ab79d285c8c226533bcf715ed22386aecfaf51260fb9a5075d270675f1b601cb174b68d8c85556f418031a7b6bda06c4376fe443
 SHA512 
fc3943c69901ef46843355c3482d5a1481d05ee94fb0a344ec04101059a02cbaa76fed5742cfae82730edf378f2e140d859a5cf590653f85359255d451f07dc8
+DIST ppx_tools-6.3.tar.gz 18811 BLAKE2B 
b1389dbe0c6fd855cafc8d64a9db550866317172909c2731f01acd412c6f8147f07e19a82d527187d0b211fca9eb2f2ad63bb53e8f375b0b8107c4e72371
 SHA512 
6a88f6f877f49ea8736aeca60673a19c52d5104ad9e2a3e56db3f71cd557d39df9c709c4e678ccf10263ff1f3e0504f4676227bd05ceba1e0294453a988a736c

diff --git a/dev-ml/ppx_tools/ppx_tools-6.3.ebuild 
b/dev-ml/ppx_tools/ppx_tools-6.3.ebuild
new file mode 100644
index 000..1d025b5dacd
--- /dev/null
+++ b/dev-ml/ppx_tools/ppx_tools-6.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit dune
+
+MY_PV=$(ver_rs 2 '+')
+DESCRIPTION="Tools for authors of ppx rewriters"
+HOMEPAGE="https://github.com/alainfrisch/ppx_tools;
+SRC_URI="https://github.com/alainfrisch/ppx_tools/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-$(ver_rs 2 '-')"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="+ocamlopt"



[gentoo-commits] repo/gentoo:master commit in: dev-ml/ppx_tools/

2021-06-09 Thread Sam James
commit: 431ced85b124ba5ee43b9b16cdd918d9502806ed
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 21:48:19 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:48:19 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=431ced85

dev-ml/ppx_tools: require < OCaml 4.12 for older ppx_tools

Bug: https://bugs.gentoo.org/795039
Signed-off-by: Sam James  gentoo.org>

 dev-ml/ppx_tools/ppx_tools-6.2.ebuild | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/dev-ml/ppx_tools/ppx_tools-6.2.ebuild 
b/dev-ml/ppx_tools/ppx_tools-6.2.ebuild
index 9ae7a218438..79491ecf97b 100644
--- a/dev-ml/ppx_tools/ppx_tools-6.2.ebuild
+++ b/dev-ml/ppx_tools/ppx_tools-6.2.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
@@ -9,12 +9,11 @@ MY_PV=$(ver_rs 2 '+')
 DESCRIPTION="Tools for authors of ppx rewriters"
 HOMEPAGE="https://github.com/alainfrisch/ppx_tools;
 SRC_URI="https://github.com/alainfrisch/ppx_tools/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/${PN}-$(ver_rs 2 '-')"
 
 LICENSE="MIT"
 SLOT="0/${PV}"
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
 IUSE="+ocamlopt"
 
-DEPEND=""
-RDEPEND="${DEPEND}"
-S="${WORKDIR}/${PN}-$(ver_rs 2 '-')"
+BDEPEND="

[gentoo-commits] repo/gentoo:master commit in: dev-ml/camlp4/

2021-06-09 Thread Sam James
commit: 4053b0c70b4a586a5c5754497bf761d04284c9e6
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 21:44:16 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:44:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4053b0c7

dev-ml/camlp4: drop 4.08_p1-r1

The corresponding dev-lang/ocaml version doesn't exist.

Bug: https://bugs.gentoo.org/794898
Signed-off-by: Sam James  gentoo.org>

 dev-ml/camlp4/Manifest |  1 -
 dev-ml/camlp4/camlp4-4.08_p1-r1.ebuild | 49 --
 2 files changed, 50 deletions(-)

diff --git a/dev-ml/camlp4/Manifest b/dev-ml/camlp4/Manifest
index 61b2e54941b..7576021844b 100644
--- a/dev-ml/camlp4/Manifest
+++ b/dev-ml/camlp4/Manifest
@@ -1,5 +1,4 @@
 DIST camlp4-4.05_p1.tar.gz 647566 BLAKE2B 
068c1016a75616811787eb480b61349a32960997f03e0bc99d63e15357a8932a6019d9e7195541fd942ef99fc1d71c067fb5fcb0fd0c2c3efb77aac494589854
 SHA512 
0ee9720286d0d832fb7d2d21a8877856e0e47c94c86b1b58d28f8e757a18472eecb56a16e3a04ce815f240dd5048f5d597515461d084fd1cf4da1b121f97a3fe
-DIST camlp4-4.08_p1.tar.gz 649830 BLAKE2B 
8dff6f82618d0f61a56acfa71ae679d4ba5ed4aea272019da7b19ea64960c80e50c55482ff9782748dad5042aa1bcd8728ff0825f8f900ff27239db0e0db3515
 SHA512 
1f8d6df42935ecdbed96a7b02d05564665b4bf0cbe4f5fd1800a1f292d8b3864d973df1e9e8c566c0fd00b5a55ba47ecd9bd07f134a9be83601e010b0246e075
 DIST camlp4-4.09_p1.tar.gz 649702 BLAKE2B 
2bf0fd0b4f22d21b9fa7e195a26f4dece56549c56d191480d5c874aac9422d2d4aa41e23e96c078f653f6da6bdbd186583cb02e857741fdb526b53b000b981bb
 SHA512 
71a8eed173013bdea61f7a268c82acaa1f5215aebbf4b638efba137760e849f9fede82f801aa14e5d6cc334d6e67d752988b15a36557b363a8feaf9ba1d1add4
 DIST camlp4-4.10_p1.tar.gz 650092 BLAKE2B 
d7a6221dba5f6ec6963fe35236c29f39b8ae8f928618b5a58f72e7b1cc1f50d716b110f9684150716b56784cf703c0d8fcbc1aad32aeab638faca9c1bf2d5b9e
 SHA512 
7ae0e20053a43399daa4ee9b93b6f4dbebc3e17c5ee79d069c4903cdfb2bf1cfc7d6badecf92fcf62e97a5f85f3be6ed82a62eb2a311bf6398b2792eacf763d8
 DIST camlp4-4.11_p1.tar.gz 650280 BLAKE2B 
6fe46b49c1f2b2e5fc87fbbbdba3ccae795c555737495c298456b84f0dca79c750aa6e4ab2c23bbc7ba4724defdfb739e370f468a78658035474d2f3ad255995
 SHA512 
8e572602c1c465017a234565efa2249c935ba1ad3d399a6b264bfbec345958130a96311c79e437ac995e3ead9ff7b4f2d3fe6aa4a3a82431ae0cc6257a300f4c

diff --git a/dev-ml/camlp4/camlp4-4.08_p1-r1.ebuild 
b/dev-ml/camlp4/camlp4-4.08_p1-r1.ebuild
deleted file mode 100644
index ab9c9e3c267..000
--- a/dev-ml/camlp4/camlp4-4.08_p1-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PV=${PV/_p/+}
-MY_P=${PN}-${MY_PV}
-
-DESCRIPTION="System for writing extensible parsers for programming languages"
-HOMEPAGE="https://github.com/camlp4/camlp4;
-SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
-S="${WORKDIR}/${P/_p/-}"
-
-LICENSE="LGPL-2-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 x86 ~amd64-linux 
~x86-linux"
-IUSE="+ocamlopt"
-
-DEPEND="dev-lang/ocaml:0/4.08[ocamlopt?]"
-RDEPEND="${DEPEND}"
-DEPEND="${DEPEND}
-   dev-ml/ocamlbuild"
-
-QA_FLAGS_IGNORED='.*'
-
-PATCHES=(
-   "${FILESDIR}/reload.patch"
-   "${FILESDIR}/oc409.patch"
-)
-
-src_configure() {
-   ./configure \
-   --bindir="${EPREFIX}/usr/bin" \
-   --libdir="$(ocamlc -where)" \
-   --pkgdir="$(ocamlc -where)" \
-   || die
-}
-
-src_compile() {
-   # Increase stack limit to 11GiB to avoid stack overflow error.
-   ulimit -s 1153
-   emake byte
-   use ocamlopt && emake native
-}
-
-src_install() {
-   emake DESTDIR="${D}" install install-META
-   dodoc CHANGES.md README.md
-}



[gentoo-commits] repo/gentoo:master commit in: dev-ml/camlp4/

2021-06-09 Thread Sam James
commit: 44fcb8adf6e4de019ed6bb7f3735e0b60ce5df3a
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 21:45:11 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:45:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44fcb8ad

dev-ml/camlp4: add 4.12

Bug: https://bugs.gentoo.org/794898
Signed-off-by: Sam James  gentoo.org>

 dev-ml/camlp4/Manifest   |  1 +
 dev-ml/camlp4/camlp4-4.12.ebuild | 46 
 2 files changed, 47 insertions(+)

diff --git a/dev-ml/camlp4/Manifest b/dev-ml/camlp4/Manifest
index 7576021844b..05a69dfc98a 100644
--- a/dev-ml/camlp4/Manifest
+++ b/dev-ml/camlp4/Manifest
@@ -2,3 +2,4 @@ DIST camlp4-4.05_p1.tar.gz 647566 BLAKE2B 
068c1016a75616811787eb480b61349a329609
 DIST camlp4-4.09_p1.tar.gz 649702 BLAKE2B 
2bf0fd0b4f22d21b9fa7e195a26f4dece56549c56d191480d5c874aac9422d2d4aa41e23e96c078f653f6da6bdbd186583cb02e857741fdb526b53b000b981bb
 SHA512 
71a8eed173013bdea61f7a268c82acaa1f5215aebbf4b638efba137760e849f9fede82f801aa14e5d6cc334d6e67d752988b15a36557b363a8feaf9ba1d1add4
 DIST camlp4-4.10_p1.tar.gz 650092 BLAKE2B 
d7a6221dba5f6ec6963fe35236c29f39b8ae8f928618b5a58f72e7b1cc1f50d716b110f9684150716b56784cf703c0d8fcbc1aad32aeab638faca9c1bf2d5b9e
 SHA512 
7ae0e20053a43399daa4ee9b93b6f4dbebc3e17c5ee79d069c4903cdfb2bf1cfc7d6badecf92fcf62e97a5f85f3be6ed82a62eb2a311bf6398b2792eacf763d8
 DIST camlp4-4.11_p1.tar.gz 650280 BLAKE2B 
6fe46b49c1f2b2e5fc87fbbbdba3ccae795c555737495c298456b84f0dca79c750aa6e4ab2c23bbc7ba4724defdfb739e370f468a78658035474d2f3ad255995
 SHA512 
8e572602c1c465017a234565efa2249c935ba1ad3d399a6b264bfbec345958130a96311c79e437ac995e3ead9ff7b4f2d3fe6aa4a3a82431ae0cc6257a300f4c
+DIST camlp4-4.12.tar.gz 650428 BLAKE2B 
4957d3db73ec82fbac58dd95fa13c48f9f8480a70cd6bded43a00df0a182f9b9e31a43acef8264f9d940776667d10b0a5c46bded59ebf4a645719264628428fc
 SHA512 
0a19bb596e47076a28a6bea62007f1d3b59c4d688075f6b723abaa205c555707feb4ea0624259994a4ba5251fdea9dc61cdc936dc13611b36937e755a4bc9b7b

diff --git a/dev-ml/camlp4/camlp4-4.12.ebuild b/dev-ml/camlp4/camlp4-4.12.ebuild
new file mode 100644
index 000..7def8b41a1d
--- /dev/null
+++ b/dev-ml/camlp4/camlp4-4.12.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PV=${PV/_p/+}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="System for writing extensible parsers for programming languages"
+HOMEPAGE="https://github.com/camlp4/camlp4;
+SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="LGPL-2-with-linking-exception"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux"
+IUSE="+ocamlopt"
+
+DEPEND="dev-lang/ocaml:0/4.11[ocamlopt?]"
+RDEPEND="${DEPEND}"
+DEPEND="${DEPEND}
+   dev-ml/ocamlbuild"
+
+QA_FLAGS_IGNORED='.*'
+
+S=${WORKDIR}/${P/_p/-}
+PATCHES=( "${FILESDIR}/reload.patch" )
+
+src_configure() {
+   ./configure \
+   --bindir="${EPREFIX}/usr/bin" \
+   --libdir="$(ocamlc -where)" \
+   --pkgdir="$(ocamlc -where)" \
+   || die
+}
+
+src_compile() {
+   # Increase stack limit to 11GiB to avoid stack overflow error.
+   ulimit -s 1153
+   emake byte
+   use ocamlopt && emake native
+}
+
+src_install() {
+   emake DESTDIR="${D}" install install-META
+   dodoc CHANGES.md README.md
+}



[gentoo-commits] repo/gentoo:master commit in: dev-ml/camlp4/

2021-06-09 Thread Sam James
commit: 660e8b9da0de345fde4d04c17e13b82d05f42dcf
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 21:41:32 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:41:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=660e8b9d

dev-ml/camlp4: add subslot dep on OCaml major version

Needs to be exactly aligned with OCaml major version.

Closes: https://bugs.gentoo.org/794898
Signed-off-by: Sam James  gentoo.org>

 dev-ml/camlp4/{camlp4-4.05_p1.ebuild => camlp4-4.05_p1-r1.ebuild} | 4 ++--
 dev-ml/camlp4/{camlp4-4.08_p1.ebuild => camlp4-4.08_p1-r1.ebuild} | 2 +-
 dev-ml/camlp4/{camlp4-4.10_p1.ebuild => camlp4-4.10_p1-r1.ebuild} | 4 ++--
 dev-ml/camlp4/{camlp4-4.11_p1.ebuild => camlp4-4.11_p1-r1.ebuild} | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-ml/camlp4/camlp4-4.05_p1.ebuild 
b/dev-ml/camlp4/camlp4-4.05_p1-r1.ebuild
similarity index 92%
rename from dev-ml/camlp4/camlp4-4.05_p1.ebuild
rename to dev-ml/camlp4/camlp4-4.05_p1-r1.ebuild
index e3f1c78d6c1..c7f37c50a7d 100644
--- a/dev-ml/camlp4/camlp4-4.05_p1.ebuild
+++ b/dev-ml/camlp4/camlp4-4.05_p1-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
@@ -15,7 +15,7 @@ SLOT="0/${PV}"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux"
 IUSE="+ocamlopt"
 
-DEPEND="=dev-lang/ocaml-4.05*:=[ocamlopt?]"
+DEPEND="dev-lang/ocaml:0/4.05[ocamlopt?]"
 RDEPEND="${DEPEND}"
 DEPEND="${DEPEND}
dev-ml/ocamlbuild"

diff --git a/dev-ml/camlp4/camlp4-4.08_p1.ebuild 
b/dev-ml/camlp4/camlp4-4.08_p1-r1.ebuild
similarity index 95%
rename from dev-ml/camlp4/camlp4-4.08_p1.ebuild
rename to dev-ml/camlp4/camlp4-4.08_p1-r1.ebuild
index 06769da466c..ab9c9e3c267 100644
--- a/dev-ml/camlp4/camlp4-4.08_p1.ebuild
+++ b/dev-ml/camlp4/camlp4-4.08_p1-r1.ebuild
@@ -16,7 +16,7 @@ SLOT="0/${PV}"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 x86 ~amd64-linux 
~x86-linux"
 IUSE="+ocamlopt"
 
-DEPEND="~dev-lang/ocaml-4.09.0:=[ocamlopt?]"
+DEPEND="dev-lang/ocaml:0/4.08[ocamlopt?]"
 RDEPEND="${DEPEND}"
 DEPEND="${DEPEND}
dev-ml/ocamlbuild"

diff --git a/dev-ml/camlp4/camlp4-4.10_p1.ebuild 
b/dev-ml/camlp4/camlp4-4.10_p1-r1.ebuild
similarity index 92%
rename from dev-ml/camlp4/camlp4-4.10_p1.ebuild
rename to dev-ml/camlp4/camlp4-4.10_p1-r1.ebuild
index b80025c98ba..53a6a66d6b4 100644
--- a/dev-ml/camlp4/camlp4-4.10_p1.ebuild
+++ b/dev-ml/camlp4/camlp4-4.10_p1-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
@@ -15,7 +15,7 @@ SLOT="0/${PV}"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux"
 IUSE="+ocamlopt"
 
-DEPEND=">=dev-lang/ocaml-4.10.0:=[ocamlopt?]"
+DEPEND="dev-lang/ocaml:0/4.10[ocamlopt?]"
 RDEPEND="${DEPEND}"
 DEPEND="${DEPEND}
dev-ml/ocamlbuild"

diff --git a/dev-ml/camlp4/camlp4-4.11_p1.ebuild 
b/dev-ml/camlp4/camlp4-4.11_p1-r1.ebuild
similarity index 95%
rename from dev-ml/camlp4/camlp4-4.11_p1.ebuild
rename to dev-ml/camlp4/camlp4-4.11_p1-r1.ebuild
index f50ced55ac7..7def8b41a1d 100644
--- a/dev-ml/camlp4/camlp4-4.11_p1.ebuild
+++ b/dev-ml/camlp4/camlp4-4.11_p1-r1.ebuild
@@ -15,7 +15,7 @@ SLOT="0/${PV}"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux"
 IUSE="+ocamlopt"
 
-DEPEND=">=dev-lang/ocaml-4.11.0:=[ocamlopt?]"
+DEPEND="dev-lang/ocaml:0/4.11[ocamlopt?]"
 RDEPEND="${DEPEND}"
 DEPEND="${DEPEND}
dev-ml/ocamlbuild"



[gentoo-commits] repo/gentoo:master commit in: dev-ml/camlp4/

2021-06-09 Thread Sam James
commit: 32e83345fc4e7599a65ddb75942136307ea9c78d
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 21:43:42 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:43:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32e83345

dev-ml/camlp4: add 4.09_p1

Bug: https://bugs.gentoo.org/794898
Signed-off-by: Sam James  gentoo.org>

 dev-ml/camlp4/Manifest  |  1 +
 dev-ml/camlp4/camlp4-4.09_p1.ebuild | 44 +
 2 files changed, 45 insertions(+)

diff --git a/dev-ml/camlp4/Manifest b/dev-ml/camlp4/Manifest
index 44d3605c0dc..61b2e54941b 100644
--- a/dev-ml/camlp4/Manifest
+++ b/dev-ml/camlp4/Manifest
@@ -1,4 +1,5 @@
 DIST camlp4-4.05_p1.tar.gz 647566 BLAKE2B 
068c1016a75616811787eb480b61349a32960997f03e0bc99d63e15357a8932a6019d9e7195541fd942ef99fc1d71c067fb5fcb0fd0c2c3efb77aac494589854
 SHA512 
0ee9720286d0d832fb7d2d21a8877856e0e47c94c86b1b58d28f8e757a18472eecb56a16e3a04ce815f240dd5048f5d597515461d084fd1cf4da1b121f97a3fe
 DIST camlp4-4.08_p1.tar.gz 649830 BLAKE2B 
8dff6f82618d0f61a56acfa71ae679d4ba5ed4aea272019da7b19ea64960c80e50c55482ff9782748dad5042aa1bcd8728ff0825f8f900ff27239db0e0db3515
 SHA512 
1f8d6df42935ecdbed96a7b02d05564665b4bf0cbe4f5fd1800a1f292d8b3864d973df1e9e8c566c0fd00b5a55ba47ecd9bd07f134a9be83601e010b0246e075
+DIST camlp4-4.09_p1.tar.gz 649702 BLAKE2B 
2bf0fd0b4f22d21b9fa7e195a26f4dece56549c56d191480d5c874aac9422d2d4aa41e23e96c078f653f6da6bdbd186583cb02e857741fdb526b53b000b981bb
 SHA512 
71a8eed173013bdea61f7a268c82acaa1f5215aebbf4b638efba137760e849f9fede82f801aa14e5d6cc334d6e67d752988b15a36557b363a8feaf9ba1d1add4
 DIST camlp4-4.10_p1.tar.gz 650092 BLAKE2B 
d7a6221dba5f6ec6963fe35236c29f39b8ae8f928618b5a58f72e7b1cc1f50d716b110f9684150716b56784cf703c0d8fcbc1aad32aeab638faca9c1bf2d5b9e
 SHA512 
7ae0e20053a43399daa4ee9b93b6f4dbebc3e17c5ee79d069c4903cdfb2bf1cfc7d6badecf92fcf62e97a5f85f3be6ed82a62eb2a311bf6398b2792eacf763d8
 DIST camlp4-4.11_p1.tar.gz 650280 BLAKE2B 
6fe46b49c1f2b2e5fc87fbbbdba3ccae795c555737495c298456b84f0dca79c750aa6e4ab2c23bbc7ba4724defdfb739e370f468a78658035474d2f3ad255995
 SHA512 
8e572602c1c465017a234565efa2249c935ba1ad3d399a6b264bfbec345958130a96311c79e437ac995e3ead9ff7b4f2d3fe6aa4a3a82431ae0cc6257a300f4c

diff --git a/dev-ml/camlp4/camlp4-4.09_p1.ebuild 
b/dev-ml/camlp4/camlp4-4.09_p1.ebuild
new file mode 100644
index 000..eefd80d28d0
--- /dev/null
+++ b/dev-ml/camlp4/camlp4-4.09_p1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_PV=${PV/_p/+}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="System for writing extensible parsers for programming languages"
+HOMEPAGE="https://github.com/camlp4/camlp4;
+SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="LGPL-2-with-linking-exception"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux"
+IUSE="+ocamlopt"
+
+DEPEND="dev-lang/ocaml:0/4.09[ocamlopt?]"
+RDEPEND="${DEPEND}"
+DEPEND="${DEPEND}
+   dev-ml/ocamlbuild"
+
+S=${WORKDIR}/${P/_p/-}
+PATCHES=( "${FILESDIR}/reload.patch" )
+
+src_configure() {
+   ./configure \
+   --bindir="${EPREFIX}/usr/bin" \
+   --libdir="$(ocamlc -where)" \
+   --pkgdir="$(ocamlc -where)" \
+   || die
+}
+
+src_compile() {
+   # Increase stack limit to 11GiB to avoid stack overflow error.
+   ulimit -s 1153
+   emake byte
+   use ocamlopt && emake native
+}
+
+src_install() {
+   emake DESTDIR="${D}" install install-META
+   dodoc CHANGES.md README.md
+}



[gentoo-commits] repo/gentoo:master commit in: dev-lang/ocaml/

2021-06-09 Thread Sam James
commit: 2e76cc8b33f566bab28fad6f4efba99b18c03631
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 21:38:36 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:38:36 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e76cc8b

dev-lang/ocaml: adjust subslot to be major version

Should be bytecode compatible with non-major version changes. Makes it
a lot easier to give dependencies in e.g. camlp4 which needs to be
exactly aligned with the OCaml major version.

Bug: https://bugs.gentoo.org/794898
Acked-by: Alfredo Tupone  gentoo.org>
Signed-off-by: Sam James  gentoo.org>

 dev-lang/ocaml/{ocaml-4.05.0-r3.ebuild => ocaml-4.05.0-r5.ebuild} | 2 +-
 dev-lang/ocaml/{ocaml-4.05.0-r4.ebuild => ocaml-4.05.0-r6.ebuild} | 2 +-
 dev-lang/ocaml/{ocaml-4.09.0.ebuild => ocaml-4.09.0-r1.ebuild}| 2 +-
 dev-lang/ocaml/{ocaml-4.10.2.ebuild => ocaml-4.10.2-r1.ebuild}| 2 +-
 dev-lang/ocaml/{ocaml-4.11.2.ebuild => ocaml-4.11.2-r1.ebuild}| 2 +-
 dev-lang/ocaml/{ocaml-4.12.0.ebuild => ocaml-4.12.0-r1.ebuild}| 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-lang/ocaml/ocaml-4.05.0-r3.ebuild 
b/dev-lang/ocaml/ocaml-4.05.0-r5.ebuild
similarity index 99%
rename from dev-lang/ocaml/ocaml-4.05.0-r3.ebuild
rename to dev-lang/ocaml/ocaml-4.05.0-r5.ebuild
index 69094b6cb10..36adb282101 100644
--- a/dev-lang/ocaml/ocaml-4.05.0-r3.ebuild
+++ b/dev-lang/ocaml/ocaml-4.05.0-r5.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/ocaml/ocaml/archive/${PV/_/+}.tar.gz -> ${MY_P}.tar.
 LICENSE="QPL-1.0 LGPL-2"
 # Everytime ocaml is updated to a new version, everything ocaml must be 
rebuilt,
 # so here we go with the subslot.
-SLOT="0/${PV}"
+SLOT="0/$(ver_cut 1-2)"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
 IUSE="emacs flambda latex ncurses +ocamlopt spacetime X xemacs"
 

diff --git a/dev-lang/ocaml/ocaml-4.05.0-r4.ebuild 
b/dev-lang/ocaml/ocaml-4.05.0-r6.ebuild
similarity index 99%
rename from dev-lang/ocaml/ocaml-4.05.0-r4.ebuild
rename to dev-lang/ocaml/ocaml-4.05.0-r6.ebuild
index 1fd3049eff5..ae3120cad72 100644
--- a/dev-lang/ocaml/ocaml-4.05.0-r4.ebuild
+++ b/dev-lang/ocaml/ocaml-4.05.0-r6.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/ocaml/ocaml/archive/${PV/_/+}.tar.gz -> ${MY_P}.tar.
 LICENSE="QPL-1.0 LGPL-2"
 # Everytime ocaml is updated to a new version, everything ocaml must be 
rebuilt,
 # so here we go with the subslot.
-SLOT="0/${PV}"
+SLOT="0/$(ver_cut 1-2)"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
 IUSE="emacs flambda latex ncurses +ocamlopt spacetime X xemacs"
 

diff --git a/dev-lang/ocaml/ocaml-4.09.0.ebuild 
b/dev-lang/ocaml/ocaml-4.09.0-r1.ebuild
similarity index 99%
rename from dev-lang/ocaml/ocaml-4.09.0.ebuild
rename to dev-lang/ocaml/ocaml-4.09.0-r1.ebuild
index f74988668b8..14dc7a908b0 100644
--- a/dev-lang/ocaml/ocaml-4.09.0.ebuild
+++ b/dev-lang/ocaml/ocaml-4.09.0-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 DESCRIPTION="Programming language supporting functional, imperative & 
object-oriented styles"
 
 LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
+SLOT="0/$(ver_cut 1-2)"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 x86 ~amd64-linux 
~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
 IUSE="emacs flambda latex +ocamlopt spacetime xemacs"
 

diff --git a/dev-lang/ocaml/ocaml-4.10.2.ebuild 
b/dev-lang/ocaml/ocaml-4.10.2-r1.ebuild
similarity index 99%
rename from dev-lang/ocaml/ocaml-4.10.2.ebuild
rename to dev-lang/ocaml/ocaml-4.10.2-r1.ebuild
index 208d8612d6a..e1ca18aa961 100644
--- a/dev-lang/ocaml/ocaml-4.10.2.ebuild
+++ b/dev-lang/ocaml/ocaml-4.10.2-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 DESCRIPTION="Programming language supporting functional, imperative & 
object-oriented styles"
 
 LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
+SLOT="0/$(ver_cut 1-2)"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
 IUSE="emacs flambda latex +ocamlopt spacetime xemacs"
 

diff --git a/dev-lang/ocaml/ocaml-4.11.2.ebuild 
b/dev-lang/ocaml/ocaml-4.11.2-r1.ebuild
similarity index 98%
rename from dev-lang/ocaml/ocaml-4.11.2.ebuild
rename to dev-lang/ocaml/ocaml-4.11.2-r1.ebuild
index e3298bdfc89..f1ad43dbf99 100644
--- a/dev-lang/ocaml/ocaml-4.11.2.ebuild
+++ b/dev-lang/ocaml/ocaml-4.11.2-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 DESCRIPTION="Programming language supporting functional, imperative & 
object-oriented styles"
 
 LICENSE="QPL-1.0 LGPL-2"
-SLOT="0/${PV}"
+SLOT="0/$(ver_cut 1-2)"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc 

[gentoo-commits] repo/gentoo:master commit in: dev-ml/camlp4/

2021-06-09 Thread Sam James
commit: b7c22bd1951d46b7f4b68aa211665ccf5863e448
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 21:44:09 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:44:09 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7c22bd1

dev-ml/camlp4: stabilize 4.09_p1

Bug: https://bugs.gentoo.org/794898
Signed-off-by: Sam James  gentoo.org>

 dev-ml/camlp4/camlp4-4.09_p1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-ml/camlp4/camlp4-4.09_p1.ebuild 
b/dev-ml/camlp4/camlp4-4.09_p1.ebuild
index eefd80d28d0..80481b707c6 100644
--- a/dev-ml/camlp4/camlp4-4.09_p1.ebuild
+++ b/dev-ml/camlp4/camlp4-4.09_p1.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz
 
 LICENSE="LGPL-2-with-linking-exception"
 SLOT="0/${PV}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 
~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 x86 ~amd64-linux 
~x86-linux"
 IUSE="+ocamlopt"
 
 DEPEND="dev-lang/ocaml:0/4.09[ocamlopt?]"



[gentoo-commits] repo/gentoo:master commit in: dev-ml/ocaml-fileutils/

2021-06-09 Thread Sam James
commit: ec804ac6c48a59e463a80bf9fbe7cbf7b37f719c
Author: Rafael Kitover  gmail  com>
AuthorDate: Wed Jun  9 09:54:55 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 21:35:14 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec804ac6

dev-ml/ocaml-fileutils: add 0.6.3

No changes to ebuild.

Closes: https://bugs.gentoo.org/769233

Signed-off-by: Rafael Kitover  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/21172
Signed-off-by: Sam James  gentoo.org>

 dev-ml/ocaml-fileutils/Manifest|  1 +
 .../ocaml-fileutils/ocaml-fileutils-0.6.3.ebuild   | 31 ++
 2 files changed, 32 insertions(+)

diff --git a/dev-ml/ocaml-fileutils/Manifest b/dev-ml/ocaml-fileutils/Manifest
index 215d6c3c647..da1779a20b3 100644
--- a/dev-ml/ocaml-fileutils/Manifest
+++ b/dev-ml/ocaml-fileutils/Manifest
@@ -1 +1,2 @@
 DIST ocaml-fileutils-0.6.2.tar.bz2 43060 BLAKE2B 
20828875a25b1a9d2a41bf495cda00b0ac753efa20111b32a9d2ca439a56e9f07bf0953d16ee9148cf065e204fa1d8d624eaa89f6f4ae7e1613fdaa7cb44fc24
 SHA512 
104c7389832f22ec189ce6f1596144b28dcaeea7d23d5b19d369c44e54326e97fcb7b4f4c4a8d2965523e63b35b594a1351b7e630dde590871efe512fe38853c
+DIST ocaml-fileutils-0.6.3.tar.bz2 43157 BLAKE2B 
a9adf17d028abd664dbdec3fefa301a6b502941a6da4ef9c3ef02b876f187d224e404f6a9ffb5460035ba475154c60109a5218cb8b9bb36153ca791f8d218e7d
 SHA512 
2c5e75b894e9f5e3b003d61977a87f5c6964a89d844949eedc55f97c5875cc52052182420bbb4e73925d306479c66400df74e4adfccc5b2102347d13e99505cf

diff --git a/dev-ml/ocaml-fileutils/ocaml-fileutils-0.6.3.ebuild 
b/dev-ml/ocaml-fileutils/ocaml-fileutils-0.6.3.ebuild
new file mode 100644
index 000..72c2b68e413
--- /dev/null
+++ b/dev-ml/ocaml-fileutils/ocaml-fileutils-0.6.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DUNE_PKG_NAME="fileutils"
+
+inherit dune
+
+DESCRIPTION="Pure OCaml functions to manipulate real file (POSIX like) and 
filename"
+HOMEPAGE="https://github.com/gildor478/ocaml-fileutils;
+SRC_URI="https://github.com/gildor478/${PN}/releases/download/v${PV}/${DUNE_PKG_NAME}-v${PV}.tbz
 -> ${P}.tar.bz2"
+
+LICENSE="LGPL-2.1-with-linking-exception"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+ocamlopt"
+
+DEPEND=">=dev-ml/ounit2-2.0.0
+   >=dev-ml/stdlib-shims-0.2.0"
+
+DOCS=( "README.md" "CHANGES.md" "LICENSE.txt" )
+
+S="${WORKDIR}/${DUNE_PKG_NAME}-v${PV}"
+
+src_prepare() {
+   default
+
+   # Port to dev-ml/ounit2
+   sed -i -e 's/oUnit/ounit2/' test/dune || die
+}



  1   2   3   >