From 1957e51b491107e2f09bd8b2ae48277c8ec578c8 Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 30 May 2025 11:41:33 +0200 Subject: [PATCH 1/5] Remove MANIFEST.in --- MANIFEST.in | 1 - 1 file changed, 1 deletion(-) delete mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index b09452c..0000000 --- a/MANIFEST.in +++ /dev/null @@ -1 +0,0 @@ -include src/leek/*.qml -- 2.51.2 From 356f30b61caaf65eb70fd1319cf9f6dbff4845d8 Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 30 May 2025 11:41:53 +0200 Subject: [PATCH 2/5] Nix package: get setuptools-scm --- package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.nix b/package.nix index 95fca94..fb744bf 100644 --- a/package.nix +++ b/package.nix @@ -9,8 +9,9 @@ src = ./.; - build-system = [ - python3Packages.setuptools + build-system = with python3Packages; [ + setuptools + setuptools-scm ]; -- 2.51.2 From 3f12fbbecd0780e284577abad0a0368fb62186fe Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 30 May 2025 11:45:49 +0200 Subject: [PATCH 3/5] Pyproject: require setuptools-scm --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index cffc5af..662ccbf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools"] +requires = ["setuptools", "setuptools-scm"] build-backend = "setuptools.build_meta" [project] -- 2.51.2 From c138252df0e9647c044b76e1e77525b228fcdb25 Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 30 May 2025 11:57:52 +0200 Subject: [PATCH 4/5] Flake: add setuptools-scm to dev environment --- flake.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/flake.nix b/flake.nix index 6de1c94..64ebfc9 100644 --- a/flake.nix +++ b/flake.nix @@ -18,6 +18,7 @@ python-lsp-server pylsp-mypy mypy + setuptools-scm pyside6 tomlkit ] -- 2.51.2 From ec193db639dc1c32be47c4064a5955eb4a6301a0 Mon Sep 17 00:00:00 2001 From: Toast Date: Fri, 30 May 2025 11:58:40 +0200 Subject: [PATCH 5/5] Pyproject: automatically source version --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 662ccbf..a7857ca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "leek" -version = "0.0.1" +dynamic = ["version"] authors = [{name = "Toast"}] description = "Project diva megamix + mod manager" license = "MIT" @@ -54,3 +54,5 @@ ignore_missing_imports = true [tool.setuptools.data-files] "share/applications" = ["xyz.toast003.leek.desktop"] +[tool.setuptools_scm] + -- 2.51.2