kdePackages.karousel: init at 0.9.4

This commit is contained in:
K900
2024-08-16 14:30:38 +03:00
parent 110af0b640
commit 32109a4116
2 changed files with 52 additions and 1 deletions
+3 -1
View File
@@ -61,7 +61,6 @@
libmediawiki = null;
alpaka = self.callPackage ./misc/alpaka {};
applet-window-buttons6 = self.callPackage ./third-party/applet-window-buttons6 {};
kdiagram = self.callPackage ./misc/kdiagram {};
kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client {};
kirigami-addons = self.callPackage ./misc/kirigami-addons {};
@@ -78,6 +77,9 @@
phonon-vlc = self.callPackage ./misc/phonon-vlc {};
polkit-qt-1 = self.callPackage ./misc/polkit-qt-1 {};
pulseaudio-qt = self.callPackage ./misc/pulseaudio-qt {};
applet-window-buttons6 = self.callPackage ./third-party/applet-window-buttons6 {};
karousel = self.callPackage ./third-party/karousel {};
}
);
in
+49
View File
@@ -0,0 +1,49 @@
{
lib,
stdenv,
fetchFromGitHub,
kpackage,
kwin,
nodejs,
typescript,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "karousel";
version = "0.9.4";
src = fetchFromGitHub {
owner = "peterfajdiga";
repo = "karousel";
rev = "v${finalAttrs.version}";
hash = "sha256-L6N1TCvc9AoTTJrAnO68lbSZq8M668BHAU7ynNzoTn8=";
};
postPatch = ''
patchShebangs run-ts.sh
'';
nativeBuildInputs = [
kpackage
nodejs
typescript
];
buildInputs = [ kwin ];
dontWrapQtApps = true;
installPhase = ''
runHook preInstall
kpackagetool6 --type=KWin/Script --install=./package --packageroot=$out/share/kwin/scripts
runHook postInstall
'';
meta = {
description = "Scrollable tiling Kwin script";
homepage = "https://github.com/peterfajdiga/karousel";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ k900 ];
platforms = lib.platforms.all;
};
})