forked from hasufell/hasufell-repository
		
	
		
			
	
	
		
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | # Copyright 2018 Julian Ospald <hasufell@posteo.de> | ||
|  | # Distributed under the terms of the GNU General Public License v2 | ||
|  | 
 | ||
|  | require github [ user="erpalma" tag="v${PV}" ] | ||
|  | require python [ blacklist=2 multibuild=false ] | ||
|  | require systemd-service [ systemd_files=[  ] ] | ||
|  | require openrc-service | ||
|  | 
 | ||
|  | SUMMARY="Workaround for Intel throttling issues on Thinkpads in Linux" | ||
|  | 
 | ||
|  | LICENCES="MIT" | ||
|  | SLOT="0" | ||
|  | PLATFORMS="~amd64 ~x86" | ||
|  | MYOPTIONS="" | ||
|  | 
 | ||
|  | DEPENDENCIES="
 | ||
|  |     build+run: | ||
|  |         dev-python/dbus-python[python_abis:*(-)?] | ||
|  |         dev-python/psutil[python_abis:*(-)?] | ||
|  |         gnome-bindings/pygobject[python_abis:*(-)?] | ||
|  | "
 | ||
|  | 
 | ||
|  | BUGS_TO="hasufell@posteo.de" | ||
|  | 
 | ||
|  | src_install() { | ||
|  |     default | ||
|  | 
 | ||
|  |     insinto /etc | ||
|  |     doins etc/lenovo_fix.conf | ||
|  |     systemd_files_doins "${SYSTEMDSYSTEMUNITDIR}" systemd/lenovo_fix.service | ||
|  | 
 | ||
|  |     edo sed -i -e "s:env python[[:digit:].]*$:env ${PYTHON##*/}:" \
 | ||
|  |         lenovo_fix.py | ||
|  |     insinto /usr/$(exhost --target)/lib/lenovo-throttling-fix | ||
|  |     doins mmio.py | ||
|  |     exeinto /usr/$(exhost --target)/lib/lenovo-throttling-fix | ||
|  |     doexe lenovo_fix.py | ||
|  |     python_bytecompile /usr/$(exhost --target)/lib/lenovo-throttling-fix | ||
|  | 
 | ||
|  |     install_openrc_files | ||
|  | } |