mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-02 10:31:36 +00:00
9c50ae6898
Existing "mips64el" should be "mipsel". This is just the barest minimum so that nixpkgs can recognize them as systems - although required for building individual derivations onto MIPS boards, it is not sufficient if you want to actually build nixos on those targets
46 lines
1.5 KiB
Nix
46 lines
1.5 KiB
Nix
{stdenv, fetchurl, automake, libiconv, vanilla ? false }:
|
|
|
|
with stdenv.lib;
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "pkg-config-0.29.2";
|
|
|
|
setupHook = ./setup-hook.sh;
|
|
|
|
src = fetchurl {
|
|
urls = [
|
|
"https://pkgconfig.freedesktop.org/releases/${name}.tar.gz"
|
|
"http://fossies.org/linux/misc/${name}.tar.gz"
|
|
];
|
|
sha256 = "14fmwzki1rlz8bs2p810lk6jqdxsk966d8drgsjmi54cd00rrikg";
|
|
};
|
|
# Process Requires.private properly, see
|
|
# http://bugs.freedesktop.org/show_bug.cgi?id=4738.
|
|
patches = optional (!vanilla) ./requires-private.patch
|
|
++ optional stdenv.isCygwin ./2.36.3-not-win32.patch;
|
|
|
|
preConfigure = ""; # TODO(@Ericson2314): Remove next mass rebuild
|
|
buildInputs = optional (stdenv.isCygwin || stdenv.isDarwin || stdenv.isSunOS) libiconv;
|
|
|
|
configureFlags = [ "--with-internal-glib" ]
|
|
++ optional (stdenv.isSunOS) [ "--with-libiconv=gnu" "--with-system-library-path" "--with-system-include-path" "CFLAGS=-DENABLE_NLS" ]
|
|
# Can't run these tests while cross-compiling
|
|
++ optional (stdenv.hostPlatform != stdenv.buildPlatform)
|
|
[ "glib_cv_stack_grows=no"
|
|
"glib_cv_uscore=no"
|
|
"ac_cv_func_posix_getpwuid_r=yes"
|
|
"ac_cv_func_posix_getgrgid_r=yes"
|
|
];
|
|
|
|
|
|
postInstall = ''rm -f "$out"/bin/*-pkg-config''; # clean the duplicate file
|
|
|
|
meta = {
|
|
description = "A tool that allows packages to find out information about other packages";
|
|
homepage = http://pkg-config.freedesktop.org/wiki/;
|
|
platforms = platforms.all;
|
|
};
|
|
|
|
}
|
|
|