name: auto-cpufreq base: core22 summary: Automatic CPU speed & power optimizer for Linux description: | Automatic CPU speed & power optimizer for Linux based on active monitoring of laptop's battery state, CPU usage and system load. Ultimately allowing you to improve battery life without making any compromises. license: LGPL-3.0 grade: stable confinement: strict adopt-info: auto-cpufreq compression: lzo architectures: - build-on: [amd64] build-for: [amd64] - build-on: [amd64] build-for: [arm64] parts: auto-cpufreq: plugin: python python-packages: - setuptools - wheel - requests build-packages: - gcc - python3-dev stage-packages: - coreutils - dmidecode - pkexec source: . override-pull: | snapcraftctl pull snapcraftctl set-version `grep ^version $SNAPCRAFT_PART_SRC/pyproject.toml | sed 's/.*"\(.*\)"/\1/'` deploy-scripts: plugin: dump source: scripts organize: cpufreqctl.sh: usr/bin/cpufreqctl.auto-cpufreq snapdaemon.sh: usr/bin/snapdaemon copy-image: plugin: dump source: images plugs: etc-auto-cpufreq-conf: interface: system-files write: - /etc/auto-cpufreq.conf apps: auto-cpufreq: command: bin/auto-cpufreq environment: PYTHONPATH: $SNAP/usr/lib/python3/site-packages:$SNAP/usr/lib/python3/dist-packages:$PYTHONPATH LC_ALL: C.UTF-8 LANG: C.UTF-8 PKG_MARKER: SNAP plugs: - cpu-control - system-observe - hardware-observe - etc-auto-cpufreq-conf auto-cpufreq-gtk: command: bin/auto-cpufreq-gtk extensions: [gnome] environment: PYTHONPATH: $SNAP/usr/lib/python3/site-packages:$SNAP/usr/lib/python3/dist-packages:$PYTHONPATH LC_ALL: C.UTF-8 LANG: C.UTF-8 PKG_MARKER: SNAP plugs: - cpu-control - system-observe - hardware-observe - desktop - desktop-legacy - wayland - x11 service: command: usr/bin/snapdaemon plugs: - cpu-control - system-observe - hardware-observe environment: LC_ALL: C.UTF-8 LANG: C.UTF-8 PKG_MARKER: SNAP daemon: simple