mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
112 lines
7.1 KiB
Tcl
112 lines
7.1 KiB
Tcl
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
|
|
|
|
PortSystem 1.0
|
|
PortGroup github 1.0
|
|
PortGroup cargo 1.0
|
|
|
|
github.setup noworrieseh macdisp 0.2.1 v
|
|
github.tarball_from archive
|
|
revision 0
|
|
|
|
categories sysutils
|
|
license MIT
|
|
maintainers {@noworrieseh github.com:noworrieseh} openmaintainer
|
|
platforms {darwin >= 17}
|
|
supported_archs arm64 x86_64
|
|
|
|
description macOS display configuration utility
|
|
|
|
long_description macdisp is a Rust implementation of displayplacer with \
|
|
enhanced features. Configure macOS display settings from \
|
|
the command line, including resolution, refresh rate, \
|
|
position, rotation, and mirroring. Includes JSON output \
|
|
for scripting and MacBook Pro notch management. Uses \
|
|
DisplayServices private framework when available, with \
|
|
automatic fallback to CoreGraphics.
|
|
|
|
homepage https://github.com/noworrieseh/macdisp
|
|
|
|
checksums-append ${distname}${extract.suffix} \
|
|
rmd160 4e648cfdebf9c7d1618948fecc1ad14c444a1bd6 \
|
|
sha256 00e8c5d7acb5dbe44e286bf942b4a33378ed58195df3d3dbb071d83e646cccf8 \
|
|
size 19325
|
|
|
|
cargo.crates \
|
|
anstream 0.6.21 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a \
|
|
anstyle 1.0.13 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78 \
|
|
anstyle-parse 0.2.7 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 \
|
|
anstyle-query 1.1.5 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc \
|
|
anstyle-wincon 3.0.11 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d \
|
|
bitflags 1.3.2 bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a \
|
|
cc 1.2.51 7a0aeaff4ff1a90589618835a598e545176939b97874f7abc7851caa0618f203 \
|
|
clap 4.5.53 c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8 \
|
|
clap_builder 4.5.53 d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00 \
|
|
clap_derive 4.5.49 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671 \
|
|
clap_lex 0.7.6 a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d \
|
|
colorchoice 1.0.4 b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 \
|
|
core-foundation 0.9.4 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f \
|
|
core-foundation-sys 0.8.7 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b \
|
|
core-graphics 0.23.2 c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081 \
|
|
core-graphics-types 0.1.3 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf \
|
|
find-msvc-tools 0.1.6 645cbb3a84e60b7531617d5ae4e57f7e27308f6445f5abf653209ea76dec8dff \
|
|
foreign-types 0.5.0 d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965 \
|
|
foreign-types-macros 0.2.3 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742 \
|
|
foreign-types-shared 0.3.1 aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b \
|
|
heck 0.5.0 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \
|
|
is_terminal_polyfill 1.70.2 a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695 \
|
|
itoa 1.0.17 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2 \
|
|
libc 0.2.178 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091 \
|
|
memchr 2.7.6 f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273 \
|
|
once_cell_polyfill 1.70.2 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe \
|
|
proc-macro2 1.0.104 9695f8df41bb4f3d222c95a67532365f569318332d03d5f3f67f37b20e6ebdf0 \
|
|
quote 1.0.42 a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f \
|
|
serde 1.0.228 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e \
|
|
serde_core 1.0.228 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad \
|
|
serde_derive 1.0.228 d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 \
|
|
serde_json 1.0.148 3084b546a1dd6289475996f182a22aba973866ea8e8b02c51d9f46b1336a22da \
|
|
shlex 1.3.0 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 \
|
|
strsim 0.11.1 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f \
|
|
syn 2.0.112 21f182278bf2d2bcb3c88b1b08a37df029d71ce3d3ae26168e3c653b213b99d4 \
|
|
unicode-ident 1.0.22 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5 \
|
|
utf8parse 0.2.2 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 \
|
|
windows-link 0.2.1 f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 \
|
|
windows-sys 0.61.2 ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc \
|
|
zmij 1.0.6 aac060176f7020d62c3bcc1cdbcec619d54f48b07ad1963a3f80ce7a0c17755f
|
|
|
|
# Override cargo build flags to use --offline instead of --frozen
|
|
# GitHub release tarballs don't include Cargo.lock
|
|
cargo.offline_cmd-replace --frozen --offline
|
|
|
|
set triplet [expr {${muniversal.build_arch} ne {} ? [option triplet.${muniversal.build_arch}] : {}}]
|
|
|
|
destroot {
|
|
xinstall -m 0755 ${worksrcpath}/target/${triplet}/release/${name} ${destroot}${prefix}/bin/
|
|
}
|
|
|
|
test.run yes
|
|
test.cmd ${worksrcpath}/target/${triplet}/release/${name}
|
|
test.target
|
|
test.args --version
|
|
|
|
notes "
|
|
macdisp - macOS Display Configuration Utility
|
|
|
|
Usage Examples:
|
|
${prefix}/bin/macdisp list # List all displays
|
|
${prefix}/bin/macdisp list --json # List as JSON
|
|
${prefix}/bin/macdisp modes 1 # Show available modes
|
|
${prefix}/bin/macdisp modes 1 --json # Show modes as JSON
|
|
${prefix}/bin/macdisp notch hide # Hide MacBook Pro notch
|
|
${prefix}/bin/macdisp notch show # Show MacBook Pro notch
|
|
${prefix}/bin/macdisp notch toggle # Toggle notch visibility
|
|
|
|
Configure Displays:
|
|
${prefix}/bin/macdisp \"id:1 res:1920x1080 hz:60 color_depth:8 scaling:on origin:(0,0)\"
|
|
|
|
Multiple Displays:
|
|
${prefix}/bin/macdisp \"id:1 res:2560x1440 hz:60 origin:(0,0)\" \\
|
|
\"id:2 res:1920x1080 hz:60 origin:(2560,0)\"
|
|
|
|
For more information: https://github.com/noworrieseh/macdisp
|
|
"
|