summaryrefslogtreecommitdiff
path: root/app-laptop
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-23 07:26:45 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-23 07:26:45 +0000
commit54ddd8f85e52b7afd0c9883dc6de1d0b2f9d663f (patch)
tree99303f75fcb88f6b99fb15567c34af9dbeb38695 /app-laptop
parent09a9a352d20530258b45affeb91232597907d0eb (diff)
downloadbaldeagleos-repo-54ddd8f85e52b7afd0c9883dc6de1d0b2f9d663f.tar.gz
baldeagleos-repo-54ddd8f85e52b7afd0c9883dc6de1d0b2f9d663f.tar.xz
baldeagleos-repo-54ddd8f85e52b7afd0c9883dc6de1d0b2f9d663f.zip
Adding metadata
Diffstat (limited to 'app-laptop')
-rw-r--r--app-laptop/tuxedo-control-center-bin/Manifest1
-rw-r--r--app-laptop/tuxedo-control-center-bin/tuxedo-control-center-bin-2.1.23.ebuild101
2 files changed, 102 insertions, 0 deletions
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
+}