nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 9006a14b2abe2be8b87e337dff619fa5d073ac24
parent 40807d7339283ee3ba6e50aa257ff9a0e35a4806
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sat, 18 Jul 2026 12:27:37 +0400

Up

Diffstat:
Mpkgs/default.nix | 1+
Mpkgs/nakarte/tracks-storage-server/default.nix | 27+++++++--------------------
Apkgs/nakarte/tracks-storage-server/golang.nix | 33+++++++++++++++++++++++++++++++++
3 files changed, 41 insertions(+), 20 deletions(-)

diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -84,5 +84,6 @@ lib.makeScope newScope ( ### NAKARTE tracks-storage-server = pkgs.python3Packages.callPackage ./nakarte/tracks-storage-server { }; + tracks-storage-server-go = callPackage ./nakarte/tracks-storage-server/golang.nix { }; } ) diff --git a/pkgs/nakarte/tracks-storage-server/default.nix b/pkgs/nakarte/tracks-storage-server/default.nix @@ -2,40 +2,27 @@ lib, buildPythonPackage, fetchFromGitHub, - writeText, msgpack, protobuf, psycopg2, setuptools, }: -let - setupPy = writeText "setup.py" '' - from setuptools import setup - setup( - name='tracks_storage_server', - version='1.0', - install_requires=['msgpack', 'protobuf', 'psycopg2'], - py_modules=['server', 'nktk_raw_pb2', 'config'], - data_files=[('bin', ['init.sql'])], - scripts=['init_db.py'], - ) - ''; -in buildPythonPackage { pname = "tracks-storage-server"; - version = "0-unstable-2024-04-27"; + version = "0-unstable-2026-07-19"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { - owner = "wladich"; + owner = "sikmir"; repo = "tracks_storage_server"; - rev = "080526665a38c44e8c08e70d4ddcdda1c1911fc8"; - hash = "sha256-fN7OG52t2pHxFlCxhnMkVMpctsuwBQyuXMO9CD9eWLg="; + rev = "8d975293f884f0bb270e77690946ddf4e8a00a88"; + hash = "sha256-puFn9k5fL5dM1e5q3nl1m4xsceiXeT0vP3GTSzKE8Ho="; }; postPatch = '' - cp ${setupPy} ${setupPy.name} substitute config.py.example config.py --replace-fail "'password" "#'password" ''; @@ -51,7 +38,7 @@ buildPythonPackage { meta = { description = "Tracks storage server"; - homepage = "https://github.com/wladich/tracks_storage_server"; + homepage = "https://github.com/sikmir/tracks_storage_server"; license = lib.licenses.free; maintainers = [ lib.maintainers.sikmir ]; }; diff --git a/pkgs/nakarte/tracks-storage-server/golang.nix b/pkgs/nakarte/tracks-storage-server/golang.nix @@ -0,0 +1,33 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule { + pname = "tracks-storage-server-go"; + version = "0-unstable-2026-07-18"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "sikmir"; + repo = "tracks_storage_server"; + rev = "4e9f277e88016454949e9d24efc40ddb910e9cda"; + hash = "sha256-3YxBhbBkG8eBbUaAqIAlkY4VUgJ4tNemblH2PpiUdgo="; + }; + + vendorHash = "sha256-5RBA1JI0rXgFLx97sYozckt2w5R8qMxzMvzJWZzCDKc="; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "Tracks storage server"; + homepage = "https://github.com/sikmir/tracks_storage_server"; + license = lib.licenses.free; + maintainers = [ lib.maintainers.sikmir ]; + }; +}