uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
40
pkgs/applications/plasma-mobile/alligator.nix
Normal file
40
pkgs/applications/plasma-mobile/alligator.nix
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, qtquickcontrols2
|
||||
, syndication
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "alligator";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kconfig
|
||||
kcoreaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
qtquickcontrols2
|
||||
syndication
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "RSS reader made with kirigami";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/alligator";
|
||||
# https://invent.kde.org/plasma-mobile/alligator/-/commit/db30f159c4700244532b17a260deb95551045b7a
|
||||
# * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
|
||||
license = with licenses; [ gpl2Only gpl3Only ];
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
80
pkgs/applications/plasma-mobile/angelfish.nix
Normal file
80
pkgs/applications/plasma-mobile/angelfish.nix
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
, fetchurl
|
||||
, cmake
|
||||
, corrosion
|
||||
, extra-cmake-modules
|
||||
, gcc11
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, knotifications
|
||||
, kpurpose
|
||||
, kwindowsystem
|
||||
, qtfeedback
|
||||
, qtquickcontrols2
|
||||
, qtwebengine
|
||||
, rustPlatform
|
||||
, srcs
|
||||
|
||||
# These must be updated in tandem with package updates.
|
||||
, cargoShaForVersion ? "22.04"
|
||||
, cargoSha256 ? "RtdZMBKixC3mdHeFXY9u0pHyDv93Z8p4EVY+lz1aISM="
|
||||
}:
|
||||
|
||||
# Guard against incomplete updates.
|
||||
# Values are provided as callPackage inputs to enable easier overrides through overlays.
|
||||
if cargoShaForVersion != srcs.angelfish.version
|
||||
then builtins.throw ''
|
||||
angelfish package update is incomplete.
|
||||
Hash for cargo dependencies is declared for version ${cargoShaForVersion}, but we're building ${srcs.angelfish.version}.
|
||||
Update the cargoSha256 and cargoShaForVersion for angelfish.
|
||||
'' else
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "angelfish";
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoTarball {
|
||||
src = srcs.angelfish.src;
|
||||
name = "${pname}-${srcs.angelfish.version}";
|
||||
sha256 = cargoSha256;
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
corrosion
|
||||
extra-cmake-modules
|
||||
gcc11 # doesn't build with GCC 9 from stdenv on aarch64
|
||||
] ++ (with rustPlatform; [
|
||||
cargoSetupHook
|
||||
rust.cargo
|
||||
rust.rustc
|
||||
]);
|
||||
|
||||
cmakeFlags = [
|
||||
"-DRust_CARGO=${rustPlatform.rust.cargo}/bin/cargo"
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kconfig
|
||||
kcoreaddons
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
knotifications
|
||||
kpurpose
|
||||
kwindowsystem
|
||||
qtfeedback
|
||||
qtquickcontrols2
|
||||
qtwebengine
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Web browser for Plasma Mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/angelfish";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ dotlambda ];
|
||||
};
|
||||
}
|
||||
52
pkgs/applications/plasma-mobile/audiotube.nix
Normal file
52
pkgs/applications/plasma-mobile/audiotube.nix
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, extra-cmake-modules
|
||||
, gcc11
|
||||
|
||||
, kcoreaddons
|
||||
, kcrash
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, qtmultimedia
|
||||
, qtquickcontrols2
|
||||
, python3Packages
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "audiotube";
|
||||
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
gcc11 # doesn't build with GCC 9 from stdenv on aarch64
|
||||
python3Packages.wrapPython
|
||||
python3Packages.pybind11
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kcoreaddons
|
||||
kcrash
|
||||
ki18n
|
||||
kirigami2
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
] ++ pythonPath;
|
||||
|
||||
pythonPath = with python3Packages; [
|
||||
yt-dlp
|
||||
ytmusicapi
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
buildPythonPath "$pythonPath"
|
||||
qtWrapperArgs+=(--prefix PYTHONPATH : "$program_PYTHONPATH")
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Client for YouTube Music";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/audiotube";
|
||||
# https://invent.kde.org/plasma-mobile/audiotube/-/tree/c503d0607a3386112beaa9cf990ab85fe33ef115/LICENSES
|
||||
license = with licenses; [ bsd2 cc0 gpl2Only gpl3Only ];
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
46
pkgs/applications/plasma-mobile/calindori.nix
Normal file
46
pkgs/applications/plasma-mobile/calindori.nix
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kcalendarcore
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, knotifications
|
||||
, kpeople
|
||||
, kservice
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "calindori";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kcalendarcore
|
||||
kconfig
|
||||
kcoreaddons
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
knotifications
|
||||
kpeople
|
||||
kservice
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Calendar for Plasma Mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/calindori";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
84
pkgs/applications/plasma-mobile/default.nix
Normal file
84
pkgs/applications/plasma-mobile/default.nix
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
/*
|
||||
|
||||
# New packages
|
||||
|
||||
READ THIS FIRST
|
||||
|
||||
This module is for official packages in the Plasma Mobile Gear. All
|
||||
available packages are listed in `./srcs.nix`, although some are not yet
|
||||
packaged in Nixpkgs.
|
||||
|
||||
IF YOUR PACKAGE IS NOT LISTED IN `./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/plasma-mobile`
|
||||
from the top of the Nixpkgs tree.
|
||||
3. Use `nox-review wip` to check that everything builds.
|
||||
4. Commit the changes and open a pull request.
|
||||
|
||||
*/
|
||||
|
||||
{ lib
|
||||
, libsForQt5
|
||||
, fetchurl
|
||||
}:
|
||||
|
||||
let
|
||||
minQtVersion = "5.15";
|
||||
broken = lib.versionOlder libsForQt5.qtbase.version minQtVersion;
|
||||
|
||||
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://www.plasma-mobile.org/";
|
||||
platforms = meta.platforms or lib.platforms.linux;
|
||||
broken = meta.broken or broken;
|
||||
};
|
||||
});
|
||||
|
||||
packages = self: with self;
|
||||
let
|
||||
callPackage = self.newScope {
|
||||
inherit mkDerivation;
|
||||
};
|
||||
in {
|
||||
alligator = callPackage ./alligator.nix {};
|
||||
angelfish = callPackage ./angelfish.nix { inherit srcs; };
|
||||
audiotube = callPackage ./audiotube.nix {};
|
||||
calindori = callPackage ./calindori.nix {};
|
||||
kalk = callPackage ./kalk.nix {};
|
||||
kasts = callPackage ./kasts.nix {};
|
||||
kclock = callPackage ./kclock.nix {};
|
||||
keysmith = callPackage ./keysmith.nix {};
|
||||
koko = callPackage ./koko.nix {};
|
||||
krecorder = callPackage ./krecorder.nix {};
|
||||
ktrip = callPackage ./ktrip.nix {};
|
||||
kweather = callPackage ./kweather.nix {};
|
||||
neochat = callPackage ./neochat.nix {};
|
||||
plasma-dialer = callPackage ./plasma-dialer.nix {};
|
||||
plasma-phonebook = callPackage ./plasma-phonebook.nix {};
|
||||
plasma-settings = callPackage ./plasma-settings.nix {};
|
||||
plasmatube = callPackage ./plasmatube.nix {};
|
||||
spacebar = callPackage ./spacebar.nix {};
|
||||
};
|
||||
|
||||
in lib.makeScope libsForQt5.newScope packages
|
||||
1
pkgs/applications/plasma-mobile/fetch.sh
Normal file
1
pkgs/applications/plasma-mobile/fetch.sh
Normal file
|
|
@ -0,0 +1 @@
|
|||
WGET_ARGS=( https://download.kde.org/stable/plasma-mobile/22.04/ -A '*.tar.xz' )
|
||||
50
pkgs/applications/plasma-mobile/kalk.nix
Normal file
50
pkgs/applications/plasma-mobile/kalk.nix
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
, bison
|
||||
, flex
|
||||
|
||||
, gmp
|
||||
, mpfr
|
||||
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, kunitconversion
|
||||
, qtfeedback
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "kalk";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
bison
|
||||
flex
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gmp
|
||||
mpfr
|
||||
|
||||
kconfig
|
||||
kcoreaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
kunitconversion
|
||||
qtfeedback
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Calculator built with kirigami";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/kalk";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
63
pkgs/applications/plasma-mobile/kasts.nix
Normal file
63
pkgs/applications/plasma-mobile/kasts.nix
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
, wrapGAppsHook
|
||||
|
||||
, gst_all_1
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, networkmanager-qt
|
||||
, qtkeychain
|
||||
, qtmultimedia
|
||||
, qtquickcontrols2
|
||||
, syndication
|
||||
, taglib
|
||||
}:
|
||||
|
||||
let
|
||||
inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad;
|
||||
in
|
||||
mkDerivation rec {
|
||||
pname = "kasts";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
wrapGAppsHook
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
gst-plugins-bad
|
||||
gst-plugins-base
|
||||
gst-plugins-good
|
||||
gstreamer
|
||||
|
||||
kconfig
|
||||
kcoreaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
networkmanager-qt
|
||||
qtkeychain
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
syndication
|
||||
taglib
|
||||
];
|
||||
|
||||
preFixup = ''
|
||||
qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
|
||||
'';
|
||||
dontWrapGApps = true;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Mobile podcast application";
|
||||
homepage = "https://apps.kde.org/kasts/";
|
||||
# https://invent.kde.org/plasma-mobile/kasts/-/tree/master/LICENSES
|
||||
license = with licenses; [ bsd2 cc-by-sa-40 cc0 gpl2Only gpl2Plus gpl3Only gpl3Plus lgpl3Plus ];
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
44
pkgs/applications/plasma-mobile/kclock.nix
Normal file
44
pkgs/applications/plasma-mobile/kclock.nix
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, knotifications
|
||||
, plasma-framework
|
||||
, qtmultimedia
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "kclock";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kconfig
|
||||
kcoreaddons
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
knotifications
|
||||
plasma-framework
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Clock app for plasma mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/kclock";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
39
pkgs/applications/plasma-mobile/keysmith.nix
Normal file
39
pkgs/applications/plasma-mobile/keysmith.nix
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, kwindowsystem
|
||||
, libsodium
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "keysmith";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
kwindowsystem
|
||||
libsodium
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "OTP client for Plasma Mobile and Desktop";
|
||||
license = licenses.gpl3;
|
||||
homepage = "https://github.com/KDE/keysmith";
|
||||
maintainers = with maintainers; [ samueldr shamilton ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
81
pkgs/applications/plasma-mobile/koko.nix
Normal file
81
pkgs/applications/plasma-mobile/koko.nix
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, fetchurl
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, exiv2
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, kdeclarative
|
||||
, kfilemetadata
|
||||
, kguiaddons
|
||||
, ki18n
|
||||
, kio
|
||||
, kirigami2
|
||||
, knotifications
|
||||
, kpurpose
|
||||
, kquickimageedit
|
||||
, qtgraphicaleffects
|
||||
, qtlocation
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
let
|
||||
# URLs snapshotted through
|
||||
# https://web.archive.org/save/$url
|
||||
# Update when stale enough I guess?
|
||||
admin1 = fetchurl {
|
||||
url = "https://web.archive.org/web/20210714035424if_/http://download.geonames.org/export/dump/admin1CodesASCII.txt";
|
||||
sha256 = "0r783yzajs26hvccdy4jv2v06xfgadx2g90fz3yn7lx8flz4nhwm";
|
||||
};
|
||||
admin2 = fetchurl {
|
||||
url = "https://web.archive.org/web/20210714035427if_/http://download.geonames.org/export/dump/admin2Codes.txt";
|
||||
sha256 = "1n5nzp3xblhr93rb1sadi5vfbw29slv5lc6cxq21h3x3cg0mwqh3";
|
||||
};
|
||||
cities1000 = fetchurl {
|
||||
url = "https://web.archive.org/web/20210714035406if_/http://download.geonames.org/export/dump/cities1000.zip";
|
||||
sha256 = "0cwbfff8gzci5zrahh6d53b9b3bfv1cbwlv0k6076531i1c7md9p";
|
||||
};
|
||||
in
|
||||
mkDerivation rec {
|
||||
pname = "koko";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
exiv2
|
||||
kconfig
|
||||
kcoreaddons
|
||||
kdeclarative
|
||||
kfilemetadata
|
||||
kguiaddons
|
||||
ki18n
|
||||
kio
|
||||
kirigami2
|
||||
knotifications
|
||||
kpurpose
|
||||
kquickimageedit
|
||||
qtgraphicaleffects
|
||||
qtlocation
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
prePatch = ''
|
||||
ln -s ${admin1} src/admin1CodesASCII.txt
|
||||
ln -s ${admin2} src/admin2Codes.txt
|
||||
ln -s ${cities1000} src/cities1000.zip
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Image gallery mobile application";
|
||||
homepage = "https://apps.kde.org/koko/";
|
||||
# LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
|
||||
license = [ licenses.lgpl3Only licenses.lgpl21Only ];
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
38
pkgs/applications/plasma-mobile/krecorder.nix
Normal file
38
pkgs/applications/plasma-mobile/krecorder.nix
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, qtmultimedia
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "krecorder";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kconfig
|
||||
kcoreaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Audio recorder for Plasma Mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/krecorder";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
47
pkgs/applications/plasma-mobile/ktrip.nix
Normal file
47
pkgs/applications/plasma-mobile/ktrip.nix
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kconfig
|
||||
, kcontacts
|
||||
, kcoreaddons
|
||||
, ki18n
|
||||
, kirigami-addons
|
||||
, kirigami2
|
||||
, kitemmodels
|
||||
, kpublictransport
|
||||
, qqc2-desktop-style
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "ktrip";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kconfig
|
||||
kcontacts
|
||||
kcoreaddons
|
||||
ki18n
|
||||
kirigami-addons
|
||||
kirigami2
|
||||
kitemmodels
|
||||
kpublictransport
|
||||
qqc2-desktop-style
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Public transport trip planner";
|
||||
homepage = "https://apps.kde.org/ktrip/";
|
||||
# GPL-2.0-or-later
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
44
pkgs/applications/plasma-mobile/kweather.nix
Normal file
44
pkgs/applications/plasma-mobile/kweather.nix
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kconfig
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, knotifications
|
||||
, kquickcharts
|
||||
, kweathercore
|
||||
, plasma-framework
|
||||
, qtcharts
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "kweather";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kconfig
|
||||
ki18n
|
||||
kirigami2
|
||||
knotifications
|
||||
kquickcharts
|
||||
kweathercore
|
||||
plasma-framework
|
||||
qtcharts
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Weather application for Plasma Mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/kweather";
|
||||
license = with licenses; [ gpl2Plus cc-by-40 ];
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
63
pkgs/applications/plasma-mobile/neochat.nix
Normal file
63
pkgs/applications/plasma-mobile/neochat.nix
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
{ mkDerivation
|
||||
, lib
|
||||
, pkg-config
|
||||
, cmake
|
||||
, cmark
|
||||
, extra-cmake-modules
|
||||
, kconfig
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kio
|
||||
, kirigami2
|
||||
, kitemmodels
|
||||
, knotifications
|
||||
, kquickimageedit
|
||||
, libpulseaudio
|
||||
, libquotient
|
||||
, libsecret
|
||||
, olm
|
||||
, qcoro
|
||||
, qqc2-desktop-style
|
||||
, qtgraphicaleffects
|
||||
, qtkeychain
|
||||
, qtmultimedia
|
||||
, qtquickcontrols2
|
||||
, sonnet
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "neochat";
|
||||
|
||||
nativeBuildInputs = [ cmake extra-cmake-modules pkg-config ];
|
||||
|
||||
buildInputs = [
|
||||
cmark
|
||||
kconfig
|
||||
kdbusaddons
|
||||
kio
|
||||
ki18n
|
||||
kirigami2
|
||||
kitemmodels
|
||||
knotifications
|
||||
kquickimageedit
|
||||
libpulseaudio
|
||||
libquotient
|
||||
libsecret
|
||||
olm
|
||||
qcoro
|
||||
qtgraphicaleffects
|
||||
qtkeychain
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
qqc2-desktop-style
|
||||
sonnet
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A client for matrix, the decentralized communication protocol";
|
||||
homepage = "https://apps.kde.org/en/neochat";
|
||||
license = licenses.gpl3Only;
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
platforms = with platforms; linux;
|
||||
};
|
||||
}
|
||||
54
pkgs/applications/plasma-mobile/plasma-dialer.nix
Normal file
54
pkgs/applications/plasma-mobile/plasma-dialer.nix
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, callaudiod
|
||||
, kcontacts
|
||||
, kcoreaddons
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, knotifications
|
||||
, kpeople
|
||||
, libphonenumber
|
||||
, modemmanager-qt
|
||||
, protobuf
|
||||
, qtfeedback
|
||||
, qtmpris
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "plasma-dialer";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
callaudiod
|
||||
kcontacts
|
||||
kcoreaddons
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kirigami2
|
||||
knotifications
|
||||
kpeople
|
||||
libphonenumber
|
||||
modemmanager-qt
|
||||
protobuf # Needed by libphonenumber
|
||||
qtfeedback
|
||||
qtmpris
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Dialer for Plasma Mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/plasma-dialer";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
41
pkgs/applications/plasma-mobile/plasma-phonebook.nix
Normal file
41
pkgs/applications/plasma-mobile/plasma-phonebook.nix
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kcontacts
|
||||
, kcoreaddons
|
||||
, kirigami2
|
||||
, kirigami-addons
|
||||
, kpeople
|
||||
, kpeoplevcard
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "plasma-phonebook";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kcontacts
|
||||
kcoreaddons
|
||||
kirigami2
|
||||
kirigami-addons
|
||||
kpeople
|
||||
kpeoplevcard
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Phone book for Plasma Mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/plasma-phonebook";
|
||||
# https://invent.kde.org/plasma-mobile/plasma-phonebook/-/commit/3ac27760417e51c051c5dd44155c3f42dd000e4f
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
46
pkgs/applications/plasma-mobile/plasma-settings.nix
Normal file
46
pkgs/applications/plasma-mobile/plasma-settings.nix
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
, fetchFromGitLab
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kauth
|
||||
, kconfig
|
||||
, kcoreaddons
|
||||
, kdbusaddons
|
||||
, ki18n
|
||||
, kitemmodels
|
||||
, modemmanager-qt
|
||||
, networkmanager-qt
|
||||
, plasma-framework
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "plasma-settings";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kauth
|
||||
kconfig
|
||||
kcoreaddons
|
||||
kdbusaddons
|
||||
ki18n
|
||||
kitemmodels
|
||||
modemmanager-qt
|
||||
networkmanager-qt
|
||||
plasma-framework
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Settings application for Plasma Mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/plasma-settings";
|
||||
# https://invent.kde.org/plasma-mobile/plasma-settings/-/commit/a59007f383308503e59498b3036e1483bca26e35
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
41
pkgs/applications/plasma-mobile/plasmatube.nix
Normal file
41
pkgs/applications/plasma-mobile/plasmatube.nix
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
, gst_all_1
|
||||
, kcoreaddons
|
||||
, kdeclarative
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, qtmultimedia
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation {
|
||||
pname = "plasmatube";
|
||||
|
||||
nativeBuildInputs = [
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kcoreaddons
|
||||
kdeclarative
|
||||
ki18n
|
||||
kirigami2
|
||||
qtmultimedia
|
||||
qtquickcontrols2
|
||||
] ++ (with gst_all_1; [
|
||||
gst-plugins-bad
|
||||
gst-plugins-base
|
||||
gst-plugins-good
|
||||
gstreamer
|
||||
]);
|
||||
|
||||
meta = {
|
||||
description = "Youtube player powered by an invidious server";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/plasmatube";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ dotlambda ];
|
||||
};
|
||||
}
|
||||
47
pkgs/applications/plasma-mobile/spacebar.nix
Normal file
47
pkgs/applications/plasma-mobile/spacebar.nix
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
{ lib
|
||||
, mkDerivation
|
||||
|
||||
, cmake
|
||||
, extra-cmake-modules
|
||||
|
||||
, kcontacts
|
||||
, ki18n
|
||||
, kirigami2
|
||||
, knotifications
|
||||
, kpeople
|
||||
, libphonenumber
|
||||
, libqofono
|
||||
, modemmanager-qt
|
||||
, protobuf
|
||||
, qcoro
|
||||
, qtquickcontrols2
|
||||
}:
|
||||
|
||||
mkDerivation rec {
|
||||
pname = "spacebar";
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
extra-cmake-modules
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
kcontacts
|
||||
ki18n
|
||||
kirigami2
|
||||
knotifications
|
||||
kpeople
|
||||
libphonenumber
|
||||
modemmanager-qt
|
||||
protobuf # Needed by libphonenumber
|
||||
qcoro
|
||||
qtquickcontrols2
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "SMS application for Plasma Mobile";
|
||||
homepage = "https://invent.kde.org/plasma-mobile/spacebar";
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [ samueldr ];
|
||||
};
|
||||
}
|
||||
190
pkgs/applications/plasma-mobile/srcs.nix
Normal file
190
pkgs/applications/plasma-mobile/srcs.nix
Normal file
|
|
@ -0,0 +1,190 @@
|
|||
# DO NOT EDIT! This file is generated automatically.
|
||||
# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/plasma-mobile
|
||||
{ fetchurl, mirror }:
|
||||
|
||||
{
|
||||
alligator = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/alligator-22.04.tar.xz";
|
||||
sha256 = "1f2s0ay4qr7ylqnx8d1fawwi4h15gza2d4dsvrww1gm8ar1miqwc";
|
||||
name = "alligator-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
angelfish = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/angelfish-22.04.tar.xz";
|
||||
sha256 = "169bhkymfxcs93injzp86cvcdhv78pl4dfsscjahlh9c1g5lsbqa";
|
||||
name = "angelfish-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
audiotube = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/audiotube-22.04.tar.xz";
|
||||
sha256 = "0x9xmlfz39ac15c4rbg33sl1bbjmglxgz39flmrvrrw9h2m62s2x";
|
||||
name = "audiotube-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
calindori = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/calindori-22.04.tar.xz";
|
||||
sha256 = "1zinhlflrx230yymlfxvm98dvvq1yig3r49bq61fmyrzq6fdfv60";
|
||||
name = "calindori-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
kalk = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/kalk-22.04.tar.xz";
|
||||
sha256 = "0aaqcb7jkkqypawfkzjnqglzyni17064d0mhch8g7q0qm5izvap8";
|
||||
name = "kalk-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
kasts = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/kasts-22.04.tar.xz";
|
||||
sha256 = "0c60wp0i6l7ji13ap69lh21vpdq09h2nmqpzjlrwlbjqbhhx7lsh";
|
||||
name = "kasts-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
kclock = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/kclock-22.04.tar.xz";
|
||||
sha256 = "1ycln85ydd3qmzfadgg80zf7jlwx5yijxs1mbfmx7f1rr427qdk6";
|
||||
name = "kclock-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
keysmith = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/keysmith-22.04.tar.xz";
|
||||
sha256 = "0cx14r820mnlh75l3blc0ywxwmlinn2wakdnwl75w6i8l46k48li";
|
||||
name = "keysmith-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
khealthcertificate = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/khealthcertificate-22.04.tar.xz";
|
||||
sha256 = "0sr90ki42m3cbjy63rl2ay02wm089wyka0lc4ik7jaic6wb47y5d";
|
||||
name = "khealthcertificate-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
koko = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/koko-22.04.tar.xz";
|
||||
sha256 = "0i4h2brc5dqwdmj2bs7nywrz7cgqcf7nmm6yl03047vj9aah01cw";
|
||||
name = "koko-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
kongress = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/kongress-22.04.tar.xz";
|
||||
sha256 = "07yb8hddxl7m1wl0z7rcwdls3k9q89zl1d271n15j1rwrsbwiyxd";
|
||||
name = "kongress-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
krecorder = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/krecorder-22.04.tar.xz";
|
||||
sha256 = "0d7nvq87avw4gj6whjrlmxs361r9cvzfmfsrca5f536jlazp95pg";
|
||||
name = "krecorder-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
ktrip = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/ktrip-22.04.tar.xz";
|
||||
sha256 = "1ijy19axc492l4naayr3d8qdjznc286105qnki8vmcaw93p48n9x";
|
||||
name = "ktrip-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
kweather = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/kweather-22.04.tar.xz";
|
||||
sha256 = "0080l00dya34d35sf6z2j3ra6lls0nafr045a9jmxv09763ydb5d";
|
||||
name = "kweather-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
neochat = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/neochat-22.04.tar.xz";
|
||||
sha256 = "04i1kn52w9jjaaw8x53mksw2vzrpsq1xrq13h158c1s3q1g9jdm8";
|
||||
name = "neochat-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
plasma-dialer = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/plasma-dialer-22.04.tar.xz";
|
||||
sha256 = "0hnxasj6psplwykahhisipyvy67hfr820azixw5p820fzy11x2g4";
|
||||
name = "plasma-dialer-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
plasma-phonebook = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/plasma-phonebook-22.04.tar.xz";
|
||||
sha256 = "14nd2yx9cf6gabb10kcaqkdn7kb96n2209qrib7daq2ldva8c9i9";
|
||||
name = "plasma-phonebook-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
plasma-settings = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/plasma-settings-22.04.tar.xz";
|
||||
sha256 = "1k40mviikpij1srar1hkg732qg14ld0176g1mpza0ysr3yr21vny";
|
||||
name = "plasma-settings-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
plasmatube = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/plasmatube-22.04.tar.xz";
|
||||
sha256 = "01bmxdh0aclm184j5s0kddjc7a14225bdnbkr8jlk21g9wlw8cyx";
|
||||
name = "plasmatube-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
qmlkonsole = {
|
||||
version = "22.04.1";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/qmlkonsole-22.04.1.tar.xz";
|
||||
sha256 = "06zfrqaag9sgihs5k93nssgm4smrs2ymh7q0fx35z7fcphngjpaw";
|
||||
name = "qmlkonsole-22.04.1.tar.xz";
|
||||
};
|
||||
};
|
||||
spacebar = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/spacebar-22.04.tar.xz";
|
||||
sha256 = "0ga3symavdrq5aim924bd889b9cmv09dyplz9gcspk46w49vx3s5";
|
||||
name = "spacebar-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
tokodon = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/tokodon-22.04.tar.xz";
|
||||
sha256 = "0c9q2ax0h047xm3g5r5cn6sxfyv2lb93dahd5z3nw67bfrzwvnw2";
|
||||
name = "tokodon-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
vakzination = {
|
||||
version = "22.04";
|
||||
src = fetchurl {
|
||||
url = "${mirror}/stable/plasma-mobile/22.04/vakzination-22.04.tar.xz";
|
||||
sha256 = "0zadygzw4xzpwbdnb6dwjjjls1h915gp9xaf59kbfbmzwb6m4mf8";
|
||||
name = "vakzination-22.04.tar.xz";
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue