summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorRobert Schütz <dev@schuetz-co.de>2021-03-07 23:47:42 +0100
committerRobert Schütz <dev@schuetz-co.de>2021-03-31 17:06:13 +0200
commita0ec0bbd63a5b09e31df1f5435f298f33173a5e9 (patch)
treec0823a5c8ec58f2282b2a7f536108f2dc4a78e36 /pkgs/applications
parent27d9353047d1a63148e730e934b7aed81d5bfec4 (diff)
downloadnixpkgs-a0ec0bbd63a5b09e31df1f5435f298f33173a5e9.tar
nixpkgs-a0ec0bbd63a5b09e31df1f5435f298f33173a5e9.tar.gz
nixpkgs-a0ec0bbd63a5b09e31df1f5435f298f33173a5e9.tar.bz2
nixpkgs-a0ec0bbd63a5b09e31df1f5435f298f33173a5e9.tar.lz
nixpkgs-a0ec0bbd63a5b09e31df1f5435f298f33173a5e9.tar.xz
nixpkgs-a0ec0bbd63a5b09e31df1f5435f298f33173a5e9.tar.zst
nixpkgs-a0ec0bbd63a5b09e31df1f5435f298f33173a5e9.zip
angelfish: init at 1.8.0
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/networking/browsers/angelfish/default.nix71
1 files changed, 71 insertions, 0 deletions
diff --git a/pkgs/applications/networking/browsers/angelfish/default.nix b/pkgs/applications/networking/browsers/angelfish/default.nix
new file mode 100644
index 00000000000..831fabf2deb
--- /dev/null
+++ b/pkgs/applications/networking/browsers/angelfish/default.nix
@@ -0,0 +1,71 @@
+{ lib
+, mkDerivation
+, fetchFromGitLab
+, cmake
+, corrosion
+, extra-cmake-modules
+, kconfig
+, kcoreaddons
+, kdbusaddons
+, ki18n
+, kirigami2
+, knotifications
+, kpurpose
+, kwindowsystem
+, qtquickcontrols2
+, qtwebengine
+, rustPlatform
+}:
+
+mkDerivation rec {
+  pname = "angelfish";
+  version = "1.8.0";
+
+  src = fetchFromGitLab {
+    domain = "invent.kde.org";
+    owner = "plasma-mobile";
+    repo = "angelfish";
+    rev = "v${version}";
+    sha256 = "0pj2kw7lmxh7diwdcmk24qxqslavhvf23r2i6h549gbllbzk219f";
+  };
+
+  cargoDeps = rustPlatform.fetchCargoTarball {
+    inherit src;
+    name = "${pname}-${version}";
+    sha256 = "0cyrmhlg0kjr14842ckbjdljc2zc28al0y9i8w5l0qzr18krgc0m";
+  };
+
+  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
+    qtquickcontrols2
+    qtwebengine
+  ];
+
+  meta = with lib; {
+    description = "Web browser for Plasma Mobile";
+    homepage = "https://apps.kde.org/en/mobile.angelfish";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ dotlambda ];
+  };
+}