diff --git a/pkgs/by-name/ab/abuild/package.nix b/pkgs/by-name/ab/abuild/package.nix index a6ad5b1f90bb..33d2495bbcab 100644 --- a/pkgs/by-name/ab/abuild/package.nix +++ b/pkgs/by-name/ab/abuild/package.nix @@ -53,7 +53,8 @@ stdenv.mkDerivation (finalAttrs: { patchPhase = '' substituteInPlace ./Makefile \ - --replace 'chmod 4555' '#chmod 4555' + --replace 'chmod 4555' '#chmod 4555' \ + --replace 'pkg-config' "$PKG_CONFIG" ''; makeFlags = [ diff --git a/pkgs/servers/monitoring/zabbix/proxy.nix b/pkgs/servers/monitoring/zabbix/proxy.nix index c0ac7d46628b..7d4efa70c1a0 100644 --- a/pkgs/servers/monitoring/zabbix/proxy.nix +++ b/pkgs/servers/monitoring/zabbix/proxy.nix @@ -8,6 +8,7 @@ openssl, pcre, zlib, + buildPackages, odbcSupport ? true, unixODBC, snmpSupport ? stdenv.buildPlatform == stdenv.hostPlatform, @@ -29,6 +30,23 @@ assert sqliteSupport -> !mysqlSupport && !postgresqlSupport; let inherit (lib) optional optionalString; + + fake_pg_config = buildPackages.writeShellScript "pg_config" '' + if [[ "$1" == "--version" ]]; then + $PKG_CONFIG libpq --modversion + else + $PKG_CONFIG libpq --variable="''${1//--/}" + fi + ''; + + fake_mysql_config = buildPackages.writeShellScript "mysql_config" '' + if [[ "$1" == "--version" ]]; then + $PKG_CONFIG mysqlclient --modversion + else + $PKG_CONFIG mysqlclient $@ + fi + ''; + in import ./versions.nix ( { version, hash, ... }: @@ -71,8 +89,8 @@ import ./versions.nix ( ++ optional snmpSupport "--with-net-snmp" ++ optional sqliteSupport "--with-sqlite3=${sqlite.dev}" ++ optional sshSupport "--with-ssh2=${libssh2.dev}" - ++ optional mysqlSupport "--with-mysql" - ++ optional postgresqlSupport "--with-postgresql"; + ++ optional mysqlSupport "--with-mysql=${fake_mysql_config}" + ++ optional postgresqlSupport "--with-postgresql=${fake_pg_config}"; prePatch = '' find database -name data.sql -exec sed -i 's|/usr/bin/||g' {} +