diff --git a/acct-user/byedpi/byedpi-0.ebuild b/acct-user/byedpi/byedpi-0.ebuild new file mode 100644 index 0000000000..b69d6589c3 --- /dev/null +++ b/acct-user/byedpi/byedpi-0.ebuild @@ -0,0 +1,11 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +ACCT_USER_ID=-1 +ACCT_USER_GROUPS=( nobody ) + +acct-user_add_deps diff --git a/acct-user/byedpi/metadata.xml b/acct-user/byedpi/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/acct-user/byedpi/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/app-editors/pulsar-bin/Manifest b/app-editors/pulsar-bin/Manifest index 9ea5411652..5d0597a1cf 100644 --- a/app-editors/pulsar-bin/Manifest +++ b/app-editors/pulsar-bin/Manifest @@ -1,6 +1,4 @@ -DIST pulsar-bin-1.120.0-amd64.tar.gz 224070958 BLAKE2B 33b91b4c4d36bff9564c5e154090472e78c1188bb8baac41019c2727ed7f1079c0cb37e8d18bdd6691ddbf8eb316c74d91d7cd04de5e1a6b73f88ed838d56302 SHA512 57eb05002be85fae3b80a34b7ad170439ad2ca09cea7162e0482b39d611bc4248ff0b7b979f1a6dfe6ddfa9fec738e2d3f3015ae218ef26c7078694cb7d4b5b9 -DIST pulsar-bin-1.120.0-arm64.tar.gz 218976256 BLAKE2B 39b4bc0ee83e02f65a40b457c6ae5583e1f43d807ce99c911f448e62427ffc7fead085afb0d5593f0c905b2557228d96f39c641a49afa79cd8bcfb171e0b30a0 SHA512 8dea8c099f1b39d49a2f5455fda875df11138b14e085e2c3833e67a723f352ff1b6d3b953a8626129f0e169a2f974015f8e9bcc837ee093c5bda464e0c680359 -DIST pulsar-bin-1.122.0-amd64.tar.gz 229076484 BLAKE2B 225ba5f14aad1ecd225b1f28f0f8197cf1ee2af63adbc2c913764089cc5035f12fe60f07b83145063c2a6bd31514303e6d870724e3efc286b16347ef60007953 SHA512 658ce21eaf1e0cd8f2d5534425dbdb69d217a68b0f413c6d647600fb43af1d641b06967b018f38af6d5ec0157e416552a5d3ebd42d754e78a0c86fa19d7301e9 -DIST pulsar-bin-1.122.0-arm64.tar.gz 223905653 BLAKE2B ba26a9889b4bddadd766b8eaa038024fd32b4318ad3a675106564d8870be920b9da1bb6b3e002e4fd86f0a373c92dd668b8b64165bec6abd26f04e51194f1eb0 SHA512 5250ba5a2ad200d558318733b7f9bdc733df3f6b9ba30cb9b727fedea7a7fa235aafe71280c27a8101472ff26dcf5b9aa27082497d7fe70e57efcb433aae4fc6 DIST pulsar-bin-1.124.0-amd64.tar.gz 228937874 BLAKE2B 8d234e0369c4dc4db49a66a96c9fc31ca6f6f9906fdff32384162e521cd4bb4eb5439e3dd31e5db35b94c75b841d282dfba3fb579097a1aad02cf70222514bcb SHA512 dd03470db97f9bca0efdc74c1db9bc0ff9a2beb1d7b998c391abd226934b703cafc8c5f404d2f89742bcacc4880434206129f220e28fad3f6cffaa9267104269 DIST pulsar-bin-1.124.0-arm64.tar.gz 223764919 BLAKE2B 9ba2388912002342c376022d609a70042f41e0a97210f4a6fbcab1e54db1247096914bc9925aaccb1490c3fa850e75e029cfb811cd33cf988aa6eed0afc2d95c SHA512 02e4b066d01020d424e12b7f9795a35d4e0ca861333fc018b8d69b0e9d288aebe70a1536f9a652f375731b54df636d20945838d36877089cac8a8890c4aa11c7 +DIST pulsar-bin-1.125.0-amd64.tar.gz 228941722 BLAKE2B 9ed9b8ae4ffa0e560a67bcea326e900594b51536371ca061051e8a3663378fdce5875ee7b59d49c4f3047e636eb0ea12fd73c8810422020e6bf324bda989fb27 SHA512 c65a38791a6666ef1e72c54c32dc4dffd6a54bf7ebd7b7c966ce23c202b06a17383f7c10e7b2be9597c318796cc5704ff83a62ca2a31dccd7e0fe49bbbf6f732 +DIST pulsar-bin-1.125.0-arm64.tar.gz 223767574 BLAKE2B f6128e2a95764c2c8888131ab620f317bc8c5419e58456779bfbc99cef73196c5e77842eb72d221b68fe723dc63ce6b5d80a2a9d56310bc78ae6bdf0e59329b9 SHA512 b957d05fd7a708725eff8d98bc8c701890bf566d2b5fd32a74aafdd6c49386ed8e9d4f56baa75f65895d612444167b1c1425914dae8ba07b3b24a2d4060684ce diff --git a/app-editors/pulsar-bin/pulsar-bin-1.122.0.ebuild b/app-editors/pulsar-bin/pulsar-bin-1.122.0.ebuild deleted file mode 100644 index fdc35e6eef..0000000000 --- a/app-editors/pulsar-bin/pulsar-bin-1.122.0.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop xdg - -DESCRIPTION="A Community-led Hyper-Hackable Text Editor" -HOMEPAGE="https://pulsar-edit.dev/" - -ur=https://github.com/pulsar-edit/pulsar/releases/download -SRC_URI=" - amd64? ( ${ur}/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz ) - arm64? ( ${ur}/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz ) -" -S="${WORKDIR}/pulsar-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" - -# binary package; no tests available -RESTRICT="test" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-libs/nspr - app-crypt/libsecret - dev-libs/expat - dev-libs/glib - dev-libs/nss - dev-libs/openssl-compat - dev-vcs/git - media-libs/alsa-lib - media-libs/mesa - net-misc/curl - net-print/cups - sys-apps/dbus - sys-libs/zlib - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3[X] - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libxkbcommon - x11-libs/libxkbfile - x11-libs/libxshmfence - x11-libs/libXrandr - x11-libs/pango -" - -QA_PREBUILT="opt/Pulsar/*" -QA_PRESTRIPPED="opt/Pulsar/resources/*" # Files are already stripped - -src_unpack(){ - default - - if use arm64; then - mv "pulsar-${PV}-arm64" "pulsar-${PV}" || die - fi -} - -src_prepare(){ - default - - # We do not install licenses - rm resources/LICENSE.md || die "Failed to remove LICENSE" -} - -src_install(){ - dodir /opt/Pulsar - mv "${S}"/* "${ED}"/opt/Pulsar - - dosym -r /opt/Pulsar/resources/pulsar.sh /usr/bin/pulsar - - # Bug #906939 - if use amd64; then - rm "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3 || die - rmdir "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins || die - fi - - doicon "${ED}"/opt/Pulsar/resources/pulsar.png - make_desktop_entry "/usr/bin/pulsar %F" "Pulsar" "pulsar" \ - "GNOME;GTK;Utility;TextEditor;Development;" \ - "GenericName=Text Editor\nStartupNotify=true\nStartupWMClass=pulsar\n" \ - "MimeType=application/javascript;application/json;application/x-httpd-eruby;" \ - "application/x-httpd-php;application/x-httpd-php3;application/x-httpd-php4;" \ - "application/x-httpd-php5;application/x-ruby;application/x-bash;application/x-csh;" \ - "application/x-sh;application/x-zsh;application/x-shellscript;application/x-sql;" \ - "application/x-tcl;application/xhtml+xml;application/xml;application/xml-dtd;" \ - "application/xslt+xml;text/coffeescript;text/css;text/html;text/plain;text/xml;" \ - "text/xml-dtd;text/x-bash;text/x-c++;text/x-c++hdr;text/x-c++src;text/x-c;text/x-chdr;" \ - "text/x-csh;text/x-csrc;text/x-dsrc;text/x-diff;text/x-go;text/x-java;text/x-java-source;" \ - "text/x-makefile;text/x-markdown;text/x-objc;text/x-perl;text/x-php;text/x-python;" \ - "text/x-ruby;text/x-sh;text/x-zsh;text/yaml;inode/directory" - - einstalldocs - - find "${ED}" -name '*.la' -delete || die -} - -pkg_postinst(){ - xdg_desktop_database_update - - elog "To migrate configurations & saved state from Atom Editor, execute:" - elog " cp -a \$HOME/.atom \$HOME/.pulsar" - elog " cp -a \$HOME/.config/Atom \$HOME/.config/Pulsar" -} diff --git a/app-editors/pulsar-bin/pulsar-bin-1.120.0.ebuild b/app-editors/pulsar-bin/pulsar-bin-1.125.0.ebuild similarity index 98% rename from app-editors/pulsar-bin/pulsar-bin-1.120.0.ebuild rename to app-editors/pulsar-bin/pulsar-bin-1.125.0.ebuild index fdc35e6eef..140cf5157b 100644 --- a/app-editors/pulsar-bin/pulsar-bin-1.120.0.ebuild +++ b/app-editors/pulsar-bin/pulsar-bin-1.125.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 diff --git a/app-misc/mat2/Manifest b/app-misc/mat2/Manifest index 6599f05b24..9199ecbc22 100644 --- a/app-misc/mat2/Manifest +++ b/app-misc/mat2/Manifest @@ -1,2 +1,4 @@ DIST mat2-0.13.4.tar.gz 11782937 BLAKE2B cab400479bbf312979e11f00bccf02e0e330455651dcdef239507c511b4101cb8b39af5f9dfdc1df9f1bcedc3dda3276c7cf598491c0ff0fc1f365f540fdb7a6 SHA512 75c08c9c52a82f9983e799c2aeef0da8324d1c92ac32fb748a68063ec7b28569692082aceacf7161d24db0e8a988357c423b6e17ca5c0f934309c9791c41ab18 DIST mat2-0.13.4.tar.gz.asc 833 BLAKE2B 5e108396ca5d52c88e714b3f66f2e36fd900089be0820facdfed02ba44f879a02e4f510d9f28c53ac2d1a01e678f69062a72a6aca2508ceb844620d06ea4cd78 SHA512 380c7ef948aea2af1b0e4c56b69848f365db0967678dbf8881d1a33fd8050523c11b7648a676636ee68190cb640a37e41b60aa6f9f604e7cf1b6f0044fc54c98 +DIST mat2-0.13.5.tar.gz 11507328 BLAKE2B d8fd5007c65ac6eab4c493f5f71e9c5dbc56f4f89f04546ed861aed6142026cf3a013fcfe130dcf3879d45ffbe4144d51930cfc320d9f31479b3bee5fc5a103f SHA512 a700f5c136b20203b5173c685b49d589f75082a067b9a6059766dd3d78d7cf2988080c5e523e0d35e6aced79790e9a322c3b0d4a8364bb83af6ce2490acb6abb +DIST mat2-0.13.5.tar.gz.asc 833 BLAKE2B f2127d19e0ed25331bce9d039598d568abf9a7aa08d02bca8aa0428bfe071093762f76141b8d36a4803d4967bd19b697395ac45c491b08aee99e3a9ef8a05803 SHA512 bfec8fc0788e3e0369d42ad033628fa5231122c8295045bfa230964413fb4255ed1e08ff57bd79b2571db844cfa84ef0f2895aca14df319700d6e1dc8aac0b47 diff --git a/app-misc/mat2/mat2-0.13.5.ebuild b/app-misc/mat2/mat2-0.13.5.ebuild new file mode 100644 index 0000000000..57d3d9cc12 --- /dev/null +++ b/app-misc/mat2/mat2-0.13.5.ebuild @@ -0,0 +1,70 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_REQ_USE="xml(+)" +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 optfeature verify-sig + +DESCRIPTION="Metadata Anonymisation Toolkit: handy tool to trash your metadata" +HOMEPAGE="https://0xacab.org/jvoisin/mat2" +SIG_UPLOAD_HASH="060efa77668fa7f6d9baeb8a327857af" +SRC_URI=" + https://0xacab.org/jvoisin/${PN}/-/archive/${PV}/${P}.tar.gz + verify-sig? ( https://0xacab.org/-/project/1139/uploads/${SIG_UPLOAD_HASH}/${P}.tar.gz.asc ) +" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + app-text/poppler[introspection,cairo] + dev-libs/glib:2 + dev-python/pycairo:0[${PYTHON_USEDEP}] + dev-python/pygobject:3[cairo,${PYTHON_USEDEP}] + gnome-base/librsvg[introspection] + media-libs/mutagen:0[${PYTHON_USEDEP}] + x11-libs/gdk-pixbuf:2[introspection,jpeg,tiff] +" +BDEPEND=" + verify-sig? ( >sec-keys/openpgp-keys-jvoisin-20200714 ) + test? ( + media-libs/exiftool:* + media-video/ffmpeg[mp3,vorbis] + ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jvoisin.asc + +DOCS=( doc {CHANGELOG,CONTRIBUTING,INSTALL,README}.md ) + +distutils_enable_tests unittest + +src_prepare() { + sed -i '/data_files/d' setup.py || die + distutils-r1_src_prepare +} + +src_test() { + if has_version -b sys-apps/bubblewrap; then + # Double sandboxing is not possible + has usersandbox ${FEATURES} && return 0 + fi + + distutils-r1_src_test +} + +src_install() { + distutils-r1_src_install + doman doc/mat2.1 +} + +pkg_postinst() { + optfeature "misc file format support" media-libs/exiftool + optfeature "sandboxing" sys-apps/bubblewrap + optfeature "video support" media-video/ffmpeg +} diff --git a/dev-crystal/athena-negotiation/Manifest b/dev-crystal/athena-negotiation/Manifest index b575ba5a04..5b2efd7bbb 100644 --- a/dev-crystal/athena-negotiation/Manifest +++ b/dev-crystal/athena-negotiation/Manifest @@ -1,2 +1,2 @@ -DIST athena-negotiation-0.1.3.tar.gz 10687 BLAKE2B 13f5e206e209be614b0e24f7ee990ed024c1f0b0b69d6e0646d8d220e268a0a12bd9b1af60f05a74fd4152e20cab1658c87016f91882ed91463ddbec732a927a SHA512 6a338defbc773b5f8eb8472ba4bf18429f5418b7ac7a12cf889e75e6b42098243f6afddaaa3288e6ea5abb56107310f7510fc7911ea760aea9d61eae3369c3df DIST athena-negotiation-0.1.5.tar.gz 11068 BLAKE2B 87153adda08a204247859091466e7e80bdd0e46fa7f940b372f433487ee96b20da566c6fb2f9a2248cc8212f08a09d4be5f151e6328af47d2f93b72fb799d44e SHA512 7b14d99abd4702f4ea1b20c12d9c2b38044febb698772f06e4954924a81ec69f3330c5d8024fa5f95a4fe232b0e18991701002bef5865f241f7b0d66d5da9a0b +DIST athena-negotiation-0.2.0.tar.gz 11452 BLAKE2B 70212836007336213a5612f83db15c428ddfbef71fd1755b6a95bd9c96ff00fd5d6f1be10598d5d23d7ef6314f71f7395542a22eaecb8ec78ffa8775ebf175aa SHA512 1a60c457c916b06cb241b77948daf4baeaaa5c562e386982b25b07397435fb4cb953088df658a795ceab1c44432c86c050a912cc104c0648dcad2b631af888e0 diff --git a/dev-crystal/athena-negotiation/athena-negotiation-0.1.3.ebuild b/dev-crystal/athena-negotiation/athena-negotiation-0.2.0.ebuild similarity index 78% rename from dev-crystal/athena-negotiation/athena-negotiation-0.1.3.ebuild rename to dev-crystal/athena-negotiation/athena-negotiation-0.2.0.ebuild index bb246a4bfa..1f0d800708 100644 --- a/dev-crystal/athena-negotiation/athena-negotiation-0.1.3.ebuild +++ b/dev-crystal/athena-negotiation/athena-negotiation-0.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,10 +17,6 @@ KEYWORDS="~amd64" IUSE="test" RESTRICT="!test? ( test )" -BDEPEND=" - test? ( - dev-crystal/athena-spec - ) -" +BDEPEND="test? ( dev-crystal/athena-spec )" -DOCS=( {CHANGELOG,README}.md ) +DOCS=( {CHANGELOG,CONTRIBUTING,README}.md ) diff --git a/dev-crystal/athena-negotiation/metadata.xml b/dev-crystal/athena-negotiation/metadata.xml index d1de9f5bd3..8a6d62348e 100644 --- a/dev-crystal/athena-negotiation/metadata.xml +++ b/dev-crystal/athena-negotiation/metadata.xml @@ -7,7 +7,7 @@ George Dietrich george@dietrich.app - https://athenaframework.org/Negotiation + https://athenaframework.org/Negotiation/ athena-framework/negotiation diff --git a/dev-crystal/kilt/kilt-0.6.1.ebuild b/dev-crystal/kilt/kilt-0.6.1.ebuild index 09736f26d5..27ef48add8 100644 --- a/dev-crystal/kilt/kilt-0.6.1.ebuild +++ b/dev-crystal/kilt/kilt-0.6.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ RESTRICT="!test? ( test )" TEST_DEPEND=" dev-crystal/crustache dev-crystal/jbuilder - dev-crystal/liquid + Arnaud Fernandés arnaud.fernandes@laposte.net - TechMagister/liquid.cr + amberframework/liquid.cr diff --git a/dev-lang/crystal-bin/Manifest b/dev-lang/crystal-bin/Manifest index d3c1cadaee..290d122c7d 100644 --- a/dev-lang/crystal-bin/Manifest +++ b/dev-lang/crystal-bin/Manifest @@ -1,4 +1,4 @@ -DIST crystal-1.13.1-1-linux-x86_64.tar.gz 51651920 BLAKE2B 304203d7f46653c7c687e0d96ab8ff63798cc1e8f43ffcb9d3fd12c04e5ac35d058d6964e8d6e8f407b579e1bc80daa88dc0d9463cc7dc558055b36e96f75799 SHA512 d79555b3f79b0e9ad48ae08b1566c0ac2c1097ae28c434af43d869916b5a4b81383491492f548fec2bd662ff29231c83c14f10bacbb85bc9741a1903e3f331f2 -DIST crystal-1.13.1-docs.tar.gz 14992382 BLAKE2B 4e9a02e60792925b0774392c40e86d5e832f1fa0640a1c5ba6a08d0b48e14303d9b375b148916c682607826c4daa65cef4cb389361942233b56d5228105a5c89 SHA512 bca46e8db923253680bf1f05bcab731e7a6d9193ec9fe2e4346d240bea16bb7fe985513b7fe1e6a43ad6d15a8961006507c45e90e3ba5165a608ff6bad9febbe DIST crystal-1.14.0-1-linux-x86_64.tar.gz 51712092 BLAKE2B 25281d0488ce84b278005e918fd7ae893ec690d50b01c65f06370e24d3ef6548a3ff823c0ce1903fc3d6d0c4108ab8c72365ce51f1ebb64519e0076cc5df9dff SHA512 ff7839166ebe0217149d0185c27fa0d48cd7322ddca3492e3bbbfaf505696994ce04a86eb1f51f6c0633892ebc4b82bac53ec9cb26c0a9c588c5002a984f0038 DIST crystal-1.14.0-docs.tar.gz 15325430 BLAKE2B 970aeb6cc8fb5694efc5a7a5c319a1afdae3d2292a669b1e60f0eacd2928e7b4fdbb079a23b29bd471cae17e343d7d748837331a31228d308a783b062a39c92e SHA512 4b86441e1b3f3a42008a65c9c52cf14554fe4ec31d5f5cde35bdc993ada110825c298e427b434e74781d340e62df91c183e07677272dcd3cb53e19b54d03b281 +DIST crystal-1.15.0-1-linux-x86_64.tar.gz 51497623 BLAKE2B 03059b38b1df3a035c82472f0691c3b37d9b82ae90e0cae922a36c069750e5d00444dc5759fd5cefee294fbde20b17aac233323067256caf161ef542d27e51d5 SHA512 ee0a85d98fd1170c97380184bd845cafd426765bf633d0d26885e970a5e15241d76a93a11c1a207ddedef9a1d76978e5f32be17b074cd3c03c3f5cc5b7e064b9 +DIST crystal-1.15.0-docs.tar.gz 15744275 BLAKE2B 10c30651b067e23feb8f7622c4262ac0610c965bd1ca284899f39413d7356713903c83ebffab8224e6db845604132fb2a533c33be3fe7205dd98c3d6d8522b65 SHA512 5700df1fb8a27162a11c337d02cac21a3417d67409e4d65ca6aac08c6f639894137584ac776399a3664a157e2fc6fed147178159371a35f1bf879bdb9ced5e7f diff --git a/dev-lang/crystal-bin/crystal-bin-1.13.1.ebuild b/dev-lang/crystal-bin/crystal-bin-1.15.0.ebuild similarity index 96% rename from dev-lang/crystal-bin/crystal-bin-1.13.1.ebuild rename to dev-lang/crystal-bin/crystal-bin-1.15.0.ebuild index 7868ba497a..c89076a890 100644 --- a/dev-lang/crystal-bin/crystal-bin-1.13.1.ebuild +++ b/dev-lang/crystal-bin/crystal-bin-1.15.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 diff --git a/dev-util/bump-my-version/Manifest b/dev-util/bump-my-version/Manifest index 3f4cd6a351..f710f4b345 100644 --- a/dev-util/bump-my-version/Manifest +++ b/dev-util/bump-my-version/Manifest @@ -1,2 +1,2 @@ -DIST bump_my_version-0.28.2.tar.gz 989540 BLAKE2B 221ae8af4a6043e6af7719a86397ddffe68ecefb0533fee0e8da4c05824a66389c66c14ad2cf66f3cb2aa497e79c8acfb9701c42f2cffb43ad496bc9f8f2e1f9 SHA512 d37b20777651b8c521d1e35bb3cc03465afaae01ebdf64542b09c138f0f5625dd35f81e8e93f6ce39286f3f3e95489c9c1ea1b15b72285da9919c9418802814a DIST bump_my_version-0.29.0.tar.gz 1013425 BLAKE2B d70b7cf2ee206e6b8c3d4325bc06220564bbceb6edfe12a814f7eede832fb1a15cbb03ae53d2e2c7f8d799a7e444095d0d5a34a7f072321a1c8b1b6668e4b5f7 SHA512 5692523708c2b741757554664436e40f1b3d27961eb3aa9b1c81beaea7a5e5f8dc6c9eb21e6d0e81aab5209165b6cf8b048b0f8b3a4d71a978d54116cb3dc154 +DIST bump_my_version-0.30.0.tar.gz 1062228 BLAKE2B 7949839047321811eccc1cf93fd85e71691389bfde203f2a24932f4a2e38e0e1b99cba7ba900cc46850de367a6569b7b958fa4144166d5ca779755816c073f64 SHA512 6fc1ec7a2231e4e665ebfc0caacbb089498ea714eb144154cfa322fb1efd278f3530447417314e6eb0e99c5edfbc4270de2f9f9461237a18eb22a46a4fdd0e87 diff --git a/dev-util/bump-my-version/bump-my-version-0.28.2.ebuild b/dev-util/bump-my-version/bump-my-version-0.30.0.ebuild similarity index 97% rename from dev-util/bump-my-version/bump-my-version-0.28.2.ebuild rename to dev-util/bump-my-version/bump-my-version-0.30.0.ebuild index f80e2375d3..ab43ccc6b2 100644 --- a/dev-util/bump-my-version/bump-my-version-0.28.2.ebuild +++ b/dev-util/bump-my-version/bump-my-version-0.30.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/games-util/curseforge/curseforge-1.269.2.22204.ebuild b/games-util/curseforge/curseforge-1.269.2.22204.ebuild index 22cd1d8bec..50e6153b99 100644 --- a/games-util/curseforge/curseforge-1.269.2.22204.ebuild +++ b/games-util/curseforge/curseforge-1.269.2.22204.ebuild @@ -9,7 +9,7 @@ CHROMIUM_LANGS=" sw ta te th tr uk ur vi zh-CN zh-TW " -inherit chromium-2 desktop unpacker linux-info +inherit chromium-2 desktop unpacker linux-info xdg-utils DESCRIPTION="The CurseForge Electron App" HOMEPAGE="https://www.curseforge.com/" @@ -21,7 +21,7 @@ SLOT="0" KEYWORDS="~amd64" RESTRICT="bindist mirror strip test" -DEPEND=" +RDEPEND=" app-accessibility/at-spi2-core dev-libs/expat dev-libs/glib @@ -48,6 +48,7 @@ DEPEND=" x11-libs/pango x11-misc/xdg-utils " +DEPEND="${RDEPEND}" DESTDIR="/opt/${PN}" @@ -89,4 +90,11 @@ pkg_postinst() { elog "This package will keep itself up-to-date." elog "No need to download any ebuilds in the future." elog "CurseForge is not open-source." + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update } diff --git a/gui-libs/libsfdo/Manifest b/gui-libs/libsfdo/Manifest new file mode 100644 index 0000000000..571b239c74 --- /dev/null +++ b/gui-libs/libsfdo/Manifest @@ -0,0 +1 @@ +DIST libsfdo-v0.1.3.tar.bz2 41920 BLAKE2B 0e6962652f6076373bd280801fc7aa447ca942879d635be971c7b00d8af5f74777674bd19dab0d23b7a15417d5dbecbff39ecbe8e7e36d1cbc7b92976d58901e SHA512 c5a968a41a6d5f453cf76631f7ae228218f9d5a248964b2d77e10cf33421a22fcc359b646894d793464bcd315b7cb840bd5aaf34624bf1462bc7807c1c98aefb diff --git a/gui-libs/libsfdo/libsfdo-0.1.3.ebuild b/gui-libs/libsfdo/libsfdo-0.1.3.ebuild new file mode 100644 index 0000000000..3457696199 --- /dev/null +++ b/gui-libs/libsfdo/libsfdo-0.1.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="A collection of libraries which implement some freedesktop.org specifications" +HOMEPAGE="https://gitlab.freedesktop.org/vyivel/libsfdo" +SRC_URI="https://gitlab.freedesktop.org/vyivel/libsfdo/-/archive/v${PV}/libsfdo-v${PV}.tar.bz2" + +# necessary because packaged dir contains a v before version number +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples test" +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-build/meson + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + $(meson_feature examples) + $(meson_feature test tests) + ) + meson_src_configure +} diff --git a/gui-libs/libsfdo/metadata.xml b/gui-libs/libsfdo/metadata.xml new file mode 100644 index 0000000000..ef43e46d9f --- /dev/null +++ b/gui-libs/libsfdo/metadata.xml @@ -0,0 +1,11 @@ + + + + + vincentahluwalia@protonmail.com + Vincent Ahluwalia + + + vyivel/libsfdo + + diff --git a/gui-wm/labwc/Manifest b/gui-wm/labwc/Manifest new file mode 100644 index 0000000000..bfc0b01c0c --- /dev/null +++ b/gui-wm/labwc/Manifest @@ -0,0 +1,2 @@ +DIST labwc-0.8.1.tar.gz 458858 BLAKE2B 4a54f20ef07df7da8612ea911562a86fe619bf94a42eeb222ba72f667acc83c5847521d01500ac8ad33e34863d406d30fc403fce511c96bce6e98d595b3a26f4 SHA512 46c60cefdaae608aa4ab198d66ed405d46291a6b47a2ba0da922240552d157c82e055ecfdecaaaf561ec6951539ecb380801bb8bfdc3eaf7d8c73ae88e41f2b5 +DIST labwc-0.8.2.tar.gz 473740 BLAKE2B addcf8c12dc6c34a6f9e958db40bbfd8f85aec582e0507be1d3d7d2904175d5d1cea480c4ba3365167767e64c02c269ce6b34ad5cf81eec4ae3a34af1123eba8 SHA512 31928cf93225189762a19a288e7469adebdb6b2d5810815d9735bb7f5b0eef3d2e8efa27032f37120c77428e11414fd1b48df357a7832ea78006456dec19d2aa diff --git a/gui-wm/labwc/files/labwc-meson_doc_path.patch b/gui-wm/labwc/files/labwc-meson_doc_path.patch new file mode 100644 index 0000000000..14db6d27b8 --- /dev/null +++ b/gui-wm/labwc/files/labwc-meson_doc_path.patch @@ -0,0 +1,9 @@ +--- a/docs/meson.build 2024-07-19 23:06:14.000000000 +0200 ++++ b/docs/meson.build 2024-07-20 16:52:29.360804236 +0200 +@@ -35,5 +35,5 @@ + 'rc.xml', + 'rc.xml.all' + ], +- install_dir: get_option('datadir') / 'doc' / meson.project_name() ++ install_dir: get_option('datadir') / 'doc' / meson.project_name() + '-' + meson.project_version() + ) diff --git a/gui-wm/labwc/labwc-0.8.1.ebuild b/gui-wm/labwc/labwc-0.8.1.ebuild new file mode 100644 index 0000000000..b07a6c2cae --- /dev/null +++ b/gui-wm/labwc/labwc-0.8.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg-utils + +DESCRIPTION="Openbox alternative for wayland" +HOMEPAGE="https://github.com/labwc/labwc" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/labwc/labwc" +else + SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="X icons nls svg man static-analyzer test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/wayland-1.19 + dev-libs/glib:2 + >=dev-libs/libinput-1.14 + dev-libs/libxml2:2 + gui-libs/wlroots:0.18[X?] + media-libs/libpng + x11-libs/cairo[X?] + x11-libs/libdrm:= + x11-libs/libxkbcommon:=[X?] + x11-libs/pango[X?] + x11-libs/pixman + nls? ( sys-devel/gettext ) + svg? ( >=gnome-base/librsvg-2.46 ) + X? ( x11-libs/libxcb:0= ) + X? ( x11-base/xwayland ) + icons? ( gui-libs/libsfdo ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-libs/wayland-protocols-1.35 + sys-devel/gettext + virtual/pkgconfig + man? ( app-text/scdoc ) + test? ( dev-util/cmocka ) +" +PATCHES=( + "${FILESDIR}"/${PN}-meson_doc_path.patch +) + +src_configure() { + local emesonargs=( + $(meson_feature X xwayland) + $(meson_feature nls) + $(meson_feature svg) + $(meson_feature icons icon) + $(meson_feature man man-pages) + $(meson_feature test) + $(meson_feature static-analyzer static_analyzer) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/gui-wm/labwc/labwc-0.8.2.ebuild b/gui-wm/labwc/labwc-0.8.2.ebuild new file mode 100644 index 0000000000..4bfd56a084 --- /dev/null +++ b/gui-wm/labwc/labwc-0.8.2.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg-utils + +DESCRIPTION="Openbox alternative for wayland" +HOMEPAGE="https://github.com/labwc/labwc" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/labwc/labwc" +else + SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="X icons nls svg man static-analyzer test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/wayland-1.19 + dev-libs/glib:2 + >=dev-libs/libinput-1.14 + dev-libs/libxml2:2 + >=gui-libs/wlroots-0.18.1[X?] + media-libs/libpng + x11-libs/cairo[X?] + x11-libs/libdrm:= + x11-libs/libxkbcommon:=[X?] + x11-libs/pango[X?] + x11-libs/pixman + nls? ( sys-devel/gettext ) + svg? ( >=gnome-base/librsvg-2.46 ) + X? ( x11-libs/libxcb:0= ) + X? ( x11-base/xwayland ) + icons? ( gui-libs/libsfdo ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-libs/wayland-protocols-1.35 + sys-devel/gettext + virtual/pkgconfig + man? ( app-text/scdoc ) + test? ( dev-util/cmocka ) +" +PATCHES=( + "${FILESDIR}"/${PN}-meson_doc_path.patch +) + +src_configure() { + local emesonargs=( + $(meson_feature X xwayland) + $(meson_feature nls) + $(meson_feature svg) + $(meson_feature icons icon) + $(meson_feature man man-pages) + $(meson_feature test) + $(meson_feature static-analyzer static_analyzer) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/gui-wm/labwc/labwc-9999.ebuild b/gui-wm/labwc/labwc-9999.ebuild new file mode 100644 index 0000000000..4bfd56a084 --- /dev/null +++ b/gui-wm/labwc/labwc-9999.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg-utils + +DESCRIPTION="Openbox alternative for wayland" +HOMEPAGE="https://github.com/labwc/labwc" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/labwc/labwc" +else + SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="X icons nls svg man static-analyzer test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/wayland-1.19 + dev-libs/glib:2 + >=dev-libs/libinput-1.14 + dev-libs/libxml2:2 + >=gui-libs/wlroots-0.18.1[X?] + media-libs/libpng + x11-libs/cairo[X?] + x11-libs/libdrm:= + x11-libs/libxkbcommon:=[X?] + x11-libs/pango[X?] + x11-libs/pixman + nls? ( sys-devel/gettext ) + svg? ( >=gnome-base/librsvg-2.46 ) + X? ( x11-libs/libxcb:0= ) + X? ( x11-base/xwayland ) + icons? ( gui-libs/libsfdo ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-libs/wayland-protocols-1.35 + sys-devel/gettext + virtual/pkgconfig + man? ( app-text/scdoc ) + test? ( dev-util/cmocka ) +" +PATCHES=( + "${FILESDIR}"/${PN}-meson_doc_path.patch +) + +src_configure() { + local emesonargs=( + $(meson_feature X xwayland) + $(meson_feature nls) + $(meson_feature svg) + $(meson_feature icons icon) + $(meson_feature man man-pages) + $(meson_feature test) + $(meson_feature static-analyzer static_analyzer) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/gui-wm/labwc/metadata.xml b/gui-wm/labwc/metadata.xml new file mode 100644 index 0000000000..6748ced167 --- /dev/null +++ b/gui-wm/labwc/metadata.xml @@ -0,0 +1,15 @@ + + + + + vincentahluwalia@protonmail.com + Vincent Ahluwalia + + + labwc/labwc + + + Add support for window icons. Icons will only be displayed with USE=svg enabled + Run gcc static analyzer + + diff --git a/gui-wm/phoc/Manifest b/gui-wm/phoc/Manifest index 71b27dca01..1db3a08e73 100644 --- a/gui-wm/phoc/Manifest +++ b/gui-wm/phoc/Manifest @@ -4,3 +4,5 @@ DIST phoc-0.43.0.tar.xz 689036 BLAKE2B 4a89bd56ff1fff983d6f99d84165bae0e2a0a6295 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 diff --git a/gui-wm/phoc/phoc-0.44.1.ebuild b/gui-wm/phoc/phoc-0.44.1.ebuild new file mode 100644 index 0000000000..2bd4d8aba1 --- /dev/null +++ b/gui-wm/phoc/phoc-0.44.1.ebuild @@ -0,0 +1,114 @@ +# 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/media-plugins/gst-plugins-qt6/Manifest b/media-plugins/gst-plugins-qt6/Manifest index e626641b86..a191977978 100644 --- a/media-plugins/gst-plugins-qt6/Manifest +++ b/media-plugins/gst-plugins-qt6/Manifest @@ -1,2 +1,3 @@ DIST gst-plugins-good-1.22.12.tar.xz 2844924 BLAKE2B 5bc2f802a6abac4405642f9fe9a0ce4aacfdd1273a9e6224f7fa917ec3a654a2db97c6f74f8cbba93211bc7d41a10ea5394342ea9c902fddb723adfe8535cdec SHA512 06edbec1981681eef13852f21814666ccd9b664892795109d605015e0fe351d9cc3159af3e0ff92aa0d6bf085af8a749333d128544a2ce8b545067b95b7e09c0 DIST gst-plugins-good-1.24.10.tar.xz 2936480 BLAKE2B 7f860cebe757dccd46d3f37a6e88b20d616d2d754f00833d0805a81a07046a67e37b4c6a0b9ba12857142ad6f642db29eba795da4c7feabdf9ec836d13d95d9e SHA512 8c22f0502952677657716d52116101dd03d4b7af19f16bab6d5afbbc24fd9c920c3030bbe307cff19558b7a41d0347de0f5f28b4e15d9a26b482eb0c84d482f5 +DIST gst-plugins-good-1.24.11.tar.xz 2937828 BLAKE2B 66d2f4ff4564d34a0cb26c6bd00d7dd933d7674a08ea8119e94c32f2088c8f3aebc006e4288309bb3c2b5862f44806f74395609f4c58f2d563247dd8acf4f49d SHA512 7b15baf2aa0aa72f469d0c44cc13a892b85e7d4e08d04c44bfeb0ff475aa274474adcf652ed4fb9bca22155d04afa47898a423d3b5844a9b597337a3ab46faed diff --git a/media-plugins/gst-plugins-qt6/gst-plugins-qt6-1.24.11.ebuild b/media-plugins/gst-plugins-qt6/gst-plugins-qt6-1.24.11.ebuild new file mode 100644 index 0000000000..b9abb888ba --- /dev/null +++ b/media-plugins/gst-plugins-qt6/gst-plugins-qt6-1.24.11.ebuild @@ -0,0 +1,45 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GST_ORG_MODULE=gst-plugins-good +inherit gstreamer-meson + +DESCRIPTION="Qt6 QML video sink plugin for GStreamer" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" +IUSE="+X eglfs wayland" +REQUIRED_USE=" + || ( X eglfs wayland ) + eglfs? ( kernel_linux ) +" + +RDEPEND=" + dev-qt/qtbase:6[X?,eglfs?,gui,opengl,wayland?] + dev-qt/qtdeclarative:6[opengl] + >=media-libs/gst-plugins-base-${PV}:${SLOT}[X?,opengl,wayland?] + eglfs? ( media-libs/gst-plugins-base:${SLOT}[egl] ) + wayland? ( + dev-qt/qtwayland:6 + media-libs/gst-plugins-base:${SLOT}[egl] + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-qt/qtbase:6 + dev-qt/qtshadertools:6 +" + +GST_PLUGINS_BUILD_DIR="qt6" + +multilib_src_configure() { + local emesonargs=( + $(meson_feature X qt-x11) + $(meson_feature eglfs qt-egl) + $(meson_feature wayland qt-wayland) + ) + + gstreamer_multilib_src_configure +} diff --git a/media-sound/rsgain/Manifest b/media-sound/rsgain/Manifest index 601f3ce9b0..f4c66c8aee 100644 --- a/media-sound/rsgain/Manifest +++ b/media-sound/rsgain/Manifest @@ -1 +1,2 @@ DIST rsgain-3.5.1-source.tar.xz 50776 BLAKE2B 1568ff87c11e806875ae728cd2c4e80a2fc60b8db7c1dd1f9de4a119ced0547253febda748f514906ae4a78eadec6be62a365999820fb0ed4e656656ded53475 SHA512 6339c9ed8fd120b21026a55a5ec14605d3bc0b9bc87d975f9eff274023f58fdeaa8cf23b928fc3d34a38d7f2a1e5ad8786d114e21b4e42a8445dc6ec6117d32e +DIST rsgain-3.5.3-source.tar.xz 51720 BLAKE2B ea996a8208d4cc9982d05f90abe9b9eabbdea49dbe03a10be353af52038efa9067b3ec1e2adf73ffca351dadc3bbd5565e51037f0d47251a3269a5938609c165 SHA512 1ef66e55855a25626e577d870d88556b65263e254daf065f84eac02959eef1cb9d60ed4dc5c0253e49e6e4f877363f4ea9a9b4bb205331e2886d97f7b4e39235 diff --git a/media-sound/rsgain/rsgain-3.5.3.ebuild b/media-sound/rsgain/rsgain-3.5.3.ebuild new file mode 100644 index 0000000000..cdb9ec2c4b --- /dev/null +++ b/media-sound/rsgain/rsgain-3.5.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Really Simple replay Gain calculator for tagging audio files" +HOMEPAGE="https://github.com/complexlogic/rsgain" +SRC_URI="https://github.com/complexlogic/rsgain/releases/download/v${PV}/${P}-source.tar.xz" + +LICENSE="BSD BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-libs/inih + dev-libs/libfmt + media-libs/libebur128 + media-libs/libogg + media-libs/libvorbis + media-libs/taglib + media-video/ffmpeg +" + +DEPEND="${RDEPEND}" + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + cmake_src_configure +} + +src_install() { + cmake_src_install +} diff --git a/net-im/discord-canary-bin/Manifest b/net-im/discord-canary-bin/Manifest index 7015891a0b..812f089111 100644 --- a/net-im/discord-canary-bin/Manifest +++ b/net-im/discord-canary-bin/Manifest @@ -1 +1 @@ -DIST discord-canary-0.0.549.deb 101350134 BLAKE2B 99d92cf1d1939388b06fc0a869a0ae97b44ba3b966a0cd02a3e959921822d2acc7c14f369588fceb963879869527a6be05ced0d20512e9436994e58ac668feff SHA512 c602ee180578bee9df64bdafeeda5c48b465d26f199e3c695243f14b37ee26d8064a78d35e5871336228f625c13b6864d36be64da2ff5468aea097a0206751b2 +DIST discord-canary-0.0.574.deb 101901164 BLAKE2B 871a5d7efb25a3595b9e9363284f2ed912e904afcfee1d6d321497e8b66351f15d68a433aae61c6da0b42b8ca7f3ce74bd90782f0a09b0c9596df070145a2094 SHA512 feabca8b7880b262bd5aaf26a4e78bfcd349ad7b72fd2a7a3121b7b4044e7e8b8aaf53e34b2279a20ec563c0f4f4943f9ce8fdbf5fe65320a9860a4bf0513e63 diff --git a/net-im/discord-canary-bin/discord-canary-bin-0.0.549.ebuild b/net-im/discord-canary-bin/discord-canary-bin-0.0.574.ebuild similarity index 100% rename from net-im/discord-canary-bin/discord-canary-bin-0.0.549.ebuild rename to net-im/discord-canary-bin/discord-canary-bin-0.0.574.ebuild diff --git a/net-p2p/ipfs-desktop-bin/Manifest b/net-p2p/ipfs-desktop-bin/Manifest index 6b96c1d2e1..f168658a27 100644 --- a/net-p2p/ipfs-desktop-bin/Manifest +++ b/net-p2p/ipfs-desktop-bin/Manifest @@ -1 +1,2 @@ DIST ipfs-desktop-0.39.0-linux-amd64.deb 126937128 BLAKE2B 53ab176bb87a81cef9e9e5b968ff8ed2207be691aa19ce95cd45664590cea3a6ce071b67b67883bf3de1cb7e2b4a1fad4df8c64e5590dc8f06f46dd2fc66d543 SHA512 200bbf5289a0f1b091afd6ea102303aba9831da2fb926bb7adf5c22099cf5cee68ae1c533de81c1a11ab7af837fc4609d7caf60b97361ceedc7a2220423ac3e5 +DIST ipfs-desktop-0.40.0-linux-amd64.deb 127060680 BLAKE2B b6eec9afa2ee15bff33464c0e7bfa4b852b4a0b92fb81eec5625e993790554236cba7a5b7787e79eb6c86e44a4875accfaa19e0835c323ca7dbea94c3cdb8075 SHA512 5ffa971bfa0050bf4381389e3fe0426661fe7bdae92e6d7c3b3d3f458395324a48225b400be09f206dc973879784eced88572684786388f323a16942a3600f97 diff --git a/net-p2p/ipfs-desktop-bin/ipfs-desktop-bin-0.40.0.ebuild b/net-p2p/ipfs-desktop-bin/ipfs-desktop-bin-0.40.0.ebuild new file mode 100644 index 0000000000..246196426f --- /dev/null +++ b/net-p2p/ipfs-desktop-bin/ipfs-desktop-bin-0.40.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop xdg unpacker wrapper +DESCRIPTION="A desktop client for IPFS. The IPFS's Native Application" +HOMEPAGE="https://github.com/ipfs/ipfs-desktop" +SRC_URI="https://github.com/ipfs/ipfs-desktop/releases/download/v${PV}/ipfs-desktop-${PV}-linux-amd64.deb" + +S="${WORKDIR}" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + x11-libs/gtk+:3 + x11-libs/libnotify + dev-libs/nss + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-misc/xdg-utils + app-accessibility/at-spi2-core + sys-apps/util-linux + app-crypt/libsecret + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + net-p2p/kubo +" +QA_PREBUILT="*" +src_prepare(){ + default + unpacker "${S}/usr/share/doc/ipfs-desktop/changelog.gz" + sed -i 's|/opt/IPFS Desktop/ipfs-desktop|/usr/bin/ipfs-desktop|g' "${S}/usr/share/applications/ipfs-desktop.desktop" || die +} +src_install(){ + # clean up build-in kubo + rm -r "${S}/opt/IPFS Desktop/resources/app.asar.unpacked/node_modules/kubo/kubo" || die + + insinto "/opt" + doins -r "${S}/opt/IPFS Desktop" + make_wrapper ipfs-desktop "env KUBO_BINARY=$(which ipfs) /opt/IPFS\\ Desktop/ipfs-desktop" + domenu "${S}/usr/share/applications/ipfs-desktop.desktop" + dodoc "${S}/changelog" + insinto "/usr/share" + # doins -r "${S}/usr/share/icons" + local size + for size in 16 32 48 64 128 256 512; do + doicon -s ${size} "${S}/usr/share/icons/hicolor/${size}x${size}/apps/ipfs-desktop.png" + done + fperms +x "/opt/IPFS Desktop/ipfs-desktop" + fperms +x "/opt/IPFS Desktop/chrome-sandbox" + fperms +x "/opt/IPFS Desktop/chrome_crashpad_handler" +} diff --git a/net-proxy/byedpi/Manifest b/net-proxy/byedpi/Manifest index d59b5f60ed..0dec080cd4 100644 --- a/net-proxy/byedpi/Manifest +++ b/net-proxy/byedpi/Manifest @@ -1,4 +1,2 @@ -DIST byedpi-0.14.1.tar.gz 37004 BLAKE2B c14af6c2e01bf5d8c1539b5417ca2bf7cdfd501f4f1927dd7d1f643db1b2c7e26cd4bd8e3f66d885903b9349fa10f802e44039f0fc08b28143ec382a64e096b1 SHA512 5ff1d5ce03b0c824a60272130b47ba5d8ded74fdace7000780b1fff014a33cd9e42778f006d903a0dee4ec204561cd025b4788aa9bbd55b39c72d64736d6309e -DIST byedpi-0.15.tar.gz 38376 BLAKE2B adceb3106c16d8aefe2040d8f12d9118107b23d2eac57f4a295f7800b655e889e6507f8800d1f0cc46e1365df2c987c764c68f6ab3df9a0dee3a226746e195c7 SHA512 bf6e7e4047263eb0e436b05ca40244439a232cd2b81d45ad7aad12b1f76e5796e4e5c913534599650b23d148bc2f07e98d2a2637db95106de014b303edbd1a38 DIST byedpi-0.16.1.tar.gz 42085 BLAKE2B f17555f8ca7e6b5d930a7c921eb3b1b4cb350876775cbc28cf8b8e5aa11e67c5e689dbfb6f6d18e41d929de571d0fd615c0b95b4973fcf194f3842be89b37360 SHA512 a0cd6e5cf5681f080afabb0d1541fd04d33100920de932e65975d6214e23268c6edfacc8880f25a79e9d49eb592215c935a05d6e7ca58924861e1c8faf7eca3e -DIST byedpi-0.16.tar.gz 41690 BLAKE2B 7a80864864a736d68824596dbe086bb4a6f90661fd02a2231c7c023ab7b098e5b38f73fa8acb8adc5f73de16d328875d42bdd3fd5f4dd34f40d9d51fd8b22e5e SHA512 42652609fe6ea1d57cdf6d8d7df1472887372f4f9621cd5111f292aa3daa45bf952782c90ecf19df2631a88eccc7f30e3b34dcaf1186f8238c5433e453b3aea1 +DIST byedpi-0.16.2.tar.gz 42071 BLAKE2B 24f2fe7587245cf5fdc751637554f0cad6933ff445ecf2ceeb9e9612aa060353a6f856023a3bf35b61fa94ce5eeacaf9a384260b63c6aacc133d0d1877ad9ede SHA512 31ff2f0567efe65c41eae7058f492d9686a1bdcce4d4ef156c75b4e0e453916417ec2c738394fd9627487da847272747cb6239d7699e9eb16eca2699fc5edbe7 diff --git a/net-proxy/byedpi/byedpi-0.14.1.ebuild b/net-proxy/byedpi/byedpi-0.14.1.ebuild deleted file mode 100644 index 5c706bdf4f..0000000000 --- a/net-proxy/byedpi/byedpi-0.14.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd toolchain-funcs - -DESCRIPTION="Bypass DPI SOCKS proxy" -HOMEPAGE="https://github.com/hufrea/byedpi/" -SRC_URI="https://github.com/hufrea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -src_prepare() { - default - - # respect optimization level - sed -i 's/ -O.\b/ /' Makefile || die -} - -src_configure() { - tc-export CC -} - -src_install() { - dobin ciadpi - einstalldocs - - newinitd "${FILESDIR}"/byedpi.initd byedpi - newconfd "${FILESDIR}"/byedpi.confd byedpi - systemd_dounit "${FILESDIR}/${PN}.service" -} diff --git a/net-proxy/byedpi/byedpi-0.15.ebuild b/net-proxy/byedpi/byedpi-0.16.2.ebuild similarity index 79% rename from net-proxy/byedpi/byedpi-0.15.ebuild rename to net-proxy/byedpi/byedpi-0.16.2.ebuild index 14668c55cd..5455958c21 100644 --- a/net-proxy/byedpi/byedpi-0.15.ebuild +++ b/net-proxy/byedpi/byedpi-0.16.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,13 +6,15 @@ EAPI=8 inherit systemd toolchain-funcs DESCRIPTION="Bypass DPI SOCKS proxy" -HOMEPAGE="https://github.com/hufrea/byedpi/" +HOMEPAGE="https://github.com/hufrea/byedpi" SRC_URI="https://github.com/hufrea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" +RDEPEND="acct-user/byedpi" + src_prepare() { default @@ -28,7 +30,7 @@ src_install() { dobin ciadpi einstalldocs - newinitd "${FILESDIR}"/byedpi.initd byedpi + newinitd "${FILESDIR}"/byedpi.initd-r1 byedpi newconfd "${FILESDIR}"/byedpi.confd byedpi systemd_dounit "dist/linux/${PN}.service" diff --git a/net-proxy/byedpi/byedpi-0.16.ebuild b/net-proxy/byedpi/byedpi-0.16.ebuild deleted file mode 100644 index 14668c55cd..0000000000 --- a/net-proxy/byedpi/byedpi-0.16.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd toolchain-funcs - -DESCRIPTION="Bypass DPI SOCKS proxy" -HOMEPAGE="https://github.com/hufrea/byedpi/" -SRC_URI="https://github.com/hufrea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -src_prepare() { - default - - # respect optimization level - sed -i 's/ -O.\b/ /' Makefile || die -} - -src_configure() { - tc-export CC -} - -src_install() { - dobin ciadpi - einstalldocs - - newinitd "${FILESDIR}"/byedpi.initd byedpi - newconfd "${FILESDIR}"/byedpi.confd byedpi - systemd_dounit "dist/linux/${PN}.service" - - insinto /etc - newins "dist/linux/${PN}.conf" "${PN}.conf" -} diff --git a/net-proxy/byedpi/files/byedpi.initd-r1 b/net-proxy/byedpi/files/byedpi.initd-r1 new file mode 100644 index 0000000000..ba8fbf4f08 --- /dev/null +++ b/net-proxy/byedpi/files/byedpi.initd-r1 @@ -0,0 +1,26 @@ +#!/sbin/openrc-run +# shellcheck shell=sh +# +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +: "${BYEDPI_USER:=byedpi}" +: "${BYEDPI_GROUP:=nobody}" + +: "${BYEDPI_BIND_IP:=0.0.0.0}" +: "${BYEDPI_BIND_PORT:=1080}" +: "${BYEDPI_OPTS:=--disorder 5 --auto=torst --tlsrec 6+s}" + +command="/usr/bin/ciadpi" +pidfile="/run/byedpi/${RC_SVCNAME}.pid" +command_user="${BYEDPI_USER}:${BYEDPI_GROUP}" +command_args="--ip ${BYEDPI_BIND_IP} --port ${BYEDPI_BIND_PORT} ${BYEDPI_OPTS}" +command_args_background="--daemon --pidfile ${pidfile}" + +depend() { + need net +} + +start_pre() { + checkpath -q -do "${BYEDPI_USER}":root "$(dirname "${pidfile}")" +} diff --git a/net-vpn/fastd/Manifest b/net-vpn/fastd/Manifest index 78d7a7b428..0361d08c51 100644 --- a/net-vpn/fastd/Manifest +++ b/net-vpn/fastd/Manifest @@ -1 +1,2 @@ DIST fastd-22.tar.xz 161288 BLAKE2B 25c741a0fe1ff4d8f02ee932301cc0bf58ff65cb95d4f53a49b2ef691d8531a917c1fea5b93f796dc0151ebeea3edd2b0c97e1ea5649ef2dfa4043b489c945eb SHA512 66196fa13c93b87b78b9e31bc267cf616dcfb4a964387c4a3f0f3176fa1529be335a6fac91379038d6a8b1a1be4fea547659551a8a9fa8d6939589d5f8a9a7aa +DIST fastd-23.tar.xz 166916 BLAKE2B 97387c5675df47d5392dc215ff43ec46cd7a143c09c131688760acf150000eae8b8bd38572ad3a3f1af2b012ec5f0d83272541fb35ff71991597078e58407cb3 SHA512 41aae32e1fcc2e2ba6c45d9a901eaefcacdde0d03a8b5844023e6ffbef69345004b622f975eea95fc1d6864ad20f67739054e33a75fc27f4bf70d2f4147854d5 diff --git a/net-vpn/fastd/fastd-23.ebuild b/net-vpn/fastd/fastd-23.ebuild new file mode 100644 index 0000000000..7c0e586afa --- /dev/null +++ b/net-vpn/fastd/fastd-23.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2023 Gentoo Authors +# +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit linux-info meson systemd + +DESCRIPTION="A very small VPN daemon which tunnels IP packets and Ethernet frames over UDP." +HOMEPAGE="https://fastd.readthedocs.io/" +SRC_URI="https://github.com/neocturne/fastd/releases/download/v${PV}/${P}.tar.xz" + +# while source COPYRIGHT also mentions LGPLv2.1+, that only applies to +# vendored libmnl. we are using system libmnl. +LICENSE="BSD BSD-2" + +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="+caps doc offload-l2tp systemd test" +RESTRICT="!test? ( test )" + +RDEPEND=" +>=net-libs/libuecc-6 +dev-libs/json-c +dev-libs/libsodium +dev-libs/openssl +offload-l2tp? ( net-libs/libmnl ) +caps? ( sys-libs/libcap ) +test? ( dev-util/cmocka ) +" +DEPEND="${RDEPEND}" +BDEPEND=" +sys-devel/bison +doc? ( dev-python/sphinx ) +" + +pkg_setup() { + if use offload-l2tp; then + CONFIG_CHECK="~L2TP ~L2TP_V3 ~L2TP_ETH" + declare -g ERROR_L2TP="CONFIG_L2TP isn't set. Offloading L2TP to kernel will not work." + declare -g ERROR_L2TP_V3="CONFIG_L2TP_V3 isn't set. Offloading L2TP to kernel will not work." + declare -g ERROR_L2TP_ETH="CONFIG_L2TP_ETH isn't set. Offloading L2TP to kernel will not work." + linux-info_pkg_setup + fi +} + +src_configure() { + local emesonargs=( + $(meson_feature caps capabilities) + $(meson_feature offload-l2tp offload_l2tp) + $(meson_feature systemd) + $(meson_use test build_tests) + -Dlibmnl_builtin=false + ) + meson_src_configure +} + +src_compile() { + meson_src_compile + if use doc; then + einfo "Building documentation ..." + local doc_dir="${S}/doc" + cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!" + emake man || die "Building documentation failed!" + fi +} + +src_install() { + meson_src_install + systemd_dounit "doc/examples/fastd@.service" + newinitd "${FILESDIR}/fastd.init" fastd + use doc && doman doc/build/man/* + keepdir /etc/fastd +} diff --git a/sci-misc/llama-cpp/Manifest b/sci-misc/llama-cpp/Manifest new file mode 100644 index 0000000000..b7c2a37bbf --- /dev/null +++ b/sci-misc/llama-cpp/Manifest @@ -0,0 +1 @@ +DIST llama-cpp-0_pre4576.tar.gz 20506059 BLAKE2B 8f011811e4df1f8d0c26b19f96a709980e078dc7e769b33cbbb03a852a29b489f80c8a1e298fecea53997068f6b7897e4536ba5db289aa445a1a6f16f98adce3 SHA512 21150721524283454ab53e370fdaf4e766f89fbb8d4b43072b10657d8c8b686630616cddbae7954147a2ba0360ad20c4643761f3774481e13a7b180812935c4e diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre4576.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre4576.ebuild new file mode 100644 index 0000000000..18a0a72d96 --- /dev/null +++ b/sci-misc/llama-cpp/llama-cpp-0_pre4576.ebuild @@ -0,0 +1,33 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ "${PV}" != "9999" ]]; then + KEYWORDS="~amd64" + MY_PV="b${PV#0_pre}" + S="${WORKDIR}/llama.cpp-${MY_PV}" + SRC_URI="https://github.com/ggerganov/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/ggerganov/llama.cpp.git" +fi + +DESCRIPTION="Port of Facebook's LLaMA model in C/C++" +HOMEPAGE="https://github.com/ggerganov/llama.cpp" + +LICENSE="MIT" +SLOT="0" +CPU_FLAGS_X86=( avx avx2 f16c ) + +src_configure() { + local mycmakeargs=( + -DLLAMA_BUILD_TESTS=OFF + -DLLAMA_BUILD_SERVER=ON + -DCMAKE_SKIP_BUILD_RPATH=ON + -DBUILD_NUMBER="1" + ) + cmake_src_configure +} diff --git a/sci-misc/llama-cpp/llama-cpp-9999.ebuild b/sci-misc/llama-cpp/llama-cpp-9999.ebuild new file mode 100644 index 0000000000..18a0a72d96 --- /dev/null +++ b/sci-misc/llama-cpp/llama-cpp-9999.ebuild @@ -0,0 +1,33 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +if [[ "${PV}" != "9999" ]]; then + KEYWORDS="~amd64" + MY_PV="b${PV#0_pre}" + S="${WORKDIR}/llama.cpp-${MY_PV}" + SRC_URI="https://github.com/ggerganov/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/ggerganov/llama.cpp.git" +fi + +DESCRIPTION="Port of Facebook's LLaMA model in C/C++" +HOMEPAGE="https://github.com/ggerganov/llama.cpp" + +LICENSE="MIT" +SLOT="0" +CPU_FLAGS_X86=( avx avx2 f16c ) + +src_configure() { + local mycmakeargs=( + -DLLAMA_BUILD_TESTS=OFF + -DLLAMA_BUILD_SERVER=ON + -DCMAKE_SKIP_BUILD_RPATH=ON + -DBUILD_NUMBER="1" + ) + cmake_src_configure +} diff --git a/sci-misc/llama-cpp/metadata.xml b/sci-misc/llama-cpp/metadata.xml new file mode 100644 index 0000000000..53f72119c2 --- /dev/null +++ b/sci-misc/llama-cpp/metadata.xml @@ -0,0 +1,11 @@ + + + + + ggerganov/llama.cpp + + + zl29ah@gmail.com + Sergey Alirzaev + +