diff --git a/tinge.desktop b/data/org.smolnet.tinge.desktop similarity index 61% rename from tinge.desktop rename to data/org.smolnet.tinge.desktop index 66cf63a..f089ec8 100644 --- a/tinge.desktop +++ b/data/org.smolnet.tinge.desktop @@ -1,5 +1,5 @@ [Desktop Entry] Type=Application Name=Tinge -Exec=/home/##USER##/.local/bin/tinge +Exec=tinge Icon=face-cool diff --git a/install.sh b/install.sh index 639ad5a..23c73bd 100755 --- a/install.sh +++ b/install.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash sudo pip3 install -r ./requirements.txt mkdir -p ~/.local/bin/ ~/.local/share/applications/ -chmod +x ./main.py -cp ./main.py ~/.local/bin/tinge -sed "s/##USER##/${USER}/" tinge.desktop > ~/.local/share/applications/tinge.desktop -sudo cp -r ./tinge /usr/lib/python3.9/site-packages/ -sudo cp -r ./tinge /usr/lib/python3.9/ +chmod +x ./scripts/tinge +cp ./scripts/tinge ~/.local/bin/ +cp ./data/org.smolnettinge.desktop ~/.local/share/applications/ +sudo cp -r ./src/tinge /usr/lib/python3.9/site-packages/ +sudo cp -r ./src/tinge /usr/lib/python3.9/ diff --git a/main.py b/scripts/tinge similarity index 100% rename from main.py rename to scripts/tinge diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..8582d42 --- /dev/null +++ b/setup.py @@ -0,0 +1,28 @@ +import setuptools + +with open("README.md", "r", encoding="utf-8") as fh: + long_description = fh.read() + +setuptools.setup( + name="tinge", + version="0.0.1", + author="Micke Nordin", + author_email="hej@mic.ke", + data_files = [('share/applications', ['data/org.smolnet.tinge.desktop']),], + description="A GUI for Philips Hue lights.", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://code.smolnet.org/micke/tinge", + project_urls={ + "Bug Tracker": "https://code.smolnet.org/micke/tinge/issues", + }, + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: GPL-3.0", + "Operating System :: OS Independent", + ], + package_dir={"": "src"}, + packages=setuptools.find_packages(where="src"), + python_requires=">=3.9", + scripts=["scripts/tinge"], +) diff --git a/tinge/HueBridge/__init__.py b/src/tinge/HueBridge/__init__.py similarity index 100% rename from tinge/HueBridge/__init__.py rename to src/tinge/HueBridge/__init__.py diff --git a/tinge/HueGroup/__init__.py b/src/tinge/HueGroup/__init__.py similarity index 100% rename from tinge/HueGroup/__init__.py rename to src/tinge/HueGroup/__init__.py diff --git a/tinge/HueLight/__init__.py b/src/tinge/HueLight/__init__.py similarity index 100% rename from tinge/HueLight/__init__.py rename to src/tinge/HueLight/__init__.py diff --git a/tinge/HueUtils/__init__.py b/src/tinge/HueUtils/__init__.py similarity index 100% rename from tinge/HueUtils/__init__.py rename to src/tinge/HueUtils/__init__.py diff --git a/tinge/UserOrError/__init__.py b/src/tinge/UserOrError/__init__.py similarity index 100% rename from tinge/UserOrError/__init__.py rename to src/tinge/UserOrError/__init__.py diff --git a/tinge/__init__.py b/src/tinge/__init__.py similarity index 100% rename from tinge/__init__.py rename to src/tinge/__init__.py