mirror of
https://abf.rosa.ru/djam/asusctl.git
synced 2025-02-23 16:52:57 +00:00
Fix spec
This commit is contained in:
parent
f59a614c98
commit
4b74004279
1 changed files with 40 additions and 36 deletions
76
asusctl.spec
76
asusctl.spec
|
@ -4,14 +4,15 @@
|
||||||
|
|
||||||
# Use hardening ldflags.
|
# Use hardening ldflags.
|
||||||
%global rustflags -Clink-arg=-Wl,-z,relro,-z,now
|
%global rustflags -Clink-arg=-Wl,-z,relro,-z,now
|
||||||
|
|
||||||
|
Summary: Control fan speeds, LEDs, graphics modes, and charge levels for ASUS notebooks
|
||||||
Name: asusctl
|
Name: asusctl
|
||||||
Version: 4.5.8
|
Version: 4.5.8
|
||||||
Release: 1
|
Release: 1
|
||||||
Summary: Control fan speeds, LEDs, graphics modes, and charge levels for ASUS notebooks
|
|
||||||
License: MPLv2
|
License: MPLv2
|
||||||
Group: System/Kernel and hardware
|
Group: System/Kernel and hardware
|
||||||
URL: https://gitlab.com/asus-linux/asusctl
|
URL: https://gitlab.com/asus-linux/asusctl
|
||||||
Source: %{name}-%{version}.tar.gz
|
Source0: %{name}-%{version}.tar.gz
|
||||||
Source1: vendor_%{name}_%{version}.tar.xz
|
Source1: vendor_%{name}_%{version}.tar.xz
|
||||||
Source2: cargo_config
|
Source2: cargo_config
|
||||||
BuildRequires: cargo
|
BuildRequires: cargo
|
||||||
|
@ -36,40 +37,6 @@ It provides an interface for rootless control of some system functions such as
|
||||||
fan speeds, keyboard LEDs, battery charge level, and graphics modes.
|
fan speeds, keyboard LEDs, battery charge level, and graphics modes.
|
||||||
asus-nb-ctrl enables third-party apps to use the above with dbus methods.
|
asus-nb-ctrl enables third-party apps to use the above with dbus methods.
|
||||||
|
|
||||||
%package rog-gui
|
|
||||||
Summary: An experimental GUI for %{name}
|
|
||||||
Requires: %{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 -D -T -a 1
|
|
||||||
|
|
||||||
mv Cargo.lock{,.bak}
|
|
||||||
%cargo_prep
|
|
||||||
mv Cargo.lock{.bak,}
|
|
||||||
sed -i 's|replace-with = "local-registry"|replace-with = "vendored-sources"|' .cargo/config
|
|
||||||
cat %{SOURCE2} >> .cargo/config
|
|
||||||
|
|
||||||
%build
|
|
||||||
export RUSTFLAGS="%{rustflags}"
|
|
||||||
%cargo_build
|
|
||||||
#cargo build --release --frozen --offline --config .cargo/config.toml
|
|
||||||
|
|
||||||
%install
|
|
||||||
export RUSTFLAGS="%{rustflags}"
|
|
||||||
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
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{_bindir}/asusd
|
%{_bindir}/asusd
|
||||||
|
@ -96,9 +63,46 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/rog-control-center.d
|
||||||
%{_docdir}/%{name}/
|
%{_docdir}/%{name}/
|
||||||
%{_datadir}/asusd/
|
%{_datadir}/asusd/
|
||||||
|
|
||||||
|
#-----------------------------------------------------------------------
|
||||||
|
|
||||||
|
%package rog-gui
|
||||||
|
Summary: An experimental GUI for %{name}
|
||||||
|
Requires: %{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.
|
||||||
|
|
||||||
%files rog-gui
|
%files rog-gui
|
||||||
%{_bindir}/rog-control-center
|
%{_bindir}/rog-control-center
|
||||||
%{_datadir}/applications/rog-control-center.desktop
|
%{_datadir}/applications/rog-control-center.desktop
|
||||||
%{_datadir}/icons/hicolor/512x512/apps/rog-control-center.png
|
%{_datadir}/icons/hicolor/512x512/apps/rog-control-center.png
|
||||||
%{_datadir}/rog-gui
|
%{_datadir}/rog-gui
|
||||||
|
|
||||||
|
#-----------------------------------------------------------------------
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup
|
||||||
|
%setup -D -T -a 1
|
||||||
|
|
||||||
|
mv Cargo.lock{,.bak}
|
||||||
|
%cargo_prep
|
||||||
|
mv Cargo.lock{.bak,}
|
||||||
|
sed -i 's|replace-with = "local-registry"|replace-with = "vendored-sources"|' .cargo/config
|
||||||
|
cat %{SOURCE2} >> .cargo/config
|
||||||
|
|
||||||
|
%build
|
||||||
|
export RUSTFLAGS="%{rustflags}"
|
||||||
|
%cargo_build
|
||||||
|
#cargo build --release --frozen --offline --config .cargo/config.toml
|
||||||
|
|
||||||
|
%install
|
||||||
|
export RUSTFLAGS="%{rustflags}"
|
||||||
|
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
|
||||||
|
|
Loading…
Add table
Reference in a new issue