commit:     58aac9e3ff18bcb4812fb58896271934266c58d1
Author:     Ilya Raykker <ilya.th.kapitonov <AT> gmail <DOT> com>
AuthorDate: Wed Feb 11 05:13:44 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Feb 11 05:31:45 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58aac9e3

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

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

 app-laptop/tuxedo-control-center-bin/Manifest      |   1 +
 .../tuxedo-control-center-bin-2.1.22.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 43f88e90bcc3..40bf4d32ce34 100644
--- a/app-laptop/tuxedo-control-center-bin/Manifest
+++ b/app-laptop/tuxedo-control-center-bin/Manifest
@@ -1 +1,2 @@
 DIST tuxedo-control-center_2.1.16.rpm 81170157 BLAKE2B 
3fde92cda956dbbcafd7881926ce05c9d03f901b5fa5b51e7622696f6abf62d9962f3978183dee518b36d261917ca773a31bfc292780fcb3efdc542ad41e3b92
 SHA512 
ccf6c6965848a14a25b4f71fa4c5a942201ead680a32ece83e20ae51c26d9a45da1e8b56c096108220e542945ccd39d2ed3f4a793d847225350f24feb6e968af
+DIST tuxedo-control-center_2.1.22.rpm 81186989 BLAKE2B 
c705596c8e4abbbb2b27eda8743f64698d181350a903789baa962aa2c17bc2b5f24ddbd5f91f5d146298b6fdd2b10426303a7dfb6b11f067ccd47878172382dd
 SHA512 
a04215877f88bd2cb001d7968bd9cad491038dfe99d4578384d04493106987af55453891fa41206470725e00108414832259e93d20726df40e5f521ce5ce5e3d

diff --git 
a/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-2.1.22.ebuild 
b/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-2.1.22.ebuild
new file mode 100644
index 000000000000..a77c370e2bc6
--- /dev/null
+++ 
b/app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-2.1.22.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