Merge master into staging-next
This commit is contained in:
@@ -30,5 +30,6 @@ stdenv.mkDerivation rec {
|
||||
homepage = http://www.clarkware.com/software/JDepend.html;
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ pSub ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -8,14 +8,23 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "0hwvsncf62mdkahwj9c8hpmm94c1wr5jn89370k6rj894kxry2x7";
|
||||
};
|
||||
|
||||
patchPhase = ''
|
||||
sed -i '1s;^;#include <unistd.h>\n;' src/objects/tool_object.cpp
|
||||
sed -i '1s;^;#include <unistd.h>\n;' src/utils/vk_config.cpp
|
||||
sed -i '1s;^;#include <sys/types.h>\n;' src/utils/vk_config.cpp
|
||||
sed -i '1s;^;#include <unistd.h>\n;' src/utils/vk_utils.cpp
|
||||
sed -i '1s;^;#include <sys/types.h>\n;' src/utils/vk_utils.cpp
|
||||
'';
|
||||
|
||||
buildInputs = [ qt4 ];
|
||||
|
||||
nativeBuildInputs = [ qmake4Hook ];
|
||||
|
||||
meta = {
|
||||
meta = with stdenv.lib; {
|
||||
homepage = http://www.valgrind.org/;
|
||||
description = "Qt4-based GUI for the Valgrind 3.6.x series";
|
||||
license = stdenv.lib.licenses.gpl2;
|
||||
platforms = stdenv.lib.platforms.linux;
|
||||
broken = true;
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ pSub ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{ stdenv, lib, fetchurl, jdk, zip, unzip, bash, writeCBin, coreutils, makeWrapper, which, python, gnused
|
||||
{ stdenv, lib, fetchurl, runCommand, makeWrapper
|
||||
, jdk, zip, unzip, bash, writeCBin, coreutils
|
||||
, which, python, gnused, gnugrep, findutils
|
||||
# Always assume all markers valid (don't redownload dependencies).
|
||||
# Also, don't clean up environment variables.
|
||||
, enableNixHacks ? false
|
||||
@@ -6,9 +8,25 @@
|
||||
, libcxx, CoreFoundation, CoreServices, Foundation
|
||||
}:
|
||||
|
||||
let
|
||||
srcDeps = stdenv.lib.singleton (
|
||||
fetchurl {
|
||||
url = "https://github.com/google/desugar_jdk_libs/archive/f5e6d80c6b4ec6b0a46603f72b015d45cf3c11cd.zip";
|
||||
sha256 = "c80f3f3d442d8a6ca7adc83f90ecd638c3864087fdd6787ffac070b6f1cc8f9b";
|
||||
}
|
||||
);
|
||||
|
||||
distDir = runCommand "bazel-deps" {} ''
|
||||
mkdir -p $out
|
||||
for i in ${builtins.toString srcDeps}; do cp $i $out/$(stripHash $i); done
|
||||
'';
|
||||
|
||||
defaultShellPath = lib.makeBinPath [ bash coreutils findutils gnugrep gnused which ];
|
||||
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
|
||||
version = "0.13.0";
|
||||
version = "0.15.1";
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = "https://github.com/bazelbuild/bazel/";
|
||||
@@ -22,7 +40,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip";
|
||||
sha256 = "143nd9dmw2x88azf8spinl2qnvw9m8lqlqc765l9q2v6hi807sc2";
|
||||
sha256 = "0v7wdwbxy4bcx488lm1glf4iv3wfdwbkg8fh6kmmmfn1lhgkaay6";
|
||||
};
|
||||
|
||||
sourceRoot = ".";
|
||||
@@ -41,7 +59,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
char *path = getenv("PATH");
|
||||
char *pathToAppend = "${lib.makeBinPath [ coreutils gnused ]}";
|
||||
char *pathToAppend = "${defaultShellPath}";
|
||||
char *newPath;
|
||||
if (path != NULL) {
|
||||
int length = strlen(path) + 1 + strlen(pathToAppend) + 1;
|
||||
@@ -67,6 +85,9 @@ stdenv.mkDerivation rec {
|
||||
# Fixup scripts that generate scripts. Not fixed up by patchShebangs below.
|
||||
substituteInPlace scripts/bootstrap/compile.sh \
|
||||
--replace /bin/sh ${customBash}/bin/bash
|
||||
|
||||
echo "build --experimental_distdir=${distDir}" >> .bazelrc
|
||||
echo "fetch --experimental_distdir=${distDir}" >> .bazelrc
|
||||
echo "build --copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt=\"/g')\"" >> .bazelrc
|
||||
echo "build --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\"" >> .bazelrc
|
||||
echo "build --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\"" >> .bazelrc
|
||||
@@ -75,6 +96,15 @@ stdenv.mkDerivation rec {
|
||||
sed -i -e "361 a --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\" \\\\" scripts/bootstrap/compile.sh
|
||||
sed -i -e "361 a --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\" \\\\" scripts/bootstrap/compile.sh
|
||||
sed -i -e "361 a --host_linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt=\"-Wl,/g')\" \\\\" scripts/bootstrap/compile.sh
|
||||
|
||||
# --experimental_strict_action_env (which will soon become the
|
||||
# default, see bazelbuild/bazel#2574) hardcodes the default
|
||||
# action environment to a value that on NixOS at least is bogus.
|
||||
# So we hardcode it to something useful.
|
||||
substituteInPlace \
|
||||
src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java \
|
||||
--replace /bin:/usr/bin ${defaultShellPath}
|
||||
|
||||
patchShebangs .
|
||||
'';
|
||||
|
||||
@@ -126,7 +156,7 @@ stdenv.mkDerivation rec {
|
||||
# Save paths to hardcoded dependencies so Nix can detect them.
|
||||
postFixup = ''
|
||||
mkdir -p $out/nix-support
|
||||
echo "${customBash} ${gnused} ${coreutils}" > $out/nix-support/depends
|
||||
echo "${customBash} ${defaultShellPath}" > $out/nix-support/depends
|
||||
'';
|
||||
|
||||
dontStrip = true;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, lib, buildGoPackage, fetchFromGitHub, runCommand
|
||||
, gpgme, libgpgerror, devicemapper, btrfs-progs, pkgconfig, ostree, libselinux, libseccomp
|
||||
, gpgme, libgpgerror, lvm2, btrfs-progs, pkgconfig, ostree, libselinux, libseccomp
|
||||
, go-md2man }:
|
||||
|
||||
let
|
||||
@@ -26,7 +26,7 @@ in buildGoPackage rec {
|
||||
hardeningDisable = [ "fortify" ];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig go-md2man.bin ];
|
||||
buildInputs = [ gpgme libgpgerror devicemapper btrfs-progs ostree libselinux libseccomp ];
|
||||
buildInputs = [ gpgme libgpgerror lvm2 btrfs-progs ostree libselinux libseccomp ];
|
||||
|
||||
# Copied from the skopeo package, doesn’t seem to make a difference?
|
||||
# If something related to these libs failed, uncomment these lines.
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
, gitMinimal
|
||||
, glib
|
||||
, gnutar
|
||||
, json_glib
|
||||
, json-glib
|
||||
, libcap
|
||||
, libdwarf
|
||||
, libsoup
|
||||
@@ -67,7 +67,7 @@ in stdenv.mkDerivation rec {
|
||||
elfutils
|
||||
flatpak
|
||||
glib
|
||||
json_glib
|
||||
json-glib
|
||||
libcap
|
||||
libdwarf
|
||||
libsoup
|
||||
|
||||
18
pkgs/development/tools/misc/gputils/default.nix
Normal file
18
pkgs/development/tools/misc/gputils/default.nix
Normal file
@@ -0,0 +1,18 @@
|
||||
{ stdenv, fetchurl }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "gputils-${version}";
|
||||
version = "1.5.0-1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/gputils/${name}.tar.bz2";
|
||||
sha256 = "055v83fdgqljprapf7rmh8x66mr13fj0qypj49xba5spx0ca123g";
|
||||
};
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
homepage = https://gputils.sourceforge.io/;
|
||||
license = licenses.gpl2;
|
||||
maintainers = with maintainers; [ yorickvp ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
@@ -6,8 +6,8 @@
|
||||
with stdenv.lib;
|
||||
|
||||
let
|
||||
baseVersion = "4.5";
|
||||
revision = "0";
|
||||
baseVersion = "4.6";
|
||||
revision = "2";
|
||||
in
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://download.qt-project.org/official_releases/qtcreator/${baseVersion}/${version}/qt-creator-opensource-src-${version}.tar.xz";
|
||||
sha256 = "1yfrfma23xxzz8hl43g7pk7ay5lg25l9lscjlih617lyv6jmc0hl";
|
||||
sha256 = "1k23i1qsw6d06sy7g0vd699rbvwv6vbw211fy0nn0705a5zndbxv";
|
||||
};
|
||||
|
||||
buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative ];
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, fetchurl, unzip, cairo, xorg, gdk_pixbuf, fontconfig, pango, gnome2, atk, gtk2, glib
|
||||
, freetype, dbus, nss, nspr, alsaLib, cups, expat, libudev, makeDesktopItem
|
||||
, freetype, dbus, nss, nspr, alsaLib, cups, expat, udev, makeDesktopItem
|
||||
}:
|
||||
|
||||
let
|
||||
@@ -19,7 +19,7 @@ let
|
||||
alsaLib
|
||||
cups
|
||||
expat
|
||||
libudev
|
||||
udev
|
||||
|
||||
gnome2.GConf
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, lib, buildGoPackage, fetchFromGitHub, runCommand
|
||||
, gpgme, libgpgerror, devicemapper, btrfs-progs, pkgconfig, ostree, libselinux
|
||||
, gpgme, libgpgerror, lvm2, btrfs-progs, pkgconfig, ostree, libselinux
|
||||
, go-md2man }:
|
||||
|
||||
with stdenv.lib;
|
||||
@@ -28,7 +28,7 @@ buildGoPackage rec {
|
||||
excludedPackages = "integration";
|
||||
|
||||
nativeBuildInputs = [ pkgconfig (lib.getBin go-md2man) ];
|
||||
buildInputs = [ gpgme libgpgerror devicemapper btrfs-progs ostree libselinux ];
|
||||
buildInputs = [ gpgme libgpgerror lvm2 btrfs-progs ostree libselinux ];
|
||||
|
||||
buildFlagsArray = ''
|
||||
-ldflags=
|
||||
@@ -37,8 +37,8 @@ buildGoPackage rec {
|
||||
'';
|
||||
|
||||
preBuild = ''
|
||||
export CGO_CFLAGS="-I${getDev gpgme}/include -I${getDev libgpgerror}/include -I${getDev devicemapper}/include -I${getDev btrfs-progs}/include"
|
||||
export CGO_LDFLAGS="-L${getLib gpgme}/lib -L${getLib libgpgerror}/lib -L${getLib devicemapper}/lib"
|
||||
export CGO_CFLAGS="-I${getDev gpgme}/include -I${getDev libgpgerror}/include -I${getDev lvm2}/include -I${getDev btrfs-progs}/include"
|
||||
export CGO_LDFLAGS="-L${getLib gpgme}/lib -L${getLib libgpgerror}/lib -L${getLib lvm2}/lib"
|
||||
'';
|
||||
|
||||
postBuild = ''
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{ stdenv, fetchFromGitHub, cmake, python3, vulkan-headers, vulkan-loader,
|
||||
glslang, pkgconfig, x11, libxcb, libXrandr, wayland }:
|
||||
glslang, pkgconfig, xlibsWrapper, libxcb, libXrandr, wayland }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "vulkan-validation-layers-${version}";
|
||||
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ cmake python3 vulkan-headers vulkan-loader x11 libxcb libXrandr wayland ];
|
||||
buildInputs = [ cmake python3 vulkan-headers vulkan-loader xlibsWrapper libxcb libXrandr wayland ];
|
||||
enableParallelBuilding = true;
|
||||
|
||||
cmakeFlags = [ "-DGLSLANG_INSTALL_DIR=${glslang}" ];
|
||||
|
||||
Reference in New Issue
Block a user