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

This commit is contained in:
Chatnoir Miki 2024-08-22 19:46:19 +08:00
parent b042525955
commit f92d7e0351

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 ];
};
}