From 75f9cd8102024fb1b47c4784cede1a2c585c4a00 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Sun, 12 Apr 2020 20:33:20 +0200 Subject: [PATCH 01/26] dev-python/mkdocs-material: avoid circular dep Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild b/dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild index 8adf87d82e..179a2f21b2 100644 --- a/dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild @@ -28,5 +28,4 @@ RDEPEND=" >=dev-python/mkdocs-1.1[${PYTHON_USEDEP}] >=dev-python/pygments-2.4[${PYTHON_USEDEP}] >=dev-python/pymdown-extensions-7.0[${PYTHON_USEDEP}] - >=dev-python/mkdocs-material-extensions-1.0_beta1[${PYTHON_USEDEP}] " From 52fa700586f3d7071a63ec2ab7d3ba0a7d571c3f Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Sun, 12 Apr 2020 21:16:23 -0400 Subject: [PATCH 02/26] removed gtk-layer-shell as it is now in the main tree Signed-off-by: Aisha Tammy --- gui-libs/gtk-layer-shell/Manifest | 1 - .../gtk-layer-shell-0.1.0.ebuild | 48 ------------------- .../gtk-layer-shell-9999.ebuild | 48 ------------------- gui-libs/gtk-layer-shell/metadata.xml | 12 ----- 4 files changed, 109 deletions(-) delete mode 100644 gui-libs/gtk-layer-shell/Manifest delete mode 100644 gui-libs/gtk-layer-shell/gtk-layer-shell-0.1.0.ebuild delete mode 100644 gui-libs/gtk-layer-shell/gtk-layer-shell-9999.ebuild delete mode 100644 gui-libs/gtk-layer-shell/metadata.xml diff --git a/gui-libs/gtk-layer-shell/Manifest b/gui-libs/gtk-layer-shell/Manifest deleted file mode 100644 index 368d4e8600..0000000000 --- a/gui-libs/gtk-layer-shell/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gtk-layer-shell-0.1.0.tar.gz 41457 BLAKE2B a8bd5c85f901d79d66ac1094f8392485a2a6581682e08a252dd97ac7dcf376e72425126d2a234c21b5b2a509068f41116a0161a41f0733dbbf03e745f5469c51 SHA512 813ae86939d4bb300e78197a09fe7e4ccda9e2e6c008b72fa45d0a5be311ade1762af31835d3e7fea00f49a438f7ad37d3e57c84e0a2ebbbf58e807048c072da diff --git a/gui-libs/gtk-layer-shell/gtk-layer-shell-0.1.0.ebuild b/gui-libs/gtk-layer-shell/gtk-layer-shell-0.1.0.ebuild deleted file mode 100644 index 5d68d9fa78..0000000000 --- a/gui-libs/gtk-layer-shell/gtk-layer-shell-0.1.0.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit meson - -DESCRIPTION="A library to create panels and other desktop components for Wayland" -HOMEPAGE="https://github.com/wmww/gtk-layer-shell" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/wmww/gtk-layer-shell.git" - KEYWORDS="" -else - SRC_URI="https://github.com/wmww/gtk-layer-shell/archive/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="docs examples" - -DEPEND=" - >=x11-libs/gtk+-3.24.11:3[introspection,wayland] - >=dev-libs/wayland-1.10.0 - dev-libs/gobject-introspection - docs? ( dev-util/gtk-doc - >=x11-libs/gtk+-3.24.11:3[gtk-doc] ) -" - -RDEPEND=" - >=x11-libs/gtk+-3.24.11:3[introspection,wayland] - >=dev-libs/wayland-1.10.0 - dev-libs/gobject-introspection -" - -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - -Ddocs=$(usex docs true false) - -Dexamples=$(usex examples true false) - ) - meson_src_configure -} diff --git a/gui-libs/gtk-layer-shell/gtk-layer-shell-9999.ebuild b/gui-libs/gtk-layer-shell/gtk-layer-shell-9999.ebuild deleted file mode 100644 index 5d68d9fa78..0000000000 --- a/gui-libs/gtk-layer-shell/gtk-layer-shell-9999.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit meson - -DESCRIPTION="A library to create panels and other desktop components for Wayland" -HOMEPAGE="https://github.com/wmww/gtk-layer-shell" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/wmww/gtk-layer-shell.git" - KEYWORDS="" -else - SRC_URI="https://github.com/wmww/gtk-layer-shell/archive/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="docs examples" - -DEPEND=" - >=x11-libs/gtk+-3.24.11:3[introspection,wayland] - >=dev-libs/wayland-1.10.0 - dev-libs/gobject-introspection - docs? ( dev-util/gtk-doc - >=x11-libs/gtk+-3.24.11:3[gtk-doc] ) -" - -RDEPEND=" - >=x11-libs/gtk+-3.24.11:3[introspection,wayland] - >=dev-libs/wayland-1.10.0 - dev-libs/gobject-introspection -" - -BDEPEND=" - virtual/pkgconfig -" - -src_configure() { - local emesonargs=( - -Ddocs=$(usex docs true false) - -Dexamples=$(usex examples true false) - ) - meson_src_configure -} diff --git a/gui-libs/gtk-layer-shell/metadata.xml b/gui-libs/gtk-layer-shell/metadata.xml deleted file mode 100644 index c0fefcc3b3..0000000000 --- a/gui-libs/gtk-layer-shell/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - gentoo@aisha.cc - Aisha Tammy - - - Add the internal documentation, not needed for non-developers. - Adds examples for using, not needed for non-developers. - - From 20d1209ac8b21eb5feeca206f0c78ffe0cac2f98 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Mon, 13 Apr 2020 04:29:23 +0300 Subject: [PATCH 03/26] x11-libs/gtk-fortran: Add DOCS with CHANGELOG.md. Remove "append-flags -no-pie" Add "CAHNGELOG.md" to DOCS variable with explicit README* files. The using of "append-flags -no-pie" doesn't resove completely the issue with TEXTREL and prevent to use then package on hardened. The flag-o-matic.eclass removed as well. Fix quote the variables. Signed-off-by: Sergey Torokhov --- x11-libs/gtk-fortran/gtk-fortran-3.24.8.ebuild | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/x11-libs/gtk-fortran/gtk-fortran-3.24.8.ebuild b/x11-libs/gtk-fortran/gtk-fortran-3.24.8.ebuild index 03e1391697..174fb1c17b 100644 --- a/x11-libs/gtk-fortran/gtk-fortran-3.24.8.ebuild +++ b/x11-libs/gtk-fortran/gtk-fortran-3.24.8.ebuild @@ -6,7 +6,7 @@ EAPI=7 CMAKE_MAKEFILE_GENERATOR="emake" FORTRAN_STANDARD=2003 -inherit cmake flag-o-matic fortran-2 +inherit cmake fortran-2 DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran" HOMEPAGE="https://github.com/vmagnin/gtk-fortran" @@ -35,6 +35,8 @@ BDEPEND=" virtual/pkgconfig " +DOCS=( "README.md" "README-high-level" "CHANGELOG.md" ) + pkg_setup() { fortran-2_pkg_setup } @@ -56,11 +58,6 @@ src_configure() { -DINSTALL_EXAMPLES=$(usex examples) -DNO_BUILD_EXAMPLES=true ) - # Try to fix (fix similar warnings only for static library): - # /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/gtk-fortran_object.dir/gtk-hl-assistant.f90.o: - # warning: relocation against `hl_gtk_assistant_destroy' in read-only section `.rodata' - # /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object - append-flags -no-pie cmake_src_configure } @@ -71,5 +68,5 @@ src_compile() { src_install() { cmake_src_install - use doc && dodoc -r ${BUILD_DIR}/html && rm ${D}/usr/share/doc/${P}/html/{*.map,*.md5} + use doc && dodoc -r "${BUILD_DIR}"/html && rm "${D}/usr/share/doc/${P}"/html/{*.map,*.md5} } From 036c61a3faec1fa011323085374d6284ac95f46f Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Mon, 13 Apr 2020 04:46:29 +0300 Subject: [PATCH 04/26] x11-libs/gtk-fortran: Change versioning scheme According to CHANGELOG.md the version of gtk-fortran is 19.04 instead of 3.24.8 (the last refers gtk+ version). Signed-off-by: Sergey Torokhov --- x11-libs/gtk-fortran/Manifest | 2 +- .../{gtk-fortran-3.24.8.ebuild => gtk-fortran-19.04.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename x11-libs/gtk-fortran/{gtk-fortran-3.24.8.ebuild => gtk-fortran-19.04.ebuild} (92%) diff --git a/x11-libs/gtk-fortran/Manifest b/x11-libs/gtk-fortran/Manifest index f1deb79cff..b52b03212e 100644 --- a/x11-libs/gtk-fortran/Manifest +++ b/x11-libs/gtk-fortran/Manifest @@ -1 +1 @@ -DIST gtk-fortran-3.24.8.tar.gz 4164311 BLAKE2B 728d55890344894df534de1530135933e488ea197dc2d9b8f28571ce56a236e7fe2be23ebc4708e1ae5ffeb10e4ee584db366945e3d262225c4e9f7db4fa611d SHA512 58154df7c531ebfabcc687f8f38d3c7db7f7adb6cc015e1ce9c44455ab2506a4dfe6b073a88100131ac3712fee68844e4544f2f77d954285e3fbc86e1b3d9394 +DIST gtk-fortran-19.04.tar.gz 4164311 BLAKE2B 728d55890344894df534de1530135933e488ea197dc2d9b8f28571ce56a236e7fe2be23ebc4708e1ae5ffeb10e4ee584db366945e3d262225c4e9f7db4fa611d SHA512 58154df7c531ebfabcc687f8f38d3c7db7f7adb6cc015e1ce9c44455ab2506a4dfe6b073a88100131ac3712fee68844e4544f2f77d954285e3fbc86e1b3d9394 diff --git a/x11-libs/gtk-fortran/gtk-fortran-3.24.8.ebuild b/x11-libs/gtk-fortran/gtk-fortran-19.04.ebuild similarity index 92% rename from x11-libs/gtk-fortran/gtk-fortran-3.24.8.ebuild rename to x11-libs/gtk-fortran/gtk-fortran-19.04.ebuild index 174fb1c17b..18d44cd376 100644 --- a/x11-libs/gtk-fortran/gtk-fortran-3.24.8.ebuild +++ b/x11-libs/gtk-fortran/gtk-fortran-19.04.ebuild @@ -10,9 +10,9 @@ inherit cmake fortran-2 DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran" HOMEPAGE="https://github.com/vmagnin/gtk-fortran" -SRC_URI="https://github.com/vmagnin/${PN}/archive/v19.04.gtk${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/vmagnin/${PN}/archive/v${PV}.gtk3.24.8.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-19.04.gtk${PV}" +S="${WORKDIR}/${P}.gtk3.24.8" LICENSE="GPL-3" SLOT="0" From bf73282ad6be3890d59e10562a97f0f8977db5d0 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 13 Apr 2020 10:22:34 +0500 Subject: [PATCH 05/26] media-plugins/caps-plugins: Bump of Gentoo ebuild from GitHub pull request Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Denis Reva --- media-plugins/caps-plugins/Manifest | 1 + .../caps-plugins/caps-plugins-0.9.26.ebuild | 43 +++++++++++++++++++ media-plugins/caps-plugins/metadata.xml | 10 +++++ 3 files changed, 54 insertions(+) create mode 100644 media-plugins/caps-plugins/Manifest create mode 100644 media-plugins/caps-plugins/caps-plugins-0.9.26.ebuild create mode 100644 media-plugins/caps-plugins/metadata.xml diff --git a/media-plugins/caps-plugins/Manifest b/media-plugins/caps-plugins/Manifest new file mode 100644 index 0000000000..2685233e8c --- /dev/null +++ b/media-plugins/caps-plugins/Manifest @@ -0,0 +1 @@ +DIST caps-plugins-0.9.26.tar.bz2 182334 BLAKE2B 3ab75dc1ab6c5ecebe7c4983f5eb8e540396f7bacba147e1f2877c4e3e699c62d1f6af36af16eb9feac537acd9946eec40c3c90de59f6e740f6ce04c8bc0fa71 SHA512 ce9a7219ef0c6c33a5debb407e9b6ea7432c3f50ab32c1915cf91c40cda541a812da887bf57ee536d653195158939889c4baf5fcbe3ded551abc676517e1da7a diff --git a/media-plugins/caps-plugins/caps-plugins-0.9.26.ebuild b/media-plugins/caps-plugins/caps-plugins-0.9.26.ebuild new file mode 100644 index 0000000000..c869d39359 --- /dev/null +++ b/media-plugins/caps-plugins/caps-plugins-0.9.26.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit toolchain-funcs multilib-minimal +MY_P="caps-${PV}" +DESCRIPTION="The CAPS Audio Plugin Suite - LADSPA plugin suite" +HOMEPAGE="http://quitte.de/dsp/caps.html" +SRC_URI="http://quitte.de/dsp/caps_${PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="" + +DEPEND="media-libs/ladspa-sdk" +RDEPEND="media-libs/ladspa-sdk" +S="${WORKDIR}/${MY_P}" + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_compile() { + emake \ + ARCH="" \ + CC="$(tc-getCXX)" \ + CFLAGS="${CXXFLAGS} -fPIC -DPIC" \ + _LDFLAGS="-shared ${LDFLAGS}" +} + +multilib_src_install() { + insinto /usr/$(get_libdir)/ladspa + insopts -m0755 + doins *.so +} + +multilib_src_install_all() { + insinto /usr/share/ladspa/rdf + insopts -m0644 + doins *.rdf +} diff --git a/media-plugins/caps-plugins/metadata.xml b/media-plugins/caps-plugins/metadata.xml new file mode 100644 index 0000000000..fbd0bbc39c --- /dev/null +++ b/media-plugins/caps-plugins/metadata.xml @@ -0,0 +1,10 @@ + + + + + denis7774@gmail.com + Reva Denis aka RarogCmex + + The CAPS Audio Plugin Suite - LADSPA plugin suite which includes DSP units emulating instrument amplifiers, stomp-box classics, versatile 'virtual analogue' oscillators, fractal oscillation, reverb, equalization and others + + From 4a08d940c42b1726a68703f81832f777a6df4feb Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 13 Apr 2020 10:42:19 +0500 Subject: [PATCH 06/26] media-plugins/tap-plugins: Another version bumped ebuild from my GitHub pull request. With specific GURU fixes sure. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Denis Reva --- media-plugins/tap-plugins/Manifest | 1 + .../files/tap-plugins-1.0.1-makefile.patch | 40 +++++++++++++++++ media-plugins/tap-plugins/metadata.xml | 32 +++++++++++++ .../tap-plugins/tap-plugins-1.0.1.ebuild | 45 +++++++++++++++++++ 4 files changed, 118 insertions(+) create mode 100644 media-plugins/tap-plugins/Manifest create mode 100644 media-plugins/tap-plugins/files/tap-plugins-1.0.1-makefile.patch create mode 100644 media-plugins/tap-plugins/metadata.xml create mode 100644 media-plugins/tap-plugins/tap-plugins-1.0.1.ebuild diff --git a/media-plugins/tap-plugins/Manifest b/media-plugins/tap-plugins/Manifest new file mode 100644 index 0000000000..f37c4ac0fb --- /dev/null +++ b/media-plugins/tap-plugins/Manifest @@ -0,0 +1 @@ +DIST tap-plugins-1.0.1.tar.gz 64649 BLAKE2B 2b8ac9a26197f5c980512d33daf4c604d7bb3046fb40e3826d559d4420921a0e124a5577d53d0896bc92111f69765f714d5f55a9da60546e2e6f29e5c851b2a5 SHA512 25f72bba83a5a40d480bc9d4659b64096102281d02e43ad93d5064b0ef7972184db40162d1ef78fd783f431740a4c4d5e03160cdd5f43da3bc1570ff462c863a diff --git a/media-plugins/tap-plugins/files/tap-plugins-1.0.1-makefile.patch b/media-plugins/tap-plugins/files/tap-plugins-1.0.1-makefile.patch new file mode 100644 index 0000000000..ae0c3ce3b0 --- /dev/null +++ b/media-plugins/tap-plugins/files/tap-plugins-1.0.1-makefile.patch @@ -0,0 +1,40 @@ +diff --git a/Makefile b/Makefile +index 54049cd..fd67223 100644 +--- a/Makefile ++++ b/Makefile +@@ -23,8 +23,8 @@ + # Change this if you want to install somewhere else. In particular + # you may wish to remove the middle "local/" part of the path. + +-INSTALL_PLUGINS_DIR = /usr/local/lib/ladspa/ +-INSTALL_LRDF_DIR = /usr/local/share/ladspa/rdf/ ++#INSTALL_PLUGINS_DIR = /usr/local/lib/ladspa/ ++#INSTALL_LRDF_DIR = /usr/local/share/ladspa/rdf/ + + # NO EDITING below this line is required + # if all you want to do is install and use the plugins. +@@ -39,11 +39,13 @@ OS := $(shell uname -s) + CC = gcc + CFLAGS = -I. -O3 -Wall -fomit-frame-pointer -funroll-loops -ffast-math -c -fPIC -DPIC + ifeq ($(OS),Darwin) +-LDFLAGS = -nostartfiles -shared -Wl,-install_name,symbolic -lc -lm ++LDFLAGS = -nostartfiles -shared -Wl,-install_name,symbolic -lc -lm $(EXTRA_LDFLAGS) + else +-LDFLAGS = -nostartfiles -shared -Wl,-Bsymbolic -lc -lm -lrt ++LDFLAGS = -nostartfiles -shared -Wl,-Bsymbolic -lc -lm -lrt $(EXTRA_LDFLAGS) + endif ++EXTRA_LDFLAGS = + MODULES = $(wildcard *.c) ++LIBADD = -lc -lm -lrt + + all: $(MODULES:%.c=%.so) + +@@ -57,7 +59,7 @@ tap_dynamics_st.o: tap_dynamics_presets.h + $(CC) $(CFLAGS) $< -o $@ + + %.so: %.o +- $(CC) -o $@ $< $(LDFLAGS) ++ $(CC) $(LDFLAGS) -o $@ $< $(LIBADD) + + # OTHER TARGETS + diff --git a/media-plugins/tap-plugins/metadata.xml b/media-plugins/tap-plugins/metadata.xml new file mode 100644 index 0000000000..f6e9409265 --- /dev/null +++ b/media-plugins/tap-plugins/metadata.xml @@ -0,0 +1,32 @@ + + + + + denis7774@gmail.com + Denis Reva + + +TAP-plugins is short for Tom's Audio Processing plugins. It is a bunch of +LADSPA plugins for digital audio processing, intended for use in a +professional DAW environment such as Ardour. These plugins should compile +and run on any recent (that is, not seriously outdated) GNU/Linux system. +They don't require any special libraries besides the standard GNU C and math +libraries, which are expected to be provided on the machine used for +compiling. + +The audio processing algorithms done by TAP-plugins are coded to be +independent of the actual sample rate. The sample rate is always a parameter +during computations. The plugins have been tested with sample rates 44.1 kHz +and 96 kHz, as the author uses these values in his studio. Please note that +although all plugins should be essentially functional at virtually any +sample rate, the audio fidelity depends slightly on the actual sample rate +used. Higher sample rate is better, of course. This means that an equalizer +or reverberator plugin will produce higher quality output, and will sound a +bit smoother at 96 kHz compared to, say, 44.1 kHz. This is a natural effect +that results from the fundamental properties of digital signal processing, +but you should be aware of it nevertheless. + + + tap-plugins + + diff --git a/media-plugins/tap-plugins/tap-plugins-1.0.1.ebuild b/media-plugins/tap-plugins/tap-plugins-1.0.1.ebuild new file mode 100644 index 0000000000..07a133faae --- /dev/null +++ b/media-plugins/tap-plugins/tap-plugins-1.0.1.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +case "${PV}" in + (9999*) + KEYWORDS="" + VCS_ECLASS=git-r2 + EGIT_REPO_URI="git://github.com/tomszilagyi/${PN}.git" + EGIT_PROJECT="${PN}.git" + ;; + (*) + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" + SRC_URI="https://github.com/tomszilagyi/tap-plugins/archive/v${PV}.tar.gz -> ${P}.tar.gz" + ;; +esac + +inherit eutils toolchain-funcs ${VCS_ECLASS} + +DESCRIPTION="Tom's audio processing (TAP) LADSPA plugins" +HOMEPAGE="https://github.com/tomszilagyi/tap-plugins http://tap-plugins.sourceforge.net/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +DEPEND="media-libs/ladspa-sdk" +RDEPEND="${DEPEND}" +DOCS=( README CREDITS ) +PATCHES=( $FILESDIR/tap-plugins-1.0.1-makefile.patch ) + +src_compile() { + emake CC=$(tc-getCC) EXTRA_LDFLAGS="${LDFLAGS}" +} + +src_install() { + insinto /usr/share/ladspa/rdf + doins *.rdf + + exeinto /usr/$(get_libdir)/ladspa + doexe *.so + + einstalldocs +} From da2f2ff2fb892ff97dbe4c16da7635436ea67bc0 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 13 Apr 2020 10:58:32 +0500 Subject: [PATCH 07/26] media-plugins/swh-plugins: Version bump upon the Gentoo ones with specific GURU fixes Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Denis Reva --- media-plugins/swh-plugins/Manifest | 1 + .../files/swh-plugins-0.4.17-system-gsm.patch | 46 ++++++++++++++++ media-plugins/swh-plugins/metadata.xml | 36 +++++++++++++ .../swh-plugins/swh-plugins-0.4.17.ebuild | 53 +++++++++++++++++++ 4 files changed, 136 insertions(+) create mode 100644 media-plugins/swh-plugins/Manifest create mode 100644 media-plugins/swh-plugins/files/swh-plugins-0.4.17-system-gsm.patch create mode 100644 media-plugins/swh-plugins/metadata.xml create mode 100644 media-plugins/swh-plugins/swh-plugins-0.4.17.ebuild diff --git a/media-plugins/swh-plugins/Manifest b/media-plugins/swh-plugins/Manifest new file mode 100644 index 0000000000..7cd7807f64 --- /dev/null +++ b/media-plugins/swh-plugins/Manifest @@ -0,0 +1 @@ +DIST swh-plugins-0.4.17.tar.gz 456472 BLAKE2B 827e5c0d6ac692636904df64d1af8d94488f22a26cf09586b0ad32bec9017c9f3cd66074d8f786f5722e4918d32ff27be719561005273f2dcee81ea8690d6274 SHA512 6b566030b43c3929ce8938648abd458efa0fea0b4916410a34b4f4fa788c45e4a6ec3f46ca435f8546179ff0c4674303db22314e1c1f1d09e5f2b71e6c5aecc7 diff --git a/media-plugins/swh-plugins/files/swh-plugins-0.4.17-system-gsm.patch b/media-plugins/swh-plugins/files/swh-plugins-0.4.17-system-gsm.patch new file mode 100644 index 0000000000..f4c1597f5f --- /dev/null +++ b/media-plugins/swh-plugins/files/swh-plugins-0.4.17-system-gsm.patch @@ -0,0 +1,46 @@ +diff -Naurd old/configure.ac new/configure.ac +--- old/configure.ac 2019-03-03 12:10:38.826276038 +0500 ++++ new/configure.ac 2019-03-03 21:02:30.456414852 +0500 +@@ -133,17 +133,19 @@ + AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datadir}/${PACKAGE}") + fi + +-subdirs="util gsm gverb metadata" ++GSM_LIBS=-lgsm ++ ++subdirs="util gverb metadata" + + AC_SUBST(subdirs) + AC_SUBST(FFTW_LIBS) + AC_SUBST(STATIC_FFTW_LIBS) + AC_SUBST(FFTW_CFLAGS) ++AC_SUBST(GSM_LIBS) + AC_SUBST(LIBTOOL) + AC_OUTPUT([ + Makefile + util/Makefile +-gsm/Makefile + gverb/Makefile + metadata/Makefile + po/Makefile.in +diff -Naurd old/Makefile.am new/Makefile.am +--- old/Makefile.am 2016-10-17 14:05:54.000000000 +0500 ++++ new/Makefile.am 2019-03-03 20:58:55.298862874 +0500 +@@ -34,7 +34,7 @@ + latency_1914.la xfade_1915.la sc4m_1916.la \ + mbeq_1197.la pitch_scale_1193.la pitch_scale_1194.la imp_1199.la + +-SUBDIRS = po util gsm gverb metadata ++SUBDIRS = po util gverb metadata + + # Wacky stuff to stop automake getting confused + EXTRA_DIST = config.rpath @top_srcdir@/*.xml @top_srcdir@/*.c @top_srcdir@/*.h \ +@@ -73,7 +73,7 @@ + sc4_1882_la_LIBADD = -Lutil -ldb -lrms + sc4m_1916_la_LIBADD = -Lutil -ldb -lrms + se4_1883_la_LIBADD = -Lutil -ldb -lrms +-gsm_1215_la_LIBADD = gsm/libgsm.a ++gsm_1215_la_LIBADD = @GSM_LIBS@ + gverb_1216_la_LIBADD = -Lgverb -lgverb + lcr_delay_1436_la_DEPENDENCIES = util/biquad.h + diff --git a/media-plugins/swh-plugins/metadata.xml b/media-plugins/swh-plugins/metadata.xml new file mode 100644 index 0000000000..d37b24da85 --- /dev/null +++ b/media-plugins/swh-plugins/metadata.xml @@ -0,0 +1,36 @@ + + + + + denis7774@gmail.com + Denis Reva + RarogCmex + + +At the moment the only plugins here are for LADSPA, the Linux Audio Developers Plugin API. +Compiling +~~~~~~~~~ +You will need libfftw version 2 or 3 installed with 32 bit float support (eg. +for FFTW3 use --enable-float), for FFTW recommend you specify the appropriate +SIMD instruction set for your CPU with --enable-sse, --enable-sse2, --enable-k7 +or --enable-altivec. You can get FFTW from http://www.fftw.org/. + +This code is normally built from XML source, using Perl and XML::Parser. I +distribute the generated .c files, so you wont need perl, but if you want to +edit the XML source then you will need a copy of Perl and XML::Parser +installed. + +Homepage and docs +~~~~~~~~~~~~~~~~~ +The homepage for this project is http://plugin.org.uk/ + +Bug reports +~~~~~~~~~~~ +Please send bug reports or comments to steve@plugin.org.uk, except for bugs +relating to the gverb plugin, for that please send bug reports etc. to Juhana +Sadeharju, kouhia_at_nic.funet.fi. + +Enjoy, + Steve + + diff --git a/media-plugins/swh-plugins/swh-plugins-0.4.17.ebuild b/media-plugins/swh-plugins/swh-plugins-0.4.17.ebuild new file mode 100644 index 0000000000..00bb4750c2 --- /dev/null +++ b/media-plugins/swh-plugins/swh-plugins-0.4.17.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic multilib-minimal + +DESCRIPTION="Large collection of LADSPA audio plugins/effects" +HOMEPAGE="http://plugin.org.uk" +SRC_URI="https://github.com/swh/ladspa/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="nls cpu_flags_x86_3dnow cpu_flags_x86_sse" + +RDEPEND=" + >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] + >=sci-libs/fftw-3.3.3-r2[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + media-libs/ladspa-sdk + sys-devel/gettext" +BDEPEND="virtual/pkgconfig" +DOCS=( AUTHORS ChangeLog README TODO ) +S="${WORKDIR}/ladspa-${PV}" +src_prepare() { + eapply_user + append-cflags -fPIC -DPIC + # Use system libgsm, bug #252890 + rm -rf gsm + eapply "${FILESDIR}/${P}-system-gsm.patch" + NOCONFIGURE=1 ./autogen.sh + elibtoolize + multilib_copy_sources +} +multilib_src_configure() { + #ECONF_SOURCE="${S}" \ + econf \ + $(use_enable cpu_flags_x86_sse sse) \ + $(use_enable cpu_flags_x86_3dnow 3dnow) \ + $(use_enable nls) \ + --enable-fast-install \ + --disable-dependency-tracking +} +pkg_postinst() { + ewarn "WARNING: You have to be careful when using the" + ewarn "swh plugins. Be sure to lower your sound volume" + ewarn "and then play around a bit with the plugins so" + ewarn "you get a feeling for it. Otherwise your speakers" + ewarn "won't like that." + einfo "If you use only 64 bit sequencers, you may want to disable 32 bit support via USE flag" + einfo "example| media-plugins/swh-plugins -abi_x86_32" +} From 9a5cd88e85117ef21eba28fe49fae79197f81a72 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 13 Apr 2020 11:10:29 +0500 Subject: [PATCH 08/26] media-sound{6pm,add64}: 6pm is the Phase modulation (PM) software sound synthesizer Add64 is Additive/Subtractive software sound synthesizer Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Denis Reva --- media-sound/6pm/6pm-0.9.ebuild | 51 ++++++++++++++++++++++++++++ media-sound/6pm/Manifest | 1 + media-sound/6pm/metadata.xml | 25 ++++++++++++++ media-sound/add64/Manifest | 1 + media-sound/add64/add64-3.8.0.ebuild | 38 +++++++++++++++++++++ media-sound/add64/metadata.xml | 19 +++++++++++ 6 files changed, 135 insertions(+) create mode 100644 media-sound/6pm/6pm-0.9.ebuild create mode 100644 media-sound/6pm/Manifest create mode 100644 media-sound/6pm/metadata.xml create mode 100644 media-sound/add64/Manifest create mode 100644 media-sound/add64/add64-3.8.0.ebuild create mode 100644 media-sound/add64/metadata.xml diff --git a/media-sound/6pm/6pm-0.9.ebuild b/media-sound/6pm/6pm-0.9.ebuild new file mode 100644 index 0000000000..7a9e19e9d8 --- /dev/null +++ b/media-sound/6pm/6pm-0.9.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit qmake-utils + +DESCRIPTION="6PM is a polyphonic, touch-sensitive, realtime phase modulation synthesizer" +HOMEPAGE="https://sourceforge.net/projects/mv-6pm/" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="+presets +midimaps +nls doc" +MY_P="6PM_v${PV}" +SRC_URI="mirror://sourceforge/project/mv-6pm/${MY_P}.tgz -> ${P}.tgz" +LICENSE="GPL-3" + +DEPEND="dev-qt/qtcore:5 + virtual/opengl + virtual/jack + media-libs/alsa-lib" +RDEPEND="${DEPEND}" +S="${WORKDIR}/${MY_P}/src/" +ADIR="${WORKDIR}/${MY_P}" + +src_configure(){ + eqmake5 + default +} + +src_install(){ + default + dobin "${S}/6pm" + if use midimaps; then + insinto /usr/share/6pm/MidiMaps + doins ${ADIR}/MidiMaps/* + fi + if use presets; then + dodir /usr/share/6pm/ + cp -R "${ADIR}/Presets/" "${D}/usr/share/6pm/" || die "Can't install presets" + elog "You also may download additional patches from http://linuxsynths.com/6PMPatchesDemos/6pm.html" + fi + if use doc; then + insinto /usr/share/6pm/Doc + doins ${ADIR}/Doc/* + fi + if use nls; then + insinto /usr/share/6pm/Translations + doins ${ADIR}/Translations/* + fi +} diff --git a/media-sound/6pm/Manifest b/media-sound/6pm/Manifest new file mode 100644 index 0000000000..14b80d1646 --- /dev/null +++ b/media-sound/6pm/Manifest @@ -0,0 +1 @@ +DIST 6pm-0.9.tgz 2172934 BLAKE2B bd48aef5b0884d8f13d8a09d639d12052c2ca2dcf933ae72f955e8243319afae1bac1a6861a9fb5c8bbc13fbceb3c5cd92b97a852c5405101409f89c10ac4deb SHA512 1866bc87a1fff8e1bbfbf783665c38e8f64faaa3c722560fad6fb51512e9ab78d42b9e2ce6755b26f87a82f7543261d8946d9178f6ce4a97e4b33a6d49999a77 diff --git a/media-sound/6pm/metadata.xml b/media-sound/6pm/metadata.xml new file mode 100644 index 0000000000..a1f61a8401 --- /dev/null +++ b/media-sound/6pm/metadata.xml @@ -0,0 +1,25 @@ + + + + + denis7774@gmail.com + Denis Reva + RarogCmex + + +6PM, created and maintained by Michel Vergnaud, is a polyphonic, touch-sensitive, realtime, phase-modulation (PM) software sound synthesizer. The screenshot above is of the default version included in the repositories of Librazik-2, an excellent French linux distribution designed for high-quality audio production. + +All of the parameters for 6PM are located in the main GUI. The algorithm layout (indicated in the window on the left side of the window) is similar to that of the classic Yamaha DX7: the modulator(s) are on the upper row, and the carrier(s) are on the lower row. When an oscillator functions as a carrier, it will have a green pan ribbon in its corresponding envelope area on the right. Algorithms can be preset or user-made. + +6PM has six oscillators (operators) that can be used as either "modulators" or "carriers." Each oscillator includes its own amplitude and frequency envelopes (frequency envelope activates with the green button below the envelope window), with multiple envelope stages available for each. Sustain points and start attack levels can be selected. Looping within the envelopes is also possible. Frequency detuning is plus-minus 24 octaves, and can be set as absolute or relative to pitch. There are LFO buttons for both amplitude and frequency modulation, with dedicated pop-up windows. LFO waveforms include sine, square, ramp-up and ramp-down. Oscillator detuning (coarse and fine) as well as random detuning, are also available for each operator. Finally, there is a filter section at the bottom, which includes lowpass, highpass, bandpass and notch filter options, adjustable cutoff and resonance settings, and a dedicated filter envelope pop-up window. Unlike many softsynths, 6PM's control knobs modify the audio signal in realtime, without the need for new note-ons. + +A midi map section is included for midi assignments. Presets are organized into categories. Note that once you have made a preset and saved it with a new name, the original preset will still carry the same sound until you click "reload," which will return it to the original settings. + +6PM has a main volume slider, a global tuning dial, and note test and panic buttons, located in the lower lefthand corner. Pitchbend amount and number of polyphony are global settings that are accessed by clicking the "Midi" dropdown menu at the top of the GUI. 6PM can also be used in a terminal (good for slower machines). English and French language packets are available. + + + Install midi maps for that synth. Recommended + Install presets. Recommended + Add support for localization + + diff --git a/media-sound/add64/Manifest b/media-sound/add64/Manifest new file mode 100644 index 0000000000..daf345f3bc --- /dev/null +++ b/media-sound/add64/Manifest @@ -0,0 +1 @@ +DIST Add64-3.8.0.tar.bz2 76729 BLAKE2B ddc13205617d78a9a79748cbb1a600efee87ed336e606e40fd079f5b413799ab25a252357f1578db1913f7dba1d205c255ac38dbb358df49086da33b8882da78 SHA512 4d7c1761f781ee70731944366170f8de04ce83c5ff396c412226d7a008a51b43abf4a33ba33b7720a67f714bb0b6c78d4b4faed15d721297066c9d997543dd33 diff --git a/media-sound/add64/add64-3.8.0.ebuild b/media-sound/add64/add64-3.8.0.ebuild new file mode 100644 index 0000000000..d9f822dade --- /dev/null +++ b/media-sound/add64/add64-3.8.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit qmake-utils + +DESCRIPTION="Add64 is a realtime additive/subtractive-synthesis softsynth" +HOMEPAGE="https://sourceforge.net/projects/add64 http://linuxsynths.com/Add64PatchesDemos/add64.html" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="+presets" + +LICENSE="GPL-3" +SRC_URI="mirror://sourceforge/project/add64/Add64-${PV}.tar.bz2" + +RDEPEND="dev-qt/qtcore:5 + virtual/opengl + virtual/jack + media-libs/alsa-lib" +DEPEND="${RDEPEND}" +S="${WORKDIR}/Add64-${PV}/" + +src_configure(){ + eqmake5 + default +} + +src_install(){ + dobin "${S}/Add64" + insinto /usr/share/add64/ + doins "${S}/Add64-MIDIconfig" || die "can't install MIDIconfig" + if use presets; then + insinto /usr/share/add64/Add64Presets + doins "${S}"/Add64Presets/* || die "can't install presets" + fi + elog "You may also download additional patches from http://linuxsynths.com/Add64PatchesDemos/add64.html" +} diff --git a/media-sound/add64/metadata.xml b/media-sound/add64/metadata.xml new file mode 100644 index 0000000000..3671a48583 --- /dev/null +++ b/media-sound/add64/metadata.xml @@ -0,0 +1,19 @@ + + + + + denis7774@gmail.com + Denis Reva + RarogCmex + + Add64 implements Additive Synthesis for creating new sounds that are not accessible to + any other synthesis method. Due to its large number of parameters, Additive Synthesis + has never really reached much popularity. Add64 is therefore designed to provide fast + real-time access to all parameters. A set of two 24-stage filters has been added to map + complex spectral alterations onto a set of only a few parameters. Emphasis has also been + put on modulations, both in the filter as well as the spectral design sections + + + Install presets. Recommended + + From 4002eed0c851d155d4d02bcd8628a2f9bef978b6 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 13 Apr 2020 11:50:50 +0500 Subject: [PATCH 09/26] media-sound/zita-ajbridge: New package: bridjes between ALSA and JACK Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Denis Reva --- media-sound/zita-ajbridge/Manifest | 1 + media-sound/zita-ajbridge/metadata.xml | 27 ++++++++++++ .../zita-ajbridge/zita-ajbridge-0.8.2.ebuild | 42 +++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 media-sound/zita-ajbridge/Manifest create mode 100644 media-sound/zita-ajbridge/metadata.xml create mode 100644 media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild diff --git a/media-sound/zita-ajbridge/Manifest b/media-sound/zita-ajbridge/Manifest new file mode 100644 index 0000000000..3f82c8bfb8 --- /dev/null +++ b/media-sound/zita-ajbridge/Manifest @@ -0,0 +1 @@ +DIST zita-ajbridge-0.8.2.tar.bz2 24451 BLAKE2B 0311fe95f5ee0ed2cd2fe92b2f43d9cf649bc95669a24564310da2c4a87a518991c749142ea889de9d9f773d0ced8d2f6de26a92c004c4d8b9072e3da2fd93b7 SHA512 4813033ce6e16a7be013e82b9f0630a626a7515cd1ce8bd71b5f05239e5ef4cf3aecf522539557e159228d04459cb6ce112830619369c62e1e76bf95b84fbe71 diff --git a/media-sound/zita-ajbridge/metadata.xml b/media-sound/zita-ajbridge/metadata.xml new file mode 100644 index 0000000000..55ce4de915 --- /dev/null +++ b/media-sound/zita-ajbridge/metadata.xml @@ -0,0 +1,27 @@ + + + + + denis7774@gmail.com + Denis Reva + RarogCmex + + Zita-ajbridge provides two applications, zita-a2j and zita-j2a. They allow to use an ALSA device as a Jack client, to provide additional capture (a2j) or playback (j2a) channels. Functionally these are equivalent to the alsa_in and alsa_out clients that come with Jack, but they provide much better audio quality. The resampling ratio will typically be stable within 1 PPM and change only very smoothly. Delay will be stable as well even under worse case conditions, e.g. the Jack client running near the end of the cycle. + +The theory of operation and internals of these apps are the subject of a paper presented at LAC 2012. + +The alsa device should be a 'hw:' one, i.e. direct access to a soundcard and not an ALSA 'plug' device. A well-working Jack system is assumed, running in real-time mode. + +The sample rate can be the same as Jack's one, or different. Minimum delay is obtained by running the alsa device at a lower period size than Jack. This can be done safely as the alsa thread will run at a higher priority, and apart from copying to/from an internal buffer no work is done there. There are no restrictions on the product of period_size and number_of_periods as there are for alsa_in and alsa_out. + +Both apps will optionally (-v option) print some information four times per second. The first number is the average loop error over the last quarter second, in samples. It should be reduced to small randowm values close to zero after 15 seconds or so. The second is the dynamic correction factor of the nominal resampling ratio. This should converge to a value close to one and not move much. You may observe small variations in these numbers when Jack apps are started or stopped. This is normal. Anything else isn't - please report. + +The same -v option will enable detailed error reporting from the ALSA interface, or if all is OK print a summary of the ALSA device configuration. + +The -L option forces the ALSA device to 2 channels and 16-bit sample format. This can be required when using the ALSA loop device if the other side (e.g. mplayer) does not support more channels or a floating point sample format. This will fail on real hw: devices as these can be opened in mmap mode only with their real number of channels. + +When starting, and in case of major trouble, you will see the 'Starting synchronisation' message. This can happen if there is a timeout on the Jack server, e.g. a client crashed or terminated in a dirty way. Jack1 will skip one or more cycles when new apps are started, or when a large number of port connections is done in a short time. This may interrupt the audio signal, but should otherwise not have any ill consequences nor require a restart. + +Both apps will suspend operation while Jack is in 'freewheeling' mode. When using Jack1, returning from freewheeling to normal mode may generate large timing errors, the result of Jack's DLL not being re-initialised properly. Both apps will wait for 15 seconds before restarting if that happens. Patches to Jack1 have been submitted, so this problem should go away in the future. + + diff --git a/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild b/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild new file mode 100644 index 0000000000..85f30af668 --- /dev/null +++ b/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="zita-a2j and zita-j2a - bridjes between ALSA and JACK" +HOMEPAGE="https://kokkinizita.linuxaudio.org/linuxaudio/zita-ajbridge-doc/quickguide.html" +SOURCE_URI="https://kokkinizita.linuxaudio.org/linuxaudio/downloads" +SRC_URI="${SOURCE_URI}/${PN}-${PV}.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RDEPEND="media-libs/alsa-lib +>=media-libs/zita-alsa-pcmi-0.3.0 +>=media-libs/zita-resampler-1.6.0 +virtual/jack" +DEPEND="${RDEPEND}" +BDEPEND="app-arch/gzip" + +S="${WORKDIR}/${P}/source" +ADIR="${WORKDIR}/${P}/" + +DOCS=( ${ADIR}/AUTHORS ${ADIR}/COPYING ${ADIR}/README ) + +src_prepare() { + default + sed -i -e "/ldconfig/d" "${S}/Makefile" || die +} + +src_install() { + mkdir -p "${D}/usr/{bin,share/man/man1}" + emake DESTDIR="${D}" PREFIX=/usr install + dodoc "${DOCS[@]}" + pushd "${D}/usr/share/man/man1" > /dev/null + gzip -d zita-a2j.1.gz + gzip -d zita-ajbridge.1.gz + gzip -d zita-j2a.1.gz + popd > /dev/null +} From cc2dfe6c044c37fae4a0ed3c71c8b3c07fd88dc5 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 10:39:17 +0200 Subject: [PATCH 10/26] dev-python/mkdocs-material: re-add dep Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild b/dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild index 179a2f21b2..8adf87d82e 100644 --- a/dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-5.1.0.ebuild @@ -28,4 +28,5 @@ RDEPEND=" >=dev-python/mkdocs-1.1[${PYTHON_USEDEP}] >=dev-python/pygments-2.4[${PYTHON_USEDEP}] >=dev-python/pymdown-extensions-7.0[${PYTHON_USEDEP}] + >=dev-python/mkdocs-material-extensions-1.0_beta1[${PYTHON_USEDEP}] " From 8e0d67997e6fb9ac4f32cf8e86e3dd37f67eb9c9 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 10:39:42 +0200 Subject: [PATCH 11/26] dev-python/mkdocs-material-extensions: avoid circular dep Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- .../mkdocs-material-extensions-1.0_beta1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0_beta1.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0_beta1.ebuild index d0286d88de..1f0bb4b181 100644 --- a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0_beta1.ebuild +++ b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0_beta1.ebuild @@ -20,7 +20,7 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND=">=dev-python/mkdocs-material-5.0.0[${PYTHON_USEDEP}]" +PDEPEND=">=dev-python/mkdocs-material-5.0.0[${PYTHON_USEDEP}]" S="${WORKDIR}/${PN}-${MYPV}" From 56f50f2899d59b1505f25a7f2e302dc33af6ab54 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 10:44:11 +0200 Subject: [PATCH 12/26] dev-python/mkdocs-material-extensions: fix test Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- .../mkdocs-material-extensions-1.0_beta1.ebuild | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0_beta1.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0_beta1.ebuild index 1f0bb4b181..a2739644b2 100644 --- a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0_beta1.ebuild +++ b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0_beta1.ebuild @@ -20,8 +20,13 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" +# mkdocs-material depends on this package creating a circular dep PDEPEND=">=dev-python/mkdocs-material-5.0.0[${PYTHON_USEDEP}]" +# we still need mkdocs-material for test, but the circular dep can be avoided +# by first emerging with FEATURES="-test" +DEPEND="test? ( ${PDEPEND} )" + S="${WORKDIR}/${PN}-${MYPV}" distutils_enable_tests pytest From e47c4327ffe7fb08a5be152b7baeaaeccfa5da4e Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Mon, 13 Apr 2020 11:55:36 +0300 Subject: [PATCH 13/26] x11-libs/gtk-fortran: Add NO_BUILD_HL cmake option. Disable build gtkf-sketcher -Patch is disable building of 'gtkf-sketcher' - it isn't installed and has now documentation. - Add upstream 'NO_BUILD_HL' cmake option to disable build of high-level interface to gtk-fortran that is used by plplot interface (and gtkf-sketcher) and currently causes the TEXTREL QA warnings. Signed-off-by: Sergey Torokhov --- .../gtk-fortran-NO_BUILD_HL-option.patch | 96 +++++++++++++++++++ x11-libs/gtk-fortran/gtk-fortran-19.04.ebuild | 9 +- x11-libs/gtk-fortran/metadata.xml | 1 + 3 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 x11-libs/gtk-fortran/files/gtk-fortran-NO_BUILD_HL-option.patch diff --git a/x11-libs/gtk-fortran/files/gtk-fortran-NO_BUILD_HL-option.patch b/x11-libs/gtk-fortran/files/gtk-fortran-NO_BUILD_HL-option.patch new file mode 100644 index 0000000000..6ead9ceaa5 --- /dev/null +++ b/x11-libs/gtk-fortran/files/gtk-fortran-NO_BUILD_HL-option.patch @@ -0,0 +1,96 @@ +diff -Naur a/CMakeLists.txt b/CMakeLists.txt +--- a/CMakeLists.txt 2019-04-24 10:53:11.000000000 +0300 ++++ b/CMakeLists.txt 2020-04-13 07:05:14.000000000 +0300 +@@ -194,7 +194,7 @@ + # As a temporary (?) workaround, we are now using pkg-config. + # If a CMake error occurs, add -D EXCLUDE_PLPLOT=true to your CMake command. + #=============================================================================== +-if (NOT EXCLUDE_PLPLOT) ++if (NOT EXCLUDE_PLPLOT AND NOT NO_BUILD_HL) + find_package(PkgConfig REQUIRED) + + pkg_check_modules(PLPLOT-FORTRAN REQUIRED plplot-fortran) +@@ -211,9 +211,9 @@ + include_directories(${PLPLOT_INCLUDE_DIRS}) + set(CMAKE_REQUIRED_LIBRARIES "${PLPLOT_LIBRARIES}") + set(CMAKE_REQUIRED_INCLUDES "${PLPLOT-FORTRAN_INCLUDE_DIRS}") +-else(NOT EXCLUDE_PLPLOT) ++else(NOT EXCLUDE_PLPLOT AND NOT NO_BUILD_HL) + message(STATUS "PLPLOT Excluded as command option") +-endif(NOT EXCLUDE_PLPLOT) ++endif(NOT EXCLUDE_PLPLOT AND NOT NO_BUILD_HL) + + + #=============================================================================== +@@ -223,10 +223,10 @@ + add_subdirectory(test) + add_subdirectory(examples) + +-if(${GTKv} GREATER 2) +- add_subdirectory(sketcher) +-endif() +- +-if(PLPLOT_FOUND AND NOT EXCLUDE_PLPLOT) +- add_subdirectory(plplot) +-endif(PLPLOT_FOUND AND NOT EXCLUDE_PLPLOT) ++if(NOT NO_BUILD_HL) ++ if(PLPLOT_FOUND AND NOT EXCLUDE_PLPLOT) ++ add_subdirectory(plplot) ++ endif(PLPLOT_FOUND AND NOT EXCLUDE_PLPLOT) ++else(NOT NO_BUILD_HL) ++ message(STATUS "High Level API Excluded as command option") ++endif(NOT NO_BUILD_HL) +diff -Naur a/src/CMakeLists.txt b/src/CMakeLists.txt +--- a/src/CMakeLists.txt 2019-04-24 10:53:11.000000000 +0300 ++++ b/src/CMakeLists.txt 2020-04-13 11:28:22.000000000 +0300 +@@ -33,28 +33,33 @@ + "gdk-pixbuf-auto.f90" + "glib-auto.f90" + "gtk.f90" +- "gtk-hl.f90" +- "gtk-hl-container.f90" +- "gtk-hl-button.f90" +- "gtk-hl-entry.f90" +- "gtk-hl-tree.f90" +- "gtk-hl-menu.f90" +- "gtk-hl-combobox.f90" +- "gtk-hl-spin-slider.f90" +- "gtk-hl-chooser.f90" +- "gtk-hl-dialog.f90" +- "gtk-hl-progress.f90" +- "gtk-hl-accelerator.f90" +- "gtk-hl-infobar.f90" +- "gtk-hl-assistant.f90" +- "gtk-hl-misc.f90" +- "gtk-draw-hl.f90" + "gtk-sup.f90" +- "gdk-pixbuf-hl.f90" + "pango-auto.f90" + "gdkevents-auto${GTKv}.f90" + ) + ++if(NOT NO_BUILD_HL) ++ set(sources ${sources} ++ "gtk-hl.f90" ++ "gtk-hl-container.f90" ++ "gtk-hl-button.f90" ++ "gtk-hl-entry.f90" ++ "gtk-hl-tree.f90" ++ "gtk-hl-menu.f90" ++ "gtk-hl-combobox.f90" ++ "gtk-hl-spin-slider.f90" ++ "gtk-hl-chooser.f90" ++ "gtk-hl-dialog.f90" ++ "gtk-hl-progress.f90" ++ "gtk-hl-accelerator.f90" ++ "gtk-hl-infobar.f90" ++ "gtk-hl-assistant.f90" ++ "gtk-hl-misc.f90" ++ "gtk-draw-hl.f90" ++ "gdk-pixbuf-hl.f90" ++ ) ++endif(NOT NO_BUILD_HL) ++ + if (CMAKE_HOST_WIN32) + set(sources + ${sources} diff --git a/x11-libs/gtk-fortran/gtk-fortran-19.04.ebuild b/x11-libs/gtk-fortran/gtk-fortran-19.04.ebuild index 18d44cd376..3363341913 100644 --- a/x11-libs/gtk-fortran/gtk-fortran-19.04.ebuild +++ b/x11-libs/gtk-fortran/gtk-fortran-19.04.ebuild @@ -18,7 +18,8 @@ LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="doc examples plplot" +IUSE="doc examples high-level plplot" +REQUIRED_USE="plplot? ( high-level )" RDEPEND=" x11-libs/gtk+:3 @@ -43,6 +44,11 @@ pkg_setup() { src_prepare() { default + # Patching here because of failed via PATCHES due to different line endings in files. + # Patch is disable building of 'gtkf-sketcher' - it isn't installed and has now documentation; + # add upstream 'NO_BUILD_HL' cmake option to disable build of high-level interface to gtk-fortran + # that is used by plplot interface (and gtkf-sketcher) and currently causes the TEXTREL QA warnings. + eapply "${FILESDIR}"/gtk-fortran-NO_BUILD_HL-option.patch # Fix library installation path sed -i "s:CMAKE_INSTALL_LIBDIR lib:CMAKE_INSTALL_LIBDIR $(get_libdir):" CMakeLists.txt || die # Fix "Some or all of the gtk libraries were not found. (missing: GTK3_GDKCONFIG_INCLUDE_DIR)", @@ -55,6 +61,7 @@ src_prepare() { src_configure() { mycmakeargs+=( -DEXCLUDE_PLPLOT=$(usex plplot false true) + -DNO_BUILD_HL=$(usex high-level false true) -DINSTALL_EXAMPLES=$(usex examples) -DNO_BUILD_EXAMPLES=true ) diff --git a/x11-libs/gtk-fortran/metadata.xml b/x11-libs/gtk-fortran/metadata.xml index 59ec49c5f7..8e7bf31c0f 100644 --- a/x11-libs/gtk-fortran/metadata.xml +++ b/x11-libs/gtk-fortran/metadata.xml @@ -12,6 +12,7 @@ Build doxygen documentation Install examples source code files + Build high-level interface to the gtk-fortran package Build with sci-libs/plplot support From 2100af6a7b616d536a8e0cba6f5310c1bb55e414 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Mon, 13 Apr 2020 11:35:54 +0200 Subject: [PATCH 14/26] net-dialup/tio: Simple TTY terminal application (new package) "tio" is a simple TTY terminal application which features a straightforward commandline interface to easily connect to TTY devices for basic input/output. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Kurt Kanzenbach --- net-dialup/tio/Manifest | 1 + net-dialup/tio/metadata.xml | 13 +++++++++++++ net-dialup/tio/tio-1.32.ebuild | 18 ++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 net-dialup/tio/Manifest create mode 100644 net-dialup/tio/metadata.xml create mode 100644 net-dialup/tio/tio-1.32.ebuild diff --git a/net-dialup/tio/Manifest b/net-dialup/tio/Manifest new file mode 100644 index 0000000000..e4ef49976c --- /dev/null +++ b/net-dialup/tio/Manifest @@ -0,0 +1 @@ +DIST tio-1.32.tar.xz 88976 BLAKE2B d9f97e0c37326d5db2c6a7d681569738aced6ba45dc60d320bf5dc00db1d77b72474309d0b790ba6af1360cde145cda04ddbc2ba58f69cef1e2331906d04cc89 SHA512 6ec216ea8e60fe8fb09e3bc378d8178f0d27789ba876e5a763c1eeef7de064831143270e644e64658d3b9acaf3c1b406f1e3331acc4c8bee91fd56851b99941f diff --git a/net-dialup/tio/metadata.xml b/net-dialup/tio/metadata.xml new file mode 100644 index 0000000000..10c5b3e7ab --- /dev/null +++ b/net-dialup/tio/metadata.xml @@ -0,0 +1,13 @@ + + + + + kurt@kmk-computers.de + Kurt Kanzenbach + + + "tio" is a simple TTY terminal application which features a straightforward + commandline interface to easily connect to TTY devices for basic + input/output. + + diff --git a/net-dialup/tio/tio-1.32.ebuild b/net-dialup/tio/tio-1.32.ebuild new file mode 100644 index 0000000000..8fae4c4f57 --- /dev/null +++ b/net-dialup/tio/tio-1.32.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools bash-completion-r1 + +DESCRIPTION="Simple TTY terminal application" +HOMEPAGE="https://tio.github.io/" +SRC_URI="https://github.com/tio/${PN}/releases/download/v${PV}/${P}.tar.xz" + +SLOT="0" +LICENSE="GPL-2+" +KEYWORDS="~amd64 ~x86" + +src_configure() { + econf --with-bash-completion-dir="$(get_bashcompdir)" +} From a8912f5ba0f55f816b1a66d3f020438ee5c446c3 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 11:57:29 +0200 Subject: [PATCH 15/26] media-video/vidify-audiosync: bump 0.3.0 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- media-video/vidify-audiosync/Manifest | 2 +- ...idify-audiosync-0.2.ebuild => vidify-audiosync-0.3.0.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename media-video/vidify-audiosync/{vidify-audiosync-0.2.ebuild => vidify-audiosync-0.3.0.ebuild} (100%) diff --git a/media-video/vidify-audiosync/Manifest b/media-video/vidify-audiosync/Manifest index 4470503dac..8bf01c4cea 100644 --- a/media-video/vidify-audiosync/Manifest +++ b/media-video/vidify-audiosync/Manifest @@ -1 +1 @@ -DIST vidify-audiosync-0.2.tar.gz 61853349 BLAKE2B f23f84625cd5efc577ff366f3d9938704230606268618be0629dd91875c626d762d359a48fee7ed5caef70bb4e678c37c0d90dcce94454a3f301a0499c862f1a SHA512 8dd619f7a34bc69ed1623d122de0fe30a8ce80ab6dc4929f3e23a2a399232a0e77ce18e439788722b2f83205a0b9634f0ae8a9f76d937173ee2874ec7750688f +DIST vidify-audiosync-0.3.0.tar.gz 61854564 BLAKE2B 106002e578ad9e04af1abf3e7ae67c495c2c3070c62be84d6fa836898b035cd5933bd094c8d7da5f60275cc8f556bee9f921ee7a3264434ce8e1722e6614b903 SHA512 a283feb59b027d85d60ecfb1be1960760870cb66a5d3babe7e1687f3193e12ac7c1c09aafa83d99b89ce65f13e86e0ee7db2f5acd3e1eecc70d00beffc29b5dd diff --git a/media-video/vidify-audiosync/vidify-audiosync-0.2.ebuild b/media-video/vidify-audiosync/vidify-audiosync-0.3.0.ebuild similarity index 100% rename from media-video/vidify-audiosync/vidify-audiosync-0.2.ebuild rename to media-video/vidify-audiosync/vidify-audiosync-0.3.0.ebuild From 085d03e37a807c76d2707fbac07f9d0198240d2f Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 11:57:49 +0200 Subject: [PATCH 16/26] media-video/vidify: bump 2.2.4 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- media-video/vidify/Manifest | 2 +- media-video/vidify/{vidify-2.2.3.ebuild => vidify-2.2.4.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename media-video/vidify/{vidify-2.2.3.ebuild => vidify-2.2.4.ebuild} (100%) diff --git a/media-video/vidify/Manifest b/media-video/vidify/Manifest index 1dd5bc6b1b..3d3dcfec30 100644 --- a/media-video/vidify/Manifest +++ b/media-video/vidify/Manifest @@ -1 +1 @@ -DIST vidify-2.2.3.tar.gz 2908707 BLAKE2B a79e697dbbcbe0d09837f52e02b41902c74222f4f27dcfc86eabe9c5064dd7cce0bf874f3a479551e87782660e32b244065b092cf7f27c9c94004e97dca74388 SHA512 a97d6f1fb8fdc968c464ea1603e600ac92bc100c9ef4dd4c86dd964947875498dacd92b370c322557c259d8a1dc89c36e2a83e2e469118018da8196c1e27a0a7 +DIST vidify-2.2.4.tar.gz 2909082 BLAKE2B 555208341b73ee8ef4d8b2422effced0769bc2bbdc3836cf7568cd81e546a8f3283e958392b29edb9e6b7a961989a01ce640dc840c679697cd181a116e28a582 SHA512 e874ed5166bab67af06381e8479ef416ddf794044f1a7c6f8bd23502d775ec7597404965f357b09c632f97289bf0e73dc0c902319b7d153b8330afde1442d7fb diff --git a/media-video/vidify/vidify-2.2.3.ebuild b/media-video/vidify/vidify-2.2.4.ebuild similarity index 100% rename from media-video/vidify/vidify-2.2.3.ebuild rename to media-video/vidify/vidify-2.2.4.ebuild From 337bc3cba923063b6d5933d20f6ca5b6e11e63a2 Mon Sep 17 00:00:00 2001 From: YOSHIOKA Takuma Date: Mon, 13 Apr 2020 20:10:54 +0900 Subject: [PATCH 17/26] app-i18n/fcitx-skk: stop using SLOT See . Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: YOSHIOKA Takuma --- app-i18n/fcitx-skk/fcitx-skk-0.1.4.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-i18n/fcitx-skk/fcitx-skk-0.1.4.ebuild b/app-i18n/fcitx-skk/fcitx-skk-0.1.4.ebuild index 1f2a6cea44..49562edbbe 100644 --- a/app-i18n/fcitx-skk/fcitx-skk-0.1.4.ebuild +++ b/app-i18n/fcitx-skk/fcitx-skk-0.1.4.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.com/fcitx/fcitx-skk" SRC_URI="https://gitlab.com/fcitx/fcitx-skk/-/archive/${PV}/${P}.tar.bz2" LICENSE="GPL-3" -SLOT="4" +SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="qt5" From 2d5b2ea6a48ed2ccce3b8002053ebe2e8b88265f Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 13 Apr 2020 20:51:33 +0500 Subject: [PATCH 18/26] dev-java/openjdk-bin: Added experimental Non-LTS openjdk-bin packages for running modern java applications. Should I do dev-java/openjdk-jre-bin? Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Denis Reva --- dev-java/openjdk-bin/Manifest | 8 ++ .../openjdk-bin/files/openjdk-bin-13.env.sh | 16 +++ .../openjdk-bin/files/openjdk-bin-14.env.sh | 16 +++ dev-java/openjdk-bin/metadata.xml | 18 +++ .../openjdk-bin/openjdk-bin-13.0.2_p8.ebuild | 114 ++++++++++++++++++ .../openjdk-bin/openjdk-bin-14_p36.ebuild | 114 ++++++++++++++++++ 6 files changed, 286 insertions(+) create mode 100644 dev-java/openjdk-bin/Manifest create mode 100644 dev-java/openjdk-bin/files/openjdk-bin-13.env.sh create mode 100644 dev-java/openjdk-bin/files/openjdk-bin-14.env.sh create mode 100644 dev-java/openjdk-bin/metadata.xml create mode 100644 dev-java/openjdk-bin/openjdk-bin-13.0.2_p8.ebuild create mode 100644 dev-java/openjdk-bin/openjdk-bin-14_p36.ebuild diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest new file mode 100644 index 0000000000..014fd31523 --- /dev/null +++ b/dev-java/openjdk-bin/Manifest @@ -0,0 +1,8 @@ +DIST OpenJDK13U-jdk_aarch64_linux_hotspot_13.0.2_8.tar.gz 206018212 BLAKE2B 90d550d74e53362cbae4a623250d22bff65dcf74898c3a6076d4fbe77cc98ffe35bc4ecd5f44fc785e4247e5989236bb54444c5269cdcc4fa16f09fab6de3adb SHA512 ca4386dd7366617e15b501841fbf03d06e891a9cfa75e63347108c9eac1010cb2d9479aafb86f796b7bdd0ab9806f1c2d77d73105b5b49434d99ee4777f9daca +DIST OpenJDK13U-jdk_arm_linux_hotspot_13.0.2_8.tar.gz 191743541 BLAKE2B 5ffd9fd462addc0766e88ded1b3c4b7d982ae3bf4946576c9a2d36a5297c4488dfa4f1c7e771bdaa190ad847db1aafc37582b0729a70df9d1fbfa31d8ed6dc64 SHA512 943860efdd55c486422c78d159dabb50b41d3a4fb7e1056286263677debef1e620947743e549f3f9587ef4e928bf050ce2f0bf77c2cf7bdbff1e93bb49cdbc87 +DIST OpenJDK13U-jdk_ppc64le_linux_hotspot_13.0.2_8.tar.gz 190310065 BLAKE2B 0cb13abcdb530a43037e3c5a36bc28cbf47c6d7eb33689adb4a0aab587d623c033a026f404d7ccc3cac3c6252b64c60e7d6ef1aaa26a266daf1cc82461b7d008 SHA512 bec72df21cfd33b8ee87b95676946e45017bb97fcb7f5a0080487cd21c0182da586d1ee0114cdf79d8fd2b803a5f47ff56d21d1604ecf81b838ec06c1a3d744a +DIST OpenJDK13U-jdk_x64_linux_hotspot_13.0.2_8.tar.gz 207518686 BLAKE2B 7c632b0ef75fef9490e789e2d89874c19db050c8e0f763f35f5d29164263c25be79b09cb5be141301af3de7529b7f28c9dc7c63a909e502fd00a7b96d12093ea SHA512 9e2698fab54e5cd2d56c6456102760321d01ac15bf8bd97ae96069676a22284bf4d08daa1a41f2c33d761dd067bb8ec176eb37848dae3290df374d06631d5d1c +DIST OpenJDK14U-jdk_aarch64_linux_hotspot_14_36.tar.gz 213697531 BLAKE2B af9de64240e925324c1107402a4e08712cb8774c840b67d988f8e723e37f33a619d6610afe9b0a68f4f6367ab6e1a2514d9fd396ce5396fc538949bac0946149 SHA512 4d1292abe81e37a7150cde8dbb0695a6a9772fec6d05dffa41010d90cb3d31e8a67d9de997428e6aa961caca926d554e184aafd8012581f05e4300821c831642 +DIST OpenJDK14U-jdk_arm_linux_hotspot_14_36.tar.gz 189027827 BLAKE2B 6e2901415485e0465fbaeea627b7610f21aae9775ede3299f5b62977a2bdd0a3661677bbca156a6d2f1504c7330c9565a24f7d220b09a1b3dfd01cf78866edde SHA512 a84561092c19ca2d38b3951511040ebaea52ca9410f13faca40d534a9bef6c6589329a74f92df4c87e99f70ff12a14ba811ce1337c179d0d1dcca03bd1fa1c44 +DIST OpenJDK14U-jdk_ppc64le_linux_hotspot_14_36.tar.gz 197951326 BLAKE2B 8c91ea619736cff9608340ad2bfa8c07f411661809391de794fa269d2eaca543f2ca7c0944744ae2e775a9be6f98be46c69aa4bd295fe8cf619691453af7abd0 SHA512 d6d56ec71451f8cca69100090d67ad9a83242e8a3622e66adf2ddc1f1a5b3f097cd61725241daaf5bc85229b244b94527c64fcb6fa2ca420170544cf76265a38 +DIST OpenJDK14U-jdk_x64_linux_hotspot_14_36.tar.gz 216382990 BLAKE2B 82a783df5e88304c3b5c1141bf56ce8a1931df500702c62fa49300973a6e770ba7cf61a602bc2d41bd375b7b0b7f91a8af7b00ee1029e8c3408a08887ba629e9 SHA512 1851cf24db0b48007a2373d8596cf4b8d832d10a2f41316799c4af2bd37cbab4b211e7913d431b59f6bc212957cdbae401c6bcd389635c248c939433cef63516 diff --git a/dev-java/openjdk-bin/files/openjdk-bin-13.env.sh b/dev-java/openjdk-bin/files/openjdk-bin-13.env.sh new file mode 100644 index 0000000000..1def83a229 --- /dev/null +++ b/dev-java/openjdk-bin/files/openjdk-bin-13.env.sh @@ -0,0 +1,16 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +VERSION="AdoptOpenJDK ${PV}" +JAVA_HOME="${EPREFIX}/opt/${P}" +JDK_HOME="${EPREFIX}/opt/${P}" +JAVAC="\${JAVA_HOME}/bin/javac" +PATH="\${JAVA_HOME}/bin" +ROOTPATH="\${JAVA_HOME}/bin" +LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" +MANPATH="" +PROVIDES_TYPE="JDK JRE" +PROVIDES_VERSION="${SLOT}" +BOOTCLASSPATH="" +GENERATION="2" +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-bin/files/openjdk-bin-14.env.sh b/dev-java/openjdk-bin/files/openjdk-bin-14.env.sh new file mode 100644 index 0000000000..1def83a229 --- /dev/null +++ b/dev-java/openjdk-bin/files/openjdk-bin-14.env.sh @@ -0,0 +1,16 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +VERSION="AdoptOpenJDK ${PV}" +JAVA_HOME="${EPREFIX}/opt/${P}" +JDK_HOME="${EPREFIX}/opt/${P}" +JAVAC="\${JAVA_HOME}/bin/javac" +PATH="\${JAVA_HOME}/bin" +ROOTPATH="\${JAVA_HOME}/bin" +LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" +MANPATH="" +PROVIDES_TYPE="JDK JRE" +PROVIDES_VERSION="${SLOT}" +BOOTCLASSPATH="" +GENERATION="2" +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-bin/metadata.xml b/dev-java/openjdk-bin/metadata.xml new file mode 100644 index 0000000000..d5bd272081 --- /dev/null +++ b/dev-java/openjdk-bin/metadata.xml @@ -0,0 +1,18 @@ + + + + + denis7774@gmail.com + Reva Denis aka RarogCmex + + + Java™ is the world's leading programming language and platform. + The code for Java is open source and available at OpenJDK™. + AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. + + + Don't install the X backend for AWT, needed by some GUIs (used to be X flag) + Allow this JDK to be recognised by Gentoo (package manager, eselect, java-config, EXPERIMENTAL!) + Install JVM sources + + diff --git a/dev-java/openjdk-bin/openjdk-bin-13.0.2_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-13.0.2_p8.ebuild new file mode 100644 index 0000000000..70a9904ddc --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-13.0.2_p8.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + echo "${2-$1}? ( + https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jdk_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz + )" +} + +MY_PV=${PV/_p/+} +SLOT=${MY_PV%%[.+]*} + +SRC_URI=" + $(abi_uri arm) + $(abi_uri aarch64 arm64) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK" +HOMEPAGE="https://adoptopenjdk.net" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" +IUSE="alsa cups examples +gentoo-vm headless-awt source" + +RDEPEND=" + media-libs/fontconfig:1.0 + media-libs/freetype:2 + >=sys-apps/baselayout-java-0.1.0-r1 + >=sys-libs/glibc-2.29-r7:* + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED%/}/${dest#/}" + + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if ! use examples ; then + rm -vr demo/ || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym ../../../../etc/ssl/certs/java/cacerts \ + "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst + + if use gentoo-vm ; then + ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK" + ewarn "recognised by the system. If ${P} is set for system scope" + ewarn "this will almost certainly break" + ewarn "many java ebuilds as they are not ready for ${P}" + ewarn "You may enable it only for desired users via eselect java-vm" + ewarn "Example| larry# eselect java-vm set openjdk-bin-${SLOT}" + else + ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK" + ewarn "will not be recognised by the system. For example, simply calling" + ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo" + ewarn "fully supports Java 11. This JDK must therefore be invoked using its" + ewarn "absolute location under ${EPREFIX}/opt/${P}." + fi +} diff --git a/dev-java/openjdk-bin/openjdk-bin-14_p36.ebuild b/dev-java/openjdk-bin/openjdk-bin-14_p36.ebuild new file mode 100644 index 0000000000..70a9904ddc --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-14_p36.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + echo "${2-$1}? ( + https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jdk_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz + )" +} + +MY_PV=${PV/_p/+} +SLOT=${MY_PV%%[.+]*} + +SRC_URI=" + $(abi_uri arm) + $(abi_uri aarch64 arm64) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK" +HOMEPAGE="https://adoptopenjdk.net" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" +IUSE="alsa cups examples +gentoo-vm headless-awt source" + +RDEPEND=" + media-libs/fontconfig:1.0 + media-libs/freetype:2 + >=sys-apps/baselayout-java-0.1.0-r1 + >=sys-libs/glibc-2.29-r7:* + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED%/}/${dest#/}" + + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if ! use examples ; then + rm -vr demo/ || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym ../../../../etc/ssl/certs/java/cacerts \ + "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst + + if use gentoo-vm ; then + ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK" + ewarn "recognised by the system. If ${P} is set for system scope" + ewarn "this will almost certainly break" + ewarn "many java ebuilds as they are not ready for ${P}" + ewarn "You may enable it only for desired users via eselect java-vm" + ewarn "Example| larry# eselect java-vm set openjdk-bin-${SLOT}" + else + ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK" + ewarn "will not be recognised by the system. For example, simply calling" + ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo" + ewarn "fully supports Java 11. This JDK must therefore be invoked using its" + ewarn "absolute location under ${EPREFIX}/opt/${P}." + fi +} From a89880f9e01378c6b545366c68903d8ae881d2d8 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 13 Apr 2020 21:29:41 +0500 Subject: [PATCH 19/26] media-sound/{6pm,zita-ajbridge}: Fixed zita-ajbridge buildsystem Slighly improved 6pm. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Denis Reva --- media-sound/6pm/6pm-0.9.ebuild | 4 ++-- media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/media-sound/6pm/6pm-0.9.ebuild b/media-sound/6pm/6pm-0.9.ebuild index 7a9e19e9d8..a9fd30ea72 100644 --- a/media-sound/6pm/6pm-0.9.ebuild +++ b/media-sound/6pm/6pm-0.9.ebuild @@ -42,10 +42,10 @@ src_install(){ fi if use doc; then insinto /usr/share/6pm/Doc - doins ${ADIR}/Doc/* + doins "${ADIR}"/Doc/* fi if use nls; then insinto /usr/share/6pm/Translations - doins ${ADIR}/Translations/* + doins "${ADIR}"/Translations/* fi } diff --git a/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild b/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild index 85f30af668..9815d70d76 100644 --- a/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild +++ b/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild @@ -27,14 +27,15 @@ DOCS=( ${ADIR}/AUTHORS ${ADIR}/COPYING ${ADIR}/README ) src_prepare() { default - sed -i -e "/ldconfig/d" "${S}/Makefile" || die + sed -i -e "/ldconfig/d" "${S}"/Makefile || die } src_install() { - mkdir -p "${D}/usr/{bin,share/man/man1}" + dodir /usr/bin + dodir /usr/share/man/man1 emake DESTDIR="${D}" PREFIX=/usr install - dodoc "${DOCS[@]}" - pushd "${D}/usr/share/man/man1" > /dev/null + einstalldocs "${DOCS[@]}" + pushd "${D}"/usr/share/man/man1 > /dev/null gzip -d zita-a2j.1.gz gzip -d zita-ajbridge.1.gz gzip -d zita-j2a.1.gz From d375ee17d172c1c5d91d10d3c7c3126252c10dba Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 18:50:46 +0200 Subject: [PATCH 20/26] media-sound/zita-ajbridge: spelling fix Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild b/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild index 9815d70d76..3bcb0a8ff0 100644 --- a/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild +++ b/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -DESCRIPTION="zita-a2j and zita-j2a - bridjes between ALSA and JACK" +DESCRIPTION="zita-a2j and zita-j2a - bridges between ALSA and JACK" HOMEPAGE="https://kokkinizita.linuxaudio.org/linuxaudio/zita-ajbridge-doc/quickguide.html" SOURCE_URI="https://kokkinizita.linuxaudio.org/linuxaudio/downloads" SRC_URI="${SOURCE_URI}/${PN}-${PV}.tar.bz2" From 8427c1b091140abf688e92e6927971c9f3fa3e49 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 18:51:27 +0200 Subject: [PATCH 21/26] clean-up duplicates Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- media-plugins/caps-plugins/Manifest | 1 - .../caps-plugins/caps-plugins-0.9.26.ebuild | 43 --------------- media-plugins/caps-plugins/metadata.xml | 10 ---- media-plugins/swh-plugins/Manifest | 1 - .../files/swh-plugins-0.4.17-system-gsm.patch | 46 ---------------- media-plugins/swh-plugins/metadata.xml | 36 ------------- .../swh-plugins/swh-plugins-0.4.17.ebuild | 53 ------------------- media-plugins/tap-plugins/Manifest | 1 - .../files/tap-plugins-1.0.1-makefile.patch | 40 -------------- media-plugins/tap-plugins/metadata.xml | 32 ----------- .../tap-plugins/tap-plugins-1.0.1.ebuild | 45 ---------------- 11 files changed, 308 deletions(-) delete mode 100644 media-plugins/caps-plugins/Manifest delete mode 100644 media-plugins/caps-plugins/caps-plugins-0.9.26.ebuild delete mode 100644 media-plugins/caps-plugins/metadata.xml delete mode 100644 media-plugins/swh-plugins/Manifest delete mode 100644 media-plugins/swh-plugins/files/swh-plugins-0.4.17-system-gsm.patch delete mode 100644 media-plugins/swh-plugins/metadata.xml delete mode 100644 media-plugins/swh-plugins/swh-plugins-0.4.17.ebuild delete mode 100644 media-plugins/tap-plugins/Manifest delete mode 100644 media-plugins/tap-plugins/files/tap-plugins-1.0.1-makefile.patch delete mode 100644 media-plugins/tap-plugins/metadata.xml delete mode 100644 media-plugins/tap-plugins/tap-plugins-1.0.1.ebuild diff --git a/media-plugins/caps-plugins/Manifest b/media-plugins/caps-plugins/Manifest deleted file mode 100644 index 2685233e8c..0000000000 --- a/media-plugins/caps-plugins/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST caps-plugins-0.9.26.tar.bz2 182334 BLAKE2B 3ab75dc1ab6c5ecebe7c4983f5eb8e540396f7bacba147e1f2877c4e3e699c62d1f6af36af16eb9feac537acd9946eec40c3c90de59f6e740f6ce04c8bc0fa71 SHA512 ce9a7219ef0c6c33a5debb407e9b6ea7432c3f50ab32c1915cf91c40cda541a812da887bf57ee536d653195158939889c4baf5fcbe3ded551abc676517e1da7a diff --git a/media-plugins/caps-plugins/caps-plugins-0.9.26.ebuild b/media-plugins/caps-plugins/caps-plugins-0.9.26.ebuild deleted file mode 100644 index c869d39359..0000000000 --- a/media-plugins/caps-plugins/caps-plugins-0.9.26.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit toolchain-funcs multilib-minimal -MY_P="caps-${PV}" -DESCRIPTION="The CAPS Audio Plugin Suite - LADSPA plugin suite" -HOMEPAGE="http://quitte.de/dsp/caps.html" -SRC_URI="http://quitte.de/dsp/caps_${PV}.tar.bz2 -> ${P}.tar.bz2" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -IUSE="" - -DEPEND="media-libs/ladspa-sdk" -RDEPEND="media-libs/ladspa-sdk" -S="${WORKDIR}/${MY_P}" - -src_prepare() { - default - multilib_copy_sources -} - -multilib_src_compile() { - emake \ - ARCH="" \ - CC="$(tc-getCXX)" \ - CFLAGS="${CXXFLAGS} -fPIC -DPIC" \ - _LDFLAGS="-shared ${LDFLAGS}" -} - -multilib_src_install() { - insinto /usr/$(get_libdir)/ladspa - insopts -m0755 - doins *.so -} - -multilib_src_install_all() { - insinto /usr/share/ladspa/rdf - insopts -m0644 - doins *.rdf -} diff --git a/media-plugins/caps-plugins/metadata.xml b/media-plugins/caps-plugins/metadata.xml deleted file mode 100644 index fbd0bbc39c..0000000000 --- a/media-plugins/caps-plugins/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - denis7774@gmail.com - Reva Denis aka RarogCmex - - The CAPS Audio Plugin Suite - LADSPA plugin suite which includes DSP units emulating instrument amplifiers, stomp-box classics, versatile 'virtual analogue' oscillators, fractal oscillation, reverb, equalization and others - - diff --git a/media-plugins/swh-plugins/Manifest b/media-plugins/swh-plugins/Manifest deleted file mode 100644 index 7cd7807f64..0000000000 --- a/media-plugins/swh-plugins/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST swh-plugins-0.4.17.tar.gz 456472 BLAKE2B 827e5c0d6ac692636904df64d1af8d94488f22a26cf09586b0ad32bec9017c9f3cd66074d8f786f5722e4918d32ff27be719561005273f2dcee81ea8690d6274 SHA512 6b566030b43c3929ce8938648abd458efa0fea0b4916410a34b4f4fa788c45e4a6ec3f46ca435f8546179ff0c4674303db22314e1c1f1d09e5f2b71e6c5aecc7 diff --git a/media-plugins/swh-plugins/files/swh-plugins-0.4.17-system-gsm.patch b/media-plugins/swh-plugins/files/swh-plugins-0.4.17-system-gsm.patch deleted file mode 100644 index f4c1597f5f..0000000000 --- a/media-plugins/swh-plugins/files/swh-plugins-0.4.17-system-gsm.patch +++ /dev/null @@ -1,46 +0,0 @@ -diff -Naurd old/configure.ac new/configure.ac ---- old/configure.ac 2019-03-03 12:10:38.826276038 +0500 -+++ new/configure.ac 2019-03-03 21:02:30.456414852 +0500 -@@ -133,17 +133,19 @@ - AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${datadir}/${PACKAGE}") - fi - --subdirs="util gsm gverb metadata" -+GSM_LIBS=-lgsm -+ -+subdirs="util gverb metadata" - - AC_SUBST(subdirs) - AC_SUBST(FFTW_LIBS) - AC_SUBST(STATIC_FFTW_LIBS) - AC_SUBST(FFTW_CFLAGS) -+AC_SUBST(GSM_LIBS) - AC_SUBST(LIBTOOL) - AC_OUTPUT([ - Makefile - util/Makefile --gsm/Makefile - gverb/Makefile - metadata/Makefile - po/Makefile.in -diff -Naurd old/Makefile.am new/Makefile.am ---- old/Makefile.am 2016-10-17 14:05:54.000000000 +0500 -+++ new/Makefile.am 2019-03-03 20:58:55.298862874 +0500 -@@ -34,7 +34,7 @@ - latency_1914.la xfade_1915.la sc4m_1916.la \ - mbeq_1197.la pitch_scale_1193.la pitch_scale_1194.la imp_1199.la - --SUBDIRS = po util gsm gverb metadata -+SUBDIRS = po util gverb metadata - - # Wacky stuff to stop automake getting confused - EXTRA_DIST = config.rpath @top_srcdir@/*.xml @top_srcdir@/*.c @top_srcdir@/*.h \ -@@ -73,7 +73,7 @@ - sc4_1882_la_LIBADD = -Lutil -ldb -lrms - sc4m_1916_la_LIBADD = -Lutil -ldb -lrms - se4_1883_la_LIBADD = -Lutil -ldb -lrms --gsm_1215_la_LIBADD = gsm/libgsm.a -+gsm_1215_la_LIBADD = @GSM_LIBS@ - gverb_1216_la_LIBADD = -Lgverb -lgverb - lcr_delay_1436_la_DEPENDENCIES = util/biquad.h - diff --git a/media-plugins/swh-plugins/metadata.xml b/media-plugins/swh-plugins/metadata.xml deleted file mode 100644 index d37b24da85..0000000000 --- a/media-plugins/swh-plugins/metadata.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - denis7774@gmail.com - Denis Reva - RarogCmex - - -At the moment the only plugins here are for LADSPA, the Linux Audio Developers Plugin API. -Compiling -~~~~~~~~~ -You will need libfftw version 2 or 3 installed with 32 bit float support (eg. -for FFTW3 use --enable-float), for FFTW recommend you specify the appropriate -SIMD instruction set for your CPU with --enable-sse, --enable-sse2, --enable-k7 -or --enable-altivec. You can get FFTW from http://www.fftw.org/. - -This code is normally built from XML source, using Perl and XML::Parser. I -distribute the generated .c files, so you wont need perl, but if you want to -edit the XML source then you will need a copy of Perl and XML::Parser -installed. - -Homepage and docs -~~~~~~~~~~~~~~~~~ -The homepage for this project is http://plugin.org.uk/ - -Bug reports -~~~~~~~~~~~ -Please send bug reports or comments to steve@plugin.org.uk, except for bugs -relating to the gverb plugin, for that please send bug reports etc. to Juhana -Sadeharju, kouhia_at_nic.funet.fi. - -Enjoy, - Steve - - diff --git a/media-plugins/swh-plugins/swh-plugins-0.4.17.ebuild b/media-plugins/swh-plugins/swh-plugins-0.4.17.ebuild deleted file mode 100644 index 00bb4750c2..0000000000 --- a/media-plugins/swh-plugins/swh-plugins-0.4.17.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic multilib-minimal - -DESCRIPTION="Large collection of LADSPA audio plugins/effects" -HOMEPAGE="http://plugin.org.uk" -SRC_URI="https://github.com/swh/ladspa/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -IUSE="nls cpu_flags_x86_3dnow cpu_flags_x86_sse" - -RDEPEND=" - >=media-sound/gsm-1.0.13-r1[${MULTILIB_USEDEP}] - >=sci-libs/fftw-3.3.3-r2[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - media-libs/ladspa-sdk - sys-devel/gettext" -BDEPEND="virtual/pkgconfig" -DOCS=( AUTHORS ChangeLog README TODO ) -S="${WORKDIR}/ladspa-${PV}" -src_prepare() { - eapply_user - append-cflags -fPIC -DPIC - # Use system libgsm, bug #252890 - rm -rf gsm - eapply "${FILESDIR}/${P}-system-gsm.patch" - NOCONFIGURE=1 ./autogen.sh - elibtoolize - multilib_copy_sources -} -multilib_src_configure() { - #ECONF_SOURCE="${S}" \ - econf \ - $(use_enable cpu_flags_x86_sse sse) \ - $(use_enable cpu_flags_x86_3dnow 3dnow) \ - $(use_enable nls) \ - --enable-fast-install \ - --disable-dependency-tracking -} -pkg_postinst() { - ewarn "WARNING: You have to be careful when using the" - ewarn "swh plugins. Be sure to lower your sound volume" - ewarn "and then play around a bit with the plugins so" - ewarn "you get a feeling for it. Otherwise your speakers" - ewarn "won't like that." - einfo "If you use only 64 bit sequencers, you may want to disable 32 bit support via USE flag" - einfo "example| media-plugins/swh-plugins -abi_x86_32" -} diff --git a/media-plugins/tap-plugins/Manifest b/media-plugins/tap-plugins/Manifest deleted file mode 100644 index f37c4ac0fb..0000000000 --- a/media-plugins/tap-plugins/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tap-plugins-1.0.1.tar.gz 64649 BLAKE2B 2b8ac9a26197f5c980512d33daf4c604d7bb3046fb40e3826d559d4420921a0e124a5577d53d0896bc92111f69765f714d5f55a9da60546e2e6f29e5c851b2a5 SHA512 25f72bba83a5a40d480bc9d4659b64096102281d02e43ad93d5064b0ef7972184db40162d1ef78fd783f431740a4c4d5e03160cdd5f43da3bc1570ff462c863a diff --git a/media-plugins/tap-plugins/files/tap-plugins-1.0.1-makefile.patch b/media-plugins/tap-plugins/files/tap-plugins-1.0.1-makefile.patch deleted file mode 100644 index ae0c3ce3b0..0000000000 --- a/media-plugins/tap-plugins/files/tap-plugins-1.0.1-makefile.patch +++ /dev/null @@ -1,40 +0,0 @@ -diff --git a/Makefile b/Makefile -index 54049cd..fd67223 100644 ---- a/Makefile -+++ b/Makefile -@@ -23,8 +23,8 @@ - # Change this if you want to install somewhere else. In particular - # you may wish to remove the middle "local/" part of the path. - --INSTALL_PLUGINS_DIR = /usr/local/lib/ladspa/ --INSTALL_LRDF_DIR = /usr/local/share/ladspa/rdf/ -+#INSTALL_PLUGINS_DIR = /usr/local/lib/ladspa/ -+#INSTALL_LRDF_DIR = /usr/local/share/ladspa/rdf/ - - # NO EDITING below this line is required - # if all you want to do is install and use the plugins. -@@ -39,11 +39,13 @@ OS := $(shell uname -s) - CC = gcc - CFLAGS = -I. -O3 -Wall -fomit-frame-pointer -funroll-loops -ffast-math -c -fPIC -DPIC - ifeq ($(OS),Darwin) --LDFLAGS = -nostartfiles -shared -Wl,-install_name,symbolic -lc -lm -+LDFLAGS = -nostartfiles -shared -Wl,-install_name,symbolic -lc -lm $(EXTRA_LDFLAGS) - else --LDFLAGS = -nostartfiles -shared -Wl,-Bsymbolic -lc -lm -lrt -+LDFLAGS = -nostartfiles -shared -Wl,-Bsymbolic -lc -lm -lrt $(EXTRA_LDFLAGS) - endif -+EXTRA_LDFLAGS = - MODULES = $(wildcard *.c) -+LIBADD = -lc -lm -lrt - - all: $(MODULES:%.c=%.so) - -@@ -57,7 +59,7 @@ tap_dynamics_st.o: tap_dynamics_presets.h - $(CC) $(CFLAGS) $< -o $@ - - %.so: %.o -- $(CC) -o $@ $< $(LDFLAGS) -+ $(CC) $(LDFLAGS) -o $@ $< $(LIBADD) - - # OTHER TARGETS - diff --git a/media-plugins/tap-plugins/metadata.xml b/media-plugins/tap-plugins/metadata.xml deleted file mode 100644 index f6e9409265..0000000000 --- a/media-plugins/tap-plugins/metadata.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - denis7774@gmail.com - Denis Reva - - -TAP-plugins is short for Tom's Audio Processing plugins. It is a bunch of -LADSPA plugins for digital audio processing, intended for use in a -professional DAW environment such as Ardour. These plugins should compile -and run on any recent (that is, not seriously outdated) GNU/Linux system. -They don't require any special libraries besides the standard GNU C and math -libraries, which are expected to be provided on the machine used for -compiling. - -The audio processing algorithms done by TAP-plugins are coded to be -independent of the actual sample rate. The sample rate is always a parameter -during computations. The plugins have been tested with sample rates 44.1 kHz -and 96 kHz, as the author uses these values in his studio. Please note that -although all plugins should be essentially functional at virtually any -sample rate, the audio fidelity depends slightly on the actual sample rate -used. Higher sample rate is better, of course. This means that an equalizer -or reverberator plugin will produce higher quality output, and will sound a -bit smoother at 96 kHz compared to, say, 44.1 kHz. This is a natural effect -that results from the fundamental properties of digital signal processing, -but you should be aware of it nevertheless. - - - tap-plugins - - diff --git a/media-plugins/tap-plugins/tap-plugins-1.0.1.ebuild b/media-plugins/tap-plugins/tap-plugins-1.0.1.ebuild deleted file mode 100644 index 07a133faae..0000000000 --- a/media-plugins/tap-plugins/tap-plugins-1.0.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -case "${PV}" in - (9999*) - KEYWORDS="" - VCS_ECLASS=git-r2 - EGIT_REPO_URI="git://github.com/tomszilagyi/${PN}.git" - EGIT_PROJECT="${PN}.git" - ;; - (*) - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" - SRC_URI="https://github.com/tomszilagyi/tap-plugins/archive/v${PV}.tar.gz -> ${P}.tar.gz" - ;; -esac - -inherit eutils toolchain-funcs ${VCS_ECLASS} - -DESCRIPTION="Tom's audio processing (TAP) LADSPA plugins" -HOMEPAGE="https://github.com/tomszilagyi/tap-plugins http://tap-plugins.sourceforge.net/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND="media-libs/ladspa-sdk" -RDEPEND="${DEPEND}" -DOCS=( README CREDITS ) -PATCHES=( $FILESDIR/tap-plugins-1.0.1-makefile.patch ) - -src_compile() { - emake CC=$(tc-getCC) EXTRA_LDFLAGS="${LDFLAGS}" -} - -src_install() { - insinto /usr/share/ladspa/rdf - doins *.rdf - - exeinto /usr/$(get_libdir)/ladspa - doexe *.so - - einstalldocs -} From 6f77ec4a2871e2ff9563cfa0070f2e002a38c451 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 18:54:01 +0200 Subject: [PATCH 22/26] clean up duplicate Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- dev-java/openjdk-bin/Manifest | 8 -- .../openjdk-bin/files/openjdk-bin-13.env.sh | 16 --- .../openjdk-bin/files/openjdk-bin-14.env.sh | 16 --- dev-java/openjdk-bin/metadata.xml | 18 --- .../openjdk-bin/openjdk-bin-13.0.2_p8.ebuild | 114 ------------------ .../openjdk-bin/openjdk-bin-14_p36.ebuild | 114 ------------------ 6 files changed, 286 deletions(-) delete mode 100644 dev-java/openjdk-bin/Manifest delete mode 100644 dev-java/openjdk-bin/files/openjdk-bin-13.env.sh delete mode 100644 dev-java/openjdk-bin/files/openjdk-bin-14.env.sh delete mode 100644 dev-java/openjdk-bin/metadata.xml delete mode 100644 dev-java/openjdk-bin/openjdk-bin-13.0.2_p8.ebuild delete mode 100644 dev-java/openjdk-bin/openjdk-bin-14_p36.ebuild diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest deleted file mode 100644 index 014fd31523..0000000000 --- a/dev-java/openjdk-bin/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -DIST OpenJDK13U-jdk_aarch64_linux_hotspot_13.0.2_8.tar.gz 206018212 BLAKE2B 90d550d74e53362cbae4a623250d22bff65dcf74898c3a6076d4fbe77cc98ffe35bc4ecd5f44fc785e4247e5989236bb54444c5269cdcc4fa16f09fab6de3adb SHA512 ca4386dd7366617e15b501841fbf03d06e891a9cfa75e63347108c9eac1010cb2d9479aafb86f796b7bdd0ab9806f1c2d77d73105b5b49434d99ee4777f9daca -DIST OpenJDK13U-jdk_arm_linux_hotspot_13.0.2_8.tar.gz 191743541 BLAKE2B 5ffd9fd462addc0766e88ded1b3c4b7d982ae3bf4946576c9a2d36a5297c4488dfa4f1c7e771bdaa190ad847db1aafc37582b0729a70df9d1fbfa31d8ed6dc64 SHA512 943860efdd55c486422c78d159dabb50b41d3a4fb7e1056286263677debef1e620947743e549f3f9587ef4e928bf050ce2f0bf77c2cf7bdbff1e93bb49cdbc87 -DIST OpenJDK13U-jdk_ppc64le_linux_hotspot_13.0.2_8.tar.gz 190310065 BLAKE2B 0cb13abcdb530a43037e3c5a36bc28cbf47c6d7eb33689adb4a0aab587d623c033a026f404d7ccc3cac3c6252b64c60e7d6ef1aaa26a266daf1cc82461b7d008 SHA512 bec72df21cfd33b8ee87b95676946e45017bb97fcb7f5a0080487cd21c0182da586d1ee0114cdf79d8fd2b803a5f47ff56d21d1604ecf81b838ec06c1a3d744a -DIST OpenJDK13U-jdk_x64_linux_hotspot_13.0.2_8.tar.gz 207518686 BLAKE2B 7c632b0ef75fef9490e789e2d89874c19db050c8e0f763f35f5d29164263c25be79b09cb5be141301af3de7529b7f28c9dc7c63a909e502fd00a7b96d12093ea SHA512 9e2698fab54e5cd2d56c6456102760321d01ac15bf8bd97ae96069676a22284bf4d08daa1a41f2c33d761dd067bb8ec176eb37848dae3290df374d06631d5d1c -DIST OpenJDK14U-jdk_aarch64_linux_hotspot_14_36.tar.gz 213697531 BLAKE2B af9de64240e925324c1107402a4e08712cb8774c840b67d988f8e723e37f33a619d6610afe9b0a68f4f6367ab6e1a2514d9fd396ce5396fc538949bac0946149 SHA512 4d1292abe81e37a7150cde8dbb0695a6a9772fec6d05dffa41010d90cb3d31e8a67d9de997428e6aa961caca926d554e184aafd8012581f05e4300821c831642 -DIST OpenJDK14U-jdk_arm_linux_hotspot_14_36.tar.gz 189027827 BLAKE2B 6e2901415485e0465fbaeea627b7610f21aae9775ede3299f5b62977a2bdd0a3661677bbca156a6d2f1504c7330c9565a24f7d220b09a1b3dfd01cf78866edde SHA512 a84561092c19ca2d38b3951511040ebaea52ca9410f13faca40d534a9bef6c6589329a74f92df4c87e99f70ff12a14ba811ce1337c179d0d1dcca03bd1fa1c44 -DIST OpenJDK14U-jdk_ppc64le_linux_hotspot_14_36.tar.gz 197951326 BLAKE2B 8c91ea619736cff9608340ad2bfa8c07f411661809391de794fa269d2eaca543f2ca7c0944744ae2e775a9be6f98be46c69aa4bd295fe8cf619691453af7abd0 SHA512 d6d56ec71451f8cca69100090d67ad9a83242e8a3622e66adf2ddc1f1a5b3f097cd61725241daaf5bc85229b244b94527c64fcb6fa2ca420170544cf76265a38 -DIST OpenJDK14U-jdk_x64_linux_hotspot_14_36.tar.gz 216382990 BLAKE2B 82a783df5e88304c3b5c1141bf56ce8a1931df500702c62fa49300973a6e770ba7cf61a602bc2d41bd375b7b0b7f91a8af7b00ee1029e8c3408a08887ba629e9 SHA512 1851cf24db0b48007a2373d8596cf4b8d832d10a2f41316799c4af2bd37cbab4b211e7913d431b59f6bc212957cdbae401c6bcd389635c248c939433cef63516 diff --git a/dev-java/openjdk-bin/files/openjdk-bin-13.env.sh b/dev-java/openjdk-bin/files/openjdk-bin-13.env.sh deleted file mode 100644 index 1def83a229..0000000000 --- a/dev-java/openjdk-bin/files/openjdk-bin-13.env.sh +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -VERSION="AdoptOpenJDK ${PV}" -JAVA_HOME="${EPREFIX}/opt/${P}" -JDK_HOME="${EPREFIX}/opt/${P}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="${SLOT}" -BOOTCLASSPATH="" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-bin/files/openjdk-bin-14.env.sh b/dev-java/openjdk-bin/files/openjdk-bin-14.env.sh deleted file mode 100644 index 1def83a229..0000000000 --- a/dev-java/openjdk-bin/files/openjdk-bin-14.env.sh +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -VERSION="AdoptOpenJDK ${PV}" -JAVA_HOME="${EPREFIX}/opt/${P}" -JDK_HOME="${EPREFIX}/opt/${P}" -JAVAC="\${JAVA_HOME}/bin/javac" -PATH="\${JAVA_HOME}/bin" -ROOTPATH="\${JAVA_HOME}/bin" -LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" -MANPATH="" -PROVIDES_TYPE="JDK JRE" -PROVIDES_VERSION="${SLOT}" -BOOTCLASSPATH="" -GENERATION="2" -ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/openjdk-bin/metadata.xml b/dev-java/openjdk-bin/metadata.xml deleted file mode 100644 index d5bd272081..0000000000 --- a/dev-java/openjdk-bin/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - denis7774@gmail.com - Reva Denis aka RarogCmex - - - Java™ is the world's leading programming language and platform. - The code for Java is open source and available at OpenJDK™. - AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. - - - Don't install the X backend for AWT, needed by some GUIs (used to be X flag) - Allow this JDK to be recognised by Gentoo (package manager, eselect, java-config, EXPERIMENTAL!) - Install JVM sources - - diff --git a/dev-java/openjdk-bin/openjdk-bin-13.0.2_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-13.0.2_p8.ebuild deleted file mode 100644 index 70a9904ddc..0000000000 --- a/dev-java/openjdk-bin/openjdk-bin-13.0.2_p8.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - echo "${2-$1}? ( - https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jdk_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz - )" -} - -MY_PV=${PV/_p/+} -SLOT=${MY_PV%%[.+]*} - -SRC_URI=" - $(abi_uri arm) - $(abi_uri aarch64 arm64) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) -" - -DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK" -HOMEPAGE="https://adoptopenjdk.net" -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" -IUSE="alsa cups examples +gentoo-vm headless-awt source" - -RDEPEND=" - media-libs/fontconfig:1.0 - media-libs/freetype:2 - >=sys-apps/baselayout-java-0.1.0-r1 - >=sys-libs/glibc-2.29-r7:* - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk-${MY_PV}" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED%/}/${dest#/}" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym ../../../../etc/ssl/certs/java/cacerts \ - "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst - - if use gentoo-vm ; then - ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK" - ewarn "recognised by the system. If ${P} is set for system scope" - ewarn "this will almost certainly break" - ewarn "many java ebuilds as they are not ready for ${P}" - ewarn "You may enable it only for desired users via eselect java-vm" - ewarn "Example| larry# eselect java-vm set openjdk-bin-${SLOT}" - else - ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK" - ewarn "will not be recognised by the system. For example, simply calling" - ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo" - ewarn "fully supports Java 11. This JDK must therefore be invoked using its" - ewarn "absolute location under ${EPREFIX}/opt/${P}." - fi -} diff --git a/dev-java/openjdk-bin/openjdk-bin-14_p36.ebuild b/dev-java/openjdk-bin/openjdk-bin-14_p36.ebuild deleted file mode 100644 index 70a9904ddc..0000000000 --- a/dev-java/openjdk-bin/openjdk-bin-14_p36.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - echo "${2-$1}? ( - https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jdk_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz - )" -} - -MY_PV=${PV/_p/+} -SLOT=${MY_PV%%[.+]*} - -SRC_URI=" - $(abi_uri arm) - $(abi_uri aarch64 arm64) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) -" - -DESCRIPTION="Prebuilt Java JDK binaries provided by AdoptOpenJDK" -HOMEPAGE="https://adoptopenjdk.net" -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" -IUSE="alsa cups examples +gentoo-vm headless-awt source" - -RDEPEND=" - media-libs/fontconfig:1.0 - media-libs/freetype:2 - >=sys-apps/baselayout-java-0.1.0-r1 - >=sys-libs/glibc-2.29-r7:* - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk-${MY_PV}" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED%/}/${dest#/}" - - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym ../../../../etc/ssl/certs/java/cacerts \ - "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst - - if use gentoo-vm ; then - ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK" - ewarn "recognised by the system. If ${P} is set for system scope" - ewarn "this will almost certainly break" - ewarn "many java ebuilds as they are not ready for ${P}" - ewarn "You may enable it only for desired users via eselect java-vm" - ewarn "Example| larry# eselect java-vm set openjdk-bin-${SLOT}" - else - ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK" - ewarn "will not be recognised by the system. For example, simply calling" - ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo" - ewarn "fully supports Java 11. This JDK must therefore be invoked using its" - ewarn "absolute location under ${EPREFIX}/opt/${P}." - fi -} From 725e66518679f5f37a1382f695d89b93753980f4 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 19:32:33 +0200 Subject: [PATCH 23/26] media-sound/zita-ajbridge: fixup einstalldocs Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild b/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild index 3bcb0a8ff0..0c89a71690 100644 --- a/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild +++ b/media-sound/zita-ajbridge/zita-ajbridge-0.8.2.ebuild @@ -34,7 +34,7 @@ src_install() { dodir /usr/bin dodir /usr/share/man/man1 emake DESTDIR="${D}" PREFIX=/usr install - einstalldocs "${DOCS[@]}" + einstalldocs pushd "${D}"/usr/share/man/man1 > /dev/null gzip -d zita-a2j.1.gz gzip -d zita-ajbridge.1.gz From de2e8db4d338ae3c1547c4a761ccf17ea071d721 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 19:34:50 +0200 Subject: [PATCH 24/26] gui-wm/wayfire: remove arm keyword, dep does not have it Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- gui-wm/wayfire/wayfire-0.4.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui-wm/wayfire/wayfire-0.4.0.ebuild b/gui-wm/wayfire/wayfire-0.4.0.ebuild index 21f3f20ddf..01cbee0228 100644 --- a/gui-wm/wayfire/wayfire-0.4.0.ebuild +++ b/gui-wm/wayfire/wayfire-0.4.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then KEYWORDS="" else SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~x86" + KEYWORDS="~amd64 ~x86" fi LICENSE="MIT" From 9566e47fd329bb1fae4d716136d1eda903395c64 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 19:43:37 +0200 Subject: [PATCH 25/26] gui-apps/wf-shell: remove arm keyword, dep does not have it Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- gui-apps/wf-shell/wf-shell-0.4.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui-apps/wf-shell/wf-shell-0.4.0.ebuild b/gui-apps/wf-shell/wf-shell-0.4.0.ebuild index bee0ee0f75..f530d24920 100644 --- a/gui-apps/wf-shell/wf-shell-0.4.0.ebuild +++ b/gui-apps/wf-shell/wf-shell-0.4.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then KEYWORDS="" else SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~x86" + KEYWORDS="~amd64 ~x86" fi LICENSE="MIT" From 71db7d69277d532c4237465b52533428baf41f24 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 13 Apr 2020 19:47:35 +0200 Subject: [PATCH 26/26] gui-apps/wcm: remove arm keyword, dep does not have it Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andrew Ammerlaan --- gui-apps/wcm/wcm-0.4.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gui-apps/wcm/wcm-0.4.0.ebuild b/gui-apps/wcm/wcm-0.4.0.ebuild index 095dd27cc6..6d619b52bd 100644 --- a/gui-apps/wcm/wcm-0.4.0.ebuild +++ b/gui-apps/wcm/wcm-0.4.0.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then KEYWORDS="" else SRC_URI="https://github.com/WayfireWM/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86" + KEYWORDS="~amd64 ~x86" fi LICENSE="MIT"