Merge release-21.05 into staging-next-21.05
This commit is contained in:
commit
b538b863a6
|
@ -965,7 +965,7 @@ in
|
||||||
mr ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so,
|
mr ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so,
|
||||||
'' +
|
'' +
|
||||||
optionalString (isEnabled (cfg: cfg.enableKwallet)) ''
|
optionalString (isEnabled (cfg: cfg.enableKwallet)) ''
|
||||||
mr ${pkgs.plasma5.kwallet-pam}/lib/security/pam_kwallet5.so,
|
mr ${pkgs.plasma5Packages.kwallet-pam}/lib/security/pam_kwallet5.so,
|
||||||
'' +
|
'' +
|
||||||
optionalString config.virtualisation.lxc.lxcfs.enable ''
|
optionalString config.virtualisation.lxc.lxcfs.enable ''
|
||||||
mr ${pkgs.lxc}/lib/security/pam_cgfs.so
|
mr ${pkgs.lxc}/lib/security/pam_cgfs.so
|
||||||
|
|
|
@ -56,5 +56,7 @@ in
|
||||||
${open-vm-tools}/bin/vmware-user-suid-wrapper
|
${open-vm-tools}/bin/vmware-user-suid-wrapper
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.udev.packages = [ open-vm-tools ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
, qtx11extras
|
, qtx11extras
|
||||||
, qttools
|
, qttools
|
||||||
, withGstreamer ? true
|
, withGstreamer ? true
|
||||||
|
, glib-networking
|
||||||
, gst_all_1 ? null
|
, gst_all_1 ? null
|
||||||
, withVlc ? true
|
, withVlc ? true
|
||||||
, libvlc ? null
|
, libvlc ? null
|
||||||
|
@ -69,6 +70,7 @@ mkDerivation rec {
|
||||||
p11-kit
|
p11-kit
|
||||||
]
|
]
|
||||||
++ lib.optionals withGstreamer (with gst_all_1; [
|
++ lib.optionals withGstreamer (with gst_all_1; [
|
||||||
|
glib-networking
|
||||||
gstreamer
|
gstreamer
|
||||||
gst-plugins-base
|
gst-plugins-base
|
||||||
gst-plugins-good
|
gst-plugins-good
|
||||||
|
@ -82,8 +84,11 @@ mkDerivation rec {
|
||||||
util-linux
|
util-linux
|
||||||
];
|
];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = lib.optionalString withGstreamer ''
|
||||||
qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0")
|
qtWrapperArgs+=(
|
||||||
|
--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0"
|
||||||
|
--prefix GIO_EXTRA_MODULES : "${glib-networking.out}/lib/gio/modules"
|
||||||
|
)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
, libxml2, gnutls, sane-backends }:
|
, libxml2, gnutls, sane-backends }:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "sane-airscan";
|
pname = "sane-airscan";
|
||||||
version = "0.99.24";
|
version = "0.99.26";
|
||||||
|
|
||||||
nativeBuildInputs = [ meson ninja pkg-config ];
|
nativeBuildInputs = [ meson ninja pkg-config ];
|
||||||
buildInputs = [ avahi gnutls libjpeg libpng libxml2 sane-backends ];
|
buildInputs = [ avahi gnutls libjpeg libpng libxml2 sane-backends ];
|
||||||
|
@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
|
||||||
owner = "alexpevzner";
|
owner = "alexpevzner";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-2zSLC9P7Q/GMefHvmrUz6nV2hgScb4BhPAkahNBouqk=";
|
sha256 = "08snfg5zx9924ryww0kxf1kgl085yw7fg6l4f1kzlhcmqf1958w5";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
, libkrb5
|
, libkrb5
|
||||||
, libva
|
, libva
|
||||||
, mesa # firefox wants gbm for drm+dmabuf
|
, mesa # firefox wants gbm for drm+dmabuf
|
||||||
|
, cups
|
||||||
}:
|
}:
|
||||||
|
|
||||||
## configurability of the wrapper itself
|
## configurability of the wrapper itself
|
||||||
|
@ -62,7 +63,7 @@ let
|
||||||
++ lib.optional (cfg.enableFXCastBridge or false) fx_cast_bridge
|
++ lib.optional (cfg.enableFXCastBridge or false) fx_cast_bridge
|
||||||
++ extraNativeMessagingHosts
|
++ extraNativeMessagingHosts
|
||||||
);
|
);
|
||||||
libs = lib.optionals stdenv.isLinux [ udev libva mesa libnotify xorg.libXScrnSaver ]
|
libs = lib.optionals stdenv.isLinux [ udev libva mesa libnotify xorg.libXScrnSaver cups ]
|
||||||
++ lib.optional (pipewireSupport && lib.versionAtLeast version "83") pipewire
|
++ lib.optional (pipewireSupport && lib.versionAtLeast version "83") pipewire
|
||||||
++ lib.optional ffmpegSupport ffmpeg
|
++ lib.optional ffmpegSupport ffmpeg
|
||||||
++ lib.optional gssSupport libkrb5
|
++ lib.optional gssSupport libkrb5
|
||||||
|
|
|
@ -4,13 +4,13 @@ let
|
||||||
arch = if stdenv.is64bit then "amd64" else "x86";
|
arch = if stdenv.is64bit then "amd64" else "x86";
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "teamspeak-server";
|
pname = "teamspeak-server";
|
||||||
version = "3.13.3";
|
version = "3.13.5";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://files.teamspeak-services.com/releases/server/${version}/teamspeak3-server_linux_${arch}-${version}.tar.bz2";
|
url = "https://files.teamspeak-services.com/releases/server/${version}/teamspeak3-server_linux_${arch}-${version}.tar.bz2";
|
||||||
sha256 = if stdenv.is64bit
|
sha256 = if stdenv.is64bit
|
||||||
then "sha256-+b9S0ekQmXF5KwvVcmHIDpp0iZRO2W1ls8eYhDzjUUw="
|
then "sha256-2tSX/ET2lZsi0mVB3KnbnBXMSTRsneGUA8w6mZ6TmlY="
|
||||||
else "sha256-Qu6xPzbUdqO93j353cfQILlFYqmwFSnFWG9TjniX0+c=";
|
else "sha256-RdxG4nGXTTSY+P5oZu4uP5l7gKcU9C6uIILyNldSK50=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ stdenv.cc.cc postgresql.lib ];
|
buildInputs = [ stdenv.cc.cc postgresql.lib ];
|
||||||
|
@ -18,6 +18,8 @@ in stdenv.mkDerivation rec {
|
||||||
nativeBuildInputs = [ autoPatchelfHook ];
|
nativeBuildInputs = [ autoPatchelfHook ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
# Install files.
|
# Install files.
|
||||||
mkdir -p $out/lib/teamspeak
|
mkdir -p $out/lib/teamspeak
|
||||||
mv * $out/lib/teamspeak/
|
mv * $out/lib/teamspeak/
|
||||||
|
@ -26,18 +28,20 @@ in stdenv.mkDerivation rec {
|
||||||
mkdir -p $out/bin/
|
mkdir -p $out/bin/
|
||||||
ln -s $out/lib/teamspeak/ts3server $out/bin/ts3server
|
ln -s $out/lib/teamspeak/ts3server $out/bin/ts3server
|
||||||
ln -s $out/lib/teamspeak/tsdns/tsdnsserver $out/bin/tsdnsserver
|
ln -s $out/lib/teamspeak/tsdns/tsdnsserver $out/bin/tsdnsserver
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = writeScript "update-teampeak-server" ''
|
passthru.updateScript = writeScript "update-teampeak-server" ''
|
||||||
#!/usr/bin/env nix-shell
|
#!/usr/bin/env nix-shell
|
||||||
#!nix-shell -i bash -p common-updater-scripts curl gnugrep gnused
|
#!nix-shell -i bash -p common-updater-scripts curl gnugrep gnused jq pup
|
||||||
|
|
||||||
set -eu -o pipefail
|
set -eu -o pipefail
|
||||||
|
|
||||||
version=$( \
|
version=$( \
|
||||||
curl -s "https://www.teamspeak.de/download/teamspeak-3-amd64-server-linux/" \
|
curl https://www.teamspeak.com/en/downloads/ \
|
||||||
| grep softwareVersion \
|
| pup "#server .linux .version json{}" \
|
||||||
| sed -E -e 's/^.*<span itemprop="softwareVersion">([^<]+)<\/span>.*$/\1/' \
|
| jq -r ".[0].text"
|
||||||
)
|
)
|
||||||
|
|
||||||
versionOld=$(nix-instantiate --eval --strict -A "teamspeak_server.version")
|
versionOld=$(nix-instantiate --eval --strict -A "teamspeak_server.version")
|
||||||
|
|
|
@ -1,18 +1,20 @@
|
||||||
{ stdenv, lib, fetchFromGitHub, makeWrapper, autoreconfHook, fetchpatch,
|
{ stdenv, lib, fetchFromGitHub, makeWrapper, autoreconfHook
|
||||||
fuse, libmspack, openssl, pam, xercesc, icu, libdnet, procps, libtirpc, rpcsvc-proto,
|
, bash, fuse, libmspack, openssl, pam, xercesc, icu, libdnet, procps, libtirpc, rpcsvc-proto
|
||||||
libX11, libXext, libXinerama, libXi, libXrender, libXrandr, libXtst,
|
, libX11, libXext, libXinerama, libXi, libXrender, libXrandr, libXtst
|
||||||
pkg-config, glib, gdk-pixbuf-xlib, gtk3, gtkmm3, iproute2, dbus, systemd, which,
|
, pkg-config, glib, gdk-pixbuf-xlib, gtk3, gtkmm3, iproute2, dbus, systemd, which
|
||||||
withX ? true }:
|
, libdrm, udev
|
||||||
|
, withX ? true
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "open-vm-tools";
|
pname = "open-vm-tools";
|
||||||
version = "11.2.5";
|
version = "11.3.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vmware";
|
owner = "vmware";
|
||||||
repo = "open-vm-tools";
|
repo = "open-vm-tools";
|
||||||
rev = "stable-${version}";
|
rev = "stable-${version}";
|
||||||
sha256 = "sha256-Jv+NSKw/+l+b4lfVGgCZFlcTScO/WAO/d7DtI0FAEV4=";
|
sha256 = "1yfffxc7drr1hyg28jcvly7jn1bm4ca76lmma5ykbmba2qqszx49";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "${src.name}/open-vm-tools";
|
sourceRoot = "${src.name}/open-vm-tools";
|
||||||
|
@ -20,32 +22,15 @@ stdenv.mkDerivation rec {
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
|
||||||
nativeBuildInputs = [ autoreconfHook makeWrapper pkg-config ];
|
nativeBuildInputs = [ autoreconfHook makeWrapper pkg-config ];
|
||||||
buildInputs = [ fuse glib icu libdnet libmspack libtirpc openssl pam procps rpcsvc-proto xercesc ]
|
buildInputs = [ fuse glib icu libdnet libdrm libmspack libtirpc openssl pam procps rpcsvc-proto udev xercesc ]
|
||||||
++ lib.optionals withX [ gdk-pixbuf-xlib gtk3 gtkmm3 libX11 libXext libXinerama libXi libXrender libXrandr libXtst ];
|
++ lib.optionals withX [ gdk-pixbuf-xlib gtk3 gtkmm3 libX11 libXext libXinerama libXi libXrender libXrandr libXtst ];
|
||||||
|
|
||||||
patches = [
|
|
||||||
# Fix building with glib 2.68. Remove after next release.
|
|
||||||
# We drop AUTHORS due to conflicts when applying.
|
|
||||||
# https://github.com/vmware/open-vm-tools/pull/505
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://github.com/vmware/open-vm-tools/commit/82931a1bcb39d5132910c7fb2ddc086c51d06662.patch";
|
|
||||||
stripLen = 1;
|
|
||||||
excludes = [ "AUTHORS" ];
|
|
||||||
sha256 = "0yz5hnngr5vd4416hvmh8734a9vxa18d2xd37kl7if0p9vik6zlg";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
# Build bugfix for 10.1.0, stolen from Arch PKGBUILD
|
|
||||||
mkdir -p common-agent/etc/config
|
|
||||||
sed -i 's|.*common-agent/etc/config/Makefile.*|\\|' configure.ac
|
|
||||||
|
|
||||||
sed -i 's,etc/vmware-tools,''${prefix}/etc/vmware-tools,' Makefile.am
|
sed -i 's,etc/vmware-tools,''${prefix}/etc/vmware-tools,' Makefile.am
|
||||||
sed -i 's,^confdir = ,confdir = ''${prefix},' scripts/Makefile.am
|
sed -i 's,^confdir = ,confdir = ''${prefix},' scripts/Makefile.am
|
||||||
sed -i 's,usr/bin,''${prefix}/usr/bin,' scripts/Makefile.am
|
sed -i 's,usr/bin,''${prefix}/usr/bin,' scripts/Makefile.am
|
||||||
sed -i 's,etc/vmware-tools,''${prefix}/etc/vmware-tools,' services/vmtoolsd/Makefile.am
|
sed -i 's,etc/vmware-tools,''${prefix}/etc/vmware-tools,' services/vmtoolsd/Makefile.am
|
||||||
sed -i 's,$(PAM_PREFIX),''${prefix}/$(PAM_PREFIX),' services/vmtoolsd/Makefile.am
|
sed -i 's,$(PAM_PREFIX),''${prefix}/$(PAM_PREFIX),' services/vmtoolsd/Makefile.am
|
||||||
sed -i 's,$(UDEVRULESDIR),''${prefix}/$(UDEVRULESDIR),' udev/Makefile.am
|
|
||||||
|
|
||||||
# Avoid a glibc >= 2.25 deprecation warning that gets fatal via -Werror.
|
# Avoid a glibc >= 2.25 deprecation warning that gets fatal via -Werror.
|
||||||
sed 1i'#include <sys/sysmacros.h>' -i lib/wiper/wiperPosix.c
|
sed 1i'#include <sys/sysmacros.h>' -i lib/wiper/wiperPosix.c
|
||||||
|
@ -54,24 +39,28 @@ stdenv.mkDerivation rec {
|
||||||
sed -i 's,/sbin/shutdown,shutdown,' lib/system/systemLinux.c
|
sed -i 's,/sbin/shutdown,shutdown,' lib/system/systemLinux.c
|
||||||
'';
|
'';
|
||||||
|
|
||||||
configureFlags = [ "--without-kernel-modules" "--without-xmlsecurity" ]
|
configureFlags = [
|
||||||
++ lib.optional (!withX) "--without-x";
|
"--without-kernel-modules"
|
||||||
|
"--without-xmlsecurity"
|
||||||
|
"--with-udev-rules-dir=${placeholder "out"}/lib/udev/rules.d"
|
||||||
|
] ++ lib.optional (!withX) "--without-x";
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = builtins.toString [
|
NIX_CFLAGS_COMPILE = builtins.toString [
|
||||||
# igrone glib-2.62 deprecations
|
|
||||||
# Drop in next stable release.
|
|
||||||
"-DGLIB_DISABLE_DEPRECATION_WARNINGS"
|
|
||||||
|
|
||||||
# fix build with gcc9
|
# fix build with gcc9
|
||||||
"-Wno-error=address-of-packed-member"
|
"-Wno-error=address-of-packed-member"
|
||||||
"-Wno-error=format-overflow"
|
"-Wno-error=format-overflow"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
mkdir -p ${placeholder "out"}/lib/udev/rules.d
|
||||||
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
wrapProgram "$out/etc/vmware-tools/scripts/vmware/network" \
|
wrapProgram "$out/etc/vmware-tools/scripts/vmware/network" \
|
||||||
--prefix PATH ':' "${lib.makeBinPath [ iproute2 dbus systemd which ]}"
|
--prefix PATH ':' "${lib.makeBinPath [ iproute2 dbus systemd which ]}"
|
||||||
|
substituteInPlace "$out/lib/udev/rules.d/99-vmware-scsi-udev.rules" --replace "/bin/sh" "${bash}/bin/sh"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
|
||||||
tags.
|
tags.
|
||||||
'';
|
'';
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ viric ];
|
maintainers = with maintainers; [ viric neonfuz ];
|
||||||
platforms = platforms.all;
|
platforms = platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,20 +5,20 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "twemoji-color-font";
|
pname = "twemoji-color-font";
|
||||||
version = "13.0.1";
|
version = "13.1.0";
|
||||||
|
|
||||||
# We fetch the prebuilt font because building it takes 1.5 hours on hydra.
|
# We fetch the prebuilt font because building it takes 1.5 hours on hydra.
|
||||||
# Relevant issue: https://github.com/NixOS/nixpkgs/issues/97871
|
# Relevant issue: https://github.com/NixOS/nixpkgs/issues/97871
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/eosrei/twemoji-color-font/releases/download/v${version}/TwitterColorEmoji-SVGinOT-Linux-${version}.tar.gz";
|
url = "https://github.com/eosrei/twemoji-color-font/releases/download/v${version}/TwitterColorEmoji-SVGinOT-Linux-${version}.tar.gz";
|
||||||
sha256 = "1mn2cb6a3v0q8i81s9a8bk49nbwxq91n6ki7827i7rhjkncb0mbn";
|
sha256 = "sha256-V8DWUUAK+HLDPcq3izPs174PfUnaSeLByDpZwhUIX5Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
install -Dm755 TwitterColorEmoji-SVGinOT.ttf $out/share/fonts/truetype/TwitterColorEmoji-SVGinOT.ttf
|
install -Dm755 TwitterColorEmoji-SVGinOT.ttf $out/share/fonts/truetype/TwitterColorEmoji-SVGinOT.ttf
|
||||||
install -Dm644 fontconfig/56-twemoji-color.conf $out/etc/fonts/conf.d/56-twemoji-color.conf
|
install -Dm644 fontconfig/46-twemoji-color.conf $out/etc/fonts/conf.d/46-twemoji-color.conf
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -49,6 +49,7 @@
|
||||||
, webkitgtk
|
, webkitgtk
|
||||||
, vte
|
, vte
|
||||||
, glib-networking
|
, glib-networking
|
||||||
|
, qemu-utils
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
@ -120,7 +121,7 @@ stdenv.mkDerivation rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
gappsWrapperArgs+=(--prefix PATH : "${lib.makeBinPath [ mtools cdrkit libcdio ]}")
|
gappsWrapperArgs+=(--prefix PATH : "${lib.makeBinPath [ mtools cdrkit libcdio qemu-utils ]}")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ fetchurl, lib, stdenv, pkg-config, gnome, glib, gtk3, clutter, dbus, python3, libxml2
|
{ fetchurl, lib, stdenv, pkg-config, gnome, glib, gtk3, clutter, dbus, python3, libxml2
|
||||||
, libxklavier, libXtst, gtk2, intltool, libxslt, at-spi2-core, autoreconfHook
|
, libxklavier, libXtst, gtk2, intltool, libxslt, at-spi2-core, autoreconfHook
|
||||||
, wrapGAppsHook, libgee }:
|
, wrapGAppsHook, libgee, vala_0_40 }:
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "caribou";
|
pname = "caribou";
|
||||||
|
@ -21,9 +21,19 @@ in stdenv.mkDerivation rec {
|
||||||
url = "https://bugzilla.gnome.org/attachment.cgi?id=364774";
|
url = "https://bugzilla.gnome.org/attachment.cgi?id=364774";
|
||||||
sha256 = "15k1455grf6knlrxqbjnk7sals1730b0whj30451scp46wyvykvd";
|
sha256 = "15k1455grf6knlrxqbjnk7sals1730b0whj30451scp46wyvykvd";
|
||||||
})
|
})
|
||||||
|
(fetchurl {
|
||||||
|
name = "fix-build-modern-vala.patch";
|
||||||
|
url = "https://gitlab.gnome.org/GNOME/caribou/-/commit/76fbd11575f918fc898cb0f5defe07f67c11ec38.patch";
|
||||||
|
sha256 = "0qy27zk7889hg51nx40afgppcx9iaihxbg3aqz9w35d6fmhr2k2y";
|
||||||
|
})
|
||||||
|
(fetchurl {
|
||||||
|
name = "CVE-2021-3567.patch";
|
||||||
|
url = "https://gitlab.gnome.org/GNOME/caribou/-/commit/d41c8e44b12222a290eaca16703406b113a630c6.patch";
|
||||||
|
sha256 = "1vd2j3823k2p3msv7fq2437p3jvxzbd7hyh07i80g9754ylh92y8";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkg-config intltool libxslt libxml2 autoreconfHook wrapGAppsHook ];
|
nativeBuildInputs = [ pkg-config intltool libxslt libxml2 autoreconfHook wrapGAppsHook vala_0_40 ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
glib gtk3 clutter at-spi2-core dbus pythonEnv python3.pkgs.pygobject3
|
glib gtk3 clutter at-spi2-core dbus pythonEnv python3.pkgs.pygobject3
|
||||||
|
|
|
@ -28,11 +28,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "eog";
|
pname = "eog";
|
||||||
version = "40.1";
|
version = "40.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
|
||||||
sha256 = "sha256-e+CGA3/tm2v4S6yXqD48kYMBt+nJavEwsnJS0KURFok=";
|
sha256 = "sha256-kITimZMftX3ih+V9vS7i0pf7Z0DA1TW52o1fGWqP0ZU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
diff --git a/meson.build b/meson.build
|
|
||||||
index 8b8ae8bb..e58c436c 100644
|
|
||||||
--- a/meson.build
|
|
||||||
+++ b/meson.build
|
|
||||||
@@ -2,7 +2,7 @@
|
|
||||||
# project definition
|
|
||||||
#
|
|
||||||
project('spice', 'c',
|
|
||||||
- version : run_command('build-aux/git-version-gen', '${MESON_SOURCE_ROOT}/.tarball-version', check : true).stdout().strip(),
|
|
||||||
+ version : run_command('build-aux/git-version-gen', meson.source_root() + '/.tarball-version', check : true).stdout().strip(),
|
|
||||||
license : 'LGPLv2.1',
|
|
||||||
meson_version : '>= 0.48')
|
|
||||||
|
|
||||||
diff --git a/server/meson.build b/server/meson.build
|
|
||||||
index 34d8eef1..988ccab2 100644
|
|
||||||
--- a/server/meson.build
|
|
||||||
+++ b/server/meson.build
|
|
||||||
@@ -7,7 +7,7 @@ version_info = meson.project_version().split('.')
|
|
||||||
major = '@0@'.format(version_info[0])
|
|
||||||
minor = '@0@'.format(version_info[1])
|
|
||||||
micro = version_info[2].to_int()
|
|
||||||
-if not version_info[3].contains('git')
|
|
||||||
+if not version_info.contains('git')
|
|
||||||
micro += 1
|
|
||||||
endif
|
|
||||||
micro = '@0@'.format(micro)
|
|
|
@ -26,18 +26,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "spice";
|
pname = "spice";
|
||||||
version = "0.14.2";
|
version = "0.15.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.spice-space.org/download/releases/${pname}-${version}.tar.bz2";
|
url = "https://www.spice-space.org/download/releases/spice-server/${pname}-${version}.tar.bz2";
|
||||||
sha256 = "19r999py9v9c7md2bb8ysj809ag1hh6djl1ik8jcgx065s4b60xj";
|
sha256 = "1xd0xffw0g5vvwbq4ksmm3jjfq45f9dw20xpmi82g1fj9f7wy85k";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
# submitted https://gitlab.freedesktop.org/spice/spice/merge_requests/4
|
|
||||||
./correct-meson.patch
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs build-aux
|
patchShebangs build-aux
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{ stdenv, lib, fetchzip, jdk, makeWrapper, coreutils, curl }:
|
{ stdenv, lib, fetchzip, jdk, makeWrapper, coreutils, curl }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "0.70.0";
|
version = "0.71.1";
|
||||||
pname = "jbang";
|
pname = "jbang";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://github.com/jbangdev/jbang/releases/download/v${version}/${pname}-${version}.tar";
|
url = "https://github.com/jbangdev/jbang/releases/download/v${version}/${pname}-${version}.tar";
|
||||||
sha256 = "sha256-Fy7TvWJVRJI5fhfZzMuW+KBLaVLWKjk/I3Kx60Wazyo=";
|
sha256 = "sha256-+s2Wa+5Qznqpv84VEZCMmzy0bI1mN/BknPObYqJlaYs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
|
@ -101,7 +101,12 @@ python3Packages.buildPythonApplication {
|
||||||
./hplip-3.20.11-nixos-cups-ppd-search-path.patch
|
./hplip-3.20.11-nixos-cups-ppd-search-path.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
prePatch = ''
|
postPatch = ''
|
||||||
|
# https://github.com/NixOS/nixpkgs/issues/44230
|
||||||
|
substituteInPlace createPPD.sh \
|
||||||
|
--replace ppdc "${cups}/bin/ppdc" \
|
||||||
|
--replace "gzip -c" "gzip -cn"
|
||||||
|
|
||||||
# HPLIP hardcodes absolute paths everywhere. Nuke from orbit.
|
# HPLIP hardcodes absolute paths everywhere. Nuke from orbit.
|
||||||
find . -type f -exec sed -i \
|
find . -type f -exec sed -i \
|
||||||
-e s,/etc/hp,$out/etc/hp,g \
|
-e s,/etc/hp,$out/etc/hp,g \
|
||||||
|
@ -149,6 +154,12 @@ python3Packages.buildPythonApplication {
|
||||||
export CUPS_DATADIR="${cups}/share/cups"
|
export CUPS_DATADIR="${cups}/share/cups"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
postConfigure = ''
|
||||||
|
# don't save timestamp, in order to improve reproducibility
|
||||||
|
substituteInPlace Makefile \
|
||||||
|
--replace "GZIP_ENV = --best" "GZIP_ENV = --best -n"
|
||||||
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -36,8 +36,8 @@ in
|
||||||
mktplcRef = {
|
mktplcRef = {
|
||||||
name = "remote-ssh";
|
name = "remote-ssh";
|
||||||
publisher = "ms-vscode-remote";
|
publisher = "ms-vscode-remote";
|
||||||
version = "0.50.0";
|
version = "0.65.7";
|
||||||
sha256 = "01pyd6759p5nkjhjy3iplrl748xblr54l1jphk2g02s1n5ds2qb9";
|
sha256 = "ae86c4be79fc5af747bb1f1aa5841221af80ee7476cc2f1c9ac277fa2fa1d683";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
|
@ -216,7 +216,12 @@ nixBuild() {
|
||||||
}
|
}
|
||||||
|
|
||||||
nixFlakeBuild() {
|
nixFlakeBuild() {
|
||||||
if [ -z "$buildHost" ]; then
|
if [[ -z "$buildHost" && -z "$targetHost" ]] &&
|
||||||
|
! [ "$action" = switch -o "$action" = boot ]
|
||||||
|
then
|
||||||
|
nix "${flakeFlags[@]}" build "$@"
|
||||||
|
readlink -f ./result
|
||||||
|
elif [ -z "$buildHost" ]; then
|
||||||
nix "${flakeFlags[@]}" build "$@" --out-link "${tmpDir}/result"
|
nix "${flakeFlags[@]}" build "$@" --out-link "${tmpDir}/result"
|
||||||
readlink -f "${tmpDir}/result"
|
readlink -f "${tmpDir}/result"
|
||||||
else
|
else
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "zsh-completions";
|
pname = "zsh-completions";
|
||||||
version = "0.32.0";
|
version = "0.33.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "zsh-users";
|
owner = "zsh-users";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "12l9wrx0aysyj62kgp5limglz0nq73w8c415wcshxnxmhyk6sw6d";
|
sha256 = "0vs14n29wvkai84fvz3dz2kqznwsq2i5fzbwpv8nsfk1126ql13i";
|
||||||
};
|
};
|
||||||
|
|
||||||
installPhase= ''
|
installPhase= ''
|
||||||
|
|
|
@ -1,4 +1,12 @@
|
||||||
{ lib, stdenv, fetchFromGitHub, python3Packages, x11vnc, xrandr, libGL }:
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchFromGitHub
|
||||||
|
, python3Packages
|
||||||
|
, x11vnc
|
||||||
|
, xrandr
|
||||||
|
, libGL
|
||||||
|
, qt5
|
||||||
|
}:
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "virtscreen";
|
pname = "virtscreen";
|
||||||
|
@ -16,6 +24,8 @@ python3Packages.buildPythonApplication rec {
|
||||||
sha256 = "005qach6phz8w17k8kqmyd647c6jkfybczybxq0yxi5ik0s91a08";
|
sha256 = "005qach6phz8w17k8kqmyd647c6jkfybczybxq0yxi5ik0s91a08";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ qt5.wrapQtAppsHook ];
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [
|
propagatedBuildInputs = with python3Packages; [
|
||||||
netifaces
|
netifaces
|
||||||
pyqt5
|
pyqt5
|
||||||
|
@ -24,10 +34,17 @@ python3Packages.buildPythonApplication rec {
|
||||||
xrandr
|
xrandr
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = let
|
dontWrapQtApps = true;
|
||||||
ext = stdenv.hostPlatform.extensions.sharedLibrary; in ''
|
|
||||||
|
makeWrapperArgs = [
|
||||||
|
"\${qtWrapperArgs[@]}"
|
||||||
|
# import Qt.labs.platform failed without this
|
||||||
|
"--prefix QML2_IMPORT_PATH : ${qt5.qtquickcontrols2.bin}/${qt5.qtbase.qtQmlPrefix}"
|
||||||
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
substituteInPlace virtscreen/__main__.py \
|
substituteInPlace virtscreen/__main__.py \
|
||||||
--replace "'GL'" "'${libGL}/lib/libGL${ext}'" \
|
--replace "'GL'" "'${libGL}/lib/libGL${stdenv.hostPlatform.extensions.sharedLibrary}'" \
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -23126,7 +23126,11 @@ in
|
||||||
|
|
||||||
dwl = callPackage ../applications/window-managers/dwl { };
|
dwl = callPackage ../applications/window-managers/dwl { };
|
||||||
|
|
||||||
dwm = callPackage ../applications/window-managers/dwm { };
|
dwm = callPackage ../applications/window-managers/dwm {
|
||||||
|
# dwm is configured entirely through source modification. Allow users to
|
||||||
|
# specify patches through nixpkgs.config.dwm.patches
|
||||||
|
patches = config.dwm.patches or [];
|
||||||
|
};
|
||||||
|
|
||||||
dwmblocks = callPackage ../applications/misc/dwmblocks { };
|
dwmblocks = callPackage ../applications/misc/dwmblocks { };
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue