diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/maui')
22 files changed, 1107 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/maui/booth.nix b/nixpkgs/pkgs/applications/maui/booth.nix new file mode 100644 index 000000000000..bca0c23a8543 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/booth.nix @@ -0,0 +1,55 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, kcoreaddons +, ki18n +, kirigami2 +, mauikit +, mauikit-filebrowsing +, prison +, qtgraphicaleffects +, qtmultimedia +, qtquickcontrols2 +, gst_all_1 +}: + +mkDerivation { + pname = "booth"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + kcoreaddons + ki18n + kirigami2 + mauikit + mauikit-filebrowsing + prison + qtgraphicaleffects + qtmultimedia + qtquickcontrols2 + ] ++ (with gst_all_1; [ + gst-plugins-bad + gst-plugins-base + gst-plugins-good + gstreamer + ]); + + preFixup = '' + qtWrapperArgs+=( + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" + ) + ''; + + meta = with lib; { + description = "Camera application"; + mainProgram = "booth"; + homepage = "https://invent.kde.org/maui/booth"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ milahu ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/buho.nix b/nixpkgs/pkgs/applications/maui/buho.nix new file mode 100644 index 000000000000..b9f9fb446fb5 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/buho.nix @@ -0,0 +1,49 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, applet-window-buttons +, karchive +, kcoreaddons +, ki18n +, kio +, kirigami2 +, mauikit +, mauikit-filebrowsing +, mauikit-accounts +, mauikit-texteditor +, qtmultimedia +, qtquickcontrols2 +}: + +mkDerivation { + pname = "buho"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + applet-window-buttons + karchive + kcoreaddons + ki18n + kio + kirigami2 + mauikit + mauikit-filebrowsing + mauikit-accounts + mauikit-texteditor + qtmultimedia + qtquickcontrols2 + ]; + + meta = with lib; { + description = "Task and Note Keeper"; + mainProgram = "buho"; + homepage = "https://invent.kde.org/maui/buho"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/clip.nix b/nixpkgs/pkgs/applications/maui/clip.nix new file mode 100644 index 000000000000..88d874c04e12 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/clip.nix @@ -0,0 +1,49 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, applet-window-buttons +, karchive +, kcoreaddons +, ki18n +, kio +, kirigami2 +, mauikit +, mauikit-filebrowsing +, qtmultimedia +, qtquickcontrols2 +, taglib +, ffmpeg +}: + +mkDerivation { + pname = "clip"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + applet-window-buttons + karchive + kcoreaddons + ki18n + kio + kirigami2 + mauikit + mauikit-filebrowsing + qtmultimedia + qtquickcontrols2 + taglib + ffmpeg + ]; + + meta = with lib; { + description = "Video player and video collection manager"; + mainProgram = "clip"; + homepage = "https://invent.kde.org/maui/clip"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/communicator.nix b/nixpkgs/pkgs/applications/maui/communicator.nix new file mode 100644 index 000000000000..4ee5f59dc3cd --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/communicator.nix @@ -0,0 +1,58 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, applet-window-buttons +, karchive +, kcoreaddons +, ki18n +, kio +, kirigami2 +, mauikit +, mauikit-accounts +, mauikit-filebrowsing +, mauikit-texteditor +, qtmultimedia +, qtquickcontrols2 +, kpeople +, kcontacts +}: + +mkDerivation { + pname = "communicator"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace "/usr/share/maui-accounts/manifests" "$out/usr/share/maui-accounts/manifests" + ''; + + buildInputs = [ + applet-window-buttons + karchive + kcoreaddons + ki18n + kio + kirigami2 + mauikit + mauikit-accounts + mauikit-filebrowsing + mauikit-texteditor + qtmultimedia + qtquickcontrols2 + kpeople + kcontacts + ]; + + meta = with lib; { + description = "Contacts and dialer application"; + mainProgram = "communicator"; + homepage = "https://invent.kde.org/maui/communicator"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/default.nix b/nixpkgs/pkgs/applications/maui/default.nix new file mode 100644 index 000000000000..b64a3d8455eb --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/default.nix @@ -0,0 +1,84 @@ +/* + +# New packages + +READ THIS FIRST + +This module is for the MauiKit framework and official Maui applications. All +available packages are listed in `callPackage ./srcs.nix`, although some are not yet +packaged in Nixpkgs. + +IF YOUR PACKAGE IS NOT LISTED IN `callPackage ./srcs.nix`, IT DOES NOT GO HERE. + +See also `pkgs/applications/kde` as this is what this is based on. + +# Updates + +1. Update the URL in `./fetch.sh`. +2. Run `callPackage ./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/maui` + from the top of the Nixpkgs tree. +3. Use `nixpkgs-review wip` to check that everything builds. +4. Commit the changes and open a pull request. + +*/ + +{ lib +, libsForQt5 +, fetchurl +}: + +let + mirror = "mirror://kde"; + srcs = import ./srcs.nix { inherit fetchurl mirror; }; + + mkDerivation = args: + let + inherit (args) pname; + inherit (srcs.${pname}) src version; + mkDerivation = + libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {}; + in + mkDerivation (args // { + inherit pname version src; + + outputs = args.outputs or [ "out" ]; + + meta = + let meta = args.meta or {}; in + meta // { + homepage = meta.homepage or "https://mauikit.org/"; + platforms = meta.platforms or lib.platforms.linux; + }; + }); + + packages = self: + let + callPackage = self.newScope { + inherit mkDerivation; + }; + in { + # libraries + mauikit = callPackage ./mauikit.nix { }; + mauikit-accounts = callPackage ./mauikit-accounts.nix { }; + mauikit-calendar = callPackage ./mauikit-calendar { }; + mauikit-documents = callPackage ./mauikit-documents.nix { }; + mauikit-filebrowsing = callPackage ./mauikit-filebrowsing.nix { }; + mauikit-imagetools = callPackage ./mauikit-imagetools.nix { }; + mauikit-terminal = callPackage ./mauikit-terminal.nix { }; + mauikit-texteditor = callPackage ./mauikit-texteditor.nix { }; + mauiman = callPackage ./mauiman.nix { }; + + # applications + booth = callPackage ./booth.nix { }; + buho = callPackage ./buho.nix { }; + clip = callPackage ./clip.nix { }; + communicator = callPackage ./communicator.nix { }; + index = callPackage ./index.nix { }; + nota = callPackage ./nota.nix { }; + pix = callPackage ./pix.nix { }; + shelf = callPackage ./shelf.nix { }; + station = callPackage ./station.nix { }; + vvave = callPackage ./vvave.nix { }; + }; + +in lib.makeScope libsForQt5.newScope packages diff --git a/nixpkgs/pkgs/applications/maui/fetch.sh b/nixpkgs/pkgs/applications/maui/fetch.sh new file mode 100644 index 000000000000..f84a2dc2c231 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/fetch.sh @@ -0,0 +1 @@ +WGET_ARGS=( https://download.kde.org/stable/maui/ -A '*.tar.xz' ) diff --git a/nixpkgs/pkgs/applications/maui/index.nix b/nixpkgs/pkgs/applications/maui/index.nix new file mode 100644 index 000000000000..4e12123074fd --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/index.nix @@ -0,0 +1,48 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, karchive +, kcoreaddons +, ki18n +, kio +, kirigami2 +, mauikit +, mauikit-filebrowsing +, qtmultimedia +, qtquickcontrols2 +}: + +mkDerivation { + pname = "index-fm"; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace "-Werror" "" + ''; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + karchive + kcoreaddons + ki18n + kio + kirigami2 + mauikit + mauikit-filebrowsing + qtmultimedia + qtquickcontrols2 + ]; + + meta = with lib; { + description = "Multi-platform file manager"; + mainProgram = "index"; + homepage = "https://invent.kde.org/maui/index-fm"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauikit-accounts.nix b/nixpkgs/pkgs/applications/maui/mauikit-accounts.nix new file mode 100644 index 000000000000..24308b762483 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauikit-accounts.nix @@ -0,0 +1,30 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, kconfig +, kio +, mauikit +}: + +mkDerivation { + pname = "mauikit-accounts"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + kconfig + kio + mauikit + ]; + + meta = with lib; { + homepage = "https://invent.kde.org/maui/mauikit-accounts"; + description = "MauiKit utilities to handle User Accounts"; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauikit-calendar/default.nix b/nixpkgs/pkgs/applications/maui/mauikit-calendar/default.nix new file mode 100644 index 000000000000..161e2046b728 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauikit-calendar/default.nix @@ -0,0 +1,38 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, mauikit +, qtquickcontrols2 +, akonadi +, akonadi-contacts +, akonadi-calendar +, calendarsupport +, eventviews +}: + +mkDerivation { + pname = "mauikit-calendar"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + akonadi + akonadi-contacts + akonadi-calendar + calendarsupport + eventviews + mauikit + qtquickcontrols2 + ]; + + meta = with lib; { + homepage = "https://invent.kde.org/maui/mauikit-calendar"; + description = "Calendar support components for Maui applications"; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauikit-documents.nix b/nixpkgs/pkgs/applications/maui/mauikit-documents.nix new file mode 100644 index 000000000000..19d8e9faa207 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauikit-documents.nix @@ -0,0 +1,44 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, karchive +, kconfig +, kcoreaddons +, kfilemetadata +, kguiaddons +, ki18n +, kiconthemes +, kio +, mauikit +, poppler +}: + +mkDerivation { + pname = "mauikit-documents"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + karchive + kconfig + kcoreaddons + kfilemetadata + kguiaddons + ki18n + kiconthemes + kio + mauikit + poppler + ]; + + meta = { + homepage = "https://invent.kde.org/maui/mauikit-documents"; + description = "MauiKit QtQuick plugins for text editing"; + license = with lib.licenses; [ bsd2 lgpl21Plus ]; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauikit-filebrowsing.nix b/nixpkgs/pkgs/applications/maui/mauikit-filebrowsing.nix new file mode 100644 index 000000000000..d8be881f7649 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauikit-filebrowsing.nix @@ -0,0 +1,30 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, kconfig +, kio +, mauikit +}: + +mkDerivation { + pname = "mauikit-filebrowsing"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + kconfig + kio + mauikit + ]; + + meta = with lib; { + homepage = "https://invent.kde.org/maui/mauikit-filebrowsing"; + description = "MauiKit File Browsing utilities and controls"; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauikit-imagetools.nix b/nixpkgs/pkgs/applications/maui/mauikit-imagetools.nix new file mode 100644 index 000000000000..141d1953528a --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauikit-imagetools.nix @@ -0,0 +1,42 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, kconfig +, kio +, leptonica +, mauikit +, opencv +, qtlocation +, exiv2 +, kquickimageedit +, tesseract +}: + +mkDerivation { + pname = "mauikit-imagetools"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + kconfig + kio + leptonica + mauikit + opencv + qtlocation + exiv2 + kquickimageedit + tesseract + ]; + + meta = with lib; { + homepage = "https://invent.kde.org/maui/mauikit-imagetools"; + description = "MauiKit Image Tools Components"; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauikit-terminal.nix b/nixpkgs/pkgs/applications/maui/mauikit-terminal.nix new file mode 100644 index 000000000000..2f292ba2d0a1 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauikit-terminal.nix @@ -0,0 +1,32 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, kconfig +, kcoreaddons +, ki18n +, mauikit +}: + +mkDerivation { + pname = "mauikit-terminal"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + kconfig + kcoreaddons + ki18n + mauikit + ]; + + meta = with lib; { + homepage = "https://invent.kde.org/maui/mauikit-terminal"; + description = "Terminal support components for Maui applications"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauikit-texteditor.nix b/nixpkgs/pkgs/applications/maui/mauikit-texteditor.nix new file mode 100644 index 000000000000..75826c2079ac --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauikit-texteditor.nix @@ -0,0 +1,32 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, kconfig +, kio +, mauikit +, syntax-highlighting +}: + +mkDerivation { + pname = "mauikit-texteditor"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + kconfig + kio + mauikit + syntax-highlighting + ]; + + meta = with lib; { + homepage = "https://invent.kde.org/maui/mauikit-texteditor"; + description = "MauiKit Text Editor components"; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauikit.nix b/nixpkgs/pkgs/applications/maui/mauikit.nix new file mode 100644 index 000000000000..fcba0fbdf547 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauikit.nix @@ -0,0 +1,39 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, kconfig +, kcoreaddons +, ki18n +, knotifications +, mauiman +, qtbase +, qtquickcontrols2 +, qtx11extras +}: + +mkDerivation { + pname = "mauikit"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + kconfig + kcoreaddons + ki18n + knotifications + mauiman + qtquickcontrols2 + qtx11extras + ]; + + meta = with lib; { + homepage = "https://mauikit.org/"; + description = "Free and modular front-end framework for developing fast and compelling user experiences"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/mauiman.nix b/nixpkgs/pkgs/applications/maui/mauiman.nix new file mode 100644 index 000000000000..7566c7d6ed7d --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/mauiman.nix @@ -0,0 +1,26 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, qtsystems +}: + +mkDerivation { + pname = "mauiman"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + qtsystems + ]; + + meta = with lib; { + homepage = "https://invent.kde.org/maui/mauiman"; + description = "Maui Manager Library. Server and public library API"; + mainProgram = "MauiManServer3"; + maintainers = with maintainers; [ dotlambda ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/nota.nix b/nixpkgs/pkgs/applications/maui/nota.nix new file mode 100644 index 000000000000..5e579c8cbdcb --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/nota.nix @@ -0,0 +1,47 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, applet-window-buttons +, karchive +, kcoreaddons +, ki18n +, kio +, kirigami2 +, mauikit +, mauikit-filebrowsing +, mauikit-texteditor +, qtmultimedia +, qtquickcontrols2 +}: + +mkDerivation { + pname = "nota"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + applet-window-buttons + karchive + kcoreaddons + ki18n + kio + kirigami2 + mauikit + mauikit-filebrowsing + mauikit-texteditor + qtmultimedia + qtquickcontrols2 + ]; + + meta = with lib; { + description = "Multi-platform text editor"; + mainProgram = "nota"; + homepage = "https://invent.kde.org/maui/nota"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/pix.nix b/nixpkgs/pkgs/applications/maui/pix.nix new file mode 100644 index 000000000000..b19c5dff7148 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/pix.nix @@ -0,0 +1,53 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, applet-window-buttons +, karchive +, kcoreaddons +, ki18n +, kio +, kirigami2 +, mauikit +, mauikit-filebrowsing +, mauikit-imagetools +, qtmultimedia +, qtquickcontrols2 +, qtlocation +, exiv2 +, kquickimageedit +}: + +mkDerivation { + pname = "pix"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + applet-window-buttons + karchive + kcoreaddons + ki18n + kio + kirigami2 + mauikit + mauikit-filebrowsing + mauikit-imagetools + qtmultimedia + qtquickcontrols2 + qtlocation + exiv2 + kquickimageedit + ]; + + meta = with lib; { + description = "Image gallery application"; + mainProgram = "pix"; + homepage = "https://invent.kde.org/maui/pix"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/shelf.nix b/nixpkgs/pkgs/applications/maui/shelf.nix new file mode 100644 index 000000000000..1c1b53a8e1e9 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/shelf.nix @@ -0,0 +1,51 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, applet-window-buttons +, karchive +, kcoreaddons +, ki18n +, kio +, kirigami2 +, mauikit +, mauikit-documents +, mauikit-filebrowsing +, mauikit-texteditor +, qtmultimedia +, qtquickcontrols2 +, poppler +}: + +mkDerivation { + pname = "shelf"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + applet-window-buttons + karchive + kcoreaddons + ki18n + kio + kirigami2 + mauikit + mauikit-documents + mauikit-filebrowsing + mauikit-texteditor + qtmultimedia + qtquickcontrols2 + poppler + ]; + + meta = with lib; { + description = "Document and EBook collection manager"; + mainProgram = "shelf"; + homepage = "https://invent.kde.org/maui/shelf"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/srcs.nix b/nixpkgs/pkgs/applications/maui/srcs.nix new file mode 100644 index 000000000000..7de3325e4d96 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/srcs.nix @@ -0,0 +1,206 @@ +# DO NOT EDIT! This file is generated automatically. +# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/maui +{ fetchurl, mirror }: + +{ + agenda = { + version = "0.5.2"; + src = fetchurl { + url = "${mirror}/stable/maui/agenda/0.5.2/agenda-0.5.2.tar.xz"; + sha256 = "160y0pq3mj72wxyfnnl45488j4kpl26xpf83vlnfshiwvc6c0m3y"; + name = "agenda-0.5.2.tar.xz"; + }; + }; + arca = { + version = "0.5.2"; + src = fetchurl { + url = "${mirror}/stable/maui/arca/0.5.2/arca-0.5.2.tar.xz"; + sha256 = "0l0x24m55hc20yc40yjj0zx910yzh31qn911swdli39iy4c6mxk2"; + name = "arca-0.5.2.tar.xz"; + }; + }; + bonsai = { + version = "1.1.2"; + src = fetchurl { + url = "${mirror}/stable/maui/bonsai/1.1.2/bonsai-1.1.2.tar.xz"; + sha256 = "0nzp0ixxap3q1llv42l71rygxv98hvcmqwqdw7690w650hja7zvj"; + name = "bonsai-1.1.2.tar.xz"; + }; + }; + booth = { + version = "1.1.2"; + src = fetchurl { + url = "${mirror}/stable/maui/booth/1.1.2/booth-1.1.2.tar.xz"; + sha256 = "06gg4zgpn8arnzmi54x7xbdg5wyc3a86v9z5x6y101imh6cwbhyw"; + name = "booth-1.1.2.tar.xz"; + }; + }; + buho = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/buho/3.0.2/buho-3.0.2.tar.xz"; + sha256 = "0sllffddngzxc2wi2wszjxzb75rca0a42bdylm7pxmr5p8mafn1l"; + name = "buho-3.0.2.tar.xz"; + }; + }; + clip = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/clip/3.0.2/clip-3.0.2.tar.xz"; + sha256 = "0pjqk1l1cwkvwrlv1lb113cl8kggppxqhdsild83wrzbfqx9nrva"; + name = "clip-3.0.2.tar.xz"; + }; + }; + communicator = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/communicator/3.0.2/communicator-3.0.2.tar.xz"; + sha256 = "0hmapwsgrlaiwvprpmllfy943w0sclnk4vg7sb6rys1i96f3yz6r"; + name = "communicator-3.0.2.tar.xz"; + }; + }; + era = { + version = "0.1.0"; + src = fetchurl { + url = "${mirror}/stable/maui/era/0.1.0/era-0.1.0.tar.xz"; + sha256 = "0qllnpibkhrr52gsngrkzrxcaj68hngsaavdwkds3rbaq4a5by9g"; + name = "era-0.1.0.tar.xz"; + }; + }; + fiery = { + version = "1.1.2"; + src = fetchurl { + url = "${mirror}/stable/maui/fiery/1.1.2/fiery-1.1.2.tar.xz"; + sha256 = "0ba3bxhvfzkpwrrnfyhbvprlhdv2vmgmi41lpq2pian0d3nkc05s"; + name = "fiery-1.1.2.tar.xz"; + }; + }; + index-fm = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/index/3.0.2/index-fm-3.0.2.tar.xz"; + sha256 = "08ncjliqzx71scmfxl3h24w9s8dgrp6gd7nf6pczyn5arqf96d81"; + name = "index-fm-3.0.2.tar.xz"; + }; + }; + mauikit = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauikit/3.0.2/mauikit-3.0.2.tar.xz"; + sha256 = "19317xfbyy3cg9nm1dqknvypsj9kq8phz36srwvwfyxd26kaqs2s"; + name = "mauikit-3.0.2.tar.xz"; + }; + }; + mauikit-accounts = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauikit-accounts/3.0.2/mauikit-accounts-3.0.2.tar.xz"; + sha256 = "1h876vz9vfyl44pryhf5s4lkzik00zwhjvyrv7f4b1zwjz3xbqai"; + name = "mauikit-accounts-3.0.2.tar.xz"; + }; + }; + mauikit-calendar = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauikit-calendar/3.0.2/mauikit-calendar-3.0.2.tar.xz"; + sha256 = "098d2alw1dnhpqwkdy0wrl6cvanyb6vg8qy5aqmgmsk0hil1s8x1"; + name = "mauikit-calendar-3.0.2.tar.xz"; + }; + }; + mauikit-documents = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauikit-documents/3.0.2/mauikit-documents-3.0.2.tar.xz"; + sha256 = "1ln8nk6n2wcqdjd4l5pzam9291rx52mal7rdxs06f6fwszwifhyr"; + name = "mauikit-documents-3.0.2.tar.xz"; + }; + }; + mauikit-filebrowsing = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauikit-filebrowsing/3.0.2/mauikit-filebrowsing-3.0.2.tar.xz"; + sha256 = "03dcmpw8l19mziswhhsvyiiid07qx0c4ddh8986llsz6xngdnlib"; + name = "mauikit-filebrowsing-3.0.2.tar.xz"; + }; + }; + mauikit-imagetools = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauikit-imagetools/3.0.2/mauikit-imagetools-3.0.2.tar.xz"; + sha256 = "1xryms7mc3lq8p67m2h3cxffyd9dk8m738ap30aq9ym62qq76psl"; + name = "mauikit-imagetools-3.0.2.tar.xz"; + }; + }; + mauikit-terminal = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauikit-terminal/3.0.2/mauikit-terminal-3.0.2.tar.xz"; + sha256 = "0abywv56ljxbmsi5y3x9agbgbhvscnkznja9adwjj073pavvaf1g"; + name = "mauikit-terminal-3.0.2.tar.xz"; + }; + }; + mauikit-texteditor = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauikit-texteditor/3.0.2/mauikit-texteditor-3.0.2.tar.xz"; + sha256 = "09wdvjy8c0b5lka0fj28kl99w5y3w0nvz2mnr3ic5kn825ay1wmy"; + name = "mauikit-texteditor-3.0.2.tar.xz"; + }; + }; + mauiman = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/mauiman/3.0.2/mauiman-3.0.2.tar.xz"; + sha256 = "0aqzgdkcs6cdlsbsyiyhadambcwwa0xj2q2yj5hv5d42q25ibfs1"; + name = "mauiman-3.0.2.tar.xz"; + }; + }; + nota = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/nota/3.0.2/nota-3.0.2.tar.xz"; + sha256 = "11lqdxwsdvf1vz9y1d9r38vxfsz4jfnin3c1ipsvjl0f0zn1glr6"; + name = "nota-3.0.2.tar.xz"; + }; + }; + pix = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/pix/3.0.2/pix-3.0.2.tar.xz"; + sha256 = "0wlpqqbf4j7dlylxhfixrcjz0yz9csni4vnbqv9l5vkxxwf0mq4k"; + name = "pix-3.0.2.tar.xz"; + }; + }; + shelf = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/shelf/3.0.2/shelf-3.0.2.tar.xz"; + sha256 = "1x27grdn9qa7ysxh4fb35h5376crpbl39vpd6hn0a7c3fk74w95q"; + name = "shelf-3.0.2.tar.xz"; + }; + }; + station = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/station/3.0.2/station-3.0.2.tar.xz"; + sha256 = "14i4z5lkj2rg7p5nkglqpzvrrxmf7b07kf49hh1jdk08753abc76"; + name = "station-3.0.2.tar.xz"; + }; + }; + strike = { + version = "1.1.2"; + src = fetchurl { + url = "${mirror}/stable/maui/strike/1.1.2/strike-1.1.2.tar.xz"; + sha256 = "01ak3h6n0z3l346nbzfabkgbzwbx1fm3l9g7myiip4518cb2n559"; + name = "strike-1.1.2.tar.xz"; + }; + }; + vvave = { + version = "3.0.2"; + src = fetchurl { + url = "${mirror}/stable/maui/vvave/3.0.2/vvave-3.0.2.tar.xz"; + sha256 = "1py46ryi57757wyqfvxc2h02x33n11g1v04f0hac0zkjilp5l21k"; + name = "vvave-3.0.2.tar.xz"; + }; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/station.nix b/nixpkgs/pkgs/applications/maui/station.nix new file mode 100644 index 000000000000..2ca994397ccd --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/station.nix @@ -0,0 +1,43 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, kconfig +, kcoreaddons +, ki18n +, kirigami2 +, mauikit +, mauikit-filebrowsing +, mauikit-terminal +, qmltermwidget +, qtmultimedia +}: + +mkDerivation { + pname = "station"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + kconfig + kcoreaddons + ki18n + kirigami2 + mauikit + mauikit-filebrowsing + mauikit-terminal + qmltermwidget + qtmultimedia + ]; + + meta = with lib; { + description = "Convergent terminal emulator"; + mainProgram = "station"; + homepage = "https://invent.kde.org/maui/station"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/nixpkgs/pkgs/applications/maui/vvave.nix b/nixpkgs/pkgs/applications/maui/vvave.nix new file mode 100644 index 000000000000..e10d33df0eb5 --- /dev/null +++ b/nixpkgs/pkgs/applications/maui/vvave.nix @@ -0,0 +1,50 @@ +{ lib +, mkDerivation +, cmake +, extra-cmake-modules +, applet-window-buttons +, karchive +, kcoreaddons +, ki18n +, kio +, kirigami2 +, mauikit +, mauikit-accounts +, mauikit-filebrowsing +, qtmultimedia +, qtquickcontrols2 +, taglib +}: + +mkDerivation { + pname = "vvave"; + + nativeBuildInputs = [ + cmake + extra-cmake-modules + ]; + + buildInputs = [ + applet-window-buttons + karchive + kcoreaddons + ki18n + kio + kirigami2 + mauikit + mauikit-accounts + mauikit-filebrowsing + qtmultimedia + qtquickcontrols2 + taglib + ]; + + meta = with lib; { + description = "Multi-platform media player"; + mainProgram = "vvave"; + homepage = "https://invent.kde.org/maui/vvave"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ onny ]; + }; +} + |