diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index f84b6ac..0000000 --- a/.drone.yml +++ /dev/null @@ -1,9 +0,0 @@ -kind: pipeline -type: docker -name: default - -steps: -- name: run-pkgcheck - image: gittr.ch/linux/pkgcheck:latest - commands: - - pkgcheck --color true scan --exit error,style --net . diff --git a/.forgejo/workflows/pkgckeck.yaml b/.forgejo/workflows/pkgckeck.yaml new file mode 100644 index 0000000..c682350 --- /dev/null +++ b/.forgejo/workflows/pkgckeck.yaml @@ -0,0 +1,11 @@ +on: [push] +jobs: + pkgcheck: + runs-on: docker + container: + image: gittr.ch/linux/pkgcheck:latest + steps: + - name: Checkout repository + uses: actions/checkout@v6 + - name: Run repository checks + run: pkgcheck --color true scan --exit error,style --net . diff --git a/acct-group/apache_exporter/ChangeLog b/acct-group/apache_exporter/ChangeLog deleted file mode 100644 index 8776d94..0000000 --- a/acct-group/apache_exporter/ChangeLog +++ /dev/null @@ -1,5 +0,0 @@ -*apache_exporter-0 (29 Sep 2020) - - 29 Sep 2020; Manuel Friedli +apache_exporter-0.ebuild, - +metadata.xml: - acct-group/apache_exporter: Add apache_exporter group diff --git a/acct-group/apache_exporter/Manifest b/acct-group/apache_exporter/Manifest deleted file mode 100644 index c74e6f2..0000000 --- a/acct-group/apache_exporter/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -EBUILD apache_exporter-0-r1.ebuild 313 BLAKE2B fb7380f4900675474ce6233a16568d7f44e8776323c99c861d9603dee02587c2598525aa98f62f29e0691fae6beab5fd771a77e9daa7bfffa74920c99b6709e3 SHA512 4d3b7418c32796407d6d5e6151725ffc1a7edb0d4049ead93b3d3c5be8567039898e3952315c93809502c0dc08eed8c8a255374631926d17c9b29ebd87614640 -MISC ChangeLog 184 BLAKE2B b5c4d627fa19b0ad55008fc0ddac8da82bf88db97eced218ec3467e75378ba3c9e0f10f96ab0180e73c7157e8e7742ddf76a9bd400d8303d6042e9d14946b0ea SHA512 6e03db912ce0300dd864f7b299f45c7fad6ab0a7493a7d11f8c3b0cec536bed2a1af99f660022e1da70ee0165c7807458cacf182199b590379fbff18039dd20b -MISC metadata.xml 248 BLAKE2B cb50cad2c614a99daa2e236f9e0d0fab1ab20a898c0b0f0c28a1387820ab1f2b9dd4d396a3b38f732b493824f96a29ee5894e80e09dbd08dff62c1aaba3feaa0 SHA512 29f9b96b0a77546cce6a8bffd82fae2fd0939d32a7a05ffd0d91f9250a019a3ddaa599b93988c82daabb9c4c4b284dd947e2c47f6ca7727b8539cffa91bcb8c2 diff --git a/acct-group/beszel/Manifest b/acct-group/beszel/Manifest new file mode 100644 index 0000000..ff4a215 --- /dev/null +++ b/acct-group/beszel/Manifest @@ -0,0 +1,2 @@ +EBUILD beszel-0.ebuild 311 BLAKE2B d4933baf6c5f02ecb4c8c328d9bb87518a78593cb533cc2c99f78a5dd4967d4df2e36c56225dbb81529b8bcf9020f467e4932e0eb17064bfb87b2a4bda4d59f8 SHA512 2a895dc33d05a0d2cfabb109cb40d5f832a472338dde91a0ba91af54653f85976558c554d5f6cd73a17298df4f9f526df5e5a7a1db1bf2fc3cfec3ce7a7b844c +MISC metadata.xml 248 BLAKE2B cb50cad2c614a99daa2e236f9e0d0fab1ab20a898c0b0f0c28a1387820ab1f2b9dd4d396a3b38f732b493824f96a29ee5894e80e09dbd08dff62c1aaba3feaa0 SHA512 29f9b96b0a77546cce6a8bffd82fae2fd0939d32a7a05ffd0d91f9250a019a3ddaa599b93988c82daabb9c4c4b284dd947e2c47f6ca7727b8539cffa91bcb8c2 diff --git a/acct-group/apache_exporter/apache_exporter-0-r1.ebuild b/acct-group/beszel/beszel-0.ebuild similarity index 66% rename from acct-group/apache_exporter/apache_exporter-0-r1.ebuild rename to acct-group/beszel/beszel-0.ebuild index 4a9f1b4..cc1996d 100644 --- a/acct-group/apache_exporter/apache_exporter-0-r1.ebuild +++ b/acct-group/beszel/beszel-0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit acct-group -DESCRIPTION="Group used for the apache_exporter prometheus plugin" +DESCRIPTION="Group used for the Beszel monitoring hub and agent" KEYWORDS="~amd64" # If you want this to persist across multiple machines, pick a real number! diff --git a/acct-group/apache_exporter/metadata.xml b/acct-group/beszel/metadata.xml similarity index 100% rename from acct-group/apache_exporter/metadata.xml rename to acct-group/beszel/metadata.xml diff --git a/acct-group/forgejo-runner/Manifest b/acct-group/forgejo-runner/Manifest new file mode 100644 index 0000000..561d2ec --- /dev/null +++ b/acct-group/forgejo-runner/Manifest @@ -0,0 +1,2 @@ +EBUILD forgejo-runner-0.ebuild 294 BLAKE2B 27dd4f06693633609167dbbe0be573c3d2787b38d68628276d09d783511f6c8cef6b34bbbc054b6115a0c4678ec300e49293a0ee77f52f45339da670b34c76c6 SHA512 af7d7df55239ca13afa88b0f2b369bc8a5dd4a7c780137a8c8b676cbb914bfb80378879c7d4bfb7f3fad03d7dfe7e6ba6afec359a8d7defd56f2598bad283a36 +MISC metadata.xml 248 BLAKE2B cb50cad2c614a99daa2e236f9e0d0fab1ab20a898c0b0f0c28a1387820ab1f2b9dd4d396a3b38f732b493824f96a29ee5894e80e09dbd08dff62c1aaba3feaa0 SHA512 29f9b96b0a77546cce6a8bffd82fae2fd0939d32a7a05ffd0d91f9250a019a3ddaa599b93988c82daabb9c4c4b284dd947e2c47f6ca7727b8539cffa91bcb8c2 diff --git a/acct-group/forgejo-runner/forgejo-runner-0.ebuild b/acct-group/forgejo-runner/forgejo-runner-0.ebuild new file mode 100644 index 0000000..e8febd8 --- /dev/null +++ b/acct-group/forgejo-runner/forgejo-runner-0.ebuild @@ -0,0 +1,11 @@ +# Copyright 2026-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-group +DESCRIPTION="Group used for the forgejo-runner" +KEYWORDS="~amd64" + +# If you want this to persist across multiple machines, pick a real number! +ACCT_GROUP_ID="-1" diff --git a/acct-user/apache_exporter/metadata.xml b/acct-group/forgejo-runner/metadata.xml similarity index 100% rename from acct-user/apache_exporter/metadata.xml rename to acct-group/forgejo-runner/metadata.xml diff --git a/acct-user/apache_exporter/ChangeLog b/acct-user/apache_exporter/ChangeLog deleted file mode 100644 index ebf6a30..0000000 --- a/acct-user/apache_exporter/ChangeLog +++ /dev/null @@ -1,5 +0,0 @@ -*apache_exporter-0 (29 Sep 2020) - - 29 Sep 2020; Manuel Friedli +apache_exporter-0.ebuild, - +metadata.xml: - acct-user/apache_exporter: Add apache_exporter user diff --git a/acct-user/apache_exporter/Manifest b/acct-user/apache_exporter/Manifest deleted file mode 100644 index 4d8f805..0000000 --- a/acct-user/apache_exporter/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -EBUILD apache_exporter-0-r1.ebuild 285 BLAKE2B 3ebef60ccf6f3ab574ebb57cfded354341315a6666f9899e9da3705cd9cbeed51c9e48557d687b3a1654fbb550ecbe4c5da25024aaaecf4636a0a8ae6009f59a SHA512 5740192c74c377384d4dca214306f806c7d5cfa3090a563ce046724c029600910f914ecd58da8171b7c672372885a1373489d9e31f48bcccdc9e8448131fe4b6 -MISC ChangeLog 182 BLAKE2B 1c15e7bd0216404dcb5d506c17b2047f3ee1d8599538af368b4bb0f6c87eade074c5642d30dae17f8074b013bca3dda5a9cfee48999844baba66150223d7453b SHA512 355b1f10ab9cce522ebdabacc15dd8b2f3d7219a3f932a56be04a5f1cdfeaf883ca8c4857e2c9ac86b8ee8f19904cc7f003e8a34a3a0985c297d20c0bc032724 -MISC metadata.xml 248 BLAKE2B cb50cad2c614a99daa2e236f9e0d0fab1ab20a898c0b0f0c28a1387820ab1f2b9dd4d396a3b38f732b493824f96a29ee5894e80e09dbd08dff62c1aaba3feaa0 SHA512 29f9b96b0a77546cce6a8bffd82fae2fd0939d32a7a05ffd0d91f9250a019a3ddaa599b93988c82daabb9c4c4b284dd947e2c47f6ca7727b8539cffa91bcb8c2 diff --git a/acct-user/beszel-agent/Manifest b/acct-user/beszel-agent/Manifest new file mode 100644 index 0000000..120efe0 --- /dev/null +++ b/acct-user/beszel-agent/Manifest @@ -0,0 +1,2 @@ +EBUILD beszel-agent-0-r1.ebuild 341 BLAKE2B bfe9ce024736a41f1f9981a3380f37c079fd7af14e697b5992609b9d412892b4001a22aca73e4a544675d118e0d9a0a61dbeaaef8e069986aa0dba5a88fd7d09 SHA512 adca3f5f0bb2276e15a235112e1dda76196000353c04242a4034a3f7151f8ae880e36959c24b9b8e464d72ed79e45cc40da541ef683317564bb25f72ab7242b7 +MISC metadata.xml 418 BLAKE2B 7a976f39a936b36e1cff641b9ac3d7b517a5a202f9fcca022349dce0950d2cf50850bcd686102b607da315bcc60471ce845a790ea465b77b3b81869a4a21be3e SHA512 201b80ab197ae1006f3d497f975cf74c68a8749991d3d671d6bb182e1c28dd56c45b41c1c1940a07d183a54f0df1ee32b9fcf7b310324cb2d486dd80b0996218 diff --git a/acct-user/beszel-agent/beszel-agent-0-r1.ebuild b/acct-user/beszel-agent/beszel-agent-0-r1.ebuild new file mode 100644 index 0000000..9990b15 --- /dev/null +++ b/acct-user/beszel-agent/beszel-agent-0-r1.ebuild @@ -0,0 +1,19 @@ +# Copyright 2019-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +DESCRIPTION="User for the Beszel monitoring agent" +KEYWORDS="~amd64" +IUSE="docker" + +ACCT_USER_ID=-1 +ACCT_USER_GROUPS=( beszel ) + +pkg_setup() { + use docker && ACCT_USER_GROUPS+=( docker ) +} + +acct-user_add_deps diff --git a/acct-user/beszel-agent/metadata.xml b/acct-user/beszel-agent/metadata.xml new file mode 100644 index 0000000..f23ef1e --- /dev/null +++ b/acct-user/beszel-agent/metadata.xml @@ -0,0 +1,11 @@ + + + + + manuel@fritteli.ch + Manuel Friedli + + + Add the user to the docker group in order to access docker stats. Beware that this will grant the user full access to docker! + + diff --git a/acct-user/beszel-hub/Manifest b/acct-user/beszel-hub/Manifest new file mode 100644 index 0000000..37af816 --- /dev/null +++ b/acct-user/beszel-hub/Manifest @@ -0,0 +1,2 @@ +EBUILD beszel-hub-0.ebuild 264 BLAKE2B 452d10d678514cdf1445894ed484c9a109c4cd85d29c8a94b9c4880a72a72f798d13b5e24370604e30a0d9a83023343b49f96ad09283ce262a78229ff2e1cbd6 SHA512 485c7093a8a1e2424e77b2e137bc9397ce2a172501a8e6208efc00b60c851d06abef8458c315c2ac24d389450b87ef05a717ea761c5e1c93882152875de506b3 +MISC metadata.xml 248 BLAKE2B cb50cad2c614a99daa2e236f9e0d0fab1ab20a898c0b0f0c28a1387820ab1f2b9dd4d396a3b38f732b493824f96a29ee5894e80e09dbd08dff62c1aaba3feaa0 SHA512 29f9b96b0a77546cce6a8bffd82fae2fd0939d32a7a05ffd0d91f9250a019a3ddaa599b93988c82daabb9c4c4b284dd947e2c47f6ca7727b8539cffa91bcb8c2 diff --git a/acct-user/apache_exporter/apache_exporter-0-r1.ebuild b/acct-user/beszel-hub/beszel-hub-0.ebuild similarity index 52% rename from acct-user/apache_exporter/apache_exporter-0-r1.ebuild rename to acct-user/beszel-hub/beszel-hub-0.ebuild index 98acaf9..2008a98 100644 --- a/acct-user/apache_exporter/apache_exporter-0-r1.ebuild +++ b/acct-user/beszel-hub/beszel-hub-0.ebuild @@ -1,14 +1,14 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit acct-user -DESCRIPTION="User for the apache_exporter prometheus plugin" +DESCRIPTION="User for the Beszel monitoring hub" KEYWORDS="~amd64" ACCT_USER_ID=-1 -ACCT_USER_GROUPS=( apache_exporter ) +ACCT_USER_GROUPS=( beszel ) acct-user_add_deps diff --git a/app-metrics/mysqld_exporter/metadata.xml b/acct-user/beszel-hub/metadata.xml similarity index 73% rename from app-metrics/mysqld_exporter/metadata.xml rename to acct-user/beszel-hub/metadata.xml index 44dc555..67a771c 100644 --- a/app-metrics/mysqld_exporter/metadata.xml +++ b/acct-user/beszel-hub/metadata.xml @@ -5,7 +5,4 @@ manuel@fritteli.ch Manuel Friedli - - prometheus/mysqld_exporter - diff --git a/acct-user/forgejo-runner/Manifest b/acct-user/forgejo-runner/Manifest new file mode 100644 index 0000000..bb18f00 --- /dev/null +++ b/acct-user/forgejo-runner/Manifest @@ -0,0 +1,2 @@ +EBUILD forgejo-runner-0.ebuild 395 BLAKE2B c28b21d1e061ecbefda369bd2e50974980f517fa09506ed82ca72253f3bf36a7e879db9d1e271e2e9aa5c7bfcb63c76d1aca513ec2a51ee274d3a024ccda7661 SHA512 64c4f443e16516a9e7b9d3ad8e4a12caec6af432be9017a7503570afbf55fddb2d8c1d8d2108be2aab8aa8bd4d87149b78462115d569d0cb1f6711151db932d6 +MISC metadata.xml 326 BLAKE2B 3d235c638beabe1bbfa5e40fa3b16a6bb713f5bbbaf08f8d2338c969b8f7793cb9d6bfbff63ee7b880823030acb63fb091a4f283e9f933c981932866ea892976 SHA512 9d8bba960aac5bc5603d6eab68677eea0ca64df6277587e167e01aebdef453458d8d0fc5ab19b2bc5668789bbc4e70249a5bece95565c7263012428981f81ef9 diff --git a/acct-user/forgejo-runner/forgejo-runner-0.ebuild b/acct-user/forgejo-runner/forgejo-runner-0.ebuild new file mode 100644 index 0000000..671aa44 --- /dev/null +++ b/acct-user/forgejo-runner/forgejo-runner-0.ebuild @@ -0,0 +1,17 @@ +# Copyright 2026-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +DESCRIPTION="User for the forgejo-runner" +KEYWORDS="~amd64" + +ACCT_USER_ID=-1 +# forgejo-runner goes first, to make it the primary group +ACCT_USER_GROUPS=( forgejo-runner docker ) +ACCT_USER_HOME=/var/lib/forgejo-runner +ACCT_USER_HOME_PERMS=0750 + +acct-user_add_deps diff --git a/acct-user/forgejo-runner/metadata.xml b/acct-user/forgejo-runner/metadata.xml new file mode 100644 index 0000000..b9ff21e --- /dev/null +++ b/acct-user/forgejo-runner/metadata.xml @@ -0,0 +1,11 @@ + + + + + manuel@fritteli.ch + Manuel Friedli + + + Add the user to the docker group. + + diff --git a/app-metrics/apache_exporter/ChangeLog b/app-metrics/apache_exporter/ChangeLog deleted file mode 100644 index c221b19..0000000 --- a/app-metrics/apache_exporter/ChangeLog +++ /dev/null @@ -1,47 +0,0 @@ - 30 Apr 2022; Manuel Friedli - -apache_exporter-0.8.0-r1.ebuild: - app-metrics/apache_exporter: Prune old version. - - 30 Apr 2022; Manuel Friedli apache_exporter-0.11.0.ebuild: - app-metrics/apache_exporter: Fix build. - -*apache_exporter-0.11.0 (30 Apr 2022) - - 30 Apr 2022; Manuel Friedli - +apache_exporter-0.11.0.ebuild, -apache_exporter-0.10.1.ebuild: - app-metrics/apache_exporter: Add ebuild for 0.11.0 - -*apache_exporter-0.10.1 (12 Oct 2021) - - 12 Oct 2021; Manuel Friedli - +apache_exporter-0.10.1.ebuild: - app-metrics/apache_exporter: Bump version - -*apache_exporter-0.8.0-r1 (29 Sep 2020) - - 29 Sep 2020; Manuel Friedli - +apache_exporter-0.8.0-r1.ebuild, -apache_exporter-0.8.0.ebuild, - files/apache_exporter.service: - app-metrics/apache_exporter: Change location of sysconfig file - - 29 Sep 2020; Manuel Friedli -apache_exporter-0.7.0.ebuild: - app-metrics/apache_exporter: Purge old ebuild - -*apache_exporter-0.8.0 (29 Sep 2020) - - 29 Sep 2020; Manuel Friedli +apache_exporter-0.8.0.ebuild: - app-metrics/apache_exporter: Add ebuild for versin 0.8.0. This is conforming - to GLEP 81. - - 14 Nov 2019; apache_exporter-0.7.0.ebuild: - app-metrics/apache_exporter: Fix ebuild again. - - 14 Nov 2019; apache_exporter-0.7.0.ebuild: - app-metrics/apache_exporter: Fix ebuild for apache_exporter. - -*node_exporter-0.18.1 (10 Nov 2019) - - 10 Nov 2019; +files/node_exporter-0.18.1-systemd.patch, - +files/node_exporter-1.initd, +files/node_exporter.confd, +metadata.xml, - +node_exporter-0.18.1.ebuild: - app-metrics/node_exporter: Add systemd-patched ebuild fpr version 0.18.1. diff --git a/app-metrics/apache_exporter/Manifest b/app-metrics/apache_exporter/Manifest deleted file mode 100644 index 6c59e7c..0000000 --- a/app-metrics/apache_exporter/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -AUX apache_exporter.confd 59 BLAKE2B 4466ae408352adc136fa882cf382c1562e8e0b6401edf8e5a8633d3736da20ecd3b2e10b0b2e6b2cbec30c74ea6aeac930863ff18568e2144544539306b79208 SHA512 eaf040d612155e8ed5359124283a591559b720170583a654a06d0b5e480cc9e99c1bcba97cffca03816f3c2b49d304e183f997067d325636ec71a33118a45df9 -AUX apache_exporter.initd 650 BLAKE2B 86d014a2bb4f98a54a5e98060884bb99d1ec4011ce028a981d9d39cc5a5292c39018a80df2a3f0ad4b97aa1a0da059e89ad151f0a0b3d13d6ba6386aa4a9d6d4 SHA512 42367bb35b79cb3c4946ae57e81fa918d94b9b5613469e1e070797ffc9ab7ae74aaa3ad244be35cef8fe5df043fb5e1a604449c3a416e01da7cb11ad95c2b5b1 -AUX apache_exporter.service 196 BLAKE2B b7429d240256bdbe594741900bd1715d7806f604d420b668c83ed2b4f66b32ba1ff142a54e04687182c0b24f43d58c6d74f5b319d69aaa4619d4b561a9567913 SHA512 a93847eb9407e94388a606972373a2e9c51ca46f16b8a87365d8544b680d1d0fbf47a6eb86865621375015a58c8b6480aeefa247f37c31fa0a84383a27a915f7 -AUX sysconfig.apache_exporter 11 BLAKE2B e83c8a1c6cf0d2269d032d80bfb5f37969adce8655298d49f942e19318e1fcabe7f618514ce65d9e0209959d5ccb38141e81fcccd65a754584eaf2db3b4fbd03 SHA512 f4d982f86de30c5b52b04c201cd38fffa87f860bef18af6ab85e856ae2081b919256b918b5f4821ee2fc4da0548d1a95c2522b29cddca57f694e2f26c1b1b2b9 -DIST apache_exporter-1.0.9-deps.tar.xz 80059112 BLAKE2B 6b3cd9d5b3b558c1da1f3b1b41c8c712bc2556aeb994201d048a58cdcdc15522e5c407a4dd31673f4e4bbc350edc727d4a70fa2772e8d1b4863289fcb75de197 SHA512 5c85a9f08b3b3adbe4b16b1df4ed95bb4135944dad4efc46330ef69afab63c02e708239288fe1fa6406a9c6a999750da8357b468dd59620066b4fb38604bb42e -DIST apache_exporter-1.0.9.tar.gz 21212 BLAKE2B dc3840df7d9808434e1c4397283ffd963c73c6442559dda71a2228e9eb9123b39c99c987cd6d4413e2cca94c91c28bd073069c9699f584a10bf53ad5bbd04351 SHA512 3628b2719488323db46d09cb4d741096a84ae65b1506ee40091c0f86d095c7ad23c9e6a560a9d5ecf8a4bdd59b59559ac6f640bdd5734244d722e460c242d7a3 -EBUILD apache_exporter-1.0.9.ebuild 974 BLAKE2B 82a8ebef7723a6c85a5b4d03fc73a4f71c5c81d812a87a6a12c891ebb3edde96f86abea1ff663ca57370ad2a64f3d1d0ad6b4cf41407a0f8da9ec9bbd809858e SHA512 a126411c6baa069c23129ccf2593b72de8049378b7aa82dc27252ca299858e97ec44d15ad627545bcfcac58c5dc0258732c62209ce8800e13bca2e7827604e1a -MISC ChangeLog 1784 BLAKE2B 711840e812185617076bb46a0932cf788ecb858410369aef3032da3e5a4a655f004d6f03fe2ea978d60e67bed11fc38632c2b794e9e344e14a85e6c5e8722886 SHA512 b95c61c77c453a542a101ae5aeb017b5801b6fe79a427cf1f1667e66956c94bc03e3ad49b75b2bdfaf33ad977fa1a9ff152fc782d2b223a21d4f3ffb82d2186d -MISC metadata.xml 337 BLAKE2B bd72b6097fead5eaf80082790d3712ae0893b118140b62f58639f0e5c56bebf57dbd0ccd0ea19af82b2dce88c88c494d88290f98df4818e4fad3f4386398d171 SHA512 aee4825d8b90a8fd84fb558b9af4b7eb889fcf81bae6c7b317a9d69f62b06dd0f0bc2aa91aa2c32f10ff91fdbf64b341d7e5adc3c65a5225c7e0e92d7a6b7816 diff --git a/app-metrics/apache_exporter/apache_exporter-1.0.9.ebuild b/app-metrics/apache_exporter/apache_exporter-1.0.9.ebuild deleted file mode 100644 index 73fb16a..0000000 --- a/app-metrics/apache_exporter/apache_exporter-1.0.9.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module systemd - -DESCRIPTION="Prometheus exporter for apache metrics" -HOMEPAGE="https://github.com/Lusitaniae/apache_exporter" -SRC_URI="https://github.com/Lusitaniae/apache_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://gentoo-overlay.friedli.info/${P}-deps.tar.xz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="acct-group/apache_exporter - acct-user/apache_exporter" - RDEPEND="${DEPEND}" - -src_compile() { - ego build -} - -src_install() { - dobin apache_exporter - dodoc README.md - newinitd "${FILESDIR}"/apache_exporter.initd apache_exporter - newconfd "${FILESDIR}"/apache_exporter.confd apache_exporter - - systemd_dounit "${FILESDIR}"/apache_exporter.service - insinto /etc/sysconfig - newins "${FILESDIR}/sysconfig.apache_exporter" apache_exporter - - keepdir /var/log/apache_exporter - fowners -R ${PN}:${PN} /var/log/apache_exporter -} diff --git a/app-metrics/apache_exporter/files/apache_exporter.confd b/app-metrics/apache_exporter/files/apache_exporter.confd deleted file mode 100644 index 63767d9..0000000 --- a/app-metrics/apache_exporter/files/apache_exporter.confd +++ /dev/null @@ -1,2 +0,0 @@ -# arguments for prometheus apache exporter -command_args="" diff --git a/app-metrics/apache_exporter/files/apache_exporter.initd b/app-metrics/apache_exporter/files/apache_exporter.initd deleted file mode 100644 index fb7bf0a..0000000 --- a/app-metrics/apache_exporter/files/apache_exporter.initd +++ /dev/null @@ -1,23 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2016-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -description="Prometheus apache metrics exporter" -pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"} -user=${user:-${RC_SVCNAME}} -group=${group:-${RC_SVCNAME}} - -command="/usr/bin/apache_exporter" -command_args="${command_args:-}" -command_background="true" -start_stop_daemon_args="--user ${user} --group ${group} \ - --stdout /var/log/apache_exporter/${RC_SVCNAME}.log \ - --stderr /var/log/apache_exporter/${RC_SVCNAME}.log" - -depend() { - after net -} - -start_pre() { - checkpath -q -d -m 0755 -o ${user}:${group} /var/log/apache_exporter -} diff --git a/app-metrics/apache_exporter/files/apache_exporter.service b/app-metrics/apache_exporter/files/apache_exporter.service deleted file mode 100644 index a65ea94..0000000 --- a/app-metrics/apache_exporter/files/apache_exporter.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=Apache Exporter - -[Service] -User=apache_exporter -EnvironmentFile=/etc/sysconfig/apache_exporter -ExecStart=/usr/bin/apache_exporter $OPTIONS - -[Install] -WantedBy=multi-user.target diff --git a/app-metrics/apache_exporter/files/sysconfig.apache_exporter b/app-metrics/apache_exporter/files/sysconfig.apache_exporter deleted file mode 100644 index 9186ef7..0000000 --- a/app-metrics/apache_exporter/files/sysconfig.apache_exporter +++ /dev/null @@ -1 +0,0 @@ -OPTIONS="" diff --git a/app-metrics/beszel-agent/Manifest b/app-metrics/beszel-agent/Manifest new file mode 100644 index 0000000..7537cef --- /dev/null +++ b/app-metrics/beszel-agent/Manifest @@ -0,0 +1,6 @@ +AUX beszel-agent.env 971 BLAKE2B d790affa194b71425af286b586b3fd1c8139a386a609982c462c33ddddb5235db4cc66c6ffda9a4cb8e71c83c5cd0bbfac7f178393333d498cb0c0e155603ebc SHA512 0307399529406e8b1ae3949dec8443b184a9a1801a4ff2cf968bc6936327f5acc76df06dd510d02a934f5e73539be4559b278d73b5bc945e755ccd68fa4ae998 +AUX beszel-agent.service 550 BLAKE2B 71381383813fc851ffe810772065cfe7aa0e160a63461017b78c3cb85e106ed4a562bf8d79a8a4659becbb6098703f13725c62f2805d224ec6289a62fd1fe4d8 SHA512 df913496480c0fc794ac6d1d937dba213c329a876b1e891551849376d7e138e5bb41145b5a5a6a528d186791804719809c22111f3ba1a3008d7ec131f856014d +DIST beszel-0.18.3-vendor.tar.xz 29845172 BLAKE2B 7c1e7e40c60614553dfa312d1891a677a987be5191447670d14f07b0a95933d2b9884b11b6914e74d20166a9be20bf6e3a86f1d6f296cd953d049ed17bc4631a SHA512 b959211fcd7e3a8c5abb3d46dedca883fbd85493f502d716538d0c76bfa08796e40dd8000306f8f9dcfb20e3886847d272a695553e669910168a059ecd31b461 +DIST beszel-agent-0.18.3.tar.gz 1153782 BLAKE2B 13458446ed3d80c9409161bc17b54fbde6dc5da6cbf9d65c42a65c5ec236e34dcc7fe131173cb08cc9b5df30b435952bd36c643a87a29fd8a65d5b844de62aa5 SHA512 c4abbe9b28b79ec3206b401b29fcc6c49531c9b2e946909df11d3ac8430099d455d391e49d67503f8fa831b6c514d5efb7f67845f1ab4788e81ff80a9a4521cf +EBUILD beszel-agent-0.18.3.ebuild 1121 BLAKE2B b0595e547466d5181bd384e22909c625246a13d5cd96c00cea6b25df504ce95c5d77f06d245aa4736b4b09ccbb1748ef1f8c39c6b01cbc1a009311864e41f1aa SHA512 f64031296fdeb6bff92c00e99663bcb952fa20ac8c2153af578d07f1053c925908c5b7f9e551d607073dbc98c0efa85cebe47c0ff04f2946be46d7b8cb7907e9 +MISC metadata.xml 327 BLAKE2B b22344ccf0ca03ad86f9ea95440de7498ca4bc7da459b2395d7b0eb0dbe0cab566a8a79f30fd8679eff6f89ddb0d28ebcbfd714d6d324992df52a69f20cef69d SHA512 3fd2a4502bb7a6eee7f12e9fc0c4cbfc1fd2b00074c2a21ceb63bc81d2b853b3e569b5370b36814614fcedefab2e27be33d81096f75d356a64e6e31aaf4ce34b diff --git a/app-metrics/beszel-agent/beszel-agent-0.18.3.ebuild b/app-metrics/beszel-agent/beszel-agent-0.18.3.ebuild new file mode 100644 index 0000000..0fe4c22 --- /dev/null +++ b/app-metrics/beszel-agent/beszel-agent-0.18.3.ebuild @@ -0,0 +1,44 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +MY_P="beszel-${PV}" +DESCRIPTION="Beszel Agent - Simple, lightweight server monitoring" +HOMEPAGE="https://www.beszel.dev/" +SRC_URI="https://github.com/henrygd/beszel/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gentoo-overlay.friedli.info/${MY_P}-vendor.tar.xz" + +S="${WORKDIR}/${MY_P}" + +LICENSE="AGPL-3+" +# Go dependency licenses +LICENSE+=" AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="acct-user/beszel-agent + acct-group/beszel" + +src_compile() { + cd internal/cmd/agent + ego build -ldflags "-w -s" +} + +src_install() { + newbin "${S}"/internal/cmd/agent/agent beszel-agent + + dodir /etc/beszel-agent + keepdir /var/lib/beszel-agent + + insinto /etc/beszel-agent + doins "${FILESDIR}"/beszel-agent.env + + fowners -R beszel-agent:beszel /etc/beszel-agent /var/lib/beszel-agent + fperms 0750 /etc/beszel-agent /var/lib/beszel-agent + fperms 0600 /etc/beszel-agent/beszel-agent.env + + systemd_dounit "${FILESDIR}"/beszel-agent.service +} diff --git a/app-metrics/beszel-agent/files/beszel-agent.env b/app-metrics/beszel-agent/files/beszel-agent.env new file mode 100644 index 0000000..914ed41 --- /dev/null +++ b/app-metrics/beszel-agent/files/beszel-agent.env @@ -0,0 +1,30 @@ +# This is a sample config file. Adjust to your needs. +# See https://beszel.dev/guide/environment-variables#agent for all available +# variables. + +# The default data directory. Only change this if you know what you're +# doing. +BESZEL_AGENT_DATA_DIR=/var/lib/beszel-agent + +# The URL of your hub +BESZEL_AGENT_HUB_URL=http://your-beszel-hub.example.com + +# Public SSH key(s) used for authetication. Provided in hub. +# Either specify the key(s) directly, ... +# BESZEL_AGENT_KEY= + +# ... or refer to a file containing the key(s). Uncomment one of the options. +# BESZEL_AGENT_KEY_FILE= + +# The network port to listen on. Can be port or host:port +BESZEL_AGENT_LISTEN=127.0.0.1:45876 + +# The log level. One of debug, info, warn, error +BESZEL_AGENT_LOG_LEVEL=info + +# The WebSocket registration token. Provided in hub. +# Either specify the token directly, ... +# BESZEL_AGENT_TOKEN= + +# ... or refer to a file containing the token. Uncomment one of the options. +# BESZEL_AGENT_TOKEN_FILE= diff --git a/app-metrics/beszel-agent/files/beszel-agent.service b/app-metrics/beszel-agent/files/beszel-agent.service new file mode 100644 index 0000000..5c97b01 --- /dev/null +++ b/app-metrics/beszel-agent/files/beszel-agent.service @@ -0,0 +1,29 @@ +[Unit] +Description=Beszel Agent Service +After=network-online.target +Wants=network-online.target + +[Service] +ExecStart=/usr/bin/beszel-agent +EnvironmentFile=/etc/beszel-agent/beszel-agent.env +Restart=on-failure +RestartSec=5 +StateDirectory=beszel-agent + +User=beszel-agent +Group=beszel + +# Security/sandboxing settings +KeyringMode=private +LockPersonality=yes +NoNewPrivileges=yes +ProtectClock=yes +ProtectHome=read-only +ProtectHostname=yes +ProtectKernelLogs=yes +ProtectSystem=strict +RemoveIPC=yes +RestrictSUIDSGID=true + +[Install] +WantedBy=multi-user.target diff --git a/app-metrics/apache_exporter/metadata.xml b/app-metrics/beszel-agent/metadata.xml similarity index 81% rename from app-metrics/apache_exporter/metadata.xml rename to app-metrics/beszel-agent/metadata.xml index b92cc03..6d9d40d 100644 --- a/app-metrics/apache_exporter/metadata.xml +++ b/app-metrics/beszel-agent/metadata.xml @@ -6,6 +6,6 @@ Manuel Friedli - prometheus/node_exporter + henrygd/beszel diff --git a/app-metrics/mysqld_exporter/ChangeLog b/app-metrics/mysqld_exporter/ChangeLog deleted file mode 100644 index 0223ed2..0000000 --- a/app-metrics/mysqld_exporter/ChangeLog +++ /dev/null @@ -1,18 +0,0 @@ - 29 Sep 2020; Manuel Friedli - -mysqld_exporter-0.11.0.ebuild: - app-metrics/mysqld_exporter: Purge old ebuild - -*mysqld_exporter-0.12.1_p20200622 (27 Sep 2020) - - 27 Sep 2020; Manuel Friedli - +files/mysqld_exporter-0.12.1-skip-tests.patch, - +mysqld_exporter-0.12.1_p20200622.ebuild: - app-metrics/mysqld_exporter: Add new ebuild. - -*mysqld_exporter-0.11.0 (11 Nov 2019) - - 11 Nov 2019; +files/mysqld_exporter-r1.confd, - +files/mysqld_exporter-r1.initd, +files/mysqld_exporter.confd, - +files/mysqld_exporter.logrotate, +files/mysqld_exporter.service, - +metadata.xml, +mysqld_exporter-0.11.0.ebuild: - app-metrics/mysqld_exporter: Add ebuild with systemd service file. diff --git a/app-metrics/mysqld_exporter/Manifest b/app-metrics/mysqld_exporter/Manifest deleted file mode 100644 index fb93e66..0000000 --- a/app-metrics/mysqld_exporter/Manifest +++ /dev/null @@ -1,11 +0,0 @@ -AUX mysqld_exporter-0.12.1-skip-tests.patch 545 BLAKE2B 02e01f23cb302dd128d47f48f9b20ded113ff37f2053e932b3d0ab510a22b14be6cb80779d2d545e774285d9772f8a6f7313c5a0c251d734e194fac992994185 SHA512 c4c808bae622797e47261824c8bfca7f7f8b04771c047440eb9ea923f45517ccc49f53cf71c7b51e3af8cd5b9c99911d80fce66e12487d87dc9d242381550cbc -AUX mysqld_exporter-r1.confd 893 BLAKE2B bebec4ba675a5f7bfec52f0c1ad3b824f032258397dc9386892daa4d93ca1f7134c85e92c7662f9bd5b34d86478e2b3be2fc5b4adfb6fa1ece8d901ae530ec3e SHA512 3291e96479ece4f99de2c26e127469349f6197bc2764691fb4bffe5729fc9ce625fa84e2859649f0495260b339afa20edaa7bd2af99e6f161e6e6bbb153eee39 -AUX mysqld_exporter-r1.initd 2050 BLAKE2B f36d0d954e577f939f613887f86952ebf2460237df487b376237045bf1f0fae76ca0c1c7ba6359d2e702a817ff0b581984244c2263019b2f89d6d938e4b329eb SHA512 4b69f492cb240797247549f02f12577146d8df219ff51c92a494f126e0fc2382de4b1d92807669e7f2f385bff38009db0b117fe9c2c88da48e875452e35a404c -AUX mysqld_exporter.confd 891 BLAKE2B 340b8d6b5f3fdc0a52851197cfd94b1d9d20fa3cda349c581a016c6cc7edd53cb7d86b634487551f916fd5c84294add402397cb9bf0fc2efb211b589dd571dd2 SHA512 ed4f949c8f5f88ad54c536342adf90be5d74922b54c383735a957e571aba341057830c7e8cdc0e45b53e439c5297d3ad70ba7bd178f77d10615787ed51bcc03f -AUX mysqld_exporter.logrotate 68 BLAKE2B 04a9a0df5dae2a2afd3374cd6f6fd5d04df7629bc85ed63792ecc9e2b4772668d1f5b1fe4baf14b17c26a495ffa1ed3a7d748719db9a72f427587243505158d1 SHA512 3eb2e6bfa0eae0847c0b1e2e7fd990068cb0ad570d14463c88a8860d70ebc378b2e3bc4141f0a98e95304c972c765ae48dbff726b208ba825fe1f4e58765e462 -AUX mysqld_exporter.service 200 BLAKE2B 1053fe71dd3a1066ad5512f8ad2b40e34411365816b40f9c8f79b49a125099d0dc479c8cafce4ef4a5ca214859100324d04a1d429403dd08c4107e013f221acf SHA512 aaf7d1eb499aea03b435be24c0949f503f69759ce3507ccf08b81136ccde19d7720f42892924a701931a5ce8fdf297bf889725b789a538fed5e2f87568a95e38 -DIST mysqld_exporter-0.14.0_p20230328.tar.gz 92865 BLAKE2B 490219444b14006a356fa423b21c851693cf97f9aa6a9d20e8ee732ae8af5aed07aeda04a3419aebe26051f00c60f5655c3479c4ec3d5a2c9c18b44218cdc3b4 SHA512 a12aeb676ba81732310599344292f8cd5680abd14d8b380ae2d57198530de1969a5712619eca195e5d7b65abf518de7877789f494a9a4fbcebf42e3c8e35dac8 -DIST mysqld_exporter-fad2c0ccd8c0df8fed91a81463e930e4485fdfee-vendor.tar.xz 1473744 BLAKE2B 64f4f9dfee04522dbebdc9682c2619cc0f5c63b0835cfca50a37d0cce542e6a926968e23fe94a13d2e76cfbf931026cdcff74823c6c464b1b2f551bf0c70a5cf SHA512 aa10101fd5bc5a2fdef367c855f85d10ebb38b8a92969c5ebf786f011a287f9992559805b8ed24ea39da4db8aedbaf12893a2c6049ea7e90e989adf1ed13d79f -EBUILD mysqld_exporter-0.14.0_p20230328.ebuild 2544 BLAKE2B ccf479f6a2ee54bc2cb4d2f37018615fec34556a318adce11817d393f4a20c23f1bdd9bdd92bd6b5b46dad443e8e3f30a276b85ab97577c7b537cab25b7a9960 SHA512 c8251f3821811130f2ff2957d1c5f1e228688034551537eb196642c19f7968822d2a11ad4cb9f097773d1e550a5ed3c5332ad57ce642fb56fbc774185942fcee -MISC ChangeLog 733 BLAKE2B f524170f97aac958542aa79a0c383e2d018bb8aa7a886f34b8f801bd95199e6fec3d065b53ad91b793d48979fc33a8915a3d499eed52e3ea82fa2ae0ad1422d1 SHA512 9eb13634368e353219cf63f07167fb5841bd90041e6d2e1bb1026a37cb6dd141f016c07442547a1a3d79b290e478f27f80a8238725f92988e752342a58561da6 -MISC metadata.xml 339 BLAKE2B cc95303dfddecf9c81e77995bca8719a87cc74b9c3a95142bea4bc13d9fba4767ea7d5bdc56731e45f59a27a66dfd1e7ecb6924c737961ff30cd690c9ab250b5 SHA512 21cf66c2810306d975812118206a29d21f8ae3ed887c41c43fc66603a5901e261fe86d80e04160a7a31eaceec759f128e09b127a7c885fea0a3d06415743d022 diff --git a/app-metrics/mysqld_exporter/files/mysqld_exporter-0.12.1-skip-tests.patch b/app-metrics/mysqld_exporter/files/mysqld_exporter-0.12.1-skip-tests.patch deleted file mode 100644 index ea59067..0000000 --- a/app-metrics/mysqld_exporter/files/mysqld_exporter-0.12.1-skip-tests.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- a/collector/exporter_test.go -+++ b/collector/exporter_test.go -@@ -71,6 +71,8 @@ func TestExporter(t *testing.T) { - } - - func TestGetMySQLVersion(t *testing.T) { -+ t.Skip("Test requires running mysqld") -+ - if testing.Short() { - t.Skip("-short is passed, skipping test") - } ---- a/mysqld_exporter_test.go -+++ b/mysqld_exporter_test.go -@@ -142,6 +142,8 @@ type bin struct { - - // TestBin builds, runs and tests binary. - func TestBin(t *testing.T) { -+ t.Skip("Test requires network access") -+ - var err error - binName := "mysqld_exporter" - diff --git a/app-metrics/mysqld_exporter/files/mysqld_exporter-r1.confd b/app-metrics/mysqld_exporter/files/mysqld_exporter-r1.confd deleted file mode 100644 index 2b7f9bf..0000000 --- a/app-metrics/mysqld_exporter/files/mysqld_exporter-r1.confd +++ /dev/null @@ -1,26 +0,0 @@ -# /etc/conf.d/mysqld_exporter - -# PID file -#EXPORTER_PIDFILE="/run/${RC_SVCNAME}.pid" - -# The termination timeout (start-stop-daemon parameter "retry") ensures -# that the service will be terminated within a given time (60 + 5 seconds -# per default) when you are stopping the service. -#EXPORTER_TERMTIMEOUT="TERM/60/KILL/5" - -# User to run exporter as -#EXPORTER_USER="mysqld_exporter" - -# User group to run exporter as -#EXPORTER_GROUP="mysqld_exporter" - -# You can use this configuration option to pass additional options to the -# start-stop-daemon, see start-stop-daemon(8) for more details. -# Per default we wait 1000ms after we have started the service to ensure -# that the daemon is really up and running. -#EXPORTER_SSDARGS="--wait 1000" - -# Exporter flags -# See `mysqld_exporter --help` for more details -EXPORTER_FLAGS="--log.level=info" -#EXPORTER_FLAGS="${EXPORTER_FLAGS} --yourAdditionalFlag" diff --git a/app-metrics/mysqld_exporter/files/mysqld_exporter-r1.initd b/app-metrics/mysqld_exporter/files/mysqld_exporter-r1.initd deleted file mode 100644 index 11a2555..0000000 --- a/app-metrics/mysqld_exporter/files/mysqld_exporter-r1.initd +++ /dev/null @@ -1,73 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2016-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -description="Prometheus exporter for MySQL server metrics" - -EXPORTER_FLAGS=${EXPORTER_FLAGS:-""} -EXPORTER_USER=${EXPORTER_USER:-"mysqld_exporter"} -EXPORTER_GROUP=${EXPORTER_GROUP:-"mysqld_exporter"} -EXPORTER_PIDFILE=${EXPORTER_PIDFILE:-"/run/${RC_SVCNAME}.pid"} -EXPORTER_SSDARGS=${EXPORTER_SSDARGS:-"--wait 1000"} -EXPORTER_TERMTIMEOUT=${EXPORTER_TERMTIMEOUT:-"TERM/60/KILL/5"} - -command="/usr/bin/mysqld_exporter" -command_args="${EXPORTER_FLAGS}" -command_background="true" -start_stop_daemon_args="${EXPORTER_SSDARGS}" -start_stop_daemon_args="${start_stop_daemon_args} --user ${EXPORTER_USER}" -start_stop_daemon_args="${start_stop_daemon_args} --group ${EXPORTER_GROUP}" - -# We are forcing log files because upstream is going to remove syslog support :/ -start_stop_daemon_args="${start_stop_daemon_args} --stdout /var/log/mysqld_exporter/${RC_SVCNAME}.log" -start_stop_daemon_args="${start_stop_daemon_args} --stderr /var/log/mysqld_exporter/${RC_SVCNAME}.log" - -getconfig() { - local key="$1" - local value_default="$2" - local value= - - if service_started; then - value="$(service_get_value "${key}")" - fi - - if [ -z "${value}" ]; then - # Value not explicitly set - echo "${value_default}" - else - echo "${value}" - fi - - return 0 -} - -pidfile="$(getconfig pidfile ${EXPORTER_PIDFILE})" -retry="$(getconfig retry ${EXPORTER_TERMTIMEOUT})" - -configtest() { - if test "${command_args#*config\.my-cnf}" = "${command_args}"; then - local _default_config_file="/var/lib/mysqld_exporter/.my.cnf" - if [ ! -s "${_default_config_file}" ]; then - eerror "No MySQL credentials found in \"${_default_config_file}\"!" - eerror "Either create that file and add credentials or specify another file via \"-config.my-cnf\" flag." - return 1 - fi - fi - - return 0 -} - -depend() { - after net - use mysql -} - -start_pre() { - if [ "${RC_CMD}" != "restart" ]; then - configtest || return 1 - fi -} - -start_post() { - service_set_value retry "${EXPORTER_TERMTIMEOUT}" -} diff --git a/app-metrics/mysqld_exporter/files/mysqld_exporter.confd b/app-metrics/mysqld_exporter/files/mysqld_exporter.confd deleted file mode 100644 index 249ed7e..0000000 --- a/app-metrics/mysqld_exporter/files/mysqld_exporter.confd +++ /dev/null @@ -1,26 +0,0 @@ -# /etc/conf.d/mysqld_exporter - -# PID file -#EXPORTER_PIDFILE="/run/${RC_SVCNAME}.pid" - -# The termination timeout (start-stop-daemon parameter "retry") ensures -# that the service will be terminated within a given time (60 + 5 seconds -# per default) when you are stopping the service. -#EXPORTER_TERMTIMEOUT="TERM/60/KILL/5" - -# User to run exporter as -#EXPORTER_USER="mysqld_exporter" - -# User group to run exporter as -#EXPORTER_GROUP="mysqld_exporter" - -# You can use this configuration option to pass additional options to the -# start-stop-daemon, see start-stop-daemon(8) for more details. -# Per default we wait 1000ms after we have started the service to ensure -# that the daemon is really up and running. -#EXPORTER_SSDARGS="--wait 1000" - -# Exporter flags -# See `mysqld_exporter --help` for more details -EXPORTER_FLAGS="-log.level=info" -#EXPORTER_FLAGS="${EXPORTER_FLAGS} -yourAdditionalFlag" diff --git a/app-metrics/mysqld_exporter/files/mysqld_exporter.logrotate b/app-metrics/mysqld_exporter/files/mysqld_exporter.logrotate deleted file mode 100644 index ec360d7..0000000 --- a/app-metrics/mysqld_exporter/files/mysqld_exporter.logrotate +++ /dev/null @@ -1,5 +0,0 @@ -/var/log/mysqld_exporter/*.log { - missingok - notifempty - size 30k -} diff --git a/app-metrics/mysqld_exporter/files/mysqld_exporter.service b/app-metrics/mysqld_exporter/files/mysqld_exporter.service deleted file mode 100644 index 6a3cb79..0000000 --- a/app-metrics/mysqld_exporter/files/mysqld_exporter.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=MySqld Exporter - -[Service] -User=mysqld_exporter -EnvironmentFile=/etc/conf.d/mysqld_exporter -ExecStart=/usr/bin/mysqld_exporter $EXPORTER_FLAGS - -[Install] -WantedBy=multi-user.target diff --git a/app-metrics/mysqld_exporter/mysqld_exporter-0.14.0_p20230328.ebuild b/app-metrics/mysqld_exporter/mysqld_exporter-0.14.0_p20230328.ebuild deleted file mode 100644 index 34bd526..0000000 --- a/app-metrics/mysqld_exporter/mysqld_exporter-0.14.0_p20230328.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module systemd -# uncomment the first setting of MY_PV for a normal release -# MY_PV="v${PV/_rc/-rc.}" -# set MY_PV to the full commit hash for a snapshot release -MY_PV_HASH=fad2c0ccd8c0df8fed91a81463e930e4485fdfee -: ${MY_PV_HASH_FOR_VENDOR:=${MY_PV_HASH}} -if [[ -n "${MY_PV_HASH}" ]]; then - MY_PV=${MY_PV_HASH} - MYSQLD_EXPORTER_COMMIT=${MY_PV_HASH:0:8} - SRC_URI_UPSTREAM="https://github.com/prometheus/mysqld_exporter/archive/${MY_PV}.tar.gz" -else - MY_PV=$PV - MYSQLD_EXPORTER_COMMIT= - SRC_URI_UPSTREAM="https://github.com/prometheus/mysqld_exporter/archive/refs/tags/v${PV}.tar.gz" -fi -MY_P=${PN}-${MY_PV} -SRC_URI_VENDOR="https://dev.gentoo.org/~robbat2/distfiles/${MY_P}-vendor.tar.xz" - -DESCRIPTION="Prometheus exporter for MySQL server metrics" -HOMEPAGE="https://github.com/prometheus/mysqld_exporter" -SRC_URI=" - ${SRC_URI_UPSTREAM} -> ${P}.tar.gz - ${SRC_URI_VENDOR} - " - -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND="dev-util/promu" - -DEPEND="acct-group/mysqld_exporter - acct-user/mysqld_exporter" - -RDEPEND="${DEPEND}" - -PATCHES=( "${FILESDIR}"/${PN}-0.12.1-skip-tests.patch ) - -src_prepare() { - default - - if [[ -n $MYSQLD_EXPORTER_COMMIT ]]; then - sed -i -e "s/{{.Revision}}/${MYSQLD_EXPORTER_COMMIT}/" .promu.yml || die - fi -} - -src_compile() { - mkdir -p bin || die - - promu build --prefix bin || die - - # comment this for a normal release. - mv bin/${PN}-${MY_PV} bin/${PN} || die -} - -src_install() { - dobin bin/* - dodoc {README,CHANGELOG,CONTRIBUTING}.md - - keepdir /var/lib/mysqld_exporter /var/log/mysqld_exporter - fowners ${PN}:${PN} /var/lib/mysqld_exporter /var/log/mysqld_exporter - fperms 0770 /var/lib/mysqld_exporter - - newinitd "${FILESDIR}"/${PN}-r1.initd ${PN} - newconfd "${FILESDIR}"/${PN}-r1.confd ${PN} - - systemd_dounit "${FILESDIR}"/${PN}.service - - insinto /etc/logrotate.d/ - newins "${FILESDIR}"/${PN}.logrotate ${PN} -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - # This is a new installation - elog "Create \"${EROOT}/var/lib/mysqld_exporter/.my.cnf\" to read MySQL credentials from file." - else - local _replacing_version= - for _replacing_version in ${REPLACING_VERSIONS}; do - if ! ver_test "${_replacing_version}" -ge "0.11.0"; then - elog "Starting with ${PN}-0.11.0, command-line flags will require double dashes (--)." - elog "You must update your configuration or ${PN} won't start." - - break - fi - done - fi -} diff --git a/app-metrics/postfix_exporter/ChangeLog b/app-metrics/postfix_exporter/ChangeLog deleted file mode 100644 index 05fca55..0000000 --- a/app-metrics/postfix_exporter/ChangeLog +++ /dev/null @@ -1,23 +0,0 @@ - 29 Sep 2020; Manuel Friedli - -postfix_exporter-0.1.2.ebuild: - app-metrics/postfix_exporter: Purge old ebuild - -*postfix_exporter-0.2.0-r1 (29 Sep 2020) - - 29 Sep 2020; Manuel Friedli - +postfix_exporter-0.2.0-r1.ebuild, -postfix_exporter-0.2.0.ebuild: - app-metrics/postfix_exporter: Make v0.2.0 GLEP 81 conformant - -*postfix_exporter-0.2.0 (19 Nov 2019) - - 19 Nov 2019; +files/postfix_exporter-1.confd, - +postfix_exporter-0.2.0.ebuild: - app-metrics/postfix_exporter: Add ebuild for version 0.2.0. - -*postfix_exporter-0.1.2 (19 Nov 2019) - - 19 Nov 2019; +files/postfix_exporter.confd, - +files/postfix_exporter.initd, +files/postfix_exporter.logrotated, - +files/postfix_exporter.service, +metadata.xml, - +postfix_exporter-0.1.2.ebuild: - app-metrics/postfix_exporter: Add ebuild with systemd unit file. diff --git a/app-metrics/postfix_exporter/Manifest b/app-metrics/postfix_exporter/Manifest deleted file mode 100644 index 6ead45c..0000000 --- a/app-metrics/postfix_exporter/Manifest +++ /dev/null @@ -1,10 +0,0 @@ -AUX postfix_exporter-1.confd 891 BLAKE2B 7483607fd56a7cad95df4a1ba50306b1dd80226ad7caa7dc87de9d4de841546895df183f27232a9937c8c54df1d007f634150d238921226095be754281566591 SHA512 46650da87890f8d52efa2d28204c6f8bc31725cc5df2f7e762a7b6ee95857b5e8ca5ee529f5f2c9c96f174402aa002437300e6383c8de608338ce40a5a800cd9 -AUX postfix_exporter.confd 527 BLAKE2B c05b24a709dd2d4f67f048975fedae0ca78eaacf42918c56c20d7a1aba8568158ee573076bce0c77518b55db5a78fd36bb0d5bd79138e7a31e47d1b7cc47c7c7 SHA512 6275fc294668e64996053923be9c3c00246c2db5deaaa50b28ddc1f049f953f51d9923813c32ca8f809d409a8e843c0de49fafe3d1ed11f69f222e3e1bf25a77 -AUX postfix_exporter.initd 565 BLAKE2B 2bb9b4de2fdefd5e4be00415430eccd378dcb74254a308667679595269936a6acc02249a7c84f3d18f453efca7d64fd0a89748d601e97c8839130f0983285023 SHA512 4a525dfd6cac0d83ebf41b9f9265d1f06816bf25ed5753719451a187d71b7d4bdbc8669c6f34797e6c75ead5c489f18971435aae47396ec8c0c91554c5edbe3b -AUX postfix_exporter.logrotated 105 BLAKE2B 5285292139b4412afa9ab5d0fbe19f17f8785e0f98784a18f400373ec2c079cd4302ebb458564f2f052fc77a9b94709c81445947dd46a108029e680a0fd2b81c SHA512 1c20e1718bdd91df38758d30af520db983146332659d06205112a662eb8f096c3671f7631bc835255fdcb0538c66224c244a523e94f12e08ccb7b85b953844b5 -AUX postfix_exporter.service 225 BLAKE2B 95517b7d089d79020d8376f14d82d01cefd572c35c83a6c51f9bbc40e2360a7b424ab19afb3f38cebdf591e06900de17ded91e4bea124fa953dd28627993744c SHA512 f95c8f9446306d86586866f494f2f3de7d6c226151d1a84855bb03cafbc1e130ee693f6ea4b521f36e628a465becde3df0ec16a13432134eefe33f51445d08f2 -DIST postfix_exporter-0.3.0-deps.tar.xz 10261848 BLAKE2B 3ab985ae873f53019b093266df90d4593b3a1755bafb6a0df600ae84411fd73f578cfeb6749fdfade5392ec55ec4df1916cf6b86f0ea0b5e04828dda50687789 SHA512 d591ef808fd3ccc7b48f37257ae6925b8ae491decef9ac679f13af08d0c6717b162a53cc2cd2ffb98361f38eaceaac24b2fba1db958fc9fa172fbe5060b639b1 -DIST postfix_exporter-0.3.0.tar.gz 26528 BLAKE2B 9d1b17917f4a6a6e73e1477e973454d9ce774d218463f151117e8772f77ea17c00536d0262789644716992c3c6ddcbf8b26d9c92eea77f9750e971e3a7c0d1d4 SHA512 1812d2ad95803290c12615975ba6e44c0a6f73dd0e10db927a9f1c58bfce27b71c9c2928f58623e263ba2737d2780f220e6a7fe0992e2607f290478eaa080b39 -EBUILD postfix_exporter-0.3.0-r2.ebuild 1037 BLAKE2B 71c5caa399bb6eef9c20b645a6af88c72862e2f9d928d6361a973ac3543a220975cd52b4a829fea891c72b23dc3f4fa012b68f956231b777ff279ebdf71e29ae SHA512 2acc5fa021736a6a1214735ab15dff136d6a17cd1f2fb42a44f8f5e3dd437b02f56d9eb8dc83f165ae4441f15dc7352b8cd9954ec008a72773d767b268058dae -MISC ChangeLog 890 BLAKE2B de6961b87add10ea0b2597276ccf184a88fbe169bbfb1a30e17e48e8bfe5f35213f48a7fa0b597de95465cd9519370ceb81435eeba728618d910eecbd4e77dd3 SHA512 9b227ee69673fe8b7807a07af530d5e10a8840e65f93aac77be720632f11b117f5b2e9278947e6f81ed98afdd5354d07a0c23380ff5ddb4752a107fb5f8add7a -MISC metadata.xml 255 BLAKE2B 1132f0657024f17717e5191a4992978685715f9abb96052db6399468506deaa85454efcaf58c7dcebfe5e1cf8948c767a7b001832d50c7d9dc162b0ff1395361 SHA512 36fb59a02d322553d6bfad2deeff884cc782c54bbb01a3fb344767fb43536905c43950df368e645d08ba9c48f3ec13c05b1d3c827fa12581c164623d2c174d73 diff --git a/app-metrics/postfix_exporter/files/postfix_exporter-1.confd b/app-metrics/postfix_exporter/files/postfix_exporter-1.confd deleted file mode 100644 index 5cdef1f..0000000 --- a/app-metrics/postfix_exporter/files/postfix_exporter-1.confd +++ /dev/null @@ -1,17 +0,0 @@ -# --postfix.logfile_path string -# Path where Postfix writes log entries. This file will be truncated by this exporter. (default "/var/log/postfix_exporter_input.log") -# --postfix.showq_path string -# Path at which Postfix places its showq socket. (default "/var/spool/postfix/public/showq") -# --web.listen-address string -# Address to listen on for web interface and telemetry. (default ":9154") -# --web.telemetry-path string -# Path under which to expose metrics. (default "/metrics") -# --systemd.enable -# Read from the systemd journal instead of log -# --systemd.unit string -# Name of the Postfix systemd unit. (default "postfix.service") -# --systemd.slice string -# Name of the Postfix systemd slice. Overrides the systemd unit. (default "") -# --systemd.journal_path string -# Path to the systemd journal (default "") -command_args="" diff --git a/app-metrics/postfix_exporter/files/postfix_exporter.confd b/app-metrics/postfix_exporter/files/postfix_exporter.confd deleted file mode 100644 index a963279..0000000 --- a/app-metrics/postfix_exporter/files/postfix_exporter.confd +++ /dev/null @@ -1,9 +0,0 @@ -# -postfix.logfile_path string -# Path where Postfix writes log entries. This file will be truncated by this exporter. (default "/var/log/postfix_exporter_input.log") -# -postfix.showq_path string -# Path at which Postfix places its showq socket. (default "/var/spool/postfix/public/showq") -# -web.listen-address string -# Address to listen on for web interface and telemetry. (default ":9154") -# -web.telemetry-path string -# Path under which to expose metrics. (default "/metrics") -command_args="" diff --git a/app-metrics/postfix_exporter/files/postfix_exporter.initd b/app-metrics/postfix_exporter/files/postfix_exporter.initd deleted file mode 100644 index 0d787fe..0000000 --- a/app-metrics/postfix_exporter/files/postfix_exporter.initd +++ /dev/null @@ -1,19 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2016-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -description="Prometheus Exporter for Postfix Metrics" -pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"} -user=${user:-${RC_SVCNAME}} -group=${group:-${RC_SVCNAME}} - -command="/usr/bin/postfix_exporter" -command_args="${command_args:-}" -command_background="true" -start_stop_daemon_args="--user ${user} --group ${group} \ - --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \ - --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log" - -depend() { - after net -} diff --git a/app-metrics/postfix_exporter/files/postfix_exporter.logrotated b/app-metrics/postfix_exporter/files/postfix_exporter.logrotated deleted file mode 100644 index 7c9e9f4..0000000 --- a/app-metrics/postfix_exporter/files/postfix_exporter.logrotated +++ /dev/null @@ -1,7 +0,0 @@ -/var/log/postfix_exporter/postfix_exporter.log { - missingok - size 5M - rotate 3 - compress - copytruncate -} diff --git a/app-metrics/postfix_exporter/files/postfix_exporter.service b/app-metrics/postfix_exporter/files/postfix_exporter.service deleted file mode 100644 index d2902b5..0000000 --- a/app-metrics/postfix_exporter/files/postfix_exporter.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=Postfix Exporter - -[Service] -User=postfix_exporter -Group=postfix_exporter -EnvironmentFile=/etc/conf.d/postfix_exporter -ExecStart=/usr/bin/postfix_exporter $command_args - -[Install] -WantedBy=multi-user.target diff --git a/app-metrics/postfix_exporter/postfix_exporter-0.3.0-r2.ebuild b/app-metrics/postfix_exporter/postfix_exporter-0.3.0-r2.ebuild deleted file mode 100644 index b2996b6..0000000 --- a/app-metrics/postfix_exporter/postfix_exporter-0.3.0-r2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -DESCRIPTION="Prometheus Exporter for Postfix" -HOMEPAGE="https://github.com/kumina/postfix_exporter" -SRC_URI=" - https://github.com/kumina/postfix_exporter/archive/${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~arthurzam/distfiles/app-metrics/${PN}/${P}-deps.tar.xz -" - -LICENSE="Apache-2.0 BSD MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="systemd" -RESTRICT+=" test" - -RDEPEND=" - acct-group/postfix_exporter - acct-user/postfix_exporter -" -DEPEND="${RDEPEND} - systemd? ( sys-apps/systemd ) -" - -src_compile() { - ego build -tags "$(usex systemd '' 'nosystemd')" -v -o bin/${PN} -} - -src_install() { - dobin bin/${PN} - dodoc {CHANGELOG,README}.md - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}-1.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotated" "${PN}" - systemd_dounit "${FILESDIR}"/${PN}.service -} diff --git a/app-metrics/prometheus-cpu-mem-monitor/ChangeLog b/app-metrics/prometheus-cpu-mem-monitor/ChangeLog deleted file mode 100644 index aee0234..0000000 --- a/app-metrics/prometheus-cpu-mem-monitor/ChangeLog +++ /dev/null @@ -1,13 +0,0 @@ -*prometheus-cpu-mem-monitor-0.0.0.1-r1 (29 Sep 2020) - - 29 Sep 2020; Manuel Friedli - +prometheus-cpu-mem-monitor-0.0.0.1-r1.ebuild, - -prometheus-cpu-mem-monitor-0.0.0.1.ebuild: - app-metrics/prometheus-cpu-mem-monitor: GLEP 81 compatible - -*prometheus-cpu-mem-monitor-0.0.0.1 (11 Nov 2019) - - 11 Nov 2019; +files/prometheus-cpu-mem-monitor.service, - +files/prometheus-cpu-mem-monitor.sh, +files/prometheus-cpu-mem-monitor.timer, - +metadata.xml, +prometheus-cpu-mem-monitor-0.0.0.1.ebuild: - app-metrics/prometheus-cpu-mem-monitor: Add very first draft version diff --git a/app-metrics/prometheus-cpu-mem-monitor/Manifest b/app-metrics/prometheus-cpu-mem-monitor/Manifest deleted file mode 100644 index 4c8d6c8..0000000 --- a/app-metrics/prometheus-cpu-mem-monitor/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX prometheus-cpu-mem-monitor.service 243 BLAKE2B 6f774e36b2e1b2dbc1614a930f2e64da9b664a0bef6023bb69db571949266625f32ec057ac31be12f1ec2fbcb9c5d7a732377471f750b5346384c366808ba42a SHA512 7d21c89a0ebf577fe654ef93b7098b4ef40127892213e26141583d64a8fadc683799b0da588b8ddb4a692129de536e3c75dc80be83939ba7a5c47f45e84be7b2 -AUX prometheus-cpu-mem-monitor.sh 564 BLAKE2B 1fcff16c183709c569398795afbce2ab11e558badfb437b8e4048cde5102e7ae7fe58ea11f64cb1bce7754bdfd7f85bddcaaf4deefd2a658ca76b1973df9d8bc SHA512 dfbd52eb86dca8e0d576f262b98a4efe145524653a3cfe9ae51e14695d0a02d3fc7618e0f236b5200ef59b84d81acf373b3a49665dbc23c694f299a29569479e -AUX prometheus-cpu-mem-monitor.timer 291 BLAKE2B d41b99088752863c3ffaf065279702a5ddec90edabe0fd7ec11d71b883756f370c4236aa1c4074b4d3869b02f29142aca4b5247dd49281299d5625a3fe4f3509 SHA512 2245655fec3417c44c64c04074f1f5c061e7c80a3b34ba0f683c12b74b1a7c5c46abec16bb78fca479381982d8286bab0919be223c2e9c08d26d3e80ced772a3 -EBUILD prometheus-cpu-mem-monitor-0.0.0.1-r2.ebuild 458 BLAKE2B 8f1583af1e7c008c3f5ebc3b1337ed4382110681ae171bb230eddffdeb719f739853486be3309e43ad871cffb6b6d3e88aeaad8a09beaa6bf4449dfe2f462bb2 SHA512 4aed822725bf83b66093e6813c786349cf1bb935c396efff1b8257b84f92df660d4bcfc0e125e8de8d158a13899629e6a4aea8273a2e70ba72204cb060c3f88e -MISC ChangeLog 604 BLAKE2B 3eeac06192d3c27598c59618e7a800beed43b282e16abbf3d69e1aebbe43b8c525c6d9981802b04ba92ca67a5f4bccac41bc2458b4fd031775af2beb54d6acf8 SHA512 c38d6a62608d97018fc92328f4d0d86d4bad79593ce68b07264d3cb84e853dd2dc755e6ffaed46c40b4afdc691ae4527027c545f30ad8203985db1dd17cc58f2 -MISC metadata.xml 337 BLAKE2B bd72b6097fead5eaf80082790d3712ae0893b118140b62f58639f0e5c56bebf57dbd0ccd0ea19af82b2dce88c88c494d88290f98df4818e4fad3f4386398d171 SHA512 aee4825d8b90a8fd84fb558b9af4b7eb889fcf81bae6c7b317a9d69f62b06dd0f0bc2aa91aa2c32f10ff91fdbf64b341d7e5adc3c65a5225c7e0e92d7a6b7816 diff --git a/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.service b/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.service deleted file mode 100644 index 367f687..0000000 --- a/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.service +++ /dev/null @@ -1,11 +0,0 @@ -# Calculate host statistics for prometheus -# Written by Manuel Friedli -# Changelog: -# 2019-11-10: Inception - -[Unit] -Description=Calculate CPU/Memory stats for prometheus - -[Service] -Type=oneshot -ExecStart=/usr/bin/prometheus-cpu-mem-monitor.sh diff --git a/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.sh b/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.sh deleted file mode 100644 index 8a7bcf5..0000000 --- a/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -# Extract per-process CPU and memory usage from "ps aux" and send the data to prometheus -# - -TARGET_URL="http://localhost:9091/metrics/job/top/instance/vps-02.friedli.info" - -z=$(ps aux) - -while read -r z -do - cpustats=$cpustats$(awk '{print "cpu_usage{process=\""$11"\", pid=\""$2"\"}", $3z}'); - memstats=$memstats$(awk '{print "memory_usage{process=\""$11"\", pid=\""$2"\"}", $4z}'); -done <<< "$z" - -curl -X POST -H "Content-Type: text/plain" --data "$cpustats -" ${TARGET_URL} - -curl -X POST -H "Content-Type: text/plain" --data "$memstats -" ${TARGET_URL} diff --git a/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.timer b/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.timer deleted file mode 100644 index cd8f33d..0000000 --- a/app-metrics/prometheus-cpu-mem-monitor/files/prometheus-cpu-mem-monitor.timer +++ /dev/null @@ -1,15 +0,0 @@ -# Timer for calculating host statistics for prometheus -# Written by Manuel Friedli -# Changelog: -# 2019-11-10: Inception - -[Unit] -Description=Timer for calculating CPU/Memory stats for prometheus - -[Timer] -OnBootSec=1s -OnUnitInactiveSec=10s -AccuracySec=1s - -[Install] -WantedBy=multi-user.target diff --git a/app-metrics/prometheus-cpu-mem-monitor/prometheus-cpu-mem-monitor-0.0.0.1-r2.ebuild b/app-metrics/prometheus-cpu-mem-monitor/prometheus-cpu-mem-monitor-0.0.0.1-r2.ebuild deleted file mode 100644 index 7c00668..0000000 --- a/app-metrics/prometheus-cpu-mem-monitor/prometheus-cpu-mem-monitor-0.0.0.1-r2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd - -DESCRIPTION="CPU and memory monitoring for prometheus" -HOMEPAGE="https://gittr.ch/linux/gentoo-overlay" - -S="${WORKDIR}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="sys-process/procps" - -src_install() { - dobin "${FILESDIR}/${PN}.sh" - systemd_dounit "${FILESDIR}/${PN}.service" - systemd_dounit "${FILESDIR}/${PN}.timer" -} diff --git a/dev-games/simgear/Manifest b/dev-games/simgear/Manifest new file mode 100644 index 0000000..f94e9f1 --- /dev/null +++ b/dev-games/simgear/Manifest @@ -0,0 +1,6 @@ +AUX 0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch 1133 BLAKE2B c149bd4d1be4038bbbd18627755947542f72d9f80314555bd2749d0c7ba6a859bba8237bc1a295661ca5d1ba4cf698ecf72dce55cb9b3c343d95cb9cb8a08eec SHA512 11e5bc51ad5452c0f09d3953d67262e0a646478f1b4bc29e782b87802f9b48712bc033364e36a250b7272ad363ad911d2fe51cb3dc509171c50fe9b2f3ecf90d +AUX 0002-fix-support-for-aarch64.patch 819 BLAKE2B 54ad2da897398ae39864b04b156ee784f9a9a325ebea702c590d5029671135035ac95b645e7a5d0f0d75d4a91c935039add3124755199899b49d40a4fb1a6d08 SHA512 f21c22adff9bda15142281c349adacda8b223399831d320a2c0b2d38af4741e486bc5a701e470a12ed981599e526a877e974ef105aea668b9410c448f29903af +AUX simgear-2024.1.3-boost.patch 426 BLAKE2B 98d01e06980e4b9506d54f10edb3f71aa3e12b7dfcd1fcd61f2fb46d1b65cd4ad4a5694fde5705f5b1d40a82a3dc7eff341c6275d7ea657273fd31857657685e SHA512 d9ddf1da745132de3fb2c101ebb284028b272989998fed971aa03cd67ea5137bfe3641a1fc6eb80e23ccd5517c09246a7cae45489633356d51ac4f457e0e873d +DIST simgear-2024.1.3.tar.bz2 1783857 BLAKE2B d4a6227ea74afdac8767280eacecc43cd80b8f28dbe54fec0d27a18936008ba71804438e86a81c4a01a66d9b66d9a4a050552281e0943638daa63f1faf0f68ee SHA512 23d97b9837fe67f35a0bdb6f8e6e466fdfc7774762d0c6006d6fec4f472bde1654571532bf9bc5cee8dd35c3a362727b347474ea605d4c87939edd8511e6fea7 +EBUILD simgear-2024.1.3.ebuild 1584 BLAKE2B 4f544bfdcf217349e061bbb5ca713f140d038378fbf3bf3ce45c8a0a538d83c73b0e4bc1ecac462c1fbc2f206ecb4bbf5a007d94adb01a927664493d0ef89edf SHA512 e5f4191225fb367d92cfb1d2767ce3eac1b76af804db915fdf5e13ce9a08143e63101791fac6d63de493db9b6abfdb231ef46cbfc37d9e7d11d49fef3224ba9a +MISC metadata.xml 808 BLAKE2B 9db106e9b7de4d0db144a637e4870e709f629804d12115e0ae6b9b40960ecc455d12dd96fa1c801ddcd3e219ada65ae62299604253f87175965be9a4147167b4 SHA512 45c19fc8e049750ba87a77f20ccd0191daf5c9a467067c01475781ef2e31203b1ecd6ed90cba312e4ed316ad4f57ac91e437dd2d0143d69c7b6b11b91403bd23 diff --git a/dev-games/simgear/files/0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch b/dev-games/simgear/files/0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch new file mode 100644 index 0000000..fb31de6 --- /dev/null +++ b/dev-games/simgear/files/0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch @@ -0,0 +1,34 @@ +From 9465f10110e02686b3f8a860520a7e8f3c6a7936 Mon Sep 17 00:00:00 2001 +From: Fabrice Bellet +Date: Sun, 22 Sep 2013 11:56:12 +0200 +Subject: [PATCH 0/1] check to be sure that %n is not being set as format type + (CVE-2012-2090) + +--- + simgear/scene/model/SGText.cxx | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/simgear/scene/model/SGText.cxx b/simgear/scene/model/SGText.cxx +index 08e84439..bc673511 100644 +--- a/simgear/scene/model/SGText.cxx ++++ b/simgear/scene/model/SGText.cxx +@@ -73,6 +73,16 @@ void SGText::UpdateCallback::operator()(osg::Node * node, osg::NodeVisitor *nv ) + // FIXME: + // hopefully the users never specifies bad formats here + // this should better be something more robust ++ // It is never safe for format.c_str to be %n. ++ string unsafe ("%n"); ++ size_t found; ++ ++ found=format.find(unsafe); ++ if (found!=string::npos) { ++ SG_LOG(SG_GENERAL, SG_ALERT, "format type contained %n, but this is unsafe, reverting to %s"); ++ format = "%s"; ++ } ++ + char buf[256]; + if( numeric ) { + double d = property->getDoubleValue() * scale + offset; +-- +2.48.1 + diff --git a/dev-games/simgear/files/0002-fix-support-for-aarch64.patch b/dev-games/simgear/files/0002-fix-support-for-aarch64.patch new file mode 100644 index 0000000..e83856a --- /dev/null +++ b/dev-games/simgear/files/0002-fix-support-for-aarch64.patch @@ -0,0 +1,25 @@ +From 560be7700e03b20e5f252fed371ac14a0e7a7c17 Mon Sep 17 00:00:00 2001 +From: Fabrice Bellet +Date: Fri, 19 Feb 2016 15:57:19 +0100 +Subject: [PATCH 1/1] fix support for aarch64 + +--- + simgear/nasal/naref.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/simgear/nasal/naref.h b/simgear/nasal/naref.h +index 21f766f5..7e269a1f 100644 +--- a/simgear/nasal/naref.h ++++ b/simgear/nasal/naref.h +@@ -18,7 +18,7 @@ + # endif + #elif defined(_M_IX86) || defined(__i386) || defined(__x86_64) || \ + defined(__ia64__) || defined(_M_IA64) || defined(__ARMEL__) || \ +- defined(_M_X64) || defined(_M_ARM) || \ ++ defined(_M_X64) || defined(_M_ARM) || defined(__aarch64__) || \ + defined(__e2k__) + # define NASAL_LE + #elif defined(__sparc) || defined(__ARMEB__) || \ +-- +2.48.1 + diff --git a/dev-games/simgear/files/simgear-2024.1.3-boost.patch b/dev-games/simgear/files/simgear-2024.1.3-boost.patch new file mode 100644 index 0000000..97485a2 --- /dev/null +++ b/dev-games/simgear/files/simgear-2024.1.3-boost.patch @@ -0,0 +1,13 @@ +diff --git a/simgear/nasal/cppbind/NasalHash.hxx b/simgear/nasal/cppbind/NasalHash.hxx +index 54efc2c5194f9c6fa8c52a528aff56228c576d90..1734adf682e0614671675c5dad2f9dfd5d91838d 100644 +--- a/simgear/nasal/cppbind/NasalHash.hxx ++++ b/simgear/nasal/cppbind/NasalHash.hxx +@@ -5,6 +5,8 @@ + #ifndef SG_NASAL_HASH_HXX_ + #define SG_NASAL_HASH_HXX_ + ++#include ++ + #include "from_nasal.hxx" + #include "to_nasal.hxx" + diff --git a/dev-games/simgear/metadata.xml b/dev-games/simgear/metadata.xml new file mode 100644 index 0000000..c1f62fc --- /dev/null +++ b/dev-games/simgear/metadata.xml @@ -0,0 +1,20 @@ + + + + + manuel@fritteli.ch + Manuel Friedli + + +SimGear is a set of open-source libraries designed to be used as building blocks for +quickly assembling 3d simulations, games, and visualization applications. + + + Enable video recording via media-video/ffmpeg + Enable alternative terrain engine based on pagedLOD via sci-libs/gdal + Enable terrasync scenery downloader + + + flightgear/simgear + + diff --git a/dev-games/simgear/simgear-2024.1.3.ebuild b/dev-games/simgear/simgear-2024.1.3.ebuild new file mode 100644 index 0000000..0164221 --- /dev/null +++ b/dev-games/simgear/simgear-2024.1.3.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Development library for simulation games" +HOMEPAGE="https://www.flightgear.org/" +#SRC_URI="https://gitlab.com/flightgear/fgmeta/-/jobs/9264813015/artifacts/raw/sgbuild/${P}.tar.bz2" +SRC_URI="https://gitlab.com/flightgear/simgear/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cpu_flags_x86_sse2 debug ffmpeg gdal subversion test" +RESTRICT="!test? ( test )" + +# TODO AeonWave, CycloneDDS +COMMON_DEPEND=" + app-arch/xz-utils + dev-libs/expat + dev-games/openscenegraph + media-libs/openal + net-libs/udns + net-misc/curl + virtual/zlib:= + virtual/opengl + ffmpeg? ( media-video/ffmpeg:0 ) + gdal? ( sci-libs/gdal:= ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost +" +RDEPEND="${COMMON_DEPEND} + subversion? ( dev-vcs/subversion ) +" + +PATCHES=( + "${FILESDIR}/0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch" + "${FILESDIR}/0002-fix-support-for-aarch64.patch" + "${FILESDIR}/${P}-boost.patch" +) + +src_configure() { + local mycmakeargs=( + -DENABLE_ASAN=OFF + -DENABLE_CYCLONE=OFF + -DENABLE_GDAL=$(usex gdal) + -DENABLE_PKGUTIL=ON + -DENABLE_RTI=OFF + -DENABLE_SIMD=$(usex cpu_flags_x86_sse2) + -DENABLE_SOUND=ON + -DENABLE_TESTS=$(usex test) + -DENABLE_TSAN=OFF + -DENABLE_VIDEO_RECORD=$(usex ffmpeg) + -DSIMGEAR_HEADLESS=OFF + -DSIMGEAR_SHARED=ON + -DSYSTEM_EXPAT=ON + -DSYSTEM_UDNS=ON + -DUSE_AEONWAVE=OFF + -DUSE_OPENALSOFT=ON + -DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO perhaps track it + ) + cmake_src_configure +} diff --git a/dev-python/geoip2/Manifest b/dev-python/geoip2/Manifest index 34d4eba..d9add02 100644 --- a/dev-python/geoip2/Manifest +++ b/dev-python/geoip2/Manifest @@ -1,4 +1,4 @@ DIST geoip2-4.8.0.tar.gz 174237 BLAKE2B a175065c127246d6594cc1c3e9148db6b0f1b440a1634b6da649da4f529a67fcd66f7d08e3e4a8137d13c9ca6b92f38c53a7744b45d362c4e6de4552df0dae39 SHA512 927a68a50e68d82885da982b4e8fff1c166f8a482b88f311e9466356da383554813fa633227b7dcc914b49327e9ef918534161d8208ccc480d4965318d639af5 -EBUILD geoip2-4.8.0.ebuild 504 BLAKE2B 99e4a34e889b5fe03bbe3ee20a24894e0aacbaeeef0b1efe9b3f78ac7b1df4965f3482662833ce5ed7fea66e7ae175811cd5f8516aa78c989203184fc68ccfeb SHA512 fc7977c02261d7caba85d3812d7225817e08998039e61022ac25c575e26ab51dde2c52f90803645b82bce374a7346e10d85dfd31635b74ac947b4237a68e9b0f +EBUILD geoip2-4.8.0.ebuild 504 BLAKE2B 38eb3c55da5a6944bec8d12910dac18215b48bcbd50ea2b5225b8aa87459fd20c5367d01df6f921cb842be9453bf5d15b26d395fe1493f23331bda130a202b4e SHA512 8093c19d0f347b41ac67fd4adb5eed704e1dad1b88dc664299c54880d49f9a9122fe49c332d9936ad833392a3a5fdb37e12ae68ee751eb37d5e4f24cec04dd53 MISC ChangeLog 767 BLAKE2B 634974f533f8c9424522861351dee15931e12e4d0a3b550bd59b0f67c9c25357d0b7702303be51bc347072a8080834d68662236ec1f070f12a2712b56abc0659 SHA512 838b1946d5e28c2ca4bcb994670855809bc7782f837fd4f4fbbf66850640a9b8d1426275d65286cc70ce2bc7c7ceee4350bcadaedc2b3bfcf1eb06e329007e28 MISC metadata.xml 378 BLAKE2B 021f1d4f38fc77495964dcd72e96bfe42364a221e1be0048a7facb7373ab3122b5b4204712d9178c9fd229d0b4d3c7565d75b1f1d241789bd74ce34fd1ab924d SHA512 b3448e6d9699cf5aa36d17532ec0b19a41078927d1692bf15b8aa79436aff3e0fe0017670d3361fac6b802b60ee1985db7ab766095ad0f352139ce4d131abb48 diff --git a/dev-python/geoip2/geoip2-4.8.0.ebuild b/dev-python/geoip2/geoip2-4.8.0.ebuild index 4a623a7..4ddc357 100644 --- a/dev-python/geoip2/geoip2-4.8.0.ebuild +++ b/dev-python/geoip2/geoip2-4.8.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..13} ) +PYTHON_COMPAT=( python3_{8..14} ) inherit distutils-r1 pypi diff --git a/dev-python/maxminddb/Manifest b/dev-python/maxminddb/Manifest index fcd5762..31a4e13 100644 --- a/dev-python/maxminddb/Manifest +++ b/dev-python/maxminddb/Manifest @@ -1,4 +1,4 @@ DIST maxminddb-2.6.2.tar.gz 181286 BLAKE2B 484ea210956bf23ab6f9995bfe3723204ff26296a18e23766afee2bcc9c53bff2f04301da9bebf80cf965aab88474e79a1b6ecb5b662f82f2ced5fedbf35ecf8 SHA512 72fe00e29a26e51fe5357dc70da35d5c8bd7085ad6bd4e70eb1b37414c7dbad4f54d207bf8c957ecb03ff7e7503756f57c0dcd753de2fe2cfb0717df617ff811 -EBUILD maxminddb-2.6.2.ebuild 478 BLAKE2B 228be35b064d84739fb6e313fdf66678552e72e9c8cd635edf88d4de3f38399f960c5e9b230d9ed7714d043a4e27f88055af9fac4e26956cf1e0447a287280f7 SHA512 45b7628d5023d2b0f2b4e1eda5410837a406d88e94993c03949a63fcc532f1c964b0fb7ed70dbd9505859b48eae89f7b75ac8689791f8cf008e9e64be6b69fb6 +EBUILD maxminddb-2.6.2.ebuild 490 BLAKE2B 876d0edecf9143a1bd610743b79a328f435776dcb590860a800cd848cf515b98298d443fda73ae703c31c50652e5596fd0570959882cff8f3ac6e62310f7ab00 SHA512 a0b438a36f7684c435724f931f5641bfb5885da43db935aa79044a28157d26851b99b1029009a16ff51e40780f44ae20da39d0a6cb681890e772c4b4bf26b480 MISC ChangeLog 623 BLAKE2B 5dc58925a20d08e0ad1e83c5bdb555a812d86b54ed88cca489ffc283c22ddc77ee9e0c25fcf564e56677781af5ba9ada9dc243b36cc3ff29d2dff7f034090f87 SHA512 9449e563127e6b1db426df8a4f7eca8f534e136e8baa4c6be49cf9118c69b456006fa2a9024d993a0f2c3c4b9b7f8ac0c4dcaa71dfcbf42b709a03a0ba15fc5b MISC metadata.xml 392 BLAKE2B 80ee8b6d41e2c55629eeb9d57d6c280e70bf21ee0d7af48b4f295db55117b9f2409340df26226ff4d51e680c8b1afe4d2664558872a18b38f4786f6943a92b31 SHA512 0b7723429e3137409159f75f2c37f29982a4bb034f68395cde63a9c7a825626b986277b9bec551f24b895d7731735bfae726cd64abb1d4c8b043122ad6e0eff5 diff --git a/dev-python/maxminddb/maxminddb-2.6.2.ebuild b/dev-python/maxminddb/maxminddb-2.6.2.ebuild index 8a174d9..1830352 100644 --- a/dev-python/maxminddb/maxminddb-2.6.2.ebuild +++ b/dev-python/maxminddb/maxminddb-2.6.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{8..13} python3_13t) +PYTHON_COMPAT=( python3_{8..14} python3_13t python3_14t) inherit distutils-r1 pypi diff --git a/dev-util/forgejo-runner/Manifest b/dev-util/forgejo-runner/Manifest new file mode 100644 index 0000000..7178b5c --- /dev/null +++ b/dev-util/forgejo-runner/Manifest @@ -0,0 +1,5 @@ +AUX forgejo-runner.service 404 BLAKE2B 5a135bd06c62b680e7b8ac3af100b315190626aacb9e05abb9953ec35c72df2b91e8b278fcfdda7d51b895ef1a78ec0be754e79d08d15f6558bde466bfd80f9e SHA512 2bf6014bee79a50628c9c1cc24ae7401165b611bb3e5c63125f91f3e2028fb9ecb54babd7d304146f1694bccaaefa4f1d54b237a7e6bd51437914992a18aa2fd +DIST forgejo-runner-12.6.2-deps.tar.xz 54995188 BLAKE2B bbc273aaa5a7ec4f071f2309070957a4f4d53581baaa498065b03aba0e2b7eb7564c25627a8bb2dd0d803190bd8c4b25ac34f5d40bfb0ca0f66d7c999eac140c SHA512 a4fa6b42d79b3eb5230ce65a44fbf8057d11705b409a5fba4e19ea05e4cd12eadd17f0ad675bcfb23c0ed48f378ed2223b1c2f7b662e19c7c080f01bf86b96ba +DIST forgejo-runner-12.6.2.tar.gz 3481686 BLAKE2B 821017323f1236de7ac83f5a62569fa4bb181033dc91e0faaeba3d3772b099110f6619a7d2540c444ed3b25f4cdfe70cc53baac89d79eb1016e922e4736ad90f SHA512 d1b4fb28ae3791522e107469475af0e285bc9ffda8b5a2988b0ba2c587a451c20c4de47a7925810f1dfa8bf3beb8faec58923c5ff21bdb1c4336d6cf4093cfae +EBUILD forgejo-runner-12.6.2.ebuild 1851 BLAKE2B 181153d0d9f691df47f22fcbd299a8fd8d943000842c7b083aed5c3c51288e5bf4676b90cb340c1caa4ba87c8b3d3b8d9f24f12779dfbb65a4f0eb20e91f9d43 SHA512 eab660cb212de0be7aadd26e176751a93245c0e7eedef94dd9a7c90929a05c6f10cb7bf8ac8d22b12fc5fd1c9eb9f99f850bf4e75cb1cb70229113caba045fca +MISC metadata.xml 352 BLAKE2B 544a34545f937b6096dd963bc77b6b7189ce3046f8c3ef68f6edc02f6a9e39f53ceafb005b9d50f0fda07c14321f399745db7ae6b9f6731c205a6158e260c2a0 SHA512 e3e013d4273ac753163ab1c8d61fc30e4dfe9422f20d0d33356bfab7eff34b29617230da0a4b16d8b1e3a47eb03cfd636f578de5262c6713aa9b6827f33b0829 diff --git a/dev-util/forgejo-runner/files/forgejo-runner.service b/dev-util/forgejo-runner/files/forgejo-runner.service new file mode 100644 index 0000000..5d97acf --- /dev/null +++ b/dev-util/forgejo-runner/files/forgejo-runner.service @@ -0,0 +1,18 @@ +[Unit] +Description=Forgejo Runner +Documentation=https://forgejo.org/docs/latest/admin/actions/ +After=docker.service + +[Service] +ExecStart=/usr/bin/forgejo-runner daemon +ExecReload=/bin/kill -s HUP $MAINPID + +# This user and working directory must already exist +User=forgejo-runner +WorkingDirectory=/var/lib/forgejo-runner +Restart=on-failure +TimeoutSec=0 +RestartSec=10 + +[Install] +WantedBy=multi-user.target diff --git a/dev-util/forgejo-runner/forgejo-runner-12.6.2.ebuild b/dev-util/forgejo-runner/forgejo-runner-12.6.2.ebuild new file mode 100644 index 0000000..743a1a0 --- /dev/null +++ b/dev-util/forgejo-runner/forgejo-runner-12.6.2.ebuild @@ -0,0 +1,85 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd + +DESCRIPTION="A daemon that connects to a Forgejo instance and runs jobs for CI" +HOMEPAGE="https://code.forgejo.org/forgejo/runner https://forgejo.org/docs/next/admin/actions/" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://code.forgejo.org/forgejo/runner.git" +else + SRC_URI=" + https://code.forgejo.org/forgejo/runner/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-deps.tar.xz + " + S="${WORKDIR}/runner" + + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="examples" +RESTRICT="test" + +DEPEND=" + acct-group/forgejo-runner + acct-user/forgejo-runner + >=dev-lang/go-1.24.0 +" + +RDEPEND=" + app-containers/docker +" + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + go-module_live_vendor + else + go-module_src_unpack + fi +} + +src_compile() { + # export version information + # https://github.com/gentoo/guru/pull/205 + # https://forums.gentoo.org/viewtopic-p-8831646.html + local VERSION + if [[ "${PV}" == *9999* ]]; then + VERSION="$( + git describe --tags --first-parent --abbrev=7 --long --dirty --always \ + | sed -e "s/^v//g" + )" + else + VERSION="${PVR}" + fi + + local EXTRA_GOFLAGS_LD=( + # "-w" # disable DWARF generation + # "-s" # disable symbol table + "-X=code.forgejo.org/forgejo/runner/v11/internal/pkg/ver.version=v${VERSION}" + ) + + GOFLAGS+=" '-ldflags=${EXTRA_GOFLAGS_LD[*]}'" + + ego build -tags 'netgo osusergo' -o forgejo-runner + + # Makefile does this + # emake forgejo-runner +} + +src_install() { + dobin forgejo-runner + + systemd_dounit "${FILESDIR}/forgejo-runner.service" + + dodoc "README.md" + if use examples; then + dodoc -r "examples" + docompress -x "/usr/share/doc/${PF}/examples" + fi +} diff --git a/dev-util/forgejo-runner/metadata.xml b/dev-util/forgejo-runner/metadata.xml new file mode 100644 index 0000000..c3a3e82 --- /dev/null +++ b/dev-util/forgejo-runner/metadata.xml @@ -0,0 +1,11 @@ + + + + + negril.nx+gentoo@gmail.com + Paul Zander + + + gentoo-golang-dist/forgejo-runner + + diff --git a/games-simulation/flightgear-data/Manifest b/games-simulation/flightgear-data/Manifest new file mode 100644 index 0000000..6a59f1b --- /dev/null +++ b/games-simulation/flightgear-data/Manifest @@ -0,0 +1,3 @@ +DIST FlightGear-2024.1.3-data.txz 1883164948 BLAKE2B 8749efac5b2b149844e78bf4acb8896e4d9513c938cfbffce1b50dee78460988ea57426b2c97d5142ea27ff25c0c1d41fc538e6f85169f353188b1b1064ed7f3 SHA512 f7e537d82dd1baa65ae96d69a357ccda5b98056d81c1d88e7588358aaddc84f1f5bb0d53b913d7a50038a823e3f4217d2689961c459f7cd92a00a0086cbe27c0 +EBUILD flightgear-data-2024.1.3.ebuild 442 BLAKE2B 181628ac63884adc4cb60a6cad0a53fbc4563f7a0ec83e0fc5a6f74a117677396f7c5afeda563320d2feb92ecd219bf0de10a724d888df8269da5aaec3e289e8 SHA512 8dff86dee6da9c9a1d408280e46c95be4c2aed9ec3eafe0f82ebd73f137d9ff20ca0b9590febfe9741ecc2c8ae54bc1eab777ab6da8435ce6a99242bdbf93707 +MISC metadata.xml 248 BLAKE2B cb50cad2c614a99daa2e236f9e0d0fab1ab20a898c0b0f0c28a1387820ab1f2b9dd4d396a3b38f732b493824f96a29ee5894e80e09dbd08dff62c1aaba3feaa0 SHA512 29f9b96b0a77546cce6a8bffd82fae2fd0939d32a7a05ffd0d91f9250a019a3ddaa599b93988c82daabb9c4c4b284dd947e2c47f6ca7727b8539cffa91bcb8c2 diff --git a/games-simulation/flightgear-data/flightgear-data-2024.1.3.ebuild b/games-simulation/flightgear-data/flightgear-data-2024.1.3.ebuild new file mode 100644 index 0000000..470dc91 --- /dev/null +++ b/games-simulation/flightgear-data/flightgear-data-2024.1.3.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="FlightGear data files" +HOMEPAGE="https://www.flightgear.org/" +SRC_URI="https://download.flightgear.org/release-2024.1/FlightGear-${PV}-data.txz" + +S=${WORKDIR}/fgdata_$(ver_cut 1)_$(ver_cut 2) + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +src_install() { + insinto /usr/share/flightgear + rm -fr .git + doins -r * +} diff --git a/app-metrics/postfix_exporter/metadata.xml b/games-simulation/flightgear-data/metadata.xml similarity index 54% rename from app-metrics/postfix_exporter/metadata.xml rename to games-simulation/flightgear-data/metadata.xml index a5b8db8..67a771c 100644 --- a/app-metrics/postfix_exporter/metadata.xml +++ b/games-simulation/flightgear-data/metadata.xml @@ -1,8 +1,8 @@ - - - kumina/postfix_exporter - + + manuel@fritteli.ch + Manuel Friedli + diff --git a/games-simulation/flightgear/Manifest b/games-simulation/flightgear/Manifest new file mode 100644 index 0000000..6dcdb08 --- /dev/null +++ b/games-simulation/flightgear/Manifest @@ -0,0 +1,11 @@ +AUX 0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch 1260 BLAKE2B 7131a66b00ab68200d6c32e0531ab7e4a5cf5272ab179a46d523c40681b276cb589083fc19ac41ec3d747fc557351a9c85b107e73c6d00cb2ab0643b2227a831 SHA512 3210bc1732f77452dfbab6d9fcc94a50438c63c49dac835970c06bc0ed6731131e8236f1d9bd2a358ccf1272be1fcffd84d0bba08d49f61d73231e247cc99887 +AUX 0003-make-fglauncher-a-static-library.patch 728 BLAKE2B a5fe82c7427cad26f5c0a468ea16e160ac0552a8ef5367e34b364316afb1ffa4cb37c6ec9190285454861522815533f4626116d117e56f5bf764e3b34506de17 SHA512 6dbcf270fc8e26f23524d0e00d1a5379cc734c096fc573252b46335dc9babe7c374d464680ca62606bff3b59a60ab33d3a72a754978b7ddc45def4a32486864b +AUX 0005-make-fgqmlui-a-static-library.patch 736 BLAKE2B 45707585fac5e62218d6db628f85cb2214ed0a0c64a2f9f151a02534770eb92d01feea08b288ed47a771c0ad794bce3d998695b7b88357836d28a284675fdd17 SHA512 025f72635a2a2829e336dfd6aa077e410586dab0a5776dd1915884aea026ee5708613ece651d1361f7221ce9b300b63de6a5ec25f4cff5ff8e11445fbe02e011 +AUX 0006-fgviewer-fix-crash-on-exit.patch 880 BLAKE2B 5b4e1b8c0a94901e55bda053efb78a032daa8caba1ae65b1b4d73be9ed508ef68098827e7108a376a021f4fed256f062e35a6f8f6c36832af2a90a6a8b2a92dd SHA512 746a78604261f37b62d4140d2142defec8bae85099092684111f2ee946f4ca93df5faf88d9992afa4abcc3499712494473dbf03915d437475e2159568e97104d +AUX ac3d.vim 45 BLAKE2B 04a6e4c70a8be0f7d996f1192289cc05012d4b4cc82a56a14b5d6d2dd7aae8f23f1cd853d29d071a0b9691cf5b8e8b262355b40752f43bccaa318065992d709b SHA512 b691585c6772222525b7f2d67ed41431663400930d9c7deed843a6abe50f67b517bd3180026a0cfe949df29036a49bcaf33ab759dd958ae64d550c271150a7da +AUX flightgear-2024.1.1-cmake.patch 2058 BLAKE2B 8a06322ef30df8e48c6d161c52193d6fd0da41515a24ea6e0850005a7d08b96efbd7d147f5e9b30e1e5421cc25ed4e51fc07318b93e5b8e241ca0d59eb112ca6 SHA512 a1bf34961f2d2740514ed5df78aa8b085e3a83689b8459c016a9bd04e01308b7208366af24885452d95668ae44f4436d84260adb18e42154fde1ce5f9786c884 +AUX flightgear-2024.1.1-fix-fgpanel.patch 28887 BLAKE2B 34f975aee6923a7d5190565411e9884813c3cdf5a67766b4755bee189605803ae48b993ee5245c40b25136fb3e9c92a1c654d070682b92905ae18909448d5e72 SHA512 78bfd041ec0fb4a74509c4f95e44a580d1786388da2a0207678df4ef17ba53de194ddb0add3fac93db80bc879dde99282f7cfcde7bc2d647dad4f6d65ebaa9de +AUX nasal.vim 47 BLAKE2B c3809ad7297d5811ff0b4a004295cd8e7a0984d30acc5790e5c05f5aa400c4c0723e480256e26627f67969a85e9ed91706fae9d9807e19e0566b32339a41031b SHA512 1edfa24fabbaae5037c8c521052d7013f3b29d2933d79a8381593121115229df6764219614d8d06b4058eb93cf84d9cc75773fd0864fd7a6e2aebd811e9d1afb +DIST flightgear-2024.1.3.tar.bz2 9772071 BLAKE2B 46ca22f7fb9d7b7c827ee36fb168ac0e3c637abbbbf37179da9d6dbf1b88a58737a4346a295204b6b78eb2dc618bcc7756dca7aee83ecad77c9faf783885973b SHA512 85c92e413f48e95be75bc96b82414c658ecfad902d606ba1ff31281e7ac6833b6b5630b7c29f3b0a266ef2f266563092c740b6a56470801f0085941e07a2ffa6 +EBUILD flightgear-2024.1.3.ebuild 4686 BLAKE2B ee71438c0eb7b9dffc75705af66f2801db32f92502e5839d34b40d7981b8ac688c0c2e2c2f7f93e282dda6c2b3e8c7392c91cee4825b289aea84d600c1f1760f SHA512 1c255fd4e1d0cc7bdca4b0ddd0cbfd5007213c80917e7f24976349a5190529820349be1a7becc569b9103ab38c0320282d2d4c3f0b98b4471ec7509f14a56061 +MISC metadata.xml 756 BLAKE2B c69e5dc34025838d009d26df5bbbd7ac8fd7326273204533ac448a688843e469628132abd5fe64a73ab8d33916cd4f564a92e79f56d040b6234f8561bdde6a4e SHA512 f01b51cbd9f35ac3764c2b36f5b52d19abaccce260b2dc0ce9703ad205bd5c41598456f578021f535a5c9a53b60095a54b3bcb8bafa5951cbf49c73dad73ef34 diff --git a/games-simulation/flightgear/files/0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch b/games-simulation/flightgear/files/0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch new file mode 100644 index 0000000..1cf5e6b --- /dev/null +++ b/games-simulation/flightgear/files/0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch @@ -0,0 +1,33 @@ +From 609b73ec6941321b157afb236f86c943f959a845 Mon Sep 17 00:00:00 2001 +From: Fabrice Bellet +Date: Sun, 22 Sep 2013 12:19:18 +0200 +Subject: [PATCH] check to be sure that %n is not being set as format type + (CVE-2012-2090) + +--- + src/Environment/fgclouds.cxx | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/Environment/fgclouds.cxx b/src/Environment/fgclouds.cxx +index 043cbb007..a57c529d8 100644 +--- a/src/Environment/fgclouds.cxx ++++ b/src/Environment/fgclouds.cxx +@@ -218,6 +218,15 @@ void FGClouds::buildLayer(int iLayer, const string& name, double coverage) { + double count = acloud->getDoubleValue("count", 1.0); + tCloudVariety[CloudVarietyCount].count = count; + int variety = 0; ++ // It is never safe for cloud_name.c_str to be %n. ++ string unsafe ("%n"); ++ size_t found; ++ ++ found=cloud_name.find(unsafe); ++ if (found!=string::npos) { ++ SG_LOG(SG_GENERAL, SG_ALERT, "format type contained %n, but this is unsafe , ignore it"); ++ continue; ++ } + char variety_name[50]; + do { + variety++; +-- +2.48.1 + diff --git a/games-simulation/flightgear/files/0003-make-fglauncher-a-static-library.patch b/games-simulation/flightgear/files/0003-make-fglauncher-a-static-library.patch new file mode 100644 index 0000000..a205953 --- /dev/null +++ b/games-simulation/flightgear/files/0003-make-fglauncher-a-static-library.patch @@ -0,0 +1,25 @@ +From 00de7fd687bdc7ab7c679678f3a523d2038b7d8f Mon Sep 17 00:00:00 2001 +From: Fabrice Bellet +Date: Tue, 17 Feb 2015 23:00:29 +0100 +Subject: [PATCH] make fglauncher a static library + +--- + src/GUI/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/GUI/CMakeLists.txt b/src/GUI/CMakeLists.txt +index f4fc01a6e..0a0bd3398 100644 +--- a/src/GUI/CMakeLists.txt ++++ b/src/GUI/CMakeLists.txt +@@ -104,7 +104,7 @@ if (HAVE_QT) + + + +- add_library(fglauncher QtLauncher.cxx ++ add_library(fglauncher STATIC QtLauncher.cxx + QtLauncher.hxx + SettingsWrapper.hxx + LauncherMainWindow.hxx +-- +2.48.1 + diff --git a/games-simulation/flightgear/files/0005-make-fgqmlui-a-static-library.patch b/games-simulation/flightgear/files/0005-make-fgqmlui-a-static-library.patch new file mode 100644 index 0000000..450a701 --- /dev/null +++ b/games-simulation/flightgear/files/0005-make-fgqmlui-a-static-library.patch @@ -0,0 +1,25 @@ +From 5cd88182e3b8f3e011be53a307cbf981dbb97836 Mon Sep 17 00:00:00 2001 +From: Fabrice Bellet +Date: Sun, 8 Apr 2018 18:03:30 +0200 +Subject: [PATCH] make fgqmlui a static library + +--- + src/GUI/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/GUI/CMakeLists.txt b/src/GUI/CMakeLists.txt +index 0a0bd3398..34a1e1f2d 100644 +--- a/src/GUI/CMakeLists.txt ++++ b/src/GUI/CMakeLists.txt +@@ -185,7 +185,7 @@ if (HAVE_QT) + Qt${QT_VERSION_MAJOR}::Svg + SimGearCore) + +- add_library(fgqmlui ++ add_library(fgqmlui STATIC + PropertyItemModel.cxx + PropertyItemModel.hxx + FGQmlInstance.cxx +-- +2.48.1 + diff --git a/games-simulation/flightgear/files/0006-fgviewer-fix-crash-on-exit.patch b/games-simulation/flightgear/files/0006-fgviewer-fix-crash-on-exit.patch new file mode 100644 index 0000000..a93c6e0 --- /dev/null +++ b/games-simulation/flightgear/files/0006-fgviewer-fix-crash-on-exit.patch @@ -0,0 +1,29 @@ +From 95101b6fedaa332c70caca15a8fc762355d499b3 Mon Sep 17 00:00:00 2001 +From: Fabrice Bellet +Date: Wed, 7 Jun 2017 09:19:06 +0200 +Subject: [PATCH] fgviewer: fix crash on exit + +--- + utils/fgviewer/fgviewer.cxx | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/utils/fgviewer/fgviewer.cxx b/utils/fgviewer/fgviewer.cxx +index 1af450e96..c5628cef8 100644 +--- a/utils/fgviewer/fgviewer.cxx ++++ b/utils/fgviewer/fgviewer.cxx +@@ -271,5 +271,11 @@ main(int argc, char** argv) + // Note that this does not affect the hla camera manipulator + viewer.home(); + +- return viewer.run(); ++ int result = viewer.run(); ++ ++ // clear cache now, since it contains SimGear objects. Otherwise SG_LOG ++ // calls during shutdown will cause crashes. ++ osgDB::Registry::instance()->clearObjectCache(); ++ ++ return result; + } +-- +2.48.1 + diff --git a/games-simulation/flightgear/files/ac3d.vim b/games-simulation/flightgear/files/ac3d.vim new file mode 100644 index 0000000..6477d94 --- /dev/null +++ b/games-simulation/flightgear/files/ac3d.vim @@ -0,0 +1 @@ +au BufRead,BufNewFile *.ac set filetype=ac3d diff --git a/games-simulation/flightgear/files/flightgear-2024.1.1-cmake.patch b/games-simulation/flightgear/files/flightgear-2024.1.1-cmake.patch new file mode 100644 index 0000000..0aa0f66 --- /dev/null +++ b/games-simulation/flightgear/files/flightgear-2024.1.1-cmake.patch @@ -0,0 +1,43 @@ +diff '--color=auto' -ruN flightgear-2024.1.1/CMakeLists.txt my/CMakeLists.txt +--- flightgear-2024.1.1/CMakeLists.txt 2025-02-27 15:49:31.000000000 +0100 ++++ my/CMakeLists.txt 2025-05-22 04:59:08.937714480 +0200 +@@ -368,7 +368,7 @@ + set(minQtVersion 5.12.1) + endif() + +- find_package(Qt${QT_VERSION_MAJOR} ${minQtVersion} REQUIRED COMPONENTS Widgets Gui Network Qml Quick Svg) ++ find_package(Qt${QT_VERSION_MAJOR} ${minQtVersion} REQUIRED COMPONENTS Widgets Gui Network Qml Quick) + if (NOT Qt${QT_VERSION_MAJOR}Widgets_FOUND) + message(FATAL_ERROR "Qt support enabled, Qt was found but some required packages are missing, stopping.") + endif() +diff '--color=auto' -ruN flightgear-2024.1.1/CMakeModules/Installation.cmake my/CMakeModules/Installation.cmake +--- flightgear-2024.1.1/CMakeModules/Installation.cmake 2025-02-27 15:49:31.000000000 +0100 ++++ my/CMakeModules/Installation.cmake 2025-05-22 05:25:32.200462286 +0200 +@@ -149,7 +149,7 @@ + ######################################################################################## + # AppDir creation for Linux AppImage + +-if (LINUX) ++if (LINUX AND APPIMAGE) + + install(DIRECTORY ${OSG_PLUGINS_DIR} + DESTINATION appdir/usr/lib +diff '--color=auto' -ruN flightgear-2024.1.1/src/GUI/CMakeLists.txt my/src/GUI/CMakeLists.txt +--- flightgear-2024.1.1/src/GUI/CMakeLists.txt 2025-02-27 15:49:31.000000000 +0100 ++++ my/src/GUI/CMakeLists.txt 2025-05-22 05:52:05.224936638 +0200 +@@ -182,7 +182,6 @@ + Qt${QT_VERSION_MAJOR}::Network + Qt${QT_VERSION_MAJOR}::Qml + Qt${QT_VERSION_MAJOR}::Quick +- Qt${QT_VERSION_MAJOR}::Svg + SimGearCore) + + add_library(fgqmlui +@@ -250,7 +249,6 @@ + Qt${QT_VERSION_MAJOR}::Network + Qt${QT_VERSION_MAJOR}::Qml + Qt${QT_VERSION_MAJOR}::Quick +- Qt${QT_VERSION_MAJOR}::Svg + SimGearCore) + + target_include_directories(fgqmlui PRIVATE ${PROJECT_BINARY_DIR}/src/GUI ${OPENSCENEGRAPH_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/games-simulation/flightgear/files/flightgear-2024.1.1-fix-fgpanel.patch b/games-simulation/flightgear/files/flightgear-2024.1.1-fix-fgpanel.patch new file mode 100644 index 0000000..76123bd --- /dev/null +++ b/games-simulation/flightgear/files/flightgear-2024.1.1-fix-fgpanel.patch @@ -0,0 +1,718 @@ +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/ApplicationProperties.cxx my/utils/fgpanel/ApplicationProperties.cxx +--- flightgear-2024.1.1/utils/fgpanel/ApplicationProperties.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/ApplicationProperties.cxx 2025-05-22 06:30:47.453461696 +0200 +@@ -71,5 +71,5 @@ + return path; + } + +-string ApplicationProperties::root = "."; ++std::string ApplicationProperties::root = "."; + SGPropertyNode_ptr ApplicationProperties::Properties = new SGPropertyNode; +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGCroppedTexture.cxx my/utils/fgpanel/FGCroppedTexture.cxx +--- flightgear-2024.1.1/utils/fgpanel/FGCroppedTexture.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGCroppedTexture.cxx 2025-05-22 06:46:12.372528774 +0200 +@@ -23,11 +23,11 @@ + #include "FGCroppedTexture.hxx" + + GLuint FGCroppedTexture::s_current_bound_texture = 0; +-map FGCroppedTexture::s_cache; +-map FGCroppedTexture::s_TextureLoader; ++std::map FGCroppedTexture::s_cache; ++std::map FGCroppedTexture::s_TextureLoader; + FGDummyTextureLoader FGCroppedTexture::s_DummyTextureLoader; + +-FGCroppedTexture::FGCroppedTexture (const string &path, ++FGCroppedTexture::FGCroppedTexture (const std::string &path, + const float minX, const float minY, + const float maxX, const float maxY) : + m_path (path), +@@ -40,11 +40,11 @@ + } + + void +-FGCroppedTexture::setPath (const string &path) { ++FGCroppedTexture::setPath (const std::string &path) { + m_path = path; + } + +-const string & ++const std::string & + FGCroppedTexture::getPath () const { + return m_path; + } +@@ -55,7 +55,7 @@ + } + + void +-FGCroppedTexture::registerTextureLoader (const string &extension, ++FGCroppedTexture::registerTextureLoader (const std::string &extension, + FGTextureLoaderInterface * const loader) { + if (s_TextureLoader.count (extension) == 0) { + s_TextureLoader[extension] = loader; +@@ -100,7 +100,7 @@ + "Using texture " << m_path << " from cache (#" << m_texture << ")"); + } else { + const SGPath path (ApplicationProperties::GetRootPath (m_path.c_str ())); +- const string extension (path.extension ()); ++ const std::string extension (path.extension ()); + FGTextureLoaderInterface *loader (&s_DummyTextureLoader); + if (s_TextureLoader.count (extension) == 0) { + SG_LOG (SG_COCKPIT, +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGCroppedTexture.hxx my/utils/fgpanel/FGCroppedTexture.hxx +--- flightgear-2024.1.1/utils/fgpanel/FGCroppedTexture.hxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGCroppedTexture.hxx 2025-05-22 06:55:00.337444768 +0200 +@@ -30,19 +30,19 @@ + */ + class FGCroppedTexture : public SGReferenced { + public: +- FGCroppedTexture (const string &path, ++ FGCroppedTexture (const std::string &path, + const float minX = 0.0, const float minY = 0.0, + const float maxX = 1.0, const float maxY = 1.0); + + virtual ~FGCroppedTexture (); + +- virtual void setPath (const string &path); ++ virtual void setPath (const std::string &path); + +- virtual const string &getPath () const; ++ virtual const std::string &getPath () const; + + virtual void setCrop (const float minX, const float minY, const float maxX, const float maxY); + +- static void registerTextureLoader (const string &extension, ++ static void registerTextureLoader (const std::string &extension, + FGTextureLoaderInterface * const loader); + + virtual float getMinX () const; +@@ -54,13 +54,13 @@ + virtual void bind (const GLint Textured_Layer_Sampler_Loc); + + private: +- string m_path; ++ std::string m_path; + float m_minX, m_minY, m_maxX, m_maxY; + + GLuint m_texture; + static GLuint s_current_bound_texture; +- static map s_cache; +- static map s_TextureLoader; ++ static std::map s_cache; ++ static std::map s_TextureLoader; + static FGDummyTextureLoader s_DummyTextureLoader; + }; + +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGDummyTextureLoader.cxx my/utils/fgpanel/FGDummyTextureLoader.cxx +--- flightgear-2024.1.1/utils/fgpanel/FGDummyTextureLoader.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGDummyTextureLoader.cxx 2025-05-22 06:31:21.970651761 +0200 +@@ -19,7 +19,7 @@ + #include "FGDummyTextureLoader.hxx" + + GLuint +-FGDummyTextureLoader::loadTexture (const string& filename) { ++FGDummyTextureLoader::loadTexture (const std::string& filename) { + GLuint texture; + glGenTextures (1, &texture); + glBindTexture (GL_TEXTURE_2D, texture); +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGDummyTextureLoader.hxx my/utils/fgpanel/FGDummyTextureLoader.hxx +--- flightgear-2024.1.1/utils/fgpanel/FGDummyTextureLoader.hxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGDummyTextureLoader.hxx 2025-05-22 06:32:30.237016268 +0200 +@@ -18,8 +18,6 @@ + + #pragma once + +-#include +- + #include "FGTextureLoaderInterface.hxx" + + +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGFontCache.cxx my/utils/fgpanel/FGFontCache.cxx +--- flightgear-2024.1.1/utils/fgpanel/FGFontCache.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGFontCache.cxx 2025-05-22 06:59:46.822658662 +0200 +@@ -57,7 +57,7 @@ + } + + bool +-FGFontCache::Set_Font (const string& Font_Name, ++FGFontCache::Set_Font (const std::string& Font_Name, + const float Size, + GLuint &Glyph_Texture) { + if (m_Face_Map.find (Font_Name) != m_Face_Map.end ()) { +@@ -68,7 +68,7 @@ + SG_LOG (SG_COCKPIT, SG_ALERT, "Could not open font : " + Font_Name); + return false; + } +- m_Face_Map.insert (pair (Font_Name, Face_Ptr)); ++ m_Face_Map.insert (std::pair (Font_Name, Face_Ptr)); + m_Current_Face_Ptr = Face_Ptr; + } + if (m_Current_Face_Ptr != NULL) { +@@ -76,7 +76,7 @@ + } else { + return false; + } +- const string Key_Str (Font_Name + "_" + Get_Size (Size)); ++ const std::string Key_Str (Font_Name + "_" + Get_Size (Size)); + if (m_Pos_Map.find (Key_Str) != m_Pos_Map.end ()) { + m_Current_Pos = m_Pos_Map[Key_Str]; + } else { +@@ -117,7 +117,7 @@ + GL_ALPHA, + GL_UNSIGNED_BYTE, + m_Texture); +- m_Pos_Map.insert (pair (Key_Str, m_Current_Pos)); ++ m_Pos_Map.insert (std::pair (Key_Str, m_Current_Pos)); + } + Glyph_Texture = m_Glyph_Texture; + return true; +@@ -175,12 +175,12 @@ + Y = double (Line) / double (Texture_Size); + } + +-string ++std::string + FGFontCache::Get_Size (const float Size) { + const int Half_Size (int (round (2.0 * Size))); + const int Int_Part (Half_Size / 2); + const int Dec_Part ((Half_Size % 2) ? 5 : 0); +- stringstream Result_SS; ++ std::stringstream Result_SS; + Result_SS << Int_Part << "." << Dec_Part; + return Result_SS.str (); + } +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGGroupLayer.hxx my/utils/fgpanel/FGGroupLayer.hxx +--- flightgear-2024.1.1/utils/fgpanel/FGGroupLayer.hxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGGroupLayer.hxx 2025-05-22 06:58:50.708076810 +0200 +@@ -37,7 +37,7 @@ + // transfer pointer ownership + virtual void addLayer (FGInstrumentLayer * const layer); + protected: +- vector m_layers; ++ std::vector m_layers; + }; + + #endif +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGPanel.cxx my/utils/fgpanel/FGPanel.cxx +--- flightgear-2024.1.1/utils/fgpanel/FGPanel.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGPanel.cxx 2025-05-22 07:14:43.910871435 +0200 +@@ -127,7 +127,7 @@ + Textured_Layer_Program_Object = GL_utils::instance ().load_program (V_Textured_Layer_Shader_Str, + F_Textured_Layer_Shader_Str); + if (Textured_Layer_Program_Object == 0) { +- terminate (); ++ std::terminate (); + } + + // Get the attribute locations +@@ -148,7 +148,7 @@ + + // Text Layer Shaders + if (!FGTextLayer::Init ()) { +- terminate (); ++ std::terminate (); + } + + glClearColor (0.0f, 0.0f, 0.0f, 1.0f); +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGPanelProtocol.cxx my/utils/fgpanel/FGPanelProtocol.cxx +--- flightgear-2024.1.1/utils/fgpanel/FGPanelProtocol.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGPanelProtocol.cxx 2025-05-22 07:14:15.894624768 +0200 +@@ -88,8 +88,8 @@ + io (NULL) { + const SGPropertyNode_ptr outputNode (root->getNode ("protocol/generic/output")); + if (outputNode) { +- const vector chunks (outputNode->getChildren ("chunk")); +- for (vector::size_type i = 0; i < chunks.size (); i++) { ++ const std::vector chunks (outputNode->getChildren ("chunk")); ++ for (size_t i = 0; i < chunks.size (); i++) { + const SGPropertyNode_ptr chunk (chunks[i]); + + const SGPropertyNode_ptr nodeNode (chunk->getNode ("node", false)); +@@ -98,7 +98,7 @@ + } + const SGPropertyNode_ptr node (ApplicationProperties::Properties->getNode (nodeNode->getStringValue (), true)); + +- string type; ++ std::string type; + const SGPropertyNode_ptr typeNode (chunk->getNode ("type", false)); + if (typeNode != NULL) { + type = typeNode->getStringValue (); +@@ -144,8 +144,8 @@ + // process most recent line of data + Page ^= 1; + buf[Page][sizeof (buf[Page]) - 1] = 0; +- const vector tokens (simgear::strutils::split (buf[Page], ",")); +- for (vector::size_type i = 0; i < tokens.size (); i++) { ++ const std::vector tokens (simgear::strutils::split (buf[Page], ",")); ++ for (size_t i = 0; i < tokens.size (); i++) { + if (i < propertySetterVector.size ()) { + propertySetterVector[i]->setValue (tokens[i].c_str ()); + } +@@ -159,9 +159,9 @@ + if (listenNode == NULL) { + return; + } +- const string hostname (listenNode->getNode ("host", true)->getStringValue ()); +- const string port (listenNode->getNode ("port", true)->getStringValue ()); +- const string style (listenNode->getNode ("style", true)->getStringValue ()); ++ const std::string hostname (listenNode->getNode ("host", true)->getStringValue ()); ++ const std::string port (listenNode->getNode ("port", true)->getStringValue ()); ++ const std::string style (listenNode->getNode ("style", true)->getStringValue ()); + + if (io != NULL) { + delete io; +@@ -169,7 +169,7 @@ + io = new SGSocket (hostname, port, style); + + if (!io->open (SG_IO_IN)) { +- cerr << "can't open socket " << style << ":" << hostname << ":" << port << endl; ++ std::cerr << "can't open socket " << style << ":" << hostname << ":" << port << std::endl; + } + } + +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGPNGTextureLoader.cxx my/utils/fgpanel/FGPNGTextureLoader.cxx +--- flightgear-2024.1.1/utils/fgpanel/FGPNGTextureLoader.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGPNGTextureLoader.cxx 2025-05-22 07:10:38.485216103 +0200 +@@ -42,7 +42,7 @@ + using namespace std; + + GLuint +-FGPNGTextureLoader::loadTexture (const string &filename) { ++FGPNGTextureLoader::loadTexture (const std::string &filename) { + //header for testing if it is a png + png_byte header[8]; + +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGPNGTextureLoader.hxx my/utils/fgpanel/FGPNGTextureLoader.hxx +--- flightgear-2024.1.1/utils/fgpanel/FGPNGTextureLoader.hxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGPNGTextureLoader.hxx 2025-05-22 07:10:11.651891427 +0200 +@@ -20,7 +20,7 @@ + + class FGPNGTextureLoader : public FGTextureLoaderInterface { + public: +- virtual GLuint loadTexture (const string &filename); ++ virtual GLuint loadTexture (const std::string &filename); + + const static GLuint NOTEXTURE = 0; + }; +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGRGBTextureLoader.cxx my/utils/fgpanel/FGRGBTextureLoader.cxx +--- flightgear-2024.1.1/utils/fgpanel/FGRGBTextureLoader.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGRGBTextureLoader.cxx 2025-05-22 07:13:33.966248033 +0200 +@@ -52,7 +52,7 @@ + unsigned long wasteBytes; + char name[80]; + unsigned long colorMap; +- istream *file; ++ std::istream *file; + unsigned char *tmp, *tmpR, *tmpG, *tmpB, *tmpA; + unsigned long rleEnd; + GLuint *rowStart; +@@ -156,7 +156,7 @@ + } + + static rawImageRec * +-RawImageOpen (istream& fin) { ++RawImageOpen (std::istream& fin) { + union { + int testWord; + char testByte[4]; +@@ -242,7 +242,7 @@ + } + int x (ybyz * sizeof (GLuint)); + raw->rleEnd = 512 + (2 * x); +- fin.seekg (512, ios::beg); ++ fin.seekg (512, std::ios::beg); + fin.read ((char*) raw->rowStart, x); + fin.read ((char*) raw->rowSize, x); + if (raw->swapFlag) { +@@ -260,7 +260,7 @@ + unsigned short *tempShort; + + if ((raw->type & 0xFF00) == 0x0100) { +- raw->file->seekg (long (raw->rowStart[y + z * raw->sizeY]), ios::beg); ++ raw->file->seekg (long (raw->rowStart[y + z * raw->sizeY]), std::ios::beg); + raw->file->read ((char*) raw->tmp, (unsigned int) (raw->rowSize[y + z * raw->sizeY])); + + unsigned char *iPtr = raw->tmp; +@@ -333,7 +333,7 @@ + } + } + } else { +- raw->file->seekg (512 + (y * raw->sizeX * raw->bpc) + (z * raw->sizeX * raw->sizeY * raw->bpc), ios::beg); ++ raw->file->seekg (512 + (y * raw->sizeX * raw->bpc) + (z * raw->sizeX * raw->sizeY * raw->bpc), std::ios::beg); + raw->file->read ((char*) buf, raw->sizeX * raw->bpc); + if (raw->swapFlag && raw->bpc != 1) { + ConvertShort (reinterpret_cast (buf), raw->sizeX); +@@ -427,7 +427,7 @@ + // supportsExtension("bw","bw image format"); + + GLuint +-readRGBStream (istream &fin) { ++readRGBStream (std::istream &fin) { + rawImageRec * const raw (RawImageOpen (fin)); + + if (raw == NULL) { +@@ -468,9 +468,9 @@ + } + + GLuint +-FGRGBTextureLoader::loadTexture (const string &filename) { ++FGRGBTextureLoader::loadTexture (const std::string &filename) { + GLuint texture = NOTEXTURE; +- ifstream istream (filename.c_str (), ios::in | ios::binary); ++ std::ifstream istream (filename.c_str (), std::ios::in | std::ios::binary); + texture = readRGBStream (istream); + istream.close (); + return texture; +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGRGBTextureLoader.hxx my/utils/fgpanel/FGRGBTextureLoader.hxx +--- flightgear-2024.1.1/utils/fgpanel/FGRGBTextureLoader.hxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGRGBTextureLoader.hxx 2025-05-22 07:05:22.209920047 +0200 +@@ -20,7 +20,7 @@ + + class FGRGBTextureLoader : public FGTextureLoaderInterface { + public: +- virtual GLuint loadTexture (const string &filename); ++ virtual GLuint loadTexture (const std::string &filename); + + const static GLuint NOTEXTURE = 0; + }; +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/FGTextLayer.cxx my/utils/fgpanel/FGTextLayer.cxx +--- flightgear-2024.1.1/utils/fgpanel/FGTextLayer.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/FGTextLayer.cxx 2025-06-01 02:32:56.203092040 +0200 +@@ -156,7 +156,7 @@ + int Left, Bottom, W, H; + double X1, Y1, X2, Y2; + +- for (string::iterator It = m_value.begin (); It != m_value.end (); ++It) { ++ for (std::string::iterator It = m_value.begin (); It != m_value.end (); ++It) { + if (The_Font_Cache.Get_Char (*It, + X, Y, + Left, Bottom, +@@ -221,7 +221,7 @@ + } + + void +-FGTextLayer::setFontName (const string &name) { ++FGTextLayer::setFontName (const std::string &name) { + if (The_Font_Path.isNull ()) { + char *Env_Path = ::getenv ("FG_FONTS"); + if (Env_Path != NULL) { +@@ -247,8 +247,8 @@ + // Implementation of FGTextLayer::Chunk. + //////////////////////////////////////////////////////////////////////// + +-FGTextLayer::Chunk::Chunk (const string &text, +- const string &fmt) : ++FGTextLayer::Chunk::Chunk (const std::string &text, ++ const std::string &fmt) : + m_type (FGTextLayer::TEXT), + m_text (text), + m_fmt (fmt), +@@ -262,7 +262,7 @@ + + FGTextLayer::Chunk::Chunk (const ChunkType type, + const SGPropertyNode *node, +- const string &fmt, ++ const std::string &fmt, + const float mult, + const float offs, + const bool truncation) : +@@ -290,7 +290,7 @@ + sprintf (m_buf, m_fmt.c_str (), m_text.c_str ()); + break; + case TEXT_VALUE: +- sprintf (m_buf, m_fmt.c_str (), m_node->getStringValue ()); ++ sprintf (m_buf, m_fmt.c_str (), m_node->getStringValue ().c_str()); + break; + case DOUBLE_VALUE: + double d (m_offs + m_node->getFloatValue() * m_mult); +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/GL_utils.cxx my/utils/fgpanel/GL_utils.cxx +--- flightgear-2024.1.1/utils/fgpanel/GL_utils.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/GL_utils.cxx 2025-05-22 07:18:54.467677071 +0200 +@@ -57,7 +57,7 @@ + GLuint shader (glCreateShader (type)); + + if (shader == 0) { +- cerr << "Error creating shader" << endl; ++ std::cerr << "Error creating shader" << std::endl; + return 0; + } + +@@ -79,7 +79,7 @@ + char* info_log ((char *) malloc (sizeof (char) * info_len)); + + glGetShaderInfoLog (shader, info_len, NULL, info_log); +- cerr << "Error compiling shader:" << endl << info_log << endl; ++ std::cerr << "Error compiling shader:" << std::endl << info_log << std::endl; + + free (info_log); + } +@@ -106,13 +106,13 @@ + // Load the vertex/fragment shaders + GLuint vertex_shader (load_shader (GL_VERTEX_SHADER, vert_shader_src)); + if (vertex_shader == 0) { +- cerr << "Error loading vertex shader" << endl; ++ std::cerr << "Error loading vertex shader" << std::endl; + return 0; + } + + GLuint fragment_shader (load_shader (GL_FRAGMENT_SHADER, frag_shader_src)); + if (fragment_shader == 0) { +- cerr << "Error loading fragment shader" << endl; ++ std::cerr << "Error loading fragment shader" << std::endl; + glDeleteShader (vertex_shader); + return 0; + } +@@ -121,7 +121,7 @@ + GLuint program_object (glCreateProgram ()); + + if (program_object == 0) { +- cerr << "Error creating program" << endl; ++ std::cerr << "Error creating program" << std::endl; + return 0; + } + +@@ -143,7 +143,7 @@ + char* info_log ((char *) malloc (sizeof (char) * info_len)); + + glGetProgramInfoLog (program_object, info_len, NULL, info_log); +- cerr << "Error linking program:" << endl << info_log << endl; ++ std::cerr << "Error linking program:" << std::endl << info_log << std::endl; + + free (info_log); + } +@@ -364,11 +364,11 @@ + GL_utils::Debug (const GL_utils::GLenum_Mode mode) const { + if (mode < GL_UTILS_LAST) { + for (int l = 0; l < 4; ++l) { +- cout << " "; ++ std::cout << " "; + for (int c = 0; c < 4; ++c) { +- cout << m_Matrix[mode].top ().m[c][l] << " "; ++ std::cout << m_Matrix[mode].top ().m[c][l] << " "; + } +- cout << endl; ++ std::cout << std::endl; + } + } + } +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/main.cxx my/utils/fgpanel/main.cxx +--- flightgear-2024.1.1/utils/fgpanel/main.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/main.cxx 2025-05-22 06:55:23.033614787 +0200 +@@ -25,6 +25,6 @@ + return 0; + } + catch (...) { +- cerr << "Sorry, your program terminated." << endl; ++ std::cerr << "Sorry, your program terminated." << std::endl; + } + } +diff '--color=auto' -ruN flightgear-2024.1.1/utils/fgpanel/panel_io.cxx my/utils/fgpanel/panel_io.cxx +--- flightgear-2024.1.1/utils/fgpanel/panel_io.cxx 2025-02-27 15:49:32.000000000 +0100 ++++ my/utils/fgpanel/panel_io.cxx 2025-05-22 07:43:05.623983755 +0200 +@@ -26,8 +26,6 @@ + #include + #endif + +-#include // for strcmp() +- + #include + #include + #include +@@ -101,7 +99,7 @@ + */ + static FGCroppedTexture_ptr + readTexture (const SGPropertyNode *node) { +- SG_LOG(SG_COCKPIT, SG_DEBUG, "Read texture " << node->getName ()); ++ SG_LOG(SG_COCKPIT, SG_DEBUG, "Read texture " << node->getNameString ()); + + return new FGCroppedTexture (node->getStringValue ("path"), + node->getFloatValue ("x1"), +@@ -158,9 +156,9 @@ + readTransformation (const SGPropertyNode *node, const float w_scale, const float h_scale) { + FGPanelTransformation *t (new FGPanelTransformation); + +- const string name (node->getName ()); +- string type (node->getStringValue ("type")); +- const string propName (node->getStringValue ("property", "")); ++ const std::string name (node->getNameString ()); ++ std::string type (node->getStringValue ("type")); ++ const std::string propName (node->getStringValue ("property", "")); + const SGPropertyNode *target (0); + + if (type.empty ()) { +@@ -191,14 +189,14 @@ + t->table = new SGInterpTable(); + for (int i = 0; i < trans_table->nChildren(); i++) { + const SGPropertyNode * node = trans_table->getChild(i); +- if (!strcmp(node->getName(), "entry")) { ++ if (node->getNameString () == "entry") { + double ind = node->getDoubleValue("ind", 0.0); + double dep = node->getDoubleValue("dep", 0.0); + SG_LOG(SG_COCKPIT, SG_INFO, "Adding interpolation entry " + << ind << "==>" << dep); + t->table->addEntry(ind, dep); + } else { +- SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getName() ++ SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getNameString () + << " in interpolation"); + } + } +@@ -262,9 +260,9 @@ + FGTextLayer::Chunk * + readTextChunk (const SGPropertyNode *node) { + FGTextLayer::Chunk *chunk; +- const string name (node->getStringValue ("name")); +- string type (node->getStringValue ("type")); +- const string format (node->getStringValue ("format")); ++ const std::string name (node->getStringValue ("name")); ++ std::string type (node->getStringValue ("type")); ++ const std::string format (node->getStringValue ("format")); + + // Default to literal text. + if (type.empty ()) { +@@ -275,7 +273,7 @@ + + // A literal text string. + if (type == "literal") { +- const string text (node->getStringValue ("text")); ++ const std::string text (node->getStringValue ("text")); + chunk = new FGTextLayer::Chunk (text, format); + } else if (type == "text-value") { + // The value of a string property. +@@ -284,7 +282,7 @@ + chunk = new FGTextLayer::Chunk (FGTextLayer::TEXT_VALUE, target, format); + } else if (type == "number-value") { + // The value of a float property. +- const string propName (node->getStringValue ("property")); ++ const std::string propName (node->getStringValue ("property")); + const float scale (node->getFloatValue ("scale", 1.0)); + const float offset (node->getFloatValue ("offset", 0.0)); + const bool truncation (node->getBoolValue ("truncate", false)); +@@ -326,8 +324,8 @@ + static FGInstrumentLayer * + readLayer (const SGPropertyNode *node, const float w_scale, const float h_scale) { + FGInstrumentLayer *layer (NULL); +- const string name (node->getStringValue ("name")); +- string type (node->getStringValue ("type")); ++ const std::string name (node->getStringValue ("name")); ++ std::string type (node->getStringValue ("type")); + int w (node->getIntValue ("w", -1)); + int h (node->getIntValue ("h", -1)); + const bool emissive (node->getBoolValue ("emissive", false)); +@@ -357,7 +355,7 @@ + layer = new FGGroupLayer (); + for (int i = 0; i < node->nChildren(); i++) { + const SGPropertyNode *child = node->getChild (i); +- if (!strcmp (child->getName (), "layer")) { ++ if (child->getNameString () == "layer") { + ((FGGroupLayer *) layer)->addLayer (readLayer (child, w_scale, h_scale)); + } + } +@@ -376,7 +374,7 @@ + tlayer->setPointSize (pointSize); + + // Set the font. +- const string fontName (node->getStringValue ("font", "7-Segment")); ++ const std::string fontName (node->getStringValue ("font", "7-Segment")); + tlayer->setFontName (fontName); + + const SGPropertyNode *chunk_group (node->getNode ("chunks")); +@@ -384,13 +382,13 @@ + const int nChunks (chunk_group->nChildren ()); + for (int i = 0; i < nChunks; i++) { + const SGPropertyNode *node (chunk_group->getChild (i)); +- if (!strcmp(node->getName (), "chunk")) { ++ if (node->getNameString () == "chunk") { + FGTextLayer::Chunk * const chunk (readTextChunk (node)); + if (chunk != 0) { + tlayer->addChunk (chunk); + } + } else { +- SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getName() ++ SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getNameString () + << " in chunks"); + } + } +@@ -401,7 +399,7 @@ + layer = new FGSwitchLayer (); + for (int i = 0; i < node->nChildren (); i++) { + const SGPropertyNode *child (node->getChild (i)); +- if (!strcmp (child->getName (), "layer")) { ++ if (child->getNameString () == "layer") { + ((FGGroupLayer *) layer)->addLayer (readLayer (child, w_scale, h_scale)); + } + } +@@ -420,13 +418,13 @@ + const int nTransformations (trans_group->nChildren ()); + for (int i = 0; i < nTransformations; i++) { + const SGPropertyNode *node (trans_group->getChild (i)); +- if (!strcmp(node->getName (), "transformation")) { ++ if (node->getNameString () == "transformation") { + FGPanelTransformation * const t (readTransformation (node, w_scale, h_scale)); + if (t != 0) { + layer->addTransformation (t); + } + } else { +- SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getName() ++ SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getNameString () + << " in transformations"); + } + } +@@ -450,7 +448,7 @@ + */ + static FGPanelInstrument * + readInstrument (const SGPropertyNode *node) { +- const string name (node->getStringValue ("name")); ++ const std::string name (node->getStringValue ("name")); + const int x (node->getIntValue ("x", -1)); + const int y (node->getIntValue ("y", -1)); + const int real_w (node->getIntValue ("w", -1)); +@@ -488,13 +486,13 @@ + const int nLayers (layer_group->nChildren ()); + for (int i = 0; i < nLayers; i++) { + const SGPropertyNode *node (layer_group->getChild (i)); +- if (!strcmp (node->getName (), "layer")) { ++ if (node->getNameString () == "layer") { + FGInstrumentLayer * const layer (readLayer (node, w_scale, h_scale)); + if (layer != 0) { + instrument->addLayer (layer); + } + } else { +- SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getName () ++ SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getNameString () + << " in layers"); + } + } +@@ -521,7 +519,7 @@ + + // Assign the background texture, if any, or a bogus chequerboard. + // +- const string bgTexture (root->getStringValue ("background")); ++ const std::string bgTexture (root->getStringValue ("background")); + if (!bgTexture.empty ()) { + panel->setBackground (new FGCroppedTexture (bgTexture)); + } +@@ -534,7 +532,7 @@ + // + for (int i = 0; i < 8; i++) { + SGPropertyNode * const mbgNode (root->getChild ("multibackground", i)); +- string mbgTexture; ++ std::string mbgTexture; + if (mbgNode != NULL) { + mbgTexture = mbgNode->getStringValue (); + } +@@ -557,13 +555,13 @@ + const int nInstruments (instrument_group->nChildren ()); + for (int i = 0; i < nInstruments; i++) { + const SGPropertyNode *node = instrument_group->getChild (i); +- if (!strcmp (node->getName (), "instrument")) { ++ if (node->getNameString () == "instrument") { + FGPanelInstrument * const instrument (readInstrument (node)); + if (instrument != 0) { + panel->addInstrument (instrument); + } + } else { +- SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getName() ++ SG_LOG(SG_COCKPIT, SG_INFO, "Skipping " << node->getNameString () + << " in instruments section"); + } + } diff --git a/games-simulation/flightgear/files/nasal.vim b/games-simulation/flightgear/files/nasal.vim new file mode 100644 index 0000000..65a2ed1 --- /dev/null +++ b/games-simulation/flightgear/files/nasal.vim @@ -0,0 +1 @@ +au BufRead,BufNewFile *.nas set filetype=nasal diff --git a/games-simulation/flightgear/flightgear-2024.1.3.ebuild b/games-simulation/flightgear/flightgear-2024.1.3.ebuild new file mode 100644 index 0000000..a1beccb --- /dev/null +++ b/games-simulation/flightgear/flightgear-2024.1.3.ebuild @@ -0,0 +1,175 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="Open Source Flight Simulator" +HOMEPAGE="https://www.flightgear.org/" +#SRC_URI="https://gitlab.com/flightgear/fgmeta/-/jobs/9264813015/artifacts/raw/fgbuild/${P}.tar.bz2" +SRC_URI="https://gitlab.com/flightgear/flightgear/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cpu_flags_x86_sse2 dbus debug examples gdal qt6 +udev +utils" + +# Needs --fg-root with path to flightgear-data passed to test runner passed, +# not really worth patching +RESTRICT="test" + +# zlib is some strange auto-dep from simgear +# TODO add osgXR +COMMON_DEPEND=" + dev-db/sqlite:3 + >=dev-games/openscenegraph-3.6.0[jpeg,png] + ~dev-games/simgear-${PV}[gdal=] + media-libs/openal + >=media-libs/plib-1.8.5 + >=media-libs/speex-1.2.0:0 + media-libs/speexdsp:0 + media-sound/gsm + virtual/zlib:= + virtual/glu + x11-libs/libX11 + dbus? ( >=sys-apps/dbus-1.6.18-r1 ) + gdal? ( >=sci-libs/gdal-2.0.0:= ) + qt6? ( + dev-qt/qtbase:6[gui,network,widgets] + dev-qt/qtdeclarative:6 + ) + udev? ( virtual/udev ) + utils? ( + media-libs/freeglut + media-libs/freetype:2 + media-libs/glew:0 + media-libs/libpng:0 + virtual/opengl + qt6? ( dev-qt/qtwebsockets:6 ) + ) +" +# libXi and libXmu are build-only-deps according to FindGLUT.cmake +DEPEND="${COMMON_DEPEND} + dev-libs/boost + x11-base/xorg-proto + utils? ( + x11-libs/libXi + x11-libs/libXmu + ) +" +RDEPEND="${COMMON_DEPEND} + ~games-simulation/${PN}-data-${PV} +" +BDEPEND="qt6? ( dev-qt/qttools:6 )" + +PATCHES=( + "${FILESDIR}/${PN}-2024.1.1-cmake.patch" + "${FILESDIR}/${PN}-2024.1.1-fix-fgpanel.patch" + "${FILESDIR}/0001-check-to-be-sure-that-n-is-not-being-set-as-format-t.patch" + "${FILESDIR}/0003-make-fglauncher-a-static-library.patch" + "${FILESDIR}/0005-make-fgqmlui-a-static-library.patch" + "${FILESDIR}/0006-fgviewer-fix-crash-on-exit.patch" +) + +DOCS=(AUTHORS ChangeLog NEWS README Thanks) + +src_configure() { + # -Werror=lto-type-mismatch, -Werror=odr + # https://bugs.gentoo.org/859217 + # https://sourceforge.net/p/flightgear/codetickets/2908/ + filter-lto + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=OFF + -DCHECK_FOR_QT5=OFF + -DCHECK_FOR_QT6=ON + -DENABLE_AUTOTESTING=OFF + -DENABLE_FGCOM=$(usex utils) + -DENABLE_FGELEV=$(usex utils) + -DENABLE_FGJS=$(usex utils) + -DENABLE_FGVIEWER=$(usex utils) + -DENABLE_GDAL=$(usex gdal) + -DENABLE_GPSSMOOTH=$(usex utils) + -DENABLE_HID_INPUT=$(usex udev) + -DENABLE_IAX=$(usex utils) + -DENABLE_JS_DEMO=$(usex utils) + -DENABLE_JSBSIM=ON + -DENABLE_LARCSIM=ON + -DENABLE_METAR=$(usex utils) + -DENABLE_PLIB_JOYSTICK=ON # NOTE look for defaults changes in CMake + -DENABLE_QT=$(usex qt6) + -DENABLE_RTI=OFF + -DENABLE_SENTRY=OFF # sentry-native masked + -DENABLE_HUD=ON + -DENABLE_PUI=ON + -DENABLE_SIMD=$(usex cpu_flags_x86_sse2) + -DENABLE_STGMERGE=ON + -DENABLE_SWIFT=OFF # swift pilot client not packaged yet + -DENABLE_TRAFFIC=$(usex utils) + -DENABLE_UIUC_MODEL=ON + -DENABLE_VR=OFF + -DENABLE_YASIM=ON + -DEVENT_INPUT=$(usex udev) + -DFG_BUILD_TYPE=Release + -DFG_DATA_DIR=/usr/share/${PN} + -DJSBSIM_TERRAIN=ON + -DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO also see simgear + -DSP_FDMS=ON + -DSYSTEM_CPPUNIT=OFF # NOTE we do not build tests anyway + -DSYSTEM_FLITE=OFF + -DSYSTEM_HTS_ENGINE=OFF + -DSYSTEM_SPEEX=ON + -DSYSTEM_GSM=ON + -DSYSTEM_SQLITE=ON + -DSYSTEM_OSGXR=ON + -DUSE_AEONWAVE=OFF + -DUSE_DBUS=$(usex dbus) + -DWITH_FGPANEL=$(usex utils) + ) + if use gdal && use utils; then + mycmakeargs+=(-DENABLE_DEMCONVERT=ON) + else + mycmakeargs+=(-DENABLE_DEMCONVERT=OFF) + fi + if use qt6 && use utils; then + mycmakeargs+=(-DENABLE_FGQCANVAS=ON) + else + mycmakeargs+=(-DENABLE_FGQCANVAS=OFF) + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # Install bash completion (TODO zsh) + # Uncomment below when scripts stops writing files... +# sed -e "s|/usr/local/share/FlightGear|${GAMES_DATADIR}/${PN}|" \ +# -i scripts/completion/fg-completion.bash || die 'unable to replace FG_ROOT' +# newbashcomp scripts/completion/fg-completion.bash ${PN} + + # Install examples and other misc files + if use examples; then + docompress -x /usr/share/doc/"${PF}"/{examples,tools} + docinto examples + dodoc -r scripts/java scripts/perl scripts/python + docinto examples/c++ + dodoc -r scripts/example/* + docinto tools + dodoc -r scripts/atis scripts/tools/* + fi + + # Install nasal script syntax + insinto /usr/share/vim/vimfiles/syntax + doins scripts/syntax/{ac3d,nasal}.vim + insinto /usr/share/vim/vimfiles/ftdetect/ + doins "${FILESDIR}"/{ac3d,nasal}.vim +} + +pkg_postinst() { + if use qt6; then + einfo "To use launcher, run fgfs with '--launcher' parameter" + fi +} diff --git a/games-simulation/flightgear/metadata.xml b/games-simulation/flightgear/metadata.xml new file mode 100644 index 0000000..a2cd26e --- /dev/null +++ b/games-simulation/flightgear/metadata.xml @@ -0,0 +1,18 @@ + + + + + manuel@fritteli.ch + Manuel Friedli + + + Enable screensaver DBus interaction + Enable alternative terrain engine based on pagedLOD using sci-libs/gdal + Build Qt6 launcher application + Enable event-based Input devices through virtual/udev + Build various utilities (fgpanel, fgviewer among others) + + + flightgear/flightgear + + diff --git a/gnome-extra/nautilus-dropbox/Manifest b/gnome-extra/nautilus-dropbox/Manifest deleted file mode 100644 index 0208a76..0000000 --- a/gnome-extra/nautilus-dropbox/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -AUX nautilus-dropbox-2019-system-rst2man.patch 464 BLAKE2B c0f25a56ee504a6070efdae70670e1a925a1718cfb5e1345d3acfdb0face02d1278d10f2f7172e172056834f99f309d50bbf5899f37fa6023e743042f6ffd7b8 SHA512 98c9e85a491991fd2afee3a12c8be4ab708ee47a42d08d4a11daefc1e964cb3031ffb94a27ab7758b3f1c71f7343dd4b0a49d24cb8aa2848baf65f83879a6cfb -DIST nautilus-dropbox-2024.04.17.tar.bz2 394725 BLAKE2B e617f02fcb6c11fd6937a99c0e2faaebd564d533e6ed44fc0492504fb41612fb297b3c98c84b8c3ecc314e33b27a820e8b655bc6ae92de43ffbb2f4e4d370f9f SHA512 43b7a0eaf3b7ebc35fa21a5d11dc1089b62fd0a414079a55fbb4ef7cb8211923123c46bec06c3b73eacd5897b7b8b2ae336de7b15750f0802eb28a23ec9e56bd -EBUILD nautilus-dropbox-2024.04.17-r1.ebuild 1372 BLAKE2B 20ba5c5668a5d77a5110b1b962e04e20d9f2f02cddf00c0ca85d119ac0e31c2edb28614b9bbc7147b87b13dcb535d20609a48602f8290fe720430995a740dc03 SHA512 e680e1057412cc3040b5a50ee855e1d36ff75338bc0c0567bd89a69dc889b5dfca12a275b62567df9099c4a01039745c8cf61c6caa0c1f49b0fa9d363c5bf91d -MISC metadata.xml 444 BLAKE2B 005df2e1ee3656e09b801e581b388f7f0b26ed555bf6f12185a1ddc109dd17fa67e8b9affcc62e702d4a6fb3728faba0736bf0c845b7f6078314eb64f5271911 SHA512 680a197a3b3172d09247b2e2d4ce1b53097f1451e08bc3651913bf80a71f0202f76fed11ea57cc98ee826130b18189a874f4580a901efc39151f4dede83f2b29 diff --git a/gnome-extra/nautilus-dropbox/files/nautilus-dropbox-2019-system-rst2man.patch b/gnome-extra/nautilus-dropbox/files/nautilus-dropbox-2019-system-rst2man.patch deleted file mode 100644 index 06e5922..0000000 --- a/gnome-extra/nautilus-dropbox/files/nautilus-dropbox-2019-system-rst2man.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: nautilus-dropbox-0.7.0/configure.ac -=================================================================== ---- nautilus-dropbox-0.7.0.orig/configure.ac -+++ nautilus-dropbox-0.7.0/configure.ac -@@ -31,7 +31,7 @@ PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLI - - AC_PATH_PROG([PYTHON], [python]) - --AC_PATH_PROG([RST2MAN], [rst2man], [python3 rst2man.py]) -+AC_PATH_PROG([RST2MAN], [rst2man.py], [python rst2man.py]) - AC_SUBST(RST2MAN) - - # define module checking macro diff --git a/gnome-extra/nautilus-dropbox/metadata.xml b/gnome-extra/nautilus-dropbox/metadata.xml deleted file mode 100644 index 77336d8..0000000 --- a/gnome-extra/nautilus-dropbox/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - dropbox/nautilus-dropbox - - - A extension of nautilus to display the sync state of an Dropbox folder and add a right click menu to mange files in the Dropbox folder. - - diff --git a/gnome-extra/nautilus-dropbox/nautilus-dropbox-2024.04.17-r1.ebuild b/gnome-extra/nautilus-dropbox/nautilus-dropbox-2024.04.17-r1.ebuild deleted file mode 100644 index ea15ab6..0000000 --- a/gnome-extra/nautilus-dropbox/nautilus-dropbox-2024.04.17-r1.ebuild +++ /dev/null @@ -1,65 +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} ) - -inherit autotools python-single-r1 xdg - -DESCRIPTION="Dropbox Nautilus Extension" -HOMEPAGE="https://github.com/dropbox/nautilus-dropbox" -SRC_URI="https://linux.dropboxstatic.com/packages/${P}.tar.bz2" - -LICENSE="GPL-3 CC-BY-ND-3.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="debug" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]' ) - dev-libs/glib:2 - gui-libs/gtk:4 - >=gnome-base/nautilus-43 - net-misc/dropbox -" -DEPEND="${RDEPEND}" -BDEPEND=" - $(python_gen_cond_dep 'dev-python/docutils[${PYTHON_USEDEP}]' ) - virtual/pkgconfig -" - -# use system rst2man -PATCHES=( - # use system rst2man - "${FILESDIR}/${PN}-2019-system-rst2man.patch" -) - -src_prepare() { - default - - # use system dropbox - sed \ - -e "s|~/[.]dropbox-dist|${EPREFIX}/opt/dropbox|" \ - -e "s|\(DROPBOXD_PATH = \).*|\1\"${EPREFIX}/opt/dropbox/dropboxd\"|" \ - -i dropbox.in || die - AT_NOELIBTOOLIZE=yes eautoreconf -} - -src_configure() { - econf \ - $(use_enable debug) \ - --disable-static -} - -src_install() { - default - - # removes files which conflicts with system dropbox - rm -r "${ED}"/usr/share/applications || die - rm -r "${ED}"/usr/bin || die - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/media-video/video-trimmer/Manifest b/media-video/video-trimmer/Manifest index e97a9cd..580b389 100644 --- a/media-video/video-trimmer/Manifest +++ b/media-video/video-trimmer/Manifest @@ -1,104 +1,4 @@ -AUX fix-amp-entity-in-de-po.patch 1516 BLAKE2B 6fb6cfdbf8d3562217464b98414c3f78642bb4df0732a1ab4dea528558ddc6470bd7cccaac56179303745a104b0c0307551682b15b247cd16fd3de12e2828bfb SHA512 a744a220f19f03513af2ab4bf58c9453dba3384e5b9084d7f01df68ddfed6b3755c965728a96330ad90ab80286096fc4d7aacc940e5431fb441ea61fb69bd32e -DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 -DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c -DIST bitflags-2.9.0.crate 47654 BLAKE2B df924872ccb929f3e428976764d50e5468112cb83e563f663a5e51a21ef4363b4c639e617ed8afd42a39fed522ee468ce7186adf88bd41f5f4a2a6c833d9ff35 SHA512 f314d5391745e5a7eeeda0c014d739981d8639a8e23e1120d9c006ef1a6d5d5b9292ec85ed2fdc117121b6ed7a67df41345116ed311d8523344928a725763446 -DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 -DIST cairo-rs-0.20.7.crate 52722 BLAKE2B d3e649b7865de548958b3b0ce00eac879c4e7e5e60bb7baee8af3eceaca45dd57fb23aa39b3c13733b4f66db102481fb087d531556ddaa801891c0a929c4c3c7 SHA512 cf4ea2cb6175e3dc06a110a4b6eb1aca08a5c7baac554e883afa2ffc3c0ab0a28b91d406a2a688c584dbdb5c6efa75812d2ce965bad6be7bdc60a50b6c34ce64 -DIST cairo-sys-rs-0.20.7.crate 11934 BLAKE2B 8a466f1110818d2eec321d98568ff08e0a1efe344f2e232cdc3953371dfe1ec628e744f88e378d2611c4540b86a0178f518522ec76a7fda22d70a624949d6bc4 SHA512 1d604b3001aac0969fdf00f1434f0a8107a056816ac299364709c38bba0601f187216fdcaceb803c6bfb05bd1829b01d7552b8cb7a725e84388dd37578e7673b -DIST cc-1.2.17.crate 105794 BLAKE2B d7d733a72a29b836e3ba160ebca45817f7605ec4d2d10ca79ed8b97cc1013ebc75e07a33027eaaf5aeb803d248a77ef541568de24520efb72ee764ccf368b010 SHA512 3fe7609a6427a37b7fce6e1ebdaa0f108a9c5134892c181ff028e5d50341ca27c9e8982cbfc10595e9ff2fd4c4fe3d46670d10ad6f3c91efdfba373ea1f853ed -DIST cfg-expr-0.17.2.crate 44034 BLAKE2B db894b3de251f75fa1d95d89ae06ec4b70f561f190cc6eeebbac3293bc95a1d8e143c86f8c35556d76773b53f10fdede3d9b18a388b533db658882cf6d1574b8 SHA512 115cfefd8e12744985489fd4895b3c66bdcbd9b62b52af9f6216cb6916f09c95564e880306bbe6167aa788638fdb7c3b808534bbbf2e092c0eb41700208ad62e -DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 -DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077 -DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69 -DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935 -DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564 -DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf -DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166 -DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81 -DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3 -DIST gdk-pixbuf-0.20.9.crate 21619 BLAKE2B 456d931fd4d5246b43263850b6f52b9e619abef6e4bbbd04f6c97cbfe6a44b7b96928b50e136e41c0209751a0f4e927cf966b5a84aa981478bf1ef2813ba7d57 SHA512 0e155359556664612f0b9950e10110e2567003ef0c8d050a39f18527b6b9ff43c55404e892fd29c9ca89b203dd411febec38f66c30c2a9e6101725b35a2b7ee5 -DIST gdk-pixbuf-sys-0.20.7.crate 9852 BLAKE2B d6ff354a01b32a75f6a784c0fb959e0975d4dc22940b23a77d85a920042fffa24a0ada3068e2436f97d2814ef00ba815481ee8d594473aea6079fdcbe1773090 SHA512 74c4952e5692de4d4a10693cb6e9705752a99cc3cda245652fc81d9a933a44ac75a1fad866d5496add841f34c18a6b1b50ecd27e400444ee9bad89ea3dcf49c2 -DIST gdk4-0.9.6.crate 97926 BLAKE2B d553420f470247a48feb3bda1ff12873d0f4327c4963a0bd11ba2df12949561bf941c0409c1ff0aab0a77ee8390fe6c2e02c96dfce954b60ad86e8401bf72e42 SHA512 ffb2b73fadf13107a9eb574912ffdcc0c2f602a5901a7c3d3e774c46f4bf59137600c0588ea7e9f1e4d0a24db1b8a9147e6408843eafafd12506918f259bd75a -DIST gdk4-sys-0.9.6.crate 70859 BLAKE2B ce076ba61de0fb80d75896e33e78e3f44c762be47bb1894a28cde024b3d372000c68c910f79ad2880856ef573f0e6def728664e2601490552b7f9fd107590bf9 SHA512 f23e4e3c90c2586ba3d0bffa9272a3ab57b4149b006e35ce75792852f5f9c36d71bdc0e7e9e7cfdb3c8a522d2373182512bf42a30743ac9722acdfaaf2c10054 -DIST gettext-rs-0.7.2.crate 13870 BLAKE2B 3274d9f962c9b8073a7dcb67e46f8e3d9ae1a6a6f0a2f450772be277acc38815d43dacb8bb05caa4f533a55d373b1a8e1905458ed6b0730c498028dbb031b69a SHA512 90fa4368618e66de89aee2181646eccb1f8e1b6c15b5ff8742d79bda11210170346d443489dfdc03c19eaab46911ebc351893bfb80cc67f0c3be5f87ff3d7ab4 -DIST gettext-sys-0.22.5.crate 10282346 BLAKE2B 0766a4ee3082937c7288e31bcbc0ea0286c82d585f87ba91cb8eb553b276f93bb09656f3840dc661785b3b288043aba87a8d6cf5d00a5de1dab6f430b6cbc4c7 SHA512 bf9400417c644e0ec194e6c6ac1c457e5b8f68d0622d51636e031cfc5ac9ddd458b4e5fbf814adf7f51257ed40411d521faab5a373c70732022101c6efdadf7a -DIST gio-0.20.9.crate 220512 BLAKE2B 7c16cffb1f44fe18248adec5f769af7af70af50c3559f1ef70d906cfeb6be5996428cdabc878bc870c363efe40a95892e614085a95eec01c883bf599d9af7d98 SHA512 ee42a08500266ee20f03b17cc2b30fc569b063932e7860bf3bff64e3af5d59f6ab3da97b2d57ad0dba552ad2d06f347975fed94fe59cd9c7bf79163e81575f23 -DIST gio-sys-0.20.9.crate 86086 BLAKE2B eb7777d62ee552114c95d4d891a931df5ab428ac548a538c21e0f54731a619e038987be22c15fd6873ffb069803740ca3fe954c81808f05f18e81a04b8c3f664 SHA512 ea3ff89577b7281439c496602f46462526442f74ad8ec85ef971389f7c93f72c4985a021b86ca8d1de3289250a99bfd40f71886b2efdf890d0694c8f0c505eeb -DIST glib-0.20.9.crate 293359 BLAKE2B d47398864500c65ca710beeaa50c184ebe70aaf02dd00c40cdfffc7c43fd11c3217a8bf976aa9b50cb78cf561b413ab83e16e184411f616cde437c295a0b1510 SHA512 5870898564ab8516812529fb83b76094f9bb72358514c1a60d64d4522bb85c1866c84e292bf28cfb142c9760920eb2c9a6b8623e7f6e167b2aa69519312f8c22 -DIST glib-macros-0.20.7.crate 72089 BLAKE2B 0b20d59c7d10914fa470216f0531a13de1d8794ab43c7f7a2e26944066f062a3b1b018b441c4d0adfdf3cbf21de34cec8d6d9043a99fc18ae27fca34496a00a3 SHA512 730d8b248213a2b67c3b86b8e45d5440826d03703d21f4657615052a420a0e41fd1a6f989935660c54e4642f227c3130dab2b94d040ebc5faf6768c4b3567aba -DIST glib-sys-0.20.9.crate 67109 BLAKE2B 718eab5848ef2d7072a30a00eb5fa1f448d0f3abd68ba331fe1b398eefadab74964a4c323570813da4c2771c1b16e5ab21b1b8696c4d88f695cd22518927398a SHA512 1d9b21aa93812a69767caa8073373620d8a41bd24d20787ad714fd6e69e834a3c9f747dca4a145493172d2e3492243771a4dd59ebf38ffdb128763875e45c16a -DIST gobject-sys-0.20.9.crate 22509 BLAKE2B b8e8e82700e17c928644e9fcd185f453ea05b35f0b47105c750597ddb5c3fea9f13871cff20586f9061a340d095e74089642d501e62ecd93b587b010c0c7d5b3 SHA512 fff20b83534fc71f318e3f7c8c04f8af60d36301b15834a430fa1de02a925992803a57659094b08c5cf1a5f0cddd4e97a2e1245979b586d80cd8681ec4b8aefe -DIST graphene-rs-0.20.9.crate 21946 BLAKE2B a4495d92b8544a5a952330d5fcefe8e7fab5431b89939bbd50bc6e683defc7b3b4fd6169fdb327123c4d4fd773fe792e3028e5911a37477bda47e12d9d053cf8 SHA512 4cca20d1d14eda6145dfcc8243f75d15c732138c7a7477050c90e5640feffd8f59e88ed5740914bb973c8815d1ef2db4b1a98dbfcf89a644dfa200c312033566 -DIST graphene-sys-0.20.7.crate 11684 BLAKE2B 11f9d9efb042b33deb8c127289b6a946d5be828a914030c18ada61daa1c1a0acb60e415c0e5a2dd6f5ed4293dd942501c8dda53a6256eaa94db6af86b9b1018d SHA512 89e350924f6b5e3601b1fab514a10dcbc34b0ae278cbba6b0b2c6e0da9f94a17a3b85f65a4f329af9acd55c7b936167beb1d47315ac113d0da6a2bd311f034da -DIST gsk4-0.9.6.crate 37149 BLAKE2B 2c6cfdec20f4c59c9484130edda89d12ffe654411734cb30ff2412e92e16e7a9451d0909af82880e5b566fd499ec1e5c1e7c4e30bd87107ee779c133c60b364a SHA512 1ae306742b3d3c14fb6ab55d174a03f77b9289d382e7e62908da20721f48567b3d8eb8610639e7d9fde24a1e0ab2da222687d2bfe3e37f034912ebcba15a2953 -DIST gsk4-sys-0.9.6.crate 19232 BLAKE2B e29cdb08914e70a82e4c606e580d3550bd74362e2e958bc0c57b2d4a010264fbcc73b5fa95df957aa309e0b7fdb482cf6b3239fff0e2378a07becad480599566 SHA512 09ab85ed2171f4747f212b4d24319aa47ab02e72cb246f3f8a7c95282343955a63ceb49af10006c7a1ddea2df9e21b7a815fca967a2d99c8dd294ed15b875642 -DIST gtk4-0.9.6.crate 485701 BLAKE2B 5c143fea466e01854422c659ef1b9123b0d65c8d76ef7b71587e19a1eac31c78f1855469bba849e1b2142a145fa29e8cce2db56208b868bbc4d47cd154474ac5 SHA512 a4ac3f5fcfd88714ad103e9fe71ffab68cefb90100fa562716efc19d3753c98ca3cb9468f5517dd855379a3b4d28c223d20eb8a8a311ac0482be09b16fc15d12 -DIST gtk4-macros-0.9.5.crate 16721 BLAKE2B 0199e66f82a96aaa70db95cf09f1ea479ac08d1fe6dd17f5d6dbf613a7f6f49cb67bd59340b7338fa0a8b0af2323e5bdb88b71f68076fc3723780f0ca904fd31 SHA512 29595714832ad53fe02b1419f88f8aff94b3ea3b7611fa05677ad87239cc225a953d387ce8efde3dadaae956aa0ee491ef4b09b06da4e636d52deda66d287098 -DIST gtk4-sys-0.9.6.crate 114426 BLAKE2B 359a6dd665a371558b790b732538201e65d340cb4068ff94f5a886411c86a6f311b552dd512d7e56e6b8c6b2f1e3026eee560bf2a13ee8ffcc223f885f80d2ac SHA512 7a593cdd4bd83ce4dfa32cf81027cd4ab18b80188eb9106a19085eb557c69155e65ab34be1d1eea309ff023bccfbb5639855d9be8ad80d455b78dcfc0712ec9c -DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd -DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 -DIST indexmap-2.8.0.crate 89670 BLAKE2B 65d206045ca5c8479f9436df693d282fb73e79873fa1c586e5a2922e29ceba0adad529429bed87afb4ed4fcd66bb03c29711ee4bda9b9f848a2c35dcd7cafa8f SHA512 4ac87d1b1991d4a3c332bf4f3c6fa864ce783e1abd04e80558f6e4f3b28180062afec5bd1587511d04883c52d1756f25eeed48a45a4395b9a4bdd66e6f9668ab -DIST json-0.12.4.crate 105942 BLAKE2B 0e3dc93a53ab2e1ba489ea37976b40b6f430648a7d0a91a26481ba6e4e6befa377ff832db3f554a27630e4763c87b55358ee89c455c4414b78fae45a625154df SHA512 bcdf6d873decccc66e018e21775ceed6c0e389c6d0b2011071368321789a38867e1d641d92c9607e3fabc6e8d6b260ec0ccc2a9bc545184bb3e63bae6731a39e -DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f -DIST libadwaita-0.7.2.crate 125693 BLAKE2B 6a8f066b247ba1727a7a8a50de411c1f6054b1dd644612fd87dd060294cebcaad2f7cd06beea925832435e167ea3026f019b68df4e3ac48fb17e376443180d5e SHA512 8fb936f09e09569d3cde8e269b1b0b069ff330fb1b2ac7dec743b10a8e3ee81741f5ff255ebc598eda50f2f5601a89038e71d632d29905dded78d857262fb0d6 -DIST libadwaita-sys-0.7.2.crate 35416 BLAKE2B 2d704f894eddf6018a639198623abc2ab2dc8b43e32b60645747e56c5fa3e983f9046bc9b87e08b4438ef0e24ce3aa5fcdc09c2cf27c5362b98022405cfc925e SHA512 0aef0bd446a30863a7e19b06839a2f7243ab8e0c9ebfd50ca66557ebfc24bb90f083151a78eafe0a45416c807f907e827e2f6b4cfc7f2d07ca7f6e36843b5887 -DIST libc-0.2.171.crate 785246 BLAKE2B 2bfbb3146d63444632b924520bc3d8af4adc6bbc38f4a7c6e8a003365430372ac1c05246684b54f0a98c36c8a7f02c325e1a6dd7fec44adeff41767e427ea77f SHA512 aca8b5f769dff18d9b3d73cae2c496f64a9828edfb0b57412da01a89158e770a5dcbb74bd83612870f9a08eb31647c1a2c92463189f16b01be8cdfc76fe0bacd -DIST locale_config-0.3.0.crate 20808 BLAKE2B 68b0519639c816af82b941a417d4a74896033e9c5110081d495e1cc3a3e7613ddaf2a665770c6199749b89be131a35592dc4cd7cc2789928199b22205300aa9d SHA512 c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da -DIST log-0.4.26.crate 47022 BLAKE2B 529ce84cc92d1258327e148e1fff16cf4cba1d53f311353a15814856ad12d48f654aac5d4c6356a45439858a2f1938bdb7df582a1d62bf75b9380f2cf784caf0 SHA512 d85f3cb8bf90893d59b3174785295616d719c8d2078c04fa3e131c3f3cf84b73c75b932348df70b7eab2aedf261b27e6544f051696eb5c287fb461d1ee699ec1 -DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 -DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa -DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 -DIST mime_guess-2.0.5.crate 27166 BLAKE2B a8ec67e16a336e7d07c9aaa55025c24c3d4a62aae25213ce768786d9f292b76930132a880d662cd9a5d63aa899e9d488ab76fa9d99350e9f448ef484705ba4d9 SHA512 433c876e28394282cfbe14bb9543616cd296879f253ed331c15ace8a7d9f3629f5b596c2d5a64823a97ca9b774acc711b65006c46d54d1e9ee0553cbf1f13b7c -DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 -DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 -DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 -DIST pango-0.20.9.crate 49656 BLAKE2B 857f5178be682939d1d918089c7d2910a2ecf3a4319424e3757588aaa9388f607d876f33937c6bef6462643d21f5723e6500a95edb32b76c6d928b909249b431 SHA512 8b56caa6fec5a58429f296be8798a2dd6094b18f4c87110c354cf9297e1199788e8c460116ac7d01ed673545313a458a0f7c89f10856e0729038555ccf19e285 -DIST pango-sys-0.20.9.crate 28371 BLAKE2B be2dc7ab0cce8fe0840bf9d13474e7fd6abf5abfc3587a3f7d767688bedabec9f52ef904f4f8cbd9cafd60d176004415223904af1d43cc997cb329b914b33499 SHA512 01bca837d7569e3385e9f2020f20b96eb041e414b670d66a60d89842d9453108fa99f021b1a3d195453bf5a75384683bd2d48feada370d1819ccba87c10d589f -DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718 -DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 -DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5 -DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e606ef70f905a072758f44b685c63a1c3aba40548f5f63cde1fba7f3882701d763dd6246a500c26e7e3e41c351c89fc91 SHA512 c16c0227336375106f655c50006a2ceee151c7bbd0a9c7a06fe7912c3370b0c3a7e4076fc8977b400c63433dcc3f7fbd96912a5a6a83148d93df82ced484ee20 -DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769 -DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 -DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8 -DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2 -DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8 -DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598 -DIST semver-1.0.26.crate 31303 BLAKE2B f99e282e2bc7844a451a4f600308840c4a96dfe032fad6e897e9ce66c8b5ee44ace8f94f93dc50a53792c8c485fa81dfa5477255c211017f06937212d9473dca SHA512 2d2c5edd771b67a9e32664255cc4c4eea8c9a6a4ab08a8ed968a493db70774b393ae98e20be0a87ff60149b7c142a01acc0ace28205b41b39320d63fd5dc6155 -DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769 -DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b -DIST serde_spanned-0.6.8.crate 9330 BLAKE2B 630bb2cabd74e8d9736e315ac57c4d2c5c4f72264aab35ecc8e0040cb4186885722051a9f7b8a9006fd121fe58428cbb151e5cf541e7de30b6528c84e968f7ac SHA512 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d -DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 -DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be -DIST syn-2.0.100.crate 297947 BLAKE2B 50a9b244732eebc16464bef152bb620d86aba590942b0d68710d36e89c0ee752629be5bb8db48866c7d252d545ab910625891a5a9b499ad9142191881eb9b42b SHA512 082a975c6448febe38abdc0b43ae929a97a303c0f980ecd2bdd6c44aa2b39ee5aeedf6b1c84316cf088e0d97aff011ec0482a5242ddb338dcf7db5d55926cf6c -DIST system-deps-7.0.3.crate 26313 BLAKE2B 3429b765bbe57865f68a76a53562d31492892c4fe6963195002158049d989268f6ea91bf8826c73d762bd4a80506e1b238ae676234004031acce1eee35924026 SHA512 0b941160ef803e1c0545082bc5a1b6556ef9dc11fe1dab5575a0712428701ebf1446504308061f203bf52a9c61f3c9ab020cc238e9be2e3afc20dc047c746779 -DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27 -DIST temp-dir-0.1.14.crate 5943 BLAKE2B 1115aaf506baff9afd95d0cfd526e18d3150c70f6b505bfd05468ed38117342666df6a05d7e63bee3d8cde5d25a8cbcfc73deaa856d076b7d161fe38a527ce7f SHA512 aa0a95075d384fd559ed68fdf2a5e51a23c1134fba619c13b83a76d4cd0119c4369d66e01527e19e8fab7e7ecf826b35e933ff462e07b7fd243dbb50e819e0c0 -DIST toml-0.8.20.crate 51095 BLAKE2B 8e46bf5b667fa650883fba759efd1cc524fa758eaf1b9124f73121127cc72c0ebefaf64edaba6d249d7a9d0d81f75295d335f68e4e88d20949aba538a2aa71a5 SHA512 c842705270baea3e62e3b0535485f15af87e9a1b26dafb7945e1918e9fd59654b83316ace4ff837d84739d2dd1fddfafabc7d7b0c3ea1dcb9a07433a8cce72f1 -DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f -DIST toml_edit-0.22.24.crate 106399 BLAKE2B 7a28b08a5eac9c9d43243173e1b87f763127d4685f07e4792cb7bdf3d871faafd183129eac29c6785718a48b7f8e8804a9a568ac7d0b6af26c5fdc53e37f1475 SHA512 67798e7ec7b2cdbe895b0edbb50f5fcb86a11acc674605a42795e15ee5ceb8d1a3cc1249c6a914b397574ee4bcb7ffd7417598f766c6f36215ab5f5761134319 -DIST unicase-2.8.1.crate 24088 BLAKE2B 29fe558490245cc1f9c551ba524ab452a4ea18d5f3e5763bc58e6b4c52e21bb8bb5e3f16df35bb96652801c3d96e53f8a39cffd31a0cfd1c83f0fa3161f4ed4d SHA512 99a3944a5c987376bdea5fe6c0797e881bc8e6f629c56120ce811c8ebbed0a3ba24617decb74d6939699c8fc994c662eb292869ab407c0ba0ec460a32ede0190 -DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324 -DIST version-compare-0.2.0.crate 13942 BLAKE2B 054f7d717ba953f4dbda226aa22332fb40622a776a6f53450831f027273e5a64bb8e87d42a9af1c64a6f035afa76565309c5a8810a20b8a5e51a7168a2e91dbc SHA512 b799c1713d4bf7af00f9c6d562d39c5e916f37350c2f3f57119277725b81c93246d0b1410d4ee981694bbbb731460b6512a813fdde1cf25949cd45fb3e70bd6f -DIST video-trimmer-0.8.1.tar.bz2 144877 BLAKE2B bfa00dab985525d27bbc089f7d3fe8ab9f5961d1640fb36a67fb4adcf225da3be260fde99a6e285b1e46f8de1a26d2d429d985d6027c39cddfa4f3b2a89483e0 SHA512 b85576247e2d1ecca414f0ec6fecf56eb421db5e2559fd5799e39c07dba92cdadcabebd4230df8437185d42d62f0e4db5392410d8f0ebb35e23167b940559245 -DIST video-trimmer-v25.03.tar.bz2 171020 BLAKE2B a961001386eede3b71d5e6a3c64f8cf4de476235b0ad9d3508550e3c87edf16e3f20c675fb5d0bb59a66fdd1d2f4e5d81ba49fed2f880af07c60d079ddb0a200 SHA512 9fa34a9b696feec234ae4c41499acca579f80cf8a5139fc40c013bcec99eaa36e93745c8ae7af7c8be14d56d852b80e32b4546db9399c0688c0c58a019adb384 -DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061 -DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f -DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5 -DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b -DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822 -DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f -DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96 -DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb -DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd -DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 -DIST winnow-0.7.4.crate 173588 BLAKE2B e4d6f93fae99ce2c90fe5a47cd1a6631e0ff69f3b6af91967178be8f71acd2897da71965e5e8662f5872580f5cb38823d5e41c7a849221e1937f0d5b92e260db SHA512 51edb11507a90f6f174f6dd1eff937c879fd9890288650489227363c9ef4a453663de185f2a9749168fa85d689b408fec8dc2395a0e368684ca4425ad8f5b7aa -EBUILD video-trimmer-0.8.1-r1.ebuild 649 BLAKE2B 32e04b2e0f74fdedaa48b11757cb3af3c1621878fe1a0cdf89c063d54150634bb1a0939fab0ccd1f499e2a3e12ed95bbc31347f33f9e368a3887af57e6d2d105 SHA512 e93d6888cb289968c997051f5fae941f29bcfa4da1b68c0c830c81380e84af8829408dc766e5f6f8b47ce3e0c69d89a2f3d0755ca759896a4e24ce0ced038bba -EBUILD video-trimmer-25.03.ebuild 2421 BLAKE2B 89bb1c2778743e7f5f29ca2916bf778539343a5422a7efc9319ea45c9632571bc84f03e759e12c57908f05252be8ea76daaa59ab36916cdf5c6e0ac0651ad2f3 SHA512 e2f52d3b5cfdee16bb01f915cdc5be5737b470e6f22d8bc31bfc21f0aa77f50332ac581493bd2287cdd74a0886cfddb295980e2d12d2adaa8ac696352f6bb507 +DIST video-trimmer-25.03.tar.bz2 171020 BLAKE2B a961001386eede3b71d5e6a3c64f8cf4de476235b0ad9d3508550e3c87edf16e3f20c675fb5d0bb59a66fdd1d2f4e5d81ba49fed2f880af07c60d079ddb0a200 SHA512 9fa34a9b696feec234ae4c41499acca579f80cf8a5139fc40c013bcec99eaa36e93745c8ae7af7c8be14d56d852b80e32b4546db9399c0688c0c58a019adb384 +EBUILD video-trimmer-25.03.ebuild 609 BLAKE2B a7369cc07f82feb34973fe62e01fa07fc755b0e9141cee9652d87995f6f1b336296547d4489abad1319ee976de9c601bb4ba35cab9b67e95aa8db5d3023bd5e5 SHA512 a43c925cb0a65b0fbaca26e4e67fdc644d8ba6f311211d8041cf812f56126879c640f0774db736a87f53c0d013b25e6dfb7358ec86e229d484391d40d134e29a MISC ChangeLog 342 BLAKE2B 471f98417bea21fa98e8dc8193b1a311cacbeb4edbc28d9ed95f364dd28179eb170e7cda5d70abf6b5505a234b77e9438ab7d6a747e2e946a89e6f389d4c5e1f SHA512 f597c9c99ffc3bd7902061f0feaca640430f12aed5c4c67358844fa2c953a4015ead7a9e8ca5dab073ab37dcdf15460aa1cf146a00c9d1132ba202cd42233849 MISC metadata.xml 340 BLAKE2B 03d97cb6bdc0a7464cd9cc4fe860e2c3cefee7a42d42b418e34ee316b5bfc1695573e58cdad3b248133d7ba3fc73e8f55269e02d1b32a88056f2b19cd324002f SHA512 d1efcbd6d0ce922be59b94ee48468f4e0626f0a15e893a8bef0cd986179c62aba773b44ff3de0b21e8dbb0a44964e580dd354baeb2e8100fa56e522c27ce1a85 diff --git a/media-video/video-trimmer/files/fix-amp-entity-in-de-po.patch b/media-video/video-trimmer/files/fix-amp-entity-in-de-po.patch deleted file mode 100644 index 846cf6b..0000000 --- a/media-video/video-trimmer/files/fix-amp-entity-in-de-po.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/po/de.po b/po/de.po -index e007785..ec8da36 100644 ---- a/po/de.po -+++ b/po/de.po -@@ -134,7 +134,7 @@ msgstr "Fügt ein --output oder -o Argument um den Ausgabevideopfad zu spezifizi - - #: data/org.gnome.gitlab.YaLTeR.VideoTrimmer.metainfo.xml.in.in:127 - msgid "Added support for opening videos with DnD, although it doesn't work on Flatpak unless Video Trimmer is given filesystem access." --msgstr "Fügt das Öffnen von Videos via Drag & Drop hinzu. Dies funktioniert aber nicht mit Flatpak, solange Video Trimmer keinen Dateisystemzugriff hat." -+msgstr "Fügt das Öffnen von Videos via Drag & Drop hinzu. Dies funktioniert aber nicht mit Flatpak, solange Video Trimmer keinen Dateisystemzugriff hat." - - #: data/org.gnome.gitlab.YaLTeR.VideoTrimmer.metainfo.xml.in.in:128 - msgid "Replaced the Done dialog with an in-app notification to better follow the GNOME HIG." -@@ -404,7 +404,7 @@ msgid "Please enter the start and end timestamps manually.\n" - "If you're running Video Trimmer under Flatpak, note that opening files by drag-and-drop may not work." - msgstr "Bitte gib Start- und Ende-Zeitstempel manuell an.\n" - "\n" --"Falls Video Trimmer via Flatpak läuft, dann kann es sein, dass Drag & Drop nicht funktioniert." -+"Falls Video Trimmer via Flatpak läuft, dann kann es sein, dass Drag & Drop nicht funktioniert." - - #: data/org.gnome.gitlab.YaLTeR.VideoTrimmer.metainfo.xml.in.in:45 - msgid "This release adds an accurate trimming with re-encoding option and refreshes the design a bit." diff --git a/media-video/video-trimmer/video-trimmer-0.8.1-r1.ebuild b/media-video/video-trimmer/video-trimmer-0.8.1-r1.ebuild deleted file mode 100644 index 8cf07a3..0000000 --- a/media-video/video-trimmer/video-trimmer-0.8.1-r1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2 meson # cargo - -DESCRIPTION="Trim videos quickly" -HOMEPAGE="https://apps.gnome.org/de/app/org.gnome.gitlab.YaLTeR.VideoTrimmer/" -SRC_URI="https://gitlab.gnome.org/YaLTeR/video-trimmer/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" - -S="${WORKDIR}/${PN}-v${PV}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RESTRICT="mirror network-sandbox" - -RDEPEND="gui-libs/gtk - gui-libs/libadwaita" - -DEPEND="${RDEPEND} - >=dev-util/blueprint-compiler-0.2.0 - virtual/rust" - -PATCHES=( - "${FILESDIR}/fix-amp-entity-in-de-po.patch" -) diff --git a/media-video/video-trimmer/video-trimmer-25.03.ebuild b/media-video/video-trimmer/video-trimmer-25.03.ebuild index f5eb370..59ae0c6 100644 --- a/media-video/video-trimmer/video-trimmer-25.03.ebuild +++ b/media-video/video-trimmer/video-trimmer-25.03.ebuild @@ -1,122 +1,25 @@ -# Copyright 2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# Autogenerated by pycargoebuild 0.15.0 - EAPI=8 -CRATES=" - aho-corasick@1.1.3 - autocfg@1.4.0 - bitflags@2.9.0 - block@0.1.6 - cairo-rs@0.20.7 - cairo-sys-rs@0.20.7 - cc@1.2.17 - cfg-expr@0.17.2 - equivalent@1.0.2 - field-offset@0.3.6 - 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-task@0.3.31 - futures-util@0.3.31 - gdk-pixbuf-sys@0.20.7 - gdk-pixbuf@0.20.9 - gdk4-sys@0.9.6 - gdk4@0.9.6 - gettext-rs@0.7.2 - gettext-sys@0.22.5 - gio-sys@0.20.9 - gio@0.20.9 - glib-macros@0.20.7 - glib-sys@0.20.9 - glib@0.20.9 - gobject-sys@0.20.9 - graphene-rs@0.20.9 - graphene-sys@0.20.7 - gsk4-sys@0.9.6 - gsk4@0.9.6 - gtk4-macros@0.9.5 - gtk4-sys@0.9.6 - gtk4@0.9.6 - hashbrown@0.15.2 - heck@0.5.0 - indexmap@2.8.0 - json@0.12.4 - lazy_static@1.5.0 - libadwaita-sys@0.7.2 - libadwaita@0.7.2 - libc@0.2.171 - locale_config@0.3.0 - log@0.4.26 - malloc_buf@0.0.6 - memchr@2.7.4 - memoffset@0.9.1 - mime@0.3.17 - mime_guess@2.0.5 - objc-foundation@0.1.1 - objc@0.2.7 - objc_id@0.1.1 - pango-sys@0.20.9 - pango@0.20.9 - pin-project-lite@0.2.16 - pin-utils@0.1.0 - pkg-config@0.3.32 - proc-macro-crate@3.3.0 - proc-macro2@1.0.94 - quote@1.0.40 - regex-automata@0.4.9 - regex-syntax@0.8.5 - regex@1.11.1 - rustc_version@0.4.1 - semver@1.0.26 - serde@1.0.219 - serde_derive@1.0.219 - serde_spanned@0.6.8 - shlex@1.3.0 - slab@0.4.9 - smallvec@1.14.0 - syn@2.0.100 - system-deps@7.0.3 - target-lexicon@0.12.16 - temp-dir@0.1.14 - toml@0.8.20 - toml_datetime@0.6.8 - toml_edit@0.22.24 - unicase@2.8.1 - unicode-ident@1.0.18 - version-compare@0.2.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-sys@0.59.0 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.52.6 - winnow@0.7.4 -" - -inherit cargo +inherit gnome2 meson DESCRIPTION="Trim videos quickly" HOMEPAGE="https://apps.gnome.org/de/app/org.gnome.gitlab.YaLTeR.VideoTrimmer/" -SRC_URI="https://gitlab.gnome.org/YaLTeR/video-trimmer/-/archive/v${PV}/video-trimmer-v${PV}.tar.bz2 - ${CARGO_CRATE_URIS} -" +SRC_URI="https://gitlab.gnome.org/YaLTeR/video-trimmer/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" -LICENSE="GPL-3+" -# Dependent crate licenses -LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" -S="${WORKDIR}/${PN}-v${PV}" +RESTRICT="mirror network-sandbox" + +RDEPEND="gui-libs/gtk + gui-libs/libadwaita" + +DEPEND="${RDEPEND} + >=dev-util/blueprint-compiler-0.2.0 + || ( dev-lang/rust dev-lang/rust-bin )" diff --git a/metadata/md5-cache/acct-group/apache_exporter-0-r1 b/metadata/md5-cache/acct-group/apache_exporter-0-r1 deleted file mode 100644 index 8b913ee..0000000 --- a/metadata/md5-cache/acct-group/apache_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group used for the apache_exporter prometheus plugin -EAPI=8 -INHERIT=acct-group -KEYWORDS=~amd64 -SLOT=0 -_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-group c2bb1fc7bada6e119b3ce202ca42476f -_md5_=6223075d6587ef091669de9ca0d2fa63 diff --git a/metadata/md5-cache/acct-group/beszel-0 b/metadata/md5-cache/acct-group/beszel-0 new file mode 100644 index 0000000..89eb860 --- /dev/null +++ b/metadata/md5-cache/acct-group/beszel-0 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group used for the Beszel monitoring hub and agent +EAPI=8 +INHERIT=acct-group +KEYWORDS=~amd64 +SLOT=0 +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-group 64c2dcae095a4889476d76ba39d2ce21 +_md5_=bf14925505f7b3b4191a5d10b2e2db41 diff --git a/metadata/md5-cache/acct-group/conduit-0 b/metadata/md5-cache/acct-group/conduit-0 deleted file mode 100644 index d323331..0000000 --- a/metadata/md5-cache/acct-group/conduit-0 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group conduit -EAPI=8 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-group c2bb1fc7bada6e119b3ce202ca42476f -_md5_=e7c167076d7ad86dbae6828dffc0aaa9 diff --git a/metadata/md5-cache/acct-group/drone-runner-docker-0-r1 b/metadata/md5-cache/acct-group/drone-runner-docker-0-r1 index e192c8a..0fd7ee4 100644 --- a/metadata/md5-cache/acct-group/drone-runner-docker-0-r1 +++ b/metadata/md5-cache/acct-group/drone-runner-docker-0-r1 @@ -4,5 +4,5 @@ EAPI=8 INHERIT=acct-group KEYWORDS=~amd64 SLOT=0 -_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-group c2bb1fc7bada6e119b3ce202ca42476f +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-group 64c2dcae095a4889476d76ba39d2ce21 _md5_=c8e24b5f96a608bc3f11b1545f72054d diff --git a/metadata/md5-cache/acct-group/forgejo-runner-0 b/metadata/md5-cache/acct-group/forgejo-runner-0 new file mode 100644 index 0000000..3995dc1 --- /dev/null +++ b/metadata/md5-cache/acct-group/forgejo-runner-0 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group used for the forgejo-runner +EAPI=8 +INHERIT=acct-group +KEYWORDS=~amd64 +SLOT=0 +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-group 64c2dcae095a4889476d76ba39d2ce21 +_md5_=b72701ce2ec0d7b792ba7779ed76def3 diff --git a/metadata/md5-cache/acct-group/reposilite-0-r1 b/metadata/md5-cache/acct-group/reposilite-0-r1 index 8791c0f..6016d9e 100644 --- a/metadata/md5-cache/acct-group/reposilite-0-r1 +++ b/metadata/md5-cache/acct-group/reposilite-0-r1 @@ -4,5 +4,5 @@ EAPI=8 INHERIT=acct-group KEYWORDS=~amd64 SLOT=0 -_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-group c2bb1fc7bada6e119b3ce202ca42476f +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-group 64c2dcae095a4889476d76ba39d2ce21 _md5_=baba85eb3b0097cc27871edfef8461ad diff --git a/metadata/md5-cache/acct-user/apache_exporter-0-r1 b/metadata/md5-cache/acct-user/apache_exporter-0-r1 deleted file mode 100644 index 42db497..0000000 --- a/metadata/md5-cache/acct-user/apache_exporter-0-r1 +++ /dev/null @@ -1,9 +0,0 @@ -DEFINED_PHASES=install postinst preinst prerm pretend -DESCRIPTION=User for the apache_exporter prometheus plugin -EAPI=8 -INHERIT=acct-user -KEYWORDS=~amd64 -RDEPEND=acct-group/apache_exporter -SLOT=0 -_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-user cf1210dd7bebfa79756df4fb6735d975 -_md5_=75d24045e06b0a8e4cfe6b6e58a1c9d9 diff --git a/metadata/md5-cache/acct-user/beszel-agent-0 b/metadata/md5-cache/acct-user/beszel-agent-0 new file mode 100644 index 0000000..df3bc2e --- /dev/null +++ b/metadata/md5-cache/acct-user/beszel-agent-0 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install postinst preinst prerm pretend +DESCRIPTION=User for the Beszel monitoring agent +EAPI=8 +INHERIT=acct-user +KEYWORDS=~amd64 +RDEPEND=acct-group/beszel +SLOT=0 +_eclasses_=user-info 563da40a1a20ea1e55bbf4d149fc190d acct-user ca29416d617e4fd224258d5cf916bf33 +_md5_=27a0fdf6eca98be975931282bb4d29d3 diff --git a/metadata/md5-cache/acct-user/beszel-agent-0-r1 b/metadata/md5-cache/acct-user/beszel-agent-0-r1 new file mode 100644 index 0000000..7dc1a58 --- /dev/null +++ b/metadata/md5-cache/acct-user/beszel-agent-0-r1 @@ -0,0 +1,10 @@ +DEFINED_PHASES=install postinst preinst prerm pretend setup +DESCRIPTION=User for the Beszel monitoring agent +EAPI=8 +INHERIT=acct-user +IUSE=docker +KEYWORDS=~amd64 +RDEPEND=acct-group/beszel +SLOT=0 +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-user 8c5f04cd2cfafc30ffb9bae9cf5f5605 +_md5_=68743e0393992a8b8a9c919f1222571b diff --git a/metadata/md5-cache/acct-user/beszel-hub-0 b/metadata/md5-cache/acct-user/beszel-hub-0 new file mode 100644 index 0000000..c9baf22 --- /dev/null +++ b/metadata/md5-cache/acct-user/beszel-hub-0 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install postinst preinst prerm pretend +DESCRIPTION=User for the Beszel monitoring hub +EAPI=8 +INHERIT=acct-user +KEYWORDS=~amd64 +RDEPEND=acct-group/beszel +SLOT=0 +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-user 8c5f04cd2cfafc30ffb9bae9cf5f5605 +_md5_=6a03acc20812cf3b41bfab4aebc71e36 diff --git a/metadata/md5-cache/acct-user/conduit-0 b/metadata/md5-cache/acct-user/conduit-0 deleted file mode 100644 index c66bc09..0000000 --- a/metadata/md5-cache/acct-user/conduit-0 +++ /dev/null @@ -1,9 +0,0 @@ -DEFINED_PHASES=install postinst preinst prerm pretend -DESCRIPTION=User for conduit -EAPI=8 -INHERIT=acct-user -KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -RDEPEND=acct-group/conduit -SLOT=0 -_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-user a4bf64e6c32b95705287346a2b678ae1 -_md5_=bf707315d348dda674dcdaeed6ae4d8e diff --git a/metadata/md5-cache/acct-user/drone-runner-docker-0-r1 b/metadata/md5-cache/acct-user/drone-runner-docker-0-r1 index b68e4ed..168d699 100644 --- a/metadata/md5-cache/acct-user/drone-runner-docker-0-r1 +++ b/metadata/md5-cache/acct-user/drone-runner-docker-0-r1 @@ -5,5 +5,5 @@ INHERIT=acct-user KEYWORDS=~amd64 RDEPEND=acct-group/drone-runner-docker acct-group/docker SLOT=0 -_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-user cf1210dd7bebfa79756df4fb6735d975 +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-user 8c5f04cd2cfafc30ffb9bae9cf5f5605 _md5_=9dcba758136bb67a167f1c51b60ed5d0 diff --git a/metadata/md5-cache/acct-user/forgejo-runner-0 b/metadata/md5-cache/acct-user/forgejo-runner-0 new file mode 100644 index 0000000..216ff42 --- /dev/null +++ b/metadata/md5-cache/acct-user/forgejo-runner-0 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install postinst preinst prerm pretend +DESCRIPTION=User for the forgejo-runner +EAPI=8 +INHERIT=acct-user +KEYWORDS=~amd64 +RDEPEND=acct-group/forgejo-runner acct-group/docker +SLOT=0 +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-user 8c5f04cd2cfafc30ffb9bae9cf5f5605 +_md5_=058599e4d1d9c24aea4e089309dda59f diff --git a/metadata/md5-cache/acct-user/reposilite-1-r1 b/metadata/md5-cache/acct-user/reposilite-1-r1 index 42c3cd2..ac000be 100644 --- a/metadata/md5-cache/acct-user/reposilite-1-r1 +++ b/metadata/md5-cache/acct-user/reposilite-1-r1 @@ -5,5 +5,5 @@ INHERIT=acct-user KEYWORDS=~amd64 RDEPEND=acct-group/reposilite SLOT=0 -_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-user cf1210dd7bebfa79756df4fb6735d975 +_eclasses_=user-info d7c261c6f7c2392145e8789913f1bf7e acct-user 8c5f04cd2cfafc30ffb9bae9cf5f5605 _md5_=f95de6d5ad159d8b33bfb2c464dd5cbb diff --git a/metadata/md5-cache/app-metrics/apache_exporter-1.0.9 b/metadata/md5-cache/app-metrics/apache_exporter-1.0.9 deleted file mode 100644 index aa4e064..0000000 --- a/metadata/md5-cache/app-metrics/apache_exporter-1.0.9 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig -DEFINED_PHASES=compile install unpack -DEPEND=acct-group/apache_exporter acct-user/apache_exporter -DESCRIPTION=Prometheus exporter for apache metrics -EAPI=8 -HOMEPAGE=https://github.com/Lusitaniae/apache_exporter -INHERIT=go-module systemd -KEYWORDS=~amd64 -LICENSE=MIT -RDEPEND=acct-group/apache_exporter acct-user/apache_exporter -RESTRICT=strip -SLOT=0 -SRC_URI=https://github.com/Lusitaniae/apache_exporter/archive/v1.0.9.tar.gz -> apache_exporter-1.0.9.tar.gz https://gentoo-overlay.friedli.info/apache_exporter-1.0.9-deps.tar.xz -_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 systemd a964c0cbe818b5729da1dbfcee5be861 -_md5_=8664e7d8f45da80a500e769b87d802a2 diff --git a/metadata/md5-cache/app-metrics/beszel-agent-0.18.3 b/metadata/md5-cache/app-metrics/beszel-agent-0.18.3 new file mode 100644 index 0000000..86c0a3a --- /dev/null +++ b/metadata/md5-cache/app-metrics/beszel-agent-0.18.3 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DEPEND=acct-user/beszel-agent acct-group/beszel +DESCRIPTION=Beszel Agent - Simple, lightweight server monitoring +EAPI=8 +HOMEPAGE=https://www.beszel.dev/ +INHERIT=go-module systemd +KEYWORDS=~amd64 +LICENSE=AGPL-3+ AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain +SLOT=0 +SRC_URI=https://github.com/henrygd/beszel/archive/refs/tags/v0.18.3.tar.gz -> beszel-agent-0.18.3.tar.gz https://gentoo-overlay.friedli.info/beszel-0.18.3-vendor.tar.xz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861 +_md5_=8c31fcb6d4bcc195cf68cb666b09c79e diff --git a/metadata/md5-cache/app-metrics/mysqld_exporter-0.14.0_p20230328 b/metadata/md5-cache/app-metrics/mysqld_exporter-0.14.0_p20230328 deleted file mode 100644 index a13381e..0000000 --- a/metadata/md5-cache/app-metrics/mysqld_exporter-0.14.0_p20230328 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=dev-util/promu >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig -DEFINED_PHASES=compile install postinst prepare unpack -DEPEND=acct-group/mysqld_exporter acct-user/mysqld_exporter -DESCRIPTION=Prometheus exporter for MySQL server metrics -EAPI=8 -HOMEPAGE=https://github.com/prometheus/mysqld_exporter -INHERIT=go-module systemd -KEYWORDS=~amd64 -LICENSE=Apache-2.0 BSD BSD-2 MIT MPL-2.0 -RDEPEND=acct-group/mysqld_exporter acct-user/mysqld_exporter -RESTRICT=strip -SLOT=0 -SRC_URI=https://github.com/prometheus/mysqld_exporter/archive/fad2c0ccd8c0df8fed91a81463e930e4485fdfee.tar.gz -> mysqld_exporter-0.14.0_p20230328.tar.gz https://dev.gentoo.org/~robbat2/distfiles/mysqld_exporter-fad2c0ccd8c0df8fed91a81463e930e4485fdfee-vendor.tar.xz -_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 systemd a964c0cbe818b5729da1dbfcee5be861 -_md5_=0401795781aaee2ae4cafff2a8cd18f8 diff --git a/metadata/md5-cache/app-metrics/postfix_exporter-0.3.0-r2 b/metadata/md5-cache/app-metrics/postfix_exporter-0.3.0-r2 deleted file mode 100644 index d791597..0000000 --- a/metadata/md5-cache/app-metrics/postfix_exporter-0.3.0-r2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig -DEFINED_PHASES=compile install unpack -DEPEND=acct-group/postfix_exporter acct-user/postfix_exporter systemd? ( sys-apps/systemd ) -DESCRIPTION=Prometheus Exporter for Postfix -EAPI=8 -HOMEPAGE=https://github.com/kumina/postfix_exporter -INHERIT=go-module systemd -IUSE=systemd -KEYWORDS=~amd64 -LICENSE=Apache-2.0 BSD MIT -RDEPEND=acct-group/postfix_exporter acct-user/postfix_exporter -RESTRICT=test strip -SLOT=0 -SRC_URI=https://github.com/kumina/postfix_exporter/archive/0.3.0.tar.gz -> postfix_exporter-0.3.0.tar.gz https://dev.gentoo.org/~arthurzam/distfiles/app-metrics/postfix_exporter/postfix_exporter-0.3.0-deps.tar.xz -_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 systemd a964c0cbe818b5729da1dbfcee5be861 -_md5_=b6c659310f3cffbec84a8034e1f0d0ae diff --git a/metadata/md5-cache/app-metrics/prometheus-cpu-mem-monitor-0.0.0.1-r2 b/metadata/md5-cache/app-metrics/prometheus-cpu-mem-monitor-0.0.0.1-r2 deleted file mode 100644 index 67ecd1d..0000000 --- a/metadata/md5-cache/app-metrics/prometheus-cpu-mem-monitor-0.0.0.1-r2 +++ /dev/null @@ -1,12 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=install -DEPEND=sys-process/procps -DESCRIPTION=CPU and memory monitoring for prometheus -EAPI=8 -HOMEPAGE=https://gittr.ch/linux/gentoo-overlay -INHERIT=systemd -KEYWORDS=~amd64 -LICENSE=GPL-2 -SLOT=0 -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 systemd a964c0cbe818b5729da1dbfcee5be861 -_md5_=ef6c84cc3e3af6e20a755571866184e4 diff --git a/metadata/md5-cache/dev-games/simgear-2024.1.3 b/metadata/md5-cache/dev-games/simgear-2024.1.3 new file mode 100644 index 0000000..3e8f130 --- /dev/null +++ b/metadata/md5-cache/dev-games/simgear-2024.1.3 @@ -0,0 +1,16 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=app-arch/xz-utils dev-libs/expat dev-games/openscenegraph media-libs/openal net-libs/udns net-misc/curl virtual/zlib:= virtual/opengl ffmpeg? ( media-video/ffmpeg:0 ) gdal? ( sci-libs/gdal:= ) dev-libs/boost +DESCRIPTION=Development library for simulation games +EAPI=8 +HOMEPAGE=https://www.flightgear.org/ +INHERIT=cmake +IUSE=cpu_flags_x86_sse2 debug ffmpeg gdal subversion test +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=app-arch/xz-utils dev-libs/expat dev-games/openscenegraph media-libs/openal net-libs/udns net-misc/curl virtual/zlib:= virtual/opengl ffmpeg? ( media-video/ffmpeg:0 ) gdal? ( sci-libs/gdal:= ) subversion? ( dev-vcs/subversion ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://gitlab.com/flightgear/simgear/-/archive/2024.1.3/simgear-2024.1.3.tar.bz2 +_eclasses_=toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c +_md5_=fbfe0087e51b919311da55f6163fbc04 diff --git a/metadata/md5-cache/dev-python/geoip2-4.8.0 b/metadata/md5-cache/dev-python/geoip2-4.8.0 index 6ce8725..6c1d9e0 100644 --- a/metadata/md5-cache/dev-python/geoip2-4.8.0 +++ b/metadata/md5-cache/dev-python/geoip2-4.8.0 @@ -1,16 +1,16 @@ -BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-python/setuptools[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +DEPEND=dev-python/setuptools[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DESCRIPTION=MaxMind GeoIP2 API EAPI=8 HOMEPAGE=https://github.com/maxmind/GeoIP2-python INHERIT=distutils-r1 pypi -IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 +IUSE=python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 KEYWORDS=~amd64 ~x86 LICENSE=Apache-2.0 -RDEPEND=>=dev-python/requests-2.24.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/maxminddb-2.0.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) +RDEPEND=>=dev-python/requests-2.24.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/maxminddb-2.0.0[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) +REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/g/geoip2/geoip2-4.8.0.tar.gz -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 python-r1 0e15b2ab9cfc87d7474678201d6bca38 distutils-r1 0e08701ccfa3f73267c62f539b7ab456 pypi ad1b21f87d117ae9bb089bdb65b8f013 -_md5_=ca69616ec4b98fe42192232814f85808 +_eclasses_=toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-r1 0e15b2ab9cfc87d7474678201d6bca38 distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 pypi d2befa41d10011e03e2158e065d5d6da +_md5_=caf1e3251de39ddd0b238f54b728ebd5 diff --git a/metadata/md5-cache/dev-python/maxminddb-2.6.2 b/metadata/md5-cache/dev-python/maxminddb-2.6.2 index b01e3e6..2adeee9 100644 --- a/metadata/md5-cache/dev-python/maxminddb-2.6.2 +++ b/metadata/md5-cache/dev-python/maxminddb-2.6.2 @@ -1,16 +1,16 @@ -BDEPEND=python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-16[python_targets_python3_13t(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_13t(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] +BDEPEND=python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_14t? ( dev-lang/python:3.14t ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_13t(-)?,python_targets_python3_14t(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_13t(-)?,python_targets_python3_14t(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-python/setuptools[python_targets_python3_13t(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) +DEPEND=dev-python/setuptools[python_targets_python3_13t(-)?,python_targets_python3_14t(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_14t? ( dev-lang/python:3.14t ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) DESCRIPTION=Python MaxMind DB reader extension EAPI=8 HOMEPAGE=https://github.com/maxmind/MaxMind-DB-Reader-python INHERIT=distutils-r1 pypi -IUSE=python_targets_python3_13t python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug +IUSE=python_targets_python3_13t python_targets_python3_14t python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug KEYWORDS=~amd64 ~x86 LICENSE=BSD -RDEPEND=dev-libs/libmaxminddb python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) -REQUIRED_USE=|| ( python_targets_python3_13t python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) +RDEPEND=dev-libs/libmaxminddb python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_14t? ( dev-lang/python:3.14t ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) +REQUIRED_USE=|| ( python_targets_python3_13t python_targets_python3_14t python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/m/maxminddb/maxminddb-2.6.2.tar.gz -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a out-of-source-utils dbf9e34ee8964084651e25907fa8f52c multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 python-r1 0e15b2ab9cfc87d7474678201d6bca38 distutils-r1 0e08701ccfa3f73267c62f539b7ab456 pypi ad1b21f87d117ae9bb089bdb65b8f013 -_md5_=b7581c22a43f8bbd7021c271248ccc7d +_eclasses_=toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a multibuild 83db098a835f71feb71761f72a694aa2 multilib 404b65bd5212cff83b3935c685419d08 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-r1 0e15b2ab9cfc87d7474678201d6bca38 distutils-r1 776bbaa25e9fa0dc9ac6f039ca37f701 pypi d2befa41d10011e03e2158e065d5d6da +_md5_=3dd253da4b9ceca70e159b0ec65d98b7 diff --git a/metadata/md5-cache/dev-util/drone-runner-docker-1.8.3-r1 b/metadata/md5-cache/dev-util/drone-runner-docker-1.8.3-r1 index 3b5e08b..937b8f8 100644 --- a/metadata/md5-cache/dev-util/drone-runner-docker-1.8.3-r1 +++ b/metadata/md5-cache/dev-util/drone-runner-docker-1.8.3-r1 @@ -8,8 +8,8 @@ INHERIT=go-module systemd KEYWORDS=~amd64 LICENSE=|| ( PolyForm-Small-Business-1.0.0 PolyForm-Free-Trial-1.0.0 ) RDEPEND=acct-group/drone-runner-docker acct-user/drone-runner-docker app-containers/docker -RESTRICT=mirror strip +RESTRICT=mirror SLOT=0 SRC_URI=https://github.com/drone-runners/drone-runner-docker/archive/v1.8.3.tar.gz -> drone-runner-docker-1.8.3.tar.gz https://gentoo-overlay.friedli.info/drone-runner-docker-1.8.3-vendor.tar.xz -_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 191a27261275fc3bff7dd7482361b5d6 systemd a964c0cbe818b5729da1dbfcee5be861 +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861 _md5_=2d9350fe53faed73007f0b5e9472ae88 diff --git a/metadata/md5-cache/dev-util/forgejo-runner-12.6.2 b/metadata/md5-cache/dev-util/forgejo-runner-12.6.2 new file mode 100644 index 0000000..fc1e44e --- /dev/null +++ b/metadata/md5-cache/dev-util/forgejo-runner-12.6.2 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DEPEND=acct-group/forgejo-runner acct-user/forgejo-runner >=dev-lang/go-1.24.0 +DESCRIPTION=A daemon that connects to a Forgejo instance and runs jobs for CI +EAPI=8 +HOMEPAGE=https://code.forgejo.org/forgejo/runner https://forgejo.org/docs/next/admin/actions/ +INHERIT=go-module systemd +IUSE=examples +KEYWORDS=~amd64 ~arm64 +LICENSE=MIT +RDEPEND=app-containers/docker +RESTRICT=test +SLOT=0 +SRC_URI=https://code.forgejo.org/forgejo/runner/archive/v12.6.2.tar.gz -> forgejo-runner-12.6.2.tar.gz https://github.com/gentoo-golang-dist/forgejo-runner/releases/download/v12.6.2/forgejo-runner-12.6.2-deps.tar.xz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861 +_md5_=defaeea2e60bd83b42f186944f7f70ff diff --git a/metadata/md5-cache/dev-util/reposilite-3.5.18 b/metadata/md5-cache/dev-util/reposilite-3.5.18 index e9cdeac..1b83f6d 100644 --- a/metadata/md5-cache/dev-util/reposilite-3.5.18 +++ b/metadata/md5-cache/dev-util/reposilite-3.5.18 @@ -10,5 +10,5 @@ RDEPEND=>=acct-user/reposilite-1 || ( >=virtual/jdk-11 >=virtual/jre-11 ) RESTRICT=mirror SLOT=0 SRC_URI=https://maven.reposilite.com/releases/com/reposilite/reposilite/3.5.18/reposilite-3.5.18-all.jar -> reposilite-3.5.18.jar -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 systemd a964c0cbe818b5729da1dbfcee5be861 +_eclasses_=toolchain-funcs 7e440a20ac11dece04e3334622e6e5da systemd a964c0cbe818b5729da1dbfcee5be861 _md5_=319655193155b2c54e9228f09355520b diff --git a/metadata/md5-cache/games-simulation/flightgear-2024.1.3 b/metadata/md5-cache/games-simulation/flightgear-2024.1.3 new file mode 100644 index 0000000..cdbd84f --- /dev/null +++ b/metadata/md5-cache/games-simulation/flightgear-2024.1.3 @@ -0,0 +1,16 @@ +BDEPEND=qt6? ( dev-qt/qttools:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 +DEFINED_PHASES=compile configure install postinst prepare test +DEPEND=dev-db/sqlite:3 >=dev-games/openscenegraph-3.6.0[jpeg,png] ~dev-games/simgear-2024.1.3[gdal=] media-libs/openal >=media-libs/plib-1.8.5 >=media-libs/speex-1.2.0:0 media-libs/speexdsp:0 media-sound/gsm virtual/zlib:= virtual/glu x11-libs/libX11 dbus? ( >=sys-apps/dbus-1.6.18-r1 ) gdal? ( >=sci-libs/gdal-2.0.0:= ) qt6? ( dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtdeclarative:6 ) udev? ( virtual/udev ) utils? ( media-libs/freeglut media-libs/freetype:2 media-libs/glew:0 media-libs/libpng:0 virtual/opengl qt6? ( dev-qt/qtwebsockets:6 ) ) dev-libs/boost x11-base/xorg-proto utils? ( x11-libs/libXi x11-libs/libXmu ) +DESCRIPTION=Open Source Flight Simulator +EAPI=8 +HOMEPAGE=https://www.flightgear.org/ +INHERIT=cmake flag-o-matic +IUSE=cpu_flags_x86_sse2 dbus debug examples gdal qt6 +udev +utils +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=dev-db/sqlite:3 >=dev-games/openscenegraph-3.6.0[jpeg,png] ~dev-games/simgear-2024.1.3[gdal=] media-libs/openal >=media-libs/plib-1.8.5 >=media-libs/speex-1.2.0:0 media-libs/speexdsp:0 media-sound/gsm virtual/zlib:= virtual/glu x11-libs/libX11 dbus? ( >=sys-apps/dbus-1.6.18-r1 ) gdal? ( >=sci-libs/gdal-2.0.0:= ) qt6? ( dev-qt/qtbase:6[gui,network,widgets] dev-qt/qtdeclarative:6 ) udev? ( virtual/udev ) utils? ( media-libs/freeglut media-libs/freetype:2 media-libs/glew:0 media-libs/libpng:0 virtual/opengl qt6? ( dev-qt/qtwebsockets:6 ) ) ~games-simulation/flightgear-data-2024.1.3 +RESTRICT=test +SLOT=0 +SRC_URI=https://gitlab.com/flightgear/flightgear/-/archive/2024.1.3/flightgear-2024.1.3.tar.bz2 +_eclasses_=toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c +_md5_=435e60447c078d0467b76dd6f8ff1341 diff --git a/metadata/md5-cache/games-simulation/flightgear-data-2024.1.3 b/metadata/md5-cache/games-simulation/flightgear-data-2024.1.3 new file mode 100644 index 0000000..d0a5538 --- /dev/null +++ b/metadata/md5-cache/games-simulation/flightgear-data-2024.1.3 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=FlightGear data files +EAPI=8 +HOMEPAGE=https://www.flightgear.org/ +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +SLOT=0 +SRC_URI=https://download.flightgear.org/release-2024.1/FlightGear-2024.1.3-data.txz +_md5_=6d7a452672ebd8ad84cfeef75d58159e diff --git a/metadata/md5-cache/gnome-extra/nautilus-dropbox-2024.04.17-r1 b/metadata/md5-cache/gnome-extra/nautilus-dropbox-2024.04.17-r1 deleted file mode 100644 index 8f23b09..0000000 --- a/metadata/md5-cache/gnome-extra/nautilus-dropbox-2024.04.17-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=python_single_target_python3_11? ( dev-python/docutils[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/docutils[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/docutils[python_targets_python3_13(-)] ) virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 -DEFINED_PHASES=configure install postinst postrm preinst prepare setup -DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) dev-libs/glib:2 gui-libs/gtk:4 >=gnome-base/nautilus-43 net-misc/dropbox -DESCRIPTION=Dropbox Nautilus Extension -EAPI=8 -HOMEPAGE=https://github.com/dropbox/nautilus-dropbox -IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=autotools python-single-r1 xdg -IUSE=debug python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 -KEYWORDS=~amd64 -LICENSE=GPL-3 CC-BY-ND-3.0 -RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) dev-libs/glib:2 gui-libs/gtk:4 >=gnome-base/nautilus-43 net-misc/dropbox -REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) -SLOT=0 -SRC_URI=https://linux.dropboxstatic.com/packages/nautilus-dropbox-2024.04.17.tar.bz2 -_eclasses_=gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 libtool c81bd096be5f4c82f4e8f156ef112402 autotools 35f9bf6198bb538e28dcdea5fda274f2 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 xdg 3ef49a87c52c8b77c476351195dfe575 -_md5_=eb2f39807ae01959dd5a7041b47f2ea1 diff --git a/metadata/md5-cache/media-fonts/cantarell-0.303.1-r3 b/metadata/md5-cache/media-fonts/cantarell-0.303.1-r3 index 4b10d7a..08eb45a 100644 --- a/metadata/md5-cache/media-fonts/cantarell-0.303.1-r3 +++ b/metadata/md5-cache/media-fonts/cantarell-0.303.1-r3 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( staticfont variablefont ) RESTRICT=binchecks strip SLOT=0 SRC_URI=mirror://gnome/sources/cantarell-fonts/0.303/cantarell-fonts-0.303.1.tar.xz https://gentoo-overlay.friedli.info/cantarell-static-fonts-0.303.1.tar -_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb gnome.org e1b4f392dbfedfb8974b71b017937f08 toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 meson 99466844dd8d4fcfb07578a76f5a9922 +_eclasses_=font aa113a3df9cd0a9693a1c1ee7c34a6eb gnome.org e1b4f392dbfedfb8974b71b017937f08 toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed _md5_=73374bf3271277c1ddf7e2664217307c diff --git a/metadata/md5-cache/media-video/neolink-0.6.2 b/metadata/md5-cache/media-video/neolink-0.6.2 index 5f7de29..99ae50b 100644 --- a/metadata/md5-cache/media-video/neolink-0.6.2 +++ b/metadata/md5-cache/media-video/neolink-0.6.2 @@ -9,5 +9,5 @@ KEYWORDS=~amd64 LICENSE=AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT Unicode-3.0 ZLIB SLOT=0 SRC_URI=https://github.com/QuantumEntangledAndy/neolink/archive/refs/tags/v0.6.2.tar.gz -> neolink-0.6.2.tar.gz https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/anyhow/1.0.94/download -> anyhow-1.0.94.crate https://crates.io/api/v1/crates/assert_matches/1.5.0/download -> assert_matches-1.5.0.crate https://crates.io/api/v1/crates/async-trait/0.1.83/download -> async-trait-0.1.83.crate https://crates.io/api/v1/crates/atomic_refcell/0.1.13/download -> atomic_refcell-0.1.13.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/axum-core/0.3.4/download -> axum-core-0.3.4.crate https://crates.io/api/v1/crates/axum/0.6.20/download -> axum-0.6.20.crate https://crates.io/api/v1/crates/backtrace/0.3.74/download -> backtrace-0.3.74.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/byte-slice-cast/1.2.2/download -> byte-slice-cast-1.2.2.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.9.0/download -> bytes-1.9.0.crate https://crates.io/api/v1/crates/c_linked_list/1.1.1/download -> c_linked_list-1.1.1.crate https://crates.io/api/v1/crates/cc/1.2.4/download -> cc-1.2.4.crate https://crates.io/api/v1/crates/cfb-mode/0.8.2/download -> cfb-mode-0.8.2.crate https://crates.io/api/v1/crates/cfg-expr/0.15.8/download -> cfg-expr-0.15.8.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.5.23/download -> clap-4.5.23.crate https://crates.io/api/v1/crates/clap_builder/4.5.23/download -> clap_builder-4.5.23.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.4/download -> clap_lex-0.7.4.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/console-api/0.5.0/download -> console-api-0.5.0.crate https://crates.io/api/v1/crates/console-subscriber/0.1.10/download -> console-subscriber-0.1.10.crate https://crates.io/api/v1/crates/cookie-factory/0.3.3/download -> cookie-factory-0.3.3.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/cpufeatures/0.2.16/download -> cpufeatures-0.2.16.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.14/download -> crossbeam-channel-0.5.14.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download -> crossbeam-utils-0.8.21.crate https://crates.io/api/v1/crates/crossterm/0.25.0/download -> crossterm-0.25.0.crate https://crates.io/api/v1/crates/crossterm_winapi/0.9.1/download -> crossterm_winapi-0.9.1.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/delegate/0.10.0/download -> delegate-0.10.0.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/env_filter/0.1.2/download -> env_filter-0.1.2.crate https://crates.io/api/v1/crates/env_logger/0.10.2/download -> env_logger-0.10.2.crate https://crates.io/api/v1/crates/env_logger/0.11.5/download -> env_logger-0.11.5.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/err-derive/0.3.1/download -> err-derive-0.3.1.crate https://crates.io/api/v1/crates/errno/0.3.10/download -> errno-0.3.10.crate https://crates.io/api/v1/crates/fastrand/2.3.0/download -> fastrand-2.3.0.crate https://crates.io/api/v1/crates/flate2/1.0.35/download -> flate2-1.0.35.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/gcc/0.3.55/download -> gcc-0.3.55.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/get_if_addrs-sys/0.1.1/download -> get_if_addrs-sys-0.1.1.crate https://crates.io/api/v1/crates/get_if_addrs/0.5.3/download -> get_if_addrs-0.5.3.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/gio-sys/0.17.10/download -> gio-sys-0.17.10.crate https://crates.io/api/v1/crates/gio/0.17.10/download -> gio-0.17.10.crate https://crates.io/api/v1/crates/glib-macros/0.17.10/download -> glib-macros-0.17.10.crate https://crates.io/api/v1/crates/glib-sys/0.17.10/download -> glib-sys-0.17.10.crate https://crates.io/api/v1/crates/glib/0.17.10/download -> glib-0.17.10.crate https://crates.io/api/v1/crates/gobject-sys/0.17.10/download -> gobject-sys-0.17.10.crate https://crates.io/api/v1/crates/gstreamer-app-sys/0.20.0/download -> gstreamer-app-sys-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-app/0.20.7/download -> gstreamer-app-0.20.7.crate https://crates.io/api/v1/crates/gstreamer-base-sys/0.20.0/download -> gstreamer-base-sys-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-base/0.20.7/download -> gstreamer-base-0.20.7.crate https://crates.io/api/v1/crates/gstreamer-net-sys/0.20.0/download -> gstreamer-net-sys-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-net/0.20.0/download -> gstreamer-net-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-rtsp-server-sys/0.20.0/download -> gstreamer-rtsp-server-sys-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-rtsp-server/0.20.6/download -> gstreamer-rtsp-server-0.20.6.crate https://crates.io/api/v1/crates/gstreamer-rtsp-sys/0.20.0/download -> gstreamer-rtsp-sys-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-rtsp/0.20.0/download -> gstreamer-rtsp-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-sdp-sys/0.20.0/download -> gstreamer-sdp-sys-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-sdp/0.20.0/download -> gstreamer-sdp-0.20.0.crate https://crates.io/api/v1/crates/gstreamer-sys/0.20.0/download -> gstreamer-sys-0.20.0.crate https://crates.io/api/v1/crates/gstreamer/0.20.7/download -> gstreamer-0.20.7.crate https://crates.io/api/v1/crates/h2/0.3.26/download -> h2-0.3.26.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/hdrhistogram/7.5.4/download -> hdrhistogram-7.5.4.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.4.0/download -> hermit-abi-0.4.0.crate https://crates.io/api/v1/crates/hex-string/0.1.0/download -> hex-string-0.1.0.crate https://crates.io/api/v1/crates/http-body/0.4.6/download -> http-body-0.4.6.crate https://crates.io/api/v1/crates/http/0.2.12/download -> http-0.2.12.crate https://crates.io/api/v1/crates/httparse/1.9.5/download -> httparse-1.9.5.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-timeout/0.4.1/download -> hyper-timeout-0.4.1.crate https://crates.io/api/v1/crates/hyper/0.14.31/download -> hyper-0.14.31.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/if_chain/1.0.2/download -> if_chain-1.0.2.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.7.0/download -> indexmap-2.7.0.crate https://crates.io/api/v1/crates/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/is-terminal/0.4.13/download -> is-terminal-0.4.13.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/1.0.14/download -> itoa-1.0.14.crate https://crates.io/api/v1/crates/js-sys/0.3.76/download -> js-sys-0.3.76.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.168/download -> libc-0.2.168.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/litemap/0.7.4/download -> litemap-0.7.4.crate https://crates.io/api/v1/crates/local-ip-address/0.5.7/download -> local-ip-address-0.5.7.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matchit/0.7.3/download -> matchit-0.7.3.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.0/download -> miniz_oxide-0.8.0.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/mio/1.0.3/download -> mio-1.0.3.crate https://crates.io/api/v1/crates/muldiv/1.0.1/download -> muldiv-1.0.1.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/neli-proc-macros/0.1.3/download -> neli-proc-macros-0.1.3.crate https://crates.io/api/v1/crates/neli/0.6.4/download -> neli-0.6.4.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-rational/0.4.2/download -> num-rational-0.4.2.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_threads/0.1.7/download -> num_threads-0.1.7.crate https://crates.io/api/v1/crates/object/0.36.5/download -> object-0.36.5.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/option-operations/0.5.0/download -> option-operations-0.5.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.7/download -> pin-project-internal-1.1.7.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.15/download -> pin-project-lite-0.2.15.crate https://crates.io/api/v1/crates/pin-project/1.1.7/download -> pin-project-1.1.7.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/pretty-hex/0.3.0/download -> pretty-hex-0.3.0.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.92/download -> proc-macro2-1.0.92.crate https://crates.io/api/v1/crates/prost-derive/0.11.9/download -> prost-derive-0.11.9.crate https://crates.io/api/v1/crates/prost-types/0.11.9/download -> prost-types-0.11.9.crate https://crates.io/api/v1/crates/prost/0.11.9/download -> prost-0.11.9.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_syscall/0.5.8/download -> redox_syscall-0.5.8.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/requestty-ui/0.5.0/download -> requestty-ui-0.5.0.crate https://crates.io/api/v1/crates/requestty/0.5.0/download -> requestty-0.5.0.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/ring/0.17.8/download -> ring-0.17.8.crate https://crates.io/api/v1/crates/rumqttc/0.22.0/download -> rumqttc-0.22.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustix/0.38.42/download -> rustix-0.38.42.crate https://crates.io/api/v1/crates/rustls-native-certs/0.6.3/download -> rustls-native-certs-0.6.3.crate https://crates.io/api/v1/crates/rustls-pemfile/1.0.4/download -> rustls-pemfile-1.0.4.crate https://crates.io/api/v1/crates/rustls-webpki/0.100.3/download -> rustls-webpki-0.100.3.crate https://crates.io/api/v1/crates/rustls-webpki/0.101.7/download -> rustls-webpki-0.101.7.crate https://crates.io/api/v1/crates/rustls/0.21.12/download -> rustls-0.21.12.crate https://crates.io/api/v1/crates/rustversion/1.0.18/download -> rustversion-1.0.18.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/schannel/0.1.27/download -> schannel-0.1.27.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sct/0.7.1/download -> sct-0.7.1.crate https://crates.io/api/v1/crates/security-framework-sys/2.12.1/download -> security-framework-sys-2.12.1.crate https://crates.io/api/v1/crates/security-framework/2.11.1/download -> security-framework-2.11.1.crate https://crates.io/api/v1/crates/serde/1.0.216/download -> serde-1.0.216.crate https://crates.io/api/v1/crates/serde_derive/1.0.216/download -> serde_derive-1.0.216.crate https://crates.io/api/v1/crates/serde_json/1.0.133/download -> serde_json-1.0.133.crate https://crates.io/api/v1/crates/serde_spanned/0.6.8/download -> serde_spanned-0.6.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shell-words/1.1.0/download -> shell-words-1.1.0.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-mio/0.2.4/download -> signal-hook-mio-0.2.4.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.2/download -> signal-hook-registry-1.4.2.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/smawk/0.3.2/download -> smawk-0.3.2.crate https://crates.io/api/v1/crates/socket2/0.5.8/download -> socket2-0.5.8.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.90/download -> syn-2.0.90.crate https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download -> sync_wrapper-0.1.2.crate https://crates.io/api/v1/crates/synstructure/0.12.6/download -> synstructure-0.12.6.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/system-deps/6.2.2/download -> system-deps-6.2.2.crate https://crates.io/api/v1/crates/target-lexicon/0.12.16/download -> target-lexicon-0.12.16.crate https://crates.io/api/v1/crates/tempfile/3.14.0/download -> tempfile-3.14.0.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/textwrap/0.15.2/download -> textwrap-0.15.2.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tikv-jemalloc-sys/0.5.4+5.3.0-patched/download -> tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate https://crates.io/api/v1/crates/tikv-jemallocator/0.5.4/download -> tikv-jemallocator-0.5.4.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.19/download -> time-macros-0.2.19.crate https://crates.io/api/v1/crates/time/0.3.37/download -> time-0.3.37.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/tinyvec/1.8.0/download -> tinyvec-1.8.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-io-timeout/1.2.0/download -> tokio-io-timeout-1.2.0.crate https://crates.io/api/v1/crates/tokio-macros/2.4.0/download -> tokio-macros-2.4.0.crate https://crates.io/api/v1/crates/tokio-rustls/0.24.1/download -> tokio-rustls-0.24.1.crate https://crates.io/api/v1/crates/tokio-stream/0.1.17/download -> tokio-stream-0.1.17.crate https://crates.io/api/v1/crates/tokio-util/0.7.13/download -> tokio-util-0.7.13.crate https://crates.io/api/v1/crates/tokio/1.42.0/download -> tokio-1.42.0.crate https://crates.io/api/v1/crates/toml/0.7.8/download -> toml-0.7.8.crate https://crates.io/api/v1/crates/toml/0.8.19/download -> toml-0.8.19.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/toml_edit/0.22.22/download -> toml_edit-0.22.22.crate https://crates.io/api/v1/crates/tonic/0.9.2/download -> tonic-0.9.2.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.28/download -> tracing-attributes-0.1.28.crate https://crates.io/api/v1/crates/tracing-core/0.1.33/download -> tracing-core-0.1.33.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.19/download -> tracing-subscriber-0.3.19.crate https://crates.io/api/v1/crates/tracing/0.1.41/download -> tracing-0.1.41.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.17/download -> unicode-bidi-0.3.17.crate https://crates.io/api/v1/crates/unicode-ident/1.0.14/download -> unicode-ident-1.0.14.crate https://crates.io/api/v1/crates/unicode-linebreak/0.1.5/download -> unicode-linebreak-0.1.5.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/validator/0.16.1/download -> validator-0.16.1.crate https://crates.io/api/v1/crates/validator_derive/0.16.0/download -> validator_derive-0.16.0.crate https://crates.io/api/v1/crates/validator_types/0.16.0/download -> validator_types-0.16.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/version-compare/0.2.0/download -> version-compare-0.2.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.99/download -> wasm-bindgen-backend-0.2.99.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.99/download -> wasm-bindgen-macro-support-0.2.99.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.99/download -> wasm-bindgen-macro-0.2.99.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.99/download -> wasm-bindgen-shared-0.2.99.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.99/download -> wasm-bindgen-0.2.99.crate https://crates.io/api/v1/crates/web-sys/0.3.76/download -> web-sys-0.3.76.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.5.40/download -> winnow-0.5.40.crate https://crates.io/api/v1/crates/winnow/0.6.20/download -> winnow-0.6.20.crate https://crates.io/api/v1/crates/winsplit/0.1.0/download -> winsplit-0.1.0.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.5.5/download -> writeable-0.5.5.crate https://crates.io/api/v1/crates/xml-rs/0.8.24/download -> xml-rs-0.8.24.crate https://crates.io/api/v1/crates/yaserde/0.8.0/download -> yaserde-0.8.0.crate https://crates.io/api/v1/crates/yaserde_derive/0.8.0/download -> yaserde_derive-0.8.0.crate https://crates.io/api/v1/crates/yoke-derive/0.7.5/download -> yoke-derive-0.7.5.crate https://crates.io/api/v1/crates/yoke/0.7.5/download -> yoke-0.7.5.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.5/download -> zerofrom-derive-0.1.5.crate https://crates.io/api/v1/crates/zerofrom/0.1.5/download -> zerofrom-0.1.5.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate https://gentoo-overlay.friedli.info/neolink-0.6.2-update-cargo-lock.patch -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 3b042096236a464b8bd9dd7a1120ad23 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo 5da01b45ec362e78575502b4fb82773a +_eclasses_=toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 20da14430886f3de143eb101684fcf62 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo aeba1d272f6c2e000912e11d8cf626eb _md5_=1bea864782e3f7860f7ba8923d373b76 diff --git a/metadata/md5-cache/media-video/video-trimmer-0.8.2 b/metadata/md5-cache/media-video/video-trimmer-0.8.2 deleted file mode 100644 index de648fc..0000000 --- a/metadata/md5-cache/media-video/video-trimmer-0.8.2 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=virtual/rust-1.53 -DEFINED_PHASES=compile configure install test unpack -DESCRIPTION=video-trimmer -EAPI=8 -HOMEPAGE=homepage field in Cargo.toml inaccessible to cargo metadata -INHERIT=cargo -IUSE=debug -KEYWORDS=~amd64 -LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD GPL-3+ MIT Unicode-DFS-2016 Unlicense ZLIB -SLOT=0 -SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.1.1/download -> aho-corasick-1.1.1.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/ashpd/0.6.2/download -> ashpd-0.6.2.crate https://crates.io/api/v1/crates/async-broadcast/0.5.1/download -> async-broadcast-0.5.1.crate https://crates.io/api/v1/crates/async-channel/1.9.0/download -> async-channel-1.9.0.crate https://crates.io/api/v1/crates/async-executor/1.5.1/download -> async-executor-1.5.1.crate https://crates.io/api/v1/crates/async-fs/1.6.0/download -> async-fs-1.6.0.crate https://crates.io/api/v1/crates/async-global-executor/2.3.1/download -> async-global-executor-2.3.1.crate https://crates.io/api/v1/crates/async-io/1.13.0/download -> async-io-1.13.0.crate https://crates.io/api/v1/crates/async-lock/2.8.0/download -> async-lock-2.8.0.crate https://crates.io/api/v1/crates/async-process/1.7.0/download -> async-process-1.7.0.crate https://crates.io/api/v1/crates/async-recursion/1.0.5/download -> async-recursion-1.0.5.crate https://crates.io/api/v1/crates/async-std/1.12.0/download -> async-std-1.12.0.crate https://crates.io/api/v1/crates/async-task/4.4.0/download -> async-task-4.4.0.crate https://crates.io/api/v1/crates/async-trait/0.1.73/download -> async-trait-0.1.73.crate https://crates.io/api/v1/crates/atomic-waker/1.1.1/download -> atomic-waker-1.1.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.0/download -> bitflags-2.4.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/blocking/1.3.1/download -> blocking-1.3.1.crate https://crates.io/api/v1/crates/bumpalo/3.14.0/download -> bumpalo-3.14.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.18.2/download -> cairo-rs-0.18.2.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.18.2/download -> cairo-sys-rs-0.18.2.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-expr/0.15.5/download -> cfg-expr-0.15.5.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/concurrent-queue/2.2.0/download -> concurrent-queue-2.2.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.9/download -> cpufeatures-0.2.9.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/derivative/2.2.0/download -> derivative-2.2.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/enumflags2/0.7.8/download -> enumflags2-0.7.8.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.8/download -> enumflags2_derive-0.7.8.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.3/download -> errno-0.3.3.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fastrand/2.0.0/download -> fastrand-2.0.0.crate https://crates.io/api/v1/crates/field-offset/0.3.6/download -> field-offset-0.3.6.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-lite/1.13.0/download -> futures-lite-1.13.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-sink/0.3.28/download -> futures-sink-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.18.0/download -> gdk-pixbuf-0.18.0.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.18.0/download -> gdk-pixbuf-sys-0.18.0.crate https://crates.io/api/v1/crates/gdk4/0.7.3/download -> gdk4-0.7.3.crate https://crates.io/api/v1/crates/gdk4-sys/0.7.2/download -> gdk4-sys-0.7.2.crate https://crates.io/api/v1/crates/gdk4-wayland/0.7.2/download -> gdk4-wayland-0.7.2.crate https://crates.io/api/v1/crates/gdk4-wayland-sys/0.7.2/download -> gdk4-wayland-sys-0.7.2.crate https://crates.io/api/v1/crates/gdk4-x11/0.7.2/download -> gdk4-x11-0.7.2.crate https://crates.io/api/v1/crates/gdk4-x11-sys/0.7.2/download -> gdk4-x11-sys-0.7.2.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gettext-rs/0.7.0/download -> gettext-rs-0.7.0.crate https://crates.io/api/v1/crates/gettext-sys/0.21.3/download -> gettext-sys-0.21.3.crate https://crates.io/api/v1/crates/gio/0.18.2/download -> gio-0.18.2.crate https://crates.io/api/v1/crates/gio-sys/0.18.1/download -> gio-sys-0.18.1.crate https://crates.io/api/v1/crates/glib/0.18.2/download -> glib-0.18.2.crate https://crates.io/api/v1/crates/glib-macros/0.18.2/download -> glib-macros-0.18.2.crate https://crates.io/api/v1/crates/glib-sys/0.18.1/download -> glib-sys-0.18.1.crate https://crates.io/api/v1/crates/gloo-timers/0.2.6/download -> gloo-timers-0.2.6.crate https://crates.io/api/v1/crates/gobject-sys/0.18.0/download -> gobject-sys-0.18.0.crate https://crates.io/api/v1/crates/graphene-rs/0.18.1/download -> graphene-rs-0.18.1.crate https://crates.io/api/v1/crates/graphene-sys/0.18.1/download -> graphene-sys-0.18.1.crate https://crates.io/api/v1/crates/gsk4/0.7.3/download -> gsk4-0.7.3.crate https://crates.io/api/v1/crates/gsk4-sys/0.7.3/download -> gsk4-sys-0.7.3.crate https://crates.io/api/v1/crates/gtk4/0.7.3/download -> gtk4-0.7.3.crate https://crates.io/api/v1/crates/gtk4-macros/0.7.2/download -> gtk4-macros-0.7.2.crate https://crates.io/api/v1/crates/gtk4-sys/0.7.3/download -> gtk4-sys-0.7.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.3/download -> hermit-abi-0.3.3.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/js-sys/0.3.64/download -> js-sys-0.3.64.crate https://crates.io/api/v1/crates/json/0.12.4/download -> json-0.12.4.crate https://crates.io/api/v1/crates/kv-log-macro/1.0.7/download -> kv-log-macro-1.0.7.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libadwaita/0.5.3/download -> libadwaita-0.5.3.crate https://crates.io/api/v1/crates/libadwaita-sys/0.5.3/download -> libadwaita-sys-0.5.3.crate https://crates.io/api/v1/crates/libc/0.2.148/download -> libc-0.2.148.crate https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download -> linux-raw-sys-0.3.8.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.7/download -> linux-raw-sys-0.4.7.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/memchr/2.6.3/download -> memchr-2.6.3.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.4/download -> mime_guess-2.0.4.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/pango/0.18.0/download -> pango-0.18.0.crate https://crates.io/api/v1/crates/pango-sys/0.18.0/download -> pango-sys-0.18.0.crate https://crates.io/api/v1/crates/parking/2.1.0/download -> parking-2.1.0.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/polling/2.8.0/download -> polling-2.8.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro2/1.0.67/download -> proc-macro2-1.0.67.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/regex/1.9.5/download -> regex-1.9.5.crate https://crates.io/api/v1/crates/regex-automata/0.3.8/download -> regex-automata-0.3.8.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.37.23/download -> rustix-0.37.23.crate https://crates.io/api/v1/crates/rustix/0.38.14/download -> rustix-0.38.14.crate https://crates.io/api/v1/crates/semver/1.0.19/download -> semver-1.0.19.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_repr/0.1.16/download -> serde_repr-0.1.16.crate https://crates.io/api/v1/crates/serde_spanned/0.6.3/download -> serde_spanned-0.6.3.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.1/download -> smallvec-1.11.1.crate https://crates.io/api/v1/crates/socket2/0.4.9/download -> socket2-0.4.9.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.37/download -> syn-2.0.37.crate https://crates.io/api/v1/crates/system-deps/6.1.1/download -> system-deps-6.1.1.crate https://crates.io/api/v1/crates/target-lexicon/0.12.11/download -> target-lexicon-0.12.11.crate https://crates.io/api/v1/crates/temp-dir/0.1.11/download -> temp-dir-0.1.11.crate https://crates.io/api/v1/crates/tempfile/3.8.0/download -> tempfile-3.8.0.crate https://crates.io/api/v1/crates/thiserror/1.0.48/download -> thiserror-1.0.48.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.48/download -> thiserror-impl-1.0.48.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.7.8/download -> toml-0.7.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.3/download -> toml_datetime-0.6.3.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/tracing/0.1.37/download -> tracing-0.1.37.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.26/download -> tracing-attributes-0.1.26.crate https://crates.io/api/v1/crates/tracing-core/0.1.31/download -> tracing-core-0.1.31.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/uds_windows/1.0.2/download -> uds_windows-1.0.2.crate https://crates.io/api/v1/crates/unicase/2.7.0/download -> unicase-2.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.4.1/download -> url-2.4.1.crate https://crates.io/api/v1/crates/value-bag/1.4.1/download -> value-bag-1.4.1.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/waker-fn/1.1.0/download -> waker-fn-1.1.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.87/download -> wasm-bindgen-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.87/download -> wasm-bindgen-backend-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.37/download -> wasm-bindgen-futures-0.4.37.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.87/download -> wasm-bindgen-macro-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.87/download -> wasm-bindgen-macro-support-0.2.87.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.87/download -> wasm-bindgen-shared-0.2.87.crate https://crates.io/api/v1/crates/web-sys/0.3.64/download -> web-sys-0.3.64.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/winnow/0.5.15/download -> winnow-0.5.15.crate https://crates.io/api/v1/crates/xdg-home/1.0.0/download -> xdg-home-1.0.0.crate https://crates.io/api/v1/crates/zbus/3.14.1/download -> zbus-3.14.1.crate https://crates.io/api/v1/crates/zbus_macros/3.14.1/download -> zbus_macros-3.14.1.crate https://crates.io/api/v1/crates/zbus_names/2.6.0/download -> zbus_names-2.6.0.crate https://crates.io/api/v1/crates/zvariant/3.15.0/download -> zvariant-3.15.0.crate https://crates.io/api/v1/crates/zvariant_derive/3.15.0/download -> zvariant_derive-3.15.0.crate https://crates.io/api/v1/crates/zvariant_utils/1.0.1/download -> zvariant_utils-1.0.1.crate https://gitlab.gnome.org/YaLTeR/video-trimmer/-/archive/v0.8.2/video-trimmer-v0.8.2.tar.bz2 -_eclasses_=toolchain-funcs 333970c740aa7b1a92e4fcdc52f612bd multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic e503ea5acc20410237ba33ec3f7c857d multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe rust-toolchain 3f822985d9297438ed2443aa1fbdf33e cargo c806360bab90e2b49223df1810172c2b -_md5_=2cba88801f9867598982fc74ce78fa73 diff --git a/metadata/md5-cache/media-video/video-trimmer-0.8.1-r1 b/metadata/md5-cache/media-video/video-trimmer-25.03 similarity index 63% rename from metadata/md5-cache/media-video/video-trimmer-0.8.1-r1 rename to metadata/md5-cache/media-video/video-trimmer-25.03 index 3377937..3a0bc3f 100644 --- a/metadata/md5-cache/media-video/video-trimmer-0.8.1-r1 +++ b/metadata/md5-cache/media-video/video-trimmer-25.03 @@ -1,6 +1,6 @@ BDEPEND=>=app-portage/elt-patches-20250306 app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array DEFINED_PHASES=compile configure install postinst postrm preinst prepare test -DEPEND=gui-libs/gtk gui-libs/libadwaita >=dev-util/blueprint-compiler-0.2.0 virtual/rust +DEPEND=gui-libs/gtk gui-libs/libadwaita >=dev-util/blueprint-compiler-0.2.0 || ( dev-lang/rust dev-lang/rust-bin ) DESCRIPTION=Trim videos quickly EAPI=8 HOMEPAGE=https://apps.gnome.org/de/app/org.gnome.gitlab.YaLTeR.VideoTrimmer/ @@ -11,6 +11,6 @@ LICENSE=GPL-3 RDEPEND=gui-libs/gtk gui-libs/libadwaita RESTRICT=mirror network-sandbox SLOT=0 -SRC_URI=https://gitlab.gnome.org/YaLTeR/video-trimmer/-/archive/v0.8.1/video-trimmer-v0.8.1.tar.bz2 -> video-trimmer-0.8.1.tar.bz2 -_eclasses_=toolchain-funcs f9d71a6efe9d083aec750dd13968e169 libtool c81bd096be5f4c82f4e8f156ef112402 gnome.org e1b4f392dbfedfb8974b71b017937f08 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 xdg 3ef49a87c52c8b77c476351195dfe575 gnome2 26fd01914b36038dc8e964ff4bd03a95 flag-o-matic b892042b2667b8ac69ec8a2571dc290a multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 meson 99466844dd8d4fcfb07578a76f5a9922 -_md5_=40fab3218baefb4fc87708c983e2bbd9 +SRC_URI=https://gitlab.gnome.org/YaLTeR/video-trimmer/-/archive/v25.03/video-trimmer-v25.03.tar.bz2 -> video-trimmer-25.03.tar.bz2 +_eclasses_=toolchain-funcs 7e440a20ac11dece04e3334622e6e5da libtool c81bd096be5f4c82f4e8f156ef112402 gnome.org e1b4f392dbfedfb8974b71b017937f08 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 xdg 3ef49a87c52c8b77c476351195dfe575 gnome2 26fd01914b36038dc8e964ff4bd03a95 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 3a59a39e97af0f7c03f49cf3c22f262b python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed +_md5_=822725a853d006328272059984e4a045 diff --git a/metadata/md5-cache/net-analyzer/ddos-mitigator-3.0.1-r2 b/metadata/md5-cache/net-analyzer/ddos-mitigator-3.0.1-r2 index ee83031..681be59 100644 --- a/metadata/md5-cache/net-analyzer/ddos-mitigator-3.0.1-r2 +++ b/metadata/md5-cache/net-analyzer/ddos-mitigator-3.0.1-r2 @@ -3,13 +3,13 @@ DESCRIPTION=Script for blocking IP addresses with many concurrent connections EAPI=8 HOMEPAGE=https://gittr.ch/linux/ddos-mitigator INHERIT=python-single-r1 -IUSE=python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 +IUSE=python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 KEYWORDS=~amd64 LICENSE=GPL-2 -RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) app-admin/sudo python_single_target_python3_11? ( dev-python/geoip2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/geoip2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/geoip2[python_targets_python3_13(-)] ) net-analyzer/fail2ban sys-apps/coreutils sys-apps/grep sys-apps/iproute2 sys-apps/moreutils sys-apps/util-linux -REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) +RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) app-admin/sudo python_single_target_python3_11? ( dev-python/geoip2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/geoip2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/geoip2[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/geoip2[python_targets_python3_14(-)] ) net-analyzer/fail2ban sys-apps/coreutils sys-apps/grep sys-apps/iproute2 sys-apps/moreutils sys-apps/util-linux +REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) RESTRICT=mirror SLOT=0 SRC_URI=https://gittr.ch/linux/ddos-mitigator/archive/v3.0.1.tar.gz -> ddos-mitigator-3.0.1.tar.gz -_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs f9d71a6efe9d083aec750dd13968e169 python-utils-r1 e6fe2c451b7e577e827165580e5bdd64 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 -_md5_=692e430457b9cb7df6cb0494219b7260 +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 +_md5_=ad571855fd68db81f7518881cfca3062 diff --git a/metadata/md5-cache/net-im/mautrix-whatsapp-0.2510.0 b/metadata/md5-cache/net-im/mautrix-whatsapp-0.2511.0 similarity index 62% rename from metadata/md5-cache/net-im/mautrix-whatsapp-0.2510.0 rename to metadata/md5-cache/net-im/mautrix-whatsapp-0.2511.0 index fa2cb94..7f836ce 100644 --- a/metadata/md5-cache/net-im/mautrix-whatsapp-0.2510.0 +++ b/metadata/md5-cache/net-im/mautrix-whatsapp-0.2511.0 @@ -10,6 +10,6 @@ KEYWORDS=~amd64 LICENSE=AGPL-3 GPL-3 RDEPEND=crypt? ( dev-libs/olm ) acct-user/mautrix-whatsapp SLOT=0 -SRC_URI=https://github.com/mautrix/whatsapp/archive/v0.2510.0.tar.gz -> mautrix-whatsapp-0.2510.0.gh.tar.gz https://gentoo-overlay.friedli.info/mautrix-whatsapp-0.2510.0-deps.tar.xz -_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 98d9f464d912ae6b7316fb8a3721f5db flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 -_md5_=d8f5f61bf47f34a87ee5e8ab77341a82 +SRC_URI=https://github.com/mautrix/whatsapp/archive/v0.2511.0.tar.gz -> mautrix-whatsapp-0.2511.0.gh.tar.gz https://gentoo-overlay.friedli.info/mautrix-whatsapp-0.2511.0-deps.tar.xz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 optfeature 538bce96e5589935b57e178e8635f301 systemd a964c0cbe818b5729da1dbfcee5be861 +_md5_=74fd74582ce60f3ff6cd7e3eeef8e13a diff --git a/metadata/md5-cache/net-vpn/globalprotect-openconnect-2.3.7-r1 b/metadata/md5-cache/net-vpn/globalprotect-openconnect-2.3.7-r1 deleted file mode 100644 index 1055533..0000000 --- a/metadata/md5-cache/net-vpn/globalprotect-openconnect-2.3.7-r1 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86 dev-lang/rust:1.86 dev-lang/rust-bin:1.85.1 dev-lang/rust:1.85.1 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) -DEFINED_PHASES=compile configure install setup test unpack -DESCRIPTION=GlobalProtect VPN GUI based on Openconnect with SAML auth mode support -EAPI=8 -HOMEPAGE=https://github.com/yuezk/GlobalProtect-openconnect -INHERIT=cargo -IUSE=debug -KEYWORDS=~amd64 -LICENSE=GPL-3 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT MPL-2.0 Unicode-DFS-2016 -RDEPEND=dev-libs/libayatana-appindicator -SLOT=0 -SRC_URI=https://github.com/yuezk/GlobalProtect-openconnect/archive/refs/tags/v2.3.7.tar.gz -> globalprotect-openconnect-2.3.7.tar.gz https://crates.io/api/v1/crates/Inflector/0.11.4/download -> Inflector-0.11.4.crate https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aead/0.5.2/download -> aead-0.5.2.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/alloc-no-stdlib/2.0.4/download -> alloc-no-stdlib-2.0.4.crate https://crates.io/api/v1/crates/alloc-stdlib/0.2.2/download -> alloc-stdlib-0.2.2.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.5/download -> anstream-0.6.5.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.2/download -> anstyle-query-1.0.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.4/download -> anstyle-1.0.4.crate https://crates.io/api/v1/crates/anyhow/1.0.79/download -> anyhow-1.0.79.crate https://crates.io/api/v1/crates/async-trait/0.1.77/download -> async-trait-0.1.77.crate https://crates.io/api/v1/crates/atk-sys/0.15.1/download -> atk-sys-0.15.1.crate https://crates.io/api/v1/crates/atk/0.15.1/download -> atk-0.15.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/axum-core/0.4.2/download -> axum-core-0.4.2.crate https://crates.io/api/v1/crates/axum/0.7.3/download -> axum-0.7.3.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.5/download -> base64-0.21.5.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.1/download -> bitflags-2.4.1.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/brotli-decompressor/2.5.1/download -> brotli-decompressor-2.5.1.crate https://crates.io/api/v1/crates/brotli/3.4.0/download -> brotli-3.4.0.crate https://crates.io/api/v1/crates/bstr/1.9.0/download -> bstr-1.9.0.crate https://crates.io/api/v1/crates/bumpalo/3.14.0/download -> bumpalo-3.14.0.crate https://crates.io/api/v1/crates/bytemuck/1.14.0/download -> bytemuck-1.14.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.5.0/download -> bytes-1.5.0.crate https://crates.io/api/v1/crates/cairo-rs/0.15.12/download -> cairo-rs-0.15.12.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.15.1/download -> cairo-sys-rs-0.15.1.crate https://crates.io/api/v1/crates/cargo_toml/0.15.3/download -> cargo_toml-0.15.3.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cesu8/1.1.0/download -> cesu8-1.1.0.crate https://crates.io/api/v1/crates/cfb/0.7.3/download -> cfb-0.7.3.crate https://crates.io/api/v1/crates/cfg-expr/0.15.6/download -> cfg-expr-0.15.6.crate https://crates.io/api/v1/crates/cfg-expr/0.9.1/download -> cfg-expr-0.9.1.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chacha20/0.9.1/download -> chacha20-0.9.1.crate https://crates.io/api/v1/crates/chacha20poly1305/0.10.1/download -> chacha20poly1305-0.10.1.crate https://crates.io/api/v1/crates/chrono/0.4.31/download -> chrono-0.4.31.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.4.13/download -> clap-4.4.13.crate https://crates.io/api/v1/crates/clap_builder/4.4.12/download -> clap_builder-4.4.12.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/cocoa-foundation/0.1.2/download -> cocoa-foundation-0.1.2.crate https://crates.io/api/v1/crates/cocoa/0.24.1/download -> cocoa-0.24.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/combine/4.6.6/download -> combine-4.6.6.crate https://crates.io/api/v1/crates/compile-time/0.2.0/download -> compile-time-0.2.0.crate https://crates.io/api/v1/crates/convert_case/0.4.0/download -> convert_case-0.4.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/core-graphics/0.22.3/download -> core-graphics-0.22.3.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.10/download -> crossbeam-channel-0.5.10.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.4/download -> crossbeam-deque-0.8.4.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.17/download -> crossbeam-epoch-0.9.17.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.18/download -> crossbeam-utils-0.8.18.crate https://crates.io/api/v1/crates/crossterm/0.25.0/download -> crossterm-0.25.0.crate https://crates.io/api/v1/crates/crossterm_winapi/0.9.1/download -> crossterm_winapi-0.9.1.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.1/download -> cssparser-macros-0.6.1.crate https://crates.io/api/v1/crates/cssparser/0.27.2/download -> cssparser-0.27.2.crate https://crates.io/api/v1/crates/ctor/0.2.6/download -> ctor-0.2.6.crate https://crates.io/api/v1/crates/darling/0.20.3/download -> darling-0.20.3.crate https://crates.io/api/v1/crates/darling_core/0.20.3/download -> darling_core-0.20.3.crate https://crates.io/api/v1/crates/darling_macro/0.20.3/download -> darling_macro-0.20.3.crate https://crates.io/api/v1/crates/data-encoding/2.5.0/download -> data-encoding-2.5.0.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/directories/5.0.1/download -> directories-5.0.1.crate https://crates.io/api/v1/crates/dirs-next/2.0.0/download -> dirs-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys-next/0.1.2/download -> dirs-sys-next-0.1.2.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dispatch/0.2.0/download -> dispatch-0.2.0.crate https://crates.io/api/v1/crates/dns-lookup/2.0.4/download -> dns-lookup-2.0.4.crate https://crates.io/api/v1/crates/document-features/0.2.8/download -> document-features-0.2.8.crate https://crates.io/api/v1/crates/dtoa-short/0.3.4/download -> dtoa-short-0.3.4.crate https://crates.io/api/v1/crates/dtoa/1.0.9/download -> dtoa-1.0.9.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/dyn-clone/1.0.16/download -> dyn-clone-1.0.16.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/embed-resource/2.4.1/download -> embed-resource-2.4.1.crate https://crates.io/api/v1/crates/embed_plist/1.2.2/download -> embed_plist-1.2.2.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/env_logger/0.10.1/download -> env_logger-0.10.1.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/fdeflate/0.3.3/download -> fdeflate-0.3.3.crate https://crates.io/api/v1/crates/field-offset/0.3.6/download -> field-offset-0.3.6.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.30/download -> futures-channel-0.3.30.crate https://crates.io/api/v1/crates/futures-core/0.3.30/download -> futures-core-0.3.30.crate https://crates.io/api/v1/crates/futures-executor/0.3.30/download -> futures-executor-0.3.30.crate https://crates.io/api/v1/crates/futures-io/0.3.30/download -> futures-io-0.3.30.crate https://crates.io/api/v1/crates/futures-macro/0.3.30/download -> futures-macro-0.3.30.crate https://crates.io/api/v1/crates/futures-sink/0.3.30/download -> futures-sink-0.3.30.crate https://crates.io/api/v1/crates/futures-task/0.3.30/download -> futures-task-0.3.30.crate https://crates.io/api/v1/crates/futures-util/0.3.30/download -> futures-util-0.3.30.crate https://crates.io/api/v1/crates/futures/0.3.30/download -> futures-0.3.30.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.15.10/download -> gdk-pixbuf-sys-0.15.10.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.15.11/download -> gdk-pixbuf-0.15.11.crate https://crates.io/api/v1/crates/gdk-sys/0.15.1/download -> gdk-sys-0.15.1.crate https://crates.io/api/v1/crates/gdk/0.15.4/download -> gdk-0.15.4.crate https://crates.io/api/v1/crates/gdkwayland-sys/0.15.3/download -> gdkwayland-sys-0.15.3.crate https://crates.io/api/v1/crates/gdkx11-sys/0.15.1/download -> gdkx11-sys-0.15.1.crate https://crates.io/api/v1/crates/generator/0.7.5/download -> generator-0.7.5.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.11/download -> getrandom-0.2.11.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/gio-sys/0.15.10/download -> gio-sys-0.15.10.crate https://crates.io/api/v1/crates/gio/0.15.12/download -> gio-0.15.12.crate https://crates.io/api/v1/crates/glib-macros/0.15.13/download -> glib-macros-0.15.13.crate https://crates.io/api/v1/crates/glib-sys/0.15.10/download -> glib-sys-0.15.10.crate https://crates.io/api/v1/crates/glib/0.15.12/download -> glib-0.15.12.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/gobject-sys/0.15.10/download -> gobject-sys-0.15.10.crate https://crates.io/api/v1/crates/gtk-sys/0.15.3/download -> gtk-sys-0.15.3.crate https://crates.io/api/v1/crates/gtk3-macros/0.15.6/download -> gtk3-macros-0.15.6.crate https://crates.io/api/v1/crates/gtk/0.15.5/download -> gtk-0.15.5.crate https://crates.io/api/v1/crates/h2/0.3.26/download -> h2-0.3.26.crate https://crates.io/api/v1/crates/h2/0.4.4/download -> h2-0.4.4.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/heck/0.3.3/download -> heck-0.3.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.3/download -> hermit-abi-0.3.3.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/html-escape/0.2.13/download -> html-escape-0.2.13.crate https://crates.io/api/v1/crates/html5ever/0.26.0/download -> html5ever-0.26.0.crate https://crates.io/api/v1/crates/http-body-util/0.1.0/download -> http-body-util-0.1.0.crate https://crates.io/api/v1/crates/http-body/0.4.6/download -> http-body-0.4.6.crate https://crates.io/api/v1/crates/http-body/1.0.0/download -> http-body-1.0.0.crate https://crates.io/api/v1/crates/http-range/0.1.5/download -> http-range-0.1.5.crate https://crates.io/api/v1/crates/http/0.2.11/download -> http-0.2.11.crate https://crates.io/api/v1/crates/http/1.0.0/download -> http-1.0.0.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper-util/0.1.2/download -> hyper-util-0.1.2.crate https://crates.io/api/v1/crates/hyper/0.14.28/download -> hyper-0.14.28.crate https://crates.io/api/v1/crates/hyper/1.1.0/download -> hyper-1.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.59/download -> iana-time-zone-0.1.59.crate https://crates.io/api/v1/crates/ico/0.3.0/download -> ico-0.3.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.22/download -> ignore-0.4.22.crate https://crates.io/api/v1/crates/image/0.24.7/download -> image-0.24.7.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.1.0/download -> indexmap-2.1.0.crate https://crates.io/api/v1/crates/indoc/1.0.9/download -> indoc-1.0.9.crate https://crates.io/api/v1/crates/infer/0.13.0/download -> infer-0.13.0.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/inquire/0.6.2/download -> inquire-0.6.2.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/ipnet/2.9.0/download -> ipnet-2.9.0.crate https://crates.io/api/v1/crates/is-docker/0.2.0/download -> is-docker-0.2.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.10/download -> is-terminal-0.4.10.crate https://crates.io/api/v1/crates/is-wsl/0.4.0/download -> is-wsl-0.4.0.crate https://crates.io/api/v1/crates/is_executable/1.0.1/download -> is_executable-1.0.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itoa/0.4.8/download -> itoa-0.4.8.crate https://crates.io/api/v1/crates/itoa/1.0.10/download -> itoa-1.0.10.crate https://crates.io/api/v1/crates/javascriptcore-rs-sys/0.4.0/download -> javascriptcore-rs-sys-0.4.0.crate https://crates.io/api/v1/crates/javascriptcore-rs/0.16.0/download -> javascriptcore-rs-0.16.0.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jni/0.20.0/download -> jni-0.20.0.crate https://crates.io/api/v1/crates/js-sys/0.3.66/download -> js-sys-0.3.66.crate https://crates.io/api/v1/crates/json-patch/1.2.0/download -> json-patch-1.2.0.crate https://crates.io/api/v1/crates/kuchikiki/0.8.2/download -> kuchikiki-0.8.2.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/libredox/0.0.1/download -> libredox-0.0.1.crate https://crates.io/api/v1/crates/line-wrap/0.1.1/download -> line-wrap-0.1.1.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.12/download -> linux-raw-sys-0.4.12.crate https://crates.io/api/v1/crates/litrs/0.4.1/download -> litrs-0.4.1.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/loom/0.5.6/download -> loom-0.5.6.crate https://crates.io/api/v1/crates/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matchit/0.7.3/download -> matchit-0.7.3.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/memchr/2.7.1/download -> memchr-2.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/ndk-context/0.1.1/download -> ndk-context-0.1.1.crate https://crates.io/api/v1/crates/ndk-sys/0.3.0/download -> ndk-sys-0.3.0.crate https://crates.io/api/v1/crates/ndk/0.6.0/download -> ndk-0.6.0.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/newline-converter/0.2.2/download -> newline-converter-0.2.2.crate https://crates.io/api/v1/crates/nodrop/0.1.14/download -> nodrop-0.1.14.crate https://crates.io/api/v1/crates/ntapi/0.4.1/download -> ntapi-0.4.1.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.17/download -> num-traits-0.2.17.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_enum/0.5.11/download -> num_enum-0.5.11.crate https://crates.io/api/v1/crates/num_enum_derive/0.5.11/download -> num_enum_derive-0.5.11.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_exception/0.1.2/download -> objc_exception-0.1.2.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/opaque-debug/0.3.0/download -> opaque-debug-0.3.0.crate https://crates.io/api/v1/crates/open/5.0.1/download -> open-5.0.1.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-src/300.2.1+3.2.0/download -> openssl-src-300.2.1+3.2.0.crate https://crates.io/api/v1/crates/openssl-sys/0.9.103/download -> openssl-sys-0.9.103.crate https://crates.io/api/v1/crates/openssl/0.10.66/download -> openssl-0.10.66.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/pango-sys/0.15.10/download -> pango-sys-0.15.10.crate https://crates.io/api/v1/crates/pango/0.15.10/download -> pango-0.15.10.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pem/3.0.4/download -> pem-3.0.4.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf/0.8.0/download -> phf-0.8.0.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_codegen/0.8.0/download -> phf_codegen-0.8.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.8.0/download -> phf_generator-0.8.0.crate https://crates.io/api/v1/crates/phf_macros/0.11.2/download -> phf_macros-0.11.2.crate https://crates.io/api/v1/crates/phf_macros/0.8.0/download -> phf_macros-0.8.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.8.0/download -> phf_shared-0.8.0.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.3/download -> pin-project-internal-1.1.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-project/1.1.3/download -> pin-project-1.1.3.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.28/download -> pkg-config-0.3.28.crate https://crates.io/api/v1/crates/plist/1.6.0/download -> plist-1.6.0.crate https://crates.io/api/v1/crates/png/0.17.10/download -> png-0.17.10.crate https://crates.io/api/v1/crates/poly1305/0.8.0/download -> poly1305-0.8.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.76/download -> proc-macro2-1.0.76.crate https://crates.io/api/v1/crates/quick-xml/0.31.0/download -> quick-xml-0.31.0.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.2.2/download -> rand_chacha-0.2.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.5.1/download -> rand_core-0.5.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/rand_pcg/0.2.1/download -> rand_pcg-0.2.1.crate https://crates.io/api/v1/crates/raw-window-handle/0.5.2/download -> raw-window-handle-0.5.2.crate https://crates.io/api/v1/crates/rayon-core/1.12.0/download -> rayon-core-1.12.0.crate https://crates.io/api/v1/crates/rayon/1.8.0/download -> rayon-1.8.0.crate https://crates.io/api/v1/crates/redact-engine/0.1.2/download -> redact-engine-0.1.2.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_users/0.4.4/download -> redox_users-0.4.4.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.3/download -> regex-automata-0.4.3.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.2/download -> regex-1.10.2.crate https://crates.io/api/v1/crates/reqwest/0.11.23/download -> reqwest-0.11.23.crate https://crates.io/api/v1/crates/roxmltree/0.18.1/download -> roxmltree-0.18.1.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/rustversion/1.0.14/download -> rustversion-1.0.14.crate https://crates.io/api/v1/crates/ryu/1.0.16/download -> ryu-1.0.16.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download -> security-framework-sys-2.9.1.crate https://crates.io/api/v1/crates/security-framework/2.9.2/download -> security-framework-2.9.2.crate https://crates.io/api/v1/crates/selectors/0.22.0/download -> selectors-0.22.0.crate https://crates.io/api/v1/crates/semver/1.0.21/download -> semver-1.0.21.crate https://crates.io/api/v1/crates/serde/1.0.195/download -> serde-1.0.195.crate https://crates.io/api/v1/crates/serde_derive/1.0.195/download -> serde_derive-1.0.195.crate https://crates.io/api/v1/crates/serde_json/1.0.111/download -> serde_json-1.0.111.crate https://crates.io/api/v1/crates/serde_path_to_error/0.1.15/download -> serde_path_to_error-0.1.15.crate https://crates.io/api/v1/crates/serde_regex/1.1.0/download -> serde_regex-1.1.0.crate https://crates.io/api/v1/crates/serde_repr/0.1.18/download -> serde_repr-0.1.18.crate https://crates.io/api/v1/crates/serde_spanned/0.6.5/download -> serde_spanned-0.6.5.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/serde_with/3.4.0/download -> serde_with-3.4.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.4.0/download -> serde_with_macros-3.4.0.crate https://crates.io/api/v1/crates/serialize-to-javascript-impl/0.1.1/download -> serialize-to-javascript-impl-0.1.1.crate https://crates.io/api/v1/crates/serialize-to-javascript/0.1.1/download -> serialize-to-javascript-0.1.1.crate https://crates.io/api/v1/crates/servo_arc/0.1.1/download -> servo_arc-0.1.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha256/1.5.0/download -> sha256-1.5.0.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/signal-hook-mio/0.2.3/download -> signal-hook-mio-0.2.3.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.2/download -> smallvec-1.11.2.crate https://crates.io/api/v1/crates/socket2/0.5.5/download -> socket2-0.5.5.crate https://crates.io/api/v1/crates/soup2-sys/0.2.0/download -> soup2-sys-0.2.0.crate https://crates.io/api/v1/crates/soup2/0.2.1/download -> soup2-0.2.1.crate https://crates.io/api/v1/crates/specta-macros/2.0.0-rc.1/download -> specta-macros-2.0.0-rc.1.crate https://crates.io/api/v1/crates/specta/2.0.0-rc.1/download -> specta-2.0.0-rc.1.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/state/0.5.3/download -> state-0.5.3.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.48/download -> syn-2.0.48.crate https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download -> sync_wrapper-0.1.2.crate https://crates.io/api/v1/crates/sysinfo/0.29.11/download -> sysinfo-0.29.11.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/system-deps/5.0.0/download -> system-deps-5.0.0.crate https://crates.io/api/v1/crates/system-deps/6.2.0/download -> system-deps-6.2.0.crate https://crates.io/api/v1/crates/tao-macros/0.1.2/download -> tao-macros-0.1.2.crate https://crates.io/api/v1/crates/tao/0.16.5/download -> tao-0.16.5.crate https://crates.io/api/v1/crates/tar/0.4.40/download -> tar-0.4.40.crate https://crates.io/api/v1/crates/target-lexicon/0.12.13/download -> target-lexicon-0.12.13.crate https://crates.io/api/v1/crates/tauri-build/1.5.1/download -> tauri-build-1.5.1.crate https://crates.io/api/v1/crates/tauri-codegen/1.4.2/download -> tauri-codegen-1.4.2.crate https://crates.io/api/v1/crates/tauri-macros/1.4.3/download -> tauri-macros-1.4.3.crate https://crates.io/api/v1/crates/tauri-runtime-wry/0.14.3/download -> tauri-runtime-wry-0.14.3.crate https://crates.io/api/v1/crates/tauri-runtime/0.14.2/download -> tauri-runtime-0.14.2.crate https://crates.io/api/v1/crates/tauri-utils/1.5.2/download -> tauri-utils-1.5.2.crate https://crates.io/api/v1/crates/tauri-winres/0.1.1/download -> tauri-winres-0.1.1.crate https://crates.io/api/v1/crates/tauri/1.5.4/download -> tauri-1.5.4.crate https://crates.io/api/v1/crates/tempfile/3.9.0/download -> tempfile-3.9.0.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/termcolor/1.4.0/download -> termcolor-1.4.0.crate https://crates.io/api/v1/crates/thin-slice/0.1.1/download -> thin-slice-0.1.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.56/download -> thiserror-impl-1.0.56.crate https://crates.io/api/v1/crates/thiserror/1.0.56/download -> thiserror-1.0.56.crate https://crates.io/api/v1/crates/thread_local/1.1.7/download -> thread_local-1.1.7.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.18/download -> time-macros-0.2.18.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-macros/2.2.0/download -> tokio-macros-2.2.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-tungstenite/0.21.0/download -> tokio-tungstenite-0.21.0.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/tokio/1.36.0/download -> tokio-1.36.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml/0.7.8/download -> toml-0.7.8.crate https://crates.io/api/v1/crates/toml/0.8.8/download -> toml-0.8.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/toml_edit/0.21.0/download -> toml_edit-0.21.0.crate https://crates.io/api/v1/crates/tower-layer/0.3.2/download -> tower-layer-0.3.2.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/treediff/4.0.2/download -> treediff-4.0.2.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/tungstenite/0.21.0/download -> tungstenite-0.21.0.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.14/download -> unicode-bidi-0.3.14.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-segmentation/1.10.1/download -> unicode-segmentation-1.10.1.crate https://crates.io/api/v1/crates/unicode-width/0.1.11/download -> unicode-width-0.1.11.crate https://crates.io/api/v1/crates/universal-hash/0.5.1/download -> universal-hash-0.5.1.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.crate https://crates.io/api/v1/crates/urlencoding/2.1.3/download -> urlencoding-2.1.3.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/utf8-width/0.1.7/download -> utf8-width-0.1.7.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.6.1/download -> uuid-1.6.1.crate https://crates.io/api/v1/crates/uzers/0.11.3/download -> uzers-0.11.3.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version-compare/0.0.11/download -> version-compare-0.0.11.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/vswhom-sys/0.1.2/download -> vswhom-sys-0.1.2.crate https://crates.io/api/v1/crates/vswhom/0.1.0/download -> vswhom-0.1.0.crate https://crates.io/api/v1/crates/walkdir/2.4.0/download -> walkdir-2.4.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasite/0.1.0/download -> wasite-0.1.0.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.89/download -> wasm-bindgen-backend-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.39/download -> wasm-bindgen-futures-0.4.39.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.89/download -> wasm-bindgen-macro-support-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.89/download -> wasm-bindgen-macro-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.89/download -> wasm-bindgen-shared-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.89/download -> wasm-bindgen-0.2.89.crate https://crates.io/api/v1/crates/wasm-streams/0.3.0/download -> wasm-streams-0.3.0.crate https://crates.io/api/v1/crates/web-sys/0.3.66/download -> web-sys-0.3.66.crate https://crates.io/api/v1/crates/webkit2gtk-sys/0.18.0/download -> webkit2gtk-sys-0.18.0.crate https://crates.io/api/v1/crates/webkit2gtk/0.18.2/download -> webkit2gtk-0.18.2.crate https://crates.io/api/v1/crates/webview2-com-macros/0.6.0/download -> webview2-com-macros-0.6.0.crate https://crates.io/api/v1/crates/webview2-com-sys/0.19.0/download -> webview2-com-sys-0.19.0.crate https://crates.io/api/v1/crates/webview2-com/0.19.1/download -> webview2-com-0.19.1.crate https://crates.io/api/v1/crates/which/6.0.2/download -> which-6.0.2.crate https://crates.io/api/v1/crates/whoami/1.5.1/download -> whoami-1.5.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.6/download -> winapi-util-0.1.6.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-bindgen/0.39.0/download -> windows-bindgen-0.39.0.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-implement/0.39.0/download -> windows-implement-0.39.0.crate https://crates.io/api/v1/crates/windows-metadata/0.39.0/download -> windows-metadata-0.39.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows-tokens/0.39.0/download -> windows-tokens-0.39.0.crate https://crates.io/api/v1/crates/windows-version/0.1.0/download -> windows-version-0.1.0.crate https://crates.io/api/v1/crates/windows/0.39.0/download -> windows-0.39.0.crate https://crates.io/api/v1/crates/windows/0.48.0/download -> windows-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.39.0/download -> windows_aarch64_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.39.0/download -> windows_i686_gnu-0.39.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.39.0/download -> windows_i686_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.39.0/download -> windows_x86_64_gnu-0.39.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.39.0/download -> windows_x86_64_msvc-0.39.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.33/download -> winnow-0.5.33.crate https://crates.io/api/v1/crates/winreg/0.50.0/download -> winreg-0.50.0.crate https://crates.io/api/v1/crates/winreg/0.51.0/download -> winreg-0.51.0.crate https://crates.io/api/v1/crates/winsafe/0.0.19/download -> winsafe-0.0.19.crate https://crates.io/api/v1/crates/wry/0.24.7/download -> wry-0.24.7.crate https://crates.io/api/v1/crates/x11-dl/2.21.0/download -> x11-dl-2.21.0.crate https://crates.io/api/v1/crates/x11/2.21.0/download -> x11-2.21.0.crate https://crates.io/api/v1/crates/xattr/1.2.0/download -> xattr-1.2.0.crate https://crates.io/api/v1/crates/xmlparser/0.13.6/download -> xmlparser-0.13.6.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/zeroize/1.7.0/download -> zeroize-1.7.0.crate -_eclasses_=toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 16d3941ed2dc39f4819368ae51bc0b72 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 6a1a623042f6bd7664528dc10f4df3d8 rust-toolchain 76468983281b0a7fc167ca224f84ecfd cargo 7282c47a52f41c358a5d49c66884c7bc -_md5_=744877735b3a5fcf99481f1c7e2082fb diff --git a/metadata/md5-cache/www-apps/beszel-hub-0.18.3 b/metadata/md5-cache/www-apps/beszel-hub-0.18.3 new file mode 100644 index 0000000..c1b8495 --- /dev/null +++ b/metadata/md5-cache/www-apps/beszel-hub-0.18.3 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install unpack +DEPEND=acct-user/beszel-hub acct-group/beszel +DESCRIPTION=Beszel Hub - Simple, lightweight server monitoring +EAPI=8 +HOMEPAGE=https://www.beszel.dev/ +INHERIT=go-module systemd +KEYWORDS=~amd64 +LICENSE=AGPL-3+ AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain +SLOT=0 +SRC_URI=https://github.com/henrygd/beszel/archive/refs/tags/v0.18.3.tar.gz -> beszel-hub-0.18.3.tar.gz https://gentoo-overlay.friedli.info/beszel-0.18.3-vendor.tar.xz https://gentoo-overlay.friedli.info/beszel-hub-0.18.3-site.tar.xz +_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 7e440a20ac11dece04e3334622e6e5da flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861 +_md5_=a54ff85378f321a4715b1aed99a4e8bd diff --git a/net-analyzer/ddos-mitigator/Manifest b/net-analyzer/ddos-mitigator/Manifest index d9c3eb6..36a4ce6 100644 --- a/net-analyzer/ddos-mitigator/Manifest +++ b/net-analyzer/ddos-mitigator/Manifest @@ -1,4 +1,4 @@ DIST ddos-mitigator-3.0.1.tar.gz 7976 BLAKE2B 8daf609207ceb8c70667567987ba1fffcee35f0a55929fe29ea1f1c97c30d81b714c2d62a86105a25c80abb466b9b93ad6bb1c39df037f734b25af9fbe1d6aa8 SHA512 5fc53d201525ac3dc02da54d54c8bb5aaa27590a6a975c78d40c2f9a71aae86b5c6f4b241f695b65128e9e72d558b0bc93b878e0700f38ef21b8cd8876dd921f -EBUILD ddos-mitigator-3.0.1-r2.ebuild 1176 BLAKE2B 44856565e0e43a626f8a58b24b4bc4d4c31df43384e3ef069b23478808382ee6728ebdba95fe916b2c1aff4dff2f65ca3d7001a3133d985794afd0ca74d00e40 SHA512 065d1132a6051b6f242986dfc7f9a9b99973d5fa1c98c6f863edcd822d18a4a778f4fd1dac9529cda6ca54abe48781f202028c5c7b30733f6cb920cd6c27a39d +EBUILD ddos-mitigator-3.0.1-r2.ebuild 1176 BLAKE2B 13994f14e5e760f148852d0e0f1f623ac630818b9e2b3c1cab1c12e1c03af2876011422b882e74859f9d27fd90e93d501d529f32a575b09ce9d0a358f9b77226 SHA512 926c1653898997c1a30b880d4ebaeb8adc81602f6fdcd620f193a48740c23afc22586eb038bfeafdb4592b111f71d6753b938359005652174e8a4049986fe30f MISC ChangeLog 931 BLAKE2B 7e2d6a7e43fb226f2b33e0045151aa8c50b1bc9f355b69d6459ea87cae58e89c5577bedac070d6ca1a6846d9e99c0e476bb0cc50ad7f3f81196989fa5e8972b9 SHA512 8522e28e6a97c9cc57a4e6e776345d52e15b27269aa73c8161d1688bb954a1a6056c4ebaec52c2d054c39bfc41e9030ff4e4f45691d073b685273a35c33f2bbd MISC metadata.xml 248 BLAKE2B cb50cad2c614a99daa2e236f9e0d0fab1ab20a898c0b0f0c28a1387820ab1f2b9dd4d396a3b38f732b493824f96a29ee5894e80e09dbd08dff62c1aaba3feaa0 SHA512 29f9b96b0a77546cce6a8bffd82fae2fd0939d32a7a05ffd0d91f9250a019a3ddaa599b93988c82daabb9c4c4b284dd947e2c47f6ca7727b8539cffa91bcb8c2 diff --git a/net-analyzer/ddos-mitigator/ddos-mitigator-3.0.1-r2.ebuild b/net-analyzer/ddos-mitigator/ddos-mitigator-3.0.1-r2.ebuild index bcb0f03..91f96e9 100644 --- a/net-analyzer/ddos-mitigator/ddos-mitigator-3.0.1-r2.ebuild +++ b/net-analyzer/ddos-mitigator/ddos-mitigator-3.0.1-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..13} ) +PYTHON_COMPAT=( python3_{8..14} ) inherit python-single-r1 DESCRIPTION="Script for blocking IP addresses with many concurrent connections" diff --git a/net-im/mautrix-whatsapp/Manifest b/net-im/mautrix-whatsapp/Manifest index c3b46b3..67cb11b 100644 --- a/net-im/mautrix-whatsapp/Manifest +++ b/net-im/mautrix-whatsapp/Manifest @@ -1,7 +1,7 @@ -AUX 01-mautrix-whatsapp-0.2510-fix-version-identifiers.patch 501 BLAKE2B ed78ac8b0f1024654cf81c49a604a6d1c6b5442a31f8f286eda8240e57a2202eea910d8879a60f8882cee720c53fce414517d74f8d0d2713d09015ede3cebd68 SHA512 ed7218e3e728bd376a9c5e1f64ef8aa66b2c12994389006bd62171090d41fe6172f5c0e776ae246aa63eb03114277a8717c4932215e0a1e34e56f8e2f6b43cd8 +AUX 01-mautrix-whatsapp-0.2511-fix-version-identifiers.patch 501 BLAKE2B 4cdef471f42eafbc6bc182fd906ace9cfcfad99aa8f2c954c1fe1afe44a9b1b96792f6aee4a5496189912502f6ebc0baf34be2a6a900b4fb9e378a020d0fed01 SHA512 80809c7a16c54b4433b46db864da308962816eb568fe33964e6ba21454201a7c6c9933fbef0e01d631c06fdbf58c952b509cf42267419a83d27bbec0f0bceb81 AUX mautrix-whatsapp.initd 720 BLAKE2B 1a2c4b9a87831d83c36d831d6421fb088c8af3bf1278cd0c7c4e82a73bb596faf858c8d1ddfd88d95f48100f5142e604d533c63a443d47aa69686ff2659b5a4b SHA512 4bb97b6e26a9114f5554800646233e0700094d3931ec5e467179e9144829092e5ea3e1177e898f260d9e09bdababf86d545c581efa0f9ace1d2a3ae2719fa7ae AUX mautrix-whatsapp.service 300 BLAKE2B 735ec741b3b7b1d965d7c518fa77c9fc14b42ea8811bb5f5d1c044a329d9ec62e8e2673a94d425e6665155840075bc753a51de1acd93c286653e2f185ef0dae6 SHA512 77b0ab4f78d41296bbf483a632f34c924d11ca6500831a338f3668450606ef9cf7355274a538dcca47ff13becd491fc86e5a5282c0cfdeefeecfcb872f80d547 -DIST mautrix-whatsapp-0.2510.0-deps.tar.xz 51320028 BLAKE2B c9e26fb0415d816379924cee280161ea6a80e34346a837ca2ed3023eaceecd52e3ac168866dfa0d916159328b0bb718ab8428218008f1387252f1266d98c5f6a SHA512 6edd562d533abee80e2dafc71aeac327ecb6f74bbe1c91edfaec8f86e7dd0a4a5b60df5f67e57fa46a45135b769e6ef2c175ae2a9d662b25f890788ddbd46f55 -DIST mautrix-whatsapp-0.2510.0.gh.tar.gz 124351 BLAKE2B 9df1b814f75064247025cb766230ac2ebc852c80c34af09438ef036151eeed95d3598bd0c52b175650dfda5982ec4fc6edef221551d355ca97a7766690e3583c SHA512 f218e3bfa5793da8f402973052712812fd1e26eb32af36e9cdfa19f4685dab05798290d2b80c70a560b8204c3e7eadb7e2087ed49eca4f47a863dccb8f0f8a00 -EBUILD mautrix-whatsapp-0.2510.0.ebuild 2103 BLAKE2B 944963231a01f3eb288a3bcaa567d73d357b678d0f4f2330226b24024039e81a5530dc53c1c81820ee105b60457832f868e971f7e59d1bff3b6c5ebc36746165 SHA512 77a7ccdac25771dcd4424574c4000761c04b4398f0a0f3e4983dfbc53ef65a7ea068ab1a03d046ef9926c87751393bc732e64494580c202de905f27bee19cd96 +DIST mautrix-whatsapp-0.2511.0-deps.tar.xz 51435256 BLAKE2B 0109b13a8da75deb81f80bca3b52a2e43273335314d6ab34e8de2111f371ce06fe7b4555c5574860c616a48f3356c131abfc2ec745310b13865d80ba121913ff SHA512 28a6d907ee484833211910472b33eb900dc7f75cbbabe9eda0f2c66ca545348c0443ef0bba4841092836d1a345ed156bbc7893ae9f796004d4ea254adb49b70e +DIST mautrix-whatsapp-0.2511.0.gh.tar.gz 127955 BLAKE2B 3ae0c5cf104bee5fe197b1eeb2fe2b626df78e63acafc731075675cea59eb099fe6755d406ecb98f11864cbe2cb686517c629fb2b84ad55cce859945375886fc SHA512 d3d029e790b195d30bfb9ea0057ac9f1e52aa060d29f4e5047177fdc531e3d0b41e82f53a8ac6160918437d66469aa7cd864b0c50eb7f36a1881d3f47d2fab85 +EBUILD mautrix-whatsapp-0.2511.0.ebuild 2103 BLAKE2B 05d2298c3ff22dd5af8784f3f14ec668f876145cc80dbb379375a2b110d525b1f6ad776da110c88b948f79ed8e4fdd981ce685b737fde2bd2970e7d771cfbcad SHA512 875abc887834b028d5e3a07cf3dd3441670729c591479a6be674584adb9fac3d0a18442c4b7e5ea7cf0f09fbcb3e5e1cfccb6a77907ebfdfc7b02cb562e508b5 MISC metadata.xml 729 BLAKE2B 45b18f64fa458b57989d139aba7ff0f176525822a719c2fa1fa99f4d936f2bb7f0283dd7ae1a2ef4f6b60fb7882e49d2d9d1fe3ff3d2687557f8b45543c821c3 SHA512 a4c16669bb08c3e7243f4c0089a3e43cb0f3a11132f4156ef12eae9527c5110a754155a5790434e9e5a9c623f6838ebf7b69af0629ebdf8c441b01648c002de1 diff --git a/net-im/mautrix-whatsapp/files/01-mautrix-whatsapp-0.2510-fix-version-identifiers.patch b/net-im/mautrix-whatsapp/files/01-mautrix-whatsapp-0.2511-fix-version-identifiers.patch similarity index 77% rename from net-im/mautrix-whatsapp/files/01-mautrix-whatsapp-0.2510-fix-version-identifiers.patch rename to net-im/mautrix-whatsapp/files/01-mautrix-whatsapp-0.2511-fix-version-identifiers.patch index 30efd90..3fa9533 100644 --- a/net-im/mautrix-whatsapp/files/01-mautrix-whatsapp-0.2510-fix-version-identifiers.patch +++ b/net-im/mautrix-whatsapp/files/01-mautrix-whatsapp-0.2511-fix-version-identifiers.patch @@ -1,5 +1,5 @@ diff --git a/cmd/mautrix-whatsapp/main.go b/cmd/mautrix-whatsapp/main.go -index a3e0665..647b65b 100644 +index b71912f..42f248a 100644 --- a/cmd/mautrix-whatsapp/main.go +++ b/cmd/mautrix-whatsapp/main.go @@ -9,8 +9,8 @@ import ( @@ -8,8 +8,8 @@ index a3e0665..647b65b 100644 var ( - Tag = "unknown" - Commit = "unknown" -+ Tag = "v0.2510.0" -+ Commit = "9802479e6b67c71d04113cb1721848f0d37c236e" ++ Tag = "v0.2511.0" ++ Commit = "f77169b4262bad8765e935b6a4bb0d3cec447a8b" BuildTime = "unknown" ) diff --git a/net-im/mautrix-whatsapp/mautrix-whatsapp-0.2510.0.ebuild b/net-im/mautrix-whatsapp/mautrix-whatsapp-0.2511.0.ebuild similarity index 93% rename from net-im/mautrix-whatsapp/mautrix-whatsapp-0.2510.0.ebuild rename to net-im/mautrix-whatsapp/mautrix-whatsapp-0.2511.0.ebuild index 902654a..68e98e8 100644 --- a/net-im/mautrix-whatsapp/mautrix-whatsapp-0.2510.0.ebuild +++ b/net-im/mautrix-whatsapp/mautrix-whatsapp-0.2511.0.ebuild @@ -24,7 +24,7 @@ RDEPEND=" " PATCHES=( - "${FILESDIR}"/01-mautrix-whatsapp-0.2510-fix-version-identifiers.patch + "${FILESDIR}"/01-mautrix-whatsapp-0.2511-fix-version-identifiers.patch ) src_compile() { @@ -41,7 +41,7 @@ src_install() { ( echo -e '# Network-specific config options\nnetwork:' sed 's/^/ /' pkg/connector/example-config.yaml || die - cat ../go-mod/maunium.net/go/mautrix@v0.25.2/bridgev2/matrix/mxmain/example-config.yaml || die + cat ../go-mod/maunium.net/go/mautrix@v0.26.0/bridgev2/matrix/mxmain/example-config.yaml || die ) | sed "s_\./logs/bridge\.log_/var/log/mautrix/whatsapp/mautrix-whatsapp.log_" > "${PN/-/_}.yaml" || die diff --git a/www-apps/beszel-hub/Manifest b/www-apps/beszel-hub/Manifest new file mode 100644 index 0000000..f095f61 --- /dev/null +++ b/www-apps/beszel-hub/Manifest @@ -0,0 +1,7 @@ +AUX beszel-hub.env 692 BLAKE2B 53b6af60145b1de43778ebe7404be552bc24a07de75ffeb299313073ad43cbf585b225ed834dbe4ab4ed4beb8b088a060f5a578149b114b6a6c01001a7913692 SHA512 b92c74e6700c7c320a9405a056c258e6b1d17444ce825111e4d085b1a3f32d6761d985b526c6f2d3ad7c6bb976e65860b6b69e79b99eee87d42e9fd0a58a6897 +AUX beszel-hub.service 657 BLAKE2B 38716c29ff53c616c504131adeb66fec3155c012c2f03c19ca157396678b81f26ce810697d532ca51736a5f1b346c0d02ab87e6919a305aacbf58daa87297d57 SHA512 290744ffeba799170be652f90a44da6e6e192baa0a1d72a69eb4039a25ffa379bcbd1c30a4e0949c657ed889dd3d796a99525f6bc29ef468c23afbfed3c92fa7 +DIST beszel-0.18.3-vendor.tar.xz 29845172 BLAKE2B 7c1e7e40c60614553dfa312d1891a677a987be5191447670d14f07b0a95933d2b9884b11b6914e74d20166a9be20bf6e3a86f1d6f296cd953d049ed17bc4631a SHA512 b959211fcd7e3a8c5abb3d46dedca883fbd85493f502d716538d0c76bfa08796e40dd8000306f8f9dcfb20e3886847d272a695553e669910168a059ecd31b461 +DIST beszel-hub-0.18.3-site.tar.xz 942380 BLAKE2B 44ccfc53c50cd5ea13adb0ebb96bdffa1283c1bd19600e4735296bfd9d3f6b77b4a5c0654aa20d6475969a45a26c112813b1fa29041fddc366f6e26ebc5d1476 SHA512 3b4ccb343c64523e1e4066d0b207b66ef8a0012f3af3e8bdc23d11af4fdc7c36e97868ee6b6997a07537df765fd465e12a5132f81d4fdda18a57b5841290b7df +DIST beszel-hub-0.18.3.tar.gz 1153782 BLAKE2B 13458446ed3d80c9409161bc17b54fbde6dc5da6cbf9d65c42a65c5ec236e34dcc7fe131173cb08cc9b5df30b435952bd36c643a87a29fd8a65d5b844de62aa5 SHA512 c4abbe9b28b79ec3206b401b29fcc6c49531c9b2e946909df11d3ac8430099d455d391e49d67503f8fa831b6c514d5efb7f67845f1ab4788e81ff80a9a4521cf +EBUILD beszel-hub-0.18.3.ebuild 1395 BLAKE2B 233d075851bd117e929acb32e9a484ef2a84123556131af6b131bde0f37b87239ac814b645927483ab6902df84bad8d0215710fefcfca8cd9399de3d714977c7 SHA512 11ee2597a00b240f01efa6a33b99c605d5a78f6c23f389d111f46f6f4dbb33f7da7ab2abebb590214e0d82f008262a9ca1bf85ad88498c2d4de27b0598d194d8 +MISC metadata.xml 327 BLAKE2B b22344ccf0ca03ad86f9ea95440de7498ca4bc7da459b2395d7b0eb0dbe0cab566a8a79f30fd8679eff6f89ddb0d28ebcbfd714d6d324992df52a69f20cef69d SHA512 3fd2a4502bb7a6eee7f12e9fc0c4cbfc1fd2b00074c2a21ceb63bc81d2b853b3e569b5370b36814614fcedefab2e27be33d81096f75d356a64e6e31aaf4ce34b diff --git a/www-apps/beszel-hub/beszel-hub-0.18.3.ebuild b/www-apps/beszel-hub/beszel-hub-0.18.3.ebuild new file mode 100644 index 0000000..8634fa4 --- /dev/null +++ b/www-apps/beszel-hub/beszel-hub-0.18.3.ebuild @@ -0,0 +1,54 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +MY_P="beszel-${PV}" +DESCRIPTION="Beszel Hub - Simple, lightweight server monitoring" +HOMEPAGE="https://www.beszel.dev/" + +# How to create the site tarball: +# - Checkout the repo at the correct tag into the dir ${MY_P} +# cd ${MY_P}/internal/site +# npm install +# npm build +# cd ../../.. +# tar --auto-compress -cf ${MY_P}-site.tar.xz ${MY_P}/internal/site/dist +# Upload to mirror +SRC_URI="https://github.com/henrygd/beszel/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gentoo-overlay.friedli.info/${MY_P}-vendor.tar.xz + https://gentoo-overlay.friedli.info/${P}-site.tar.xz" + +S="${WORKDIR}/${MY_P}" + +LICENSE="AGPL-3+" +# Go dependency licenses +LICENSE+=" AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="acct-user/beszel-hub + acct-group/beszel" + +src_compile() { + cd internal/cmd/hub + ego build -ldflags "-w -s" +} + +src_install() { + newbin "${S}"/internal/cmd/hub/hub beszel-hub + + dodir /etc/beszel-hub + keepdir /var/lib/beszel-hub + + insinto /etc/beszel-hub + doins "${FILESDIR}"/beszel-hub.env + + fowners -R beszel-hub:beszel /etc/beszel-hub /var/lib/beszel-hub + fperms 0750 /etc/beszel-hub /var/lib/beszel-hub + fperms 0600 /etc/beszel-hub/beszel-hub.env + + systemd_dounit "${FILESDIR}"/beszel-hub.service +} diff --git a/www-apps/beszel-hub/files/beszel-hub.env b/www-apps/beszel-hub/files/beszel-hub.env new file mode 100644 index 0000000..00eb725 --- /dev/null +++ b/www-apps/beszel-hub/files/beszel-hub.env @@ -0,0 +1,17 @@ +# This is a sample config file. Adjust to your needs. +# See https://beszel.dev/guide/environment-variables#hub for all available +# variables. + +# The application URL. Used for links in emails and notigications. Must set +# if serving at a subpath. +#BESZEL_HUB_APP_URL=https://beszel.example.com + +# The following variables are not official Beszel Hub environment variables. +# Instead, they are used as parameters for command line options. +# Set the listen address and port for HTTP connections. Leave empty for +# default 127.0.0.1:8090 +#BESZEL_HUB_SERVE_HTTP=localhost:8090 + +# Set the listen address and port for HTTPS connections. Leave empty for +# default - disabled. +#BESZEL_HUB_SERVE_HTTPS= diff --git a/www-apps/beszel-hub/files/beszel-hub.service b/www-apps/beszel-hub/files/beszel-hub.service new file mode 100644 index 0000000..d6d4121 --- /dev/null +++ b/www-apps/beszel-hub/files/beszel-hub.service @@ -0,0 +1,30 @@ +[Unit] +Description=Beszel Hub Service +After=network.target + +[Service] +Type=simple +Restart=always +RestartSec=5 +ExecStart=/usr/bin/beszel-hub serve --dir /var/lib/beszel-hub/data --http ${BESZEL_HUB_SERVE_HTTP} --https ${BESZEL_HUB_SERVE_HTTPS} +WorkingDirectory=/var/lib/beszel-hub +EnvironmentFile=/etc/beszel-hub/beszel-hub.env + +User=beszel-hub +Group=beszel + +# Security/sandboxing settings +KeyringMode=private +LockPersonality=yes +NoNewPrivileges=no +ProtectClock=yes +ProtectHome=read-only +ProtectHostname=yes +ProtectKernelLogs=yes +ProtectSystem=full +RemoveIPC=yes +RestrictSUIDSGID=true +ReadWritePaths=/var/lib/beszel-hub + +[Install] +WantedBy=multi-user.target diff --git a/app-metrics/prometheus-cpu-mem-monitor/metadata.xml b/www-apps/beszel-hub/metadata.xml similarity index 81% rename from app-metrics/prometheus-cpu-mem-monitor/metadata.xml rename to www-apps/beszel-hub/metadata.xml index b92cc03..6d9d40d 100644 --- a/app-metrics/prometheus-cpu-mem-monitor/metadata.xml +++ b/www-apps/beszel-hub/metadata.xml @@ -6,6 +6,6 @@ Manuel Friedli - prometheus/node_exporter + henrygd/beszel