sql-studio: init at 0.1.27 (#341807)

authored by Aleksana and committed by GitHub fbc47e24 24f198fc

+47
+47
pkgs/by-name/sq/sql-studio/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + rustPlatform, 5 + buildNpmPackage, 6 + fetchFromGitHub, 7 + }: 8 + let 9 + pname = "sql-studio"; 10 + version = "0.1.27"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "frectonz"; 14 + repo = "sql-studio"; 15 + rev = version; 16 + hash = "sha256-iSvxdqarHX0AvkMSzL2JFOm32OyMwVKt+Gn7odgwalU="; 17 + }; 18 + 19 + ui = buildNpmPackage { 20 + inherit version src; 21 + pname = "${pname}-ui"; 22 + npmDepsHash = "sha256-kGukH0PKF7MtIO5UH+55fddj6Tv2dNLmOC6oytEhP3c="; 23 + sourceRoot = "${src.name}/ui"; 24 + installPhase = '' 25 + cp -pr --reflink=auto -- dist "$out/" 26 + ''; 27 + }; 28 + in 29 + rustPlatform.buildRustPackage { 30 + inherit pname version src; 31 + 32 + cargoHash = "sha256-BlYFbJEDap/k3oi9tFl4JpTyYh8ce7F3NIlOtOid59s="; 33 + 34 + preBuild = '' 35 + cp -pr --reflink=auto -- ${ui} ui/dist 36 + ''; 37 + 38 + meta = { 39 + description = "SQL Database Explorer [SQLite, libSQL, PostgreSQL, MySQL/MariaDB, DuckDB, ClickHouse]"; 40 + homepage = "https://github.com/frectonz/sql-studio"; 41 + mainProgram = "sql-studio"; 42 + license = lib.licenses.mit; 43 + maintainers = [ lib.maintainers.frectonz ]; 44 + platforms = lib.platforms.all; 45 + broken = stdenv.isDarwin; 46 + }; 47 + }