Skip to content
This repository was archived by the owner on Apr 12, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 996c0d6e003e
Choose a base ref
...
head repository: NixOS/nixpkgs-channels
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a1b79f63bd80
Choose a head ref
  • 15 commits
  • 12 files changed
  • 8 contributors

Commits on Aug 8, 2018

  1. vcftools: 0.1.15 -> 0.1.16

    Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/vcftools/versions.
    R. RyanTM committed Aug 8, 2018
    Copy the full SHA
    f5f55e4 View commit details
  2. vips: 8.6.4 -> 8.6.5

    Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/vips/versions.
    R. RyanTM committed Aug 8, 2018
    Copy the full SHA
    42c5645 View commit details
  3. sigil: 0.9.9 -> 0.9.10

    Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/sigil/versions.
    R. RyanTM committed Aug 8, 2018

    Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    b0f70f1 View commit details
  4. setbfree: 0.8.5 -> 0.8.7

    Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/setbfree/versions.
    R. RyanTM committed Aug 8, 2018

    Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    5b2103c View commit details

Commits on Aug 12, 2018

  1. jameica: init at 2.8.1

    flokli committed Aug 12, 2018

    Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    9cce1db View commit details
  2. Merge pull request #44943 from flokli/jameica

    jameica: init at 2.8.1
    andir authored Aug 12, 2018

    Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    a018507 View commit details
  3. borgbackup: 1.1.6 -> 1.1.7 (#44933)

    dotlambda authored and xeji committed Aug 12, 2018

    Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    01639b0 View commit details
  4. Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    c6bf57f View commit details
  5. Merge pull request #44681 from r-ryantm/auto-update/vcftools

    vcftools: 0.1.15 -> 0.1.16
    samueldr authored Aug 12, 2018

    Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    c9035c6 View commit details
  6. Delete outdated info

    nonfreeblob committed Aug 12, 2018

    Verified

    This commit was signed with the committer’s verified signature.
    NeQuissimus Tim Steinbach
    Copy the full SHA
    a6add56 View commit details
  7. linux: Init 4.18

    NeQuissimus committed Aug 12, 2018
    Copy the full SHA
    9236990 View commit details
  8. Merge pull request #44955 from nonfreeblob/fix

    Delete outdated info
    samueldr authored Aug 12, 2018
    Copy the full SHA
    d08d9b9 View commit details

Commits on Aug 13, 2018

  1. Merge pull request #44683 from r-ryantm/auto-update/vips

    vips: 8.6.4 -> 8.6.5
    samueldr authored Aug 13, 2018
    Copy the full SHA
    9e9417e View commit details
  2. Merge pull request #44686 from r-ryantm/auto-update/sigil

    sigil: 0.9.9 -> 0.9.10
    samueldr authored Aug 13, 2018
    Copy the full SHA
    bd77c65 View commit details
  3. Merge pull request #44691 from r-ryantm/auto-update/setbfree

    setbfree: 0.8.5 -> 0.8.7
    samueldr authored Aug 13, 2018
    Copy the full SHA
    a1b79f6 View commit details
5 changes: 0 additions & 5 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
@@ -2867,11 +2867,6 @@
github = "nocoolnametom";
name = "Tom Doggett";
};
nonfreeblob = {
email = "nonfreeblob@yandex.com";
github = "nonfreeblob";
name = "nonfreeblob";
};
notthemessiah = {
email = "brian.cohen.88@gmail.com";
github = "notthemessiah";
4 changes: 2 additions & 2 deletions pkgs/applications/audio/setbfree/default.nix
Original file line number Diff line number Diff line change
@@ -4,11 +4,11 @@

stdenv.mkDerivation rec {
name = "setbfree-${version}";
version = "0.8.5";
version = "0.8.7";

src = fetchurl {
url = "https://github.com/pantherb/setBfree/archive/v${version}.tar.gz";
sha256 = "0qfccny0hh9lq54272mzmxvfz2jmzcgigjkjwn6v9h6n00gi5bw4";
sha256 = "07s320r67cz0cdjdsbcwn0fw3xs0wz7lgrybqpws2skvkbls228q";
};

patchPhase = ''
4 changes: 2 additions & 2 deletions pkgs/applications/editors/sigil/default.nix
Original file line number Diff line number Diff line change
@@ -6,10 +6,10 @@

stdenv.mkDerivation rec {
name = "sigil-${version}";
version = "0.9.9";
version = "0.9.10";

src = fetchFromGitHub {
sha256 = "01pvc7k54mx5c7h1qiw92d4j459psv7n9xg94qbinf8vmpvkrcbw";
sha256 = "11r7043kbqv67z1aqk929scsg6yllldpl8icl32dw3dai7f1c658";
rev = version;
repo = "Sigil";
owner = "Sigil-Ebook";
88 changes: 88 additions & 0 deletions pkgs/applications/office/jameica/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{ stdenv, fetchFromGitHub, makeDesktopItem, makeWrapper, ant, jdk, jre, xmlstarlet, gtk2, glib, xorg }:

let
_version = "2.8.1";
_build = "449";
version = "${_version}-${_build}";
name = "jameica-${version}";

swtSystem = if stdenv.system == "i686-linux" then "linux"
else if stdenv.system == "x86_64-linux" then "linux64"
else throw "Unsupported system: ${stdenv.system}";

launcher = ''
#!${stdenv.shell}
exec ${jre}/bin/java -Xmx512m de.willuhn.jameica.Main "$@"
'';

desktopItem = makeDesktopItem {
name = "jameica";
exec = "jameica";
comment = "Free Runtime Environment for Java Applications.";
desktopName = "Jameica";
genericName = "Jameica";
categories = "Application;Office;";
};
in
stdenv.mkDerivation rec {
inherit name version;

nativeBuildInputs = [ ant jdk makeWrapper xmlstarlet ];
buildInputs = [ gtk2 glib xorg.libXtst ];

src = fetchFromGitHub {
owner = "willuhn";
repo = "jameica";
rev = "V_${builtins.replaceStrings ["."] ["_"] _version}_BUILD_${_build}";
sha256 = "1w25lxjskn1yxllbv0vgvcc9f9xvgv9430dm4b59ia9baf98syd2";
};

# there is also a build.gradle, but it only seems to be used to vendor 3rd party libraries
# and is not able to build the application itself
buildPhase = ''
(cd build; ant init compile jar)
'';

# jameica itself loads ./plugin.xml to determine it's version.
# Unfortunately, the version attribute there seems to be wrong,
# so it thinks it's older than it really is,
# and refuses to load plugins destined for its version.
# Set version manually to workaround that.
postPatch = ''
xml ed -u '/system/@version' -v '${version}' plugin.xml > plugin.xml.new
mv plugin.xml.new plugin.xml
'';

installPhase = ''
mkdir -p $out/libexec $out/lib $out/bin $out/share/applications
# copy libraries except SWT
cp $(find lib -type f -iname '*.jar' | grep -ve 'swt/.*/swt.jar') $out/lib/
# copy platform-specific SWT
cp lib/swt/${swtSystem}/swt.jar $out/lib
install -Dm644 releases/${_version}-*/jameica/jameica.jar $out/libexec/
install -Dm644 plugin.xml $out/libexec/
install -Dm644 build/jameica-icon.png $out/share/pixmaps/jameica.png
cp ${desktopItem}/share/applications/* $out/share/applications/
echo "${launcher}" > $out/bin/jameica
chmod +x $out/bin/jameica
wrapProgram $out/bin/jameica --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath buildInputs} \
--set CLASSPATH "$out/libexec/jameica.jar:$out/lib/*" \
--run "cd $out/libexec"
# jameica expects its working dir set to the "program directory"
'';

meta = with stdenv.lib; {
homepage = https://www.willuhn.de/products/jameica/;
description = "Free Runtime Environment for Java Applications.";
longDescription = ''
Runtime Environment for plugins like Hibiscus (HBCI Online Banking),
SynTAX (accounting) and JVerein (club management).
'';
license = licenses.gpl2Plus;
platforms = [ "x86_64-linux" "i686-linux" ];
maintainers = with maintainers; [ flokli ];
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/science/biology/vcftools/default.nix
Original file line number Diff line number Diff line change
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "vcftools";
version = "0.1.15";
version = "0.1.16";

src = fetchFromGitHub {
repo = pname;
owner = "vcftools";
rev = "v${version}";
sha256 = "15yxr4kidqb42gkbd6rjra6b07wpl6rgivlh9q73yavh5myafqk4";
sha256 = "0msb09d2cnm8rlpg8bsc1lhjddvp3kf3i9dsj1qs4qgsdlzhxkyx";
};

buildInputs = [ autoreconfHook pkgconfig zlib perl ];
4 changes: 2 additions & 2 deletions pkgs/applications/version-management/gitea/default.nix
Original file line number Diff line number Diff line change
@@ -7,13 +7,13 @@ with stdenv.lib;

buildGoPackage rec {
name = "gitea-${version}";
version = "1.4.3";
version = "1.5.0";

src = fetchFromGitHub {
owner = "go-gitea";
repo = "gitea";
rev = "v${version}";
sha256 = "0rl20dhj3in8w3ngix42qly077zrwg578aa2nxxznmn9k8xdvfpd";
sha256 = "0gp777x8yjbqvz9i79qv3bn3hrlp1bn7ib57r7w5a7jmr9rd0nca";
};

patches = [ ./static-root-path.patch ];
2 changes: 1 addition & 1 deletion pkgs/games/ivan/default.nix
Original file line number Diff line number Diff line change
@@ -39,6 +39,6 @@ stdenv.mkDerivation rec {
homepage = https://attnam.com/;
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = with maintainers; [nonfreeblob];
maintainers = with maintainers; [];
};
}
25 changes: 14 additions & 11 deletions pkgs/os-specific/linux/kernel/hardened-config.nix
Original file line number Diff line number Diff line change
@@ -103,16 +103,17 @@ PAGE_POISONING_ZERO y
PANIC_ON_OOPS y
PANIC_TIMEOUT -1
GCC_PLUGINS y # Enable gcc plugin options
${optionalString (versionOlder version "4.18") ''
GCC_PLUGINS y # Enable gcc plugin options
# Gather additional entropy at boot time for systems that may not have appropriate entropy sources.
GCC_PLUGIN_LATENT_ENTROPY y
# Gather additional entropy at boot time for systems that may not have appropriate entropy sources.
GCC_PLUGIN_LATENT_ENTROPY y
${optionalString (versionAtLeast version "4.11") ''
GCC_PLUGIN_STRUCTLEAK y # A port of the PaX structleak plugin
''}
${optionalString (versionAtLeast version "4.14") ''
GCC_PLUGIN_STRUCTLEAK_BYREF_ALL y # Also cover structs passed by address
${optionalString (versionAtLeast version "4.11") ''
GCC_PLUGIN_STRUCTLEAK y # A port of the PaX structleak plugin
''}
${optionalString (versionAtLeast version "4.14") ''
GCC_PLUGIN_STRUCTLEAK_BYREF_ALL y # Also cover structs passed by address
''}
''}
# Disable various dangerous settings
@@ -121,8 +122,10 @@ PROC_KCORE n # Exposes kernel text image layout
INET_DIAG n # Has been used for heap based attacks in the past
# Use -fstack-protector-strong (gcc 4.9+) for best stack canary coverage.
CC_STACKPROTECTOR_REGULAR n
CC_STACKPROTECTOR_STRONG y
${optionalString (versionOlder version "4.18") ''
CC_STACKPROTECTOR_REGULAR n
CC_STACKPROTECTOR_STRONG y
''}
# Enable compile/run-time buffer overflow detection ala glibc's _FORTIFY_SOURCE
${optionalString (versionAtLeast version "4.13") ''
18 changes: 18 additions & 0 deletions pkgs/os-specific/linux/kernel/linux-4.18.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{ stdenv, buildPackages, hostPlatform, fetchurl, perl, buildLinux, modDirVersionArg ? null, ... } @ args:

with stdenv.lib;

buildLinux (args // rec {
version = "4.18";

# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;

# branchVersion needs to be x.y
extraMeta.branch = concatStrings (intersperse "." (take 2 (splitString "." version)));

src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "1wgay4k8wj08fc711j290fvi81x75yib8iaa6r7csc7mkvsbrn0r";
};
} // (args.argsOverride or {}))
17 changes: 14 additions & 3 deletions pkgs/tools/backup/borg/default.nix
Original file line number Diff line number Diff line change
@@ -2,11 +2,11 @@

python3Packages.buildPythonApplication rec {
pname = "borgbackup";
version = "1.1.6";
version = "1.1.7";

src = python3Packages.fetchPypi {
inherit pname version;
sha256 = "a1d2e474c85d3ad3d59b3f8209b5549653c88912082ea0159d27a2e80c910930";
sha256 = "f7b51a132e9edfbe1cacb4f478b28caf3622d79fffcb369bdae9f92d8c8a7fdc";
};

nativeBuildInputs = with python3Packages; [
@@ -50,11 +50,22 @@ python3Packages.buildPythonApplication rec {
cp scripts/shell_completions/zsh/_borg $out/share/zsh/site-functions/
'';

checkInputs = with python3Packages; [
pytest
];

checkPhase = ''
HOME=$(mktemp -d) py.test --pyargs borg.testsuite
'';

# 63 failures, needs pytest-benchmark
doCheck = false;

meta = with stdenv.lib; {
description = "A deduplicating backup program (attic fork)";
homepage = https://www.borgbackup.org;
license = licenses.bsd3;
platforms = platforms.unix; # Darwin and FreeBSD mentioned on homepage
maintainers = with maintainers; [ flokli ];
maintainers = with maintainers; [ flokli dotlambda ];
};
}
4 changes: 2 additions & 2 deletions pkgs/tools/graphics/vips/default.nix
Original file line number Diff line number Diff line change
@@ -5,11 +5,11 @@

stdenv.mkDerivation rec {
name = "vips-${version}";
version = "8.6.4";
version = "8.6.5";

src = fetchurl {
url = "https://github.com/jcupitt/libvips/releases/download/v${version}/${name}.tar.gz";
sha256 = "1x4ai997yfl4155r4k3m5fa5hj3030c4abi5g49kfarbr60a0ca6";
sha256 = "1nymm4vzscb68aifin9q742ff64b4k4ddppq1060w8hf6h7ay0l7";
};

buildInputs =
15 changes: 14 additions & 1 deletion pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
@@ -13863,6 +13863,16 @@ with pkgs;
];
};

linux_4_18 = callPackage ../os-specific/linux/kernel/linux-4.18.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
# See pkgs/os-specific/linux/kernel/cpu-cgroup-v2-patches/README.md
# when adding a new linux version
# kernelPatches.cpu-cgroup-v2."4.11"
kernelPatches.modinst_arg_list_too_long
];
};

linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix {
kernelPatches = [
kernelPatches.bridge_stp_helper
@@ -14056,7 +14066,7 @@ with pkgs;
linux = linuxPackages.kernel;

# Update this when adding the newest kernel major version!
linuxPackages_latest = linuxPackages_4_17;
linuxPackages_latest = linuxPackages_4_18;
linux_latest = linuxPackages_latest.kernel;

# Build the kernel modules for the some of the kernels.
@@ -14067,6 +14077,7 @@ with pkgs;
linuxPackages_4_9 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_9);
linuxPackages_4_14 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_14);
linuxPackages_4_17 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_17);
linuxPackages_4_18 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_18);
# Don't forget to update linuxPackages_latest!

# Intentionally lacks recurseIntoAttrs, as -rc kernels will quite likely break out-of-tree modules and cause failed Hydra builds.
@@ -16869,6 +16880,8 @@ with pkgs;

jalv = callPackage ../applications/audio/jalv { };

jameica = callPackage ../applications/office/jameica { };

jamin = callPackage ../applications/audio/jamin { };

japa = callPackage ../applications/audio/japa { };