Merge pull request #131944 from SuperSandro2000/cleanup

Sandro dbe50548 a67b27e3

Changed files
+71 -65
pkgs
applications
networking
sync
unison
development
libraries
khronos-ocl-icd-loader
libayatana-appindicator
libayatana-indicator
python-modules
bootstrapped-pip
setuptools
servers
tools
backup
tsm-client
networking
nttcp
+39 -27
pkgs/applications/networking/sync/unison/default.nix
···
-
{lib, stdenv, fetchFromGitHub, ocamlPackages, fontschumachermisc, xset, makeWrapper, ncurses, gnugrep, fetchpatch, copyDesktopItems, makeDesktopItem
-
, enableX11 ? true}:
+
{ lib
+
, stdenv
+
, fetchFromGitHub
+
, ocamlPackages
+
, fontschumachermisc
+
, xset
+
, makeWrapper
+
, ncurses
+
, gnugrep
+
, fetchpatch
+
, copyDesktopItems
+
, makeDesktopItem
+
, enableX11 ? true
+
}:
-
let inherit (ocamlPackages) ocaml lablgtk; in
-
-
stdenv.mkDerivation (rec {
-
+
stdenv.mkDerivation rec {
pname = "unison";
version = "2.51.3";
+
src = fetchFromGitHub {
owner = "bcpierce00";
repo = "unison";
···
sha256 = "sha256-42hmdMwOYSWGiDCmhuqtpCWtvtyD2l+kA/bhHD/Qh5Y=";
};
-
nativeBuildInputs = [ makeWrapper ] ++ (lib.lists.optional enableX11 copyDesktopItems);
-
buildInputs = [ ocaml ncurses ];
+
nativeBuildInputs = [ makeWrapper ]
+
++ lib.optional enableX11 copyDesktopItems;
+
buildInputs = [ ocamlPackages.ocaml ncurses ];
patches = [
# Patch to fix build with ocaml 4.12. Remove in 2.51.4
···
})
];
-
preBuild = (lib.strings.optionalString enableX11 ''
-
sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)|" src/Makefile.OCaml
-
'') + ''
-
echo -e '\ninstall:\n\tcp $(FSMONITOR)$(EXEC_EXT) $(INSTALLDIR)' >> src/fsmonitor/linux/Makefile
+
preBuild = lib.optionalString enableX11 ''
+
sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${ocamlPackages.lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)|" src/Makefile.OCaml
+
'' + ''
+
echo -e '\ninstall:\n\tcp $(FSMONITOR)$(EXEC_EXT) $(INSTALLDIR)' >> src/fsmonitor/linux/Makefile
'';
makeFlags = [
"INSTALLDIR=$(out)/bin/"
"UISTYLE=${if enableX11 then "gtk2" else "text"}"
-
] ++ lib.optional (!ocaml.nativeCompilers) "NATIVE=false";
+
] ++ lib.optional (!ocamlPackages.ocaml.nativeCompilers) "NATIVE=false";
-
preInstall = "mkdir -p $out/bin";
+
preInstall = ''
+
mkdir -p $out/bin
+
'';
-
postInstall = lib.strings.optionalString enableX11 ''
+
postInstall = lib.optionalString enableX11 ''
for i in $(cd $out/bin && ls); do
wrapProgram $out/bin/$i \
--run "[ -n \"\$DISPLAY\" ] && (${xset}/bin/xset q | ${gnugrep}/bin/grep -q \"${fontschumachermisc}\" || ${xset}/bin/xset +fp \"${fontschumachermisc}/lib/X11/fonts/misc\")"
···
install -D $src/icons/U.svg $out/share/icons/hicolor/scalable/apps/unison.svg
'';
-
dontStrip = !ocaml.nativeCompilers;
+
dontStrip = !ocamlPackages.ocaml.nativeCompilers;
-
desktopItems = lib.lists.optional enableX11 (makeDesktopItem {
+
desktopItems = lib.optional enableX11 (makeDesktopItem {
name = pname;
desktopName = "Unison";
comment = "Bidirectional file synchronizer";
···
exec = "unison";
icon = "unison";
categories = "Utility;FileTools;GTK;";
-
extraDesktopEntries={
-
StartupWMClass="Unison";
-
StartupNotify="true";
-
X-MultipleArgs="false";
+
extraDesktopEntries = {
+
StartupWMClass = "Unison";
+
StartupNotify = "true";
+
X-MultipleArgs = "false";
};
});
-
meta = {
+
meta = with lib; {
homepage = "https://www.cis.upenn.edu/~bcpierce/unison/";
description = "Bidirectional file synchronizer";
-
license = lib.licenses.gpl3Plus;
-
maintainers = with lib.maintainers; [viric];
-
platforms = with lib.platforms; unix;
+
license = licenses.gpl3Plus;
+
maintainers = with maintainers; [ viric ];
+
platforms = platforms.unix;
};
-
-
})
+
}
+1 -1
pkgs/development/libraries/khronos-ocl-icd-loader/default.nix
···
sha256 = "0v2yi6d3g5qshzy6pjic09c5irwgds106yvr93q62f32psfblnmy";
};
-
patches = lib.lists.optional withTracing ./tracing.patch;
+
patches = lib.optional withTracing ./tracing.patch;
nativeBuildInputs = [ cmake ];
buildInputs = [ opencl-headers ];
+4 -4
pkgs/development/libraries/libayatana-appindicator/default.nix
···
nativeBuildInputs = [ pkg-config autoreconfHook gtk-doc gobject-introspection dbus-glib ];
buildInputs =
-
lib.lists.optional (gtkVersion == "2") libayatana-indicator-gtk2
-
++ lib.lists.optional (gtkVersion == "3") libayatana-indicator-gtk3;
+
lib.optional (gtkVersion == "2") libayatana-indicator-gtk2
+
++ lib.optional (gtkVersion == "3") libayatana-indicator-gtk3;
propagatedBuildInputs =
-
lib.lists.optionals (gtkVersion == "2") [ gtk2 libdbusmenu-gtk2 ]
-
++ lib.lists.optionals (gtkVersion == "3") [ gtk3 libdbusmenu-gtk3 ];
+
lib.optionals (gtkVersion == "2") [ gtk2 libdbusmenu-gtk2 ]
+
++ lib.optionals (gtkVersion == "3") [ gtk3 libdbusmenu-gtk3 ];
preAutoreconf = ''
gtkdocize
+2 -2
pkgs/development/libraries/libayatana-indicator/default.nix
···
nativeBuildInputs = [ pkg-config autoreconfHook ];
buildInputs = [ ayatana-ido ]
-
++ lib.lists.optionals (gtkVersion == "2") [ gtk2 ]
-
++ lib.lists.optionals (gtkVersion == "3") [ gtk3 ];
+
++ lib.optionals (gtkVersion == "2") [ gtk2 ]
+
++ lib.optionals (gtkVersion == "3") [ gtk3 ];
configureFlags = [ "--with-gtk=${gtkVersion}" ];
+1 -1
pkgs/development/python-modules/bootstrapped-pip/2.nix
···
dontBuild = true;
-
installPhase = lib.strings.optionalString (!stdenv.hostPlatform.isWindows) ''
+
installPhase = lib.optionalString (!stdenv.hostPlatform.isWindows) ''
export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
'' + ''
# Give folders a known name
+1 -1
pkgs/development/python-modules/bootstrapped-pip/default.nix
···
dontBuild = true;
-
installPhase = lib.strings.optionalString (!stdenv.hostPlatform.isWindows) ''
+
installPhase = lib.optionalString (!stdenv.hostPlatform.isWindows) ''
export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
'' + ''
# Give folders a known name
+1 -1
pkgs/development/python-modules/setuptools/44.0.nix
···
(setuptoolsBuildHook.override{setuptools=null; wheel=null;})
];
-
preBuild = lib.strings.optionalString (!stdenv.hostPlatform.isWindows) ''
+
preBuild = lib.optionalString (!stdenv.hostPlatform.isWindows) ''
export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
'';
+1 -1
pkgs/development/python-modules/setuptools/default.nix
···
(setuptoolsBuildHook.override{setuptools=null; wheel=null;})
];
-
preBuild = lib.strings.optionalString (!stdenv.hostPlatform.isWindows) ''
+
preBuild = lib.optionalString (!stdenv.hostPlatform.isWindows) ''
export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
'';
+9 -12
pkgs/servers/monitoring/prometheus/influxdb-exporter.nix
···
vendorSha256 = null;
-
buildFlagsArray = let
-
goPackagePath = "github.com/prometheus/influxdb_exporter";
-
in ''
-
-ldflags=
-
-s -w
-
-X github.com/prometheus/common/version.Version=${version}
-
-X github.com/prometheus/common/version.Revision=${rev}
-
-X github.com/prometheus/common/version.Branch=unknown
-
-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs
-
-X github.com/prometheus/common/version.BuildDate=unknown
-
'';
+
ldflags = [
+
"-s"
+
"-w"
+
"-X github.com/prometheus/common/version.Version=${version}"
+
"-X github.com/prometheus/common/version.Revision=${rev}"
+
"-X github.com/prometheus/common/version.Branch=unknown"
+
"-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs"
+
"-X github.com/prometheus/common/version.BuildDate=unknown"
+
];
passthru.tests = { inherit (nixosTests.prometheus-exporters) influxdb; };
···
homepage = "https://github.com/prometheus/influxdb_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ hexa ];
-
platforms = platforms.unix;
};
}
+9 -12
pkgs/servers/monitoring/prometheus/node-exporter.nix
···
excludedPackages = [ "docs/node-mixin" ];
-
buildFlagsArray = let
-
goPackagePath = "github.com/prometheus/node_exporter";
-
in ''
-
-ldflags=
-
-s -w
-
-X github.com/prometheus/common/version.Version=${version}
-
-X github.com/prometheus/common/version.Revision=${rev}
-
-X github.com/prometheus/common/version.Branch=unknown
-
-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs
-
-X github.com/prometheus/common/version.BuildDate=unknown
-
'';
+
ldflags = [
+
"-s"
+
"-w"
+
"-X github.com/prometheus/common/version.Version=${version}"
+
"-X github.com/prometheus/common/version.Revision=${rev}"
+
"-X github.com/prometheus/common/version.Branch=unknown"
+
"-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs"
+
"-X github.com/prometheus/common/version.BuildDate=unknown"
+
];
passthru.tests = { inherit (nixosTests.prometheus-exporters) node; };
···
homepage = "https://github.com/prometheus/node_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ benley fpletz globin Frostman ];
-
platforms = platforms.unix;
};
}
+1 -1
pkgs/tools/backup/tsm-client/default.nix
···
ln --symbolic --no-target-directory opt/tivoli/tsm/client/api/bin64 $out/dsmi_dir
ln --symbolic --no-target-directory "${dsmSysCli}" $out/dsm_dir/dsm.sys
ln --symbolic --no-target-directory "${dsmSysApi}" $out/dsmi_dir/dsm.sys
-
${lib.strings.optionalString (jdk8==null) "rm $out/bin/dsmj"}
+
${lib.optionalString (jdk8==null) "rm $out/bin/dsmj"}
for bin in $out/bin/*
do
target=$(readlink "$bin")
+2 -2
pkgs/tools/networking/nttcp/default.nix
···
-
{ lib, stdenv, fetchurl, ... }:
+
{ lib, stdenv, fetchurl }:
stdenv.mkDerivation rec {
pname = "nttcp";
version = "1.47";
src = fetchurl {
-
url = "http://deb.debian.org/debian/pool/non-free/n/nttcp/nttcp_${version}.orig.tar.gz";
+
url = "https://deb.debian.org/debian/pool/non-free/n/nttcp/nttcp_${version}.orig.tar.gz";
sha256 = "1bl17dsd53lbpjdqfmpgpd7dms6d2w3scpg7ki7qgfjhs8sarq50";
};