Skip to content

Improve packaging and project structure, Add PKGBUILD for archlinux#4

Open
casualsnek wants to merge 8 commits intoarfelious:mainfrom
casualsnek:main
Open

Improve packaging and project structure, Add PKGBUILD for archlinux#4
casualsnek wants to merge 8 commits intoarfelious:mainfrom
casualsnek:main

Conversation

@casualsnek
Copy link
Copy Markdown

This PR changes the project structure to standard python application package structure.
This also introduces support for ArchLinux PKGBUILD that allows packaging the project's Kernel Module Part and Fan Control Application Parts seperately, while ensuring that the application writes to same directories and makes same changes however it is used, either directly with python, uv, pipx or as system installed packages.

It also add proper entry points for application in python build system so the app can be launched easily after installation.

@casualsnek casualsnek marked this pull request as draft February 22, 2026 13:54
@casualsnek
Copy link
Copy Markdown
Author

I have tested that package build and install properly within archlinux, including the DKMS module. Please test other use cases and methods of usage and let me know if anything is broken

@casualsnek casualsnek marked this pull request as ready for review February 22, 2026 14:20
@arfelious
Copy link
Copy Markdown
Owner

Packaging into separate parts makes sense. I am ok with the directory structure changes as far as I could see. I haven't gone through all the changes yet, though. There seems to be a conflict after my latest commit, can you resolve it while I go through the rest of the changes?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants