Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:rehar:asus
asusctl
asusctl.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File asusctl.spec of Package asusctl
# # spec file for package asusctl # # Copyright (c) 2020-2021 Luke Jones <luke@ljones.dev> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at https://mozilla.org/MPL/2.0/. # %if %{defined fedora} %global debug_package %{nil} %endif Name: asusctl Version: 5.0.10 Release: 0 Summary: Control fan speeds, LEDs, graphics modes, and charge levels for ASUS notebooks License: MPL-2.0 URL: https://gitlab.com/asus-linux/asusctl Source0: %{name}-%{version}.tar Source1: vendor.tar.xz Source2: cargo_config %if %{defined fedora} BuildRequires: cmake BuildRequires: rust-packaging %else BuildRequires: cargo-packaging %endif BuildRequires: cargo BuildRequires: clang-devel BuildRequires: desktop-file-utils BuildRequires: make BuildRequires: pkgconfig BuildRequires: rust BuildRequires: rust-std-static BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(gdk-3.0) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libudev) Requires: libappindicator-gtk3 %description asusctl is a utility for Linux to control many aspects of various ASUS laptops but can also be used with non-Asus laptops with reduced features. It provides an interface for rootless control of some system functions such as fan speeds, keyboard LEDs, battery charge level, and graphics modes. asusctl enables third-party apps to use the above with dbus methods. %package rog-gui Summary: An experimental GUI for %{name} %description rog-gui A one-stop-shop GUI tool for asusd/asusctl. It aims to provide most controls, a notification service, and ability to run in the background. %prep %autosetup %setup -q -D -T -a 1 %if %{defined fedora} mv Cargo.lock{,.bak} %cargo_prep mv Cargo.lock{.bak,} %else mkdir .cargo %endif cp %{SOURCE2} .cargo/config %build %cargo_build %install mkdir -p "%{buildroot}/%{_bindir}" "%{buildroot}%{_docdir}" %make_install install -D -m 0644 README.md %{buildroot}/%{_docdir}/%{name}/README.md install -D -m 0644 rog-anime/README.md %{buildroot}/%{_docdir}/%{name}/README-anime.md install -D -m 0644 rog-anime/data/diagonal-template.png %{buildroot}/%{_docdir}/%{name}/diagonal-template.png desktop-file-validate %{buildroot}/%{_datadir}/applications/rog-control-center.desktop %pre %service_add_pre asusd.service %post %service_add_post asusd.service %preun %service_del_preun asusd.service %postun %service_del_postun asusd.service %files %license LICENSE %{_bindir}/asusd %{_bindir}/asusd-user %{_bindir}/asusctl %{_unitdir}/asusd.service %{_userunitdir}/asusd-user.service %{_udevrulesdir}/99-asusd.rules #%dir %{_sysconfdir}/asusd/ %{_datadir}/asusd/aura_support.ron %{_datadir}/dbus-1/system.d/asusd.conf %{_datadir}/icons/hicolor/512x512/apps/asus_notif_yellow.png %{_datadir}/icons/hicolor/512x512/apps/asus_notif_green.png %{_datadir}/icons/hicolor/512x512/apps/asus_notif_red.png %{_datadir}/icons/hicolor/512x512/apps/asus_notif_blue.png %{_datadir}/icons/hicolor/512x512/apps/asus_notif_orange.png %{_datadir}/icons/hicolor/512x512/apps/asus_notif_white.png %{_datadir}/icons/hicolor/scalable/status/gpu-compute.svg %{_datadir}/icons/hicolor/scalable/status/gpu-hybrid.svg %{_datadir}/icons/hicolor/scalable/status/gpu-integrated.svg %{_datadir}/icons/hicolor/scalable/status/gpu-nvidia.svg %{_datadir}/icons/hicolor/scalable/status/gpu-vfio.svg %{_datadir}/icons/hicolor/scalable/status/notification-reboot.svg %{_docdir}/%{name}/ %{_datadir}/asusd/ %files rog-gui %{_bindir}/rog-control-center %{_datadir}/applications/rog-control-center.desktop %{_datadir}/icons/hicolor/512x512/apps/rog-control-center.png %{_datadir}/rog-gui %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor