diff --git a/TODO.md b/TODO.md index 12943d3d79..6bf6236caa 100644 --- a/TODO.md +++ b/TODO.md @@ -4,14 +4,6 @@ If you find an interesting piece of software here, consider to package it, also Name | Buildsystem | Category | User | Need help | Dependency ------------ | ------------- | ------------- | ------------- | ------------- | ------------- -[Atkinson Hyperlegible](https://brailleinstitute.org/freefont) | no | fonts | Anna | ✖ | ✖ -[SearXNG](https://docs.searxng.org/) | setuptools | www | Anna | ✔ | ✖ -[Takahe](https://jointakahe.org/) | no (django) | www | Anna | ✔ | ✖ -[couchbase](https://pypi.org/project/couchbase/) | poetry | devel | Anna | ✔ | ✔ -[pyArango](https://pypi.org/project/pyArango/) | setuptools | devel | Anna | ✔ | ✔ -[pycouchdb](https://pypi.org/project/pycouchdb/) | poetry | devel | Anna | ✔ | ✔ -[azure-sdk-tools](https://github.com/Azure/azure-sdk-for-python/tree/main/tools/azure-sdk-tools) | setuptools | devel | Anna | ✔ | ✔ -[odilia](https://odilia.app) | cargo | accessibility | Anna | ✔ | ✖ [ActivityWatch](https://github.com/ActivityWatch/activitywatch) | setuptools | utils | David Roman | ✔ | ✖ [croissant](https://github.com/giann/croissant) | ? | dev-lua | NRK | ✔ | ? [greenclip](https://github.com/erebe/greenclip) (source build) | cabal | x11-misc | NRK | ✔ | ✖ diff --git a/app-admin/blahajdots/Manifest b/app-admin/blahajdots/Manifest index 8ab0a13f05..54fe56feb9 100644 --- a/app-admin/blahajdots/Manifest +++ b/app-admin/blahajdots/Manifest @@ -1 +1 @@ -DIST blahajdots-0.5.0.tar.xz 11251968 BLAKE2B 84ba3030aba9425f8db4143ae8b59c8201707b13fe2e56acd1c6b04144bc088c9b3ec5e614856d0fdd0bd10cd35faf34ed44a8b516153f9bbe8c4edd63a356f8 SHA512 2d7bdc88c071fee57e9b00f50783bfccd987d25641704f79cd08d4ece0ccdaaaa5e55738049ca8a95810cb21e0e3f640897a9ecf35dd0e4fec3b594667100249 +DIST blahajdots-0.6.0.tar.xz 11191396 BLAKE2B df08631cd8aa660d0cde39fd1030e69654d8d7ca42b94817abadfe81e4098302ac820f2f502ac97518f947106a2ac50f1c285a1ac67037fb27e49fb143b2db36 SHA512 8e507d3c574af9ed9a94e84d1e669427acd8d4a081b8baf4d6d5e992ba11b0c6fbf0b1f6a05b44950efb93065af79626d4052e9c611fab5b7bbc5043472cf43c diff --git a/app-admin/blahajdots/blahajdots-0.5.0.ebuild b/app-admin/blahajdots/blahajdots-0.6.0.ebuild similarity index 97% rename from app-admin/blahajdots/blahajdots-0.5.0.ebuild rename to app-admin/blahajdots/blahajdots-0.6.0.ebuild index 86e3f73c96..74929ae532 100644 --- a/app-admin/blahajdots/blahajdots-0.5.0.ebuild +++ b/app-admin/blahajdots/blahajdots-0.6.0.ebuild @@ -3,6 +3,8 @@ EAPI=8 +RUST_MIN_VER="1.85.0" + inherit cargo DESCRIPTION="Bespoke dotfile management for sharkgirls." diff --git a/app-shells/carapace/Manifest b/app-shells/carapace/Manifest index c0a6d280cf..abe913d93d 100644 --- a/app-shells/carapace/Manifest +++ b/app-shells/carapace/Manifest @@ -1,2 +1,2 @@ -DIST carapace-1.3.2-deps.tar.xz 2994144 BLAKE2B 7d20782e4268b8878e20c465ba1f28426bde0cc55fc2d420d9754985d24335f69a020a890c3c21ba2dae01e716c177f464b104dcb857e7a7dd3a6f8eae5d17cb SHA512 2da64f26fe46aa64542f84426a4d2ddd97575519f394efe36fd19167902b0fb173171e3e19a7c2752e51cab4831872373e1e4124b130546d615037239919212a -DIST carapace-1.3.2.tar.gz 17417475 BLAKE2B 7da29568ff6e34a880959650d4dd1f3be6f7340496f2f94b3460149c3d81b204e10738396eeacd7dd4b65a6c231180d56a349991bac176b9435c9a0cb5beda7d SHA512 e7b04c5b8c3f71a0c58fb054cab4fc85635602db13e4fd097b32169d5711253d0c11a3eaa73f7782ac07fe45441afffd02df3ad611d43ba02ef15aab991f6bee +DIST carapace-1.3.3-deps.tar.xz 2996008 BLAKE2B c115ac47cef343fa81314f49670419151b15059d3b745e5fa6f781e03987b7d2da82b54fed552e71f24cf23486723d1d1d4cc722ad8b50092689617fc6748368 SHA512 d8eb74592edfff6a49f1cc44f11f5d71d6ea9928e557a3a8c842d53049a1c1348be46aeb8d8c85dbf1f91128b5b11c5235ee5de4a04249b9b8ec3b11684f9f2b +DIST carapace-1.3.3.tar.gz 17418650 BLAKE2B 4e55082b68890886d50ca0adb211770666363ffe640facee368ec681ea9f71c4afee9234696888ec7e30080f459702108f88716534c68e7344e9ae4515c83747 SHA512 87cbcd9edc4fc74d694400fe670e40637bd1b869fa0bea693a716077df1e30ebec8bb94a5dfac09d53ebaa0c0d107b8238b74730799d17f8ff35946cf51de3a3 diff --git a/app-shells/carapace/carapace-1.3.2.ebuild b/app-shells/carapace/carapace-1.3.3.ebuild similarity index 100% rename from app-shells/carapace/carapace-1.3.2.ebuild rename to app-shells/carapace/carapace-1.3.3.ebuild diff --git a/dev-crystal/webless/Manifest b/dev-crystal/webless/Manifest index fec0251554..002d088519 100644 --- a/dev-crystal/webless/Manifest +++ b/dev-crystal/webless/Manifest @@ -1 +1,2 @@ DIST webless-0.1.0.tar.gz 5524 BLAKE2B 2ab486ea7e1fc8b7d7d2137057532d8aa07ac6f44277039d25c75a7d856d1fdd1f330433e3ef3ac50bfd1b26edfd834efc2f6cd2c2509d7b022ffdb62c185bf2 SHA512 81465db690f416f3f16a390a8e3fc80f943a86d16dc82a04be227db2a787738de16a071655fc99227f2ed9e4ea0ffddf1251064abeaccbcf2d341c19fb080a33 +DIST webless-0.2.0.tar.gz 6135 BLAKE2B 7f3720f810835e2b17dfe22c112d4d47e0184703a81a932e99135a10107c34a05cf39896c1cb51da17a139e4ffa101f3f67f6faee24952f45863bec5aa2d761d SHA512 1a772ca7d13ddccee2ce9bcd0123f7066d990441d4c8bf6b146b76b085d4394e14d860cf5e5407a07d90f684f92b679ee5d8f3a97c8ad916b5382d0f71078ead diff --git a/dev-crystal/webless/metadata.xml b/dev-crystal/webless/metadata.xml index 3b08058ef5..8e9c3bdd94 100644 --- a/dev-crystal/webless/metadata.xml +++ b/dev-crystal/webless/metadata.xml @@ -1,9 +1,12 @@ - + + cyber+gentoo@sysrq.in + Anna + - matthewmcgarvey/webless + crystal-loot/webless matthewmcgarvey matthewmcgarvey14@gmail.com diff --git a/dev-crystal/webless/webless-0.2.0.ebuild b/dev-crystal/webless/webless-0.2.0.ebuild new file mode 100644 index 0000000000..5122ffc0fd --- /dev/null +++ b/dev-crystal/webless/webless-0.2.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="HTTP::Client for testing HTTP::Handlers directly and maintaining cookies" +HOMEPAGE="https://github.com/crystal-loot/webless" +SRC_URI="https://github.com/crystal-loot/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-crystal/spectator + ) +" diff --git a/dev-db/limbo/Manifest b/dev-db/limbo/Manifest index 6ae4dfcb0e..df5ac4b373 100644 --- a/dev-db/limbo/Manifest +++ b/dev-db/limbo/Manifest @@ -1,4 +1,4 @@ DIST limbo-0.0.19-crates.tar.xz 31577128 BLAKE2B e7b8c3e83a764523ca88a9bc0cb8b4b045c38338ee76937a025df486f2e7a31a0f0efeed475a2d5e00fdd78593a155cb82844fbde1c88524ef8d37b53efa8e94 SHA512 7790af27369b716db1e7028c858bb324d70ed9638447579858e6d0157c1f2d909586c0b07c868160235b92c4c26d9e53be941bb989e211c228857a895ad3d65b DIST limbo-0.0.19.tar.gz 4698440 BLAKE2B e620719d7d3986f8a81d6393556415eb828a9b516bcfd0cf468fc4bee22083189a4ae0c175a06a6c4164e8fb78ec5f511cbe858781c9ca5f9501b0e4dc832a43 SHA512 3d32971d03df0396128214b213f5c6694de753935cbe88463e057fcc9b597fd12a32ef10628a8ce9c579be94418f1ceabd490ed99d2c19aa0c1d1ca39b7a0697 -DIST limbo-0.0.20-crates.tar.xz 31591640 BLAKE2B 6f905e045f3cc807d71bbecf19b3134fd2be103b2e007ace6d577f20fcfadec301c54512959a55e927cafee278213a8e4a5cfd32de6fdad3d6897a1bd83f361d SHA512 a47fddcb04c824549545034d1510fc8d1432aba15db50ba1aa656fba9b78e699abd45385c27926b4d3778e5eb803201857d95e10588101c9000995738281765f -DIST limbo-0.0.20.tar.gz 4771190 BLAKE2B 1eabc48a948b7bf3182e0484f1a65cbefb1b908284a8434f9d61acdfc864f9fe661a09eb9ab55955cf378d9ed8a7a7bd819bf48a4eb7d6f424d677ce75cf9a8f SHA512 d679775c8cbcb22747546affc085fa0f530ca184a7a71833c573a18f560ae6e96b7afeda8d7c75fed0aa204d62a78acf0b4e36dbbea4f4bb5507f5a02fde7fa5 +DIST limbo-0.0.22-crates.tar.xz 31930740 BLAKE2B df38f33717797a8b999f8c2a22efd88e67e62991cd1a0245c7e6c41f2a3a089dd229fd12e633cfb8b2c96604e4799019e8e9c0401f05d4c62d753ba4e10ce189 SHA512 f5ef72b87e663e9c09a510bdfd3507302df6c9206237af1a04469b772e8b6f6aa68bc04364722e168246423cb8da46498a032fb4b33dbbcc844ea7efea7488ad +DIST limbo-0.0.22.tar.gz 5994615 BLAKE2B 9c26fca141d8797b69b81060a08b91f7017d4966a25856b5d238c874b3a275e52c7ec9719f48a0c45abda2dee8da07972589ddbf69d32889c6600e97f780142f SHA512 127038105f386fd2eb75936de17220ef663ebf341dc900556edb7f43e41c7ecfbf6641ed49e8677458182745325372169fbdeb10f90788d7f03e05349c2090a6 diff --git a/dev-db/limbo/limbo-0.0.20.ebuild b/dev-db/limbo/limbo-0.0.22.ebuild similarity index 100% rename from dev-db/limbo/limbo-0.0.20.ebuild rename to dev-db/limbo/limbo-0.0.22.ebuild diff --git a/dev-embedded/pico-sdk/Manifest b/dev-embedded/pico-sdk/Manifest new file mode 100644 index 0000000000..f87ad10d18 --- /dev/null +++ b/dev-embedded/pico-sdk/Manifest @@ -0,0 +1,6 @@ +DIST btstack-501e6d2b86e6c92bfb9c390bcf55709938e25ac1.tar.gz 54737745 BLAKE2B 012432d83c46cf11386a51a7714ec68cca632597f7cf3376635472d90f003e83653d3b8373e08a47a4a191cca8cfaad9f55ab113352bce8003f3c93cdb599421 SHA512 4aa70c23bad0b90ad663fbe3bfb1ee49a8cda6b0a4b1178afcc29709dd00ae01ace256f6a180a1cf9ef1bc722cbe2b2bb564b046f04c844f557fa1a187287c26 +DIST cyw43-driver-c1075d4bc440422cf2b2fd12c64a1f53f77660ee.tar.gz 1520548 BLAKE2B acf5da64ab755dd4279ac8865dbce425f110ad9198433b23e32203603bf08a6c045aa6dd304ee562c211d1dbd43e243f3e7749d56b7634fd8befae92e1fe6bc1 SHA512 a79b067f3a2d19f4bd025939662baa287ad7fbb848cdec69b62e0269300a6577415aaaa74082ecea33a210c5c1a2868d2be85c85cb9fc9cddf11dcad1e4d0360 +DIST lwip-STABLE-2_2_0_RELEASE.tar.gz 1592352 BLAKE2B be91fdf775bad7ec8824af7000c446a6c5eef007bd01af53eccffee4915fe9bd5436056c862e36aed7fd89133dd2e234ed74bf0389e67e19d018ba3c2688bf13 SHA512 df60b14ee50ee2ab5e3fc07844f44b9b0698cc581407a22b05a2da834a23b9a946ea46e30e373b64694999920bc06b2787c733623a459591d66f88ee3470f86b +DIST mbedtls-2.28.8.tar.bz2 3343796 BLAKE2B 1efde6698662873c40df9733bae902db4e009f3dd26a937e05707ca1a208b71675df0737b44b5895a60cfbf42f18f92dae88cba62f32b55733947b9c0481880e SHA512 c8e91ec50ab2caf1f33e907279dc30fca2a8cd97e6e531be857149589e52aeffb95b445b2a9fa674886f0071f446381da3bb8107f7e850f3390128b069ac9ea7 +DIST pico-sdk-2.1.1.tar.gz 2437119 BLAKE2B 3c165355221e4b3855df79cc2da28bd97143731ac2c6e4168ccfee5826d0c2b8c17f0173c6d01fcd7e396c04c95733fd107063ecda92c1f32e31cb964ec7f4ea SHA512 1a827d0783c2bf22a225dd924f95a0d766ecdb21f4f4eb4531e3c1d00c76f79d94f5fa3f97c5de84197c158508a8659f3cbe8ff4bee644c0fffc42c67a2d3102 +DIST tinyusb-0.18.0.tar.gz 3282996 BLAKE2B 32e20a22e6f7a705047c25773b5b404150e8f7d58fc1997b27330039307d196fd1173dbd551c57d375083e1dbd6a3f91a54229bd62e3d479313526b2857d53a8 SHA512 2fc854a32a43879af9b2ffcd934632fbf51df51c274859372548bbb049a02fbea6667060488a9cae9caf91e1ef8b047be9aab715fc04d8fed8b4c36d3fed965c diff --git a/dev-embedded/pico-sdk/pico-sdk-2.1.1.ebuild b/dev-embedded/pico-sdk/pico-sdk-2.1.1.ebuild index 81776c20c5..d438436e49 100644 --- a/dev-embedded/pico-sdk/pico-sdk-2.1.1.ebuild +++ b/dev-embedded/pico-sdk/pico-sdk-2.1.1.ebuild @@ -3,22 +3,46 @@ EAPI=8 -inherit git-r3 - DESCRIPTION="Libraries and tools for C/C++ development on RP2040 and RP2350 microcontrollers." HOMEPAGE="https://github.com/raspberrypi/pico-sdk" -EGIT_REPO_URI="https://github.com/raspberrypi/pico-sdk.git" -EGIT_BRANCH="master" -EGIT_COMMIT="${PV}" +SRC_URI=" + https://github.com/raspberrypi/pico-sdk/releases/download/${PV}/${P}.tar.gz + -> ${P}.tar.gz + + https://github.com/bluekitchen/btstack/archive/501e6d2b86e6c92bfb9c390bcf55709938e25ac1.tar.gz + -> btstack-501e6d2b86e6c92bfb9c390bcf55709938e25ac1.tar.gz + + https://github.com/georgerobotics/cyw43-driver/archive/c1075d4bc440422cf2b2fd12c64a1f53f77660ee.tar.gz + -> cyw43-driver-c1075d4bc440422cf2b2fd12c64a1f53f77660ee.tar.gz + + https://github.com/lwip-tcpip/lwip/archive/refs/tags/STABLE-2_2_0_RELEASE.tar.gz + -> lwip-STABLE-2_2_0_RELEASE.tar.gz + + https://github.com/Mbed-TLS/mbedtls/releases/download/v2.28.8/mbedtls-2.28.8.tar.bz2 + -> mbedtls-2.28.8.tar.bz2 + + https://github.com/hathach/tinyusb/archive/refs/tags/0.18.0.tar.gz + -> tinyusb-0.18.0.tar.gz +" LICENSE="BSD" SLOT="0" +KEYWORDS="~amd64" + +src_prepare() { + default + + cp -r "${WORKDIR}"/btstack-501e6d2b86e6c92bfb9c390bcf55709938e25ac1/. "${S}/lib/btstack" || die + cp -r "${WORKDIR}"/cyw43-driver-c1075d4bc440422cf2b2fd12c64a1f53f77660ee/. "${S}/lib/cyw43-driver" || die + cp -r "${WORKDIR}"/lwip-STABLE-2_2_0_RELEASE/. "${S}/lib/lwip" || die + cp -r "${WORKDIR}"/mbedtls-2.28.8/. "${S}/lib/mbedtls" || die + cp -r "${WORKDIR}"/tinyusb-0.18.0/. "${S}/lib/tinyusb" || die +} src_install() { dodir /opt/pico-sdk - cp -r "${S}/." "${D}/opt/pico-sdk/" - find "${D}/opt/pico-sdk" -type d -name ".git" -exec rm -rf '{}' + + cp -r "${S}/." "${D}/opt/pico-sdk/" || die echo "PICO_SDK_PATH=/opt/pico-sdk" > "${T}/99pico-sdk" || die doenvd "${T}/99pico-sdk" diff --git a/dev-embedded/rpi-openocd/metadata.xml b/dev-embedded/rpi-openocd/metadata.xml new file mode 100644 index 0000000000..838745ed0c --- /dev/null +++ b/dev-embedded/rpi-openocd/metadata.xml @@ -0,0 +1,22 @@ + + + + + ljn0099@hotmail.com + Manuel + + + raspberrypi/openocd + + + Support for ARM disassembly via dev-libs/capstone + Support for CMSIS-DAP adapter driver via dev-libs/hidapi + Build the dummy port driver + Support for USB FTDI chips via dev-embedded/libftdi + Support for linuxgpiod driver via dev-libs/libgpiod + Support for J-Link driver via dev-embedded/libjaylink + Support for parport JTAG devices + Verbose IO and comm JTAG and USB messages + Support for the USB-based drivers + + diff --git a/dev-embedded/rpi-openocd/rpi-openocd-9999.ebuild b/dev-embedded/rpi-openocd/rpi-openocd-9999.ebuild new file mode 100644 index 0000000000..d28770dfc0 --- /dev/null +++ b/dev-embedded/rpi-openocd/rpi-openocd-9999.ebuild @@ -0,0 +1,109 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools git-r3 udev + +DESCRIPTION="OpenOCD - Open On-Chip Debugger (Raspberry Pi Fork)" +HOMEPAGE="https://github.com/raspberrypi/openocd" + +EGIT_REPO_URI="https://github.com/raspberrypi/openocd.git" +EGIT_BRANCH="rpi-common" +EGIT_SUBMODULES=() + +LICENSE="GPL-2+" +SLOT="0" +IUSE="capstone +cmsis-dap dummy +ftdi gpiod +jlink parport +usb verbose-io" +RESTRICT="strip" + +DEPEND=" + acct-group/plugdev + >=dev-lang/jimtcl-0.79 + capstone? ( dev-libs/capstone ) + cmsis-dap? ( dev-libs/hidapi ) + ftdi? ( dev-embedded/libftdi:= ) + gpiod? ( dev-libs/libgpiod:0/2 ) + jlink? ( >=dev-embedded/libjaylink-0.2.0 ) + usb? ( virtual/libusb:1 ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + + AT_NO_RECURSIVE=yes eautoreconf +} + +src_configure() { + local myconf=( + --program-prefix=rpi- + --datadir=/usr/share/openocd-rpi + --infodir=/usr/share/info/rpi-openocd + --docdir=/usr/share/doc/rpi-openocd + --enable-amtjtagaccel + --enable-am335xgpio + --enable-arm-jtag-ew + --enable-at91rm9200 + --enable-bcm2835gpio + --enable-buspirate + --enable-ep93xx + --enable-gw16012 + --enable-jtag_dpi + --enable-sysfsgpio + --enable-vdebug + --disable-internal-jimtcl + --disable-internal-libjaylink + --disable-parport-giveio + --disable-werror + $(use_with capstone) + $(use_enable cmsis-dap) + $(use_enable dummy) + $(use_enable ftdi openjtag) + $(use_enable ftdi presto) + $(use_enable ftdi usb-blaster) + $(use_enable gpiod linuxgpiod) + $(use_enable jlink) + $(use_enable parport) + $(use_enable parport parport_ppdev) + $(use_enable usb aice) + $(use_enable usb armjtagew) + $(use_enable usb ftdi) + $(use_enable usb osbdm) + $(use_enable usb opendous) + $(use_enable usb rlink) + $(use_enable usb stlink) + $(use_enable usb ti-icdi) + $(use_enable usb usbprog) + $(use_enable usb usb-blaster-2) + $(use_enable usb ulink) + $(use_enable usb vsllink) + $(use_enable verbose-io verbose-jtag-io) + $(use_enable verbose-io verbose-usb-io) + $(use_enable verbose-io verbose_usb_comms) + ) + + econf "${myconf[@]}" +} + +src_install() { + default + dostrip /usr/bin + + mv "${ED}/usr/share/openocd-rpi/openocd/contrib/60-openocd.rules" \ + "${ED}/usr/share/openocd-rpi/openocd/contrib/60-openocd-rpi.rules" || die + + udev_dorules "${ED}"/usr/share/openocd-rpi/openocd/contrib/*.rules +} + +pkg_postinst() { + udev_reload + + elog "To access openocd devices as user you must be in the plugdev group" + elog "Installed as rpi-openocd" +} + +pkg_postrm() { + udev_reload +} diff --git a/dev-libs/aws-c-auth/Manifest b/dev-libs/aws-c-auth/Manifest new file mode 100644 index 0000000000..8b0570c322 --- /dev/null +++ b/dev-libs/aws-c-auth/Manifest @@ -0,0 +1 @@ +DIST aws-c-auth-0.9.0.tar.gz 265696 BLAKE2B c489e4a36ec3448f2474c5660ac94ac7f7ca4cbc9d77e29db2ff37be928796b74fccb6b24761fcbb6322f97bf083227d928ecad9625ce29cdaf101d356534f20 SHA512 709716d306e4592c5f7fdc7503c060b38a9ed904baf7df6d53db5ada041f2c7677186f06738c449df68a2e4661ec3da01aa218aa78f4ef2d67ff25c88b902f24 diff --git a/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild b/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild new file mode 100644 index 0000000000..de1763d0ee --- /dev/null +++ b/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 library implementation of AWS client-side authentication: standard credentials providers and signing" +HOMEPAGE="https://github.com/awslabs/aws-c-auth" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-http:= + dev-libs/aws-c-sdkutils:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-auth/metadata.xml b/dev-libs/aws-c-auth/metadata.xml new file mode 100644 index 0000000000..6f3aa85468 --- /dev/null +++ b/dev-libs/aws-c-auth/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-auth + + diff --git a/dev-libs/aws-c-cal/Manifest b/dev-libs/aws-c-cal/Manifest new file mode 100644 index 0000000000..2b68516dde --- /dev/null +++ b/dev-libs/aws-c-cal/Manifest @@ -0,0 +1 @@ +DIST aws-c-cal-0.9.2.tar.gz 1686368 BLAKE2B a96b5085cf8f20d854374bf095fa5e32e9a71813935d8ea319a7cdf216afd4b3299ccc5f0996e3932a91021d53435c49846326967a2c652049f096e795bc614a SHA512 c63d7efb776e30d0bc4e71b189b6e3af09514ae1f25e503b61902fc7610b036ece0b746c09dd1f55b317ac6f2856b5ee93d7e2186ae00ea32ee9e6e2df31e474 diff --git a/dev-libs/aws-c-cal/aws-c-cal-0.9.2.ebuild b/dev-libs/aws-c-cal/aws-c-cal-0.9.2.ebuild new file mode 100644 index 0000000000..ecb7287b57 --- /dev/null +++ b/dev-libs/aws-c-cal/aws-c-cal-0.9.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Crypto Abstraction Layer: Cross-Platform C99 wrapper for cryptography primitives" +HOMEPAGE="https://github.com/awslabs/aws-c-cal" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/openssl:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-cal/metadata.xml b/dev-libs/aws-c-cal/metadata.xml new file mode 100644 index 0000000000..6a1d8151d4 --- /dev/null +++ b/dev-libs/aws-c-cal/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-cal + + diff --git a/dev-libs/aws-c-common/Manifest b/dev-libs/aws-c-common/Manifest new file mode 100644 index 0000000000..0b2ba8c54a --- /dev/null +++ b/dev-libs/aws-c-common/Manifest @@ -0,0 +1 @@ +DIST aws-c-common-0.12.3.tar.gz 619465 BLAKE2B 68909ff6290031e27d3c40ad021599bb03828d7ab5b7cff3937a2fa314074b131870771eb88111b1d3ac9fcfaa526aed07ce3951680b2908ed920b3ce4ab3b80 SHA512 d0eb3ae81f9b6376a2e6351d1d03508ca4384f51d127e005a48c050387ffe1f84eb191994eca5aaeadba0fc0d0358cb739fd97018af71c449753fe64f36c95b9 diff --git a/dev-libs/aws-c-common/aws-c-common-0.12.3.ebuild b/dev-libs/aws-c-common/aws-c-common-0.12.3.ebuild new file mode 100644 index 0000000000..9c6446236a --- /dev/null +++ b/dev-libs/aws-c-common/aws-c-common-0.12.3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Core c99 package for AWS SDK for C" +HOMEPAGE="https://github.com/awslabs/aws-c-common" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-common/metadata.xml b/dev-libs/aws-c-common/metadata.xml new file mode 100644 index 0000000000..63beaed891 --- /dev/null +++ b/dev-libs/aws-c-common/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-common + + diff --git a/dev-libs/aws-c-compression/Manifest b/dev-libs/aws-c-compression/Manifest new file mode 100644 index 0000000000..6c65f410de --- /dev/null +++ b/dev-libs/aws-c-compression/Manifest @@ -0,0 +1 @@ +DIST aws-c-compression-0.3.1.tar.gz 36879 BLAKE2B 9383d40c0234f410068b78a36b1918e81968349f096f88814df488c27bc8575a11473d3c8b2a6ac5c41134cdeaffd624da86cf9a8b63c39ad26d0c11649c63ac SHA512 02c569751c55b95032bef9b718ca8e2b66b4bd85355f31623ab65621373ec39999231d0a1ceb4fe5f83aa42b9c1d153ffb36ccadfb86f78ad43246d26532cc97 diff --git a/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild b/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild new file mode 100644 index 0000000000..4cd6b3145c --- /dev/null +++ b/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 implementation of huffman encoding/decoding" +HOMEPAGE="https://github.com/awslabs/aws-c-compression" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/aws-c-common-0.6.20:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-compression/metadata.xml b/dev-libs/aws-c-compression/metadata.xml new file mode 100644 index 0000000000..2e7b8a7d41 --- /dev/null +++ b/dev-libs/aws-c-compression/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-compression + + diff --git a/dev-libs/aws-c-event-stream/Manifest b/dev-libs/aws-c-event-stream/Manifest new file mode 100644 index 0000000000..2ae080a8a5 --- /dev/null +++ b/dev-libs/aws-c-event-stream/Manifest @@ -0,0 +1 @@ +DIST aws-c-event-stream-0.5.4.tar.gz 98545 BLAKE2B 786ee3db4e482547ed5de9d7982e3941809a895894431950194556d934de6a62fcfaddc3acc4688bd83caa5ccf647b926b96b37ba81373aff47da345e6027ee5 SHA512 5eb9d0aec42eeb637e16c6921a57d1de6a69da55842aed2230792632e62deb701be0049961e8b2daf6b01f048f2d9756cc71acebbcfc445ed0ebd8098a6b843a diff --git a/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild new file mode 100644 index 0000000000..6335b70354 --- /dev/null +++ b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 implementation of the vnd.amazon.eventstream content-type" +HOMEPAGE="https://github.com/awslabs/aws-c-event-stream" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-io:= + dev-libs/aws-checksums:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + + if use test; then + # (#760585) Due to network sandboxing of portage, internet connectivity + # tests will always fail. If you need a USE flag, because you want/need + # to perform these tests manually, please open a bug report for it. + mycmakeargs+=( + -DENABLE_NET_TESTS=OFF + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/aws-c-event-stream/metadata.xml b/dev-libs/aws-c-event-stream/metadata.xml new file mode 100644 index 0000000000..f98b3f7511 --- /dev/null +++ b/dev-libs/aws-c-event-stream/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-event-stream + + diff --git a/dev-libs/aws-c-http/Manifest b/dev-libs/aws-c-http/Manifest new file mode 100644 index 0000000000..e691f98a6a --- /dev/null +++ b/dev-libs/aws-c-http/Manifest @@ -0,0 +1 @@ +DIST aws-c-http-0.10.2.tar.gz 489715 BLAKE2B 460437c3181723ceb217ac25d60981d23255877da2791893a9a949949f26e91efe3451db22908f82ab9b7db150842c7a6568492bd8c2e5e4009ce7f57411f645 SHA512 c7467494319551e6fb2eed84f510f0ebe97b4c720f2254bfc865450bb90249b9fc55b371d6c02a1433eb3ee7759b3bad4502023590439dba87c6cfe5b618d14e diff --git a/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild b/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild new file mode 100644 index 0000000000..7777170bfd --- /dev/null +++ b/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 implementation of the HTTP/1.1 and HTTP/2 specifications" +HOMEPAGE="https://github.com/awslabs/aws-c-http" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-http/metadata.xml b/dev-libs/aws-c-http/metadata.xml new file mode 100644 index 0000000000..7269f5aea8 --- /dev/null +++ b/dev-libs/aws-c-http/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-http + + diff --git a/dev-libs/aws-c-io/Manifest b/dev-libs/aws-c-io/Manifest new file mode 100644 index 0000000000..e5fe68be2f --- /dev/null +++ b/dev-libs/aws-c-io/Manifest @@ -0,0 +1 @@ +DIST aws-c-io-0.19.1.tar.gz 736276 BLAKE2B 66afe228fda5d24eb240f9c187bfe5516fa81c8206089813b35ac7872ff5592d9014e1e7b0ae805ead59953d56abbce0356b41b7618d180f292a36c37dfb1d90 SHA512 980de4a052155226ff71e6c3a0e5b49c2717b6bf8478148b327963d6a6856b81940f0d9fa3cdaa9e99606f39e93fb74bee601b4f03e2d0f285b0f0056277fdce diff --git a/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild b/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild new file mode 100644 index 0000000000..6ce115eecb --- /dev/null +++ b/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS SDK for C module, handles IO and TLS work for application protocols" +HOMEPAGE="https://github.com/awslabs/aws-c-io" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/s2n:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + + if use test; then + # (#759802) Due to network sandboxing of portage, internet connectivity + # tests will always fail. If you need a USE flag, because you want/need + # to perform these tests manually, please open a bug report for it. + mycmakeargs+=( + -DENABLE_NET_TESTS=OFF + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/aws-c-io/metadata.xml b/dev-libs/aws-c-io/metadata.xml new file mode 100644 index 0000000000..e27a7e8b02 --- /dev/null +++ b/dev-libs/aws-c-io/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-io + + diff --git a/dev-libs/aws-c-mqtt/Manifest b/dev-libs/aws-c-mqtt/Manifest new file mode 100644 index 0000000000..3f9cd08f7c --- /dev/null +++ b/dev-libs/aws-c-mqtt/Manifest @@ -0,0 +1 @@ +DIST aws-c-mqtt-0.13.1.tar.gz 442637 BLAKE2B f191e3dc604cef3926810c5fee8dff8147006d22836464d88ed7899b354838886f5d9b912557dbbce2eafd4343d426fddbe4fa46ee101d109bf1fede7e902820 SHA512 178a357d2efe6f945f0342a5ecef1b7df1333b2be9c26f658310bc87e0f99890757aa7be53d7a3867ff03c97cc4b4003c2ea5fd6b5448eb3bc80043751a1679e diff --git a/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild b/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild new file mode 100644 index 0000000000..0e90ac41bf --- /dev/null +++ b/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C99 implementation of the MQTT 3.1.1 specification" +HOMEPAGE="https://github.com/awslabs/aws-c-mqtt" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-http:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-mqtt/metadata.xml b/dev-libs/aws-c-mqtt/metadata.xml new file mode 100644 index 0000000000..8161ff8859 --- /dev/null +++ b/dev-libs/aws-c-mqtt/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-mqtt + + diff --git a/dev-libs/aws-c-s3/Manifest b/dev-libs/aws-c-s3/Manifest new file mode 100644 index 0000000000..95c8cff588 --- /dev/null +++ b/dev-libs/aws-c-s3/Manifest @@ -0,0 +1 @@ +DIST aws-c-s3-0.8.1.tar.gz 369627 BLAKE2B 6fc7f81dac815c371e0f46832761290e72e246332743961dc45e1e307eab7551b4b7e124ed9f18b77acf8a1ff0a96b01295c9b13230bbf3dd285e02692d00773 SHA512 a1199cb9f9bd344d8cfe436a3a8c139e10623024b40d46cc0e90e335efe4f989b0b7b0e6b2d870c2fe5f3dc12dea31776fc28647e13225e4fb0c4945ee31d3b9 diff --git a/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild b/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild new file mode 100644 index 0000000000..538cfdd74d --- /dev/null +++ b/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS C S3 Library" +HOMEPAGE="https://github.com/awslabs/aws-c-s3" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-io:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-http:= + dev-libs/aws-c-sdkutils:= + dev-libs/aws-c-auth:= + dev-libs/s2n:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-s3/metadata.xml b/dev-libs/aws-c-s3/metadata.xml new file mode 100644 index 0000000000..a25b30e050 --- /dev/null +++ b/dev-libs/aws-c-s3/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-s3 + + diff --git a/dev-libs/aws-c-sdkutils/Manifest b/dev-libs/aws-c-sdkutils/Manifest new file mode 100644 index 0000000000..f937575853 --- /dev/null +++ b/dev-libs/aws-c-sdkutils/Manifest @@ -0,0 +1 @@ +DIST aws-c-sdkutils-0.2.4.tar.gz 80333 BLAKE2B 19888ff7a5ed48a041ba5f63f3db3b46d4240bf0fd74850d3d6ed1dce0cc86b6ebd34ba998bd4ffecea3df322e3c46e1cfdd820eaa51568b3d29c7632dd95683 SHA512 4c25a92495d056145c69023922b41a8ec80660171d4b6cbbcc029f63a93e4d57868121b8baca10cb671d275a49ab6d977746871f671bc913f5eee2f960937bc4 diff --git a/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild new file mode 100644 index 0000000000..daf8b0fb96 --- /dev/null +++ b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="AWS SDK Utilities Library" +HOMEPAGE="https://github.com/awslabs/aws-c-sdkutils" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-c-sdkutils/metadata.xml b/dev-libs/aws-c-sdkutils/metadata.xml new file mode 100644 index 0000000000..384e2aed9b --- /dev/null +++ b/dev-libs/aws-c-sdkutils/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-c-sdkutils + + diff --git a/dev-libs/aws-checksums/Manifest b/dev-libs/aws-checksums/Manifest new file mode 100644 index 0000000000..33375db0a9 --- /dev/null +++ b/dev-libs/aws-checksums/Manifest @@ -0,0 +1 @@ +DIST aws-checksums-0.2.7.tar.gz 136393 BLAKE2B 197dc38d7f592ee96ac4ad1869b23eb63947ede09d9994086106425643db4b9dbdc2ed1fd98eb3045ca521338f6784d0cf8e68772133934370003d8ad72fada1 SHA512 9327d7194d3be9ba55f6c30010961a7fb2c8d287853412a06f6fc0b76ce414994b68b4b6eae10d51f747227af062d55c76c49ceeecf079a33f13096be729f061 diff --git a/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild b/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild new file mode 100644 index 0000000000..8d224b7960 --- /dev/null +++ b/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Cross-Platform HW accelerated CRC32c and CRC32 with software fallbacks" +HOMEPAGE="https://github.com/awslabs/aws-checksums" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-common:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-libs/aws-checksums/metadata.xml b/dev-libs/aws-checksums/metadata.xml new file mode 100644 index 0000000000..08cdcb6d4d --- /dev/null +++ b/dev-libs/aws-checksums/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-checksums + + diff --git a/dev-libs/aws-crt-cpp/Manifest b/dev-libs/aws-crt-cpp/Manifest new file mode 100644 index 0000000000..1cb0d98cbb --- /dev/null +++ b/dev-libs/aws-crt-cpp/Manifest @@ -0,0 +1 @@ +DIST aws-crt-cpp-0.32.8.tar.gz 370067 BLAKE2B 00cc75a8547db9aec0322a4892d5ec3e0d42db3c38e4737924032adffa824daa7eb34c2bc7b5d7b047044cff26d006fd4961b38d302992da540c4c81fddc3650 SHA512 39899542e65390b13f19f9ad39a1ca65f6789bfdd9f496f4e7a917ced6be3fcf755132fa4173fcd982fee0368806ee252a883271e4a52e6619b4bb1d3ff20864 diff --git a/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild b/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild new file mode 100644 index 0000000000..6523c92674 --- /dev/null +++ b/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Core CRT package for AWS SDK for C" +HOMEPAGE="https://github.com/awslabs/aws-crt-cpp" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/aws-c-auth:= + dev-libs/aws-c-cal:= + dev-libs/aws-c-common:= + dev-libs/aws-c-compression:= + dev-libs/aws-c-http:= + dev-libs/aws-c-io:= + dev-libs/aws-c-mqtt:= + dev-libs/aws-c-s3:= + dev-libs/aws-c-event-stream:= + dev-libs/aws-c-sdkutils:= + dev-libs/aws-checksums:= + dev-libs/s2n:= +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DBUILD_DEPS=OFF + ) + cmake_src_configure +} diff --git a/dev-libs/aws-crt-cpp/metadata.xml b/dev-libs/aws-crt-cpp/metadata.xml new file mode 100644 index 0000000000..c5a86ec644 --- /dev/null +++ b/dev-libs/aws-crt-cpp/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + awslabs/aws-crt-cpp + + diff --git a/dev-libs/aws-sdk-cpp/Manifest b/dev-libs/aws-sdk-cpp/Manifest new file mode 100644 index 0000000000..2b69bf036d --- /dev/null +++ b/dev-libs/aws-sdk-cpp/Manifest @@ -0,0 +1 @@ +DIST aws-sdk-cpp-1.11.586.tar.gz 74846065 BLAKE2B dd8e0e25d004c2a06d911a23749087199dbb383f2270065085d7ed7f3adb1f70e529ee4c74560d19fbcb7f605b865c41860280eb0fb9840b650b34842860e3e3 SHA512 873cf5efaede5196bc5f0aac8593b4d00626a39e660a4e492e498348dc9e15784fabecd9df42af8db3fbdd88500fba89692c2f5abb59c37a570243b5e59a51ee diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild new file mode 100644 index 0000000000..69ae8c6d91 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) + +inherit cmake python-single-r1 + +DESCRIPTION="AWS SDK for C++" +HOMEPAGE="https://aws.amazon.com/sdk-for-cpp/" +SRC_URI="https://github.com/aws/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +# BUILD_ONLY lists +AWS_GROUP_storage="backup;backup-gateway;datasync;ebs;fsx;glacier;mediapackage;mediapackage-vod;mediapackagev2;mediastore;mediastore-data;s3;s3-crt;snow-device-management;snowball;storagegateway;workdocs;awstransfer;importexport;rbin;s3tables" +AWS_GROUP_compute="application-autoscaling;autoscaling;autoscaling-plans;batch;compute-optimizer;ec2;ec2-instance-connect;ecr;ecr-public;ecs;eks;elasticbeanstalk;elasticmapreduce;emr-containers;emr-serverless;lambda;lightsail;outposts;simspaceweaver;elasticfilesystem;elasticloadbalancing;elasticloadbalancingv2;m2;s3outposts;imagebuilder;swf" +AWS_GROUP_networking="appmesh;cloudfront;cloudfront-keyvaluestore;directconnect;globalaccelerator;location;network-firewall;networkflowmonitor;networkmanager;networkmonitor;route53;route53-recovery-cluster;route53-recovery-control-config;route53-recovery-readiness;route53domains;route53profiles;route53resolver;vpc-lattice;geo-maps;geo-places;geo-routes;tnb" +AWS_GROUP_database="docdb;docdb-elastic;dynamodb;dynamodbstreams;keyspaces;memorydb;neptune;neptune-graph;neptunedata;opensearch;opensearchserverless;qldb;qldb-session;rds;rds-data;redshift;redshift-data;redshift-serverless;sdb;timestream-influxdb;timestream-query;timestream-write;osis" +AWS_GROUP_analytics="athena;cleanrooms;cleanroomsml;datazone;entityresolution;finspace;finspace-data;firehose;forecast;forecastquery;glue;lakeformation;lookoutequipment;lookoutmetrics;lookoutvision;machinelearning;quicksight;repostspace;timestream-influxdb;amp;amplify;amplifybackend;amplifyuibuilder;omics;kafka;kafkaconnect;dsql" +AWS_GROUP_messaging="chatbot;chime;chime-sdk-identity;chime-sdk-media-pipelines;chime-sdk-meetings;chime-sdk-messaging;chime-sdk-voice;connect;connect-contact-lens;connectcampaigns;connectcampaignsv2;connectcases;connectparticipant;customer-profiles;eventbridge;notifications;notificationscontacts;pinpoint;pinpoint-email;pinpoint-sms-voice-v2;pipes;rum;scheduler;sns;sqs;mailmanager;sms;sms-voice;socialmessaging;wisdom;workmail;workmailmessageflow" +AWS_GROUP_monitor="config;devops-guru;health;inspector;inspector-scan;inspector2;internetmonitor;logs;monitoring;observabilityadmin;resiliencehub;security-ir;synthetics;trustedadvisor;wellarchitected;xray;fis;grafana;healthlake;oam" +AWS_GROUP_security="accessanalyzer;acm;acm-pca;codeguru-security;guardduty;iam;kms;macie2;payment-cryptography;payment-cryptography-data;rolesanywhere;secretsmanager;securityhub;securitylake;shield;signer;verifiedpermissions;waf;waf-regional;wafv2" +AWS_GROUP_ml="bedrock;bedrock-agent;bedrock-agent-runtime;bedrock-data-automation;bedrock-data-automation-runtime;bedrock-runtime;comprehend;comprehendmedical;frauddetector;personalize;personalize-events;personalize-runtime;rekognition;sagemaker;sagemaker-a2i-runtime;sagemaker-edge;sagemaker-featurestore-runtime;sagemaker-geospatial;sagemaker-metrics;sagemaker-runtime;textract;transcribe;transcribestreaming;translate;lex;lex-models;lexv2-models;lexv2-runtime;qapps;qbusiness;medical-imaging" +AWS_GROUP_iot="greengrass;greengrassv2;groundstation;iot;iot-data;iot-jobs-data;iot-managed-integrations;iot1click-devices;iot1click-projects;iotanalytics;iotdeviceadvisor;iotevents;iotevents-data;iotfleetwise;iotfleethub;iotsitewise;iotthingsgraph;iottwinmaker;iotwireless" +AWS_GROUP_media="elastictranscoder;ivs;ivs-realtime;kinesis-video-archived-media;kinesis-video-media;kinesis-video-signaling;kinesis-video-webrtc-storage;mediaconvert;mediatailor;voice-id;deadline;evs" +AWS_GROUP_devops="codeartifact;codebuild;codecatalyst;codecommit;codeconnections;codedeploy;codeguru-reviewer;codeguru-security;codepipeline;codestar-connections;codestar-notifications;devicefarm;gamelift;gameliftstreams;proton;artifact;b2bi;serverlessrepo;schemas;mturk-requester" +AWS_GROUP_mgmt="account;appconfig;appconfigdata;applicationcostprofiler;application-insights;application-signals;budgets;billing;billingconductor;ce;cloudcontrol;cloudformation;cloudtrail;cloudtrail-data;controltower;cur;fms;license-manager;license-manager-linux-subscriptions;license-manager-user-subscriptions;marketplace-agreement;marketplace-catalog;marketplace-deployment;marketplace-entitlement;marketplace-reporting;marketplacecommerceanalytics;organizations;ram;resource-explorer-2;resource-groups;resourcegroupstaggingapi;savingsplans;service-quotas;servicecatalog;servicecatalog-appregistry;support;support-app;taxsettings;AWSMigrationHub;cost-optimization-hub;dlm;dms;drs;mgn;migration-hub-refactor-spaces;migrationhub-config;migrationhuborchestrator;migrationhubstrategy;launch-wizard;meteringmarketplace;supplychain;workspaces;workspaces-thin-client;workspaces-web;worklink;bcm-data-exports;bcm-pricing-calculator" +AWS_GROUP_other="ds;evs" + +AWS_GROUP_LIST=( storage compute networking database analytics messaging monitor security ml iot media devops mgmt other ) + +IUSE="+http speech +ssl test full ${AWS_GROUP_LIST[*]}" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + full? ( $(printf ' !%s' "${AWS_GROUP_LIST[@]}") ) +" +RESTRICT="!test? ( test )" + +DEPEND=" + http? ( net-misc/curl:= ) + speech? ( media-libs/libpulse ) + ssl? ( + dev-libs/openssl:= + ) + dev-libs/aws-crt-cpp:= + sys-libs/zlib +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.11.586-uint64_t-does-not-name-a-type.diff +) + +_aws_expand_group() { + local _var="AWS_GROUP_${1}" + printf "%s" "${!_var}" +} +src_configure() { + local mybuildtargets="core;identity-management;sts" + + local g + for g in "${AWS_GROUP_LIST[@]}" ; do + if use "${g}" || use full ; then + mybuildtargets+=";$( _aws_expand_group "${g}" )" + fi + done + + local mycmakeargs=( + -DAUTORUN_UNIT_TESTS=$(usex test) + -DAWS_SDK_WARNINGS_ARE_ERRORS=OFF + -DBUILD_DEPS=NO + -DBUILD_ONLY="${mybuildtargets}" + -DCPP_STANDARD=17 + -DENABLE_TESTING=$(usex test) + -DNO_ENCRYPTION=$(usex !ssl) + -DNO_HTTP_CLIENT=$(usex !http) + ) + + if use test; then + # (#759802) Due to network sandboxing of portage, internet connectivity + # tests will always fail. If you need a USE flag, because you want/need + # to perform these tests manually, please open a bug report for it. + mycmakeargs+=( + -DENABLE_HTTP_CLIENT_TESTING=OFF + ) + fi + + cmake_src_configure +} diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff new file mode 100644 index 0000000000..bfd11ec0f7 --- /dev/null +++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff @@ -0,0 +1,12 @@ +diff --git a/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h b/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h +index 2d5e56b7b..fca096cfe 100644 +--- a/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h ++++ b/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h +@@ -6,6 +6,7 @@ + #include + #include + #include ++#include + + namespace Aws + { diff --git a/dev-libs/aws-sdk-cpp/metadata.xml b/dev-libs/aws-sdk-cpp/metadata.xml new file mode 100644 index 0000000000..294ddb23db --- /dev/null +++ b/dev-libs/aws-sdk-cpp/metadata.xml @@ -0,0 +1,33 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + If ON, prevents the default platform-specific HTTP client from being built into the library. If ON, you will need to provide your own platform-specific HTTP client implementation. + Adds access to services related to object, block, and file storage. + Adds access to Compute and Auto Scaling related services. + Adds access to network and CDN related services. + Adds access functionality to RDB, NoSQL, TimeStream, and Ledger related services. + Adds access to big data and analysis related services. + Adds access to messaging and notification services. + Adds access to monitoring and operation related services. + Adds access to services related to ID management and security auditing. + Adds access to machine learning and AI related services. + Adds access to IoT and edge services. + Adds access to media processing related services. + Adds access to CI/CD and developer related services. + Adds access to operational management related services. + Add access to services that do not easily fit into existing groups. + Adds access to all supported services. Enabling this will significantly increase build times. + + + aws/aws-sdk-cpp + + + AWS SDK for C++. Except for the minimal core, identity management, and sts, none are enabled by default. + If you need other services, enable them with the use flag. + + diff --git a/dev-libs/s2n/Manifest b/dev-libs/s2n/Manifest new file mode 100644 index 0000000000..41001caae4 --- /dev/null +++ b/dev-libs/s2n/Manifest @@ -0,0 +1 @@ +DIST s2n-1.5.21.tar.gz 5043323 BLAKE2B d1d424ee2ea615a985f3b158ab1fd0e212e46f9774a246b9f5b184df90bd0b65f1fb3fd0c5fb2b312d0eb3194f87105121267348698e7570e9b4095a2e69f523 SHA512 faed1a4765874b91da53d3e2c6430ad14701bca45cb3e7fa9a5d1cde957ed2d7e3cc21a713d09a848e341d09f483e769a0651e15d118d2f9b8a8aa76e873b3f2 diff --git a/dev-libs/s2n/metadata.xml b/dev-libs/s2n/metadata.xml new file mode 100644 index 0000000000..145064206e --- /dev/null +++ b/dev-libs/s2n/metadata.xml @@ -0,0 +1,11 @@ + + + + + trakrailysurely@danceylove.net + Okamura Kazuya + + + aws/s2n-tls + + diff --git a/dev-libs/s2n/s2n-1.5.21.ebuild b/dev-libs/s2n/s2n-1.5.21.ebuild new file mode 100644 index 0000000000..160a91b7c0 --- /dev/null +++ b/dev-libs/s2n/s2n-1.5.21.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Simple, small, fast and secure C99 implementation of the TLS/SSL protocols" +HOMEPAGE="https://github.com/awslabs/s2n" +SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/openssl:= +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PN}-tls-${PV}" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DUNSAFE_TREAT_WARNINGS_AS_ERRORS=OFF + ) + cmake_src_configure +} diff --git a/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild b/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild index 2db1d35ac5..c4f5d49b19 100644 --- a/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild +++ b/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild @@ -1,10 +1,10 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..14} ) inherit distutils-r1 pypi diff --git a/dev-python/typer/Manifest b/dev-python/typer/Manifest deleted file mode 100644 index 230682e9b5..0000000000 --- a/dev-python/typer/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST typer-0.15.3.tar.gz 101641 BLAKE2B c400974553ecaa1aa8ebeacc0042b50b5c7805dadbeca33225d9bedff415b10ce644b384fc699660a34f1d3a5049ceff67e682a5e7fb5910d7b264b49ce0e4ef SHA512 0562b8305bb8d494112919962aa74ca750ecdef2f70c0fd1f956101d2b81c28e9f31b94c8258eaa7f3cf7c3f685e48c86d8469a63c9d0e65eb1b49d79e6220c6 diff --git a/dev-python/typer/metadata.xml b/dev-python/typer/metadata.xml deleted file mode 100644 index 3e3c35e14d..0000000000 --- a/dev-python/typer/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - Oz Tiram - oz.tiram@gmail.com - - - Proxy Maintainers - proxy-maint@gentoo.org - - - Rich text output via dev-python/rich - detect current shell with dev-python/shellingham for completions - - - tiangolo/typer - typer - - diff --git a/dev-python/typer/typer-0.15.3.ebuild b/dev-python/typer/typer-0.15.3.ebuild deleted file mode 100644 index 70c0e3d29b..0000000000 --- a/dev-python/typer/typer-0.15.3.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..13} ) -DISTUTILS_USE_PEP517=pdm-backend - -inherit distutils-r1 shell-completion pypi - -DESCRIPTION="Build great CLIs. Easy to code. Based on Python type hints." -HOMEPAGE=" - https://typer.tiangolo.com/ - https://github.com/tiangolo/typer - https://pypi.org/project/typer/ -" -SRC_URI="$(pypi_sdist_url "${PN}" "${PV}")" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -IUSE="+rich shell-detection test" - -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - dev-python/coverage[${PYTHON_USEDEP}] - dev-python/shellingham[${PYTHON_USEDEP}] - ') - ) -" -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/click[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - rich? ( dev-python/rich[${PYTHON_USEDEP}] ) - shell-detection? ( dev-python/shellingham[${PYTHON_USEDEP}] ) - ') -" - -distutils_enable_tests pytest - -src_test() { - export TERMINAL_WIDTH=3000 - export _TYPER_FORCE_DISABLE_TERMINAL=1 - - distutils-r1_src_test "${@}" -} - -src_compile() { - distutils-r1_src_compile "${@}" - - local shell - for shell in bash zsh fish; do - typer_gencomp ${shell} - done -} - -typer_get_comp() { - local COMPLETIONSDIR="${WORKDIR}/comp" - local shell="$1" - - case "${shell}" in - bash) echo "${COMPLETIONSDIR}/${PN}" ;; - zsh) echo "${COMPLETIONSDIR}/_${PN}" ;; - fish) echo "${COMPLETIONSDIR}/${PN}.fish" ;; - *) die "unknown shell: ${shell}" ;; - esac -} - -typer_gencomp() { - local COMPLETIONSDIR="${WORKDIR}/comp" - mkdir "${COMPLETIONSDIR}" 2> /dev/null - local shell="$1" - - compfile="$(typer_get_comp "${@}")" - - _TYPER_COMPLETE_TEST_DISABLE_SHELL_DETECTION=1 python -m typer --show-completion "${shell}" | - sed 's/python -m //g ; s/_PYTHON _M //g ; s/python_m//g ; s/TYPER_COMPLETE/_TYPER_COMPLETE/' > "${compfile}" || - die "failed to generate ${shell} completion" - - einfo "generated completion script for ${shell}: ${compfile}" -} - -src_install() { - distutils-r1_src_install "${@}" - - dobashcomp "$(typer_get_comp bash)" - dozshcomp "$(typer_get_comp zsh)" - dofishcomp "$(typer_get_comp fish)" -} diff --git a/dev-util/distribution-gpg-keys/Manifest b/dev-util/distribution-gpg-keys/Manifest index 49872c51c4..81e72a92bb 100644 --- a/dev-util/distribution-gpg-keys/Manifest +++ b/dev-util/distribution-gpg-keys/Manifest @@ -1 +1 @@ -DIST distribution-gpg-keys-1.111-1.tar.gz 87182704 BLAKE2B 4ffbc1e73128a3dd351a45112cff625adc85c6cfdc574b98e4f472daac9ed4ad1505d7e278c9a2fe69630ea4ca14d99a8b3edee3e33f5549136b798eb73116aa SHA512 4aa5ef7996c9049dc2803117ab255167d1a87ca5380ac14a469b6560ee4ac0f84bde8bf39f87e867c17a5c473b78a0d6e6811ae8578412bb216c41bcbde31bde +DIST distribution-gpg-keys-1.113-1.tar.gz 87193504 BLAKE2B 71011cf35e93e41268ac67cdb02369dba0f0966a3001f13f9b2428df0d75d19a42c4facf0b829b0b67eaedc95d243d41907aabb43af0ce72210e71815600af16 SHA512 5e6f55bb69f6a68dd43da1fb2dd2498f38ff38bf4a6cf616fdf233aa8f3d0a4bb6985c0f79c785e5882e12d56acf060e58499882eae63cbc1a91d84ead6ac4fa diff --git a/dev-util/distribution-gpg-keys/distribution-gpg-keys-1.111.ebuild b/dev-util/distribution-gpg-keys/distribution-gpg-keys-1.113.ebuild similarity index 93% rename from dev-util/distribution-gpg-keys/distribution-gpg-keys-1.111.ebuild rename to dev-util/distribution-gpg-keys/distribution-gpg-keys-1.113.ebuild index 12c96e17d7..7fa6dcba5d 100644 --- a/dev-util/distribution-gpg-keys/distribution-gpg-keys-1.111.ebuild +++ b/dev-util/distribution-gpg-keys/distribution-gpg-keys-1.113.ebuild @@ -17,7 +17,7 @@ IUSE="copr" src_prepare() { default - use copr || rm -rf keys/copr || die + use copr || rm -r keys/copr || die } src_install() { diff --git a/dev-util/mock-core-configs/Manifest b/dev-util/mock-core-configs/Manifest index 02a2fd52de..9c2d13c05c 100644 --- a/dev-util/mock-core-configs/Manifest +++ b/dev-util/mock-core-configs/Manifest @@ -1 +1 @@ -DIST mock-core-configs-42.3-1.tar.gz 413652 BLAKE2B 3620813d362c60e0a4066d8182ca626d466dfa1cd4f48b8a07f0d108771d3a144aeead44362086b4bdd599d9ed347f1f1558ccc5db3a01b19c753dbf384e64d2 SHA512 af170ee3984f7f768dd9e0140ead8ed22f1adb3dee8278548e081c27a9aabc8500ca6899b69ccc06f1562b7bb22703900a26c3793ba8cc2fda412f9b7021dced +DIST mock-core-configs-42.4-1.tar.gz 415415 BLAKE2B b7f79a36e3cc110cf4e96b6595f60e3c072c6d61ab35698c58a027f022eb7c347c9c3451c742a5ae60949af872d1db744effa3e90fdf515a1bccc5fbc91dad43 SHA512 c0e4a24b078fd0729022ecc269c318e2429efc9b356d4218216695292fae4148275ed985ab19de7db161eb45ef0adf12d8105c3a65f1a92bd77a73d82cdc0a54 diff --git a/dev-util/mock-core-configs/mock-core-configs-42.3.ebuild b/dev-util/mock-core-configs/mock-core-configs-42.4.ebuild similarity index 100% rename from dev-util/mock-core-configs/mock-core-configs-42.3.ebuild rename to dev-util/mock-core-configs/mock-core-configs-42.4.ebuild diff --git a/dev-util/mock/Manifest b/dev-util/mock/Manifest index b3c05f9a7b..8ced9060ef 100644 --- a/dev-util/mock/Manifest +++ b/dev-util/mock/Manifest @@ -1 +1 @@ -DIST mock-6.2.tar.gz 198222 BLAKE2B 2b20e84e994e80e907a8e13752ad4813017e3f025486287cd69de261e4af689561968e5b5031fcfa3f138e83d35150f3418685a1e4bd64ebab3ea657e2890444 SHA512 9d272d22d87ab37973f85d8e1d4bb090144171b695569b0bebabb60df1a7b6a8191dc434727dd7a4bb0ca78095c9c43d79373ad58eea3b15996227e4c608cb0a +DIST mock-6.3.tar.gz 198503 BLAKE2B 4d901871986758b778882710a105d564e266d7c0f276e4ec58cc25e9c1f2ad78dac795a790ce9d0aa7232880c1a51683e95ac58d0c80d8ec0683cecdb40ed350 SHA512 ebfaca2d8fd75c684f1d62e36118c0708a80bcfb319a4e0d1c421734bec2df18ebc37e93ef9fdf1bb3488fddc6b632b91acc26f7890ff455ff0b0145eaa4b879 diff --git a/dev-util/mock/mock-6.2.ebuild b/dev-util/mock/mock-6.3.ebuild similarity index 96% rename from dev-util/mock/mock-6.2.ebuild rename to dev-util/mock/mock-6.3.ebuild index 99a4039986..673b895927 100644 --- a/dev-util/mock/mock-6.2.ebuild +++ b/dev-util/mock/mock-6.3.ebuild @@ -24,7 +24,7 @@ RESTRICT="!test? ( test )" RDEPEND=" ${PYTHON_DEPS} $(python_gen_cond_dep ' - app-arch/rpm[python,${PYTHON_SINGLE_USEDEP}] + app-arch/rpm[caps,python,${PYTHON_SINGLE_USEDEP}] dev-python/backoff[${PYTHON_USEDEP}] dev-python/distro[${PYTHON_USEDEP}] dev-python/pyroute2[${PYTHON_USEDEP}] @@ -33,7 +33,7 @@ RDEPEND=" dev-python/templated-dictionary[${PYTHON_USEDEP}] ') acct-group/mock - app-containers/podman + || ( app-containers/podman sys-apps/dnf5 ) dev-util/distribution-gpg-keys dev-util/mock-core-configs " diff --git a/gui-apps/ironbar/ironbar-0.16.0-r1.ebuild b/gui-apps/ironbar/ironbar-0.16.0-r1.ebuild index a2b416717c..3241d29c2f 100644 --- a/gui-apps/ironbar/ironbar-0.16.0-r1.ebuild +++ b/gui-apps/ironbar/ironbar-0.16.0-r1.ebuild @@ -458,6 +458,7 @@ DEPEND=" music? ( sys-apps/dbus ) volume? ( media-libs/libpulse ) " +RDEPEND="${DEPEND}" BDEPEND=" virtual/pkgconfig " diff --git a/gui-apps/ironbar/ironbar-0.16.1-r1.ebuild b/gui-apps/ironbar/ironbar-0.16.1-r1.ebuild index fa0d7340d5..cf2406d1fb 100644 --- a/gui-apps/ironbar/ironbar-0.16.1-r1.ebuild +++ b/gui-apps/ironbar/ironbar-0.16.1-r1.ebuild @@ -466,6 +466,7 @@ DEPEND=" tray? ( dev-libs/libdbusmenu[gtk3] ) volume? ( media-libs/libpulse ) " +RDEPEND="${DEPEND}" BDEPEND=" virtual/pkgconfig " diff --git a/gui-apps/ironbar/ironbar-0.16.1.ebuild b/gui-apps/ironbar/ironbar-0.16.1.ebuild index b51ed67836..97e2918450 100644 --- a/gui-apps/ironbar/ironbar-0.16.1.ebuild +++ b/gui-apps/ironbar/ironbar-0.16.1.ebuild @@ -465,6 +465,7 @@ DEPEND=" tray? ( dev-libs/libdbusmenu[gtk3] ) volume? ( media-libs/libpulse ) " +RDEPEND="${DEPEND}" BDEPEND=" virtual/pkgconfig " diff --git a/gui-apps/ironbar/ironbar-9999.ebuild b/gui-apps/ironbar/ironbar-9999.ebuild new file mode 100644 index 0000000000..e79b6fa8da --- /dev/null +++ b/gui-apps/ironbar/ironbar-9999.ebuild @@ -0,0 +1,89 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cargo git-r3 + +DESCRIPTION="Customisable Wayland gtk bar written in Rust" +HOMEPAGE="https://crates.io/crates/ironbar" +EGIT_REPO_URI="https://github.com/JakeStanger/${PN}" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016 +" +SLOT="0" +IUSE="cairo +http +music notifications +tray +volume" + +DEPEND=" + x11-libs/gtk+:3=[wayland] + gui-libs/gtk-layer-shell[introspection] + cairo? ( dev-lua/lgi[lua_targets_luajit] ) + http? ( dev-libs/openssl:0= ) + music? ( sys-apps/dbus ) + notifications? ( gui-apps/swaync ) + tray? ( dev-libs/libdbusmenu[gtk3] ) + volume? ( media-libs/libpulse ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_unpack() { + git-r3_src_unpack + cargo_live_src_unpack +} + +src_configure() { + # high magic to allow system-libs + export OPENSSL_NO_VENDOR=true + export PKG_CONFIG_ALLOW_CROSS=1 + + local myfeatures=( + "bindmode+all" + "cli" + $(usev cairo) + "clipboard" + "clock" + "config+all" + "custom" + "focused" + $(usev http) + "ipc" + "keyboard+all" + "label" + "launcher" + "menu" + $(usex "music" "music+all" "") + "network_manager" + $(usev notifications) + "script" + "sys_info" + $(usev tray) + "upower" + $(usev volume) + "workspaces+all" + ) + cargo_src_configure --no-default-features +} + +src_install() { + cargo_src_install + + local DOCS=( + CHANGELOG.md + CONTRIBUTING.md + README.md + examples/ + ) + local HTML_DOCS=( + docs/ + ) + docompress -x /usr/share/doc/${PF}/examples + einstalldocs +} diff --git a/gui-apps/wev/Manifest b/gui-apps/wev/Manifest index e4dd756957..8663ce8b97 100644 --- a/gui-apps/wev/Manifest +++ b/gui-apps/wev/Manifest @@ -1 +1,2 @@ DIST wev-1.0.0.tar.gz 8647 BLAKE2B e777cf1f19a5ad051b81ccd878067ba043c5121f460aed26fa41c999812d9c52e30837cbcb72351de4e532f0427cb2e8f707ca1ddaa09d992cdff3c422638ec2 SHA512 01d933b485393b5c3cd7a2d11c3946b48701650d61117aba2ec7ff8b9633e03dc462b25013f1faeea0d6e90f45251a4c701df76a5f894869645c9a84243f937c +DIST wev-1.1.0.tar.gz 11163 BLAKE2B 2e2a232d33ec274e5d9afa4ea3f11a13eb3f91e7ba1faddd6b324dc6ef93ecf71ffae81fd4f50ab9f48b4aaae68f498302b2799dd5aa688c73aef3cfa54e36c1 SHA512 c38516cb5e56ba44252ca2c78b14c0f4b0a26ba2aaeaee917474f751154711a3cd8ab96747167f7ab384c771d1554944e107d56571d0b2abacc4772e18cbc2d2 diff --git a/gui-apps/wev/metadata.xml b/gui-apps/wev/metadata.xml index 3520d8869b..d506dc9f85 100644 --- a/gui-apps/wev/metadata.xml +++ b/gui-apps/wev/metadata.xml @@ -5,4 +5,11 @@ myrvogna@electrosphe.re Octiabrina Terrien-Puig + + mailto:~sircmpwn/public-inbox@lists.sr.ht + + Drew DeVault + sir@cmpwn.com + + diff --git a/gui-apps/wev/wev-1.1.0.ebuild b/gui-apps/wev/wev-1.1.0.ebuild new file mode 100644 index 0000000000..d38e994ed0 --- /dev/null +++ b/gui-apps/wev/wev-1.1.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Wayland event viewer" +HOMEPAGE="https://git.sr.ht/~sircmpwn/wev" +SRC_URI="https://git.sr.ht/~sircmpwn/wev/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/wayland + x11-libs/libxkbcommon +" +DEPEND="${DEPEND} + dev-libs/wayland-protocols +" +BDEPEND=" + app-text/scdoc + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_prepare() { + default + + # Respect LDFLAGS + sed -e 's/$(LIBS)/$(LIBS) $(LDFLAGS)/g' \ + -i Makefile || die +} + +src_configure() { + tc-export CC +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + einstalldocs +} diff --git a/gui-wm/phoc/Manifest b/gui-wm/phoc/Manifest index 0ae6a66342..d274197428 100644 --- a/gui-wm/phoc/Manifest +++ b/gui-wm/phoc/Manifest @@ -1,13 +1,3 @@ -DIST phoc-0.42.1.tar.xz 687208 BLAKE2B 1f89a76a1ff2fa7316788aa8d4af7bf1df6f841f62ba507d3059c98475084a534d331845700979a4d93d9eba8b525a29770070bd7a3e6b2beef142a59a1ee5fc SHA512 f09502542597ed17e5fef6846bb9617da6dae8a096e5eb37b0f69b4d0a6bfbdf17454969ebe14abba8a77197831cd789925ad426137c948ca6290f4d5c74d785 -DIST phoc-0.42.1.tar.xz.asc 833 BLAKE2B dbec4d25a8a870d772912f94500472e0d71121a619e71a4c5f13208c1931dd9891f30566c3ae03d619990bd019af06ad292c2172696bbcb9e9175fff93814d78 SHA512 7db208e32f72aacb98fee818fbf3103778c67115c6980056081c16465fc2c789954849dd6066e76c8c42e014287c0d6e6767a43ff813c9cc312ea155a1ae3e85 -DIST phoc-0.43.0.tar.xz 689036 BLAKE2B 4a89bd56ff1fff983d6f99d84165bae0e2a0a629582386724cacf92d29905925b67bbab62d2ba047534ad343375137a4f6eb4faa51bf52127a3ca9819138466e SHA512 934f3c56ff010a99efe9cc9ef44ec68d7f1f1e91dc26e16e436a4a88b6711f560be0eab506e0c2b710635ad1149967d38a4144e28dc60763252e1a3f891a1625 -DIST phoc-0.43.0.tar.xz.asc 833 BLAKE2B 6f8aeea6582188b7d57fea8621384b260eb2dd3ffbc9bb6b879f819fb713e420e1fea00013026f07b27983c8725c2e8e8f0774ea9a7a2e454ff5039d3739ca8f SHA512 a64445e050477b9174b2d25a8302812155f9286401fbaad7dc125fec0c70889fd8776c0880c278e7d00799177e666f8144287e1c3939af033598802b9f9fe5c5 -DIST phoc-0.44.0.tar.xz 689792 BLAKE2B 47f4ad8b5fed5527eee460e1130273b22fe4c9d7aa1a0984750036915f2faea2a6eae606a64eda360250fe89491308f3f54a73d764c324bf553706edb8f664d5 SHA512 e7c78dbca7253da86538b2a3809eaf8b185d9d78d8843e8b12b2e435ab529495bc5c77a7cd23bd8b621c0d1f132abdd8a6c9a567586082360e517417fb4f0f94 -DIST phoc-0.44.0.tar.xz.asc 833 BLAKE2B 565eda07b26200d74626e7eee608d8200550c39340adb975f7bd93623486cc5696443c76a89f23d89418bf13f60238fe15200539b87b540cf202a3ab8670ac84 SHA512 9704e505f095e48270c6b011e5318fe3676cfdc9eb2b08dbc705c3c44b68b18b1f62776ffd7287c5fcda3931372578323a4fee3b652c902c245a5d7970f1f484 -DIST phoc-0.44.1.tar.xz 689848 BLAKE2B 49e5782aedba3aba25e1bc2647b89d1e083fcfd2c77828a8816eef538dc1967d5ef1d407a029dcf92c26ef7ee97b9d0c7198bea906f1b5344ac193e6024a9b4b SHA512 99fcd9bc4dc65cb3776d9a1123886c594e5cd303c36037070d7889ebbd9c8a8ace2115bae53c6df6e127e31047da9f2a82508eeb2a6a5b8befe5459f5e4ac232 -DIST phoc-0.44.1.tar.xz.asc 833 BLAKE2B dd462708672966d14fb4517b8bdf6ce70c9b74ef16ef20e0379cdab36daace663197fd019e21ffe30d2ac80bbde38dc260ae9e6b2bd41aedc507ed584ce5b367 SHA512 35145f2ca15f189fda02d4eeee3ab6d28d03903be81ea04a2fafb9c8f7f9573260a76c111304ba354e7172578d67eba1b12dd6be0b7ec34a4bf4f7e7621f7e54 -DIST phoc-0.45.0.tar.xz 721780 BLAKE2B 0409e8b74f18fa3f5dab942d090312bad11c1dfd6d7e4fd24f103191fab8f54b2a3b2826325fc26316ecd35d43f94832f00edbce8e93ee1d1744cd79741a9dc1 SHA512 3b647c41577ba792f490b97b9f1c00634e581b47bf2534e54b56ce0ab3e248afdc1f366d726bea64ed1b79cdc0779f1d22576983fafc348a51be1314fa77f607 -DIST phoc-0.45.0.tar.xz.asc 833 BLAKE2B aa46dbc6ebe74d748f276f86c28a15f49721509d4ad8d3bd20e57d7c9ce6471cbc792f1eab8b4e7cc80f7a0f67c5ba97d5e12a2f09dbe8c22574b51f50c9aae9 SHA512 3ec861c7d8e6407e6e99d585033bd84ab2ac4513de2e023ac02cecafa3d1e8889c6da9ea20096c4f056d94d0044ec4ec938252d25971ca5c86f0658e9d5baabb DIST phoc-0.46.0.tar.xz 730608 BLAKE2B 51716b99447c0275bdc3af0bd6587c53c240612f659d2d69257b717bd2323515b80367f8d92adc9c89297c87c6dede4c51a011e77f950dfb09ece55e14e55d7a SHA512 cb089a48dd12e2885fa7fa23df62b4ee60f3701900327195f74afda528cc736322e7f29440fcff5fa81cfebf6ffcffee5c4b67a127823b438da577d3fc3c3747 DIST phoc-0.46.0.tar.xz.asc 833 BLAKE2B c7f2fe56f4fb085160d968bda21d47574ef4decb145c4e08f6f9b337a28dabaab52efb306eab1e09646420553f49804e58cfe4aed70973c4f83dacee63985edb SHA512 29c67a5b6dbc1420e47ab7853d4c19a255eeaf09c1ef0bc3920e48c74feeae20d864a335e76d71178ab95f27127ad3b2a362ba10d3bad18ad834f4a6527031c7 DIST phoc-0.47.0.tar.xz 732348 BLAKE2B 1558858760f56bb6a693d261807beae3d30e3c6296a52e42bb73c51963e92a710b13a060a0b87e216fb09899f1ce879518a5110c7c409f43d8e00885b572b92e SHA512 b36c413edea91fa5bde2fb8f7761f2fb9f5ad5f546da4d712dce90a083300e99d902b43e38268a87922870296f705bae8402fc81d95f83f866956cf33ecbf00c diff --git a/gui-wm/phoc/phoc-0.42.1.ebuild b/gui-wm/phoc/phoc-0.42.1.ebuild deleted file mode 100644 index 7856fa2379..0000000000 --- a/gui-wm/phoc/phoc-0.42.1.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2-utils meson verify-sig virtualx xdg - -DESCRIPTION="Wayland compositor for mobile phones" -HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc" -SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz - verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc ) -" - -LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="gtk-doc man test" -RESTRICT="!test? ( test )" - -WLROOTS_DEPEND=" - >=dev-libs/libinput-1.14.0:= - >=dev-libs/wayland-1.22.0 - media-libs/libdisplay-info:= - media-libs/libglvnd - || ( - >=media-libs/mesa-24.1.0_rc1[opengl] - =x11-libs/libdrm-2.4.114 - x11-libs/libxcb:= - x11-libs/libxkbcommon - >=x11-libs/pixman-0.42.0 - x11-libs/xcb-util-errors - x11-libs/xcb-util-renderutil - x11-libs/xcb-util-wm - virtual/libudev - amd64? ( >=dev-libs/libliftoff-0.4 ) -" -COMMON_DEPEND="${WLROOTS_DEPEND} - >=dev-libs/glib-2.74:2 - dev-libs/gmobile - dev-libs/libinput:= - dev-libs/wayland - >=gnome-base/gnome-desktop-3.26:3 - gnome-base/gsettings-desktop-schemas - x11-libs/pixman - x11-libs/libxcb:= - x11-libs/libxkbcommon -" -DEPEND="${COMMON_DEPEND} - test? ( x11-wm/mutter ) -" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=" - dev-libs/glib:2 - dev-libs/wayland-protocols - dev-util/wayland-scanner - sys-devel/gettext - gtk-doc? ( dev-util/gi-docgen ) - man? ( dev-python/docutils ) - verify-sig? ( sec-keys/openpgp-keys-phosh ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc" - -src_prepare() { - default - - cd subprojects/wlroots || die - eapply "${S}"/subprojects/packagefiles/wlroots -} - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc gtk_doc) - $(meson_use man) - $(meson_use test tests) - -Ddefault_library=static - -Dembed-wlroots=enabled - -Dxwayland=enabled - ) - meson_src_configure -} - -src_test() { - local -x LC_ALL="C.UTF-8" - virtx meson_src_test -} - -src_install() { - meson_src_install --skip-subprojects wlroots - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die - fi - - newbin helpers/auto-maximize phoc-auto-maximize - newbin helpers/scale-to-fit phoc-scale-to-fit -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-wm/phoc/phoc-0.43.0.ebuild b/gui-wm/phoc/phoc-0.43.0.ebuild deleted file mode 100644 index 7856fa2379..0000000000 --- a/gui-wm/phoc/phoc-0.43.0.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2-utils meson verify-sig virtualx xdg - -DESCRIPTION="Wayland compositor for mobile phones" -HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc" -SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz - verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc ) -" - -LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="gtk-doc man test" -RESTRICT="!test? ( test )" - -WLROOTS_DEPEND=" - >=dev-libs/libinput-1.14.0:= - >=dev-libs/wayland-1.22.0 - media-libs/libdisplay-info:= - media-libs/libglvnd - || ( - >=media-libs/mesa-24.1.0_rc1[opengl] - =x11-libs/libdrm-2.4.114 - x11-libs/libxcb:= - x11-libs/libxkbcommon - >=x11-libs/pixman-0.42.0 - x11-libs/xcb-util-errors - x11-libs/xcb-util-renderutil - x11-libs/xcb-util-wm - virtual/libudev - amd64? ( >=dev-libs/libliftoff-0.4 ) -" -COMMON_DEPEND="${WLROOTS_DEPEND} - >=dev-libs/glib-2.74:2 - dev-libs/gmobile - dev-libs/libinput:= - dev-libs/wayland - >=gnome-base/gnome-desktop-3.26:3 - gnome-base/gsettings-desktop-schemas - x11-libs/pixman - x11-libs/libxcb:= - x11-libs/libxkbcommon -" -DEPEND="${COMMON_DEPEND} - test? ( x11-wm/mutter ) -" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=" - dev-libs/glib:2 - dev-libs/wayland-protocols - dev-util/wayland-scanner - sys-devel/gettext - gtk-doc? ( dev-util/gi-docgen ) - man? ( dev-python/docutils ) - verify-sig? ( sec-keys/openpgp-keys-phosh ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc" - -src_prepare() { - default - - cd subprojects/wlroots || die - eapply "${S}"/subprojects/packagefiles/wlroots -} - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc gtk_doc) - $(meson_use man) - $(meson_use test tests) - -Ddefault_library=static - -Dembed-wlroots=enabled - -Dxwayland=enabled - ) - meson_src_configure -} - -src_test() { - local -x LC_ALL="C.UTF-8" - virtx meson_src_test -} - -src_install() { - meson_src_install --skip-subprojects wlroots - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die - fi - - newbin helpers/auto-maximize phoc-auto-maximize - newbin helpers/scale-to-fit phoc-scale-to-fit -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-wm/phoc/phoc-0.44.0.ebuild b/gui-wm/phoc/phoc-0.44.0.ebuild deleted file mode 100644 index 2bd4d8aba1..0000000000 --- a/gui-wm/phoc/phoc-0.44.0.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2-utils meson verify-sig virtualx xdg - -DESCRIPTION="Wayland compositor for mobile phones" -HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc" -SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz - verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc ) -" - -LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="gtk-doc man test" -RESTRICT="!test? ( test )" - -WLROOTS_DEPEND=" - >=dev-libs/libinput-1.14.0:= - >=dev-libs/wayland-1.22.0 - media-libs/libdisplay-info:= - media-libs/libglvnd - || ( - >=media-libs/mesa-24.1.0_rc1[opengl] - =x11-libs/libdrm-2.4.114 - x11-libs/libxcb:= - x11-libs/libxkbcommon - >=x11-libs/pixman-0.42.0 - x11-libs/xcb-util-errors - x11-libs/xcb-util-renderutil - x11-libs/xcb-util-wm - virtual/libudev - amd64? ( >=dev-libs/libliftoff-0.4 ) -" -COMMON_DEPEND="${WLROOTS_DEPEND} - >=dev-libs/glib-2.74:2 - dev-libs/gmobile - dev-libs/libinput:= - dev-libs/wayland - >=gnome-base/gnome-desktop-3.26:3 - gnome-base/gsettings-desktop-schemas - x11-libs/pixman - x11-libs/libxcb:= - x11-libs/libxkbcommon -" -DEPEND="${COMMON_DEPEND} - test? ( x11-wm/mutter ) -" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=" - dev-libs/glib:2 - dev-libs/wayland-protocols - dev-util/wayland-scanner - sys-devel/gettext - gtk-doc? ( dev-util/gi-docgen ) - man? ( dev-python/docutils ) - verify-sig? ( sec-keys/openpgp-keys-phosh ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc" - -src_prepare() { - default - - cd subprojects/wlroots || die - eapply "${S}"/subprojects/packagefiles/wlroots -} - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc gtk_doc) - $(meson_use man) - $(meson_use test tests) - -Ddefault_library=static - -Dembed-wlroots=enabled - -Dxwayland=enabled - ) - meson_src_configure -} - -src_test() { - local -x LC_ALL="C.UTF-8" - virtx meson_src_test -} - -src_install() { - meson_src_install --skip-subprojects wlroots - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die - fi - - newbin helpers/auto-maximize phoc-auto-maximize - newbin helpers/scale-to-fit phoc-scale-to-fit -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-wm/phoc/phoc-0.44.1.ebuild b/gui-wm/phoc/phoc-0.44.1.ebuild deleted file mode 100644 index 2bd4d8aba1..0000000000 --- a/gui-wm/phoc/phoc-0.44.1.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2-utils meson verify-sig virtualx xdg - -DESCRIPTION="Wayland compositor for mobile phones" -HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc" -SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz - verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc ) -" - -LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="gtk-doc man test" -RESTRICT="!test? ( test )" - -WLROOTS_DEPEND=" - >=dev-libs/libinput-1.14.0:= - >=dev-libs/wayland-1.22.0 - media-libs/libdisplay-info:= - media-libs/libglvnd - || ( - >=media-libs/mesa-24.1.0_rc1[opengl] - =x11-libs/libdrm-2.4.114 - x11-libs/libxcb:= - x11-libs/libxkbcommon - >=x11-libs/pixman-0.42.0 - x11-libs/xcb-util-errors - x11-libs/xcb-util-renderutil - x11-libs/xcb-util-wm - virtual/libudev - amd64? ( >=dev-libs/libliftoff-0.4 ) -" -COMMON_DEPEND="${WLROOTS_DEPEND} - >=dev-libs/glib-2.74:2 - dev-libs/gmobile - dev-libs/libinput:= - dev-libs/wayland - >=gnome-base/gnome-desktop-3.26:3 - gnome-base/gsettings-desktop-schemas - x11-libs/pixman - x11-libs/libxcb:= - x11-libs/libxkbcommon -" -DEPEND="${COMMON_DEPEND} - test? ( x11-wm/mutter ) -" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=" - dev-libs/glib:2 - dev-libs/wayland-protocols - dev-util/wayland-scanner - sys-devel/gettext - gtk-doc? ( dev-util/gi-docgen ) - man? ( dev-python/docutils ) - verify-sig? ( sec-keys/openpgp-keys-phosh ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc" - -src_prepare() { - default - - cd subprojects/wlroots || die - eapply "${S}"/subprojects/packagefiles/wlroots -} - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc gtk_doc) - $(meson_use man) - $(meson_use test tests) - -Ddefault_library=static - -Dembed-wlroots=enabled - -Dxwayland=enabled - ) - meson_src_configure -} - -src_test() { - local -x LC_ALL="C.UTF-8" - virtx meson_src_test -} - -src_install() { - meson_src_install --skip-subprojects wlroots - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die - fi - - newbin helpers/auto-maximize phoc-auto-maximize - newbin helpers/scale-to-fit phoc-scale-to-fit -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/gui-wm/phoc/phoc-0.45.0.ebuild b/gui-wm/phoc/phoc-0.45.0.ebuild deleted file mode 100644 index 85595c65c3..0000000000 --- a/gui-wm/phoc/phoc-0.45.0.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2-utils meson verify-sig virtualx xdg - -DESCRIPTION="Wayland compositor for mobile phones" -HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc" -SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz - verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc ) -" - -LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="gtk-doc man test" -RESTRICT="!test? ( test )" - -WLROOTS_DEPEND=" - >=dev-libs/libinput-1.19.0:= - >=dev-libs/libliftoff-0.4 - >=dev-libs/wayland-1.23.0 - dev-util/glslang:= - dev-util/vulkan-headers - media-libs/lcms:2 - media-libs/libdisplay-info:= - media-libs/libglvnd - media-libs/vulkan-loader - || ( - >=media-libs/mesa-24.1.0_rc1[opengl] - =x11-libs/libdrm-2.4.122 - x11-libs/libxcb:= - x11-libs/libxkbcommon - >=x11-libs/pixman-0.42.0 - x11-libs/xcb-util-errors - x11-libs/xcb-util-renderutil - x11-libs/xcb-util-wm - virtual/libudev -" -COMMON_DEPEND="${WLROOTS_DEPEND} - >=dev-libs/glib-2.80:2 - dev-libs/gmobile - dev-libs/libinput:= - dev-libs/wayland - >=gnome-base/gnome-desktop-3.26:3 - gnome-base/gsettings-desktop-schemas - >=x11-libs/pixman-0.43.4 - x11-libs/libxcb:= - x11-libs/libxkbcommon -" -DEPEND="${COMMON_DEPEND} - test? ( x11-wm/mutter ) -" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=" - dev-libs/glib:2 - dev-libs/wayland-protocols - dev-util/wayland-scanner - sys-devel/gettext - gtk-doc? ( dev-util/gi-docgen ) - man? ( dev-python/docutils ) - verify-sig? ( sec-keys/openpgp-keys-phosh ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc" - -src_prepare() { - default - - cd subprojects/wlroots || die - eapply "${S}"/subprojects/packagefiles/wlroots -} - -src_configure() { - local emesonargs=( - $(meson_use gtk-doc gtk_doc) - $(meson_use man) - $(meson_use test tests) - -Ddefault_library=static - -Dembed-wlroots=enabled - -Dxwayland=enabled - ) - meson_src_configure -} - -src_test() { - local -x LC_ALL="C.UTF-8" - virtx meson_src_test -} - -src_install() { - meson_src_install --skip-subprojects wlroots - - if use gtk-doc; then - mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die - mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die - fi - - newbin helpers/auto-maximize phoc-auto-maximize - newbin helpers/scale-to-fit phoc-scale-to-fit -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/media-plugins/eq10q/Manifest b/media-plugins/eq10q/Manifest new file mode 100644 index 0000000000..c0769f4a7a --- /dev/null +++ b/media-plugins/eq10q/Manifest @@ -0,0 +1 @@ +DIST eq10q-2.2.tar.gz 797991 BLAKE2B 453cf8e0dcb330e92dfa6be65a83c63c05450956ea9dcef49206d83758c8ea0746cde7d26932e709116a44eb2ce30bb29fa5a4753f5597e71128767b462cb024 SHA512 4c6a79e9f1faeb431abd4e94b6bfa153b1ff5f55b3c2734d35a865ba23e3a7786ee45ee122cdcc26c9a8de915f1c4e2ec588a4c219ad6daf0ccf4a2b474b1e24 diff --git a/media-plugins/eq10q/eq10q-2.2.ebuild b/media-plugins/eq10q/eq10q-2.2.ebuild new file mode 100644 index 0000000000..0308106bb6 --- /dev/null +++ b/media-plugins/eq10q/eq10q-2.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake + +DESCRIPTION="An LV2 audio plugin implementing a powerful and flexible parametric equalizer" +HOMEPAGE="https://eq10q.sourceforge.net/" +SRC_URI="https://download.sourceforge.net/project/${PN}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-cpp/gtkmm:2.4 + media-libs/lv2 + sci-libs/fftw:3.0= +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-2.2-flags.patch + "${FILESDIR}"/${PN}-2.2-cmake4.patch + "${FILESDIR}"/${PN}-2.2-pow10.patch + "${FILESDIR}"/${PN}-2.2-fix-lv2-types.patch +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/$(get_libdir)/lv2" + ) + + cmake_src_configure +} diff --git a/media-plugins/eq10q/files/eq10q-2.2-cmake4.patch b/media-plugins/eq10q/files/eq10q-2.2-cmake4.patch new file mode 100644 index 0000000000..85dffcbfb6 --- /dev/null +++ b/media-plugins/eq10q/files/eq10q-2.2-cmake4.patch @@ -0,0 +1,9 @@ +--- a/CMakeLists.txt 2025-06-20 14:20:47.019956704 +0300 ++++ b/CMakeLists.txt 2025-06-20 14:39:37.597091838 +0300 +@@ -1,5 +1,5 @@ + ##EQ10Q TopLevel CMake +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + PROJECT(eq10q) + + ##ADD_DEFINITIONS(-Wall -O3 -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99) diff --git a/media-plugins/eq10q/files/eq10q-2.2-fix-lv2-types.patch b/media-plugins/eq10q/files/eq10q-2.2-fix-lv2-types.patch new file mode 100644 index 0000000000..0a292e6103 --- /dev/null +++ b/media-plugins/eq10q/files/eq10q-2.2-fix-lv2-types.patch @@ -0,0 +1,63 @@ +From: Sebastian Ramacher +Date: Sat, 16 May 2020 15:38:28 +0200 +Subject: Fix lv2 types + +--- + gui/bassup_ui.cpp | 2 +- + gui/dyn_ui.cpp | 2 +- + gui/eq10q_ui.cpp | 2 +- + gui/midside_ui.cpp | 2 +- + 4 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/gui/bassup_ui.cpp b/gui/bassup_ui.cpp +index dc7ca6d..da504b9 100644 +--- a/gui/bassup_ui.cpp ++++ b/gui/bassup_ui.cpp +@@ -38,7 +38,7 @@ using namespace std; + #define BASSUP_GUI_URI "http://eq10q.sourceforge.net/bassup/gui" + + +-static LV2UI_Handle instantiateBassUp_gui(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features) ++static LV2UI_Handle instantiateBassUp_gui(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features) + { + #ifdef TESTING_EQ10Q + cout<<"instantiateEq10q_gui Entring... "; +diff --git a/gui/dyn_ui.cpp b/gui/dyn_ui.cpp +index 661a094..fbf13d2 100644 +--- a/gui/dyn_ui.cpp ++++ b/gui/dyn_ui.cpp +@@ -37,7 +37,7 @@ This plugin is inside the Sapista Plugins Bundle + using namespace std; + #endif + +-static LV2UI_Handle instantiateDyn_gui(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features) ++static LV2UI_Handle instantiateDyn_gui(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features) + { + #ifdef TESTING_EQ10Q + cout<<"instantiateDyn_gui Entring... "; +diff --git a/gui/eq10q_ui.cpp b/gui/eq10q_ui.cpp +index 0ca0217..67f7cef 100644 +--- a/gui/eq10q_ui.cpp ++++ b/gui/eq10q_ui.cpp +@@ -38,7 +38,7 @@ using namespace std; + #endif + + +-static LV2UI_Handle instantiateEq10q_gui(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features) ++static LV2UI_Handle instantiateEq10q_gui(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features) + { + #ifdef TESTING_EQ10Q + cout<<"instantiateEq10q_gui Entring... "; +diff --git a/gui/midside_ui.cpp b/gui/midside_ui.cpp +index a614c09..1d1818d 100644 +--- a/gui/midside_ui.cpp ++++ b/gui/midside_ui.cpp +@@ -37,7 +37,7 @@ This plugin is inside the Sapista Plugins Bundle + using namespace std; + #endif + +-static LV2UI_Handle instantiateMidSide_gui(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features) ++static LV2UI_Handle instantiateMidSide_gui(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features) + { + #ifdef TESTING_EQ10Q + cout<<"instantiateEq10q_gui Entring... "; diff --git a/media-plugins/eq10q/files/eq10q-2.2-flags.patch b/media-plugins/eq10q/files/eq10q-2.2-flags.patch new file mode 100644 index 0000000000..e5cefa5112 --- /dev/null +++ b/media-plugins/eq10q/files/eq10q-2.2-flags.patch @@ -0,0 +1,15 @@ +--- a/CMakeLists.txt 2016-12-11 15:07:48.000000000 +0300 ++++ b/CMakeLists.txt 2025-06-20 14:52:07.734175894 +0300 +@@ -3,10 +3,10 @@ cmake_minimum_required(VERSION 2.8) + PROJECT(eq10q) + + ##ADD_DEFINITIONS(-Wall -O3 -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99) +-set(CMAKE_C_FLAGS "-Wall -O3 -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99") ++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fPIC -finline-functions -finline-functions-called-once -std=c99") + #set(CMAKE_C_FLAGS "-Wall -O0 -g -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99") + +-set(CMAKE_CXX_FLAGS "-Wall -fPIC -std=c++11") ++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fPIC -std=c++11") + #set(CMAKE_CXX_FLAGS "-Wall -O0 -g -fPIC -DPIC -std=c++11") ##Debuging GUI + + ##ADD_DEFINITIONS(-Wall -O0 -g -fPIC -DPIC) ###USED FOR DEBUG diff --git a/media-plugins/eq10q/files/eq10q-2.2-pow10.patch b/media-plugins/eq10q/files/eq10q-2.2-pow10.patch new file mode 100644 index 0000000000..69a8f01af8 --- /dev/null +++ b/media-plugins/eq10q/files/eq10q-2.2-pow10.patch @@ -0,0 +1,83 @@ +From: Aurelien Jarno +Date: Sat, 16 May 2020 15:37:49 +0200 +Subject: Replace deprecated pow10 by exp10. + +Forwarded: no +--- + gui/widgets/bandctl.cpp | 4 ++-- + gui/widgets/bodeplot.cpp | 14 +++++++------- + 2 files changed, 9 insertions(+), 9 deletions(-) + +diff --git a/gui/widgets/bandctl.cpp b/gui/widgets/bandctl.cpp +index a2ce684..7702582 100644 +--- a/gui/widgets/bandctl.cpp ++++ b/gui/widgets/bandctl.cpp +@@ -949,7 +949,7 @@ bool BandCtl::parseBtnString(BandCtl::Button* btn) + if(str_k.length() > 0) + { + val_k = atof(str_k.c_str()) * 1e3; +- val *= pow10(3.0 - str.length()); ++ val *= exp10(3.0 - str.length()); + if(str.length() > 3) + { + //throw an error, imposible to match str > 3 with k +@@ -960,7 +960,7 @@ bool BandCtl::parseBtnString(BandCtl::Button* btn) + } + if(str_d.length() > 0) + { +- val_d = atof(str_d.c_str())/ pow10((double)str_d.length()); ++ val_d = atof(str_d.c_str())/ exp10((double)str_d.length()); + } + + btn->value = val + val_k + val_d; +diff --git a/gui/widgets/bodeplot.cpp b/gui/widgets/bodeplot.cpp +index 584f87e..0dab144 100644 +--- a/gui/widgets/bodeplot.cpp ++++ b/gui/widgets/bodeplot.cpp +@@ -194,14 +194,14 @@ void PlotEQCurve::resetCenterSpan() + { + //Compute center and span for the full range spectrum + double sp = log10(MAX_FREQ/MIN_FREQ); +- double cn = MIN_FREQ * sqrt(pow10(sp)); ++ double cn = MIN_FREQ * sqrt(exp10(sp)); + setCenterSpan(cn, sp); + } + + void PlotEQCurve::setCenterSpan(double center, double span) + { +- m_minFreq = center / sqrt(pow10(span)); +- m_maxFreq = center * sqrt(pow10(span)); ++ m_minFreq = center / sqrt(exp10(span)); ++ m_maxFreq = center * sqrt(exp10(span)); + + //Initalize the grid + const double f_grid[GRID_VERTICAL_LINES] = {20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, +@@ -246,8 +246,8 @@ void PlotEQCurve::setCenter(double center) + { + //Limit center to the possible range according the current span + double sp = log10(m_maxFreq/m_minFreq); +- double cmin = MIN_FREQ * sqrt(pow10(sp)); +- double cmax = MAX_FREQ / sqrt(pow10(sp)); ++ double cmin = MIN_FREQ * sqrt(exp10(sp)); ++ double cmax = MAX_FREQ / sqrt(exp10(sp)); + + double cn = center; + cn = cn > cmax ? cmax : cn; +@@ -259,7 +259,7 @@ void PlotEQCurve::setSpan(double span) + { + //Limit center to the possible range according the current span + double sp_act = log10(m_maxFreq/m_minFreq); +- double cn = m_minFreq * sqrt(pow10(sp_act)); ++ double cn = m_minFreq * sqrt(exp10(sp_act)); + double smax1 = 2.0*log10(cn/MIN_FREQ); + double smax2= 2.0*log10(MAX_FREQ/cn); + double smax = smax1 < smax2 ? smax1 : smax2; +@@ -306,7 +306,7 @@ void PlotEQCurve::recomputeCenterFreq(double xDiff) + double fmax = MIN_FREQ*pow((MAX_FREQ/MIN_FREQ),((local_x2 + 3.5)/((double)m_zoom_surface_ptr->get_width()))); + + double sp_act = log10(fmax/fmin); +- double cn = fmin * sqrt(pow10(sp_act)); ++ double cn = fmin * sqrt(exp10(sp_act)); + setCenter(cn); + } + diff --git a/media-plugins/eq10q/metadata.xml b/media-plugins/eq10q/metadata.xml new file mode 100644 index 0000000000..5fc573d021 --- /dev/null +++ b/media-plugins/eq10q/metadata.xml @@ -0,0 +1,11 @@ + + + + + alexander@tsoy.me + Alexander Tsoy + + + eq10q + + diff --git a/net-im/conduit/Manifest b/net-im/conduit/Manifest index c48db3eb37..fa23026887 100644 --- a/net-im/conduit/Manifest +++ b/net-im/conduit/Manifest @@ -71,6 +71,7 @@ DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc1 DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 DIST conduit-v0.10.3.tar.bz2 260547 BLAKE2B eee59a616844f28cb4860221ec68bfc3cb736d2f700b89079ed3602364c13973027b213f67869687ac93dc93388d92f181e7def8ddff4e0f11fb67095b655861 SHA512 f3cfdf46ba3a296eaf0de3e05b19769a1bd70b0d5db881fe77775125c528ec00c5ce17fa75c426696da1a06e2363f5734999d5676c2e19f992656e3f40547bfb +DIST conduit-v0.10.4.tar.bz2 260740 BLAKE2B f8fc2c40cee2842352b2169b52e173971b291d397be12c6c7b05f1e3df98d3844afc8b635ca63d23f2108e5283bc0706124a9752d116716c1b7de740842d6403 SHA512 b9e38ce8bb04ea9420f04d1d80a58eef9a3470c3fcbdec0ae9d10699d5c0f4414c37ff6aa1eb8aa62e46d10600f34f282b6b631917b86acfc536ac48bc2cd9e2 DIST conduit-v0.9.0.tar.bz2 233703 BLAKE2B 88715511046679b8e35cf2e8e317f95c6779fa33eabd9233e49adf4375540975fcb1fa5b4fc68207698900a93ab5470e19a5e79970fcfd3d990293c8b21a0730 SHA512 1031627cbc46dd3bd35ceac4fdec733de70e5710be182a16ba8ba8bf0939c6716bd14d3f0f0ea5223213c297901bfeafa268958e62a51e74d073cc7debf3c9f5 DIST const-oid-0.9.6.crate 45382 BLAKE2B ac27c689784fbb1f486cec1c17502c8738ce3d7d1b579391a151cb0f0a6a0c8335e474d0a517c59230fcac74317396f20ac15d66e2f6685780be01dab197fd96 SHA512 b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399 DIST const_panic-0.2.8.crate 48077 BLAKE2B c263ddd7488e7d67eac7e678cbd56f5904c51b290f20f80cd32439f4584006463ba266db6af2f975365feadd500b414eaa6a6639949ada782e8a81b3878f3a85 SHA512 302388c0a91193eabd94a8d92c48bf65a428540eda09915553a4ba53906ee8dc1590695f2cf617d7914ea044add684dc983b29281cc78e4849e6be93b6f46b9d @@ -339,6 +340,7 @@ DIST resolv-conf-0.7.0.crate 17352 BLAKE2B 32b565a11d5d752e2cce2ac7b44e483b8a682 DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14 DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358 DIST ruma-38d471de01ce2f37f1d8fb5cb1752769cf97bd2f.gh.tar.gz 736668 BLAKE2B c4d1a2d7929e608284f438ddcca3939b5dda0860e6fab43369b9a0aa0bebbf300da333205ce8f8af51720565f3e4e863b2847bbce4119527d4bdde4901897332 SHA512 dec1b3ef3608d44c059f2a67254dac0bf6a3ab46e4e668cce90483a210fb4a3630f8ad981906cd0ee264fd272c761dbce4d151840ef15648426e007bf6d0761e +DIST ruma-469a185332d109b227351bf39544732da05aded7.gh.tar.gz 738559 BLAKE2B 51b45a47bbc3e6e6c755fba6907527faa3e85918625f580cfccd2ed131577d3f4b5fac9fe4fb43fe0fdb4beec24663bddb962d27e2e9681498b62f382c057cf2 SHA512 3ef4d27e593c9b815a531d71699d736542416a3e91e305258a00652891616f350291e625047789209272361bbb7ddfe1ac2c67e3a2c4566e6c43cd9e2fd50cee DIST ruma-c06af4385e0e30c48a8e9ca3d488da32102d0db9.gh.tar.gz 710358 BLAKE2B d6085e76512a3af35a86ba959bfe01cc2348e16c7b4b98f14bcc89c989cefa1d6168f9361f329aae2b8a6a0d40cc6cc3d9ab17312e879c88ee9ec59f9ab2399b SHA512 a363c7afc89d915580cfb2633bc06233c7903d8ce85468b5ade59a266c2edc55c55ed42a0bc538e8ba3772941114775152be37dc5b716a24345a545e1d0f7ee9 DIST rusqlite-0.31.0.crate 152252 BLAKE2B 5ef8396ab6ee9f6887466e7ff856c6260f40ef85361ca451e230d8590019d6ffa4952df15abd21cf300cf51da4a6ea4e82f5dc88dfba474f2f62036cee76caa3 SHA512 6d20b015ab72d3d75c363111c0cb41feae8bff83104ebdfcb8e5efc1bfb63eb48a17f6de2e6c96cb1e916b4795fea6d58466ab0820b151b12d1dc4c29800ba66 DIST rusqlite-0.35.0.crate 166186 BLAKE2B 0a9d29ceffab67f62192357d1eca2ad8119d54d9dff3b2b25f4ea6a0ba7cf610bf2926e50e69bd7f171b1df402c5a889307ac39a272668b9957fe9a8f16afaf7 SHA512 48a41b5e7e794d804414caa8804c48cac5ac57c845f7fdec010455fd4b6ca5ed596ee6249fb4ac83a729567d33f0d96aa9db0f55a93fb7d1470ed36bbef6b267 diff --git a/net-im/conduit/conduit-0.10.3.ebuild b/net-im/conduit/conduit-0.10.3.ebuild index bcdab8e49b..c1a48480be 100644 --- a/net-im/conduit/conduit-0.10.3.ebuild +++ b/net-im/conduit/conduit-0.10.3.ebuild @@ -438,7 +438,7 @@ declare -A GIT_CRATES=( [ruma]='https://github.com/ruma/ruma;38d471de01ce2f37f1d8fb5cb1752769cf97bd2f;ruma-%commit%/crates/ruma' ) -LLVM_COMPAT=( {15..19} ) +LLVM_COMPAT=( {15..20} ) RUST_MIN_VER="1.83.0" inherit cargo llvm-r2 systemd diff --git a/net-im/conduit/conduit-0.10.4.ebuild b/net-im/conduit/conduit-0.10.4.ebuild new file mode 100644 index 0000000000..34f0a3db00 --- /dev/null +++ b/net-im/conduit/conduit-0.10.4.ebuild @@ -0,0 +1,549 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line@0.24.2 + adler2@2.0.0 + adler@1.0.2 + aho-corasick@1.1.3 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstyle@1.0.10 + anyhow@1.0.86 + arc-swap@1.7.1 + arrayref@0.3.7 + arrayvec@0.7.4 + as_variant@1.2.0 + assign@1.1.1 + async-trait@0.1.88 + atomic-waker@1.1.2 + atomic@0.6.0 + autocfg@1.4.0 + axum-core@0.4.5 + axum-extra@0.9.6 + axum-server@0.6.0 + axum@0.7.9 + backtrace@0.3.74 + base64@0.21.7 + base64@0.22.1 + base64ct@1.6.0 + bindgen@0.69.5 + bitflags@1.3.2 + bitflags@2.9.0 + blake2b_simd@1.0.2 + block-buffer@0.10.4 + bumpalo@3.17.0 + bytemuck@1.22.0 + byteorder-lite@0.1.0 + byteorder@1.5.0 + bytes@1.10.1 + bytesize@2.0.1 + bzip2-sys@0.1.11+1.0.8 + cc@1.2.21 + cexpr@0.6.0 + cfg-if@1.0.0 + cfg_aliases@0.2.1 + chrono@0.4.40 + clang-sys@1.8.1 + clap@4.5.37 + clap_builder@4.5.37 + clap_derive@4.5.32 + clap_lex@0.7.4 + color_quant@1.1.0 + const-oid@0.9.6 + const_panic@0.2.8 + constant_time_eq@0.3.0 + core-foundation-sys@0.8.6 + core-foundation@0.9.4 + cpufeatures@0.2.12 + crc32fast@1.4.2 + critical-section@1.2.0 + crossbeam-channel@0.5.13 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.20 + crypto-common@0.1.6 + curve25519-dalek-derive@0.1.1 + curve25519-dalek@4.1.2 + data-encoding@2.6.0 + date_header@1.0.5 + der@0.7.9 + deranged@0.4.0 + digest@0.10.7 + directories@6.0.0 + dirs-sys@0.5.0 + displaydoc@0.2.5 + ed25519-dalek@2.1.1 + ed25519@2.2.3 + either@1.12.0 + encoding_rs@0.8.35 + enum-as-inner@0.6.0 + equivalent@1.0.2 + fallible-iterator@0.3.0 + fallible-streaming-iterator@0.1.9 + fastrand@2.3.0 + fdeflate@0.3.4 + fiat-crypto@0.2.9 + figment@0.10.19 + flate2@1.0.30 + fnv@1.0.7 + foldhash@0.1.5 + form_urlencoded@1.2.1 + futures-channel@0.3.31 + futures-core@0.3.31 + futures-executor@0.3.31 + futures-io@0.3.31 + futures-macro@0.3.31 + futures-sink@0.3.31 + futures-task@0.3.31 + futures-util@0.3.31 + generator@0.8.4 + generic-array@0.14.7 + getrandom@0.2.16 + getrandom@0.3.2 + gif@0.13.1 + gimli@0.31.1 + glob@0.3.2 + h2@0.4.8 + hashbrown@0.12.3 + hashbrown@0.15.3 + hashlink@0.10.0 + headers-core@0.3.0 + headers@0.4.0 + heck@0.4.1 + heck@0.5.0 + hermit-abi@0.3.9 + hex@0.4.3 + hickory-proto@0.25.2 + hickory-resolver@0.25.2 + hmac@0.12.1 + hostname@0.3.1 + http-auth@0.1.9 + http-body-util@0.1.1 + http-body@1.0.1 + http@1.3.1 + httparse@1.10.1 + httpdate@1.0.3 + humantime-serde@1.1.1 + humantime@2.2.0 + hyper-rustls@0.26.0 + hyper-timeout@0.5.1 + hyper-util@0.1.5 + hyper@1.6.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.63 + icu_collections@2.0.0 + icu_locale_core@2.0.0 + icu_normalizer@2.0.0 + icu_normalizer_data@2.0.0 + icu_properties@2.0.0 + icu_properties_data@2.0.0 + icu_provider@2.0.0 + idna@1.0.3 + idna_adapter@1.2.1 + image-webp@0.1.3 + image@0.25.1 + indexmap@1.9.3 + indexmap@2.9.0 + inlinable_string@0.1.15 + ipconfig@0.3.2 + ipnet@2.9.0 + itertools@0.12.1 + itoa@1.0.15 + jobserver@0.1.33 + js-sys@0.3.74 + js_int@0.2.2 + js_option@0.1.1 + jsonwebtoken@9.3.1 + konst@0.3.9 + konst_kernel@0.3.9 + lazy_static@1.5.0 + lazycell@1.3.0 + libc@0.2.172 + libloading@0.8.3 + libredox@0.1.3 + libsqlite3-sys@0.33.0 + libz-sys@1.1.18 + linked-hash-map@0.5.6 + litemap@0.8.0 + lock_api@0.4.12 + log@0.4.27 + loom@0.7.2 + lru-cache@0.1.2 + lz4-sys@1.11.1+lz4-1.10.0 + maplit@1.0.2 + match_cfg@0.1.0 + matchers@0.1.0 + matchit@0.7.3 + memchr@2.7.4 + mime@0.3.17 + minimal-lexical@0.2.1 + miniz_oxide@0.7.4 + miniz_oxide@0.8.8 + mio@1.0.3 + moka@0.12.10 + multer@3.1.0 + nix@0.30.1 + nom@7.1.3 + nu-ansi-term@0.46.0 + num-bigint@0.4.6 + num-conv@0.1.0 + num-integer@0.1.46 + num-traits@0.2.19 + num_cpus@1.16.0 + object@0.36.7 + once_cell@1.21.3 + openssl-probe@0.1.5 + opentelemetry-http@0.29.0 + opentelemetry-jaeger-propagator@0.29.0 + opentelemetry-otlp@0.29.0 + opentelemetry-proto@0.29.0 + opentelemetry@0.29.1 + opentelemetry_sdk@0.29.0 + option-ext@0.2.0 + overload@0.1.1 + parking_lot@0.12.3 + parking_lot_core@0.9.10 + pear@0.2.9 + pear_codegen@0.2.9 + pem@3.0.4 + percent-encoding@2.3.1 + pin-project-internal@1.1.5 + pin-project-lite@0.2.16 + pin-project@1.1.5 + pin-utils@0.1.0 + pkcs8@0.10.2 + pkg-config@0.3.32 + platforms@3.4.0 + png@0.17.13 + portable-atomic@1.11.0 + potential_utf@0.1.2 + powerfmt@0.2.0 + ppv-lite86@0.2.21 + proc-macro-crate@3.1.0 + proc-macro2-diagnostics@0.10.1 + proc-macro2@1.0.95 + prost-derive@0.13.5 + prost@0.13.5 + quick-error@1.2.3 + quick-error@2.0.1 + quote@1.0.40 + r-efi@5.2.0 + rand@0.8.5 + rand@0.9.1 + rand_chacha@0.3.1 + rand_chacha@0.9.0 + rand_core@0.6.4 + rand_core@0.9.3 + redox_syscall@0.5.7 + redox_users@0.5.0 + regex-automata@0.1.10 + regex-automata@0.4.9 + regex-syntax@0.6.29 + regex-syntax@0.8.5 + regex@1.11.1 + reqwest@0.12.4 + resolv-conf@0.7.0 + ring@0.17.14 + rusqlite@0.35.0 + rust-argon2@2.1.0 + rust-librocksdb-sys@0.37.0+10.2.1 + rust-rocksdb@0.41.0 + rustc-demangle@0.1.24 + rustc-hash@1.1.0 + rustc_version@0.4.0 + rustls-native-certs@0.7.0 + rustls-pemfile@2.1.2 + rustls-pki-types@1.12.0 + rustls-webpki@0.101.7 + rustls-webpki@0.102.4 + rustls@0.21.12 + rustls@0.22.4 + rustversion@1.0.17 + ryu@1.0.20 + schannel@0.1.23 + scoped-tls@1.0.1 + scopeguard@1.2.0 + sct@0.7.1 + sd-notify@0.4.5 + security-framework-sys@2.11.0 + security-framework@2.11.0 + semver@1.0.23 + serde@1.0.219 + serde_derive@1.0.219 + serde_html_form@0.2.7 + serde_json@1.0.140 + serde_path_to_error@0.1.16 + serde_spanned@0.6.8 + serde_urlencoded@0.7.1 + serde_yaml@0.9.34+deprecated + sha-1@0.10.1 + sha1@0.10.6 + sha2@0.10.8 + sharded-slab@0.1.7 + shlex@1.3.0 + signal-hook-registry@1.4.5 + signature@2.2.0 + simd-adler32@0.3.7 + simple_asn1@0.6.2 + slab@0.4.9 + smallvec@1.15.0 + socket2@0.5.9 + spin@0.9.8 + spki@0.7.3 + stable_deref_trait@1.2.0 + subslice@0.2.3 + subtle@2.5.0 + syn@2.0.101 + sync_wrapper@0.1.2 + sync_wrapper@1.0.1 + synstructure@0.13.2 + tagptr@0.2.0 + thiserror-impl@1.0.69 + thiserror-impl@2.0.12 + thiserror@1.0.69 + thiserror@2.0.12 + thread_local@1.1.8 + threadpool@1.8.1 + tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 + tikv-jemallocator@0.6.0 + time-core@0.1.4 + time-macros@0.2.22 + time@0.3.41 + tinystr@0.8.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tokio-macros@2.5.0 + tokio-rustls@0.24.1 + tokio-rustls@0.25.0 + tokio-socks@0.5.1 + tokio-stream@0.1.17 + tokio-util@0.7.15 + tokio@1.45.0 + toml@0.8.22 + toml_datetime@0.6.9 + toml_edit@0.21.1 + toml_edit@0.22.26 + toml_write@0.1.1 + tonic@0.12.3 + tower-http@0.5.2 + tower-layer@0.3.3 + tower-service@0.3.3 + tower@0.4.13 + tower@0.5.2 + tracing-attributes@0.1.28 + tracing-core@0.1.33 + tracing-flame@0.2.0 + tracing-log@0.2.0 + tracing-opentelemetry@0.30.0 + tracing-subscriber@0.3.19 + tracing@0.1.41 + try-lock@0.2.5 + typenum@1.17.0 + typewit@1.9.0 + typewit_proc_macros@1.8.1 + uncased@0.9.10 + unicode-ident@1.0.18 + unsafe-libyaml@0.2.11 + untrusted@0.9.0 + url@2.5.4 + utf8_iter@1.0.4 + uuid@1.8.0 + valuable@0.1.0 + vcpkg@0.2.15 + version_check@0.9.5 + want@0.3.1 + wasi@0.11.0+wasi-snapshot-preview1 + wasi@0.14.2+wasi-0.2.4 + wasm-bindgen-backend@0.2.97 + wasm-bindgen-futures@0.4.42 + wasm-bindgen-macro-support@0.2.97 + wasm-bindgen-macro@0.2.97 + wasm-bindgen-shared@0.2.97 + wasm-bindgen@0.2.97 + web-sys@0.3.69 + web-time@1.1.0 + weezl@0.1.8 + widestring@1.1.0 + wildmatch@2.3.4 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.58.0 + windows-core@0.61.0 + windows-implement@0.58.0 + windows-implement@0.60.0 + windows-interface@0.58.0 + windows-interface@0.59.1 + windows-link@0.1.1 + windows-result@0.2.0 + windows-result@0.3.2 + windows-strings@0.1.0 + windows-strings@0.4.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows@0.58.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winnow@0.5.40 + winnow@0.7.10 + winreg@0.50.0 + winreg@0.52.0 + wit-bindgen-rt@0.39.0 + writeable@0.6.1 + yansi@1.0.1 + yoke-derive@0.8.0 + yoke@0.8.0 + zerocopy-derive@0.8.25 + zerocopy@0.8.25 + zerofrom-derive@0.1.6 + zerofrom@0.1.6 + zeroize@1.8.1 + zerotrie@0.2.2 + zerovec-derive@0.11.1 + zerovec@0.11.2 + zstd-sys@2.0.10+zstd.1.5.6 + zune-core@0.4.12 + zune-jpeg@0.4.11 +" + +declare -A GIT_CRATES=( + [ruma-appservice-api]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-appservice-api' + [ruma-client-api]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-client-api' + [ruma-common]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-common' + [ruma-events]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-events' + [ruma-federation-api]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-federation-api' + [ruma-identifiers-validation]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-identifiers-validation' + [ruma-macros]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-macros' + [ruma-push-gateway-api]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-push-gateway-api' + [ruma-signatures]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-signatures' + [ruma-state-res]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-state-res' + [ruma]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma' +) + +LLVM_COMPAT=( {15..20} ) +RUST_MIN_VER="1.83.0" + +inherit cargo llvm-r2 systemd + +MY_P="${PN}-v${PV}" +DESCRIPTION="Matrix homeserver written in Rust" +HOMEPAGE=" + https://conduit.rs + https://gitlab.com/famedly/conduit +" +SRC_URI="https://gitlab.com/famedly/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2 + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB" +SLOT="0" +KEYWORDS="~amd64" +IUSE="jemalloc rocksdb sqlite system-rocksdb" + +# Libraries that can't be unbundled right now: +# - app-arch/bzip2 ("rust-librocksdb-sys" pulls "bzip-sys[static]") +# - app-arch/lz4 ("lz4-sys" crate doesn't look for system library... ironic) +# - sys-libs/zlib ("rust-librocksdb-sys" pulls "libz-sys[static]") +COMMON_DEPEND=" + jemalloc? ( dev-libs/jemalloc:= ) + rocksdb? ( + app-arch/snappy:= + app-arch/zstd:= + system-rocksdb? ( + dev-libs/rocksdb + ) + ) + sqlite? ( dev-db/sqlite:3 ) +" +RDEPEND="${COMMON_DEPEND} + acct-user/conduit + app-misc/ca-certificates +" +# clang needed for bindgen +DEPEND="${COMMON_DEPEND} + rocksdb? ( + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + ') + ) +" +BDEPEND="virtual/pkgconfig" + +DOCS=( {APPSERVICES,CODE_OF_CONDUCT,DEPLOY,README,TURN}.md ) + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +pkg_setup() { + use rocksdb && llvm-r2_pkg_setup + rust_pkg_setup +} + +src_configure() { + # * Tracker bug for "*-sys" crates that build C code: + # https://bugs.gentoo.org/709568 + # * Gentoo Wiki articles with tips and tricks: + # https://wiki.gentoo.org/wiki/Project:Rust/sys_crates + # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Unbundling_C_libraries + export PKG_CONFIG_ALLOW_CROSS=1 + export LIBSQLITE3_SYS_USE_PKG_CONFIG=1 + export ZSTD_SYS_USE_PKG_CONFIG=1 + export SNAPPY_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" + export JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)/libjemalloc.so" + + if use system-rocksdb; then + export ROCKSDB_INCLUDE_DIR="${ESYSROOT}/usr/include" + export ROCKSDB_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" + fi + + local myfeatures=( + conduit_bin + systemd + $(usev jemalloc) + + # database backends + $(usex sqlite backend_sqlite '') + $(usex rocksdb backend_rocksdb '') + ) + + cargo_src_configure --no-default-features +} + +src_install() { + cargo_src_install + + keepdir /var/lib/matrix-conduit + fowners conduit:conduit /var/lib/matrix-conduit + fperms 750 /var/lib/matrix-conduit + + insinto /etc/conduit + newins conduit-example.toml conduit.toml + + insinto /etc/logrotate.d + newins "${FILESDIR}"/conduit.logrotate conduit + + newinitd "${FILESDIR}"/conduit.initd-r1 conduit + newconfd "${FILESDIR}"/conduit.confd conduit + systemd_newunit "${FILESDIR}"/conduit.service-r1 conduit.service +} diff --git a/net-misc/lyrics-in-terminal/Manifest b/net-misc/lyrics-in-terminal/Manifest index 27c7529968..09dd863deb 100644 --- a/net-misc/lyrics-in-terminal/Manifest +++ b/net-misc/lyrics-in-terminal/Manifest @@ -1,2 +1,2 @@ -DIST lyrics-in-terminal-1.5.0.gh.tar.gz 1667797 BLAKE2B 70a4522cf694a3a83378504b684d295c7a9929d08980704f9b331104a3d9ae067cf3eb8df30f435c098b89e236ab00436344b08a2865b618e93084ce66128431 SHA512 e7cefc779c0e83861be4dadaf8324b13a37be7f952aedb0860bf0a636852c95f4829ab18d7585cf5f96cc38ea88fb60ece8455e3f155dc0d54006370a275e0f2 DIST lyrics-in-terminal-1.7.0.gh.tar.gz 1669911 BLAKE2B fdc807259d1fb0d6607b46437deb2e1162b8636843c04d3ec2e96e7baec38e1a03f3bccd46c42a34674a5be195283392d2cfac63693a009a0d280546e648b5f4 SHA512 96b4913a63e892128e9e2153d6dfe9e04402dde60ae8a4b653221db0a1ce1911251949096c3337f2f0a5d1a0fb176846e2e688e702e573446b1bff5daba81957 +DIST lyrics_in_terminal-1.8.0.tar.gz 14376 BLAKE2B 93058eb8f6233d18025a9fe576edd558c5e20c887a5399dfc2c73546a26ae67d3ef4eaca24286028b7415fcb816f08063b4eab2981e3c7c73199b390e22a8d7a SHA512 f1052c9c1b25de7639b9c21e23fdc455415315bba8c3b9e82e8e5e7c39ccfb29e478f3ffaaf51ee4cd008af7acaea8d872cdfe3a5426d0fe1ca869f70cf67a5c diff --git a/net-misc/lyrics-in-terminal/lyrics-in-terminal-1.5.0.ebuild b/net-misc/lyrics-in-terminal/lyrics-in-terminal-1.8.0.ebuild similarity index 69% rename from net-misc/lyrics-in-terminal/lyrics-in-terminal-1.5.0.ebuild rename to net-misc/lyrics-in-terminal/lyrics-in-terminal-1.8.0.ebuild index 39a27c1c59..3d505fdc9f 100644 --- a/net-misc/lyrics-in-terminal/lyrics-in-terminal-1.5.0.ebuild +++ b/net-misc/lyrics-in-terminal/lyrics-in-terminal-1.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,17 +6,19 @@ EAPI=8 PYTHON_COMPAT=( python3_{11..13} ) PYTHON_REQ_USE="ncurses" DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 optfeature +inherit distutils-r1 optfeature pypi DESCRIPTION="Command Line Lyrics fetcher for MPRIS media players" HOMEPAGE="https://github.com/Jugran/lyrics-in-terminal" -SRC_URI="https://github.com/Jugran/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND="dev-python/dbus-python[${PYTHON_USEDEP}]" +RDEPEND=" + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] +" distutils_enable_tests import-check diff --git a/phosh-base/phosh-shell/Manifest b/phosh-base/phosh-shell/Manifest index e0698c963b..3e28adace9 100644 --- a/phosh-base/phosh-shell/Manifest +++ b/phosh-base/phosh-shell/Manifest @@ -1,2 +1,4 @@ DIST phosh-0.42.0.tar.xz 940212 BLAKE2B 91935d095102320823283968861563b93d1c558137307cbaf934a293dcb29c720692e4b4ca810209a2347761c15b466a9d6612cb3ad9fdd36ce4cbceb1d641f4 SHA512 e5f8817cd8fcf5cc07faa687aa7411c9af2cfe2b09a4f7332691184eb69cc106d5685b6951e2c66a1ef639ba7e074e603771fcedad6e62dc75771084a442f0ff DIST phosh-0.42.0.tar.xz.asc 833 BLAKE2B 9dc5771e5650bc30b8b72b048eb5cccc137152be1e51afc30dab82569890a18aab932defcc6ca4a3bc8ce31af9b9659c56b792119b042c2f6490b1a9eb8e828c SHA512 8d5dd2eb60ae369da18fd79de8a696835f7ce94a39c20a597bfa9ed2a4ed44af606123f994a6040d96c6a7b52a28418eb4e066e64858b8f8c15c2e2395f08b50 +DIST phosh-0.47.0.tar.xz 1021352 BLAKE2B f48766e0f981e4ceda53302af9935e54db66b12be2169852473320f1e39d82d7cbd56aa38d59803b5115fbd4bcd10560020be28714441f41e93175806086cdcb SHA512 19c150d28921b383269e4c95d353b7ea69e62cc4075a7a1e1523aa0977b347898d16df7d88861e5d029469a881623e15673ee270c3c514db123aec683ec8194d +DIST phosh-0.47.0.tar.xz.asc 833 BLAKE2B 682bd67276f3f95eea1ab352195c38e292ca5175b0ac2415ae01c1acf597e8248477800a295842c99c1608043cccff1331604e0575f57a0dc70bb46183f29ffc SHA512 89293648f3b66db822e9bf368938b14253a6a00d7e051d5d238434a6b77f3eba0931ff9c6ed94b5f57c17f4dbf3dee1e7ebc20a1f186c3e8e82549cb4bcb8268 diff --git a/phosh-base/phosh-shell/metadata.xml b/phosh-base/phosh-shell/metadata.xml index 9858884bbc..27b6b58430 100644 --- a/phosh-base/phosh-shell/metadata.xml +++ b/phosh-base/phosh-shell/metadata.xml @@ -17,6 +17,7 @@ Build lockscreen plugins and widgets + Build Phosh plugins and widgets Run integration tests diff --git a/phosh-base/phosh-shell/phosh-shell-0.47.0-r1.ebuild b/phosh-base/phosh-shell/phosh-shell-0.47.0-r1.ebuild new file mode 100644 index 0000000000..b373f536b0 --- /dev/null +++ b/phosh-base/phosh-shell/phosh-shell-0.47.0-r1.ebuild @@ -0,0 +1,171 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2-utils meson pam systemd toolchain-funcs verify-sig virtualx xdg + +MY_PN="${PN%-shell}" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Pure Wayland shell for mobile devices" +HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phosh/" +SRC_URI="https://sources.phosh.mobi/releases/${MY_PN}/${MY_P}.tar.xz + verify-sig? ( https://sources.phosh.mobi/releases/${MY_PN}/${MY_P}.tar.xz.asc )" +S="${WORKDIR}/${MY_P}" + +LICENSE="CC0-1.0 CC-BY-SA-4.0 GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="gtk-doc introspection +lockscreen-plugins man +plugins systemd test test-full" +REQUIRED_USE=" + gtk-doc? ( introspection ) + lockscreen-plugins? ( plugins ) + test? ( plugins lockscreen-plugins ) +" + +COMMON_DEPEND=" + >=app-crypt/gcr-3.7.5:0[introspection?] + app-crypt/libsecret + >=dev-libs/appstream-1.0.0:= + >=dev-libs/feedbackd-0.7.0 + dev-libs/fribidi + >=dev-libs/glib-2.76:2 + dev-libs/gmobile + dev-libs/libgudev:= + dev-libs/libical:= + >=dev-libs/wayland-1.14 + >=gnome-base/gnome-desktop-3.26:3=[introspection?] + >=gnome-base/gsettings-desktop-schemas-47 + >=gnome-extra/evolution-data-server-3.33.1:= + >=gui-libs/libhandy-1.1.90:1[introspection?] + media-libs/libpulse[glib] + media-sound/callaudiod + >=net-libs/libsoup-3.6:3.0 + net-misc/modemmanager:= + >=net-misc/networkmanager-1.14[introspection?] + >=net-wireless/gnome-bluetooth-46.0:3=[introspection?] + sys-apps/dbus + >=sys-auth/polkit-0.122 + sys-libs/pam + >=sys-power/upower-0.99.1:= + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/pango + >=x11-libs/gtk+-3.22:3[introspection?,wayland] + systemd? ( >=sys-apps/systemd-241:= ) + !systemd? ( >=sys-auth/elogind-241 ) + plugins? ( + >=gui-libs/gtk-4.12:4 + >=gui-libs/libadwaita-1.5:1 + lockscreen-plugins? ( + app-text/evince:= + ) + ) +" +RUNTIME_DEPEND=" + gnome-base/gnome-shell + virtual/freedesktop-icon-theme + x11-themes/gnome-themes-standard +" + +DEPEND=" + ${COMMON_DEPEND:?} + >=dev-libs/wayland-protocols-1.12 + test-full? ( ${RUNTIME_DEPEND:?} ) +" +RDEPEND=" + ${COMMON_DEPEND:?} + ${RUNTIME_DEPEND:?} + systemd? ( sys-libs/libcap ) +" +BDEPEND=" + dev-libs/glib:2 + dev-libs/libxml2 + dev-util/gdbus-codegen + dev-util/glib-utils + dev-util/wayland-scanner + sys-devel/gettext + virtual/pkgconfig + gtk-doc? ( dev-util/gi-docgen ) + introspection? ( dev-libs/gobject-introspection ) + man? ( dev-python/docutils ) + test-full? ( >=gui-wm/phoc-0.45.0 ) + verify-sig? ( sec-keys/openpgp-keys-phosh ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc" + +# https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1240 +# https://gitlab.gnome.org/World/Phosh/phosh/-/merge_requests/1733 +RESTRICT="test" + +src_configure() { + local emesonargs=( + -Dcompositor="${EPREFIX}"/usr/bin/phoc + -Dtools=true + $(meson_use gtk-doc gtk_doc) + $(meson_use introspection) + $(meson_use introspection bindings-lib) + $(meson_use lockscreen-plugins) + $(meson_use plugins quick-setting-plugins) + $(meson_use man) + $(meson_use test tests) + $(meson_feature test-full phoc_tests) + ) + meson_src_configure +} + +src_test() { + my_src_test() { + local -x LC_ALL="C.UTF-8" + local -x WLR_RENDERER="pixman" + local -x PHOSH_TEST_PHOC_INI="${T}/phoc.ini" + + meson_src_test --suite unit || return 1 + if use test-full; then + meson_src_test --suite integration --timeout-multiplier 2 || return 1 + fi + } + + # Xwayland breaks "phosh:integration / shell", pollutes /tmp + cat data/phoc.ini - > "${T}"/phoc.ini <<- EOF || die + [core] + xwayland=false + EOF + + virtx my_src_test +} + +src_install() { + meson_src_install + find "${ED}/usr/$(get_libdir)" -name '*.a' -delete || die + + pamd_mimic system-local-login phosh auth account session + systemd_douserunit data/phosh.service + + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/${MY_PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die + fi +} + +phosh_giomodule_cache_update() { + local plugins_dir + plugins_dir=$("$(tc-getPKG_CONFIG)" --variable=lockscreen_plugins_dir phosh-plugins) || return 1 + + ebegin "Updating GIO modules cache" + gio-querymodules "${plugins_dir}" + eend $? +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + phosh_giomodule_cache_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update + phosh_giomodule_cache_update +} diff --git a/phosh-base/phosh/metadata.xml b/phosh-base/phosh/metadata.xml index 46b957ae5f..87756794af 100644 --- a/phosh-base/phosh/metadata.xml +++ b/phosh-base/phosh/metadata.xml @@ -6,6 +6,7 @@ Anna + Enable calls support via net-voip/gnome-calls Enable sys-apps/xdg-desktop-portal backend implementation Enable support for IIO sensors via gnome-extra/iio-sensor-proxy Enable screenshot manager support via gui-apps/slurp diff --git a/phosh-base/phosh/phosh-0.47.0.ebuild b/phosh-base/phosh/phosh-0.47.0.ebuild new file mode 100644 index 0000000000..e6544b6854 --- /dev/null +++ b/phosh-base/phosh/phosh-0.47.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Meta package for Phosh, merge this package to install" +HOMEPAGE="https://phosh.mobi/" + +LICENSE="metapackage" +SLOT="0" +KEYWORDS="~amd64" +IUSE="calls cups geolocation iio +screenshot systemd" + +# https://salsa.debian.org/DebianOnMobile-team/meta-phosh +RDEPEND=" + app-alternatives/phosh-keyboard + dev-libs/feedbackd[daemon] + gnome-base/gnome-core-libs[cups?] + gui-libs/xdg-desktop-portal-wlr + >=gui-wm/phoc-${PV} + media-fonts/cantarell + >=phosh-base/phosh-mobile-settings-${PV} + >=phosh-base/phosh-shell-${PV} + >=phosh-base/phosh-tour-${PV} + >=phosh-base/xdg-desktop-portal-phosh-${PV} + sys-apps/xdg-desktop-portal-gtk + >=x11-themes/phosh-wallpapers-0.42.0 + x11-themes/sound-theme-freedesktop + calls? ( net-voip/gnome-calls ) + geolocation? ( app-misc/geoclue:2.0 ) + iio? ( gnome-extra/iio-sensor-proxy ) + screenshot? ( gui-apps/slurp ) + systemd? ( sys-apps/systemd ) + !systemd? ( app-admin/openrc-settingsd ) +" diff --git a/profiles/package.mask b/profiles/package.mask index 937fbc081a..2bfb4adc13 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,12 @@ # New entries go on top. +# Lucio Sauer (2025-06-21) +# Depends on masked dev-python/backoff. +# Masked until upstream supports running without backoff. +app-backup/b2 +dev-util/mock + # Takuya Wakazono (2025-06-05) # app-text/komikku, the only reverse dependency, has migrated to # dev-python/modern-colorthief. diff --git a/x11-terms/rio/Manifest b/x11-terms/rio/Manifest index 88e5594b38..803f3513ca 100644 --- a/x11-terms/rio/Manifest +++ b/x11-terms/rio/Manifest @@ -1,2 +1,2 @@ -DIST rio-0.2.15-crates.tar.xz 50168812 BLAKE2B 9fa840b1558350b37b66100e62a17146a18cd92882f8ae2dca1f36d79b5fb57af2b8cd11c5f789a70506dcf7b3f597b46ba5889bae18a5b436b9c303db67eae2 SHA512 1f64c8a197e0e19e9ac04fd1884bac4b22f642c99901f108601f61856a3f246fede443239375babcbaaab4fe1994dc840f25db2f40a50829cc9cdcc346aa54e0 -DIST rio-0.2.15.tar.gz 85508446 BLAKE2B e8207f919cdd8ea23f23806790d22b43896944e5bfba11de1ff611458b703ca72a129ab1c853192f5fcd973c0e8ef1416c1db4e8504e3b4dd3ee589d499dc33f SHA512 322d09e64af8326fb1bd09af2749be396c9acbd5f5ae2f27b748f992bdfa9cb8b6a4afe6be5e81145a840133ea83b4c6c5e0ec17ce20c57b2b324b2e20448a1c +DIST rio-0.2.20-crates.tar.xz 51147480 BLAKE2B aaab22858bf39ad3670bed5588887594db73436aed9541cb0cd0be44eeb498467722b5d5db8287219a0ceb198d9ca7451deddb8a70475ebe5f14001a7b9e9d75 SHA512 e0815287f75f8b2e845227181b464d8a3055fb80ff3da9777440a850f26c97b8634e81fd284d54cedd05ebe2ce30e0b40eed7f883f4729cf8f435e52f9504b63 +DIST rio-0.2.20.tar.gz 86710007 BLAKE2B ff09fd3dd551c41fc58dcb9f88a0761b9bc7ac2ed320cdd61a200624e0bb1300ae0ce8263f691e8ded4d5774c56a7278bc41a0fecad65026b6eba92e8eb5ee68 SHA512 d4066083af5df346e8d942309d25167eb9229a11abfd9d75af19284be2ef3663995185abfa59b1be43c0663810e1312b2c0dac327d36004f56335704c351a507 diff --git a/x11-terms/rio/rio-0.2.15.ebuild b/x11-terms/rio/rio-0.2.20.ebuild similarity index 98% rename from x11-terms/rio/rio-0.2.15.ebuild rename to x11-terms/rio/rio-0.2.20.ebuild index 6c902c2154..0dc74feb3d 100644 --- a/x11-terms/rio/rio-0.2.15.ebuild +++ b/x11-terms/rio/rio-0.2.20.ebuild @@ -5,7 +5,7 @@ EAPI=8 CRATES="" -RUST_MIN_VER="1.85.0" +RUST_MIN_VER="1.87.0" inherit cargo desktop