Merge master into staging
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "evdi-${version}";
|
||||
version = "1.5.0";
|
||||
version = "1.5.0.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "DisplayLink";
|
||||
repo = "evdi";
|
||||
rev = "v${version}";
|
||||
sha256 = "01z7bx5rgpb5lc4c6dxfiv52ni25564djxmvmgy3d7r1x1mqhxgs";
|
||||
sha256 = "1wjk023lpjxnspfl34c6rzkrixahfdzdkmc3hnmrdw12s3i6ca5x";
|
||||
};
|
||||
|
||||
nativeBuildInputs = kernel.moduleBuildDependencies;
|
||||
@@ -29,6 +29,6 @@ stdenv.mkDerivation rec {
|
||||
platforms = platforms.linux;
|
||||
license = licenses.gpl2;
|
||||
homepage = http://www.displaylink.com/;
|
||||
broken = versionOlder kernel.version "4.9" || versionAtLeast kernel.version "4.15";
|
||||
broken = versionOlder kernel.version "4.9" || versionAtLeast kernel.version "4.15" || stdenv.isAarch64;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -3,19 +3,23 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "iio-sensor-proxy-${version}";
|
||||
version = "2.4";
|
||||
version = "2.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hadess";
|
||||
repo = "iio-sensor-proxy";
|
||||
rev = version;
|
||||
sha256 = "1c8izq73c00gvv0jc6zby5hcircs4cb16a1d3ivp1i1iflknj46n";
|
||||
sha256 = "06x1vvslsa44bgw8s5rr17q9i2ssbw0x04l75zsy3rql9r3y2jzg";
|
||||
};
|
||||
|
||||
configurePhase = ''
|
||||
runHook preConfigure
|
||||
|
||||
./autogen.sh --prefix=$out \
|
||||
--with-udevrulesdir=$out/lib/udev/rules.d \
|
||||
--with-systemdsystemunitdir=$out/lib/systemd/system
|
||||
|
||||
runHook postConfigure
|
||||
'';
|
||||
|
||||
buildInputs = [
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
with stdenv.lib;
|
||||
|
||||
buildLinux (args // rec {
|
||||
version = "4.14.74";
|
||||
version = "4.14.75";
|
||||
|
||||
# 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;
|
||||
@@ -13,6 +13,6 @@ buildLinux (args // rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
|
||||
sha256 = "0wjw05brv7l1qpi38drc2z01sa7kpk3kadw36gx9cbvvzn4r3rkh";
|
||||
sha256 = "084176rl51ls0dhy39vpj9fhasm4436iqv6aa0s5a74g1cixg4sh";
|
||||
};
|
||||
} // (args.argsOverride or {}))
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
with stdenv.lib;
|
||||
|
||||
buildLinux (args // rec {
|
||||
version = "4.18.12";
|
||||
version = "4.18.13";
|
||||
|
||||
# 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;
|
||||
@@ -13,6 +13,6 @@ buildLinux (args // rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
|
||||
sha256 = "1icz2nkhkb1xhpmc9gxfhc3ywkni8nywk25ixrmgcxp5rgcmlsl4";
|
||||
sha256 = "0l4n72gajgw2vqghl6ps0yjy1safnypyzkcp841zkkwinp3a31yw";
|
||||
};
|
||||
} // (args.argsOverride or {}))
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{ stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args:
|
||||
|
||||
buildLinux (args // rec {
|
||||
version = "4.4.159";
|
||||
version = "4.4.160";
|
||||
extraMeta.branch = "4.4";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
|
||||
sha256 = "1hivz1pyy4scp4s09ibz36ni4d1pwivizwls5dbh5qjy0pdvn00f";
|
||||
sha256 = "1i0wqccab2xxjsx58pgzgbmm5cclfd3hh3yjasnfrqsdaarxvgkd";
|
||||
};
|
||||
} // (args.argsOverride or {}))
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{ stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args:
|
||||
|
||||
buildLinux (args // rec {
|
||||
version = "4.9.131";
|
||||
version = "4.9.132";
|
||||
extraMeta.branch = "4.9";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
|
||||
sha256 = "0q2xmbkh42ikw26bdxgk1f9192hygyq9ffkhjfpr0fcx8sak5nsp";
|
||||
sha256 = "1lz53r6p293y5fwx7pz9ymj9sss3wmip8hcc48zwkcwm8phnmrk7";
|
||||
};
|
||||
} // (args.argsOverride or {}))
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "mcelog-${version}";
|
||||
version = "160";
|
||||
version = "161";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "andikleen";
|
||||
repo = "mcelog";
|
||||
rev = "v${version}";
|
||||
sha256 = "1m985wvdykl3003967lp1i7707qhwdj3h13cl8g1afjaip9ccd48";
|
||||
sha256 = "1bqz53xgvwab3r487ihri3nvk7nsgjykdv8m993983vxsi2bgjmz";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -15,17 +15,15 @@ let
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "mwprocapture-1.2.${version}-${kernel.version}";
|
||||
version = "3773";
|
||||
version = "3950";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://www.magewell.com/files/drivers/ProCaptureForLinux_${version}.tar.gz";
|
||||
sha256 = "1ri7c4l4xgkhpz0f15jra1p7mpzi8ir6lpwjm7q7hc9m4cvxcs1g";
|
||||
sha256 = "1im3k533r6c0dx08h9wjfbhadzk7zawrxxaz7v94c92m3q133ys6";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ kernel.moduleBuildDependencies ];
|
||||
|
||||
patches = [ ./linux_4_14_fix.patch ];
|
||||
|
||||
preConfigure =
|
||||
''
|
||||
cd ./src
|
||||
|
||||
@@ -1,71 +0,0 @@
|
||||
diff -Naur ProCaptureForLinux_3773/src/sources/ospi/linux-file.c ProCaptureForLinux_3773_new/src/sources/ospi/linux-file.c
|
||||
--- ProCaptureForLinux_3773/src/sources/ospi/linux-file.c 2017-12-15 01:59:57.000000000 -0800
|
||||
+++ ProCaptureForLinux_3773_new/src/sources/ospi/linux-file.c 2017-12-23 22:47:33.666823299 -0800
|
||||
@@ -7,8 +7,9 @@
|
||||
|
||||
#include "linux-file.h"
|
||||
|
||||
-#include <asm/uaccess.h>
|
||||
#include <linux/sched.h>
|
||||
+#include <asm/uaccess.h>
|
||||
+#include <linux/version.h>
|
||||
|
||||
struct file *linux_file_open(const char *path, int flags, int mode)
|
||||
{
|
||||
@@ -28,29 +29,36 @@
|
||||
filp_close(file, NULL);
|
||||
}
|
||||
|
||||
-ssize_t linux_file_read(struct file *file, loff_t offset, unsigned char *data, size_t size)
|
||||
+ssize_t linux_file_read(struct file *file, loff_t offset, void *data, size_t size)
|
||||
{
|
||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0)
|
||||
+ return(kernel_read(file, data, size, &offset));
|
||||
+#else
|
||||
mm_segment_t oldfs;
|
||||
ssize_t ret;
|
||||
|
||||
oldfs = get_fs();
|
||||
set_fs(get_ds());
|
||||
- ret = vfs_read(file, data, size, &offset);
|
||||
+ ret = vfs_read(file, (unsigned char *)data, size, &offset);
|
||||
set_fs(oldfs);
|
||||
|
||||
return ret;
|
||||
+#endif
|
||||
}
|
||||
|
||||
-ssize_t linux_file_write(struct file *file, loff_t offset, unsigned char *data, size_t size)
|
||||
+ssize_t linux_file_write(struct file *file, loff_t offset, const void *data, size_t size)
|
||||
{
|
||||
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0)
|
||||
+ return(kernel_write(file, data, size, &offset));
|
||||
+#else
|
||||
mm_segment_t oldfs;
|
||||
ssize_t ret;
|
||||
|
||||
oldfs = get_fs();
|
||||
set_fs(get_ds());
|
||||
- ret = vfs_write(file, data, size, &offset);
|
||||
+ ret = vfs_write(file, (const unsigned char *)data, size, &offset);
|
||||
set_fs(oldfs);
|
||||
|
||||
return ret;
|
||||
+#endif
|
||||
}
|
||||
-
|
||||
diff -Naur ProCaptureForLinux_3773/src/sources/ospi/linux-file.h ProCaptureForLinux_3773_new/src/sources/ospi/linux-file.h
|
||||
--- ProCaptureForLinux_3773/src/sources/ospi/linux-file.h 2017-12-15 01:59:57.000000000 -0800
|
||||
+++ ProCaptureForLinux_3773_new/src/sources/ospi/linux-file.h 2017-12-23 22:46:22.028545189 -0800
|
||||
@@ -13,9 +13,9 @@
|
||||
|
||||
void linux_file_close(struct file *file);
|
||||
|
||||
-ssize_t linux_file_read(struct file *file, loff_t offset, unsigned char *data, size_t size);
|
||||
+ssize_t linux_file_read(struct file *file, loff_t offset, void *data, size_t size);
|
||||
|
||||
-ssize_t linux_file_write(struct file *file, loff_t offset, unsigned char *data, size_t size);
|
||||
+ssize_t linux_file_write(struct file *file, loff_t offset, const void *data, size_t size);
|
||||
|
||||
#endif /* __LINUX_FILE_H__ */
|
||||
|
||||
@@ -5,14 +5,9 @@
|
||||
|
||||
let
|
||||
statdPath = lib.makeBinPath [ systemd utillinux coreutils ];
|
||||
in
|
||||
|
||||
# Not nice; feel free to find a nicer solution.
|
||||
kerberosEnv = buildEnv {
|
||||
name = "kerberos-env-${kerberos.version}";
|
||||
paths = with lib; [ (getDev kerberos) (getLib kerberos) ];
|
||||
};
|
||||
|
||||
in stdenv.mkDerivation rec {
|
||||
stdenv.mkDerivation rec {
|
||||
name = "nfs-utils-${version}";
|
||||
version = "2.3.3";
|
||||
|
||||
@@ -34,10 +29,19 @@ in stdenv.mkDerivation rec {
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
preConfigure =
|
||||
''
|
||||
substituteInPlace configure \
|
||||
--replace '$dir/include/gssapi' ${lib.getDev kerberos}/include/gssapi \
|
||||
--replace '$dir/bin/krb5-config' ${lib.getDev kerberos}/bin/krb5-config
|
||||
'';
|
||||
|
||||
#configureScript = "bash -x configure";
|
||||
|
||||
configureFlags =
|
||||
[ "--enable-gss"
|
||||
"--with-statedir=/var/lib/nfs"
|
||||
"--with-krb5=${kerberosEnv}"
|
||||
"--with-krb5=${lib.getLib kerberos}"
|
||||
"--with-systemd=${placeholder "out"}/etc/systemd/system"
|
||||
"--enable-libmount-mount"
|
||||
"--with-pluginpath=${placeholder "lib"}/lib/libnfsidmap" # this installs libnfsidmap
|
||||
@@ -97,6 +101,8 @@ in stdenv.mkDerivation rec {
|
||||
# One test fails on mips.
|
||||
doCheck = !stdenv.isMips;
|
||||
|
||||
disallowedReferences = [ (lib.getDev kerberos) ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Linux user-space NFS utilities";
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{ stdenv, meson, ninja, pkgconfig, gettext, fetchFromGitHub, python3
|
||||
, wrapGAppsHook, gtk3, glib, desktop-file-utils, appstream-glib, gnome3 }:
|
||||
, wrapGAppsHook, gtk3, glib, desktop-file-utils, appstream-glib, gnome3
|
||||
, gobjectIntrospection }:
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "piper-${version}";
|
||||
@@ -14,7 +15,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
sha256 = "1ny0vf8ym9v040cb5h084k5wwn929fnhq9infbdq8f8vvy61magb";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ meson ninja gettext pkgconfig wrapGAppsHook desktop-file-utils appstream-glib ];
|
||||
nativeBuildInputs = [ meson ninja gettext pkgconfig wrapGAppsHook desktop-file-utils appstream-glib gobjectIntrospection ];
|
||||
buildInputs = [ gtk3 glib gnome3.defaultIconTheme python3 ];
|
||||
propagatedBuildInputs = with python3.pkgs; [ lxml evdev pygobject3 ];
|
||||
|
||||
|
||||
@@ -15,7 +15,11 @@ stdenv.mkDerivation rec {
|
||||
nativeBuildInputs = [ autoconf automake gettext ];
|
||||
buildInputs = [ ncurses ];
|
||||
|
||||
preConfigure = ''
|
||||
preConfigure = stdenv.lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
|
||||
# Goes past the rpl_malloc linking failure
|
||||
export ac_cv_func_malloc_0_nonnull=yes
|
||||
export ac_cv_func_realloc_0_nonnull=yes
|
||||
'' + ''
|
||||
echo $version > .tarball-version
|
||||
./autogen.sh
|
||||
'';
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
, gnome3, gtk-doc, acl, systemd, glib, libatasmart, polkit, coreutils, bash
|
||||
, expat, libxslt, docbook_xsl, utillinux, mdadm, libgudev, libblockdev, parted
|
||||
, gobjectIntrospection, docbook_xml_dtd_412, docbook_xml_dtd_43
|
||||
, libxfs, f2fs-tools, dosfstools, e2fsprogs, btrfs-progs, exfat, nilfs-utils, ntfs3g
|
||||
, xfsprogs, f2fs-tools, dosfstools, e2fsprogs, btrfs-progs, exfat, nilfs-utils, ntfs3g
|
||||
}:
|
||||
|
||||
let
|
||||
@@ -33,7 +33,7 @@ in stdenv.mkDerivation rec {
|
||||
})
|
||||
(substituteAll {
|
||||
src = ./force-path.patch;
|
||||
path = stdenv.lib.makeBinPath [ btrfs-progs coreutils dosfstools e2fsprogs exfat f2fs-tools nilfs-utils libxfs ntfs3g parted utillinux ];
|
||||
path = stdenv.lib.makeBinPath [ btrfs-progs coreutils dosfstools e2fsprogs exfat f2fs-tools nilfs-utils xfsprogs ntfs3g parted utillinux ];
|
||||
})
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user