parent
dfd82985c2
commit
d5a2974e52
@ -0,0 +1,80 @@ |
||||
/* |
||||
|
||||
# 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 `callPackage ./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 |
||||
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://mauikit.org/"; |
||||
platforms = meta.platforms or lib.platforms.linux; |
||||
broken = meta.broken or broken; |
||||
}; |
||||
}); |
||||
|
||||
packages = self: with self; |
||||
let |
||||
callPackage = self.newScope { |
||||
inherit mkDerivation; |
||||
}; |
||||
in { |
||||
# libraries |
||||
mauikit = callPackage ./mauikit.nix { }; |
||||
mauikit-accounts = callPackage ./mauikit-accounts.nix { }; |
||||
mauikit-filebrowsing = callPackage ./mauikit-filebrowsing.nix { }; |
||||
mauikit-texteditor = callPackage ./mauikit-texteditor.nix { }; |
||||
|
||||
# applications |
||||
buho = callPackage ./buho.nix { }; |
||||
clip = callPackage ./clip.nix { }; |
||||
communicator = callPackage ./communicator.nix { }; |
||||
index = callPackage ./index.nix { }; |
||||
nota = callPackage ./nota.nix { }; |
||||
shelf = callPackage ./shelf.nix { }; |
||||
vvave = callPackage ./vvave.nix { }; |
||||
}; |
||||
|
||||
in lib.makeScope libsForQt5.newScope packages |
@ -0,0 +1 @@ |
||||
WGET_ARGS=( https://download.kde.org/stable/maui/ -A '*-2.1.2.tar.xz' ) |
@ -0,0 +1,118 @@ |
||||
# DO NOT EDIT! This file is generated automatically. |
||||
# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/applications/maui |
||||
{ fetchurl, mirror }: |
||||
|
||||
{ |
||||
buho = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/buho/2.1.2/buho-2.1.2.tar.xz"; |
||||
sha256 = "0xc623w1zp0yh929b8h6mf9r4frnfabd30634ba43x4ac12jk7g8"; |
||||
name = "buho-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
clip = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/clip/2.1.2/clip-2.1.2.tar.xz"; |
||||
sha256 = "168lz2qi4y56pwfwyzqnhwz4lgh2763w260l860527aw049crv4z"; |
||||
name = "clip-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
communicator = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/communicator/2.1.2/communicator-2.1.2.tar.xz"; |
||||
sha256 = "0m7axdjpl7s9cz6fcaj4kwr9wdxybwdb76k9rz5yigyy35vigcfi"; |
||||
name = "communicator-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
index-fm = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/index/2.1.2/index-fm-2.1.2.tar.xz"; |
||||
sha256 = "1yawnzx51h6yrlnivbwz9d7481k382pzg3jnczrajfjnv7ir29dn"; |
||||
name = "index-fm-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
mauikit = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/mauikit/2.1.2/mauikit-2.1.2.tar.xz"; |
||||
sha256 = "1n5p8107lwa4m5gbwlcqmmdlyw15vjaq0dfaz5zal733s6rq2gm7"; |
||||
name = "mauikit-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
mauikit-accounts = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/mauikit-accounts/2.1.2/mauikit-accounts-2.1.2.tar.xz"; |
||||
sha256 = "00nc54gi34r8z6cwa0h8490gd0w01a245rh2g4d9fvbkrybwg7sk"; |
||||
name = "mauikit-accounts-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
mauikit-filebrowsing = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/mauikit-filebrowsing/2.1.2/mauikit-filebrowsing-2.1.2.tar.xz"; |
||||
sha256 = "09pfjr449mkf27ywmwsvflzq0dgaiprw8b2lcms3m5ad7i6jvvyq"; |
||||
name = "mauikit-filebrowsing-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
mauikit-imagetools = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/mauikit-imagetools/2.1.2/mauikit-imagetools-2.1.2.tar.xz"; |
||||
sha256 = "1830x8xwyjs7bj0qi63pl1dk5h2qi6f84mki1schviddddq5cv6j"; |
||||
name = "mauikit-imagetools-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
mauikit-texteditor = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/mauikit-texteditor/2.1.2/mauikit-texteditor-2.1.2.tar.xz"; |
||||
sha256 = "19z9qry56h2624kdx5xnfjzd3spv5shc87p2m6ix33x9mmrf92p1"; |
||||
name = "mauikit-texteditor-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
nota = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/nota/2.1.2/nota-2.1.2.tar.xz"; |
||||
sha256 = "11z1mw6yhwin3wj19gj9495az4p40yjkwrn0nb6i8h9b0nh44pn7"; |
||||
name = "nota-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
pix = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/pix/2.1.2/pix-2.1.2.tar.xz"; |
||||
sha256 = "0ycpazi267pl4l178i34lwzc0ssjklp0indz79r7mcfpr1vicz1s"; |
||||
name = "pix-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
shelf = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/shelf/2.1.2/shelf-2.1.2.tar.xz"; |
||||
sha256 = "0f3781l8wfbpj0irmri0zkp3ia3qlik4aaq3w6qk97xjv24d98xh"; |
||||
name = "shelf-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
station = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/station/2.1.2/station-2.1.2.tar.xz"; |
||||
sha256 = "0lrw7rf8i277nl9bwyx5sc05bswgll00k1jzad1i69rwdfiy9ghg"; |
||||
name = "station-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
vvave = { |
||||
version = "2.1.2"; |
||||
src = fetchurl { |
||||
url = "${mirror}/stable/maui/vvave/2.1.2/vvave-2.1.2.tar.xz"; |
||||
sha256 = "14b6b034899vyvvhzl2jqifqq715lb26dnw3d5wxzxhdplfd7pdf"; |
||||
name = "vvave-2.1.2.tar.xz"; |
||||
}; |
||||
}; |
||||
} |
Loading…
Reference in new issue