Merge remote-tracking branch 'origin/master' into backport-staging-next
Forgot to merge staging-next into master before branching off. This is meant to include the additional stabilization changes.
This commit is contained in:
commit
c2bb4bad68
1
.github/CODEOWNERS
vendored
1
.github/CODEOWNERS
vendored
@ -46,6 +46,7 @@
|
|||||||
/nixos/default.nix @nbp @infinisil
|
/nixos/default.nix @nbp @infinisil
|
||||||
/nixos/lib/from-env.nix @nbp @infinisil
|
/nixos/lib/from-env.nix @nbp @infinisil
|
||||||
/nixos/lib/eval-config.nix @nbp @infinisil
|
/nixos/lib/eval-config.nix @nbp @infinisil
|
||||||
|
/nixos/doc @ryantm
|
||||||
/nixos/doc/manual/configuration/abstractions.xml @nbp
|
/nixos/doc/manual/configuration/abstractions.xml @nbp
|
||||||
/nixos/doc/manual/configuration/config-file.xml @nbp
|
/nixos/doc/manual/configuration/config-file.xml @nbp
|
||||||
/nixos/doc/manual/configuration/config-syntax.xml @nbp
|
/nixos/doc/manual/configuration/config-syntax.xml @nbp
|
||||||
|
20
.github/workflows/nixos-manual.yml
vendored
Normal file
20
.github/workflows/nixos-manual.yml
vendored
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
name: NixOS manual checks
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
branches-ignore:
|
||||||
|
- 'release-**'
|
||||||
|
paths:
|
||||||
|
- 'nixos/**/*.xml'
|
||||||
|
- 'nixos/**/*.md'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
tests:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- uses: cachix/install-nix-action@v12
|
||||||
|
- name: Check DocBook files generated from Markdown are consistent
|
||||||
|
run: |
|
||||||
|
nixos/doc/manual/md-to-db.sh
|
||||||
|
git diff --exit-code
|
@ -18,6 +18,7 @@
|
|||||||
"aarch64-linux"
|
"aarch64-linux"
|
||||||
"armv6l-linux"
|
"armv6l-linux"
|
||||||
"armv7l-linux"
|
"armv7l-linux"
|
||||||
|
"aarch64-darwin"
|
||||||
];
|
];
|
||||||
|
|
||||||
forAllSystems = f: lib.genAttrs systems (system: f system);
|
forAllSystems = f: lib.genAttrs systems (system: f system);
|
||||||
|
@ -41,6 +41,19 @@ rec {
|
|||||||
else if final.isNetBSD then "nblibc"
|
else if final.isNetBSD then "nblibc"
|
||||||
# TODO(@Ericson2314) think more about other operating systems
|
# TODO(@Ericson2314) think more about other operating systems
|
||||||
else "native/impure";
|
else "native/impure";
|
||||||
|
# Choose what linker we wish to use by default. Someday we might also
|
||||||
|
# choose the C compiler, runtime library, C++ standard library, etc. in
|
||||||
|
# this way, nice and orthogonally, and deprecate `useLLVM`. But due to
|
||||||
|
# the monolithic GCC build we cannot actually make those choices
|
||||||
|
# independently, so we are just doing `linker` and keeping `useLLVM` for
|
||||||
|
# now.
|
||||||
|
linker =
|
||||||
|
/**/ if final.useLLVM or false then "lld"
|
||||||
|
else if final.isDarwin then "cctools"
|
||||||
|
# "bfd" and "gold" both come from GNU binutils. The existance of Gold
|
||||||
|
# is why we use the more obscure "bfd" and not "binutils" for this
|
||||||
|
# choice.
|
||||||
|
else "bfd";
|
||||||
extensions = {
|
extensions = {
|
||||||
sharedLibrary =
|
sharedLibrary =
|
||||||
/**/ if final.isDarwin then ".dylib"
|
/**/ if final.isDarwin then ".dylib"
|
||||||
@ -118,7 +131,7 @@ rec {
|
|||||||
else null;
|
else null;
|
||||||
# The canonical name for this attribute is darwinSdkVersion, but some
|
# The canonical name for this attribute is darwinSdkVersion, but some
|
||||||
# platforms define the old name "sdkVer".
|
# platforms define the old name "sdkVer".
|
||||||
darwinSdkVersion = final.sdkVer or "10.12";
|
darwinSdkVersion = final.sdkVer or (if final.isAarch64 then "11.0" else "10.12");
|
||||||
darwinMinVersion = final.darwinSdkVersion;
|
darwinMinVersion = final.darwinSdkVersion;
|
||||||
darwinMinVersionVariable =
|
darwinMinVersionVariable =
|
||||||
if final.isMacOS then "MACOSX_DEPLOYMENT_TARGET"
|
if final.isMacOS then "MACOSX_DEPLOYMENT_TARGET"
|
||||||
|
@ -96,5 +96,5 @@ in {
|
|||||||
|
|
||||||
embedded = filterDoubles predicates.isNone;
|
embedded = filterDoubles predicates.isNone;
|
||||||
|
|
||||||
mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "armv7a-linux" "aarch64-linux" "powerpc64-linux" "powerpc64le-linux"];
|
mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "armv7a-linux" "aarch64-linux" "powerpc64-linux" "powerpc64le-linux" "aarch64-darwin"];
|
||||||
}
|
}
|
||||||
|
@ -70,6 +70,15 @@ rec {
|
|||||||
useAndroidPrebuilt = true;
|
useAndroidPrebuilt = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
aarch64-android = {
|
||||||
|
config = "aarch64-unknown-linux-android";
|
||||||
|
sdkVer = "30";
|
||||||
|
ndkVer = "21";
|
||||||
|
libc = "bionic";
|
||||||
|
useAndroidPrebuilt = false;
|
||||||
|
useLLVM = true;
|
||||||
|
};
|
||||||
|
|
||||||
scaleway-c1 = armv7l-hf-multiplatform // platforms.scaleway-c1;
|
scaleway-c1 = armv7l-hf-multiplatform // platforms.scaleway-c1;
|
||||||
|
|
||||||
pogoplug4 = {
|
pogoplug4 = {
|
||||||
@ -231,6 +240,12 @@ rec {
|
|||||||
useiOSPrebuilt = true;
|
useiOSPrebuilt = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
aarch64-darwin = {
|
||||||
|
config = "aarch64-apple-darwin";
|
||||||
|
xcodePlatform = "MacOSX";
|
||||||
|
platform = {};
|
||||||
|
};
|
||||||
|
|
||||||
#
|
#
|
||||||
# Windows
|
# Windows
|
||||||
#
|
#
|
||||||
|
@ -375,6 +375,13 @@ rec {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
apple-m1 = {
|
||||||
|
gcc = {
|
||||||
|
arch = "armv8.3-a+crypto+sha2+aes+crc+fp16+lse+simd+ras+rdm+rcpc";
|
||||||
|
cpu = "apple-a13";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
##
|
##
|
||||||
## MIPS
|
## MIPS
|
||||||
##
|
##
|
||||||
@ -495,7 +502,10 @@ rec {
|
|||||||
else if lib.versionOlder version "6" then sheevaplug
|
else if lib.versionOlder version "6" then sheevaplug
|
||||||
else if lib.versionOlder version "7" then raspberrypi
|
else if lib.versionOlder version "7" then raspberrypi
|
||||||
else armv7l-hf-multiplatform
|
else armv7l-hf-multiplatform
|
||||||
else if platform.isAarch64 then aarch64-multiplatform
|
|
||||||
|
else if platform.isAarch64 then
|
||||||
|
if platform.isDarwin then apple-m1
|
||||||
|
else aarch64-multiplatform
|
||||||
|
|
||||||
else if platform.isRiscV then riscv-multiplatform
|
else if platform.isRiscV then riscv-multiplatform
|
||||||
|
|
||||||
|
@ -171,7 +171,7 @@ rec {
|
|||||||
On each release the first letter is bumped and a new animal is chosen
|
On each release the first letter is bumped and a new animal is chosen
|
||||||
starting with that new letter.
|
starting with that new letter.
|
||||||
*/
|
*/
|
||||||
codeName = "Okapi";
|
codeName = "Porcupine";
|
||||||
|
|
||||||
/* Returns the current nixpkgs version suffix as string. */
|
/* Returns the current nixpkgs version suffix as string. */
|
||||||
versionSuffix =
|
versionSuffix =
|
||||||
|
13
nixos/doc/manual/contributing-to-this-manual.chapter.md
Normal file
13
nixos/doc/manual/contributing-to-this-manual.chapter.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# Contributing to this manual {#chap-contributing}
|
||||||
|
|
||||||
|
The DocBook and CommonMark sources of NixOS' manual are in the [nixos/doc/manual](https://github.com/NixOS/nixpkgs/tree/master/nixos/doc/manual) subdirectory of the [Nixpkgs](https://github.com/NixOS/nixpkgs) repository.
|
||||||
|
|
||||||
|
You can quickly check your edits with the following:
|
||||||
|
|
||||||
|
```ShellSession
|
||||||
|
$ cd /path/to/nixpkgs
|
||||||
|
$ ./nixos/doc/manual/md-to-db.sh
|
||||||
|
$ nix-build nixos/release.nix -A manual.x86_64-linux
|
||||||
|
```
|
||||||
|
|
||||||
|
If the build succeeds, the manual will be in `./result/share/doc/nixos/index.html`.
|
@ -1,22 +0,0 @@
|
|||||||
<chapter xmlns="http://docbook.org/ns/docbook"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xml:id="chap-contributing">
|
|
||||||
<title>Contributing to this manual</title>
|
|
||||||
<para>
|
|
||||||
The DocBook sources of NixOS' manual are in the <filename
|
|
||||||
xlink:href="https://github.com/NixOS/nixpkgs/tree/master/nixos/doc/manual">
|
|
||||||
nixos/doc/manual</filename> subdirectory of the <link
|
|
||||||
xlink:href="https://github.com/NixOS/nixpkgs">Nixpkgs</link> repository.
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
You can quickly check your edits with the following:
|
|
||||||
</para>
|
|
||||||
<screen>
|
|
||||||
<prompt>$ </prompt>cd /path/to/nixpkgs
|
|
||||||
<prompt>$ </prompt>nix-build nixos/release.nix -A manual.x86_64-linux
|
|
||||||
</screen>
|
|
||||||
<para>
|
|
||||||
If the build succeeds, the manual will be in
|
|
||||||
<filename>./result/share/doc/nixos/index.html</filename>.
|
|
||||||
</para>
|
|
||||||
</chapter>
|
|
18
nixos/doc/manual/development/building-nixos.chapter.md
Normal file
18
nixos/doc/manual/development/building-nixos.chapter.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
# Building Your Own NixOS CD {#sec-building-cd}
|
||||||
|
Building a NixOS CD is as easy as configuring your own computer. The idea is to use another module which will replace your `configuration.nix` to configure the system that would be installed on the CD.
|
||||||
|
|
||||||
|
Default CD/DVD configurations are available inside `nixos/modules/installer/cd-dvd`
|
||||||
|
|
||||||
|
```ShellSession
|
||||||
|
$ git clone https://github.com/NixOS/nixpkgs.git
|
||||||
|
$ cd nixpkgs/nixos
|
||||||
|
$ nix-build -A config.system.build.isoImage -I nixos-config=modules/installer/cd-dvd/installation-cd-minimal.nix default.nix
|
||||||
|
```
|
||||||
|
|
||||||
|
Before burning your CD/DVD, you can check the content of the image by mounting anywhere like suggested by the following command:
|
||||||
|
|
||||||
|
```ShellSession
|
||||||
|
# mount -o loop -t iso9660 ./result/iso/cd.iso /mnt/iso</screen>
|
||||||
|
```
|
||||||
|
|
||||||
|
If you want to customize your NixOS CD in more detail, or generate other kinds of images, you might want to check out [nixos-generators](https://github.com/nix-community/nixos-generators). This can also be a good starting point when you want to use Nix to build a 'minimal' image that doesn't include a NixOS installation.
|
@ -1,33 +0,0 @@
|
|||||||
<chapter xmlns="http://docbook.org/ns/docbook"
|
|
||||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
||||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
||||||
version="5.0"
|
|
||||||
xml:id="sec-building-cd">
|
|
||||||
<title>Building Your Own NixOS CD</title>
|
|
||||||
<para>
|
|
||||||
Building a NixOS CD is as easy as configuring your own computer. The idea is
|
|
||||||
to use another module which will replace your
|
|
||||||
<filename>configuration.nix</filename> to configure the system that would be
|
|
||||||
installed on the CD.
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
Default CD/DVD configurations are available inside
|
|
||||||
<filename>nixos/modules/installer/cd-dvd</filename>.
|
|
||||||
<screen>
|
|
||||||
<prompt>$ </prompt>git clone https://github.com/NixOS/nixpkgs.git
|
|
||||||
<prompt>$ </prompt>cd nixpkgs/nixos
|
|
||||||
<prompt>$ </prompt>nix-build -A config.system.build.isoImage -I nixos-config=modules/installer/cd-dvd/installation-cd-minimal.nix default.nix</screen>
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
Before burning your CD/DVD, you can check the content of the image by
|
|
||||||
mounting anywhere like suggested by the following command:
|
|
||||||
<screen>
|
|
||||||
<prompt># </prompt>mount -o loop -t iso9660 ./result/iso/cd.iso /mnt/iso</screen>
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
If you want to customize your NixOS CD in more detail, or generate other kinds
|
|
||||||
of images, you might want to check out <link
|
|
||||||
xlink:href="https://github.com/nix-community/nixos-generators">nixos-generators</link>. This can also be a good starting point when you want to use Nix to build a
|
|
||||||
'minimal' image that doesn't include a NixOS installation.
|
|
||||||
</para>
|
|
||||||
</chapter>
|
|
@ -13,7 +13,7 @@
|
|||||||
<xi:include href="writing-modules.xml" />
|
<xi:include href="writing-modules.xml" />
|
||||||
<xi:include href="building-parts.xml" />
|
<xi:include href="building-parts.xml" />
|
||||||
<xi:include href="writing-documentation.xml" />
|
<xi:include href="writing-documentation.xml" />
|
||||||
<xi:include href="building-nixos.xml" />
|
<xi:include href="../from_md/development/building-nixos.chapter.xml" />
|
||||||
<xi:include href="nixos-tests.xml" />
|
<xi:include href="nixos-tests.xml" />
|
||||||
<xi:include href="testing-installer.xml" />
|
<xi:include href="testing-installer.xml" />
|
||||||
<xi:include href="releases.xml" />
|
<xi:include href="releases.xml" />
|
||||||
|
5
nixos/doc/manual/from_md/README.md
Normal file
5
nixos/doc/manual/from_md/README.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
This directory is temporarily needed while we transition the manual to CommonMark. It stores the output of the ../md-to-db.sh script that converts CommonMark files back to DocBook.
|
||||||
|
|
||||||
|
We are choosing to convert the Markdown to DocBook at authoring time instead of manual building time, because we do not want the pandoc toolchain to become part of the NixOS closure.
|
||||||
|
|
||||||
|
Do not edit the DocBook files inside this directory or its subdirectories. Instead, edit the corresponding .md file in the normal manual directories, and run ../md-to-db.sh to update the file here.
|
@ -0,0 +1,22 @@
|
|||||||
|
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="chap-contributing">
|
||||||
|
<title>Contributing to this manual</title>
|
||||||
|
<para>
|
||||||
|
The DocBook and CommonMark sources of NixOS’ manual are in the
|
||||||
|
<link xlink:href="https://github.com/NixOS/nixpkgs/tree/master/nixos/doc/manual">nixos/doc/manual</link>
|
||||||
|
subdirectory of the
|
||||||
|
<link xlink:href="https://github.com/NixOS/nixpkgs">Nixpkgs</link>
|
||||||
|
repository.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
You can quickly check your edits with the following:
|
||||||
|
</para>
|
||||||
|
<programlisting>
|
||||||
|
$ cd /path/to/nixpkgs
|
||||||
|
$ ./nixos/doc/manual/md-to-db.sh
|
||||||
|
$ nix-build nixos/release.nix -A manual.x86_64-linux
|
||||||
|
</programlisting>
|
||||||
|
<para>
|
||||||
|
If the build succeeds, the manual will be in
|
||||||
|
<literal>./result/share/doc/nixos/index.html</literal>.
|
||||||
|
</para>
|
||||||
|
</chapter>
|
@ -0,0 +1,33 @@
|
|||||||
|
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="sec-building-cd">
|
||||||
|
<title>Building Your Own NixOS CD</title>
|
||||||
|
<para>
|
||||||
|
Building a NixOS CD is as easy as configuring your own computer. The
|
||||||
|
idea is to use another module which will replace your
|
||||||
|
<literal>configuration.nix</literal> to configure the system that
|
||||||
|
would be installed on the CD.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
Default CD/DVD configurations are available inside
|
||||||
|
<literal>nixos/modules/installer/cd-dvd</literal>
|
||||||
|
</para>
|
||||||
|
<programlisting>
|
||||||
|
$ git clone https://github.com/NixOS/nixpkgs.git
|
||||||
|
$ cd nixpkgs/nixos
|
||||||
|
$ nix-build -A config.system.build.isoImage -I nixos-config=modules/installer/cd-dvd/installation-cd-minimal.nix default.nix
|
||||||
|
</programlisting>
|
||||||
|
<para>
|
||||||
|
Before burning your CD/DVD, you can check the content of the image
|
||||||
|
by mounting anywhere like suggested by the following command:
|
||||||
|
</para>
|
||||||
|
<programlisting>
|
||||||
|
# mount -o loop -t iso9660 ./result/iso/cd.iso /mnt/iso</screen>
|
||||||
|
</programlisting>
|
||||||
|
<para>
|
||||||
|
If you want to customize your NixOS CD in more detail, or generate
|
||||||
|
other kinds of images, you might want to check out
|
||||||
|
<link xlink:href="https://github.com/nix-community/nixos-generators">nixos-generators</link>.
|
||||||
|
This can also be a good starting point when you want to use Nix to
|
||||||
|
build a <quote>minimal</quote> image that doesn’t include a NixOS
|
||||||
|
installation.
|
||||||
|
</para>
|
||||||
|
</chapter>
|
15
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
Normal file
15
nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<section xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="release-21.11">
|
||||||
|
<title>Release 21.11 (<quote>?</quote>, 2021.11/??)</title>
|
||||||
|
<para>
|
||||||
|
In addition to numerous new and upgraded packages, this release has
|
||||||
|
the following highlights:
|
||||||
|
</para>
|
||||||
|
<itemizedlist spacing="compact">
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Support is planned until the end of April 2022, handing over to
|
||||||
|
22.05.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
</section>
|
@ -19,6 +19,6 @@
|
|||||||
<xi:include href="./generated/options-db.xml"
|
<xi:include href="./generated/options-db.xml"
|
||||||
xpointer="configuration-variable-list" />
|
xpointer="configuration-variable-list" />
|
||||||
</appendix>
|
</appendix>
|
||||||
<xi:include href="contributing-to-this-manual.xml" />
|
<xi:include href="./from_md/contributing-to-this-manual.chapter.xml" />
|
||||||
<xi:include href="release-notes/release-notes.xml" />
|
<xi:include href="release-notes/release-notes.xml" />
|
||||||
</book>
|
</book>
|
||||||
|
33
nixos/doc/manual/md-to-db.sh
Executable file
33
nixos/doc/manual/md-to-db.sh
Executable file
@ -0,0 +1,33 @@
|
|||||||
|
#! /usr/bin/env nix-shell
|
||||||
|
#! nix-shell -I nixpkgs=channel:nixpkgs-unstable -i bash -p pandoc
|
||||||
|
|
||||||
|
# This script is temporarily needed while we transition the manual to
|
||||||
|
# CommonMark. It converts the .md files in the regular manual folder
|
||||||
|
# into DocBook files in the from_md folder.
|
||||||
|
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
||||||
|
pushd $DIR
|
||||||
|
|
||||||
|
OUT="$DIR/from_md"
|
||||||
|
mapfile -t MD_FILES < <(find . -type f -regex '.*\.md$')
|
||||||
|
|
||||||
|
for mf in ${MD_FILES[*]}; do
|
||||||
|
if [ "${mf: -11}" == ".section.md" ]; then
|
||||||
|
mkdir -p $(dirname "$OUT/$mf")
|
||||||
|
pandoc "$mf" -t docbook \
|
||||||
|
--extract-media=media \
|
||||||
|
-f markdown+smart \
|
||||||
|
| cat > "$OUT/${mf%".section.md"}.section.xml"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${mf: -11}" == ".chapter.md" ]; then
|
||||||
|
mkdir -p $(dirname "$OUT/$mf")
|
||||||
|
pandoc "$mf" -t docbook \
|
||||||
|
--top-level-division=chapter \
|
||||||
|
--extract-media=media \
|
||||||
|
-f markdown+smart \
|
||||||
|
| cat > "$OUT/${mf%".chapter.md"}.chapter.xml"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
popd
|
@ -8,6 +8,7 @@
|
|||||||
This section lists the release notes for each stable version of NixOS and
|
This section lists the release notes for each stable version of NixOS and
|
||||||
current unstable revision.
|
current unstable revision.
|
||||||
</para>
|
</para>
|
||||||
|
<xi:include href="../from_md/release-notes/rl-2111.section.xml" />
|
||||||
<xi:include href="rl-2105.xml" />
|
<xi:include href="rl-2105.xml" />
|
||||||
<xi:include href="rl-2009.xml" />
|
<xi:include href="rl-2009.xml" />
|
||||||
<xi:include href="rl-2003.xml" />
|
<xi:include href="rl-2003.xml" />
|
||||||
|
@ -100,6 +100,18 @@
|
|||||||
Now nginx uses the zlib-ng library by default.
|
Now nginx uses the zlib-ng library by default.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
KDE Gear (formerly KDE Applications) is upgraded to 21.04, see its
|
||||||
|
<link xlink:href="https://kde.org/announcements/gear/21.04/">release
|
||||||
|
notes</link> for details.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
The <code>kdeApplications</code> package set is now <code>kdeGear</code>,
|
||||||
|
in keeping with the new name. The old name remains for compatibility, but
|
||||||
|
it is deprecated.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
<link xlink:href="https://libreswan.org/">Libreswan</link> has been updated
|
<link xlink:href="https://libreswan.org/">Libreswan</link> has been updated
|
||||||
|
5
nixos/doc/manual/release-notes/rl-2111.section.md
Normal file
5
nixos/doc/manual/release-notes/rl-2111.section.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Release 21.11 (“?”, 2021.11/??) {#release-21.11}
|
||||||
|
|
||||||
|
In addition to numerous new and upgraded packages, this release has the following highlights:
|
||||||
|
|
||||||
|
* Support is planned until the end of April 2022, handing over to 22.05.
|
@ -8,7 +8,7 @@ let
|
|||||||
cfg = xcfg.desktopManager.plasma5;
|
cfg = xcfg.desktopManager.plasma5;
|
||||||
|
|
||||||
libsForQt5 = pkgs.plasma5Packages;
|
libsForQt5 = pkgs.plasma5Packages;
|
||||||
inherit (libsForQt5) kdeApplications kdeFrameworks plasma5;
|
inherit (libsForQt5) kdeGear kdeFrameworks plasma5;
|
||||||
inherit (pkgs) writeText;
|
inherit (pkgs) writeText;
|
||||||
|
|
||||||
pulseaudio = config.hardware.pulseaudio;
|
pulseaudio = config.hardware.pulseaudio;
|
||||||
@ -213,7 +213,7 @@ in
|
|||||||
|
|
||||||
environment.systemPackages =
|
environment.systemPackages =
|
||||||
with libsForQt5;
|
with libsForQt5;
|
||||||
with plasma5; with kdeApplications; with kdeFrameworks;
|
with plasma5; with kdeGear; with kdeFrameworks;
|
||||||
[
|
[
|
||||||
frameworkintegration
|
frameworkintegration
|
||||||
kactivities
|
kactivities
|
||||||
|
@ -1,13 +1,22 @@
|
|||||||
{ lib, stdenv, fetchurl, libogg }:
|
{ lib, stdenv, fetchurl, fetchpatch, libogg }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "flac-1.3.3";
|
pname = "flac";
|
||||||
|
version = "1.3.3";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://downloads.xiph.org/releases/flac/${name}.tar.xz";
|
url = "http://downloads.xiph.org/releases/flac/${pname}-${version}.tar.xz";
|
||||||
sha256 = "0j0p9sf56a2fm2hkjnf7x3py5ir49jyavg4q5zdyd7bcf6yq4gi1";
|
sha256 = "0j0p9sf56a2fm2hkjnf7x3py5ir49jyavg4q5zdyd7bcf6yq4gi1";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
(fetchpatch {
|
||||||
|
name = "CVE-2020-0499.patch";
|
||||||
|
url = "https://github.com/xiph/flac/commit/2e7931c27eb15e387da440a37f12437e35b22dd4.patch";
|
||||||
|
sha256 = "160qzq9ms5addz7sx06pnyjjkqrffr54r4wd8735vy4x008z71ah";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [ libogg ];
|
buildInputs = [ libogg ];
|
||||||
|
|
||||||
#doCheck = true; # takes lots of time
|
#doCheck = true; # takes lots of time
|
||||||
|
@ -55,7 +55,6 @@ in stdenv.mkDerivation {
|
|||||||
gsettings-desktop-schemas
|
gsettings-desktop-schemas
|
||||||
] ++ gst_plugins;
|
] ++ gst_plugins;
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
glib-compile-schemas "$out"/share/glib-2.0/schemas
|
glib-compile-schemas "$out"/share/glib-2.0/schemas
|
||||||
'';
|
'';
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "0ag87hgdg6fvk80fgznba0xjlcajks5w5s6y8lvwhz9irn2kq2rz";
|
sha256 = "0ag87hgdg6fvk80fgznba0xjlcajks5w5s6y8lvwhz9irn2kq2rz";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "06xqh0mqbik00qyg8mn1ddbn15v3pdwvh1agghg22xgx53kmnxb3";
|
cargoSha256 = "0lkx0zj9xc0rlrq91l4wydzp430hxlrqyq7ii8wq2fcan8ln22lv";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
cp share/* $out/share/muso/
|
cp share/* $out/share/muso/
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cargoSha256 = "06jgk54r3f8gq6iylv5rgsawss3hc5kmvk02y4gl8iwfnw4xrvmg";
|
cargoSha256 = "1hgdzyz005244f2mh97js9ga0a6s2hcd6iydz07f1hmhsh1j2bwy";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "An automatic music sorter (based on ID3 tags)";
|
description = "An automatic music sorter (based on ID3 tags)";
|
||||||
|
@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
buildInputs = [ alsaLib openssl ];
|
buildInputs = [ alsaLib openssl ];
|
||||||
|
|
||||||
cargoSha256 = "0f06wc7h2zjipifvxsskxvihjf6mykrjrm7yk0zf98ra079bc9g9";
|
cargoSha256 = "1pca0sz4rz8qls6k2vhf70ixhnvgk81c4hbx81q3pv106g5k205f";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/betta-cyber/netease-music-tui";
|
homepage = "https://github.com/betta-cyber/netease-music-tui";
|
||||||
|
@ -48,7 +48,6 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
export GST_PLUGIN_SYSTEM_PATH_1_0="$out/lib/gstreamer-1.0/:$GST_PLUGIN_SYSTEM_PATH_1_0"
|
export GST_PLUGIN_SYSTEM_PATH_1_0="$out/lib/gstreamer-1.0/:$GST_PLUGIN_SYSTEM_PATH_1_0"
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "082y5m2vglzx9kdc2088zynz0njcnljnb0y170igmlsxq9wkrgg2";
|
sha256 = "082y5m2vglzx9kdc2088zynz0njcnljnb0y170igmlsxq9wkrgg2";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "100c7x603qyhav3p24clwfal4ngh0258x9lqsi84kcj4wq2f3i8f";
|
cargoSha256 = "1khn6fx13qlfpqwnw7ysgan5h4nrg2qnzn2p74vn7jic3mqc3sax";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ] ++ lib.optionals stdenv.isLinux [ pkg-config python3 ];
|
nativeBuildInputs = [ installShellFiles ] ++ lib.optionals stdenv.isLinux [ pkg-config python3 ];
|
||||||
buildInputs = [ ]
|
buildInputs = [ ]
|
||||||
|
@ -18,7 +18,7 @@ rustPackages.rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "1a578h13iv8gqmskzlncfr42jlg5gp0zfcizv4wbd48y9hl8fh2l";
|
sha256 = "1a578h13iv8gqmskzlncfr42jlg5gp0zfcizv4wbd48y9hl8fh2l";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1sm5yfgjx5xfnqqh1v8ycwzxw4kl6dq5gcvsdnc4h1cj3pdhbpcc";
|
cargoSha256 = "07dxfc0csrnfl01p9vdrqvca9f574svlf37dk3dz8p6q08ki0n1z";
|
||||||
|
|
||||||
cargoBuildFlags = [
|
cargoBuildFlags = [
|
||||||
"--no-default-features"
|
"--no-default-features"
|
||||||
|
@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "0l1vpcfq6jrq2dkrmsa4ghwdpp7c54f46gz3n7nk0i41b12hnigw";
|
sha256 = "0l1vpcfq6jrq2dkrmsa4ghwdpp7c54f46gz3n7nk0i41b12hnigw";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "09v991rl2w4c4jh7ga7q1lk6wyl2vr71j5cpniij8mcvszrz78qf";
|
cargoSha256 = "19r3xvysragmf02zk2l5s2hjg92gxdygsh52y7za81x443lvjyvq";
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config python3 ];
|
nativeBuildInputs = [ cmake pkg-config python3 ];
|
||||||
buildInputs = [ openssl xorg.libxcb libgit2 ] ++ lib.optionals stdenv.isDarwin
|
buildInputs = [ openssl xorg.libxcb libgit2 ] ++ lib.optionals stdenv.isDarwin
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage {
|
|||||||
sha256 = "11mz07735gxqfamjcjjmxya6swlvr1p77sgd377zjcmd6z54gwyf";
|
sha256 = "11mz07735gxqfamjcjjmxya6swlvr1p77sgd377zjcmd6z54gwyf";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "06ghcd4j751mdkzwb88nqwk8la4zdb137y0iqrkpykkfx0as43x3";
|
cargoSha256 = "1hpndmpk1zlfvb4r95m13yvnsbjkwgw4pb9ala2d5yzfp38225nm";
|
||||||
|
|
||||||
buildInputs = [ ncurses ];
|
buildInputs = [ ncurses ];
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
pname = "kibi";
|
pname = "kibi";
|
||||||
version = "0.2.2";
|
version = "0.2.2";
|
||||||
|
|
||||||
cargoSha256 = "sha256-8iEUOLFwHBLS0HQL/oLnv6lcV3V9Hm4jMqXkqPvIF9E=";
|
cargoSha256 = "sha256-ebUCkcUACganeq5U0XU4VIGClKDZGhUw6K3WBgTUUUw=";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ilai-deutel";
|
owner = "ilai-deutel";
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "1cc3yk04v9icdjr5cn58mqc3ba1wqmlzhf9ly7biy9m8yk30w9y0";
|
sha256 = "1cc3yk04v9icdjr5cn58mqc3ba1wqmlzhf9ly7biy9m8yk30w9y0";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1fyn8nsabzrfl9ykf2gk2p8if0yjp6k0ybrmp0pw67pbwaxpb9ym";
|
cargoSha256 = "0z6hhahxdc6d7nzqvc8jlxn1frsc39va8z5pmwfmmq5z61ahk90z";
|
||||||
|
|
||||||
buildInputs = [ gtk webkitgtk ];
|
buildInputs = [ gtk webkitgtk ];
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "18iffnmvax6mbnhypf7yma98y5q2zlsyp9q18f92fdwz426r33p0";
|
sha256 = "18iffnmvax6mbnhypf7yma98y5q2zlsyp9q18f92fdwz426r33p0";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "0v0a1dl9rq5qyy9xwnb59w62qr9db3y3zlmnp60wafvj70zi9zxs";
|
cargoSha256 = "0m5vglm58myf50vbb7m6gd3srk3n93afg70lz63i2kciqkkwsnjl";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "An independent Rust text editor that runs in your terminal";
|
description = "An independent Rust text editor that runs in your terminal";
|
||||||
|
@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
|
|
||||||
buildInputs = lib.optional stdenv.isDarwin Security;
|
buildInputs = lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
cargoSha256 = "09rz8f1xyc64qjbj6pgw8jxr2a7chghmdc6sfkbv7hdvx6vg4wvk";
|
cargoSha256 = "0rdg9k44si37iyqlcl1rw7ilajcvqy93gbfpd7n4cr1hg9ypm0m3";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "An advanced geospatial data analysis platform";
|
description = "An advanced geospatial data analysis platform";
|
||||||
|
@ -9,7 +9,7 @@ let
|
|||||||
if stdenv.hostPlatform.system == "i686-linux" then "i686"
|
if stdenv.hostPlatform.system == "i686-linux" then "i686"
|
||||||
else if stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin" then "x86-64"
|
else if stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin" then "x86-64"
|
||||||
else if stdenv.hostPlatform.system == "armv7l-linux" then "armv7l"
|
else if stdenv.hostPlatform.system == "armv7l-linux" then "armv7l"
|
||||||
else if stdenv.hostPlatform.system == "aarch64-linux" then "aarch64"
|
else if stdenv.hostPlatform.system == "aarch64-linux" || stdenv.hostPlatform.system == "aarch64-darwin" then "aarch64"
|
||||||
else if stdenv.hostPlatform.system == "powerpc64le-linux" then "ppc64le"
|
else if stdenv.hostPlatform.system == "powerpc64le-linux" then "ppc64le"
|
||||||
else throw "ImageMagick is not supported on this platform.";
|
else throw "ImageMagick is not supported on this platform.";
|
||||||
in
|
in
|
||||||
|
@ -11,7 +11,7 @@ let
|
|||||||
if stdenv.hostPlatform.system == "i686-linux" then "i686"
|
if stdenv.hostPlatform.system == "i686-linux" then "i686"
|
||||||
else if stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin" then "x86-64"
|
else if stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin" then "x86-64"
|
||||||
else if stdenv.hostPlatform.system == "armv7l-linux" then "armv7l"
|
else if stdenv.hostPlatform.system == "armv7l-linux" then "armv7l"
|
||||||
else if stdenv.hostPlatform.system == "aarch64-linux" then "aarch64"
|
else if stdenv.hostPlatform.system == "aarch64-linux" || stdenv.hostPlatform.system == "aarch64-darwin" then "aarch64"
|
||||||
else if stdenv.hostPlatform.system == "powerpc64le-linux" then "ppc64le"
|
else if stdenv.hostPlatform.system == "powerpc64le-linux" then "ppc64le"
|
||||||
else throw "ImageMagick is not supported on this platform.";
|
else throw "ImageMagick is not supported on this platform.";
|
||||||
in
|
in
|
||||||
|
@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "1pln65pqy39ijrld11d06klwzfhhzmrgdaxijpx9q7w9z66zmqb8";
|
sha256 = "1pln65pqy39ijrld11d06klwzfhhzmrgdaxijpx9q7w9z66zmqb8";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "143a5x61s7ywk0ljqd10jkfvs6lrhlibkm2a9lw41wq13mgzb78j";
|
cargoSha256 = "1mb9wx5h729pc9y1b0d0yiapyk0mlbvdmvwq993fcpkziwjvnl44";
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config makeWrapper ];
|
nativeBuildInputs = [ cmake pkg-config makeWrapper ];
|
||||||
|
|
||||||
|
@ -2,7 +2,8 @@
|
|||||||
mkDerivation, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
akonadi, karchive, kcontacts, kcrash, kidentitymanagement, kio,
|
akonadi, karchive, kcontacts, kcrash, kidentitymanagement, kio,
|
||||||
kmailtransport, kwallet, mailcommon, mailimporter, messagelib
|
kmailtransport, kwallet, mailcommon, mailimporter, messagelib,
|
||||||
|
qtkeychain, libsecret
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -15,6 +16,7 @@ mkDerivation {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
akonadi karchive kcontacts kcrash kidentitymanagement kio
|
akonadi karchive kcontacts kcrash kidentitymanagement kio
|
||||||
kmailtransport kwallet mailcommon mailimporter messagelib
|
kmailtransport kwallet mailcommon mailimporter messagelib
|
||||||
|
qtkeychain libsecret
|
||||||
];
|
];
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
From f4d718502ecd8242500078a7783e27caba72871e Mon Sep 17 00:00:00 2001
|
From ca8ff6e6d527ee968300cce5e8cd148f6a4d256b Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Tuegel <ttuegel@mailbox.org>
|
From: Thomas Tuegel <ttuegel@mailbox.org>
|
||||||
Date: Sun, 31 Jan 2021 11:00:03 -0600
|
Date: Sun, 25 Apr 2021 08:00:10 -0500
|
||||||
Subject: [PATCH 1/3] akonadi paths
|
Subject: [PATCH 1/3] akonadi paths
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -11,32 +11,32 @@ Subject: [PATCH 1/3] akonadi paths
|
|||||||
4 files changed, 11 insertions(+), 40 deletions(-)
|
4 files changed, 11 insertions(+), 40 deletions(-)
|
||||||
|
|
||||||
diff --git a/src/akonadicontrol/agentmanager.cpp b/src/akonadicontrol/agentmanager.cpp
|
diff --git a/src/akonadicontrol/agentmanager.cpp b/src/akonadicontrol/agentmanager.cpp
|
||||||
index 31e0cf2..6436e87 100644
|
index 44ceec5..eb5fa50 100644
|
||||||
--- a/src/akonadicontrol/agentmanager.cpp
|
--- a/src/akonadicontrol/agentmanager.cpp
|
||||||
+++ b/src/akonadicontrol/agentmanager.cpp
|
+++ b/src/akonadicontrol/agentmanager.cpp
|
||||||
@@ -48,7 +48,7 @@ public:
|
@@ -47,7 +47,7 @@ public:
|
||||||
[]() {
|
connect(this, &Akonadi::ProcessControl::unableToStart, this, []() {
|
||||||
QCoreApplication::instance()->exit(255);
|
QCoreApplication::instance()->exit(255);
|
||||||
});
|
});
|
||||||
- start(QStringLiteral("akonadiserver"), args, RestartOnCrash);
|
- start(QStringLiteral("akonadiserver"), args, RestartOnCrash);
|
||||||
+ start(QLatin1String(NIX_OUT "/bin/akonadiserver"), args, RestartOnCrash);
|
+ start(QStringLiteral(NIX_OUT "/bin/akonadiserver"), args, RestartOnCrash);
|
||||||
}
|
}
|
||||||
|
|
||||||
~StorageProcessControl() override
|
~StorageProcessControl() override
|
||||||
@@ -70,7 +70,7 @@ public:
|
@@ -69,7 +69,7 @@ public:
|
||||||
[]() {
|
connect(this, &Akonadi::ProcessControl::unableToStart, this, []() {
|
||||||
qCCritical(AKONADICONTROL_LOG) << "Failed to start AgentServer!";
|
qCCritical(AKONADICONTROL_LOG) << "Failed to start AgentServer!";
|
||||||
});
|
});
|
||||||
- start(QStringLiteral("akonadi_agent_server"), args, RestartOnCrash);
|
- start(QStringLiteral("akonadi_agent_server"), args, RestartOnCrash);
|
||||||
+ start(QLatin1String(NIX_OUT "/bin/akonadi_agent_server"), args, RestartOnCrash);
|
+ start(QStringLiteral(NIX_OUT "/bin/akonadi_agent_server"), args, RestartOnCrash);
|
||||||
}
|
}
|
||||||
|
|
||||||
~AgentServerProcessControl() override
|
~AgentServerProcessControl() override
|
||||||
diff --git a/src/akonadicontrol/agentprocessinstance.cpp b/src/akonadicontrol/agentprocessinstance.cpp
|
diff --git a/src/akonadicontrol/agentprocessinstance.cpp b/src/akonadicontrol/agentprocessinstance.cpp
|
||||||
index c98946c..aa307ca 100644
|
index 8e92e08..f98dfd8 100644
|
||||||
--- a/src/akonadicontrol/agentprocessinstance.cpp
|
--- a/src/akonadicontrol/agentprocessinstance.cpp
|
||||||
+++ b/src/akonadicontrol/agentprocessinstance.cpp
|
+++ b/src/akonadicontrol/agentprocessinstance.cpp
|
||||||
@@ -49,7 +49,7 @@ bool AgentProcessInstance::start(const AgentType &agentInfo)
|
@@ -47,7 +47,7 @@ bool AgentProcessInstance::start(const AgentType &agentInfo)
|
||||||
} else {
|
} else {
|
||||||
Q_ASSERT(agentInfo.launchMethod == AgentType::Launcher);
|
Q_ASSERT(agentInfo.launchMethod == AgentType::Launcher);
|
||||||
const QStringList arguments = QStringList() << executable << identifier();
|
const QStringList arguments = QStringList() << executable << identifier();
|
||||||
@ -46,20 +46,20 @@ index c98946c..aa307ca 100644
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
diff --git a/src/server/storage/dbconfigmysql.cpp b/src/server/storage/dbconfigmysql.cpp
|
diff --git a/src/server/storage/dbconfigmysql.cpp b/src/server/storage/dbconfigmysql.cpp
|
||||||
index d595a3a..99324f6 100644
|
index 1a437ac..3550f9d 100644
|
||||||
--- a/src/server/storage/dbconfigmysql.cpp
|
--- a/src/server/storage/dbconfigmysql.cpp
|
||||||
+++ b/src/server/storage/dbconfigmysql.cpp
|
+++ b/src/server/storage/dbconfigmysql.cpp
|
||||||
@@ -69,7 +69,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
@@ -72,7 +72,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||||
// determine default settings depending on the driver
|
// determine default settings depending on the driver
|
||||||
QString defaultHostName;
|
QString defaultHostName;
|
||||||
QString defaultOptions;
|
QString defaultOptions;
|
||||||
- QString defaultServerPath;
|
- QString defaultServerPath;
|
||||||
QString defaultCleanShutdownCommand;
|
QString defaultCleanShutdownCommand;
|
||||||
|
|
||||||
#ifndef Q_OS_WIN
|
#ifndef Q_OS_WIN
|
||||||
@@ -78,16 +77,7 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
@@ -80,16 +79,7 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const bool defaultInternalServer = true;
|
const bool defaultInternalServer = true;
|
||||||
-#ifdef MYSQLD_EXECUTABLE
|
-#ifdef MYSQLD_EXECUTABLE
|
||||||
- if (QFile::exists(QStringLiteral(MYSQLD_EXECUTABLE))) {
|
- if (QFile::exists(QStringLiteral(MYSQLD_EXECUTABLE))) {
|
||||||
@ -75,20 +75,20 @@ index d595a3a..99324f6 100644
|
|||||||
if (!mysqladminPath.isEmpty()) {
|
if (!mysqladminPath.isEmpty()) {
|
||||||
#ifndef Q_OS_WIN
|
#ifndef Q_OS_WIN
|
||||||
defaultCleanShutdownCommand = QStringLiteral("%1 --defaults-file=%2/mysql.conf --socket=%3/%4 shutdown")
|
defaultCleanShutdownCommand = QStringLiteral("%1 --defaults-file=%2/mysql.conf --socket=%3/%4 shutdown")
|
||||||
@@ -97,10 +87,10 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
@@ -99,10 +89,10 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
- mMysqlInstallDbPath = findExecutable(QStringLiteral("mysql_install_db"));
|
- mMysqlInstallDbPath = findExecutable(QStringLiteral("mysql_install_db"));
|
||||||
+ mMysqlInstallDbPath = QLatin1String(NIXPKGS_MYSQL_MYSQL_INSTALL_DB);
|
+ mMysqlInstallDbPath = QLatin1String(NIXPKGS_MYSQL_MYSQL_INSTALL_DB);
|
||||||
qCDebug(AKONADISERVER_LOG) << "Found mysql_install_db: " << mMysqlInstallDbPath;
|
qCDebug(AKONADISERVER_LOG) << "Found mysql_install_db: " << mMysqlInstallDbPath;
|
||||||
|
|
||||||
- mMysqlCheckPath = findExecutable(QStringLiteral("mysqlcheck"));
|
- mMysqlCheckPath = findExecutable(QStringLiteral("mysqlcheck"));
|
||||||
+ mMysqlCheckPath = QLatin1String(NIXPKGS_MYSQL_MYSQLCHECK);
|
+ mMysqlCheckPath = QLatin1String(NIXPKGS_MYSQL_MYSQLCHECK);
|
||||||
qCDebug(AKONADISERVER_LOG) << "Found mysqlcheck: " << mMysqlCheckPath;
|
qCDebug(AKONADISERVER_LOG) << "Found mysqlcheck: " << mMysqlCheckPath;
|
||||||
|
|
||||||
mInternalServer = settings.value(QStringLiteral("QMYSQL/StartServer"), defaultInternalServer).toBool();
|
mInternalServer = settings.value(QStringLiteral("QMYSQL/StartServer"), defaultInternalServer).toBool();
|
||||||
@@ -117,7 +107,7 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
@@ -119,7 +109,7 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||||
mUserName = settings.value(QStringLiteral("User")).toString();
|
mUserName = settings.value(QStringLiteral("User")).toString();
|
||||||
mPassword = settings.value(QStringLiteral("Password")).toString();
|
mPassword = settings.value(QStringLiteral("Password")).toString();
|
||||||
mConnectionOptions = settings.value(QStringLiteral("Options"), defaultOptions).toString();
|
mConnectionOptions = settings.value(QStringLiteral("Options"), defaultOptions).toString();
|
||||||
@ -96,18 +96,18 @@ index d595a3a..99324f6 100644
|
|||||||
+ mMysqldPath = QLatin1String(NIXPKGS_MYSQL_MYSQLD);
|
+ mMysqldPath = QLatin1String(NIXPKGS_MYSQL_MYSQLD);
|
||||||
mCleanServerShutdownCommand = settings.value(QStringLiteral("CleanServerShutdownCommand"), defaultCleanShutdownCommand).toString();
|
mCleanServerShutdownCommand = settings.value(QStringLiteral("CleanServerShutdownCommand"), defaultCleanShutdownCommand).toString();
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
|
||||||
@@ -127,9 +117,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
@@ -129,9 +119,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||||
// intentionally not namespaced as we are the only one in this db instance when using internal mode
|
// intentionally not namespaced as we are the only one in this db instance when using internal mode
|
||||||
mDatabaseName = QStringLiteral("akonadi");
|
mDatabaseName = QStringLiteral("akonadi");
|
||||||
}
|
}
|
||||||
- if (mInternalServer && (mMysqldPath.isEmpty() || !QFile::exists(mMysqldPath))) {
|
- if (mInternalServer && (mMysqldPath.isEmpty() || !QFile::exists(mMysqldPath))) {
|
||||||
- mMysqldPath = defaultServerPath;
|
- mMysqldPath = defaultServerPath;
|
||||||
- }
|
- }
|
||||||
|
|
||||||
qCDebug(AKONADISERVER_LOG) << "Using mysqld:" << mMysqldPath;
|
qCDebug(AKONADISERVER_LOG) << "Using mysqld:" << mMysqldPath;
|
||||||
|
|
||||||
@@ -139,9 +126,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
@@ -141,9 +128,6 @@ bool DbConfigMysql::init(QSettings &settings, bool storeSettings)
|
||||||
settings.setValue(QStringLiteral("Name"), mDatabaseName);
|
settings.setValue(QStringLiteral("Name"), mDatabaseName);
|
||||||
settings.setValue(QStringLiteral("Host"), mHostName);
|
settings.setValue(QStringLiteral("Host"), mHostName);
|
||||||
settings.setValue(QStringLiteral("Options"), mConnectionOptions);
|
settings.setValue(QStringLiteral("Options"), mConnectionOptions);
|
||||||
@ -117,20 +117,20 @@ index d595a3a..99324f6 100644
|
|||||||
settings.setValue(QStringLiteral("StartServer"), mInternalServer);
|
settings.setValue(QStringLiteral("StartServer"), mInternalServer);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
settings.sync();
|
settings.sync();
|
||||||
@@ -214,7 +198,7 @@ bool DbConfigMysql::startInternalServer()
|
@@ -215,7 +199,7 @@ bool DbConfigMysql::startInternalServer()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// generate config file
|
// generate config file
|
||||||
- const QString globalConfig = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-global.conf"));
|
- const QString globalConfig = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-global.conf"));
|
||||||
+ const QString globalConfig = QLatin1String(NIX_OUT "/etc/xdg/akonadi/mysql-global.conf");
|
+ const QString globalConfig = QLatin1String(NIX_OUT "/etc/xdg/akonadi/mysql-global.conf");
|
||||||
const QString localConfig = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-local.conf"));
|
const QString localConfig = StandardDirs::locateResourceFile("config", QStringLiteral("mysql-local.conf"));
|
||||||
const QString actualConfig = StandardDirs::saveDir("data") + QLatin1String("/mysql.conf");
|
const QString actualConfig = StandardDirs::saveDir("data") + QLatin1String("/mysql.conf");
|
||||||
if (globalConfig.isEmpty()) {
|
if (globalConfig.isEmpty()) {
|
||||||
diff --git a/src/server/storage/dbconfigpostgresql.cpp b/src/server/storage/dbconfigpostgresql.cpp
|
diff --git a/src/server/storage/dbconfigpostgresql.cpp b/src/server/storage/dbconfigpostgresql.cpp
|
||||||
index dd273fc..05288d9 100644
|
index 4df61da..e3469c4 100644
|
||||||
--- a/src/server/storage/dbconfigpostgresql.cpp
|
--- a/src/server/storage/dbconfigpostgresql.cpp
|
||||||
+++ b/src/server/storage/dbconfigpostgresql.cpp
|
+++ b/src/server/storage/dbconfigpostgresql.cpp
|
||||||
@@ -127,9 +127,7 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
@@ -125,9 +125,7 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
||||||
// determine default settings depending on the driver
|
// determine default settings depending on the driver
|
||||||
QString defaultHostName;
|
QString defaultHostName;
|
||||||
QString defaultOptions;
|
QString defaultOptions;
|
||||||
@ -138,10 +138,10 @@ index dd273fc..05288d9 100644
|
|||||||
QString defaultInitDbPath;
|
QString defaultInitDbPath;
|
||||||
- QString defaultPgUpgradePath;
|
- QString defaultPgUpgradePath;
|
||||||
QString defaultPgData;
|
QString defaultPgData;
|
||||||
|
|
||||||
#ifndef Q_WS_WIN // We assume that PostgreSQL is running as service on Windows
|
#ifndef Q_WS_WIN // We assume that PostgreSQL is running as service on Windows
|
||||||
@@ -140,12 +138,8 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
@@ -138,12 +136,8 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
||||||
|
|
||||||
mInternalServer = settings.value(QStringLiteral("QPSQL/StartServer"), defaultInternalServer).toBool();
|
mInternalServer = settings.value(QStringLiteral("QPSQL/StartServer"), defaultInternalServer).toBool();
|
||||||
if (mInternalServer) {
|
if (mInternalServer) {
|
||||||
- const auto paths = postgresSearchPaths(QStringLiteral("/usr/lib/postgresql"));
|
- const auto paths = postgresSearchPaths(QStringLiteral("/usr/lib/postgresql"));
|
||||||
@ -153,8 +153,8 @@ index dd273fc..05288d9 100644
|
|||||||
- defaultPgUpgradePath = QStandardPaths::findExecutable(QStringLiteral("pg_upgrade"), paths);
|
- defaultPgUpgradePath = QStandardPaths::findExecutable(QStringLiteral("pg_upgrade"), paths);
|
||||||
defaultPgData = StandardDirs::saveDir("data", QStringLiteral("db_data"));
|
defaultPgData = StandardDirs::saveDir("data", QStringLiteral("db_data"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -164,20 +158,14 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
@@ -162,20 +156,14 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
||||||
mUserName = settings.value(QStringLiteral("User")).toString();
|
mUserName = settings.value(QStringLiteral("User")).toString();
|
||||||
mPassword = settings.value(QStringLiteral("Password")).toString();
|
mPassword = settings.value(QStringLiteral("Password")).toString();
|
||||||
mConnectionOptions = settings.value(QStringLiteral("Options"), defaultOptions).toString();
|
mConnectionOptions = settings.value(QStringLiteral("Options"), defaultOptions).toString();
|
||||||
@ -177,7 +177,7 @@ index dd273fc..05288d9 100644
|
|||||||
qCDebug(AKONADISERVER_LOG) << "Found pg_upgrade:" << mPgUpgradePath;
|
qCDebug(AKONADISERVER_LOG) << "Found pg_upgrade:" << mPgUpgradePath;
|
||||||
mPgData = settings.value(QStringLiteral("PgData"), defaultPgData).toString();
|
mPgData = settings.value(QStringLiteral("PgData"), defaultPgData).toString();
|
||||||
if (mPgData.isEmpty()) {
|
if (mPgData.isEmpty()) {
|
||||||
@@ -194,7 +182,6 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
@@ -192,7 +180,6 @@ bool DbConfigPostgresql::init(QSettings &settings, bool storeSettings)
|
||||||
settings.setValue(QStringLiteral("Port"), mHostPort);
|
settings.setValue(QStringLiteral("Port"), mHostPort);
|
||||||
}
|
}
|
||||||
settings.setValue(QStringLiteral("Options"), mConnectionOptions);
|
settings.setValue(QStringLiteral("Options"), mConnectionOptions);
|
||||||
@ -185,6 +185,6 @@ index dd273fc..05288d9 100644
|
|||||||
settings.setValue(QStringLiteral("InitDbPath"), mInitDbPath);
|
settings.setValue(QStringLiteral("InitDbPath"), mInitDbPath);
|
||||||
settings.setValue(QStringLiteral("StartServer"), mInternalServer);
|
settings.setValue(QStringLiteral("StartServer"), mInternalServer);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
--
|
--
|
||||||
2.29.2
|
2.31.1
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
From badd4be311afd37a99126c60490f1ae5daced6c4 Mon Sep 17 00:00:00 2001
|
From f6c446cf6fab2edbd2606b4c6100903e9437362a Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Tuegel <ttuegel@mailbox.org>
|
From: Thomas Tuegel <ttuegel@mailbox.org>
|
||||||
Date: Sun, 31 Jan 2021 11:00:15 -0600
|
Date: Sun, 25 Apr 2021 08:01:02 -0500
|
||||||
Subject: [PATCH 2/3] akonadi timestamps
|
Subject: [PATCH 2/3] akonadi timestamps
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -8,19 +8,19 @@ Subject: [PATCH 2/3] akonadi timestamps
|
|||||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/src/server/storage/dbconfigmysql.cpp b/src/server/storage/dbconfigmysql.cpp
|
diff --git a/src/server/storage/dbconfigmysql.cpp b/src/server/storage/dbconfigmysql.cpp
|
||||||
index 99324f6..3c170a8 100644
|
index 3550f9d..e9e8887 100644
|
||||||
--- a/src/server/storage/dbconfigmysql.cpp
|
--- a/src/server/storage/dbconfigmysql.cpp
|
||||||
+++ b/src/server/storage/dbconfigmysql.cpp
|
+++ b/src/server/storage/dbconfigmysql.cpp
|
||||||
@@ -240,8 +240,7 @@ bool DbConfigMysql::startInternalServer()
|
@@ -241,8 +241,7 @@ bool DbConfigMysql::startInternalServer()
|
||||||
bool confUpdate = false;
|
bool confUpdate = false;
|
||||||
QFile actualFile(actualConfig);
|
QFile actualFile(actualConfig);
|
||||||
// update conf only if either global (or local) is newer than actual
|
// update conf only if either global (or local) is newer than actual
|
||||||
- if ((QFileInfo(globalConfig).lastModified() > QFileInfo(actualFile).lastModified()) ||
|
- if ((QFileInfo(globalConfig).lastModified() > QFileInfo(actualFile).lastModified())
|
||||||
- (QFileInfo(localConfig).lastModified() > QFileInfo(actualFile).lastModified())) {
|
- || (QFileInfo(localConfig).lastModified() > QFileInfo(actualFile).lastModified())) {
|
||||||
+ if (true) {
|
+ if (true) {
|
||||||
QFile globalFile(globalConfig);
|
QFile globalFile(globalConfig);
|
||||||
QFile localFile(localConfig);
|
QFile localFile(localConfig);
|
||||||
if (globalFile.open(QFile::ReadOnly) && actualFile.open(QFile::WriteOnly)) {
|
if (globalFile.open(QFile::ReadOnly) && actualFile.open(QFile::WriteOnly)) {
|
||||||
--
|
--
|
||||||
2.29.2
|
2.31.1
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
From 82bfa975af60757374ffad787e56a981d6df0f98 Mon Sep 17 00:00:00 2001
|
From 4b90a0bd4411a66bbe6ecf85ce89a60a58bee969 Mon Sep 17 00:00:00 2001
|
||||||
From: Thomas Tuegel <ttuegel@mailbox.org>
|
From: Thomas Tuegel <ttuegel@mailbox.org>
|
||||||
Date: Sun, 31 Jan 2021 11:01:24 -0600
|
Date: Sun, 25 Apr 2021 08:01:21 -0500
|
||||||
Subject: [PATCH 3/3] akonadi revert make relocatable
|
Subject: [PATCH 3/3] akonadi revert make relocatable
|
||||||
|
|
||||||
---
|
---
|
||||||
@ -9,10 +9,10 @@ Subject: [PATCH 3/3] akonadi revert make relocatable
|
|||||||
2 files changed, 3 insertions(+), 6 deletions(-)
|
2 files changed, 3 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
index 4bb5fec..35720b4 100644
|
index 4e8cc81..63161b7 100644
|
||||||
--- a/CMakeLists.txt
|
--- a/CMakeLists.txt
|
||||||
+++ b/CMakeLists.txt
|
+++ b/CMakeLists.txt
|
||||||
@@ -343,9 +343,6 @@ configure_package_config_file(
|
@@ -368,9 +368,6 @@ configure_package_config_file(
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/KF5AkonadiConfig.cmake.in"
|
"${CMAKE_CURRENT_SOURCE_DIR}/KF5AkonadiConfig.cmake.in"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/KF5AkonadiConfig.cmake"
|
"${CMAKE_CURRENT_BINARY_DIR}/KF5AkonadiConfig.cmake"
|
||||||
INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
|
INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
|
||||||
@ -41,5 +41,5 @@ index bcf7320..1574319 100644
|
|||||||
# set the directories
|
# set the directories
|
||||||
if(NOT AKONADI_INSTALL_DIR)
|
if(NOT AKONADI_INSTALL_DIR)
|
||||||
--
|
--
|
||||||
2.29.2
|
2.31.1
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam, substituteAll,
|
||||||
extra-cmake-modules, shared-mime-info, qtbase, accounts-qt,
|
extra-cmake-modules, shared-mime-info, qtbase, accounts-qt,
|
||||||
boost, kaccounts-integration, kcompletion, kconfigwidgets, kcrash, kdbusaddons,
|
boost, kaccounts-integration, kcompletion, kconfigwidgets, kcrash, kdbusaddons,
|
||||||
kdesignerplugin, ki18n, kiconthemes, kio, kitemmodels, kwindowsystem, mariadb, qttools,
|
kdesignerplugin, ki18n, kiconthemes, kio, kitemmodels, kwindowsystem, mariadb, qttools,
|
||||||
@ -33,8 +33,7 @@ mkDerivation {
|
|||||||
''-DNIXPKGS_POSTGRES_PG_CTL=\"\"''
|
''-DNIXPKGS_POSTGRES_PG_CTL=\"\"''
|
||||||
''-DNIXPKGS_POSTGRES_PG_UPGRADE=\"\"''
|
''-DNIXPKGS_POSTGRES_PG_UPGRADE=\"\"''
|
||||||
''-DNIXPKGS_POSTGRES_INITDB=\"\"''
|
''-DNIXPKGS_POSTGRES_INITDB=\"\"''
|
||||||
|
''-DNIX_OUT=\"${placeholder "out"}\"''
|
||||||
|
''-I${lib.getDev kio}/include/KF5'' # Fixes: kio_version.h: No such file or directory
|
||||||
];
|
];
|
||||||
preConfigure = ''
|
|
||||||
NIX_CFLAGS_COMPILE+=" -DNIX_OUT=\"$out\""
|
|
||||||
'';
|
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
baloo, kconfig, kdelibs4support, kfilemetadata, ki18n, kio, kservice
|
baloo, kconfig, kfilemetadata, ki18n, kio, kservice
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -12,7 +12,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
baloo kconfig kdelibs4support kfilemetadata ki18n kio kservice
|
baloo kconfig kfilemetadata ki18n kio kservice
|
||||||
];
|
];
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
}
|
}
|
||||||
|
@ -30,6 +30,9 @@ still shows most of the available features is in `./gwenview.nix`.
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
minQtVersion = "5.15";
|
||||||
|
broken = lib.versionOlder libsForQt5.qtbase.version minQtVersion;
|
||||||
|
|
||||||
mirror = "mirror://kde";
|
mirror = "mirror://kde";
|
||||||
srcs = import ./srcs.nix { inherit fetchurl mirror; };
|
srcs = import ./srcs.nix { inherit fetchurl mirror; };
|
||||||
|
|
||||||
@ -45,10 +48,13 @@ let
|
|||||||
|
|
||||||
outputs = args.outputs or [ "out" ];
|
outputs = args.outputs or [ "out" ];
|
||||||
|
|
||||||
meta = {
|
meta =
|
||||||
platforms = lib.platforms.linux;
|
let meta = args.meta or {}; in
|
||||||
homepage = "http://www.kde.org";
|
meta // {
|
||||||
} // (args.meta or {});
|
homepage = meta.homepage or "http://www.kde.org";
|
||||||
|
platforms = meta.platforms or lib.platforms.linux;
|
||||||
|
broken = meta.broken or broken;
|
||||||
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
packages = self: with self;
|
packages = self: with self;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
dolphin, kdelibs4support, ki18n, kio, kxmlgui
|
dolphin, ki18n, kio, kxmlgui
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -12,7 +12,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
dolphin kdelibs4support ki18n kio kxmlgui
|
dolphin ki18n kio kxmlgui
|
||||||
];
|
];
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
baloo, baloo-widgets, kactivities, kbookmarks, kcmutils,
|
baloo, baloo-widgets, kactivities, kbookmarks, kcmutils,
|
||||||
kcompletion, kconfig, kcoreaddons, kdelibs4support, kdbusaddons,
|
kcompletion, kconfig, kcoreaddons, kdbusaddons,
|
||||||
kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications,
|
kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications,
|
||||||
kparts, ktexteditor, kwindowsystem, phonon, solid,
|
kparts, ktexteditor, kwindowsystem, phonon, solid,
|
||||||
wayland, qtbase, qtwayland
|
wayland, qtbase, qtwayland
|
||||||
@ -19,7 +19,7 @@ mkDerivation {
|
|||||||
propagatedUserEnvPkgs = [ baloo ];
|
propagatedUserEnvPkgs = [ baloo ];
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
baloo baloo-widgets kactivities kbookmarks kcmutils kcompletion kconfig
|
baloo baloo-widgets kactivities kbookmarks kcmutils kcompletion kconfig
|
||||||
kcoreaddons kdelibs4support kdbusaddons kfilemetadata ki18n kiconthemes
|
kcoreaddons kdbusaddons kfilemetadata ki18n kiconthemes
|
||||||
kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem
|
kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem
|
||||||
phonon solid
|
phonon solid
|
||||||
wayland qtwayland
|
wayland qtwayland
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
baloo, baloo-widgets, kactivities, kbookmarks, kcmutils,
|
baloo, baloo-widgets, kactivities, kbookmarks, kcmutils,
|
||||||
kcompletion, kconfig, kcoreaddons, kdelibs4support, kdbusaddons,
|
kcompletion, kconfig, kcoreaddons, kdbusaddons,
|
||||||
kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications,
|
kfilemetadata, ki18n, kiconthemes, kinit, kio, knewstuff, knotifications,
|
||||||
kparts, ktexteditor, kwindowsystem, phonon, solid, phonon-backend-gstreamer
|
kparts, ktexteditor, kwindowsystem, phonon, solid, phonon-backend-gstreamer
|
||||||
}:
|
}:
|
||||||
@ -17,7 +17,7 @@ mkDerivation {
|
|||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
baloo baloo-widgets kactivities kbookmarks kcmutils kcompletion kconfig
|
baloo baloo-widgets kactivities kbookmarks kcmutils kcompletion kconfig
|
||||||
kcoreaddons kdelibs4support kdbusaddons kfilemetadata ki18n kiconthemes
|
kcoreaddons kdbusaddons kfilemetadata ki18n kiconthemes
|
||||||
kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem
|
kinit kio knewstuff knotifications kparts ktexteditor kwindowsystem
|
||||||
phonon solid phonon-backend-gstreamer
|
phonon solid phonon-backend-gstreamer
|
||||||
];
|
];
|
||||||
|
@ -1 +1 @@
|
|||||||
WGET_ARGS=( http://download.kde.org/stable/release-service/20.12.3/src -A '*.tar.xz' )
|
WGET_ARGS=( http://download.kde.org/stable/release-service/21.04.0/src -A '*.tar.xz' )
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
exiv2, lcms2,
|
exiv2, lcms2,
|
||||||
baloo, kactivities, kdelibs4support, kio, kipi-plugins, libkdcraw, libkipi,
|
baloo, kactivities, kio, kipi-plugins, kitemmodels, kparts, libkdcraw, libkipi,
|
||||||
phonon, qtimageformats, qtsvg, qtx11extras, kinit
|
phonon, qtimageformats, qtsvg, qtx11extras, kinit
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -14,7 +14,8 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
baloo exiv2 kactivities kdelibs4support kio libkdcraw lcms2 libkipi phonon
|
baloo kactivities kio kitemmodels kparts libkdcraw libkipi phonon
|
||||||
|
exiv2 lcms2
|
||||||
qtimageformats qtsvg qtx11extras
|
qtimageformats qtsvg qtx11extras
|
||||||
];
|
];
|
||||||
propagatedUserEnvPkgs = [ kipi-plugins libkipi (lib.getBin kinit) ];
|
propagatedUserEnvPkgs = [ kipi-plugins libkipi (lib.getBin kinit) ];
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
kauth, kcodecs, kcompletion, kconfig, kconfigwidgets, kdbusaddons, kdoctools,
|
kauth, kcodecs, kcompletion, kconfig, kconfigwidgets, kdbusaddons, kdoctools,
|
||||||
kguiaddons, ki18n, kiconthemes, kidletime, kjobwidgets, kcmutils,
|
kguiaddons, ki18n, kiconthemes, kidletime, kjobwidgets, kcmutils,
|
||||||
kdelibs4support, kio, knotifications, knotifyconfig, kservice, kwidgetsaddons,
|
kio, knotifications, knotifyconfig, kservice, kwidgetsaddons,
|
||||||
kwindowsystem, kxmlgui, phonon,
|
kwindowsystem, kxmlgui, phonon,
|
||||||
|
|
||||||
kimap, akonadi, akonadi-contacts, akonadi-mime, kalarmcal, kcalendarcore, kcalutils,
|
kimap, akonadi, akonadi-contacts, akonadi-mime, kalarmcal, kcalendarcore, kcalutils,
|
||||||
@ -25,7 +25,7 @@ mkDerivation {
|
|||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
kauth kcodecs kcompletion kconfig kconfigwidgets kdbusaddons kdoctools
|
kauth kcodecs kcompletion kconfig kconfigwidgets kdbusaddons kdoctools
|
||||||
kguiaddons ki18n kiconthemes kidletime kjobwidgets kcmutils kdelibs4support
|
kguiaddons ki18n kiconthemes kidletime kjobwidgets kcmutils
|
||||||
kio knotifications knotifyconfig kservice kwidgetsaddons kwindowsystem
|
kio knotifications knotifyconfig kservice kwidgetsaddons kwindowsystem
|
||||||
kxmlgui phonon
|
kxmlgui phonon
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
akonadi, kcalendarcore, kdelibs4support, kholidays, kidentitymanagement,
|
akonadi, kcalendarcore, kholidays, kidentitymanagement,
|
||||||
kpimtextedit, kcalutils
|
kpimtextedit, kcalutils
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
akonadi kcalendarcore kdelibs4support kholidays kidentitymanagement kpimtextedit kcalutils
|
akonadi kcalendarcore kholidays kidentitymanagement kpimtextedit kcalutils
|
||||||
];
|
];
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
karchive, ki18n, kio, perl, python3, php, qttools
|
karchive, ki18n, kio, perl, python3, php, qttools,
|
||||||
, kdbusaddons
|
kdbusaddons
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
grantlee, kcalendarcore, kconfig, kontactinterface, kcoreaddons, kdelibs4support,
|
grantlee, kcalendarcore, kconfig, kontactinterface, kcoreaddons,
|
||||||
kidentitymanagement, kpimtextedit,
|
kidentitymanagement, kpimtextedit,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
grantlee kcalendarcore kconfig kontactinterface kcoreaddons kdelibs4support
|
grantlee kcalendarcore kconfig kontactinterface kcoreaddons
|
||||||
kidentitymanagement kpimtextedit
|
kidentitymanagement kpimtextedit
|
||||||
];
|
];
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
, qca-qt5
|
, qca-qt5
|
||||||
, qtgraphicaleffects
|
, qtgraphicaleffects
|
||||||
, qtmultimedia
|
, qtmultimedia
|
||||||
|
, qtquickcontrols2
|
||||||
, qtx11extras
|
, qtx11extras
|
||||||
, breeze-icons
|
, breeze-icons
|
||||||
, sshfs
|
, sshfs
|
||||||
@ -47,6 +48,7 @@ mkDerivation {
|
|||||||
qca-qt5
|
qca-qt5
|
||||||
qtgraphicaleffects
|
qtgraphicaleffects
|
||||||
qtmultimedia
|
qtmultimedia
|
||||||
|
qtquickcontrols2
|
||||||
qtx11extras
|
qtx11extras
|
||||||
# otherwise buttons are blank on non-kde
|
# otherwise buttons are blank on non-kde
|
||||||
breeze-icons
|
breeze-icons
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
, phonon-backend-gstreamer
|
, phonon-backend-gstreamer
|
||||||
, qtdeclarative
|
, qtdeclarative
|
||||||
, qtmultimedia
|
, qtmultimedia
|
||||||
|
, qtnetworkauth
|
||||||
, qtquickcontrols2
|
, qtquickcontrols2
|
||||||
, qtscript
|
, qtscript
|
||||||
, rttr
|
, rttr
|
||||||
@ -61,6 +62,7 @@ mkDerivation {
|
|||||||
phonon-backend-gstreamer
|
phonon-backend-gstreamer
|
||||||
qtdeclarative
|
qtdeclarative
|
||||||
qtmultimedia
|
qtmultimedia
|
||||||
|
qtnetworkauth
|
||||||
qtquickcontrols2
|
qtquickcontrols2
|
||||||
qtscript
|
qtscript
|
||||||
shared-mime-info
|
shared-mime-info
|
||||||
|
@ -3,9 +3,10 @@
|
|||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
shared-mime-info,
|
shared-mime-info,
|
||||||
akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime, akonadi-notes,
|
akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime, akonadi-notes,
|
||||||
kalarmcal, kcalutils, kcontacts, kdav, kdelibs4support, kidentitymanagement,
|
kalarmcal, kcalutils, kcontacts, kdav, kidentitymanagement,
|
||||||
kimap, kldap, kmailtransport, kmbox, kmime, knotifications, knotifyconfig,
|
kimap, kldap, kmailtransport, kmbox, kmime, knotifications, knotifyconfig,
|
||||||
pimcommon, qtwebengine, libkgapi, qca-qt5, qtnetworkauth, qtspeech, qtxmlpatterns,
|
pimcommon, libkgapi, libsecret,
|
||||||
|
qca-qt5, qtkeychain, qtnetworkauth, qtspeech, qtwebengine, qtxmlpatterns,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -17,8 +18,9 @@ mkDerivation {
|
|||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools shared-mime-info ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools shared-mime-info ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes
|
akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes
|
||||||
kalarmcal kcalutils kcontacts kdav kdelibs4support kidentitymanagement kimap
|
kalarmcal kcalutils kcontacts kdav kidentitymanagement kimap
|
||||||
kldap kmailtransport kmbox kmime knotifications knotifyconfig qtwebengine
|
kldap kmailtransport kmbox kmime knotifications knotifyconfig qtwebengine
|
||||||
pimcommon libkgapi qca-qt5 qtnetworkauth qtspeech qtxmlpatterns
|
pimcommon libkgapi libsecret
|
||||||
|
qca-qt5 qtkeychain qtnetworkauth qtspeech qtxmlpatterns
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
mkDerivation,
|
mkDerivation,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
grantlee, kcmutils, kconfig, kcoreaddons, kdbusaddons, kdelibs4support, ki18n,
|
grantlee, kcmutils, kconfig, kcoreaddons, kdbusaddons, ki18n,
|
||||||
kinit, khtml, kservice, xapian
|
kinit, khtml, kservice, xapian
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -9,7 +9,7 @@ mkDerivation {
|
|||||||
pname = "khelpcenter";
|
pname = "khelpcenter";
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
grantlee kcmutils kconfig kcoreaddons kdbusaddons kdelibs4support khtml
|
grantlee kcmutils kconfig kcoreaddons kdbusaddons khtml
|
||||||
ki18n kinit kservice xapian
|
ki18n kinit kservice xapian
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
mkDerivation, lib, extra-cmake-modules, kdoctools, shared-mime-info,
|
mkDerivation, lib, extra-cmake-modules, kdoctools, shared-mime-info,
|
||||||
exiv2, kactivities, karchive, kbookmarks, kconfig, kconfigwidgets,
|
exiv2, kactivities, karchive, kbookmarks, kconfig, kconfigwidgets,
|
||||||
kcoreaddons, kdbusaddons, kdsoap, kguiaddons, kdnssd, kiconthemes, ki18n, kio,
|
kcoreaddons, kdbusaddons, kdsoap, kguiaddons, kdnssd, kiconthemes, ki18n, kio,
|
||||||
khtml, kdelibs4support, kpty, syntax-highlighting, libmtp, libssh, openexr,
|
khtml, kpty, syntax-highlighting, libmtp, libssh, openexr,
|
||||||
ilmbase, openslp, phonon, qtsvg, samba, solid, gperf
|
ilmbase, openslp, phonon, qtsvg, samba, solid, gperf
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ mkDerivation {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
exiv2 kactivities karchive kbookmarks kconfig kconfigwidgets kcoreaddons
|
exiv2 kactivities karchive kbookmarks kconfig kconfigwidgets kcoreaddons
|
||||||
kdbusaddons kdsoap kguiaddons kdnssd kiconthemes ki18n kio khtml
|
kdbusaddons kdsoap kguiaddons kdnssd kiconthemes ki18n kio khtml
|
||||||
kdelibs4support kpty syntax-highlighting libmtp libssh openexr openslp
|
kpty syntax-highlighting libmtp libssh openexr openslp
|
||||||
phonon qtsvg samba solid gperf
|
phonon qtsvg samba solid gperf
|
||||||
];
|
];
|
||||||
CXXFLAGS = [ "-I${ilmbase.dev}/include/OpenEXR" ];
|
CXXFLAGS = [ "-I${ilmbase.dev}/include/OpenEXR" ];
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
cyrus_sasl, ki18n, kio, kmbox, openldap
|
cyrus_sasl, ki18n, kio, kmbox, libsecret, openldap, qtkeychain
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -11,7 +11,7 @@ mkDerivation {
|
|||||||
maintainers = kdepimTeam;
|
maintainers = kdepimTeam;
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [ ki18n kio kmbox ];
|
buildInputs = [ ki18n kio kmbox libsecret qtkeychain ];
|
||||||
propagatedBuildInputs = [ cyrus_sasl openldap ];
|
propagatedBuildInputs = [ cyrus_sasl openldap ];
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
}
|
}
|
||||||
|
@ -2,12 +2,13 @@
|
|||||||
mkDerivation, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
akonadi-search, kbookmarks, kcalutils, kcmutils, kcompletion, kconfig,
|
akonadi-search, kbookmarks, kcalutils, kcmutils, kcompletion, kconfig,
|
||||||
kconfigwidgets, kcoreaddons, kdelibs4support, libkdepim,
|
kconfigwidgets, kcoreaddons, libkdepim,
|
||||||
kdepim-runtime, kguiaddons, ki18n, kiconthemes, kinit, kio, kldap,
|
kdepim-runtime, kguiaddons, ki18n, kiconthemes, kinit, kio, kldap,
|
||||||
kmail-account-wizard, kmailtransport, knotifications, knotifyconfig,
|
kmail-account-wizard, kmailtransport, knotifications, knotifyconfig,
|
||||||
kontactinterface, kparts, kpty, kservice, ktextwidgets, ktnef, kwallet,
|
kontactinterface, kparts, kpty, kservice, ktextwidgets, ktnef, kwallet,
|
||||||
kwidgetsaddons, kwindowsystem, kxmlgui, libgravatar, libksieve, mailcommon,
|
kwidgetsaddons, kwindowsystem, kxmlgui, libgravatar, libksieve, mailcommon,
|
||||||
messagelib, pim-sieve-editor, qtscript, qtwebengine, akonadi, kdepim-addons
|
messagelib, pim-sieve-editor, qtscript, qtwebengine, akonadi, kdepim-addons,
|
||||||
|
qtkeychain, libsecret
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -19,12 +20,12 @@ mkDerivation {
|
|||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
akonadi-search kbookmarks kcalutils kcmutils kcompletion kconfig
|
akonadi-search kbookmarks kcalutils kcmutils kcompletion kconfig
|
||||||
kconfigwidgets kcoreaddons kdelibs4support kguiaddons ki18n
|
kconfigwidgets kcoreaddons kguiaddons ki18n
|
||||||
kiconthemes kinit kio kldap kmail-account-wizard kmailtransport libkdepim
|
kiconthemes kinit kio kldap kmail-account-wizard kmailtransport libkdepim
|
||||||
knotifications knotifyconfig kontactinterface kparts kpty kservice
|
knotifications knotifyconfig kontactinterface kparts kpty kservice
|
||||||
ktextwidgets ktnef kwidgetsaddons kwindowsystem kxmlgui libgravatar
|
ktextwidgets ktnef kwidgetsaddons kwindowsystem kxmlgui libgravatar
|
||||||
libksieve mailcommon messagelib pim-sieve-editor qtscript qtwebengine
|
libksieve mailcommon messagelib pim-sieve-editor qtscript qtwebengine
|
||||||
kdepim-addons
|
kdepim-addons qtkeychain libsecret
|
||||||
];
|
];
|
||||||
propagatedUserEnvPkgs = [ kdepim-runtime kwallet akonadi ];
|
propagatedUserEnvPkgs = [ kdepim-runtime kwallet akonadi ];
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
akonadi, akonadi-mime, cyrus_sasl, kcmutils,
|
akonadi, akonadi-mime, cyrus_sasl, kcmutils,
|
||||||
ki18n, kio, kmime, kwallet, ksmtp, libkgapi,
|
ki18n, kio, kmime, kwallet, ksmtp, libkgapi,
|
||||||
kcalendarcore, kcontacts
|
kcalendarcore, kcontacts, qtkeychain, libsecret
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -13,7 +13,10 @@ mkDerivation {
|
|||||||
maintainers = kdepimTeam;
|
maintainers = kdepimTeam;
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [ akonadi kcmutils ki18n kio ksmtp libkgapi kcalendarcore kcontacts ];
|
buildInputs = [
|
||||||
|
akonadi kcmutils ki18n kio ksmtp libkgapi kcalendarcore kcontacts
|
||||||
|
qtkeychain libsecret
|
||||||
|
];
|
||||||
propagatedBuildInputs = [ akonadi-mime cyrus_sasl kmime kwallet ];
|
propagatedBuildInputs = [ akonadi-mime cyrus_sasl kmime kwallet ];
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
kglobalaccel, kxmlgui, kcoreaddons, kdelibs4support,
|
kglobalaccel, kxmlgui, kcoreaddons,
|
||||||
plasma-framework, libpulseaudio, alsaLib, libcanberra_kde
|
plasma-framework, libpulseaudio, alsaLib, libcanberra_kde
|
||||||
}:
|
}:
|
||||||
|
|
||||||
@ -13,7 +13,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
alsaLib kglobalaccel kxmlgui kcoreaddons kdelibs4support
|
alsaLib kglobalaccel kxmlgui kcoreaddons
|
||||||
libcanberra_kde libpulseaudio plasma-framework
|
libcanberra_kde libpulseaudio plasma-framework
|
||||||
];
|
];
|
||||||
cmakeFlags = [ "-DKMIX_KF5_BUILD=1" ];
|
cmakeFlags = [ "-DKMIX_KF5_BUILD=1" ];
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
kdbusaddons, kdnssd, kglobalaccel, kiconthemes, kitemmodels,
|
kdbusaddons, kdnssd, kglobalaccel, kiconthemes, kitemmodels,
|
||||||
kitemviews, kcmutils, knewstuff, knotifications, knotifyconfig,
|
kitemviews, kcmutils, knewstuff, knotifications, knotifyconfig,
|
||||||
kparts, ktextwidgets, kwidgetsaddons, kwindowsystem,
|
kparts, ktextwidgets, kwidgetsaddons, kwindowsystem,
|
||||||
kdelibs4support,
|
|
||||||
grantlee, grantleetheme, qtx11extras,
|
grantlee, grantleetheme, qtx11extras,
|
||||||
akonadi, akonadi-notes, akonadi-search, kcalutils,
|
akonadi, akonadi-notes, akonadi-search, kcalutils,
|
||||||
kontactinterface, libkdepim, kmime, pimcommon, kpimtextedit,
|
kontactinterface, libkdepim, kmime, pimcommon, kpimtextedit,
|
||||||
@ -19,7 +18,7 @@ mkDerivation {
|
|||||||
kcompletion kconfig kconfigwidgets kcoreaddons kcrash
|
kcompletion kconfig kconfigwidgets kcoreaddons kcrash
|
||||||
kdbusaddons kdnssd kglobalaccel kiconthemes kitemmodels kitemviews
|
kdbusaddons kdnssd kglobalaccel kiconthemes kitemmodels kitemviews
|
||||||
kcmutils knewstuff knotifications knotifyconfig kparts ktextwidgets
|
kcmutils knewstuff knotifications knotifyconfig kparts ktextwidgets
|
||||||
kwidgetsaddons kwindowsystem kdelibs4support
|
kwidgetsaddons kwindowsystem
|
||||||
grantlee grantleetheme qtx11extras
|
grantlee grantleetheme qtx11extras
|
||||||
akonadi akonadi-notes kcalutils kontactinterface
|
akonadi akonadi-notes kcalutils kontactinterface
|
||||||
libkdepim kmime pimcommon kpimtextedit
|
libkdepim kmime pimcommon kpimtextedit
|
||||||
|
@ -2,14 +2,20 @@
|
|||||||
, mkDerivation
|
, mkDerivation
|
||||||
, extra-cmake-modules
|
, extra-cmake-modules
|
||||||
, kdoctools
|
, kdoctools
|
||||||
, kdelibs4support
|
, kguiaddons
|
||||||
|
, kio
|
||||||
|
, ktextwidgets
|
||||||
|
, kwidgetsaddons
|
||||||
|
, kxmlgui
|
||||||
, libkexiv2
|
, libkexiv2
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
pname = "kolourpaint";
|
pname = "kolourpaint";
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [ kdelibs4support libkexiv2 ];
|
buildInputs = [
|
||||||
|
kguiaddons kio ktextwidgets kwidgetsaddons kxmlgui libkexiv2
|
||||||
|
];
|
||||||
meta = {
|
meta = {
|
||||||
maintainers = [ lib.maintainers.fridh ];
|
maintainers = [ lib.maintainers.fridh ];
|
||||||
license = with lib.licenses; [ gpl2 ];
|
license = with lib.licenses; [ gpl2 ];
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, mkDerivation
|
, mkDerivation
|
||||||
, extra-cmake-modules, kdoctools
|
, extra-cmake-modules, kdoctools
|
||||||
, kdelibs4support, kcmutils, khtml, kdesu
|
, kinit, kcmutils, khtml, kdesu
|
||||||
, qtbase, qtwebkit, qtwebengine, qtx11extras, qtscript, qtwayland
|
, qtbase, qtwebengine, qtx11extras, qtscript, qtwayland
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
pname = "konqueror";
|
pname = "konqueror";
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
kdelibs4support kcmutils khtml kdesu
|
kcmutils khtml kinit kdesu
|
||||||
qtwebkit qtwebengine qtx11extras qtscript qtwayland
|
qtwebengine qtx11extras qtscript qtwayland
|
||||||
];
|
];
|
||||||
|
|
||||||
# InitialPreference values are too high and any text/html ends up
|
# InitialPreference values are too high and any text/html ends up
|
||||||
|
@ -2,7 +2,13 @@
|
|||||||
, mkDerivation
|
, mkDerivation
|
||||||
, extra-cmake-modules
|
, extra-cmake-modules
|
||||||
, kdoctools
|
, kdoctools
|
||||||
, kdelibs4support
|
, kconfig
|
||||||
|
, kcoreaddons
|
||||||
|
, kcrash
|
||||||
|
, kdbusaddons
|
||||||
|
, kguiaddons
|
||||||
|
, kxmlgui
|
||||||
|
, kwidgetsaddons
|
||||||
, libkdegames
|
, libkdegames
|
||||||
, qtquickcontrols
|
, qtquickcontrols
|
||||||
}:
|
}:
|
||||||
@ -10,7 +16,11 @@
|
|||||||
mkDerivation {
|
mkDerivation {
|
||||||
pname = "konquest";
|
pname = "konquest";
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [ kdelibs4support libkdegames qtquickcontrols ];
|
buildInputs = [
|
||||||
|
kconfig kcoreaddons kcrash kdbusaddons kguiaddons kxmlgui kwidgetsaddons
|
||||||
|
libkdegames
|
||||||
|
qtquickcontrols
|
||||||
|
];
|
||||||
meta = {
|
meta = {
|
||||||
license = with lib.licenses; [ gpl2 ];
|
license = with lib.licenses; [ gpl2 ];
|
||||||
maintainers = with lib.maintainers; [ lheckemann ];
|
maintainers = with lib.maintainers; [ lheckemann ];
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kguiaddons,
|
kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kguiaddons,
|
||||||
ki18n, kiconthemes, kinit, kdelibs4support, kio, knotifications,
|
ki18n, kiconthemes, kinit, kio, knotifications,
|
||||||
knotifyconfig, kparts, kpty, kservice, ktextwidgets, kwidgetsaddons,
|
knotifyconfig, kparts, kpty, kservice, ktextwidgets, kwidgetsaddons,
|
||||||
kwindowsystem, kxmlgui, qtscript, knewstuff
|
kwindowsystem, kxmlgui, qtscript, knewstuff
|
||||||
}:
|
}:
|
||||||
@ -15,7 +15,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
kbookmarks kcompletion kconfig kconfigwidgets kcoreaddons kdelibs4support
|
kbookmarks kcompletion kconfig kconfigwidgets kcoreaddons
|
||||||
kguiaddons ki18n kiconthemes kinit kio knotifications knotifyconfig kparts kpty
|
kguiaddons ki18n kiconthemes kinit kio knotifications knotifyconfig kparts kpty
|
||||||
kservice ktextwidgets kwidgetsaddons kwindowsystem kxmlgui qtscript knewstuff
|
kservice ktextwidgets kwidgetsaddons kwindowsystem kxmlgui qtscript knewstuff
|
||||||
];
|
];
|
||||||
|
@ -12,6 +12,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
kiconthemes kparts kwindowsystem kxmlgui
|
kiconthemes kwindowsystem kxmlgui
|
||||||
];
|
];
|
||||||
|
propagatedBuildInputs = [ kparts ];
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
akonadi-calendar, akonadi-contacts, akonadi-notes, akonadi-search,
|
akonadi-calendar, akonadi-contacts, akonadi-notes, akonadi-search,
|
||||||
calendarsupport, eventviews, incidenceeditor, kcalutils,
|
calendarsupport, eventviews, incidenceeditor, kcalutils,
|
||||||
kholidays, kidentitymanagement, kldap, kmailtransport, kontactinterface,
|
kholidays, kidentitymanagement, kldap, kmailtransport, kontactinterface,
|
||||||
kpimtextedit, pimcommon,
|
kparts, kpimtextedit, pimcommon,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -24,6 +24,6 @@ mkDerivation {
|
|||||||
akonadi-calendar akonadi-contacts akonadi-notes akonadi-search
|
akonadi-calendar akonadi-contacts akonadi-notes akonadi-search
|
||||||
calendarsupport eventviews incidenceeditor kcalutils
|
calendarsupport eventviews incidenceeditor kcalutils
|
||||||
kholidays kidentitymanagement kldap kmailtransport kontactinterface
|
kholidays kidentitymanagement kldap kmailtransport kontactinterface
|
||||||
kpimtextedit pimcommon
|
kparts kpimtextedit pimcommon
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,10 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib,
|
mkDerivation, lib,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
kdelibs4support, kdnssd, libvncserver, libXtst, libXdamage, qtx11extras
|
kconfig, kcoreaddons, kcrash, kdbusaddons, kdnssd, knotifications, kwallet,
|
||||||
|
kwidgetsaddons, kwindowsystem, kxmlgui,
|
||||||
|
libvncserver, libXtst, libXdamage,
|
||||||
|
qtx11extras
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -11,6 +14,11 @@ mkDerivation {
|
|||||||
maintainers = with lib.maintainers; [ jerith666 ];
|
maintainers = with lib.maintainers; [ jerith666 ];
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [ libvncserver libXtst libXdamage qtx11extras ];
|
buildInputs = [
|
||||||
propagatedBuildInputs = [ kdelibs4support kdnssd ];
|
libvncserver libXtst libXdamage
|
||||||
|
kconfig kcoreaddons kcrash kdbusaddons knotifications kwallet kwidgetsaddons
|
||||||
|
kwindowsystem kxmlgui
|
||||||
|
qtx11extras
|
||||||
|
];
|
||||||
|
propagatedBuildInputs = [ kdnssd ];
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
mkDerivation, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
kcalendarcore, kcalutils, kcontacts, kdelibs4support
|
kcalendarcore, kcalutils, kcontacts
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -12,7 +12,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
kcalendarcore kcalutils kcontacts kdelibs4support
|
kcalendarcore kcalutils kcontacts
|
||||||
];
|
];
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
, kconfigwidgets
|
, kconfigwidgets
|
||||||
, kcoreaddons
|
, kcoreaddons
|
||||||
, kdbusaddons
|
, kdbusaddons
|
||||||
, kdelibs4support
|
|
||||||
, kwallet
|
, kwallet
|
||||||
, kxmlgui
|
, kxmlgui
|
||||||
}:
|
}:
|
||||||
@ -20,7 +19,7 @@ mkDerivation {
|
|||||||
};
|
};
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
kauth kcmutils kconfigwidgets kcoreaddons kdbusaddons kdelibs4support
|
kauth kcmutils kconfigwidgets kcoreaddons kdbusaddons
|
||||||
kwallet kxmlgui
|
kwallet kxmlgui
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
, mkDerivation
|
, mkDerivation
|
||||||
, extra-cmake-modules
|
, extra-cmake-modules
|
||||||
, kdoctools
|
, kdoctools
|
||||||
, kdelibs4support
|
|
||||||
, qtdeclarative
|
, qtdeclarative
|
||||||
, kdeclarative
|
, kdeclarative
|
||||||
, kdnssd
|
, kdnssd
|
||||||
@ -16,7 +15,7 @@ mkDerivation {
|
|||||||
pname = "libkdegames";
|
pname = "libkdegames";
|
||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
kdelibs4support qtdeclarative kdeclarative kdnssd knewstuff openal libsndfile
|
qtdeclarative kdeclarative kdnssd knewstuff openal libsndfile
|
||||||
qtquickcontrols
|
qtquickcontrols
|
||||||
];
|
];
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
mkDerivation, lib, kdepimTeam,
|
mkDerivation, lib, kdepimTeam,
|
||||||
extra-cmake-modules, kdoctools,
|
extra-cmake-modules, kdoctools,
|
||||||
kdbusaddons, kcrash, kbookmarks, kiconthemes, kio, kpimtextedit,
|
kdbusaddons, kcrash, kbookmarks, kiconthemes, kio, kpimtextedit,
|
||||||
kmailtransport, pimcommon, libksieve
|
kmailtransport, libksieve, pimcommon, qtkeychain, libsecret
|
||||||
}:
|
}:
|
||||||
|
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
@ -14,6 +14,6 @@ mkDerivation {
|
|||||||
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
kdbusaddons kcrash kbookmarks kiconthemes kio kpimtextedit kmailtransport
|
kdbusaddons kcrash kbookmarks kiconthemes kio kpimtextedit kmailtransport
|
||||||
pimcommon libksieve
|
libksieve pimcommon qtkeychain libsecret
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "18p9gfp0inbnjsc7af38fghyklr7qnl2kkr25isfy9d5m8cpxqc6";
|
sha256 = "18p9gfp0inbnjsc7af38fghyklr7qnl2kkr25isfy9d5m8cpxqc6";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "0brmgrxhspcpcarm4lvnl95dw2n96r20w736giv18xcg7d5jmgca";
|
cargoSha256 = "01y1p40vz30h2jkh37zipqvmfybgpq6wdcdglkab85jivmd1lslx";
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
@ -12,7 +12,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "0rxl3ksjinw07q3p2vjqg80k3c6wx2q7pzpf2344zyfb4gkqzx1c";
|
sha256 = "0rxl3ksjinw07q3p2vjqg80k3c6wx2q7pzpf2344zyfb4gkqzx1c";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1ffgvhkdj8wkhlgi0cj0njdm9ycxq2qda4b5qn8bmaygzr2zkwpd";
|
cargoSha256 = "1n4il3l59m2a6ca54vfaivzg25abf8s4w5kpd5q51p13624iz0kb";
|
||||||
|
|
||||||
LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
|
LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
# workaround for missing Cargo.lock file https://github.com/sanpii/effitask/issues/48
|
# workaround for missing Cargo.lock file https://github.com/sanpii/effitask/issues/48
|
||||||
cargoPatches = [ ./cargo-lock.patch ];
|
cargoPatches = [ ./cargo-lock.patch ];
|
||||||
|
|
||||||
cargoSha256 = "0dvmp23kny6rlv6c0mfyy3cmz1bi5wcm1mxps4z67lym5kxfd362";
|
cargoSha256 = "1a80kf95kr94l6jzxdj4i09x1342x358fqjy6119qjg3q3bj0y3p";
|
||||||
|
|
||||||
buildInputs = [ openssl gtk3 ];
|
buildInputs = [ openssl gtk3 ];
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "1j9ca2lyxjsrf0rsfv83xi53vj6jz5nb76xibh367brcsc26mvd6";
|
sha256 = "1j9ca2lyxjsrf0rsfv83xi53vj6jz5nb76xibh367brcsc26mvd6";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1dfhx40jr5llqa554wifd920mqdbm8s5fns98m6vcqdjxzan4nr2";
|
cargoSha256 = "0n3b9vdk5n32jmd7ks50d55z4dfahjincd2s1d8m9z17ip2qw2c4";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Decode x86 binaries and print out which instruction set extensions they use.";
|
description = "Decode x86 binaries and print out which instruction set extensions they use.";
|
||||||
|
@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
gtk3
|
gtk3
|
||||||
];
|
];
|
||||||
|
|
||||||
cargoSha256 = "1xgyyxd2kz21xan0pk7rbxiym90s7m2qrzg2ddilcszva60bxdd9";
|
cargoSha256 = "0dlnlb3hqyh98y916wvdb4rd20az73brs8hqna2lgr7kv1pd77j7";
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
mkdir -p $out/share/glib-2.0/schemas
|
mkdir -p $out/share/glib-2.0/schemas
|
||||||
|
@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
buildInputs = [ ]
|
buildInputs = [ ]
|
||||||
++ lib.optionals stdenv.isDarwin [ libiconv ];
|
++ lib.optionals stdenv.isDarwin [ libiconv ];
|
||||||
|
|
||||||
cargoSha256 = "sha256-cAXiAPhHdxdd8pFQ0Gq7eHO2p/Dam53gDbE583UYY/k=";
|
cargoSha256 = "sha256-I8ZH35L2CVLy6ypmdOPd8VEG/sQeGaHyT1HWNdwyZVo=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "An easy to use base16 scheme manager/builder that integrates with any workflow";
|
description = "An easy to use base16 scheme manager/builder that integrates with any workflow";
|
||||||
|
@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
|
|
||||||
LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
|
LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib";
|
||||||
|
|
||||||
cargoSha256 = "0n8cw70qh8g4hfwfaxwwxbrrx5hm2z037z8kdhvdpqkxljl9189x";
|
cargoSha256 = "1vnrc72g2271i2p847z30kplxmdpi60n3dzpw0s7dahg33g14ai6";
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
export HOME=$TMPDIR
|
export HOME=$TMPDIR
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "0kl2zn6ir3w75ny25ksgxl93vlyb13gzx2795zyimqqnsrdpbbrf";
|
sha256 = "0kl2zn6ir3w75ny25ksgxl93vlyb13gzx2795zyimqqnsrdpbbrf";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1ax81a2828z3yla1psg5xi8ild65m6zcsvx48ncz902mpzqlj92b";
|
cargoSha256 = "0sddsm0jys1bsj2bsr39lcyx8k2hzw17nlsv6aql0v82x8qbsiv4";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Save disk space by cleaning unneeded files from software projects";
|
description = "Save disk space by cleaning unneeded files from software projects";
|
||||||
|
@ -15,7 +15,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
./cargo.lock.patch
|
./cargo.lock.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
cargoSha256 = "02k23idwy0sb4lnjrwnyah3qp22zj161ilbc13p75k0hdijfaxl5";
|
cargoSha256 = "0kfm1pq22dhiw138bf7jvf7amlkal90n1hc9fq44wr4chr9b2fmx";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Rust library and tool to colorize paths using LS_COLORS";
|
description = "Rust library and tool to colorize paths using LS_COLORS";
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "00xxrssa3gbr5w2jsqlf632jlzc0lc2rpybnbv618ndy5lxidnw0";
|
sha256 = "00xxrssa3gbr5w2jsqlf632jlzc0lc2rpybnbv618ndy5lxidnw0";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1ji64h0f8f2sq12cx33kymypzar9swhaj903gclf3jdwgna77326";
|
cargoSha256 = "0kkhj58q1lgsyj7hpy3sxg1jva9q51m0i7j60zfzhnjnirwcd0h8";
|
||||||
|
|
||||||
buildInputs = lib.optional stdenv.isDarwin Security;
|
buildInputs = lib.optional stdenv.isDarwin Security;
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "1pbj198nqi27kavz9bm31a3h7h70by6l00046x09yf9n8qjpp01w";
|
sha256 = "1pbj198nqi27kavz9bm31a3h7h70by6l00046x09yf9n8qjpp01w";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1dcrafpf252dpjvimaibb93082nymb26wwbvr34zd6j7z285vach";
|
cargoSha256 = "05ryaxi479fxzdcl51r1xlqbiasfzxcxgvl4wnxync8qi8q2yqk0";
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "sha256-wcOF34GzlB6YKISkjDgYgsaN1NmWBMIntfT23A6byx8=";
|
sha256 = "sha256-wcOF34GzlB6YKISkjDgYgsaN1NmWBMIntfT23A6byx8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-7SJjtHNSabE/VqdiSwKZ/yNzk6GSMNsQLaSx/MjN5NA=";
|
cargoSha256 = "sha256-aW1VliL7QQm9gMeM6N+SroHlgqI3F7MX0EzcuEzcJnQ=";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "0ffci3as50f55n1v36hji4n0b3lkch5ylc75awjz65jz2gd2y2j4";
|
sha256 = "0ffci3as50f55n1v36hji4n0b3lkch5ylc75awjz65jz2gd2y2j4";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1cx3sqr7zb1vlfdvbcxp0yva9xh654qczpy8s09c8cviy8hac5sr";
|
cargoSha256 = "1xf26ldgfinzpakcp65w52fdl3arsm053vfnq7gk2fwnq55cjwl0";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
buildInputs = [ openssl ]
|
buildInputs = [ openssl ]
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "1i93qkz6d8sbk78i4rvx099hnn4lklp4cjvanpm9ssv8na4rqvh2";
|
sha256 = "1i93qkz6d8sbk78i4rvx099hnn4lklp4cjvanpm9ssv8na4rqvh2";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "01dhkis6zswq1y40n7sdq9xv1sp61f2v7nfqbkicyjngmdrmcgrl";
|
cargoSha256 = "1vgizkdzi9mnan4rcswyv450y6a4b9l74d0siv1ix0nnlznnqyg1";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A simple terminal clock written in Rust";
|
description = "A simple terminal clock written in Rust";
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "sha256-SLJ4mwBafLGL5pneMTHLc4S4Tgds2xLqByWFH95TK1k=";
|
sha256 = "sha256-SLJ4mwBafLGL5pneMTHLc4S4Tgds2xLqByWFH95TK1k=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-a+4oOkO90TObfYnq9NZsWy5RmYFYN1BKvUKxpvjiJc8=";
|
cargoSha256 = "sha256-NH33AMuwf4bOF9zZJlONVMYgrrYSBq5VQClYW/rbzsM=";
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
buildInputs = [ ncurses openssl ] ++ lib.optional stdenv.isDarwin Security;
|
buildInputs = [ ncurses openssl ] ++ lib.optional stdenv.isDarwin Security;
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
|
||||||
cargoSha256 = "0chrgwm97y1a3gj218x25yqk1y1h74a6gzyxjdm023msvs58nkni";
|
cargoSha256 = "1yqy5v02a4qshgb7k8rnn408k3n6qx3jc8zziwvv7im61n9sjynf";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://crates.io/crates/taizen";
|
homepage = "https://crates.io/crates/taizen";
|
||||||
|
@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
# Because there's a test that requires terminal access
|
# Because there's a test that requires terminal access
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
cargoSha256 = "0xblxsp7jgqbb3kr5k7yy6ziz18a8wlkrhls0vz9ak2n0ngddg3r";
|
cargoSha256 = "1c9vw1n6h7irwim1zf3mr0g520jnlvfqdy7y9v9g9xpkvbjr7ich";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A terminal user interface for taskwarrior ";
|
description = "A terminal user interface for taskwarrior ";
|
||||||
|
@ -19,7 +19,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "RjGHY6KN6thxbg9W5FRwaAmUeD+5/WCeMCvzFHqZ+J4=";
|
sha256 = "RjGHY6KN6thxbg9W5FRwaAmUeD+5/WCeMCvzFHqZ+J4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "VSwku0rtQECirCHx2CXe72gCA+p3DdPC4YYwEYu8WfM=";
|
cargoSha256 = "sha256-A7O/e8PAcW36i8pT71SkWoWDIiMuEhSS9SmASNzNCjk=";
|
||||||
|
|
||||||
buildInputs = [ openssl sqlite ] ++ lib.optionals stdenv.isDarwin [ libiconv Security ];
|
buildInputs = [ openssl sqlite ] ++ lib.optionals stdenv.isDarwin [ libiconv Security ];
|
||||||
nativeBuildInputs = [ pkg-config ];
|
nativeBuildInputs = [ pkg-config ];
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "sha256-OOsBo+NCfn++2XyfQVoeEPcbSv645Ng7g9s4W7X2xg4=";
|
sha256 = "sha256-OOsBo+NCfn++2XyfQVoeEPcbSv645Ng7g9s4W7X2xg4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "sha256-PW8f4PZGctHd8YBBRvmueR8UgtyDQZpqf2lTU1t68iM=";
|
cargoSha256 = "sha256-HAkJKqoz4vrY4mGFSz6sylV6DdrjWvPfwb4BiLWEyKY=";
|
||||||
|
|
||||||
nativeBuildInputs = [ perl ];
|
nativeBuildInputs = [ perl ];
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "1y0v8nkaqb8kn61xwarpbyrq019gxx1f5f5p1hzw73nqxadc1rcm";
|
sha256 = "1y0v8nkaqb8kn61xwarpbyrq019gxx1f5f5p1hzw73nqxadc1rcm";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1vyc230a2b0dry2057mkdkrjb7s9d0p43fnz4q67aqrpyr4jxwx2";
|
cargoSha256 = "0vrn1vc3rwabv6l2r1qb7mkcxbp75q79bfl3rxhyi51ra3ij507r";
|
||||||
|
|
||||||
checkPhase = "cargo test --features=integration_tests";
|
checkPhase = "cargo test --features=integration_tests";
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
sha256 = "11w86k1w5zryiq6bqr98pjhffd3l76377yz53qx0n76vc5374fk9";
|
sha256 = "11w86k1w5zryiq6bqr98pjhffd3l76377yz53qx0n76vc5374fk9";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "1d35jrxvhf7m04s1kh0yrfhy9j9i6qzwbw2mwapgsrcsr5vhxasn";
|
cargoSha256 = "18v7agm39acnblc703278cn8py5971hm8p5kxmznpw119fjp36s5";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A small tool to display Znodes in Zookeeper in tree structure.";
|
description = "A small tool to display Znodes in Zookeeper in tree structure.";
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user