1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00

sqlitestudio: init at 3.4.4 (#336505)

This commit is contained in:
Aleksana 2024-09-11 15:01:31 +08:00 committed by GitHub
commit 9f6d48ddc6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 82 additions and 0 deletions

View file

@ -1902,6 +1902,13 @@
githubId = 7745457;
name = "Astavie";
};
asterismono = {
email = "cmiki@amono.me";
github = "AsterisMono";
githubId = 54884471;
name = "Chatnoir Miki";
matrix = "@mikiiki:matrix.org";
};
astro = {
email = "astro@spaceboyz.net";
github = "astro";

View file

@ -0,0 +1,75 @@
{
stdenv,
lib,
fetchFromGitHub,
libsForQt5,
readline,
tcl,
python3,
copyDesktopItems,
makeDesktopItem,
}:
stdenv.mkDerivation rec {
pname = "sqlitestudio";
version = "3.4.4";
src = fetchFromGitHub {
owner = "pawelsalawa";
repo = "sqlitestudio";
rev = version;
hash = "sha256-5oBYv8WxyfVvvqr15XApvn6P/lBxR8b6E+2acRkvX0U=";
};
nativeBuildInputs =
[ copyDesktopItems ]
++ (with libsForQt5.qt5; [
qmake
qttools
wrapQtAppsHook
]);
buildInputs =
[
readline
tcl
python3
]
++ (with libsForQt5.qt5; [
qtbase
qtsvg
qtdeclarative
qtscript
]);
qmakeFlags = [ "./SQLiteStudio3" ];
desktopItems = [
(makeDesktopItem {
name = "sqlitestudio";
desktopName = "SQLiteStudio";
exec = "sqlitestudio";
icon = "sqlitestudio";
comment = "Database manager for SQLite";
terminal = false;
startupNotify = false;
categories = [ "Development" ];
})
];
postInstall = ''
install -Dm755 \
./SQLiteStudio3/guiSQLiteStudio/img/sqlitestudio.svg \
$out/share/pixmaps/sqlitestudio.svg
'';
enableParallelBuilding = true;
meta = {
description = "Free, open source, multi-platform SQLite database manager";
homepage = "https://sqlitestudio.pl/";
license = lib.licenses.gpl3;
mainProgram = "sqlitestudio";
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ asterismono ];
};
}