diff options
author | Daniel Peebles <copumpkin@users.noreply.github.com> | 2016-08-24 11:52:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-24 11:52:27 +0200 |
commit | 3f337a2b23eab043fbea3b15796e7002dfa96751 (patch) | |
tree | adabe4dd64a11aedae79bb6e888347ee38a8487a /pkgs/tools | |
parent | 76223aa4b2cc7ebda27a93f00829bd447701740a (diff) | |
parent | a6faa04ee45f1466335cfeb28cfa1b897e31a9b7 (diff) | |
download | nixlib-3f337a2b23eab043fbea3b15796e7002dfa96751.tar nixlib-3f337a2b23eab043fbea3b15796e7002dfa96751.tar.gz nixlib-3f337a2b23eab043fbea3b15796e7002dfa96751.tar.bz2 nixlib-3f337a2b23eab043fbea3b15796e7002dfa96751.tar.lz nixlib-3f337a2b23eab043fbea3b15796e7002dfa96751.tar.xz nixlib-3f337a2b23eab043fbea3b15796e7002dfa96751.tar.zst nixlib-3f337a2b23eab043fbea3b15796e7002dfa96751.zip |
Merge pull request #17685 from matthewbauer/darwin-misc2
Darwin misc. fixes
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/X11/runningx/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/X11/setroot/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/filesystems/genromfs/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/misc/dumptorrent/default.nix | 5 | ||||
-rw-r--r-- | pkgs/tools/misc/fontforge/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/misc/sl/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/misc/unclutter/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/networking/tlsdate/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/security/pcsclite/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/security/stricat/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/system/dog/default.nix | 5 | ||||
-rw-r--r-- | pkgs/tools/system/hardlink/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/system/smartmontools/default.nix | 5 | ||||
-rw-r--r-- | pkgs/tools/system/tm/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/system/yeshup/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/text/odt2txt/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/text/unrtf/default.nix | 5 |
17 files changed, 46 insertions, 14 deletions
diff --git a/pkgs/tools/X11/runningx/default.nix b/pkgs/tools/X11/runningx/default.nix index a4b3f05c94c1..1323da585c89 100644 --- a/pkgs/tools/X11/runningx/default.nix +++ b/pkgs/tools/X11/runningx/default.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { phases = [ "buildPhase" "installPhase" ]; buildPhase = '' - gcc -O2 -o RunningX $(pkg-config --cflags --libs x11) $src + cc -O2 -o RunningX $(pkg-config --cflags --libs x11) $src ''; installPhase = '' diff --git a/pkgs/tools/X11/setroot/default.nix b/pkgs/tools/X11/setroot/default.nix index 74e0ed8d029c..81b888ccb783 100644 --- a/pkgs/tools/X11/setroot/default.nix +++ b/pkgs/tools/X11/setroot/default.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { buildInputs = [ libX11 imlib2 ] ++ stdenv.lib.optional enableXinerama libXinerama; - buildFlags = if enableXinerama then "xinerama=1" else "xinerama=0"; + buildFlags = "CC=cc " + (if enableXinerama then "xinerama=1" else "xinerama=0"); installFlags = "DESTDIR=$(out) PREFIX="; diff --git a/pkgs/tools/filesystems/genromfs/default.nix b/pkgs/tools/filesystems/genromfs/default.nix index db1968fccdcf..7bf771803c62 100644 --- a/pkgs/tools/filesystems/genromfs/default.nix +++ b/pkgs/tools/filesystems/genromfs/default.nix @@ -10,7 +10,9 @@ stdenv.mkDerivation rec { }; postPatch = '' - substituteInPlace Makefile --replace "prefix = /usr" "prefix = $out" + substituteInPlace Makefile \ + --replace "prefix = /usr" "prefix = $out" \ + --replace "gcc" "cc" ''; meta = with stdenv.lib; { diff --git a/pkgs/tools/misc/dumptorrent/default.nix b/pkgs/tools/misc/dumptorrent/default.nix index 60a2ed29bbf8..892287fa2d70 100644 --- a/pkgs/tools/misc/dumptorrent/default.nix +++ b/pkgs/tools/misc/dumptorrent/default.nix @@ -9,6 +9,11 @@ stdenv.mkDerivation rec { sha256 = "073h03bmpfdy15qh37lvppayld2747i4acpyk0pm5nf2raiak0zm"; }; + patchPhase = '' + substituteInPlace Makefile \ + --replace "gcc" "cc" + ''; + installPhase = '' mkdir -p $out/bin cp ./dumptorrent $out/bin diff --git a/pkgs/tools/misc/fontforge/default.nix b/pkgs/tools/misc/fontforge/default.nix index 0d6cfb19c349..c04b9255afcb 100644 --- a/pkgs/tools/misc/fontforge/default.nix +++ b/pkgs/tools/misc/fontforge/default.nix @@ -3,6 +3,7 @@ , python, freetype, zlib, glib, libungif, libpng, libjpeg, libtiff, libxml2, pango , withGTK ? false, gtk2 , withPython ? true +, Carbon ? null, Cocoa ? null }: stdenv.mkDerivation rec { @@ -30,7 +31,8 @@ stdenv.mkDerivation rec { python freetype zlib glib libungif libpng libjpeg libtiff libxml2 pango ] - ++ lib.optionals withGTK [ gtk2 ]; + ++ lib.optionals withGTK [ gtk2 ] + ++ lib.optionals (withGTK && stdenv.isDarwin) [ Carbon Cocoa ]; configureFlags = lib.optionals (!withPython) [ "--disable-python-scripting" "--disable-python-extension" ] diff --git a/pkgs/tools/misc/sl/default.nix b/pkgs/tools/misc/sl/default.nix index d21143f56e23..7a5ceb204496 100644 --- a/pkgs/tools/misc/sl/default.nix +++ b/pkgs/tools/misc/sl/default.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation rec { buildInputs = [ ncurses ]; + buildFlags = [ "CC=cc" ]; + installPhase = '' mkdir -p $out/bin $out/share/man/man1 cp sl $out/bin diff --git a/pkgs/tools/misc/unclutter/default.nix b/pkgs/tools/misc/unclutter/default.nix index d8731f764b33..a8468f8387f2 100644 --- a/pkgs/tools/misc/unclutter/default.nix +++ b/pkgs/tools/misc/unclutter/default.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation { buildInputs = [xlibsWrapper]; + buildFlags = [ "CC=cc" ]; + installPhase = '' mkdir -pv "$out/bin" mkdir -pv "$out/share/man/man1" diff --git a/pkgs/tools/networking/tlsdate/default.nix b/pkgs/tools/networking/tlsdate/default.nix index 66ead809d0bb..efea10eaa4da 100644 --- a/pkgs/tools/networking/tlsdate/default.nix +++ b/pkgs/tools/networking/tlsdate/default.nix @@ -46,6 +46,6 @@ stdenv.mkDerivation rec { description = "Secure parasitic rdate replacement"; homepage = https://github.com/ioerror/tlsdate; maintainers = with maintainers; [ tv fpletz ]; - platforms = platforms.allBut [ "darwin" ]; + platforms = platforms.allBut platforms.darwin; }; } diff --git a/pkgs/tools/security/pcsclite/default.nix b/pkgs/tools/security/pcsclite/default.nix index 509a8a12092b..8116d0dfe9f9 100644 --- a/pkgs/tools/security/pcsclite/default.nix +++ b/pkgs/tools/security/pcsclite/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, pkgconfig, udev, dbus_libs, perl, python2 }: +{ stdenv, fetchurl, pkgconfig, udev, dbus_libs, perl, python2 +, IOKit ? null }: stdenv.mkDerivation rec { name = "pcsclite-${version}"; @@ -26,7 +27,8 @@ stdenv.mkDerivation rec { ''; nativeBuildInputs = [ pkgconfig perl python2 ]; - buildInputs = stdenv.lib.optionals stdenv.isLinux [ udev dbus_libs ]; + buildInputs = stdenv.lib.optionals stdenv.isLinux [ udev dbus_libs ] + ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit ]; meta = with stdenv.lib; { description = "Middleware to access a smart card using SCard API (PC/SC)"; diff --git a/pkgs/tools/security/stricat/default.nix b/pkgs/tools/security/stricat/default.nix index 3dd00718af79..ecc34ede556b 100644 --- a/pkgs/tools/security/stricat/default.nix +++ b/pkgs/tools/security/stricat/default.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { sha256 = "1axg8r4g5n5kdqj5013pgck80nni3z172xkg506vz4zx1zcmrm4r"; }; + buildFlags = [ "CC=cc" ]; + installPhase = '' mkdir -p $out/bin mv stricat $out/bin diff --git a/pkgs/tools/system/dog/default.nix b/pkgs/tools/system/dog/default.nix index d05e2986204c..a48c2678aa63 100644 --- a/pkgs/tools/system/dog/default.nix +++ b/pkgs/tools/system/dog/default.nix @@ -8,6 +8,11 @@ stdenv.mkDerivation rec { sha256 = "3ef25907ec5d1dfb0df94c9388c020b593fbe162d7aaa9bd08f35d2a125af056"; }; + patchPhase = '' + substituteInPlace Makefile \ + --replace "gcc" "cc" + ''; + installPhase = '' mkdir -p $out/bin mkdir -p $out/man/man1 diff --git a/pkgs/tools/system/hardlink/default.nix b/pkgs/tools/system/hardlink/default.nix index c34d81f63536..f464b7e9320e 100644 --- a/pkgs/tools/system/hardlink/default.nix +++ b/pkgs/tools/system/hardlink/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation { installPhase = '' mkdir -p $out/bin $out/share/man/man1 - gcc -O2 hardlink.c -o $out/bin/hardlink + cc -O2 hardlink.c -o $out/bin/hardlink mv hardlink.1 $out/share/man/man1/hardlink.1 ''; diff --git a/pkgs/tools/system/smartmontools/default.nix b/pkgs/tools/system/smartmontools/default.nix index 8445767e7b78..cc30cd7a4881 100644 --- a/pkgs/tools/system/smartmontools/default.nix +++ b/pkgs/tools/system/smartmontools/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl +, IOKit ? null }: let version = "6.4"; @@ -18,6 +19,8 @@ stdenv.mkDerivation rec { sha256 = "11bsxcghh7adzdklcslamlynydxb708vfz892d5w7agdq405ddza"; }; + buildInputs = [] ++ stdenv.lib.optional stdenv.isDarwin IOKit; + patchPhase = '' cp ${driverdb} drivedb.h sed -i -e 's@which which >/dev/null || exit 1@alias which="type -p"@' update-smart-drivedb.in diff --git a/pkgs/tools/system/tm/default.nix b/pkgs/tools/system/tm/default.nix index a297f9371001..3326f535b5f6 100644 --- a/pkgs/tools/system/tm/default.nix +++ b/pkgs/tools/system/tm/default.nix @@ -6,7 +6,9 @@ stdenv.mkDerivation { installPhase=''make install "PREFIX=$out"''; - patchPhase = ''sed -i 's@/usr/bin/install@install@g' Makefile''; + patchPhase = '' + sed -i 's@/usr/bin/install@install@g ; s/gcc/cc/g' Makefile + ''; crossAttrs = { makeFlags = "CC=${stdenv.cross.config}-gcc"; diff --git a/pkgs/tools/system/yeshup/default.nix b/pkgs/tools/system/yeshup/default.nix index 806d6cc5b945..8cea90b6758d 100644 --- a/pkgs/tools/system/yeshup/default.nix +++ b/pkgs/tools/system/yeshup/default.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { homepage = https://github.com/RhysU/yeshup; - platforms = platforms.all; + platforms = platforms.linux; license = licenses.cc-by-sa-30; # From Stackoverflow answer maintainers = with maintainers; [ obadz ]; }; diff --git a/pkgs/tools/text/odt2txt/default.nix b/pkgs/tools/text/odt2txt/default.nix index b7134bf8e47c..85f0f24b3874 100644 --- a/pkgs/tools/text/odt2txt/default.nix +++ b/pkgs/tools/text/odt2txt/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, zlib }: +{ stdenv, fetchurl, zlib, libiconv }: stdenv.mkDerivation rec { name = "odt2txt-0.4"; @@ -10,7 +10,9 @@ stdenv.mkDerivation rec { configurePhase="export makeFlags=\"DESTDIR=$out\""; - buildInputs = [ zlib ]; + buildInputs = [ zlib libiconv ]; + + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-liconv"; meta = { description = "Simple .odt to .txt converter"; diff --git a/pkgs/tools/text/unrtf/default.nix b/pkgs/tools/text/unrtf/default.nix index b1d8525c4da3..34eea38eb733 100644 --- a/pkgs/tools/text/unrtf/default.nix +++ b/pkgs/tools/text/unrtf/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, autoconf, automake }: +{ stdenv, fetchurl, autoconf, automake, libiconv }: stdenv.mkDerivation rec { name = "unrtf-${version}"; @@ -11,6 +11,9 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoconf automake ]; + buildInputs = [ ] ++ stdenv.lib.optional stdenv.isDarwin libiconv; + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-liconv"; + preConfigure = "./bootstrap"; outputs = [ "out" "man" ]; |