diff --git a/gui-apps/hyprmoncfg/Manifest b/gui-apps/hyprmoncfg/Manifest index 22dad5177b..b50b90700f 100644 --- a/gui-apps/hyprmoncfg/Manifest +++ b/gui-apps/hyprmoncfg/Manifest @@ -8,6 +8,8 @@ DIST hyprmoncfg-1.16.1-deps.tar.xz 38151020 BLAKE2B 7fa5f1074683168aca1df51c7373 DIST hyprmoncfg-1.16.1.tar.gz 3963680 BLAKE2B 9e017a59bf808be65ebfc84bd70ac9ba969da053b90e447e41d965a6b889698671d913bc273e8fe6ab28fb20f9b1ed51be7aa7f8231de6ed48a06e0aff8544a8 SHA512 6b8e996c01097de9b4061578a1c9455f3c072f25f1744616ae518fcb49d0f44e8d414f9ac0cd0e08e86f216b9798bafcb31bf1576e4dbab05ab56ea7897363fb DIST hyprmoncfg-1.17.0-deps.tar.xz 38222992 BLAKE2B 8971232c09b4532851e98fa65d3672263824166168cb65739dc0c40fa508e4db1ca6199b10d6fda08681a3af78a6641d1eb5be3014a11b32c88c943706447ef2 SHA512 b2918cc671a9bbf83ed56eef35bf275d98a03a37823df3d33a37520aff9c93cc992739a08b65b7a769b2baa8a2f92580d18a2c9241c7616fcbe818066279c180 DIST hyprmoncfg-1.17.0.tar.gz 3968909 BLAKE2B 10e19e4d8f97c869054518186ec4c8af68c609f1d8fe47c158dbc2632613b1fa65f335aca0f473ac9d6f5ad589084ce5619d862411c3722dff66ec5587cebe35 SHA512 9260c8c248d4a4bd814ac1eecbf9f199104c3dce64188369b7dd341cfa8affeae1bb389be8e89bb639f4743d4303ee42d134857eab7d5e25f28e57209232d192 +DIST hyprmoncfg-1.17.1-deps.tar.xz 38222992 BLAKE2B 8971232c09b4532851e98fa65d3672263824166168cb65739dc0c40fa508e4db1ca6199b10d6fda08681a3af78a6641d1eb5be3014a11b32c88c943706447ef2 SHA512 b2918cc671a9bbf83ed56eef35bf275d98a03a37823df3d33a37520aff9c93cc992739a08b65b7a769b2baa8a2f92580d18a2c9241c7616fcbe818066279c180 +DIST hyprmoncfg-1.17.1.tar.gz 3969245 BLAKE2B a5b2cd9664aa0ffd4ece5eae59c4df9165d9f0adf87b96cb92df7d73c614daecffc7a4aae852da61d5f0c07cb768f668d375732403585dd174e76cc7a3e7136a SHA512 9bd1771f8abbc22427e2f6af9770f9aaaeefb28318ea24de57c7a05b9dcf7215ca0db3c1ad294a3bb33027b881bbf0a39258c34491e500356f40975fba11de40 DIST hyprmoncfg-1.5.1-deps.tar.xz 27295780 BLAKE2B bc53d40667448eca6119360fb8809fe96c742911ddffafccb998546686ccbc021aa1a99b606cb03708f496896d39406a36622003df6048dea78c4cd45c32420d SHA512 b301ca41984b39c15539d5469e5bb1a6a349002e162b1b7f4c21515aa93a18e00da5e2791cb21c73c7f6c0462880425036ba309120481c41a8409c6f0d4a86d2 DIST hyprmoncfg-1.5.1.tar.gz 5953639 BLAKE2B 0b5be3ee5b80281637f47927785f7046f511c2768072d82fbede2f876142c2c82328701aadf62651a8e86c9adee6daeb8661199c0afac1c36212287b2a7cc2eb SHA512 2f80d663cc693d5db6976a46b54364a35fe796eca6850bf2ecbd24ec476ad9a84f22e91a581a4ddf5950abe589ec44e863827a5b08a5254d09630054ade2dee1 DIST hyprmoncfg-1.5.2-deps.tar.xz 38213228 BLAKE2B 10697a88468274f970d15d4e46c518a672009124bb98c771924198b5faba1b7638b0cc5276e7eeef038b70fc0c352d1e9ca5b3b08d4a7b0903ec0746da9261d9 SHA512 09335dfa5ed59a6b240418c2e8aa61773584037f974a91f117ddf06c5bcf7d7abe5fd1fabd0d45ac0b5fd5aee441b93d19935bb1c248f571d8ef4a9c8313f026 diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.17.1.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.17.1.ebuild new file mode 100644 index 0000000000..d71bc6a3a9 --- /dev/null +++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.17.1.ebuild @@ -0,0 +1,46 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop go-module systemd + +DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland" +HOMEPAGE="https://github.com/crmne/hyprmoncfg" +SRC_URI=" + https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz +" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0 BSD MIT" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +BDEPEND=">=dev-lang/go-1.26.1" + +src_compile() { + local build_date ldflags + + build_date="$(date -u +%FT%TZ)" + ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=3860955 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}" + + GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg + GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd +} + +src_test() { + GOPROXY=off ego test -buildvcs=false ./... +} + +src_install() { + dobin hyprmoncfg + dobin hyprmoncfgd + dodoc README.md + insinto /usr/share/licenses/${PN} + doins LICENSE + domenu packaging/applications/hyprmoncfg.desktop + domenu packaging/applications/hyprmoncfg-omarchy.desktop + doicon packaging/icons/hyprmoncfg.svg + systemd_douserunit packaging/systemd/hyprmoncfgd.service +}