60 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| This folder contains the necessary files to build the Python bindings for
 | |
| libcpupower (aside from the libcpupower object files).
 | |
| 
 | |
| 
 | |
| requirements
 | |
| ------------
 | |
| 
 | |
| * You need the object files in the libcpupower directory compiled by
 | |
| cpupower's makefile.
 | |
| * The SWIG program must be installed.
 | |
| * The Python's development libraries installed.
 | |
| 
 | |
| Please check that your version of SWIG is compatible with the version of Python
 | |
| installed on your machine by checking the SWIG changelog on their website.
 | |
| https://swig.org/
 | |
| 
 | |
| Note that while SWIG itself is GPL v3+ licensed; the resulting output,
 | |
| the bindings code: is permissively licensed + the license of libcpupower's .o
 | |
| files. For these bindings that means GPL v2.
 | |
| 
 | |
| Please see https://swig.org/legal.html and the discussion [1] for more details.
 | |
| 
 | |
| [1]
 | |
| https://lore.kernel.org/linux-pm/Zqv9BOjxLAgyNP5B@hatbackup/
 | |
| 
 | |
| 
 | |
| build
 | |
| -----
 | |
| 
 | |
| Install SWIG and the Python development files provided by your distribution.
 | |
| 
 | |
| Build the object files for libcpupower by running make in the cpupower
 | |
| directory.
 | |
| 
 | |
| Return to the directory this README is in to run:
 | |
| 
 | |
| $ make
 | |
| 
 | |
| 
 | |
| testing
 | |
| -------
 | |
| 
 | |
| Please verify the _raw_pylibcpupower.so and raw_pylibcpupower.py files have
 | |
| been created.
 | |
| 
 | |
| To run the test script:
 | |
| 
 | |
| $ python test_raw_pylibcpupower.py
 | |
| 
 | |
| 
 | |
| credits
 | |
| -------
 | |
| 
 | |
| Original Bindings Author:
 | |
| John B. Wyatt IV
 | |
| jwyatt@redhat.com
 | |
| sageofredondo@gmail.com
 | |
| 
 | |
| Copyright (C) 2024 Red Hat
 |