I have created a simple python program whih I want to package and distribute so other people can easily install and use. First I wanted to make a stand-alone executable zip but couldn't do that since my program depends on external resource files which I was unable to reference using the zip method.
Then I decided to create a .deb package but I have found every guide and tutorial to be way too complex or not do a good enough job except this answer which helped me successfully create a deb package only to produce the following error on installing:
The package is of bad quality
Lintian check results for /home/logi/repos/testindicator/build.deb:
E: testindicator: non-standard-toplevel-dir testindicator/
So my question is how can I package my python app simply so it can be installed/run easily on other computers? and does that mean I will have to sacrifice my project structure?
This is my project structure which I think is pretty standard for a python project:
testindicator/ ├── build ├── DEBIAN ├── dist ├── indicator ├── __main__.py ├── paths.py ├── README.md ├── res ├── tests └── usr