mirror of
https://github.com/gentoo-mirror/guru.git
synced 2025-04-18 07:19:01 -04:00
app-laptop/framework_tool: Drop 0.1.0_p20240710
Signed-off-by: Yuan Liao <liaoyuan@gmail.com>
This commit is contained in:
parent
7eafc86551
commit
e7c46bbc03
@ -47,7 +47,6 @@ DIST env_logger-0.11.5.crate 30683 BLAKE2B 9dd2b461be5c5cb3411ebba8bcdb53a78fff2
|
||||
DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1
|
||||
DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916
|
||||
DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11
|
||||
DIST framework-system-0.1.0_p20240710.tar.gz 1159813 BLAKE2B b4b6d5db366773cd7eac49157eee224f13e59148fd392e7b32838352a7b8dde046c24d3fa766d0db9a4c578dc29b30c0321a4a95b86c3de3ead409c8417a101a SHA512 078bee72f55ea8e83f33438858fb1e38ab627aaf20b2278b80f149bda50ea3dbef1920f42ec639f3824c4c3139246557c3616ce9f8afb93071212f97c085bd72
|
||||
DIST framework-system-0.1.0_p20240930.tar.gz 1162911 BLAKE2B 3bb12344979ce1eba86cfe51f661bf667d1ce3e48d8ca84a5cdd921439daeed007936cdfe9ed91bf2bc29897386a523907834744dc125dfd6537ae7403b8afa1 SHA512 b09b8d8d1c4cfcdf0e316a4474d8efcd8beca20d4870858eefec4f461b1109beae50d9f2c19557e44ef7d4e454da03c0da58a0d38de4ebfd466aac1ae2bbb65a
|
||||
DIST framework-system-0.2.0_pre20250129.tar.gz 1169480 BLAKE2B 0dadb8498ccec655c8d4224e53252fb5c54cb2be852e7976d629851a26ea09032576fdadc342958633f2dc86ed72c4b73a763b731b6a9d2e50a902907a5e9769 SHA512 01d9a27ef195cf7914bae3137c6023532c83c9d5cd1da488f5395149b73699fcabcdb77514b62827daf9cd38069850fe89deb2533d7f4a8b4ae42460fc20a279
|
||||
DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e
|
||||
@ -113,7 +112,6 @@ DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142b
|
||||
DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252
|
||||
DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
|
||||
DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
|
||||
DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03
|
||||
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
|
||||
DIST ptr_meta-0.2.0.crate 6141 BLAKE2B c8930d7bdb1d328d2c05bba87e0b220501f1716abc11522f8a9c31ee3a4fc566f5792a7549c651129c8eb4f744bd8ddd480e122cf9b29b837abed55f24cd6176 SHA512 442bb26c3eebf92f08a93697c71ca27f4b72746648e02c20d7adab9762ccaeaef366778acef51148722cdb4621ad98d09011b44e307a749ba352bd935b761a46
|
||||
DIST ptr_meta_derive-0.2.0.crate 2353 BLAKE2B 0bc2bf89d92b924d700fb2439e337d62e49bb8fce00946af2917acf37af9cb3db556fff91083fd468296cb41de44088403f1571d4f688d446c1004d1432b6d57 SHA512 dcf4400510bb3d202a39036df1dcfd1e6e716fad7caae02ed97c5be299425e00103ad21813b5e2e0d7b1584e6bbca62de52e4719624d4165984a25669aceb85d
|
||||
@ -125,7 +123,6 @@ DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164c
|
||||
DIST rusb-0.9.1.crate 40156 BLAKE2B 6826d1366591ef2446ea978e40070c9d8cb68ac1775f63e2d421018c530e54f3e186e2621543363c805d239fbe21aa2a0d7f741e814d32c3abf157fcc49b07d1 SHA512 0fc3058cbb9dea4a3f4199b3339f3798d289f0aac7c698c40e67b87a31ebde47675de312ce58a8d9eb22bd20ac23d882152b130c2f050335e6575c1b01694bc6
|
||||
DIST rusb-0.9.4.crate 44539 BLAKE2B a5e23137ce1e35f0720c7690c169f9cab42ca1c06b22964a1ee3cae4bd23495d6bd0866b1be464a4aa67b254b681edb625b748ffd6c3f011706aca7c2e3d09f9 SHA512 6d17b191011233cafe6b3d595c14737ec2fa2fa43f3e8590f9df7d7dfc62826b3e0b7dd3fae6adeb4f9063d0cbce811676437ea417c1aad01ce20605ba4e5ed8
|
||||
DIST rust-hwio-9bcff4277d8f3d7dce2b12c6ad81d092ae35c4ba.gh.tar.gz 3502 BLAKE2B b055ccc1d1936cca89626ba50ac428e67624197b9078da148a195b59a45f0aea8271926a0e5e8f9d1ce6d2a5ca2bdbfde3aa790fca1e4743e3c02cda642e5930 SHA512 963c5e2ad80850c88dfb8fd46df46a03bd077adafc59698ce5ca59c4fea41e32a15d71393d9adfb0c8c484498695014bbc9ae3c670162b024f70266b2436611d
|
||||
DIST rust-hwio-9e6e7529ffd6caf7aa6a17be1eca6756b302f736.gh.tar.gz 3509 BLAKE2B f963e2114c116077b2c3d793601597b6c738bf688547f2b156140f56188bb90b290f3a9b7dc8a90a83016eee9e007cc22b3335341bbf93bf4c88b512cd9452a4 SHA512 7a881440701436e0cc784ba052cfa01c08dc6ea968fb1c325dfcea2112d827fe99747ee70a1a126c0a9bc0f3921ee8f7a57a862159f9b65ea6aee918c54e5ac3
|
||||
DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
|
||||
DIST rustix-0.36.5.crate 287459 BLAKE2B ffe3cbf130c6bfca2b6b12c045c6843d18a148a8305bd55b4be1d3c4154d273d047c484cd1973a7284b2bd69c14187373f09e0713f097b576724fa0279a056a7 SHA512 4e682d94c170f578c426ca6db9434ac5b7b4b9d93903954b12367e87bcc4f747b2a6125b449354972f606fce74c3b18b64470c33540ba6e894e828a15c59e2c8
|
||||
DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829
|
||||
|
@ -1,264 +0,0 @@
|
||||
# Copyright 2023-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
is_live() {
|
||||
[[ ${PV} == 9999 ]]
|
||||
}
|
||||
|
||||
CRATES="
|
||||
aho-corasick@1.1.3
|
||||
android_system_properties@0.1.5
|
||||
autocfg@1.1.0
|
||||
bit_field@0.10.1
|
||||
bitflags@1.3.2
|
||||
block-buffer@0.10.3
|
||||
built@0.5.2
|
||||
bumpalo@3.12.1
|
||||
cargo-lock@8.0.3
|
||||
cc@1.0.79
|
||||
cfg-if@1.0.0
|
||||
chrono@0.4.24
|
||||
clap@4.0.32
|
||||
clap-verbosity-flag@2.0.1
|
||||
clap_derive@4.0.21
|
||||
clap_lex@0.3.0
|
||||
codespan-reporting@0.11.1
|
||||
convert_case@0.4.0
|
||||
core-foundation@0.6.4
|
||||
core-foundation-sys@0.6.2
|
||||
core-foundation-sys@0.8.4
|
||||
cpufeatures@0.2.5
|
||||
crypto-common@0.1.6
|
||||
cxx@1.0.94
|
||||
cxx-build@1.0.94
|
||||
cxxbridge-flags@1.0.94
|
||||
cxxbridge-macro@1.0.94
|
||||
derive_more@0.99.17
|
||||
digest@0.10.6
|
||||
env_logger@0.10.0
|
||||
errno@0.2.8
|
||||
errno-dragonfly@0.1.2
|
||||
form_urlencoded@1.1.0
|
||||
generic-array@0.14.6
|
||||
getopts@0.2.21
|
||||
git2@0.15.0
|
||||
heck@0.4.0
|
||||
hermit-abi@0.2.6
|
||||
hidapi@2.1.0
|
||||
humantime@2.1.0
|
||||
iana-time-zone@0.1.56
|
||||
iana-time-zone-haiku@0.1.1
|
||||
idna@0.3.0
|
||||
io-kit-sys@0.1.0
|
||||
io-lifetimes@1.0.3
|
||||
is-terminal@0.4.2
|
||||
itoa@1.0.5
|
||||
jobserver@0.1.26
|
||||
js-sys@0.3.61
|
||||
lazy_static@1.4.0
|
||||
libc@0.2.155
|
||||
libgit2-sys@0.14.2+1.5.1
|
||||
libusb1-sys@0.6.4
|
||||
libz-sys@1.1.9
|
||||
link-cplusplus@1.0.8
|
||||
linux-raw-sys@0.1.4
|
||||
lock_api@0.4.9
|
||||
log@0.4.17
|
||||
mach@0.2.3
|
||||
mach@0.3.2
|
||||
memchr@2.7.2
|
||||
memoffset@0.6.5
|
||||
nix@0.25.1
|
||||
no-std-compat@0.4.1
|
||||
num@0.4.0
|
||||
num-complex@0.4.2
|
||||
num-derive@0.3.3
|
||||
num-integer@0.1.45
|
||||
num-iter@0.1.43
|
||||
num-rational@0.4.1
|
||||
num-traits@0.2.15
|
||||
once_cell@1.16.0
|
||||
os_str_bytes@6.4.1
|
||||
percent-encoding@2.2.0
|
||||
pin-utils@0.1.0
|
||||
pkg-config@0.3.26
|
||||
plain@0.2.3
|
||||
proc-macro-error@1.0.4
|
||||
proc-macro-error-attr@1.0.4
|
||||
proc-macro2@1.0.56
|
||||
ptr_meta@0.2.0
|
||||
ptr_meta_derive@0.2.0
|
||||
quote@1.0.26
|
||||
regex@1.10.4
|
||||
regex-automata@0.4.6
|
||||
regex-syntax@0.8.3
|
||||
rusb@0.9.1
|
||||
rustc_version@0.4.0
|
||||
rustix@0.36.5
|
||||
ryu@1.0.12
|
||||
scopeguard@1.1.0
|
||||
scratch@1.0.5
|
||||
semver@1.0.17
|
||||
serde@1.0.151
|
||||
serde_derive@1.0.151
|
||||
serde_json@1.0.91
|
||||
sha2@0.10.6
|
||||
spin@0.5.2
|
||||
spin@0.9.4
|
||||
strsim@0.10.0
|
||||
syn@1.0.107
|
||||
syn@2.0.13
|
||||
termcolor@1.1.3
|
||||
tinyvec@1.6.0
|
||||
tinyvec_macros@0.1.1
|
||||
toml@0.5.11
|
||||
typenum@1.16.0
|
||||
ucs2@0.3.2
|
||||
uefi-macros@0.11.0
|
||||
unicode-bidi@0.3.13
|
||||
unicode-ident@1.0.6
|
||||
unicode-normalization@0.1.22
|
||||
unicode-width@0.1.10
|
||||
url@2.3.1
|
||||
vcpkg@0.2.15
|
||||
version_check@0.9.4
|
||||
wasm-bindgen@0.2.84
|
||||
wasm-bindgen-backend@0.2.84
|
||||
wasm-bindgen-macro@0.2.84
|
||||
wasm-bindgen-macro-support@0.2.84
|
||||
wasm-bindgen-shared@0.2.84
|
||||
winapi@0.3.9
|
||||
winapi-i686-pc-windows-gnu@0.4.0
|
||||
winapi-util@0.1.5
|
||||
winapi-x86_64-pc-windows-gnu@0.4.0
|
||||
windows@0.42.0
|
||||
windows@0.48.0
|
||||
windows-sys@0.42.0
|
||||
windows-targets@0.48.0
|
||||
windows_aarch64_gnullvm@0.42.0
|
||||
windows_aarch64_gnullvm@0.48.0
|
||||
windows_aarch64_msvc@0.42.0
|
||||
windows_aarch64_msvc@0.48.0
|
||||
windows_i686_gnu@0.42.0
|
||||
windows_i686_gnu@0.48.0
|
||||
windows_i686_msvc@0.42.0
|
||||
windows_i686_msvc@0.48.0
|
||||
windows_x86_64_gnu@0.42.0
|
||||
windows_x86_64_gnu@0.48.0
|
||||
windows_x86_64_gnullvm@0.42.0
|
||||
windows_x86_64_gnullvm@0.48.0
|
||||
windows_x86_64_msvc@0.42.0
|
||||
windows_x86_64_msvc@0.48.0
|
||||
"
|
||||
|
||||
if ! is_live; then
|
||||
GIT_COMMIT_RUST_HWIO="9e6e7529ffd6caf7aa6a17be1eca6756b302f736"
|
||||
GIT_COMMIT_SMBIOS_LIB="b3e2fff8a6f4b8c2d729467cbbf0c8c41974cd1c"
|
||||
GIT_COMMIT_UEFI_RS="76130a0f1c1585012e598b8c514526bac09c68e0"
|
||||
|
||||
declare -A GIT_CRATES=(
|
||||
[redox_hwio]="https://github.com/FrameworkComputer/rust-hwio;${GIT_COMMIT_RUST_HWIO};rust-hwio-%commit%"
|
||||
[smbios-lib]="https://github.com/FrameworkComputer/smbios-lib;${GIT_COMMIT_SMBIOS_LIB}"
|
||||
[uefi]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi"
|
||||
[uefi-services]="https://github.com/FrameworkComputer/uefi-rs;${GIT_COMMIT_UEFI_RS};uefi-rs-%commit%/uefi-services"
|
||||
)
|
||||
fi
|
||||
|
||||
inherit cargo
|
||||
|
||||
MY_PN="framework-system"
|
||||
|
||||
if is_live; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/FrameworkComputer/framework-system.git"
|
||||
else
|
||||
if [[ ${PV} == *_pre* || ${PV} == *_p* ]]; then
|
||||
GIT_COMMIT="03d72f97bfc213b4c259e6feb33f1d73374afcc6"
|
||||
[[ -n ${GIT_COMMIT} ]] ||
|
||||
die "GIT_COMMIT is not defined for snapshot ebuild"
|
||||
MY_PV="${GIT_COMMIT}"
|
||||
MY_P="${MY_PN}-${MY_PV}"
|
||||
else
|
||||
MY_PV="v${PV}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
fi
|
||||
|
||||
SRC_URI="
|
||||
https://github.com/FrameworkComputer/framework-system/archive/${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz
|
||||
${CARGO_CRATE_URIS}
|
||||
"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Tool to interact with a Framework Laptop's hardware system"
|
||||
HOMEPAGE="https://github.com/FrameworkComputer/framework-system"
|
||||
|
||||
LICENSE="BSD"
|
||||
# Crate licenses
|
||||
LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 Boost-1.0 MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB"
|
||||
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="
|
||||
virtual/libudev:=
|
||||
virtual/libusb:1
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
"
|
||||
|
||||
DOCS=( README.md support-matrices.md )
|
||||
|
||||
# Usual setting for a Rust package
|
||||
QA_FLAGS_IGNORED="usr/bin/framework_tool"
|
||||
|
||||
src_unpack() {
|
||||
if is_live; then
|
||||
git-r3_src_unpack
|
||||
cargo_live_src_unpack
|
||||
else
|
||||
cargo_src_unpack
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Upstream uses [patch] on some dependencies in Cargo.toml,
|
||||
# which are not patched by cargo.eclass's ${ECARGO_HOME}/config
|
||||
local crate commit crate_uri crate_dir
|
||||
local -a sed_scripts
|
||||
for crate in "${!GIT_CRATES[@]}"; do
|
||||
IFS=';' read -r \
|
||||
crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
|
||||
# Taken from dev-util/difftastic::gentoo ebuilds
|
||||
sed_scripts+=(
|
||||
"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
|
||||
"s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
|
||||
)
|
||||
done
|
||||
sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
|
||||
die "Failed to override dependencies in Cargo.toml"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "$(cargo_target_dir)/framework_tool"
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
[[ -n ${REPLACING_VERSIONS} ]] && return
|
||||
elog "Framework Laptop 13 Ryzen 7040 Series users might need to"
|
||||
elog "follow these steps to use most features of framework_tool:"
|
||||
elog
|
||||
elog "1. Disable kernel_lockdown(7)"
|
||||
elog "2. Run 'framework_tool' with option '--driver portio'"
|
||||
elog
|
||||
elog "For more information, please consult:"
|
||||
elog " https://github.com/FrameworkComputer/framework-system/issues/20"
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user