mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-26 04:43:09 +03:00
Merge branch 'staging'
Contains security fixes in X server and X libs. On Hydra, the amount to rebuild on master is now higher than on staging; the comparison looks OK.
This commit is contained in:
commit
3ee33f35f8
@ -19,14 +19,6 @@ buildGoPackage rec {
|
|||||||
sha256 = "11n77zlf8qixhx26sqf33v911716msi6h0z4ng8gxhzhznrn2nrd";
|
sha256 = "11n77zlf8qixhx26sqf33v911716msi6h0z4ng8gxhzhznrn2nrd";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Fix cyclic referencing on Darwin
|
|
||||||
postInstall = stdenv.lib.optionalString (stdenv.isDarwin) ''
|
|
||||||
for file in $bin/bin/*; do
|
|
||||||
# Not all files are referencing $out/lib so consider this step non-critical
|
|
||||||
install_name_tool -delete_rpath $out/lib $file || true
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://ethereum.github.io/go-ethereum/;
|
homepage = https://ethereum.github.io/go-ethereum/;
|
||||||
description = "Official golang implementation of the Ethereum protocol";
|
description = "Official golang implementation of the Ethereum protocol";
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, fetchFromGitHub, which, autoreconfHook, ncurses, perl
|
{ stdenv, fetchFromGitHub, which, autoreconfHook, ncurses, perl
|
||||||
, cyrus_sasl, gss, gpgme, kerberos, libidn, notmuch, openssl, lmdb, libxslt, docbook_xsl }:
|
, cyrus_sasl, gss, gpgme, kerberos, libidn, notmuch, openssl, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "20171013";
|
version = "20171013";
|
||||||
@ -12,19 +12,12 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0zn8imqfa76bxpkpy111c4vn6vjarbxc8gqv6m18qkksk0ly26l1";
|
sha256 = "0zn8imqfa76bxpkpy111c4vn6vjarbxc8gqv6m18qkksk0ly26l1";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ autoreconfHook docbook_xsl libxslt.bin which ];
|
nativeBuildInputs = [ autoreconfHook docbook_xsl docbook_xml_dtd_42 libxslt.bin which ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
cyrus_sasl gss gpgme kerberos libidn ncurses
|
cyrus_sasl gss gpgme kerberos libidn ncurses
|
||||||
notmuch openssl perl lmdb
|
notmuch openssl perl lmdb
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
for f in doc/*.xsl ; do
|
|
||||||
substituteInPlace $f \
|
|
||||||
--replace http://docbook.sourceforge.net/release/xsl/current ${docbook_xsl}/share/xml/docbook-xsl
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
"--enable-debug"
|
"--enable-debug"
|
||||||
"--enable-gpgme"
|
"--enable-gpgme"
|
||||||
|
@ -25,8 +25,6 @@ buildGoPackage rec {
|
|||||||
substitute $src/etc/linux-systemd/user/syncthing-inotify.service \
|
substitute $src/etc/linux-systemd/user/syncthing-inotify.service \
|
||||||
$bin/lib/systemd/user/syncthing-inotify.service \
|
$bin/lib/systemd/user/syncthing-inotify.service \
|
||||||
--replace /usr/bin/syncthing-inotify $bin/bin/syncthing-inotify
|
--replace /usr/bin/syncthing-inotify $bin/bin/syncthing-inotify
|
||||||
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
install_name_tool -delete_rpath $out/lib -add_rpath $bin $bin/bin/syncthing-inotify
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -29,9 +29,7 @@ buildGoPackage rec {
|
|||||||
|
|
||||||
outputs = [ "bin" "out" "data" ];
|
outputs = [ "bin" "out" "data" ];
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
|
postInstall = ''
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/gogs
|
|
||||||
'' + ''
|
|
||||||
mkdir $data
|
mkdir $data
|
||||||
cp -R $src/{public,templates} $data
|
cp -R $src/{public,templates} $data
|
||||||
|
|
||||||
|
@ -29,6 +29,9 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "11b83qazc8h0iidyj1rprnnjdivj1lpphvpa08y53n42bfa36pn5";
|
sha256 = "11b83qazc8h0iidyj1rprnnjdivj1lpphvpa08y53n42bfa36pn5";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Fixup build with icu-59
|
||||||
|
postPatch = "sed '1i#include <unicode/unistr.h>' -i src/utils.cpp";
|
||||||
|
|
||||||
buildInputs = with stdenv.lib;
|
buildInputs = with stdenv.lib;
|
||||||
[ pkgconfig intltool libX11 wxGTK fontconfig freetype mesa
|
[ pkgconfig intltool libX11 wxGTK fontconfig freetype mesa
|
||||||
libass fftw ffms ffmpeg zlib icu boost boost.out libiconv
|
libass fftw ffms ffmpeg zlib icu boost boost.out libiconv
|
||||||
|
@ -171,11 +171,13 @@ if [ "$NIX_@infixSalt@_DONT_SET_RPATH" != 1 ]; then
|
|||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -n "${NIX_COREFOUNDATION_RPATH:-}" ]; then
|
|
||||||
extraAfter+=(-rpath $NIX_COREFOUNDATION_RPATH)
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# This is outside the DONT_SET_RPATH branch because it's more targeted and we
|
||||||
|
# usually want it (on Darwin) even if DONT_SET_RPATH is set.
|
||||||
|
if [ -n "${NIX_COREFOUNDATION_RPATH:-}" ]; then
|
||||||
|
extraAfter+=(-rpath $NIX_COREFOUNDATION_RPATH)
|
||||||
|
fi
|
||||||
|
|
||||||
# Only add --build-id if this is a final link. FIXME: should build gcc
|
# Only add --build-id if this is a final link. FIXME: should build gcc
|
||||||
# with --enable-linker-build-id instead?
|
# with --enable-linker-build-id instead?
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{stdenv, fetchurl, unzip}:
|
{stdenv, fetchurl, unzip, findXMLCatalogs}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ let
|
|||||||
in
|
in
|
||||||
|
|
||||||
import ./generic.nix {
|
import ./generic.nix {
|
||||||
inherit stdenv fetchurl unzip;
|
inherit stdenv fetchurl unzip findXMLCatalogs;
|
||||||
name = "docbook-xml-4.1.2";
|
name = "docbook-xml-4.1.2";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://www.docbook.org/xml/4.1.2/docbkx412.zip;
|
url = http://www.docbook.org/xml/4.1.2/docbkx412.zip;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{stdenv, fetchurl, unzip}:
|
{stdenv, fetchurl, unzip, findXMLCatalogs}:
|
||||||
|
|
||||||
import ./generic.nix {
|
import ./generic.nix {
|
||||||
inherit stdenv fetchurl unzip;
|
inherit stdenv fetchurl unzip findXMLCatalogs;
|
||||||
name = "docbook-xml-4.2";
|
name = "docbook-xml-4.2";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://www.docbook.org/xml/4.2/docbook-xml-4.2.zip;
|
url = http://www.docbook.org/xml/4.2/docbook-xml-4.2.zip;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{stdenv, fetchurl, unzip}:
|
{stdenv, fetchurl, unzip, findXMLCatalogs}:
|
||||||
|
|
||||||
import ./generic.nix {
|
import ./generic.nix {
|
||||||
inherit stdenv fetchurl unzip;
|
inherit stdenv fetchurl unzip findXMLCatalogs;
|
||||||
name = "docbook-xml-4.3";
|
name = "docbook-xml-4.3";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip;
|
url = http://www.docbook.org/xml/4.3/docbook-xml-4.3.zip;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{stdenv, fetchurl, unzip}:
|
{stdenv, fetchurl, unzip, findXMLCatalogs}:
|
||||||
|
|
||||||
import ./generic.nix {
|
import ./generic.nix {
|
||||||
inherit stdenv fetchurl unzip;
|
inherit stdenv fetchurl unzip findXMLCatalogs;
|
||||||
name = "docbook-xml-4.4";
|
name = "docbook-xml-4.4";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://www.docbook.org/xml/4.4/docbook-xml-4.4.zip;
|
url = http://www.docbook.org/xml/4.4/docbook-xml-4.4.zip;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{stdenv, fetchurl, unzip}:
|
{stdenv, fetchurl, unzip, findXMLCatalogs}:
|
||||||
|
|
||||||
import ./generic.nix {
|
import ./generic.nix {
|
||||||
inherit stdenv fetchurl unzip;
|
inherit stdenv fetchurl unzip findXMLCatalogs;
|
||||||
name = "docbook-xml-4.5";
|
name = "docbook-xml-4.5";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip;
|
url = http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl, unzip, src, name, postInstall ? "true", meta ? {} }:
|
{ stdenv, fetchurl, unzip, src, name, postInstall ? "true", meta ? {}, findXMLCatalogs }:
|
||||||
|
|
||||||
assert unzip != null;
|
assert unzip != null;
|
||||||
|
|
||||||
@ -6,6 +6,7 @@ stdenv.mkDerivation {
|
|||||||
inherit src name postInstall;
|
inherit src name postInstall;
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
buildInputs = [unzip];
|
buildInputs = [unzip];
|
||||||
|
propagatedBuildInputs = [ findXMLCatalogs ];
|
||||||
|
|
||||||
meta = meta // {
|
meta = meta // {
|
||||||
platforms = stdenv.lib.platforms.unix;
|
platforms = stdenv.lib.platforms.unix;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ lib, stdenv, fetchurl }:
|
{ lib, stdenv, fetchurl, findXMLCatalogs }:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
@ -10,6 +10,8 @@ let
|
|||||||
inherit sha256;
|
inherit sha256;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ findXMLCatalogs ];
|
||||||
|
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{ stdenv, fetchurl, autoconf, vala_0_32, pkgconfig, glib, gobjectIntrospection, gnome3 }:
|
{ stdenv, fetchurl, autoconf, vala, pkgconfig, glib, gobjectIntrospection, gnome3 }:
|
||||||
let
|
let
|
||||||
ver_maj = "0.18";
|
ver_maj = "0.20";
|
||||||
ver_min = "0";
|
ver_min = "0";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -8,15 +8,15 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/libgee/${ver_maj}/${name}.tar.xz";
|
url = "mirror://gnome/sources/libgee/${ver_maj}/${name}.tar.xz";
|
||||||
sha256 = "16a34js81w9m2bw4qd8csm4pcgr3zq5z87867j4b8wfh6zwrxnaa";
|
sha256 = "1fy24dr8imrjlmsqj1syn0gi139gba6hwk3j5vd6sr3pxniqnc11";
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
patches = [ ./fix_introspection_paths.patch ];
|
patches = [ ./fix_introspection_paths.patch ];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig autoconf vala pkgconfig gobjectIntrospection ];
|
||||||
buildInputs = [ autoconf vala_0_32 glib gobjectIntrospection ];
|
buildInputs = [ glib ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Utility library providing GObject-based interfaces and classes for commonly used data structures";
|
description = "Utility library providing GObject-based interfaces and classes for commonly used data structures";
|
||||||
|
@ -366,10 +366,7 @@ let
|
|||||||
|
|
||||||
california = callPackage ./misc/california { };
|
california = callPackage ./misc/california { };
|
||||||
|
|
||||||
geary = callPackage ./misc/geary {
|
geary = callPackage ./misc/geary { };
|
||||||
# https://bugzilla.gnome.org/show_bug.cgi?id=728002
|
|
||||||
webkitgtk = pkgs.webkitgtk24x-gtk3;
|
|
||||||
};
|
|
||||||
|
|
||||||
gfbgraph = callPackage ./misc/gfbgraph { };
|
gfbgraph = callPackage ./misc/gfbgraph { };
|
||||||
|
|
||||||
|
@ -1,41 +1,34 @@
|
|||||||
{ stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_32
|
{ stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_38, enchant
|
||||||
, makeWrapper, gdk_pixbuf, cmake, desktop_file_utils
|
, wrapGAppsHook, gdk_pixbuf, cmake, desktop_file_utils
|
||||||
, libnotify, libcanberra_gtk3, libsecret, gmime
|
, libnotify, libcanberra_gtk3, libsecret, gmime
|
||||||
, libpthreadstubs, sqlite
|
, libpthreadstubs, sqlite
|
||||||
, gnome3, librsvg, gnome_doc_utils, webkitgtk }:
|
, gnome3, librsvg, gnome_doc_utils, webkitgtk }:
|
||||||
|
|
||||||
let
|
let
|
||||||
majorVersion = "0.11";
|
majorVersion = "0.12";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "geary-${majorVersion}.3";
|
name = "geary-${majorVersion}.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/geary/${majorVersion}/${name}.tar.xz";
|
url = "mirror://gnome/sources/geary/${majorVersion}/${name}.tar.xz";
|
||||||
sha256 = "1r42ijxafach5lv8ibs6y0l5k4nacjg427dnma8fj00xr1sri7j1";
|
sha256 = "0ii4qaqfqx90kvqwg0g9jahygkir4mb03ja55fa55yyx6cq0kwff";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ vala_0_38 intltool pkgconfig wrapGAppsHook cmake desktop_file_utils gnome_doc_utils ];
|
||||||
buildInputs = [ intltool gtk3 makeWrapper cmake desktop_file_utils gnome_doc_utils
|
buildInputs = [ gtk3 enchant webkitgtk libnotify libcanberra_gtk3 gnome3.libgee libsecret gmime sqlite
|
||||||
vala_0_32 webkitgtk libnotify libcanberra_gtk3 gnome3.libgee libsecret gmime sqlite
|
|
||||||
libpthreadstubs gnome3.gsettings_desktop_schemas gnome3.gcr
|
libpthreadstubs gnome3.gsettings_desktop_schemas gnome3.gcr
|
||||||
gdk_pixbuf librsvg gnome3.defaultIconTheme ];
|
gdk_pixbuf librsvg gnome3.defaultIconTheme ];
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
substituteInPlace src/CMakeLists.txt --replace '`pkg-config --variable=girdir gobject-introspection-1.0`' '${webkitgtk}/share/gir-1.0'
|
substituteInPlace src/CMakeLists.txt --replace '`''${PKG_CONFIG_EXECUTABLE} --variable=girdir gobject-introspection-1.0`' '${webkitgtk.dev}/share/gir-1.0'
|
||||||
'';
|
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
mkdir -p $out/share/gsettings-schemas/${name}/
|
|
||||||
mv $out/share/glib-2.0 $out/share/gsettings-schemas/${name}
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = ''
|
preFixup = ''
|
||||||
wrapProgram "$out/bin/geary" \
|
# Add geary to path for geary-attach
|
||||||
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
|
gappsWrapperArgs+=(--prefix PATH : "$out/bin")
|
||||||
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
@ -33,6 +33,12 @@ in stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
propagatedBuildInputs = [ ncurses zlib ];
|
propagatedBuildInputs = [ ncurses zlib ];
|
||||||
|
|
||||||
|
prePatch = ''
|
||||||
|
substituteInPlace CMakeLists.txt \
|
||||||
|
--replace 'set(CMAKE_INSTALL_NAME_DIR "@rpath")' "set(CMAKE_INSTALL_NAME_DIR "$out/lib")" \
|
||||||
|
--replace 'set(CMAKE_INSTALL_RPATH "@executable_path/../lib")' ""
|
||||||
|
'';
|
||||||
|
|
||||||
# hacky fix: created binaries need to be run before installation
|
# hacky fix: created binaries need to be run before installation
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
mkdir -p $out/
|
mkdir -p $out/
|
||||||
|
@ -44,7 +44,11 @@ in stdenv.mkDerivation rec {
|
|||||||
# 10.9. This is a temporary measure until nixpkgs darwin support is
|
# 10.9. This is a temporary measure until nixpkgs darwin support is
|
||||||
# updated.
|
# updated.
|
||||||
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
|
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
sed -i 's/os_trace(\(.*\)");$/printf(\1\\n");/g' ./projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
|
sed -i 's/os_trace(\(.*\)");$/printf(\1\\n");/g' ./projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
|
||||||
|
|
||||||
|
substituteInPlace CMakeLists.txt \
|
||||||
|
--replace 'set(CMAKE_INSTALL_NAME_DIR "@rpath")' "set(CMAKE_INSTALL_NAME_DIR "$out/lib")" \
|
||||||
|
--replace 'set(CMAKE_INSTALL_RPATH "@executable_path/../lib")' ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# hacky fix: created binaries need to be run before installation
|
# hacky fix: created binaries need to be run before installation
|
||||||
@ -75,7 +79,6 @@ in stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
|
postInstall = stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
|
||||||
install_name_tool -id $out/lib/libLLVM.dylib $out/lib/libLLVM.dylib
|
|
||||||
ln -s $out/lib/libLLVM.dylib $out/lib/libLLVM-${version}.dylib
|
ln -s $out/lib/libLLVM.dylib $out/lib/libLLVM-${version}.dylib
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -82,6 +82,10 @@ in stdenv.mkDerivation rec {
|
|||||||
+ stdenv.lib.optionalString stdenv.isDarwin ''
|
+ stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
substituteInPlace ./projects/compiler-rt/cmake/config-ix.cmake \
|
substituteInPlace ./projects/compiler-rt/cmake/config-ix.cmake \
|
||||||
--replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
|
--replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
|
||||||
|
|
||||||
|
substituteInPlace CMakeLists.txt \
|
||||||
|
--replace 'set(CMAKE_INSTALL_NAME_DIR "@rpath")' "set(CMAKE_INSTALL_NAME_DIR "$lib/lib")" \
|
||||||
|
--replace 'set(CMAKE_INSTALL_RPATH "@executable_path/../lib")' ""
|
||||||
''
|
''
|
||||||
# Patch llvm-config to return correct library path based on --link-{shared,static}.
|
# Patch llvm-config to return correct library path based on --link-{shared,static}.
|
||||||
+ stdenv.lib.optionalString (enableSharedLibraries) ''
|
+ stdenv.lib.optionalString (enableSharedLibraries) ''
|
||||||
@ -130,8 +134,6 @@ in stdenv.mkDerivation rec {
|
|||||||
+ stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
|
+ stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
|
||||||
substituteInPlace "$out/lib/cmake/llvm/LLVMExports-release.cmake" \
|
substituteInPlace "$out/lib/cmake/llvm/LLVMExports-release.cmake" \
|
||||||
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
|
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
|
||||||
install_name_tool -id $lib/lib/libLLVM.dylib $lib/lib/libLLVM.dylib
|
|
||||||
install_name_tool -change @rpath/libLLVM.dylib $lib/lib/libLLVM.dylib $out/bin/llvm-config
|
|
||||||
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
|
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
|
||||||
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${version}.dylib
|
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${version}.dylib
|
||||||
'';
|
'';
|
||||||
|
@ -58,6 +58,10 @@ in stdenv.mkDerivation rec {
|
|||||||
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
|
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
substituteInPlace ./projects/compiler-rt/cmake/config-ix.cmake \
|
substituteInPlace ./projects/compiler-rt/cmake/config-ix.cmake \
|
||||||
--replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
|
--replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
|
||||||
|
|
||||||
|
substituteInPlace cmake/modules/AddLLVM.cmake \
|
||||||
|
--replace 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir INSTALL_NAME_DIR "$lib/lib")" \
|
||||||
|
--replace 'set(_install_rpath "@loader_path/../lib" ''${extra_libdir})' ""
|
||||||
''
|
''
|
||||||
# Patch llvm-config to return correct library path based on --link-{shared,static}.
|
# Patch llvm-config to return correct library path based on --link-{shared,static}.
|
||||||
+ stdenv.lib.optionalString (enableSharedLibraries) ''
|
+ stdenv.lib.optionalString (enableSharedLibraries) ''
|
||||||
@ -121,8 +125,6 @@ in stdenv.mkDerivation rec {
|
|||||||
+ stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
|
+ stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
|
||||||
substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
|
substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
|
||||||
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
|
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
|
||||||
install_name_tool -id $lib/lib/libLLVM.dylib $lib/lib/libLLVM.dylib
|
|
||||||
install_name_tool -change @rpath/libLLVM.dylib $lib/lib/libLLVM.dylib $out/bin/llvm-config
|
|
||||||
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
|
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
|
||||||
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib
|
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib
|
||||||
'';
|
'';
|
||||||
|
@ -58,6 +58,10 @@ in stdenv.mkDerivation rec {
|
|||||||
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
|
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
substituteInPlace ./projects/compiler-rt/cmake/config-ix.cmake \
|
substituteInPlace ./projects/compiler-rt/cmake/config-ix.cmake \
|
||||||
--replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
|
--replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
|
||||||
|
|
||||||
|
substituteInPlace cmake/modules/AddLLVM.cmake \
|
||||||
|
--replace 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir INSTALL_NAME_DIR "$lib/lib")" \
|
||||||
|
--replace 'set(_install_rpath "@loader_path/../lib" ''${extra_libdir})' ""
|
||||||
''
|
''
|
||||||
# Patch llvm-config to return correct library path based on --link-{shared,static}.
|
# Patch llvm-config to return correct library path based on --link-{shared,static}.
|
||||||
+ stdenv.lib.optionalString (enableSharedLibraries) ''
|
+ stdenv.lib.optionalString (enableSharedLibraries) ''
|
||||||
@ -129,8 +133,6 @@ in stdenv.mkDerivation rec {
|
|||||||
+ stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
|
+ stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
|
||||||
substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
|
substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
|
||||||
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
|
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
|
||||||
install_name_tool -id $lib/lib/libLLVM.dylib $lib/lib/libLLVM.dylib
|
|
||||||
install_name_tool -change @rpath/libLLVM.dylib $lib/lib/libLLVM.dylib $out/bin/llvm-config
|
|
||||||
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
|
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
|
||||||
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib
|
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib
|
||||||
'';
|
'';
|
||||||
|
@ -6,8 +6,8 @@ assert x11Support -> libX11 != null
|
|||||||
&& libSM != null;
|
&& libSM != null;
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.10.22";
|
version = "1.10.24";
|
||||||
sha256 = "15vv9gz5i4f5l7h0d045qz5iyvl89hjk2k83lb4vbizd7qg41cg2";
|
sha256 = "06ydmrg76l1kwl3190d72zpiy3qxy248x6gskxbj9qiqfsr4w63i";
|
||||||
|
|
||||||
self = stdenv.mkDerivation {
|
self = stdenv.mkDerivation {
|
||||||
name = "dbus-${version}";
|
name = "dbus-${version}";
|
||||||
|
@ -15,25 +15,12 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
# Prevent the manpage builds from attempting to access the Internet.
|
|
||||||
prePatch = ''
|
|
||||||
substituteInPlace cmake_admin/CreateManpages.cmake --replace \
|
|
||||||
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \
|
|
||||||
${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl
|
|
||||||
|
|
||||||
for xml in doc/*.xml.in; do
|
|
||||||
substituteInPlace "$xml" --replace \
|
|
||||||
http://www.docbook.org/xml/4.5/docbookx.dtd \
|
|
||||||
${docbook_xml_dtd_45}/xml/dtd/docbook/docbookx.dtd
|
|
||||||
done
|
|
||||||
'';
|
|
||||||
|
|
||||||
#Temporarily remove drumstick-piano; Gives segment fault. Submitted ticket
|
#Temporarily remove drumstick-piano; Gives segment fault. Submitted ticket
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
rm $out/bin/drumstick-vpiano
|
rm $out/bin/drumstick-vpiano
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkgconfig ];
|
nativeBuildInputs = [ cmake pkgconfig docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_45 ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
alsaLib doxygen fluidsynth qt5.qtbase qt5.qtsvg
|
alsaLib doxygen fluidsynth qt5.qtbase qt5.qtsvg
|
||||||
];
|
];
|
||||||
|
@ -43,7 +43,7 @@ let
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
ver_maj = "2.54";
|
ver_maj = "2.54";
|
||||||
ver_min = "0";
|
ver_min = "1";
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/glib/${ver_maj}/${name}.tar.xz";
|
url = "mirror://gnome/sources/glib/${ver_maj}/${name}.tar.xz";
|
||||||
sha256 = "fe22998ff0394ec31e6e5511c379b74011bee61a4421bca7fcab223dfbe0fc6a";
|
sha256 = "50c01b1419324f10fbf9b9709ec2164b18586968bdce7540583bf32302cf47a3";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = optional stdenv.isDarwin ./darwin-compilation.patch
|
patches = optional stdenv.isDarwin ./darwin-compilation.patch
|
||||||
|
@ -13,7 +13,7 @@ with stdenv.lib;
|
|||||||
|
|
||||||
let
|
let
|
||||||
ver_maj = "3.22";
|
ver_maj = "3.22";
|
||||||
ver_min = "21";
|
ver_min = "24";
|
||||||
version = "${ver_maj}.${ver_min}";
|
version = "${ver_maj}.${ver_min}";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gtk+/${ver_maj}/gtk+-${version}.tar.xz";
|
url = "mirror://gnome/sources/gtk+/${ver_maj}/gtk+-${version}.tar.xz";
|
||||||
sha256 = "1bd3c1a85cfb4db112cabb5379abb05a1a94fe43052d309d573493fca00e6b87";
|
sha256 = "cbb16e4cfc928ab8f5f22f7290616f95f6ebc8c97cc724a2007b07ced833592b";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" ];
|
||||||
|
@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "1minzvsyz5hgm6ixpj8ysa6jsv7vm8qc8nx390jxdsk0v9ljd983";
|
sha256 = "1minzvsyz5hgm6ixpj8ysa6jsv7vm8qc8nx390jxdsk0v9ljd983";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "dev" ];
|
outputs = [ "out" "dev" "bin" ];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ libpthreadstubs libpciaccess valgrind-light ];
|
buildInputs = [ libpthreadstubs libpciaccess valgrind-light ];
|
||||||
@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
|
|||||||
preConfigure = stdenv.lib.optionalString stdenv.isDarwin
|
preConfigure = stdenv.lib.optionalString stdenv.isDarwin
|
||||||
"echo : \\\${ac_cv_func_clock_gettime=\'yes\'} > config.cache";
|
"echo : \\\${ac_cv_func_clock_gettime=\'yes\'} > config.cache";
|
||||||
|
|
||||||
configureFlags = [ ]
|
configureFlags = [ "--enable-install-test-programs" ]
|
||||||
++ stdenv.lib.optionals (stdenv.isArm || stdenv.isAarch64) [ "--enable-tegra-experimental-api" "--enable-etnaviv-experimental-api" ]
|
++ stdenv.lib.optionals (stdenv.isArm || stdenv.isAarch64) [ "--enable-tegra-experimental-api" "--enable-etnaviv-experimental-api" ]
|
||||||
++ stdenv.lib.optional stdenv.isDarwin "-C";
|
++ stdenv.lib.optional stdenv.isDarwin "-C";
|
||||||
|
|
||||||
|
@ -5,12 +5,12 @@
|
|||||||
assert zlib != null;
|
assert zlib != null;
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.6.31";
|
version = "1.6.34";
|
||||||
patchVersion = "1.6.31";
|
patchVersion = "1.6.34";
|
||||||
sha256 = "0hcbxv9qf4f9q7brrk0ndag526glr8lii43grssv45j9w0nn0ai3";
|
sha256 = "1xjr0v34fyjgnhvaa1zixcpx5yvxcg4zwvfh0fyklfyfj86rc7ig";
|
||||||
patch_src = fetchurl {
|
patch_src = fetchurl {
|
||||||
url = "mirror://sourceforge/libpng-apng/libpng-${patchVersion}-apng.patch.gz";
|
url = "mirror://sourceforge/libpng-apng/libpng-${patchVersion}-apng.patch.gz";
|
||||||
sha256 = "0f10ih658j514vpvsli0pk378vcmjn78g52cssyg92r4k1r19rla";
|
sha256 = "1ha4npf9mfrzp0srg8a5amks5ww84xzfpjbsj8k3yjjpai798qg6";
|
||||||
};
|
};
|
||||||
whenPatched = stdenv.lib.optionalString apngSupport;
|
whenPatched = stdenv.lib.optionalString apngSupport;
|
||||||
|
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
, ApplicationServices, CoreServices }:
|
, ApplicationServices, CoreServices }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "1.14.1";
|
version = "1.15.0";
|
||||||
name = "libuv-${version}";
|
name = "libuv-${version}";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "libuv";
|
owner = "libuv";
|
||||||
repo = "libuv";
|
repo = "libuv";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1121qvnvpcabq1bl2k41jq8r2hn2x123csiaf7s9vrq66bbxgfdx";
|
sha256 = "092hxqjvbb6d03h3msc38359w2kixba1ansyrsbyqq8iqiqwnkw0";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = let
|
postPatch = let
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchzip
|
{ stdenv, fetchzip, fetchpatch
|
||||||
, boost, cairo, freetype, gdal, harfbuzz, icu, libjpeg, libpng, libtiff
|
, boost, cairo, freetype, gdal, harfbuzz, icu, libjpeg, libpng, libtiff
|
||||||
, libwebp, libxml2, proj, python2, scons, sqlite, zlib
|
, libwebp, libxml2, proj, python2, scons, sqlite, zlib
|
||||||
|
|
||||||
@ -16,6 +16,12 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "189wsd6l6awblkiha666l1sdyp7ifmnfsa87y0j37rvym6w4r065";
|
sha256 = "189wsd6l6awblkiha666l1sdyp7ifmnfsa87y0j37rvym6w4r065";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [(fetchpatch {
|
||||||
|
name = "icu-59.diff";
|
||||||
|
url = https://github.com/mapnik/mapnik/commit/9e58c890430d.diff;
|
||||||
|
sha256 = "0h546qq8g19gw9s4979hla9vkq5kcwh3q45ryajyjhmlr2z9fi6p";
|
||||||
|
})];
|
||||||
|
|
||||||
# a distinct dev output makes python-mapnik fail
|
# a distinct dev output makes python-mapnik fail
|
||||||
outputs = [ "out" ];
|
outputs = [ "out" ];
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{ stdenv, fetchurl, fetchpatch, lib
|
{ stdenv, fetchurl, fetchpatch, lib
|
||||||
, pkgconfig, intltool, autoreconfHook, substituteAll
|
, pkgconfig, intltool, autoreconfHook, substituteAll
|
||||||
, file, expat, libdrm, xorg, wayland, openssl
|
, file, expat, libdrm, xorg, wayland, wayland-protocols, openssl
|
||||||
, llvmPackages, libffi, libomxil-bellagio, libva
|
, llvmPackages, libffi, libomxil-bellagio, libva
|
||||||
, libelf, libvdpau, valgrind-light
|
, libelf, libvdpau, valgrind-light, python2
|
||||||
, grsecEnabled ? false
|
, grsecEnabled ? false
|
||||||
, enableRadv ? false
|
, enableRadv ? true
|
||||||
# Texture floats are patented, see docs/patents.txt, so we don't enable them for full Mesa.
|
# Texture floats are patented, see docs/patents.txt, so we don't enable them for full Mesa.
|
||||||
# It's overridden for mesa_drivers.
|
# It's overridden for mesa_drivers.
|
||||||
, enableTextureFloats ? false
|
, enableTextureFloats ? false
|
||||||
@ -36,7 +36,7 @@ let
|
|||||||
then ["nouveau" "freedreno" "vc4" "etnaviv" "imx"]
|
then ["nouveau" "freedreno" "vc4" "etnaviv" "imx"]
|
||||||
else if stdenv.isAarch64
|
else if stdenv.isAarch64
|
||||||
then ["nouveau" "vc4" ]
|
then ["nouveau" "vc4" ]
|
||||||
else ["i915" "r300" "r600" "radeonsi" "nouveau"];
|
else ["svga" "i915" "r300" "r600" "radeonsi" "nouveau"];
|
||||||
defaultDriDrivers =
|
defaultDriDrivers =
|
||||||
if (stdenv.isArm || stdenv.isAarch64)
|
if (stdenv.isArm || stdenv.isAarch64)
|
||||||
then ["nouveau"]
|
then ["nouveau"]
|
||||||
@ -51,8 +51,7 @@ let gallium_ = galliumDrivers; dri_ = driDrivers; vulkan_ = vulkanDrivers; in
|
|||||||
|
|
||||||
let
|
let
|
||||||
galliumDrivers =
|
galliumDrivers =
|
||||||
["svga"]
|
(if gallium_ == null
|
||||||
++ (if gallium_ == null
|
|
||||||
then defaultGalliumDrivers
|
then defaultGalliumDrivers
|
||||||
else gallium_)
|
else gallium_)
|
||||||
++ ["swrast"];
|
++ ["swrast"];
|
||||||
@ -67,7 +66,7 @@ let
|
|||||||
in
|
in
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "17.1.10";
|
version = "17.2.2";
|
||||||
branch = head (splitString "." version);
|
branch = head (splitString "." version);
|
||||||
driverLink = "/run/opengl-driver" + optionalString stdenv.isi686 "-32";
|
driverLink = "/run/opengl-driver" + optionalString stdenv.isi686 "-32";
|
||||||
in
|
in
|
||||||
@ -82,7 +81,7 @@ stdenv.mkDerivation {
|
|||||||
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
|
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
|
||||||
"https://launchpad.net/mesa/trunk/${version}/+download/mesa-${version}.tar.xz"
|
"https://launchpad.net/mesa/trunk/${version}/+download/mesa-${version}.tar.xz"
|
||||||
];
|
];
|
||||||
sha256 = "cbc0d681cc4df47d8deb5a36f45b420978128522fd665b2cd4c7096316f11bdb";
|
sha256 = "10jplvxg7rlbp7569w08z0igwlsjjfb7q3n07zgfr8d5sr224lng";
|
||||||
};
|
};
|
||||||
|
|
||||||
prePatch = "patchShebangs .";
|
prePatch = "patchShebangs .";
|
||||||
@ -150,9 +149,9 @@ stdenv.mkDerivation {
|
|||||||
expat llvmPackages.llvm
|
expat llvmPackages.llvm
|
||||||
glproto dri2proto dri3proto presentproto
|
glproto dri2proto dri3proto presentproto
|
||||||
libX11 libXext libxcb libXt libXfixes libxshmfence
|
libX11 libXext libxcb libXt libXfixes libxshmfence
|
||||||
libffi wayland libvdpau libelf libXvMC
|
libffi wayland wayland-protocols libvdpau libelf libXvMC
|
||||||
libomxil-bellagio libva libpthreadstubs openssl/*or another sha1 provider*/
|
libomxil-bellagio libva libpthreadstubs openssl/*or another sha1 provider*/
|
||||||
valgrind-light
|
valgrind-light python2
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ with stdenv.lib;
|
|||||||
let
|
let
|
||||||
os = stdenv.lib.optionalString;
|
os = stdenv.lib.optionalString;
|
||||||
majorVersion = "3.9";
|
majorVersion = "3.9";
|
||||||
minorVersion = "2";
|
minorVersion = "4";
|
||||||
version = "${majorVersion}.${minorVersion}";
|
version = "${majorVersion}.${minorVersion}";
|
||||||
in
|
in
|
||||||
|
|
||||||
@ -28,8 +28,8 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz";
|
url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz";
|
||||||
# from https://cmake.org/files/v3.9/cmake-3.9.2-SHA-256.txt
|
# from https://cmake.org/files/v3.9/cmake-3.9.4-SHA-256.txt
|
||||||
sha256 = "954a5801a456ee48e76f01107c9a4961677dd0f3e115275bbd18410dc22ba3c1";
|
sha256 = "b5d86f12ae0072db520fdbdad67405f799eb728b610ed66043c20a92b4906ca1";
|
||||||
};
|
};
|
||||||
|
|
||||||
prePatch = optionalString (!useSharedLibraries) ''
|
prePatch = optionalString (!useSharedLibraries) ''
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
{ lib, python3Packages }:
|
{ lib, python3Packages }:
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
version = "0.42.1";
|
version = "0.43.0";
|
||||||
pname = "meson";
|
pname = "meson";
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = python3Packages.fetchPypi {
|
src = python3Packages.fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "1phf1xpwm8m85qiiirkqhrf5aigx7ajaw0l59d6lzadf1fmgfx5v";
|
sha256 = "0qn5hyzvam3rimn7g3671s1igj7fbkwdnf5nc8jr4d5swy25mq61";
|
||||||
};
|
};
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
|
@ -53,10 +53,6 @@ buildGoPackage rec {
|
|||||||
go generate github.com/drone/drone/store/datastore/ddl
|
go generate github.com/drone/drone/store/datastore/ddl
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
install_name_tool -delete_rpath $out/lib -add_rpath $bin $bin/bin/drone
|
|
||||||
'';
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "drone";
|
owner = "drone";
|
||||||
repo = "drone";
|
repo = "drone";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, perl, python, libxml2Python, libxslt, which
|
{ stdenv, fetchurl, autoreconfHook, pkgconfig, perl, python, libxml2Python, libxslt, which
|
||||||
, docbook_xml_dtd_43, docbook_xsl, gnome_doc_utils, dblatex, gettext, itstool }:
|
, docbook_xml_dtd_43, docbook_xsl, gnome_doc_utils, dblatex, gettext, itstool }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -10,29 +10,20 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0hpxcij9xx9ny3gs9p0iz4r8zslw8wqymbyababiyl7603a6x90y";
|
sha256 = "0hpxcij9xx9ny3gs9p0iz4r8zslw8wqymbyababiyl7603a6x90y";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
./respect-xml-catalog-files-var.patch
|
||||||
|
];
|
||||||
|
|
||||||
outputDevdoc = "out";
|
outputDevdoc = "out";
|
||||||
|
|
||||||
# maybe there is a better way to pass the needed dtd and xsl files
|
nativeBuildInputs = [ autoreconfHook ];
|
||||||
# "-//OASIS//DTD DocBook XML V4.1.2//EN" and "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl"
|
|
||||||
preConfigure = ''
|
|
||||||
mkdir -p $out/nix-support
|
|
||||||
cat > $out/nix-support/catalog.xml << EOF
|
|
||||||
<?xml version="1.0"?>
|
|
||||||
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
|
|
||||||
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
|
|
||||||
<nextCatalog catalog="${docbook_xsl}/xml/xsl/docbook/catalog.xml" />
|
|
||||||
<nextCatalog catalog="${docbook_xml_dtd_43}/xml/dtd/docbook/catalog.xml" />
|
|
||||||
</catalog>
|
|
||||||
EOF
|
|
||||||
|
|
||||||
configureFlags="--with-xml-catalog=$out/nix-support/catalog.xml --disable-scrollkeeper";
|
|
||||||
'';
|
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ pkgconfig perl python libxml2Python libxslt docbook_xml_dtd_43 docbook_xsl
|
[ pkgconfig perl python libxml2Python libxslt docbook_xml_dtd_43 docbook_xsl
|
||||||
gnome_doc_utils dblatex gettext which itstool
|
gnome_doc_utils dblatex gettext which itstool
|
||||||
];
|
];
|
||||||
|
|
||||||
|
configureFlags = "--disable-scrollkeeper";
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://www.gtk.org/gtk-doc;
|
homepage = https://www.gtk.org/gtk-doc;
|
||||||
description = "Tools to extract documentation embedded in GTK+ and GNOME source code";
|
description = "Tools to extract documentation embedded in GTK+ and GNOME source code";
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
diff --git a/m4/gtkdoc_jh_check_xml_catalog.m4 b/m4/gtkdoc_jh_check_xml_catalog.m4
|
||||||
|
index 618c1c9..1842a0d 100644
|
||||||
|
--- a/m4/gtkdoc_jh_check_xml_catalog.m4
|
||||||
|
+++ b/m4/gtkdoc_jh_check_xml_catalog.m4
|
||||||
|
@@ -10,7 +10,21 @@ AC_DEFUN([JH_CHECK_XML_CATALOG],
|
||||||
|
AC_MSG_RESULT([found])
|
||||||
|
ifelse([$3],,,[$3])
|
||||||
|
else
|
||||||
|
- AC_MSG_RESULT([not found])
|
||||||
|
- ifelse([$4],,[AC_MSG_ERROR([could not find ifelse([$2],,[$1],[$2]) in XML catalog])],[$4])
|
||||||
|
+ jh_check_xml_catalog_saved_ifs="$IFS"
|
||||||
|
+ IFS=' '
|
||||||
|
+ for f in $XML_CATALOG_FILES; do
|
||||||
|
+ if [[ -f "$f" ]] && \
|
||||||
|
+ AC_RUN_LOG([$XMLCATALOG --noout "$f" "$1" >&2]); then
|
||||||
|
+ jh_found_xmlcatalog=true
|
||||||
|
+ AC_MSG_RESULT([found])
|
||||||
|
+ ifelse([$3],,,[$3])
|
||||||
|
+ break
|
||||||
|
+ fi
|
||||||
|
+ done
|
||||||
|
+ IFS="$jh_check_xml_catalog_saved_ifs"
|
||||||
|
+ if ! $jh_found_xmlcatalog; then
|
||||||
|
+ AC_MSG_RESULT([not found])
|
||||||
|
+ ifelse([$4],,[AC_MSG_ERROR([could not find ifelse([$2],,[$1],[$2]) in XML catalog])],[$4])
|
||||||
|
+ fi
|
||||||
|
fi
|
||||||
|
])
|
@ -16,10 +16,6 @@ buildGoPackage rec {
|
|||||||
|
|
||||||
goDeps = ./deps.nix;
|
goDeps = ./deps.nix;
|
||||||
|
|
||||||
preFixup = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/textql
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Execute SQL against structured text like CSV or TSV";
|
description = "Execute SQL against structured text like CSV or TSV";
|
||||||
homepage = https://github.com/dinedal/textql;
|
homepage = https://github.com/dinedal/textql;
|
||||||
|
@ -113,7 +113,6 @@ appleDerivation rec {
|
|||||||
install_name_tool \
|
install_name_tool \
|
||||||
-id $out/lib/libresolv.9.dylib \
|
-id $out/lib/libresolv.9.dylib \
|
||||||
-change "$resolv_libSystem" $out/lib/libSystem.dylib \
|
-change "$resolv_libSystem" $out/lib/libSystem.dylib \
|
||||||
-delete_rpath ${libresolv}/lib \
|
|
||||||
$out/lib/libresolv.9.dylib
|
$out/lib/libresolv.9.dylib
|
||||||
ln -s libresolv.9.dylib $out/lib/libresolv.dylib
|
ln -s libresolv.9.dylib $out/lib/libresolv.dylib
|
||||||
'';
|
'';
|
||||||
|
@ -80,10 +80,6 @@ stdenv.mkDerivation rec {
|
|||||||
# Drop examples, since they contain non-ASCII characters that break docbook2x :(
|
# Drop examples, since they contain non-ASCII characters that break docbook2x :(
|
||||||
sed -i 's/ Example: .*$//' doc/config_settings.xml
|
sed -i 's/ Example: .*$//' doc/config_settings.xml
|
||||||
|
|
||||||
substituteInPlace cmake/Docbook.cmake \
|
|
||||||
--replace "http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl" "${docbook_xsl}/xml/xsl/docbook/html/docbook.xsl"
|
|
||||||
substituteInPlace doc/docs.xml \
|
|
||||||
--replace "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" "${docbook_xml_dtd_44}/xml/dtd/docbook/docbookx.dtd"
|
|
||||||
substituteInPlace cmake/Conky.cmake --replace "#set(RELEASE true)" "set(RELEASE true)"
|
substituteInPlace cmake/Conky.cmake --replace "#set(RELEASE true)" "set(RELEASE true)"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
@ -91,7 +87,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ glib cmake libXinerama ]
|
buildInputs = [ glib cmake libXinerama ]
|
||||||
++ optionals docsSupport [ docbook2x libxslt man less ]
|
++ optionals docsSupport [ docbook2x docbook_xsl docbook_xml_dtd_44 libxslt man less ]
|
||||||
++ optional ncursesSupport ncurses
|
++ optional ncursesSupport ncurses
|
||||||
++ optional x11Support xlibsWrapper
|
++ optional x11Support xlibsWrapper
|
||||||
++ optional xdamageSupport libXdamage
|
++ optional xdamageSupport libXdamage
|
||||||
|
@ -12,14 +12,13 @@ stdenv.mkDerivation rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig docbook_xsl ];
|
||||||
buildInputs = [ protobuf protobufc asciidoc xmlto libpaper libnl libcap python ];
|
buildInputs = [ protobuf protobufc asciidoc xmlto libpaper libnl libcap python ];
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
chmod +w ./scripts/gen-offsets.sh
|
chmod +w ./scripts/gen-offsets.sh
|
||||||
substituteInPlace ./scripts/gen-offsets.sh --replace hexdump ${utillinux}/bin/hexdump
|
substituteInPlace ./scripts/gen-offsets.sh --replace hexdump ${utillinux}/bin/hexdump
|
||||||
substituteInPlace ./Documentation/Makefile --replace "2>/dev/null" ""
|
substituteInPlace ./Documentation/Makefile --replace "2>/dev/null" ""
|
||||||
substituteInPlace ./Documentation/Makefile --replace "--skip-validation" "--skip-validation -x ${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl"
|
|
||||||
substituteInPlace ./criu/Makefile --replace "-I/usr/include/libnl3" "-I${libnl.dev}/include/libnl3"
|
substituteInPlace ./criu/Makefile --replace "-I/usr/include/libnl3" "-I${libnl.dev}/include/libnl3"
|
||||||
substituteInPlace ./Makefile --replace "tar-name := $(shell git tag -l v$(CRIU_VERSION))" "tar-name = 2.0" # --replace "-Werror" ""
|
substituteInPlace ./Makefile --replace "tar-name := $(shell git tag -l v$(CRIU_VERSION))" "tar-name = 2.0" # --replace "-Werror" ""
|
||||||
ln -sf ${protobuf}/include/google/protobuf/descriptor.proto ./images/google/protobuf/descriptor.proto
|
ln -sf ${protobuf}/include/google/protobuf/descriptor.proto ./images/google/protobuf/descriptor.proto
|
||||||
|
@ -21,10 +21,6 @@ buildGoPackage rec {
|
|||||||
buildFlagsArray+=("-ldflags" "-X github.com/hashicorp/consul/version.GitDescribe=v${version} -X github.com/hashicorp/consul/version.Version=${version} -X github.com/hashicorp/consul/version.VersionPrerelease=")
|
buildFlagsArray+=("-ldflags" "-X github.com/hashicorp/consul/version.GitDescribe=v${version} -X github.com/hashicorp/consul/version.Version=${version} -X github.com/hashicorp/consul/version.VersionPrerelease=")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/consul
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Tool for service discovery, monitoring and configuration";
|
description = "Tool for service discovery, monitoring and configuration";
|
||||||
homepage = https://www.consul.io/;
|
homepage = https://www.consul.io/;
|
||||||
|
@ -31,14 +31,6 @@ buildGoPackage rec {
|
|||||||
-X github.com/dgraph-io/dgraph/cmd/dgraph/main.uiDir=$dashboard/src/assets/"
|
-X github.com/dgraph-io/dgraph/cmd/dgraph/main.uiDir=$dashboard/src/assets/"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
preFixup = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
# Somehow on Darwin, $out/lib (which doesn't exist) ends up in RPATH.
|
|
||||||
# Removing it fixes cycle between $out and $bin
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/dgraph
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/dgraphloader
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/bulkloader
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://dgraph.io/";
|
homepage = "https://dgraph.io/";
|
||||||
description = "Fast, Distributed Graph DB";
|
description = "Fast, Distributed Graph DB";
|
||||||
|
@ -14,10 +14,6 @@ buildGoPackage rec {
|
|||||||
sha256 = "0rm43jjqv7crfahl973swi4warqmqnmv740cg800yvzvnlp37kl4";
|
sha256 = "0rm43jjqv7crfahl973swi4warqmqnmv740cg800yvzvnlp37kl4";
|
||||||
};
|
};
|
||||||
|
|
||||||
preFixup = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/node_exporter
|
|
||||||
'';
|
|
||||||
|
|
||||||
# FIXME: megacli test fails
|
# FIXME: megacli test fails
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
|
@ -860,11 +860,11 @@ let
|
|||||||
}) // {inherit libfontenc fontsproto freetype xproto xtrans zlib ;};
|
}) // {inherit libfontenc fontsproto freetype xproto xtrans zlib ;};
|
||||||
|
|
||||||
libXfont2 = (mkDerivation "libXfont2" {
|
libXfont2 = (mkDerivation "libXfont2" {
|
||||||
name = "libXfont2-2.0.1";
|
name = "libXfont2-2.0.2";
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://xorg/individual/lib/libXfont2-2.0.1.tar.bz2;
|
url = mirror://xorg/individual/lib/libXfont2-2.0.2.tar.bz2;
|
||||||
sha256 = "0znvwk36nhmyqpmhbm9mzisgixp1mp5qkfald8x1n5yxbm3vpyz9";
|
sha256 = "04f1lswh1ridkycgaivf1hrr77l5ap8smbfr2rqjrm7phwxqs24l";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ libfontenc fontsproto freetype xproto xtrans zlib ];
|
buildInputs = [ libfontenc fontsproto freetype xproto xtrans zlib ];
|
||||||
@ -980,11 +980,11 @@ let
|
|||||||
}) // {inherit renderproto libX11 xproto ;};
|
}) // {inherit renderproto libX11 xproto ;};
|
||||||
|
|
||||||
libXres = (mkDerivation "libXres" {
|
libXres = (mkDerivation "libXres" {
|
||||||
name = "libXres-1.0.7";
|
name = "libXres-1.2.0";
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://xorg/individual/lib/libXres-1.0.7.tar.bz2;
|
url = mirror://xorg/individual/lib/libXres-1.2.0.tar.bz2;
|
||||||
sha256 = "1rd0bzn67cpb2qkc946gch2183r4bdjfhs6cpqbipy47m9a91296";
|
sha256 = "1m0jr0lbz9ixpp9ihk68349q0i7ry2379lnfzdy4mrl86ijc2xgz";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ resourceproto libX11 libXext xextproto xproto ];
|
buildInputs = [ resourceproto libX11 libXext xextproto xproto ];
|
||||||
@ -2456,11 +2456,11 @@ let
|
|||||||
}) // {inherit inputproto libX11 libXaw xproto libXt ;};
|
}) // {inherit inputproto libX11 libXaw xproto libXt ;};
|
||||||
|
|
||||||
xkeyboardconfig = (mkDerivation "xkeyboardconfig" {
|
xkeyboardconfig = (mkDerivation "xkeyboardconfig" {
|
||||||
name = "xkeyboard-config-2.21";
|
name = "xkeyboard-config-2.22";
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.21.tar.bz2;
|
url = mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.22.tar.bz2;
|
||||||
sha256 = "1iffxpchy6dfgbby23nfsqqk17h9lfddlmjnhwagqag1z94p1h9h";
|
sha256 = "1garmbyfjp0han04l2l90zzwlfbdgdxl6r1qnic36i5wkycckbny";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ libX11 xproto ];
|
buildInputs = [ libX11 xproto ];
|
||||||
@ -2576,11 +2576,11 @@ let
|
|||||||
}) // {inherit ;};
|
}) // {inherit ;};
|
||||||
|
|
||||||
xorgserver = (mkDerivation "xorgserver" {
|
xorgserver = (mkDerivation "xorgserver" {
|
||||||
name = "xorg-server-1.19.4";
|
name = "xorg-server-1.19.5";
|
||||||
builder = ./builder.sh;
|
builder = ./builder.sh;
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://xorg/individual/xserver/xorg-server-1.19.4.tar.bz2;
|
url = mirror://xorg/individual/xserver/xorg-server-1.19.5.tar.bz2;
|
||||||
sha256 = "1a690fzv5l5ks45g9zhlzdskdq8q73mcbpb9a3wz3shxm778lxda";
|
sha256 = "0iql4pgsgpyqcrd3256pv227cdadvz01ych61n0d41ixp67gmzqq";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ dri2proto dri3proto renderproto openssl libX11 libXau libXaw libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt ];
|
buildInputs = [ dri2proto dri3proto renderproto openssl libX11 libXau libXaw libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt ];
|
||||||
|
@ -69,7 +69,7 @@ mirror://xorg/individual/lib/libXdmcp-1.1.2.tar.bz2
|
|||||||
mirror://xorg/individual/lib/libXext-1.3.3.tar.bz2
|
mirror://xorg/individual/lib/libXext-1.3.3.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXfixes-5.0.2.tar.bz2
|
mirror://xorg/individual/lib/libXfixes-5.0.2.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXfont-1.5.2.tar.bz2
|
mirror://xorg/individual/lib/libXfont-1.5.2.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXfont2-2.0.1.tar.bz2
|
mirror://xorg/individual/lib/libXfont2-2.0.2.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2
|
mirror://xorg/individual/lib/libXft-2.3.2.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXi-1.7.9.tar.bz2
|
mirror://xorg/individual/lib/libXi-1.7.9.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXinerama-1.1.3.tar.bz2
|
mirror://xorg/individual/lib/libXinerama-1.1.3.tar.bz2
|
||||||
@ -79,7 +79,7 @@ mirror://xorg/individual/lib/libXpm-3.5.12.tar.bz2
|
|||||||
mirror://xorg/individual/lib/libXpresent-1.0.0.tar.bz2
|
mirror://xorg/individual/lib/libXpresent-1.0.0.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXrandr-1.5.1.tar.bz2
|
mirror://xorg/individual/lib/libXrandr-1.5.1.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXrender-0.9.10.tar.bz2
|
mirror://xorg/individual/lib/libXrender-0.9.10.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXres-1.0.7.tar.bz2
|
mirror://xorg/individual/lib/libXres-1.2.0.tar.bz2
|
||||||
mirror://xorg/X11R7.7/src/everything/libXScrnSaver-1.2.2.tar.bz2
|
mirror://xorg/X11R7.7/src/everything/libXScrnSaver-1.2.2.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXt-1.1.5.tar.bz2
|
mirror://xorg/individual/lib/libXt-1.1.5.tar.bz2
|
||||||
mirror://xorg/individual/lib/libXtst-1.2.3.tar.bz2
|
mirror://xorg/individual/lib/libXtst-1.2.3.tar.bz2
|
||||||
@ -177,7 +177,7 @@ mirror://xorg/individual/app/xinput-1.6.2.tar.bz2
|
|||||||
mirror://xorg/individual/app/xkbcomp-1.4.0.tar.bz2
|
mirror://xorg/individual/app/xkbcomp-1.4.0.tar.bz2
|
||||||
mirror://xorg/individual/app/xkbevd-1.1.4.tar.bz2
|
mirror://xorg/individual/app/xkbevd-1.1.4.tar.bz2
|
||||||
mirror://xorg/individual/app/xkbutils-1.0.4.tar.bz2
|
mirror://xorg/individual/app/xkbutils-1.0.4.tar.bz2
|
||||||
mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.21.tar.bz2
|
mirror://xorg/individual/data/xkeyboard-config/xkeyboard-config-2.22.tar.bz2
|
||||||
mirror://xorg/individual/app/xkill-1.0.4.tar.bz2
|
mirror://xorg/individual/app/xkill-1.0.4.tar.bz2
|
||||||
mirror://xorg/individual/app/xlsatoms-1.1.2.tar.bz2
|
mirror://xorg/individual/app/xlsatoms-1.1.2.tar.bz2
|
||||||
mirror://xorg/individual/app/xlsclients-1.1.3.tar.bz2
|
mirror://xorg/individual/app/xlsclients-1.1.3.tar.bz2
|
||||||
@ -185,7 +185,7 @@ mirror://xorg/individual/app/xlsfonts-1.0.5.tar.bz2
|
|||||||
mirror://xorg/individual/app/xmag-1.0.6.tar.bz2
|
mirror://xorg/individual/app/xmag-1.0.6.tar.bz2
|
||||||
mirror://xorg/individual/app/xmodmap-1.0.9.tar.bz2
|
mirror://xorg/individual/app/xmodmap-1.0.9.tar.bz2
|
||||||
mirror://xorg/individual/doc/xorg-docs-1.7.1.tar.bz2
|
mirror://xorg/individual/doc/xorg-docs-1.7.1.tar.bz2
|
||||||
mirror://xorg/individual/xserver/xorg-server-1.19.4.tar.bz2
|
mirror://xorg/individual/xserver/xorg-server-1.19.5.tar.bz2
|
||||||
mirror://xorg/X11R7.7/src/everything/xorg-sgml-doctools-1.11.tar.bz2
|
mirror://xorg/X11R7.7/src/everything/xorg-sgml-doctools-1.11.tar.bz2
|
||||||
mirror://xorg/X11R7.7/src/everything/xpr-1.0.4.tar.bz2
|
mirror://xorg/X11R7.7/src/everything/xpr-1.0.4.tar.bz2
|
||||||
mirror://xorg/individual/app/xprop-1.2.2.tar.bz2
|
mirror://xorg/individual/app/xprop-1.2.2.tar.bz2
|
||||||
|
@ -4,10 +4,6 @@ buildGoPackage rec {
|
|||||||
name = "elvish-${version}";
|
name = "elvish-${version}";
|
||||||
version = "0.10";
|
version = "0.10";
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString (stdenv.isDarwin) ''
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/elvish
|
|
||||||
'';
|
|
||||||
|
|
||||||
goPackagePath = "github.com/elves/elvish";
|
goPackagePath = "github.com/elves/elvish";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
|
@ -81,7 +81,20 @@ let
|
|||||||
|
|
||||||
setup = setupScript;
|
setup = setupScript;
|
||||||
|
|
||||||
inherit preHook initialPath shell
|
# We pretty much never need rpaths on Darwin, since all library path references
|
||||||
|
# are absolute unless we go out of our way to make them relative (like with CF)
|
||||||
|
# TODO: This really wants to be in stdenv/darwin but we don't have hostPlatform
|
||||||
|
# there (yet?) so it goes here until then.
|
||||||
|
preHook = preHook+ lib.optionalString buildPlatform.isDarwin ''
|
||||||
|
export NIX_BUILD_DONT_SET_RPATH=1
|
||||||
|
'' + lib.optionalString hostPlatform.isDarwin ''
|
||||||
|
export NIX_DONT_SET_RPATH=1
|
||||||
|
export NIX_NO_SELF_RPATH=1
|
||||||
|
'' + lib.optionalString targetPlatform.isDarwin ''
|
||||||
|
export NIX_TARGET_DONT_SET_RPATH=1
|
||||||
|
'';
|
||||||
|
|
||||||
|
inherit initialPath shell
|
||||||
defaultNativeBuildInputs defaultBuildInputs;
|
defaultNativeBuildInputs defaultBuildInputs;
|
||||||
}
|
}
|
||||||
// lib.optionalAttrs buildPlatform.isDarwin {
|
// lib.optionalAttrs buildPlatform.isDarwin {
|
||||||
|
@ -16,9 +16,5 @@ buildGoPackage rec {
|
|||||||
sha256 = "1jcqp9n8fd9psfsnhfj6w97yp0zmyxplsig8pyp2gqzh4lnb5fqm";
|
sha256 = "1jcqp9n8fd9psfsnhfj6w97yp0zmyxplsig8pyp2gqzh4lnb5fqm";
|
||||||
};
|
};
|
||||||
|
|
||||||
preFixup = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
install_name_tool -delete_rpath "$out/lib" $bin/bin/go-mtpfs
|
|
||||||
'';
|
|
||||||
|
|
||||||
goDeps = ./deps.nix;
|
goDeps = ./deps.nix;
|
||||||
}
|
}
|
||||||
|
@ -25,8 +25,6 @@ buildGoPackage rec {
|
|||||||
make install DESTDIR=$bin
|
make install DESTDIR=$bin
|
||||||
mkdir -p $bin/share/fish/vendor_conf.d
|
mkdir -p $bin/share/fish/vendor_conf.d
|
||||||
echo "eval ($bin/bin/direnv hook fish)" > $bin/share/fish/vendor_conf.d/direnv.fish
|
echo "eval ($bin/bin/direnv hook fish)" > $bin/share/fish/vendor_conf.d/direnv.fish
|
||||||
'' + stdenv.lib.optionalString (stdenv.isDarwin) ''
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/direnv
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -9,9 +9,7 @@ buildGoPackage rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString (stdenv.isDarwin) ''
|
postInstall = ''
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/assh
|
|
||||||
'' + ''
|
|
||||||
wrapProgram "$bin/bin/assh" \
|
wrapProgram "$bin/bin/assh" \
|
||||||
--prefix PATH : ${openssh}/bin
|
--prefix PATH : ${openssh}/bin
|
||||||
'';
|
'';
|
||||||
|
@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
cmake perl curl gtest lzma bzip2 lz4 db dpkg libxslt.bin
|
cmake perl curl gtest lzma bzip2 lz4 db dpkg libxslt.bin
|
||||||
] ++ lib.optionals withDocs [
|
] ++ lib.optionals withDocs [
|
||||||
doxygen Po4a w3m
|
doxygen Po4a w3m docbook_xml_dtd_45
|
||||||
] ++ lib.optionals withNLS [
|
] ++ lib.optionals withNLS [
|
||||||
gettext
|
gettext
|
||||||
];
|
];
|
||||||
@ -44,15 +44,6 @@ stdenv.mkDerivation rec {
|
|||||||
-DWITH_DOC=${if withDocs then "ON" else "OFF"}
|
-DWITH_DOC=${if withDocs then "ON" else "OFF"}
|
||||||
-DUSE_NLS=${if withNLS then "ON" else "OFF"}
|
-DUSE_NLS=${if withNLS then "ON" else "OFF"}
|
||||||
)
|
)
|
||||||
|
|
||||||
for f in doc/*; do
|
|
||||||
if [[ -f "$f" ]]; then
|
|
||||||
substituteInPlace "$f" \
|
|
||||||
--replace \
|
|
||||||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \
|
|
||||||
"${docbook_xml_dtd_45}/xml/dtd/docbook/docbookx.dtd"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
@ -16,10 +16,6 @@ buildGoPackage rec {
|
|||||||
sha256 = "1zgvriyir2ga0p4ah9ia1sbl9ydnrnw5ggq4c1ya8gcfgn8vzdsf";
|
sha256 = "1zgvriyir2ga0p4ah9ia1sbl9ydnrnw5ggq4c1ya8gcfgn8vzdsf";
|
||||||
};
|
};
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
||||||
install_name_tool -delete_rpath $out/lib $bin/bin/keybase
|
|
||||||
'';
|
|
||||||
|
|
||||||
buildFlags = [ "-tags production" ];
|
buildFlags = [ "-tags production" ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
|
@ -22,10 +22,6 @@ buildGoPackage rec {
|
|||||||
fixDarwinDylibNames
|
fixDarwinDylibNames
|
||||||
];
|
];
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
install_name_tool -delete_rpath $out/lib -add_rpath $bin $bin/bin/sudolikeaboss
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
inherit version;
|
inherit version;
|
||||||
inherit (src.meta) homepage;
|
inherit (src.meta) homepage;
|
||||||
|
@ -16,10 +16,6 @@ buildGoPackage rec {
|
|||||||
|
|
||||||
goDeps = ./deps.nix;
|
goDeps = ./deps.nix;
|
||||||
|
|
||||||
postInstall = lib.optionalString stdenv.isDarwin ''
|
|
||||||
install_name_tool -delete_rpath $out/lib -add_rpath $bin $bin/bin/sift
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "sift is a fast and powerful alternative to grep";
|
description = "sift is a fast and powerful alternative to grep";
|
||||||
homepage = https://sift-tool.org;
|
homepage = https://sift-tool.org;
|
||||||
|
@ -8662,7 +8662,7 @@ with pkgs;
|
|||||||
icu58 = callPackage ../development/libraries/icu/58.nix { };
|
icu58 = callPackage ../development/libraries/icu/58.nix { };
|
||||||
icu59 = callPackage ../development/libraries/icu/59.nix { };
|
icu59 = callPackage ../development/libraries/icu/59.nix { };
|
||||||
|
|
||||||
icu = icu58;
|
icu = icu59;
|
||||||
|
|
||||||
id3lib = callPackage ../development/libraries/id3lib { };
|
id3lib = callPackage ../development/libraries/id3lib { };
|
||||||
|
|
||||||
@ -9819,8 +9819,8 @@ with pkgs;
|
|||||||
# through /run/opengl-driver*, which is overriden according to config.grsecurity
|
# through /run/opengl-driver*, which is overriden according to config.grsecurity
|
||||||
# grsecEnabled = true; # no more support in nixpkgs ATM
|
# grsecEnabled = true; # no more support in nixpkgs ATM
|
||||||
|
|
||||||
# llvm-4.0.0 won't pass tests on aarch64
|
# llvm-4.0.0 and 5.0.0 won't pass tests on aarch64
|
||||||
llvmPackages = if system == "aarch64-linux" then llvmPackages_39 else llvmPackages_4;
|
llvmPackages = if system == "aarch64-linux" then llvmPackages_39 else llvmPackages_5;
|
||||||
});
|
});
|
||||||
|
|
||||||
mesa_glu = mesaDarwinOr (callPackage ../development/libraries/mesa-glu { });
|
mesa_glu = mesaDarwinOr (callPackage ../development/libraries/mesa-glu { });
|
||||||
@ -10852,6 +10852,7 @@ with pkgs;
|
|||||||
v8 = callPackage ../development/libraries/v8 {
|
v8 = callPackage ../development/libraries/v8 {
|
||||||
inherit (python2Packages) python gyp;
|
inherit (python2Packages) python gyp;
|
||||||
cctools = darwin.cctools;
|
cctools = darwin.cctools;
|
||||||
|
icu = icu58; # v8-5.4.232 fails against icu4c-59.1
|
||||||
};
|
};
|
||||||
|
|
||||||
v8_static = lowPrio (self.v8.override { static = true; });
|
v8_static = lowPrio (self.v8.override { static = true; });
|
||||||
@ -11479,7 +11480,7 @@ with pkgs;
|
|||||||
fingerd_bsd = callPackage ../servers/fingerd/bsd-fingerd { };
|
fingerd_bsd = callPackage ../servers/fingerd/bsd-fingerd { };
|
||||||
|
|
||||||
firebird = callPackage ../servers/firebird { icu = null; stdenv = overrideCC stdenv gcc5; };
|
firebird = callPackage ../servers/firebird { icu = null; stdenv = overrideCC stdenv gcc5; };
|
||||||
firebirdSuper = callPackage ../servers/firebird { superServer = true; stdenv = overrideCC stdenv gcc5; };
|
firebirdSuper = callPackage ../servers/firebird { icu = icu58; superServer = true; stdenv = overrideCC stdenv gcc5; };
|
||||||
|
|
||||||
fleet = callPackage ../servers/fleet { };
|
fleet = callPackage ../servers/fleet { };
|
||||||
|
|
||||||
@ -15360,6 +15361,7 @@ with pkgs;
|
|||||||
harfbuzz = harfbuzz.override {
|
harfbuzz = harfbuzz.override {
|
||||||
withIcu = true; withGraphite2 = true;
|
withIcu = true; withGraphite2 = true;
|
||||||
};
|
};
|
||||||
|
icu = icu58;
|
||||||
# checking whether g++ supports C++14 or C++11... configure: error: no
|
# checking whether g++ supports C++14 or C++11... configure: error: no
|
||||||
stdenv = overrideCC stdenv gcc5;
|
stdenv = overrideCC stdenv gcc5;
|
||||||
});
|
});
|
||||||
@ -19095,7 +19097,9 @@ with pkgs;
|
|||||||
};
|
};
|
||||||
openlilylib-fonts = callPackage ../misc/lilypond/fonts.nix { };
|
openlilylib-fonts = callPackage ../misc/lilypond/fonts.nix { };
|
||||||
|
|
||||||
mailcore2 = callPackage ../development/libraries/mailcore2 { };
|
mailcore2 = callPackage ../development/libraries/mailcore2 {
|
||||||
|
icu = icu58;
|
||||||
|
};
|
||||||
|
|
||||||
martyr = callPackage ../development/libraries/martyr { };
|
martyr = callPackage ../development/libraries/martyr { };
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user