From 8d26be2ae622e47bad9bdf7ba8fc095cda80c548 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:39:56 -0500 Subject: [PATCH 01/33] antiword: supports darwin --- pkgs/applications/office/antiword/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/office/antiword/default.nix b/pkgs/applications/office/antiword/default.nix index 059c68b77e6..4858a9f8bb9 100644 --- a/pkgs/applications/office/antiword/default.nix +++ b/pkgs/applications/office/antiword/default.nix @@ -13,6 +13,7 @@ stdenv.mkDerivation { prePatch = '' sed -i -e "s|/usr/local/bin|$out/bin|g" -e "s|/usr/share|$out/share|g" Makefile antiword.h + substituteInPlace Makefile --replace "gcc" "cc" ''; patches = [ ./10_fix_buffer_overflow_wordole_c.patch ]; @@ -25,6 +26,6 @@ stdenv.mkDerivation { license = stdenv.lib.licenses.gpl2; maintainers = [ stdenv.lib.maintainers.peti ]; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From 32d95b1f04d7b146721b522f4457f5ff0cdc0fbc Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:40:17 -0500 Subject: [PATCH 02/33] dvdauthor: supports darwin --- pkgs/applications/video/dvdauthor/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/video/dvdauthor/default.nix b/pkgs/applications/video/dvdauthor/default.nix index 7559c4c70e7..c15a892e698 100644 --- a/pkgs/applications/video/dvdauthor/default.nix +++ b/pkgs/applications/video/dvdauthor/default.nix @@ -22,6 +22,6 @@ stdenv.mkDerivation rec{ description = "Tools for generating DVD files to be played on standalone DVD players"; homepage = http://dvdauthor.sourceforge.net/; license = licenses.gpl2; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; } From e75fde66e9854101eebeed0f6b391f1927cfa3ae Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:40:43 -0500 Subject: [PATCH 03/33] dconf: supports darwin --- pkgs/desktops/gnome-3/3.22/core/dconf/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix b/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix index f67dc7e32ae..9200c4180bd 100644 --- a/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix +++ b/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix @@ -18,8 +18,13 @@ stdenv.mkDerivation rec { buildInputs = [ vala_0_32 libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2 intltool docbook_xsl docbook_xsl_ns makeWrapper ]; + postConfigure = stdenv.lib.optionalString stdenv.isDarwin '' + substituteInPlace client/Makefile \ + --replace "-soname=libdconf.so.1" "-install_name,libdconf.so.1" + ''; + meta = with stdenv.lib; { - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; maintainers = gnome3.maintainers; }; } From 6d9ca46317f2026b0a2dc3d4006fb3efb18352e2 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:41:05 -0500 Subject: [PATCH 04/33] vte: supports darwin --- pkgs/desktops/gnome-3/3.22/core/vte/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/gnome-3/3.22/core/vte/default.nix b/pkgs/desktops/gnome-3/3.22/core/vte/default.nix index 50aef658713..3181348d843 100644 --- a/pkgs/desktops/gnome-3/3.22/core/vte/default.nix +++ b/pkgs/desktops/gnome-3/3.22/core/vte/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { preConfigure = "patchShebangs ."; - configureFlags = [ "--enable-introspection" ]; + configureFlags = [ "--enable-introspection" "--disable-Bsymbolic" ]; enableParallelBuilding = true; @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { ''; license = licenses.lgpl2; maintainers = with maintainers; [ astsmtl antono lethalman ]; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; } From 9f4f4f006b45116bddf5e82fde46d183640db381 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:41:49 -0500 Subject: [PATCH 05/33] extra-cmake-modules: supports darwin --- .../libraries/kde-frameworks/extra-cmake-modules/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix index b2e3a371e96..f8a774b6855 100644 --- a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix +++ b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix @@ -12,7 +12,7 @@ kdeFramework { setupHook = ./setup-hook.sh; meta = with lib; { - platforms = lib.platforms.linux; + platforms = platforms.linux ++ platforms.darwin; homepage = "http://www.kde.org"; license = licenses.bsd2; maintainers = [ maintainers.ttuegel ]; From 5042d931781081c4791c004cbb11d94f92b86447 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:42:12 -0500 Subject: [PATCH 06/33] libconfig: supports darwin --- pkgs/development/libraries/libconfig/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libconfig/default.nix b/pkgs/development/libraries/libconfig/default.nix index df18ae06ed6..7c569b2e92d 100644 --- a/pkgs/development/libraries/libconfig/default.nix +++ b/pkgs/development/libraries/libconfig/default.nix @@ -14,6 +14,6 @@ stdenv.mkDerivation rec { description = "A simple library for processing structured configuration files"; license = licenses.lgpl3; maintainers = [ maintainers.goibhniu ]; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; } From b39f6dad2c4526069c9a573c389202933dca9a1f Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:42:43 -0500 Subject: [PATCH 07/33] libdvdread: supports darwin --- pkgs/development/libraries/libdvdread/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libdvdread/default.nix b/pkgs/development/libraries/libdvdread/default.nix index 72b582a90ad..be7e20f00eb 100644 --- a/pkgs/development/libraries/libdvdread/default.nix +++ b/pkgs/development/libraries/libdvdread/default.nix @@ -22,6 +22,6 @@ stdenv.mkDerivation rec { description = "A library for reading DVDs"; license = stdenv.lib.licenses.gpl2; maintainers = [ stdenv.lib.maintainers.wmertens ]; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From 6d4a1f03fac8c613032a57ca54cc61c08029d8ba Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:43:04 -0500 Subject: [PATCH 08/33] libfm: supports darwin --- pkgs/development/libraries/libfm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libfm/default.nix b/pkgs/development/libraries/libfm/default.nix index 2b30dacb58f..ad400a0aef6 100644 --- a/pkgs/development/libraries/libfm/default.nix +++ b/pkgs/development/libraries/libfm/default.nix @@ -24,6 +24,6 @@ stdenv.mkDerivation rec { license = licenses.lgpl21Plus; description = "A glib-based library for file management"; maintainers = [ maintainers.ttuegel ]; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; } From ad3b346e78d8f1b21a275b52a3817c43aca43b23 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:43:32 -0500 Subject: [PATCH 09/33] liblo: supports darwin --- pkgs/development/libraries/liblo/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/liblo/default.nix b/pkgs/development/libraries/liblo/default.nix index cb62ff3628b..7b7e96012ea 100644 --- a/pkgs/development/libraries/liblo/default.nix +++ b/pkgs/development/libraries/liblo/default.nix @@ -13,6 +13,6 @@ stdenv.mkDerivation rec { homepage = http://sourceforge.net/projects/liblo; license = stdenv.lib.licenses.gpl2; maintainers = [stdenv.lib.maintainers.marcweber]; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From 983a0f31ca8680df07dae44ee88d2da3870b517e Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:45:41 -0500 Subject: [PATCH 10/33] menu-cache: supports darwin --- pkgs/development/libraries/menu-cache/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/menu-cache/default.nix b/pkgs/development/libraries/menu-cache/default.nix index 9b2fd805c31..b3c7daf990c 100644 --- a/pkgs/development/libraries/menu-cache/default.nix +++ b/pkgs/development/libraries/menu-cache/default.nix @@ -18,6 +18,6 @@ stdenv.mkDerivation { license = licenses.gpl2Plus; description = "Library to read freedesktop.org menu files"; maintainers = [ maintainers.ttuegel ]; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; } From d21afc0b29697823f4cc8002ba815d20da48484b Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:46:11 -0500 Subject: [PATCH 11/33] opencv: supports darwin --- pkgs/development/libraries/opencv/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/opencv/default.nix b/pkgs/development/libraries/opencv/default.nix index 7ea32745ba0..09220efbabc 100644 --- a/pkgs/development/libraries/opencv/default.nix +++ b/pkgs/development/libraries/opencv/default.nix @@ -5,11 +5,12 @@ , enableJPEG ? true, libjpeg , enablePNG ? true, libpng , enableTIFF ? true, libtiff -, enableEXR ? true, openexr, ilmbase +, enableEXR ? (!stdenv.isDarwin), openexr, ilmbase , enableJPEG2K ? true, jasper , enableFfmpeg ? false, ffmpeg , enableGStreamer ? false, gst_all , enableEigen ? false, eigen +, darwin }: let @@ -48,6 +49,7 @@ stdenv.mkDerivation rec { ++ lib.optional enableFfmpeg ffmpeg ++ lib.optionals enableGStreamer (with gst_all; [ gstreamer gst-plugins-base ]) ++ lib.optional enableEigen eigen + ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa QTKit ]) ; propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy; @@ -76,11 +78,11 @@ stdenv.mkDerivation rec { passthru = lib.optionalAttrs enablePython { pythonPath = []; }; - meta = { + meta = with stdenv.lib; { description = "Open Computer Vision Library with more than 500 algorithms"; homepage = http://opencv.org/; - license = stdenv.lib.licenses.bsd3; - maintainers = with stdenv.lib.maintainers; [viric flosse]; - platforms = with stdenv.lib.platforms; linux; + license = licenses.bsd3; + maintainers = with maintainers; [ viric flosse ]; + platforms = platforms.linux ++ platforms.darwin; }; } From 5312c4839925c35533e06a2899188558cc225e4c Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:46:22 -0500 Subject: [PATCH 12/33] miniupnpc: supports darwin --- pkgs/tools/networking/miniupnpc/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/networking/miniupnpc/default.nix b/pkgs/tools/networking/miniupnpc/default.nix index 575bac3e9d1..bf21bae0cd6 100644 --- a/pkgs/tools/networking/miniupnpc/default.nix +++ b/pkgs/tools/networking/miniupnpc/default.nix @@ -19,7 +19,7 @@ let meta = { homepage = http://miniupnp.free.fr/; description = "A client that implements the UPnP Internet Gateway Device (IGD) specification"; - platforms = with stdenv.lib.platforms; linux ++ freebsd; + platforms = with stdenv.lib.platforms; linux ++ freebsd ++ darwin; }; }; in { From d3084b27985a8e6b72e92052402d87b6891efbfe Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 16:55:18 -0500 Subject: [PATCH 13/33] sourceHighlight: supports darwin --- pkgs/tools/text/source-highlight/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/text/source-highlight/default.nix b/pkgs/tools/text/source-highlight/default.nix index 808574e2735..dc297afc9ad 100644 --- a/pkgs/tools/text/source-highlight/default.nix +++ b/pkgs/tools/text/source-highlight/default.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation { description = "Source code renderer with syntax highlighting"; homepage = http://www.gnu.org/software/src-highlite/; license = stdenv.lib.licenses.gpl3Plus; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; longDescription = '' GNU Source-highlight, given a source file, produces a document From 0b58b437ea771d8e44abd479981977e8e1434566 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 17:04:13 -0500 Subject: [PATCH 14/33] libconfuse: supports darwin --- pkgs/development/libraries/libconfuse/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libconfuse/default.nix b/pkgs/development/libraries/libconfuse/default.nix index 15e0fbc6f79..a89bdec2c8a 100644 --- a/pkgs/development/libraries/libconfuse/default.nix +++ b/pkgs/development/libraries/libconfuse/default.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { quick to integrate with your code. ''; license = licenses.isc; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ nckx ]; }; } From 0293d0dbecb6ac57ceb253a07e038da0c673fbe6 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 19:32:41 -0500 Subject: [PATCH 15/33] lhasa: supports darwin --- pkgs/tools/compression/lhasa/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/compression/lhasa/default.nix b/pkgs/tools/compression/lhasa/default.nix index f270d29a694..64a9ad7f656 100644 --- a/pkgs/tools/compression/lhasa/default.nix +++ b/pkgs/tools/compression/lhasa/default.nix @@ -16,6 +16,6 @@ stdenv.mkDerivation { license = stdenv.lib.licenses.isc; homepage = http://fragglet.github.io/lhasa; maintainers = with stdenv.lib; [ maintainers.sander ]; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From 18b8a22bca1959813095f24333a8bea341b7c8cc Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 19:41:13 -0500 Subject: [PATCH 16/33] libdiscid: support darwin --- pkgs/development/libraries/libdiscid/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libdiscid/default.nix b/pkgs/development/libraries/libdiscid/default.nix index c5da3816c41..287494b6b1f 100644 --- a/pkgs/development/libraries/libdiscid/default.nix +++ b/pkgs/development/libraries/libdiscid/default.nix @@ -1,21 +1,25 @@ -{ stdenv, fetchurl, cmake, pkgconfig }: +{ stdenv, fetchurl, cmake, pkgconfig, darwin }: stdenv.mkDerivation rec { name = "libdiscid-${version}"; version = "0.6.2"; nativeBuildInputs = [ cmake pkgconfig ]; + + buildInputs = stdenv.lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.IOKit ]; src = fetchurl { url = "http://ftp.musicbrainz.org/pub/musicbrainz/libdiscid/${name}.tar.gz"; sha256 = "1f9irlj3dpb5gyfdnb1m4skbjvx4d4hwiz2152f83m0d9jn47r7r"; }; + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-framework CoreFoundation -framework IOKit"; + meta = with stdenv.lib; { description = "A C library for creating MusicBrainz DiscIDs from audio CDs"; homepage = http://musicbrainz.org/doc/libdiscid; maintainers = with maintainers; [ ehmry ]; license = licenses.lgpl21; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; } From bd07af92ec8ce30a7b99cfa8e91a6ba8e01dad93 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 19:44:30 -0500 Subject: [PATCH 17/33] desktop-file-utils: support darwin --- pkgs/tools/misc/desktop-file-utils/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/desktop-file-utils/default.nix b/pkgs/tools/misc/desktop-file-utils/default.nix index 7c84d913157..039ec27947a 100644 --- a/pkgs/tools/misc/desktop-file-utils/default.nix +++ b/pkgs/tools/misc/desktop-file-utils/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchurl, pkgconfig, glib }: +{ stdenv, fetchurl, pkgconfig, glib, libintlOrEmpty }: + +with stdenv.lib; stdenv.mkDerivation rec { name = "desktop-file-utils-0.22"; @@ -8,11 +10,13 @@ stdenv.mkDerivation rec { sha256 = "1ianvr2a69yjv4rpyv30w7yjsmnsb23crrka5ndqxycj4rkk4dc4"; }; - buildInputs = [ pkgconfig glib ]; + buildInputs = [ pkgconfig glib libintlOrEmpty ]; + + NIX_LDFLAGS = optionalString stdenv.isDarwin "-lintl"; meta = { homepage = http://www.freedesktop.org/wiki/Software/desktop-file-utils; description = "Command line utilities for working with .desktop files"; - platforms = stdenv.lib.platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; } From fe9b9e7f38999ca219ad9e6b4cf6447320ec9b70 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 19:50:10 -0500 Subject: [PATCH 18/33] icoutils: already supports darwin --- pkgs/tools/graphics/icoutils/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/graphics/icoutils/default.nix b/pkgs/tools/graphics/icoutils/default.nix index 8b26f4ce3c8..720af4622c7 100644 --- a/pkgs/tools/graphics/icoutils/default.nix +++ b/pkgs/tools/graphics/icoutils/default.nix @@ -27,6 +27,6 @@ stdenv.mkDerivation rec { homepage = http://www.nongnu.org/icoutils/; description = "Set of programs to deal with Microsoft Windows(R) icon and cursor files"; license = stdenv.lib.licenses.gpl3Plus; - platforms = with stdenv.lib.platforms; linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From 3e6579ee84e44b8db41cd87c7a4366816203fcc4 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 19:56:54 -0500 Subject: [PATCH 19/33] libinfinity: supports darwin --- pkgs/development/libraries/libinfinity/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libinfinity/default.nix b/pkgs/development/libraries/libinfinity/default.nix index d13a9050dc9..b55e0104f70 100644 --- a/pkgs/development/libraries/libinfinity/default.nix +++ b/pkgs/development/libraries/libinfinity/default.nix @@ -3,7 +3,8 @@ , documentation ? false # build documentation , avahiSupport ? false # build support for Avahi in libinfinity , stdenv, fetchurl, pkgconfig, glib, libxml2, gnutls, gsasl -, gtk2 ? null, gtkdoc ? null, avahi ? null, libdaemon ? null, libidn, gss }: +, gtk2 ? null, gtkdoc ? null, avahi ? null, libdaemon ? null, libidn, gss +, libintlOrEmpty }: let edf = flag: feature: (if flag then "--with-" else "--without-") + feature; @@ -17,7 +18,7 @@ in stdenv.mkDerivation rec { sha256 = "1idsxb6rz4i55g3vi2sv7hmm57psbccpb57yc4jgphaq6ydgqsr6"; }; - buildInputs = [ pkgconfig glib libxml2 gsasl libidn gss ] + buildInputs = [ pkgconfig glib libxml2 gsasl libidn gss libintlOrEmpty ] ++ optional gtkWidgets gtk2 ++ optional documentation gtkdoc ++ optional avahiSupport avahi @@ -34,12 +35,14 @@ in stdenv.mkDerivation rec { ${edf avahiSupport "avahi"} ''; + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; + meta = { homepage = http://gobby.0x539.de/; description = "An implementation of the Infinote protocol written in GObject-based C"; license = stdenv.lib.licenses.lgpl2Plus; maintainers = [ stdenv.lib.maintainers.phreedom ]; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From 2c0395a24f17168d32195295786a1f603126ff89 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 23:44:14 -0500 Subject: [PATCH 20/33] wordnet: supports darwin --- pkgs/applications/misc/wordnet/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/wordnet/default.nix b/pkgs/applications/misc/wordnet/default.nix index 2f98bc66e9b..f1bc06d395c 100644 --- a/pkgs/applications/misc/wordnet/default.nix +++ b/pkgs/applications/misc/wordnet/default.nix @@ -42,6 +42,6 @@ stdenv.mkDerivation { homepage = http://wordnet.princeton.edu/; maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; # arbitrary choice + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From 1091c3b489d0d3b033779026452794c6d1689734 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 23:44:25 -0500 Subject: [PATCH 21/33] colm: supports darwin --- pkgs/development/compilers/colm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/colm/default.nix b/pkgs/development/compilers/colm/default.nix index 8cf8a04f4eb..767023053c6 100644 --- a/pkgs/development/compilers/colm/default.nix +++ b/pkgs/development/compilers/colm/default.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { description = "A programming language for the analysis and transformation of computer languages"; homepage = http://www.colm.net/open-source/colm; license = licenses.gpl2; - platforms = [ "x86_64-linux" ]; + platforms = [ "x86_64-linux" "x86_64-darwin" ]; maintainers = with maintainers; [ pSub ]; }; } From a708fd840f4720f900b0ea65ea0c77e80c9bda7d Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 23:44:38 -0500 Subject: [PATCH 22/33] zimg: supports darwin --- pkgs/development/libraries/zimg/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/zimg/default.nix b/pkgs/development/libraries/zimg/default.nix index 7fb14de7951..961220bb783 100644 --- a/pkgs/development/libraries/zimg/default.nix +++ b/pkgs/development/libraries/zimg/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec{ description = "Scaling, colorspace conversion and dithering library"; homepage = https://github.com/sekrit-twc/zimg; license = licenses.wtfpl; - platforms = platforms.linux; # check upstream issue #52 + platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ rnhmjoj ]; }; } From b9c8a0182aa4eee44605054cb341ec900d3cf9ce Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 23:44:55 -0500 Subject: [PATCH 23/33] antlr: supports darwin --- pkgs/development/tools/parsing/antlr/3.4.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/parsing/antlr/3.4.nix b/pkgs/development/tools/parsing/antlr/3.4.nix index a92e8aa7251..e6765806e4f 100644 --- a/pkgs/development/tools/parsing/antlr/3.4.nix +++ b/pkgs/development/tools/parsing/antlr/3.4.nix @@ -33,6 +33,6 @@ stdenv.mkDerivation rec { walk parse trees. ''; homepage = http://www.antlr.org/; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; } From 83d3976927ccc10ab4fc7fb66eaf17803a72842c Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 23:45:06 -0500 Subject: [PATCH 24/33] xosd: supports darwin --- pkgs/misc/xosd/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/misc/xosd/default.nix b/pkgs/misc/xosd/default.nix index b7ab6c9a0fe..9ad37f3a63d 100644 --- a/pkgs/misc/xosd/default.nix +++ b/pkgs/misc/xosd/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { description = "Displays text on your screen"; homepage = http://sourceforge.net/projects/libxosd; license = licenses.gpl2; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; maintainers = with maintainers; [ pSub ]; }; } From 9e92c53b537d0affd242074045ac843179e0a4ea Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 23:45:18 -0500 Subject: [PATCH 25/33] flvstreamer: supports darwin --- pkgs/tools/networking/flvstreamer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/flvstreamer/default.nix b/pkgs/tools/networking/flvstreamer/default.nix index ab8e14fddd0..02d3bebcd30 100644 --- a/pkgs/tools/networking/flvstreamer/default.nix +++ b/pkgs/tools/networking/flvstreamer/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { }; buildPhase = '' - make posix + make CC=cc posix ''; installPhase = '' @@ -34,6 +34,6 @@ stdenv.mkDerivation rec { homepage = http://savannah.nongnu.org/projects/flvstreamer; maintainers = [ stdenv.lib.maintainers.thammers ]; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From 02285dcd10cfcf4275f5ee09740ebfd28797c2e2 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 20 Apr 2017 23:45:29 -0500 Subject: [PATCH 26/33] cron: supports darwin --- pkgs/tools/system/cron/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/system/cron/default.nix b/pkgs/tools/system/cron/default.nix index dec1bacd741..bf345fadbd4 100644 --- a/pkgs/tools/system/cron/default.nix +++ b/pkgs/tools/system/cron/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation { preBuild = '' substituteInPlace Makefile --replace ' -o root' ' ' --replace 111 755 - makeFlags="DESTROOT=$out" + makeFlags="DESTROOT=$out CC=cc" # We want to ignore the $glibc/include/paths.h definition of # sendmail path. @@ -35,6 +35,6 @@ stdenv.mkDerivation { meta = { description = "Daemon for running commands at specific times (Vixie Cron)"; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From fac85b06fdf0d3dbf9c5e5a74e0a5273b8c2dc0a Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Fri, 21 Apr 2017 00:10:24 -0500 Subject: [PATCH 27/33] exempi: supports darwin --- pkgs/development/libraries/exempi/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/exempi/default.nix b/pkgs/development/libraries/exempi/default.nix index 1453db8563f..ed6728482aa 100644 --- a/pkgs/development/libraries/exempi/default.nix +++ b/pkgs/development/libraries/exempi/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, expat, zlib, boost }: +{ stdenv, fetchurl, expat, zlib, boost, libiconv, darwin }: stdenv.mkDerivation rec { name = "exempi-2.4.2"; @@ -12,11 +12,12 @@ stdenv.mkDerivation rec { "--with-boost=${boost.dev}" ]; - buildInputs = [ expat zlib boost ]; + buildInputs = [ expat zlib boost ] + ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.CoreServices ]; meta = with stdenv.lib; { homepage = http://libopenraw.freedesktop.org/wiki/Exempi/; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; license = licenses.bsd3; }; } From bd33551e06e68f05eb85dfc10fb620e1c1bf0f32 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Fri, 21 Apr 2017 00:10:38 -0500 Subject: [PATCH 28/33] qwt: supports darwin --- pkgs/development/libraries/qwt/6_qt4.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/qwt/6_qt4.nix b/pkgs/development/libraries/qwt/6_qt4.nix index 7774ab7df9e..0315ae72709 100644 --- a/pkgs/development/libraries/qwt/6_qt4.nix +++ b/pkgs/development/libraries/qwt/6_qt4.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { homepage = http://qwt.sourceforge.net/; # LGPL 2.1 plus a few exceptions (more liberal) license = stdenv.lib.licenses.qwt; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; maintainers = [ maintainers.bjornfor ]; branch = "6"; }; From f1346f58543c87d6e1fe2f0d942cd1a3552a2ac6 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Fri, 21 Apr 2017 00:10:52 -0500 Subject: [PATCH 29/33] tesseract: supports darwin --- pkgs/applications/graphics/tesseract/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/graphics/tesseract/default.nix b/pkgs/applications/graphics/tesseract/default.nix index 14335a4c2a9..a5643da8c3a 100644 --- a/pkgs/applications/graphics/tesseract/default.nix +++ b/pkgs/applications/graphics/tesseract/default.nix @@ -58,6 +58,6 @@ stdenv.mkDerivation rec { homepage = http://code.google.com/p/tesseract-ocr/; license = stdenv.lib.licenses.asl20; maintainers = with stdenv.lib.maintainers; [viric]; - platforms = with stdenv.lib.platforms; linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } From b73eb69582b11f082991fb9fff49b00827a1ea51 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Fri, 21 Apr 2017 00:18:47 -0500 Subject: [PATCH 30/33] gst-plugins-good: supports darwin --- pkgs/development/libraries/gstreamer/good/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix index 4d9582d1381..c28cfca31c5 100644 --- a/pkgs/development/libraries/gstreamer/good/default.nix +++ b/pkgs/development/libraries/gstreamer/good/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { code, LGPL or LGPL-compatible for the supporting library). ''; license = licenses.lgpl2Plus; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; }; src = fetchurl { From f2d3fc12b8d2584435a85f2e777e9219694da05a Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Fri, 21 Apr 2017 17:44:19 -0500 Subject: [PATCH 31/33] girara: supports darwin --- pkgs/applications/misc/girara/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/girara/default.nix b/pkgs/applications/misc/girara/default.nix index 860068c5667..7585ef6710a 100644 --- a/pkgs/applications/misc/girara/default.nix +++ b/pkgs/applications/misc/girara/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, gtk, gettext, ncurses +{ stdenv, fetchurl, pkgconfig, gtk, gettext, ncurses, libiconv, libintlOrEmpty , withBuildColors ? true }: @@ -18,7 +18,10 @@ stdenv.mkDerivation rec { --replace 'ifdef TPUT_AVAILABLE' 'ifneq ($(TPUT_AVAILABLE), 0)' ''; - buildInputs = [ pkgconfig gtk gettext ]; + buildInputs = [ pkgconfig gtk gettext libintlOrEmpty ] + ++ stdenv.lib.optional stdenv.isDarwin libiconv; + + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; makeFlags = [ "PREFIX=$(out)" @@ -35,7 +38,7 @@ stdenv.mkDerivation rec { that focuses on simplicity and minimalism. ''; license = licenses.zlib; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; maintainers = [ maintainers.garbas ]; }; } From 68b5c5e9a9d34a726b4735d56fac362032425834 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Fri, 21 Apr 2017 18:05:32 -0500 Subject: [PATCH 32/33] sylpheed: supports darwin --- pkgs/applications/networking/mailreaders/sylpheed/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/mailreaders/sylpheed/default.nix b/pkgs/applications/networking/mailreaders/sylpheed/default.nix index 509a2ab0118..a63bedfb29d 100644 --- a/pkgs/applications/networking/mailreaders/sylpheed/default.nix +++ b/pkgs/applications/networking/mailreaders/sylpheed/default.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { homepage = http://sylpheed.sraoss.jp/en/; description = "A lightweight and user-friendly e-mail client"; maintainers = [ maintainers.eelco ]; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; license = "GPL"; }; } From 2060f5b1fc2897e4fe2c48f9da3048865f5764c6 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Fri, 21 Apr 2017 18:05:57 -0500 Subject: [PATCH 33/33] libgtop: supports darwin --- pkgs/development/libraries/libgtop/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libgtop/default.nix b/pkgs/development/libraries/libgtop/default.nix index ee4f9401bbb..de72072e48b 100644 --- a/pkgs/development/libraries/libgtop/default.nix +++ b/pkgs/development/libraries/libgtop/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, glib, pkgconfig, perl, intltool, gobjectIntrospection }: +{ stdenv, fetchurl, glib, pkgconfig, perl, intltool, gobjectIntrospection, libintlOrEmpty }: stdenv.mkDerivation rec { name = "libgtop-${version}"; major = "2.34"; @@ -10,9 +10,12 @@ stdenv.mkDerivation rec { }; propagatedBuildInputs = [ glib ]; + buildInputs = libintlOrEmpty; nativeBuildInputs = [ pkgconfig perl intltool gobjectIntrospection ]; + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; + meta = { - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; }