Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
app-misc/pw-volume:patch & working early ebuild 4 local-repo
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Unsupported Software
View previous topic :: View next topic  
Author Message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3596

PostPosted: Sat Feb 04, 2023 8:59 pm    Post subject: app-misc/pw-volume: patch working early ebuild 4 local-repo Reply with quote

Code:
amd64 ~ # cat /etc/portage/patches/app-misc/pw-volume/pw-volume.patch
--- ./Cargo.toml   2023-02-04 15:36:22.572931530 +0300
+++ ./Cargo.toml   2023-02-04 15:37:02.106263422 +0300
@@ -13,7 +13,7 @@
 
 [dependencies]
 serde = { version = "1.0.130", features = ["derive"] }
-serde_json = "1.0.70"
+serde_json = "1.0.79"
 clap = "2.33.3"
 anyhow = "1.0.56"
Code:
amd64 ~ # cat /var/db/repos/local-repo/app-misc/pw-volume/pw-volume-0.4.0.ebuild
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

# Now working
CRATES="
   ansi_term-0.11.0
   anyhow-1.0.56
   atty-0.2.2
   bitflags-1.3.2
   cfg-if-1.0.0
   clap-2.33.3
   itoa-1.0.5
   kernel32-sys-0.2.0
   libc-0.2.139
   proc-macro2-1.0.46
   proc-macro-error-1.0.4
   proc-macro-error-attr-1.0.4
   quote-1.0.23
   ryu-1.0.12
   serde-1.0.130
   serde_derive-1.0.130
   serde_json-1.0.79
   strsim-0.8.0
   syn-1.0.104
   test-case-2.2.2
   test-case-macros-2.2.2
   textwrap-0.11.0
   unicode-ident-1.0.0
   unicode-width-0.1.4
   unicode-xid-0.2.0
   vec_map-0.8.2
   version_check-0.9.4
   winapi-0.2.0
   winapi-0.2.4
   winapi-0.3.4
   winapi-build-0.1.1
   winapi-i686-pc-windows-gnu-0.4.0
   winapi-x86_64-pc-windows-gnu-0.4.0
"

inherit cargo

DESCRIPTION="Basic interface to PipeWire volume controls"
HOMEPAGE="https://github.com/smasher164/pw-volume"

if [[ ${PV} == 9999 ]] ; then
   EGIT_REPO_URI="https://github.com/smasher164/${PN}.git"
   SRC_URI="$(cargo_crate_uris)"
      inherit autotools git-r3
else
   SRC_URI="https://github.com/smasher164/pw-volume/archive/${PV}.tar.gz -> ${P}.tar.gz
   $(cargo_crate_uris)"
fi

QA_FLAGS_IGNORED="usr/bin/pw-volume"

LICENSE="Apache-2.0 Boost-1.0 GPL-3 MIT"
SLOT="0"

#RDEPEND="acct-group/greetd
#   acct-user/greetd
#   gui-libs/greetd"
#DEPEND="${RDEPEND}"

src_prepare() {
   eapply_user
#   sed -i 's/JAVADOC_OPTS=/\0-Xdoclint:none /g' Makefile.am || die
#   eautoreconf
   cargo_gen_config
}

src_compile() {
   cargo_src_compile
}

