mauiPackages: drop
This commit is contained in:
@@ -1,57 +0,0 @@
|
||||
{
|
||||
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; [ ];
|
||||
};
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,59 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,92 +0,0 @@
|
||||
/*
|
||||
# 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 `./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
|
||||
@@ -1 +0,0 @@
|
||||
WGET_ARGS=( https://download.kde.org/stable/maui/ -A '*.tar.xz' )
|
||||
@@ -1,49 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,31 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,39 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
mkDerivation,
|
||||
cmake,
|
||||
extra-cmake-modules,
|
||||
kconfig,
|
||||
kcoreaddons,
|
||||
ki18n,
|
||||
knotifications,
|
||||
mauiman,
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,75 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
mkDerivation,
|
||||
cmake,
|
||||
extra-cmake-modules,
|
||||
applet-window-buttons,
|
||||
karchive,
|
||||
kcoreaddons,
|
||||
ki18n,
|
||||
kio,
|
||||
kirigami2,
|
||||
mauikit,
|
||||
mauikit-filebrowsing,
|
||||
mauikit-imagetools,
|
||||
qtmultimedia,
|
||||
qtquickcontrols2,
|
||||
qtlocation,
|
||||
exiv2,
|
||||
kquickimageedit,
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
|
||||
let
|
||||
src-kdtree = fetchFromGitHub {
|
||||
owner = "cdalitz";
|
||||
repo = "kdtree-cpp";
|
||||
rev = "refs/tags/v1.3";
|
||||
hash = "sha256-h3cmndvjMlp/MTk/Ve3R183BLrE7VbL7GQx8YkOHEgU=";
|
||||
};
|
||||
in
|
||||
mkDerivation {
|
||||
pname = "pix";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
cp ${src-kdtree}/kdtree.cpp src/
|
||||
substituteInPlace src/CMakeLists.txt \
|
||||
--replace-fail "main.cpp" "main.cpp kdtree.cpp"
|
||||
'';
|
||||
|
||||
env = {
|
||||
NIX_CFLAGS_COMPILE = toString [
|
||||
"-I${src-kdtree}"
|
||||
];
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
applet-window-buttons
|
||||
karchive
|
||||
kcoreaddons
|
||||
ki18n
|
||||
kio
|
||||
kirigami2
|
||||
mauikit
|
||||
mauikit-filebrowsing
|
||||
mauikit-imagetools
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
qtlocation
|
||||
exiv2
|
||||
kquickimageedit
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Image gallery application";
|
||||
mainProgram = "pix";
|
||||
homepage = "https://invent.kde.org/maui/pix";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ onny ];
|
||||
};
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,206 +0,0 @@
|
||||
# DO NOT EDIT! This file is generated automatically.
|
||||
# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/maui
|
||||
{ fetchurl, mirror }:
|
||||
|
||||
{
|
||||
agenda = {
|
||||
version = "0.5.3";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/agenda/0.5.3/agenda-0.5.3.tar.xz";
|
||||
sha256 = "0kx5adv8w0dm84hibaazik6y9bcxw7w7zikw546d4dlaq13pk97i";
|
||||
name = "agenda-0.5.3.tar.xz";
|
||||
};
|
||||
};
|
||||
arca = {
|
||||
version = "0.5.3";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/arca/0.5.3/arca-0.5.3.tar.xz";
|
||||
sha256 = "0mgn3y2jh9ifxg41fb6z14gp27f1pwfk9y8492qfp3wqfhhmycmk";
|
||||
name = "arca-0.5.3.tar.xz";
|
||||
};
|
||||
};
|
||||
bonsai = {
|
||||
version = "1.1.3";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/bonsai/1.1.3/bonsai-1.1.3.tar.xz";
|
||||
sha256 = "0xyfqaihzjdbgcd0mg81qpd12w304zlhdw8mmiyqfamxh33xksql";
|
||||
name = "bonsai-1.1.3.tar.xz";
|
||||
};
|
||||
};
|
||||
booth = {
|
||||
version = "1.1.3";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/booth/1.1.3/booth-1.1.3.tar.xz";
|
||||
sha256 = "0l7bjlpm3m2wc528c6y5s5yf9rlxrl5h0c1lk9s90zzkmyhzpxrl";
|
||||
name = "booth-1.1.3.tar.xz";
|
||||
};
|
||||
};
|
||||
buho = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/buho/3.1.0/buho-3.1.0.tar.xz";
|
||||
sha256 = "0pw8ljnhb3xsbsls6ynihvb5vargk13bija02s963kkbyvcrka0a";
|
||||
name = "buho-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
clip = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/clip/3.1.0/clip-3.1.0.tar.xz";
|
||||
sha256 = "1pcka3z5ik5s9hv0np83f6g1fp1pgzq14h83k4l38wfcvbmnjngb";
|
||||
name = "clip-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
communicator = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/communicator/3.1.0/communicator-3.1.0.tar.xz";
|
||||
sha256 = "0207jz891d8hs36ma51jbm9af53423lvfir41xmbw5k8j1wi925p";
|
||||
name = "communicator-3.1.0.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.3";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/fiery/1.1.3/fiery-1.1.3.tar.xz";
|
||||
sha256 = "1wkvrp1b0y0b7mppwymxmlfrbczxqgxaws10y2001mdxryjf160b";
|
||||
name = "fiery-1.1.3.tar.xz";
|
||||
};
|
||||
};
|
||||
index-fm = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/index/3.1.0/index-fm-3.1.0.tar.xz";
|
||||
sha256 = "13pvx4rildnc0yqb3km9r9spd2wf6vwayfh0i6bai2vfklv405yg";
|
||||
name = "index-fm-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauikit = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauikit/3.1.0/mauikit-3.1.0.tar.xz";
|
||||
sha256 = "1v7nas1mdkpfyz6580y1z1rk3ad0azh047y19bjy0rrpp75iclmz";
|
||||
name = "mauikit-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauikit-accounts = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauikit-accounts/3.1.0/mauikit-accounts-3.1.0.tar.xz";
|
||||
sha256 = "0blzmjdv4cs2m4967mksj0pxpd1gvgjpkgwbwkhya36qc443yfya";
|
||||
name = "mauikit-accounts-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauikit-calendar = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauikit-calendar/3.1.0/mauikit-calendar-3.1.0.tar.xz";
|
||||
sha256 = "13hf6z99ibly4cbaf4n4r54qc2vcbmf8i8qjndf35z6kxjc4iwpd";
|
||||
name = "mauikit-calendar-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauikit-documents = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauikit-documents/3.1.0/mauikit-documents-3.1.0.tar.xz";
|
||||
sha256 = "1v1hbzb84rkva5icmynh87h979xgv8a8da6pfzlf1y7h6syw1wf4";
|
||||
name = "mauikit-documents-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauikit-filebrowsing = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauikit-filebrowsing/3.1.0/mauikit-filebrowsing-3.1.0.tar.xz";
|
||||
sha256 = "146iflqb4kq25f1azajlbwlbphbk754vvf6w7fzl75pdwhqsbxvp";
|
||||
name = "mauikit-filebrowsing-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauikit-imagetools = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauikit-imagetools/3.1.0/mauikit-imagetools-3.1.0.tar.xz";
|
||||
sha256 = "1r7j9lg19s63325xyz6i8hzfn751s14mlpxym533mpzpx6yg784q";
|
||||
name = "mauikit-imagetools-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauikit-terminal = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauikit-terminal/3.1.0/mauikit-terminal-3.1.0.tar.xz";
|
||||
sha256 = "0q2d8lxzhmncassnl043vrgz9am25yk060v7l7bwm6fp9vv5ix5f";
|
||||
name = "mauikit-terminal-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauikit-texteditor = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauikit-texteditor/3.1.0/mauikit-texteditor-3.1.0.tar.xz";
|
||||
sha256 = "0fsjqfvg2fnfmrsz9hfcw20l5yv0pi5jiww2aqyqqpy09q7jxphv";
|
||||
name = "mauikit-texteditor-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
mauiman = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/mauiman/3.1.0/mauiman-3.1.0.tar.xz";
|
||||
sha256 = "1462j8xbla6jra3qpxgp5hi580lk53a6ry4fzmllqpzprwgiyx2w";
|
||||
name = "mauiman-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
nota = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/nota/3.1.0/nota-3.1.0.tar.xz";
|
||||
sha256 = "0x9xaas86rhbqs7wsc7chxc4iijg73wnzj2125dgdwcridmdfxix";
|
||||
name = "nota-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
pix = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/pix/3.1.0/pix-3.1.0.tar.xz";
|
||||
sha256 = "0j3xwdscjqyisv5zn8pb0mqarpfkknz3wxgzd7yl2g1gxdpl502h";
|
||||
name = "pix-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
shelf = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/shelf/3.1.0/shelf-3.1.0.tar.xz";
|
||||
sha256 = "166l6f5ifv5yz3sgds50bi9swdr3zl7m499myy5x8ph2jw1i2dvq";
|
||||
name = "shelf-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
station = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/station/3.1.0/station-3.1.0.tar.xz";
|
||||
sha256 = "0skwagzwd4v24ldrww727zs3chzfb1spbynzdjb0yc7pggzxn8nf";
|
||||
name = "station-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
strike = {
|
||||
version = "1.1.3";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/strike/1.1.3/strike-1.1.3.tar.xz";
|
||||
sha256 = "1b0n56mfchcf37j33i3kxp3pd9sc2f1fq5hjfhy1s34dk8gfv947";
|
||||
name = "strike-1.1.3.tar.xz";
|
||||
};
|
||||
};
|
||||
vvave = {
|
||||
version = "3.1.0";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/maui/vvave/3.1.0/vvave-3.1.0.tar.xz";
|
||||
sha256 = "1ig6vzrqrq4h8y69xm6hxppzspa4vrawpn4rk6rva26j5qm7dh1l";
|
||||
name = "vvave-3.1.0.tar.xz";
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
{
|
||||
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 ];
|
||||
};
|
||||
}
|
||||
@@ -70,16 +70,6 @@ makeScopeWithSplicing' {
|
||||
in
|
||||
(lib.makeOverridable mkPlamoGear attrs);
|
||||
|
||||
mauiPackages =
|
||||
let
|
||||
mkMaui = import ../applications/maui;
|
||||
attrs = {
|
||||
inherit libsForQt5;
|
||||
inherit (pkgs) lib fetchurl;
|
||||
};
|
||||
in
|
||||
(lib.makeOverridable mkMaui attrs);
|
||||
|
||||
noExtraAttrs =
|
||||
set:
|
||||
lib.attrsets.removeAttrs set [
|
||||
@@ -96,7 +86,6 @@ makeScopeWithSplicing' {
|
||||
// plasma5
|
||||
// plasma5.thirdParty
|
||||
// kdeGear
|
||||
// mauiPackages
|
||||
// qt5
|
||||
// {
|
||||
|
||||
@@ -105,7 +94,6 @@ makeScopeWithSplicing' {
|
||||
plasmaMobileGear
|
||||
plasma5
|
||||
kdeGear
|
||||
mauiPackages
|
||||
qt5
|
||||
;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user