diff options
82 files changed, 1064 insertions, 1576 deletions
diff --git a/acct-group/ethminer/Manifest b/acct-group/ethminer/Manifest deleted file mode 100644 index 31ec8c7..0000000 --- a/acct-group/ethminer/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -EBUILD ethminer-0.ebuild 209 BLAKE2B 44fd9ed176a1dc3511f771378fe4d6ab7cf559d96ea72876e9b377f9b49490f0c64b399aac883e876ff55366a5b694e683bd2b5c8de00e65706bd4e8223146cc SHA512 2b4f97f3cf0c5c7152099531d5d780b0b4d5ec74e5da9951d522454674c44cd21142246804334ddd3a630ff0da74682b837b14f3356db710650fe43be56bc3ad -MISC metadata.xml 248 BLAKE2B e5bbac8ec47ed72df80ff2d7836c2b2a2a51b0051504d088a381ec5d34859da941d481c174f7a096661289d8080ab553c3195f98962553fae09df6f21b0e973a SHA512 cb626d8e5fec993f80624440e430f97ca0d606c9bacb7b12021af37445289cc107e3edeff665c82e45e38d9c373f7236d2ff66632e9b3b06aeffd6e178bc2071 diff --git a/acct-group/ethminer/ethminer-0.ebuild b/acct-group/ethminer/ethminer-0.ebuild deleted file mode 100644 index a2ca3b3..0000000 --- a/acct-group/ethminer/ethminer-0.ebuild +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit acct-group - -ACCT_GROUP_ID=-1 - -DESCRIPTION="group for ethminer daemon" -KEYWORDS="~amd64 ~x86" diff --git a/acct-group/ethminer/metadata.xml b/acct-group/ethminer/metadata.xml deleted file mode 100644 index fa1ff97..0000000 --- a/acct-group/ethminer/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sven.eden@prydeworx.com</email> - <name>Sven Eden</name> - </maintainer> -</pkgmetadata> diff --git a/acct-user/ethminer/Manifest b/acct-user/ethminer/Manifest deleted file mode 100644 index 8483d0b..0000000 --- a/acct-user/ethminer/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -EBUILD ethminer-0.ebuild 315 BLAKE2B 0f20f45584d11f0b2329da0f4645b23b4a692a588fd07d4d5d81017f8000950babb00332d6870d098be4a4c95d5ec0e0d7e859699878efdc73dc7e1f96104207 SHA512 2509fd1c7799f1203812c23616ae7fd508278ae4c523b74e2b842601148e9637fe953c8545d449c8e5a71664a216ba9321d9ec6c70355788fb04678394eacb9c -MISC metadata.xml 321 BLAKE2B 51a824eced2600caea26a349e5ab618524ece320f1e366d5508395e91e63a3c6074ffdc7cfacdb4f79da2042bbd7ecefa0f87460b39a408f747f61d01df5f102 SHA512 571ecef143d3b68a2415ac8a826d7b6f01e1b0ec31317f4f4d7ec259b5dd2378307022290e6047fd9c5074274948375b9c6d2a28ba454a4eabdcfe646f06382a diff --git a/acct-user/ethminer/ethminer-0.ebuild b/acct-user/ethminer/ethminer-0.ebuild deleted file mode 100644 index dbf7095..0000000 --- a/acct-user/ethminer/ethminer-0.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit acct-user - -ACCT_USER_ID=-1 -ACCT_USER_GROUPS=( ethminer ) -ACCT_USER_HOME="/var/lib/${PN}" -ACCT_USER_HOME_PERMS=0750 - -DESCRIPTION="user for ethminer daemon" - -acct-user_add_deps - -KEYWORDS="~amd64 ~x86" diff --git a/acct-user/ethminer/metadata.xml b/acct-user/ethminer/metadata.xml deleted file mode 100644 index 9626eb8..0000000 --- a/acct-user/ethminer/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sven.eden@prydeworx.com</email> - <name>Sven Eden</name> - </maintainer> - <use> - <flag name="boinc">Add user to boinc group, too.</flag> - </use> -</pkgmetadata> diff --git a/app-arch/7-zip/7-zip-23.01.ebuild b/app-arch/7-zip/7-zip-23.01.ebuild deleted file mode 100644 index 4ea2095..0000000 --- a/app-arch/7-zip/7-zip-23.01.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="A file archiver with a high compression ratio" -HOMEPAGE="https://7-zip.org" -SRC_URI="mirror://sourceforge/project/sevenzip/7-Zip/${PV}/7z$(ver_rs 1 '')-src.tar.xz" -RESTRICT="mirror" -S="${WORKDIR}" - -LICENSE="LGPL-2.1 BSD rar? ( unRAR )" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+asm rar static" - -RDEPEND="!app-arch/p7zip" -DEPEND="${RDEPEND}" -BDEPEND=" - asm? ( dev-lang/jwasm ) -" - -DOCS=( - DOC/7zC.txt - DOC/7zFormat.txt - DOC/lzma.txt - DOC/Methods.txt - DOC/readme.txt - DOC/src-history.txt -) - -PATCHES=( - "${FILESDIR}/7-zip-flags.patch" -) - -src_prepare() { - # Fix line endings so 7-zip-flags.patch - sed -i \ - -e 's/\r$//' \ - CPP/7zip/7zip_gcc.mak C/7zip_gcc_c.mak \ - || die 'sed failed' - default -} - -src_compile() { - local myemakeargs=( - CFLAGS_BASE2="${CFLAGS}" - CXXFLAGS_BASE2="${CXXFLAGS}" - CFLAGS_WARN_WALL='-Wall -Wextra' - IS_X64=1 - USE_ASM=$(usex asm 1 '') - USE_JWASM=$(usex asm 1 '') - COMPL_STATIC=$(usex static 1 '') - O="${S}" - DISABLE_RAR=$(usex rar '' 1) - ) - tc-env_build emake \ - -C CPP/7zip/Bundles/Alone2 \ - -f makefile.gcc \ - "${myemakeargs[@]}" -} - -src_install() { - dobin 7zz$(usex static 's' '') - dosym 7zz /usr/bin/7z - einstalldocs -} diff --git a/app-arch/7-zip/Manifest b/app-arch/7-zip/Manifest deleted file mode 100644 index 2766127..0000000 --- a/app-arch/7-zip/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX 7-zip-flags.patch 847 BLAKE2B 5f4a924072062a4ac02734024f325804b35c55685781405eeaa77d63081926610ad34ef7985a8907d99ca3b9a83232fb1570e1a12a8c87d4fdd83ea94513fabf SHA512 04b84cd06d676a77916e46102dd3023f0c3720a903fb8b4c3d5bfc987a41173690bfe464bd8a0cf77d9de5a94b2c77bebe3453017d5e8dac466b18c632a7840e -DIST 7z2301-src.tar.xz 1378588 BLAKE2B 348484b24b39db70e513fe50d79954ea0e2dd669f83e3601fa796c8f0ca4734132ca20fac8cda9b8ba550bad9146627fc0ae07056abb99028ef6d825b6a533bd SHA512 e39f660c023aa65e55388be225b5591fe2a5c9138693f3c9107e2eb4ce97fafde118d3375e01ada99d29de9633f56221b5b3d640c982178884670cd84c8aa986 -EBUILD 7-zip-23.01.ebuild 1300 BLAKE2B 0f761040e9e7335705ea0c6a23918bd7fd19a89b3b9c46a13456c783343466befa284fba66b2e81497713a9b68962355f8bbcc7bb83f9ef6ae4bea493ccd3ba5 SHA512 4d474a0764918e72cf2a938eacd08c443f4ace5c6403d728b4b5c19ccfaed6c4dfd6f58ecbf504490b73425a8c5d2cebd48f45ba6b4b1207db47b5dd7096de9d -MISC metadata.xml 462 BLAKE2B 1ecc051bc04749f4aff391d19eda5665763901d6ee5a5c2bd2874e73e06d9ef67af754fee26444a96026887c257e9c37c9290d7d91b6c27a64ec4f9a7f1d98fe SHA512 b36cbea6364b75a09b1ee28f68953bba8531ca9593ba106586fe4660799b0af57942220edb2d8250088f2db7060bb688895a41dc6836ca33913915a0e360b581 diff --git a/app-arch/7-zip/files/7-zip-flags.patch b/app-arch/7-zip/files/7-zip-flags.patch deleted file mode 100644 index 0534b39..0000000 --- a/app-arch/7-zip/files/7-zip-flags.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- a/CPP/7zip/7zip_gcc.mak 2023-07-12 15:09:43.264812100 +0200 -+++ b/CPP/7zip/7zip_gcc.mak 2023-07-12 15:11:34.326817937 +0200 -@@ -142,7 +142,7 @@ - - # LOCAL_LIBS=-lpthread - # LOCAL_LIBS_DLL=$(LOCAL_LIBS) -ldl --LIB2 = -lpthread -ldl -+LIB2 = -lpthread -ldl -z noexecstack - - - endif -@@ -208,7 +208,7 @@ - # -Wl,--print-gc-sections - - ifneq ($(CC), $(CROSS_COMPILE)clang) --LFLAGS_STRIP = -s -+LFLAGS_STRIP = - endif - - LFLAGS_ALL = $(LFLAGS_STRIP) $(MY_ARCH_2) $(LDFLAGS) $(FLAGS_FLTO) $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2) ---- a/C/7zip_gcc_c.mak 2023-07-12 15:41:03.355910913 +0200 -+++ b/C/7zip_gcc_c.mak 2023-07-12 15:41:35.353912595 +0200 -@@ -121,7 +121,7 @@ - - # LOCAL_LIBS=-lpthread - # LOCAL_LIBS_DLL=$(LOCAL_LIBS) -ldl --LIB2 = -lpthread -ldl -+LIB2 = -lpthread -ldl -z noexecstack - - DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(OBJS) - diff --git a/app-arch/7-zip/metadata.xml b/app-arch/7-zip/metadata.xml deleted file mode 100644 index a0d163c..0000000 --- a/app-arch/7-zip/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sven@eden-worx.com</email> - <name>Sven Eden</name> - </maintainer> - <use> - <flag name="asm">Enable use of <pkg>dev-lang/jwasm</pkg>.</flag> - <flag name="rar">Enable RAR unpack capabilities.</flag> - </use> - <upstream> - <remote-id type="sourceforge">sevenzip</remote-id> - </upstream> -</pkgmetadata> diff --git a/app-office/texstudio/Manifest b/app-office/texstudio/Manifest deleted file mode 100644 index b334f2d..0000000 --- a/app-office/texstudio/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX texstudio-4.6.3-quazip5.patch 598 BLAKE2B 82cfa56e89783ca7da30a68d74e654400c56d7bb7ebe0e20c71848eed3f56274c9b3e82cb784770abe59fa2970179fe83c23596d594d302d4fcd13504219c8ec SHA512 414ecc4a95706c7fce79cb94a93c339b190afd021d8ce655a789277402dd6284d1f39c17bf4d43ec7e479dcf98c973b12848862908a74a6b7340ab326bf04865 -DIST texstudio-4.6.3.tar.gz 111413199 BLAKE2B bf855614630b349bd674beab5fb2251ab4f49719377aa89091e9d133694d6120e9821333cb990a34e196f1538e7dc860d2fce8a9827fbd5484e2ce6195d90bdb SHA512 4d452574dede32442b40d5c84b79f5e62d02105fd2ff34d2900db1c7e0dd3e945ab93f2e28d6944f1ec206d1847a0779742c4e86dc8cc828bb186a77840787a0 -EBUILD texstudio-4.6.3.ebuild 1807 BLAKE2B 3e1d75b3fa2e2594a7cce8a02757d42d828286a018ff6a96802e558d0f727d28cb5c6914ea11628936075a90d6794f06a472962a42cfcf4ff3f525b8dcabf06d SHA512 0efeab980b82d8f775cd09c7a3a436f2420fd56abace8e5a3501922010cfad56eb891f877797a987020b5cb7fe8d473c43e1d27d65f8fa76e3b970dae33cb28d -MISC metadata.xml 523 BLAKE2B a16bc006c6ab5dd0536e77a5bbe1681cc84c3aa5be50bdb567eccecab426688c751c0bec2c34bf221ec54f5ba772236a81a227067e426bb545755a129ebb6e41 SHA512 91f8748cb661e3e2ef7c027d02aecccbe23cce00c0da8486227d237ee6429e84ac9a8c2b32d4c518a4583d0643871b0c50c838d3c40004c0df7ae9c8ecefceed diff --git a/app-office/texstudio/files/texstudio-4.6.3-quazip5.patch b/app-office/texstudio/files/texstudio-4.6.3-quazip5.patch deleted file mode 100644 index 7541128..0000000 --- a/app-office/texstudio/files/texstudio-4.6.3-quazip5.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- a/texstudio.pro 2023-11-27 11:17:21.022183360 +0100 -+++ b/texstudio.pro 2023-11-27 11:18:29.812186975 +0100 -@@ -371,11 +371,9 @@ - PKGCONFIG += quazip1-qt6 - } - !versionGreaterOrEqual($$QT_VERSION, "6.0.0") { -- message(System quazip5) -- isEmpty(QUAZIP_LIB): QUAZIP_LIB = -lquazip5 -- isEmpty(QUAZIP_INCLUDE): QUAZIP_INCLUDE = $${PREFIX}/include/quazip5 -- INCLUDEPATH += $${QUAZIP_INCLUDE} -- LIBS += $${QUAZIP_LIB} -+ message(System QuaZip) -+ CONFIG += link_pkgconfig -+ PKGCONFIG += quazip1-qt5 - } - } - diff --git a/app-office/texstudio/metadata.xml b/app-office/texstudio/metadata.xml deleted file mode 100644 index 66abc48..0000000 --- a/app-office/texstudio/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>tex@gentoo.org</email> - <name>Gentoo TeX Project</name> - </maintainer> - <use> - <flag name="video">Use phonon for video embedding</flag> - </use> - <upstream> - <remote-id type="github">texstudio-org/texstudio</remote-id> - <changelog>https://github.com/texstudio-org/texstudio/blob/master/utilities/manual/CHANGELOG.txt</changelog> - </upstream> -</pkgmetadata> diff --git a/app-office/texstudio/texstudio-4.6.3.ebuild b/app-office/texstudio/texstudio-4.6.3.ebuild deleted file mode 100644 index b782a1a..0000000 --- a/app-office/texstudio/texstudio-4.6.3.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop qmake-utils xdg - -MY_PV="${PV/_/}" -DESCRIPTION="Free cross-platform LaTeX editor (fork from texmakerX)" -HOMEPAGE="https://www.texstudio.org https://github.com/texstudio-org/texstudio" -SRC_URI="https://github.com/texstudio-org/texstudio/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" -IUSE="video" - -DEPEND=" - app-text/hunspell:= - app-text/poppler:=[qt5] - >=dev-libs/quazip-1.0:0=[qt5(+)] - dev-qt/designer:5 - dev-qt/qtcore:5 - dev-qt/qtconcurrent:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsingleapplication[qt5(+),X] - dev-qt/qtsvg:5 - dev-qt/qttest:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - sys-libs/zlib - x11-libs/libX11 - x11-libs/libXext - video? ( >=media-libs/phonon-4.11.0 ) -" -RDEPEND=" - ${DEPEND} - app-text/ghostscript-gpl - app-text/psutils - media-libs/netpbm - virtual/latex-base -" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-quazip5.patch -) - -src_prepare() { - # TODO: find hunspell quazip utilities/poppler-data qtsingleapplication -delete || die - rm -r src/quazip || die - - if use video; then - sed "/^PHONON/s:$:true:g" -i ${PN}.pro || die - fi - - sed -e "/qtsingleapplication.pri/s/.*/CONFIG += qtsingleapplication/" \ - -i ${PN}.pro || die - default -} - -src_configure() { - eqmake5 USE_SYSTEM_HUNSPELL=1 USE_SYSTEM_QUAZIP=1 NO_TESTS=false -} - -src_install() { - local i - for i in 16x16 22x22 32x32 48x48 64x64 128x128; do - newicon -s ${i} utilities/${PN}${i}.png ${PN}.png - done - - emake DESTDIR="${D}" INSTALL_ROOT="${ED}" install - - # We don't install licences per package - rm "${ED}"/usr/share/texstudio/COPYING || die -} diff --git a/dev-cpp/cli11/Manifest b/dev-cpp/cli11/Manifest deleted file mode 100644 index 4cf666a..0000000 --- a/dev-cpp/cli11/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST cli11-2.2.0.tar.gz 291482 BLAKE2B 4c419ef40d0fa3cb9fefe9bbb5fbc92db4d49f4032cc963d1434b4009a7d7e31cc74662bf391c57be9832be557e825e7fa17d375f9552396ce49d6035f89fe45 SHA512 ee8994c99dd8119e612be0339252b863d6db9d85a10c15a6e60e56c6f387bbefaf479679bc85aed2cb6539aeb82b3e7543673a5b97eb04b61793b6946582241d -EBUILD cli11-2.2.0.ebuild 814 BLAKE2B 6b354e9ac42d0987b055d7b699bebc289440d343aaaa640e597e67071b4a73c447f8b6cb40823fc4d2a3e32f2db39dffa73979714bc8b8a6cea03cc609f2d158 SHA512 88090f7e4d6842582eeaa3101b1d5a81d685f0f3265139e6310d8fc0514e2cd4cd68886b186b24e2a58b28e8b6104df762cbf0cf358ba3d37730002af689284e -MISC metadata.xml 323 BLAKE2B 858e66c19f576045cf5d0c6b36865df9bd2cc09efb44fd1d110337a8854fe6e9ec6bdb97446967e5728db14dcc3ba86eb27d32319b822468b85dad320ce8ed0f SHA512 77f870c3e75de60a329716d3fce3fb5eefd037b646e6730abe8dfc794dcc1ad81cfc097fddcafe14c5958175b60658716d166379da7d4025405abbd8c57d8e5d diff --git a/dev-cpp/cli11/cli11-2.2.0.ebuild b/dev-cpp/cli11/cli11-2.2.0.ebuild deleted file mode 100644 index d5c40fb..0000000 --- a/dev-cpp/cli11/cli11-2.2.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER="doxygen" -DOCS_DIR="docs" -inherit cmake docs - -CATCH_PV=2.13.6 -DESCRIPTION="Command line parser for C++11" -HOMEPAGE="https://github.com/CLIUtils/CLI11 https://cliutils.github.io/CLI11/book/" -SRC_URI="https://github.com/CLIUtils/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/CLI11-${PV}" - -LICENSE="BSD" -SLOT="0/2" -KEYWORDS="~amd64 ~x86" - -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( - dev-cpp/catch:0 - dev-libs/boost -)" - -DOCS=( README.md CHANGELOG.md ) - -src_configure() { - local mycmakeargs=( - -DCLI11_BUILD_DOCS=OFF # handled by docs.eclass - -DCLI11_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - docs_compile -} diff --git a/dev-cpp/cli11/metadata.xml b/dev-cpp/cli11/metadata.xml deleted file mode 100644 index bf694ac..0000000 --- a/dev-cpp/cli11/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <upstream> - <remote-id type="github">CLIUtils/CLI11</remote-id> - </upstream> - <maintainer type="person"> - <email>sven@eden-worx.com</email> - <name>Sven Eden</name> - </maintainer> -</pkgmetadata> diff --git a/dev-cpp/ethash/Manifest b/dev-cpp/ethash/Manifest deleted file mode 100644 index b1e4240..0000000 --- a/dev-cpp/ethash/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST ethash-0.9.0.tar.gz 95078 BLAKE2B d7e8ba3b508c8319bb919d656206bc309f244c8d65b1f7b5d6f94a26a98862283481fb17be168cff1ba56c1dcb59fd5153e1ceb775ba70d20168546facda688e SHA512 3fbc6731a9b29f03aa01b0b65f8cab544c96990a3a6416741ba8935ee422b0db31377f972a0ded48df7ac2dc2c1c7e911cc3a6d770717a09002229f16528c1a0 -EBUILD ethash-0.9.0.ebuild 1228 BLAKE2B b4972ca538eaee5e84a84d8933d528454f85c658f66fdf9cd8d7ab7025ec99e6f8348be63c6907a0b422a60cea8e641a58889e583445b464fde863125a205dc6 SHA512 d9af82347347c79a8a2c3a88673c85f6ee0ff89000e4709343ada456cc6795db1146a0ab5b29ef3601cfa43935ea47842cd8c5b2517f40d84977eb98a50ace01 -MISC metadata.xml 248 BLAKE2B e5bbac8ec47ed72df80ff2d7836c2b2a2a51b0051504d088a381ec5d34859da941d481c174f7a096661289d8080ab553c3195f98962553fae09df6f21b0e973a SHA512 cb626d8e5fec993f80624440e430f97ca0d606c9bacb7b12021af37445289cc107e3edeff665c82e45e38d9c373f7236d2ff66632e9b3b06aeffd6e178bc2071 diff --git a/dev-cpp/ethash/ethash-0.9.0.ebuild b/dev-cpp/ethash/ethash-0.9.0.ebuild deleted file mode 100644 index 95a7b7f..0000000 --- a/dev-cpp/ethash/ethash-0.9.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="C/C++ implementation of Ethash – the Ethereum Proof of Work algorithm" -HOMEPAGE="https://github.com/chfast/ethash" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/chfast/${PN}.git" - EGIT_SUBMODULES=( cmake/cable ) - KEYWORDS="" -else - SRC_URI="https://github.com/chfast/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~x86 ~amd64" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="debug test" - -RDEPEND="" -DEPEND="${RDEPEND}" - -CMAKE_MIN_VERSION="3.5" - -src_prepare() { - rm cmake/cable/HunterGate.cmake || die - - sed -i -e 's/include(HunterGate)/function(HunterGate)\nendfunction()/' \ - CMakeLists.txt || die - - sed -i -e 's/include(cmake\/Hunter\/init.cmake)/function(Hunter)\nendfunction()/' \ - CMakeLists.txt || die - - sed -i -e 's/^[[:space:]]*ethash$/\0 SHARED/' \ - lib/ethash/CMakeLists.txt || die - - sed -i -e '/hunter_add_package/d' \ - test/benchmarks/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_BUILD_TYPE=$(usex debug "Debug" "Release") - -DETHASH_BUILD_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/ethash/metadata.xml b/dev-cpp/ethash/metadata.xml deleted file mode 100644 index fa1ff97..0000000 --- a/dev-cpp/ethash/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sven.eden@prydeworx.com</email> - <name>Sven Eden</name> - </maintainer> -</pkgmetadata> diff --git a/games-strategy/endless-sky/Manifest b/games-strategy/endless-sky/Manifest index 48e2f74..f034fbb 100644 --- a/games-strategy/endless-sky/Manifest +++ b/games-strategy/endless-sky/Manifest @@ -2,6 +2,6 @@ AUX endless-sky-0.9.14-dont-compress-man-page.patch 602 BLAKE2B 9aaa08338ed26e53 AUX endless-sky-0.9.14-no-games-path.patch 1919 BLAKE2B 7650a1e3a355a0e9a591f191fbc2eb0f5400924cac7fa2ac0ef3419a6c7c6524e19956907c3904267c9ba1e1bedbceb7b5fa19af07316c6137c9075f9a051c03 SHA512 c9b867fb0d8c82a1ebaa5bc04ba615d39d81031bcec204b5e5a3d0daff040ae30f59ba4f80e76ca671db0a9073c63ad0b3cb8f125ca628bbaa1774c212e6c2b3 AUX endless-sky-0.9.16.1-respect-cflags.patch 389 BLAKE2B 1dc481b771fc9ab5af455c623aae6941d3b81b7b74ad031e7702dfc6a3832713ea040130a81ddee1c1e129758d85a0e25eff74bca4fba66b7cd940a9373bccf9 SHA512 a309b981791ea81538d8ee47aef4b590cf01af024280e73f883ce8145621a533daa404b87c04f7545bc8922be9dec77c8c4c0142dc2b3e490cd5e252d0087cf0 AUX endless-sky-0.9.16.1-test-libs.patch 448 BLAKE2B 41c7617f7087140cee0540e432540098f47d6c2037b02da2a594899b8140db32c40676611a081f56767f48707daf9e5eaebf48eb81ec0ee03d57cb2afa1d0d1c SHA512 fe4a698de27a48439e7a205ce36b0eed29e8f5264422717c412be5726dedf236ac20668a20e850d2cb14782b5a1351d20582dc065b502bef978ab89416658ae0 -DIST endless-sky-0.10.1.tar.gz 254902577 BLAKE2B 05519a002350603f37ab2a12ce8e6307166ed5a617592484327930bef4726d0a59d3a04d051b8818ec3679710b5af95177da36e2a468829d93f4275c78f112c3 SHA512 c6dfbd62e0ddb8947617228bf722b4926ca616f1f1403d15a1ddf38668deab65cbddcd090b11cd97aa7167ad22ec381e8300cd0c43054ab35fc9f75561975991 -EBUILD endless-sky-0.10.1.ebuild 1720 BLAKE2B 7a5687d7b956134c892262757a7d248d91486158a439f6b8c557a1954b44a7a47986ca11b17667b8a16979dd5f8515c42db6d8d9e9a69845374be574db67df1f SHA512 a61bddf9a8c05cf15e709d849c690a58c507372f7a9b4ef76e43d9ced6ff5dc57e075271a15ff7a2a57b21342b1bbf7725c7ae7b047f441c4a862349f170c1e3 +DIST endless-sky-0.10.6.tar.gz 256438340 BLAKE2B 39699f458b691dd8aa0586ebbb5b537b8b999ea0084abc561803e21e97986dd6ef28582545fc79cc5cd3ef5d4c587b96860fd7b94294acf2fee31224543ac4ff SHA512 815f64db07997cc8732b12887f55d363f0ef7e44a158dc83fc0b6c4c12c69dab3bf7e1b14c7e93fe920974d8c28b8043f39808227219f09adfe618a00389a530 +EBUILD endless-sky-0.10.6.ebuild 1720 BLAKE2B 7a5687d7b956134c892262757a7d248d91486158a439f6b8c557a1954b44a7a47986ca11b17667b8a16979dd5f8515c42db6d8d9e9a69845374be574db67df1f SHA512 a61bddf9a8c05cf15e709d849c690a58c507372f7a9b4ef76e43d9ced6ff5dc57e075271a15ff7a2a57b21342b1bbf7725c7ae7b047f441c4a862349f170c1e3 MISC metadata.xml 732 BLAKE2B 05e221e5b8bc45baf62a5361a1fa11affd5bfce04bb1ed4127251c151771df72c873e9c2deab4aa9b4800fa3314fa768c635e61bf941e3eb74241ee5f2a8aabf SHA512 2aefeccd986719aab4be77af1bf4458b36a873918c04905f9b432a591a44dfdd001faf29ab16ced565c069e846bfe5a96e2c12ffa1e4d62a7b202cf7fc356949 diff --git a/games-strategy/endless-sky/endless-sky-0.10.1.ebuild b/games-strategy/endless-sky/endless-sky-0.10.6.ebuild index 3d0b78c..3d0b78c 100644 --- a/games-strategy/endless-sky/endless-sky-0.10.1.ebuild +++ b/games-strategy/endless-sky/endless-sky-0.10.6.ebuild diff --git a/games-strategy/glfrontier/Manifest b/games-strategy/glfrontier/Manifest index 998b9b6..51b4b72 100644 --- a/games-strategy/glfrontier/Manifest +++ b/games-strategy/glfrontier/Manifest @@ -1,5 +1,6 @@ +AUX glfrontier-20060623-add_fcommon.patch 550 BLAKE2B ce9962b7df4f51e37de22f8cc84de2825c1f08b4199ba0918b5fec673d984ec1b933ab83a127c6ce62af35e70011f56995cbf06074e89459d8637bf588fe3e4c SHA512 4c4f223f22e50f085f8cd18f5670b6b88fe8a087360298ea300a3e86be40520e2ef4e38a1bd8c52dfbda98d7fe7eab0d6f9926009e7df56382e192d010c04aeb AUX glfrontier-20060623-fix_missing_math_lib.patch 1174 BLAKE2B 6c0e92070c338fa44461d74af8f78a7e00b755ca7bd4151209542f2d7bedfbc6875c34d57077fb5df1ac5d3402530e71bcbaee6e3debc272cff8db782d77215a SHA512 c0c4dcb85413dfc38472e4dc64f2fd78571f743e2dee026a0ac2305f8b02584634deca7e20f582aed01dda0835db08f790a57582fd3f8b999c530032af978e56 DIST frontvm-audio-20060222.tar.bz2 4623648 BLAKE2B f14049a3a087c6596732a085bbafe9d6dcb9b73adc804e30459a503f5749b618e3112dfba763e977ce65bb05381c5f5687336a53080e8bd87dc0b5129d1f4f08 SHA512 50fdd3e7ac5547a0ca2081ab0350a8b7f5ecbeed015d2f3b1947777921fd145cc4475e5fc36910898577d1c9c3fec87d11e0e18240c03490991441c2bd484f6a DIST frontvm3-20060623.tar.bz2 426463 BLAKE2B 9bacfdace010ff028b0c823e6a5270b45e3182ec99f60dfc70296afdc75293599d5434c4f7d5b8c6b0af9c5953eb7e6ed13b8363e1fbc3a7a7f24492c751b59c SHA512 45c4b5aaf4f7e2caac632c6af8936992684b048df87c183387283fbb627966e077ac4a50d5e4df0072f025e755a82e43bb9684cb81d1ac4080fc0042d2a36159 -EBUILD glfrontier-20060623-r5.ebuild 1087 BLAKE2B fb417f2bf84fb3a05e32ab03e203bb818609710970e5506175ea6065c18e87844e9df43ad13d06c115d1969e52d2c434c291ee315679ee8ce6a6de1a093b22e3 SHA512 c007cbae733a1947e5e7dc59776ea1885fb5a97686f747598e14ac0471da13541bfa158d5e63b820b60af985b5b8abf0d7aa8fb44a20eb27cce82bf2ae73477b +EBUILD glfrontier-20060623-r6.ebuild 1128 BLAKE2B 2a6dd7b6699125878ddb4ad970466747e2b795abebde8bef6848d7a1a4bc3d9fefef9cf191c948cc7c0598d575226803096aa7e381a8873ca15420ca1b22cff6 SHA512 d8a27dea1b02db27eda0c176197579f78db0d65b585183e60488cb18a4e3adff0b61735be23a47ab098a27e0d8ff420105b738e40cdb68cc2da3871279979bd2 MISC metadata.xml 243 BLAKE2B 635d16d3011b6506e7b493a26a23f7f0c9894a48ec664f47e1444496061b066ae4a72553b025236067c65c00fc44f178b4fabaeadeade243cf0ac3b8dc2438c8 SHA512 b9cdf3c2355bcbe0d4b8febba75104ead973eac57f78e3ffe01855182d8ac670d6773e78369ccf067018acb49bcdc979d2659af215495702ad7ce9b83da9a9c4 diff --git a/games-strategy/glfrontier/files/glfrontier-20060623-add_fcommon.patch b/games-strategy/glfrontier/files/glfrontier-20060623-add_fcommon.patch new file mode 100644 index 0000000..4a6fe21 --- /dev/null +++ b/games-strategy/glfrontier/files/glfrontier-20060623-add_fcommon.patch @@ -0,0 +1,12 @@ +--- a/frontvm3-20060623/Makefile-C 2024-04-01 11:36:34.251039715 +0200 ++++ b/frontvm3-20060623/Makefile-C 2024-04-01 11:37:15.826041900 +0200 +@@ -1,6 +1,6 @@ +-export CFLAGS = -march=native -pipe -O2 -Wall -DOGG_MUSIC +-export LIBS = -lGL -lGLU -lvorbisfile -lvorbis -logg -lm +-export FE2OBJS = ../fe2.part1.o ../fe2.part2.o ++export CFLAGS := -march=native -pipe -O2 -Wall -fcommon -DOGG_MUSIC ++export LIBS := -fcommon -lGL -lGLU -lvorbisfile -lvorbis -logg -lm ++export FE2OBJS := ../fe2.part1.o ../fe2.part2.o + + THIS=Makefile-C + VERSION=20060623 diff --git a/games-strategy/glfrontier/glfrontier-20060623-r5.ebuild b/games-strategy/glfrontier/glfrontier-20060623-r6.ebuild index 6ab03a2..42dc4c3 100644 --- a/games-strategy/glfrontier/glfrontier-20060623-r5.ebuild +++ b/games-strategy/glfrontier/glfrontier-20060623-r6.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit desktop @@ -27,6 +27,7 @@ DEPEND="${RDEPEND}" PATCHES=( "${FILESDIR}/${MY_P}"-fix_missing_math_lib.patch + "${FILESDIR}/${MY_P}"-add_fcommon.patch ) S=${WORKDIR} diff --git a/media-libs/mlt/Manifest b/media-libs/mlt/Manifest index 6a4583a..bf784a0 100644 --- a/media-libs/mlt/Manifest +++ b/media-libs/mlt/Manifest @@ -1,10 +1,6 @@ AUX mlt-6.10.0-swig-underlinking.patch 596 BLAKE2B b51670d051ae2bd016da65f560ed861518845d11e46aa5b4971a68f196452b86af3e00cb9af02bf23b32028731eb5352214aa63a047ebe12386c9f749df1236c SHA512 95cf9339b88979eb19cda3698474fc386c0c2d01333435e95b5a7662dbc5c359f5c78e05a0d78836023191c07a97e0dbf20c354e10cf6d1ad59d64fa9a203160 AUX mlt-6.22.1-no_lua_bdepend.patch 153 BLAKE2B 3ea31c570e7bef81bda0905549baedee8b9eed2bc14c535abff02985d573e4606f4f8f42213bcbc86fa68af905ba6c39dddcbf63efa20172c608659153d79073 SHA512 b382ee68f2815b4aa62ce7708a7452536f2bc0287dc4d59f557c08fbf51d6bef7607f63e11e991b4f52eb7e06afbde06d53aac3d42b4a0c96f59332ec17d48cd AUX mlt-7.0.1-cmake-symlink.patch 569 BLAKE2B 06f7c8e7ec78206bb1344bab98f1d9ec816b16c458300964fe31ff30f8f2cc64d8f25a795773fd64db7249b031a164c350b55b6326c4d07d73ffd27f8786a911 SHA512 6deb458c3a89f800b4770460330c1e545c22d3a7304f0713b7ae214145d1413a3061c7c026ab2f6fc44801d1d7505352f03c0da7034e817b684e0ebb25d9a94f -AUX mlt-7.20.0-qtblend-crash.patch 1893 BLAKE2B d9f71edccd072a225671edeb87da2a4739a08d877594bd40beddbd3d2a91c4e203b6d2cadd0d4ab5f5ff379081782fe2b52566b314f60f36fed616c5e3277bd5 SHA512 aad0695972491be06886ea7d50c2b72bd21e3d2a6f720de1dbbd12a11d26709ccafe444dc1a0db86ac532e82c85009520638243af731d58ea91caedb3193b4b6 -AUX mlt-7.20.0-rotoscoping-crash.patch 1039 BLAKE2B 4acd280d7a90e5e75a75e37e95cc5562d7bfc8cb15a493c223ea1193815054f26f1630f993e0b8b738963103b2bea1719976e1d795112d4518ed847fa7d62430 SHA512 f5bafa246d12ba472a614078fb5e092e59b63fc546a680568ae1e25e9469a21d2dcfd7c9b02aefc094b657bd82ef7b7e3e50bb0220be733a12ff251f4bf541e4 -DIST mlt-7.20.0.tar.gz 1636493 BLAKE2B e056676825b50f0f575954e63cdfa409bb6cecc0b6b1358e99a1575469434f0a817f7ae934cbfa9bad681a6e004c238d2bb0c49d1e2b8a75724fe5040fc6771c SHA512 66bd108257aae8bd2bd76166eff09296f91fb89bc3deda164278c2a19688eb47cc78095563ef140433cb2ccb0d35d7ffc142fe157fe28e0fbdd92d9c0119be3d -DIST mlt-7.22.0.tar.gz 1659954 BLAKE2B ab3dff26446a048e79d5f11942b05fa557ec91a813b14bd46492fe66c46a2e6685f3835ff647b69e6b6ebe137a345fc7eb17c8e88bdfd3bdb81e41eeca910aaa SHA512 84763e1cb8495be9476637d2474aa492906b904990905f9283faffff75829553cf87b097166fe6d382acc043422e6da45014ca4ba281c7fc68f10ebe3cec4fee -EBUILD mlt-7.20.0-r101.ebuild 4087 BLAKE2B ae19fcd3208d4ddb0a6015aa507051d05667021b262c56bf0cd454f5ae4d03c479ea732230e23e4ed59b062fca8ad8216cb68239bb2c50524c08dbc9a5bd3c8b SHA512 fb8368c9aabe0d5fc07fbda4e1df7829e1863aecd4e011b53d9899cf99d34ee16e8be45688be36b986477a50908bee9c692219ba9cd8e7194dfd486100a0780c -EBUILD mlt-7.22.0-r101.ebuild 4051 BLAKE2B 773212bb4a4504af6cd1bde90f81505a4bfd75cec442cb0cafccfabb91363b4279db376548aa8dafff9af2c4053dc7fe10e915ae8f9f275a2fdeb63d57e2bc7d SHA512 e0041ad93521604da9d04b2b0d61fab2f7f373631794f0e84884b3fe4828e6eeb82f775521eeca26691ae4324c951aa96eedb48172cb73ab16cf23f1305a268b +DIST mlt-7.24.0.tar.gz 1662552 BLAKE2B f6e83b3c3fd9e3bf64366a6f6165b1839003b0fd058e1368e0648e011eff6da1a9af9fa7652aff032bc4ed4465be4648b5f1ae25fc102397aa9ae2d19981643a SHA512 a9e7fd5dc04152e523456bad244416b4fdeb5961ee7cadb816dd1393277d1d801200db595dcd28e520d76e6b2caca17e65c39b0256beb7c42a58ef241b85471d +EBUILD mlt-7.24.0-r101.ebuild 4024 BLAKE2B b9901bc6145255b78e24a18efad7916463e66eafd9d9feb68e6ba7bed6cfacc8baf7d74c03873087cfdcb855f3a1ba5990722939fe8ed30969c0238ba55c242a SHA512 251e48f47339fb1730c816623cbc5eb8120e8281f9c8bdfa475b47f99c48d18942774adccbe1e76671a5a5f5ef7b792a5a8d0d090b83adbd26f6de94041eb9a3 MISC metadata.xml 1512 BLAKE2B f4fa55b53a172a02258d8753474d2e536a918cad5a3d00d6405a74284aa0ff27cce5fb2f89d03656ec9d164a5e1e229b08c64923d5dfc0778f387242b73a7e46 SHA512 85025f11e0cd74831d5b6cd290d4721bb43799086c76f03ed36a27bf26181ff563dc58a3cd6e506182a2fa7114eeb92014c33633bccecf7d5509439681c454be diff --git a/media-libs/mlt/files/mlt-7.20.0-qtblend-crash.patch b/media-libs/mlt/files/mlt-7.20.0-qtblend-crash.patch deleted file mode 100644 index aad8f0e..0000000 --- a/media-libs/mlt/files/mlt-7.20.0-qtblend-crash.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 09f55bf3d1fdcac06c5d297bb27cb4f3e7f85021 Mon Sep 17 00:00:00 2001 -From: Jean-Baptiste Mardelle <jb@kdenlive.org> -Date: Thu, 5 Oct 2023 08:45:16 +0200 -Subject: [PATCH] Ensure qtblend doesn't request an image of 0 width or height - (crashes many filters) - ---- - src/modules/qt/filter_qtblend.cpp | 6 +++--- - src/modules/qt/transition_qtblend.cpp | 3 +++ - 2 files changed, 6 insertions(+), 3 deletions(-) - -diff --git a/src/modules/qt/filter_qtblend.cpp b/src/modules/qt/filter_qtblend.cpp -index d54f7ccad..32d752d60 100644 ---- a/src/modules/qt/filter_qtblend.cpp -+++ b/src/modules/qt/filter_qtblend.cpp -@@ -103,10 +103,10 @@ static int filter_get_image(mlt_frame frame, - || rect.h != *height; - - if (mlt_properties_get_int(properties, "distort") == 0) { -- b_height = qMin((int) rect.h, b_height); -- b_width = b_height * b_dar / b_ar / consumer_ar; -+ b_height = qMax(1, qMin((int) rect.h, b_height)); -+ b_width = qMax(1, int(b_height * b_dar / b_ar / consumer_ar)); - } else { -- b_width *= b_ar / consumer_ar; -+ b_width = qMax(1, int(b_width * b_ar / consumer_ar)); - } - if (!hasAlpha && (b_width < *width || b_height < *height)) { - hasAlpha = true; -diff --git a/src/modules/qt/transition_qtblend.cpp b/src/modules/qt/transition_qtblend.cpp -index 9dbc795aa..0b41b3ff8 100644 ---- a/src/modules/qt/transition_qtblend.cpp -+++ b/src/modules/qt/transition_qtblend.cpp -@@ -121,6 +121,9 @@ static int get_image(mlt_frame a_frame, - // we will process operations on top frame, so also process b_frame - forceAlpha = true; - } -+ // Ensure we don't request an image with a 0 width or height -+ b_width = qMax(1, b_width); -+ b_height = qMax(1, b_height); - } else { - b_height = *height; - b_width = *width; diff --git a/media-libs/mlt/files/mlt-7.20.0-rotoscoping-crash.patch b/media-libs/mlt/files/mlt-7.20.0-rotoscoping-crash.patch deleted file mode 100644 index 124e110..0000000 --- a/media-libs/mlt/files/mlt-7.20.0-rotoscoping-crash.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 482f1fb0179587575b3071f622df51a95895068a Mon Sep 17 00:00:00 2001 -From: Jean-Baptiste Mardelle <jb@kdenlive.org> -Date: Wed, 4 Oct 2023 22:26:13 +0200 -Subject: [PATCH] Fix rotoscoping filter crash on image with height = 0 - ---- - src/modules/plusgpl/filter_rotoscoping.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/modules/plusgpl/filter_rotoscoping.c b/src/modules/plusgpl/filter_rotoscoping.c -index 35e3931f0..782c39422 100644 ---- a/src/modules/plusgpl/filter_rotoscoping.c -+++ b/src/modules/plusgpl/filter_rotoscoping.c -@@ -337,7 +337,7 @@ static int filter_get_image(mlt_frame frame, - int offsetx = 0; - int offsety = 0; - // Compare aspect ratio -- if (100 * *width / *height != 100 * normalized_width / normalized_height) { -+ if (*height > 0 && 100 * *width / *height != 100 * normalized_width / normalized_height) { - // Source has a different aspect ratio, apply scaling - double xfactor = normalized_width / *width; - double yfactor = normalized_height / *height; diff --git a/media-libs/mlt/mlt-7.20.0-r101.ebuild b/media-libs/mlt/mlt-7.20.0-r101.ebuild deleted file mode 100644 index bd9aaa4..0000000 --- a/media-libs/mlt/mlt-7.20.0-r101.ebuild +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..12} ) -inherit python-single-r1 cmake - -DESCRIPTION="Open source multimedia framework for television broadcasting" -HOMEPAGE="https://www.mltframework.org/" -SRC_URI="https://github.com/mltframework/${PN}/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0/7" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" -IUSE="debug ffmpeg frei0r glaxnimate gtk jack libsamplerate opencv opengl python qt5 qt6 rtaudio rubberband sdl sox test vdpau vidstab xine xml" - -REQUIRED_USE=" - ?? ( qt5 qt6 ) - glaxnimate? ( || ( qt5 qt6 ) ) - python? ( ${PYTHON_REQUIRED_USE} ) -" - -# Needs unpackaged 'kwalify' -RESTRICT="test" - -# rtaudio will use OSS on non linux OSes -# Qt already needs FFTW/PLUS so let's just always have it on to ensure -# MLT is useful: bug #603168. -DEPEND=" - >=media-libs/libebur128-1.2.2:= - sci-libs/fftw:3.0= - ffmpeg? ( media-video/ffmpeg:0=[vdpau?] ) - frei0r? ( media-plugins/frei0r-plugins ) - gtk? ( - media-libs/libexif - x11-libs/pango - ) - jack? ( - >=dev-libs/libxml2-2.5 - media-libs/ladspa-sdk - virtual/jack - ) - libsamplerate? ( >=media-libs/libsamplerate-0.1.2 ) - opencv? ( >=media-libs/opencv-4.5.1:=[contrib] ) - opengl? ( - media-libs/libglvnd - media-video/movit - ) - python? ( ${PYTHON_DEPS} ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - media-libs/libexif - x11-libs/libX11 - ) - qt6? ( - dev-qt/qt5compat:6 - dev-qt/qtbase:6[gui,widgets,xml] - dev-qt/qtsvg:6 - media-libs/libexif - x11-libs/libX11 - ) - rtaudio? ( - >=media-libs/rtaudio-4.1.2 - kernel_linux? ( media-libs/alsa-lib ) - ) - rubberband? ( media-libs/rubberband ) - sdl? ( - media-libs/libsdl2[X,opengl,video] - media-libs/sdl2-image - ) - sox? ( media-sound/sox ) - vidstab? ( media-libs/vidstab ) - xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 ) - xml? ( >=dev-libs/libxml2-2.5 ) -" -# java? ( >=virtual/jre-1.8:* ) -# perl? ( dev-lang/perl ) -# php? ( dev-lang/php ) -# ruby? ( ${RUBY_DEPS} ) -# sox? ( media-sound/sox ) -# tcl? ( dev-lang/tcl:0= ) -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - python? ( >=dev-lang/swig-2.0 ) -" - -DOCS=( AUTHORS NEWS README.md ) - -PATCHES=( - # downstream - "${FILESDIR}"/${PN}-6.10.0-swig-underlinking.patch - "${FILESDIR}"/${PN}-6.22.1-no_lua_bdepend.patch - "${FILESDIR}"/${PN}-7.0.1-cmake-symlink.patch - # upstream (>=7.21.0) - "${FILESDIR}"/${P}-{rotoscoping,qtblend}-crash.patch -) - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # Respect CFLAGS LDFLAGS when building shared libraries. Bug #308873 - if use python; then - sed -i "/mlt.so/s/ -lmlt++ /& ${CFLAGS} ${LDFLAGS} /" src/swig/python/build || die - python_fix_shebang src/swig/python - fi - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_SKIP_RPATH=ON - -DCLANG_FORMAT=OFF - -DGPL=ON - -DGPL3=ON - -DBUILD_TESTING=$(usex test) - -DMOD_KDENLIVE=ON - -DMOD_SDL1=OFF - -DMOD_SDL2=$(usex sdl) - -DMOD_AVFORMAT=$(usex ffmpeg) - -DMOD_PLUS=ON - -DMOD_FREI0R=$(usex frei0r) - -DMOD_GDK=$(usex gtk) - -DMOD_JACKRACK=$(usex jack) - -DMOD_RESAMPLE=$(usex libsamplerate) - -DMOD_OPENCV=$(usex opencv) - -DMOD_MOVIT=$(usex opengl) - -DMOD_QT=$(usex qt5) - -DMOD_GLAXNIMATE=$(usex glaxnimate $(usex qt5) OFF) - -DMOD_QT6=$(usex qt6) - -DMOD_GLAXNIMATE_QT6=$(usex glaxnimate $(usex qt6) OFF) - -DMOD_RTAUDIO=$(usex rtaudio) - -DMOD_RUBBERBAND=$(usex rubberband) - -DMOD_VIDSTAB=$(usex vidstab) - -DMOD_XINE=$(usex xine) - -DMOD_XML=$(usex xml) - -DMOD_SOX=$(usex sox) - ) - - # TODO: rework upstream CMake to allow controlling MMX/SSE/SSE2 - # TODO: add swig language bindings? - # see also https://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover - - if use python; then - mycmakeargs+=( -DSWIG_PYTHON=ON ) - fi - - cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /usr/share/${PN} - doins -r demo - - # - # Install SWIG bindings - # - - docinto swig - - if use python; then - dodoc "${S}"/src/swig/python/play.py - python_optimize - fi -} diff --git a/media-libs/mlt/mlt-7.22.0-r101.ebuild b/media-libs/mlt/mlt-7.24.0-r101.ebuild index 38c9e2f..4ee68cf 100644 --- a/media-libs/mlt/mlt-7.22.0-r101.ebuild +++ b/media-libs/mlt/mlt-7.24.0-r101.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -83,7 +83,6 @@ DEPEND=" # perl? ( dev-lang/perl ) # php? ( dev-lang/php ) # ruby? ( ${RUBY_DEPS} ) -# sox? ( media-sound/sox ) # tcl? ( dev-lang/tcl:0= ) RDEPEND="${DEPEND}" BDEPEND=" diff --git a/media-plugins/vocoder-ladspa/Manifest b/media-plugins/vocoder-ladspa/Manifest deleted file mode 100644 index b340370..0000000 --- a/media-plugins/vocoder-ladspa/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST vocoder-ladspa-0.4.tgz 5014 BLAKE2B 854890ae7f9517ca598e91e05a8c99af2d56a3c05df60e6d57f6783ccb5e96a64bc7b8da587af20d01f9c9b172258a43c5d46529191d256e4566b4a57b5f3b56 SHA512 71ec50e7079f3181bdb76ae6d6a07596d2e9254cefa8a887c14c83e3ea3fb4ae9244794070c3a6015fe0af41db07b6bbed5687b25c2d2411651294a434457fe4 -EBUILD vocoder-ladspa-0.4-r1.ebuild 665 BLAKE2B 5cb9ab4f5fc6df5372f67ddf5ce92704da9ba87b461eaea30b1021ce3e17dccc299952d250f5e93168e097f1d8e0f5ee7376b19d685ad5cfd3b366b854816ca9 SHA512 0976bc19190a1caf5a7e1ff538bf5bf452be67d3a1c5ff660c22ff1547fa49cf882e5b22094f0b6c58a5f0383b0ce28c1c2703b8bc6fad5357f836c5fa4c1576 -MISC metadata.xml 243 BLAKE2B 2b6db2114cb3556d164050435fe9c0ee12f422c40dd3c80fc559a0ffb9f8fd3a44dceca9b62c0a154c8258dadb0d40b98cf8aeb0cb3a91674e5bd25d60b250ce SHA512 9862f1e530cc2f9e2ca6bdfa358826734399f0195a57e7ab54e78d6586ef1cdcbee63c703d946f30959fcd062fc31e710ca8f421060b3b53f3373c154ae1c4e3 diff --git a/media-plugins/vocoder-ladspa/metadata.xml b/media-plugins/vocoder-ladspa/metadata.xml deleted file mode 100644 index 341f4e3..0000000 --- a/media-plugins/vocoder-ladspa/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>yamakuzure@gmx.net</email> - <name>Sven Eden</name> - </maintainer> -</pkgmetadata> diff --git a/media-plugins/vocoder-ladspa/vocoder-ladspa-0.4-r1.ebuild b/media-plugins/vocoder-ladspa/vocoder-ladspa-0.4-r1.ebuild deleted file mode 100644 index f77885c..0000000 --- a/media-plugins/vocoder-ladspa/vocoder-ladspa-0.4-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -RESTRICT=mirror -DESCRIPTION="A vocoder is a sound effect that can make a human voice sound -synthetic" -HOMEPAGE="http://www.sirlab.de/linux/descr_vocoder.html" -SRC_URI="http://www.sirlab.de/linux/download/${P}.tgz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="" - -DEPEND="media-libs/ladspa-sdk" -RDEPEND="${DEPEND}" - -MY_P="${P/-ladspa/}" -S=${WORKDIR}/${MY_P} - -src_unpack(){ - unpack ${A} - cd "${S}" -} -src_compile() { - emake || die -} - -src_install() { - dodoc COPYRIGHT README - insinto /usr/$(get_libdir)/ladspa - insopts -m0755 - doins vocoder.so -} diff --git a/media-video/shotcut/Manifest b/media-video/shotcut/Manifest index b131470..5598e37 100644 --- a/media-video/shotcut/Manifest +++ b/media-video/shotcut/Manifest @@ -1,5 +1,3 @@ -DIST shotcut-23.09.29.tar.gz 11908874 BLAKE2B e107d5f0284afd54b31eff72220d4224621da7b46fff6345d729ea0464b8967bc3329a12121aeedcdec6bcce7f4c6394065463269708a4bd4d29cc4389bc1706 SHA512 a829c2eda51db4fe20fa207e3e98ce0fb1e777af8ac495aa1ad20407bb91a41fed569298611288e04a528f1120fc89292d0333d3e445dce1ab86a799dea78e16 -DIST shotcut-23.12.15.tar.gz 12025221 BLAKE2B c135ec04433c05082f1221b12e9f477ddd670e70c018724478476c4c5c55beac3693ba2084cdccce0efd8b1a8dae0c3115bbd456737cd1b9b861514cc30fe625 SHA512 53b982866aba8e85b97c42dc9cc29e998a1a92f5d82c59e01e72eb5dbb7ee46dc68a12341e770d614a8f709af76d96978548db20c2d825cd0c2e251aef199092 -EBUILD shotcut-23.09.29.ebuild 1150 BLAKE2B 72817b6af44fdf86bf3a2fc222b3dfee25b28b620325bebaf3ae2f2250c38dd122c293fdada156e3aa1b61abbdcde0c6228c70a1beaa8323c7fcb2dadeb440a6 SHA512 e8d4d9b3f2c1e62ca8fe0f90d0594c63dd878f96b8cd8800a51f5f991c2c646167fe6cec4ec6ef370cdc2b2b681498d30516a12eb70855c2b3f7690b99b8f336 -EBUILD shotcut-23.12.15.ebuild 1169 BLAKE2B a300386ab355f0724aaf60fe18cbb5ba198abd610a1ccaba35178ed015d95e600166785953069c51f85774eed49f89914a57a9af7364d7e06e828da4ec4a0f17 SHA512 f382f645476a56954a94fb1c2a8abc1708947ccbc43e42036a61fef773d8bf81fe87a2fe51b133d98159d5bf83c787cf9be840540f7a71eb5162f366a6668280 +DIST shotcut-24.04.28.tar.gz 12116059 BLAKE2B 6f0e31d06056fa6f0868125776b9a3b0976eb68b87707d443e6f0bb7cffa44707792e24689e408a230dcf1123fd7e59310a0200bcb9ae17c3948cc089c1decc2 SHA512 023a144df33cdf57b8a40477d1e7cca9b5a3b38a7e514fc5127b971baa4fc9e83c157413e8e343a4d7d8ba355817a7b54b0d701c8146869135ee4509c9df2a11 +EBUILD shotcut-24.04.28.ebuild 1238 BLAKE2B cbb4578047b11477a34a0a2efa21a9a4c149d09838f63456c5e26b4bfe294eda559ca47c6a3ccf5d600541d5eaf4b32384d1eb9b3819c8cda2f875596f3d12c3 SHA512 2949874f05fc8448243e10fdf4705ba8259189ac972522b4ecd78ceb0d089863f28f9117a63dc8dd2c302961efb33aea270b744cd51842a8739621e99a2f1c69 MISC metadata.xml 481 BLAKE2B 183f296894a3deb21038399eec0a637f2080d029fb8ea539a5a165206868704e472ed554bec67325fb54a4d8aeea54c01857635e32abdd229c91f3ba7855d095 SHA512 95af90837128290393f798b1561ebcbad057da1b5dafb583f9f9ba56878ff1d48245438ea3605601fad608e749235619d2195290c04c5c31eb8bbe627b58f4a7 diff --git a/media-video/shotcut/shotcut-23.09.29.ebuild b/media-video/shotcut/shotcut-23.09.29.ebuild deleted file mode 100644 index 4bfc48d..0000000 --- a/media-video/shotcut/shotcut-23.09.29.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic xdg - -DESCRIPTION="A free, open source, cross-platform video editor" -HOMEPAGE="https://www.shotcut.org/ https://github.com/mltframework/shotcut/" -if [[ ${PV} != 9999* ]] ; then - SRC_URI="https://github.com/mltframework/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -else - inherit git-r3 - EGIT_REPO_URI="https://github.com/mltframework/shotcut/" -fi -KEYWORDS="~amd64" - -IUSE="debug" - -LICENSE="GPL-3+" -SLOT="0" - -BDEPEND=" - dev-qt/qttools:6[linguist] -" -DEPEND=" - dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,sql,vulkan,widgets,xml] - dev-qt/qtdeclarative:6[widgets] - dev-qt/qtmultimedia:6[qml] - dev-qt/qtwebsockets:6 - >=media-libs/mlt-7.18.0[ffmpeg,frei0r,fftw(+),jack,opengl,qt6,sdl,xml] - media-video/ffmpeg - sci-libs/fftw - x11-libs/libxkbcommon -" -RDEPEND="${DEPEND} - virtual/jack -" - -src_configure() { - CMAKE_BUILD_TYPE=$(usex debug Debug Release) - local mycmakeargs=( - -DSHOTCUT_VERSION="${PV}" - ) - use debug || append-cxxflags "-DNDEBUG" - append-cxxflags "-DSHOTCUT_NOUPGRADE" - cmake_src_configure -} diff --git a/media-video/shotcut/shotcut-23.12.15.ebuild b/media-video/shotcut/shotcut-24.04.28.ebuild index e9d155d..bdf56cb 100644 --- a/media-video/shotcut/shotcut-23.12.15.ebuild +++ b/media-video/shotcut/shotcut-24.04.28.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,12 +8,12 @@ inherit cmake flag-o-matic xdg DESCRIPTION="A free, open source, cross-platform video editor" HOMEPAGE="https://www.shotcut.org/ https://github.com/mltframework/shotcut/" if [[ ${PV} != 9999* ]] ; then - SRC_URI="https://github.com/mltframework/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/mltframework/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" else inherit git-r3 EGIT_REPO_URI="https://github.com/mltframework/shotcut/" fi -KEYWORDS="~amd64" IUSE="debug" @@ -24,24 +24,27 @@ BDEPEND=" dev-qt/qttools:6[linguist] " DEPEND=" - dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,sql,vulkan,widgets,xml] - dev-qt/qtcharts:6 + dev-qt/qtbase:6[concurrent,gui,network,opengl,sql,widgets,xml] dev-qt/qtdeclarative:6[widgets] - dev-qt/qtmultimedia:6[qml] - dev-qt/qtwebsockets:6 - >=media-libs/mlt-7.22.0[ffmpeg,frei0r,fftw(+),jack,opengl,qt6,sdl,xml] + dev-qt/qtmultimedia:6 + dev-qt/qtcharts:6 + >=media-libs/mlt-7.24.0[ffmpeg,frei0r,fftw(+),jack,opengl,qt6,sdl,xml] media-video/ffmpeg - sci-libs/fftw - x11-libs/libxkbcommon " + RDEPEND="${DEPEND} virtual/jack " src_configure() { CMAKE_BUILD_TYPE=$(usex debug Debug Release) + if [[ ${PV} != 9999* ]] ; then + SHOTCUT_VERSION="${PV}" + else + SHOTCUT_VERSION="$(git log --date=format:'%y.%m.%d' -1 --format='%ad')" + fi local mycmakeargs=( - -DSHOTCUT_VERSION="${PV}" + -DSHOTCUT_VERSION="${SHOTCUT_VERSION}" ) use debug || append-cxxflags "-DNDEBUG" append-cxxflags "-DSHOTCUT_NOUPGRADE" diff --git a/net-im/skypeforlinux/Manifest b/net-im/skypeforlinux/Manifest deleted file mode 100644 index e7f7f16..0000000 --- a/net-im/skypeforlinux/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST skypeforlinux_8.106.0.212_amd64.deb 121858654 BLAKE2B 69f9fb255d357258a4f6345786b29b18d70777fb626fbcfd5ed7fae547a40ad8a0e3e1e70a44127237d6be70cb36df69f59e7a7d746ce7c3e17a08931f3abbec SHA512 f0a0b371f5b0fd5df207d1d6c1f46d31cae92986958d63e69f3df8ef8f96585b3b84d065cc6b63609303bcabc82f58cab2015ae4a41ff51eaee1a77aa4b227af -EBUILD skypeforlinux-8.106.0.212.ebuild 3268 BLAKE2B f2d83ffdf44368727a46b24cf7598934f64d39f33c7c52ea8a581ab4107cb95e6b09a3c0b1152e8783ee4dfd7d5962226bfca629711123a3dff0dcfc8a884e86 SHA512 7526fd25a74e0ad3f186f9cd20ef8398f9d8a6d1ef90a0d39557a0bd8dfda819eba57a74231b3819a594e5187dc5470ee3e88c666cbce4dd44a7fca078764d12 -MISC metadata.xml 461 BLAKE2B 9bcbfe1d6892c40ce917a76c600baad338b5b86967e5656f79b9bf29e75c3ba474dc11444d8e347769f37934610a971097f96b22ae171ea46cd3f1aef2e9f3e5 SHA512 81df3ef175eafabad357f3d5792c71534b85ffd2c1bd9280ea7ef9cbea17aceb396bc7ac65abdb09e5fba8c3d98384c0d67c58a8daa2d42a657e1a7b150b52e7 diff --git a/net-im/skypeforlinux/metadata.xml b/net-im/skypeforlinux/metadata.xml deleted file mode 100644 index 49817ac..0000000 --- a/net-im/skypeforlinux/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>soap@gentoo.org</email> - <name>David Seifert</name> - </maintainer> - <longdescription>Skype is for doing things together, whenever you're apart. Skype's text, voice and video make it simple to share experiences with the people that matter to you, wherever they are.</longdescription> -</pkgmetadata> diff --git a/net-im/skypeforlinux/skypeforlinux-8.106.0.212.ebuild b/net-im/skypeforlinux/skypeforlinux-8.106.0.212.ebuild deleted file mode 100644 index a96df6b..0000000 --- a/net-im/skypeforlinux/skypeforlinux-8.106.0.212.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_64 ) - -inherit chromium-2 desktop pax-utils unpacker multilib-build xdg - -DESCRIPTION="Instant messaging client, with support for audio and video" -HOMEPAGE="https://www.skype.com/" -SRC_URI="https://repo.skype.com/deb/pool/main/s/skypeforlinux/${PN}_${PV}_amd64.deb" -S="${WORKDIR}" - -LICENSE="Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1" -SLOT="0" -KEYWORDS="-* ~amd64" -IUSE="selinux" - -QA_PREBUILT="*" -RESTRICT="mirror bindist strip" #299368 - -RDEPEND=" - app-crypt/libsecret[${MULTILIB_USEDEP}] - app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}] - dev-libs/expat[${MULTILIB_USEDEP}] - dev-libs/glib:2[${MULTILIB_USEDEP}] - dev-libs/nspr[${MULTILIB_USEDEP}] - dev-libs/nss[${MULTILIB_USEDEP}] - media-libs/alsa-lib[${MULTILIB_USEDEP}] - media-libs/fontconfig:1.0[${MULTILIB_USEDEP}] - media-libs/freetype:2[${MULTILIB_USEDEP}] - media-libs/libv4l[${MULTILIB_USEDEP}] - net-print/cups[${MULTILIB_USEDEP}] - sys-apps/dbus[${MULTILIB_USEDEP}] - sys-devel/gcc[cxx] - sys-libs/glibc - virtual/ttf-fonts - x11-libs/cairo[${MULTILIB_USEDEP}] - x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] - x11-libs/gtk+:3[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXScrnSaver[${MULTILIB_USEDEP}] - x11-libs/libXcomposite[${MULTILIB_USEDEP}] - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXdamage[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXtst[${MULTILIB_USEDEP}] - x11-libs/libxcb[${MULTILIB_USEDEP}] - x11-libs/libxkbcommon[${MULTILIB_USEDEP}] - x11-libs/libxkbfile[${MULTILIB_USEDEP}] - x11-libs/pango[${MULTILIB_USEDEP}] - selinux? ( sec-policy/selinux-skype ) -" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} -} - -src_prepare() { - default - sed -e "s!^SKYPE_PATH=.*!SKYPE_PATH=${EPREFIX}/opt/skypeforlinux/skypeforlinux!" \ - -i usr/bin/skypeforlinux || die - sed -e "s!^Categories=.*!Categories=Network;InstantMessaging;Telephony;!" \ - -e "/^OnlyShowIn=/d" \ - -i usr/share/applications/skypeforlinux.desktop || die -} - -src_install() { - dodir /opt - cp -a usr/share/skypeforlinux "${ED}"/opt || die - - # remove chrome-sandbox binary, users should use kernel namespaces - # https://bugs.gentoo.org/692692#c18 - rm "${ED}"/opt/skypeforlinux/chrome-sandbox || die - - dobin usr/bin/skypeforlinux - - dodoc usr/share/skypeforlinux/*.html - dodoc -r usr/share/doc/skypeforlinux/. - # symlink required for the "Help->3rd Party Notes" menu entry (otherwise frozen skype -> xdg-open) - dosym ${PF} usr/share/doc/skypeforlinux - - doicon usr/share/pixmaps/skypeforlinux.png - - local res - for res in 16 32 256 512; do - newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/skypeforlinux.png skypeforlinux.png - done - - domenu usr/share/applications/skypeforlinux.desktop - - pax-mark -m "${ED}"/opt/skypeforlinux/skypeforlinux - pax-mark -m "${ED}"/opt/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node -} diff --git a/net-im/webex/Manifest b/net-im/webex/Manifest index fb49e0b..69e5145 100644 --- a/net-im/webex/Manifest +++ b/net-im/webex/Manifest @@ -1,3 +1,3 @@ -DIST webex-43.11.0.27795.rpm 262953428 BLAKE2B b10eb09cb72c1b3fed4a154a47b88d3fcd98222ee349d84cbb802507313df9d79729b0dbcd46172b93388bf958e00dd58408aa1b8dc746dd8b000463765ccde6 SHA512 e7abe89df5c8053d7daa3530f0e8039d1b07dbb4adc8625d4a76e4457e03fa6c13ac1fa0675c983382a798c6a68390074ea04d2945e6e515d7c4e99a5ef14886 -EBUILD webex-43.11.0.27795-r1.ebuild 1381 BLAKE2B 8bbcb29c2ef41c2b524724de020e1daa933c0842de77385d45b4b8d12fd5a600d776d8b4daeb842c56b505538d3d2c038e7c989168319772204b802aa3ef1632 SHA512 559dcc8c2c5e9791866846b371a3d6f0b780bfb6049eadc05b2b78251882aa9765f83efbd99783a3620e730e62f588d67db08296f485f6a729e2e5e433fe6931 +DIST webex-44.3.0.28993.rpm 267536264 BLAKE2B db23272f2e7bc0576db087df1b9e2fd19b49f64096b864e7b01a29552092e49b2b089dd858e3c8471f2e74b6e2623575da9ebfcb2bc8d78896539090c439a122 SHA512 f41c56bd29aa486138770268f22622a8d4e721bff37f8a13d6df85a3915e7b96d90341d132c10d191f248ea2cf2ee1a7eca72ba5f2291a42eb6539fa28731e5b +EBUILD webex-44.3.0.28993.ebuild 1381 BLAKE2B 42a1a9a8b48c055babc119b4658af5058344bfea7b5716aeb39fe3697941a0ff6e273cabffc6eccfe7119b595abca32ed7945dc2c434cfadbb75328cb314ec78 SHA512 cf3bb40d7304906a95df0c89a2544f6da313f16f29297105c62c8217ce5e0a5c858e65fb0da884e1697d02b299060204d9fe5b58836836408d55810c3735e637 MISC metadata.xml 243 BLAKE2B 8cf8ac83ad1db0bd469d207675f7f21c96abd2703bd235ca50245afd7e69ebb5caa6ef4bdd4b21b5e447cbec6be1e40bba6be85265f2ada869a4188ba791dec5 SHA512 1bccbbadf8bcfb2fdf729bc19ac67db088c3aae8e7ed4d9310a7acab47990065d231f2279824e096e0216c6d25457127f81f7a73397464a96029d18ded9ad8db diff --git a/net-im/webex/webex-43.11.0.27795-r1.ebuild b/net-im/webex/webex-44.3.0.28993.ebuild index 21824a2..7e20823 100644 --- a/net-im/webex/webex-43.11.0.27795-r1.ebuild +++ b/net-im/webex/webex-44.3.0.28993.ebuild @@ -9,18 +9,18 @@ DESCRIPTION="Cisco video conferencing and online meeting software" HOMEPAGE="https://www.webex.com/" SRC_URI="https://binaries.webex.com/WebexDesktop-CentOS-Official-Package/Webex.rpm -> ${P}.rpm" +S=${WORKDIR} LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="-* ~amd64" -IUSE="" RESTRICT="bindist mirror strip" -DEPEND="" RDEPEND=" >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret app-crypt/tpm2-tss + <dev-cpp/tbb-2021 dev-libs/nss dev-libs/wayland media-libs/alsa-lib @@ -44,8 +44,6 @@ RDEPEND=" x11-libs/xcb-util-wm " -S=${WORKDIR} - QA_PREBUILT="*" src_install() { diff --git a/net-mail/davmail-bin/Manifest b/net-mail/davmail-bin/Manifest index 6c80018..042f8ea 100644 --- a/net-mail/davmail-bin/Manifest +++ b/net-mail/davmail-bin/Manifest @@ -2,6 +2,6 @@ AUX davmail.conf 99 BLAKE2B 7fbfaefb563de903652f5eceda72bc9d3503711cea98f9f84d63 AUX davmail.init 611 BLAKE2B a0b733f1a29e00cf8be0580ad08bf4a81073dd1c940f3dd2ced0bf93b05e0d9d1e7e739379925bd56c60a0d033ff899aa3d1f1a6d532415accad913af2e247f5 SHA512 0743eb5256f6545023218af63736eb5f857ae8c64551c64f41eff947f1d94246f05e68c2fa97aa903899f0a1434f31c8d3a635b91cac3f24e15afe431f78967f AUX davmail.png 4218 BLAKE2B 590ac8db85b1a4e9bb5c06d773349684a8ebabaeb584001d14a3fa92de09ccd9d5ea82b44c418c785f3b462d17e17ef060d2ed610e2c20c4207c5a534c49276a SHA512 da600b141df1144c17ae0362f20ff06019986aa73cabeae088da2ae8c917f2e043b127799abc7587011358bcc366fbd2257115e64e02fc0669aefdd05c6581be AUX davmail.properties 1290 BLAKE2B 8be15234a50650a2082b3cedd003427c217dea63f2804e44da3470c3db740f4fcf0279cdb99a6b619484067721a9b28c9fcff56509e17fbdd768689cfcfa0a61 SHA512 af7403a99a5014b35163801a818c141ab7d0427f660900e15e16724ab1d05b4f346389584ff4537692d9f48f31a191a77f4b55d2960e694cfc00f2d00ba8ded6 -DIST davmail-6.2.1-3496.zip 7598395 BLAKE2B 85e4869fe7b480c479f04d930f8c27b5ec8bf593706979614cab1b48299e1855193b77b4d4a9f2addce6be846be68875ad36029d48b308430a127bfa8327b07e SHA512 494a301f581c0bc638aea1b08b0b136a1f07417219ba8e00d7ebda4430e7809b4a19ec0474466aaad71804e6f094367093b2ec9cfc7052171aec98d04a835eb5 -EBUILD davmail-bin-6.2.1.ebuild 1688 BLAKE2B a24ecf45e0eb9f3bc5fd71563148e04a8f509fdaedad5d811c8dbf5d817e18400072aff9fa6a4c7d0385d366b4a59e804d13242751c9e693e1e0a067e9902935 SHA512 c582abb6ea3888ee75411e32465268c9891952aa0b4c730d3b16feb0bb798ec3d1a51e42d903fd4f1c0b99e0cb611d69261d6ea4361c2eda800b3bf038b00e19 +DIST davmail-6.2.2-3546.zip 7601181 BLAKE2B e28f85cbe507315bade5e2afa96336378916bb8f4dbb47997e1cab4199dc58e57f24e22083ed4ec2027d330e593022b69cafbbf3e318c1d51d32e54b182ef892 SHA512 2147df564492c1a54849d8c890bef1b7e5f75b993e4caabea426fd3019022424c812991ea57add97cc663d9d49feb391199704db07263af59082ffc886b266be +EBUILD davmail-bin-6.2.2.ebuild 1688 BLAKE2B 52a2937229c88117b51efcb25ae717acd93a52e51e0eb6dfab6bb9c208df21470eb36117f45f862906015ee17b5dedd029a49b3b628a564e933ef0fe8eb12b15 SHA512 ca04ed3107ce2818a11c53bf5b524170fc138bad7e1f7ea135ef300e3666dccb8d34b46137219c1f194d3d3f0537d2a3c0ea5542508967a4cb1e24065cae4dff MISC metadata.xml 541 BLAKE2B cb59cf88f20f6aa6ea12173ef1de928826fbaf778465d8b7fd27d98134ae33b10babf0168be5008dbc229c723a9935968fbfc44eb72c403b652457f6b7bb4b28 SHA512 25c8eacfae914d382b430c4b79a64a532d46403a3efac101feec1339156a0c662097ac761fa1ec9b8fc474bc11cca573334aaa81eaf21040725a6e734c4e5060 diff --git a/net-mail/davmail-bin/davmail-bin-6.2.1.ebuild b/net-mail/davmail-bin/davmail-bin-6.2.2.ebuild index 87d82c8..f524d99 100644 --- a/net-mail/davmail-bin/davmail-bin-6.2.1.ebuild +++ b/net-mail/davmail-bin/davmail-bin-6.2.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit desktop java-pkg-2 -MY_REV="3496" +MY_REV="3546" MY_PN="davmail" MY_P="${MY_PN}-${PV}-${MY_REV}" diff --git a/net-misc/icaclient/Manifest b/net-misc/icaclient/Manifest new file mode 100644 index 0000000..8ad49c9 --- /dev/null +++ b/net-misc/icaclient/Manifest @@ -0,0 +1,10 @@ +AUX 10ICAClient 61 BLAKE2B e2da5a69886dba37e8ccc9a4212cff2504a73a9a9da3c6f22f5ffe58e6661afce2858e224bbfdfde48e76b4cde4c0822da9b7ef39c357a3a3730a98d1f775c26 SHA512 a1eb61dcd636aab9770561d141241ae214870341ed85129e385509350cddb8f559eccbafd6832d000283d1a8ef0d7faf42910c76013d3cf97c8d4f036cd48957 +AUX configmgr.desktop 191 BLAKE2B 891069f75757cbe800053ee89e59c8eda2ce161a79a91def6895d3ce6b004b75395c167e88adb361a1f4ea5ff9b7a6b23a250a3d5a70c6fe4b875cc23a8ba8ff SHA512 ccb45da870e68e090ceb454ae4ef317e8834d2d0764ee3494dc3252b039be413ae27a27142040a130f2bcdd5a88d12bf598a432d31e0aa40581a5b682519aa96 +AUX conncenter.desktop 194 BLAKE2B 96fdae8892ec9cef05a92e129bba42efb666874a2a2187be7598398c25d5e66dfaad932b893eea5b0d9d2a5b89d58b04e63811bfa03887da92d44c78b5cb0fc1 SHA512 53939f018a453b0cf40731af36ad55545f517a66d011dac2ccf0cf3f318f63f026e632e951b7c55e15d5f1841f23d0ad8ab4bc5adfb1ea92c9cb720c14af0261 +AUX ctxwebhelper.desktop 320 BLAKE2B 877ade9bf35ca53ca81315e7ab6e9854e35d2392ad337f7fa00242a4fcb0b65fccccb569cb52557d4eba856972ae610f6826562aaaa881f347db025e81d97d4c SHA512 616068f88a05c221cbb5b6d0f54911f7aebd271311ba3039eeccca3d9e0444e0423f53e10d138f6a9e64c78cc7225ade0b7df941aaf5e55e9862eb30a5678b07 +AUX new_store.desktop 235 BLAKE2B 43bbf97a6982485e8b21f30c15889d64063ef0ce294b0695b368c08600af8a5a7764ee09ae7fe5d7f9c105d1217cae37fc2211542535ce31cea5d2b9f36d996f SHA512 a2857ecadeceb1252039f02e779a3d366cb863758802fc2927b9edd44a6580ba175db8ce332e3cbdd4ab0354fc0144432934abf8fed9f68c3e1a639775613258 +AUX selfservice.desktop 183 BLAKE2B 45d0830601ceac5159e239ec149cf3cdeabd43beb2ad6964935129fad6cd2c2e7c36cfc473e89b5db3b3b6cce2df909dd6013c3463631a7d868b470a49494285 SHA512 c4a2bdd83a29171c331b8adc98b33b8150fef5616d1fde8a0c9ccf1972b8ecc222dc1c0bc4e7779d93b851f44e79f5166138af7b7d36de964932ff3b63a4801b +AUX wfica.desktop 242 BLAKE2B 6e90bb02824a6319035814050919c55907b2104c65e2abcc7379a4c694a585945c2e10ada114c4dfb906ee3b1fa90a0251dcb1ec3aac1fb6015a2d2ecbef4452 SHA512 a233bbdfadaee080d8dda67ed81a60ef74902c1f2100cb08bc402186be23f1bbb82f84abb93da88d610d187a267f7db28e6bfebe689839c921ae5a94a4bdf1d7 +DIST linuxx64-24.2.0.65.tar.gz 398188196 BLAKE2B 6869cb6ab3b53d7ca1020c2a504bdf071c871daff1601e21b32f50b299b7b81c9159f248ee0be9370241b119dc49f1a01038f81f623c323a25ba6ce8ec9c975c SHA512 312a32fc6b5ba1c8af5449ca71b024d02966521915ab94ed7ee580c9bf4782afdb383dc855a14c83181311e0eb2329654a1493afdb55ca49640510e348666cd3 +EBUILD icaclient-24.2.0.65.ebuild 7296 BLAKE2B 210e72df0d98017727207450b66cc9168034269e3e96b24a779b807c7df6c85a75ab21197d03b11b2283d5b35111019afc3e123aae06d0289640cd5e04c55384 SHA512 022722e1a692ae2d027049e991149df8e525e9087b2afedf396119705e547b5dffc0c12af215a88a16f4f3ed57b43b72bced142072ae86c240f87341c79e4d90 +MISC metadata.xml 386 BLAKE2B 6c92e9a9069277ec990f0213940ae53a7114f9b5a98a6f72ba251570a503bafdc99f57b1b3c82dbe5f09cb8c0fc8dda8b45dfa0cb3216454cea01f5373dadeb7 SHA512 706d35bb56213c214fc1617f159c64dbe4089b82055997f9686e52e44d51d83db13a52f6729c053ca0d15763a3b442b49944476487fb85272cb0807100839f97 diff --git a/net-misc/icaclient/files/10ICAClient b/net-misc/icaclient/files/10ICAClient new file mode 100644 index 0000000..e5c2c73 --- /dev/null +++ b/net-misc/icaclient/files/10ICAClient @@ -0,0 +1,2 @@ +ROOTPATH=/opt/Citrix/ICAClient +ICAROOT=/opt/Citrix/ICAClient diff --git a/net-misc/icaclient/files/configmgr.desktop b/net-misc/icaclient/files/configmgr.desktop new file mode 100644 index 0000000..02188de --- /dev/null +++ b/net-misc/icaclient/files/configmgr.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Type=Application +Name=Citrix Receiver (configmgr) +Categories=Network; +Icon=/opt/Citrix/ICAClient/icons/manager.png +TryExec=configmgr +Exec=configmgr diff --git a/net-misc/icaclient/files/conncenter.desktop b/net-misc/icaclient/files/conncenter.desktop new file mode 100644 index 0000000..1c418af --- /dev/null +++ b/net-misc/icaclient/files/conncenter.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Type=Application +Name=Citrix Receiver (conncenter) +Categories=Network; +Icon=/opt/Citrix/ICAClient/icons/manager.png +TryExec=conncenter +Exec=conncenter diff --git a/net-misc/icaclient/files/ctxwebhelper.desktop b/net-misc/icaclient/files/ctxwebhelper.desktop new file mode 100644 index 0000000..7d535ca --- /dev/null +++ b/net-misc/icaclient/files/ctxwebhelper.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Type=Application +Name=Citrix Web Helper +StartupWMClass=Ctxwebhelper +NoDisplay=true +Categories=Network; +MimeType=x-scheme-handler/receiver; +Icon=/opt/Citrix/ICAClient/icons/manager.png +TryExec=/opt/Citrix/ICAClient/util/ctxwebhelper +Exec=/opt/Citrix/ICAClient/util/ctxwebhelper diff --git a/net-misc/icaclient/files/new_store.desktop b/net-misc/icaclient/files/new_store.desktop new file mode 100644 index 0000000..9ea426f --- /dev/null +++ b/net-misc/icaclient/files/new_store.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Type=Application +Name=Add Citrix Store +MimeType=application/vnd.citrix.receiver.configure; +Categories=Network; +Icon=/opt/Citrix/ICAClient/icons/manager.png +TryExec=new_store +Exec=new_store %f diff --git a/net-misc/icaclient/files/selfservice.desktop b/net-misc/icaclient/files/selfservice.desktop new file mode 100644 index 0000000..7c37f22 --- /dev/null +++ b/net-misc/icaclient/files/selfservice.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Type=Application +Name=Citrix Receiver +Categories=Network; +Icon=/opt/Citrix/ICAClient/icons/manager.png +TryExec=selfservice +Exec=selfservice diff --git a/net-misc/icaclient/files/wfica.desktop b/net-misc/icaclient/files/wfica.desktop new file mode 100644 index 0000000..54f95bc --- /dev/null +++ b/net-misc/icaclient/files/wfica.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Type=Application +Name=Citrix Receiver Engine +StartupWMClass=Wfica +NoDisplay=true +Categories=Network; +MimeType=application/x-ica; +Icon=/opt/Citrix/ICAClient/icons/manager.png +TryExec=wfica +Exec=wfica diff --git a/net-misc/icaclient/icaclient-24.2.0.65.ebuild b/net-misc/icaclient/icaclient-24.2.0.65.ebuild new file mode 100644 index 0000000..88f8a13 --- /dev/null +++ b/net-misc/icaclient/icaclient-24.2.0.65.ebuild @@ -0,0 +1,311 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop wrapper xdg-utils + +DESCRIPTION="ICA Client for Citrix Presentation servers" +HOMEPAGE="https://www.citrix.com/" +SRC_URI="linuxx64-${PV}.tar.gz" + +LICENSE="icaclient" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="l10n_de l10n_es l10n_fr l10n_ja l10n_zh-CN hdx usb" +RESTRICT="mirror strip fetch" + +ICAROOT="/opt/Citrix/ICAClient" + +QA_PREBUILT="${ICAROOT#/}/*" + +# we have binaries for two conflicting kerberos implementations +# https://bugs.gentoo.org/792090 +# https://bugs.gentoo.org/775995 +REQUIRES_EXCLUDE=" + libgssapi.so.3 + libgssapi_krb5.so.2 libkrb5.so.3 +" +# when using media-plugins/hdx-realtime-media-engine we better not ignore that +REQUIRES_EXCLUDE="${REQUIRES_EXCLUDE} + !hdx? ( libunwind.so.1 ) +" +# we have binaries which would still support gstreamer:0.10 +REQUIRES_EXCLUDE="${REQUIRES_EXCLUDE} + libgstapp-0.10.so.0 + libgstbase-0.10.so.0 + libgstinterfaces-0.10.so.0 + libgstpbutils-0.10.so.0 + libgstreamer-0.10.so.0 +" + +# video background blurring, optional +REQUIRES_EXCLUDE="${REQUIRES_EXCLUDE} + libopencv_core.so.407 + libopencv_imgcodecs.so.407 + libopencv_imgproc.so.407 +" + +BDEPEND=" + hdx? ( media-plugins/hdx-realtime-media-engine ) +" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-crypt/libsecret + dev-libs/glib:2 + dev-libs/libxml2 + media-fonts/font-adobe-100dpi + media-fonts/font-cursor-misc + media-fonts/font-misc-ethiopic + media-fonts/font-misc-misc + media-fonts/font-xfree86-type1 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + media-libs/libogg + media-libs/libpng + media-libs/libpulse + media-libs/libvorbis + media-libs/mesa + media-libs/speex + media-libs/speexdsp + net-libs/libsoup:2.4 + net-libs/webkit-gtk:4 + sys-apps/util-linux + sys-libs/libcxx + sys-libs/libcxxabi + sys-libs/zlib + virtual/krb5 + virtual/libudev + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXaw + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXinerama + x11-libs/libXmu + x11-libs/libXrender + x11-libs/libXt + x11-libs/pango + ${BDEPEND} + !hdx? ( !media-plugins/hdx-realtime-media-engine ) + usb? ( virtual/libudev ) +" + +DEPEND="dev-util/patchelf" + +pkg_nofetch() { + elog "Download the client file ${A} from + https://www.citrix.com/downloads/workspace-app/" + elog "and place it into your DISTDIR directory." +} + +pkg_setup() { + case ${ARCH} in + amd64) + ICAARCH=linuxx64 + ;; + *) + eerror "Given architecture is not supported by Citrix." + ;; + esac +} + +src_unpack() { + default + mv "${WORKDIR}/${ICAARCH}/${ICAARCH}.cor" "${S}" || die +} + +src_prepare() { + default + rm lib/UIDialogLibWebKit.so || die + + cp nls/en/module.ini . || die + if use usb; then + # inspired by debian usb support package postinst + sed -i -e 's/^[ \t]*VirtualDriver[ \t]*=.*$/&, GenericUSB/' module.ini || die + sed -i -e '/\[ICA 3.0\]/a\GenericUSB=on' module.ini || true + echo "[GenericUSB]" >> module.ini || true + echo "DriverName=VDGUSB.DLL" >> module.ini + fi + + if use hdx; then + "${BROOT}${ICAROOT}"/rtme/RTMEconfig -install -ignoremm || die + mv new_module.ini module.ini || die + fi + mv module.ini config/ || die +} + +src_install() { + local bin tmpl dest + + dodir "${ICAROOT}" + + keepdir /etc/icaclient + + insinto "${ICAROOT}" + exeinto "${ICAROOT}" + doexe *.DLL libproxy.so wfica AuthManagerDaemon PrimaryAuthManager selfservice ServiceRecord + if use usb; then + doexe usb/ctxusb usb/ctxusbd usb/ctx_usb_isactive + doins usb/*.DLL + insinto /etc/icaclient + doins usb/usb.conf + dosym ../../../etc/icaclient/usb.conf "${ICAROOT}"/usb.conf + insinto "${ICAROOT}" + fi + + # libwebrtc has a DT_RPATH problem + patchelf --set-rpath '$ORIGIN' lib/libwebrpc.so || die + + exeinto "${ICAROOT}"/lib + doexe lib/*.so + + for dest in "${ICAROOT}"{,/nls/en{,.UTF-8}} ; do + insinto "${dest}" + doins nls/en.UTF-8/eula.txt + done + + insinto "${ICAROOT}"/config + doins config/* + mv "${ED}/${ICAROOT}"/config/module.ini "${ED}"/etc/icaclient/ || die + dosym ../../../../etc/icaclient/module.ini "${ICAROOT}"/config/module.ini + for tmpl in {appsrv,wfclient}.template ; do + newins nls/en/${tmpl} ${tmpl/template/ini} + done + touch "${ED}/${ICAROOT}"/config/.server || die + + insinto "${ICAROOT}"/gtk + doins gtk/* + + insinto "${ICAROOT}"/gtk/glade + doins gtk/glade/* + + insinto "${ICAROOT}"/site + doins -r site/* + + dodir "${ICAROOT}"/help + + insinto "${ICAROOT}"/config/usertemplate + doins config/usertemplate/* + + local lang LANGCODES=( en ) + use l10n_de && LANGCODES+=( de ) + use l10n_es && LANGCODES+=( es ) + use l10n_fr && LANGCODES+=( fr ) + use l10n_ja && LANGCODES+=( ja ) + use l10n_zh-CN && LANGCODES+=( zh_CN ) + + for lang in ${LANGCODES[@]} ; do + insinto "${ICAROOT}"/nls/${lang} + doins nls/${lang}/* + + insinto "${ICAROOT}"/nls/$lang/UTF-8 + doins nls/${lang}.UTF-8/* + + insinto "${ICAROOT}"/nls/${lang}/LC_MESSAGES + doins nls/${lang}/LC_MESSAGES/* + + insinto "${ICAROOT}"/nls/${lang} + dosym UTF-8 "${ICAROOT}"/nls/${lang}/utf8 + + for tmpl in {appsrv,wfclient}.template ; do + cp "${ED}/${ICAROOT}"/nls/${lang}/${tmpl} \ + "${ED}/${ICAROOT}"/nls/${lang}/${tmpl/template/ini} \ + || die + done + done + + insinto "${ICAROOT}"/nls + dosym en /opt/Citrix/ICAClient/nls/C + + insinto "${ICAROOT}"/icons + doins icons/* + + insinto "${ICAROOT}"/keyboard + doins keyboard/* + + cp -a util "${ED}/${ICAROOT}" || die + test -f util/HdxRtcEngine && fperms 0755 "${ICAROOT}"/util/HdxRtcEngine + + dosym ../../../../etc/ssl/certs "${ICAROOT}"/keystore/cacerts + insinto "${ICAROOT}"/keystore/intcerts + doins keystore/intcerts/* + + local other_files=( + icasessionmgr + NativeMessagingHost + UtilDaemon + ) + + exeinto "${ICAROOT}" + for bin in ${other_files[@]} ; do + doexe ${bin} + done + + # https://bugs.gentoo.org/655922 + dosym gst_play1.0 "${ICAROOT}"/util/gst_play + dosym gst_read1.0 "${ICAROOT}"/util/gst_read + dosym libgstflatstm1.0.so "${ICAROOT}"/util/libgstflatstm.so + + doenvd "${FILESDIR}"/10ICAClient + + for bin in configmgr conncenter new_store ; do + make_wrapper ${bin} "${ICAROOT}"/util/${bin} . "${ICAROOT}"/util + done + + for bin in selfservice wfica ; do + make_wrapper ${bin} "${ICAROOT}"/${bin} . "${ICAROOT}" + done + + dodir /etc/revdep-rebuild/ + echo "SEARCH_DIRS_MASK=\"${ICAROOT}\"" \ + > "${ED}"/etc/revdep-rebuild/70icaclient + + insinto "${ICAROOT}"/pkginf + newins "${WORKDIR}"/PkgId Ver.core."${ICAARCH}" + + # 651926 + domenu "${FILESDIR}"/*.desktop + + insinto /usr/share/mime/packages + doins desktop/Citrix-mime_types.xml +} + +pkg_preinst() { + # previous versions of the ebuild created that and left it around + # we own it now and avoid conflict warnings with this + rm -f "${ROOT}${ICAROOT}/config/module.ini" +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_mimeinfo_database_update + + if ! use hdx; then + if [ -x "${ROOT}${ICAROOT}"/rtme/RTMEconfig ]; then + ewarn "Starting from 22.12.0.12 you have to set USE=hdx if you want" + ewarn "to use media-plugins/hdx-realtime-media-engine. Which does" + ewarn "not need to be explicitly installed anymore." + fi + fi + + if use usb; then + einfo + einfo "Add users of ${CATEGORY}/${PN} to group 'usb' for redirect to work" + einfo + fi +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/net-misc/icaclient/metadata.xml b/net-misc/icaclient/metadata.xml new file mode 100644 index 0000000..2e136fc --- /dev/null +++ b/net-misc/icaclient/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>amynka@gentoo.org</email> + </maintainer> + <use> + <flag name="hdx">Install and enable hdx-realtime-media-engine plugin</flag> + <flag name="usb">Allow connecting USB devices to virtual desktops</flag> + </use> +</pkgmetadata> diff --git a/net-p2p/ethminer/Manifest b/net-p2p/ethminer/Manifest deleted file mode 100644 index b4830f4..0000000 --- a/net-p2p/ethminer/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -AUX 9999-fix_compilation_issues.patch 11640 BLAKE2B 5c99160b2c695fa5a0aa41210c139a302c11984fcec8b9152bfc0fbf63756459f77e494def404a62b65046683e4b4da7ddbad5a483a7d087f9e2b6b0041a73de SHA512 d2619149d524e51700e6c180eac89ea706fea41c8f7f378e1a573df802bba0c02c679a8c4f8f0305d067c57b87ec2c683b8d41ee481a9ec06987ce5027b1ae7a -EBUILD ethminer-9999.ebuild 3813 BLAKE2B 19e72b03ffc0658ca7cff1981834c569c22cc280fb2a322c82e1d279199814a1e4f850a3934e6acb4e933de496b64cab586a07487d357d82797b40a871f51a34 SHA512 e9ac32dcf5224a572b011f7c5ebdfa5d5a8ff9c4559155e6656031822ca585b1c69e06d2b2720b24bad7541a89a653c4ab33c142c75c6c345a1c128e2adcd80b -MISC metadata.xml 743 BLAKE2B d523a226f6344701a600ace5f7593854adef79fb4c05407d0eed73991857acc133fe5b447b039cde1c879c43f2aa0916b57d7b0d35382efca912dd5b9f57edf3 SHA512 c58ee94d6a3b925d641d0fdf3b0745626100b24fec9699bf51154c506fe2efbf4f6ef12a034307e46fa76fcce29f011d5558aa640bd75b692663b7543cc589d8 diff --git a/net-p2p/ethminer/ethminer-9999.ebuild b/net-p2p/ethminer/ethminer-9999.ebuild deleted file mode 100644 index 6ee6b5d..0000000 --- a/net-p2p/ethminer/ethminer-9999.ebuild +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic git-r3 - -KERNELS_DIR="opt/lib" - -DESCRIPTION="Ethereum miner with CUDA and stratum support" -HOMEPAGE="https://github.com/ethereum-mining/ethminer" - -EGIT_REPO_URI="https://github.com/ethereum-mining/${PN}.git" -EGIT_SUBMODULES=( cmake/cable ) - -KEYWORDS="" - -LICENSE="GPL-3+ LGPL-3+" -SLOT="0" -IUSE="apicore binkern cpu cuda dbus debug +opencl verbose-debug +system-opencl" - -QA_PREBUILT="${KERNELS_DIR}/ethash_*" - -RDEPEND=" - dev-cpp/ethash - >=dev-cpp/libjson-rpc-cpp-1.0.0[http-client] - dev-libs/boost - dev-libs/jsoncpp - dev-libs/openssl - cuda? ( dev-util/nvidia-cuda-toolkit ) - dbus? ( sys-apps/dbus ) - opencl? ( virtual/opencl ) -" -DEPEND="${RDEPEND} - dbus? ( virtual/pkgconfig ) - acct-user/ethminer -" -BDEPEND=" - >=dev-util/cmake-3.5 - dev-cpp/cli11 - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PV}-fix_compilation_issues.patch -) - -src_unpack() { - default - - if [[ ${PV} == 9999 ]] - then - git-r3_src_unpack - return - fi - - rmdir "${S}"/cmake/cable || die - mv cable-${CABLE_VER} "${S}"/cmake/cable || die -} - -src_prepare() { - rm cmake/cable/HunterGate.cmake || die - - find -name CMakeLists.txt | xargs sed -i \ - -e '/find_package/ s/CONFIG//' \ - -e '/hunter_add_package/d' - - find -name *.h | xargs sed -i \ - -e '/include.*json/ s:json/json\.h:jsoncpp/&:' - - sed -i \ - -e '/include.*Hunter/d' \ - -e '/^HunterGate(/,/^)/d' \ - -e '/cable_set_build_type/d' \ - -e '/find_package.*jsoncpp/d' \ - CMakeLists.txt || die - - sed -i \ - -e '/include_directories.+BEFORE/ s:\.\.:& \.:' \ - -e '/find_package.*CLI11/d' \ - -e '/target_link_libraries/ s/CLI11::CLI11//' \ - -e 's/target_link_libraries.*ethminer.*PRIVATE/& crypto/' \ - -e '/find_package.*PkgConfig/ s/PkgConfig/DBus1 REQUIRED/' \ - -e '/set.*ENV/d' \ - -e '/pkg_check_modules.*DBUS/d' \ - -e '/include_directories.*DBUS_INCLUDE_DIRS/ s/DBUS/DBus1/' \ - -e '/link_directories.*DBUS/d' \ - -e '/target_link_libraries.*DBUS_LIBRARIES/ s/DBUS_LIBRARIES/DBus1_LIBRARY/' \ - ethminer/CMakeLists.txt || die - - sed -i \ - -e '/target_link_libraries/ s/ethcore//' \ - libethash-{cl,cpu,cuda}/CMakeLists.txt - - sed -i \ - -e "/install/ s:\(DESTINATION.*\)\$.*kernels:\1/${KERNELS_DIR}:" \ - libethash-cl/kernels/CMakeLists.txt - - sed -i \ - -e 's/jsoncpp_lib_static/jsoncpp/' \ - -e 's/jsoncpp_static/jsoncpp/' \ - libpoolprotocols/CMakeLists.txt || die - - sed -i \ - -e 's/fname_strm.*<<.*program_location.*/fname_strm/' \ - -e "s:/kernels/ethash_:/${KERNELS_DIR}/ethash_:" \ - libethash-cl/CLMiner.cpp - - sed -i \ - -e 's/get_io_service()/context()/' \ - libethcore/Farm.cpp || die - - sed -i \ - -e '/boost::bind/ s/_1/boost::placeholders::_1/' \ - libpoolprotocols/getwork/EthGetworkClient.cpp || die - - if [[ ${PV} != 9999 ]] - then - sed -i -e '/find_package.*Git/d' \ - cmake/cable/CableBuildInfo.cmake - fi - - # fix build with >nvidia-cuda-toolkit-10.2 (https://stackoverflow.com/q/64774548/5424487) - sed -i -e 's/compute_30/compute_50/' -e 's/sm_30/sm_50/' libethash-cuda/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycxxflags=( - -Wno-deprecated-declarations - -I"${WORKDIR}/CLI11-${CLI11_VER}/include" - -DBOOST_BIND_GLOBAL_PLACEHOLDERS - ) - - append-cxxflags ${mycxxflags[@]} - - local mycmakeargs=( - -DBUILD_SHARED_LIBS=OFF - - -DAPICORE=$(usex apicore) - -DBINKERN=$(usex binkern) - -DDEVBUILD=$(usex verbose-debug) - -DETHASHCL=$(usex opencl) - -DETHASHCPU=$(usex cpu) - -DETHASHCUDA=$(usex cuda) - -DETHDBUS=$(usex dbus) - -DUSE_SYS_OPENCL=$(usex system-opencl) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - -## newinitd "${FILESDIR}/${PN}-initd" "${PN}" -## newconfd "${FILESDIR}/${PN}-confd" "${PN}" - - keepdir /var/{lib,log}/ethminer - fowners ethminer:ethminer /var/{lib,log}/ethminer -} diff --git a/net-p2p/ethminer/files/9999-fix_compilation_issues.patch b/net-p2p/ethminer/files/9999-fix_compilation_issues.patch deleted file mode 100644 index 1fbe25d..0000000 --- a/net-p2p/ethminer/files/9999-fix_compilation_issues.patch +++ /dev/null @@ -1,254 +0,0 @@ ---- a/libdevcore/CommonData.cpp 2022-08-06 11:36:39.164665153 +0200 -+++ b/libdevcore/CommonData.cpp 2022-08-06 11:37:21.741666453 +0200 -@@ -58,7 +58,7 @@ - int h = fromHex(_s[i], WhenError::DontThrow); - int l = fromHex(_s[i + 1], WhenError::DontThrow); - if (h != -1 && l != -1) -- ret.push_back((byte)(h * 16 + l)); -+ ret.push_back((uint8_t)(h * 16 + l)); - else if (_throw == WhenError::Throw) - BOOST_THROW_EXCEPTION(BadHexCharacter()); - else ---- a/libethcore/EthashAux.cpp 2022-08-06 11:39:12.405669830 +0200 -+++ b/libethcore/EthashAux.cpp 2022-08-06 11:44:07.371678832 +0200 -@@ -18,6 +18,7 @@ - #include "EthashAux.h" - - #include <ethash/ethash.hpp> -+#include <ethash/global_context.hpp> - - using namespace dev; - using namespace eth; ---- a/libethcore/Farm.cpp 2022-08-06 12:20:33.334745542 +0200 -+++ b/libethcore/Farm.cpp 2022-08-06 12:20:59.183746331 +0200 -@@ -16,6 +16,7 @@ - */ - - -+#include <ethash/global_context.hpp> - #include <libethcore/Farm.h> - - #if ETH_ETHASHCL ---- a/ethminer/main.cpp 2022-08-06 12:25:48.675755165 +0200 -+++ b/ethminer/main.cpp 2022-08-06 12:43:23.219787347 +0200 -@@ -223,7 +223,7 @@ - app.set_help_flag(); - app.add_flag("-h,--help", bhelp, "Show help"); - -- app.add_set("-H,--help-ext", shelpExt, -+ app.add_option("-H,--help-ext", shelpExt)->check(CLI::IsMember( - { - "con", "test", - #if ETH_ETHASHCL -@@ -239,55 +239,48 @@ - "api", - #endif - "misc", "env" -- }, -- "", true); -+ }))->capture_default_str(); - - bool version = false; - -- app.add_option("--ergodicity", m_FarmSettings.ergodicity, "", true)->check(CLI::Range(0, 2)); -+ app.add_option("--ergodicity", m_FarmSettings.ergodicity)->check(CLI::Range(0, 2))->capture_default_str(); - - app.add_flag("-V,--version", version, "Show program version"); - -- app.add_option("-v,--verbosity", g_logOptions, "", true)->check(CLI::Range(LOG_NEXT - 1)); -+ app.add_option("-v,--verbosity", g_logOptions)->check(CLI::Range(LOG_NEXT - 1))->capture_default_str(); - -- app.add_option("--farm-recheck", m_PoolSettings.getWorkPollInterval, "", true)->check(CLI::Range(1, 99999)); -+ app.add_option("--farm-recheck", m_PoolSettings.getWorkPollInterval)->check(CLI::Range(1, 99999))->capture_default_str(); - -- app.add_option("--farm-retries", m_PoolSettings.connectionMaxRetries, "", true)->check(CLI::Range(0, 99999)); -+ app.add_option("--farm-retries", m_PoolSettings.connectionMaxRetries)->check(CLI::Range(0, 99999))->capture_default_str(); - -- app.add_option("--retry-delay", m_PoolSettings.delayBeforeRetry, "", true) -- ->check(CLI::Range(1, 999)); -+ app.add_option("--retry-delay", m_PoolSettings.delayBeforeRetry)->check(CLI::Range(1, 999))->capture_default_str(); - -- app.add_option("--work-timeout", m_PoolSettings.noWorkTimeout, "", true) -- ->check(CLI::Range(180, 99999)); -+ app.add_option("--work-timeout", m_PoolSettings.noWorkTimeout)->check(CLI::Range(180, 99999))->capture_default_str(); - -- app.add_option("--response-timeout", m_PoolSettings.noResponseTimeout, "", true) -- ->check(CLI::Range(2, 999)); -+ app.add_option("--response-timeout", m_PoolSettings.noResponseTimeout)->check(CLI::Range(2, 999))->capture_default_str(); - -- app.add_flag("-R,--report-hashrate,--report-hr", m_PoolSettings.reportHashrate, ""); -+ app.add_flag("-R,--report-hashrate,--report-hr", m_PoolSettings.reportHashrate); - -- app.add_option("--display-interval", m_cliDisplayInterval, "", true) -- ->check(CLI::Range(1, 1800)); -+ app.add_option("--display-interval", m_cliDisplayInterval)->check(CLI::Range(1, 1800))->capture_default_str(); - -- app.add_option("--HWMON", m_FarmSettings.hwMon, "", true)->check(CLI::Range(0, 2)); -+ app.add_option("--HWMON", m_FarmSettings.hwMon)->check(CLI::Range(0, 2))->capture_default_str(); - -- app.add_flag("--exit", g_exitOnError, ""); -+ app.add_flag("--exit", g_exitOnError); - - vector<string> pools; -- app.add_option("-P,--pool", pools, ""); -+ app.add_option("-P,--pool", pools); - -- app.add_option("--failover-timeout", m_PoolSettings.poolFailoverTimeout, "", true) -- ->check(CLI::Range(0, 999)); -+ app.add_option("--failover-timeout", m_PoolSettings.poolFailoverTimeout) ->check(CLI::Range(0, 999))->capture_default_str(); - -- app.add_flag("--nocolor", g_logNoColor, ""); -+ app.add_flag("--nocolor", g_logNoColor); - -- app.add_flag("--syslog", g_logSyslog, ""); -+ app.add_flag("--syslog", g_logSyslog); - -- app.add_flag("--stdout", g_logStdout, ""); -+ app.add_flag("--stdout", g_logStdout); - - #if API_CORE - -- app.add_option("--api-bind", m_api_bind, "", true) -- ->check([this](const string& bind_arg) -> string { -+ app.add_option("--api-bind", m_api_bind)->check([this](const string& bind_arg)->string { - try - { - MinerCLI::ParseBind(bind_arg, this->m_api_address, this->m_api_port, true); -@@ -299,77 +292,81 @@ - // not sure what to return, and the documentation doesn't say either. - // https://github.com/CLIUtils/CLI11/issues/144 - return string(""); -- }); -+ })->capture_default_str(); - -- app.add_option("--api-port", m_api_port, "", true)->check(CLI::Range(-65535, 65535)); -+ app.add_option("--api-port", m_api_port)->check(CLI::Range(-65535, 65535))->capture_default_str(); - -- app.add_option("--api-password", m_api_password, ""); -+ app.add_option("--api-password", m_api_password); - - #endif - - #if ETH_ETHASHCL || ETH_ETHASHCUDA || ETH_ETHASH_CPU - -- app.add_flag("--list-devices", m_shouldListDevices, ""); -+ app.add_flag("--list-devices", m_shouldListDevices); - - #endif - - #if ETH_ETHASHCL - -- app.add_option("--opencl-device,--opencl-devices,--cl-devices", m_CLSettings.devices, ""); -+ app.add_option("--opencl-device,--opencl-devices,--cl-devices", m_CLSettings.devices); - -- app.add_option("--cl-global-work", m_CLSettings.globalWorkSize, "", true); -+ app.add_option("--cl-global-work", m_CLSettings.globalWorkSize)->capture_default_str(); - -- app.add_set("--cl-local-work", m_CLSettings.localWorkSize, {64, 128, 256}, "", true); -+ app.add_option("--cl-local-work", m_CLSettings.localWorkSize)->check(CLI::IsMember( -+ {64, 128, 256} -+ ))->capture_default_str(); - -- app.add_flag("--cl-nobin", m_CLSettings.noBinary, ""); -+ app.add_flag("--cl-nobin", m_CLSettings.noBinary); - -- app.add_flag("--cl-noexit", m_CLSettings.noExit, ""); -+ app.add_flag("--cl-noexit", m_CLSettings.noExit); - - #endif - - #if ETH_ETHASHCUDA - -- app.add_option("--cuda-devices,--cu-devices", m_CUSettings.devices, ""); -+ app.add_option("--cuda-devices,--cu-devices", m_CUSettings.devices); - -- app.add_option("--cuda-grid-size,--cu-grid-size", m_CUSettings.gridSize, "", true) -- ->check(CLI::Range(1, 131072)); -+ app.add_option("--cuda-grid-size,--cu-grid-size", m_CUSettings.gridSize)->check(CLI::Range(1, 131072))->capture_default_str(); - -- app.add_set( -- "--cuda-block-size,--cu-block-size", m_CUSettings.blockSize, {32, 64, 128, 256}, "", true); -+ app.add_option( -+ "--cuda-block-size,--cu-block-size", m_CUSettings.blockSize)->check(CLI::IsMember( -+ {32, 64, 128, 256} -+ ))->capture_default_str(); - - string sched = "sync"; -- app.add_set( -- "--cuda-schedule,--cu-schedule", sched, {"auto", "spin", "yield", "sync"}, "", true); -+ app.add_option( -+ "--cuda-schedule,--cu-schedule", sched)->check(CLI::IsMember( -+ {"auto", "spin", "yield", "sync"} -+ ))->capture_default_str(); - -- app.add_option("--cuda-streams,--cu-streams", m_CUSettings.streams, "", true) -- ->check(CLI::Range(1, 99)); -+ app.add_option("--cuda-streams,--cu-streams", m_CUSettings.streams)->check(CLI::Range(1, 99))->capture_default_str(); - - #endif - - #if ETH_ETHASHCPU - -- app.add_option("--cpu-devices,--cp-devices", m_CPSettings.devices, ""); -+ app.add_option("--cpu-devices,--cp-devices", m_CPSettings.devices); - - #endif - -- app.add_flag("--noeval", m_FarmSettings.noEval, ""); -+ app.add_flag("--noeval", m_FarmSettings.noEval); - -- app.add_option("-L,--dag-load-mode", m_FarmSettings.dagLoadMode, "", true)->check(CLI::Range(1)); -+ app.add_option("-L,--dag-load-mode", m_FarmSettings.dagLoadMode)->check(CLI::Range(1))->capture_default_str(); - - bool cl_miner = false; -- app.add_flag("-G,--opencl", cl_miner, ""); -+ app.add_flag("-G,--opencl", cl_miner); - - bool cuda_miner = false; -- app.add_flag("-U,--cuda", cuda_miner, ""); -+ app.add_flag("-U,--cuda", cuda_miner); - - bool cpu_miner = false; - #if ETH_ETHASHCPU -- app.add_flag("--cpu", cpu_miner, ""); -+ app.add_flag("--cpu", cpu_miner); - #endif -- auto sim_opt = app.add_option("-Z,--simulation,-M,--benchmark", m_PoolSettings.benchmarkBlock, "", true); -+ auto sim_opt = app.add_option("-Z,--simulation,-M,--benchmark", m_PoolSettings.benchmarkBlock)->capture_default_str(); - -- app.add_option("--tstop", m_FarmSettings.tempStop, "", true)->check(CLI::Range(30, 100)); -- app.add_option("--tstart", m_FarmSettings.tempStart, "", true)->check(CLI::Range(30, 100)); -+ app.add_option("--tstop", m_FarmSettings.tempStop)->check(CLI::Range(30, 100))->capture_default_str(); -+ app.add_option("--tstart", m_FarmSettings.tempStart)->check(CLI::Range(30, 100))->capture_default_str(); - - - // Exception handling is held at higher level ---- a/libethash-cl/CMakeLists.txt 2022-08-06 13:04:47.033826526 +0200 -+++ b/libethash-cl/CMakeLists.txt 2022-08-06 13:09:17.986834795 +0200 -@@ -31,6 +31,6 @@ - include_directories(..) - - add_library(ethash-cl ${SOURCES}) --target_link_libraries(ethash-cl PUBLIC ethash::ethash) -+target_link_libraries(ethash-cl PUBLIC ethash::ethash ethash-global-context) - target_link_libraries(ethash-cl PRIVATE OpenCL::OpenCL) - target_link_libraries(ethash-cl PRIVATE Boost::filesystem Boost::thread) ---- a/libethash-cpu/CMakeLists.txt 2022-08-06 13:04:52.272826686 +0200 -+++ b/libethash-cpu/CMakeLists.txt 2022-08-06 13:09:19.680834847 +0200 -@@ -3,5 +3,5 @@ - - add_library(ethash-cpu ${sources} ${headers}) - #target_link_libraries(ethash-cpu ethash::ethash Boost::fiber Boost::thread) --target_link_libraries(ethash-cpu ethash::ethash Boost::thread) -+target_link_libraries(ethash-cpu ethash::ethash ethash-global-context Boost::thread) - target_include_directories(ethash-cpu PRIVATE .. ${CMAKE_CURRENT_BINARY_DIR}) ---- a/libethash-cuda/CMakeLists.txt 2022-08-06 13:04:57.532826847 +0200 -+++ b/libethash-cuda/CMakeLists.txt 2022-08-06 13:09:20.601834875 +0200 -@@ -42,6 +42,6 @@ - file(GLOB headers "*.h" "*.cuh") - - cuda_add_library(ethash-cuda STATIC ${sources} ${headers}) --target_link_libraries(ethash-cuda ethash::ethash Boost::thread) -+target_link_libraries(ethash-cuda ethash::ethash ethash-global-context Boost::thread) - target_include_directories(ethash-cuda PUBLIC ${CUDA_INCLUDE_DIRS}) - target_include_directories(ethash-cuda PRIVATE .. ${CMAKE_CURRENT_BINARY_DIR}) diff --git a/net-p2p/ethminer/metadata.xml b/net-p2p/ethminer/metadata.xml deleted file mode 100644 index 94a226f..0000000 --- a/net-p2p/ethminer/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <upstream> - <remote-id type="github">CLIUtils/CLI11</remote-id> - </upstream> - <maintainer type="person"> - <email>sven@eden-worx.com</email> - <name>Sven Eden</name> - </maintainer> - <use> - <flag name="apicore">Build with API server support</flag> - <flag name="binkern">Install AMD binary kernels</flag> - <flag name="cpu">Build with CPU mining (ONLY for development!)</flag> - <flag name="cuda">Build with CUDA mining</flag> - <flag name="opencl">Build with OpenCL mining</flag> - <flag name="system-opencl">Use system OpenCL</flag> - <flag name="verbose-debug">Log developer metrics</flag> - </use> -</pkgmetadata> diff --git a/net-p2p/go-ethereum/Manifest b/net-p2p/go-ethereum/Manifest deleted file mode 100644 index 7b56663..0000000 --- a/net-p2p/go-ethereum/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST go-ethereum-1.10.23.tar.gz 13103826 BLAKE2B 68803fb284db26f52b894276ff6275a14df046eacd9963f74638b2812445bf7edb08445b7ca103297867fa33404d32098883e3332f6377b892d9038057da2548 SHA512 61bf3df78cc1f3ad895fe867b852d6c71a8468feec702969dc04b1e99dc4df860440b7ef46a988bc5e2d8b8bb4fbc12adb208408c85b6b2dc20dd20f1f3ad613 -EBUILD go-ethereum-1.10.23.ebuild 961 BLAKE2B b93b2795521119306776aed190ff0ad3c4a940c638ddfe8ae21fbe0456b30110ba69af0f3ac4c3dd59c352eff9aebebf78a37703ddfb9238ef070ef1e8320823 SHA512 844b780b1fa39edc92b60f333e15c40cc853bb21d71290866feb298d1af5c30943bf10ca658b579d2fdf66cb97ff574e10777987eab890dfb71a91dfc9b426e3 -MISC metadata.xml 360 BLAKE2B 1f1e0d9403107259c286c1c2dd14bc39f1fa94574b8dad2adc7dbe7292906a6787ea714378de28cb03e36c200ca8566be086ee41ad87fa8cae58f06c1d10db29 SHA512 ea8959c2db79151f9b41d89659ee3eaded4b3d1dca8ed03be64f0af09472985d3a3deae88af00ffb144908c3d835deff0ec287de7746a76cb7fb675cd0b551b0 diff --git a/net-p2p/go-ethereum/go-ethereum-1.10.23.ebuild b/net-p2p/go-ethereum/go-ethereum-1.10.23.ebuild deleted file mode 100644 index 0e998ce..0000000 --- a/net-p2p/go-ethereum/go-ethereum-1.10.23.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Official golang implementation of the Ethereum protocol" -HOMEPAGE="https://github.com/ethereum/go-ethereum" -SRC_URI="https://github.com/ethereum/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+ LGPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="devtools" - -# Does all kinds of wonky stuff like connecting to Docker daemon, network activity, ... -RESTRICT+=" test" - -src_compile() { - emake $(usex devtools all geth) -} - -src_install() { - einstalldocs - - dobin build/bin/geth - - if use devtools; then - dobin build/bin/abidump - dobin build/bin/abigen - dobin build/bin/bootnode - dobin build/bin/checkpoint-admin - dobin build/bin/clef - dobin build/bin/devp2p - dobin build/bin/ethkey - dobin build/bin/evm - dobin build/bin/faucet - dobin build/bin/p2psim - dobin build/bin/puppeth - dobin build/bin/rlpdump - fi -} diff --git a/net-p2p/go-ethereum/metadata.xml b/net-p2p/go-ethereum/metadata.xml deleted file mode 100644 index d85725f..0000000 --- a/net-p2p/go-ethereum/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <use> - <flag name="devtools">Build Ethereum development tools (evm, abigen, puppeth, ...)</flag> - </use> - <upstream> - <remote-id type="github">ethereum/go-ethereum</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-p2p/gridcoin/Manifest b/net-p2p/gridcoin/Manifest index 9d38f2a..a9ab9c1 100644 --- a/net-p2p/gridcoin/Manifest +++ b/net-p2p/gridcoin/Manifest @@ -1,6 +1,6 @@ AUX gridcoin.init 313 BLAKE2B c816b1726418146e786e9d78802e0dd0e5cd9177d93a791488bb2a5c919bf37cf785b3a51da03754f732f1c69b49ef334d82e62eda0838b9a049764e22660c65 SHA512 1bc3cfb07ecc01563ab5aaf53d02c6b70b8516d60ec54c4a0df5e2738568af6b1146095c5d673b716b95540bb65385b63c28ded041a09c841c8a37f556122f80 AUX gridcoin.service 191 BLAKE2B c828c4d95b3bc11da42221a8f3118d4a9af841fc19408e24d5aa657796e6e7697039f65e4fbd86287d35f81fef07af8157877dac5958f89c8acd4732a6e9359c SHA512 f892a5edbd9f2351e24adc6af4dcd35b5d450098c3eacd4a795ed959aef9e041c0a72aada59ef4a2076222fcedba7cef0f05f1726a2c5af970ec537665b6f81d AUX gridcoinresearch.conf 2880 BLAKE2B 75e768979cd317eff2cc9739e7eb11187f0330880121cecf025f6240164e1a0ccdd2e31d7614553ec8bdd5cade038809d53364c8fa868582b8b96d0361ffcc68 SHA512 bce85a30232fac19b8e207f4fa95acb388835ea12d9d7b9a461788898a3651d0d11dff3a208c28692b4d1f7cd2ec82421948e03b2130e72796ade6d53a31733d -DIST gridcoin-5.4.7.0.tar.gz 42846185 BLAKE2B 2d6d0858fc34611878e19ada2066d38e00abde55037a1eecc8f2c28d8db1d10c1297177c1b6b74ef0ce2630bea67075ff6fd47b6a8830465007a5860f789aae1 SHA512 042250d89151492796f8a294c83aa756fb9fbed6d62302a9d7037180d18d67b582eb0ba4fc4c9340e0d07ad9f0cd0f5dfeddc76f4c08bf417c73cb6b12a12ca2 -EBUILD gridcoin-5.4.7.0.ebuild 4509 BLAKE2B b05aa1fc0450f20c81304801008681fd4399b2381c28d822366505e1b62545aca37a002192ebe258fdd7b5c159c482ca903751cb6275ddb29a3597fb8c0bc08e SHA512 9f167dd7be64d7c3ca269dc2f22472dca67886ffb79d0f80e2f72f1814159f2a8885ac06e926e776f319fabc78c8ebb752d07108a991dc87e86db8d7178d98c9 -MISC metadata.xml 1402 BLAKE2B 2d756f641e8236924dc2af0d9eef43ffdf3313f650d6a3a620480670d52ddc78889b82b0a4277e4fd1fb8c8c46fe9b076a35fbe472195a510f535746e1728608 SHA512 d5a83407d17e8f50ae6bb762c4e7ca3f5ea69acf249cd78696685323022c15605901b44d08fcec578ebd5209bf60a9d8ea5785ee518f521b2be01504ce7ecbd2 +DIST gridcoin-5.4.8.0.tar.gz 42846011 BLAKE2B 915500d6b953d1fe2b735092d6c3e5e72d3ce64a6f3f4d1cb94bd8561969663dc98ca3b784b0ea643e9fb7bb70e0439abc122b9382bec073fe0eff4ad3715a8b SHA512 2e37d982ee257e87241d7545e5b15d4d756813089ff029c5c53863f791805942c0f4fb78c2d92684967ca9b5623c530d234e17d1c1f12a48fac8e6119f3f2957 +EBUILD gridcoin-5.4.8.0-r1.ebuild 4501 BLAKE2B 7a5942216a50d5eb5f96ba0fd46f6ef47b70cf0622d47eb95918828ac901483c41211d760427aeb2e5d05d0d9ed34805079c99a154acefff5f75606295a40b97 SHA512 77a351df2ac26cb8f86797fe9bb3347eb7c3f4b3db4945e49df5f740940223852c883c113bc143d3c67f97385ea829d2d2e1950ec16f1215b18f9630a1e367b2 +MISC metadata.xml 1398 BLAKE2B e29c901a967957b8cb3e9cccd96eb471df56a63f628f720325dfc6271c8fab9e87c065eaa91061abe6d6d3b98d3b6e6fab885076bfb84d74ca4f0fd5680bcf0d SHA512 0c03e4802731b2ffccf5ac438dd2dc6b493c72d38c4f396de55cf0315a2701213040d10afda4705a421ab1d2c33eddfe85e9e8876c326c97266b55be0e21019b diff --git a/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild b/net-p2p/gridcoin/gridcoin-5.4.8.0-r1.ebuild index 43baa64..bcf5c3f 100644 --- a/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild +++ b/net-p2p/gridcoin/gridcoin-5.4.8.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -48,7 +48,7 @@ RDEPEND=" qrcode? ( media-gfx/qrencode ) upnp? ( net-libs/miniupnpc ) boinc? ( sci-misc/boinc ) - utils? ( net-p2p/bitcoin-core[bitcoin-cli] ) + utils? ( net-p2p/bitcoin-core[cli] ) " DEPEND=" ${RDEPEND} diff --git a/net-p2p/gridcoin/metadata.xml b/net-p2p/gridcoin/metadata.xml index b3d65ef..4351465 100644 --- a/net-p2p/gridcoin/metadata.xml +++ b/net-p2p/gridcoin/metadata.xml @@ -26,6 +26,6 @@ <flag name="qrcode">Enable generation of QR Codes for receiving payments with media-gfx/qrencode</flag> <flag name="qt5">Build the Qt GUI</flag> <flag name="upnp">Enable Universal Plug and Play</flag> - <flag name="utils">Build bitcoin-cli and bitcoin-tx utilities</flag> + <flag name="utils">Build bitcoin-core with 'cli' USE flag</flag> </use> </pkgmetadata> diff --git a/perl-cpan/DBD-Oracle/DBD-Oracle-1.80.ebuild b/perl-cpan/DBD-Oracle/DBD-Oracle-1.90.5.ebuild index 19abd22..f690318 100644 --- a/perl-cpan/DBD-Oracle/DBD-Oracle-1.80.ebuild +++ b/perl-cpan/DBD-Oracle/DBD-Oracle-1.90.5.ebuild @@ -1,21 +1,20 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 - -MODULE_AUTHOR="MJEVANS" -MODULE_VERSION="1.80" -MODULE_DIRECTORY="${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}" +EAPI=8 inherit perl-module -SRC_URI="mirror://cpan/authors/id/${MODULE_DIRECTORY}/${MODULE_AUTHOR}/${P}.tar.gz" +MY_PV=$(ver_rs 2 '_' ) + DESCRIPTION="Oracle database driver for the DBI module" +SRC_URI="https://github.com/perl5-dbi/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-${MY_PV}" LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" DEPEND="dev-perl/DBI dev-lang/perl diff --git a/perl-cpan/DBD-Oracle/DBD-Oracle-9999.ebuild b/perl-cpan/DBD-Oracle/DBD-Oracle-9999.ebuild deleted file mode 100644 index 6955e66..0000000 --- a/perl-cpan/DBD-Oracle/DBD-Oracle-9999.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MODULE_AUTHOR="MJEVANS" -MODULE_VERSION="1.80" - -inherit perl-module git-r3 - -DESCRIPTION="Oracle database driver for the DBI module" - -LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="dev-perl/DBI - dev-lang/perl - dev-db/oracle-instantclient" -RDEPEND="$DEPEND" - -DESCRIPTION="Oracle database driver for the DBI module" - -HOMEPAGE="https://github.com/perl5-dbi/DBD-Oracle" -EGIT_REPO_URI="https://github.com/perl5-dbi/${PN}.git" -EGIT_BRANCH="master" diff --git a/perl-cpan/DBD-Oracle/Manifest b/perl-cpan/DBD-Oracle/Manifest index 45444ae..3982d30 100644 --- a/perl-cpan/DBD-Oracle/Manifest +++ b/perl-cpan/DBD-Oracle/Manifest @@ -1,4 +1,3 @@ -DIST DBD-Oracle-1.80.tar.gz 413229 BLAKE2B 559f8de5ef28a05f9d9c878962fc7937f50d36e2869e46d19fc405765a2359880d9852d6f80e30874b7fa8ccf068ea3bd34d15ad44797d217e0066ffb0311327 SHA512 6f16a109643e4d08f9a3fbf837667dc421dedae4fa6bb0fcaf973557a55c1ed38d8cae4d6b0b7d4a9d612fe782785b6004d3a5cd8943959ee170d39ec21af968 -EBUILD DBD-Oracle-1.80.ebuild 552 BLAKE2B 190775b08d6d07e3fee71008a01b330c7167852790cb5084245d64c3a2851f6bbac90be2c2b0c257590e8093a1075a25cea8fb391c01cb69882f8fd99c941326 SHA512 9379a05787cf2bec83654cda47943fd588d4d0206f57b1a18c871e32af178255f4f6cb4218a0ba431285405e0a95287b825bdb12267d0cef26c35beffb6bc240 -EBUILD DBD-Oracle-9999.ebuild 599 BLAKE2B 4ca4f2e76a59f5901fc24f2f5a5f11947105264247a3755b5af4b533ac290f2a60050295350a9827ffea48328abbe1a6bfd5e59141ec800f0de71c218c9fe41b SHA512 b67a23f918b8a43fca9c98a19c87cfa00b2b255860a584bf01d914b053fda7f115b1a20fa6a48178e0c4b4342bfa9769e9d68bcec268b482e833d1406125ffd0 -MISC metadata.xml 243 BLAKE2B 635d16d3011b6506e7b493a26a23f7f0c9894a48ec664f47e1444496061b066ae4a72553b025236067c65c00fc44f178b4fabaeadeade243cf0ac3b8dc2438c8 SHA512 b9cdf3c2355bcbe0d4b8febba75104ead973eac57f78e3ffe01855182d8ac670d6773e78369ccf067018acb49bcdc979d2659af215495702ad7ce9b83da9a9c4 +DIST DBD-Oracle-1.90.5.tar.gz 466680 BLAKE2B f93394ecd63f020a4615667bf082cdaa0419ceb31baf214db18b3cfa4b2540af0b8016137bb16df4a324c6d65eca9e7b27b606d2bed0da1c224843624db7a9eb SHA512 14bdd81a6ed7d18752af31e754e09431064d10d3996101a9a74f3ef28ce8f1efda8d1f92e7bb4dabdbf0aa3de5b70d6eb72fa11eab617dd10b8e6f6b0297d753 +EBUILD DBD-Oracle-1.90.5.ebuild 502 BLAKE2B 836224d7c6dd61304ebf17d925e5918de9a471fa01afeba02dbdb088d500657044b887c8f4be29214a84861a9e3ad262efc38bdd210e01725392e3fbc3c610d4 SHA512 49c10993ca6884b8abb3adaa07f0c8dfc1c25fa3358d8f6548bb2cf85dd35b20513a1ddee416b9fb48937d9f91a631aac35bb75ba836e5abdac7ee00ded58eac +MISC metadata.xml 413 BLAKE2B 2c8b5b548446f09e089cc6a43ee2e8f071723e3a6fb78bf3f0cc403daba230e975843007a98bffe0e04d6f80c6c6e040e6455a0dc1f3cd563170e405f155c7fd SHA512 7d964d683554a6b136b73b7385dd831d1119ea88c605c9b2ceaba260d0c4df6b2976c36ab824453f1ab5976e1a4f4ba5120189b770a87c2ebad67c8e29a18da7 diff --git a/perl-cpan/DBD-Oracle/metadata.xml b/perl-cpan/DBD-Oracle/metadata.xml index 3377468..29971e2 100644 --- a/perl-cpan/DBD-Oracle/metadata.xml +++ b/perl-cpan/DBD-Oracle/metadata.xml @@ -3,6 +3,10 @@ <pkgmetadata> <maintainer type="person"> <name>Sven Eden</name> - <email>yamakuzure@gmx.net</email> + <email>sven@eden-worx.com</email> </maintainer> + <upstream> + <remote-id type="github">perl5-dbi/DBD-Oracle</remote-id> + <changelog>https://github.com/perl5-dbi/DBD-Oracle/blob/master/Changes</changelog> + </upstream> </pkgmetadata> diff --git a/profiles/package.mask/boinc b/profiles/package.mask/boinc new file mode 100644 index 0000000..a2bbb3c --- /dev/null +++ b/profiles/package.mask/boinc @@ -0,0 +1,4 @@ +# This version is marked as pre-release by upstream. +# Use at your own risk! +# 2024-04-24 - sed - EdenWorX +=sci-misc/boinc-8.0.1 diff --git a/sci-misc/boinc/Manifest b/sci-misc/boinc/Manifest new file mode 100644 index 0000000..05f51f7 --- /dev/null +++ b/sci-misc/boinc/Manifest @@ -0,0 +1,6 @@ +AUX boinc.conf 606 BLAKE2B bbd48576bdf340b5a8a28ad72c8e4ee6bcd8579331edf036db357d324aa1a484836aa869fd5c39a7ed7ccf805e413a01eb2a27537d32f21692599291ec1e325d SHA512 aaf6e7180d4fde023c228a038a5d9ab295165ad6ee03bc892e5003943fa91bff03b21c39c86d6b4406d70d8d67e4fcb6dfb592a78e6df174e6bac28f70056654 +AUX boinc.init 4366 BLAKE2B 1323f79c31d02c544601633590a4cebd8d77c15cb78d7ef612a176e2f96096a9cc91d5088f90702f2020228972780a4e8b4b36112f652b74d9a9186efa118ccd SHA512 8796a8eca3f6267abfff32a7505063318a5989317c1d4f03629abd580742bd814c779d2b75b343f61a4bd6db5b84effcfcb0db3d885e14ec4a44f56110005c1c +DIST boinc-8.0.1.tar.gz 46974713 BLAKE2B 774ce70b02ebfd0a0dcdc7b22a9d0db6c347e3e1122af5e67c386f582ead765eb8f4466441e604c407b036781f55d9d8edddbf7d2b175f3eb202e7bb424460d1 SHA512 c7c8c7ee6f0099fac15965c1bf0104f641c343e95c7172c73531f07fdbff655ecf013463dd7a45e6245667a02740befb3b3b90a8b26fef65121eb365dd72e7a9 +DIST boinc.tif 288208 BLAKE2B 156a99f08dcabc62a46874830600b9d237e64b650b8edf35db67b82006a67039a3965707194e8f0b25cfd65138b8700c0bfb877507418393b9cd3df32e94d260 SHA512 548e19b87fd70dbeb05687320b86aad39981c161b5b5b7e02fc3ce886d4c464c9bb763d5652d9895dd505ce247c7ff4490caa3d407e28f54ce889ffbab22d046 +EBUILD boinc-8.0.1.ebuild 5722 BLAKE2B 81fdf20da84d8327d6b7f064f5bbc3ed8934b02909746314d8f7259cf16f79a037314d216803377b0ca99a8a57467bc67d8078305882cd9b6716d0f5c8baeebe SHA512 7cec0baaf268c201986fbdbcaeb402cf5b9913cfc2b558c1a553addb476b7e0787e19d4ad67276839eed7105c95a1bdae660b2171c3ed5b23ad8264ae9179e56 +MISC metadata.xml 785 BLAKE2B ed154167c7d803a53102dc02a4c9f3d80ccc14ede90fb8637752d3d990a7d1afeae7409555d528106e7296b79b5c273ac6fb4516b0971c5dd670ea5cc246d6e5 SHA512 3e06db7f47ff76595e18330cfbd9b2a89332df6eab1f184a213bee6e5e3e7132c5719d86dbd3aa0b871ae17109dfc70a369596c0911d53933a4338253a134617 diff --git a/sci-misc/boinc/boinc-8.0.1.ebuild b/sci-misc/boinc/boinc-8.0.1.ebuild new file mode 100644 index 0000000..cedf4e8 --- /dev/null +++ b/sci-misc/boinc/boinc-8.0.1.ebuild @@ -0,0 +1,196 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV=$(ver_cut 1-2) +WX_GTK_VER=3.2-gtk3 + +inherit autotools desktop flag-o-matic linux-info optfeature wxwidgets xdg-utils + +DESCRIPTION="The Berkeley Open Infrastructure for Network Computing" +HOMEPAGE="https://boinc.berkeley.edu/" + +SRC_URI="X? ( https://boinc.berkeley.edu/logo/boinc_glossy2_512_F.tif -> ${PN}.tif )" +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/BOINC/${PN}.git" + inherit git-r3 +else + SRC_URI+=" https://github.com/BOINC/boinc/archive/client_release/${MY_PV}/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~ia64 ~ppc ppc64 sparc ~x86" + S="${WORKDIR}/${PN}-client_release-${MY_PV}-${PV}" +fi + +LICENSE="LGPL-3+" +SLOT="0" + +IUSE="X cuda curl_ssl_gnutls +curl_ssl_openssl opencl" + +REQUIRED_USE=" + ^^ ( curl_ssl_gnutls curl_ssl_openssl ) +" + +# libcurl must not be using an ssl backend boinc does not support. +# If the libcurl ssl backend changes, boinc should be recompiled. +DEPEND=" + acct-user/boinc + app-misc/ca-certificates + dev-libs/openssl:= + net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)] + sys-libs/zlib + cuda? ( + x11-drivers/nvidia-drivers + ) + opencl? ( + virtual/opencl + ) + X? ( + dev-libs/glib:2 + media-libs/freeglut + media-libs/libjpeg-turbo:= + x11-libs/gtk+:3 + x11-libs/libnotify + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libxcb:= + x11-libs/wxGTK:${WX_GTK_VER}[X,opengl,webkit] + x11-libs/xcb-util + ) +" +BDEPEND="app-text/docbook-xml-dtd:4.4 + app-text/docbook2X + sys-devel/gettext + X? ( virtual/imagemagick-tools[png,tiff] ) +" +RDEPEND=" + ${DEPEND} + sys-apps/util-linux + !app-admin/quickswitch +" + +pkg_setup() { + # Bug 578750 + if use kernel_linux; then + linux-info_pkg_setup + if ! linux_config_exists; then + ewarn "Can't check the linux kernel configuration." + ewarn "You might be missing vsyscall support." + elif kernel_is -ge 4 4 \ + && linux_chkconfig_present LEGACY_VSYSCALL_NONE; then + ewarn "You do not have vsyscall emulation enabled." + ewarn "This will prevent some boinc projects from running." + ewarn "Please enable vsyscall emulation:" + ewarn " CONFIG_LEGACY_VSYSCALL_EMULATE=y" + ewarn "in /usr/src/linux/.config, to be found at" + ewarn " Processor type and features --->" + ewarn " vsyscall table for legacy applications (None) --->" + ewarn " (X) Emulate" + ewarn "Alternatively, you can enable CONFIG_LEGACY_VSYSCALL_NATIVE." + ewarn "However, this has security implications and is not recommended." + fi + fi +} + +src_prepare() { + default + + # prevent bad changes in compile flags, bug 286701 + sed -i -e "s:BOINC_SET_COMPILE_FLAGS::" configure.ac || die "sed failed" + + eautoreconf +} + +src_configure() { + use X && setup-wxwidgets + + append-libs -L"${ESYSROOT}"/usr/$(get_libdir) -L"${ESYSROOT}"/$(get_libdir) + + local myeconfargs=( + --disable-fcgi + --disable-server + --disable-static + --enable-client + --enable-dynamic-client-linkage + --enable-libraries + --enable-unicode + --with-ssl + $(use_with X x) + $(use_enable X manager) + $(usex X --with-wx-config="${WX_CONFIG}" --without-wxdir) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + keepdir /var/lib/${PN} + + if use X; then + # Create new icons. bug 593362 + local s SIZES=(16 22 24 32 36 48 64 72 96 128 192 256) + for s in "${SIZES[@]}"; do + # The convert command is not checked, because it will issue warnings and exit with + # an error code if imagemagick is used and was merged with USE="-xml", although the + # conversion has worked. See #766093 + # Instead, newicon will fail if the conversion did not produce the icon. + convert "${DISTDIR}"/${PN}.tif -resize ${s}x${s} "${WORKDIR}"/boinc_${s}.png + newicon -s $s "${WORKDIR}"/boinc_${s}.png boinc.png + done + make_desktop_entry boincmgr "${PN}" "${PN}" "Math;Science" "Path=/var/lib/${PN}" + + # Rename the desktop file to boincmgr.desktop to (hot)fix bug 599910 + mv "${ED}"/usr/share/applications/boincmgr{-${PN},}.desktop || \ + die "Failed to rename desktop file" + fi + + # cleanup cruft + rm -r "${ED}"/etc || die "rm failed" + find "${D}" -name '*.la' -delete || die "Removing .la files failed" + + newinitd "${FILESDIR}"/${PN}.init ${PN} + newconfd "${FILESDIR}"/${PN}.conf ${PN} +} + +pkg_postinst() { + if use X; then + xdg_desktop_database_update + xdg_mimeinfo_database_update + xdg_icon_cache_update + fi + + elog + elog "You are using the source compiled version of boinc." + use X && elog "The graphical manager can be found at /usr/bin/boincmgr" + elog + elog "You need to attach to a project to do anything useful with boinc." + elog "You can do this by running /etc/init.d/boinc attach" + elog "The howto for configuration is located at:" + elog "http://boinc.berkeley.edu/wiki/Anonymous_platform" + elog + # Add warning about the new password for the client, bug 121896. + if use X; then + elog "If you need to use the graphical manager the password is in:" + elog "/var/lib/boinc/gui_rpc_auth.cfg" + elog "Where /var/lib/ is default RUNTIMEDIR, that can be changed in:" + elog "/etc/conf.d/boinc" + elog "You should change this password to something more memorable (can be even blank)." + elog "Remember to launch init script before using manager. Or changing the password." + elog + fi + elog "To be able to use CUDA or OpenCL you should add the boinc user to the video group." + elog "Run as root:" + elog "gpasswd -a boinc video" + elog + + optfeature_header "If you want to run ATLAS native tasks by LHC@home, you need to install:" + optfeature "CERN VM filesystem support" net-fs/cvmfs +} + +pkg_postrm() { + if use X; then + xdg_desktop_database_update + xdg_mimeinfo_database_update + xdg_icon_cache_update + fi +} diff --git a/sci-misc/boinc/files/boinc.conf b/sci-misc/boinc/files/boinc.conf new file mode 100644 index 0000000..856be30 --- /dev/null +++ b/sci-misc/boinc/files/boinc.conf @@ -0,0 +1,25 @@ +# Config file for /etc/init.d/boinc + +# Owner of BOINC process (must be existing) +USER="boinc" +# Group of the BOINC process. Defaults to the user's primary group if +# not set. +#GROUP="boinc" + +# Directory with runtime data: Work units, project binaries, user info etc. +RUNTIMEDIR="/var/lib/boinc" + +# Location of the boinc command line binary +BOINCBIN="/usr/bin/boinc_client" + +# Location of the boinc_client pid file +BOINC_PIDFILE="/var/run/boinc_client.pid" + +# Location of the boinccmd command +BOINCCMD="/usr/bin/boinccmd" + +# Allow remote gui RPC yes or no +ALLOW_REMOTE_RPC="no" + +# nice level +NICELEVEL="19" diff --git a/sci-misc/boinc/files/boinc.init b/sci-misc/boinc/files/boinc.init new file mode 100644 index 0000000..c95b498 --- /dev/null +++ b/sci-misc/boinc/files/boinc.init @@ -0,0 +1,172 @@ +#!/sbin/openrc-run +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +extra_started_commands="attach resume suspend" + +depend() { + # we can use dns and net, but we can also in most cases live without them + use dns net ntp-client ntpd +} + +create_work_directory() { + local sslcrt="/etc/ssl/certs/ca-certificates.crt" + + if [ ! -d "${RUNTIMEDIR}" ]; then + einfo "Directory ${RUNTIMEDIR} does not exist, creating now." + if ! mkdir -p "${RUNTIMEDIR}"; then + eerror "Directory ${RUNTIMEDIR} could not be created!" + return 1 + fi + fi + + # ensure proper ownership + if ! chown "${USER}:${GROUP}" "${RUNTIMEDIR}"; then + eerror "Changing ownership of '${RUNTIMEDIR}' to '${USER}:${GROUP}' failed!" + return 1 + fi + + if [ ! -e "${RUNTIMEDIR}"/ca-bundle.crt ]; then + if [ ! -f "${sslcrt}" ]; then + eerror "'${sslcrt}' does not exist!" + return 1 + fi + + if ! ln -s "${sslcrt}" "${RUNTIMEDIR}"/ca-bundle.crt; then + eerror "Symlinking '${sslcrt}' failed!" + return 1 + fi + fi + + return 0 +} + +env_check() { + # Make sure the configuration is sane + : ${USER:="boinc"} + : ${GROUP:="$(id -ng ${USER})"} + : ${RUNTIMEDIR:="/var/lib/boinc"} + : ${BOINCBIN:="$(which boinc_client)"} + : ${BOINC_PIDFILE:="/var/run/boinc_client.pid"} + : ${BOINCCMD:="$(which /usr/bin/boinccmd)"} + : ${ALLOW_REMOTE_RPC:="no"} + : ${NICELEVEL:="19"} + # ARGS is not checked, it could have been explicitly set + # to be empty by the user. + + # If the client was not found (how?) something is seriously wrong + if [ ! -x "${BOINCBIN}" ]; then + eerror "No boinc_client found!" + return 1 + fi + + # The boinccmd is crucial, or we can not attach, suspend or resume + # the boinc client + if [ ! -x "${BOINCCMD}" ]; then + eerror "No boinccmd program found!" + return 1 + fi + + return 0 +} + +start_pre() { + env_check || return 1 + create_work_directory || return 1 + + if [ ! -f "${RUNTIMEDIR}/lockfile" ]; then + einfo "File \"${RUNTIMEDIR}/lockfile\" does not exist, assuming first run." + einfo "You need to setup an account on the BOINC project homepage beforehand!" + einfo "Go to http://boinc.berkeley.edu/ and locate your project." + einfo "Then either run ${RC_SERVICE} attach or connect with a gui client" + einfo "and attach to a project with that." + einfo "" + ewarn "Note that for attaching to some project you need your network up and running." + ewarn "network is needed only for jobs fetching afterwards" + fi + + return 0 +} + +start() { + if [ "${ALLOW_REMOTE_RPC}" = "yes" ]; then + ARGS="${ARGS} --allow_remote_gui_rpc" + fi + + ARGS="${ARGS} --dir "${RUNTIMEDIR}" --redirectio" + + ebegin "Starting ${RC_SVCNAME}" + start-stop-daemon --start --nicelevel ${NICELEVEL} \ + --user "${USER}:${GROUP}" --quiet --make-pidfile \ + --pidfile "${BOINC_PIDFILE}" --background \ + --exec "${BOINCBIN}" -- ${ARGS} + eend $? +} + +attach() { + local url="" + local key="" + + env_check || return 1 + + einfo "If you can't find your account key just try to obtain it by using:" + einfo " boinccmd --passwd PASSWORD_FROM_GUI_RPC_AUTH --lookup_account URL EMAIL PASSWORD" + + printf " Enter the Project URL: " + read url + printf " Enter your Account Key: " + read key + + if ! service_started; then + "${RC_SERVICE}" start + fi + + ebegin "${RC_SVCNAME}: Attaching to project" + start-stop-daemon --user "${USER}:${GROUP}" --quiet \ + --chdir "${RUNTIMEDIR}" --exec "${BOINCCMD}" \ + -- --project_attach ${url} ${key} + eend $? + + sleep 10 + tail "${RUNTIMEDIR}/stdoutdae.txt" +} + +stop() { + local stop_timeout="SIGTERM/60/SIGTERM/30/SIGKILL/30" + + env_check || return 1 + + ebegin "Stopping ${RC_SVCNAME}" + start-stop-daemon --stop --quiet --progress \ + --retry ${stop_timeout} \ + --pidfile "${BOINC_PIDFILE}" + eend $? +} + +resume() { + env_check || return 1 + + for url in $(cd "${RUNTIMEDIR}" ; \ + "${BOINCCMD}" --get_project_status | \ + sed -n 's/\s*master URL: //p'); do + ebegin "Resuming ${url}" + start-stop-daemon --user "${USER}:${GROUP}" --quiet \ + --chdir "${RUNTIMEDIR}" --exec "${BOINCCMD}" \ + -- --project ${url} resume + eend $? + done +} + +suspend() { + env_check || return 1 + + for url in $(cd "${RUNTIMEDIR}" ; \ + "${BOINCCMD}" --get_project_status | \ + sed -n 's/\s*master URL: //p'); do + ebegin "Suspending ${url}" + start-stop-daemon --user "${USER}:${GROUP}" --quiet \ + --chdir "${RUNTIMEDIR}" --exec "${BOINCCMD}" \ + -- --project ${url} suspend + eend $? + done +} diff --git a/sci-misc/boinc/metadata.xml b/sci-misc/boinc/metadata.xml new file mode 100644 index 0000000..d144ab5 --- /dev/null +++ b/sci-misc/boinc/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="person" proxied="yes"> + <email>sven.eden@prydeworx.com</email> + <name>Sven Eden</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <longdescription lang="en"> + BOINC (Berkeley Open Infrastructure for Network Computing) is a software + platform for distributed computing using volunteered computer resources. + </longdescription> + <upstream> + <remote-id type="github">BOINC/boinc</remote-id> + </upstream> +</pkgmetadata> diff --git a/sys-auth/elogind/Manifest b/sys-auth/elogind/Manifest index a608ff7..e0fa23e 100644 --- a/sys-auth/elogind/Manifest +++ b/sys-auth/elogind/Manifest @@ -5,8 +5,10 @@ AUX elogind-252-docs.patch 907 BLAKE2B c21e75964594354544861597be56dfbf48b2689a8 AUX elogind-252.9-musl-lfs.patch 2152 BLAKE2B cad592f4cec32add7acc62ba1de3d9706fe4f872709704bf1ee43c8ff1ec1ec067d50d5db66932fc2fc3049cf9ca165679939bfea063dec392639bface036245 SHA512 64865ab3c84bc59b1b9df993014ee68cb41c03140c28a3c58875de7cb54cc5a94a33c355a4ae068b275686850f540ca92e2cec792297fc6a440cc9df2440d444 AUX elogind.conf.in 218 BLAKE2B 7ee0a72c4a628a233fdbb2d3104487859aaa7e5c4f2624e5a4eafb37ed90fb8f64349b1a8acc92e69ec618496bb7f6263b7a5d0fe15a1afe1c03f5955743f079 SHA512 2c62ab28d7db9cd52489069f80363159000385a25dd7f2afe5a03598a0b7a1f61af7c18df71f6286e72f5966e55b62a4029e30cb786dd813bb201b9e20adccd7 AUX elogind.init 710 BLAKE2B e8ea4bd17525080cf34c122cdfc14318a136e2b15ffcb1066b0945d65c9854e9964d73215dfd405bd4b1a7e6cbd1aad317bf221832d4f17c5ee60c42e981c691 SHA512 ef0a89dbfbc8571c2fa04c0ee24cab1f4afaa4608e57a748242d82ee5ae3ab4fc3917c7a3a27bcf1b2f645e4bf7f75e58412746a2fe21c454e9f2d2fd7a309c7 -DIST elogind-252.23.tar.gz 1934450 BLAKE2B 2cb910972f375256f0d826700da59ffbabb600e5ff8234281bf2266d5bd62e9d453d88c03d7a9353a6a0fc933d7be2a89d3917c0259bc904b5b09d51636f0bf6 SHA512 81765558e23a4447d830259ee0230711c2a4e0a705d39700e56343932ddb03120be167e6d36f38ea3086d433650c93a2d6aa34645b92e59e43a4677c14c3d726 -EBUILD elogind-252.23.ebuild 4716 BLAKE2B f0ec83d1eb76d7807c293b152af9658fa2068fa3614c89cecf67b3dc337d6bf9fed08c0ec513f6945418505601afeb40fcb9247606ec9fe89c457142451b4112 SHA512 b54413a7887f25141fe2733d2e426144694e6cd8ad645af3e02eebd9661e4f274fe2cb6b71b3141124eddccdab8341edcff889e9d9b643012234ab3a1cfac50d +DIST elogind-252.24.tar.gz 1931232 BLAKE2B 00213bfac081eda9d9363b7166e38ce95362b9eb9a39847152cb3f7dc569594b0d04304a09ef4d5429cc59142e270c06546c6a394aa736f8d14002d3a4437664 SHA512 5f93ed305a4f946fdad821907909176edb71245ae7db39177d59f7fbad9a78acf6eb227b82e2e6fc17614b75ad9f785edb4c6006a2d2283a582b8318a73ed533 +DIST elogind-255.5.tar.gz 2127126 BLAKE2B 395352fc24bc815d1e39c2d5722eb09c2e3378873e2ea4173d8c209cd66c28a9b94ebe62ab3efbd5dccd822d99b86a6c1a871620adefb1215cb6d4ceee78a9f9 SHA512 dd9494062ef18c3c4cddbaf70b394bf90f6da3ce49f85312e99eabde54b2fcdb5cfdde1bcbaa661031afc72853e9b138dae336e1caed72e927bfd61c8cb22895 +EBUILD elogind-252.24.ebuild 4716 BLAKE2B da1493c7625f236636575ef27f2d2b58b0838c66ff665f637d24da3230834e44af87cc3922fcf143e32d009d649849d4342b9ac1a3e59969003017926d706219 SHA512 560e51f62d4e692a70ea33d402f777ab615294ea1ac0b3b27facfcaf4d8921e9498b8960542c4afbf28bd36f38beec5666bd7701d340c8f11aa62fd1033be2e6 EBUILD elogind-252.9999.ebuild 4374 BLAKE2B c765b18de937d1619959206b6de1dd48bbe39e29509c58a2d6b685c6672c9e345e07deac0ec587eafd1b7dc180be1361fe093ef4dda1cc25a0c6c192223009b8 SHA512 45cdc92bb5565aaa8534a0ccc77acf18089e00727cebcd75d0d7f9b6a709d91a49379bb5b8a179d936cef56a3e03cd079ffa9d8fd27116f1b3473518f1c5bdb5 +EBUILD elogind-255.5.ebuild 5041 BLAKE2B e65198e7cfabfd4a924958ab1e590b03170f2b3d5717337debe3b786f077e0c2a558a490279fe1ea630247db8910ca8330c95ef3e0c5a2ade3ec7466ce335cdf SHA512 df48b5f5ce005df59a40c94d679823925f5778e0ce9835ff1604a334d25f24d44fdcfd2c26cad3cbfcbf5defccf799611538c2e613d3c9a22223914619b69752 EBUILD elogind-255.9999.ebuild 4726 BLAKE2B 07e013d24bcd5eb419f544e87d16cdd0ba2fe15a7dd3a3cfc76b3b8edc0f8db7410d26b7999d628da1a45fe036cd9a4708185e87475445ef4dc1193c50b031ae SHA512 291f2a58571a06c33f6fd0fd5d6b68f09b2e913e050a1b1bb910ccef3ac302f95132e4dbdb91671c84d8e97a631fff77d143c1dc4d2265c3e8f3557d1f5a578c MISC metadata.xml 552 BLAKE2B c801fe77decc4a39a013cabf0a183b00c08fbc5ba109baf484a336d441ee2136a7e0f009e9a31b48efe9cdf0ab088009e1592102f58dcec3393b2133f8712740 SHA512 5987809781334a1bd775e6272634b49386594a21004b868de7e0213277c28eb38f8c7f08e87ec1b630d29a19cfe1f0112b757668066b8e86857165761004aead diff --git a/sys-auth/elogind/elogind-252.23.ebuild b/sys-auth/elogind/elogind-252.24.ebuild index 304a580..67c2202 100644 --- a/sys-auth/elogind/elogind-252.23.ebuild +++ b/sys-auth/elogind/elogind-252.24.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/sys-auth/elogind/elogind-255.5.ebuild b/sys-auth/elogind/elogind-255.5.ebuild new file mode 100644 index 0000000..7be9bec --- /dev/null +++ b/sys-auth/elogind/elogind-255.5.ebuild @@ -0,0 +1,172 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +if [[ ${PV} = *9999* ]]; then + EGIT_BRANCH="v255-stable" + EGIT_REPO_URI="https://github.com/elogind/elogind.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +inherit linux-info meson pam python-any-r1 udev xdg-utils + +DESCRIPTION="The systemd project's logind, extracted to a standalone package" +HOMEPAGE="https://github.com/elogind/elogind" + +LICENSE="CC0-1.0 LGPL-2.1+ public-domain" +SLOT="0" +IUSE="+acl audit debug doc +pam +policykit selinux test" +RESTRICT="!test? ( test )" + +BDEPEND=" + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-util/gperf + virtual/pkgconfig + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') +" +DEPEND=" + audit? ( sys-process/audit ) + sys-apps/util-linux + sys-libs/libcap + virtual/libudev:= + acl? ( sys-apps/acl ) + pam? ( sys-libs/pam ) + selinux? ( sys-libs/libselinux ) +" +RDEPEND="${DEPEND} + !sys-apps/systemd +" +PDEPEND=" + sys-apps/dbus + policykit? ( sys-auth/polkit ) +" + +PATCHES=( + "${FILESDIR}/${PN}-252-docs.patch" +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && + python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" +} + +pkg_setup() { + local CONFIG_CHECK="~CGROUPS ~EPOLL ~INOTIFY_USER ~SIGNALFD ~TIMERFD" + + use kernel_linux && linux-info_pkg_setup +} + +src_prepare() { + default + xdg_environment_reset +} + +src_configure() { + python_setup + + # Removed -Ddefault-hierarchy=${cgroupmode} + # -> It is completely irrelevant with "-Dcgroup-controller=openrc". + local emesonargs=( + $(usex debug "-Ddebug-extra=elogind" "") + -Dbuildtype=$(usex debug debug release) + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}"/usr/$(get_libdir) + --libexecdir="${EPREFIX}"/$(get_libdir)/elogind + --localstatedir="${EPREFIX}"/var + --sysconfdir="${EPREFIX}"/etc + -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" + -Dhtmldir="${EPREFIX}/usr/share/doc/${PF}/html" + -Ddbuspolicydir="${EPREFIX}"/usr/share/dbus-1/system.d + -Ddbussystemservicedir="${EPREFIX}"/usr/share/dbus-1/system-services + -Dpamlibdir=$(getpam_mod_dir) + -Dudevrulesdir="${EPREFIX}$(get_udevdir)"/rules.d + -Dbashcompletiondir="${EPREFIX}/usr/share/bash-completion/completions" + -Dzshcompletiondir="${EPREFIX}/usr/share/zsh/site-functions" + -Dacl=$(usex acl enabled disabled) + -Daudit=$(usex audit enabled disabled) + -Dcgroup-controller=openrc + -Ddefault-kill-user-processes=true + -Defi=false + -Dhtml=$(usex doc auto disabled) + -Dinstall-sysconfdir=true + -Dman=auto + -Dmode=release + -Dpam=$(usex pam enabled disabled) + -Dselinux=$(usex selinux enabled disabled) + -Dsmack=true + -Dtests=$(usex test true false) + -Dutmp=$(usex elibc_musl false true) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + + keepdir /var/lib/elogind + newinitd "${FILESDIR}"/${PN}.init ${PN} + + sed -e "s/@libdir@/$(get_libdir)/" "${FILESDIR}"/${PN}.conf.in > ${PN}.conf || die + newconfd ${PN}.conf ${PN} +} + +pkg_postinst() { + udev_reload + if ! use pam; then + ewarn "${PN} will not be managing user logins/seats without USE=\"pam\"!" + ewarn "In other words, it will be useless for most applications." + ewarn + fi + if ! use policykit; then + ewarn "loginctl will not be able to perform privileged operations without" + ewarn "USE=\"policykit\"! That means e.g. no suspend or hibernate." + ewarn + fi + if [[ "$(rc-config list boot | grep elogind)" != "" ]]; then + elog "elogind is currently started from boot runlevel." + elif [[ "$(rc-config list default | grep elogind)" != "" ]]; then + ewarn "elogind is currently started from default runlevel." + ewarn "Please remove elogind from the default runlevel and" + ewarn "add it to the boot runlevel by:" + ewarn "# rc-update del elogind default" + ewarn "# rc-update add elogind boot" + else + elog "elogind is currently not started from any runlevel." + elog "You may add it to the boot runlevel by:" + elog "# rc-update add elogind boot" + fi + elog + elog "Alternatively, you can leave elogind out of any" + elog "runlevel. It will then be started automatically" + if use pam; then + elog "when the first service calls it via dbus, or" + elog "the first user logs into the system." + else + elog "when the first service calls it via dbus." + fi + + for version in ${REPLACING_VERSIONS}; do + if ver_test "${version}" -lt 252.9; then + elog "Starting with release 255.4 the sleep configuration is now done" + elog "in the /etc/elogind/sleep.conf while the elogind additions have" + elog "been moved to /etc/elogind/sleep.conf.d/10-elogind.conf." + elog "Should you use non-default sleep configuration remember to migrate" + elog "those to a new configuration file in /etc/elogind/sleep.conf.d/." + fi + done +} + +pkg_postrm() { + udev_reload +} diff --git a/www-client/falkon/Manifest b/www-client/falkon/Manifest deleted file mode 100644 index d4edff2..0000000 --- a/www-client/falkon/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -EBUILD falkon-9999-r3.ebuild 2092 BLAKE2B c8397dffcd76db5a5eeb1869649d2e26ab6daf5e7e06e9d73531f9be7053163b595d44ffe5fc0816a6e23452fa32ebb5b10ad35d82c17dcb76f68a929f7cd90b SHA512 479877337f663d2db31d9a6ca40595a4297cfe9dcd9b3d8cf062a878a5ebee62fafe7ff3f7cb06764eeacb7fe4e772924b6c0cfac9dede164c6f3fdaa75e50de -MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/www-client/falkon/falkon-9999-r3.ebuild b/www-client/falkon/falkon-9999-r3.ebuild deleted file mode 100644 index 14f80b3..0000000 --- a/www-client/falkon/falkon-9999-r3.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KF6MIN=5.248.0 -QTMIN=6.6.1 -PYTHON_COMPAT=( python3_{10..11} ) -inherit ecm gear.kde.org python-single-r1 - -DESCRIPTION="Cross-platform web browser using QtWebEngine" -HOMEPAGE="https://www.falkon.org/ https://apps.kde.org/falkon/" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="" -IUSE="dbus kde python +X" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="test" # bug 653046 - -COMMON_DEPEND=" - dev-libs/openssl:0= - >=dev-qt/qtbase-${QTMIN}:6[concurrent,dbus=,gui,network,sql,widgets] - >=dev-qt/qtdeclarative-${QTMIN}:6 - >=dev-qt/qtwebchannel-${QTMIN}:6 - >=dev-qt/qtwebengine-${QTMIN}:6 - >=kde-frameworks/extra-cmake-modules-${KF6MIN} - >=kde-frameworks/karchive-${KF6MIN}:6 - virtual/libintl - kde? ( - >=kde-frameworks/kcoreaddons-${KF6MIN}:6 - >=kde-frameworks/kcrash-${KF6MIN}:6 - >=kde-frameworks/kio-${KF6MIN}:6 - >=kde-frameworks/kjobwidgets-${KF6MIN}:6 - >=kde-frameworks/kwallet-${KF6MIN}:6 - >=kde-frameworks/purpose-${KF6MIN}:6 - ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep " - >=dev-python/pyside2-${QTMIN}[designer,gui,webengine,widgets,\${PYTHON_USEDEP}] \ - >=dev-python/shiboken2-${QTMIN}[\${PYTHON_USEDEP}] - ") - ) - X? ( - >=dev-qt/qtmultimedia-${QTMIN}:6[X] - x11-libs/libxcb:= - x11-libs/xcb-util - ) -" -if [[ ${KDE_BUILD_TYPE} != live ]]; then - DEPEND+=" >=kde-frameworks/ki18n-${KF6MIN}:6" -fi -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qtsvg-${QTMIN}:6 -" -BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" - -PATCHES=() - -pkg_setup() { - use python && python-single-r1_pkg_setup - ecm_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DBUILD_KEYRING=OFF - -DDISABLE_DBUS=$(usex !dbus) - $(cmake_use_find_package kde KF6Wallet) - $(cmake_use_find_package kde KF6KIO) - -DBUILD_PYTHON_SUPPORT=$(usex python) - -DNO_X11=$(usex !X) - ) - use python && mycmakeargs+=( - -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}" # shiboken_helpers.cmake quirk - -DPython3_INCLUDE_DIR=$(python_get_includedir) - -DPython3_LIBRARY=$(python_get_library_path) - ) - ecm_src_configure -} diff --git a/www-client/falkon/metadata.xml b/www-client/falkon/metadata.xml deleted file mode 100644 index d925f24..0000000 --- a/www-client/falkon/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>kde@gentoo.org</email> - <name>Gentoo KDE Project</name> - </maintainer> - <upstream> - <bugs-to>https://bugs.kde.org/</bugs-to> - </upstream> -</pkgmetadata> diff --git a/x11-themes/kvantum/Manifest b/x11-themes/kvantum/Manifest deleted file mode 100644 index d28fdb9..0000000 --- a/x11-themes/kvantum/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST kvantum-1.0.5.tar.gz 2974145 BLAKE2B c74229ee960d3417e690f1c7e56d6a0c29c5d9d77b37e6bc0959726b13f0a6a7cae937a66c30124f56749733c1b5a807d521951e6b37c5b7b3c2169147c8ae35 SHA512 617bf886dfd66a496125afe6938ed71adfb8b8ee5f958936f74db1e7e46e7af69a0d375be030512d56538942d6661c85a9a9ac78cbebbe772f4ebfb8369431cc -EBUILD kvantum-1.0.5.ebuild 664 BLAKE2B aa7fb48829717ca5b3b7d344b00efc40eba243ff8b974ce351fb89b8ff0bada2f709924f3cdb24f5e2762ff7441c95e1dd5ee6e06b6dd0be59619acd2ecdc89a SHA512 77617c2591449645602666c0036522a44dbc56c495cc59f1913f48b60a21e1f79c21d146ec5686bcc0bbc38da9b769bd294cdc22d9da3701693500e49072d8cf -MISC metadata.xml 291 BLAKE2B 3c6818a566832ffd9b0724bdc10f8607b1f34a399b032c27242b287672707b170bb329bf670e453e4574659783b897a40c716ec66c93f93c3604cc0f54c0bd0b SHA512 61f4c5b51334dd1466ac0dd2f25da91533f032c55d788590f3eefee82097b9317725060dae521cf3f7c337b2a1083533adf58c5558876cc290aebd702503ca5e diff --git a/x11-themes/kvantum/kvantum-1.0.5.ebuild b/x11-themes/kvantum/kvantum-1.0.5.ebuild deleted file mode 100644 index 1dc3e08..0000000 --- a/x11-themes/kvantum/kvantum-1.0.5.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="SVG-based theme engine for Qt5, KDE Plasma and LXQt" -HOMEPAGE="https://github.com/tsujan/Kvantum" -SRC_URI="https://github.com/tsujan/${PN^}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN^}-${PV}/${PN^}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="" - -DEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5= - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - kde-frameworks/kwindowsystem:5 - x11-libs/libX11 - x11-libs/libXext -" -RDEPEND="${DEPEND}" -BDEPEND="dev-qt/linguist-tools:5" diff --git a/x11-themes/kvantum/metadata.xml b/x11-themes/kvantum/metadata.xml deleted file mode 100644 index 9f18f2c..0000000 --- a/x11-themes/kvantum/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>sven.eden@prydeworx.com</email> - <name>Sven Eden</name> - </maintainer> -</pkgmetadata> |