src_install() {
#   dodir /var/cache/${PN}
#   fowners greetd:greetd /var/cache/${PN}
#   keepdir /var/cache/${PN}

   cargo_src_install
}
Code:
amd64 ~ # cat /var/db/repos/local-repo/app-misc/pw-volume/Manifest
DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
DIST anyhow-1.0.56.crate 44780 BLAKE2B 142a2c02e51dc6fa2709d349881aea404b14dbdfa379ddd6a99672df4977dcca0658897c9e9881e291fb56f5b522cf2a0e2da12afb7038d0929d05f436ff68a9 SHA512 9dc8233b87f8229676ad08903cc1507370588d63702c10bff3426d00ce10754744477d5ba3396c94e7128eeef12c647f8f042de8cc6d1943c2882785ac7ebab5
DIST atty-0.2.2.crate 5124 BLAKE2B c49d6ad5d47be2910fd9cb96bb68ddc38489e800894679df7acd15c88d834035d9918afceb219eb6ce127e68ef2c7eb25a04f022218189283cd8d228861772f6 SHA512 6e6e2cede7f280a53a61c78126783ec0338c13a8e9bbabb91d4b6fc43aacc56a4f7e86556210029595acf18e444121998101992b40e35a64cce884ec08247d0a
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
DIST itoa-1.0.5.crate 10622 BLAKE2B 0d08db487ee791a252389e40e08e47a649d9eb90faad16bfbdfdfde46366082d2e3561fb8a62da80b122e7771052c50a0483e9618260d094820e20748d99882e SHA512 b90841e3a016a9a68cb090e4bf78959bbadecb3391cba71e0deeb5ac2723379ccd3251ec18a0bd055fba7cb6e71608ab1d7db990ad4d03cf2fd1289bd5834540
DIST kernel32-sys-0.2.0.crate 24550 BLAKE2B 45c232148f5d24e990b0c570678183474a8396864aef2ba6c461ab33e6fb5ff891dbfb99dd10e1febbbeb5caceb0194b1d0fd034e24eca1df1bcc2a2b8eddf19 SHA512 ac0aa81b7823d71f98803cdaa39ae97fcf887303457db588356c779c5cfe7b3d35e3429b92d9c4feca513e3d199180015ff70d5057f233d8aeba71e2f1e0c076
DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4
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.46.crate 41954 BLAKE2B 3bdc274c8ada8bf1a84d4480b25e0348f4ec5bfacebb74da144a36d4dc0efeb341fa24525e7e8408c3589013a048563a46f1e094944afc1726e594534e2455fa SHA512 1c2ae8dc4bebeeaa4af02f8edce18b3d159109a1639d8e9f26be2b7023ade9d09824ee0f2a60ae034967d982158196826fdb989d23a4b3bc81188a9a63e18cb9
DIST pw-volume-0.4.0.tar.gz 47853 BLAKE2B ef4174fc0912319fad732a93e37165d4f5f55d42067fb5ee853d9318d6c087149b957edc8b0982b0816370f739457c20a6376bef74f39fd81d05823f0e6c04a6 SHA512 9be6a757871326c8b14d1c031a1a4ac002a1591f85171668b6279a6ee02ecb865d0393f69accc9695a11db73a7da67cbeee14aedd36bbff7c46372ee452a2db4
DIST quote-1.0.23.crate 28058 BLAKE2B 81c483fa26b36b5c4dbe85b386a74f5bfeaa854a99c0d678374507613da916a60e3f5b14d4a4d295e1c9ef0413fa1f16447df8f19a9db8cb0485b7a5c327fdc1 SHA512 3bce6846dda94d285de15771549099e60df39c8395c498b372c90a240f77df31d6d9048127913ec1c7ed8f3a189470ade1db2bede406bb00fa715ea641ec87c2
DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829
DIST serde-1.0.130.crate 75305 BLAKE2B 3973b70d8e06ab7c2f35e19f23739e8e4dd75dcdcddd818771be5daca8c61f6e2a7a830b4ccb8b3e3898769d7afdeb39ff217bcbf40bbd00867c13bc4668f905 SHA512 e6d6444abadcdac95ff15cdab53736adc9ddd1b6441d67158b6b41e68bee4b7763f9c2d80a857f879f40620429e8f04a90b01380c8c88da45a273c3ad13cfff3
DIST serde_derive-1.0.130.crate 54703 BLAKE2B 35db74464913a93da88b80cf29e4983bcc4377e397618064b1cb397ecbc9e6620c863e4d365153d03ab77ec6dbe9b1d03f8f86aba1adb76fc6d697f39ea7316f SHA512 d3ca974bf8856ed8a73af4eaff69941b35eef187d7e348d6d2ef9ee79eccad893e66270c7d814ac3871e09e21e603d34d7d1f24b182d9b39e9219acd42a7baa8
DIST serde_json-1.0.79.crate 144451 BLAKE2B d04f8788d3ef0d4854d73232a4f441c1f3a42934442679a91853c311262ac9a4f554240d0c44c69f2e22cdd225a3e4d4751dc928ee5092b4371c198325fca0b3 SHA512 83987c1a7eddc6adf8ae359c30e2db1fea98edabd6dc49bde840c37a56258fa845612e8ae270a7dca4cfbe9a3532dc55028091e14cdf1dd3b1ceea4bb86a2dd7
DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34
DIST syn-1.0.104.crate 236683 BLAKE2B 865904923ecac469f1d92bab04ea9ee384be0592c7a303d9d0f2f4bc755744bd883372c215a8f1add8bc2728d7c2c27489ab292fc8a89bdce918fc4a32deae44 SHA512 8feabd8e6b1b5eb15077d7c92f0b3269e848d33b1f233b3df343b6d445ed332fb23e0222911a13edfd82cee969d25c43434268cd7a20ce1c0a608a1bbe327b29
DIST test-case-2.2.2.crate 7593 BLAKE2B d45f9918c5cad0ce7d1e371456383e6dceef8a859b3fa094c9c41e40dffb388371d4806e8ce9b03c3c85f0c371415181aa85a5c3c42ee780f13670724cefb70a SHA512 505a417877f5e94e79ae14cce7ad003e1d10873d25fe71296110b6ad971a8f604cb5bea69109f0ddf641f7ca7ffb40203bb491b29d3d5e656c66f46dff470f41
DIST test-case-macros-2.2.2.crate 10108 BLAKE2B fb289937869ddc7a88ccc67846c933f3d29d428e1e55fdb28fd15a1a29ebc82e63420cd497d0b8dd9c4981c2201116fe3cd418d959ccfab0985a5dcc45910010 SHA512 3133c53043834a007d1d60ba2593a4e5b1311a86986010d0144380f970c1ec62389313107822a018e86172a3eec48f2022314cb1489a06a913aaad3cd7723203
DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
DIST unicode-ident-1.0.0.crate 34224 BLAKE2B 62100357db87b74e44166a70a1d0f911281fc7410571554e9e89c94f3529920d1d43a8cdf3a3bf163c8acb8e9f575e83a024cb94217b84ecddc582751486954e SHA512 ccdad29fc63f71c507cdf276b02a5bb7fad44dffa123bf04d5b1495eb9c26bd7ec42ad6e11717eb10dc6499693047952c6b766c40d7b0696bd011779649d5fc9
DIST unicode-width-0.1.4.crate 15283 BLAKE2B 61a72cc00c929624bbf46ab89a8850270ce36d0c986dd302b436b98405e2b53c1199588c70920a3379fa55c9dadd070404a8d3580544c02ffe9bbdb6ed078215 SHA512 f06b243e533ab9c68d88ccd06a283dfff5fd13e9340cf11bfa74473fc9100bb704c34e7fb66919202a97e7d2ba2e7eed968eced02d557835a06e6a0166865ea3
DIST unicode-xid-0.2.0.crate 14994 BLAKE2B e66b4255798f0ef1c81fb852613fee396a042d780d2158a171dbb5e7dedad0b3d2522f5401ae5d215f89ab8be4f5c371b046e4845693a65554c2a6eedc5d1e28 SHA512 590f727d8d8354023062ae5fe7ac5bed1bcf79d86b883effd7f33b3ea3b1c8922998a63d621ca6962a969e890fa6edd009871f21cd57b1969264f41ba3f78359
DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9
DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
DIST winapi-0.2.0.crate 200832 BLAKE2B ff21b39f4708a957d6c6cc0eb1a2f98d2bd2f2832b064d07141fe822378999e68a943ee8f84f5e0339671cf13a2ae4437bbe196ef377e002230baa9e87d6468f SHA512 6fd0fecc1e65880338f53578a36f55842ab004cbd4716e958d476d36120f30f82672a2ea48968b30112d6f4c093b125d209d979117328bbb82905f5bdbcd0a57
DIST winapi-0.2.4.crate 410942 BLAKE2B 1591769086f0e7ed598c6f62bb75ae258b33aec7b37c21866bb0eecf0f95ac39196bcd018e3ad3a2caeca6cb84d5c90c9f84d52ead8dc2adbf2424c2ae7f8ed5 SHA512 d7686deb11c51c0f5c1a30f96c22e48ba249a29af183ebd203246e111b7d41a40cf47a361a96e82eb535940098c0be3486ee35eb1ace7aa19278ad500b14da41
DIST winapi-0.3.4.crate 905247 BLAKE2B a6dacb223c0f7743af4c16d4256eea6fdab49ef7f48b9d80bd3da8bc25d6c53e12e98d45e50eff17d08c20099fb92ebcf5ed50928ea2e0873df20461f30b9a5a SHA512 4636ceea813181de46c0bb2f837982936a69376e2b3a58d541a982a494ab4e5b52f3baf820f714a81a2e742def2bf07a2d8313e31b45e51dc7e4d350a5b24579
DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293d1d254857c3d491e4d43279e5c2f57f2fcfdc9d5d7b083280f4cc2a75a6ee9bc1541ec6ce8f8d904ded0567faf SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
EBUILD pw-volume-0.4.0.ebuild 1605 BLAKE2B d6e8d82d7196d50c70c97c883a3cf79e2729d098bdfc55384dc69614d8684fb7bca08e13990f730c742135b510fd960bcb80c6889460f524c4aa65fe12c80317 SHA512 9cc6a228575266ebd2ddcf92893cf18b57ca3d55af8a3aef7121c764bdf4b7d62213270f0cff14ca14d5b21bfc9e219e93b308fd248c1755aaf8ba3d67ace1d
Code:
user@amd64 ~ $ pw-volume --help
pw-volume
Basic interface to PipeWire volume controls

USAGE:
    pw-volume <SUBCOMMAND>

OPTIONS:
    -h, --help    Prints help information

SUBCOMMANDS:
    change    adjusts volume by decimal percentage, e.g. '+1%', '-0.5%'
    mute      mutes audio [possible values: on, off, toggle]
    status    get volume and mute information
github

Thks 4 ur attention, interest & support
_________________
USE="-* ..." in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3596

PostPosted: Sat Feb 04, 2023 10:08 pm    Post subject: Reply with quote

Oddly -Ctarget-cpu=native brings:
Code:
user@amd64 ~ $ ll /usr/bin/pw-volume
-rwxr-xr-x 1 root root 825464 févr.  5 01:45 /usr/bin/pw-volume
which is bigger than:
Code:
user@amd64 ~ $ ll /usr/bin/pw-volume
-rwxr-xr-x 1 root root 809080 févr.  5 01:54 /usr/bin/pw-volume
Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3596

PostPosted: Sun Feb 05, 2023 2:00 am    Post subject: Reply with quote

Nevermind.
wireplumber does it, maybe even better: ArchWiki
Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Unsupported Software All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum