about summary refs log tree commit diff
path: root/pkgs/applications/plasma-mobile
diff options
context:
space:
mode:
authorSamuel Dionne-Riel <samuel@dionne-riel.com>2021-10-06 20:58:48 -0400
committerSamuel Dionne-Riel <samuel@dionne-riel.com>2021-10-19 20:42:59 -0400
commit74134f7eeef4108b718fc929bb05985c1cc1f982 (patch)
tree90e3e4b933e227e1501715824bdfff26c0fee235 /pkgs/applications/plasma-mobile
parent2837f21ee941c86f49b298452a7e009e721c8eed (diff)
angelfish: Provide as Plasma Mobile Gear
Diffstat (limited to 'pkgs/applications/plasma-mobile')
-rw-r--r--pkgs/applications/plasma-mobile/angelfish.nix65
-rw-r--r--pkgs/applications/plasma-mobile/default.nix1
2 files changed, 66 insertions, 0 deletions
diff --git a/pkgs/applications/plasma-mobile/angelfish.nix b/pkgs/applications/plasma-mobile/angelfish.nix
new file mode 100644
index 0000000000000..29d511d85f8ba
--- /dev/null
+++ b/pkgs/applications/plasma-mobile/angelfish.nix
@@ -0,0 +1,65 @@
+{ lib
+, mkDerivation
+, fetchurl
+, cmake
+, corrosion
+, extra-cmake-modules
+, kconfig
+, kcoreaddons
+, kdbusaddons
+, ki18n
+, kirigami2
+, knotifications
+, kpurpose
+, kwindowsystem
+, qtfeedback
+, qtquickcontrols2
+, qtwebengine
+, rustPlatform
+, srcs
+}:
+
+mkDerivation rec {
+  pname = "angelfish";
+
+  cargoDeps = rustPlatform.fetchCargoTarball {
+    src = srcs.angelfish.src;
+    name = "${pname}-${srcs.angelfish.version}";
+    sha256 = "1pbvw9hdzn3i97mahdy9y6jnjsmwmjs3lxfz7q6r9r10i8swbkak";
+  };
+
+  nativeBuildInputs = [
+    cmake
+    corrosion
+    extra-cmake-modules
+  ] ++ (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 ];
+  };
+}
diff --git a/pkgs/applications/plasma-mobile/default.nix b/pkgs/applications/plasma-mobile/default.nix
index 643727834f992..fd9ae2a2bae84 100644
--- a/pkgs/applications/plasma-mobile/default.nix
+++ b/pkgs/applications/plasma-mobile/default.nix
@@ -62,6 +62,7 @@ let
       };
     in {
       alligator = callPackage ./alligator.nix {};
+      angelfish = callPackage ./angelfish.nix { inherit srcs; };
       audiotube = callPackage ./audiotube.nix {};
       calindori = callPackage ./calindori.nix {};
       kalk = callPackage ./kalk.nix {};