Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot] 2025-04-28 06:09:13 +00:00 committed by GitHub
commit 2e3224d789
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
106 changed files with 7530 additions and 20791 deletions

View file

@ -1,44 +1,44 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtsvg,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coreaction";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-qhYuLqWXCpOJCqg+JJ8VQQokNEQVwxpHAtYGITxHZ3Y=";
repo = "coreaction";
tag = "v${finalAttrs.version}";
hash = "sha256-R/pzudaxs85etbI4hh2NwHNtO7EqI+vgJALY/4rIvrs=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtsvg
qtbase
qt6.qtsvg
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Side bar for showing widgets from the C Suite";
mainProgram = "coreaction";
homepage = "https://gitlab.com/cubocore/coreapps/coreaction";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,8 +1,8 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
libarchive,
libarchive-qt,
cmake,
@ -11,36 +11,37 @@
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corearchiver";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-TKBr/CFY4ixQnJuaN+wJB88s6g4lvQz4rwq9YsccRYk=";
repo = "corearchiver";
tag = "v${finalAttrs.version}";
hash = "sha256-+XaBe1fNpAQf3cqXV+A1cZ1tPck3bCpgEDmFeF536q4=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libarchive-qt
libarchive
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Archiver from the C Suite to create and extract archives";
mainProgram = "corearchiver";
homepage = "https://gitlab.com/cubocore/coreapps/corearchiver";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,42 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corefm";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-mCFFT/vHzfC4jl1I8SkgaX8qu+AFNNcwUZx4eJeE+i4=";
repo = "corefm";
tag = "v${finalAttrs.version}";
hash = "sha256-VsnbWknkMJp/2MDXbJuEQomotGqTXhZcUvu+ODJOjdM=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Lightwight filemanager from the C Suite";
mainProgram = "corefm";
homepage = "https://gitlab.com/cubocore/coreapps/corefm";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,8 +1,8 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
libarchive,
libarchive-qt,
cmake,
@ -11,36 +11,37 @@
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coregarage";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-WCSc3ppYaktj9WnPb4n7SmSNWxT2HiXNmPKS3md3ST4=";
repo = "coregarage";
tag = "v${finalAttrs.version}";
hash = "sha256-boe7z8KPnMaoWekBFS4g/Ay98rpREeLMAsHOr2olYws=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libarchive
libarchive-qt
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Settings manager for the C Suite";
mainProgram = "coregarage";
homepage = "https://gitlab.com/cubocore/coreapps/coregarage";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,42 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corehunt";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-Xir1RQG7AlO166lZq1TJssiWoSixY6EfLEjxek+9ifo=";
repo = "corehunt";
tag = "v${finalAttrs.version}";
hash = "sha256-QJJ+e+5UKka1Hbrtyn+agpJ7FLADHupZt41K8Mq8H4c=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "File finder utility from the C Suite";
mainProgram = "corehunt";
homepage = "https://gitlab.com/cubocore/coreapps/corehunt";
license = licenses.gpl3Only;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,42 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coreimage";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-SyGIeoYC4bTBWZ0adOfYJpWkW3/bvFNZg5zK2MN27kA=";
repo = "coreimage";
tag = "v${finalAttrs.version}";
hash = "sha256-sgOxDKACb9D/TvjjHz09JwBpFoE8eXA4HixcbN+0FoE=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Image viewer from the C Suite";
mainProgram = "coreimage";
homepage = "https://gitlab.com/cubocore/coreapps/coreimage";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,35 +1,36 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
libzen,
libmediainfo,
zlib,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coreinfo";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-DmvmFMttEvNnIp1zwCe0BLrMx3Wlw1U9LcJwyb4Mx9U=";
repo = "coreinfo";
tag = "v${finalAttrs.version}";
hash = "sha256-/L69lrkJZh+SJRoNxvogdJ5KRIorwcBzm7WGxrNpexM=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libzen
libmediainfo
zlib
@ -37,12 +38,12 @@ mkDerivation rec {
libcsys
];
meta = with lib; {
meta = {
description = "File information tool from the C Suite";
mainProgram = "coreinfo";
homepage = "https://gitlab.com/cubocore/coreapps/coreinfo";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,9 +1,8 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qtx11extras,
qt6,
xorg,
cmake,
ninja,
@ -11,37 +10,37 @@
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corekeyboard";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-Hylz1x9Wsk0iVhpNBFZJChsl3gIvJDICgpITjIXDZAg=";
repo = "corekeyboard";
tag = "v${finalAttrs.version}";
hash = "sha256-n7QbvRPZFMeUl/P4XiGYZDglZCA8Ftf08s5uzPmSyIQ=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qtx11extras
qt6.qtbase
xorg.libXtst
xorg.libX11
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Virtual keyboard for X11 from the C Suite";
mainProgram = "corekeyboard";
homepage = "https://gitlab.com/cubocore/coreapps/corekeyboard";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,42 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corepad";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-qiw6P+I9iAcFcBWiMKAzyxM6waXx/2TPVQHLcLjAnoY=";
repo = "corepad";
tag = "v${finalAttrs.version}";
hash = "sha256-oGF2N0bUuvc/ixmh2nefEJKh0kDipvcL/dwaXNxwo84=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Document editor from the C Suite";
mainProgram = "corepad";
homepage = "https://gitlab.com/cubocore/coreapps/corepad";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,42 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corepaint";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-ndknVT/gl2P0s3ADW0txiVtAyI/l/ZFWEgufFleS0A4=";
repo = "corepaint";
tag = "v${finalAttrs.version}";
hash = "sha256-ARFyBtkGYFMKnUD1h93GcQiKV6mFXxJvLEVeSXlaHZI=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Paint app from the C Suite";
mainProgram = "corepaint";
homepage = "https://gitlab.com/cubocore/coreapps/corepaint";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,46 +1,49 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
poppler,
qtwebengine,
kdePackages,
cmake,
ninja,
pkg-config,
libcprime,
libcsys,
qdocumentview,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corepdf";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-t3r/bF/uKoprdDoRjrmYTND0Jws+jX6tAGnBeqofBF8=";
repo = "corepdf";
tag = "v${finalAttrs.version}";
hash = "sha256-fhEuMk15yCA6IUasD9rJPR8sB+h0tz8niOQtXFIe7Uc=";
};
nativeBuildInputs = [
cmake
ninja
pkg-config
kdePackages.wrapQtAppsHook
];
buildInputs = [
qtbase
poppler
qtwebengine
kdePackages.qtbase
kdePackages.qtwebengine
kdePackages.poppler
qdocumentview
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "PDF viewer from the C Suite";
mainProgram = "corepdf";
homepage = "https://gitlab.com/cubocore/coreapps/corepdf";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,42 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corepins";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-vA2Phs+sEs+Gd73xzj6vb91Krm8q3+koWDM7rCUayTQ=";
repo = "corepins";
tag = "v${finalAttrs.version}";
hash = "sha256-noMdI2qk3cYc1FfRWd4rwpZBbeHiD557Z1T0ZxIhaTw=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Bookmarking app from the C Suite";
mainProgram = "corepins";
homepage = "https://gitlab.com/cubocore/coreapps/corepins";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,42 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corerenamer";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-jN1keyo2tDlgUu243173zgChw2nhvbsLPH9af6jDhKs=";
repo = "corerenamer";
tag = "v${finalAttrs.version}";
hash = "sha256-9e8Gm7h0zWVQeb7eFcUmp8uTdSboenLa7baZpKc3HEQ=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Batch file renamer from the C Suite";
mainProgram = "corerenamer";
homepage = "https://gitlab.com/cubocore/coreapps/corerenamer";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,44 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qtx11extras,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coreshot";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-XPECvwZkJIoN/r5oFWJpgl/WASpybgLjCK/F0XVMHyU=";
repo = "coreshot";
tag = "v${finalAttrs.version}";
hash = "sha256-5KGaMCL9BCGZwK7HQz87B1qrNvx5SQyMooZw4MwMdCc=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qtx11extras
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Screen capture utility from the C Suite";
mainProgram = "coreshot";
homepage = "https://gitlab.com/cubocore/coreapps/coreshot";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,8 +1,8 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
lm_sensors,
cmake,
ninja,
@ -10,35 +10,36 @@
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corestats";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-584dSlXhPfvTBeDjex1o2TZPoG40tl1fNDiIYqjyzOI=";
repo = "corestats";
tag = "v${finalAttrs.version}";
hash = "sha256-0d03y3AYWxXh9DZrbPWqk34yq7iy5xUn/oMmJBu5GqQ=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
lm_sensors
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "System resource viewer from the C Suite";
mainProgram = "corestats";
homepage = "https://gitlab.com/cubocore/coreapps/corestats";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,11 +1,11 @@
--- a/corestuff/CMakeLists.txt 2022-01-29 14:09:02.699700817 +0700
+++ b/CMakeLists.txt 2022-01-29 14:09:23.211754633 +0700
@@ -120,8 +120,3 @@
install( FILES org.cubocore.CoreStuff.desktop DESTINATION share/applications )
install( FILES org.cubocore.CoreStuff.svg DESTINATION share/icons/hicolor/scalable/apps/ )
@@ -121,7 +121,3 @@
install( FILES cc.cubocore.CoreStuff.svg DESTINATION share/icons/hicolor/scalable/apps/ )
install( FILES background/default.svg DESTINATION share/coreapps/background )
-
-if ( DEFINED ADD_AUTOSTART )
- message("INSTALLING TO AUTOSTART LOCATION")
- install( FILES org.cubocore.CoreStuff.desktop DESTINATION /etc/xdg/autostart )
- message("INSTALLING TO AUTOSTART LOCATION")
- install( FILES cc.cubocore.CoreStuff.desktop DESTINATION /etc/xdg/autostart )
-endif()

View file

@ -1,10 +1,8 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qtx11extras,
kglobalaccel,
kdePackages,
xorg,
cmake,
ninja,
@ -12,15 +10,15 @@
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "corestuff";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-2tnJMBbROGWZQDWjy/xGBNkv7DXXKLWrHf2XnMjOjWQ=";
repo = "corestuff";
tag = "v${finalAttrs.version}";
hash = "sha256-/EI7oM7c7GKEQ+XQSiWwkJ7uNrJkxgLXEXZ6r5Jqh70=";
};
patches = [
@ -31,23 +29,25 @@ mkDerivation rec {
nativeBuildInputs = [
cmake
ninja
kdePackages.wrapQtAppsHook
];
buildInputs = [
qtbase
qtx11extras
kglobalaccel
kdePackages.qtbase
kdePackages.kglobalaccel
xorg.libXcomposite
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Activity viewer from the C Suite";
mainProgram = "corestuff";
homepage = "https://gitlab.com/cubocore/coreapps/corestuff";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
# Address boundary error
broken = true;
};
}
})

View file

@ -1,9 +1,8 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qtserialport,
qt6,
qtermwidget,
cmake,
ninja,
@ -11,36 +10,37 @@
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coreterminal";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-zMSE1gQ2HJQCqil3MB4slRe0Cojv2XRLd8wLTokF8H0=";
repo = "coreterminal";
tag = "v${finalAttrs.version}";
hash = "sha256-CSPZ1mbZ5ylfMQAwzj+hNodhEuyC7klvlKU5bj+HiyE=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qtserialport
qt6.qtbase
qt6.qtserialport
qtermwidget
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Terminal emulator from the C Suite";
mainProgram = "coreterminal";
homepage = "https://gitlab.com/cubocore/coreapps/coreterminal";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,44 +1,44 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qtmultimedia,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coretime";
version = "4.5.0";
version = "5.0.1";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-0x3014UG861lXRwIBpYiiYVPmhln9Q20jJ4tIO50Tjs=";
repo = "coretime";
tag = "v${finalAttrs.version}";
hash = "sha256-RgaIYZ410/M/PHTJC3ja7wEb3HqPrNkBpEIsUK102qw=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qtmultimedia
qt6.qtbase
qt6.qtmultimedia
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Time related task manager from the C Suite";
mainProgram = "coretime";
homepage = "https://gitlab.com/cubocore/coreapps/coretime";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,8 +1,8 @@
--- a/corepkit/CMakeLists.txt 2021-12-25 17:52:20.000000000 +0700
+++ b/corepkit/CMakeLists.txt 2021-12-29 17:58:09.298024297 +0700
@@ -32,4 +32,4 @@
target_link_libraries( corepkit Qt5::Core )
@@ -31,4 +31,4 @@
target_link_libraries( corepkit Qt6::Core )
install( TARGETS corepkit DESTINATION libexec/coreapps/ )
-install( FILES org.cubocore.coreapps.policy DESTINATION share/polkit-1/actions/ )
+install( FILES org.cubocore.coreapps.policy DESTINATION ${CMAKE_INSTALL_PREFIX}/usr/share/polkit-1/actions/ )
-install( FILES cc.cubocore.coreapps.policy DESTINATION share/polkit-1/actions/ )
+install( FILES cc.cubocore.coreapps.policy DESTINATION ${CMAKE_INSTALL_PREFIX}/usr/share/polkit-1/actions/ )

View file

@ -1,13 +1,11 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qt6,
ffmpeg,
cmake,
ninja,
qtbase,
qtx11extras,
qtconnectivity,
v4l-utils,
grim,
wf-recorder,
@ -29,15 +27,15 @@
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coretoppings";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-IYUkPGgFGI6889IyromMBobIoqSZtALVsSswQ7O1Bp0=";
repo = "coretoppings";
tag = "v${finalAttrs.version}";
hash = "sha256-wHVdZqXn8DXqLbCdKz2fI8BjNVai5dRq3a45HVCvLa8=";
};
patches = [
@ -48,12 +46,12 @@ mkDerivation rec {
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qtx11extras
qtconnectivity
qt6.qtbase
qt6.qtconnectivity
libdbusmenu
ffmpeg
v4l-utils
@ -78,12 +76,12 @@ mkDerivation rec {
libcsys
];
meta = with lib; {
meta = {
description = "Additional features,plugins etc for CuboCore Application Suite";
mainProgram = "shareIT";
homepage = "https://gitlab.com/cubocore/coreapps/coretoppings";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,42 +1,43 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
qtbase,
qt6,
cmake,
ninja,
libcprime,
libcsys,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "coreuniverse";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore/coreapps";
repo = pname;
rev = "v${version}";
hash = "sha256-SjD37+uLKJrPvjxK0douNgGCUq9He3EK86takZlrX7Q=";
repo = "coreuniverse";
tag = "v${finalAttrs.version}";
hash = "sha256-T5BYHzOqSED40hOc5VwD+oLTwBJ1wARvS8MwiYOWlXM=";
};
nativeBuildInputs = [
cmake
ninja
qt6.wrapQtAppsHook
];
buildInputs = [
qtbase
qt6.qtbase
libcprime
libcsys
];
meta = with lib; {
meta = {
description = "Shows information about apps from the C Suite";
mainProgram = "coreuniverse";
homepage = "https://gitlab.com/cubocore/coreapps/coreuniverse";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -11,20 +11,20 @@ diff --git a/cprime/systemxdg.cpp b/cprime/systemxdg.cpp
index 4c40d4c..5dbb6ff 100644
--- a/cprime/systemxdg.cpp
+++ b/cprime/systemxdg.cpp
@@ -372,9 +372,10 @@ void SystemXdgMime::setApplicationAsDefault(QString appFileName, QString mimetyp
@@ -343,9 +343,10 @@
SystemXdgMime::SystemXdgMime()
{
- appsDirs << QDir::home().filePath(".local/share/applications/");
- appsDirs << QDir::root().filePath("usr/local/share/applications/") << QDir::root().filePath("usr/share/applications/");
- appsDirs << QDir::root().filePath("usr/share/applications/kde4/") << QDir::root().filePath("usr/share/gnome/applications/");
+ appsDirs << QDir::home().filePath(".nix-profile/share/applications/");
+ appsDirs << "/run/current-system/sw/share/applications/";
+ appsDirs << "/run/current-system/sw/share/applications/kde4/";
+ appsDirs << "/run/current-system/sw/share/gnome/applications/";
- appsDirs << QDir::home().filePath(".local/share/applications/");
- appsDirs << QDir::root().filePath("usr/local/share/applications/") << QDir::root().filePath("usr/share/applications/");
- appsDirs << QDir::root().filePath("usr/share/applications/kde4/") << QDir::root().filePath("usr/share/gnome/applications/");
+ appsDirs << QDir::home().filePath(".nix-profile/share/applications/");
+ appsDirs << "/run/current-system/sw/share/applications/";
+ appsDirs << "/run/current-system/sw/share/applications/kde4/";
+ appsDirs << "/run/current-system/sw/share/gnome/applications/";
}
--
2.39.0

View file

@ -1,23 +1,22 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
libnotify,
cmake,
ninja,
qtbase,
qtconnectivity,
qt6,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "libcprime";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore";
repo = pname;
rev = "v${version}";
hash = "sha256-j6WFLcjDMkYl+9HCmhMRttwtjNX05oP5mfdOsoLC7og=";
repo = "libcprime";
tag = "v${finalAttrs.version}";
hash = "sha256-3tAbF4CoZJf92Z2/M/Cq7ruPew34Hl5Ojks7fI6kPbU=";
};
patches = [
@ -30,16 +29,18 @@ mkDerivation rec {
];
buildInputs = [
qtbase
qtconnectivity
qt6.qtbase
qt6.qtconnectivity
libnotify
];
meta = with lib; {
dontWrapQtApps = true;
meta = {
description = "Library for bookmarking, saving recent activites, managing settings of C-Suite";
homepage = "https://gitlab.com/cubocore/coreapps/libcprime";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
homepage = "https://gitlab.com/cubocore/libcprime";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,22 +1,22 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
udisks2,
qtbase,
qt6,
cmake,
ninja,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "libcsys";
version = "4.5.0";
version = "5.0.0";
src = fetchFromGitLab {
owner = "cubocore";
repo = pname;
rev = "v${version}";
hash = "sha256-1MHyx01w+dCeAeumcSXRBStgAec2yu1rLwaZaCXRgTc=";
repo = "libcsys";
tag = "v${finalAttrs.version}";
hash = "sha256-53vneIR2uy3VtbnOlEHl1anj3nXA3MU2KQt1PWm7KGI=";
};
nativeBuildInputs = [
@ -25,15 +25,17 @@ mkDerivation rec {
];
buildInputs = [
qtbase
qt6.qtbase
udisks2
];
meta = with lib; {
dontWrapQtApps = true;
meta = {
description = "Library for managing drive and getting system resource information in real time";
homepage = "https://gitlab.com/cubocore/libcsys";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,49 +1,28 @@
{
lib,
stdenv,
flutter329,
fetchFromGitHub,
python3,
wrapQtAppsHook,
}:
let
inherit (python3.pkgs) wrapPython pyqt5;
in
stdenv.mkDerivation rec {
flutter329.buildFlutterApplication rec {
pname = "convertall";
version = "0.8.0";
version = "1.0.1";
src = fetchFromGitHub {
owner = "doug-101";
repo = "ConvertAll";
rev = "v${version}";
sha256 = "02xxasgbjbivsbhyfpn3cpv52lscdx5kc95s6ns1dvnmdg0fpng0";
tag = "v${version}";
hash = "sha256-wsSe7dVjEgLDOIavcMzdxW9LKZcZPaQMcw4RhsPS0jU=";
};
nativeBuildInputs = [
python3
wrapPython
wrapQtAppsHook
];
pubspecLock = lib.importJSON ./pubspec.lock.json;
propagatedBuildInputs = [ pyqt5 ];
installPhase = ''
python3 install.py -p $out -x
'';
postFixup = ''
buildPythonPath $out
patchPythonScript $out/share/convertall/convertall.py
makeQtWrapper $out/share/convertall/convertall.py $out/bin/convertall
'';
meta = with lib; {
homepage = "https://convertall.bellz.org/";
meta = {
homepage = "https://convertall.bellz.org";
description = "Graphical unit converter";
mainProgram = "convertall";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ orivej ];
platforms = pyqt5.meta.platforms;
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ orivej ];
platforms = lib.platforms.linux;
};
}

View file

@ -0,0 +1,792 @@
{
"packages": {
"archive": {
"dependency": "transitive",
"description": {
"name": "archive",
"sha256": "a7f37ff061d7abc2fcf213554b9dcaca713c5853afa5c065c44888bc9ccaf813",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.6"
},
"args": {
"dependency": "transitive",
"description": {
"name": "args",
"sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.7.0"
},
"async": {
"dependency": "direct main",
"description": {
"name": "async",
"sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.12.0"
},
"boolean_selector": {
"dependency": "transitive",
"description": {
"name": "boolean_selector",
"sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.2"
},
"characters": {
"dependency": "transitive",
"description": {
"name": "characters",
"sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.4.0"
},
"checked_yaml": {
"dependency": "transitive",
"description": {
"name": "checked_yaml",
"sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.3"
},
"cli_util": {
"dependency": "transitive",
"description": {
"name": "cli_util",
"sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.4.2"
},
"clock": {
"dependency": "transitive",
"description": {
"name": "clock",
"sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.2"
},
"collection": {
"dependency": "transitive",
"description": {
"name": "collection",
"sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.19.1"
},
"crypto": {
"dependency": "transitive",
"description": {
"name": "crypto",
"sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.6"
},
"cupertino_icons": {
"dependency": "transitive",
"description": {
"name": "cupertino_icons",
"sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.8"
},
"decimal": {
"dependency": "direct main",
"description": {
"name": "decimal",
"sha256": "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.3.3"
},
"eval_ex": {
"dependency": "direct main",
"description": {
"name": "eval_ex",
"sha256": "3f8853d996ee41955f2232ad3730e95698fb1040d03f6ebc6ab01f1c2bc3be53",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.8"
},
"fake_async": {
"dependency": "transitive",
"description": {
"name": "fake_async",
"sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.2"
},
"ffi": {
"dependency": "transitive",
"description": {
"name": "ffi",
"sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.4"
},
"file": {
"dependency": "transitive",
"description": {
"name": "file",
"sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.0.1"
},
"flutter": {
"dependency": "direct main",
"description": "flutter",
"source": "sdk",
"version": "0.0.0"
},
"flutter_launcher_icons": {
"dependency": "direct dev",
"description": {
"name": "flutter_launcher_icons",
"sha256": "bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.14.3"
},
"flutter_lints": {
"dependency": "direct dev",
"description": {
"name": "flutter_lints",
"sha256": "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.2"
},
"flutter_markdown_selectionarea": {
"dependency": "direct main",
"description": {
"name": "flutter_markdown_selectionarea",
"sha256": "d4bc27e70a5c40ebdab23a4b81f75d53696a214d4d1f13c12045b38a0ddc58a2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.6.17+1"
},
"flutter_spinbox": {
"dependency": "direct main",
"description": {
"name": "flutter_spinbox",
"sha256": "38d8c1a3a39f0fa72823d4470785f5e165f2deb53531ca7803b54ba45e4dbd46",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.13.1"
},
"flutter_test": {
"dependency": "direct dev",
"description": "flutter",
"source": "sdk",
"version": "0.0.0"
},
"flutter_web_plugins": {
"dependency": "transitive",
"description": "flutter",
"source": "sdk",
"version": "0.0.0"
},
"http": {
"dependency": "transitive",
"description": {
"name": "http",
"sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.0"
},
"http_parser": {
"dependency": "transitive",
"description": {
"name": "http_parser",
"sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.1.2"
},
"image": {
"dependency": "transitive",
"description": {
"name": "image",
"sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.5.4"
},
"json_annotation": {
"dependency": "transitive",
"description": {
"name": "json_annotation",
"sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.9.0"
},
"leak_tracker": {
"dependency": "transitive",
"description": {
"name": "leak_tracker",
"sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.0.8"
},
"leak_tracker_flutter_testing": {
"dependency": "transitive",
"description": {
"name": "leak_tracker_flutter_testing",
"sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.9"
},
"leak_tracker_testing": {
"dependency": "transitive",
"description": {
"name": "leak_tracker_testing",
"sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.1"
},
"lints": {
"dependency": "transitive",
"description": {
"name": "lints",
"sha256": "cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.0"
},
"markdown": {
"dependency": "transitive",
"description": {
"name": "markdown",
"sha256": "935e23e1ff3bc02d390bad4d4be001208ee92cc217cb5b5a6c19bc14aaa318c1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.3.0"
},
"matcher": {
"dependency": "transitive",
"description": {
"name": "matcher",
"sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.12.17"
},
"material_color_utilities": {
"dependency": "transitive",
"description": {
"name": "material_color_utilities",
"sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.11.1"
},
"meta": {
"dependency": "transitive",
"description": {
"name": "meta",
"sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.16.0"
},
"nested": {
"dependency": "transitive",
"description": {
"name": "nested",
"sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.0"
},
"package_info_plus": {
"dependency": "direct main",
"description": {
"name": "package_info_plus",
"sha256": "cb44f49b6e690fa766f023d5b22cac6b9affe741dd792b6ac7ad4fabe0d7b097",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.0.0"
},
"package_info_plus_platform_interface": {
"dependency": "transitive",
"description": {
"name": "package_info_plus_platform_interface",
"sha256": "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.1"
},
"path": {
"dependency": "transitive",
"description": {
"name": "path",
"sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.9.1"
},
"path_provider_linux": {
"dependency": "transitive",
"description": {
"name": "path_provider_linux",
"sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.1"
},
"path_provider_platform_interface": {
"dependency": "transitive",
"description": {
"name": "path_provider_platform_interface",
"sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.2"
},
"path_provider_windows": {
"dependency": "transitive",
"description": {
"name": "path_provider_windows",
"sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.3.0"
},
"petitparser": {
"dependency": "transitive",
"description": {
"name": "petitparser",
"sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.1.0"
},
"platform": {
"dependency": "transitive",
"description": {
"name": "platform",
"sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.6"
},
"plugin_platform_interface": {
"dependency": "transitive",
"description": {
"name": "plugin_platform_interface",
"sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.8"
},
"posix": {
"dependency": "transitive",
"description": {
"name": "posix",
"sha256": "f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.0.2"
},
"provider": {
"dependency": "direct main",
"description": {
"name": "provider",
"sha256": "489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.1.4"
},
"rational": {
"dependency": "transitive",
"description": {
"name": "rational",
"sha256": "cb808fb6f1a839e6fc5f7d8cb3b0a10e1db48b3be102de73938c627f0b636336",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.3"
},
"screen_retriever": {
"dependency": "transitive",
"description": {
"name": "screen_retriever",
"sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.1.9"
},
"shared_preferences": {
"dependency": "direct main",
"description": {
"name": "shared_preferences",
"sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.3"
},
"shared_preferences_android": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_android",
"sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.10"
},
"shared_preferences_foundation": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_foundation",
"sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.4"
},
"shared_preferences_linux": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_linux",
"sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.1"
},
"shared_preferences_platform_interface": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_platform_interface",
"sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.1"
},
"shared_preferences_web": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_web",
"sha256": "c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.3"
},
"shared_preferences_windows": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_windows",
"sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.1"
},
"sky_engine": {
"dependency": "transitive",
"description": "flutter",
"source": "sdk",
"version": "0.0.0"
},
"source_span": {
"dependency": "transitive",
"description": {
"name": "source_span",
"sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.10.1"
},
"stack_trace": {
"dependency": "transitive",
"description": {
"name": "stack_trace",
"sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.12.1"
},
"stream_channel": {
"dependency": "transitive",
"description": {
"name": "stream_channel",
"sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.4"
},
"string_scanner": {
"dependency": "transitive",
"description": {
"name": "string_scanner",
"sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.4.1"
},
"term_glyph": {
"dependency": "transitive",
"description": {
"name": "term_glyph",
"sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.2.2"
},
"test_api": {
"dependency": "transitive",
"description": {
"name": "test_api",
"sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.4"
},
"typed_data": {
"dependency": "transitive",
"description": {
"name": "typed_data",
"sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.4.0"
},
"url_launcher": {
"dependency": "direct main",
"description": {
"name": "url_launcher",
"sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.1"
},
"url_launcher_android": {
"dependency": "transitive",
"description": {
"name": "url_launcher_android",
"sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.16"
},
"url_launcher_ios": {
"dependency": "transitive",
"description": {
"name": "url_launcher_ios",
"sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.3"
},
"url_launcher_linux": {
"dependency": "transitive",
"description": {
"name": "url_launcher_linux",
"sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.1"
},
"url_launcher_macos": {
"dependency": "transitive",
"description": {
"name": "url_launcher_macos",
"sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.2.2"
},
"url_launcher_platform_interface": {
"dependency": "transitive",
"description": {
"name": "url_launcher_platform_interface",
"sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.3.2"
},
"url_launcher_web": {
"dependency": "transitive",
"description": {
"name": "url_launcher_web",
"sha256": "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.0"
},
"url_launcher_windows": {
"dependency": "transitive",
"description": {
"name": "url_launcher_windows",
"sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.4"
},
"vector_math": {
"dependency": "transitive",
"description": {
"name": "vector_math",
"sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.4"
},
"vm_service": {
"dependency": "transitive",
"description": {
"name": "vm_service",
"sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "14.3.1"
},
"web": {
"dependency": "transitive",
"description": {
"name": "web",
"sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.5.1"
},
"win32": {
"dependency": "transitive",
"description": {
"name": "win32",
"sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.12.0"
},
"window_manager": {
"dependency": "direct main",
"description": {
"name": "window_manager",
"sha256": "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.3.9"
},
"xdg_directories": {
"dependency": "transitive",
"description": {
"name": "xdg_directories",
"sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.0"
},
"xml": {
"dependency": "transitive",
"description": {
"name": "xml",
"sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.5.0"
},
"yaml": {
"dependency": "transitive",
"description": {
"name": "yaml",
"sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.3"
}
},
"sdks": {
"dart": ">=3.7.0 <4.0.0",
"flutter": ">=3.27.0"
}
}

View file

@ -6,7 +6,6 @@
ninja,
nv-codec-headers-12,
fetchFromGitHub,
fetchpatch,
addDriverRunpath,
autoAddDriverRunpath,
cudaSupport ? config.cudaSupport,
@ -40,7 +39,7 @@
pulseaudioSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux,
libpulseaudio,
browserSupport ? true,
libcef,
cef-binary,
pciutils,
pipewireSupport ? stdenv.hostPlatform.isLinux,
withFdk ? true,
@ -66,6 +65,18 @@
let
inherit (lib) optional optionals;
cef = cef-binary.overrideAttrs (oldAttrs: {
version = "127.3.5";
gitRevision = "114ea2a";
chromiumVersion = "127.0.6533.120";
srcHash =
{
aarch64-linux = "sha256-s8dR97rAO0mCUwbpYnPWyY3t8movq05HhZZKllhZdBs=";
x86_64-linux = "sha256-57E7bZKpViWno9W4AaaSjL9B4uxq+rDXAou1tsiODUg=";
}
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
});
in
stdenv.mkDerivation (finalAttrs: {
pname = "obs-studio";
@ -85,33 +96,6 @@ stdenv.mkDerivation (finalAttrs: {
# Lets obs-browser build against CEF 90.1.0+
./Enable-file-access-and-universal-access-for-file-URL.patch
./fix-nix-plugin-path.patch
# TODO: remove when CHROME_VERSION_BUILD(libcef) >= 6367
(fetchpatch {
name = "Check-source-validity-before-attempting-to-log-rende.patch";
url = "https://github.com/obsproject/obs-browser/pull/478.patch";
revert = true;
stripLen = 1;
extraPrefix = "plugins/obs-browser/";
hash = "sha256-mQVhK4r8LlK2F9/jlDHA1V6M29mAfxWAU/VsMXYNrhU=";
})
# TODO: remove when CHROME_VERSION_BUILD(libcef) >= 6367
(fetchpatch {
name = "Print-browser-source-renderer-crashes-to-OBS-log.patch";
url = "https://github.com/obsproject/obs-browser/pull/475.patch";
revert = true;
stripLen = 1;
extraPrefix = "plugins/obs-browser/";
hash = "sha256-ha77OYpWn57JovPNE+izyDOB/2KlF3qWVv/PGEgyu84=";
})
# TODO: remove when CHROME_VERSION_BUILD(libcef) >= 6367
(fetchpatch {
name = "Log-error-if-CefInitialize-fails.patch.patch";
url = "https://github.com/obsproject/obs-browser/pull/477.patch";
revert = true;
stripLen = 1;
extraPrefix = "plugins/obs-browser/";
hash = "sha256-MMLFQtpWjfpti/38qEcOuXr1L3s1MPRHjuaZCjNmvt0=";
})
];
nativeBuildInputs =
@ -168,20 +152,12 @@ stdenv.mkDerivation (finalAttrs: {
pipewire
libdrm
]
++ optional browserSupport libcef
++ optional browserSupport cef
++ optional withFdk fdk_aac;
# Copied from the obs-linuxbrowser
postUnpack = lib.optionalString browserSupport ''
mkdir -p cef/Release cef/Resources cef/libcef_dll_wrapper/
for i in ${libcef}/share/cef/*; do
ln -s $i cef/Release/
ln -s $i cef/Resources/
done
ln -s ${libcef}/lib/*.so* cef/Release/
ln -s ${libcef}/libexec/cef/chrome-sandbox cef/Release/
ln -s ${libcef}/lib/libcef_dll_wrapper.a cef/libcef_dll_wrapper/
ln -s ${libcef}/include cef/
ln -s ${cef} cef
'';
postPatch = ''
@ -243,8 +219,7 @@ stdenv.mkDerivation (finalAttrs: {
(lib.optionalString browserSupport ''
# Link cef components again after patchelfing other libs
ln -s ${libcef}/lib/* $out/lib/obs-plugins/
ln -s ${libcef}/libexec/cef/* $out/lib/obs-plugins/
ln -sf ${cef}/${cef.buildType}/* $out/lib/obs-plugins/
'')
];

View file

@ -0,0 +1,77 @@
{
lib,
fetchFromGitHub,
flutter327,
libayatana-appindicator,
copyDesktopItems,
makeDesktopItem,
runCommand,
yq,
alisthelper,
_experimental-update-script-combinators,
gitUpdater,
}:
flutter327.buildFlutterApplication {
pname = "alisthelper";
version = "0.2.0-unstable-2025-01-04";
src = fetchFromGitHub {
owner = "Xmarmalade";
repo = "alisthelper";
rev = "181a1207df0c9eb8336097b9a9249342dd9df097";
hash = "sha256-6FJd+8eJoRK3cEdkLCgr7q4L6kEeSsMMkiVRx6Pa5jk=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
nativeBuildInputs = [
copyDesktopItems
];
buildInputs = [
libayatana-appindicator
];
preBuild = ''
packageRun build_runner build
'';
desktopItems = [
(makeDesktopItem {
name = "alisthelper";
exec = "alisthelper";
icon = "alisthelper";
desktopName = "Alist Helper";
})
];
postInstall = ''
install -Dm644 assets/alisthelper.png -t $out/share/pixmaps
'';
passthru = {
pubspecSource =
runCommand "pubspec.lock.json"
{
buildInputs = [ yq ];
inherit (alisthelper) src;
}
''
cat $src/pubspec.lock | yq > $out
'';
updateScript = _experimental-update-script-combinators.sequence [
(gitUpdater { rev-prefix = "v"; })
(_experimental-update-script-combinators.copyAttrOutputToFile "alisthelper.pubspecSource" ./pubspec.lock.json)
];
};
meta = {
description = "Designed to simplify the use of the desktop version of alist";
homepage = "https://github.com/Xmarmalade/alisthelper";
mainProgram = "alisthelper";
license = with lib.licenses; [ gpl3Plus ];
maintainers = with lib.maintainers; [ emaryn ];
platforms = lib.platforms.linux;
};
}

File diff suppressed because it is too large Load diff

View file

@ -1,16 +1,19 @@
{
lib,
fetchurl,
appimageTools,
webkitgtk_4_0,
fetchurl,
webkitgtk_4_1,
}:
let
pname = "bitcomet";
version = "2.12.1";
version = "2.13.1";
src = fetchurl {
url = "https://download.bitcomet.com/linux/x86_64/BitComet-${version}-x86_64.AppImage";
hash = "sha256-iaUPf9gSTd2m641Ja9/5v4wkO3H4+R08YXohLCeFuTQ=";
hash = "sha256-s8kCsPKr5XoS/Y6KzuiQV9ARq2UIo2PPKRinvik0aRo=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };
in
appimageTools.wrapType2 {
@ -20,15 +23,14 @@ appimageTools.wrapType2 {
pkgs: with pkgs; [
libxml2
libpng
webkitgtk_4_0
webkitgtk_4_1
];
extraInstallCommands = ''
mkdir -p $out/share/applications
install -m 444 ${appimageContents}/com.bitcomet.linux.desktop $out/share/applications/bitcomet.desktop
install -Dm644 ${appimageContents}/com.bitcomet.linux.desktop $out/share/applications/bitcomet.desktop
substituteInPlace $out/share/applications/bitcomet.desktop \
--replace-fail 'Exec=usr/bin/BitComet' 'Exec=bitcomet'
cp -r ${appimageContents}/usr/share/icons $out/share
cp -r ${appimageContents}/usr/share/icons $out/share/icons
'';
meta = {

View file

@ -7,81 +7,31 @@
ninja,
libarchive,
libz,
libcef,
cef-binary,
luajit,
xorg,
libgbm,
glib,
nss,
nspr,
atk,
at-spi2-atk,
libdrm,
expat,
libxkbcommon,
gtk3,
jdk17,
pango,
cairo,
alsa-lib,
dbus,
at-spi2-core,
cups,
systemd,
buildFHSEnv,
makeDesktopItem,
copyDesktopItems,
enableRS3 ? false,
}:
let
cef = libcef.overrideAttrs (oldAttrs: {
installPhase =
let
gl_rpath = lib.makeLibraryPath [
stdenv.cc.cc.lib
];
rpath = lib.makeLibraryPath [
glib
nss
nspr
atk
at-spi2-atk
libdrm
expat
xorg.libxcb
libxkbcommon
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libXext
xorg.libXfixes
xorg.libXrandr
libgbm
gtk3
pango
cairo
alsa-lib
dbus
at-spi2-core
cups
xorg.libxshmfence
systemd
];
in
''
mkdir -p $out/lib/ $out/share/cef/
cp libcef_dll_wrapper/libcef_dll_wrapper.a $out/lib/
cp -r ../Resources/* $out/lib/
cp -r ../Release/* $out/lib/
patchelf --set-rpath "${rpath}" $out/lib/libcef.so
patchelf --set-rpath "${gl_rpath}" $out/lib/libEGL.so
patchelf --set-rpath "${gl_rpath}" $out/lib/libGLESv2.so
cp ../Release/*.bin $out/share/cef/
cp -r ../Resources/* $out/share/cef/
cp -r ../include $out
cp -r ../libcef_dll $out
cp -r ../cmake $out
'';
cef = cef-binary.overrideAttrs (oldAttrs: {
version = "126.2.18";
gitRevision = "3647d39";
chromiumVersion = "126.0.6478.183";
srcHash =
{
aarch64-linux = "sha256-Ni5aEbI+WuMnbT8gPWMONN5NkTySw7xJvnM6U44Njao=";
x86_64-linux = "sha256-YwND4zsndvmygJxwmrCvaFuxjJO704b6aDVSJqpEOKc=";
}
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
});
in
let
@ -122,19 +72,8 @@ let
];
preConfigure = ''
mkdir -p cef/dist/Release cef/dist/Resources cef/dist/include
ln -s ${cef}/lib/* cef/dist/Release
ln -s ${cef}/share/cef/*.pak cef/dist/Resources
ln -s ${cef}/share/cef/icudtl.dat cef/dist/Resources
ln -s ${cef}/share/cef/locales cef/dist/Resources
ln -s ${cef}/include/* cef/dist/include
ln -s ${cef}/libcef_dll cef/dist/libcef_dll
ln -s ${cef}/cmake cef/dist/cmake
ln -s ${cef}/CMakeLists.txt cef/dist
mkdir -p cef
ln -s ${cef} cef/dist
'';
postFixup = ''

View file

@ -6,7 +6,7 @@
fetchpatch,
fetchpatch2,
scons,
boost,
boost183,
dvdauthor,
dvdplusrwtools,
enca,
@ -60,7 +60,7 @@ stdenv.mkDerivation {
];
buildInputs = [
boost
boost183
dvdauthor
dvdplusrwtools
enca

View file

@ -15,12 +15,12 @@
}:
python3Packages.buildPythonApplication rec {
pname = "borgmatic";
version = "2.0.2";
version = "2.0.4";
format = "pyproject";
src = fetchPypi {
inherit pname version;
hash = "sha256-Zem1Zn+S01/rpPOOPhTaRaAgIqq2UixEdjEOodbkk5w=";
hash = "sha256-keQ92kSbJ8c1JUZQdHnXdanMhnJie1xtsfzBZ8S6ILk=";
};
passthru.updateScript = nix-update-script { };

View file

@ -1,7 +1,7 @@
{
lib,
flutter329,
fetchFromGitHub,
flutter327,
runCommand,
butterfly,
yq,
@ -9,15 +9,15 @@
gitUpdater,
}:
flutter327.buildFlutterApplication rec {
flutter329.buildFlutterApplication rec {
pname = "butterfly";
version = "2.2.4";
version = "2.3.0";
src = fetchFromGitHub {
owner = "LinwoodDev";
repo = "Butterfly";
tag = "v${version}";
hash = "sha256-lf1CCpLd7eM4iJvTsR2AI6xGCQ2NJ1mlYkR0hW03SRA=";
hash = "sha256-ih+oADHEBB8fOt1Uoxc98BNr6BuoONnFNt8wHQxgpfA=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
@ -25,19 +25,18 @@ flutter327.buildFlutterApplication rec {
sourceRoot = "${src.name}/app";
gitHashes = {
dart_leap = "sha256-eEyUqdVToybQoDwdmz47H0f3/5zRdJzmPv1d/5mTOgA=";
lw_file_system = "sha256-0LLSADBWq19liQLtJIJEuTEqmeyIWP61zRRjjpdV6SM=";
flutter_secure_storage_web = "sha256-ULYXcFjz9gKMjw1Q1KAmX2J7EcE8CbW0MN/EnwmaoQY=";
networker = "sha256-1b8soPRbHOGAb2wpsfw/uETnAlaCJZyLmynVRDX9Y8s=";
lw_file_system_api = "sha256-ctz9+HEWGV47XUWa+RInS2gHnkrJQqgafnrbI8m3Yfo=";
dart_leap = "sha256-oO5851cIdrW/asgOePxvwUgjn1XchkH9CKJUruvlLYI=";
lw_file_system = "sha256-l04sXm9FXHF0ZUdQplnGoih483PczMQvlFF0r/UEuao=";
networker = "sha256-/3jFIZj66hWbTcIQx9OB5QRrukcBT4zpek+56AVaGIA=";
lw_file_system_api = "sha256-/Ur9zu4Ovb4x8j1n6Q6FWFuJ9yp92YQG3b7H5CMf3II=";
lw_sysapi = "sha256-OYVHBiAshYKRH/6BEcY+BXm9VIfSAFnFBOBWlQIO5Tc=";
material_leap = "sha256-MF0wN4JsmKVzwwWjBKqY0DaLLdUuY0abyLF1VilTslM=";
networker_socket = "sha256-8LRyo5HzreUMGh5j39vL+Gqzxp4MN/jhHYpDxbFV0Ao=";
perfect_freehand = "sha256-dMJ8CyhoQWbBRvUQyzPc7vdAhCzcAl1X7CcaT3u6dWo=";
pdf = "sha256-cIBSgePv5LIFRbc7IIx1fSVJceGEmzdZzDkOiD1z92E=";
pdf_widget_wrapper = "sha256-hXDFdgyu2DvIqwVBvk6TVDW+FdlMGAn5v5JZKQwp8fA=";
material_leap = "sha256-l04sXm9FXHF0ZUdQplnGoih483PczMQvlFF0r/UEuao=";
networker_crypto = "sha256-nI0luldloScjjix75kR5yOE1ZX8KFxMIC2N4whKlXUg=";
networker_socket = "sha256-5y1oy0IYDs7nhiIx653vI5Gfh5jrVewkRFxB1mjxlE4=";
perfect_freehand = "sha256-eBiid097rkF82n65Yg6a4VkKPv+70HIOYJT+9sCD//U=";
network_info_plus = "sha256-fOh/Qm7T65jDtckMTB3ZP2xT7UH6Wi/x5i61xXNbWac=";
swamp_api = "sha256-ONaCXeMwEEHDvVmbo3o66O3CTCx4xGR3T5ZtSEwPvaw=";
reorderable_grid = "sha256-g30DSPL/gsk0r8c2ecoKU4f1P3BF15zLnBVO6RXvDGQ=";
printing = "sha256-0JdMld1TN2EtJVQSuYdSIfi/q96roVUJEAY8dWK9xCM=";
};
postInstall = ''

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,15 @@
{
libcef,
}:
libcef.overrideAttrs (oldAttrs: {
pname = "cef-binary";
installPhase = ''
runHook preInstall
cp -r .. $out
runHook postInstall
'';
})

View file

@ -1,6 +1,6 @@
{
lib,
flutter327,
flutter329,
fetchFromGitHub,
autoPatchelfHook,
copyDesktopItems,
@ -12,15 +12,15 @@
gitUpdater,
}:
flutter327.buildFlutterApplication rec {
flutter329.buildFlutterApplication rec {
pname = "chatmcp";
version = "0.0.21-alpha";
version = "0.0.26-alpha";
src = fetchFromGitHub {
owner = "daodao97";
repo = "chatmcp";
tag = "v${version}";
hash = "sha256-T0HVvnMBH/Tnhks7NTCdE3QkHPbg4XaPnT1aJ+LSH6E=";
hash = "sha256-ayGpP1Tiz2437YDSXIwuFNXWpqReHUuI0Nuaf/aus+Q=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;

View file

@ -296,16 +296,6 @@
"source": "hosted",
"version": "1.0.8"
},
"curl_logger_dio_interceptor": {
"dependency": "direct main",
"description": {
"name": "curl_logger_dio_interceptor",
"sha256": "f20d89187a321d2150e1412bca30ebf4d89130bafc648ce21bd4f1ef4062b214",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.0"
},
"dart_style": {
"dependency": "transitive",
"description": {
@ -316,26 +306,6 @@
"source": "hosted",
"version": "3.0.1"
},
"dio": {
"dependency": "direct main",
"description": {
"name": "dio",
"sha256": "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.8.0+1"
},
"dio_web_adapter": {
"dependency": "transitive",
"description": {
"name": "dio_web_adapter",
"sha256": "e485c7a39ff2b384fa1d7e09b4e25f755804de8384358049124830b04fc4f93a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.0"
},
"dotenv": {
"dependency": "direct main",
"description": {
@ -432,6 +402,16 @@
"source": "hosted",
"version": "5.2.1"
},
"flutter_form_builder": {
"dependency": "direct main",
"description": {
"name": "flutter_form_builder",
"sha256": "aa3901466c70b69ae6c7f3d03fcbccaec5fde179d3fded0b10203144b546ad28",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.0.1"
},
"flutter_highlight": {
"dependency": "direct main",
"description": {
@ -658,6 +638,16 @@
"source": "hosted",
"version": "2.0.24"
},
"flutter_popup": {
"dependency": "direct main",
"description": {
"name": "flutter_popup",
"sha256": "8f93cb4ec7341330ee585b4624ac6596f02587aaefc47297344cb7b5af26aa07",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.3.4"
},
"flutter_statusbarcolor_ns": {
"dependency": "direct main",
"description": {
@ -678,6 +668,16 @@
"source": "hosted",
"version": "2.0.17"
},
"flutter_switch": {
"dependency": "direct main",
"description": {
"name": "flutter_switch",
"sha256": "b91477f926bba135d2d203d7b24367492662d8d9c3aa6adb960b14c1087d3c41",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.3.2"
},
"flutter_test": {
"dependency": "direct dev",
"description": "flutter",
@ -690,6 +690,16 @@
"source": "sdk",
"version": "0.0.0"
},
"form_builder_validators": {
"dependency": "direct main",
"description": {
"name": "form_builder_validators",
"sha256": "cd617fa346250293ff3e2709961d0faf7b80e6e4f0ff7b500126b28d7422dd67",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "11.1.2"
},
"frontend_server_client": {
"dependency": "transitive",
"description": {
@ -761,7 +771,7 @@
"version": "1.3.2"
},
"http": {
"dependency": "transitive",
"dependency": "direct main",
"description": {
"name": "http",
"sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f",
@ -840,6 +850,16 @@
"source": "hosted",
"version": "4.9.0"
},
"jsonc": {
"dependency": "direct main",
"description": {
"name": "jsonc",
"sha256": "326a3c5c774a77c3c4e327f359e0268bff34135d0c16078beee6d921c49a16ed",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.0.3"
},
"keyboard_dismisser": {
"dependency": "direct main",
"description": {
@ -1958,7 +1978,7 @@
}
},
"sdks": {
"dart": ">=3.7.0-0 <4.0.0",
"flutter": ">=3.27.0"
"dart": ">=3.7.0 <4.0.0",
"flutter": ">=3.29.0"
}
}

View file

@ -0,0 +1,92 @@
{
"@esbuild/aix-ppc64@npm:0.21.5": "1f48fea96ab4fbc2921756361bc8a0c4d0690f14dc2298a357aa3d436bcd1cd646d490e5d71c4e0fb46b9e04401bc93153d6886456dd0665b6758be643c95a16",
"@esbuild/aix-ppc64@npm:0.25.2": "e25252d47d27d5e15a09ba7e7e906fe35d90a363e1eec7bc1e054c066bea6f89364139385008f78e8b4523ebaecb1f7a678213c8fcc2cd0309d539bbc455fd05",
"@esbuild/android-arm64@npm:0.21.5": "7a4831b0886c165ed671f0094dcd491235fe503364a261379c84e2225a3c3230a06bce1d3a02316fa8a040b0ffede56c617746dc3b5550549ae3fb07095bb20d",
"@esbuild/android-arm64@npm:0.25.2": "b387ab30ec70902c81ca1231a7838ccc993ad8dff9561a5ec7d7d4e5f03426153d42e496985a02539bce55f6d1048156f36e24a29f61fa5fd8e0587f62696703",
"@esbuild/android-arm@npm:0.21.5": "9fa871018a9f2198f40fde2c672fcb1b9d3ab5ee602644ea4cf68c548ee2c0b6c60ad851ce85219f84886fd29757d8c49bac28ea48a2a16708a088e32dfe673a",
"@esbuild/android-arm@npm:0.25.2": "8e7efb22407ad9a985ff5a09dc0d2b895126c6ccca470db671ca0a3e3026f79666af20ce5d296311f5d056e95ca71e743feeae526f94dcaacb5a6969f9963283",
"@esbuild/android-x64@npm:0.21.5": "24e477ccdaf1437cabe8710bc052a13b975a53617094a225e39823a1c562a71ef975d860ab895c129a813302495d85387143e27068e62fc897a2ac0335e4a2f6",
"@esbuild/android-x64@npm:0.25.2": "66256eee6168c2f903c45c82863f1377f525dc7de0fc902fca412a44d0abbb8a25761fb9e10c8663b25b0f816d86b7e353d2b77ab39eae95234333f9d233ddc4",
"@esbuild/darwin-arm64@npm:0.21.5": "67b0e4ebc870d0babb6721328f02b0e75eca5ee8f176220fa194ac5897ce76a27aa4f6d724389a74e1517670f70e766fe03c30875fdebeee5b1f7b22e99c5a1f",
"@esbuild/darwin-arm64@npm:0.25.2": "36a568a779000133d077e2272181232f52939c3e0b0b986ad3f3fd6ab29628c148e88cd857f6de41a16e22e6a252bb16680f91c00c7d813690fa9bc060f58386",
"@esbuild/darwin-x64@npm:0.21.5": "a4b6df47edf4b1e91eeca9d7af18f538e25615e00763709a4cc24a8918e7ac93b9bfc2ef9f44086f16257d05ad99e23c1213a7a1397475d1a78f0a1e773af89a",
"@esbuild/darwin-x64@npm:0.25.2": "b761a20f8db7bf0499f6cba51c72104e733d9186d6f34a7f5e4590c02ecc2f9b84cd02c4e7bd3dade4156b7f92015cdbddc516dd1e4859233e3155cb0fecda58",
"@esbuild/freebsd-arm64@npm:0.21.5": "a4cf357807f2ea445b5191b8e5488070b567e2b534dba24ce6f8f1a332598ee0b9ffa41b3b0e55cd0cf57e2b56f0f1d84413faba182b81cb43bf19edf58a7654",
"@esbuild/freebsd-arm64@npm:0.25.2": "8f869d6200dba388ac4c008c7a5b6522f44797370a12f94fd19e37b6cd76bdbdf48d0fa893b5ce200a538a151281e9f71e985f82ec8b8c96f16075e45266c718",
"@esbuild/freebsd-x64@npm:0.21.5": "8957c1345196e5dabd7d9f290b5292161f5d9955f269051fa7873118cfb5a20c31d70771ea3560b513f879d0948ba32fba915fb1b387571c4fbbb1fbeaf2dd87",
"@esbuild/freebsd-x64@npm:0.25.2": "6cdfb6c6d6f6ead324a9ee75ab1068305672207cf1d3189bcf5599ec158e0eb07d74ff63597e389777163b4399da1cc6164b918a7ea9e798e7fd45eee6aad9bb",
"@esbuild/linux-arm64@npm:0.21.5": "1b95b17ed94eb977e38ea9130e677551b7cf0ccccdb3f23a9f8b59b5d67400817c2a417e4f043295bd3f67796853da2a1b1a8ca201ffe745efb40a144dfdc99c",
"@esbuild/linux-arm64@npm:0.25.2": "a0d51ec6e91e97461916eb6c25b12a8ea6b58ec2f3d91199c0c3f02ec569e98ff1389700250d4664d8394d3d5b5a051d695b34bfe77ab4a12985dfc18f315b73",
"@esbuild/linux-arm@npm:0.21.5": "6bfcd098ada5e6117d028777e5cc58456c2f570157fa0a0dce30c9d05b8389b86f74bf6b862534bf6994d342946c98b6774e1820880fd289765864b668e94c17",
"@esbuild/linux-arm@npm:0.25.2": "5a4cf4045a2a5949dc8875dbad9a82fde7333d3f59b66d8cb614b34b76a7fb715a8d74e41f0788104bcef0436108ca548d71a543f582073e0458e20370dbb802",
"@esbuild/linux-ia32@npm:0.21.5": "73c249c9918f0c9a9268ffe14fe745f5e7564b309dcea213da08a5e4367ffdfc8df4b004c70f80269dce0f653a3280cfdd8bf9a7a616b5b60649e4faea6e69b5",
"@esbuild/linux-ia32@npm:0.25.2": "535c1755ed95a47b05b865361d2efbef3490f05815743c0d2372f55a2e14f0cc1d5ed6e5dd6f91c7aea871ea2f64cea021eea6e714027148489c54edc6e2b19f",
"@esbuild/linux-loong64@npm:0.21.5": "60977efe24b3b6e1461d49da07dd57c1234992b9d2e6ac7d0dedfee538321d42be25e496ffb193121d3a6c6ca6ea6722b880e95695824dcc6643a3d9426b2296",
"@esbuild/linux-loong64@npm:0.25.2": "8ff82f5cdd7a9490dfb3be64c990841d2a8e1a0ce83d76fa8d5e9b0ba7aa91ca725f338ff43b4d69a18744905f1730adf87a7f8359ae839030663e0bbe2807e2",
"@esbuild/linux-mips64el@npm:0.21.5": "20fb6c8f6e58f66cd4351034858b2ad85bda4144576b180979305cfabed43780a71934e9f176e476c719f14e37253b231a43d46638ad232989d5f4dd72ec6b75",
"@esbuild/linux-mips64el@npm:0.25.2": "382520bf655329d04f65e041f9bf774d11a2232bdf5125934732db915c179b1172ec3429722d9f02f46ee5bad7b70372872bfd003d7c1cc5ec95b7ca6ec8a983",
"@esbuild/linux-ppc64@npm:0.21.5": "69f2ef1d127f48bc14cec479ae1a96dbf5fea651e0a3f148486f73495d2acb91acdaa164cd80648844916f05e7f9f9665a1864dd394e7f9acf96bea70937e6b5",
"@esbuild/linux-ppc64@npm:0.25.2": "c5736195867e9c441cabd0a2cbaa62f91c4e4963ed7490018d09a932d549e1d281411ddf9dbd4a4b68f0c0298c1321ba15fd4e493cdc3dea3e14b7a6207b12f8",
"@esbuild/linux-riscv64@npm:0.21.5": "60c749d87c0f67cc67c5cc0d82aa597b7a807bc52510a16960337433bdbc8fa9f3c46eba98080106c0971e404e2250ca11c441bb4ae5b7a7d78b4095e3a70363",
"@esbuild/linux-riscv64@npm:0.25.2": "c72879775daded232fb2e36a6fe26058ec1ccd1f5dd6a76b4e8da700c6dd20cb15b684bce34569cadd41f25a0a53bd2037994279856bb3148f8c16055adcaf68",
"@esbuild/linux-s390x@npm:0.21.5": "a14ff0484b962b374fd1e4662a53f8dd8999ba39fcf891f15631dfb2802c8d18893d6e366c42d28d55885e5804b7d6252c0e3cee038c241285c9b537ef12b4ae",
"@esbuild/linux-s390x@npm:0.25.2": "d8810561312c4c7705f3c580ef8cd38e2768feb19ebf2899595a227f59dfb6ca35182f8ad7ca65d503cc5d9c688fe742002243387aa09b98b8c32aabc522ac4e",
"@esbuild/linux-x64@npm:0.21.5": "9e5663fcace9c8456e9934a9ed6e7428db4080024eef3bfeaf82d476120bd881382c958be2785463d6b44467b3d3f870d6cce09a9cb37bcef19afeb97814d674",
"@esbuild/linux-x64@npm:0.25.2": "32c8a5f7d0640655ebf60f379ee2b037fe83f3f0edad911a9098505e6ac589c5f2873ff441017183626a19d334e3bb59f58411f2d5474eb7222917575593abea",
"@esbuild/netbsd-arm64@npm:0.25.2": "0b7f77ec46163feac839b17b94e7db87edf61441bd9a67115722bf72781021c8220576a2e2c70bbca45b89a1e69a6b132f5489b59e84241b197272c1ee080304",
"@esbuild/netbsd-x64@npm:0.21.5": "3cb6115c4557d653c7ad6d2be5b4ed7a688b14d85b7b7108a1a57dda0b2cca3f8ed13560fa6639da8788f860b75eb714a17cfb7ba8f967e93bdf40c9b3a1cde1",
"@esbuild/netbsd-x64@npm:0.25.2": "6d6686f5d2eb79b042bd4f38dc95e73a8e290a057be1b6afc42867830c9cf2313600b4fd53287f2f418c9f454bf5df02154b16dcfbfc33a6eb2ce9722a4eecc1",
"@esbuild/openbsd-arm64@npm:0.25.2": "8a08c16440c6389623bbacb717412635aff61a1552c917e707d71da1dc92c618eea9a9aa1606a4a4f322216f100ede658523baec2e82b1f11b4efd523d491173",
"@esbuild/openbsd-x64@npm:0.21.5": "1caf0b502d6e2612ffd3e62589de2b9cd48cd742818746011d437e2d5787df4984f7c17b7a536aa20f12d04e519c859d755a7b57e6db0ed277054bd9c1036e85",
"@esbuild/openbsd-x64@npm:0.25.2": "43baf3248bb460e169cb1b5f26f5eb720088fa0d467c77f4f72c6cfa8e6d7b7794c52ed5e4a9a2113db53313c5fec86e352c94939abf601ab22d5e6e9addc4e5",
"@esbuild/sunos-x64@npm:0.21.5": "676da7301c7c600bb7de2523ecf5d877128da3c125fd8136533f5be38ca15d9f800b2fbbd396ca37d44c5daa51b8124d8a4728bb18245cd2becb3191b897c45a",
"@esbuild/sunos-x64@npm:0.25.2": "0babbb99d3bc3ed818b2b01fbf65ebbf5930defb850e5a5a94a3ba5fc7bc2463d561c07af0d3ac6d6d0197c86682750ceb47abf7d293dd3222b1bd33da9f8aa5",
"@esbuild/win32-arm64@npm:0.21.5": "9b2ab87429efd3c2697dc5c7948ea57b57757b6e4709469e773b73cd5fe4b7fda5912073f4c3bdf9d0346b8f3ae443367a63bcd51de24fb81b9f592712eb3366",
"@esbuild/win32-arm64@npm:0.25.2": "205aab6fc7b0ca7ee992cd24d73550110c1f79dc2ca724384bb52aa95111248df022375cd648314bd7eeb42083d576c55572f3d39d4ddcd82fc7372f1e7688b0",
"@esbuild/win32-ia32@npm:0.21.5": "c1fe3276507d82202c464cd4809e67e6f151e29ed9de05c32d086dfe30207db15e646911ebc7f50df659891bfee292a25062792c589c2ff769be238c6b5fb8be",
"@esbuild/win32-ia32@npm:0.25.2": "aa38c0e082e3111e84929a64638cce1c3e1114218726e41c99bf239f2c05be94fb6fe1083366aa342bbd8e75fd449a6a3bcae9b6b3b84066a3a3882dcbaa0090",
"@esbuild/win32-x64@npm:0.21.5": "5d7b28baa9c22684d35ec0515f6d36f8f583f26733c8e84c7f78edf17b8a7d133819267486f2fd66f20ca3a810896f11c3c81106d745040c2f07ade314846bf1",
"@esbuild/win32-x64@npm:0.25.2": "2f2d147c610a3c3ab0f0f97132e4421464d3d38b835d989e8c324b7397e2592cd05485ec1998ae352f06d3191dd1d71c24f94f63f7c70cd8ea8a4c85441502a9",
"@libsql/darwin-arm64@npm:0.4.7": "161ac6b537e39e33c65a7f06c16152ccd5077129b8321b5d0082e008054c47dbc32563d39a47e223d09994457211582ff3760ffa5523f2dd3cfac1dd726a577a",
"@libsql/darwin-x64@npm:0.4.7": "45c85d00566507f19474f9ae4b6453fa8fff10994147751df2dd2177edf9961520af54156d2d41b23cdfaaf2b219ea4ebd4b44a868e890088fc2283c1224752b",
"@libsql/linux-arm64-gnu@npm:0.4.7": "c4126b0d717b45a8d1d66797bd7447fdaf53631277dac0250e0aa0267e279493b114b3823407e49da0e2928d6595d3a28370acb99c43424e8bc7e11434cae5f8",
"@libsql/linux-arm64-musl@npm:0.4.7": "13eef982caf2b73cebabde76b8e209ddea27d2ff0e6228a56704a50ad41975ff03a15d90bec6ccc908cb16355d685903719676f7a91c92d20a68eecff4a4f0b6",
"@libsql/linux-x64-gnu@npm:0.4.7": "524bf04f98f7a91e343b294262a627a965f626082b63b998c8019d105380caa2435e240f6085103751f87919ac2415aba97075696822915bf1a4e4492d9376f5",
"@libsql/linux-x64-musl@npm:0.4.7": "227cddb499cbbf677c1dfaeeb8bd787d4c6d4cbf50c94ac1632348f26b412d2f8bacdb0131050c507d1961f96f8bbff2d8b7949f26f1dcebb61e115da9253aa0",
"@libsql/win32-x64-msvc@npm:0.4.7": "2fcb8715b6f0571dec145eaaf3fd53c7c5aa5bf408fe1be9d84b10adc8a909bb6ee60b45e0d7052b0c1722c30ac212356a3f1adcdf7f57d5a59b48f36ca5bdf5",
"@parcel/watcher-android-arm64@npm:2.5.1": "f99d569e4f6cf78a1b0097fb9d4682cb201a74370ae440c531da4e1d5021e46141bfcdf8ef708b51a5b9cb1c30f78eea933ce75216d5eeb7b969a2ad27c68e4a",
"@parcel/watcher-darwin-arm64@npm:2.5.1": "973c7ef3c94608da9cd1b20b18b9a7de2fb46fe44553731fe372b640de524491976150d0845f3d5953b74ed8ea469cb8d18a48651d0e5fb82f549a6b46b54f79",
"@parcel/watcher-darwin-x64@npm:2.5.1": "848c5516aed9c36e14751200dbbf57e83c0bd46cdab0932df33db120e66b9596de18eeb98980e319efde84014f67d9e7924d7555383d8ffcefe35c501166b84b",
"@parcel/watcher-freebsd-x64@npm:2.5.1": "cbd2b7884bc92422edabc0c74c3fbc06512bb7300fc137aaff2e96f46f61e5272265a0b5d230acc82a0e777b0c11661f0b8b7f89a9342c0920b752436dd2c750",
"@parcel/watcher-linux-arm-glibc@npm:2.5.1": "f2e1ec14dbb0f85a84a75f55fd7721598694976ba3ad439832b57e558b0d9240cc80ff83053fb8cf7caffb0592d51bb39d325112763ec1734924b49d4ba9c144",
"@parcel/watcher-linux-arm-musl@npm:2.5.1": "83344c7ecda2e79db59d711bcee0c3fa26922989139c031bd762cf3d5bfb191797e22e9ed6072690b822dfd62629623ba4e7eedb3c41930a987fc3d4106000e1",
"@parcel/watcher-linux-arm64-glibc@npm:2.5.1": "562231feb159a294752378bebecc69a2d33366a9d877835844578799f8536398006e0e570849f9e2db04085a3ea82131459cd10fd6b42dea10cd73bd0c9ca13e",
"@parcel/watcher-linux-arm64-musl@npm:2.5.1": "f62db52a90ebbaa29ca9900e6b9bd3fc6e5c650741bbde9a2742cbc332c678b753fc6a596d67659394fd9262aa826463ea667d18cc554bcaaac9e8da1a2a29d0",
"@parcel/watcher-linux-x64-glibc@npm:2.5.1": "425e557991fde5092d6a9e20be71810600415e5fa157dca0b39bd8db86653d3ee7b037305261c8782d1a065f2a64d235e17b57876b26f5bb0dd7a9bdbe364690",
"@parcel/watcher-linux-x64-musl@npm:2.5.1": "4dbb066ba9478c8b8de39e3c1083cbb74f86f03eaf4445603e69909d6c072134644316faa20a2445419b9fe1a8063ade7b5331a5766d807ee0b15b8a70c59a2d",
"@parcel/watcher-win32-arm64@npm:2.5.1": "e015314d6b9b727cbe25eedf963ca8b23bf6d4e78d3c28008bd0d2657940ad54a271330486df3a93a5f1a30f2b8d052d14415b85cc7e7b747c6c73b5dc055628",
"@parcel/watcher-win32-ia32@npm:2.5.1": "920b6ad6a2095aeb9c2d329c5118472a3c14669fa93eaa99aa8050c76c5c2d3d76d92677167ed748c2ac5487c568d5df16d5d94f4bc7c354094fccd8e0d6350c",
"@parcel/watcher-win32-x64@npm:2.5.1": "8f1c8e41ec9f86e4dcd0d4db0a077742d5dcc853f15ea888387183e34e2efcff09fd1cc9ec46fc1121b9ad4ddc0e221283f2ffb23cfd7dbcbb8b03060b461963",
"@rollup/rollup-android-arm-eabi@npm:4.40.0": "723053f558eaeeb0a1fbf3b3063b930d3b1267a6aba211719927b0467f48513a514a05391689298a64624e98daa005e4685ef668787ebc228fd0527a5f17b419",
"@rollup/rollup-android-arm64@npm:4.40.0": "2562821c7032d2d95b891f47f02291d714d072fd91b3dbd07c528a7543f5e7d2458903cc38829feec311f1ebca6e34624262ae2e10aa32a0532b83c564db94cc",
"@rollup/rollup-darwin-arm64@npm:4.40.0": "cde6c2f4fe819131f65f5d19f8d1fd4889a4b8cc130cb30582fde72c79e388ef4644f57c7b03f453d4048043524ca067d5e2b4b505a5568840c73021fb74b572",
"@rollup/rollup-darwin-x64@npm:4.40.0": "28c269104ff10f0ab87a30c93139662780b0b6b4877a95cede7d66e833d478d1eb2f5aa275f60decb8383b2c05161f315902ad8fa1a52fa76283a05ceb32bf6b",
"@rollup/rollup-freebsd-arm64@npm:4.40.0": "27e99df8d1c5f0dfaead8fa6ce3025c5f959b4803e7683d95183761b1ecada4d877bd7f36465c424657ef650eac6199ddcf4911eda6367555633819454a5548d",
"@rollup/rollup-freebsd-x64@npm:4.40.0": "3422ce75f0fe774925763b1b63dded9aee56038d167af0b7f8ca0e468a8fae86d6a8aecd0b86a79718b8fc78c5ad987ba5b98be17b95fdcd48e4307749376e1b",
"@rollup/rollup-linux-arm-gnueabihf@npm:4.40.0": "b32cd2a73db75926722dfd42a6c5c6f2f1631f70a8d261317a0ce54e2c5dcee849c0a59cd85de0c0c7bbea9defb4f6649b1354871e6ac7f637cc22673d1486c1",
"@rollup/rollup-linux-arm-musleabihf@npm:4.40.0": "1c1d95fe81ee31d0d9cd75258865d35d2afccd8255b856c0da9a3c8afa012feb6b9557d1c234af8f4cc5dfd9d397564c650fe2e8769cb4407f626058c2e19d9c",
"@rollup/rollup-linux-arm64-gnu@npm:4.40.0": "a8d071163d135e992023a374660a72cc94af4d77a711e7720d4e3fc544a7af037add4839ef8d061503e5320ee80defd35b43a68cebad0105d16cfd870387934c",
"@rollup/rollup-linux-arm64-musl@npm:4.40.0": "5582761d9426caccee50beb1fdb06ebb16fba540eabde06e21d18f59667f7c6c99ca0c2743d1b9cdb54a3d0b28445befad52c76412632bf0d79f280022acc630",
"@rollup/rollup-linux-loongarch64-gnu@npm:4.40.0": "6d65384886c655b4a9190a2c8e3cd99d7049d13864be0f9b06c32a23ba1242bd09be0e9cba9425898a48b41bba52eb98223e34e3943924370a68f7c7800f66b2",
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.0": "ebe38407efd0e45e92f939fe725e64695096c4389747b81f241e8a5d655526615e81512f3d61deae6aaf60669328a9bc93ac352351d6ccf8f1746caeb44bd7ab",
"@rollup/rollup-linux-riscv64-gnu@npm:4.40.0": "32cc2e2d03eadca60f42ba14af9723584c1ef7ee29f8a79578aacd9ce17e287d1f841aa926278d4b7cbf0f6d054c4ec045873a24c67279ca37f20e999f24bd4e",
"@rollup/rollup-linux-riscv64-musl@npm:4.40.0": "507c785bde98633f0139baccce0635047d43b19fb1d1fc770d4d88b11ef62b7885b0dac51a42c5f3e05bc0a56480928ae6304898884f0b5b0e56ad0cc98920f6",
"@rollup/rollup-linux-s390x-gnu@npm:4.40.0": "e464366194da4d1a72fc5ecce6c59027004b878fc36114f2d7c25812da5fe1885c29eb14d7bb318a4bb3242a99e772f7713da22f7f2d93f4b6e6a3e012f3d1f4",
"@rollup/rollup-linux-x64-gnu@npm:4.40.0": "b472cd5acd066a60bd970865be1b229ca4c31a658a5c0277b6f441396243a20c535502a0ea7ea0dca6d12e2ccf53324b7e94c0d32a4f81f0b9866fd6cc3aff5a",
"@rollup/rollup-linux-x64-musl@npm:4.40.0": "f553ef17a801559ca9418eb57dd9621884bde4d0d9f01292d9bb84de271efbf4ba737ddaf78a710edd6138528f3d8e2b3d6ba1a969c9e34624ad4266bfba39db",
"@rollup/rollup-win32-arm64-msvc@npm:4.40.0": "f14da0ce3062084d81fd42432ddf6c3cd869b4c48dc1acd803bc151bc3b508dbd290d60624ab5507d691b9e53bec81a508b61688304f171088549067ec86445d",
"@rollup/rollup-win32-ia32-msvc@npm:4.40.0": "e6849d8cb8c276681f558b8212d58340488814e697486d9d125c1191479a4819387f681945f59c2b9fdd40020403cb72a099906960625da65d2114cf3df701e5",
"@rollup/rollup-win32-x64-msvc@npm:4.40.0": "347f3af8176858afaec0f4f0d7951d4cda81f77c30e8260c678a11809bcdee0542762f27f6a4194562c2a8a6321a774ea523216ed8cf105e041eff7498443f28",
"dmg-license@npm:1.0.11": "feef35cfb45270a72daadcca9584be5cb840f924448b9d4e543fcd61f1b6d471151049f277c91de1d8b003fad6203d0176066a5f427a01df5fb073402cb8c8b7",
"iconv-corefoundation@npm:1.1.7": "bc6f08ac421e5e92ed20f3825f123fd705e036612b2b6aa687958de753c06f32e54f0203ef55540869e3ee189eaea15e43a2757f3a90e555c4dd512c9422da43"
}

View file

@ -1,9 +1,10 @@
{
lib,
stdenvNoCC,
stdenv,
fetchFromGitHub,
cacert,
yarn-berry,
yarn-berry_4,
nodejs,
python3,
electron,
makeWrapper,
writableTmpDirAsHomeHook,
@ -12,64 +13,41 @@
commandLineArgs ? "",
}:
stdenvNoCC.mkDerivation (finalAttrs: {
let
yarn-berry = yarn-berry_4;
in
stdenv.mkDerivation (finalAttrs: {
pname = "cherry-studio";
version = "1.2.4";
version = "1.2.7";
src = fetchFromGitHub {
owner = "CherryHQ";
repo = "cherry-studio";
tag = "v${finalAttrs.version}";
hash = "sha256-vBE3yKNuL8yAuZrR5DrT+n1idmPor3ygPD1qMGGGgps=";
hash = "sha256-Pxxv6f6YHjc1BAT93ASY2XUsB0CGVo4F/DcM7tReS9U=";
};
yarnOfflineCache = stdenvNoCC.mkDerivation {
name = "${finalAttrs.pname}-${finalAttrs.version}-offline-cache";
inherit (finalAttrs) src;
missingHashes = ./missing-hashes.json;
nativeBuildInputs = [
cacert
yarn-berry
writableTmpDirAsHomeHook
];
postConfigure = ''
yarn config set enableTelemetry false
yarn config set enableGlobalCache false
yarn config set --json supportedArchitectures.os '[ "linux", "darwin" ]'
yarn config set --json supportedArchitectures.cpu '["arm", "arm64", "ia32", "x64"]'
yarn config set cacheFolder $out
'';
buildPhase = ''
runHook preBuild
yarn install --mode=skip-build
runHook postBuild
'';
outputHashMode = "recursive";
outputHash = "sha256-A0YuGvNCsrYzp/oZ4Ob1Sp9HFc+psa9Yv5fb/8rQqZY=";
offlineCache = yarn-berry.fetchYarnBerryDeps {
inherit (finalAttrs) src missingHashes;
hash = "sha256-I5K0JEFOuk9ugLBz/TON8RxBx4MojMk8Ol9XRg0Rxi8=";
};
nativeBuildInputs = [
yarn-berry.yarnBerryConfigHook
yarn-berry
makeWrapper
writableTmpDirAsHomeHook
copyDesktopItems
(python3.withPackages (ps: with ps; [ setuptools ]))
nodejs
];
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
postConfigure = ''
yarn config set enableTelemetry false
yarn config set enableGlobalCache false
export cachePath=$(mktemp -d)
cp -r $yarnOfflineCache/* $cachePath
yarn config set cacheFolder $cachePath
yarn install --mode=skip-build
'';
env = {
YARN_ENABLE_SCRIPTS = "false";
ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
};
buildPhase = ''
runHook preBuild
@ -93,6 +71,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
icon = "cherry-studio";
startupWMClass = "Cherry Studio";
categories = [ "Utility" ];
mimeTypes = [ "x-scheme-handler/cherrystudio" ];
})
];
@ -105,7 +84,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
makeWrapper ${lib.getExe electron} $out/bin/cherry-studio \
--inherit-argv0 \
--add-flags $out/lib/cherry-studio/resources/app.asar \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true --wayland-text-input-version=3}}" \
--add-flags ${lib.escapeShellArg commandLineArgs}
runHook postInstall
@ -120,9 +99,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
mainProgram = "cherry-studio";
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ ];
license = with lib.licenses; [
asl20
unfree
];
license = with lib.licenses; [ agpl3Only ];
};
})

View file

@ -10,17 +10,17 @@
}:
rustPlatform.buildRustPackage rec {
pname = "chirpstack-concentratord";
version = "4.4.7";
version = "4.4.8";
src = fetchFromGitHub {
owner = "chirpstack";
repo = "chirpstack-concentratord";
rev = "v${version}";
hash = "sha256-RFjBeFGK0HzRPeCCU5Un3c3XSg8hmXo+7DWP6tfsDgw=";
hash = "sha256-koEzUTbeuTjeoHmZc6hP2cZM66d0toI9YExGRtDjNBQ=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-phTYdiVxeC6eOBzz6RvgrSN56+RRcXUiktxNzy/qLY0=";
cargoHash = "sha256-JRcVigA5yDsW4otPMvi3udjasQWQNrWJQ6zd6XXyQIk=";
buildInputs = [
libloragw-2g4

View file

@ -9,17 +9,17 @@
}:
rustPlatform.buildRustPackage rec {
pname = "chirpstack-mqtt-forwarder";
version = "4.3.1";
version = "4.3.2";
src = fetchFromGitHub {
owner = "chirpstack";
repo = "chirpstack-mqtt-forwarder";
rev = "v${version}";
hash = "sha256-jbu8O1Wag6KpN49VyXsYO8os95ctZjzuxKXoDMLyiKU=";
hash = "sha256-JsRhgSEA5xdpeljdA9/h5bVGytt6rIvX3FqI6ZiCLys=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-ks92eXKWWiEIhNhEMMN2VH970u64nBWLGObOda74c0o=";
cargoHash = "sha256-6kN4ml7JVW6Ygw9+wg79h+1zv/HPNjTw1FZlOOl7jGc=";
nativeBuildInputs = [ protobuf ];

View file

@ -6,16 +6,16 @@
}:
buildGoModule rec {
pname = "chirpstack-rest-api";
version = "4.11.0";
version = "4.12.0";
src = fetchFromGitHub {
owner = "chirpstack";
repo = "chirpstack-rest-api";
rev = "v${version}";
hash = "sha256-yYuSciMsQudGqBPNqj28TZgCGtZb9j7mtEkBR8tbEm4=";
hash = "sha256-0OeWrE+9YJTf72+1KTpySutjlY53QYqSdl8bwS2MY10=";
};
vendorHash = "sha256-UZ1todyWnxRTnqEGc/2rM+JCZPWYG/WA+OnivpB6JGI=";
vendorHash = "sha256-5fP2v5JTsBkJ1SLx94HWLKwf5Jb3desLen3VxwER9vE=";
ldflags = [
"-s"

View file

@ -9,17 +9,17 @@
}:
rustPlatform.buildRustPackage rec {
pname = "chirpstack-udp-forwarder";
version = "4.1.8";
version = "4.1.10";
src = fetchFromGitHub {
owner = "chirpstack";
repo = "chirpstack-udp-forwarder";
rev = "v${version}";
hash = "sha256-Snj5nKyFsq8WJJNw1d8O/YX/dZ/tCTVBw5R8kXJvsa4=";
hash = "sha256-71pzD1wF6oNgi2eP/f/buX/vWpZda5DpD2mN1F7n3lk=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-ntY0Ze9MlbdRnmzA5AJN4Hjlhv18Iboj83gba8A4xHw=";
cargoHash = "sha256-3RrFA/THO9fWfk41nVbFGFv/VeFOcdN2mWgshC5PODw=";
nativeBuildInputs = [ protobuf ];

View file

@ -5,27 +5,27 @@
git,
pkg-config,
xcbuild,
python3,
python3Packages,
zlib,
cmake,
}:
python3.pkgs.buildPythonApplication rec {
python3Packages.buildPythonApplication rec {
pname = "conan";
version = "2.9.1";
format = "setuptools";
version = "2.15.1";
pyproject = true;
src = fetchFromGitHub {
owner = "conan-io";
repo = "conan";
tag = version;
hash = "sha256-1KKXOvoSAemzafWvBoYFtxqgSObHcXe3GVPgG25VNm0=";
hash = "sha256-yJe8DOpIsrAoM5d0txppnq/B6VlOtkTIRfVl35KtCKI=";
};
nativeBuildInputs = with python3.pkgs; [
];
build-system = with python3Packages; [ setuptools ];
propagatedBuildInputs =
with python3.pkgs;
dependencies =
with python3Packages;
[
bottle
colorama
@ -49,28 +49,32 @@ python3.pkgs.buildPythonApplication rec {
pyopenssl
];
pythonRelaxDeps = [
"urllib3"
"distro"
];
nativeCheckInputs =
[
git
pkg-config
zlib
]
++ lib.optionals (stdenv.hostPlatform.isDarwin) [
xcbuild.xcrun
]
++ (with python3.pkgs; [
++ lib.optionals (stdenv.hostPlatform.isDarwin) [ xcbuild.xcrun ]
++ (with python3Packages; [
mock
parameterized
pytest-xdist
pytestCheckHook
webtest
cmake
]);
dontUseCmakeConfigure = true;
__darwinAllowLocalNetworking = true;
pythonImportsCheck = [
"conan"
];
pythonImportsCheck = [ "conan" ];
disabledTests =
[
@ -78,6 +82,10 @@ python3.pkgs.buildPythonApplication rec {
"TestFTP"
# Unstable test
"test_shared_windows_find_libraries"
# 'cmake' tool version 'Any' is not available
"test_build"
# 'cmake' tool version '3.27' is not available
"test_metabuild"
]
++ lib.optionals stdenv.hostPlatform.isDarwin [
# Rejects paths containing nix
@ -107,18 +115,17 @@ python3.pkgs.buildPythonApplication rec {
"test/functional/tools/system/package_manager_test.py"
"test/functional/tools_versions_test.py"
"test/functional/util/test_cmd_args_to_string.py"
"test/integration/command/user_test.py"
"test/integration/command_v2/list_test.py"
"test/performance/test_large_graph.py"
"test/unittests/tools/env/test_env_files.py"
"test/integration/ui/exit_with_code_test.py"
];
meta = with lib; {
meta = {
description = "Decentralized and portable C/C++ package manager";
mainProgram = "conan";
homepage = "https://conan.io";
changelog = "https://github.com/conan-io/conan/releases/tag/${version}";
license = licenses.mit;
maintainers = with maintainers; [ HaoZeke ];
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ HaoZeke ];
};
}

View file

@ -1,64 +1,70 @@
{
stdenv,
autoPatchelfHook,
fetchurl,
lib,
stdenv,
fetchurl,
autoPatchelfHook,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "confluent-cli";
version = "4.16.0";
version = "4.25.0";
# To get the latest version:
# curl -L https://cnfl.io/cli | sh -s -- -l | grep -v latest | sort -V | tail -n1
src =
{
x86_64-linux = fetchurl {
url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${version}/confluent_${version}_linux_amd64.tar.gz";
hash = "sha256-OFmbIqyDnZxymutdObzPvyuHJnfW353e+ChjDLfhQvI=";
let
selectSystem =
attrs:
attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
system = selectSystem {
x86_64-linux = "linux_amd64";
aarch64-linux = "linux_arm64";
x86_64-darwin = "darwin_amd64";
aarch64-darwin = "darwin_arm64";
};
aarch64-linux = fetchurl {
url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${version}/confluent_${version}_linux_arm64.tar.gz";
hash = "sha256-EZ+3WYIkmP5Aw3yg4fKUs805W58OFrILjp+Z18G6jjQ=";
in
fetchurl {
url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${finalAttrs.version}/confluent_${finalAttrs.version}_${system}.tar.gz";
hash = selectSystem {
x86_64-linux = "sha256-RsbQSHrbbTcQ7o+8Z2E8KFN159bQFtCFRbx8lCFh7nk=";
aarch64-linux = "sha256-0liFzNpXvCN/tFJlON00HDOxWaCmtRiRjXDowy+qibc=";
x86_64-darwin = "sha256-WdTY04+BHH6iBtIHv2nxgk5O8ETn3WD9tnRmULAhIAQ=";
aarch64-darwin = "sha256-y8oDEf5cD7LDhULYzwCKxPx2NBaJS141noSpgS0hsrc=";
};
x86_64-darwin = fetchurl {
url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${version}/confluent_${version}_darwin_amd64.tar.gz";
hash = "sha256-ogqrGn0I34L+UIzA+9Q+3LlcVoDlYnPRUqkn9oasCG8=";
};
aarch64-darwin = fetchurl {
url = "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/${version}/confluent_${version}_darwin_arm64.tar.gz";
hash = "sha256-CQNGs8tFSUH3okFufVPUQqHTrVB3kyrbbgT9mFGmkYc=";
};
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
dontStrip = stdenv.hostPlatform.isDarwin;
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,share/doc/confluent-cli}
cp confluent $out/bin/
cp LICENSE $out/share/doc/confluent-cli/
cp -r legal $out/share/doc/confluent-cli/
runHook postInstall
'';
meta = with lib; {
passthru.updateScript = ./update.sh;
meta = {
description = "Confluent CLI";
homepage = "https://docs.confluent.io/confluent-cli/current/overview.html";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfreeRedistributable;
maintainers = with maintainers; [
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.unfreeRedistributable;
maintainers = with lib.maintainers; [
rguevara84
autophagy
];
# TODO: There's support for i686 systems but I do not have any such system
# to build it locally on, it's also unfree so I cannot rely on ofborg to
# build it. Get the list of supported system by looking at the list of
# files in the S3 bucket:
#
# https://s3-us-west-2.amazonaws.com/confluent.cloud?prefix=confluent-cli/archives/1.25.0/&delimiter=/%27
platforms = platforms.unix;
platforms = lib.platforms.unix;
};
}
})

View file

@ -0,0 +1,31 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p bash nix curl coreutils jq common-updater-scripts
set -eou pipefail
latestVersion=$(curl -s "https://s3-us-west-2.amazonaws.com/confluent.cloud?prefix=confluent-cli/archives/&delimiter=/" |
sed 's/></>\n</g' |
grep '<Prefix>confluent-cli/archives/' |
sed -n 's#<Prefix>confluent-cli/archives/\(v\?\)\([^/]*\)/</Prefix>#\2#p' |
grep -v '^latest$' |
sort --version-sort |
tail -n1)
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; confluent-cli.version or (lib.getVersion confluent-cli)" | tr -d '"')
echo "latest version: $latestVersion"
echo "current version: $currentVersion"
if [[ "$latestVersion" == "$currentVersion" ]]; then
echo "package is up-to-date"
exit 0
fi
for i in \
"x86_64-linux linux_amd64" \
"aarch64-linux linux_arm64" \
"x86_64-darwin darwin_amd64" \
"aarch64-darwin darwin_arm64"; do
set -- $i
hash=$(nix hash convert --to sri --hash-algo sha256 $(nix-prefetch-url "https://s3-us-west-2.amazonaws.com/confluent.cloud/confluent-cli/archives/$latestVersion/confluent_${latestVersion}_$2.tar.gz"))
update-source-version confluent-cli $latestVersion $hash --system=$1 --ignore-same-version
done

View file

@ -3,17 +3,18 @@
stdenv,
fetchFromGitHub,
cmake,
cmocka,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "croaring";
version = "2.0.3";
version = "4.3.1";
src = fetchFromGitHub {
owner = "RoaringBitmap";
repo = "CRoaring";
rev = "v${version}";
hash = "sha256-WaFyJ/6zstJ05e3vfrwhaZKQsjRAEvVTs688Hw0fr94=";
tag = "v${finalAttrs.version}";
hash = "sha256-c4o8AMCtDGLChXxJKJyxkWhuYu7axqLb2ce8IOGk920=";
};
# roaring.pc.in cannot handle absolute CMAKE_INSTALL_*DIRs, nor
@ -23,6 +24,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ cmocka ];
doCheck = true;
preConfigure = ''
@ -37,14 +40,16 @@ stdenv.mkDerivation rec {
} dependencies/.cache/cmocka
'';
meta = with lib; {
cmakeFlags = [ (lib.cmakeBool "ROARING_USE_CPM" false) ];
meta = {
description = "Compressed bitset library for C and C++";
homepage = "https://roaringbitmap.org/";
license = with licenses; [
homepage = "https://roaringbitmap.org";
license = with lib.licenses; [
asl20
mit
];
maintainers = [ maintainers.orivej ];
platforms = platforms.all;
maintainers = [ lib.maintainers.orivej ];
platforms = lib.platforms.all;
};
}
})

View file

@ -1,9 +1,9 @@
{
fetchurl,
lib,
stdenv,
fetchurl,
makeBinaryWrapper,
patchelf,
stdenv,
copyDesktopItems,
makeDesktopItem,
@ -51,9 +51,6 @@
# Command line programs
coreutils,
# command line arguments which are always set e.g "--disable-gpu"
commandLineArgs ? "",
# Will crash without.
systemd,
@ -96,6 +93,9 @@
# For QT support
qt6,
# command line arguments which are always set e.g "--disable-gpu"
commandLineArgs ? "",
}:
let
@ -166,15 +166,15 @@ let
qt6.qtbase
qt6.qtwayland
];
commit = "ee9852e97e8e1d0ec5edf1c1b35fd1f8b57f2929";
commit = "0ffdb845a6a3308cbd9826bb78269d1d05cfb8aa";
in
stdenv.mkDerivation (finalAttrs: {
pname = "cromite";
version = "134.0.6998.108";
version = "135.0.7049.100";
src = fetchurl {
url = "https://github.com/uazo/cromite/releases/download/v${finalAttrs.version}-${commit}/chrome-lin64.tar.gz";
hash = "sha256-P1dLdpFYQlnJYT2o02PietgL2VW0cTGqYLtbkBJyPl0=";
hash = "sha256-bB6CPqgwT1p7aXIKauOrRhG4dhCQ9tyO+HHRrkbrsPQ=";
};
# With strictDeps on, some shebangs were not being patched correctly
@ -223,20 +223,17 @@ stdenv.mkDerivation (finalAttrs: {
cp -v -a . $out/share/cromite
# replace bundled vulkan-loader
rm -v $out/share/cromite/libvulkan.so.1
ln -v -s -t "$out/share/cromite" "${lib.getLib vulkan-loader}/lib/libvulkan.so.1"
ln -v -s -t $out/share/cromite ${lib.getLib vulkan-loader}/lib/libvulkan.so.1
# "--simulate-outdated-no-au" disables auto updates and browser outdated popup
mkdir $out/bin
makeWrapper $out/share/cromite/chrome $out/bin/cromite \
--prefix QT_PLUGIN_PATH : "${qt6.qtbase}/lib/qt-6/plugins" \
--prefix QT_PLUGIN_PATH : "${qt6.qtwayland}/lib/qt-6/plugins" \
--prefix QT_PLUGIN_PATH : "${qt6.qtbase}/lib/qt-6/plugins:${qt6.qtwayland}/lib/qt-6/plugins" \
--prefix NIXPKGS_QT6_QML_IMPORT_PATH : "${qt6.qtwayland}/lib/qt-6/qml" \
--prefix LD_LIBRARY_PATH : "$rpath" \
--prefix PATH : "$binpath" \
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \
--prefix PATH : "$binpath:${lib.makeBinPath [ xdg-utils ]}" \
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \
--set CHROME_WRAPPER "cromite" \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \
--add-flags "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'" \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true --wayland-text-input-version=3}}" \
--add-flags ${lib.escapeShellArg commandLineArgs}
# Make sure that libGL and libvulkan are found by ANGLE libGLESv2.so

View file

@ -1,24 +1,22 @@
{
lib,
python3,
python3Packages,
fetchPypi,
}:
let
python3Packages.buildPythonApplication rec {
pname = "csvkit";
version = "2.0.1";
pythonEnv = python3;
in
pythonEnv.pkgs.buildPythonApplication {
inherit pname version;
version = "2.1.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-qpRgJm1XE/8xKkFO0+3Ybgw6MdqbLidYy+VkP+EUbdE=";
hash = "sha256-uR6PWkhYiMPFFbFcwlJc5L5c/NT0dm6tgxE+eHtf1TY=";
};
propagatedBuildInputs = with pythonEnv.pkgs; [
build-system = with python3Packages; [ setuptools ];
dependencies = with python3Packages; [
agate
agate-excel
agate-dbf
@ -26,13 +24,9 @@ pythonEnv.pkgs.buildPythonApplication {
setuptools # csvsql imports pkg_resources
];
nativeCheckInputs = with pythonEnv.pkgs; [
pytestCheckHook
];
nativeCheckInputs = with python3Packages; [ pytestCheckHook ];
pythonImportsCheck = [
"csvkit"
];
pythonImportsCheck = [ "csvkit" ];
disabledTests = [
# Tries to compare CLI output - and fails!

View file

@ -5,23 +5,29 @@
cups,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "cups-bjnp";
version = "1.2.2";
version = "2.0.3";
src = fetchurl {
url = "mirror://sourceforge/cups-bjnp/cups-bjnp-${version}.tar.gz";
sha256 = "0sb0vm1sf8ismzd9ba33qswxmsirj2z1b7lnyrc9v5ixm7q0bnrm";
url = "mirror://sourceforge/cups-bjnp/cups-bjnp-${finalAttrs.version}.tar.gz";
hash = "sha256-yRSy/Z2OJs4i8t9iRNne/uwx7ppTYPcj7ss7APIWhQA=";
};
preConfigure = ''configureFlags="--with-cupsbackenddir=$out/lib/cups/backend"'';
preConfigure = ''
mkdir -p $out/lib/cups/backend
configureFlags="--with-cupsbackenddir=$out/lib/cups/backend"
'';
buildInputs = [ cups ];
env.NIX_CFLAGS_COMPILE = toString [
"-include stdio.h"
"-Wno-error=stringop-truncation"
"-Wno-error=deprecated-declarations"
"-Wno-unused-variable"
"-Wno-error=address"
"-Wno-error=dangling-pointer"
];
meta = {
@ -34,4 +40,4 @@ stdenv.mkDerivation rec {
homepage = "http://cups-bjnp.sourceforge.net";
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,34 +1,38 @@
{
lib,
stdenv,
appimageTools,
fetchurl,
_7zz,
appimageTools,
}:
let
pname = "dbgate";
version = "6.2.0";
version = "6.3.3";
src =
fetchurl
{
aarch64-linux = {
url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-linux_arm64.AppImage";
hash = "sha256-ZhF8ZxfJSNWg4AGj84oSs3/lJLiijSZDGXdnyuFLV7Q=";
hash = "sha256-H4ACPBLmZ78JOCxgx/ZuP8yawh8XK9EN+CZh12uLf8g=";
};
x86_64-linux = {
url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-linux_x86_64.AppImage";
hash = "sha256-d6+24Bn12v32fwRGK0GHkkDbNzknMIBbpNDygmIT9/E=";
hash = "sha256-lsQ3/O2Jr4VQ7pusiUYgUPiXu5WHEzLiUf+vmKC0tEo=";
};
x86_64-darwin = {
url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-mac_x64.dmg";
hash = "sha256-6gwjI0nlhzh0rLevdFRkcPPUrlxrwwIDSnD4mENtHc8=";
hash = "sha256-1mO/wlvV+zaB7gLJcl8WfD9SnHdio8eXXHboyYBsWzU=";
};
aarch64-darwin = {
url = "https://github.com/dbgate/dbgate/releases/download/v${version}/dbgate-${version}-mac_universal.dmg";
hash = "sha256-cSFtA/rjkE6lxxs1DR6yvP6WR9a4gjzsdUo8/oyz4/I=";
hash = "sha256-EFKjPJZ2sghPFNYO/A3Ow2GTFyuTcB85VAuQZFn6Q3U=";
};
}
.${stdenv.system} or (throw "dbgate: ${stdenv.system} is unsupported.");
.${stdenv.hostPlatform.system} or (throw "dbgate: ${stdenv.hostPlatform.system} is unsupported.");
passthru.updateScript = ./update.sh;
meta = {
description = "Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others";
homepage = "https://dbgate.org/";
@ -51,6 +55,7 @@ if stdenv.hostPlatform.isDarwin then
pname
version
src
passthru
meta
;
@ -62,8 +67,10 @@ if stdenv.hostPlatform.isDarwin then
installPhase = ''
runHook preInstall
mkdir -p $out/Applications
cp -r *.app $out/Applications
runHook postInstall
'';
}
@ -76,11 +83,14 @@ else
pname
version
src
passthru
meta
;
extraInstallCommands = ''
install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
substituteInPlace $out/share/applications/${pname}.desktop --replace-warn "Exec=AppRun --no-sandbox" "Exec=$out/bin/${pname}"
install -Dm644 ${appimageContents}/dbgate.desktop -t $out/share/applications
substituteInPlace $out/share/applications/dbgate.desktop \
--replace-warn "Exec=AppRun --no-sandbox" "Exec=dbgate"
cp -r ${appimageContents}/usr/share/icons $out/share
'';
}

View file

@ -0,0 +1,22 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p bash nix-update common-updater-scripts nix
set -euo pipefail
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; dbgate.version or (lib.getVersion dbgate)" | tr -d '"')
nix-update dbgate
latestVersion=$(nix-instantiate --eval -E "with import ./. {}; dbgate.version or (lib.getVersion dbgate)" | tr -d '"')
if [[ "$currentVersion" == "$latestVersion" ]]; then
echo "package is up-to-date: $currentVersion"
exit 0
fi
for system in \
x86_64-linux \
aarch64-linux \
x86_64-darwin \
aarch64-darwin; do
hash=$(nix hash convert --to sri --hash-algo sha256 $(nix-prefetch-url $(nix-instantiate --eval -E "with import ./. {}; dbgate.src.url" --system "$system" | tr -d '"')))
update-source-version dbgate $latestVersion $hash --system=$system --ignore-same-version
done

View file

@ -4,39 +4,47 @@
fetchFromGitHub,
flex,
autoreconfHook,
automake,
autoconf-archive,
libtool,
pkg-config,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "detox";
version = "1.4.5";
version = "2.0.0";
src = fetchFromGitHub {
owner = "dharple";
repo = "detox";
rev = "v${version}";
hash = "sha256-cTuK5EIimRVZ1nfuTa1ds6xrawYIAbwNNIkNONd9y4Q=";
tag = "v${finalAttrs.version}";
hash = "sha256-MMzkUh3xyyChOI1Y/mQKjnxL439mntKiMVYXuW8cPWI=";
};
nativeBuildInputs = [
flex
autoreconfHook
automake
autoconf-archive
libtool
pkg-config
];
hardeningDisable = [ "format" ];
meta = with lib; {
meta = {
homepage = "https://github.com/dharple/detox";
description = "Utility designed to clean up filenames";
changelog = "https://github.com/dharple/detox/blob/v${version}/CHANGELOG.md";
changelog = "https://github.com/dharple/detox/blob/v${finalAttrs.version}/CHANGELOG.md";
longDescription = ''
Detox is a utility designed to clean up filenames. It replaces
difficult to work with characters, such as spaces, with standard
equivalents. It will also clean up filenames with UTF-8 or Latin-1
(or CP-1252) characters in them.
'';
license = licenses.bsd3;
platforms = platforms.linux;
license = lib.licenses.bsd3;
platforms = lib.platforms.linux;
maintainers = [ ];
mainProgram = "detox";
};
}
})

View file

@ -2,88 +2,71 @@
lib,
stdenv,
fetchurl,
copyDesktopItems,
makeDesktopItem,
unzip,
bash,
jre8,
jdk17,
makeBinaryWrapper,
}:
let
stdenv.mkDerivation (finalAttrs: {
pname = "diylc";
version = "4.18.0";
files = {
app = fetchurl {
url = "https://github.com/bancika/diy-layout-creator/releases/download/v${version}/diylc-${version}.zip";
sha256 = "09fpp3dn086clgnjz5yj4fh5bnjvj6mvxkx9n3zamcwszjmxr40d";
};
icon16 = fetchurl {
url = "https://raw.githubusercontent.com/bancika/diy-layout-creator/v${version}/diylc/diylc-core/src/org/diylc/core/images/icon_small.png";
sha256 = "1is50aidfwzwfzwqv57s2hwhx0r5c21cp77bkl93xkdqkh2wd8x4";
};
icon32 = fetchurl {
url = "https://raw.githubusercontent.com/bancika/diy-layout-creator/v${version}/diylc/diylc-core/src/org/diylc/core/images/icon_medium.png";
sha256 = "0a45p18n84xz1nd3zv3y16jlimvqzhbzg3q3f4lawgx4rcrn2n3d";
};
icon48 = fetchurl {
url = "https://raw.githubusercontent.com/bancika/diy-layout-creator/v${version}/diylc/diylc-core/src/org/diylc/core/images/icon_large.png";
sha256 = "06dkz0dcy8hfmnzr5ri5n1sh8r7mg83kzbvs3zy58wwhgzs1ddk6";
};
};
launcher = makeDesktopItem {
name = "diylc";
desktopName = "DIY Layout Creator";
comment = "Multi platform circuit layout and schematic drawing tool";
exec = "diylc";
icon = "diylc_icon";
categories = [
"Development"
"Electronics"
];
};
in
stdenv.mkDerivation {
inherit pname version;
version = "5.2.0";
dontUnpack = true;
src = fetchurl {
url = "https://github.com/bancika/diy-layout-creator/releases/download/v${finalAttrs.version}/diylc-${finalAttrs.version}-universal.zip";
hash = "sha256-lsUA6ksaRpHrVOlpMUIZeuZ+jLpl9GFTBttzUhRplH4=";
};
buildInputs = [ jre8 ];
nativeBuildInputs = [ unzip ];
nativeBuildInputs = [
copyDesktopItems
unzip
makeBinaryWrapper
];
desktopItems = [
(makeDesktopItem {
name = "diylc";
desktopName = "DIY Layout Creator";
comment = "Multi platform circuit layout and schematic drawing tool";
exec = "diylc";
icon = "diylc_icon";
categories = [
"Development"
"Electronics"
];
})
];
installPhase = ''
runHook preInstall
mkdir -p $out/share/diylc
unzip -UU ${files.app} -d $out/share/diylc
rm $out/share/diylc/diylc.exe
rm $out/share/diylc/run.sh
# Nope, the icon cannot be named 'diylc' because KDE does not like it.
install -Dm644 ${files.icon16} $out/share/icons/hicolor/16x16/apps/diylc_icon.png
install -Dm644 ${files.icon32} $out/share/icons/hicolor/32x32/apps/diylc_icon.png
install -Dm644 ${files.icon48} $out/share/icons/hicolor/48x48/apps/diylc_icon.png
mkdir -p $out/share/applications
ln -s ${launcher}/share/applications/* $out/share/applications/
mkdir -p $out/bin
cat <<EOF > $out/bin/diylc
#!${bash}/bin/sh
cd $out/share/diylc
${jre8}/bin/java -Xms512m -Xmx2048m -Dorg.diylc.scriptRun=true -Dfile.encoding=UTF-8 -cp diylc.jar:lib org.diylc.DIYLCStarter
EOF
chmod +x $out/bin/diylc
install -Dm644 icons/icon_16x16.png $out/share/icons/hicolor/16x16/apps/diylc_icon.png
install -Dm644 icons/icon_32x32.png $out/share/icons/hicolor/32x32/apps/diylc_icon.png
install -Dm644 icons/icon_48x48.png $out/share/icons/hicolor/48x48/apps/diylc_icon.png
install -Dm644 icons/icon_64x64.png $out/share/icons/hicolor/64x64/apps/diylc_icon.png
install -Dm644 icons/icon_512x512.png $out/share/icons/hicolor/512x512/apps/diylc_icon.png
install -Dm644 diylc.jar $out/app/diylc/diylc.jar
install -Dm755 run.sh $out/app/diylc/run.sh
patchShebangs $out/app/diylc/run.sh
substituteInPlace $out/app/diylc/run.sh \
--replace-fail '$(which java)' "${jdk17}/bin/java" \
--replace-fail "exec java" "exec ${jdk17}/bin/java"
mkdir $out/bin
makeWrapper $out/app/diylc/run.sh $out/bin/diylc
runHook postInstall
'';
meta = with lib; {
meta = {
description = "Multi platform circuit layout and schematic drawing tool";
mainProgram = "diylc";
homepage = "https://bancika.github.io/diy-layout-creator/";
homepage = "https://bancika.github.io/diy-layout-creator";
changelog = "https://github.com/bancika/diy-layout-creator/releases";
license = licenses.gpl3Plus;
sourceProvenance = with sourceTypes; [ binaryBytecode ];
platforms = platforms.linux;
license = lib.licenses.gpl3Plus;
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
platforms = lib.platforms.linux;
maintainers = [ ];
};
}
})

View file

@ -6,17 +6,17 @@
python3Packages.buildPythonApplication rec {
pname = "doitlive";
version = "5.0.0";
version = "5.1.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-jAoibszDpQJjiNCZDhX3fLniALOG7r9YqaYEySkmMM4=";
hash = "sha256-trzSX58De36W401oVJMGrbPoyD9uksUewrIlq8BbJcU=";
};
nativeBuildInputs = with python3Packages; [ setuptools ];
build-system = with python3Packages; [ flit-core ];
propagatedBuildInputs = with python3Packages; [
dependencies = with python3Packages; [
click
click-completion
click-didyoumean
@ -25,12 +25,12 @@ python3Packages.buildPythonApplication rec {
# disable tests (too many failures)
doCheck = false;
meta = with lib; {
meta = {
description = "Tool for live presentations in the terminal";
homepage = "https://github.com/sloria/doitlive";
changelog = "https://github.com/sloria/doitlive/blob/${version}/CHANGELOG.rst";
license = licenses.mit;
maintainers = with maintainers; [ mbode ];
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ mbode ];
mainProgram = "doitlive";
};
}

View file

@ -1,6 +1,6 @@
{
stdenv,
lib,
stdenv,
fetchurl,
pkg-config,
meson,
@ -18,7 +18,6 @@
doxygen,
python3,
pciutils,
fetchpatch,
withExamples ? [ ],
shared ? false,
machine ? (
@ -31,13 +30,13 @@
),
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "dpdk";
version = "24.07";
version = "25.03";
src = fetchurl {
url = "https://fast.dpdk.org/rel/dpdk-${version}.tar.xz";
sha256 = "sha256-mUT35fJo56ybQZPizVTvbZj24dfd3JZ8d65PZhbW+70=";
url = "https://fast.dpdk.org/rel/dpdk-${finalAttrs.version}.tar.xz";
hash = "sha256-akCnMTKChuvXloWxj/pZkua3cME4Q9Zf0NEVfPzP9j0=";
};
nativeBuildInputs = [
@ -50,6 +49,7 @@ stdenv.mkDerivation rec {
python3.pkgs.sphinx
python3.pkgs.pyelftools
];
buildInputs = [
jansson
libbpf
@ -69,14 +69,6 @@ stdenv.mkDerivation rec {
libbsd
];
patches = [
(fetchpatch {
name = "CVE-2024-11614.patch";
url = "https://git.dpdk.org/dpdk-stable/patch/?id=fdf13ea6fede07538fbe5e2a46fa6d4b2368fa81";
hash = "sha256-lD2mhPm5r1tWZb4IpzHa2SeK1DyQ3rwjzArRTpAgZAY=";
})
];
postPatch = ''
patchShebangs config/arm buildtools
'';
@ -110,20 +102,20 @@ stdenv.mkDerivation rec {
"doc"
] ++ lib.optional (withExamples != [ ]) "examples";
meta = with lib; {
meta = {
description = "Set of libraries and drivers for fast packet processing";
homepage = "http://dpdk.org/";
license = with licenses; [
license = with lib.licenses; [
lgpl21
gpl2Only
bsd2
];
platforms = platforms.linux;
maintainers = with maintainers; [
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
magenbluten
orivej
mic92
zhaofengli
];
};
}
})

View file

@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dtbloader";
version = "1.2.2";
version = "1.4.0";
src = fetchFromGitHub {
owner = "TravMurav";
repo = "dtbloader";
tag = finalAttrs.version;
hash = "sha256-5Efxi0cojhq9mqB5VMShXx/Sp4CE6Cvr1pcwnUm5zlo=";
hash = "sha256-qU7KB5oRd24rFN26kUhLYrG9VRakNuX8R0hWF0mVgvc=";
fetchSubmodules = true;
};

View file

@ -13,25 +13,17 @@
soapysdr-with-plugins,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "dump1090";
version = "9.0";
version = "10.0.1";
src = fetchFromGitHub {
owner = "flightaware";
repo = "dump1090";
rev = "v${version}";
sha256 = "sha256-rc4mg+Px+0p2r38wxIah/rHqWjHSU0+KCPgqj/Gl3oo=";
tag = "v${finalAttrs.version}";
hash = "sha256-un2AK5RNkdQSWNbgbrn5K4eZXQdDOgUEzkcoLUVZ+sY=";
};
patches = [
# GCC 14 fix, remove when included in release
(fetchpatch {
url = "https://github.com/flightaware/dump1090/commit/eb08fd7fce8d133b0e7a0d45d0cb9423b09ddc55.patch";
hash = "sha256-le9rDeU4+r2kROjCuqt0cSN4pPkwfiD4YTdM9qFeYyQ=";
})
];
nativeBuildInputs = [ pkg-config ];
buildInputs = [
@ -46,7 +38,7 @@ stdenv.mkDerivation rec {
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-implicit-function-declaration -Wno-int-conversion -Wno-unknown-warning-option";
buildFlags = [
"DUMP1090_VERSION=${version}"
"DUMP1090_VERSION=${finalAttrs.version}"
"showconfig"
"dump1090"
"view1090"
@ -64,11 +56,11 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
meta = with lib; {
meta = {
description = "Simple Mode S decoder for RTLSDR devices";
homepage = "https://github.com/flightaware/dump1090";
license = licenses.gpl2Plus;
platforms = platforms.unix;
maintainers = with maintainers; [ earldouglas ];
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ earldouglas ];
};
}
})

View file

@ -7,21 +7,22 @@
e2fsprogs,
}:
stdenv.mkDerivation {
stdenv.mkDerivation (finalAttrs: {
pname = "e2tools";
version = "0.1.0";
version = "0.1.2";
src = fetchFromGitHub {
owner = "e2tools";
repo = "e2tools";
rev = "6ee7c2d9015dce7b90c3388096602e307e3bd790";
sha256 = "0nlqynrhj6ww7bnfhhfcx6bawii8iyvhgp6vz60zbnpgd68ifcx7";
tag = "v${finalAttrs.version}";
hash = "sha256-h5Asz3bG1zMOwJBLWZY0NBLRB3W8+6va6MkuOQvCuAc=";
};
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [ e2fsprogs ];
enableParallelBuilding = true;
@ -33,4 +34,4 @@ stdenv.mkDerivation {
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.leenaars ];
};
}
})

View file

@ -8,13 +8,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "ethercat";
version = "1.6.3";
version = "1.6.4";
src = fetchFromGitLab {
owner = "etherlab.org";
repo = "ethercat";
rev = "refs/tags/${finalAttrs.version}";
hash = "sha256-vTAAeWAiJDo/Bd/3id4Bc0OdkL6s57vl+jbwOGFzfnc=";
hash = "sha256-Sl54LgC6NeAm9wfVGbQBDeSJmpzStal8yq4pmkmKtqs=";
};
separateDebugInfo = true;

View file

@ -1,7 +1,7 @@
{
lib,
fetchFromGitHub,
flutter327,
flutter329,
keybinder3,
libayatana-appindicator,
buildGoModule,
@ -12,14 +12,14 @@
let
pname = "flclash";
version = "0.8.80";
version = "0.8.82";
src =
(fetchFromGitHub {
owner = "chen08209";
repo = "FlClash";
tag = "v${version}";
hash = "sha256-8zimk2G6vCzh2vhYqUBt0aWMk7xpWMwyzpzB89I7CoA=";
hash = "sha256-vZa/JHnoCHuCGWh9ImdK67uBmqosiDm0LZ+/lszPSlY=";
fetchSubmodules = true;
}).overrideAttrs
(_: {
@ -41,7 +41,7 @@ let
modRoot = "core";
vendorHash = "sha256-muMZvmGNfb4VO11kp60VF3sGrh9ajQ51tlX+BF0AsBE=";
vendorHash = "sha256-oVgYvRrG7Izr9zlc/76ZKRQgxobzeNzXr9SaIgW1sMY=";
env.CGO_ENABLED = 0;
@ -57,7 +57,7 @@ let
meta = metaCommon;
};
in
flutter327.buildFlutterApplication {
flutter329.buildFlutterApplication {
inherit pname version src;
pubspecLock = lib.importJSON ./pubspec.lock.json;
@ -72,6 +72,8 @@ flutter327.buildFlutterApplication {
libayatana-appindicator
];
flutterBuildFlags = [ "--dart-define=APP_ENV=stable" ];
desktopItems = [
(makeDesktopItem {
name = "flclash";

View file

@ -50,11 +50,41 @@
"dependency": "direct main",
"description": {
"name": "app_links",
"sha256": "3ced568a5d9e309e99af71285666f1f3117bddd0bd5b3317979dccc1a40cada4",
"sha256": "85ed8fc1d25a76475914fff28cc994653bd900bc2c26e4b57a49e097febb54ba",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.5.1"
"version": "6.4.0"
},
"app_links_linux": {
"dependency": "transitive",
"description": {
"name": "app_links_linux",
"sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.3"
},
"app_links_platform_interface": {
"dependency": "transitive",
"description": {
"name": "app_links_platform_interface",
"sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.2"
},
"app_links_web": {
"dependency": "transitive",
"description": {
"name": "app_links_web",
"sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.4"
},
"archive": {
"dependency": "direct main",
@ -400,11 +430,11 @@
"dependency": "direct main",
"description": {
"name": "device_info_plus",
"sha256": "a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074",
"sha256": "306b78788d1bb569edb7c55d622953c2414ca12445b41c9117963e03afc5c513",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.1.2"
"version": "11.3.3"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
@ -480,11 +510,11 @@
"dependency": "direct main",
"description": {
"name": "ffi",
"sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6",
"sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.3"
"version": "2.1.4"
},
"ffigen": {
"dependency": "direct dev",
@ -670,16 +700,6 @@
"source": "hosted",
"version": "2.1.2"
},
"google_fonts": {
"dependency": "direct main",
"description": {
"name": "google_fonts",
"sha256": "b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.2.1"
},
"graphs": {
"dependency": "transitive",
"description": {
@ -944,11 +964,11 @@
"dependency": "direct main",
"description": {
"name": "launch_at_startup",
"sha256": "93fc5638e088290004fae358bae691486673d469957d461d9dae5b12248593eb",
"sha256": "7db33398b76ec0ed9e27f9f4640553e239977437564046625e215be89c91f084",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.2.2"
"version": "0.5.1"
},
"leak_tracker": {
"dependency": "transitive",
@ -1240,16 +1260,6 @@
"source": "hosted",
"version": "1.5.1"
},
"process_run": {
"dependency": "direct main",
"description": {
"name": "process_run",
"sha256": "a68fa9727392edad97a2a96a77ce8b0c17d28336ba1b284b1dfac9595a4299ea",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.2.2+1"
},
"proxy": {
"dependency": "direct main",
"description": {
@ -1293,11 +1303,11 @@
"dependency": "direct main",
"description": {
"name": "re_editor",
"sha256": "2169c114c7877bcaae72d6e8b69cdaa2a9cded69a51e3cf26209dad4a3ed2b9c",
"sha256": "17e430f0591dd361992ec2dd6f69191c1853fa46e05432e095310a8f82ee820e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.6.0"
"version": "0.7.0"
},
"re_highlight": {
"dependency": "direct main",
@ -1709,11 +1719,11 @@
"dependency": "direct main",
"description": {
"name": "tray_manager",
"sha256": "80be6c508159a6f3c57983de795209ac13453e9832fd574143b06dceee188ed2",
"sha256": "c2da0f0f1ddb455e721cf68d05d1281fec75cf5df0a1d3cb67b6ca0bdfd5709d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.3.2"
"version": "0.4.0"
},
"typed_data": {
"dependency": "transitive",
@ -1899,21 +1909,21 @@
"dependency": "direct main",
"description": {
"name": "win32",
"sha256": "8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69",
"sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.9.0"
"version": "5.12.0"
},
"win32_registry": {
"dependency": "direct main",
"description": {
"name": "win32_registry",
"sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852",
"sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.5"
"version": "2.1.0"
},
"window_ext": {
"dependency": "direct main",
@ -1986,7 +1996,7 @@
}
},
"sdks": {
"dart": ">=3.7.0-0 <4.0.0",
"dart": ">=3.7.0 <4.0.0",
"flutter": ">=3.24.0"
}
}

View file

@ -6,19 +6,19 @@
rustfmt,
}:
rustPlatform.buildRustPackage rec {
rustPlatform.buildRustPackage (finalAttrs: {
pname = "fuc";
version = "2.2.0";
version = "3.0.1";
src = fetchFromGitHub {
owner = "SUPERCILEX";
repo = "fuc";
rev = version;
hash = "sha256-ZEiMyX85woPOKaMtw8qqrUXUhY8Ewm71I25inUMH1GQ=";
tag = finalAttrs.version;
hash = "sha256-wmCLJUuGL5u0VIIT17VB63xjfyBVy7/f0Qy27MezDN8=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-hNF/WCLkuUDigDpTIVOrza0JNiRSnZeYJDjLqHlHBnw=";
cargoHash = "sha256-hZEPH0Bx7lCU9xYIFLqBez4y+gIA0+WCqag3ZE6cPM0=";
RUSTC_BOOTSTRAP = 1;
@ -33,10 +33,13 @@ rustPlatform.buildRustPackage rec {
rustfmt
];
meta = with lib; {
# error[E0602]: unknown lint: `clippy::unnecessary_debug_formatting`
doCheck = false;
meta = {
description = "Modern, performance focused unix commands";
homepage = "https://github.com/SUPERCILEX/fuc";
license = licenses.asl20;
maintainers = with maintainers; [ dit7ya ];
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ dit7ya ];
};
}
})

View file

@ -0,0 +1,29 @@
{
lib,
buildDartApplication,
fetchFromGitHub,
nix-update-script,
}:
buildDartApplication rec {
pname = "fvm";
version = "3.2.1";
src = fetchFromGitHub {
owner = "leoafarias";
repo = "fvm";
tag = version;
hash = "sha256-i7sJRBrS5qyW8uGlx+zg+wDxsxgmolTMcikHyOzv3Bs=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
passthru.updateScript = nix-update-script { };
meta = {
description = "Simple CLI to manage Flutter SDK versions";
homepage = "https://github.com/leoafarias/fvm";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ emaryn ];
};
}

File diff suppressed because it is too large Load diff

View file

@ -15,18 +15,19 @@
libgig,
libsndfile,
libxslt,
linuxsampler,
}:
let
gtkmm2_with_pango242 = gtkmm2.override { pangomm = pangomm_2_42; };
in
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "gigedit";
version = "1.1.1";
version = "1.2.1";
src = fetchurl {
url = "https://download.linuxsampler.org/packages/${pname}-${version}.tar.bz2";
sha256 = "08db12crwf0dy1dbyrmivqqpg5zicjikqkmf2kb1ywpq0a9hcxrb";
url = "https://download.linuxsampler.org/packages/gigedit-${finalAttrs.version}.tar.bz2";
hash = "sha256-pz+2gbVbPytuioXxNHQWE3Pml4r9JfwBIQcsbevWHkQ=";
};
preConfigure = "make -f Makefile.svn";
@ -47,16 +48,17 @@ stdenv.mkDerivation rec {
libgig
libsndfile
libxslt
linuxsampler
];
enableParallelBuilding = true;
meta = with lib; {
meta = {
homepage = "http://www.linuxsampler.org";
description = "Gigasampler file access library";
license = licenses.gpl2;
license = lib.licenses.gpl2;
maintainers = [ ];
platforms = platforms.linux;
platforms = lib.platforms.linux;
mainProgram = "gigedit";
};
}
})

View file

@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "gitify";
version = "6.1.0";
version = "6.3.0";
src = fetchFromGitHub {
owner = "gitify-app";
repo = "gitify";
tag = "v${finalAttrs.version}";
hash = "sha256-3vpt8irwDYdWqX4Vt7WdmQfePqIRkv07LootFLaQGZI=";
hash = "sha256-pzyTL0wloTBht7w8MZQoe7jUlOTFTGcq+u0now+Wrxs=";
};
nativeBuildInputs = [
@ -33,15 +33,15 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = pnpm_9.fetchDeps {
inherit (finalAttrs) pname version src;
hash = "sha256-HW8v5DhbWXmMU2vD2NutbY7eMVzeW1FzYXOs3NRsUw0=";
hash = "sha256-mV0MgJRP5rN+RRTtKlYi29Yq8+8DMO5bMFXRmPcWx6o=";
};
env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1;
postPatch = ''
substituteInPlace package.json \
--replace-fail '"Emmanouil Konstantinidis (3YP8SXP3BF)"' null \
--replace-fail '"scripts/notarize.js"' null
substituteInPlace config/electron-builder.js \
--replace-fail "'Adam Setch (5KD23H9729)'" "null" \
--replace-fail "'scripts/afterSign.js'" "null"
'';
buildPhase = ''
@ -53,6 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpm build
pnpm exec electron-builder \
--config config/electron-builder.js \
--dir \
-c.electronDist=electron-dist \
-c.electronVersion="${electron.version}" \

View file

@ -1,7 +1,7 @@
{
lib,
fetchFromGitHub,
flutter327,
flutter329,
webkitgtk_4_1,
alsa-lib,
libayatana-appindicator,
@ -18,15 +18,15 @@
gitUpdater,
}:
flutter327.buildFlutterApplication rec {
flutter329.buildFlutterApplication rec {
pname = "kazumi";
version = "1.5.6";
version = "1.6.5";
src = fetchFromGitHub {
owner = "Predidit";
repo = "Kazumi";
tag = version;
hash = "sha256-UBylNN6UViYuUn70eV0VSsnfN6/kGAFIaa9GU/OV9Zo=";
hash = "sha256-ErOy+YT6bqifwGhorbhrzAtUzMuGUEkFr0Ajn/CK3wQ=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
@ -95,7 +95,7 @@ flutter327.buildFlutterApplication rec {
gitHashes =
let
media_kit-hash = "sha256-6V4ZTRsExm8TidznnvAZRXGbkxTLDs7YFNutNh7tLK8=";
media_kit-hash = "sha256-cfk3Lpahqs0S/Uq8sfj1N03GOClw66+teTdF1/vs+7I=";
in
{
desktop_webview_window = "sha256-Z9ehzDKe1W3wGa2AcZoP73hlSwydggO6DaXd9mop+cM=";

File diff suppressed because it is too large Load diff

View file

@ -8,12 +8,9 @@
glew,
glfw,
glm,
libGL,
libpulseaudio,
libX11,
libXau,
libXdmcp,
libXext,
libXpm,
libXrandr,
libXxf86vm,
@ -23,115 +20,29 @@
SDL2,
SDL2_mixer,
zlib,
fetchzip,
wayland,
wayland-protocols,
egl-wayland,
libffi,
wayland-scanner,
glib,
nss,
nspr,
atk,
at-spi2-atk,
libdrm,
expat,
libxcb,
libxkbcommon,
libXcomposite,
libXdamage,
libXfixes,
libgbm,
gtk3,
pango,
cairo,
alsa-lib,
dbus,
at-spi2-core,
cups,
libxshmfence,
udev,
systemd,
cef-binary,
libdecor,
autoPatchelfHook,
}:
let
rpath = lib.makeLibraryPath [
glib
nss
nspr
atk
at-spi2-atk
libdrm
libGL
expat
libxcb
libxkbcommon
libX11
libXcomposite
libXdamage
libXext
libXfixes
libXrandr
libgbm
gtk3
pango
cairo
alsa-lib
dbus
at-spi2-core
cups
libxshmfence
udev
systemd
];
buildType = "Release";
selectSystem =
attrs:
attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
arch = selectSystem {
aarch64-linux = "arm64";
x86_64-linux = "x64";
};
cef-bin-name = "cef_binary_120.1.10+g3ce3184+chromium-120.0.6099.129_linux${arch}";
cef-bin = stdenv.mkDerivation {
pname = "cef-bin";
version = "120.0.6099.129";
cef = cef-binary.overrideAttrs (oldAttrs: {
version = "120.1.10";
gitRevision = "3ce3184";
chromiumVersion = "120.0.6099.129";
src = fetchzip {
url = "https://cef-builds.spotifycdn.com/${
builtins.replaceStrings [ "+" ] [ "%2B" ] cef-bin-name
}.tar.bz2";
hash = selectSystem {
aarch64-linux = "sha256-2mOh3GWdx0qxsLRKVYXOJnVY0eqz6B3z9/B9A9Xfs/A=";
x86_64-linux = "sha256-FFkFMMkTSseLZIDzESFl8+h7wRhv5QGi1Uy5MViYpX8=";
};
};
installPhase = ''
runHook preInstall
cp --recursive --no-preserve=mode . $out
patchelf $out/${buildType}/libcef.so --set-rpath "${rpath}" --add-needed libudev.so
patchelf $out/${buildType}/libGLESv2.so --set-rpath "${rpath}" --add-needed libGL.so.1
patchelf $out/${buildType}/chrome-sandbox --set-interpreter $(cat $NIX_BINTOOLS/nix-support/dynamic-linker)
sed 's/-O0/-O2/' -i $out/cmake/cef_variables.cmake
runHook postInstall
'';
meta = {
description = "Simple framework for embedding Chromium-based browsers in other applications";
homepage = "https://cef-builds.spotifycdn.com/index.html";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.bsd3;
platforms = [
"x86_64-linux"
"aarch64-linux"
];
hydraPlatforms = [ "x86_64-linux" ]; # Hydra "aarch64-linux" fails with "Output limit exceeded"
};
};
srcHash =
{
aarch64-linux = "sha256-l0PSW4ZeLhfEauf1bez1GoLfu9cwXZzEocDlGI9yFsQ=";
x86_64-linux = "sha256-OdIVEy77tiYRfDWXgyceSstFqCNeZHswzkpw06LSnP0=";
}
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
});
in
stdenv.mkDerivation rec {
pname = "linux-wallpaperengine";
@ -176,13 +87,13 @@ stdenv.mkDerivation rec {
];
cmakeFlags = [
"-DCMAKE_BUILD_TYPE=${buildType}"
"-DCEF_ROOT=${cef-bin}"
"-DCMAKE_BUILD_TYPE=${cef.buildType}"
"-DCEF_ROOT=${cef}"
"-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/app/linux-wallpaperengine"
];
preFixup = ''
patchelf --set-rpath "${lib.makeLibraryPath buildInputs}:${cef-bin}" $out/app/linux-wallpaperengine/linux-wallpaperengine
patchelf --set-rpath "${lib.makeLibraryPath buildInputs}:${cef}" $out/app/linux-wallpaperengine/linux-wallpaperengine
chmod 755 $out/app/linux-wallpaperengine/linux-wallpaperengine
mkdir $out/bin
ln -s $out/app/linux-wallpaperengine/linux-wallpaperengine $out/bin/linux-wallpaperengine

View file

@ -16,15 +16,17 @@
lv2,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "linuxsampler";
version = "2.3.1";
src = fetchurl {
url = "https://download.linuxsampler.org/packages/${pname}-${version}.tar.bz2";
sha256 = "sha256-T7quk5N5JBiPqIziQd0vaCr8tLDbwS6otz6egY01OTE=";
url = "https://download.linuxsampler.org/packages/linuxsampler-${finalAttrs.version}.tar.bz2";
hash = "sha256-T7quk5N5JBiPqIziQd0vaCr8tLDbwS6otz6egY01OTE=";
};
env.HAVE_UNIX98 = "1";
preConfigure = ''
make -f Makefile.svn
'';
@ -49,7 +51,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
meta = with lib; {
meta = {
homepage = "http://www.linuxsampler.org";
description = "Sampler backend";
longDescription = ''
@ -63,8 +65,8 @@ stdenv.mkDerivation rec {
have questions on the subject, that are not yet covered by the
FAQ, please contact us.
'';
license = licenses.unfree;
license = lib.licenses.unfree;
maintainers = [ ];
platforms = platforms.linux;
platforms = lib.platforms.linux;
};
}
})

View file

@ -1,26 +1,26 @@
{
lib,
flutter327,
flutter329,
fetchFromGitHub,
autoPatchelfHook,
}:
flutter327.buildFlutterApplication rec {
flutter329.buildFlutterApplication rec {
pname = "proxypin";
version = "1.1.7";
version = "1.1.8";
src = fetchFromGitHub {
owner = "wanghongenpin";
repo = "proxypin";
tag = "v${version}";
hash = "sha256-A+FgWTzluyTENyr29I57107pYrClMn+L4Th1BluTQIU=";
hash = "sha256-SLAm/Ab6/LgDFV/bUdBOTdNBFFh4+F+OrYFxjv5X3wo=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
gitHashes = {
desktop_multi_window = "sha256-Tbl0DOxW1F8V2Kj34gcNRbBqr5t9Iq74qCT26deqFdQ=";
flutter_code_editor = "sha256-HwgjyIwS0HcXL5JN7T1pTKyALakCC31V3rMFum7dHvE=";
flutter_code_editor = "sha256-w8SbgvfpKbfCr0Y82r/k9pDsZjLOdVJ6D93dzKXct8c=";
};
postPatch = ''
@ -38,6 +38,8 @@ flutter327.buildFlutterApplication rec {
install -Dm0644 assets/icon.png $out/share/pixmaps/proxypin.png
'';
passthru.updateScript = ./update.sh;
meta = {
description = "Capture HTTP(S) traffic software";
homepage = "https://github.com/wanghongenpin/proxypin";

View file

@ -4,11 +4,11 @@
"dependency": "transitive",
"description": {
"name": "async",
"sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c",
"sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.11.0"
"version": "2.12.0"
},
"autotrie": {
"dependency": "transitive",
@ -24,11 +24,11 @@
"dependency": "transitive",
"description": {
"name": "boolean_selector",
"sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66",
"sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.1"
"version": "2.1.2"
},
"brotli": {
"dependency": "direct main",
@ -44,11 +44,11 @@
"dependency": "transitive",
"description": {
"name": "characters",
"sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605",
"sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.0"
"version": "1.4.0"
},
"charcode": {
"dependency": "transitive",
@ -64,21 +64,21 @@
"dependency": "transitive",
"description": {
"name": "clock",
"sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf",
"sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.1"
"version": "1.1.2"
},
"collection": {
"dependency": "transitive",
"description": {
"name": "collection",
"sha256": "a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf",
"sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.19.0"
"version": "1.19.1"
},
"convert": {
"dependency": "transitive",
@ -145,11 +145,11 @@
"dependency": "direct main",
"description": {
"name": "device_info_plus",
"sha256": "72d146c6d7098689ff5c5f66bcf593ac11efc530095385356e131070333e64da",
"sha256": "306b78788d1bb569edb7c55d622953c2414ca12445b41c9117963e03afc5c513",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "11.3.0"
"version": "11.3.3"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
@ -175,21 +175,21 @@
"dependency": "transitive",
"description": {
"name": "fake_async",
"sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78",
"sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.1"
"version": "1.3.2"
},
"ffi": {
"dependency": "transitive",
"description": {
"name": "ffi",
"sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6",
"sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.3"
"version": "2.1.4"
},
"file": {
"dependency": "transitive",
@ -205,11 +205,11 @@
"dependency": "direct main",
"description": {
"name": "file_picker",
"sha256": "ab13ae8ef5580a411c458d6207b6774a6c237d77ac37011b13994879f68a8810",
"sha256": "8986dec4581b4bcd4b6df5d75a2ea0bede3db802f500635d05fa8be298f9467f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.3.7"
"version": "10.1.2"
},
"fixnum": {
"dependency": "transitive",
@ -232,7 +232,7 @@
"description": {
"path": ".",
"ref": "secure-keyboard",
"resolved-ref": "d727aff0747851e8cb26f5b1ee8e8b414d512aed",
"resolved-ref": "b07c518b7cea5df69e2f826de168b91f83508d06",
"url": "https://github.com/wanghongenpin/flutter-code-editor.git"
},
"source": "git",
@ -288,21 +288,21 @@
"dependency": "transitive",
"description": {
"name": "flutter_plugin_android_lifecycle",
"sha256": "5a1e6fb2c0561958d7e4c33574674bda7b77caaca7a33b758876956f2902eea3",
"sha256": "f948e346c12f8d5480d2825e03de228d0eb8c3a737e4cdaa122267b89c022b5e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.27"
"version": "2.0.28"
},
"flutter_qr_reader": {
"flutter_qr_reader_plus": {
"dependency": "direct main",
"description": {
"name": "flutter_qr_reader",
"sha256": "201168208410ce74b2e5b05b28aace2af3baf6946e90c784b089eb6a33876246",
"name": "flutter_qr_reader_plus",
"sha256": "ae374b5caf0be28e00572475c899ec272afc777505c2174b1149cfa2506c8bde",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.5"
"version": "1.0.6"
},
"flutter_test": {
"dependency": "direct dev",
@ -366,15 +366,25 @@
"source": "hosted",
"version": "4.1.2"
},
"iconsax_flutter": {
"dependency": "transitive",
"description": {
"name": "iconsax_flutter",
"sha256": "95b65699da8ea98f87c5d232f06b0debaaf1ec1332b697e4d90969ec9a93037d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.0"
},
"image_pickers": {
"dependency": "direct main",
"description": {
"name": "image_pickers",
"sha256": "43b3098d1d0cee1bbddd919814cee83582d40842f9fc41c1af3c7174dce5a3c9",
"sha256": "e2f5d19a7b0a40af3af5d49c5855b22a755e6f79b22e0b58a65c44311b9d67c8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.5+2"
"version": "2.0.6"
},
"intl": {
"dependency": "direct main",
@ -386,16 +396,6 @@
"source": "hosted",
"version": "0.19.0"
},
"js": {
"dependency": "transitive",
"description": {
"name": "js",
"sha256": "c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.1"
},
"json_annotation": {
"dependency": "transitive",
"description": {
@ -410,21 +410,21 @@
"dependency": "transitive",
"description": {
"name": "leak_tracker",
"sha256": "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06",
"sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.0.7"
"version": "10.0.8"
},
"leak_tracker_flutter_testing": {
"dependency": "transitive",
"description": {
"name": "leak_tracker_flutter_testing",
"sha256": "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379",
"sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.8"
"version": "3.0.9"
},
"leak_tracker_testing": {
"dependency": "transitive",
@ -470,11 +470,11 @@
"dependency": "transitive",
"description": {
"name": "matcher",
"sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb",
"sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.12.16+1"
"version": "0.12.17"
},
"material_color_utilities": {
"dependency": "transitive",
@ -490,11 +490,11 @@
"dependency": "transitive",
"description": {
"name": "meta",
"sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7",
"sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.15.0"
"version": "1.16.0"
},
"mime": {
"dependency": "transitive",
@ -520,11 +520,11 @@
"dependency": "transitive",
"description": {
"name": "path",
"sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af",
"sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.9.0"
"version": "1.9.1"
},
"path_provider": {
"dependency": "direct main",
@ -540,11 +540,11 @@
"dependency": "transitive",
"description": {
"name": "path_provider_android",
"sha256": "0ca7359dad67fd7063cb2892ab0c0737b2daafd807cf1acecd62374c8fae6c12",
"sha256": "d0d310befe2c8ab9e7f393288ccbb11b60c019c6b5afc21973eeee4dda2b35e9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.16"
"version": "2.2.17"
},
"path_provider_foundation": {
"dependency": "transitive",
@ -586,6 +586,16 @@
"source": "hosted",
"version": "2.3.0"
},
"pausable_timer": {
"dependency": "transitive",
"description": {
"name": "pausable_timer",
"sha256": "6ef1a95441ec3439de6fb63f39a011b67e693198e7dae14e20675c3c00e86074",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.0+3"
},
"permission_handler": {
"dependency": "direct main",
"description": {
@ -610,11 +620,11 @@
"dependency": "transitive",
"description": {
"name": "permission_handler_apple",
"sha256": "f84a188e79a35c687c132a0a0556c254747a08561e99ab933f12f6ca71ef3c98",
"sha256": "f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.4.6"
"version": "9.4.7"
},
"permission_handler_html": {
"dependency": "transitive",
@ -670,11 +680,11 @@
"dependency": "direct main",
"description": {
"name": "pointycastle",
"sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe",
"sha256": "92aa3841d083cc4b0f4709b5c74fd6409a3e6ba833ffc7dc6a8fee096366acf5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.9.1"
"version": "4.0.0"
},
"proxy_manager": {
"dependency": "direct main",
@ -790,21 +800,21 @@
"dependency": "direct main",
"description": {
"name": "shared_preferences",
"sha256": "846849e3e9b68f3ef4b60c60cf4b3e02e9321bc7f4d8c4692cf87ffa82fc8a3a",
"sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.2"
"version": "2.5.3"
},
"shared_preferences_android": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_android",
"sha256": "3ec7210872c4ba945e3244982918e502fa2bfb5230dff6832459ca0e1879b7ad",
"sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.8"
"version": "2.4.10"
},
"shared_preferences_foundation": {
"dependency": "transitive",
@ -866,11 +876,11 @@
"dependency": "transitive",
"description": {
"name": "source_span",
"sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c",
"sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.10.0"
"version": "1.10.1"
},
"sprintf": {
"dependency": "transitive",
@ -886,31 +896,31 @@
"dependency": "transitive",
"description": {
"name": "stack_trace",
"sha256": "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377",
"sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.12.0"
"version": "1.12.1"
},
"stream_channel": {
"dependency": "transitive",
"description": {
"name": "stream_channel",
"sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7",
"sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.2"
"version": "2.1.4"
},
"string_scanner": {
"dependency": "transitive",
"description": {
"name": "string_scanner",
"sha256": "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3",
"sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.0"
"version": "1.4.1"
},
"sync_http": {
"dependency": "transitive",
@ -926,21 +936,31 @@
"dependency": "transitive",
"description": {
"name": "term_glyph",
"sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84",
"sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.2.1"
"version": "1.2.2"
},
"test_api": {
"dependency": "transitive",
"description": {
"name": "test_api",
"sha256": "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c",
"sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.3"
"version": "0.7.4"
},
"toastification": {
"dependency": "direct main",
"description": {
"name": "toastification",
"sha256": "9713989549d60754fd0522425d1251501919cfb7bab4ffbbb36ef40de5ea72b9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.2"
},
"tuple": {
"dependency": "transitive",
@ -976,21 +996,21 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_android",
"sha256": "1d0eae19bd7606ef60fe69ef3b312a437a16549476c42321d5dc1506c9ca3bf4",
"sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.15"
"version": "6.3.16"
},
"url_launcher_ios": {
"dependency": "transitive",
"description": {
"name": "url_launcher_ios",
"sha256": "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626",
"sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.2"
"version": "6.3.3"
},
"url_launcher_linux": {
"dependency": "transitive",
@ -1052,6 +1072,16 @@
"source": "hosted",
"version": "4.5.1"
},
"vclibs": {
"dependency": "direct main",
"description": {
"name": "vclibs",
"sha256": "5dc5de54fabe27ad276898b7c04a56a4a3dd9834e479b9db5e04a9f3eb36790e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.1.3"
},
"vector_math": {
"dependency": "transitive",
"description": {
@ -1066,11 +1096,11 @@
"dependency": "transitive",
"description": {
"name": "vm_service",
"sha256": "f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b",
"sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "14.3.0"
"version": "14.3.1"
},
"web": {
"dependency": "transitive",
@ -1086,21 +1116,21 @@
"dependency": "transitive",
"description": {
"name": "win32",
"sha256": "daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e",
"sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.10.1"
"version": "5.12.0"
},
"win32_registry": {
"dependency": "transitive",
"description": {
"name": "win32_registry",
"sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852",
"sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.5"
"version": "2.1.0"
},
"win32audio": {
"dependency": "direct main",
@ -1122,6 +1152,16 @@
"source": "hosted",
"version": "0.4.3"
},
"windows_single_instance": {
"dependency": "direct main",
"description": {
"name": "windows_single_instance",
"sha256": "50d5dcd6bec90b4a5ed588b1822b1aad21b39fc96da843e61c734b3caccfd2fc",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.1"
},
"xdg_directories": {
"dependency": "transitive",
"description": {
@ -1134,7 +1174,7 @@
}
},
"sdks": {
"dart": ">=3.6.0 <4.0.0",
"dart": ">=3.7.0 <4.0.0",
"flutter": ">=3.27.0"
}
}

View file

@ -0,0 +1,34 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p yq nix bash coreutils nix-update common-updater-scripts ripgrep flutter
set -eou pipefail
PACKAGE_DIR="$(realpath "$(dirname "$0")")"
cd "$PACKAGE_DIR"/..
while ! test -f flake.nix; do cd ..; done
NIXPKGS_DIR="$PWD"
latestVersion=$(
list-git-tags --url=https://github.com/wanghongenpin/proxypin |
rg '^v(.*)' -r '$1' |
sort --version-sort |
tail -n1
)
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; proxypin.version or (lib.getVersion proxypin)" | tr -d '"')
if [[ "$currentVersion" == "$latestVersion" ]]; then
echo "package is up-to-date: $currentVersion"
exit 0
fi
nix-update --version=$latestVersion proxypin
export HOME="$(mktemp -d)"
src="$(nix-build --no-link "$NIXPKGS_DIR" -A proxypin.src)"
TMPDIR="$(mktemp -d)"
cp --recursive --no-preserve=mode "$src"/* $TMPDIR
cd $TMPDIR
flutter pub get
yq . pubspec.lock >"$PACKAGE_DIR"/pubspec.lock.json
rm -rf $TMPDIR

View file

@ -0,0 +1,45 @@
{
lib,
stdenv,
fetchFromGitLab,
kdePackages,
meson,
ninja,
pkg-config,
cmake,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "qdocumentview";
version = "0.3.0";
src = fetchFromGitLab {
owner = "extraqt";
repo = "qdocumentview";
tag = "v${finalAttrs.version}";
hash = "sha256-fGm19Bl3lSvMhau2jByZTTThwfWnsrm/Xx82J6ZJcVo=";
};
nativeBuildInputs = [
meson
ninja
cmake
pkg-config
];
buildInputs = [
kdePackages.qtbase
kdePackages.poppler
];
dontWrapQtApps = true;
meta = {
description = "Widget to render multi-page documents";
mainProgram = "qdocumentview";
homepage = "https://gitlab.com/extraqt/qdocumentview";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ emaryn ];
platforms = lib.platforms.linux;
};
})

View file

@ -0,0 +1,89 @@
{
lib,
stdenv,
fetchurl,
dpkg,
autoPatchelfHook,
makeBinaryWrapper,
fontconfig,
atk,
cairo,
gdk-pixbuf,
glib,
gtk3,
harfbuzz,
libdbusmenu,
libdbusmenu-gtk3,
libepoxy,
libgcrypt,
libgpg-error,
lz4,
nspr,
nss,
pango,
util-linux,
xz,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "reqable";
version = "2.33.8";
src = fetchurl {
url = "https://github.com/reqable/reqable-app/releases/download/${finalAttrs.version}/reqable-app-linux-x86_64.deb";
hash = "sha256-YCuJpTDJNAHBhTrxl5qvtFnUm4VzhkJ66gaKHhWVBEU=";
};
nativeBuildInputs = [
dpkg
autoPatchelfHook
makeBinaryWrapper
];
buildInputs = [
atk
cairo
fontconfig
gdk-pixbuf
glib
gtk3
harfbuzz
libdbusmenu
libdbusmenu-gtk3
libepoxy
libgcrypt
libgpg-error
lz4
nspr
nss
pango
util-linux
xz
];
installPhase = ''
runHook preInstall
cp -r usr $out
substituteInPlace $out/share/applications/reqable.desktop \
--replace-fail "/usr/share/reqable/" ""
runHook postInstall
'';
preFixup = ''
mkdir $out/bin
makeWrapper $out/share/reqable/reqable $out/bin/reqable \
--prefix LD_LIBRARY_PATH : $out/share/reqable/lib
'';
meta = {
description = "Generation API debugging and testing one-stop solution";
homepage = "https://reqable.com";
mainProgram = "reqable";
license = lib.licenses.unfree;
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
maintainers = with lib.maintainers; [ emaryn ];
platforms = [ "x86_64-linux" ];
};
})

View file

@ -1,7 +1,7 @@
{
lib,
fetchFromGitHub,
flutter329,
fetchFromGitHub,
gst_all_1,
libunwind,
orc,
@ -17,18 +17,19 @@
flutter329.buildFlutterApplication rec {
pname = "saber";
version = "0.25.4";
version = "0.25.5";
src = fetchFromGitHub {
owner = "saber-notes";
repo = "saber";
tag = "v${version}";
hash = "sha256-3ZTvGF5Ip6VTmyeuuZoJaGO1dDOee5GuRp6/YxSz27c=";
hash = "sha256-iZy/Eb3BUe8Zs52gw7+hpncEqUwcgKFAgzB8VIsFv/E=";
};
gitHashes = {
receive_sharing_intent = "sha256-ppKPBL2ZOx2MeuLY6Q8aiVGsektK+Mqtwyxps0aNtwk=";
receive_sharing_intent = "sha256-8D5ZENARPZ7FGrdIErxOoV3Ao35/XoQ2tleegI42ZUY=";
json2yaml = "sha256-Vb0Bt11OHGX5+lDf8KqYZEGoXleGi5iHXVS2k7CEmDw=";
workmanager = "sha256-fpB8CwNIn+HCQujyIXciq7Y9yd78Ie0IjkSewv3u5iw=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;

View file

@ -44,31 +44,31 @@
"dependency": "direct main",
"description": {
"name": "archive",
"sha256": "528579c7e4579719f04b21eeeeddfd73a18b31dabc22766893b7d1be7f49b967",
"sha256": "a7f37ff061d7abc2fcf213554b9dcaca713c5853afa5c065c44888bc9ccaf813",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.0.3"
"version": "4.0.6"
},
"args": {
"dependency": "direct main",
"description": {
"name": "args",
"sha256": "bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6",
"sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.6.0"
"version": "2.7.0"
},
"asn1lib": {
"dependency": "transitive",
"description": {
"name": "asn1lib",
"sha256": "1c296cd268f486cabcc3930e9b93a8133169305f18d722916e675959a88f6d2c",
"sha256": "e02d018628c870ef2d7f03e33f9ad179d89ff6ec52ca6c56bcb80bcef979867f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.5.9"
"version": "1.6.2"
},
"assorted_layout_widgets": {
"dependency": "transitive",
@ -94,71 +94,71 @@
"dependency": "direct main",
"description": {
"name": "audioplayers",
"sha256": "b3d02a23918b980073d4a76c4e5659eaf5127251ca91a6a804869ba88ef1c8bf",
"sha256": "a5341380a4f1d3a10a4edde5bb75de5127fe31e0faa8c4d860e64d2f91ad84c7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.2.0"
"version": "6.4.0"
},
"audioplayers_android": {
"dependency": "transitive",
"description": {
"name": "audioplayers_android",
"sha256": "56830454da1a943f33c686cdbfca52a8d24f4c6fd6ce88c6b3501020dbaaf48b",
"sha256": "f8c90823a45b475d2c129f85bbda9c029c8d4450b172f62e066564c6e170f69a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.0.3"
"version": "5.2.0"
},
"audioplayers_darwin": {
"dependency": "transitive",
"description": {
"name": "audioplayers_darwin",
"sha256": "34e1fb3a88ba02566615c6ca7173aa93b39cf61a38a05a729b60ba14c4899169",
"sha256": "405cdbd53ebdb4623f1c5af69f275dad4f930ce895512d5261c07cd95d23e778",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.1.0"
"version": "6.2.0"
},
"audioplayers_linux": {
"dependency": "transitive",
"description": {
"name": "audioplayers_linux",
"sha256": "ce8383c1ff0db1ba93b5b0b8ef5b260ec2d0ce2598ad37dc8b946b773dd2c5fa",
"sha256": "7e0d081a6a527c53aef9539691258a08ff69a7dc15ef6335fbea1b4b03ebbef0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.1.0"
"version": "4.2.0"
},
"audioplayers_platform_interface": {
"dependency": "transitive",
"description": {
"name": "audioplayers_platform_interface",
"sha256": "6834dd48dfb7bc6c2404998ebdd161f79cd3774a7e6779e1348d54a3bfdcfaa5",
"sha256": "77e5fa20fb4a64709158391c75c1cca69a481d35dc879b519e350a05ff520373",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.0.0"
"version": "7.1.0"
},
"audioplayers_web": {
"dependency": "transitive",
"description": {
"name": "audioplayers_web",
"sha256": "3609bdf0e05e66a3d9750ee40b1e37f2a622c4edb796cc600b53a90a30a2ace4",
"sha256": "bd99d8821114747682a2be0adcdb70233d4697af989b549d3a20a0f49f6c9b13",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.0.1"
"version": "5.1.0"
},
"audioplayers_windows": {
"dependency": "transitive",
"description": {
"name": "audioplayers_windows",
"sha256": "52b57c706a20fc85daa911be67381b3a5c9d03f8e27cb9fdb226de5bddf293b1",
"sha256": "871d3831c25cd2408ddc552600fd4b32fba675943e319a41284704ee038ad563",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.1.0"
"version": "4.2.0"
},
"barcode": {
"dependency": "transitive",
@ -174,11 +174,11 @@
"dependency": "transitive",
"description": {
"name": "bidi",
"sha256": "9a712c7ddf708f7c41b1923aa83648a3ed44cfd75b04f72d598c45e5be287f9d",
"sha256": "77f475165e94b261745cf1032c751e2032b8ed92ccb2bf5716036db79320637d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.12"
"version": "2.0.13"
},
"boolean_selector": {
"dependency": "transitive",
@ -214,21 +214,21 @@
"dependency": "transitive",
"description": {
"name": "built_value",
"sha256": "28a712df2576b63c6c005c465989a348604960c0958d28be5303ba9baa841ac2",
"sha256": "ea90e81dc4a25a043d9bee692d20ed6d1c4a1662a28c03a96417446c093ed6b4",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "8.9.3"
"version": "8.9.5"
},
"chalkdart": {
"dependency": "transitive",
"description": {
"name": "chalkdart",
"sha256": "08c910ee341fcdd1e46f20ddce59b13c1d85f5d97f2fd2f12014c46ede670e40",
"sha256": "7ffc6bd39c81453fb9ba8dbce042a9c960219b75ea1c07196a7fa41c2fab9e86",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.3.2"
"version": "3.0.5"
},
"characters": {
"dependency": "transitive",
@ -404,11 +404,11 @@
"dependency": "direct main",
"description": {
"name": "device_info_plus",
"sha256": "72d146c6d7098689ff5c5f66bcf593ac11efc530095385356e131070333e64da",
"sha256": "306b78788d1bb569edb7c55d622953c2414ca12445b41c9117963e03afc5c513",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "11.3.0"
"version": "11.3.3"
},
"device_info_plus_platform_interface": {
"dependency": "transitive",
@ -514,11 +514,11 @@
"dependency": "direct main",
"description": {
"name": "file_picker",
"sha256": "6f6bfa8797f296965bdc3e1f702574ab49a540c19b9237b401e7c2b25dfe594c",
"sha256": "8986dec4581b4bcd4b6df5d75a2ea0bede3db802f500635d05fa8be298f9467f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.0.0"
"version": "10.1.2"
},
"file_selector_linux": {
"dependency": "transitive",
@ -574,11 +574,11 @@
"dependency": "transitive",
"description": {
"name": "flex_seed_scheme",
"sha256": "d3ba3c5c92d2d79d45e94b4c6c71d01fac3c15017da1545880c53864da5dfeb0",
"sha256": "b06d8b367b84cbf7ca5c5603c858fa5edae88486c4e4da79ac1044d73b6c62ec",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.5.0"
"version": "3.5.1"
},
"flutter": {
"dependency": "direct main",
@ -672,31 +672,31 @@
"dependency": "transitive",
"description": {
"name": "flutter_plugin_android_lifecycle",
"sha256": "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e",
"sha256": "5a1e6fb2c0561958d7e4c33574674bda7b77caaca7a33b758876956f2902eea3",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.24"
"version": "2.0.27"
},
"flutter_quill": {
"dependency": "direct main",
"description": {
"name": "flutter_quill",
"sha256": "3765d057bb63e6e5b7d5aba7c8fb048ec1b38c8a3428ded8c22e57cf2682a580",
"sha256": "6b9a29b5e054fd90373988f710e8060e3f44e9f875dd5e02bf0c10bc22e53133",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "11.0.0"
"version": "11.2.0"
},
"flutter_quill_delta_from_html": {
"dependency": "transitive",
"description": {
"name": "flutter_quill_delta_from_html",
"sha256": "79405765612016de9de2361be86383360b0b43a6bf88b818c079a953583f1849",
"sha256": "4597bd0853a704696837aa6b05cffd851f587b176204c234edddfed1c1862a09",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.5.0"
"version": "1.5.2"
},
"flutter_secure_storage": {
"dependency": "direct main",
@ -782,11 +782,11 @@
"dependency": "direct main",
"description": {
"name": "flutter_svg",
"sha256": "c200fd79c918a40c5cd50ea0877fa13f81bdaf6f0a5d3dbcc2a13e3285d6aa1b",
"sha256": "d44bf546b13025ec7353091516f6881f1d4c633993cb109c3916c3a0159dadf1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.17"
"version": "2.1.0"
},
"flutter_test": {
"dependency": "direct dev",
@ -850,11 +850,11 @@
"dependency": "direct main",
"description": {
"name": "go_router",
"sha256": "04539267a740931c6d4479a10d466717ca5901c6fdfd3fcda09391bbb8ebd651",
"sha256": "4cdfcc6a178632d1dbb7a728f8e84a1466211354704b9cdc03eee661d3277732",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "14.8.0"
"version": "15.0.0"
},
"golden_screenshot": {
"dependency": "direct dev",
@ -900,11 +900,11 @@
"dependency": "transitive",
"description": {
"name": "html",
"sha256": "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec",
"sha256": "9475be233c437f0e3637af55e7702cbbe5c23a68bd56e8a5fa2d426297b7c6c8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.15.5"
"version": "0.15.5+1"
},
"http": {
"dependency": "direct main",
@ -930,21 +930,21 @@
"dependency": "direct dev",
"description": {
"name": "icons_launcher",
"sha256": "a7c83fbc837dc6f81944ef35c3756f533bb2aba32fcca5cbcdb2dbcd877d5ae9",
"sha256": "2949eef3d336028d89133f69ef221d877e09deed04ebd8e738ab4a427850a7a2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.0"
"version": "3.0.1"
},
"image": {
"dependency": "transitive",
"description": {
"name": "image",
"sha256": "13d3349ace88f12f4a0d175eb5c12dcdd39d35c4c109a8a13dfeb6d0bd9e31c3",
"sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.5.3"
"version": "4.5.4"
},
"integration_test": {
"dependency": "direct dev",
@ -1117,11 +1117,11 @@
"dependency": "direct main",
"description": {
"name": "material_symbols_icons",
"sha256": "1403944c2a68dbdf934fca2b2115a372e70a4a185c136ab71a9d16e2108d0b14",
"sha256": "d45b6c36c3effa8cb51b1afb8698107d5ff1f88fa4631428f34a8a01abc295d7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.2805.1"
"version": "4.2815.0"
},
"matrix4_transform": {
"dependency": "transitive",
@ -1336,11 +1336,11 @@
"dependency": "transitive",
"description": {
"name": "path_provider_android",
"sha256": "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2",
"sha256": "0ca7359dad67fd7063cb2892ab0c0737b2daafd807cf1acecd62374c8fae6c12",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.2.15"
"version": "2.2.16"
},
"path_provider_foundation": {
"dependency": "transitive",
@ -1416,11 +1416,11 @@
"dependency": "direct main",
"description": {
"name": "pdfrx",
"sha256": "7feafb9f5f2af8743d24d0b04e3b46bca6571c975e4697446f9692c7553c4e31",
"sha256": "5221e2e1567603fccbd3b1e67d6786151e04ba9d04b425a9d9d881260948d1e9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.11"
"version": "1.1.23"
},
"perfect_freehand": {
"dependency": "direct main",
@ -1436,31 +1436,31 @@
"dependency": "direct main",
"description": {
"name": "permission_handler",
"sha256": "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849",
"sha256": "2d070d8684b68efb580a5997eb62f675e8a885ef0be6e754fb9ef489c177470f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "11.4.0"
"version": "12.0.0+1"
},
"permission_handler_android": {
"dependency": "transitive",
"description": {
"name": "permission_handler_android",
"sha256": "d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc",
"sha256": "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "12.1.0"
"version": "13.0.1"
},
"permission_handler_apple": {
"dependency": "transitive",
"description": {
"name": "permission_handler_apple",
"sha256": "f84a188e79a35c687c132a0a0556c254747a08561e99ab933f12f6ca71ef3c98",
"sha256": "f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "9.4.6"
"version": "9.4.7"
},
"permission_handler_html": {
"dependency": "transitive",
@ -1556,11 +1556,11 @@
"dependency": "transitive",
"description": {
"name": "posix",
"sha256": "a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a",
"sha256": "f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.0.1"
"version": "6.0.2"
},
"power_extensions": {
"dependency": "transitive",
@ -1596,11 +1596,11 @@
"dependency": "transitive",
"description": {
"name": "provider",
"sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c",
"sha256": "489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.1.2"
"version": "6.1.4"
},
"qr": {
"dependency": "transitive",
@ -1616,11 +1616,11 @@
"dependency": "transitive",
"description": {
"name": "quill_native_bridge",
"sha256": "bda0f0ad9bc160dcdd4bd2b378a7ae8bdb55c3d4b7301bf739d5e3b065ee5e82",
"sha256": "00752aca7d67cbd3254709a47558be78427750cb81aa42cfbed354d4a079bcfa",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "11.0.0"
"version": "11.0.1"
},
"quill_native_bridge_android": {
"dependency": "transitive",
@ -1666,21 +1666,21 @@
"dependency": "transitive",
"description": {
"name": "quill_native_bridge_platform_interface",
"sha256": "ea48bd12bf426741747ec8a575b122350971f338a75049099b349c63447582a2",
"sha256": "8264a2bdb8a294c31377a27b46c0f8717fa9f968cf113f7dc52d332ed9c84526",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.0.1+1"
"version": "0.0.2+1"
},
"quill_native_bridge_web": {
"dependency": "transitive",
"description": {
"name": "quill_native_bridge_web",
"sha256": "e7e55047d68f1a88574c26dbe3f12988f49d07740590d8fc6280028bbde5b908",
"sha256": "7c723f6824b0250d7f33e8b6c23f2f8eb0103fe48ee7ebf47ab6786b64d5c05d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.0.1"
"version": "0.0.2"
},
"quill_native_bridge_windows": {
"dependency": "transitive",
@ -1716,9 +1716,9 @@
"dependency": "direct main",
"description": {
"path": ".",
"ref": "deec27f3dd36d6c9f51c22d0026baa7b6f0850a3",
"resolved-ref": "deec27f3dd36d6c9f51c22d0026baa7b6f0850a3",
"url": "https://github.com/ad-angelo/receive_sharing_intent"
"ref": "2cea396843cd3ab1b5ec4334be4233864637874e",
"resolved-ref": "2cea396843cd3ab1b5ec4334be4233864637874e",
"url": "https://github.com/KasemJaffer/receive_sharing_intent"
},
"source": "git",
"version": "1.8.1"
@ -1837,21 +1837,21 @@
"dependency": "direct main",
"description": {
"name": "shared_preferences",
"sha256": "846849e3e9b68f3ef4b60c60cf4b3e02e9321bc7f4d8c4692cf87ffa82fc8a3a",
"sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.2"
"version": "2.5.3"
},
"shared_preferences_android": {
"dependency": "transitive",
"description": {
"name": "shared_preferences_android",
"sha256": "a768fc8ede5f0c8e6150476e14f38e2417c0864ca36bb4582be8e21925a03c22",
"sha256": "c2c8c46297b5d6a80bed7741ec1f2759742c77d272f1a1698176ae828f8e1a18",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.4.6"
"version": "2.4.9"
},
"shared_preferences_foundation": {
"dependency": "transitive",
@ -1923,21 +1923,21 @@
"dependency": "direct main",
"description": {
"name": "slang",
"sha256": "2778b88f05ffc23fd0a37436f607bf2a541d0b6b922e69a8ea5bbd50c2427d18",
"sha256": "13132690084bef34fb74dbc698a1e5496f97afbcd3eb58e20c09393e77ac46e6",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.4.1"
"version": "4.7.1"
},
"slang_flutter": {
"dependency": "direct main",
"description": {
"name": "slang_flutter",
"sha256": "819637a23348adbc4f4e8faee3f274d8908f9af31d57bf1e277cd730b14bacde",
"sha256": "fff13b6fc8b0378ee23856c4f9fd7f8e2777b430090681f4d19ab14c47de9bc6",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.4.0"
"version": "4.7.0"
},
"source_span": {
"dependency": "transitive",
@ -2103,21 +2103,21 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_android",
"sha256": "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193",
"sha256": "1d0eae19bd7606ef60fe69ef3b312a437a16549476c42321d5dc1506c9ca3bf4",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.14"
"version": "6.3.15"
},
"url_launcher_ios": {
"dependency": "transitive",
"description": {
"name": "url_launcher_ios",
"sha256": "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626",
"sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.2"
"version": "6.3.3"
},
"url_launcher_linux": {
"dependency": "transitive",
@ -2253,11 +2253,11 @@
"dependency": "transitive",
"description": {
"name": "web",
"sha256": "cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb",
"sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.0"
"version": "1.1.1"
},
"webdriver": {
"dependency": "transitive",
@ -2273,21 +2273,21 @@
"dependency": "transitive",
"description": {
"name": "win32",
"sha256": "b89e6e24d1454e149ab20fbb225af58660f0c0bf4475544650700d8e2da54aef",
"sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.11.0"
"version": "5.12.0"
},
"win32_registry": {
"dependency": "transitive",
"description": {
"name": "win32_registry",
"sha256": "21ec76dfc731550fd3e2ce7a33a9ea90b828fdf19a5c3bcf556fa992cfa99852",
"sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.5"
"version": "2.1.0"
},
"window_manager": {
"dependency": "direct main",
@ -2313,20 +2313,21 @@
"dependency": "direct main",
"description": {
"name": "worker_manager",
"sha256": "0c6c4e7d246bcbe7221273ef955732dafb097347d536ebe6acd6547d0398c49c",
"sha256": "086ed63e9b36266e851404ca90fd44e37c0f4c9bbf819e5f8d7c87f9741c0591",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "7.2.2"
"version": "7.2.3"
},
"workmanager": {
"dependency": "direct main",
"description": {
"name": "workmanager",
"sha256": "ed13530cccd28c5c9959ad42d657cd0666274ca74c56dea0ca183ddd527d3a00",
"url": "https://pub.dev"
"path": "workmanager",
"ref": "main",
"resolved-ref": "4ce065135dc1b91fee918f81596b42a56850391d",
"url": "https://github.com/fluttercommunity/flutter_workmanager"
},
"source": "hosted",
"source": "git",
"version": "0.5.2"
},
"xdg_directories": {

View file

@ -1,22 +1,22 @@
{
autoPatchelfHook,
lib,
flutter329,
fetchFromGitHub,
flutter327,
autoPatchelfHook,
mpv,
makeDesktopItem,
copyDesktopItems,
}:
flutter327.buildFlutterApplication rec {
flutter329.buildFlutterApplication rec {
pname = "simple-live-app";
version = "1.7.6";
version = "1.7.7";
src = fetchFromGitHub {
owner = "xiaoyaocz";
repo = "dart_simple_live";
tag = "v${version}";
hash = "sha256-nnbGSqPyqoGNOjFx75soy+0liYv6pVwiLBGb7yV1AgI=";
hash = "sha256-NK1qIlxgSZQ1Es3KhMcUc1Je5ATq53kXcBqLBQVw5DQ=";
};
sourceRoot = "${src.name}/simple_live_app";
@ -39,9 +39,7 @@ flutter327.buildFlutterApplication rec {
icon = "simple-live-app";
genericName = "Simple-Live";
desktopName = "Simple-Live";
keywords = [
"Simple Live"
];
keywords = [ "Simple Live" ];
})
];

File diff suppressed because it is too large Load diff

View file

@ -26,13 +26,13 @@ assert
(!withFirefox && !withChromium) -> throw "Either `withFirefox` or `withChromium` must be enabled.";
buildNpmPackage rec {
pname = "sitespeed-io";
version = "37.3.2";
version = "37.4.2";
src = fetchFromGitHub {
owner = "sitespeedio";
repo = "sitespeed.io";
tag = "v${version}";
hash = "sha256-sLRwNWAP83Lcnz39AkPc//NIGwRf70UqritTVJqMiws=";
hash = "sha256-xPinEib+72BXjVrqUP7EWE0gb0W/CHqFpn2Tk20jEpc=";
};
postPatch = ''
@ -50,7 +50,7 @@ buildNpmPackage rec {
dontNpmBuild = true;
npmInstallFlags = [ "--omit=dev" ];
npmDepsHash = "sha256-mDcvAvZgTJ4vEHb6ZAtZrBnmHglf1i4Yipl3bxIkw0s=";
npmDepsHash = "sha256-Is6y5s4mNHveS0tl9FaRm4A0GK7rv75vt5aBH5tSvIY=";
postInstall = ''
mv $out/bin/sitespeed{.,-}io

View file

@ -5,7 +5,7 @@
rustPlatform,
installShellFiles,
writableTmpDirAsHomeHook,
git,
gitMinimal,
nixosTests,
buildPackages,
}:
@ -17,18 +17,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
src = fetchFromGitHub {
owner = "starship";
repo = "starship";
rev = "v${finalAttrs.version}";
tag = "v${finalAttrs.version}";
hash = "sha256-5Euhbuu1uiJ5HJNlPs9sUoGcc5QWqXqNmEH0jpfGLlc=";
};
nativeBuildInputs = [ installShellFiles ];
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ writableTmpDirAsHomeHook ];
# tries to access HOME only in aarch64-darwin environment when building mac-notification-sys
preBuild = lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) ''
export HOME=$TMPDIR
'';
buildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
writableTmpDirAsHomeHook
];
postInstall =
''
@ -51,11 +48,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
useFetchCargoVendor = true;
cargoHash = "sha256-cxDWaPlNK7POJ3GhA21NlJ6q62bqHdA/4sru5pLkvOA=";
nativeCheckInputs = [ git ];
preCheck = ''
HOME=$TMPDIR
'';
nativeCheckInputs = [
gitMinimal
writableTmpDirAsHomeHook
];
passthru.tests = {
inherit (nixosTests) starship;

View file

@ -10,41 +10,38 @@
rustPlatform.buildRustPackage rec {
pname = "surface-control";
version = "0.4.3-2";
version = "0.4.7-1";
src = fetchFromGitHub {
owner = "linux-surface";
repo = "surface-control";
rev = "v${version}";
sha256 = "sha256-QgkUxT5Ae0agvalZl1ie+1LwxgaTzMrKpQY3KkpWwG4=";
tag = "v${version}";
hash = "sha256-3XTG63zjCZVuTCPvDCpl5ZNPf57r6dctEfgTu0hkznM=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-BBEdX/VSTYYIusLkqUZOxmf5pTMbF4v7LjlQxy8RV3Y=";
cargoHash = "sha256-YE20/3emZ6pveEeRgVXVrNvykpEs+wvnHSsrMLEZTdk=";
nativeBuildInputs = [
pkg-config
installShellFiles
];
buildInputs = [ udev ];
postInstall = ''
installShellCompletion \
$releaseDir/build/surface-*/out/surface.{bash,fish} \
--zsh $releaseDir/build/surface-*/out/_surface
install -Dm 0444 -t $out/etc/udev/rules.d \
etc/udev/40-surface-control.rules
substituteInPlace $out/etc/udev/rules.d/40-surface-control.rules \
--replace "/usr/bin/chmod" "${coreutils}/bin/chmod" \
--replace "/usr/bin/chown" "${coreutils}/bin/chown"
'';
meta = with lib; {
meta = {
description = "Control various aspects of Microsoft Surface devices on Linux from the Command-Line";
homepage = "https://github.com/linux-surface/surface-control";
license = licenses.mit;
license = lib.licenses.mit;
maintainers = [ ];
platforms = platforms.linux;
platforms = lib.platforms.linux;
mainProgram = "surface";
};
}

View file

@ -0,0 +1,101 @@
{
lib,
buildGoModule,
fetchFromGitHub,
fetchNpmDeps,
npmHooks,
nodejs,
wails,
webkitgtk_4_0,
pkg-config,
libsoup_3,
copyDesktopItems,
makeDesktopItem,
autoPatchelfHook,
nix-update-script,
}:
buildGoModule (finalAttrs: {
pname = "tiny-rdm";
version = "1.2.3";
src = fetchFromGitHub {
owner = "tiny-craft";
repo = "tiny-rdm";
tag = "v${finalAttrs.version}";
hash = "sha256-7e+thMIEYmPHJAePJdEQo1q/Zzf+iKPhlkqrrr2O9iE=";
};
postPatch = ''
substituteInPlace frontend/src/App.vue \
--replace-fail "prefStore.autoCheckUpdate" "false"
'';
vendorHash = "sha256-LWa0eZibFc7bXYMWgm+/awOaerd6kBrFpk/dDSGoKlE=";
env = {
CGO_ENABLED = 1;
npmDeps = fetchNpmDeps {
src = "${finalAttrs.src}/frontend";
hash = "sha256-/kkLabtYXcipyiBpY2UFYBbbbNYHaFqYSNgLYiwErGc=";
};
npmRoot = "frontend";
};
nativeBuildInputs = [
wails
pkg-config
autoPatchelfHook
nodejs
npmHooks.npmConfigHook
copyDesktopItems
];
buildInputs = [
webkitgtk_4_0
libsoup_3
];
buildPhase = ''
runHook preBuild
wails build -m -trimpath -devtools -tags webkit2_40 -o tiny-rdm
runHook postBuild
'';
desktopItems = [
(makeDesktopItem {
name = "tiny-rdm";
exec = "tiny-rdm %U";
icon = "tiny-rdm";
type = "Application";
terminal = false;
desktopName = "Tiny RDM";
startupWMClass = "tinyrdm";
categories = [ "Office" ];
mimeTypes = [ "x-scheme-handler/tinyrdm" ];
comment = "Tiny Redis Desktop Manager";
})
];
installPhase = ''
runHook preInstall
install -Dm 0755 build/bin/tiny-rdm $out/bin/tiny-rdm
install -Dm 0644 frontend/src/assets/images/icon.png $out/share/pixmaps/tiny-rdm.png
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Modern, colorful, super lightweight Redis GUI client";
homepage = "https://github.com/tiny-craft/tiny-rdm";
mainProgram = "tiny-rdm";
license = with lib.licenses; [ gpl3Plus ];
maintainers = with lib.maintainers; [ emaryn ];
platforms = lib.platforms.linux;
};
})

View file

@ -1,7 +1,7 @@
{
lib,
fetchFromGitHub,
flutter327,
flutter329,
webkitgtk_4_1,
copyDesktopItems,
makeDesktopItem,
@ -12,37 +12,45 @@
gitUpdater,
}:
flutter327.buildFlutterApplication rec {
flutter329.buildFlutterApplication rec {
pname = "venera";
version = "1.2.4";
version = "1.4.0";
src = fetchFromGitHub {
owner = "venera-app";
repo = "venera";
tag = "v${version}";
hash = "sha256-QmEjPTpiN74srRyNL9eZFxntV2F7CJuVgewe2tqA9pc=";
hash = "sha256-kjSjXIeQh+XT9J3qmmwNw75462VGfdykUZ4XeWphVH8=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
gitHashes = {
desktop_webview_window = "sha256-15tw3gLN9e886QjBFuYP34KLD1lN8AmQYXVza5Bvs40=";
flutter_qjs = "sha256-nbXKfiCvG6JT570RNVq3gec+JFw3H7XG4g/QSNkDw18=";
flutter_7zip = "sha256-KHDq4XG3l+dq1NPW84wOK5kKbXJ8qCK8voGeTnX/Krw=";
lodepng_flutter = "sha256-bGc9uXD1EQ/19OIZmR7a/YL9w93fNWdQF5S19LSwxZw=";
photo_view = "sha256-Z+9xgvk8YS+bgCbBW7BBY72tV6JUq2kCX5OwKFK4YPE=";
scrollable_positioned_list = "sha256-6XmBlNxE7DEqY2LsEFtVrshn2Xt55XnmaiTq+tiPInA=";
webdav_client = "sha256-Dz/4qW+cYGyNtK8S/abFslwQNroidgrHl7oJw3uXIqM=";
flutter_saf = "sha256-haY4eabTwUUBTpwenK0ILKpLggrtjVQszcmlpirEeTU=";
};
gitHashes =
let
flutter_inappwebview-hash = "sha256-Vh5bZP/tkSAlstbT3souy/iLmpw3CENrA/rCUOcJb2o=";
in
{
desktop_webview_window = "sha256-c2f1CjfZJ8M9SJz65WQVG+0uuKaFMjQFFAGSNH9osjg=";
flutter_qjs = "sha256-Mp9swQ4JEIyIEBQGlR7i+37Jp2sFGwL0uGrSTwE/n88=";
flutter_7zip = "sha256-KHDq4XG3l+dq1NPW84wOK5kKbXJ8qCK8voGeTnX/Krw=";
lodepng_flutter = "sha256-fOOhjoo3dzNNZI04Ie7GHLTfVlD5X+5IONpg8+RlmsE=";
photo_view = "sha256-zRc/WCbVybWkF52KDZZXgvKA8bbXASI7Yj2RFzLhXUk=";
scrollable_positioned_list = "sha256-6XmBlNxE7DEqY2LsEFtVrshn2Xt55XnmaiTq+tiPInA=";
webdav_client = "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE=";
flutter_saf = "sha256-zmRZ82aJPYX/N/lOUcOoT8UAHEDoUk0FTFSqB4gKR+U=";
flutter_inappwebview = flutter_inappwebview-hash;
flutter_inappwebview_android = flutter_inappwebview-hash;
flutter_inappwebview_ios = flutter_inappwebview-hash;
flutter_inappwebview_macos = flutter_inappwebview-hash;
flutter_inappwebview_web = flutter_inappwebview-hash;
flutter_inappwebview_windows = flutter_inappwebview-hash;
flutter_inappwebview_platform_interface = flutter_inappwebview-hash;
rhttp = "sha256-odYLLj9Vd0+UQVXtYgGzMDKLD7SbTqrqHI1jAXVr5XU=";
};
nativeBuildInputs = [
copyDesktopItems
];
nativeBuildInputs = [ copyDesktopItems ];
buildInputs = [
webkitgtk_4_1
];
buildInputs = [ webkitgtk_4_1 ];
desktopItems = [
(makeDesktopItem {

View file

@ -4,11 +4,11 @@
"dependency": "direct main",
"description": {
"name": "app_links",
"sha256": "433df2e61b10519407475d7f69e470789d23d593f28224c38ba1068597be7950",
"sha256": "85ed8fc1d25a76475914fff28cc994653bd900bc2c26e4b57a49e097febb54ba",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.3.3"
"version": "6.4.0"
},
"app_links_linux": {
"dependency": "transitive",
@ -54,11 +54,11 @@
"dependency": "transitive",
"description": {
"name": "async",
"sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c",
"sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.11.0"
"version": "2.13.0"
},
"battery_plus": {
"dependency": "direct main",
@ -84,11 +84,11 @@
"dependency": "transitive",
"description": {
"name": "boolean_selector",
"sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66",
"sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.1"
"version": "2.1.2"
},
"build_cli_annotations": {
"dependency": "transitive",
@ -104,31 +104,31 @@
"dependency": "transitive",
"description": {
"name": "characters",
"sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605",
"sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.0"
"version": "1.4.0"
},
"clock": {
"dependency": "transitive",
"description": {
"name": "clock",
"sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf",
"sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.1.1"
"version": "1.1.2"
},
"collection": {
"dependency": "transitive",
"description": {
"name": "collection",
"sha256": "a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf",
"sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.19.0"
"version": "1.19.1"
},
"convert": {
"dependency": "transitive",
@ -174,18 +174,18 @@
"dependency": "transitive",
"description": {
"name": "dbus",
"sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac",
"sha256": "79e0c23480ff85dc68de79e2cd6334add97e48f7f4865d17686dd6ea81a47e8c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.10"
"version": "0.7.11"
},
"desktop_webview_window": {
"dependency": "direct main",
"description": {
"path": "packages/desktop_webview_window",
"ref": "HEAD",
"resolved-ref": "b8f7e94c576acf4ca3dce5b9f8fb8076e5eaca5e",
"ref": "7801fc582ecf5a7351632887891ecf309a7b2583",
"resolved-ref": "7801fc582ecf5a7351632887891ecf309a7b2583",
"url": "https://github.com/wgh136/flutter_desktop_webview"
},
"source": "git",
@ -195,21 +195,21 @@
"dependency": "direct main",
"description": {
"name": "dio",
"sha256": "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260",
"sha256": "253a18bbd4851fecba42f7343a1df3a9a4c1d31a2c1b37e221086b4fa8c8dbc9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.7.0"
"version": "5.8.0+1"
},
"dio_web_adapter": {
"dependency": "transitive",
"description": {
"name": "dio_web_adapter",
"sha256": "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8",
"sha256": "e485c7a39ff2b384fa1d7e09b4e25f755804de8384358049124830b04fc4f93a",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.0"
"version": "2.1.0"
},
"dynamic_color": {
"dependency": "direct main",
@ -225,21 +225,21 @@
"dependency": "transitive",
"description": {
"name": "fake_async",
"sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78",
"sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.1"
"version": "1.3.3"
},
"ffi": {
"dependency": "transitive",
"description": {
"name": "ffi",
"sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6",
"sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.3"
"version": "2.1.4"
},
"file": {
"dependency": "transitive",
@ -325,11 +325,11 @@
"dependency": "transitive",
"description": {
"name": "file_selector_windows",
"sha256": "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4",
"sha256": "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.9.3+3"
"version": "0.9.3+4"
},
"fixnum": {
"dependency": "transitive",
@ -381,22 +381,24 @@
"flutter_inappwebview": {
"dependency": "direct main",
"description": {
"name": "flutter_inappwebview",
"sha256": "80092d13d3e29b6227e25b67973c67c7210bd5e35c4b747ca908e31eb71a46d5",
"url": "https://pub.dev"
"path": "flutter_inappwebview",
"ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"resolved-ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"url": "https://github.com/pichillilorenzo/flutter_inappwebview"
},
"source": "hosted",
"version": "6.1.5"
"source": "git",
"version": "6.2.0-beta.3"
},
"flutter_inappwebview_android": {
"dependency": "transitive",
"description": {
"name": "flutter_inappwebview_android",
"sha256": "62557c15a5c2db5d195cb3892aab74fcaec266d7b86d59a6f0027abd672cddba",
"url": "https://pub.dev"
"path": "flutter_inappwebview_android",
"ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"resolved-ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"url": "https://github.com/pichillilorenzo/flutter_inappwebview"
},
"source": "hosted",
"version": "1.1.3"
"source": "git",
"version": "1.2.0-beta.3"
},
"flutter_inappwebview_internal_annotations": {
"dependency": "transitive",
@ -411,52 +413,57 @@
"flutter_inappwebview_ios": {
"dependency": "transitive",
"description": {
"name": "flutter_inappwebview_ios",
"sha256": "5818cf9b26cf0cbb0f62ff50772217d41ea8d3d9cc00279c45f8aabaa1b4025d",
"url": "https://pub.dev"
"path": "flutter_inappwebview_ios",
"ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"resolved-ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"url": "https://github.com/pichillilorenzo/flutter_inappwebview"
},
"source": "hosted",
"version": "1.1.2"
"source": "git",
"version": "1.2.0-beta.3"
},
"flutter_inappwebview_macos": {
"dependency": "transitive",
"description": {
"name": "flutter_inappwebview_macos",
"sha256": "c1fbb86af1a3738e3541364d7d1866315ffb0468a1a77e34198c9be571287da1",
"url": "https://pub.dev"
"path": "flutter_inappwebview_macos",
"ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"resolved-ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"url": "https://github.com/pichillilorenzo/flutter_inappwebview"
},
"source": "hosted",
"version": "1.1.2"
"source": "git",
"version": "1.2.0-beta.3"
},
"flutter_inappwebview_platform_interface": {
"dependency": "transitive",
"description": {
"name": "flutter_inappwebview_platform_interface",
"sha256": "cf5323e194096b6ede7a1ca808c3e0a078e4b33cc3f6338977d75b4024ba2500",
"url": "https://pub.dev"
"path": "flutter_inappwebview_platform_interface",
"ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"resolved-ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"url": "https://github.com/pichillilorenzo/flutter_inappwebview"
},
"source": "hosted",
"version": "1.3.0+1"
"source": "git",
"version": "1.4.0-beta.3"
},
"flutter_inappwebview_web": {
"dependency": "transitive",
"description": {
"name": "flutter_inappwebview_web",
"sha256": "55f89c83b0a0d3b7893306b3bb545ba4770a4df018204917148ebb42dc14a598",
"url": "https://pub.dev"
"path": "flutter_inappwebview_web",
"ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"resolved-ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"url": "https://github.com/pichillilorenzo/flutter_inappwebview"
},
"source": "hosted",
"version": "1.1.2"
"source": "git",
"version": "1.2.0-beta.3"
},
"flutter_inappwebview_windows": {
"dependency": "transitive",
"description": {
"name": "flutter_inappwebview_windows",
"sha256": "8b4d3a46078a2cdc636c4a3d10d10f2a16882f6be607962dbfff8874d1642055",
"url": "https://pub.dev"
"path": "flutter_inappwebview_windows",
"ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"resolved-ref": "0aaf7a0bfc01d61a4d1453cefb57fb6783b6e676",
"url": "https://github.com/pichillilorenzo/flutter_inappwebview"
},
"source": "hosted",
"version": "0.6.0"
"source": "git",
"version": "0.7.0-beta.3"
},
"flutter_lints": {
"dependency": "direct dev",
@ -488,18 +495,18 @@
"dependency": "transitive",
"description": {
"name": "flutter_plugin_android_lifecycle",
"sha256": "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398",
"sha256": "615a505aef59b151b46bbeef55b36ce2b6ed299d160c51d84281946f0aa0ce0e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.0.23"
"version": "2.0.24"
},
"flutter_qjs": {
"dependency": "direct main",
"description": {
"path": ".",
"ref": "5978d0c7784fbbefcacc573547f0ab01ba59b7b3",
"resolved-ref": "5978d0c7784fbbefcacc573547f0ab01ba59b7b3",
"ref": "8feae95df7fb00455df129ad7a0dfec1d0e8d8e4",
"resolved-ref": "8feae95df7fb00455df129ad7a0dfec1d0e8d8e4",
"url": "https://github.com/wgh136/flutter_qjs"
},
"source": "git",
@ -509,29 +516,29 @@
"dependency": "direct main",
"description": {
"name": "flutter_reorderable_grid_view",
"sha256": "732bcb1b29d5130c11a70e6acec512941fafe241f0e80bffd93ca6e415819915",
"sha256": "a7e0f9d5ba12fd232eb07fbb7f570ae35491045a6bba1858f6eb50c675526dfe",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.4.0"
"version": "5.4.1"
},
"flutter_rust_bridge": {
"dependency": "transitive",
"description": {
"name": "flutter_rust_bridge",
"sha256": "35c257fc7f98e34c1314d6c145e5ed54e7c94e8a9f469947e31c9298177d546f",
"sha256": "5a5c7a5deeef2cc2ffe6076a33b0429f4a20ceac22a397297aed2b1eb067e611",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.7.0"
"version": "2.9.0"
},
"flutter_saf": {
"dependency": "direct main",
"description": {
"path": ".",
"ref": "7637b8b67d0a831f3cd7e702b8173e300880d32e",
"resolved-ref": "7637b8b67d0a831f3cd7e702b8173e300880d32e",
"url": "https://github.com/pkuislm/flutter_saf.git"
"ref": "fe182cdf40e5fa6230f451bc1d643b860f610d13",
"resolved-ref": "fe182cdf40e5fa6230f451bc1d643b860f610d13",
"url": "https://github.com/venera-app/flutter_saf"
},
"source": "git",
"version": "0.0.1"
@ -602,21 +609,21 @@
"dependency": "transitive",
"description": {
"name": "http",
"sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010",
"sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.2.2"
"version": "1.3.0"
},
"http_parser": {
"dependency": "transitive",
"description": {
"name": "http_parser",
"sha256": "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360",
"sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "4.1.1"
"version": "4.1.2"
},
"http_profile": {
"dependency": "transitive",
@ -632,11 +639,11 @@
"dependency": "direct main",
"description": {
"name": "intl",
"sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf",
"sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.19.0"
"version": "0.20.2"
},
"io": {
"dependency": "transitive",
@ -648,16 +655,6 @@
"source": "hosted",
"version": "1.0.5"
},
"js": {
"dependency": "transitive",
"description": {
"name": "js",
"sha256": "c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.1"
},
"json_annotation": {
"dependency": "transitive",
"description": {
@ -672,21 +669,21 @@
"dependency": "transitive",
"description": {
"name": "leak_tracker",
"sha256": "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06",
"sha256": "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.0.7"
"version": "10.0.9"
},
"leak_tracker_flutter_testing": {
"dependency": "transitive",
"description": {
"name": "leak_tracker_flutter_testing",
"sha256": "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379",
"sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.0.8"
"version": "3.0.9"
},
"leak_tracker_testing": {
"dependency": "transitive",
@ -702,11 +699,11 @@
"dependency": "transitive",
"description": {
"name": "lints",
"sha256": "4a16b3f03741e1252fda5de3ce712666d010ba2122f8e912c94f9f7b90e1a4c3",
"sha256": "c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.1.0"
"version": "5.1.1"
},
"local_auth": {
"dependency": "direct main",
@ -722,21 +719,21 @@
"dependency": "transitive",
"description": {
"name": "local_auth_android",
"sha256": "6763aaf8965f21822624cb2fd3c03d2a8b3791037b5efb0fe4b13e110f5afc92",
"sha256": "0abe4e72f55c785b28900de52a2522c86baba0988838b5dc22241b072ecccd74",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.0.46"
"version": "1.0.48"
},
"local_auth_darwin": {
"dependency": "transitive",
"description": {
"name": "local_auth_darwin",
"sha256": "6d2950da311d26d492a89aeb247c72b4653ddc93601ea36a84924a396806d49c",
"sha256": "630996cd7b7f28f5ab92432c4b35d055dd03a747bc319e5ffbb3c4806a3e50d2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.4.1"
"version": "1.4.3"
},
"local_auth_platform_interface": {
"dependency": "transitive",
@ -762,8 +759,8 @@
"dependency": "direct main",
"description": {
"path": ".",
"ref": "9a784b193af5d55b2a35e58fa390bda3e4f35d00",
"resolved-ref": "9a784b193af5d55b2a35e58fa390bda3e4f35d00",
"ref": "ac7d05dde32e8d728102a9ff66e6b55f05d94ba1",
"resolved-ref": "ac7d05dde32e8d728102a9ff66e6b55f05d94ba1",
"url": "https://github.com/venera-app/lodepng_flutter"
},
"source": "git",
@ -773,11 +770,11 @@
"dependency": "transitive",
"description": {
"name": "matcher",
"sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb",
"sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.12.16+1"
"version": "0.12.17"
},
"material_color_utilities": {
"dependency": "transitive",
@ -793,11 +790,11 @@
"dependency": "transitive",
"description": {
"name": "meta",
"sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7",
"sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.15.0"
"version": "1.16.0"
},
"mime": {
"dependency": "direct main",
@ -823,11 +820,11 @@
"dependency": "direct main",
"description": {
"name": "path",
"sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af",
"sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.9.0"
"version": "1.9.1"
},
"path_provider": {
"dependency": "direct main",
@ -893,18 +890,18 @@
"dependency": "transitive",
"description": {
"name": "petitparser",
"sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27",
"sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "6.0.2"
"version": "6.1.0"
},
"photo_view": {
"dependency": "direct main",
"description": {
"path": ".",
"ref": "94724a0b",
"resolved-ref": "94724a0b7f94167fd1ae061f84e14ae04cae5c39",
"ref": "a1255d1b5945aad4b7323303ec2ecdf0c90ffc4c",
"resolved-ref": "a1255d1b5945aad4b7323303ec2ecdf0c90ffc4c",
"url": "https://github.com/wgh136/photo_view"
},
"source": "git",
@ -934,21 +931,22 @@
"dependency": "direct main",
"description": {
"name": "pointycastle",
"sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe",
"sha256": "92aa3841d083cc4b0f4709b5c74fd6409a3e6ba833ffc7dc6a8fee096366acf5",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.9.1"
"version": "4.0.0"
},
"rhttp": {
"dependency": "direct main",
"description": {
"name": "rhttp",
"sha256": "8212cbc816cc3e761eecb8d4dbbaa1eca95de715428320a198a4e7a89acdcd2e",
"url": "https://pub.dev"
"path": "rhttp",
"ref": "e7dca15ca543b5df49f3ada06016e874b79bce36",
"resolved-ref": "e7dca15ca543b5df49f3ada06016e874b79bce36",
"url": "https://github.com/wgh136/rhttp"
},
"source": "hosted",
"version": "0.9.8"
"source": "git",
"version": "0.11.0"
},
"screen_retriever": {
"dependency": "transitive",
@ -1015,11 +1013,11 @@
"dependency": "direct main",
"description": {
"name": "share_plus",
"sha256": "6327c3f233729374d0abaafd61f6846115b2a481b4feddd8534211dc10659400",
"sha256": "fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "10.1.3"
"version": "10.1.4"
},
"share_plus_platform_interface": {
"dependency": "transitive",
@ -1061,11 +1059,11 @@
"dependency": "transitive",
"description": {
"name": "source_span",
"sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c",
"sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.10.0"
"version": "1.10.1"
},
"sprintf": {
"dependency": "transitive",
@ -1081,51 +1079,51 @@
"dependency": "direct main",
"description": {
"name": "sqlite3",
"sha256": "cb7f4e9dc1b52b1fa350f7b3d41c662e75fc3d399555fa4e5efcf267e9a4fbb5",
"sha256": "32b632dda27d664f85520093ed6f735ae5c49b5b75345afb8b19411bc59bb53d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.5.0"
"version": "2.7.4"
},
"sqlite3_flutter_libs": {
"dependency": "direct main",
"description": {
"name": "sqlite3_flutter_libs",
"sha256": "73016db8419f019e807b7a5e5fbf2a7bd45c165fed403b8e7681230f3a102785",
"sha256": "57fafacd815c981735406215966ff7caaa8eab984b094f52e692accefcbd9233",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.5.28"
"version": "0.5.30"
},
"stack_trace": {
"dependency": "transitive",
"description": {
"name": "stack_trace",
"sha256": "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377",
"sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.12.0"
"version": "1.12.1"
},
"stream_channel": {
"dependency": "transitive",
"description": {
"name": "stream_channel",
"sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7",
"sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.1.2"
"version": "2.1.4"
},
"string_scanner": {
"dependency": "transitive",
"description": {
"name": "string_scanner",
"sha256": "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3",
"sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.3.0"
"version": "1.4.1"
},
"syntax_highlight": {
"dependency": "direct main",
@ -1141,21 +1139,21 @@
"dependency": "transitive",
"description": {
"name": "term_glyph",
"sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84",
"sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "1.2.1"
"version": "1.2.2"
},
"test_api": {
"dependency": "transitive",
"description": {
"name": "test_api",
"sha256": "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c",
"sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.7.3"
"version": "0.7.4"
},
"typed_data": {
"dependency": "transitive",
@ -1241,21 +1239,21 @@
"dependency": "transitive",
"description": {
"name": "url_launcher_web",
"sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e",
"sha256": "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "2.3.3"
"version": "2.4.0"
},
"url_launcher_windows": {
"dependency": "transitive",
"description": {
"name": "url_launcher_windows",
"sha256": "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4",
"sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "3.1.3"
"version": "3.1.4"
},
"uuid": {
"dependency": "direct main",
@ -1281,11 +1279,11 @@
"dependency": "transitive",
"description": {
"name": "vm_service",
"sha256": "f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b",
"sha256": "ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "14.3.0"
"version": "15.0.0"
},
"web": {
"dependency": "transitive",
@ -1301,8 +1299,8 @@
"dependency": "direct main",
"description": {
"path": ".",
"ref": "285f87f15bccd2d5d5ff443761348c6ee47b98d1",
"resolved-ref": "285f87f15bccd2d5d5ff443761348c6ee47b98d1",
"ref": "2f669c98fb81cff1c64fee93466a1475c77e4273",
"resolved-ref": "2f669c98fb81cff1c64fee93466a1475c77e4273",
"url": "https://github.com/wgh136/webdav_client"
},
"source": "git",
@ -1312,11 +1310,11 @@
"dependency": "transitive",
"description": {
"name": "win32",
"sha256": "8b338d4486ab3fbc0ba0db9f9b4f5239b6697fcee427939a40e720cbb9ee0a69",
"sha256": "b89e6e24d1454e149ab20fbb225af58660f0c0bf4475544650700d8e2da54aef",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "5.9.0"
"version": "5.11.0"
},
"window_manager": {
"dependency": "direct main",
@ -1362,15 +1360,15 @@
"dependency": "direct main",
"description": {
"name": "zip_flutter",
"sha256": "bbf3160062610a43901b7ebbc6f6dd46519540f03a84027dc7b1fff399dda1ac",
"sha256": "c4d5a34c5803def866bc550926bb16fe89717c9b7304695d5b2ede30964eb8a8",
"url": "https://pub.dev"
},
"source": "hosted",
"version": "0.0.10"
"version": "0.0.12"
}
},
"sdks": {
"dart": ">=3.6.0 <4.0.0",
"flutter": ">=3.27.4"
"dart": ">=3.7.0 <4.0.0",
"flutter": ">=3.29.2"
}
}

View file

@ -0,0 +1,54 @@
{
lib,
fetchFromGitHub,
flutter329,
copyDesktopItems,
makeDesktopItem,
}:
flutter329.buildFlutterApplication rec {
pname = "windsend";
version = "1.5.1";
src = fetchFromGitHub {
owner = "doraemonkeys";
repo = "WindSend";
tag = "v${version}";
hash = "sha256-mE2pygb4o9gRUdgX/eVsr6WtZxIadxADg+3dpQgP0Ic=";
};
pubspecLock = lib.importJSON ./pubspec.lock.json;
gitHashes = {
open_filex = "sha256-dKLOmk+C9Rzw0wq18I5hkR2T4VcdmT4coimmgF+GzV8=";
media_scanner = "sha256-vlHsSmw0/bVDSwB/jwdj/flfcizDjYKHOItOb/jWQGM=";
};
sourceRoot = "${src.name}/flutter/wind_send";
nativeBuildInputs = [ copyDesktopItems ];
desktopItems = [
(makeDesktopItem {
name = "windsend";
exec = "WindSend";
icon = "windsend";
desktopName = "WindSend";
})
];
postInstall = ''
install -Dm644 ../../app_icon/web/icon-512.png $out/share/pixmaps/windsend.png
'';
passthru.updateScript = ./update.sh;
meta = {
description = "Quickly and securely sync clipboard, transfer files and directories between devices";
homepage = "https://github.com/doraemonkeys/WindSend";
mainProgram = "WindSend";
license = with lib.licenses; [ mit ];
maintainers = with lib.maintainers; [ emaryn ];
platforms = lib.platforms.linux;
};
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,34 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p yq nix bash coreutils nix-update common-updater-scripts ripgrep flutter
set -eou pipefail
PACKAGE_DIR="$(realpath "$(dirname "$0")")"
cd "$PACKAGE_DIR"/..
while ! test -f flake.nix; do cd ..; done
NIXPKGS_DIR="$PWD"
latestVersion=$(
list-git-tags --url=https://github.com/doraemonkeys/WindSend |
rg '^v(.*)' -r '$1' |
sort --version-sort |
tail -n1
)
currentVersion=$(nix-instantiate --eval -E "with import ./. {}; windsend.version or (lib.getVersion windsend)" | tr -d '"')
if [[ "$currentVersion" == "$latestVersion" ]]; then
echo "package is up-to-date: $currentVersion"
exit 0
fi
nix-update --version=$latestVersion windsend
export HOME="$(mktemp -d)"
src="$(nix-build --no-link "$NIXPKGS_DIR" -A windsend.src)"
TMPDIR="$(mktemp -d)"
cp --recursive --no-preserve=mode "$src"/* $TMPDIR
cd "$TMPDIR"/flutter/wind_send
flutter pub get
yq . pubspec.lock >"$PACKAGE_DIR"/pubspec.lock.json
rm -rf $TMPDIR

View file

@ -1,40 +0,0 @@
diff --git a/XMind_amd64/XMind.ini b/XMind_amd64/XMind.ini
index bdd8a37..5f35daf 100644
--- a/XMind_amd64/XMind.ini
+++ b/XMind_amd64/XMind.ini
@@ -1,11 +1,11 @@
-configuration
-./configuration
+@user.home/.xmind/configuration-cathy_linux_64
-data
-../workspace
+@user.home/.xmind/workspace-cathy
-startup
-../plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
+plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
-../plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444
+plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444
--launcher.defaultAction
openFile
--launcher.GTK_version
diff --git a/XMind_i386/XMind.ini b/XMind_i386/XMind.ini
index 4ed3225..1d74258 100644
--- a/XMind_i386/XMind.ini
+++ b/XMind_i386/XMind.ini
@@ -1,11 +1,11 @@
-configuration
-./configuration
+@user.home/.xmind/configuration-cathy_linux_64
-data
-../workspace
+@user.home/.xmind/workspace-cathy
-startup
-../plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
+plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
-../plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.400.v20160518-1444
+plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.400.v20160518-1444
--launcher.defaultAction
openFile
--launcher.GTK_version

View file

@ -1,114 +1,101 @@
{
stdenv,
lib,
fetchzip,
stdenv,
fetchurl,
dpkg,
autoPatchelfHook,
glib,
at-spi2-atk,
cairo,
pango,
gtk3,
jre8,
libXtst,
makeWrapper,
makeDesktopItem,
runtimeShell,
nss,
nspr,
cups,
dbus,
libdrm,
libxkbcommon,
alsa-lib,
expat,
xorg,
libgbm,
systemd,
libGL,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "xmind";
version = "8-update9";
version = "25.01.01061-202501070800";
src = fetchzip {
url = "https://www.xmind.app/xmind/downloads/${pname}-${version}-linux.zip";
stripRoot = false;
sha256 = "9769c4a9d42d3370ed2c2d1bed5a5d78f1fc3dc5bd604b064b56101fc7f90bb4";
src = fetchurl {
url = "https://dl3.xmind.app/Xmind-for-Linux-amd64bit-${finalAttrs.version}.deb";
hash = "sha256-Mp2aC/yHoB29t9QY4Tnbgn//J8Gordt5S1JrJn0BvXg=";
};
srcIcon = fetchurl {
url = "https://aur.archlinux.org/cgit/aur.git/plain/xmind.png?h=xmind&id=41936c866b244b34d7dfbee373cbb835eed7860b";
sha256 = "0jxq2fiq69q9ly0m6hx2qfybqad22sl42ciw636071khpqgc885f";
};
preferLocalBuild = true;
patches = [ ./java-env-config-fixes.patch ];
nativeBuildInputs = [ makeWrapper ];
dontBuild = true;
dontPatchELF = true;
dontStrip = true;
libPath = lib.makeLibraryPath [
gtk3
libXtst
nativeBuildInputs = [
dpkg
autoPatchelfHook
];
desktopItem = makeDesktopItem {
name = "XMind";
exec = "XMind";
icon = "xmind";
desktopName = "XMind";
comment = meta.description;
categories = [ "Office" ];
mimeTypes = [
"application/xmind"
"x-scheme-handler/xmind"
];
buildInputs = [
(lib.getLib stdenv.cc.cc)
xorg.libX11
xorg.libXext
xorg.libxcb
xorg.libXcomposite
xorg.libXdamage
xorg.libXfixes
xorg.libXrandr
xorg.libxkbfile
glib
at-spi2-atk
cairo
pango
gtk3
nss
nspr
cups
dbus
libdrm
libxkbcommon
alsa-lib
expat
libgbm
];
runtimeDependencies = map lib.getLib [
systemd
];
installPhase = ''
runHook preInstall
cp -r usr $out
substituteInPlace $out/share/applications/xmind.desktop \
--replace-fail "/opt/Xmind/xmind" "/opt/Xmind/"
mkdir -p $out/opt $out/bin
cp -r opt/Xmind $out/opt/xmind
ln -s $out/opt/xmind/xmind $out/bin/xmind
runHook postInstall
'';
preFixup = ''
patchelf --add-needed libGL.so.1 \
--add-rpath ${
lib.makeLibraryPath [
libGL
]
} $out/opt/xmind/xmind
'';
meta = {
description = "All-in-one thinking tool featuring mind mapping, AI generation, and real-time collaboration";
homepage = "https://xmind.app";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
mainProgram = "xmind";
license = lib.licenses.unfree;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ michalrus ];
};
installPhase =
let
targetDir = if stdenv.hostPlatform.system == "i686-linux" then "XMind_i386" else "XMind_amd64";
in
''
mkdir -p $out/{bin,libexec/configuration/,share/{applications/,fonts/,icons/hicolor/scalable/apps/}}
cp -r ${targetDir}/{configuration,p2,XMind{,.ini}} $out/libexec
cp -r {plugins,features} $out/libexec/
cp -r fonts $out/share/fonts/
cp "${desktopItem}/share/applications/XMind.desktop" $out/share/applications/XMind.desktop
cp ${srcIcon} $out/share/icons/hicolor/scalable/apps/xmind.png
patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) \
$out/libexec/XMind
wrapProgram $out/libexec/XMind \
--prefix LD_LIBRARY_PATH : "${libPath}"
# Inspired by https://aur.archlinux.org/cgit/aur.git/tree/?h=xmind
cat >$out/bin/XMind <<EOF
#! ${runtimeShell}
if [ ! -d "\$HOME/.xmind" ]; then
mkdir -p "\$HOME/.xmind/configuration-cathy/"
cp -r $out/libexec/configuration/ \$HOME/.xmind/configuration-cathy/
fi
exec "$out/libexec/XMind" "\$@"
EOF
chmod +x $out/bin/XMind
ln -s ${jre8} $out/libexec/jre
'';
meta = with lib; {
description = "Mind-mapping software";
longDescription = ''
XMind is a mind mapping and brainstorming software. In addition
to the management elements, the software can capture ideas,
clarify thinking, manage complex information, and promote team
collaboration for higher productivity.
It supports mind maps, fishbone diagrams, tree diagrams,
organization charts, spreadsheets, etc. Normally, it is used for
knowledge management, meeting minutes, task management, and
GTD. Meanwhile, XMind can read FreeMind and MindManager files,
and save to Evernote.
'';
homepage = "https://www.xmind.net/";
sourceProvenance = with sourceTypes; [
binaryBytecode
binaryNativeCode
];
mainProgram = "XMind";
license = licenses.unfree;
platforms = platforms.linux;
maintainers = with maintainers; [ michalrus ];
};
}
})

File diff suppressed because it is too large Load diff

View file

@ -12,7 +12,7 @@ buildNpmPackage rec {
src = fetchFromGitHub {
owner = "yeoman";
repo = "yo";
rev = "v${version}";
tag = "v${version}";
hash = "sha256-twV5vmQ5loR8j9guf0w5DG4sU4BQYz22GjqjsUkqE4U=";
};
@ -20,11 +20,16 @@ buildNpmPackage rec {
# once yo gets a new lockfile upstream, we can go back to regular
# `npmDepsHash` and remove the `postPatch`.
npmDeps = fetchNpmDeps {
src = ./.;
hash = "sha256-Fjt9/341lXW7YvyZVyAUMMcDITwyQxyG5WBgR9lJUy4=";
src = fetchFromGitHub {
owner = "yeoman";
repo = "yo";
rev = "96ebb14020a7f3f10699b3f88eadfa063a9e6b07";
hash = "sha256-wMxH9Er+gb6rsSEgmH0zA4d6yvP2PSpsV+A0nBTIxBI=";
};
hash = "sha256-7TAH4Im+H7fbjI0xUxYZficcFQNZbweK2U0hGCZV+lQ=";
};
postPatch = "cp -v ${./package-lock.json} ./package-lock.json";
postPatch = "cp -v ${npmDeps.src}/package-lock.json ./package-lock.json";
dontNpmBuild = true;

View file

@ -14,6 +14,19 @@ let
sourceRoot = "${src.name}/rust";
unpackPhase = ''
runHook preUnpack
if [ -d $src/rhttp ]; then
cp -r $src/rhttp ${src.name}
else
cp -r $src ${src.name}
fi
chmod -R u+w -- "$sourceRoot"
runHook postUnpack
'';
useFetchCargoVendor = true;
cargoHash =
{
@ -21,6 +34,7 @@ let
_0_9_6 = "sha256-vvzb+jNN5lmRrKJ3zqvORvdduqEHRmbp85L/9Zegh/E=";
_0_9_8 = "sha256-cwb1wYVXOE5YABlMxUDt+OMlDpIlipqeNI7ZFAGHCqo=";
_0_10_0 = "sha256-2SpAj53XvZXKRpMzFXJGcx7E2TlMUD+ooHkFwg/9fe4=";
_0_11_0 = "sha256-sngh5k9GoCZhnIFTpnAVHZjxTcOv+Ui6pJ2cFyriL84=";
}
.${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw ''
Unsupported version of pub 'rhttp': '${version}'
@ -39,12 +53,20 @@ stdenv.mkDerivation {
inherit version src;
inherit (src) passthru;
prePatch = ''
if [ -d rhttp ]; then pushd rhttp; fi
'';
patches = [
(replaceVars ./cargokit.patch {
output_lib = "${rustDep}/${rustDep.passthru.libraryPath}";
})
];
postPatch = ''
popd || true
'';
installPhase = ''
runHook preInstall

View file

@ -1,6 +1,6 @@
{
mkDerivation,
lib,
stdenv,
fetchFromGitLab,
libarchive,
xz,
@ -9,16 +9,17 @@
meson,
pkg-config,
ninja,
qt6,
}:
mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "libarchive-qt";
version = "2.0.8";
src = fetchFromGitLab {
owner = "marcusbritanicus";
repo = pname;
rev = "v${version}";
repo = "libarchive-qt";
tag = "v${finalAttrs.version}";
hash = "sha256-31a6DsxObSJWyLfT6mVtyjloT26IwFHpH53iuyC2mco=";
};
@ -26,6 +27,7 @@ mkDerivation rec {
meson
ninja
pkg-config
qt6.wrapQtAppsNoGuiHook
];
buildInputs = [
@ -33,14 +35,17 @@ mkDerivation rec {
bzip2
zlib
xz
qt6.qtbase
];
meta = with lib; {
mesonFlags = [ "-Duse_qt_version=qt6" ];
meta = {
description = "Qt based archiving solution with libarchive backend";
mainProgram = "archiver";
homepage = "https://gitlab.com/marcusbritanicus/libarchive-qt";
license = licenses.lgpl3Plus;
maintainers = with maintainers; [ dan4ik605743 ];
platforms = platforms.linux;
license = lib.licenses.lgpl3Plus;
maintainers = with lib.maintainers; [ dan4ik605743 ];
platforms = lib.platforms.linux;
};
}
})

View file

@ -27,13 +27,15 @@
at-spi2-core,
cups,
libxshmfence,
libGL,
udev,
systemd,
obs-studio,
xorg,
}:
let
gl_rpath = lib.makeLibraryPath [
stdenv.cc.cc
];
gl_rpath = lib.makeLibraryPath [ stdenv.cc.cc ];
rpath = lib.makeLibraryPath [
glib
@ -60,77 +62,107 @@ let
at-spi2-core
cups
libxshmfence
libGL
udev
systemd
xorg.libxcb
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libXext
xorg.libXfixes
xorg.libXrandr
xorg.libxshmfence
];
platforms = {
"aarch64-linux" = {
selectSystem =
attrs:
attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system ${stdenv.hostPlatform.system}");
platformInfo = selectSystem {
aarch64-linux = {
platformStr = "linuxarm64";
projectArch = "arm64";
};
"x86_64-linux" = {
x86_64-linux = {
platformStr = "linux64";
projectArch = "x86_64";
};
};
platforms."aarch64-linux".sha256 = "16sbfk599h96wcsmpbxlwsvq0n1pssmm8dpwmjsqfrn1464dvs68";
platforms."x86_64-linux".sha256 = "1wa4nv28saz96kar9svdarfz6c4rnbcqz0rqxzl9zclnhfzhqdiw";
platformInfo =
platforms.${stdenv.hostPlatform.system}
or (throw "unsupported system ${stdenv.hostPlatform.system}");
in
stdenv.mkDerivation rec {
pname = "cef-binary";
version = "121.3.13";
gitRevision = "5c4a81b";
chromiumVersion = "121.0.6167.184";
stdenv.mkDerivation (finalAttrs: {
pname = "libcef";
version = "135.0.21";
gitRevision = "d008a99";
chromiumVersion = "135.0.7049.96";
buildType = "Release";
srcHash = selectSystem {
aarch64-linux = "sha256-+rQKfNTlRGdkDuxn72vTwZ/13UNDbqF6I5bzHjMuCsE=";
x86_64-linux = "sha256-bnyZfgw6h/mkOfnwCUBKbZrwlKVcQ/i3lYoHp2Rw6To=";
};
src = fetchurl {
url = "https://cef-builds.spotifycdn.com/cef_binary_${version}+g${gitRevision}+chromium-${chromiumVersion}_${platformInfo.platformStr}_minimal.tar.bz2";
inherit (platformInfo) sha256;
url = "https://cef-builds.spotifycdn.com/cef_binary_${finalAttrs.version}+g${finalAttrs.gitRevision}+chromium-${finalAttrs.chromiumVersion}_${platformInfo.platformStr}_minimal.tar.bz2";
hash = finalAttrs.srcHash;
};
nativeBuildInputs = [ cmake ];
cmakeFlags = [ "-DPROJECT_ARCH=${platformInfo.projectArch}" ];
makeFlags = [ "libcef_dll_wrapper" ];
dontStrip = true;
dontPatchELF = true;
installPhase = ''
mkdir -p $out/lib/ $out/share/cef/ $out/libexec/cef/
cp libcef_dll_wrapper/libcef_dll_wrapper.a $out/lib/
cp ../Release/libcef.so $out/lib/
cp ../Release/libEGL.so $out/lib/
cp ../Release/libGLESv2.so $out/lib/
cp ../Release/libvk_swiftshader.so $out/lib/
cp ../Release/libvulkan.so.1 $out/lib/
cp ../Release/chrome-sandbox $out/libexec/cef/
patchelf --set-rpath "${rpath}" $out/lib/libcef.so
patchelf --set-rpath "${gl_rpath}" $out/lib/libEGL.so
patchelf --set-rpath "${gl_rpath}" $out/lib/libGLESv2.so
patchelf --set-rpath "${gl_rpath}" $out/lib/libvk_swiftshader.so
patchelf --set-rpath "${gl_rpath}" $out/lib/libvulkan.so.1
cp ../Release/*.bin ../Release/*.json $out/share/cef/
cp -r ../Resources/* $out/share/cef/
cp -r ../include $out/
preInstall = ''
patchelf --set-rpath "${rpath}" --set-interpreter "${stdenv.cc.bintools.dynamicLinker}" ../${finalAttrs.buildType}/chrome-sandbox
patchelf --add-needed libudev.so --set-rpath "${rpath}" ../${finalAttrs.buildType}/libcef.so
patchelf --set-rpath "${gl_rpath}" ../${finalAttrs.buildType}/libEGL.so
patchelf --add-needed libGL.so.1 --set-rpath "${gl_rpath}" ../${finalAttrs.buildType}/libGLESv2.so
patchelf --set-rpath "${gl_rpath}" ../${finalAttrs.buildType}/libvk_swiftshader.so
patchelf --set-rpath "${gl_rpath}" ../${finalAttrs.buildType}/libvulkan.so.1
'';
passthru.tests = {
inherit obs-studio; # frequently breaks on CEF updates
};
passthru.updateScript = ./update.sh;
installPhase = ''
runHook preInstall
meta = with lib; {
mkdir -p $out/lib/ $out/share/cef/ $out/libexec/cef/
cp libcef_dll_wrapper/libcef_dll_wrapper.a $out/lib/
cp ../${finalAttrs.buildType}/libcef.so $out/lib/
cp ../${finalAttrs.buildType}/libEGL.so $out/lib/
cp ../${finalAttrs.buildType}/libGLESv2.so $out/lib/
cp ../${finalAttrs.buildType}/libvk_swiftshader.so $out/lib/
cp ../${finalAttrs.buildType}/libvulkan.so.1 $out/lib/
cp ../${finalAttrs.buildType}/chrome-sandbox $out/libexec/cef/
cp ../${finalAttrs.buildType}/*.bin ../${finalAttrs.buildType}/*.json $out/share/cef/
cp -r ../Resources/* $out/share/cef/
cp -r ../include $out/
runHook postInstall
'';
passthru = {
updateScript = ./update.sh;
tests = {
inherit obs-studio; # frequently breaks on CEF updates
};
};
meta = {
description = "Simple framework for embedding Chromium-based browsers in other applications";
homepage = "https://cef-builds.spotifycdn.com/index.html";
maintainers = with maintainers; [ puffnfresh ];
sourceProvenance = with sourceTypes; [
maintainers = with lib.maintainers; [ puffnfresh ];
sourceProvenance = with lib.sourceTypes; [
fromSource
binaryNativeCode
];
license = licenses.bsd3;
license = lib.licenses.bsd3;
platforms = [
"x86_64-linux"
"aarch64-linux"
];
};
}
})

View file

@ -1,25 +1,43 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnused jq
#!nix-shell -i bash -p curl gnused jq common-updater-scripts
set -x -eu -o pipefail
set -euo pipefail
cd $(dirname "${BASH_SOURCE[0]}")
current_version=$(nix-instantiate --eval -E "with import ./. {}; libcef.version or (lib.getVersion libcef)" | tr -d '"')
VERSION_JSON=$(curl --silent https://cef-builds.spotifycdn.com/index.json | jq '[.linux64.versions[] | select (.channel == "stable")][0]')
ROOT="$(dirname "$(realpath "${BASH_SOURCE[0]}")")"
CEF_VERSION=$(echo ${VERSION_JSON} | jq -r '.cef_version' | cut -d'+' -f1)
GIT_REVISION=$(echo ${VERSION_JSON} | jq -r '.cef_version' | cut -d'+' -f2 | cut -c 2-)
CHROMIUM_VERSION=$(echo ${VERSION_JSON} | jq -r '.chromium_version')
version_json=$(curl --silent https://cef-builds.spotifycdn.com/index.json | jq '[.linux64.versions[] | select (.channel == "stable")][0]')
cef_version=$(echo "$version_json" | jq -r '.cef_version' | cut -d'+' -f1)
git_revision=$(echo "$version_json" | jq -r '.cef_version' | cut -d'+' -f2 | cut -c 2-)
chromium_version=$(echo "$version_json" | jq -r '.chromium_version')
SHA256_LINUX64=$(nix-prefetch-url --quiet https://cef-builds.spotifycdn.com/cef_binary_${CEF_VERSION}+g${GIT_REVISION}+chromium-${CHROMIUM_VERSION}_linux64_minimal.tar.bz2)
SHA256_LINUXARM64=$(nix-prefetch-url --quiet https://cef-builds.spotifycdn.com/cef_binary_${CEF_VERSION}+g${GIT_REVISION}+chromium-${CHROMIUM_VERSION}_linuxarm64_minimal.tar.bz2)
echo "Latest version: $cef_version"
echo "Current version: $current_version"
setKV () {
sed -i "s|$1 = \".*\"|$1 = \"${2:-}\"|" ./default.nix
if [[ "$cef_version" == "$current_version" ]]; then
echo "Package is up-to-date"
exit 0
fi
update_nix_value() {
local key="$1"
local value="${2:-}"
sed -i "s|$key = \".*\"|$key = \"$value\"|" $ROOT/default.nix
}
setKV version ${CEF_VERSION}
setKV gitRevision ${GIT_REVISION}
setKV chromiumVersion ${CHROMIUM_VERSION}
setKV 'platforms."aarch64-linux".sha256' ${SHA256_LINUXARM64}
setKV 'platforms."x86_64-linux".sha256' ${SHA256_LINUX64}
update_nix_value version "$cef_version"
update_nix_value gitRevision "$git_revision"
update_nix_value chromiumVersion "$chromium_version"
declare -a platforms=(
"x86_64-linux 64"
"aarch64-linux arm64"
)
for platform in "${platforms[@]}"; do
read -r system arch <<< "$platform"
url="https://cef-builds.spotifycdn.com/cef_binary_${cef_version}+g${git_revision}+chromium-${chromium_version}_linux${arch}_minimal.tar.bz2"
hash=$(nix hash convert --to sri --hash-algo sha256 "$(nix-prefetch-url --quiet "$url")")
update-source-version libcef "$cef_version" "$hash" --system="$system" --ignore-same-version
done

View file

@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "agate";
version = "1.11.0";
version = "1.13.0";
pyproject = true;
disabled = pythonOlder "3.8";
@ -28,7 +28,7 @@ buildPythonPackage rec {
owner = "wireservice";
repo = "agate";
tag = version;
hash = "sha256-JVBf21as4DNmGT84dSG+54RIU6PbRBoLPSsWj2FGXxc=";
hash = "sha256-jDeme5eOuX9aQ+4A/pLnH/SuCOztyZzKdSBYKVC63Bk=";
};
build-system = [ setuptools ];
@ -52,11 +52,11 @@ buildPythonPackage rec {
pythonImportsCheck = [ "agate" ];
meta = with lib; {
meta = {
description = "Python data analysis library that is optimized for humans instead of machines";
homepage = "https://github.com/wireservice/agate";
changelog = "https://github.com/wireservice/agate/blob/${version}/CHANGELOG.rst";
license = with licenses; [ mit ];
license = with lib.licenses; [ mit ];
maintainers = [ ];
};
}

Some files were not shown because too many files have changed in this diff Show more