···827828The LGPL licensing for GMP is a problem for the overall licensing of binary
829programs compiled with GHC because most distributions (and builds) of GHC use
830-static libraries. (Dynamic libraries are currently distributed only for OS X.)
831The LGPL licensing situation may be worse: even though
832[The Glasgow Haskell Compiler License](https://www.haskell.org/ghc/license)
833is essentially a "free software" license (BSD3), according to
···827828The LGPL licensing for GMP is a problem for the overall licensing of binary
829programs compiled with GHC because most distributions (and builds) of GHC use
830+static libraries. (Dynamic libraries are currently distributed only for macOS.)
831The LGPL licensing situation may be worse: even though
832[The Glasgow Haskell Compiler License](https://www.haskell.org/ghc/license)
833is essentially a "free software" license (BSD3), according to
+1-1
nixos/doc/manual/installation/installing-usb.xml
···11<command>dd if=<replaceable>path-to-image</replaceable>
12of=<replaceable>/dev/sdb</replaceable></command>. Be careful about specifying the
13correct drive; you can use the <command>lsblk</command> command to get a list of
14-block devices. If you're on OS X you can run <command>diskutil list</command>
15to see the list of devices; the device you'll use for the USB must be ejected
16before writing the image.</para>
17
···11<command>dd if=<replaceable>path-to-image</replaceable>
12of=<replaceable>/dev/sdb</replaceable></command>. Be careful about specifying the
13correct drive; you can use the <command>lsblk</command> command to get a list of
14+block devices. If you're on macOS you can run <command>diskutil list</command>
15to see the list of devices; the device you'll use for the USB must be ejected
16before writing the image.</para>
17
+2-2
nixos/modules/services/editors/emacs.xml
···24 <para>
25 Emacs runs within a graphical desktop environment using the X
26 Window System, but works equally well on a text terminal. Under
27- <productname>OS X</productname>, a "Mac port" edition is
28 available, which uses Apple's native GUI frameworks.
29 </para>
30···84 <listitem>
85 <para>
86 Emacs 25 with the "Mac port" patches, providing a more
87- native look and feel under OS X.
88 </para>
89 </listitem>
90 </varlistentry>
···24 <para>
25 Emacs runs within a graphical desktop environment using the X
26 Window System, but works equally well on a text terminal. Under
27+ <productname>macOS</productname>, a "Mac port" edition is
28 available, which uses Apple's native GUI frameworks.
29 </para>
30···84 <listitem>
85 <para>
86 Emacs 25 with the "Mac port" patches, providing a more
87+ native look and feel under macOS.
88 </para>
89 </listitem>
90 </varlistentry>
+1-1
pkgs/applications/audio/freewheeling/default.nix
···37 improv. We leave mice and menus, and dive into our own process
38 of making sound.
3940- Freewheeling runs under Mac OS X and Linux, and is open source
41 software, released under the GNU GPL license.
42 '' ;
43
···37 improv. We leave mice and menus, and dive into our own process
38 of making sound.
3940+ Freewheeling runs under macOS and Linux, and is open source
41 software, released under the GNU GPL license.
42 '' ;
43
+1-1
pkgs/applications/editors/jetbrains/default.nix
···21 inherit description license;
22 longDescription = ''
23 Enhancing productivity for every C and C++
24- developer on Linux, OS X and Windows.
25 '';
26 maintainers = with maintainers; [ edwtjo mic92 ];
27 platforms = platforms.linux;
···21 inherit description license;
22 longDescription = ''
23 Enhancing productivity for every C and C++
24+ developer on Linux, macOS and Windows.
25 '';
26 maintainers = with maintainers; [ edwtjo mic92 ];
27 platforms = platforms.linux;
···102 '';
103104 meta = with stdenv.lib; {
105- description = "Vim - the text editor - for Mac OS X";
106 homepage = https://github.com/b4winckler/macvim;
107 license = licenses.vim;
108 maintainers = with maintainers; [ cstrahan ];
···102 '';
103104 meta = with stdenv.lib; {
105+ description = "Vim - the text editor - for macOS";
106 homepage = https://github.com/b4winckler/macvim;
107 license = licenses.vim;
108 maintainers = with maintainers; [ cstrahan ];
+1-1
pkgs/applications/editors/vim/qvim.nix
···43 '';
44 };
45 }
46- // edf { name = "darwin"; } #Disable Darwin (Mac OS X) support.
47 // edf { name = "xsmp"; } #Disable XSMP session management
48 // edf { name = "xsmp_interact"; } #Disable XSMP interaction
49 // edf { name = "mzscheme"; } #Include MzScheme interpreter.
···77 meta = with stdenv.lib; {
78 description = ''
79 Open source source code editor developed by Microsoft for Windows,
80- Linux and OS X
81 '';
82 longDescription = ''
83 Open source source code editor developed by Microsoft for Windows,
84- Linux and OS X. It includes support for debugging, embedded Git
85 control, syntax highlighting, intelligent code completion, snippets,
86 and code refactoring. It is also customizable, so users can change the
87 editor's theme, keyboard shortcuts, and preferences
···77 meta = with stdenv.lib; {
78 description = ''
79 Open source source code editor developed by Microsoft for Windows,
80+ Linux and macOS
81 '';
82 longDescription = ''
83 Open source source code editor developed by Microsoft for Windows,
84+ Linux and macOS. It includes support for debugging, embedded Git
85 control, syntax highlighting, intelligent code completion, snippets,
86 and code refactoring. It is also customizable, so users can change the
87 editor's theme, keyboard shortcuts, and preferences
+1-1
pkgs/applications/graphics/openscad/default.nix
···24 description = "3D parametric model compiler";
25 longDescription = ''
26 OpenSCAD is a software for creating solid 3D CAD objects. It is free
27- software and available for Linux/UNIX, MS Windows and Mac OS X.
2829 Unlike most free software for creating 3D models (such as the famous
30 application Blender) it does not focus on the artistic aspects of 3D
···24 description = "3D parametric model compiler";
25 longDescription = ''
26 OpenSCAD is a software for creating solid 3D CAD objects. It is free
27+ software and available for Linux/UNIX, MS Windows and macOS.
2829 Unlike most free software for creating 3D models (such as the famous
30 application Blender) it does not focus on the artistic aspects of 3D
+1-1
pkgs/applications/misc/gqrx/default.nix
···45 # Some of the code comes from the Cutesdr project, with a BSD license, but
46 # it's currently unknown which version of the BSD license that is.
47 license = licenses.gpl3Plus;
48- platforms = platforms.linux; # should work on Darwin / OS X too
49 maintainers = with maintainers; [ bjornfor the-kenny fpletz ];
50 };
51}
···45 # Some of the code comes from the Cutesdr project, with a BSD license, but
46 # it's currently unknown which version of the BSD license that is.
47 license = licenses.gpl3Plus;
48+ platforms = platforms.linux; # should work on Darwin / macOS too
49 maintainers = with maintainers; [ bjornfor the-kenny fpletz ];
50 };
51}
+1-1
pkgs/applications/misc/qsyncthingtray/default.nix
···49 description = "A Traybar Application for Syncthing written in C++";
50 longDescription = ''
51 A cross-platform status bar for Syncthing.
52- Currently supports OS X, Windows and Linux.
53 Written in C++ with Qt.
54 '';
55 license = licenses.lgpl3;
···49 description = "A Traybar Application for Syncthing written in C++";
50 longDescription = ''
51 A cross-platform status bar for Syncthing.
52+ Currently supports macOS, Windows and Linux.
53 Written in C++ with Qt.
54 '';
55 license = licenses.lgpl3;
+1-1
pkgs/applications/misc/sequelpro/default.nix
···17 '';
1819 meta = {
20- description = "MySQL database management for Mac OS X";
21 homepage = http://www.sequelpro.com/;
22 license = stdenv.lib.licenses.mit;
23 platforms = stdenv.lib.platforms.darwin;
···1/*
2-Requirements for Building TrueCrypt for Linux and Mac OS X:
3-----------------------------------------------------------
45- GNU Make
6- GNU C++ Compiler 4.0 or compatible
7-- Apple XCode (Mac OS X only)
8- pkg-config
9- wxWidgets 2.8 library source code (available at http://www.wxwidgets.org)
10- FUSE library (available at http://fuse.sourceforge.net and
11 http://code.google.com/p/macfuse)
121314-Instructions for Building TrueCrypt for Linux and Mac OS X:
15-----------------------------------------------------------
16171) Change the current directory to the root of the TrueCrypt source code.
···1/*
2+Requirements for Building TrueCrypt for Linux and macOS:
3-----------------------------------------------------------
45- GNU Make
6- GNU C++ Compiler 4.0 or compatible
7+- Apple XCode (macOS only)
8- pkg-config
9- wxWidgets 2.8 library source code (available at http://www.wxwidgets.org)
10- FUSE library (available at http://fuse.sourceforge.net and
11 http://code.google.com/p/macfuse)
121314+Instructions for Building TrueCrypt for Linux and macOS:
15-----------------------------------------------------------
16171) Change the current directory to the root of the TrueCrypt source code.
···26 longDescription = ''
27 FileZilla Client is a free, open source FTP client. It supports
28 FTP, SFTP, and FTPS (FTP over SSL/TLS). The client is available
29- under many platforms, binaries for Windows, Linux and Mac OS X are
30 provided.
31 '';
32 platforms = platforms.linux;
···26 longDescription = ''
27 FileZilla Client is a free, open source FTP client. It supports
28 FTP, SFTP, and FTPS (FTP over SSL/TLS). The client is available
29+ under many platforms, binaries for Windows, Linux and macOS are
30 provided.
31 '';
32 platforms = platforms.linux;
···89 description = "Bring messenger.com to your Linux desktop.";
90 longDescription = ''
91 A simple & beautiful desktop client for Facebook Messenger. Chat without
92- distractions on OS X, Windows and Linux. Not affiliated with Facebook.
93 This is NOT an official product.
94 '';
95 homepage = https://messengerfordesktop.org;
···89 description = "Bring messenger.com to your Linux desktop.";
90 longDescription = ''
91 A simple & beautiful desktop client for Facebook Messenger. Chat without
92+ distractions on macOS, Windows and Linux. Not affiliated with Facebook.
93 This is NOT an official product.
94 '';
95 homepage = https://messengerfordesktop.org;
···75 longDescription = ''
76 Wireshark (formerly known as "Ethereal") is a powerful network
77 protocol analyzer developed by an international team of networking
78- experts. It runs on UNIX, OS X and Windows.
79 '';
8081 platforms = platforms.unix;
···75 longDescription = ''
76 Wireshark (formerly known as "Ethereal") is a powerful network
77 protocol analyzer developed by an international team of networking
78+ experts. It runs on UNIX, macOS and Windows.
79 '';
8081 platforms = platforms.unix;
+1-1
pkgs/applications/office/gnucash/2.6.nix
···91 longDescription = ''
92 GnuCash is personal and small-business financial-accounting software,
93 freely licensed under the GNU GPL and available for GNU/Linux, BSD,
94- Solaris, Mac OS X and Microsoft Windows.
9596 Designed to be easy to use, yet powerful and flexible, GnuCash allows
97 you to track bank accounts, stocks, income and expenses. As quick and
···91 longDescription = ''
92 GnuCash is personal and small-business financial-accounting software,
93 freely licensed under the GNU GPL and available for GNU/Linux, BSD,
94+ Solaris, macOS and Microsoft Windows.
9596 Designed to be easy to use, yet powerful and flexible, GnuCash allows
97 you to track bank accounts, stocks, income and expenses. As quick and
+1-1
pkgs/applications/office/gnucash/default.nix
···65 longDescription = ''
66 GnuCash is personal and small-business financial-accounting software,
67 freely licensed under the GNU GPL and available for GNU/Linux, BSD,
68- Solaris, Mac OS X and Microsoft Windows.
6970 Designed to be easy to use, yet powerful and flexible, GnuCash allows
71 you to track bank accounts, stocks, income and expenses. As quick and
···65 longDescription = ''
66 GnuCash is personal and small-business financial-accounting software,
67 freely licensed under the GNU GPL and available for GNU/Linux, BSD,
68+ Solaris, macOS and Microsoft Windows.
6970 Designed to be easy to use, yet powerful and flexible, GnuCash allows
71 you to track bank accounts, stocks, income and expenses. As quick and
···2122 longDescription = ''
23 Gravit is a gravity simulator which runs under Linux, Windows and
24- Mac OS X. It uses Newtonian physics using the Barnes-Hut N-body
25 algorithm. Although the main goal of Gravit is to be as accurate
26 as possible, it also creates beautiful looking gravity patterns.
27 It records the history of each particle so it can animate and
···2122 longDescription = ''
23 Gravit is a gravity simulator which runs under Linux, Windows and
24+ macOS. It uses Newtonian physics using the Barnes-Hut N-body
25 algorithm. Although the main goal of Gravit is to be as accurate
26 as possible, it also creates beautiful looking gravity patterns.
27 It records the history of each particle so it can animate and
+1-1
pkgs/applications/video/kodi/plugins.nix
···23 description = "A program launcher for Kodi";
24 longDescription = ''
25 Advanced Launcher allows you to start any Linux, Windows and
26- OS X external applications (with command line support or not)
27 directly from the Kodi GUI. Advanced Launcher also give you
28 the possibility to edit, download (from Internet resources)
29 and manage all the meta-data (informations and images) related
···23 description = "A program launcher for Kodi";
24 longDescription = ''
25 Advanced Launcher allows you to start any Linux, Windows and
26+ macOS external applications (with command line support or not)
27 directly from the Kodi GUI. Advanced Launcher also give you
28 the possibility to edit, download (from Internet resources)
29 and manage all the meta-data (informations and images) related
+1-1
pkgs/applications/video/mediathekview/default.nix
···26 homepage = http://zdfmediathk.sourceforge.net/;
27 license = stdenv.lib.licenses.gpl3;
28 maintainers = [ maintainers.chaoflow ];
29- platforms = platforms.linux; # also OS X and cygwin, but not investigated, yet
30 };
31}
···26 homepage = http://zdfmediathk.sourceforge.net/;
27 license = stdenv.lib.licenses.gpl3;
28 maintainers = [ maintainers.chaoflow ];
29+ platforms = platforms.linux; # also macOS and cygwin, but not investigated, yet
30 };
31}
···1-# On Mac OS X, binaries refer to dynamic library dependencies using
2# either relative paths (e.g. "libicudata.dylib", searched relative to
3# $DYLD_LIBRARY_PATH) or absolute paths
4# (e.g. "/nix/store/.../lib/libicudata.dylib"). In Nix, the latter is
···1+# On macOS, binaries refer to dynamic library dependencies using
2# either relative paths (e.g. "libicudata.dylib", searched relative to
3# $DYLD_LIBRARY_PATH) or absolute paths
4# (e.g. "/nix/store/.../lib/libicudata.dylib"). In Nix, the latter is
···1-# On Mac OS X, frameworks are linked to the system CoreFoundation but
2# dynamic libraries built with nix use a pure version of CF this
3# causes segfaults for binaries that depend on it at runtime. This
4# can be solved in two ways.
···1+# On macOS, frameworks are linked to the system CoreFoundation but
2# dynamic libraries built with nix use a pure version of CF this
3# causes segfaults for binaries that depend on it at runtime. This
4# can be solved in two ways.
+1-1
pkgs/data/documentation/zeal/default.nix
···26 meta = {
27 description = "A simple offline API documentation browser";
28 longDescription = ''
29- Zeal is a simple offline API documentation browser inspired by Dash (OS X
30 app), available for Linux and Windows.
31 '';
32 homepage = http://zealdocs.org/;
···26 meta = {
27 description = "A simple offline API documentation browser";
28 longDescription = ''
29+ Zeal is a simple offline API documentation browser inspired by Dash (macOS
30 app), available for Linux and Windows.
31 '';
32 homepage = http://zealdocs.org/;
+1-1
pkgs/development/compilers/chicken/default.nix
···69 CHICKEN is a compiler for the Scheme programming language.
70 CHICKEN produces portable and efficient C, supports almost all
71 of the R5RS Scheme language standard, and includes many
72- enhancements and extensions. CHICKEN runs on Linux, MacOS X,
73 Windows, and many Unix flavours.
74 '';
75 };
···69 CHICKEN is a compiler for the Scheme programming language.
70 CHICKEN produces portable and efficient C, supports almost all
71 of the R5RS Scheme language standard, and includes many
72+ enhancements and extensions. CHICKEN runs on Linux, macOS,
73 Windows, and many Unix flavours.
74 '';
75 };
+1-1
pkgs/development/compilers/llvm/3.8/llvm.nix
···40 patches = [ ./D17533-1.patch ] ++
41 stdenv.lib.optionals (!stdenv.isDarwin) [./fix-llvm-config.patch];
4243- # hacky fix: New LLVM releases require a newer OS X SDK than
44 # 10.9. This is a temporary measure until nixpkgs darwin support is
45 # updated.
46 postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
···40 patches = [ ./D17533-1.patch ] ++
41 stdenv.lib.optionals (!stdenv.isDarwin) [./fix-llvm-config.patch];
4243+ # hacky fix: New LLVM releases require a newer macOS SDK than
44 # 10.9. This is a temporary measure until nixpkgs darwin support is
45 # updated.
46 postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+1-1
pkgs/development/compilers/ocaml/configure-3.08.0
···45unset LANG
46unset LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME
4748-# Turn off some MacOS X debugging stuff, same reason
49unset RC_TRACE_ARCHIVES RC_TRACE_DYLIBS RC_TRACE_PREBINDING_DISABLED
5051# Parse command-line arguments
···45unset LANG
46unset LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME
4748+# Turn off some macOS debugging stuff, same reason
49unset RC_TRACE_ARCHIVES RC_TRACE_DYLIBS RC_TRACE_PREBINDING_DISABLED
5051# Parse command-line arguments
···231 fi
232 done
233 '' + (optionalString stdenv.isDarwin ''
234- # Work around a limit in the Mac OS X Sierra linker on the number of paths
235 # referenced by any one dynamic library:
236 #
237- # Create a local directory with symlinks of the *.dylib (Mac OS X shared
238 # libraries) from all the dependencies.
239 local dynamicLinksDir="$out/lib/links"
240 mkdir -p $dynamicLinksDir
···231 fi
232 done
233 '' + (optionalString stdenv.isDarwin ''
234+ # Work around a limit in the macOS Sierra linker on the number of paths
235 # referenced by any one dynamic library:
236 #
237+ # Create a local directory with symlinks of the *.dylib (macOS shared
238 # libraries) from all the dependencies.
239 local dynamicLinksDir="$out/lib/links"
240 mkdir -p $dynamicLinksDir
···97 fi
98 done
99 '' + (lib.optionalString stdenv.isDarwin ''
100- # Work around a linker limit in Mac OS X Sierra (see generic-builder.nix):
101 local packageConfDir="$out/lib/${ghc.name}/package.conf.d";
102 local dynamicLinksDir="$out/lib/links"
103 mkdir -p $dynamicLinksDir
···97 fi
98 done
99 '' + (lib.optionalString stdenv.isDarwin ''
100+ # Work around a linker limit in macOS Sierra (see generic-builder.nix):
101 local packageConfDir="$out/lib/${ghc.name}/package.conf.d";
102 local dynamicLinksDir="$out/lib/links"
103 mkdir -p $dynamicLinksDir
+1-1
pkgs/development/libraries/freenect/default.nix
···15 nativeBuildInputs = [ cmake pkgconfig ];
1617 meta = {
18- description = "Drivers and libraries for the Xbox Kinect device on Windows, Linux, and OS X";
19 inherit version;
20 homepage = http://openkinect.org;
21 license = with stdenv.lib.licenses; [ gpl2 asl20 ];
···15 nativeBuildInputs = [ cmake pkgconfig ];
1617 meta = {
18+ description = "Drivers and libraries for the Xbox Kinect device on Windows, Linux, and macOS";
19 inherit version;
20 homepage = http://openkinect.org;
21 license = with stdenv.lib.licenses; [ gpl2 asl20 ];
+2-2
pkgs/development/libraries/hunspell/default.nix
···26 longDescription = ''
27 Hunspell is the spell checker of LibreOffice, OpenOffice.org, Mozilla
28 Firefox 3 & Thunderbird, Google Chrome, and it is also used by
29- proprietary software packages, like Mac OS X, InDesign, memoQ, Opera and
30 SDL Trados.
3132 Main features:
···38 * C++ library under GPL/LGPL/MPL tri-license.
39 * Interfaces and ports:
40 * Enchant (Generic spelling library from the Abiword project),
41- * XSpell (Mac OS X port, but Hunspell is part of the OS X from version 10.6 (Snow Leopard), and
42 now it is enough to place Hunspell dictionary files into
43 ~/Library/Spelling or /Library/Spelling for spell checking),
44 * Delphi, Java (JNA, JNI), Perl, .NET, Python, Ruby ([1], [2]), UNO.
···26 longDescription = ''
27 Hunspell is the spell checker of LibreOffice, OpenOffice.org, Mozilla
28 Firefox 3 & Thunderbird, Google Chrome, and it is also used by
29+ proprietary software packages, like macOS, InDesign, memoQ, Opera and
30 SDL Trados.
3132 Main features:
···38 * C++ library under GPL/LGPL/MPL tri-license.
39 * Interfaces and ports:
40 * Enchant (Generic spelling library from the Abiword project),
41+ * XSpell (macOS port, but Hunspell is part of the macOS from version 10.6 (Snow Leopard), and
42 now it is enough to place Hunspell dictionary files into
43 ~/Library/Spelling or /Library/Spelling for spell checking),
44 * Delphi, Java (JNA, JNI), Perl, .NET, Python, Ruby ([1], [2]), UNO.
···14 description = "Cross-platform shared library for serial port access";
15 homepage = http://sigrok.org/;
16 license = licenses.gpl3Plus;
17- # Mac OS X, Windows and Android is also supported (according to upstream).
18 platforms = platforms.linux;
19 maintainers = [ maintainers.bjornfor ];
20 };
···14 description = "Cross-platform shared library for serial port access";
15 homepage = http://sigrok.org/;
16 license = licenses.gpl3Plus;
17+ # macOS, Windows and Android is also supported (according to upstream).
18 platforms = platforms.linux;
19 maintainers = [ maintainers.bjornfor ];
20 };
+1-1
pkgs/development/libraries/libsndfile/default.nix
···41 code format under the GNU Lesser General Public License.
4243 The library was written to compile and run on a Linux system but
44- should compile and run on just about any Unix (including MacOS X).
45 There are also pre-compiled binaries available for 32 and 64 bit
46 windows.
47
···41 code format under the GNU Lesser General Public License.
4243 The library was written to compile and run on a Linux system but
44+ should compile and run on just about any Unix (including macOS).
45 There are also pre-compiled binaries available for 32 and 64 bit
46 windows.
47
+2-2
pkgs/development/libraries/opencv/3.x.nix
···37 sha256 = "1lynpbxz1jay3ya5y45zac5v8c6ifgk4ssn8d1chfdk3spi691jj";
38 };
3940- # This fixes the build on OS X.
41 # See: https://github.com/opencv/opencv_contrib/pull/926
42 contribOSXFix = fetchpatch {
43 url = "https://github.com/opencv/opencv_contrib/commit/abf44fcccfe2f281b7442dac243e37b7f436d961.patch";
···69 (lib.optionalString enableContrib ''
70 cp --no-preserve=mode -r "${contribSrc}/modules" "$NIX_BUILD_TOP/opencv_contrib"
7172- # This fixes the build on OS X.
73 patch -d "$NIX_BUILD_TOP/opencv_contrib" -p2 < "${contribOSXFix}"
7475 for name in vgg_generated_48.i \
···37 sha256 = "1lynpbxz1jay3ya5y45zac5v8c6ifgk4ssn8d1chfdk3spi691jj";
38 };
3940+ # This fixes the build on macOS.
41 # See: https://github.com/opencv/opencv_contrib/pull/926
42 contribOSXFix = fetchpatch {
43 url = "https://github.com/opencv/opencv_contrib/commit/abf44fcccfe2f281b7442dac243e37b7f436d961.patch";
···69 (lib.optionalString enableContrib ''
70 cp --no-preserve=mode -r "${contribSrc}/modules" "$NIX_BUILD_TOP/opencv_contrib"
7172+ # This fixes the build on macOS.
73 patch -d "$NIX_BUILD_TOP/opencv_contrib" -p2 < "${contribOSXFix}"
7475 for name in vgg_generated_48.i \
···68 platforms = platforms.linux;
69 license = licenses.wxWindows;
70 homepage = https://www.wxwidgets.org/;
71- description = "a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base";
72 longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
73 };
74}
···68 platforms = platforms.linux;
69 license = licenses.wxWindows;
70 homepage = https://www.wxwidgets.org/;
71+ description = "a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base";
72 longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
73 };
74}
···70 platforms = with platforms; darwin ++ linux;
71 license = licenses.wxWindows;
72 homepage = https://www.wxwidgets.org/;
73- description = "a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base";
74 longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
75 };
76}
···70 platforms = with platforms; darwin ++ linux;
71 license = licenses.wxWindows;
72 homepage = https://www.wxwidgets.org/;
73+ description = "a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base";
74 longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
75 };
76}
···86 platforms = with platforms; darwin ++ linux;
87 license = licenses.wxWindows;
88 homepage = https://www.wxwidgets.org/;
89- description = "a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base";
90 longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
91 };
92}
···86 platforms = with platforms; darwin ++ linux;
87 license = licenses.wxWindows;
88 homepage = https://www.wxwidgets.org/;
89+ description = "a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base";
90 longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
91 };
92}
+1-1
pkgs/development/libraries/wxwidgets/3.0/mac.nix
···103 license = licenses.wxWindows;
104 maintainers = [ maintainers.lnl7 ];
105 homepage = https://www.wxwidgets.org/;
106- description = "a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base";
107 longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
108 };
109}
···103 license = licenses.wxWindows;
104 maintainers = [ maintainers.lnl7 ];
105 homepage = https://www.wxwidgets.org/;
106+ description = "a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base";
107 longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
108 };
109}
+2-2
pkgs/development/mobile/titaniumenv/build-app.nix
···21 security delete-keychain $keychainName
22 '';
2324- # On Mac OS X, the java executable shows an -unoffical postfix in the version
25 # number. This confuses the build script's version detector.
26 # We fix this by creating a wrapper that strips it out of the output.
27···72 ${if target == "android" then
73 ''
74 ${stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") ''
75- # Hack to make version detection work with OpenJDK on Mac OS X
76 export PATH=${javaVersionFixWrapper}/bin:$PATH
77 export JAVA_HOME=${javaVersionFixWrapper}
78 javac -version
···21 security delete-keychain $keychainName
22 '';
2324+ # On macOS, the java executable shows an -unoffical postfix in the version
25 # number. This confuses the build script's version detector.
26 # We fix this by creating a wrapper that strips it out of the output.
27···72 ${if target == "android" then
73 ''
74 ${stdenv.lib.optionalString (stdenv.system == "x86_64-darwin") ''
75+ # Hack to make version detection work with OpenJDK on macOS
76 export PATH=${javaVersionFixWrapper}/bin:$PATH
77 export JAVA_HOME=${javaVersionFixWrapper}
78 javac -version
···32 but up to 100 times faster. It is based on the optimizing native code
33 compiler, the native runtime and an earlier prototype by Alain
34 Frisch. It is build upon Just-In-Time techniques and currently
35- supports Unix-like systems (i.e. Linux, BSD or Mac OS X) running on
36 x86 or x86-64 processors. Support for additional architectures and
37 operating systems is planned, but not yet available.
38 '';
···32 but up to 100 times faster. It is based on the optimizing native code
33 compiler, the native runtime and an earlier prototype by Alain
34 Frisch. It is build upon Just-In-Time techniques and currently
35+ supports Unix-like systems (i.e. Linux, BSD or macOS) running on
36 x86 or x86-64 processors. Support for additional architectures and
37 operating systems is planned, but not yet available.
38 '';
+1-1
pkgs/development/pharo/vm/build-vm.nix
···90 homepage = http://pharo.org;
91 license = stdenv.lib.licenses.mit;
92 maintainers = [ ];
93- # Pharo VM sources are packaged separately for darwin (OS X)
94 platforms = with stdenv.lib;
95 intersectLists
96 platforms.mesaPlatforms
···90 homepage = http://pharo.org;
91 license = stdenv.lib.licenses.mit;
92 maintainers = [ ];
93+ # Pharo VM sources are packaged separately for darwin (macOS)
94 platforms = with stdenv.lib;
95 intersectLists
96 platforms.mesaPlatforms
+1-1
pkgs/development/python-modules/pyqt/4.x.nix
···1920 export PYTHONPATH=$PYTHONPATH:$out/lib/${python.libPrefix}/site-packages
21 ${stdenv.lib.optionalString stdenv.isDarwin ''
22- export QMAKESPEC="unsupported/macx-clang-libc++" # OS X target after bootstrapping phase \
23 ''}
2425 substituteInPlace configure.py \
···22 '';
2324 meta = with lib; {
25- description = "a helper script that creates application bundles form GTK+ executables for Mac OS X";
26 maintainers = [ maintainers.matthewbauer ];
27 platforms = platforms.darwin;
28 homepage = https://wiki.gnome.org/Projects/GTK+/OSX/Bundling;
···22 '';
2324 meta = with lib; {
25+ description = "a helper script that creates application bundles form GTK+ executables for macOS";
26 maintainers = [ maintainers.matthewbauer ];
27 platforms = platforms.darwin;
28 homepage = https://wiki.gnome.org/Projects/GTK+/OSX/Bundling;
+1-1
pkgs/games/tintin/default.nix
···15 '';
1617 meta = with stdenv.lib; {
18- description = "A free MUD client for Mac OS X, Linux and Windows";
19 homepage = http://tintin.sourceforge.net;
20 license = licenses.gpl2;
21 maintainers = with maintainers; [ lovek323 ];
···15 '';
1617 meta = with stdenv.lib; {
18+ description = "A free MUD client for macOS, Linux and Windows";
19 homepage = http://tintin.sourceforge.net;
20 license = licenses.gpl2;
21 maintainers = with maintainers; [ lovek323 ];
+1-1
pkgs/games/unvanquished/default.nix
···36 longDescription = ''
37 Unvanquished is a free, open-source first-person shooter
38 combining real-time strategy elements with a futuristic, sci-fi
39- setting. It is available for Windows, Linux, and Mac OS X.
4041 Features:
42
···36 longDescription = ''
37 Unvanquished is a free, open-source first-person shooter
38 combining real-time strategy elements with a futuristic, sci-fi
39+ setting. It is available for Windows, Linux, and macOS.
4041 Features:
42
+1-1
pkgs/games/warsow/default.nix
···52 Set in a futuristic cartoon-like world where rocketlauncher-wielding
53 pigs and lasergun-carrying cyberpunks roam the streets, Warsow is a
54 completely free fast-paced first-person shooter (FPS) for Windows, Linux
55- and Mac OS X.
56 '';
57 homepage = http://www.warsow.net;
58 # Engine is under GPLv2, everything else is under
···52 Set in a futuristic cartoon-like world where rocketlauncher-wielding
53 pigs and lasergun-carrying cyberpunks roam the streets, Warsow is a
54 completely free fast-paced first-person shooter (FPS) for Windows, Linux
55+ and macOS.
56 '';
57 homepage = http://www.warsow.net;
58 # Engine is under GPLv2, everything else is under
+1-1
pkgs/games/xonotic/default.nix
···73 description = "A free fast-paced first-person shooter";
74 longDescription = ''
75 Xonotic is a free, fast-paced first-person shooter that works on
76- Windows, OS X and Linux. The project is geared towards providing
77 addictive arena shooter gameplay which is all spawned and driven
78 by the community itself. Xonotic is a direct successor of the
79 Nexuiz project with years of development between them, and it
···73 description = "A free fast-paced first-person shooter";
74 longDescription = ''
75 Xonotic is a free, fast-paced first-person shooter that works on
76+ Windows, macOS and Linux. The project is geared towards providing
77 addictive arena shooter gameplay which is all spawned and driven
78 by the community itself. Xonotic is a direct successor of the
79 Nexuiz project with years of development between them, and it
+1-1
pkgs/os-specific/darwin/cctools/port.nix
···109110 meta = {
111 homepage = http://www.opensource.apple.com/source/cctools/;
112- description = "Mac OS X Compiler Tools (cross-platform port)";
113 license = stdenv.lib.licenses.apsl20;
114 };
115 };
···14 enableParallelBuilding = true;
1516 meta = {
17- description = "Cross platform port of the OS X CoreFoundation";
18 homepage = http://sourceforge.net/projects/opencflite/;
19 license = stdenv.lib.licenses.apsl20;
20 };
···14 enableParallelBuilding = true;
1516 meta = {
17+ description = "Cross platform port of the macOS CoreFoundation";
18 homepage = http://sourceforge.net/projects/opencflite/;
19 license = stdenv.lib.licenses.apsl20;
20 };
+1-1
pkgs/os-specific/darwin/security-tool/default.nix
···88 '';
8990 meta = with stdenv.lib; {
91- description = "Command line interface to Mac OS X keychains and Security framework";
92 maintainers = with maintainers; [
93 copumpkin
94 joelteon
···88 '';
8990 meta = with stdenv.lib; {
91+ description = "Command line interface to macOS keychains and Security framework";
92 maintainers = with maintainers; [
93 copumpkin
94 joelteon
+1-1
pkgs/os-specific/darwin/usr-include/default.nix
···4 * This is needed to build GCC on Darwin.
5 *
6 * These are the collection of headers that would normally be available under
7- * /usr/include in OS X machines with command line tools installed. They need
8 * to be in one folder for gcc to use them correctly.
9 */
10
···4 * This is needed to build GCC on Darwin.
5 *
6 * These are the collection of headers that would normally be available under
7+ * /usr/include in macOS machines with command line tools installed. They need
8 * to be in one folder for gcc to use them correctly.
9 */
10
+2-2
pkgs/servers/cloud-print-connector/default.nix
···24 buildInputs = [ avahi cups ];
2526 meta = with stdenv.lib; {
27- description = "Share printers from your Windows, Linux, FreeBSD or OS X computer with ChromeOS and Android devices, using the Cloud Print Connector";
28 homepage = https://github.com/google/cloud-print-connector;
29 license = licenses.bsd3;
30 maintainers = with maintainers; [ hodapp ];
31- # TODO: Fix broken build on OS X. The GitHub presently lists the
32 # FreeBSD build as broken too, but this may change in the future.
33 platforms = platforms.linux;
34 };
···24 buildInputs = [ avahi cups ];
2526 meta = with stdenv.lib; {
27+ description = "Share printers from your Windows, Linux, FreeBSD or macOS computer with ChromeOS and Android devices, using the Cloud Print Connector";
28 homepage = https://github.com/google/cloud-print-connector;
29 license = licenses.bsd3;
30 maintainers = with maintainers; [ hodapp ];
31+ # TODO: Fix broken build on macOS. The GitHub presently lists the
32 # FreeBSD build as broken too, but this may change in the future.
33 platforms = platforms.linux;
34 };
+1-1
pkgs/tools/filesystems/darling-dmg/default.nix
···1516 meta = {
17 homepage = http://www.darlinghq.org/;
18- description = "Darling lets you open OS X dmgs on Linux";
19 platforms = stdenv.lib.platforms.linux;
20 license = stdenv.lib.licenses.gpl3;
21 };
···1516 meta = {
17 homepage = http://www.darlinghq.org/;
18+ description = "Darling lets you open macOS dmgs on Linux";
19 platforms = stdenv.lib.platforms.linux;
20 license = stdenv.lib.licenses.gpl3;
21 };
+1-1
pkgs/tools/misc/diffoscope/default.nix
···26 sed -i setup.py -e "/'rpm-python',/d"
27 '';
2829- # Still missing these tools: enjarify, otool & lipo (maybe OS X only), showttf
30 # Also these libraries: python3-guestfs
31 # FIXME: move xxd into a separate package so we don't have to pull in all of vim.
32 pythonPath = with python3.pkgs;
···26 sed -i setup.py -e "/'rpm-python',/d"
27 '';
2829+ # Still missing these tools: enjarify, otool & lipo (maybe macOS only), showttf
30 # Also these libraries: python3-guestfs
31 # FIXME: move xxd into a separate package so we don't have to pull in all of vim.
32 pythonPath = with python3.pkgs;
+1-1
pkgs/tools/misc/umlet/default.nix
···40 draw UML diagrams fast, produce sequence and activity diagrams from
41 plain text, export diagrams to eps, pdf, jpg, svg, and clipboard,
42 share diagrams using Eclipse, and create new, custom UML elements.
43- UMLet runs stand-alone or as Eclipse plug-in on Windows, OS X and
44 Linux.
45 '';
46 homepage = http://www.umlet.com;
···40 draw UML diagrams fast, produce sequence and activity diagrams from
41 plain text, export diagrams to eps, pdf, jpg, svg, and clipboard,
42 share diagrams using Eclipse, and create new, custom UML elements.
43+ UMLet runs stand-alone or as Eclipse plug-in on Windows, macOS and
44 Linux.
45 '';
46 homepage = http://www.umlet.com;
+1-1
pkgs/tools/text/gnugrep/default.nix
···22 #doCheck = !stdenv.isDarwin && !stdenv.isSunOS && !stdenv.isCygwin && !stdenv.isFreeBSD;
23 doCheck = false;
2425- # On Mac OS X, force use of mkdir -p, since Grep's fallback
26 # (./install-sh) is broken.
27 preConfigure = ''
28 export MKDIR_P="mkdir -p"
···22 #doCheck = !stdenv.isDarwin && !stdenv.isSunOS && !stdenv.isCygwin && !stdenv.isFreeBSD;
23 doCheck = false;
2425+ # On macOS, force use of mkdir -p, since Grep's fallback
26 # (./install-sh) is broken.
27 preConfigure = ''
28 export MKDIR_P="mkdir -p"
+1-1
pkgs/tools/text/popfile/default.nix
···54 homepage = http://getpopfile.org;
55 license = stdenv.lib.licenses.gpl2;
5657- # Should work on OS X, but havent tested it.
58 # Windows support is more complicated.
59 # http://getpopfile.org/docs/faq:systemrequirements
60 platforms = stdenv.lib.platforms.linux;
···54 homepage = http://getpopfile.org;
55 license = stdenv.lib.licenses.gpl2;
5657+ # Should work on macOS, but havent tested it.
58 # Windows support is more complicated.
59 # http://getpopfile.org/docs/faq:systemrequirements
60 platforms = stdenv.lib.platforms.linux;
+3-3
pkgs/top-level/python-packages.nix
···555 };
556557 meta = {
558- description = "Disable App Nap on OS X";
559 homepage = https://pypi.python.org/pypi/appnope;
560 platforms = platforms.darwin;
561 license = licenses.bsd3;
···693 sha256 = "136f2ec0f94ec77ff2990830feee965d608cab1e8922370e3abdded383d52001";
694 };
695696- # Mac OS X needs clang for testing
697 buildInputs = with self; [ pytest hypothesis zope_interface
698 pympler coverage ]
699 ++ optionals (stdenv.isDarwin) [ pkgs.clang ];
···27948 doCheck = false;
2794927950 meta = {
27951- description = "Send file to trash natively under Mac OS X, Windows and Linux";
27952 homepage = https://github.com/hsoft/send2trash;
27953 license = licenses.bsd3;
27954 };
···555 };
556557 meta = {
558+ description = "Disable App Nap on macOS";
559 homepage = https://pypi.python.org/pypi/appnope;
560 platforms = platforms.darwin;
561 license = licenses.bsd3;
···693 sha256 = "136f2ec0f94ec77ff2990830feee965d608cab1e8922370e3abdded383d52001";
694 };
695696+ # macOS needs clang for testing
697 buildInputs = with self; [ pytest hypothesis zope_interface
698 pympler coverage ]
699 ++ optionals (stdenv.isDarwin) [ pkgs.clang ];
···27948 doCheck = false;
2794927950 meta = {
27951+ description = "Send file to trash natively under macOS, Windows and Linux";
27952 homepage = https://github.com/hsoft/send2trash;
27953 license = licenses.bsd3;
27954 };