diff --git a/elements/components/OpenJPH.bst b/elements/components/OpenJPH.bst new file mode 100644 index 0000000..eaafa81 --- /dev/null +++ b/elements/components/OpenJPH.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol +# +# SPDX-License-Identifier: BSD-2-Clause + +kind: cmake + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst + +variables: + cmake-local: -DOJPH_ENABLE_TIFF_SUPPORT=OFF -DOJPH_BUILD_EXECUTABLES=OFF + +sources: +- url: https://github.com/aous72/OpenJPH.git + kind: git + track: 0.22.0 + ref: be997ab52ffc73e0fd9d66108ad786925a1c712c + ref-format: sha1 diff --git a/elements/components/android-tools.bst b/elements/components/android-tools.bst new file mode 100644 index 0000000..70a58c8 --- /dev/null +++ b/elements/components/android-tools.bst @@ -0,0 +1,36 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/android-tools/-/raw/main/PKGBUILD?ref_type=heads +kind: cmake + +description: Android platform tools + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst +- freedesktop-sdk.bst:components/abseil-cpp.bst +- freedesktop-sdk.bst:components/brotli.bst +- freedesktop-sdk.bst:components/libusb.bst +- freedesktop-sdk.bst:components/lz4.bst +- freedesktop-sdk.bst:components/protobuf.bst +- freedesktop-sdk.bst:components/zstd.bst +- gnome-build-meta.bst:boards/common/libgtest.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + cmake-local: >- + -DANDROID_TOOLS_USE_BUNDLED_FMT=ON + -DANDROID_TOOLS_USE_BUNDLED_LIBUSB=ON + -DANDROID_TOOLS_LIBUSB_ENABLE_UDEV=ON + -Dprotobuf_MODULE_COMPATIBLE=ON + +sources: +- kind: tar + url: github:nmeum/android-tools/releases/download/35.0.2/android-tools-35.0.2.tar.xz + ref: d2c3222280315f36d8bfa5c02d7632b47e365bfe2e77e99a3564fb6576f04097 +- kind: patch + path: elements/components/patch/android-tools-35.0.2-fix-protobuf-30.0-compilation.patch +- kind: patch + path: elements/components/patch/android-tools-35.0.2-gcc-16.patch diff --git a/elements/components/appmenu-gtk-module.bst b/elements/components/appmenu-gtk-module.bst new file mode 100644 index 0000000..46a23df --- /dev/null +++ b/elements/components/appmenu-gtk-module.bst @@ -0,0 +1,26 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/appmenu-gtk-module/-/raw/main/PKGBUILD?ref_type=heads +kind: meson + +description: Application Menu GTK Module + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst +- freedesktop-sdk.bst:components/vala.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/gtk3.bst + +variables: + command-subdir: subprojects/appmenu-gtk-module + meson-local: >- + -Dgtk=3 + +sources: +- kind: git_repo + url: gitlab:vala-panel-project/vala-panel-appmenu + track: '*' + ref: 25.04-0-g8c8e788bf04c8c2911b72a24e3b79842d5b2b286 diff --git a/elements/components/apr-util.bst b/elements/components/apr-util.bst new file mode 100644 index 0000000..844d6d2 --- /dev/null +++ b/elements/components/apr-util.bst @@ -0,0 +1,28 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: autotools + +description: Apache Portable Runtime Utility Library + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- components/apr.bst +- freedesktop-sdk.bst:components/expat.bst +- freedesktop-sdk.bst:components/sqlite.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- components/apr.bst + +variables: + conf-local: >- + --with-apr=/usr/bin/apr-1-config + --without-berkeley-db + --without-ldap + --without-crypto + +sources: +- kind: tar + url: https://downloads.apache.org/apr/apr-util-1.6.3.tar.bz2 + ref: a41076e3710746326c3945042994ad9a4fcac0ce0277dd8fea076fec3c9772b5 diff --git a/elements/components/apr.bst b/elements/components/apr.bst new file mode 100644 index 0000000..494e107 --- /dev/null +++ b/elements/components/apr.bst @@ -0,0 +1,17 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: autotools + +description: Apache Portable Runtime + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: https://downloads.apache.org/apr/apr-1.7.6.tar.bz2 + ref: 49030d92d2575da735791b496dc322f3ce5cff9494779ba8cc28c7f46c5deb32 diff --git a/elements/components/arj.bst b/elements/components/arj.bst new file mode 100644 index 0000000..fb61349 --- /dev/null +++ b/elements/components/arj.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/arj/-/raw/main/PKGBUILD?ref_type=heads +kind: make + +description: Free and portable clone of the ARJ archiver + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: https://arj.sourceforge.net/files/arj-3.10.22.tar.gz + ref: 589e4c9bccc8669e7b6d8d6fcd64e01f6a2c21fe10aad56a83304ecc3b96a7db diff --git a/elements/components/bat.bst b/elements/components/bat.bst new file mode 100644 index 0000000..27cb697 --- /dev/null +++ b/elements/components/bat.bst @@ -0,0 +1,1045 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: manual + +description: Cat clone with syntax highlighting and git integration + +build-depends: +- freedesktop-sdk.bst:components/rust.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: git_repo + url: github:sharkdp/bat.git + track: 'v*' + ref: v0.26.1-0-g979ba22628bc9d8171f2cffca2bd5c90c9fc0a9e +- kind: cargo2 + cargo-lock: Cargo.lock + ref: + - kind: registry + name: adler2 + version: 2.0.0 + sha: 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 + - kind: registry + name: aho-corasick + version: 1.1.3 + sha: 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 + - kind: registry + name: ansi_colours + version: 1.2.3 + sha: 14eec43e0298190790f41679fe69ef7a829d2a2ddd78c8c00339e84710e435fe + - kind: registry + name: anstream + version: 0.6.18 + sha: 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b + - kind: registry + name: anstyle + version: 1.0.10 + sha: 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 + - kind: registry + name: anstyle-parse + version: 0.2.6 + sha: 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 + - kind: registry + name: anstyle-query + version: 1.1.2 + sha: 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c + - kind: registry + name: anstyle-wincon + version: 3.0.6 + sha: 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125 + - kind: registry + name: anyhow + version: 1.0.97 + sha: dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f + - kind: registry + name: assert_cmd + version: 2.0.16 + sha: dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d + - kind: registry + name: autocfg + version: 1.4.0 + sha: ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 + - kind: registry + name: base64 + version: 0.22.1 + sha: 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 + - kind: registry + name: bincode + version: 1.3.3 + sha: b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad + - kind: registry + name: bit-set + version: 0.8.0 + sha: 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3 + - kind: registry + name: bit-vec + version: 0.8.0 + sha: 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7 + - kind: registry + name: bitflags + version: 2.6.0 + sha: b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de + - kind: registry + name: bstr + version: 1.11.3 + sha: 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0 + - kind: registry + name: bugreport + version: 0.5.1 + sha: f280f65ce85b880919349bbfcb204930291251eedcb2e5f84ce2f51df969c162 + - kind: registry + name: bytemuck + version: 1.21.0 + sha: ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3 + - kind: registry + name: bytesize + version: 1.3.0 + sha: a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc + - kind: registry + name: cc + version: 1.2.7 + sha: a012a0df96dd6d06ba9a1b29d6402d1a5d77c6befd2566afdc26e10603dc93d7 + - kind: registry + name: cfg-if + version: 1.0.0 + sha: baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd + - kind: registry + name: cfg_aliases + version: 0.2.1 + sha: 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 + - kind: registry + name: clap + version: 4.5.46 + sha: 2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57 + - kind: registry + name: clap_builder + version: 4.5.46 + sha: fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41 + - kind: registry + name: clap_lex + version: 0.7.4 + sha: f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 + - kind: registry + name: clircle + version: 0.6.1 + sha: 7d9334f725b46fb9bed8580b9b47a932587e044fadb344ed7fa98774b067ac1a + - kind: registry + name: colorchoice + version: 1.0.3 + sha: 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 + - kind: registry + name: console + version: 0.16.0 + sha: 2e09ced7ebbccb63b4c65413d821f2e00ce54c5ca4514ddc6b3c892fdbcbc69d + - kind: registry + name: content_inspector + version: 0.2.4 + sha: b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38 + - kind: registry + name: core-foundation-sys + version: 0.8.7 + sha: 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b + - kind: registry + name: crc32fast + version: 1.4.2 + sha: a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 + - kind: registry + name: crossbeam-channel + version: 0.5.15 + sha: 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 + - kind: registry + name: crossbeam-deque + version: 0.8.6 + sha: 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 + - kind: registry + name: crossbeam-epoch + version: 0.9.18 + sha: 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e + - kind: registry + name: crossbeam-utils + version: 0.8.21 + sha: d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 + - kind: registry + name: crossterm + version: 0.27.0 + sha: f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df + - kind: registry + name: crossterm_winapi + version: 0.9.1 + sha: acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b + - kind: registry + name: darling + version: 0.21.3 + sha: 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0 + - kind: registry + name: darling_core + version: 0.21.3 + sha: 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4 + - kind: registry + name: darling_macro + version: 0.21.3 + sha: d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81 + - kind: registry + name: dashmap + version: 5.5.3 + sha: 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856 + - kind: registry + name: deranged + version: 0.3.11 + sha: b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 + - kind: registry + name: difflib + version: 0.4.0 + sha: 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8 + - kind: registry + name: displaydoc + version: 0.2.5 + sha: 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 + - kind: registry + name: dissimilar + version: 1.0.9 + sha: 59f8e79d1fbf76bdfbde321e902714bf6c49df88a7dda6fc682fc2979226962d + - kind: registry + name: doc-comment + version: 0.3.3 + sha: fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10 + - kind: registry + name: either + version: 1.13.0 + sha: 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 + - kind: registry + name: encode_unicode + version: 1.0.0 + sha: 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0 + - kind: registry + name: encoding_rs + version: 0.8.35 + sha: 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 + - kind: registry + name: equivalent + version: 1.0.1 + sha: 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 + - kind: registry + name: errno + version: 0.3.10 + sha: 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d + - kind: registry + name: etcetera + version: 0.11.0 + sha: de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96 + - kind: registry + name: execute + version: 0.2.13 + sha: 3a82608ee96ce76aeab659e9b8d3c2b787bffd223199af88c674923d861ada10 + - kind: registry + name: execute-command-macro + version: 0.1.9 + sha: 90dec53d547564e911dc4ff3ecb726a64cf41a6fa01a2370ebc0d95175dd08bd + - kind: registry + name: execute-command-macro-impl + version: 0.1.10 + sha: ce8cd46a041ad005ab9c71263f9a0ff5b529eac0fe4cc9b4a20f4f0765d8cf4b + - kind: registry + name: execute-command-tokens + version: 0.1.7 + sha: 69dc321eb6be977f44674620ca3aa21703cb20ffbe560e1ae97da08401ffbcad + - kind: registry + name: expect-test + version: 1.5.1 + sha: 63af43ff4431e848fb47472a920f14fa71c24de13255a5692e93d4e90302acb0 + - kind: registry + name: fancy-regex + version: 0.16.2 + sha: 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f + - kind: registry + name: fastrand + version: 2.3.0 + sha: 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be + - kind: registry + name: flate2 + version: 1.1.2 + sha: 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d + - kind: registry + name: float-cmp + version: 0.10.0 + sha: b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8 + - kind: registry + name: fnv + version: 1.0.7 + sha: 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 + - kind: registry + name: form_urlencoded + version: 1.2.1 + sha: e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 + - kind: registry + name: generic-array + version: 1.1.1 + sha: 2cb8bc4c28d15ade99c7e90b219f30da4be5c88e586277e8cbe886beeb868ab2 + - kind: registry + name: getrandom + version: 0.3.1 + sha: 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8 + - kind: registry + name: git-version + version: 0.3.9 + sha: 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19 + - kind: registry + name: git-version-macro + version: 0.3.9 + sha: 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0 + - kind: registry + name: git2 + version: 0.20.2 + sha: 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110 + - kind: registry + name: glob + version: 0.3.2 + sha: a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 + - kind: registry + name: globset + version: 0.4.16 + sha: 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5 + - kind: registry + name: grep-cli + version: 0.1.11 + sha: 47f1288f0e06f279f84926fa4c17e3fcd2a22b357927a82f2777f7be26e4cec0 + - kind: registry + name: hashbrown + version: 0.14.5 + sha: e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 + - kind: registry + name: hashbrown + version: 0.15.2 + sha: bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 + - kind: registry + name: icu_collections + version: 1.5.0 + sha: db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 + - kind: registry + name: icu_locid + version: 1.5.0 + sha: 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 + - kind: registry + name: icu_locid_transform + version: 1.5.0 + sha: 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e + - kind: registry + name: icu_locid_transform_data + version: 1.5.0 + sha: fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e + - kind: registry + name: icu_normalizer + version: 1.5.0 + sha: 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f + - kind: registry + name: icu_normalizer_data + version: 1.5.0 + sha: f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 + - kind: registry + name: icu_properties + version: 1.5.1 + sha: 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 + - kind: registry + name: icu_properties_data + version: 1.5.0 + sha: 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 + - kind: registry + name: icu_provider + version: 1.5.0 + sha: 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 + - kind: registry + name: icu_provider_macros + version: 1.5.0 + sha: 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 + - kind: registry + name: ident_case + version: 1.0.1 + sha: b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 + - kind: registry + name: idna + version: 1.0.3 + sha: 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e + - kind: registry + name: idna_adapter + version: 1.2.0 + sha: daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 + - kind: registry + name: indexmap + version: 2.8.0 + sha: 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058 + - kind: registry + name: is_terminal_polyfill + version: 1.70.1 + sha: 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf + - kind: registry + name: itertools + version: 0.14.0 + sha: 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285 + - kind: registry + name: itoa + version: 1.0.14 + sha: d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 + - kind: registry + name: jobserver + version: 0.1.32 + sha: 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0 + - kind: registry + name: lazy_static + version: 1.5.0 + sha: bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe + - kind: registry + name: libc + version: 0.2.175 + sha: 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543 + - kind: registry + name: libgit2-sys + version: 0.18.2+1.9.1 + sha: 1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222 + - kind: registry + name: libz-sys + version: 1.1.21 + sha: df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa + - kind: registry + name: linked-hash-map + version: 0.5.6 + sha: 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f + - kind: registry + name: linux-raw-sys + version: 0.4.15 + sha: d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab + - kind: registry + name: litemap + version: 0.7.4 + sha: 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 + - kind: registry + name: lock_api + version: 0.4.12 + sha: 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 + - kind: registry + name: log + version: 0.4.22 + sha: a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 + - kind: registry + name: memchr + version: 2.7.4 + sha: 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 + - kind: registry + name: miniz_oxide + version: 0.8.9 + sha: 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 + - kind: registry + name: minus + version: 5.6.1 + sha: 093bd0520d2a37943566a73750e6d44094dac75d66a978d1f0d97ffc78686832 + - kind: registry + name: mio + version: 0.8.11 + sha: a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c + - kind: registry + name: mio + version: 1.1.0 + sha: 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873 + - kind: registry + name: nix + version: 0.30.1 + sha: 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6 + - kind: registry + name: normalize-line-endings + version: 0.3.0 + sha: 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be + - kind: registry + name: ntapi + version: 0.4.1 + sha: e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4 + - kind: registry + name: nu-ansi-term + version: 0.50.1 + sha: d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399 + - kind: registry + name: num-conv + version: 0.1.0 + sha: 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9 + - kind: registry + name: num-traits + version: 0.2.19 + sha: 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 + - kind: registry + name: once_cell + version: 1.20.2 + sha: 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 + - kind: registry + name: onig + version: 6.5.1 + sha: 336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0 + - kind: registry + name: onig_sys + version: 69.9.1 + sha: c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc + - kind: registry + name: parking_lot + version: 0.12.3 + sha: f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 + - kind: registry + name: parking_lot_core + version: 0.9.10 + sha: 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 + - kind: registry + name: path_abs + version: 0.5.1 + sha: 05ef02f6342ac01d8a93b65f96db53fe68a92a15f41144f97fb00a9e669633c3 + - kind: registry + name: percent-encoding + version: 2.3.1 + sha: e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e + - kind: registry + name: pkg-config + version: 0.3.31 + sha: 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 + - kind: registry + name: plist + version: 1.7.0 + sha: 42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016 + - kind: registry + name: powerfmt + version: 0.2.0 + sha: 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 + - kind: registry + name: predicates + version: 3.1.3 + sha: a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573 + - kind: registry + name: predicates-core + version: 1.0.9 + sha: 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa + - kind: registry + name: predicates-tree + version: 1.0.12 + sha: 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c + - kind: registry + name: prettyplease + version: 0.2.37 + sha: 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b + - kind: registry + name: proc-macro2 + version: 1.0.95 + sha: 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 + - kind: registry + name: quick-xml + version: 0.32.0 + sha: 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2 + - kind: registry + name: quote + version: 1.0.40 + sha: 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d + - kind: registry + name: rayon + version: 1.10.0 + sha: b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa + - kind: registry + name: rayon-core + version: 1.12.1 + sha: 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 + - kind: registry + name: redox_syscall + version: 0.5.8 + sha: 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834 + - kind: registry + name: regex + version: 1.12.2 + sha: 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4 + - kind: registry + name: regex-automata + version: 0.4.13 + sha: 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c + - kind: registry + name: regex-syntax + version: 0.8.5 + sha: 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c + - kind: registry + name: rgb + version: 0.8.50 + sha: 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a + - kind: registry + name: rustix + version: 0.38.43 + sha: a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6 + - kind: registry + name: ryu + version: 1.0.18 + sha: f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f + - kind: registry + name: same-file + version: 1.0.6 + sha: 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 + - kind: registry + name: scopeguard + version: 1.2.0 + sha: 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 + - kind: registry + name: semver + version: 1.0.25 + sha: f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03 + - kind: registry + name: serde + version: 1.0.228 + sha: 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e + - kind: registry + name: serde_core + version: 1.0.228 + sha: 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad + - kind: registry + name: serde_derive + version: 1.0.228 + sha: d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 + - kind: registry + name: serde_json + version: 1.0.135 + sha: 2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9 + - kind: registry + name: serde_spanned + version: 1.0.0 + sha: 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83 + - kind: registry + name: serde_with + version: 3.15.1 + sha: aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04 + - kind: registry + name: serde_with_macros + version: 3.15.1 + sha: b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955 + - kind: registry + name: serde_yaml + version: 0.9.34+deprecated + sha: 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47 + - kind: registry + name: serial_test + version: 2.0.0 + sha: 0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d + - kind: registry + name: serial_test_derive + version: 2.0.0 + sha: 91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f + - kind: registry + name: shell-escape + version: 0.1.5 + sha: 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f + - kind: registry + name: shell-words + version: 1.1.0 + sha: 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde + - kind: registry + name: shlex + version: 1.3.0 + sha: 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 + - kind: registry + name: signal-hook + version: 0.3.18 + sha: d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 + - kind: registry + name: signal-hook-mio + version: 0.2.4 + sha: 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd + - kind: registry + name: signal-hook-registry + version: 1.4.6 + sha: b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b + - kind: registry + name: smallvec + version: 1.13.2 + sha: 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 + - kind: registry + name: stable_deref_trait + version: 1.2.0 + sha: a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 + - kind: registry + name: std_prelude + version: 0.2.12 + sha: 8207e78455ffdf55661170876f88daf85356e4edd54e0a3dbc79586ca1e50cbe + - kind: registry + name: strsim + version: 0.11.1 + sha: 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f + - kind: registry + name: syn + version: 2.0.108 + sha: da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917 + - kind: registry + name: synstructure + version: 0.13.1 + sha: c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 + - kind: registry + name: syntect + version: 5.3.0 + sha: 656b45c05d95a5704399aeef6bd0ddec7b2b3531b7c9e900abbf7c4d2190c925 + - kind: registry + name: sysinfo + version: 0.33.1 + sha: 4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01 + - kind: registry + name: tempfile + version: 3.16.0 + sha: 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91 + - kind: registry + name: termcolor + version: 1.4.1 + sha: 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 + - kind: registry + name: terminal-colorsaurus + version: 1.0.1 + sha: 8909f33134da34b43f69145e748790de650a6abd84faf1f82e773444dd293ec8 + - kind: registry + name: terminal-trx + version: 0.2.5 + sha: 662a3cd5ca570df622e848ef18b50c151e65c9835257465417242243b0bce783 + - kind: registry + name: terminal_size + version: 0.4.1 + sha: 5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9 + - kind: registry + name: termtree + version: 0.5.1 + sha: 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683 + - kind: registry + name: textwrap + version: 0.16.2 + sha: c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057 + - kind: registry + name: thiserror + version: 1.0.69 + sha: b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 + - kind: registry + name: thiserror + version: 2.0.16 + sha: 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0 + - kind: registry + name: thiserror-impl + version: 1.0.69 + sha: 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 + - kind: registry + name: thiserror-impl + version: 2.0.16 + sha: 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960 + - kind: registry + name: time + version: 0.3.37 + sha: 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21 + - kind: registry + name: time-core + version: 0.1.2 + sha: ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 + - kind: registry + name: time-macros + version: 0.2.19 + sha: 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de + - kind: registry + name: tinystr + version: 0.7.6 + sha: 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f + - kind: registry + name: toml + version: 0.9.1 + sha: 0207d6ed1852c2a124c1fbec61621acb8330d2bf969a5d0643131e9affd985a5 + - kind: registry + name: toml_datetime + version: 0.7.0 + sha: bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3 + - kind: registry + name: toml_parser + version: 1.0.0 + sha: b5c1c469eda89749d2230d8156a5969a69ffe0d6d01200581cdc6110674d293e + - kind: registry + name: toml_writer + version: 1.0.0 + sha: b679217f2848de74cabd3e8fc5e6d66f40b7da40f8e1954d92054d9010690fd5 + - kind: registry + name: typenum + version: 1.17.0 + sha: 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 + - kind: registry + name: unicode-ident + version: 1.0.14 + sha: adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 + - kind: registry + name: unicode-segmentation + version: 1.12.0 + sha: f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 + - kind: registry + name: unicode-width + version: 0.2.1 + sha: 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c + - kind: registry + name: unsafe-libyaml + version: 0.2.11 + sha: 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861 + - kind: registry + name: url + version: 2.5.4 + sha: 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 + - kind: registry + name: utf16_iter + version: 1.0.5 + sha: c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 + - kind: registry + name: utf8_iter + version: 1.0.4 + sha: b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be + - kind: registry + name: utf8parse + version: 0.2.2 + sha: 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 + - kind: registry + name: vcpkg + version: 0.2.15 + sha: accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 + - kind: registry + name: wait-timeout + version: 0.2.1 + sha: 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11 + - kind: registry + name: walkdir + version: 2.5.0 + sha: 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b + - kind: registry + name: wasi + version: 0.11.0+wasi-snapshot-preview1 + sha: 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 + - kind: registry + name: wasi + version: 0.13.3+wasi-0.2.2 + sha: 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2 + - kind: registry + name: wild + version: 2.2.1 + sha: a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1 + - kind: registry + name: winapi + version: 0.3.9 + sha: 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 + - kind: registry + name: winapi-i686-pc-windows-gnu + version: 0.4.0 + sha: ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 + - kind: registry + name: winapi-util + version: 0.1.9 + sha: cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb + - kind: registry + name: winapi-x86_64-pc-windows-gnu + version: 0.4.0 + sha: 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f + - kind: registry + name: windows + version: 0.56.0 + sha: 1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132 + - kind: registry + name: windows + version: 0.57.0 + sha: 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143 + - kind: registry + name: windows-core + version: 0.56.0 + sha: 4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6 + - kind: registry + name: windows-core + version: 0.57.0 + sha: d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d + - kind: registry + name: windows-implement + version: 0.56.0 + sha: f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b + - kind: registry + name: windows-implement + version: 0.57.0 + sha: 9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7 + - kind: registry + name: windows-interface + version: 0.56.0 + sha: 08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc + - kind: registry + name: windows-interface + version: 0.57.0 + sha: 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7 + - kind: registry + name: windows-link + version: 0.2.1 + sha: f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 + - kind: registry + name: windows-result + version: 0.1.2 + sha: 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8 + - kind: registry + name: windows-sys + version: 0.48.0 + sha: 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 + - kind: registry + name: windows-sys + version: 0.52.0 + sha: 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d + - kind: registry + name: windows-sys + version: 0.59.0 + sha: 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b + - kind: registry + name: windows-sys + version: 0.60.2 + sha: f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb + - kind: registry + name: windows-sys + version: 0.61.2 + sha: ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc + - kind: registry + name: windows-targets + version: 0.48.5 + sha: 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c + - kind: registry + name: windows-targets + version: 0.52.6 + sha: 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 + - kind: registry + name: windows-targets + version: 0.53.2 + sha: c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef + - kind: registry + name: windows_aarch64_gnullvm + version: 0.48.5 + sha: 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.52.6 + sha: 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.53.0 + sha: 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 + - kind: registry + name: windows_aarch64_msvc + version: 0.48.5 + sha: dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc + - kind: registry + name: windows_aarch64_msvc + version: 0.52.6 + sha: 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 + - kind: registry + name: windows_aarch64_msvc + version: 0.53.0 + sha: c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c + - kind: registry + name: windows_i686_gnu + version: 0.48.5 + sha: a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e + - kind: registry + name: windows_i686_gnu + version: 0.52.6 + sha: 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b + - kind: registry + name: windows_i686_gnu + version: 0.53.0 + sha: c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 + - kind: registry + name: windows_i686_gnullvm + version: 0.52.6 + sha: 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 + - kind: registry + name: windows_i686_gnullvm + version: 0.53.0 + sha: 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 + - kind: registry + name: windows_i686_msvc + version: 0.48.5 + sha: 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 + - kind: registry + name: windows_i686_msvc + version: 0.52.6 + sha: 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 + - kind: registry + name: windows_i686_msvc + version: 0.53.0 + sha: 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d + - kind: registry + name: windows_x86_64_gnu + version: 0.48.5 + sha: 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e + - kind: registry + name: windows_x86_64_gnu + version: 0.52.6 + sha: 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 + - kind: registry + name: windows_x86_64_gnu + version: 0.53.0 + sha: 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba + - kind: registry + name: windows_x86_64_gnullvm + version: 0.48.5 + sha: 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc + - kind: registry + name: windows_x86_64_gnullvm + version: 0.52.6 + sha: 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d + - kind: registry + name: windows_x86_64_gnullvm + version: 0.53.0 + sha: 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 + - kind: registry + name: windows_x86_64_msvc + version: 0.48.5 + sha: ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 + - kind: registry + name: windows_x86_64_msvc + version: 0.52.6 + sha: 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec + - kind: registry + name: windows_x86_64_msvc + version: 0.53.0 + sha: 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 + - kind: registry + name: winnow + version: 0.7.11 + sha: 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd + - kind: registry + name: wit-bindgen-rt + version: 0.33.0 + sha: 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c + - kind: registry + name: write16 + version: 1.0.0 + sha: d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 + - kind: registry + name: writeable + version: 0.5.5 + sha: 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 + - kind: registry + name: xterm-color + version: 1.0.1 + sha: 4de5f056fb9dc8b7908754867544e26145767187aaac5a98495e88ad7cb8a80f + - kind: registry + name: yaml-rust + version: 0.4.5 + sha: 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85 + - kind: registry + name: yoke + version: 0.7.5 + sha: 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40 + - kind: registry + name: yoke-derive + version: 0.7.5 + sha: 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154 + - kind: registry + name: zerofrom + version: 0.1.5 + sha: cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e + - kind: registry + name: zerofrom-derive + version: 0.1.5 + sha: 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 + - kind: registry + name: zerovec + version: 0.10.4 + sha: aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 + - kind: registry + name: zerovec-derive + version: 0.10.3 + sha: 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 diff --git a/elements/components/bmusb.bst b/elements/components/bmusb.bst new file mode 100644 index 0000000..2dedd9f --- /dev/null +++ b/elements/components/bmusb.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: make + +description: a free driver for BlackMagic's Intensity Shuttle andUltraStudio SDI USB3 cards + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:components/pkg-config.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libusb.bst + +sources: +- kind: git_repo + url: http://git.sesse.net/bmusb + ref: 0.7.8-0-g3615574c0d8c8564e1e091c8270f19138357777e + track: '*.*.*' diff --git a/elements/components/btrfsmaintenance.bst b/elements/components/btrfsmaintenance.bst new file mode 100644 index 0000000..7695ef7 --- /dev/null +++ b/elements/components/btrfsmaintenance.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/btrfsmaintenance/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Btrfs maintenance scripts + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:kdave/btrfsmaintenance/archive/v0.5.2.tar.gz + ref: f41f5c8a697420c282c603d96f70b25a6f4d3bf330fa0249625bce256e0cce2e diff --git a/elements/components/bup.bst b/elements/components/bup.bst new file mode 100644 index 0000000..969f9fd --- /dev/null +++ b/elements/components/bup.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/bup/-/raw/main/PKGBUILD?ref_type=heads +kind: make + +description: Efficient backup system based on the git packfile format + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:components/git.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: git_repo + url: github:bup/bup + track: '*' + ref: 0.33.10-0-g0fd0f5a8e928c9c93900f9d6f54fec61c855614a diff --git a/elements/components/catdoc.bst b/elements/components/catdoc.bst new file mode 100644 index 0000000..a5fffef --- /dev/null +++ b/elements/components/catdoc.bst @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/catdoc/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: A convertor for Microsoft Word, Excel, PowerPoint and RTF Files to text + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + + +config: + install-commands: + - make -j1 DESTDIR="%{install-root}" installroot="%{install-root}" install + +sources: +- kind: tar + url: http://ftp.wagner.pp.ru/pub/catdoc/catdoc-0.95.tar.gz + ref: 514a84180352b6bf367c1d2499819dfa82b60d8c45777432fa643a5ed7d80796 diff --git a/elements/components/cpupower.bst b/elements/components/cpupower.bst new file mode 100644 index 0000000..29851ac --- /dev/null +++ b/elements/components/cpupower.bst @@ -0,0 +1,43 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/linux-tools/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +build-depends: +- freedesktop-sdk.bst:components/gettext.bst +- freedesktop-sdk.bst:components/which.bst +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst + +depends: +- freedesktop-sdk.bst:components/pciutils.bst +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +config: + build-commands: + - make -C tools/power/cpupower VERSION=7.1.1-1 + install-commands: + - >- + make -C tools/power/cpupower + DESTDIR="%{install-root}" + confdir="/etc/default/" + sbindir="%{bindir}" + libdir="%{libdir}" + libexecdir="%{libexecdir}/systemd/scripts" + mandir="%{mandir}" + docdir="%{datadir}/doc/cpupower" + install install-man + +sources: +- kind: tar + url: https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.1.1.tar.xz + ref: 5215fa3541dc7e7f5bcd51bf7e57f169cec6fce508ca54e3dc85fdee14371d7d +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/linux-tools/-/raw/main/usbipd.service?ref_type=heads + ref: 2e187734d8aec58a3046d79883510d779aa93fb3ab20bd3132c1a607ebe5498f +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/linux-tools/-/raw/main/hv_kvp_daemon.service?ref_type=heads + ref: b1315cb77a35454e1af9172f821a52e2a0cb18561be05a340d21cf337b01ae61 +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/linux-tools/-/raw/main/hv_vss_daemon.service?ref_type=heads + ref: 2d5e2f8d40b6f19bf2e1dead57ca105d72098fb0b418c09ff2e0cb91089710af diff --git a/elements/components/cups-browsed.bst b/elements/components/cups-browsed.bst new file mode 100644 index 0000000..e81b10d --- /dev/null +++ b/elements/components/cups-browsed.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: autotools + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/avahi.bst +- freedesktop-sdk.bst:components/cups.bst +- freedesktop-sdk.bst:components/libcupsfilters.bst +- freedesktop-sdk.bst:components/libppd.bst + +sources: +- kind: git_repo + url: github:OpenPrinting/cups-browsed + ref: 2.1.1-0-g089450357e61673fa9871b927c4b3b6cea4690a1 + track: '*.*.*' diff --git a/elements/components/docker-buildx.bst b/elements/components/docker-buildx.bst new file mode 100644 index 0000000..7fe969a --- /dev/null +++ b/elements/components/docker-buildx.bst @@ -0,0 +1,19 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/docker-buildx/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Docker CLI plugin for extended build capabilities with BuildKit + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: git_repo + url: github:docker/buildx.git + track: 'v*' + ref: v0.35.0-rc2-0-g73e56595aae0f22dd2b123e092ac3eba28016590 diff --git a/elements/components/docker-compose.bst b/elements/components/docker-compose.bst new file mode 100644 index 0000000..137673d --- /dev/null +++ b/elements/components/docker-compose.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/docker-compose/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Fast, isolated development environments using Docker + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:docker/compose/archive/v5.1.4.tar.gz + ref: 363ce6ccca46f836648f5f4ec9ecfdb6f631daa126570cc3fc69140edeed6794 diff --git a/elements/components/docker.bst b/elements/components/docker.bst new file mode 100644 index 0000000..92793ea --- /dev/null +++ b/elements/components/docker.bst @@ -0,0 +1,19 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/docker/-/raw/main/PKGBUILD?ref_type=heads +kind: cmake + +description: Pack, ship and run any application as a lightweight container + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: git_repo + url: github:docker/cli.git + track: 'v*' + ref: v29.6.0-rc.1-0-g1d1562e0049a5fa0e8d7445a26253a8fbdc6a130 diff --git a/elements/components/duf.bst b/elements/components/duf.bst new file mode 100644 index 0000000..8682d5b --- /dev/null +++ b/elements/components/duf.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/duf/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Disk Usage/Free Utility + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:muesli/duf/archive/v0.9.1/duf-0.9.1.tar.gz + ref: 1334d8c1a7957d0aceebe651e3af9e1c1e0c6f298f1feb39643dd0bd8ad1e955 diff --git a/elements/components/efibootmgr.bst b/elements/components/efibootmgr.bst new file mode 100644 index 0000000..64aaed7 --- /dev/null +++ b/elements/components/efibootmgr.bst @@ -0,0 +1,25 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: make + +description: Linux user-space application to modify the EFI Boot Manager + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:components/pkg-config.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/efivar.bst +- freedesktop-sdk.bst:components/popt.bst + +variables: + make-args: libdir=/usr/lib sbindir=/usr/bin EFIDIR=arch + make-install-args: DESTDIR="%{install-root}" %{make-args} install + +sources: +- kind: git_repo + url: github:rhboot/efibootmgr + track: '[0-9]*' + ref: 18-0-gc3f9f0534e32158f62c43564036878b93b9e0fd6 diff --git a/elements/components/fastfetch.bst b/elements/components/fastfetch.bst new file mode 100644 index 0000000..4e08d82 --- /dev/null +++ b/elements/components/fastfetch.bst @@ -0,0 +1,52 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/fastfetch/-/raw/main/PKGBUILD?ref_type=heads +kind: cmake + +description: A feature-rich and performance oriented neofetch like system information tool + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst +- freedesktop-sdk.bst:components/dbus.bst +- freedesktop-sdk.bst:components/libdrm.bst +- freedesktop-sdk.bst:components/libva.bst +- freedesktop-sdk.bst:components/sqlite.bst +- freedesktop-sdk.bst:components/vulkan-headers.bst +- freedesktop-sdk.bst:components/vulkan-icd-loader.bst +- freedesktop-sdk.bst:components/wayland.bst +- freedesktop-sdk.bst:components/zlib.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + cmake-local: >- + -DBUILD_FLASHFETCH=OFF + -DBUILD_TESTS=OFF + -DENABLE_SQLITE3=ON + -DENABLE_RPM=OFF + -DENABLE_IMAGEMAGICK6=OFF + -DENABLE_SYSTEM_YYJSON=OFF + -DPACKAGES_DISABLE_APK=ON + -DPACKAGES_DISABLE_DPKG=ON + -DPACKAGES_DISABLE_EMERGE=ON + -DPACKAGES_DISABLE_EOPKG=ON + -DPACKAGES_DISABLE_GUIX=ON + -DPACKAGES_DISABLE_LINGLONG=ON + -DPACKAGES_DISABLE_LPKG=ON + -DPACKAGES_DISABLE_LPKGBUILD=ON + -DPACKAGES_DISABLE_OPKG=ON + -DPACKAGES_DISABLE_PACSTALL=ON + -DPACKAGES_DISABLE_PALUDIS=ON + -DPACKAGES_DISABLE_PKG=ON + -DPACKAGES_DISABLE_PKGTOOL=ON + -DPACKAGES_DISABLE_RPM=ON + -DPACKAGES_DISABLE_SORCERY=ON + -DPACKAGES_DISABLE_XBPS=ON + -Wno-dev + +sources: +- kind: tar + url: github:fastfetch-cli/fastfetch/archive/refs/tags/2.64.2.tar.gz + ref: 28db81d6568f28281d9aab9e88d5a4c7892d519c54b8739eef17953cce6802d0 diff --git a/elements/components/fd.bst b/elements/components/fd.bst new file mode 100644 index 0000000..4b4b9e7 --- /dev/null +++ b/elements/components/fd.bst @@ -0,0 +1,521 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/fd/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Simple, fast and user-friendly alternative to find + +build-depends: +- freedesktop-sdk.bst:components/rust.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:sharkdp/fd/archive/v10.4.2.tar.gz + ref: 3a7e027af8c8e91c196ac259c703d78cd55c364706ddafbc66d02c326e57a456 +- kind: cargo2 + cargo-lock: Cargo.lock + ref: + - kind: registry + name: aho-corasick + version: 1.1.4 + sha: ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 + - kind: registry + name: anstream + version: 0.6.21 + sha: 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a + - kind: registry + name: anstyle + version: 1.0.13 + sha: 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 + - kind: registry + name: anstyle-parse + version: 0.2.7 + sha: 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 + - kind: registry + name: anstyle-query + version: 1.1.5 + sha: 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc + - kind: registry + name: anstyle-wincon + version: 3.0.11 + sha: 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d + - kind: registry + name: anyhow + version: 1.0.102 + sha: 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c + - kind: registry + name: argmax + version: 0.4.0 + sha: 0144c58b55af0133ec3963ce5e4d07aad866e3bbcfdcddbf4590dbd7ad6ff557 + - kind: registry + name: bitflags + version: 1.3.2 + sha: bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a + - kind: registry + name: bitflags + version: 2.11.0 + sha: 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af + - kind: registry + name: block2 + version: 0.6.2 + sha: cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5 + - kind: registry + name: bstr + version: 1.12.1 + sha: 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab + - kind: registry + name: cc + version: 1.2.56 + sha: aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2 + - kind: registry + name: cfg-if + version: 1.0.4 + sha: 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 + - kind: registry + name: cfg_aliases + version: 0.2.1 + sha: 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 + - kind: registry + name: clap + version: 4.5.60 + sha: 2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a + - kind: registry + name: clap_builder + version: 4.5.60 + sha: 24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876 + - kind: registry + name: clap_complete + version: 4.5.66 + sha: c757a3b7e39161a4e56f9365141ada2a6c915a8622c408ab6bb4b5d047371031 + - kind: registry + name: clap_derive + version: 4.5.55 + sha: a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5 + - kind: registry + name: clap_lex + version: 1.0.0 + sha: 3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831 + - kind: registry + name: colorchoice + version: 1.0.4 + sha: b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 + - kind: registry + name: crossbeam-channel + version: 0.5.15 + sha: 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 + - kind: registry + name: crossbeam-deque + version: 0.8.6 + sha: 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 + - kind: registry + name: crossbeam-epoch + version: 0.9.18 + sha: 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e + - kind: registry + name: crossbeam-utils + version: 0.8.21 + sha: d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 + - kind: registry + name: ctrlc + version: 3.5.2 + sha: e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162 + - kind: registry + name: diff + version: 0.1.13 + sha: 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8 + - kind: registry + name: dispatch2 + version: 0.3.1 + sha: 1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38 + - kind: registry + name: equivalent + version: 1.0.2 + sha: 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f + - kind: registry + name: errno + version: 0.3.14 + sha: 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb + - kind: registry + name: etcetera + version: 0.11.0 + sha: de48cc4d1c1d97a20fd819def54b890cadde72ed3ad0c614822a0a433361be96 + - kind: registry + name: faccess + version: 0.2.4 + sha: 59ae66425802d6a903e268ae1a08b8c38ba143520f227a205edf4e9c7e3e26d5 + - kind: registry + name: fastrand + version: 2.3.0 + sha: 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be + - kind: registry + name: filetime + version: 0.2.27 + sha: f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db + - kind: registry + name: find-msvc-tools + version: 0.1.9 + sha: 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582 + - kind: registry + name: foldhash + version: 0.1.5 + sha: d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 + - kind: registry + name: getrandom + version: 0.4.2 + sha: 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555 + - kind: registry + name: globset + version: 0.4.18 + sha: 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3 + - kind: registry + name: hashbrown + version: 0.15.5 + sha: 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1 + - kind: registry + name: hashbrown + version: 0.16.1 + sha: 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100 + - kind: registry + name: heck + version: 0.5.0 + sha: 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea + - kind: registry + name: id-arena + version: 2.3.0 + sha: 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954 + - kind: registry + name: ignore + version: 0.4.25 + sha: d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a + - kind: registry + name: indexmap + version: 2.13.0 + sha: 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017 + - kind: registry + name: is_terminal_polyfill + version: 1.70.2 + sha: a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695 + - kind: registry + name: itoa + version: 1.0.17 + sha: 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2 + - kind: registry + name: jiff + version: 0.2.23 + sha: 1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359 + - kind: registry + name: jiff-static + version: 0.2.23 + sha: 2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4 + - kind: registry + name: jiff-tzdb + version: 0.1.6 + sha: c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076 + - kind: registry + name: jiff-tzdb-platform + version: 0.1.3 + sha: 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8 + - kind: registry + name: leb128fmt + version: 0.1.0 + sha: 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2 + - kind: registry + name: libc + version: 0.2.183 + sha: b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d + - kind: registry + name: libredox + version: 0.1.14 + sha: 1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a + - kind: registry + name: linux-raw-sys + version: 0.12.1 + sha: 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53 + - kind: registry + name: log + version: 0.4.29 + sha: 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897 + - kind: registry + name: lscolors + version: 0.21.0 + sha: d60e266dfb1426eb2d24792602e041131fdc0236bb7007abc0e589acafd60929 + - kind: registry + name: memchr + version: 2.8.0 + sha: f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79 + - kind: registry + name: nix + version: 0.30.1 + sha: 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6 + - kind: registry + name: nix + version: 0.31.2 + sha: 5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3 + - kind: registry + name: normpath + version: 1.5.0 + sha: bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b + - kind: registry + name: nu-ansi-term + version: 0.50.3 + sha: 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5 + - kind: registry + name: objc2 + version: 0.6.4 + sha: 3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f + - kind: registry + name: objc2-encode + version: 4.1.0 + sha: ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33 + - kind: registry + name: once_cell + version: 1.21.3 + sha: 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d + - kind: registry + name: once_cell_polyfill + version: 1.70.2 + sha: 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe + - kind: registry + name: plain + version: 0.2.3 + sha: b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6 + - kind: registry + name: portable-atomic + version: 1.13.1 + sha: c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49 + - kind: registry + name: portable-atomic-util + version: 0.2.5 + sha: 7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5 + - kind: registry + name: prettyplease + version: 0.2.37 + sha: 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b + - kind: registry + name: proc-macro2 + version: 1.0.106 + sha: 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934 + - kind: registry + name: quote + version: 1.0.45 + sha: 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924 + - kind: registry + name: r-efi + version: 6.0.0 + sha: f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf + - kind: registry + name: redox_syscall + version: 0.7.3 + sha: 6ce70a74e890531977d37e532c34d45e9055d2409ed08ddba14529471ed0be16 + - kind: registry + name: regex + version: 1.12.3 + sha: e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276 + - kind: registry + name: regex-automata + version: 0.4.14 + sha: 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f + - kind: registry + name: regex-syntax + version: 0.8.10 + sha: dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a + - kind: registry + name: rustix + version: 1.1.4 + sha: b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190 + - kind: registry + name: same-file + version: 1.0.6 + sha: 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 + - kind: registry + name: semver + version: 1.0.27 + sha: d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2 + - kind: registry + name: serde + version: 1.0.228 + sha: 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e + - kind: registry + name: serde_core + version: 1.0.228 + sha: 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad + - kind: registry + name: serde_derive + version: 1.0.228 + sha: d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 + - kind: registry + name: serde_json + version: 1.0.149 + sha: 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86 + - kind: registry + name: shlex + version: 1.3.0 + sha: 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 + - kind: registry + name: strsim + version: 0.11.1 + sha: 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f + - kind: registry + name: syn + version: 2.0.117 + sha: e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99 + - kind: registry + name: tempfile + version: 3.26.0 + sha: 82a72c767771b47409d2345987fda8628641887d5466101319899796367354a0 + - kind: registry + name: terminal_size + version: 0.4.3 + sha: 60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0 + - kind: registry + name: test-case + version: 3.3.1 + sha: eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8 + - kind: registry + name: test-case-core + version: 3.3.1 + sha: adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f + - kind: registry + name: test-case-macros + version: 3.3.1 + sha: 5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb + - kind: registry + name: tikv-jemalloc-sys + version: 0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 + sha: cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b + - kind: registry + name: tikv-jemallocator + version: 0.6.1 + sha: 0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a + - kind: registry + name: unicode-ident + version: 1.0.24 + sha: e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75 + - kind: registry + name: unicode-xid + version: 0.2.6 + sha: ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853 + - kind: registry + name: utf8parse + version: 0.2.2 + sha: 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 + - kind: registry + name: walkdir + version: 2.5.0 + sha: 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b + - kind: registry + name: wasip2 + version: 1.0.2+wasi-0.2.9 + sha: 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5 + - kind: registry + name: wasip3 + version: 0.4.0+wasi-0.3.0-rc-2026-01-06 + sha: 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5 + - kind: registry + name: wasm-encoder + version: 0.244.0 + sha: 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319 + - kind: registry + name: wasm-metadata + version: 0.244.0 + sha: bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909 + - kind: registry + name: wasmparser + version: 0.244.0 + sha: 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe + - kind: registry + name: winapi + version: 0.3.9 + sha: 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 + - kind: registry + name: winapi-i686-pc-windows-gnu + version: 0.4.0 + sha: ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 + - kind: registry + name: winapi-util + version: 0.1.11 + sha: c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 + - kind: registry + name: winapi-x86_64-pc-windows-gnu + version: 0.4.0 + sha: 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f + - kind: registry + name: windows-link + version: 0.2.1 + sha: f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 + - kind: registry + name: windows-sys + version: 0.60.2 + sha: f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb + - kind: registry + name: windows-sys + version: 0.61.2 + sha: ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc + - kind: registry + name: windows-targets + version: 0.53.5 + sha: 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.53.1 + sha: a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53 + - kind: registry + name: windows_aarch64_msvc + version: 0.53.1 + sha: b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006 + - kind: registry + name: windows_i686_gnu + version: 0.53.1 + sha: 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3 + - kind: registry + name: windows_i686_gnullvm + version: 0.53.1 + sha: fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c + - kind: registry + name: windows_i686_msvc + version: 0.53.1 + sha: 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2 + - kind: registry + name: windows_x86_64_gnu + version: 0.53.1 + sha: 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499 + - kind: registry + name: windows_x86_64_gnullvm + version: 0.53.1 + sha: 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1 + - kind: registry + name: windows_x86_64_msvc + version: 0.53.1 + sha: d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650 + - kind: registry + name: wit-bindgen + version: 0.51.0 + sha: d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5 + - kind: registry + name: wit-bindgen-core + version: 0.51.0 + sha: ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc + - kind: registry + name: wit-bindgen-rust + version: 0.51.0 + sha: b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21 + - kind: registry + name: wit-bindgen-rust-macro + version: 0.51.0 + sha: 0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a + - kind: registry + name: wit-component + version: 0.244.0 + sha: 9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2 + - kind: registry + name: wit-parser + version: 0.244.0 + sha: ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736 + - kind: registry + name: zmij + version: 1.0.21 + sha: b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa diff --git a/elements/components/flac.bst b/elements/components/flac.bst new file mode 100644 index 0000000..2073052 --- /dev/null +++ b/elements/components/flac.bst @@ -0,0 +1,28 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: cmake + +description: Free Lossless Audio Codec + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst +- freedesktop-sdk.bst:components/libogg.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libogg.bst + +variables: + cmake-local: >- + -DBUILD_CXXLIBS=OFF + -DBUILD_DOCS=OFF + -DBUILD_EXAMPLES=OFF + -DBUILD_PROGRAMS=OFF + -DBUILD_TESTING=OFF + -DINSTALL_MANPAGES=OFF + +sources: +- kind: tar + url: https://downloads.xiph.org/releases/flac/flac-1.5.0.tar.xz + ref: f2c1c76592a82ffff8413ba3c4a1299b6c7ab06c734dee03fd88630485c2b920 diff --git a/elements/components/fprintd.bst b/elements/components/fprintd.bst new file mode 100644 index 0000000..e7ec94a --- /dev/null +++ b/elements/components/fprintd.bst @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: meson + +description: D-Bus service to access fingerprint readers + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst +- freedesktop-sdk.bst:components/perl.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/linux-pam.bst +- freedesktop-sdk.bst:components/polkit-gobject.bst +- freedesktop-sdk.bst:components/systemd.bst +- components/libfprint.bst + +sources: +- kind: git_repo + url: fdo:libfprint/fprintd.git + track: 'v*' + ref: v1.94.5-0-gb54a007ccf58ac0ae074c7151b223f35cbd17306 diff --git a/elements/components/fzf.bst b/elements/components/fzf.bst new file mode 100644 index 0000000..c3a70ea --- /dev/null +++ b/elements/components/fzf.bst @@ -0,0 +1,114 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/fzf/-/raw/main/PKGBUILD?ref_type=heads +kind: make + +description: Command-line fuzzy finder + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:components/go.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +environment: + FZF_VERSION: '0.73.1' + FZF_REVISION: tarball + +variables: + make-install: | + make install + install -Dm755 bin/fzf "%{install-root}%{bindir}/fzf" + install -Dm755 bin/fzf-tmux "%{install-root}%{bindir}/fzf-tmux" + install -Dm644 man/man1/fzf.1 "%{install-root}%{mandir}/man1/fzf.1" + install -Dm644 man/man1/fzf-tmux.1 "%{install-root}%{mandir}/man1/fzf-tmux.1" + install -Dm644 shell/completion.bash "%{install-root}%{datadir}/bash-completion/completions/fzf" + install -Dm644 shell/key-bindings.bash "%{install-root}%{datadir}/fzf/key-bindings.bash" + install -Dm644 shell/completion.zsh "%{install-root}%{datadir}/zsh/site-functions/_fzf" + install -Dm644 shell/key-bindings.zsh "%{install-root}%{datadir}/fzf/key-bindings.zsh" + install -Dm644 shell/key-bindings.fish "%{install-root}%{datadir}/fish/vendor_functions.d/fzf_key_bindings.fish" + +sources: +- kind: git_repo + url: github:junegunn/fzf.git + track: 'v*' + ref: v0.73.1-0-gce4bef75954bebd87e0886435bcf8c6904328ab0 +- kind: go_module + url: github:charlievieth/fastwalk.git + module: github.com/charlievieth/fastwalk + ref: + go-version: v1.0.14 + git-ref: v1.0.14-0-gd0efdb677b7d530787d199a02cb29bee285179ff + explicit: True +- kind: go_module + url: github:gdamore/tcell.git + module: github.com/gdamore/tcell/v2 + ref: + go-version: v2.9.0 + git-ref: v2.9.0-0-ge5785a44313902810c1d855154516ba332c7494f + explicit: True +- kind: go_module + url: github:junegunn/go-shellwords.git + module: github.com/junegunn/go-shellwords + ref: + go-version: v0.0.0-20250127100254-2aa3b3277741 + git-ref: 2aa3b3277741a6ad31883f223d770221a85e9dd0 + explicit: True +- kind: go_module + url: github:mattn/go-isatty.git + module: github.com/mattn/go-isatty + ref: + go-version: v0.0.22 + git-ref: v0.0.22-0-g9a68506e239465d922dc18c0cd331c49b411fdb2 + explicit: True +- kind: go_module + url: github:rivo/uniseg.git + module: github.com/rivo/uniseg + ref: + go-version: v0.4.7 + git-ref: v0.4.7-0-g03509a98a092b522b2ff0de13e53513d18b3b837 + explicit: True +- kind: go_module + url: https://go.googlesource.com/sys + module: golang.org/x/sys + ref: + go-version: v0.35.0 + git-ref: v0.35.0-0-g5b936e1f126baa13682eff91c2e4d5d9e3a0b71d + explicit: True +- kind: go_module + url: https://go.googlesource.com/term + module: golang.org/x/term + ref: + go-version: v0.34.0 + git-ref: v0.34.0-0-ga35244d18d7756b12deca31a518c0fa1327d050a + explicit: True +- kind: go_module + url: github:gdamore/encoding.git + module: github.com/gdamore/encoding + ref: + go-version: v1.0.1 + git-ref: v1.0.1-0-g6770ff7f5dae83f6e1bec40dc177c0f347df5139 + explicit: True +- kind: go_module + url: github:lucasb-eyer/go-colorful.git + module: github.com/lucasb-eyer/go-colorful + ref: + go-version: v1.2.0 + git-ref: v1.2.0-0-gd2b05a0d83cca9d610425691c3253d5f36d0ad06 + explicit: True +- kind: go_module + url: github:mattn/go-runewidth.git + module: github.com/mattn/go-runewidth + ref: + go-version: v0.0.16 + git-ref: v0.0.16-0-g6ceadc68530e7bfea8cba17d6523bed32912d4fa + explicit: True +- kind: go_module + url: https://go.googlesource.com/text + module: golang.org/x/text + ref: + go-version: v0.28.0 + git-ref: v0.28.0-0-g425d715b4a85c7698cedf621412bb53794cbda53 + explicit: True diff --git a/elements/components/gammaray.bst b/elements/components/gammaray.bst new file mode 100644 index 0000000..8cfbbb0 --- /dev/null +++ b/elements/components/gammaray.bst @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: cmake + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst +- freedesktop-sdk.bst:components/dbus.bst +- freedesktop-sdk.bst:components/fontconfig.bst +- freedesktop-sdk.bst:components/glib.bst +- freedesktop-sdk.bst:components/libxkbcommon.bst +- freedesktop-sdk.bst:components/mesa-headers.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- qt.bst + +variables: + cmake-local: >- + -DBUILD_TESTING=OFF + -DGAMMARAY_BUILD_DOCS=OFF + +sources: +- kind: git_repo + url: github:KDAB/GammaRay + track: 'v*' + ref: v3.4.0-0-g731f7cdbf742470ad11ba9598a6bc47f40d7f943 diff --git a/elements/components/gping.bst b/elements/components/gping.bst new file mode 100644 index 0000000..1e20c4e --- /dev/null +++ b/elements/components/gping.bst @@ -0,0 +1,873 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/gping/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Ping, but with a graph + +build-depends: +- freedesktop-sdk.bst:components/rust.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:orf/gping/archive/gping-v1.20.1.tar.gz + ref: 0df965111429d5fcef832a4ff23b452a1ec8f683d51ed31ce9b10902c0a18a9c +- kind: cargo2 + cargo-lock: Cargo.lock + ref: + - kind: registry + name: aho-corasick + version: 1.1.3 + sha: 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 + - kind: registry + name: allocator-api2 + version: 0.2.21 + sha: 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 + - kind: registry + name: android-tzdata + version: 0.1.1 + sha: e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 + - kind: registry + name: android_system_properties + version: 0.1.5 + sha: 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 + - kind: registry + name: anstream + version: 0.6.20 + sha: 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192 + - kind: registry + name: anstyle + version: 1.0.11 + sha: 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd + - kind: registry + name: anstyle-parse + version: 0.2.7 + sha: 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 + - kind: registry + name: anstyle-query + version: 1.1.4 + sha: 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2 + - kind: registry + name: anstyle-wincon + version: 3.0.10 + sha: 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a + - kind: registry + name: anyhow + version: 1.0.99 + sha: b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100 + - kind: registry + name: autocfg + version: 1.5.0 + sha: c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 + - kind: registry + name: base64 + version: 0.22.1 + sha: 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 + - kind: registry + name: bitflags + version: 2.9.1 + sha: 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 + - kind: registry + name: bumpalo + version: 3.19.0 + sha: 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 + - kind: registry + name: cassowary + version: 0.3.0 + sha: df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53 + - kind: registry + name: castaway + version: 0.2.4 + sha: dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a + - kind: registry + name: cc + version: 1.2.32 + sha: 2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e + - kind: registry + name: cfg-if + version: 1.0.1 + sha: 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 + - kind: registry + name: chrono + version: 0.4.41 + sha: c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d + - kind: registry + name: clap + version: 4.5.45 + sha: 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318 + - kind: registry + name: clap_builder + version: 4.5.44 + sha: b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8 + - kind: registry + name: clap_derive + version: 4.5.45 + sha: 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6 + - kind: registry + name: clap_lex + version: 0.7.5 + sha: b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 + - kind: registry + name: clap_mangen + version: 0.2.29 + sha: 27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2 + - kind: registry + name: colorchoice + version: 1.0.4 + sha: b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 + - kind: registry + name: compact_str + version: 0.8.1 + sha: 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32 + - kind: registry + name: const_format + version: 0.2.34 + sha: 126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd + - kind: registry + name: const_format_proc_macros + version: 0.2.34 + sha: 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744 + - kind: registry + name: convert_case + version: 0.7.1 + sha: bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7 + - kind: registry + name: core-foundation-sys + version: 0.8.7 + sha: 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b + - kind: registry + name: crossterm + version: 0.28.1 + sha: 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6 + - kind: registry + name: crossterm + version: 0.29.0 + sha: d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b + - kind: registry + name: crossterm_winapi + version: 0.9.1 + sha: acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b + - kind: registry + name: darling + version: 0.20.11 + sha: fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee + - kind: registry + name: darling_core + version: 0.20.11 + sha: 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e + - kind: registry + name: darling_macro + version: 0.20.11 + sha: fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead + - kind: registry + name: deranged + version: 0.4.0 + sha: 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e + - kind: registry + name: derive_more + version: 2.0.1 + sha: 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 + - kind: registry + name: derive_more-impl + version: 2.0.1 + sha: bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 + - kind: registry + name: displaydoc + version: 0.2.5 + sha: 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 + - kind: registry + name: document-features + version: 0.2.11 + sha: 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d + - kind: registry + name: either + version: 1.15.0 + sha: 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 + - kind: registry + name: equivalent + version: 1.0.2 + sha: 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f + - kind: registry + name: errno + version: 0.3.13 + sha: 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad + - kind: registry + name: fnv + version: 1.0.7 + sha: 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 + - kind: registry + name: foldhash + version: 0.1.5 + sha: d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 + - kind: registry + name: form_urlencoded + version: 1.2.1 + sha: e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 + - kind: registry + name: getrandom + version: 0.3.3 + sha: 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 + - kind: registry + name: git2 + version: 0.20.2 + sha: 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110 + - kind: registry + name: hashbrown + version: 0.15.5 + sha: 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1 + - kind: registry + name: heck + version: 0.5.0 + sha: 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea + - kind: registry + name: iana-time-zone + version: 0.1.63 + sha: b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 + - kind: registry + name: iana-time-zone-haiku + version: 0.1.2 + sha: f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f + - kind: registry + name: icu_collections + version: 2.0.0 + sha: 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 + - kind: registry + name: icu_locale_core + version: 2.0.0 + sha: 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a + - kind: registry + name: icu_normalizer + version: 2.0.0 + sha: 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 + - kind: registry + name: icu_normalizer_data + version: 2.0.0 + sha: 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 + - kind: registry + name: icu_properties + version: 2.0.1 + sha: 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b + - kind: registry + name: icu_properties_data + version: 2.0.1 + sha: 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 + - kind: registry + name: icu_provider + version: 2.0.0 + sha: 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af + - kind: registry + name: ident_case + version: 1.0.1 + sha: b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 + - kind: registry + name: idna + version: 1.0.3 + sha: 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e + - kind: registry + name: idna_adapter + version: 1.2.1 + sha: 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 + - kind: registry + name: indexmap + version: 2.10.0 + sha: fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661 + - kind: registry + name: indoc + version: 2.0.6 + sha: f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd + - kind: registry + name: instability + version: 0.3.9 + sha: 435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a + - kind: registry + name: is_debug + version: 1.1.0 + sha: 1fe266d2e243c931d8190177f20bf7f24eed45e96f39e87dc49a27b32d12d407 + - kind: registry + name: is_terminal_polyfill + version: 1.70.1 + sha: 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf + - kind: registry + name: itertools + version: 0.13.0 + sha: 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 + - kind: registry + name: itertools + version: 0.14.0 + sha: 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285 + - kind: registry + name: itoa + version: 1.0.15 + sha: 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c + - kind: registry + name: jobserver + version: 0.1.33 + sha: 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a + - kind: registry + name: js-sys + version: 0.3.77 + sha: 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f + - kind: registry + name: lazy-regex + version: 3.4.1 + sha: 60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126 + - kind: registry + name: lazy-regex-proc_macros + version: 3.4.1 + sha: 4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1 + - kind: registry + name: lazy_static + version: 1.5.0 + sha: bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe + - kind: registry + name: libc + version: 0.2.175 + sha: 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543 + - kind: registry + name: libgit2-sys + version: 0.18.2+1.9.1 + sha: 1c42fe03df2bd3c53a3a9c7317ad91d80c81cd1fb0caec8d7cc4cd2bfa10c222 + - kind: registry + name: libz-sys + version: 1.1.22 + sha: 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d + - kind: registry + name: linux-raw-sys + version: 0.4.15 + sha: d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab + - kind: registry + name: linux-raw-sys + version: 0.9.4 + sha: cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 + - kind: registry + name: litemap + version: 0.8.0 + sha: 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 + - kind: registry + name: litrs + version: 0.4.2 + sha: f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed + - kind: registry + name: lock_api + version: 0.4.13 + sha: 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 + - kind: registry + name: log + version: 0.4.27 + sha: 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 + - kind: registry + name: lru + version: 0.12.5 + sha: 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38 + - kind: registry + name: memchr + version: 2.7.5 + sha: 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 + - kind: registry + name: mio + version: 1.0.4 + sha: 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c + - kind: registry + name: ntest + version: 0.9.3 + sha: fb183f0a1da7a937f672e5ee7b7edb727bf52b8a52d531374ba8ebb9345c0330 + - kind: registry + name: ntest_test_cases + version: 0.9.3 + sha: 16d0d3f2a488592e5368ebbe996e7f1d44aa13156efad201f5b4d84e150eaa93 + - kind: registry + name: ntest_timeout + version: 0.9.3 + sha: fcc7c92f190c97f79b4a332f5e81dcf68c8420af2045c936c9be0bc9de6f63b5 + - kind: registry + name: num-conv + version: 0.1.0 + sha: 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9 + - kind: registry + name: num-traits + version: 0.2.19 + sha: 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 + - kind: registry + name: num_threads + version: 0.1.7 + sha: 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9 + - kind: registry + name: once_cell + version: 1.21.3 + sha: 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d + - kind: registry + name: once_cell_polyfill + version: 1.70.1 + sha: a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad + - kind: registry + name: os_info + version: 3.12.0 + sha: d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3 + - kind: registry + name: parking_lot + version: 0.12.4 + sha: 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 + - kind: registry + name: parking_lot_core + version: 0.9.11 + sha: bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 + - kind: registry + name: paste + version: 1.0.15 + sha: 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a + - kind: registry + name: percent-encoding + version: 2.3.1 + sha: e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e + - kind: registry + name: pkg-config + version: 0.3.32 + sha: 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c + - kind: registry + name: plist + version: 1.7.4 + sha: 3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1 + - kind: registry + name: potential_utf + version: 0.1.2 + sha: e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 + - kind: registry + name: powerfmt + version: 0.2.0 + sha: 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 + - kind: registry + name: ppv-lite86 + version: 0.2.21 + sha: 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 + - kind: registry + name: proc-macro-crate + version: 3.3.0 + sha: edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35 + - kind: registry + name: proc-macro2 + version: 1.0.97 + sha: d61789d7719defeb74ea5fe81f2fdfdbd28a803847077cecce2ff14e1472f6f1 + - kind: registry + name: quick-xml + version: 0.38.1 + sha: 9845d9dccf565065824e69f9f235fafba1587031eda353c1f1561cd6a6be78f4 + - kind: registry + name: quote + version: 1.0.40 + sha: 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d + - kind: registry + name: r-efi + version: 5.3.0 + sha: 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f + - kind: registry + name: rand + version: 0.9.2 + sha: 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 + - kind: registry + name: rand_chacha + version: 0.9.0 + sha: d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb + - kind: registry + name: rand_core + version: 0.9.3 + sha: 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 + - kind: registry + name: ratatui + version: 0.29.0 + sha: eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b + - kind: registry + name: redox_syscall + version: 0.5.17 + sha: 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77 + - kind: registry + name: regex + version: 1.11.1 + sha: b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 + - kind: registry + name: regex-automata + version: 0.4.9 + sha: 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 + - kind: registry + name: regex-syntax + version: 0.8.5 + sha: 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c + - kind: registry + name: roff + version: 0.2.2 + sha: 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3 + - kind: registry + name: rustix + version: 0.38.44 + sha: fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 + - kind: registry + name: rustix + version: 1.0.8 + sha: 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 + - kind: registry + name: rustversion + version: 1.0.22 + sha: b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d + - kind: registry + name: ryu + version: 1.0.20 + sha: 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f + - kind: registry + name: scopeguard + version: 1.2.0 + sha: 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 + - kind: registry + name: serde + version: 1.0.219 + sha: 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 + - kind: registry + name: serde_derive + version: 1.0.219 + sha: 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 + - kind: registry + name: shadow-rs + version: 1.2.1 + sha: 5f0b6af233ae5461c3c6b30db79190ec5fbbef048ebbd5f2cbb3043464168e00 + - kind: registry + name: shlex + version: 1.3.0 + sha: 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 + - kind: registry + name: signal-hook + version: 0.3.18 + sha: d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 + - kind: registry + name: signal-hook-mio + version: 0.2.4 + sha: 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd + - kind: registry + name: signal-hook-registry + version: 1.4.6 + sha: b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b + - kind: registry + name: smallvec + version: 1.15.1 + sha: 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 + - kind: registry + name: stable_deref_trait + version: 1.2.0 + sha: a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 + - kind: registry + name: static_assertions + version: 1.1.0 + sha: a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f + - kind: registry + name: strsim + version: 0.11.1 + sha: 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f + - kind: registry + name: strum + version: 0.26.3 + sha: 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06 + - kind: registry + name: strum_macros + version: 0.26.4 + sha: 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be + - kind: registry + name: syn + version: 1.0.109 + sha: 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 + - kind: registry + name: syn + version: 2.0.105 + sha: 7bc3fcb250e53458e712715cf74285c1f889686520d79294a9ef3bd7aa1fc619 + - kind: registry + name: synstructure + version: 0.13.2 + sha: 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 + - kind: registry + name: thiserror + version: 2.0.14 + sha: 0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e + - kind: registry + name: thiserror-impl + version: 2.0.14 + sha: cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227 + - kind: registry + name: time + version: 0.3.41 + sha: 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40 + - kind: registry + name: time-core + version: 0.1.4 + sha: c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c + - kind: registry + name: time-macros + version: 0.2.22 + sha: 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49 + - kind: registry + name: tinystr + version: 0.8.1 + sha: 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b + - kind: registry + name: toml_datetime + version: 0.6.11 + sha: 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c + - kind: registry + name: toml_edit + version: 0.22.27 + sha: 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a + - kind: registry + name: tz-rs + version: 0.7.0 + sha: e1450bf2b99397e72070e7935c89facaa80092ac812502200375f1f7d33c71a1 + - kind: registry + name: tzdb + version: 0.7.2 + sha: 0be2ea5956f295449f47c0b825c5e109022ff1a6a53bb4f77682a87c2341fbf5 + - kind: registry + name: tzdb_data + version: 0.2.2 + sha: 9c4c81d75033770e40fbd3643ce7472a1a9fd301f90b7139038228daf8af03ec + - kind: registry + name: unicode-ident + version: 1.0.18 + sha: 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 + - kind: registry + name: unicode-segmentation + version: 1.12.0 + sha: f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 + - kind: registry + name: unicode-truncate + version: 1.1.0 + sha: b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf + - kind: registry + name: unicode-width + version: 0.1.14 + sha: 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af + - kind: registry + name: unicode-width + version: 0.2.0 + sha: 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd + - kind: registry + name: unicode-xid + version: 0.2.6 + sha: ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853 + - kind: registry + name: url + version: 2.5.4 + sha: 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 + - kind: registry + name: utf8_iter + version: 1.0.4 + sha: b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be + - kind: registry + name: utf8parse + version: 0.2.2 + sha: 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 + - kind: registry + name: vcpkg + version: 0.2.15 + sha: accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 + - kind: registry + name: wasi + version: 0.11.1+wasi-snapshot-preview1 + sha: ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b + - kind: registry + name: wasi + version: 0.14.2+wasi-0.2.4 + sha: 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 + - kind: registry + name: wasm-bindgen + version: 0.2.100 + sha: 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 + - kind: registry + name: wasm-bindgen-backend + version: 0.2.100 + sha: 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 + - kind: registry + name: wasm-bindgen-macro + version: 0.2.100 + sha: 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 + - kind: registry + name: wasm-bindgen-macro-support + version: 0.2.100 + sha: 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de + - kind: registry + name: wasm-bindgen-shared + version: 0.2.100 + sha: 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d + - kind: registry + name: winapi + version: 0.3.9 + sha: 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 + - kind: registry + name: winapi-i686-pc-windows-gnu + version: 0.4.0 + sha: ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 + - kind: registry + name: winapi-x86_64-pc-windows-gnu + version: 0.4.0 + sha: 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f + - kind: registry + name: winapi_forked_icmpapi + version: 0.3.7 + sha: 42aecb895d6340af9ccc8dab9aeabfeab6d5d7266c5fd172c8be7e07db71c1e3 + - kind: registry + name: windows-core + version: 0.61.2 + sha: c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 + - kind: registry + name: windows-implement + version: 0.60.0 + sha: a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 + - kind: registry + name: windows-interface + version: 0.59.1 + sha: bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 + - kind: registry + name: windows-link + version: 0.1.3 + sha: 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a + - kind: registry + name: windows-result + version: 0.3.4 + sha: 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 + - kind: registry + name: windows-strings + version: 0.4.2 + sha: 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 + - kind: registry + name: windows-sys + version: 0.52.0 + sha: 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d + - kind: registry + name: windows-sys + version: 0.59.0 + sha: 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b + - kind: registry + name: windows-sys + version: 0.60.2 + sha: f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb + - kind: registry + name: windows-targets + version: 0.52.6 + sha: 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 + - kind: registry + name: windows-targets + version: 0.53.3 + sha: d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.52.6 + sha: 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.53.0 + sha: 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 + - kind: registry + name: windows_aarch64_msvc + version: 0.52.6 + sha: 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 + - kind: registry + name: windows_aarch64_msvc + version: 0.53.0 + sha: c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c + - kind: registry + name: windows_i686_gnu + version: 0.52.6 + sha: 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b + - kind: registry + name: windows_i686_gnu + version: 0.53.0 + sha: c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 + - kind: registry + name: windows_i686_gnullvm + version: 0.52.6 + sha: 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 + - kind: registry + name: windows_i686_gnullvm + version: 0.53.0 + sha: 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 + - kind: registry + name: windows_i686_msvc + version: 0.52.6 + sha: 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 + - kind: registry + name: windows_i686_msvc + version: 0.53.0 + sha: 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d + - kind: registry + name: windows_x86_64_gnu + version: 0.52.6 + sha: 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 + - kind: registry + name: windows_x86_64_gnu + version: 0.53.0 + sha: 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba + - kind: registry + name: windows_x86_64_gnullvm + version: 0.52.6 + sha: 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d + - kind: registry + name: windows_x86_64_gnullvm + version: 0.53.0 + sha: 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 + - kind: registry + name: windows_x86_64_msvc + version: 0.52.6 + sha: 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec + - kind: registry + name: windows_x86_64_msvc + version: 0.53.0 + sha: 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 + - kind: registry + name: winnow + version: 0.7.12 + sha: f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95 + - kind: registry + name: winping + version: 0.10.1 + sha: 79ed0e3a789beb896b3de9fb7e93c76340f6f4adfab7770d6222b4b8625ef0aa + - kind: registry + name: wit-bindgen-rt + version: 0.39.0 + sha: 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 + - kind: registry + name: writeable + version: 0.6.1 + sha: ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb + - kind: registry + name: yoke + version: 0.8.0 + sha: 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc + - kind: registry + name: yoke-derive + version: 0.8.0 + sha: 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 + - kind: registry + name: zerocopy + version: 0.8.26 + sha: 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f + - kind: registry + name: zerocopy-derive + version: 0.8.26 + sha: 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 + - kind: registry + name: zerofrom + version: 0.1.6 + sha: 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 + - kind: registry + name: zerofrom-derive + version: 0.1.6 + sha: d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 + - kind: registry + name: zerotrie + version: 0.2.2 + sha: 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 + - kind: registry + name: zerovec + version: 0.11.4 + sha: e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b + - kind: registry + name: zerovec-derive + version: 0.11.1 + sha: 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f diff --git a/elements/components/htop.bst b/elements/components/htop.bst new file mode 100644 index 0000000..eb92ef4 --- /dev/null +++ b/elements/components/htop.bst @@ -0,0 +1,33 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/htop/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: Interactive process viewer + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- freedesktop-sdk.bst:components/libcap.bst +- freedesktop-sdk.bst:components/libnl.bst +- freedesktop-sdk.bst:bootstrap/ncurses.bst +- components/lm-sensors.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + conf-local: >- + --enable-affinity + --enable-capabilities + --enable-delayacct + --enable-openvz + --enable-sensors + --enable-unicode + --enable-vserver + +sources: +- kind: git_repo + url: github:htop-dev/htop.git + track: '*' + ref: 3.5.1-0-g82841011ac3e2ec6ee4d3dbdf80f8d26797abbc6 diff --git a/elements/components/ipp-usb.bst b/elements/components/ipp-usb.bst new file mode 100644 index 0000000..000251b --- /dev/null +++ b/elements/components/ipp-usb.bst @@ -0,0 +1,34 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/ipp-usb/-/raw/main/PKGBUILD?ref_type=heads +kind: make + +description: allows using the IPP protocol, normally designed for network printers, to be used with USB printers as well + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:components/go.bst +- freedesktop-sdk.bst:components/gzip.bst +- freedesktop-sdk.bst:components/pkg-config.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/avahi.bst +- freedesktop-sdk.bst:components/libusb.bst + +variables: + make-install: | + make PREFIX="%{install-root}" install + install -Dm755 "%{install-root}/sbin/ipp-usb" "%{install-root}%{bindir}/ipp-usb" + rm -rf "%{install-root}/sbin" + sed -i 's|ExecStart=/sbin/ipp-usb|ExecStart=%{bindir}/ipp-usb|' "%{install-root}/lib/systemd/system/ipp-usb.service" + mkdir -p "%{install-root}%{prefix}/lib" + mv "%{install-root}/lib/systemd" "%{install-root}%{prefix}/lib/systemd" + mv "%{install-root}/lib/udev" "%{install-root}%{prefix}/lib/udev" + rmdir "%{install-root}/lib" + +sources: +- kind: tar + url: github:OpenPrinting/ipp-usb/archive/0.9.34.tar.gz + ref: 4f0ada8593fda3f4239a50fcf24a625842143039de97708281e7b8c0cdff201a diff --git a/elements/components/jxrlib.bst b/elements/components/jxrlib.bst new file mode 100644 index 0000000..4c24229 --- /dev/null +++ b/elements/components/jxrlib.bst @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/jxrlib/-/raw/main/PKGBUILD?ref_type=heads +kind: make + +description: Open source implementation of jpegxr + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:components/python3.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + make-install-args: DIR_INSTALL=%{install-root}/usr/lib/jxrlib %{make-args} install + +sources: +- kind: git_repo + url: github:mircomir/jxrlib + track: '*' + ref: 1.4.1-0-g4e85af2726022fb40439a558e92f7e1297eb13ef diff --git a/elements/components/libappimage.bst b/elements/components/libappimage.bst new file mode 100644 index 0000000..530727b --- /dev/null +++ b/elements/components/libappimage.bst @@ -0,0 +1,22 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/libappimage/-/raw/main/PKGBUILD?ref_type=heads +kind: cmake + +description: Reference implementation of the AppImage specification + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + cmake-local: -DCMAKE_POLICY_VERSION_MINIMUM=3.5 + +sources: +- kind: git_repo + url: github:AppImage/libappimage + track: 'v*' + ref: v1.0.4-5-0-g7acfb43e150e9a55e2602631596258925da167eb diff --git a/elements/components/libfprint.bst b/elements/components/libfprint.bst new file mode 100644 index 0000000..c255dec --- /dev/null +++ b/elements/components/libfprint.bst @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# +# SPDX-License-Identifier: BSD-2-Clause + +kind: meson + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst +- freedesktop-sdk.bst:components/systemd.bst +- freedesktop-sdk.bst:components/gobject-introspection.bst +- freedesktop-sdk.bst:components/gtk-doc.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libgudev.bst +- freedesktop-sdk.bst:components/libgusb.bst +- freedesktop-sdk.bst:components/systemd-libs.bst +- freedesktop-sdk.bst:components/nss.bst +- freedesktop-sdk.bst:components/pixman.bst +- freedesktop-sdk.bst:components/glib.bst +- freedesktop-sdk.bst:components/cairo.bst + +sources: +- kind: git_repo + url: fdo:libfprint/libfprint.git + track: 'v*' + ref: v1.94.10-0-g0c97a47d8ef405cd577b87058c1e89cae9d242e7 diff --git a/elements/components/libmspack.bst b/elements/components/libmspack.bst new file mode 100644 index 0000000..49a26a8 --- /dev/null +++ b/elements/components/libmspack.bst @@ -0,0 +1,22 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/libmspack/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: A library for Microsoft compression formats + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + command-subdir: libmspack + +sources: +- kind: git_repo + url: github:kyz/libmspack + track: 'v*' + ref: v1.11-0-g305907723a4e7ab2018e58040059ffb5e77db837 diff --git a/elements/components/libopusenc.bst b/elements/components/libopusenc.bst new file mode 100644 index 0000000..be929ca --- /dev/null +++ b/elements/components/libopusenc.bst @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: autotools + +description: High-level API for encoding Opus files + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- freedesktop-sdk.bst:components/libogg.bst +- freedesktop-sdk.bst:components/opus.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libogg.bst +- freedesktop-sdk.bst:components/opus.bst + +sources: +- kind: tar + url: https://ftp.osuosl.org/pub/xiph/releases/opus/libopusenc-0.3.tar.gz + ref: f616d3aff9b2034547894ccb8ab56c36cf1a4acb0d922c5d7119f97bbe58642c diff --git a/elements/components/libratbag.bst b/elements/components/libratbag.bst new file mode 100644 index 0000000..37bf21e --- /dev/null +++ b/elements/components/libratbag.bst @@ -0,0 +1,31 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/libratbag/-/raw/main/PKGBUILD?ref_type=heads +kind: meson + +description: A DBus daemon to configure gaming mice + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst +- freedesktop-sdk.bst:components/glib.bst +- freedesktop-sdk.bst:components/json-glib.bst +- freedesktop-sdk.bst:components/libevdev.bst +- freedesktop-sdk.bst:components/libunistring.bst +- freedesktop-sdk.bst:components/pygobject.bst +- freedesktop-sdk.bst:components/swig.bst +- freedesktop-sdk.bst:components/systemd.bst +- components/libcheck.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + meson-local: >- + -Ddocumentation=false + +sources: +- kind: git_repo + url: github:libratbag/libratbag.git + track: 'v*' + ref: v0.18-0-g9f4789f8746188a75cd3090e94adf984f0ac4cc6 diff --git a/elements/components/libva-intel-driver.bst b/elements/components/libva-intel-driver.bst new file mode 100644 index 0000000..0fda79a --- /dev/null +++ b/elements/components/libva-intel-driver.bst @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/libva-intel-driver/-/raw/main/PKGBUILD?ref_type=heads +kind: meson + +description: VA-API implementation for Intel G45 and HD Graphics family + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:extensions/mesa/libdrm.bst +- freedesktop-sdk.bst:components/libva.bst + +sources: +- kind: git_repo + url: github:irql-notlessorequal/intel-vaapi-driver.git + track: '*' + ref: 2.4.5-0-g0b648be50cd80e16469c135c76ff61bbd2f2d12b diff --git a/elements/components/lldb.bst b/elements/components/lldb.bst new file mode 100644 index 0000000..933efdd --- /dev/null +++ b/elements/components/lldb.bst @@ -0,0 +1,38 @@ +# SPDX-FileCopyrightText: 2017 freedesktop-sdk +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: MIT + +# Inspired by ArchLinux's PKGBUILD: + +kind: cmake + +(@): +- freedesktop-sdk.bst:elements/include/llvm.yml + +build-depends: +- freedesktop-sdk.bst:components/_private/buildsystem-cmake.bst +- freedesktop-sdk.bst:components/_private/python3-minimal.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libffi.bst +- freedesktop-sdk.bst:components/zlib.bst +- freedesktop-sdk.bst:components/zstd.bst +- freedesktop-sdk.bst:components/llvm.bst + +environment: + # Work-around issue building compiler-rt with multiarch + LD_LIBRARY_PATH: '%{build-root}/%{build-dir}/lib/%{gcc_triplet}' + +variables: + conf-root: llvm + + debug_flags: "-g1" + optimize-debug: "false" + enabled-projects: "lldb" + + cmake-local: >- + -DLLVM_ENABLE_PROJECTS='%{enabled-projects}' + -DCMAKE_SKIP_RPATH=ON + -DCLANG_LINK_CLANG_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON diff --git a/elements/components/lshw.bst b/elements/components/lshw.bst new file mode 100644 index 0000000..5c35c41 --- /dev/null +++ b/elements/components/lshw.bst @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/lshw/-/raw/main/PKGBUILD?ref_type=heads +kind: make + +description: A small tool to provide detailed information on the hardware configuration of the machine. + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:components/gettext.bst +- freedesktop-sdk.bst:components/git.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + make-install: | + make PREFIX="%{install-root}%{prefix}" install + install -Dm755 "%{install-root}%{prefix}/sbin/lshw" "%{install-root}%{bindir}/lshw" + rm -rf "%{install-root}%{prefix}/sbin" + +sources: +- kind: git_repo + url: https://ezix.org/src/pkg/lshw.git + track: 'B.*' + ref: B.02.20-0-g4c6497c8b0a67cd9fa9693e9101a7cafd3297e81 diff --git a/elements/components/mcfly.bst b/elements/components/mcfly.bst new file mode 100644 index 0000000..61bfd8b --- /dev/null +++ b/elements/components/mcfly.bst @@ -0,0 +1,757 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/mcfly/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Fly through your shell history + +build-depends: +- freedesktop-sdk.bst:components/rust.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:cantino/mcfly/archive/v0.9.4.tar.gz + ref: 31cdd76bfab3b05b4873bc20f03eb022e5a5d68f6595bc6df5dd9fce4b519e53 +- kind: cargo2 + cargo-lock: Cargo.lock + ref: + - kind: registry + name: adler32 + version: 1.2.0 + sha: aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234 + - kind: registry + name: aho-corasick + version: 1.1.4 + sha: ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 + - kind: registry + name: android_system_properties + version: 0.1.5 + sha: 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 + - kind: registry + name: anstream + version: 0.6.21 + sha: 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a + - kind: registry + name: anstyle + version: 1.0.13 + sha: 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 + - kind: registry + name: anstyle-parse + version: 0.2.7 + sha: 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 + - kind: registry + name: anstyle-query + version: 1.1.5 + sha: 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc + - kind: registry + name: anstyle-wincon + version: 3.0.11 + sha: 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d + - kind: registry + name: autocfg + version: 1.5.0 + sha: c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 + - kind: registry + name: autopilot + version: 0.4.1 + sha: 826ed1230250b6971b9e5920531014df6b560015ded632f734c3af8773999c3b + - kind: registry + name: bitflags + version: 1.3.2 + sha: bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a + - kind: registry + name: bitflags + version: 2.10.0 + sha: 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3 + - kind: registry + name: block + version: 0.1.6 + sha: 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a + - kind: registry + name: bumpalo + version: 3.19.1 + sha: 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510 + - kind: registry + name: byteorder + version: 1.5.0 + sha: 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b + - kind: registry + name: cc + version: 1.2.50 + sha: 9f50d563227a1c37cc0a263f64eca3334388c01c5e4c4861a9def205c614383c + - kind: registry + name: cfg-if + version: 1.0.4 + sha: 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 + - kind: registry + name: chrono + version: 0.4.42 + sha: 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2 + - kind: registry + name: chrono-systemd-time + version: 0.3.0 + sha: 429fae93a2fb86c5028aa38bd4a7c0c47b51eb1e30ce059c96dea25bd570dd6c + - kind: registry + name: clap + version: 4.5.53 + sha: c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8 + - kind: registry + name: clap_builder + version: 4.5.53 + sha: d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00 + - kind: registry + name: clap_derive + version: 4.5.49 + sha: 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671 + - kind: registry + name: clap_lex + version: 0.7.6 + sha: a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d + - kind: registry + name: cocoa + version: 0.20.2 + sha: 0c49e86fc36d5704151f5996b7b3795385f50ce09e3be0f47a0cfde869681cf8 + - kind: registry + name: color_quant + version: 1.1.0 + sha: 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b + - kind: registry + name: colorchoice + version: 1.0.4 + sha: b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 + - kind: registry + name: config + version: 0.15.19 + sha: b30fa8254caad766fc03cb0ccae691e14bf3bd72bfff27f72802ce729551b3d6 + - kind: registry + name: core-foundation + version: 0.7.0 + sha: 57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171 + - kind: registry + name: core-foundation-sys + version: 0.7.0 + sha: b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac + - kind: registry + name: core-foundation-sys + version: 0.8.7 + sha: 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b + - kind: registry + name: core-graphics + version: 0.19.2 + sha: b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923 + - kind: registry + name: crc32fast + version: 1.5.0 + sha: 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 + - kind: registry + name: crossbeam-deque + version: 0.8.6 + sha: 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 + - kind: registry + name: crossbeam-epoch + version: 0.9.18 + sha: 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e + - kind: registry + name: crossbeam-utils + version: 0.8.21 + sha: d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 + - kind: registry + name: crossterm + version: 0.28.1 + sha: 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6 + - kind: registry + name: crossterm_winapi + version: 0.9.1 + sha: acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b + - kind: registry + name: csv + version: 1.4.0 + sha: 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938 + - kind: registry + name: csv-core + version: 0.1.13 + sha: 704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782 + - kind: registry + name: deflate + version: 0.7.20 + sha: 707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4 + - kind: registry + name: directories-next + version: 2.0.0 + sha: 339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc + - kind: registry + name: dirs + version: 6.0.0 + sha: c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e + - kind: registry + name: dirs-sys + version: 0.5.0 + sha: e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab + - kind: registry + name: dirs-sys-next + version: 0.1.2 + sha: 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d + - kind: registry + name: either + version: 1.15.0 + sha: 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 + - kind: registry + name: errno + version: 0.3.14 + sha: 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb + - kind: registry + name: fallible-iterator + version: 0.3.0 + sha: 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649 + - kind: registry + name: fallible-streaming-iterator + version: 0.1.9 + sha: 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a + - kind: registry + name: filedescriptor + version: 0.8.3 + sha: e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d + - kind: registry + name: find-msvc-tools + version: 0.1.5 + sha: 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844 + - kind: registry + name: foldhash + version: 0.2.0 + sha: 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb + - kind: registry + name: foreign-types + version: 0.3.2 + sha: f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1 + - kind: registry + name: foreign-types-shared + version: 0.1.1 + sha: 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b + - kind: registry + name: getrandom + version: 0.1.16 + sha: 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce + - kind: registry + name: getrandom + version: 0.2.16 + sha: 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 + - kind: registry + name: getrandom + version: 0.3.4 + sha: 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd + - kind: registry + name: gif + version: 0.10.3 + sha: 471d90201b3b223f3451cd4ad53e34295f16a1df17b1edf3736d47761c3981af + - kind: registry + name: hashbrown + version: 0.16.1 + sha: 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100 + - kind: registry + name: hashlink + version: 0.11.0 + sha: ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230 + - kind: registry + name: heck + version: 0.5.0 + sha: 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea + - kind: registry + name: humantime + version: 2.3.0 + sha: 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424 + - kind: registry + name: iana-time-zone + version: 0.1.64 + sha: 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb + - kind: registry + name: iana-time-zone-haiku + version: 0.1.2 + sha: f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f + - kind: registry + name: image + version: 0.22.5 + sha: 08ed2ada878397b045454ac7cfb011d73132c59f31a955d230bd1f1c2e68eb4a + - kind: registry + name: inflate + version: 0.4.5 + sha: 1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff + - kind: registry + name: is_terminal_polyfill + version: 1.70.2 + sha: a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695 + - kind: registry + name: itertools + version: 0.14.0 + sha: 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285 + - kind: registry + name: itoa + version: 1.0.16 + sha: 7ee5b5339afb4c41626dde77b7a611bd4f2c202b897852b4bcf5d03eddc61010 + - kind: registry + name: jpeg-decoder + version: 0.1.22 + sha: 229d53d58899083193af11e15917b5640cd40b29ff475a1fe4ef725deb02d0f2 + - kind: registry + name: js-sys + version: 0.3.83 + sha: 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8 + - kind: registry + name: libc + version: 0.2.178 + sha: 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091 + - kind: registry + name: libredox + version: 0.1.11 + sha: df15f6eac291ed1cf25865b1ee60399f57e7c227e7f51bdbd4c5270396a9ed50 + - kind: registry + name: libsqlite3-sys + version: 0.36.0 + sha: 95b4103cffefa72eb8428cb6b47d6627161e51c2739fc5e3b734584157bc642a + - kind: registry + name: linux-raw-sys + version: 0.4.15 + sha: d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab + - kind: registry + name: lock_api + version: 0.4.14 + sha: 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965 + - kind: registry + name: log + version: 0.4.29 + sha: 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897 + - kind: registry + name: lzw + version: 0.10.0 + sha: 7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084 + - kind: registry + name: malloc_buf + version: 0.0.6 + sha: 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb + - kind: registry + name: memchr + version: 2.7.6 + sha: f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273 + - kind: registry + name: mio + version: 1.1.1 + sha: a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc + - kind: registry + name: num-derive + version: 0.2.5 + sha: eafd0b45c5537c3ba526f79d3e75120036502bebacbb3f3220914067ce39dbf2 + - kind: registry + name: num-integer + version: 0.1.46 + sha: 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f + - kind: registry + name: num-iter + version: 0.1.45 + sha: 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf + - kind: registry + name: num-rational + version: 0.2.4 + sha: 5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef + - kind: registry + name: num-traits + version: 0.2.19 + sha: 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 + - kind: registry + name: objc + version: 0.2.7 + sha: 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1 + - kind: registry + name: once_cell + version: 1.21.3 + sha: 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d + - kind: registry + name: once_cell_polyfill + version: 1.70.2 + sha: 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe + - kind: registry + name: option-ext + version: 0.2.0 + sha: 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d + - kind: registry + name: parking_lot + version: 0.12.5 + sha: 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a + - kind: registry + name: parking_lot_core + version: 0.9.12 + sha: 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1 + - kind: registry + name: path-absolutize + version: 3.1.1 + sha: e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5 + - kind: registry + name: path-dedot + version: 3.1.1 + sha: 07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397 + - kind: registry + name: pathdiff + version: 0.2.3 + sha: df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3 + - kind: registry + name: pkg-config + version: 0.3.32 + sha: 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c + - kind: registry + name: png + version: 0.15.3 + sha: ef859a23054bbfee7811284275ae522f0434a3c8e7f4b74bd4a35ae7e1c4a283 + - kind: registry + name: ppv-lite86 + version: 0.2.21 + sha: 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 + - kind: registry + name: proc-macro2 + version: 0.4.30 + sha: cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759 + - kind: registry + name: proc-macro2 + version: 1.0.103 + sha: 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8 + - kind: registry + name: quote + version: 0.6.13 + sha: 6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1 + - kind: registry + name: quote + version: 1.0.42 + sha: a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f + - kind: registry + name: r-efi + version: 5.3.0 + sha: 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f + - kind: registry + name: rand + version: 0.7.3 + sha: 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03 + - kind: registry + name: rand + version: 0.9.2 + sha: 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 + - kind: registry + name: rand_chacha + version: 0.2.2 + sha: f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402 + - kind: registry + name: rand_chacha + version: 0.9.0 + sha: d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb + - kind: registry + name: rand_core + version: 0.5.1 + sha: 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19 + - kind: registry + name: rand_core + version: 0.9.3 + sha: 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 + - kind: registry + name: rand_hc + version: 0.2.0 + sha: ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c + - kind: registry + name: rayon + version: 1.11.0 + sha: 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f + - kind: registry + name: rayon-core + version: 1.13.0 + sha: 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91 + - kind: registry + name: redox_syscall + version: 0.5.18 + sha: ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d + - kind: registry + name: redox_users + version: 0.4.6 + sha: ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43 + - kind: registry + name: redox_users + version: 0.5.2 + sha: a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac + - kind: registry + name: regex + version: 1.12.2 + sha: 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4 + - kind: registry + name: regex-automata + version: 0.4.13 + sha: 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c + - kind: registry + name: regex-syntax + version: 0.8.8 + sha: 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58 + - kind: registry + name: rusqlite + version: 0.38.0 + sha: f1c93dd1c9683b438c392c492109cb702b8090b2bfc8fed6f6e4eb4523f17af3 + - kind: registry + name: rustix + version: 0.38.44 + sha: fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 + - kind: registry + name: rustversion + version: 1.0.22 + sha: b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d + - kind: registry + name: ryu + version: 1.0.21 + sha: 62049b2877bf12821e8f9ad256ee38fdc31db7387ec2d3b3f403024de2034aea + - kind: registry + name: scoped_threadpool + version: 0.1.9 + sha: 1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8 + - kind: registry + name: scopeguard + version: 1.2.0 + sha: 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 + - kind: registry + name: serde + version: 1.0.228 + sha: 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e + - kind: registry + name: serde_core + version: 1.0.228 + sha: 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad + - kind: registry + name: serde_derive + version: 1.0.228 + sha: d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 + - kind: registry + name: serde_json + version: 1.0.147 + sha: 6af14725505314343e673e9ecb7cd7e8a36aa9791eb936235a3567cc31447ae4 + - kind: registry + name: serde_spanned + version: 1.0.4 + sha: f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776 + - kind: registry + name: shellexpand + version: 3.1.1 + sha: 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb + - kind: registry + name: shlex + version: 1.3.0 + sha: 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 + - kind: registry + name: signal-hook + version: 0.3.18 + sha: d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 + - kind: registry + name: signal-hook-mio + version: 0.2.5 + sha: b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc + - kind: registry + name: signal-hook-registry + version: 1.4.7 + sha: 7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad + - kind: registry + name: smallvec + version: 1.15.1 + sha: 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 + - kind: registry + name: sqlite-wasm-rs + version: 0.5.1 + sha: 05e98301bf8b0540c7de45ecd760539b9c62f5772aed172f08efba597c11cd5d + - kind: registry + name: strsim + version: 0.11.1 + sha: 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f + - kind: registry + name: syn + version: 0.15.44 + sha: 9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5 + - kind: registry + name: syn + version: 2.0.111 + sha: 390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87 + - kind: registry + name: thiserror + version: 1.0.69 + sha: b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 + - kind: registry + name: thiserror + version: 2.0.17 + sha: f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8 + - kind: registry + name: thiserror-impl + version: 1.0.69 + sha: 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 + - kind: registry + name: thiserror-impl + version: 2.0.17 + sha: 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913 + - kind: registry + name: tiff + version: 0.3.1 + sha: d7b7c2cfc4742bd8a32f2e614339dd8ce30dbcf676bb262bd63a2327bc5df57d + - kind: registry + name: toml + version: 0.9.10+spec-1.1.0 + sha: 0825052159284a1a8b4d6c0c86cbc801f2da5afd2b225fa548c72f2e74002f48 + - kind: registry + name: toml_datetime + version: 0.7.5+spec-1.1.0 + sha: 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347 + - kind: registry + name: toml_parser + version: 1.0.6+spec-1.1.0 + sha: a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44 + - kind: registry + name: unicode-ident + version: 1.0.22 + sha: 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5 + - kind: registry + name: unicode-segmentation + version: 1.12.0 + sha: f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 + - kind: registry + name: unicode-xid + version: 0.1.0 + sha: fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc + - kind: registry + name: utf8parse + version: 0.2.2 + sha: 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 + - kind: registry + name: vcpkg + version: 0.2.15 + sha: accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 + - kind: registry + name: wasi + version: 0.11.1+wasi-snapshot-preview1 + sha: ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b + - kind: registry + name: wasi + version: 0.9.0+wasi-snapshot-preview1 + sha: cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519 + - kind: registry + name: wasip2 + version: 1.0.1+wasi-0.2.4 + sha: 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7 + - kind: registry + name: wasm-bindgen + version: 0.2.106 + sha: 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd + - kind: registry + name: wasm-bindgen-macro + version: 0.2.106 + sha: 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3 + - kind: registry + name: wasm-bindgen-macro-support + version: 0.2.106 + sha: cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40 + - kind: registry + name: wasm-bindgen-shared + version: 0.2.106 + sha: cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4 + - kind: registry + name: winapi + version: 0.3.9 + sha: 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 + - kind: registry + name: winapi-i686-pc-windows-gnu + version: 0.4.0 + sha: ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 + - kind: registry + name: winapi-x86_64-pc-windows-gnu + version: 0.4.0 + sha: 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f + - kind: registry + name: windows-core + version: 0.62.2 + sha: b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb + - kind: registry + name: windows-implement + version: 0.60.2 + sha: 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf + - kind: registry + name: windows-interface + version: 0.59.3 + sha: 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358 + - kind: registry + name: windows-link + version: 0.2.1 + sha: f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 + - kind: registry + name: windows-result + version: 0.4.1 + sha: 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5 + - kind: registry + name: windows-strings + version: 0.5.1 + sha: 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091 + - kind: registry + name: windows-sys + version: 0.59.0 + sha: 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b + - kind: registry + name: windows-sys + version: 0.61.2 + sha: ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc + - kind: registry + name: windows-targets + version: 0.52.6 + sha: 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.52.6 + sha: 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 + - kind: registry + name: windows_aarch64_msvc + version: 0.52.6 + sha: 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 + - kind: registry + name: windows_i686_gnu + version: 0.52.6 + sha: 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b + - kind: registry + name: windows_i686_gnullvm + version: 0.52.6 + sha: 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 + - kind: registry + name: windows_i686_msvc + version: 0.52.6 + sha: 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 + - kind: registry + name: windows_x86_64_gnu + version: 0.52.6 + sha: 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 + - kind: registry + name: windows_x86_64_gnullvm + version: 0.52.6 + sha: 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d + - kind: registry + name: windows_x86_64_msvc + version: 0.52.6 + sha: 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec + - kind: registry + name: winnow + version: 0.7.14 + sha: 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829 + - kind: registry + name: wit-bindgen + version: 0.46.0 + sha: f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59 + - kind: registry + name: x11 + version: 2.21.0 + sha: 502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e + - kind: registry + name: zerocopy + version: 0.8.31 + sha: fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3 + - kind: registry + name: zerocopy-derive + version: 0.8.31 + sha: d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a + - kind: registry + name: zmij + version: 0.1.8 + sha: f1dccf46b25b205e4bebe1d5258a991df1cc17801017a845cb5b3fe0269781aa diff --git a/elements/components/nfs-utils.bst b/elements/components/nfs-utils.bst new file mode 100644 index 0000000..9ddba03 --- /dev/null +++ b/elements/components/nfs-utils.bst @@ -0,0 +1,42 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/nfs-utils/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- freedesktop-sdk.bst:components/keyutils.bst +- freedesktop-sdk.bst:components/libnl.bst +- freedesktop-sdk.bst:components/libevent.bst +- freedesktop-sdk.bst:components/libtirpc.bst +- freedesktop-sdk.bst:components/libxml2.bst +- freedesktop-sdk.bst:components/util-linux.bst +- components/rpcsvc-proto.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/keyutils.bst +- freedesktop-sdk.bst:components/libnl.bst +- freedesktop-sdk.bst:components/libevent.bst +- freedesktop-sdk.bst:components/libtirpc.bst +- freedesktop-sdk.bst:components/libxml2.bst +- freedesktop-sdk.bst:components/util-linux.bst + +variables: + conf-local: >- + --disable-gss + --sbindir=%{bindir} + --with-rpcgen + make-install: | + make -j1 %{make-install-args} + install -Dm755 "%{install-root}/sbin/mount.nfs" "%{install-root}%{bindir}/mount.nfs" + install -Dm755 "%{install-root}/sbin/mount.nfs4" "%{install-root}%{bindir}/mount.nfs4" + install -Dm755 "%{install-root}/sbin/umount.nfs" "%{install-root}%{bindir}/umount.nfs" + install -Dm755 "%{install-root}/sbin/umount.nfs4" "%{install-root}%{bindir}/umount.nfs4" + rm -rf "%{install-root}/sbin" + +sources: +- kind: tar + url: https://www.kernel.org/pub/linux/utils/nfs-utils/2.9.1/nfs-utils-2.9.1.tar.xz + ref: 302846343bf509f8f884c23bdbd0fe853b7f7cbb6572060a9082279d13b21a2c diff --git a/elements/components/nvidia-prime.bst b/elements/components/nvidia-prime.bst new file mode 100644 index 0000000..bad5685 --- /dev/null +++ b/elements/components/nvidia-prime.bst @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-prime/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: NVIDIA Prime Render Offload configuration and utilities + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-prime/-/raw/main/prime-run?ref_type=heads + ref: c2441e74c19779c8e0cf0d212e9a9e5ef50a00c403caef78266e2ebb2e360e3c +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/nvidia-prime/-/raw/main/LICENSE?ref_type=heads + ref: 7056c04df17a4e0f0bac9f787f347c9cd892cee6323d1c89528090afd0b934a3 diff --git a/elements/components/open-vm-tools.bst b/elements/components/open-vm-tools.bst new file mode 100644 index 0000000..2a97717 --- /dev/null +++ b/elements/components/open-vm-tools.bst @@ -0,0 +1,41 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/open-vm-tools/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: The Open Virtual Machine Tools (open-vm-tools) are the open source implementation of VMware Tools + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- components/libmspack.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:bootstrap/libxcrypt.bst +- freedesktop-sdk.bst:components/fuse3.bst +- freedesktop-sdk.bst:components/glib.bst +- freedesktop-sdk.bst:components/grpc.bst +- freedesktop-sdk.bst:components/icu.bst +- freedesktop-sdk.bst:components/iproute2.bst +- freedesktop-sdk.bst:components/libtirpc.bst +- freedesktop-sdk.bst:components/libxml2.bst +- freedesktop-sdk.bst:components/linux-pam.bst +- freedesktop-sdk.bst:components/procps.bst +- components/xmlsec.bst +- components/rpcsvc-proto.bst + +variables: + command-subdir: open-vm-tools + conf-args: >- + --prefix=%{prefix} + --libdir=%{libdir} + --with-udev-rules-dir=/usr/lib/udev/rules.d + --without-kernel-modules + --without-x + +sources: +- kind: git_repo + url: github:vmware/open-vm-tools + track: 'stable-*' + ref: stable-13.1.0-0-g50cede15e10a21ab919f5ad2961ae0a1840a1911 diff --git a/elements/components/openexr-imath.bst b/elements/components/openexr-imath.bst new file mode 100644 index 0000000..e3f5841 --- /dev/null +++ b/elements/components/openexr-imath.bst @@ -0,0 +1,15 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol +# +# SPDX-License-Identifier: BSD-2-Clause + +kind: cmake + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst + +sources: +- url: https://github.com/AcademySoftwareFoundation/Imath.git + kind: git + track: v3.2.2 + ref: 1e480d11cb98b032a2dece9b9a8730512effc7f6 + ref-format: sha1 diff --git a/elements/components/openexr.bst b/elements/components/openexr.bst new file mode 100644 index 0000000..e6b3c6d --- /dev/null +++ b/elements/components/openexr.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol +# +# SPDX-License-Identifier: BSD-2-Clause + +kind: cmake + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst +- components/openexr-imath.bst +- components/OpenJPH.bst + +variables: + cmake-local: -DOPENEXR_BUILD_TOOLS=OFF -DOPENEXR_BUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF + +sources: +- url: https://github.com/AcademySoftwareFoundation/openexr.git + kind: git + track: v3.4.13 + ref: c1194b2cb23a1bdf76fe5e756b22e8436b9a98c9 + ref-format: sha1 diff --git a/elements/components/opus-tools.bst b/elements/components/opus-tools.bst new file mode 100644 index 0000000..1bdd017 --- /dev/null +++ b/elements/components/opus-tools.bst @@ -0,0 +1,28 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/opus-tools/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: Collection of tools for Opus audio codec + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- freedesktop-sdk.bst:components/libogg.bst +- freedesktop-sdk.bst:components/opus.bst +- freedesktop-sdk.bst:components/opusfile.bst +- components/libopusenc.bst +- components/flac.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libogg.bst +- freedesktop-sdk.bst:components/opus.bst +- freedesktop-sdk.bst:components/opusfile.bst +- components/libopusenc.bst +- components/flac.bst + +sources: +- kind: tar + url: https://downloads.xiph.org/releases/opus/opus-tools-0.2.tar.gz + ref: b4e56cb00d3e509acfba9a9b627ffd8273b876b4e2408642259f6da28fa0ff86 diff --git a/elements/components/orca.bst b/elements/components/orca.bst new file mode 100644 index 0000000..fd5b944 --- /dev/null +++ b/elements/components/orca.bst @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/orca/-/raw/main/PKGBUILD?ref_type=heads +kind: meson + +description: Screen reader for individuals who are blind or visually impaired + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/at-spi2-core.bst +- freedesktop-sdk.bst:components/gtk3.bst +- freedesktop-sdk.bst:components/pygobject.bst +- freedesktop-sdk.bst:components/itstool.bst + +sources: +- kind: git_repo + url: https://gitlab.gnome.org/GNOME/orca.git + track: '48.*' + ref: 48.9-0-g4b964097f586446b3c74a98d0d309fb4b87ceb70 diff --git a/elements/components/pam-u2f.bst b/elements/components/pam-u2f.bst new file mode 100644 index 0000000..3425b0e --- /dev/null +++ b/elements/components/pam-u2f.bst @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/pam-u2f/-/raw/main/PKGBUILD?ref_type=heads +kind: cmake + +description: Universal 2nd Factor (U2F) PAM authentication module from Yubico + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst +- freedesktop-sdk.bst:components/asciidoc.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libfido2.bst +- freedesktop-sdk.bst:components/linux-pam.bst +- freedesktop-sdk.bst:components/systemd.bst + +sources: +- kind: git_repo + url: github:Yubico/pam-u2f.git + track: '*' + ref: pam_u2f-1.4.0-0-g1d85db26b590c191a508d06eddc86fbff6b5009e diff --git a/elements/components/patch/android-tools-35.0.2-fix-protobuf-30.0-compilation.patch b/elements/components/patch/android-tools-35.0.2-fix-protobuf-30.0-compilation.patch new file mode 100644 index 0000000..fd71109 --- /dev/null +++ b/elements/components/patch/android-tools-35.0.2-fix-protobuf-30.0-compilation.patch @@ -0,0 +1,6 @@ +--- a/vendor/extras/libjsonpb/parse/jsonpb.cpp ++++ b/vendor/extras/libjsonpb/parse/jsonpb.cpp +@@ -36 +36 @@ std::string GetTypeUrl(const google::protobuf::Message& message) { +- return std::string(kTypeUrlPrefix) + "/" + message.GetDescriptor()->full_name(); ++ return std::string(kTypeUrlPrefix) + "/" + std::string(message.GetDescriptor()->full_name()); + } diff --git a/elements/components/patch/android-tools-35.0.2-fix-protobuf-30.0-compilation.patch.license b/elements/components/patch/android-tools-35.0.2-fix-protobuf-30.0-compilation.patch.license new file mode 100644 index 0000000..ce77318 --- /dev/null +++ b/elements/components/patch/android-tools-35.0.2-fix-protobuf-30.0-compilation.patch.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: android-tools contributors +SPDX-License-Identifier: Apache-2.0 diff --git a/elements/components/patch/android-tools-35.0.2-gcc-16.patch b/elements/components/patch/android-tools-35.0.2-gcc-16.patch new file mode 100644 index 0000000..705a2df --- /dev/null +++ b/elements/components/patch/android-tools-35.0.2-gcc-16.patch @@ -0,0 +1,22 @@ +diff -ru android-tools-35.0.2.orig/vendor/libbase/hex.cpp android-tools-35.0.2/vendor/libbase/hex.cpp +--- android-tools-35.0.2.orig/vendor/libbase/hex.cpp 2026-05-31 00:12:45.746446393 +0200 ++++ android-tools-35.0.2/vendor/libbase/hex.cpp 2026-05-31 00:15:22.627635886 +0200 +@@ -17,6 +17,7 @@ + #include "android-base/hex.h" + + #include "android-base/logging.h" ++#include + + namespace android { + namespace base { +diff -ru android-tools-35.0.2.orig/vendor/libziparchive/include/ziparchive/zip_writer.h android-tools-35.0.2/vendor/libziparchive/include/ziparchive/zip_writer.h +--- android-tools-35.0.2.orig/vendor/libziparchive/include/ziparchive/zip_writer.h 2026-05-31 00:12:45.681099268 +0200 ++++ android-tools-35.0.2/vendor/libziparchive/include/ziparchive/zip_writer.h 2026-05-31 00:13:05.203831176 +0200 +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + + #include "android-base/macros.h" + #include "android-base/off64_t.h" diff --git a/elements/components/patch/android-tools-35.0.2-gcc-16.patch.license b/elements/components/patch/android-tools-35.0.2-gcc-16.patch.license new file mode 100644 index 0000000..ce77318 --- /dev/null +++ b/elements/components/patch/android-tools-35.0.2-gcc-16.patch.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: android-tools contributors +SPDX-License-Identifier: Apache-2.0 diff --git a/elements/components/podman-compose.bst b/elements/components/podman-compose.bst new file mode 100644 index 0000000..e697a6d --- /dev/null +++ b/elements/components/podman-compose.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/podman-compose/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: A script to run docker-compose.yml using podman + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:containers/podman-compose/archive/v1.6.0.tar.gz + ref: dffdec88deb6da8437a86d82340e213c3a616933807fe3fd5978f0c8c325e5e2 diff --git a/elements/components/procs.bst b/elements/components/procs.bst new file mode 100644 index 0000000..38f2616 --- /dev/null +++ b/elements/components/procs.bst @@ -0,0 +1,1285 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/procs/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: A modern replacement for ps written in Rust + +build-depends: +- freedesktop-sdk.bst:components/rust.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:dalance/procs/archive/v0.14.11/procs-0.14.11.tar.gz + ref: 3d6b3561ce05362a092ea8488458f552d6636d3a280290e21f841c432cadf91a +- kind: cargo2 + cargo-lock: Cargo.lock + ref: + - kind: registry + name: adler2 + version: 2.0.1 + sha: 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa + - kind: registry + name: ahash + version: 0.7.8 + sha: 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9 + - kind: registry + name: aho-corasick + version: 1.1.4 + sha: ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 + - kind: registry + name: android_system_properties + version: 0.1.5 + sha: 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 + - kind: registry + name: anstream + version: 0.6.21 + sha: 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a + - kind: registry + name: anstyle + version: 1.0.13 + sha: 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 + - kind: registry + name: anstyle-parse + version: 0.2.7 + sha: 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 + - kind: registry + name: anstyle-query + version: 1.1.5 + sha: 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc + - kind: registry + name: anstyle-wincon + version: 3.0.11 + sha: 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d + - kind: registry + name: anyhow + version: 1.0.102 + sha: 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c + - kind: registry + name: arrayvec + version: 0.7.6 + sha: 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 + - kind: registry + name: async-stream + version: 0.3.6 + sha: 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476 + - kind: registry + name: async-stream-impl + version: 0.3.6 + sha: c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d + - kind: registry + name: async-trait + version: 0.1.89 + sha: 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb + - kind: registry + name: autocfg + version: 1.5.0 + sha: c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 + - kind: registry + name: base64 + version: 0.21.7 + sha: 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 + - kind: registry + name: bindgen + version: 0.65.1 + sha: cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5 + - kind: registry + name: bindgen + version: 0.72.1 + sha: 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895 + - kind: registry + name: bitflags + version: 1.3.2 + sha: bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a + - kind: registry + name: bitflags + version: 2.11.0 + sha: 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af + - kind: registry + name: bitvec + version: 1.0.1 + sha: 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c + - kind: registry + name: borsh + version: 1.6.0 + sha: d1da5ab77c1437701eeff7c88d968729e7766172279eab0676857b3d63af7a6f + - kind: registry + name: borsh-derive + version: 1.6.0 + sha: 0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c + - kind: registry + name: bsd-kvm + version: 0.1.5 + sha: 94b4eb28b17b77a2974f6307a6f7f18c294d71543ceac0f021b89a4eb9e3ccbe + - kind: registry + name: bsd-kvm-sys + version: 0.2.0 + sha: 65408f926d3766661595309e0a70bbed02ef27bb74603db6199ab9394103c932 + - kind: registry + name: bumpalo + version: 3.20.2 + sha: 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb + - kind: registry + name: byte-unit + version: 5.2.0 + sha: 8c6d47a4e2961fb8721bcfc54feae6455f2f64e7054f9bc67e875f0e77f4c58d + - kind: registry + name: bytecheck + version: 0.6.12 + sha: 23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2 + - kind: registry + name: bytecheck_derive + version: 0.6.12 + sha: 3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659 + - kind: registry + name: byteorder + version: 1.5.0 + sha: 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b + - kind: registry + name: bytes + version: 1.11.1 + sha: 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33 + - kind: registry + name: cc + version: 1.2.56 + sha: aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2 + - kind: registry + name: cexpr + version: 0.6.0 + sha: 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 + - kind: registry + name: cfg-if + version: 1.0.4 + sha: 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 + - kind: registry + name: cfg_aliases + version: 0.2.1 + sha: 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 + - kind: registry + name: chrono + version: 0.4.44 + sha: c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0 + - kind: registry + name: clang-sys + version: 1.8.1 + sha: 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4 + - kind: registry + name: clap + version: 4.5.60 + sha: 2797f34da339ce31042b27d23607e051786132987f595b02ba4f6a6dffb7030a + - kind: registry + name: clap_builder + version: 4.5.60 + sha: 24a241312cea5059b13574bb9b3861cabf758b879c15190b37b6d6fd63ab6876 + - kind: registry + name: clap_complete + version: 4.5.66 + sha: c757a3b7e39161a4e56f9365141ada2a6c915a8622c408ab6bb4b5d047371031 + - kind: registry + name: clap_derive + version: 4.5.55 + sha: a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5 + - kind: registry + name: clap_lex + version: 1.0.0 + sha: 3a822ea5bc7590f9d40f1ba12c0dc3c2760f3482c6984db1573ad11031420831 + - kind: registry + name: colorchoice + version: 1.0.4 + sha: b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 + - kind: registry + name: console + version: 0.16.2 + sha: 03e45a4a8926227e4197636ba97a9fc9b00477e9f4bd711395687c5f0734bec4 + - kind: registry + name: core-foundation-sys + version: 0.8.7 + sha: 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b + - kind: registry + name: crc32fast + version: 1.5.0 + sha: 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 + - kind: registry + name: crossbeam-channel + version: 0.5.15 + sha: 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 + - kind: registry + name: crossbeam-utils + version: 0.8.21 + sha: d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 + - kind: registry + name: crossterm + version: 0.27.0 + sha: f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df + - kind: registry + name: crossterm + version: 0.28.1 + sha: 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6 + - kind: registry + name: crossterm_winapi + version: 0.9.1 + sha: acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b + - kind: registry + name: deranged + version: 0.5.8 + sha: 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c + - kind: registry + name: directories + version: 6.0.0 + sha: 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d + - kind: registry + name: dirs + version: 5.0.1 + sha: 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225 + - kind: registry + name: dirs-sys + version: 0.4.1 + sha: 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c + - kind: registry + name: dirs-sys + version: 0.5.0 + sha: e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab + - kind: registry + name: displaydoc + version: 0.2.5 + sha: 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 + - kind: registry + name: dockworker + version: 0.16.0 + sha: 0ea9909fb1aac4d82d7e95147371ec6d969f1ce7e9cf62ba02f56f558304a83d + - kind: registry + name: downcast + version: 0.11.0 + sha: 1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1 + - kind: registry + name: dyn-clone + version: 1.0.20 + sha: d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555 + - kind: registry + name: either + version: 1.15.0 + sha: 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 + - kind: registry + name: encode_unicode + version: 1.0.0 + sha: 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0 + - kind: registry + name: env_home + version: 0.1.0 + sha: c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe + - kind: registry + name: equivalent + version: 1.0.2 + sha: 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f + - kind: registry + name: errno + version: 0.2.8 + sha: f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1 + - kind: registry + name: errno + version: 0.3.14 + sha: 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb + - kind: registry + name: errno-dragonfly + version: 0.1.2 + sha: aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf + - kind: registry + name: filetime + version: 0.2.27 + sha: f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db + - kind: registry + name: find-msvc-tools + version: 0.1.9 + sha: 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582 + - kind: registry + name: flate2 + version: 1.1.9 + sha: 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c + - kind: registry + name: fnv + version: 1.0.7 + sha: 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 + - kind: registry + name: form_urlencoded + version: 1.2.2 + sha: cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf + - kind: registry + name: fragile + version: 2.0.1 + sha: 28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619 + - kind: registry + name: funty + version: 2.0.0 + sha: e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c + - kind: registry + name: futures + version: 0.3.32 + sha: 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d + - kind: registry + name: futures-channel + version: 0.3.32 + sha: 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d + - kind: registry + name: futures-core + version: 0.3.32 + sha: 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d + - kind: registry + name: futures-io + version: 0.3.32 + sha: cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718 + - kind: registry + name: futures-macro + version: 0.3.32 + sha: e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b + - kind: registry + name: futures-sink + version: 0.3.32 + sha: c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893 + - kind: registry + name: futures-task + version: 0.3.32 + sha: 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393 + - kind: registry + name: futures-util + version: 0.3.32 + sha: 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6 + - kind: registry + name: getch + version: 0.3.1 + sha: 13990e2d5b29e1770ddf7fc000afead4acb9bd8f8a9602de63bf189e261b1ba8 + - kind: registry + name: getrandom + version: 0.2.17 + sha: ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0 + - kind: registry + name: glob + version: 0.3.3 + sha: 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280 + - kind: registry + name: hashbrown + version: 0.12.3 + sha: 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 + - kind: registry + name: hashbrown + version: 0.16.1 + sha: 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100 + - kind: registry + name: heck + version: 0.5.0 + sha: 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea + - kind: registry + name: hex + version: 0.4.3 + sha: 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 + - kind: registry + name: home + version: 0.5.12 + sha: cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d + - kind: registry + name: http + version: 0.2.12 + sha: 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1 + - kind: registry + name: http-body + version: 0.4.6 + sha: 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2 + - kind: registry + name: httparse + version: 1.10.1 + sha: 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 + - kind: registry + name: httpdate + version: 1.0.3 + sha: df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 + - kind: registry + name: hyper + version: 0.14.32 + sha: 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7 + - kind: registry + name: hyperlocal + version: 0.8.0 + sha: 0fafdf7b2b2de7c9784f76e02c0935e65a8117ec3b768644379983ab333ac98c + - kind: registry + name: iana-time-zone + version: 0.1.65 + sha: e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470 + - kind: registry + name: iana-time-zone-haiku + version: 0.1.2 + sha: f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f + - kind: registry + name: icu_collections + version: 2.1.1 + sha: 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43 + - kind: registry + name: icu_locale_core + version: 2.1.1 + sha: edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6 + - kind: registry + name: icu_normalizer + version: 2.1.1 + sha: 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599 + - kind: registry + name: icu_normalizer_data + version: 2.1.1 + sha: 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a + - kind: registry + name: icu_properties + version: 2.1.2 + sha: 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec + - kind: registry + name: icu_properties_data + version: 2.1.2 + sha: 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af + - kind: registry + name: icu_provider + version: 2.1.1 + sha: 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614 + - kind: registry + name: idna + version: 1.1.0 + sha: 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de + - kind: registry + name: idna_adapter + version: 1.2.1 + sha: 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 + - kind: registry + name: indexmap + version: 2.13.0 + sha: 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017 + - kind: registry + name: is_terminal_polyfill + version: 1.70.2 + sha: a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695 + - kind: registry + name: itertools + version: 0.13.0 + sha: 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 + - kind: registry + name: itoa + version: 1.0.17 + sha: 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2 + - kind: registry + name: js-sys + version: 0.3.90 + sha: 14dc6f6450b3f6d4ed5b16327f38fed626d375a886159ca555bd7822c0c3a5a6 + - kind: registry + name: lazy_static + version: 1.5.0 + sha: bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe + - kind: registry + name: lazycell + version: 1.3.0 + sha: 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 + - kind: registry + name: libc + version: 0.2.180 + sha: bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc + - kind: registry + name: libloading + version: 0.8.9 + sha: d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55 + - kind: registry + name: libproc + version: 0.14.11 + sha: a54ad7278b8bc5301d5ffd2a94251c004feb971feba96c971ea4063645990757 + - kind: registry + name: libredox + version: 0.1.12 + sha: 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616 + - kind: registry + name: linux-raw-sys + version: 0.11.0 + sha: df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039 + - kind: registry + name: linux-raw-sys + version: 0.4.15 + sha: d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab + - kind: registry + name: litemap + version: 0.8.1 + sha: 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77 + - kind: registry + name: lock_api + version: 0.4.14 + sha: 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965 + - kind: registry + name: log + version: 0.4.29 + sha: 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897 + - kind: registry + name: mach2 + version: 0.6.0 + sha: dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b + - kind: registry + name: memchr + version: 2.8.0 + sha: f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79 + - kind: registry + name: memoffset + version: 0.7.1 + sha: 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4 + - kind: registry + name: minimal-lexical + version: 0.2.1 + sha: 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a + - kind: registry + name: miniz_oxide + version: 0.8.9 + sha: 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 + - kind: registry + name: minus + version: 5.6.1 + sha: 093bd0520d2a37943566a73750e6d44094dac75d66a978d1f0d97ffc78686832 + - kind: registry + name: mio + version: 0.8.11 + sha: a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c + - kind: registry + name: mio + version: 1.1.1 + sha: a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc + - kind: registry + name: mockall + version: 0.13.1 + sha: 39a6bfcc6c8c7eed5ee98b9c3e33adc726054389233e201c95dab2d41a3839d2 + - kind: registry + name: mockall_derive + version: 0.13.1 + sha: 25ca3004c2efe9011bd4e461bd8256445052b9615405b4f7ea43fc8ca5c20898 + - kind: registry + name: named_pipe + version: 0.4.1 + sha: ad9c443cce91fc3e12f017290db75dde490d685cdaaf508d7159d7cf41f0eb2b + - kind: registry + name: nix + version: 0.26.4 + sha: 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b + - kind: registry + name: nix + version: 0.31.1 + sha: 225e7cfe711e0ba79a68baeddb2982723e4235247aefce1482f2f16c27865b66 + - kind: registry + name: nom + version: 7.1.3 + sha: d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a + - kind: registry + name: num-conv + version: 0.2.0 + sha: cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050 + - kind: registry + name: num-traits + version: 0.2.19 + sha: 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 + - kind: registry + name: num_threads + version: 0.1.7 + sha: 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9 + - kind: registry + name: once_cell + version: 1.21.3 + sha: 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d + - kind: registry + name: once_cell_polyfill + version: 1.70.2 + sha: 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe + - kind: registry + name: option-ext + version: 0.2.0 + sha: 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d + - kind: registry + name: pager + version: 0.16.1 + sha: 2599211a5c97fbbb1061d3dc751fa15f404927e4846e07c643287d6d1f462880 + - kind: registry + name: parking_lot + version: 0.12.5 + sha: 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a + - kind: registry + name: parking_lot_core + version: 0.9.12 + sha: 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1 + - kind: registry + name: peeking_take_while + version: 0.1.2 + sha: 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099 + - kind: registry + name: percent-encoding + version: 2.3.2 + sha: 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 + - kind: registry + name: pin-project + version: 1.1.10 + sha: 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a + - kind: registry + name: pin-project-internal + version: 1.1.10 + sha: 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861 + - kind: registry + name: pin-project-lite + version: 0.2.16 + sha: 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b + - kind: registry + name: pin-utils + version: 0.1.0 + sha: 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 + - kind: registry + name: potential_utf + version: 0.1.4 + sha: b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77 + - kind: registry + name: powerfmt + version: 0.2.0 + sha: 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 + - kind: registry + name: ppv-lite86 + version: 0.2.21 + sha: 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 + - kind: registry + name: predicates + version: 3.1.4 + sha: ada8f2932f28a27ee7b70dd6c1c39ea0675c55a36879ab92f3a715eaa1e63cfe + - kind: registry + name: predicates-core + version: 1.0.10 + sha: cad38746f3166b4031b1a0d39ad9f954dd291e7854fcc0eed52ee41a0b50d144 + - kind: registry + name: predicates-tree + version: 1.0.13 + sha: d0de1b847b39c8131db0467e9df1ff60e6d0562ab8e9a16e568ad0fdb372e2f2 + - kind: registry + name: prettyplease + version: 0.2.37 + sha: 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b + - kind: registry + name: proc-macro-crate + version: 3.4.0 + sha: 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983 + - kind: registry + name: proc-macro2 + version: 1.0.106 + sha: 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934 + - kind: registry + name: procfs + version: 0.18.0 + sha: 25485360a54d6861439d60facef26de713b1e126bf015ec8f98239467a2b82f7 + - kind: registry + name: procfs-core + version: 0.18.0 + sha: e6401bf7b6af22f78b563665d15a22e9aef27775b79b149a66ca022468a4e405 + - kind: registry + name: ptr_meta + version: 0.1.4 + sha: 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1 + - kind: registry + name: ptr_meta_derive + version: 0.1.4 + sha: 16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac + - kind: registry + name: quote + version: 1.0.44 + sha: 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4 + - kind: registry + name: radium + version: 0.7.0 + sha: dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 + - kind: registry + name: rand + version: 0.8.5 + sha: 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 + - kind: registry + name: rand_chacha + version: 0.3.1 + sha: e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 + - kind: registry + name: rand_core + version: 0.6.4 + sha: ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c + - kind: registry + name: redox_syscall + version: 0.5.18 + sha: ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d + - kind: registry + name: redox_syscall + version: 0.7.2 + sha: 6d94dd2f7cd932d4dc02cc8b2b50dfd38bd079a4e5d79198b99743d7fcf9a4b4 + - kind: registry + name: redox_users + version: 0.4.6 + sha: ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43 + - kind: registry + name: redox_users + version: 0.5.2 + sha: a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac + - kind: registry + name: ref-cast + version: 1.0.25 + sha: f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d + - kind: registry + name: ref-cast-impl + version: 1.0.25 + sha: b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da + - kind: registry + name: regex + version: 1.12.3 + sha: e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276 + - kind: registry + name: regex-automata + version: 0.4.14 + sha: 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f + - kind: registry + name: regex-syntax + version: 0.8.10 + sha: dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a + - kind: registry + name: rend + version: 0.4.2 + sha: 71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c + - kind: registry + name: rkyv + version: 0.7.46 + sha: 2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1 + - kind: registry + name: rkyv_derive + version: 0.7.46 + sha: 84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5 + - kind: registry + name: rust_decimal + version: 1.40.0 + sha: 61f703d19852dbf87cbc513643fa81428361eb6940f1ac14fd58155d295a3eb0 + - kind: registry + name: rustc-hash + version: 1.1.0 + sha: 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 + - kind: registry + name: rustc-hash + version: 2.1.1 + sha: 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d + - kind: registry + name: rustix + version: 0.38.44 + sha: fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 + - kind: registry + name: rustix + version: 1.1.3 + sha: 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34 + - kind: registry + name: rustversion + version: 1.0.22 + sha: b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d + - kind: registry + name: schemars + version: 1.2.1 + sha: a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc + - kind: registry + name: scopeguard + version: 1.2.0 + sha: 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 + - kind: registry + name: seahash + version: 4.1.0 + sha: 1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b + - kind: registry + name: serde + version: 1.0.228 + sha: 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e + - kind: registry + name: serde_core + version: 1.0.228 + sha: 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad + - kind: registry + name: serde_derive + version: 1.0.228 + sha: d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 + - kind: registry + name: serde_json + version: 1.0.149 + sha: 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86 + - kind: registry + name: serde_spanned + version: 1.0.4 + sha: f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776 + - kind: registry + name: shlex + version: 1.3.0 + sha: 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 + - kind: registry + name: signal-hook + version: 0.3.18 + sha: d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 + - kind: registry + name: signal-hook-mio + version: 0.2.5 + sha: b75a19a7a740b25bc7944bdee6172368f988763b744e3d4dfe753f6b4ece40cc + - kind: registry + name: signal-hook-registry + version: 1.4.8 + sha: c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b + - kind: registry + name: simd-adler32 + version: 0.3.8 + sha: e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2 + - kind: registry + name: simdutf8 + version: 0.1.5 + sha: e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e + - kind: registry + name: simplelog + version: 0.12.2 + sha: 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0 + - kind: registry + name: slab + version: 0.4.12 + sha: 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5 + - kind: registry + name: smallvec + version: 1.15.1 + sha: 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 + - kind: registry + name: socket2 + version: 0.5.10 + sha: e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 + - kind: registry + name: socket2 + version: 0.6.2 + sha: 86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0 + - kind: registry + name: stable_deref_trait + version: 1.2.1 + sha: 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596 + - kind: registry + name: strsim + version: 0.11.1 + sha: 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f + - kind: registry + name: syn + version: 1.0.109 + sha: 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 + - kind: registry + name: syn + version: 2.0.117 + sha: e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99 + - kind: registry + name: synstructure + version: 0.13.2 + sha: 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 + - kind: registry + name: tap + version: 1.0.1 + sha: 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 + - kind: registry + name: tar + version: 0.4.44 + sha: 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a + - kind: registry + name: termbg + version: 0.6.2 + sha: 8bf44577a1adf3dfd7fec3b8763074467e27b2ad35ff9157bc3f0a51bb0a3dd4 + - kind: registry + name: termcolor + version: 1.4.1 + sha: 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 + - kind: registry + name: termios + version: 0.3.3 + sha: 411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b + - kind: registry + name: termtree + version: 0.5.1 + sha: 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683 + - kind: registry + name: textwrap + version: 0.16.2 + sha: c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057 + - kind: registry + name: thiserror + version: 1.0.69 + sha: b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 + - kind: registry + name: thiserror + version: 2.0.18 + sha: 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4 + - kind: registry + name: thiserror-impl + version: 1.0.69 + sha: 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 + - kind: registry + name: thiserror-impl + version: 2.0.18 + sha: ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5 + - kind: registry + name: time + version: 0.3.47 + sha: 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c + - kind: registry + name: time-core + version: 0.1.8 + sha: 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca + - kind: registry + name: time-macros + version: 0.2.27 + sha: 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215 + - kind: registry + name: tinystr + version: 0.8.2 + sha: 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869 + - kind: registry + name: tinyvec + version: 1.10.0 + sha: bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa + - kind: registry + name: tinyvec_macros + version: 0.1.1 + sha: 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 + - kind: registry + name: tokio + version: 1.49.0 + sha: 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86 + - kind: registry + name: tokio-macros + version: 2.6.0 + sha: af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5 + - kind: registry + name: tokio-stream + version: 0.1.18 + sha: 32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70 + - kind: registry + name: tokio-util + version: 0.7.18 + sha: 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098 + - kind: registry + name: toml + version: 1.0.3+spec-1.1.0 + sha: c7614eaf19ad818347db24addfa201729cf2a9b6fdfd9eb0ab870fcacc606c0c + - kind: registry + name: toml_datetime + version: 0.7.5+spec-1.1.0 + sha: 92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347 + - kind: registry + name: toml_datetime + version: 1.0.0+spec-1.1.0 + sha: 32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e + - kind: registry + name: toml_edit + version: 0.23.10+spec-1.0.0 + sha: 84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269 + - kind: registry + name: toml_parser + version: 1.0.9+spec-1.1.0 + sha: 702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4 + - kind: registry + name: toml_writer + version: 1.0.6+spec-1.1.0 + sha: ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607 + - kind: registry + name: tower-service + version: 0.3.3 + sha: 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 + - kind: registry + name: tracing + version: 0.1.44 + sha: 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100 + - kind: registry + name: tracing-core + version: 0.1.36 + sha: db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a + - kind: registry + name: try-lock + version: 0.2.5 + sha: e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b + - kind: registry + name: unicode-ident + version: 1.0.24 + sha: e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75 + - kind: registry + name: unicode-width + version: 0.2.2 + sha: b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254 + - kind: registry + name: url + version: 2.5.8 + sha: ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed + - kind: registry + name: utf8-width + version: 0.1.8 + sha: 1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091 + - kind: registry + name: utf8_iter + version: 1.0.4 + sha: b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be + - kind: registry + name: utf8parse + version: 0.2.2 + sha: 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 + - kind: registry + name: uuid + version: 1.21.0 + sha: b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb + - kind: registry + name: uzers + version: 0.12.2 + sha: 0b8275fb1afee25b4111d2dc8b5c505dbbc4afd0b990cb96deb2d88bff8be18d + - kind: registry + name: version_check + version: 0.9.5 + sha: 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a + - kind: registry + name: want + version: 0.3.1 + sha: bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e + - kind: registry + name: wasi + version: 0.11.1+wasi-snapshot-preview1 + sha: ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b + - kind: registry + name: wasm-bindgen + version: 0.2.113 + sha: 60722a937f594b7fde9adb894d7c092fc1bb6612897c46368d18e7a20208eff2 + - kind: registry + name: wasm-bindgen-macro + version: 0.2.113 + sha: 0fac8c6395094b6b91c4af293f4c79371c163f9a6f56184d2c9a85f5a95f3950 + - kind: registry + name: wasm-bindgen-macro-support + version: 0.2.113 + sha: ab3fabce6159dc20728033842636887e4877688ae94382766e00b180abac9d60 + - kind: registry + name: wasm-bindgen-shared + version: 0.2.113 + sha: de0e091bdb824da87dc01d967388880d017a0a9bc4f3bdc0d86ee9f9336e3bb5 + - kind: registry + name: which + version: 4.4.2 + sha: 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7 + - kind: registry + name: which + version: 8.0.0 + sha: d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d + - kind: registry + name: winapi + version: 0.3.9 + sha: 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 + - kind: registry + name: winapi-i686-pc-windows-gnu + version: 0.4.0 + sha: ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 + - kind: registry + name: winapi-util + version: 0.1.11 + sha: c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 + - kind: registry + name: winapi-x86_64-pc-windows-gnu + version: 0.4.0 + sha: 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f + - kind: registry + name: windows-core + version: 0.62.2 + sha: b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb + - kind: registry + name: windows-implement + version: 0.60.2 + sha: 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf + - kind: registry + name: windows-interface + version: 0.59.3 + sha: 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358 + - kind: registry + name: windows-link + version: 0.2.1 + sha: f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 + - kind: registry + name: windows-result + version: 0.4.1 + sha: 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5 + - kind: registry + name: windows-strings + version: 0.5.1 + sha: 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091 + - kind: registry + name: windows-sys + version: 0.48.0 + sha: 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 + - kind: registry + name: windows-sys + version: 0.52.0 + sha: 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d + - kind: registry + name: windows-sys + version: 0.59.0 + sha: 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b + - kind: registry + name: windows-sys + version: 0.60.2 + sha: f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb + - kind: registry + name: windows-sys + version: 0.61.2 + sha: ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc + - kind: registry + name: windows-targets + version: 0.48.5 + sha: 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c + - kind: registry + name: windows-targets + version: 0.52.6 + sha: 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 + - kind: registry + name: windows-targets + version: 0.53.5 + sha: 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.48.5 + sha: 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.52.6 + sha: 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 + - kind: registry + name: windows_aarch64_gnullvm + version: 0.53.1 + sha: a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53 + - kind: registry + name: windows_aarch64_msvc + version: 0.48.5 + sha: dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc + - kind: registry + name: windows_aarch64_msvc + version: 0.52.6 + sha: 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 + - kind: registry + name: windows_aarch64_msvc + version: 0.53.1 + sha: b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006 + - kind: registry + name: windows_i686_gnu + version: 0.48.5 + sha: a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e + - kind: registry + name: windows_i686_gnu + version: 0.52.6 + sha: 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b + - kind: registry + name: windows_i686_gnu + version: 0.53.1 + sha: 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3 + - kind: registry + name: windows_i686_gnullvm + version: 0.52.6 + sha: 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 + - kind: registry + name: windows_i686_gnullvm + version: 0.53.1 + sha: fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c + - kind: registry + name: windows_i686_msvc + version: 0.48.5 + sha: 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 + - kind: registry + name: windows_i686_msvc + version: 0.52.6 + sha: 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 + - kind: registry + name: windows_i686_msvc + version: 0.53.1 + sha: 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2 + - kind: registry + name: windows_x86_64_gnu + version: 0.48.5 + sha: 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e + - kind: registry + name: windows_x86_64_gnu + version: 0.52.6 + sha: 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 + - kind: registry + name: windows_x86_64_gnu + version: 0.53.1 + sha: 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499 + - kind: registry + name: windows_x86_64_gnullvm + version: 0.48.5 + sha: 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc + - kind: registry + name: windows_x86_64_gnullvm + version: 0.52.6 + sha: 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d + - kind: registry + name: windows_x86_64_gnullvm + version: 0.53.1 + sha: 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1 + - kind: registry + name: windows_x86_64_msvc + version: 0.48.5 + sha: ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 + - kind: registry + name: windows_x86_64_msvc + version: 0.52.6 + sha: 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec + - kind: registry + name: windows_x86_64_msvc + version: 0.53.1 + sha: d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650 + - kind: registry + name: winnow + version: 0.7.14 + sha: 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829 + - kind: registry + name: winsafe + version: 0.0.19 + sha: d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904 + - kind: registry + name: writeable + version: 0.6.2 + sha: 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9 + - kind: registry + name: wyz + version: 0.5.1 + sha: 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed + - kind: registry + name: xattr + version: 1.6.1 + sha: 32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156 + - kind: registry + name: yoke + version: 0.8.1 + sha: 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954 + - kind: registry + name: yoke-derive + version: 0.8.1 + sha: b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d + - kind: registry + name: zerocopy + version: 0.8.40 + sha: a789c6e490b576db9f7e6b6d661bcc9799f7c0ac8352f56ea20193b2681532e5 + - kind: registry + name: zerocopy-derive + version: 0.8.40 + sha: f65c489a7071a749c849713807783f70672b28094011623e200cb86dcb835953 + - kind: registry + name: zerofrom + version: 0.1.6 + sha: 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 + - kind: registry + name: zerofrom-derive + version: 0.1.6 + sha: d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 + - kind: registry + name: zerotrie + version: 0.2.3 + sha: 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851 + - kind: registry + name: zerovec + version: 0.11.5 + sha: 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002 + - kind: registry + name: zerovec-derive + version: 0.11.2 + sha: eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3 + - kind: registry + name: zmij + version: 1.0.21 + sha: b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa diff --git a/elements/components/python-atspi.bst b/elements/components/python-atspi.bst new file mode 100644 index 0000000..ea7edc5 --- /dev/null +++ b/elements/components/python-atspi.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/pyatspi/-/raw/main/PKGBUILD?ref_type=heads +kind: meson + +description: Python bindings for D-Bus AT-SPI + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/pygobject.bst + +sources: +- kind: git_repo + url: https://gitlab.gnome.org/GNOME/pyatspi2.git + track: '*' + ref: 2.58.2-0-gf2fb289a9d2e4dac65fca8db0f4d3d65607a0cf2 diff --git a/elements/components/quota-tools.bst b/elements/components/quota-tools.bst new file mode 100644 index 0000000..a937e98 --- /dev/null +++ b/elements/components/quota-tools.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/quota-tools/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: Tools to manage kernel-level quotas in Linux + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: https://downloads.sourceforge.net/sourceforge/linuxquota/quota-4.11.tar.gz + ref: 0a51b8f920254d8e83c34a4c3082b7d241f5d6fd65188afadf29859d5223ef78 diff --git a/elements/components/reuse.bst b/elements/components/reuse.bst new file mode 100644 index 0000000..0619349 --- /dev/null +++ b/elements/components/reuse.bst @@ -0,0 +1,19 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/reuse/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Helper tool for providing and confirming copyright and licensing information + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: git_repo + url: github:fsfe/reuse-tool + track: 'v*' + ref: v6.2.0-0-ga1bb792acda6fd0724936b4ebbdbc8eceb9c0459 diff --git a/elements/components/ripgrep.bst b/elements/components/ripgrep.bst new file mode 100644 index 0000000..044d6f0 --- /dev/null +++ b/elements/components/ripgrep.bst @@ -0,0 +1,225 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/ripgrep/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: A search tool that combines the usability of ag with the raw speed of grep + +build-depends: +- freedesktop-sdk.bst:components/rust.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:BurntSushi/ripgrep/archive/15.1.0/ripgrep-15.1.0.tar.gz + ref: 046fa01a216793b8bd2750f9d68d4ad43986eb9c0d6122600f993906012972e8 +- kind: cargo2 + cargo-lock: Cargo.lock + ref: + - kind: registry + name: aho-corasick + version: 1.1.3 + sha: 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 + - kind: registry + name: anyhow + version: 1.0.100 + sha: a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61 + - kind: registry + name: arbitrary + version: 1.4.2 + sha: c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1 + - kind: registry + name: bstr + version: 1.12.0 + sha: 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4 + - kind: registry + name: cc + version: 1.2.41 + sha: ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7 + - kind: registry + name: cfg-if + version: 1.0.4 + sha: 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 + - kind: registry + name: crossbeam-channel + version: 0.5.15 + sha: 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 + - kind: registry + name: crossbeam-deque + version: 0.8.6 + sha: 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 + - kind: registry + name: crossbeam-epoch + version: 0.9.18 + sha: 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e + - kind: registry + name: crossbeam-utils + version: 0.8.21 + sha: d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 + - kind: registry + name: derive_arbitrary + version: 1.4.2 + sha: 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a + - kind: registry + name: encoding_rs + version: 0.8.35 + sha: 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 + - kind: registry + name: encoding_rs_io + version: 0.1.7 + sha: 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83 + - kind: registry + name: find-msvc-tools + version: 0.1.4 + sha: 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127 + - kind: registry + name: getrandom + version: 0.3.4 + sha: 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd + - kind: registry + name: glob + version: 0.3.3 + sha: 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280 + - kind: registry + name: itoa + version: 1.0.15 + sha: 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c + - kind: registry + name: jobserver + version: 0.1.34 + sha: 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33 + - kind: registry + name: lexopt + version: 0.3.1 + sha: 9fa0e2a1fcbe2f6be6c42e342259976206b383122fc152e872795338b5a3f3a7 + - kind: registry + name: libc + version: 0.2.177 + sha: 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976 + - kind: registry + name: log + version: 0.4.28 + sha: 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432 + - kind: registry + name: memchr + version: 2.7.6 + sha: f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273 + - kind: registry + name: memmap2 + version: 0.9.9 + sha: 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490 + - kind: registry + name: pcre2 + version: 0.2.11 + sha: 9e970b0fcce0c7ee6ef662744ff711f21ccd6f11b7cf03cd187a80e89797fc67 + - kind: registry + name: pcre2-sys + version: 0.2.10 + sha: 18b9073c1a2549bd409bf4a32c94d903bb1a09bf845bc306ae148897fa0760a4 + - kind: registry + name: pkg-config + version: 0.3.32 + sha: 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c + - kind: registry + name: proc-macro2 + version: 1.0.101 + sha: 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de + - kind: registry + name: quote + version: 1.0.41 + sha: ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1 + - kind: registry + name: r-efi + version: 5.3.0 + sha: 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f + - kind: registry + name: regex + version: 1.12.2 + sha: 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4 + - kind: registry + name: regex-automata + version: 0.4.13 + sha: 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c + - kind: registry + name: regex-syntax + version: 0.8.8 + sha: 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58 + - kind: registry + name: ryu + version: 1.0.20 + sha: 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f + - kind: registry + name: same-file + version: 1.0.6 + sha: 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 + - kind: registry + name: serde + version: 1.0.228 + sha: 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e + - kind: registry + name: serde_core + version: 1.0.228 + sha: 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad + - kind: registry + name: serde_derive + version: 1.0.228 + sha: d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 + - kind: registry + name: serde_json + version: 1.0.145 + sha: 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c + - kind: registry + name: shlex + version: 1.3.0 + sha: 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 + - kind: registry + name: syn + version: 2.0.107 + sha: 2a26dbd934e5451d21ef060c018dae56fc073894c5a7896f882928a76e6d081b + - kind: registry + name: termcolor + version: 1.4.1 + sha: 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 + - kind: registry + name: textwrap + version: 0.16.2 + sha: c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057 + - kind: registry + name: tikv-jemalloc-sys + version: 0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 + sha: cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b + - kind: registry + name: tikv-jemallocator + version: 0.6.1 + sha: 0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a + - kind: registry + name: unicode-ident + version: 1.0.20 + sha: 462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06 + - kind: registry + name: walkdir + version: 2.5.0 + sha: 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b + - kind: registry + name: wasip2 + version: 1.0.1+wasi-0.2.4 + sha: 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7 + - kind: registry + name: winapi-util + version: 0.1.11 + sha: c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 + - kind: registry + name: windows-link + version: 0.2.1 + sha: f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 + - kind: registry + name: windows-sys + version: 0.61.2 + sha: ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc + - kind: registry + name: wit-bindgen + version: 0.46.0 + sha: f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59 diff --git a/elements/components/rpcsvc-proto.bst b/elements/components/rpcsvc-proto.bst new file mode 100644 index 0000000..6517d82 --- /dev/null +++ b/elements/components/rpcsvc-proto.bst @@ -0,0 +1,16 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# +# SPDX-License-Identifier: BSD-2-Clause + +kind: autotools + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4.4/rpcsvc-proto-1.4.4.tar.xz + ref: 81c3aa27edb5d8a18ef027081ebb984234d5b5860c65bd99d4ac8f03145a558b diff --git a/elements/components/spice.bst b/elements/components/spice.bst new file mode 100644 index 0000000..e46ef9e --- /dev/null +++ b/elements/components/spice.bst @@ -0,0 +1,54 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: meson + +build-depends: +- gnome-build-meta.bst:core-deps/python-pyparsing.bst +- gnome-build-meta.bst:core-deps/spice-protocol.bst +- freedesktop-sdk.bst:components/sed.bst +- freedesktop-sdk.bst:components/gcc.bst +- freedesktop-sdk.bst:components/stripper.bst +- freedesktop-sdk.bst:components/gettext.bst +- freedesktop-sdk.bst:components/meson.bst +- freedesktop-sdk.bst:components/ninja.bst +- freedesktop-sdk.bst:components/pkg-config.bst +- freedesktop-sdk.bst:components/git.bst + +depends: +- gnome-build-meta.bst:core-deps/libcacard.bst +- freedesktop-sdk.bst:components/glib.bst +- freedesktop-sdk.bst:components/cyrus-sasl.bst +- freedesktop-sdk.bst:components/gstreamer-plugins-base.bst +- freedesktop-sdk.bst:components/gstreamer.bst +- freedesktop-sdk.bst:components/jpeg.bst +- freedesktop-sdk.bst:components/opus.bst +- freedesktop-sdk.bst:components/pixman.bst +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + meson-local: >- + -Dgstreamer=1.0 + -Dtests=false + +sources: +- kind: git_repo + url: fdo:spice/spice.git + track: "v*.*.*" + exclude: + - "*.*.9[0-9]*" + ref: v0.16.0-0-gb0374ff7da557c509d777283a2779190389536f8 +- kind: git_module + url: fdo:spice/spice-common.git + path: subprojects/spice-common + ref: 492c22f4447eec9d430a7c737bdd20cbe93263c4 +- kind: git_module + url: github:c3d/recorder.git + directory: subprojects/spice-common + path: common/recorder + ref: d5cbf6caba60d580401c72d0cd18c316cf1be211 +- kind: git_module + url: github:c3d/make-it-quick.git + directory: subprojects/spice-common/common/recorder + path: make-it-quick + ref: 7a3a86be7c3fa184bcda6882173bd8ab776ad662 diff --git a/elements/components/subversion.bst b/elements/components/subversion.bst new file mode 100644 index 0000000..12c298e --- /dev/null +++ b/elements/components/subversion.bst @@ -0,0 +1,36 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/subversion/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: A Modern Concurrent Version Control System + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- components/apr.bst +- components/apr-util.bst +- freedesktop-sdk.bst:components/expat.bst +- freedesktop-sdk.bst:components/lz4.bst +- freedesktop-sdk.bst:components/sqlite.bst +- freedesktop-sdk.bst:components/zlib.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + conf-local: >- + --without-apxs + --without-berkeley-db + --without-swig + --without-gnome-keyring + --without-kwallet + --disable-mod-activation + --with-apr=/usr/bin/apr-1-config + --with-apr-util=/usr/bin/apu-1-config + --with-utf8proc=internal + +sources: +- kind: tar + url: https://downloads.apache.org/subversion/subversion-1.14.5.tar.bz2 + ref: e78a29e7766b8b7b354497d08f71a55641abc53675ce1875584781aae35644a1 diff --git a/elements/components/switcheroo-control.bst b/elements/components/switcheroo-control.bst new file mode 100644 index 0000000..fb8e971 --- /dev/null +++ b/elements/components/switcheroo-control.bst @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/switcheroo-control/-/raw/main/PKGBUILD?ref_type=heads +kind: meson + +description: D-Bus service to check the availability of dual-GPU + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/glib.bst +- freedesktop-sdk.bst:components/libgudev.bst +- freedesktop-sdk.bst:components/libdrm.bst +- freedesktop-sdk.bst:components/systemd.bst + +sources: +- kind: git_repo + url: https://gitlab.freedesktop.org/hadess/switcheroo-control + track: '3.*' + ref: 3.0-0-g2adfa2dff85b9886ce0fddca6863fe9f2eaf54a0 diff --git a/elements/components/system-config-printer.bst b/elements/components/system-config-printer.bst new file mode 100644 index 0000000..b6ddd07 --- /dev/null +++ b/elements/components/system-config-printer.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/system-config-printer/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: A CUPS printer configuration tool and status applet + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- freedesktop-sdk.bst:sdk.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/xmlto.bst + +sources: +- kind: tar + url: github:OpenPrinting/system-config-printer/releases/download/v1.5.18/system-config-printer-1.5.18.tar.xz + ref: b1a69e1b4ec2add569a87aeca811a37c5361ee6ae327ec852b79e64223e34bee diff --git a/elements/components/systemd-bootchart.bst b/elements/components/systemd-bootchart.bst new file mode 100644 index 0000000..c5c8af1 --- /dev/null +++ b/elements/components/systemd-bootchart.bst @@ -0,0 +1,29 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/systemd-bootchart/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: Boot performance graphing tool + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- freedesktop-sdk.bst:components/docbook-xsl.bst +- freedesktop-sdk.bst:components/libxslt.bst +- freedesktop-sdk.bst:components/systemd.bst +- gnome-build-meta.bst:core-deps/intltool.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/systemd-libs.bst + +config: + configure-commands: + (<): + - ./autogen.sh + +sources: +- kind: git_repo + url: github:systemd/systemd-bootchart.git + track: v* + ref: v235-0-g8ab9680a1bd5eb8fe7a7dcc44897af7ee41e56e7 diff --git a/elements/components/thermald.bst b/elements/components/thermald.bst new file mode 100644 index 0000000..e6539c1 --- /dev/null +++ b/elements/components/thermald.bst @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/thermald/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: The Linux Thermal Daemon program from 01.org + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- freedesktop-sdk.bst:components/gtk-doc.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/glib.bst +- freedesktop-sdk.bst:components/libevdev.bst +- components/upower.bst + +sources: +- kind: git_repo + url: github:intel/thermal_daemon.git + track: 'v*' + ref: v2.15.10-0-g88369b42ec523787081b9bf8811b364e2a3d5f2d diff --git a/elements/components/tldr.bst b/elements/components/tldr.bst new file mode 100644 index 0000000..914c506 --- /dev/null +++ b/elements/components/tldr.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/tldr/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Command line client for tldr, a collection of simplified man pages. + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:tldr-pages/tldr-python-client/archive/3.4.4/tldr-3.4.4.tar.gz + ref: 374e01c62148bb7142fdf79a8756dbd08408b3db2117b9f8c51e1ccab5f75d06 diff --git a/elements/components/trash-cli.bst b/elements/components/trash-cli.bst new file mode 100644 index 0000000..bcd513b --- /dev/null +++ b/elements/components/trash-cli.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/trash-cli/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Command line trashcan (recycle bin) interface + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:andreafrancia/trash-cli/archive/0.24.5.26.tar.gz + ref: 1d7dec1ad8f0264ceb1b0211d25fffee99c9409cd2e1d36dcc82ac5540f39ce5 diff --git a/elements/components/turbostat.bst b/elements/components/turbostat.bst new file mode 100644 index 0000000..673eebc --- /dev/null +++ b/elements/components/turbostat.bst @@ -0,0 +1,33 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: manual + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/linux-tools/-/raw/main/PKGBUILD?ref_type=heads + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst + +depends: +- freedesktop-sdk.bst:components/libcap.bst +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +config: + build-commands: + - make -C tools/power/x86/turbostat + install-commands: + - make -C tools/power/x86/turbostat DESTDIR="%{install-root}" install + +sources: +- kind: tar + url: https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.1.1.tar.xz + ref: 5215fa3541dc7e7f5bcd51bf7e57f169cec6fce508ca54e3dc85fdee14371d7d +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/linux-tools/-/raw/main/usbipd.service?ref_type=heads + ref: 2e187734d8aec58a3046d79883510d779aa93fb3ab20bd3132c1a607ebe5498f +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/linux-tools/-/raw/main/hv_kvp_daemon.service?ref_type=heads + ref: b1315cb77a35454e1af9172f821a52e2a0cb18561be05a340d21cf337b01ae61 +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/linux-tools/-/raw/main/hv_vss_daemon.service?ref_type=heads + ref: 2d5e2f8d40b6f19bf2e1dead57ca105d72098fb0b418c09ff2e0cb91089710af diff --git a/elements/components/udev-hid-bpf.bst b/elements/components/udev-hid-bpf.bst new file mode 100644 index 0000000..f85898a --- /dev/null +++ b/elements/components/udev-hid-bpf.bst @@ -0,0 +1,518 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/udev-hid-bpf/-/raw/main/PKGBUILD?ref_type=heads +kind: meson + +description: An automatic HID-BPF loader based on udev events written in rust + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:bootstrap/linux-headers.bst +- freedesktop-sdk.bst:components/systemd-libs.bst +- freedesktop-sdk.bst:components/rust.bst +- freedesktop-sdk.bst:components/_private/bpf.bst # for bpftool + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libbpf.bst +- freedesktop-sdk.bst:components/systemd-libs.bst + +environment: + PATH: '%{build-root}/.packaging-bin:/usr/bin:/bin' + +config: + configure-commands: + (<): + - | + mkdir -p "%{build-root}/.packaging-bin" + cat > "%{build-root}/.packaging-bin/gcc" < +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/udftools/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: Linux tools for UDF filesystems and DVD/CD-R(W) drives + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +config: + configure-commands: + (<): + - ./autogen.sh + +sources: +- kind: git_repo + url: github:pali/udftools.git + track: '*' + ref: 2.3-0-ga9bbe6a80fe208304770035e99149f2131bc7571 diff --git a/elements/components/ufw.bst b/elements/components/ufw.bst new file mode 100644 index 0000000..0e6748d --- /dev/null +++ b/elements/components/ufw.bst @@ -0,0 +1,19 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/ufw/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Uncomplicated and easy to use CLI tool for managing a netfilter firewall + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: git_repo + url: https://git.launchpad.net/ufw + track: '*' + ref: 0.36.2-0-g2ed44c38ea83e86af99ee51abc2bf9393c07a39a diff --git a/elements/components/unrar.bst b/elements/components/unrar.bst new file mode 100644 index 0000000..ad63482 --- /dev/null +++ b/elements/components/unrar.bst @@ -0,0 +1,22 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/unrar/-/raw/main/PKGBUILD?ref_type=heads +kind: make + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +variables: + make-install: | + make -j1 %{make-install-args} + install -Dm755 "%{install-root}/bin/unrar" "%{install-root}%{bindir}/unrar" + rm -rf "%{install-root}/bin" + +sources: +- kind: tar + url: https://www.rarlab.com/rar/unrarsrc-7.2.6.tar.gz + ref: d1afa67ef4121ebc5986815699e05db0ce8648499e5dca854f282a4c3f72c003 diff --git a/elements/components/upower.bst b/elements/components/upower.bst new file mode 100644 index 0000000..ba67cf4 --- /dev/null +++ b/elements/components/upower.bst @@ -0,0 +1,24 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# +# SPDX-License-Identifier: BSD-2-Clause + +kind: meson + +build-depends: +- freedesktop-sdk.bst:components/gtk-doc.bst +- freedesktop-sdk.bst:components/systemd.bst +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst + +depends: +- freedesktop-sdk.bst:components/gobject-introspection.bst +- freedesktop-sdk.bst:components/libgudev.bst +- freedesktop-sdk.bst:components/libusb.bst +- freedesktop-sdk.bst:components/polkit-gobject.bst +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- gnome-build-meta.bst:core-deps/libimobiledevice.bst + +sources: +- kind: git_repo + url: fdo:upower/upower.git + track: 'v*' + ref: v1.91.2-0-g17f9e8dc5a967fde13be688634a465c71fb79dd0 diff --git a/elements/components/usb_modeswitch.bst b/elements/components/usb_modeswitch.bst new file mode 100644 index 0000000..4e6e977 --- /dev/null +++ b/elements/components/usb_modeswitch.bst @@ -0,0 +1,28 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/usb_modeswitch/-/raw/main/PKGBUILD?ref_type=heads +kind: make + +description: Activating switchable USB devices on Linux. + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-make.bst +- freedesktop-sdk.bst:components/pkg-config.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libusb.bst + +variables: + make-install: | + make DESTDIR="%{install-root}" UDEVDIR="%{install-root}%{prefix}/lib/udev" install + install -Dm755 "%{install-root}%{prefix}/sbin/usb_modeswitch" "%{install-root}%{bindir}/usb_modeswitch" + install -Dm755 "%{install-root}%{prefix}/sbin/usb_modeswitch_dispatcher" "%{install-root}%{bindir}/usb_modeswitch_dispatcher" + rm -rf "%{install-root}%{prefix}/sbin" + sed -i 's|/usr/sbin/usb_modeswitch|%{bindir}/usb_modeswitch|g' "%{install-root}%{prefix}/lib/udev/usb_modeswitch" + +sources: +- kind: tar + url: http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-2.6.2.tar.bz2 + ref: f7abd337784a9d1bd39cb8a587518aff6f2a43d916145eafd80b1b8b7146db66 diff --git a/elements/components/virtualbox-guest-utils.bst b/elements/components/virtualbox-guest-utils.bst new file mode 100644 index 0000000..653d36e --- /dev/null +++ b/elements/components/virtualbox-guest-utils.bst @@ -0,0 +1,46 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: https://download.virtualbox.org/virtualbox/7.2.10/VirtualBox-7.2.10.tar.bz2 + ref: 203a02e3c33ed02fdd75211a58bc9e77c9a8042ad4fa91ddc2914afbd2d67125 +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/virtualbox-host-dkms.conf?ref_type=heads + ref: f753501352054576c510aa81e83f4935079ea620e601057784b02b4d4d1eeb04 +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/virtualbox.sysusers?ref_type=heads + ref: 2101ebb58233bbfadf3aa74381f22f7e7e508559d2b46387114bc2d8e308554c +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/virtualbox-guest-utils.sysusers?ref_type=heads + ref: da4c49f6ca94e047e196cdbcba2c321199f4760056ea66e0fbc659353e128c9e +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/60-vboxdrv.rules?ref_type=heads + ref: f876e9f55243eded423fda4fc2ffe3b174dca90380a6315f7c9b3cd1c9d07206 +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/60-vboxguest.rules?ref_type=heads + ref: 033c597e0f5285d2ddb0490868e5b6f945f45c7b1b1152a02a9e6fea438b2c95 +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/LocalConfig.kmk?ref_type=heads + ref: 942743b5ef38eecd8ebcb8682c2c65e1be377b4af83fa54d28cd71385f26dc5a +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/vboxservice.service?ref_type=heads + ref: 6aaa51b59595c76aab7bc773453e6e739950693d5336548f9a896695e0decb14 +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/vboxservice-nox.service?ref_type=heads + ref: 01dbb921bd57a852919cc78be5b73580a564f28ebab2fe8d6c9b8301265cbfce +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/vboxweb.service?ref_type=heads + ref: e6e875ef186578b53106d7f6af48e426cdaf1b4e86834f01696b8ef1c685787f +- kind: remote + url: https://gitlab.archlinux.org/archlinux/packaging/packages/virtualbox/-/raw/main/vboxreload?ref_type=heads + ref: 4001b5927348fe669a541e80526d4f9ea91b883805f102f7d571edbb482a9b9d diff --git a/elements/components/xdg-desktop-portal-gtk.bst b/elements/components/xdg-desktop-portal-gtk.bst new file mode 100644 index 0000000..deb469e --- /dev/null +++ b/elements/components/xdg-desktop-portal-gtk.bst @@ -0,0 +1,24 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/xdg-desktop-portal-gtk/-/raw/main/PKGBUILD?ref_type=heads +kind: meson + +description: A backend implementation for xdg-desktop-portal using GTK + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/xdg-desktop-portal.bst + +variables: + meson-local: >- + -Dwallpaper=disabled + +sources: +- kind: git_repo + url: github:flatpak/xdg-desktop-portal-gtk + track: '*' + ref: 1.15.3-0-g337202d4e7179857bc37b03c1a6d8c9d92e47c44 diff --git a/elements/components/xdg-utils.bst b/elements/components/xdg-utils.bst new file mode 100644 index 0000000..886d5a0 --- /dev/null +++ b/elements/components/xdg-utils.bst @@ -0,0 +1,30 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/xdg-utils/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Command line tools that assist applications with a variety of desktop integration tasks + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +config: + build-commands: + - ./configure --prefix="%{prefix}" + - | + for script in xdg-desktop-menu xdg-desktop-icon xdg-mime xdg-icon-resource xdg-open xdg-email xdg-screensaver xdg-settings; do + : > "scripts/${script}.txt" + done + - make -C scripts scripts + install-commands: + - make -C scripts DESTDIR="%{install-root}" install + +sources: +- kind: git_repo + url: fdo:xdg/xdg-utils.git + track: 'v*' + ref: v1.2.1-0-g356c380ad6fecc9ce6bea1f6a77986ba67402c80 diff --git a/elements/components/xmlsec.bst b/elements/components/xmlsec.bst new file mode 100644 index 0000000..6794e13 --- /dev/null +++ b/elements/components/xmlsec.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/xmlsec/-/raw/main/PKGBUILD?ref_type=heads +kind: autotools + +description: XML Security Library is a C library based on LibXML2 + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:components/libxml2.bst +- freedesktop-sdk.bst:components/openssl.bst + +sources: +- kind: tar + url: github:lsh123/xmlsec/releases/download/1.3.12/xmlsec1-1.3.12.tar.gz + ref: 24045199af12d93fe5fdbbbf7e386e823e4842071e9432e2b90ac108b889a923 diff --git a/elements/components/yubikey-manager.bst b/elements/components/yubikey-manager.bst new file mode 100644 index 0000000..b4b7779 --- /dev/null +++ b/elements/components/yubikey-manager.bst @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +# Inspired by ArchLinux's PKGBUILD: https://gitlab.archlinux.org/archlinux/packaging/packages/yubikey-manager/-/raw/main/PKGBUILD?ref_type=heads +kind: manual + +description: Python library and command line tool for configuring a YubiKey + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst + +sources: +- kind: tar + url: github:Yubico/yubikey-manager/releases/download/5.9.1/yubikey_manager-5.9.1.tar.gz + ref: 83bda2a4bbb6a93bc07e5de73a0f30e5a8b811c85a9116aaca6dd3eed8abb0eb diff --git a/elements/components/zsh-autosuggestions.bst b/elements/components/zsh-autosuggestions.bst new file mode 100644 index 0000000..310f46a --- /dev/null +++ b/elements/components/zsh-autosuggestions.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: manual + +description: Fish-like autosuggestions for zsh + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- components/zsh.bst + +config: + install-commands: + - install -Dm644 zsh-autosuggestions.zsh "%{install-root}%{datadir}/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh" + +sources: +- kind: git_repo + url: github:zsh-users/zsh-autosuggestions.git + track: v0.7.1 + ref: v0.7.1-0-ge52ee8ca55bcc56a17c828767a3f98f22a68d4eb diff --git a/elements/components/zsh-completions.bst b/elements/components/zsh-completions.bst new file mode 100644 index 0000000..a4c6baa --- /dev/null +++ b/elements/components/zsh-completions.bst @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: manual + +description: Additional completion definitions for zsh + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- components/zsh.bst + +config: + install-commands: + - install -dm755 "%{install-root}%{datadir}/zsh/site-functions" + - cp -a src/_* "%{install-root}%{datadir}/zsh/site-functions/" + +sources: +- kind: git_repo + url: github:zsh-users/zsh-completions.git + track: 0.36.0 + ref: 0.36.0-0-g28c5bdcaf81bb89e56d0df8267d822c3b8aed9e0 diff --git a/elements/components/zsh-history-substring-search.bst b/elements/components/zsh-history-substring-search.bst new file mode 100644 index 0000000..ef1016a --- /dev/null +++ b/elements/components/zsh-history-substring-search.bst @@ -0,0 +1,20 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: manual + +description: Zsh port of Fish history search + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- components/zsh.bst + +config: + install-commands: + - install -Dm644 zsh-history-substring-search.zsh "%{install-root}%{datadir}/zsh/plugins/zsh-history-substring-search/zsh-history-substring-search.zsh" + +sources: +- kind: git_repo + url: github:zsh-users/zsh-history-substring-search.git + track: v1.1.0 + ref: v1.1.0-0-g400e58a87f72ecec14f783fbd29bc6be4ff1641c diff --git a/elements/components/zsh-syntax-highlighting.bst b/elements/components/zsh-syntax-highlighting.bst new file mode 100644 index 0000000..b2d09a4 --- /dev/null +++ b/elements/components/zsh-syntax-highlighting.bst @@ -0,0 +1,21 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: manual + +description: Fish shell-like syntax highlighting for zsh + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- components/zsh.bst + +config: + install-commands: + - install -Dm644 zsh-syntax-highlighting.zsh "%{install-root}%{datadir}/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" + - cp -a highlighters "%{install-root}%{datadir}/zsh/plugins/zsh-syntax-highlighting/" + +sources: +- kind: git_repo + url: github:zsh-users/zsh-syntax-highlighting.git + track: 0.8.0 + ref: 0.8.0-0-gdb085e4661f6aafd24e5acb5b2e17e4dd5dddf3e diff --git a/elements/components/zsh.bst b/elements/components/zsh.bst new file mode 100644 index 0000000..31dffb2 --- /dev/null +++ b/elements/components/zsh.bst @@ -0,0 +1,72 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol Gonzalez +# SPDX-License-Identifier: BSD-2-Clause + +kind: autotools + +description: A very advanced and programmable command interpreter + +build-depends: +- freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst +- freedesktop-sdk.bst:bootstrap/ncurses.bst +- freedesktop-sdk.bst:bootstrap/pcre2.bst +- freedesktop-sdk.bst:components/gdbm.bst +- freedesktop-sdk.bst:components/libcap.bst + +depends: +- freedesktop-sdk.bst:public-stacks/runtime-minimal.bst +- freedesktop-sdk.bst:bootstrap/ncurses.bst +- freedesktop-sdk.bst:bootstrap/pcre2.bst +- freedesktop-sdk.bst:components/gdbm.bst +- freedesktop-sdk.bst:components/libcap.bst + +variables: + conf-local: >- + --docdir="%{datadir}/doc/zsh" + --htmldir="%{datadir}/doc/zsh/html" + --enable-etcdir="%{sysconfdir}/zsh" + --enable-zshenv="%{sysconfdir}/zsh/zshenv" + --enable-zlogin="%{sysconfdir}/zsh/zlogin" + --enable-zlogout="%{sysconfdir}/zsh/zlogout" + --enable-zprofile="%{sysconfdir}/zsh/zprofile" + --enable-zshrc="%{sysconfdir}/zsh/zshrc" + --enable-maildir-support + --with-term-lib="tinfow ncursesw" + --enable-multibyte + --enable-function-subdirs + --enable-fndir="%{datadir}/zsh/functions" + --enable-scriptdir="%{datadir}/zsh/scripts" + --with-tcsetpgrp + --enable-pcre + --enable-gdbm + --enable-cap + --enable-zsh-secure-free + +config: + configure-commands: + (<): + - sed -i 's#/usr/share/keymaps#/usr/share/kbd/keymaps#g' Completion/Unix/Command/_loadkeys + - sed -i 's#/usr/share/misc/usb.ids#/usr/share/hwdata/usb.ids#g' Completion/Linux/Command/_lsusb + - | + for fpath in AIX BSD Cygwin Darwin Debian Mandriva openSUSE Redhat Solaris; do + rm -rf "Completion/${fpath}" + sed -i "s#\\s*Completion/${fpath}/\\*/\\*##g" Src/Zle/complete.mdd + done + - rm Completion/Linux/Command/_pkgtool + install-commands: + (>): + - install -Dm644 zprofile "%{install-root}%{sysconfdir}/zsh/zprofile" + - install -Dm644 LICENCE "%{install-root}%{datadir}/licenses/zsh/LICENSE" + +public: + bst: + split-rules: + devel: + (>): + - '%{includedir}/zsh/**' + +sources: +- kind: tar + url: https://www.zsh.org/pub/zsh-5.9.1.tar.xz + ref: 5d20bec03f981dc4e9a09ec245e7415388ff641f79c5c5c416b5042e58d8280d +- kind: local + path: files/zsh/zprofile diff --git a/elements/components/zsh/zprofile b/elements/components/zsh/zprofile new file mode 100644 index 0000000..d9f715c --- /dev/null +++ b/elements/components/zsh/zprofile @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: 2026 Aleix Pol +# +# SPDX-License-Identifier: BSD-2-Clause + +emulate sh -c 'source /etc/profile' diff --git a/elements/gnome-build-meta.bst b/elements/gnome-build-meta.bst index 11b347b..dce07da 100644 --- a/elements/gnome-build-meta.bst +++ b/elements/gnome-build-meta.bst @@ -6,11 +6,6 @@ kind: junction # There doesn't seem to be branches there so just track master. # Ideally, we'll move all things we need there to fsdk -sources: -- kind: git_repo - url: https://gitlab.gnome.org/GNOME/gnome-build-meta.git - ref: e7b5e00f44b8ae532d33bcd7f1ca14c2c8dc0a87 - config: options: arch: '%{arch}' @@ -18,3 +13,16 @@ config: freedesktop-sdk.bst: freedesktop-sdk.bst plugins/buildstream-plugins.bst: plugins/buildstream-plugins.bst plugins/buildstream-plugins-community.bst: plugins/buildstream-plugins-community.bst + sdk/glib.bst: freedesktop-sdk.bst:components/glib.bst + sdk/vala.bst: freedesktop-sdk.bst:components/vala.bst + sdk/gtk+-3.bst: freedesktop-sdk.bst:components/gtk3.bst + core-deps/spice.bst: components/spice.bst + gnomeos-deps/openconnect.bst: components/openconnect.bst + gnomeos-deps/openvpn.bst: components/openvpn.bst + gnomeos-deps/vpnc.bst: components/vpnc.bst + gnomeos-deps/vpnc-scripts.bst: components/vpnc-scripts.bst + +sources: +- kind: git_repo + url: https://gitlab.gnome.org/GNOME/gnome-build-meta.git + ref: e7b5e00f44b8ae532d33bcd7f1ca14c2c8dc0a87 diff --git a/elements/os/deps-apps.bst b/elements/os/deps-apps.bst index 272cc2a..5884f01 100644 --- a/elements/os/deps-apps.bst +++ b/elements/os/deps-apps.bst @@ -3,7 +3,6 @@ kind: stack -depends: [] - -# gammaray # GUI debugging for Qt apps -# orca # screen reader +depends: +- components/gammaray.bst # gammaray: GUI debugging for Qt apps +- components/orca.bst # orca: screen reader diff --git a/elements/os/deps-cli.bst b/elements/os/deps-cli.bst index d1d003c..415d1ae 100644 --- a/elements/os/deps-cli.bst +++ b/elements/os/deps-cli.bst @@ -5,16 +5,26 @@ kind: stack depends: - freedesktop-sdk.bst:components/iproute2.bst # iproute2: Basic networking tools -- freedesktop-sdk.bst:components/usbutils.bst # usbutils: lsusb and other useful troubleshooting tools +- freedesktop-sdk.bst:components/usbutils.bst # usbutils: `lsusb` and other useful troubleshooting tools - freedesktop-sdk.bst:components/bash-completion.bst # bash-completion: Completions for Bash - freedesktop-sdk.bst:components/iputils.bst - freedesktop-sdk.bst:components/openssh.bst - freedesktop-sdk.bst:components/openssh-systemd.bst - freedesktop-sdk.bst:components/vim.bst +- components/ripgrep.bst +- components/xdg-utils.bst # xdg-utils: xdg-open and other useful cross-desktop CLI tools +- components/zsh.bst +- components/zsh-autosuggestions.bst # zsh-autosuggestions: fish-like suggestions +- components/zsh-completions.bst +- components/zsh-history-substring-search.bst # zsh-history-substring-search: fish-like history search +- components/zsh-syntax-highlighting.bst # zsh-syntax-highlighting: fish-like syntax highlighting - freedesktop-sdk.bst:components/bc.bst # bc: used during kernel builds - freedesktop-sdk.bst:components/ccache.bst - freedesktop-sdk.bst:components/cmake.bst - freedesktop-sdk.bst:components/crun.bst # crun: default for podman +# - components/docker.bst +- components/docker-buildx.bst +- components/docker-compose.bst - freedesktop-sdk.bst:components/desktop-file-utils.bst # desktop-file-utils: desktop-file-validate and related useful tools - freedesktop-sdk.bst:components/flatpak-builder.bst - freedesktop-sdk.bst:components/git.bst # git: It's git @@ -22,7 +32,8 @@ depends: - gnome-build-meta.bst:core-deps/intltool.bst # intltool: make dependency for purpose, plasma-desktop, and kio-gdrive - freedesktop-sdk.bst:components/jq.bst # jq: JSON processor - freedesktop-sdk.bst:components/less.bst -- freedesktop-sdk.bst:components/llvm.bst # clang, lld, llvm +- components/lldb.bst # debugger for llvm based languages (odin, zig..) as well as c/c++ and usual suspects +- freedesktop-sdk.bst:components/llvm.bst # clang, llvm - freedesktop-sdk.bst:components/man-db.bst # man-db: Classic `man` - freedesktop-sdk.bst:components/man-pages.bst # man-pages: Manual pages for things - freedesktop-sdk.bst:components/meson.bst # meson: often used for glib software as alternative to cmake @@ -31,29 +42,55 @@ depends: - freedesktop-sdk.bst:components/perf.bst - freedesktop-sdk.bst:components/plocate.bst # plocate: Fast file locating - freedesktop-sdk.bst:components/podman.bst +- components/podman-compose.bst +- components/python-atspi.bst # python-atspi: For selenium +- gnome-build-meta.bst:core-deps/qemu.bst +- components/reuse.bst # reuse: optional make dependency for a bunch of KDE projects - freedesktop-sdk.bst:components/python3-pyyaml.bst # python-yaml: For kde-builder - freedesktop-sdk.bst:components/ruby.bst # ruby: For the torrent script in the repo - freedesktop-sdk.bst:components/strace.bst # strace: instrument running executables +- components/systemd-bootchart.bst # systemd-bootchart: Boot profiling tools +- components/subversion.bst # subversion: VCS needed for cloning old repos that don't use git - freedesktop-sdk.bst:components/vulkan-icd-loader.bst -- freedesktop-sdk.bst:components/wget2.bst # wget -- components/wireguard-tools.bst # wireguard-tools: CLI tools for controlling WireGuard VPNs +- freedesktop-sdk.bst:components/wget2.bst +- components/wireguard-tools.bst # wireguard-tools: CLI tools for controlling Wireguard VPNs - freedesktop-sdk.bst:components/xz.bst - freedesktop-sdk.bst:components/zip.bst # zip: the zip CLI archiving tool +- components/zsh.bst +- components/zsh-autosuggestions.bst # zsh-autosuggestions: fish-like suggestions +- components/zsh-completions.bst +- components/zsh-history-substring-search.bst # zsh-history-substring-search: fish-like history search +- components/zsh-syntax-highlighting.bst # zsh-syntax-highlighting: fish-like syntax highlighting - gnome-build-meta.bst:boards/common/alsa-utils.bst # alsa-utils: alsamixer and other useful audio debugging tools - gnome-build-meta.bst:boards/common/iw.bst # iw: Kernel-level wireless configuration - gnome-build-meta.bst:core-deps/espeak-ng.bst # espeak-ng: CLI-invoked speech; accessible automation feedback - gnome-build-meta.bst:gnomeos-deps/distrobox.bst -- components/noto-fonts.bst # noto-fonts: Google Noto TTF fonts -- gnome-build-meta.bst:gnomeos-deps/noto-cjk.bst # noto-fonts-cjk: Noto CJK scripts -- freedesktop-sdk.bst:components/noto-emoji.bst # noto-fonts-emoji: Color emoji font +- components/android-tools.bst # android-tools: Tools for working with Android devices +- components/bat.bst # bat: Opinionated fancy cat +- components/cpupower.bst # cpupower: For more granular tuning of CPU limits; needs to touch the kernel - gnome-build-meta.bst:gnomeos-deps/nvme-cli.bst # nvme-cli: NVMe SSD support tooling - gnome-build-meta.bst:gnomeos-deps/toolbox.bst - gnome-build-meta.bst:gnomeos-deps/wl-clipboard.bst - gnome-build-meta.bst:gnomeos-deps/words.bst # words: Dictionaries in /usr/share/dict - gnome-build-meta.bst:sdk-deps/sassc.bst # sassc: make dependency for breeze-gtk and kde-gtk-config - components/drm-info.bst # drm-info: for debugging KWin and other graphics issues +- components/duf.bst # duf: Opinionated fancy df +- components/fastfetch.bst # fastfetch: For showing off on r/unixporn +- components/fd.bst # fd: Opinionated fancy find +- components/fzf.bst # fzf: Fuzzy find +- components/gping.bst # gping: Opinionated fancy ping +- components/htop.bst # htop: Opinionated fancy top - components/iotop-c.bst # iotop: Opinionated fancy top for disks +- components/libratbag.bst # libratbag: Inspect and modify configurable mice +- components/lshw.bst # lshw: fancy hardware listing - components/lsof.bst +- components/mcfly.bst # mcfly: Fancy shell history searching - components/nvtop.bst # nvtop: Fancy GPU monitoring +- components/procs.bst # procs: Opinionated fancy ps +- components/tldr.bst # tldr: mini-manpages +- components/trash-cli.bst # trash-cli: safer way to remove files from the CLI - components/tree.bst +- components/turbostat.bst # turbostat: Reports processor frequency and idle statistics +- components/udftools.bst # udftools: Manipulating optical discs +- components/yubikey-manager.bst # CLI tools for managing Yubikey hardware authenticators - components/xerces-c.bst # xerces-c: optional make dependency for syntax-highlighting diff --git a/elements/os/deps-core.bst b/elements/os/deps-core.bst index 441479e..6a57f7e 100644 --- a/elements/os/deps-core.bst +++ b/elements/os/deps-core.bst @@ -53,29 +53,46 @@ depends: - freedesktop-sdk.bst:components/xfsprogs.bst # xfsprogs: Manipulating XFS filesystems; used by kpmcore - freedesktop-sdk.bst:extensions/vainfo/libva-utils.bst # libva-utils: CLI tools for interacting with and debugging GPU acceleration - gnome-build-meta.bst:core-deps/sane-backends.bst # sane: scanner udev rules - everything else in the package is deleted later -# - gnome-build-meta.bst:core-deps/system-config-printer.bst # system-config-printer: Local printer auto-discovery - gnome-build-meta.bst:gnomeos-deps/android-udev-rules.bst # android-udev: udev rules for accessing Android devices -# - gnome-build-meta.bst:gnomeos-deps/fprintd.bst # fprintd: Fingerprint authentication -- gnome-build-meta.bst:gnomeos-deps/mokutil.bst # mokutil: To manage the Machine Owner Key list for Shim; needs low-level access to work -- gnome-build-meta.bst:gnomeos-deps/spice-vdagent.bst # spice-vdagent: QEMU's SPICE counterpart to enable desktop integration +- gnome-build-meta.bst:gnomeos-deps/mokutil.bst # mokutil: To manage the Machine Owner Key (MOK) list for Shim (only for advanced users); needs low-level access to work +- gnome-build-meta.bst:gnomeos-deps/spice-vdagent.bst # spice-vdagent: QEMU's SPICE counterpart to enable desktop integration (e.g. clipboard sharing, dynamic resolution, etc) - gnome-build-meta.bst:gnomeos-deps/swtpm.bst # swtpm: TPM emulator used by Incus VMs - gnome-build-meta.bst:gnomeos-deps/virtiofsd.bst # virtiofsd: Enables access to host folders from virt-manager and incus VMs - gnome-build-meta.bst:gnomeos-deps/zram-generator.bst # zram-generator: use compressed zram for swap +- components/cups-browsed.bst # cups-browsed: Pre-2012 network printer auto-discovery +- components/ipp-usb.bst # ipp-usb: Connect to post-2012 driverless printers over USB +- components/system-config-printer.bst # system-config-printer: Local printer auto-discovery - components/fatresize.bst # fatresize: Resizing FAT filesystems; used by kpmcore - components/gutenprint.bst # gutenprint: FOSS drivers for lots of pre-2012 printers -- components/inotify-tools.bst # ; for kmscon-launch-gui waiting mechanism +- components/inotify-tools.bst # inotify-tools: ; for kmscon-launch-gui waiting mechanism - components/ntfsprogs.bst # ntfsprogs: Manipulating ntfs filesystems; used by kpmcore - components/powertop.bst # powertop: Energy monitoring; also used in our energy tuning scripts -- components/solaar-udev.bst # solaar: Logitech Unify receiver udev rules +- components/solaar-udev.bst # solaar: Logitech Unify reciever udev rules - everything else in the package is deleted later - components/tuned.bst # tuned-ppd: Power profiles - components/ydotool.bst # ydotool: Basic TUI and GUI app automation; needs low-level access to work - components/kmscon.bst # kmscon: modern userspace getty and virtual terminal replacement -- components/acsccid.bst # ACS CCID smart card readers +- components/acsccid.bst # acsccid: ACS CCID smart card readers +- components/bmusb.bst # bmusb: Specialty video capture/playback boxes from BlackMagicDesign +- components/fprintd.bst # fprintd: Fingerprint authentication +- components/pam-u2f.bst # pam-u2f: 2nd factor PAM support for Yubikey hardware authenticators +- components/thermald.bst # thermald: Improved thermal management and performance for Intel CPUs +- components/udev-hid-bpf.bst # udev-hid-bpf: Many drawing tablets +- components/usb_modeswitch.bst # usb_modeswitch: WiFi dongles that have a flash storage mode preventing use OOTB +- gnome-build-meta.bst:core-deps/libusbmuxd.bst # usbmuxd: Apple iOS devices via USB +- components/btrfsmaintenance.bst # btrfsmaintenance: Provides Systemd Services for BTRFS Operations like scrubbing and balancing +- components/efibootmgr.bst # efibootmgr: EFI dump/management tools; needs low-level access to work +- components/open-vm-tools.bst # open-vm-tools: Integration for VMWare virtualization software +- gnome-build-meta.bst:gnomeos-deps/qemu-user.bst # qemu-guest-agent: Integration for QEMU +- components/virtualbox-guest-utils.bst # virtualbox-guest-utils: integration for VirtualBox (?): - arch == 'x86_64': depends: (>): - freedesktop-sdk.bst:extensions/platform-vaapi-intel/intel-media-driver.bst # intel-media-driver: Hardware accelerated video on newer Intel GPUs + #- components/libva-intel-driver.bst # libva-intel-driver: Hardware accelerated video on old Intel GPUs - freedesktop-sdk.bst:extensions/platform-vaapi-nvidia/nvidia-vaapi-driver.bst # libva-nvidia-driver: Hardware accelerated video on NVIDIA GPUs + - components/nvidia-prime.bst # nvidia-prime: prime-run command; used in kio via Dolphin, Plasma, KRunner + - gnome-build-meta.bst:gnomeos-deps/nvidia-drivers-modules.bst # nvidia-open: Open kernel modules for NVIDIA GPUs + - gnome-build-meta.bst:gnomeos-deps/nvidia-drivers-libs.bst # nvidia-utils: NVIDIA userspace libraries and Vulkan support - gnome-build-meta.bst:gnomeos-deps/intel-ucode.bst diff --git a/elements/os/deps-middleware.bst b/elements/os/deps-middleware.bst index fbc9109..7c77f54 100644 --- a/elements/os/deps-middleware.bst +++ b/elements/os/deps-middleware.bst @@ -12,14 +12,32 @@ depends: - freedesktop-sdk.bst:components/fwupd.bst # fwupd: for Discover backend - freedesktop-sdk.bst:components/rsync.bst # rsync: kup, for one of the backends - gnome-build-meta.bst:core-deps/dnsmasq.bst # dnsmasq: Hotspot creation and networking in VMs -# - gnome-build-meta.bst:core-deps/qemu.bst # qemu-desktop: virtual machines with GTK, SDL, SPICE, USB redirection, and virgl -# - gnome-build-meta.bst:gnomeos-deps/NetworkManager-openconnect.bst # networkmanager-vpn-plugin-openconnect -# - gnome-build-meta.bst:gnomeos-deps/NetworkManager-openvpn.bst # networkmanager-vpn-plugin-openvpn -# - gnome-build-meta.bst:gnomeos-deps/NetworkManager-vpnc.bst # networkmanager-vpn-plugin-vpnc - gnome-build-meta.bst:gnomeos-deps/nss-mdns.bst # nss-mdns: Needed for Avahi mDNS for local domain resolving etc. +# - components/networkmanager-strongswan.bst # networkmanager-strongswan: VPN support for NetworkManager +# - components/networkmanager-vpn-plugin-l2tp.bst # networkmanager-vpn-plugin-l2tp: VPN support for NetworkManager +# - gnome-build-meta.bst:gnomeos-deps/NetworkManager-openconnect.bst # networkmanager-vpn-plugin-openconnect: VPN support for NetworkManager +# - gnome-build-meta.bst:gnomeos-deps/NetworkManager-openvpn.bst # networkmanager-vpn-plugin-openvpn: VPN support for NetworkManager +# - components/networkmanager-vpn-plugin-pptp.bst # networkmanager-vpn-plugin-pptp: VPN support for NetworkManager +# - gnome-build-meta.bst:gnomeos-deps/NetworkManager-vpnc.bst # networkmanager-vpn-plugin-vpnc: VPN support for NetworkManager +- components/nfs-utils.bst # nfs-utils: Support harness for NFS mounting +- components/ufw.bst # ufw: Simple firewall; consider switching to firewalld once the KCM supports zones +# - components/pipewire-ffado.bst # pipewire-ffado: FireWire/IEEE 1394 audio +# - components/pipewire-roc.bst # pipewire-roc: ROC streaming +- components/appmenu-gtk-module.bst # appmenu-gtk-module: plasma-desktop, for global menu support in GTK 3 apps +- components/bup.bst # bup: kup, for one of the backends +- components/catdoc.bst # catdoc: kfilemetadata, for indexing old MS word docs +- components/jxrlib.bst # jxrlib: kimageformats +# - components/libappimage.bst # libappimage: kio-extras, for AppImage app thumbnails - components/libRaw.bst # libraw: kimageformats - components/lrzip.bst # lrzip: ark, for lzma, rzip, and zpaq compressed archives - components/lzop.bst # lzop: ark, for lzo compressed archives +- components/noto-fonts.bst # noto-fonts: Our base font, Noto +- gnome-build-meta.bst:gnomeos-deps/noto-cjk.bst # noto-fonts-cjk: Noto CJK scripts +- freedesktop-sdk.bst:components/noto-emoji.bst # noto-fonts-emoji: Noto emojis +- components/openexr.bst # openexr: kimageformats +- components/opus-tools.bst # opus-tools: audiocd-kio, opus encoding +- components/quota-tools.bst # quota-tools: kdeplasma-addons, for Disk Quota widget - gnome-build-meta.bst:core-deps/samba.bst # samba: For sharing local folders via Samba -# - gnome-build-meta.bst:gnomeos-deps/switcheroo-control.bst # switcheroo-control: kio, for launching apps on non-default GPU -# - gnome-build-meta.bst:core/xdg-desktop-portal-gtk.bst # xdg-desktop-portal-gtk: GTK/Flatpak icon settings syncing +- components/switcheroo-control.bst # switcheroo-control: kio, for launching apps on non-default GPU +- components/unrar.bst # unrar: ark, for RAR decompression support +- components/xdg-desktop-portal-gtk.bst # xdg-desktop-portal-gtk: GTK/Flatpak icon settings syncing diff --git a/files/zsh/zprofile b/files/zsh/zprofile new file mode 100644 index 0000000..2916cb7 --- /dev/null +++ b/files/zsh/zprofile @@ -0,0 +1,4 @@ +# SPDX-FileCopyrightText: Arch Linux Contributors +# SPDX-License-Identifier: ISC + +emulate sh -c 'source /etc/profile' diff --git a/include/aliases.yml b/include/aliases.yml index 73d6d55..d7afbca 100644 --- a/include/aliases.yml +++ b/include/aliases.yml @@ -14,3 +14,5 @@ aliases: samba_pub: https://download.samba.org/pub/ openldap: https://openldap.org/ kerberos: https://kerberos.org/ + qemu: https://download.qemu.org/ + diff --git a/project.conf b/project.conf index ae004e2..73ac94f 100644 --- a/project.conf +++ b/project.conf @@ -80,6 +80,8 @@ plugins: - collect_integration sources: - cargo2 + - go_module + - git_module - git_repo - zip