commit:     843e257f77efed0754306b00547e4c3a7f362036
Author:     Ilya Raykker <ilya.th.kapitonov <AT> gmail <DOT> com>
AuthorDate: Fri Feb 13 10:54:23 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Mon Feb 23 01:13:31 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=843e257f

app-laptop/tuxedo-control-center-bin: bump to 2.1.23

Signed-off-by: Ilya Raykker <ilya.th.kapitonov <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/45795
Closes: https://github.com/gentoo/gentoo/pull/45795
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-laptop/tuxedo-control-center-bin/Manifest      |   1 +
 .../tuxedo-control-center-bin-2.1.23.ebuild        | 101 +++++++++++++++++++++
 2 files changed, 102 insertions(+)

diff --git a/app-laptop/tuxedo-control-center-bin/Manifest 
b/app-laptop/tuxedo-control-center-bin/Manifest
index 9fe1f965b2d4..543a2d2e46e6 100644
--- a/app-laptop/tuxedo-control-center-bin/Manifest
+++ b/app-laptop/tuxedo-control-center-bin/Manifest
@@ -1,2 +1,3 @@
 DIST tuxedo-control-center_2.1.16.rpm 81170157 BLAKE2B 
3fde92cda956dbbcafd7881926ce05c9d03f901b5fa5b51e7622696f6abf62d9962f3978183dee518b36d261917ca773a31bfc292780fcb3efdc542ad41e3b92
 SHA512 
ccf6c6965848a14a25b4f71fa4c5a942201ead680a32ece83e20ae51c26d9a45da1e8b56c096108220e542945ccd39d2ed3f4a793d847225350f24feb6e968af
 DIST tuxedo-control-center_2.1.22.rpm 81186989 BLAKE2B 
2fd243441e21a002acd2cebb1518777055e047f6f7e4f2e43a4e7fd4dc0a71ad8fbab165ea38e46809e1f4fd76eb2b9cc0ce0a358a958a7252e312218d0385b7
 SHA512 
14f504668b03a5abdb9e8ee433b3d45dde7666827486fed1c4b5ce2c3ec79d3bcd325d67a312ee6c22f6b1fd45a2180ec4108aa805e343ebd258385dbb3ade9f
+DIST tuxedo-control-center_2.1.23.rpm 81163597 BLAKE2B 
6daf27495b5d2cc2f9430cb17a3e4030e4a5244bfaf00ecc4e07cc89c566e985d06fd35f8f1aedaff9fbf6da1e8f5367bc9c00a22ffbfdaa81cfd9216b3e9920
 SHA512 
147b792548c09fa73c8f8b9bbd8cb4eaf4ef065ebfc37a44573814242ee84b5f67590705a220467a4efa1328f81c8469224cc3ba7d31d243844234f6364eba2a

diff --git 
a/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-2.1.23.ebuild 
b/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-2.1.23.ebuild
new file mode 100644
index 000000000000..a77c370e2bc6
--- /dev/null
+++ 
b/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-2.1.23.ebuild
@@ -0,0 +1,101 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit rpm systemd xdg-utils
+
+MY_PN="${PN/-bin/}"
+
+DESCRIPTION="Tool to control performance, energy, fan and comfort settings on 
TUXEDO laptops"
+HOMEPAGE="https://github.com/tuxedocomputers/tuxedo-control-center";
+SRC_URI="https://rpm.tuxedocomputers.com/opensuse/16.0/x86_64/${MY_PN}_${PV}.rpm";
+
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+RESTRICT="strip splitdebug"
+
+DEPEND=">=app-laptop/tuxedo-drivers-3.2.14"
+RDEPEND="
+       ${DEPEND}
+       app-accessibility/at-spi2-core
+       dev-libs/nss
+       dev-libs/nspr
+       media-libs/alsa-lib
+       media-libs/mesa[X(+)]
+       net-print/cups
+       x11-apps/xrandr
+       x11-libs/gdk-pixbuf
+       x11-libs/gtk+:3[X]
+       x11-libs/libXcomposite
+       x11-libs/libXdamage
+       x11-libs/libXfixes
+       x11-libs/libXrandr
+       x11-libs/libdrm
+       x11-libs/libxkbcommon
+       x11-libs/libxshmfence
+       x11-libs/pango
+"
+# See bug #827729
+BDEPEND="app-arch/xz-utils[extra-filters(+)]"
+
+QA_PREBUILT="opt/tuxedo-control-center/*"
+
+src_prepare() {
+       default
+       rm -rf usr/lib || die "could not remove usr/lib"
+       mkdir files || die "could not create files dir"
+}
+
+src_install() {
+       insinto /
+       doins -r usr opt
+       find . -type f -perm -a=x | while read f; do
+               fperms 0755 "${f/./}"
+       done
+
+       dosym ../../opt/tuxedo-control-center/tuxedo-control-center 
/usr/bin/tuxedo-control-center
+
+       insinto /usr/share/dbus-1/system.d/
+       doins 
opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/com.tuxedocomputers.tccd.conf
+
+       insinto /usr/share/polkit-1/actions
+       doins 
opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/com.tuxedocomputers.tccd.policy
+
+       systemd_dounit 
opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/tccd.service
+       systemd_dounit 
opt/tuxedo-control-center/resources/dist/tuxedo-control-center/data/dist-data/tccd-sleep.service
+
+       newinitd "${FILESDIR}/tccd.initd" tccd
+}
+
+pkg_config() {
+       ebegin "Reloading systemd"
+       systemctl daemon-reload
+       eend $?
+       ebegin "Enabling and starting tccd.service"
+       systemctl enable --now tccd
+       eend $?
+       ebegin "Enabling and starting tccd-sleep.service"
+       systemctl enable --now tccd-sleep
+       eend $?
+}
+
+pkg_postinst() {
+       xdg_desktop_database_update
+       xdg_icon_cache_update
+       elog
+       elog "You need to enable tccd and tccd-sleep service before running 
tuxedo-control-center"
+       elog
+       elog "For your convenience, if you use systemd, you may just call:"
+       elog "  emerge --config =app-laptop/${PF}"
+       elog
+}
+
+pkg_postrm() {
+       xdg_desktop_database_update
+       xdg_icon_cache_update
+}

Reply via email to