···18 meta = {
19 maintainers = [ stdenv.lib.maintainers.eelco ];
20 description = "A utility for Nixpkgs contributors to check Nixpkgs for common errors";
021 };
22}
···18 meta = {
19 maintainers = [ stdenv.lib.maintainers.eelco ];
20 description = "A utility for Nixpkgs contributors to check Nixpkgs for common errors";
21+ platforms = stdenv.lib.platforms.unix;
22 };
23}
···265 <sect1 xml:id="sec-grsec-issues"><title>Issues and work-arounds</title>
266267 <itemizedlist>
00000268 <listitem><para>Virtualization: KVM is the preferred virtualization
269 solution. Xen, Virtualbox, and VMWare are
270 <emphasis>unsupported</emphasis> and most likely require a custom kernel.
···265 <sect1 xml:id="sec-grsec-issues"><title>Issues and work-arounds</title>
266267 <itemizedlist>
268+ <listitem><para>Access to EFI runtime services is disabled by default:
269+ this plugs a potential code injection attack vector; use
270+ <option>security.grsecurity.disableEfiRuntimeServices</option> to override
271+ this behavior.</para></listitem>
272+273 <listitem><para>Virtualization: KVM is the preferred virtualization
274 solution. Xen, Virtualbox, and VMWare are
275 <emphasis>unsupported</emphasis> and most likely require a custom kernel.
···37 '';
38 };
3900000000000040 };
4142 config = mkIf cfg.enable {
···44 # Allow the user to select a different package set, subject to the stated
45 # required kernel config
46 boot.kernelPackages = mkDefault pkgs.linuxPackages_grsec_nixos;
004748 system.requiredKernelConfig = with config.lib.kernelConfig;
49 [ (isEnabled "GRKERNSEC")
···37 '';
38 };
3940+ disableEfiRuntimeServices = mkOption {
41+ type = types.bool;
42+ example = false;
43+ default = true;
44+ description = ''
45+ Whether to disable access to EFI runtime services. Enabling EFI runtime
46+ services creates a venue for code injection attacks on the kernel and
47+ should be disabled if at all possible. Changing this option enters into
48+ effect upon reboot.
49+ '';
50+ };
51+52 };
5354 config = mkIf cfg.enable {
···56 # Allow the user to select a different package set, subject to the stated
57 # required kernel config
58 boot.kernelPackages = mkDefault pkgs.linuxPackages_grsec_nixos;
59+60+ boot.kernelParams = optional cfg.disableEfiRuntimeServices "noefi";
6162 system.requiredKernelConfig = with config.lib.kernelConfig;
63 [ (isEnabled "GRKERNSEC")
···1+<chapter xmlns="http://docbook.org/ns/docbook"
2+ xmlns:xlink="http://www.w3.org/1999/xlink"
3+ xmlns:xi="http://www.w3.org/2001/XInclude"
4+ version="5.0"
5+ xml:id="module-services-emacs">
6+7+ <title>Emacs</title>
8+9+ <!--
10+ Documentation contributors:
11+ Damien Cassou @DamienCassou
12+ Thomas Tuegel @ttuegel
13+ Rodney Lorrimar @rvl
14+ -->
15+16+ <para>
17+ <link xlink:href="http://www.gnu.org/software/emacs/">Emacs</link>
18+ is an extensible, customizable, self-documenting real-time display
19+ editor — and more. At its core is an interpreter for Emacs Lisp, a
20+ dialect of the Lisp programming language with extensions to
21+ support text editing.
22+ </para>
23+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+31+ <para>
32+ <productname>Nixpkgs</productname> provides a superior environment
33+ for running <application>Emacs</application>. It's simple to
34+ create custom builds by overriding the default packages. Chaotic
35+ collections of Emacs Lisp code and extensions can be brought under
36+ control using declarative package
37+ management. <productname>NixOS</productname> even provides a
38+ <command>systemd</command> user service for automatically
39+ starting the Emacs daemon.
40+ </para>
41+42+ <section>
43+ <title>Installing <application>Emacs</application></title>
44+45+ <para>
46+ Emacs can installed in the normal way for Nix (see <xref
47+ linkend="sec-package-management" />). In addition, a NixOS
48+ <emphasis>service</emphasis> can be enabled.
49+ </para>
50+51+ <section>
52+ <title>The Different Releases of Emacs</title>
53+54+ <para>
55+ <productname>Nixpkgs</productname> defines several basic Emacs
56+ packages. The following are attributes belonging to the
57+ <varname>pkgs</varname> set:
58+59+ <variablelist>
60+ <varlistentry>
61+ <term><varname>emacs</varname></term>
62+ <term><varname>emacs24</varname></term>
63+ <listitem>
64+ <para>
65+ The latest stable version of Emacs 24 using the <link
66+ xlink:href="http://www.gtk.org">GTK+ 2</link> widget
67+ toolkit.
68+ </para>
69+ </listitem>
70+ </varlistentry>
71+ <varlistentry>
72+ <term><varname>emacs24-nox</varname></term>
73+ <listitem>
74+ <para>
75+ Emacs 24 built without any dependency on X11
76+ libraries.
77+ </para>
78+ </listitem>
79+ </varlistentry>
80+ <varlistentry>
81+ <term><varname>emacs24Macport</varname></term>
82+ <listitem>
83+ <para>
84+ Emacs 24 with the "Mac port" patches, providing a more
85+ native look and feel under OS X.
86+ </para>
87+ </listitem>
88+ </varlistentry>
89+ <varlistentry>
90+ <term><varname>emacs25pre</varname></term>
91+ <listitem>
92+ <para>
93+ A pretest version of what will become the first
94+ version of Emacs 25.
95+ </para>
96+ </listitem>
97+ </varlistentry>
98+ </variablelist>
99+ </para>
100+101+ <para>
102+ If those aren't suitable, then the following imitation Emacs
103+ editors are also available in Nixpkgs:
104+ <link xlink:href="https://www.gnu.org/software/zile/">Zile</link>,
105+ <link xlink:href="http://homepage.boetes.org/software/mg/">mg</link>,
106+ <link xlink:href="http://yi-editor.github.io/">Yi</link>.
107+ </para>
108+109+ </section>
110+ <section>
111+ <title>Adding Packages to Emacs</title>
112+ <para>
113+ Emacs includes an entire ecosystem of functionality beyond
114+ text editing, including a project planner, mail and news
115+ reader, debugger interface, calendar, and more.
116+ </para>
117+118+ <para>
119+ Most extensions are gotten with the Emacs packaging system
120+ (<filename>package.el</filename>) from <link
121+ xlink:href="https://elpa.gnu.org/">Emacs Lisp Package Archive
122+ (<acronym>ELPA</acronym>)</link>,
123+ <link xlink:href="https://melpa.org/"><acronym>MELPA</acronym></link>,
124+ <link xlink:href="https://stable.melpa.org/">MELPA Stable</link>,
125+ and <link xlink:href="http://orgmode.org/elpa.html">Org ELPA</link>.
126+ Nixpkgs is regularly updated to mirror all these archives.
127+ </para>
128+129+ <para>
130+ Under NixOS, you can continue to use
131+ <function>package-list-packages</function> and
132+ <function>package-install</function> to install packages. You
133+ can also declare the set of Emacs packages you need using the
134+ derivations from Nixpkgs. The rest of this section discusses
135+ declarative installation of Emacs packages through nixpkgs.
136+ </para>
137+138+ <note>
139+ <para>
140+ This documentation describes the new Emacs packages
141+ framework in NixOS 16.03
142+ (<varname>emacsPackagesNg</varname>) which should not be
143+ confused with the previous and deprecated framework
144+ (<varname>emacs24Packages</varname>).
145+ </para>
146+ </note>
147+148+ <para>
149+ The first step to declare the list of packages you want in
150+ your Emacs installation is to create a dedicated
151+ derivation. This can be done in a dedicated
152+ <filename>emacs.nix</filename> file such as:
153+154+ <example xml:id="ex-emacsNix">
155+ <title>Nix expression to build Emacs with packages (<filename>emacs.nix</filename>)</title>
156+ <programlisting language="nix">
157+/*
158+This is a nix expression to build Emacs and some Emacs packages I like
159+from source on any distribution where Nix is installed. This will install
160+all the dependencies from the nixpkgs repository and build the binary files
161+without interfering with the host distribution.
162+163+To build the project, type the following from the current directory:
164+165+$ nix-build emacs.nix
166+167+To run the newly compiled executable:
168+169+$ ./result/bin/emacs
170+*/
171+{ pkgs ? import <nixpkgs> {} }: <co xml:id="ex-emacsNix-1" />
172+173+let
174+ myEmacs = pkgs.emacs; <co xml:id="ex-emacsNix-2" />
175+ emacsWithPackages = (pkgs.emacsPackagesNgGen myEmacs).emacsWithPackages; <co xml:id="ex-emacsNix-3" />
176+in
177+ emacsWithPackages (epkgs: (with epkgs.melpaStablePackages; [ <co xml:id="ex-emacsNix-4" />
178+ magit # ; Integrate git <C-x g>
179+ zerodark-theme # ; Nicolas' theme
180+ ]) ++ (with epkgs.melpaPackages; [ <co xml:id="ex-emacsNix-5" />
181+ undo-tree # ; <C-x u> to show the undo tree
182+ zoom-frm # ; increase/decrease font size for all buffers %lt;C-x C-+>
183+ ]) ++ (with epkgs.elpaPackages; [ <co xml:id="ex-emacsNix-6" />
184+ auctex # ; LaTeX mode
185+ beacon # ; highlight my cursor when scrolling
186+ nameless # ; hide current package name everywhere in elisp code
187+ ]) ++ [
188+ pkgs.notmuch # From main packages set <co xml:id="ex-emacsNix-7" />
189+ ])
190+</programlisting>
191+ </example>
192+193+ <calloutlist>
194+ <callout arearefs="ex-emacsNix-1">
195+ <para>
196+ The first non-comment line in this file
197+ (<literal>{ pkgs ? ... }</literal>)
198+ indicates that the whole file represents a function.
199+ </para>
200+ </callout>
201+202+ <callout arearefs="ex-emacsNix-2">
203+ <para>
204+ The <varname>let</varname> expression below defines a
205+ <varname>myEmacs</varname> binding pointing to the current
206+ stable version of Emacs. This binding is here to separate the
207+ choice of the Emacs binary from the specification of the
208+ required packages.
209+ </para>
210+ </callout>
211+212+ <callout arearefs="ex-emacsNix-3">
213+ <para>
214+ This generates an <varname>emacsWithPackages</varname>
215+ function. It takes a single argument: a function from a
216+ package set to a list of packages (the packages that will
217+ be available in Emacs).
218+ </para>
219+ </callout>
220+221+ <callout arearefs="ex-emacsNix-4">
222+ <para>
223+ The rest of the file specifies the list of packages to
224+ install. In the example, two packages
225+ (<varname>magit</varname> and
226+ <varname>zerodark-theme</varname>) are taken from MELPA
227+ stable.
228+ </para>
229+ </callout>
230+231+ <callout arearefs="ex-emacsNix-5">
232+ <para>
233+ Two packages (<varname>undo-tree</varname> and
234+ <varname>zoom-frm</varname>) are taken from MELPA.
235+ </para>
236+ </callout>
237+238+ <callout arearefs="ex-emacsNix-6">
239+ <para>Three packages are taken from GNU ELPA.</para>
240+ </callout>
241+242+ <callout arearefs="ex-emacsNix-7">
243+ <para>
244+ <varname>notmuch</varname> is taken from a nixpkgs derivation
245+ which contains an Emacs mode.
246+ </para>
247+ </callout>
248+249+ </calloutlist>
250+ </para>
251+252+ <para>
253+ The result of this configuration will be an
254+ <command>emacs</command> command which launches Emacs with all
255+ of your chosen packages in the <varname>load-path</varname>.
256+ </para>
257+258+ <para>
259+ You can check that it works by executing this in a terminal:
260+261+<screen>
262+$ nix-build emacs.nix
263+$ ./result/bin/emacs -q
264+</screen>
265+266+ and then typing <literal>M-x package-initialize</literal>.
267+ Check that you can use all the packages you want in this
268+ Emacs instance. For example, try switching to the zerodark
269+ theme through
270+ <literal>M-x load-theme <RET> zerodark <RET> y</literal>.
271+ </para>
272+273+ <tip>
274+ <para>
275+ A few popular extensions worth checking out are: auctex,
276+ company, edit-server, flycheck, helm, iedit, magit,
277+ multiple-cursors, projectile, and yasnippet.
278+ </para>
279+ </tip>
280+281+ <para>
282+ The list of available packages in the various ELPA
283+ repositories can be seen with the following commands:
284+ <example>
285+ <title>Querying Emacs packages</title>
286+ <programlisting><![CDATA[
287+nix-env -f "<nixpkgs>" -qaP -A emacsPackagesNg.elpaPackages
288+nix-env -f "<nixpkgs>" -qaP -A emacsPackagesNg.melpaPackages
289+nix-env -f "<nixpkgs>" -qaP -A emacsPackagesNg.melpaStablePackages
290+nix-env -f "<nixpkgs>" -qaP -A emacsPackagesNg.orgPackages
291+]]></programlisting>
292+ </example>
293+ </para>
294+295+ <para>
296+ If you are on NixOS, you can install this particular Emacs for
297+ all users by adding it to the list of system packages
298+ (see <xref linkend="sec-declarative-package-mgmt" />). Simply
299+ modify your file <filename>configuration.nix</filename> to
300+ make it contain:
301+ <example>
302+ <title>Custom Emacs in <filename>configuration.nix</filename></title>
303+ <programlisting><![CDATA[
304+{
305+ environment.systemPackages = [
306+ # [...]
307+ (import /path/to/emacs.nix { inherit pkgs; })
308+ ];
309+}
310+]]></programlisting>
311+ </example>
312+ </para>
313+314+ <para>
315+ In this case, the next <command>nixos-rebuild switch</command>
316+ will take care of adding your <command>emacs</command> to the
317+ <varname>PATH</varname> environment variable
318+ (see <xref linkend="sec-changing-config" />).
319+ </para>
320+321+<!-- fixme: i think the following is better done with config.nix
322+https://nixos.org/nixpkgs/manual/#sec-modify-via-packageOverrides
323+-->
324+ <para>
325+ If you are not on NixOS or want to install this particular
326+ Emacs only for yourself, you can do so by adding it to your
327+ <filename>~/.nixpkgs/config.nix</filename>
328+ (see <link xlink:href="http://nixos.org/nixpkgs/manual/#sec-modify-via-packageOverrides">Nixpkgs manual</link>):
329+ <example>
330+ <title>Custom Emacs in <filename>~/.nixpkgs/system.nix</filename></title>
331+ <programlisting><![CDATA[
332+{
333+ packageOverrides = super: let self = super.pkgs; in {
334+ myemacs = import /path/to/emacs.nix { pkgs = self; };
335+ };
336+}
337+]]></programlisting>
338+ </example>
339+ </para>
340+341+ <para>
342+ In this case, the next
343+ <literal>nix-env -f '<nixpkgs>' -iA myemacs</literal>
344+ will take care of adding your emacs to the
345+ <varname>PATH</varname> environment variable.
346+ </para>
347+ </section>
348+349+ <section>
350+ <title>Advanced Emacs Configuration</title>
351+352+ <para>
353+ If you want, you can tweak the Emacs package itself from your
354+ <filename>emacs.nix</filename>. For example, if you want to
355+ have a GTK+3-based Emacs instead of the default GTK+2-based
356+ binary and remove the automatically generated
357+ <filename>emacs.desktop</filename> (useful is you only use
358+ <command>emacsclient</command>), you can change your file
359+ <filename>emacs.nix</filename> in this way:
360+ </para>
361+362+ <example xml:id="ex-emacsGtk3Nix">
363+ <title>Custom Emacs build</title>
364+ <programlisting><![CDATA[
365+{ pkgs ? import <nixpkgs> {} }:
366+let
367+ myEmacs = pkgs.lib.overrideDerivation (pkgs.emacs.override {
368+ # Use gtk3 instead of the default gtk2
369+ withGTK3 = true;
370+ withGTK2 = false;
371+ }) (attrs: {
372+ # I don't want emacs.desktop file because I only use
373+ # emacsclient.
374+ postInstall = attrs.postInstall + ''
375+ rm $out/share/applications/emacs.desktop
376+ '';
377+ });
378+in [...]
379+]]></programlisting>
380+ </example>
381+382+ <para>
383+ After building this file as shown in <xref linkend="ex-emacsNix" />,
384+ you will get an GTK3-based Emacs binary pre-loaded with your
385+ favorite packages.
386+ </para>
387+ </section>
388+ </section>
389+390+<section>
391+ <title>Running Emacs as a Service</title>
392+ <para>
393+ <productname>NixOS</productname> provides an optional
394+ <command>systemd</command> service which launches
395+ <link xlink:href="https://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html">
396+ Emacs daemon
397+ </link>
398+ with the user's login session.
399+ </para>
400+401+ <para>
402+ <emphasis>Source:</emphasis>
403+ <filename>modules/services/editors/emacs.nix</filename>
404+ </para>
405+406+ <section>
407+ <title>Enabling the Service</title>
408+409+ <para>
410+ To install and enable the <command>systemd</command>
411+ user service for Emacs daemon, add the following to your
412+ <filename>configuration.nix</filename>:
413+414+ <programlisting><![CDATA[
415+services.emacs.enable = true;
416+services.emacs.package = import /home/cassou/.emacs.d { pkgs = pkgs; };
417+]]></programlisting>
418+ </para>
419+420+ <para>
421+ The <varname>services.emacs.package</varname> option allows a
422+ custom derivation to be used, for example, one created by
423+ <function>emacsWithPackages</function>.
424+ </para>
425+426+ <para>
427+ Ensure that the Emacs server is enabled for your user's Emacs
428+ configuration, either by customizing the
429+ <varname>server-mode</varname> variable, or by adding
430+ <literal>(server-start)</literal> to
431+ <filename>~/.emacs.d/init.el</filename>.
432+ </para>
433+434+ <para>
435+ To start the daemon, execute the following:
436+437+<screen>
438+$ nixos-rebuild switch # to activate the new configuration.nix
439+$ systemctl --user daemon-reload # to force systemd reload
440+$ systemctl --user start emacs.service # to start the Emacs daemon
441+</screen>
442+443+ The server should now be ready to serve Emacs clients.
444+ </para>
445+446+ </section>
447+448+ <section>
449+ <title>Starting the client</title>
450+ <para>
451+ Ensure that the emacs server is enabled, either by customizing
452+ the <varname>server-mode</varname> variable, or by adding
453+ <literal>(server-start)</literal> to
454+ <filename>~/.emacs</filename>.
455+ </para>
456+457+ <para>
458+ To connect to the emacs daemon, run one of the following:
459+ <programlisting><![CDATA[
460+emacsclient FILENAME
461+emacsclient --create-frame # opens a new frame (window)
462+emacsclient --create-frame --tty # opens a new frame on the current terminal
463+]]></programlisting>
464+ </para>
465+ </section>
466+467+ <section>
468+ <title>Configuring the <varname>EDITOR</varname> variable</title>
469+ <!--<title><command>emacsclient</command> as the Default Editor</title>-->
470+471+ <para>
472+ If <varname>services.emacs.defaultEditor</varname> is
473+ <literal>true</literal>, the <varname>EDITOR</varname> variable
474+ will be set to a wrapper script which launches
475+ <command>emacsclient</command>.
476+ </para>
477+478+ <para>
479+ Any setting of <varname>EDITOR</varname> in the shell config
480+ files will override
481+ <varname>services.emacs.defaultEditor</varname>.
482+ To make sure <varname>EDITOR</varname> refers to the Emacs
483+ wrapper script, remove any existing <varname>EDITOR</varname>
484+ assignment from <filename>.profile</filename>,
485+ <filename>.bashrc</filename>, <filename>.zshenv</filename> or
486+ any other shell config file.
487+ </para>
488+489+ <para>
490+ If you have formed certain bad habits when editing files,
491+ these can be corrected with a shell alias to the wrapper
492+ script:
493+ <programlisting>alias vi=$EDITOR</programlisting>
494+ </para>
495+ </section>
496+497+ <section>
498+ <title>Per-User Enabling of the Service</title>
499+500+ <para>
501+ In general, <command>systemd</command> user services
502+ are globally enabled by symlinks in
503+ <filename>/etc/systemd/user</filename>. In the case where
504+ Emacs daemon is not wanted for all users, it is possible to
505+ install the service but not globally enable it:
506+507+ <programlisting><![CDATA[
508+services.emacs.enable = false;
509+services.emacs.install = true;
510+]]></programlisting>
511+ </para>
512+513+ <para>
514+ To enable the <command>systemd</command> user service for just
515+ the currently logged in user, run:
516+517+ <programlisting>systemctl --user enable emacs</programlisting>
518+519+ This will add the symlink
520+ <filename>~/.config/systemd/user/emacs.service</filename>.
521+ </para>
522+ </section>
523+</section>
524+525+<section>
526+ <title>Configuring Emacs</title>
527+528+ <para>
529+ The Emacs init file should be changed to load the extension
530+ packages at startup:
531+532+ <example>
533+ <title>Package initialization in <filename>.emacs</filename></title>
534+ <programlisting><![CDATA[
535+(require 'package)
536+537+;; optional. makes unpure packages archives unavailable
538+(setq package-archives nil)
539+540+(setq package-enable-at-startup nil)
541+(package-initialize)
542+]]></programlisting>
543+ </example>
544+ </para>
545+546+ <para>
547+ After the declarative emacs package configuration has been
548+ tested, previously downloaded packages can be cleaned up by
549+ removing <filename>~/.emacs.d/elpa</filename> (do make a backup
550+ first, in case you forgot a package).
551+ </para>
552+553+ <!--
554+ todo: is it worth documenting customizations for
555+ server-switch-hook, server-done-hook?
556+ -->
557+558+ <section>
559+ <title>A Major Mode for Nix Expressions</title>
560+561+ <para>
562+ Of interest may be <varname>melpaPackages.nix-mode</varname>,
563+ which provides syntax highlighting for the Nix language. This is
564+ particularly convenient if you regularly edit Nix files.
565+ </para>
566+ </section>
567+568+ <section>
569+ <title>Accessing man pages</title>
570+ <para>
571+ You can use <function>woman</function> to get completion of all
572+ available man pages. For example, type <literal>M-x woman
573+ <RET> nixos-rebuild <RET>.</literal>
574+ </para>
575+ </section>
576+</section>
577+578+</chapter>
···72 Ogg/Vorbis, MP3, FLAC, Ogg/Speex and/or MPP/MP+ (Musepack)
73 format, and tags them, all in one go.
74 '';
075 };
76 }
···72 Ogg/Vorbis, MP3, FLAC, Ogg/Speex and/or MPP/MP+ (Musepack)
73 format, and tags them, all in one go.
74 '';
75+ platforms = stdenv.lib.platforms.linux;
76 };
77 }
+1
pkgs/applications/audio/cdparanoia/default.nix
···31 meta = {
32 homepage = http://xiph.org/paranoia;
33 description = "A tool and library for reading digital audio from CDs";
034 };
35}
···31 meta = {
32 homepage = http://xiph.org/paranoia;
33 description = "A tool and library for reading digital audio from CDs";
34+ platforms = stdenv.lib.platforms.unix;
35 };
36}
···15 description = "View and edit files in hexadecimal or in ASCII";
16 homepage = "http://prigaux.chez.com/hexedit.html";
17 license = stdenv.lib.licenses.gpl2Plus;
018 };
19}
···15 description = "View and edit files in hexadecimal or in ASCII";
16 homepage = "http://prigaux.chez.com/hexedit.html";
17 license = stdenv.lib.licenses.gpl2Plus;
18+ platforms = stdenv.lib.platforms.unix;
19 };
20}
+1
pkgs/applications/editors/joe/default.nix
···13 description = "A full featured terminal-based screen editor";
14 homepage = http://joe-editor.sourceforge.net;
15 license = licenses.gpl2;
016 };
17}
···13 description = "A full featured terminal-based screen editor";
14 homepage = http://joe-editor.sourceforge.net;
15 license = licenses.gpl2;
16+ platforms = platforms.unix;
17 };
18}
+1
pkgs/applications/editors/ne/default.nix
···30and most sparing in its resource usage. See the manual for some highlights of ne's features.
31 '';
32 license = stdenv.lib.licenses.gpl3;
033 };
34}
···30and most sparing in its resource usage. See the manual for some highlights of ne's features.
31 '';
32 license = stdenv.lib.licenses.gpl3;
33+ platforms = stdenv.lib.platforms.unix;
34 };
35}
+1
pkgs/applications/editors/netbeans/default.nix
···46 meta = {
47 description = "An integrated development environment for Java, C, C++ and PHP";
48 maintainers = [ stdenv.lib.maintainers.sander ];
049 };
50}
···46 meta = {
47 description = "An integrated development environment for Java, C, C++ and PHP";
48 maintainers = [ stdenv.lib.maintainers.sander ];
49+ platforms = stdenv.lib.platforms.unix;
50 };
51}
···14 homepage = http://hugin.sourceforge.net/;
15 description = "Implementation in C of the autopano-sift algorithm for automatically stitching panoramas";
16 license = stdenv.lib.licenses.gpl2;
017 };
18}
···14 homepage = http://hugin.sourceforge.net/;
15 description = "Implementation in C of the autopano-sift algorithm for automatically stitching panoramas";
16 license = stdenv.lib.licenses.gpl2;
17+ platforms = stdenv.lib.platforms.linux;
18 };
19}
···15 description = "Fontmatrix is a free/libre font explorer for Linux, Windows and Mac";
16 homepage = http://fontmatrix.be/;
17 license = stdenv.lib.licenses.gpl2;
018 };
19}
···15 description = "Fontmatrix is a free/libre font explorer for Linux, Windows and Mac";
16 homepage = http://fontmatrix.be/;
17 license = stdenv.lib.licenses.gpl2;
18+ platforms = stdenv.lib.platforms.linux;
19 };
20}
···25 description = "Small weblog engine written in Bash for the command line";
26 homepage = http://nanoblogger.sourceforge.net/;
27 license = stdenv.lib.licenses.gpl2;
028 };
29}
···25 description = "Small weblog engine written in Bash for the command line";
26 homepage = http://nanoblogger.sourceforge.net/;
27 license = stdenv.lib.licenses.gpl2;
28+ platforms = stdenv.lib.platforms.unix;
29 };
30}
+1
pkgs/applications/misc/pinfo/default.nix
···18 description = "A viewer for info files";
19 homepage = https://alioth.debian.org/projects/pinfo/;
20 license = licenses.gpl2Plus;
021 };
22}
23
···18 description = "A viewer for info files";
19 homepage = https://alioth.debian.org/projects/pinfo/;
20 license = licenses.gpl2Plus;
21+ platforms = platforms.unix;
22 };
23}
24
+1
pkgs/applications/misc/pstree/default.nix
···20 description = "Show the set of running processes as a tree";
21 license = "GPL";
22 maintainers = [ stdenv.lib.maintainers.mornfall ];
023 };
24}
···20 description = "Show the set of running processes as a tree";
21 license = "GPL";
22 maintainers = [ stdenv.lib.maintainers.mornfall ];
23+ platforms = stdenv.lib.platforms.unix;
24 };
25}
···16 meta = {
17 description = "A viewer for Microsoft HTML Help files";
18 homepage = http://xchm.sourceforge.net;
019 };
20}
···16 meta = {
17 description = "A viewer for Microsoft HTML Help files";
18 homepage = http://xchm.sourceforge.net;
19+ platforms = stdenv.lib.platforms.linux;
20 };
21}
+12-11
pkgs/applications/misc/xcruiser/default.nix
···16 makeFlagsArray=( BINDIR=$out/bin XAPPLOADDIR=$out/etc/X11/app-defaults)
17 '';
1819- meta = with stdenv.lib;
20- { description = "Filesystem visualization utility";
21- longDescription = ''
22- XCruiser, formerly known as XCruise, is a filesystem visualization utility.
23- It constructs a virtually 3-D formed universe from a directory
24- tree and allows you to "cruise" within a visualized filesystem.
25- '';
26- homepage = http://xcruiser.sourceforge.net/;
27- license = licenses.gpl2;
28- maintainers = with maintainers; [ ehmry ];
29- };
030}
···16 makeFlagsArray=( BINDIR=$out/bin XAPPLOADDIR=$out/etc/X11/app-defaults)
17 '';
1819+ meta = with stdenv.lib; {
20+ description = "Filesystem visualization utility";
21+ longDescription = ''
22+ XCruiser, formerly known as XCruise, is a filesystem visualization utility.
23+ It constructs a virtually 3-D formed universe from a directory
24+ tree and allows you to "cruise" within a visualized filesystem.
25+ '';
26+ homepage = http://xcruiser.sourceforge.net/;
27+ license = licenses.gpl2;
28+ maintainers = with maintainers; [ ehmry ];
29+ platforms = with platforms; linux;
30+ };
31}
···1314 meta = {
15 description = "Bayesian Inference of Phylogeny";
16- longDescription = ''Bayesian inference of phylogeny is based upon a quantity called the posterior probability distribution of trees, which is the probability of a tree conditioned on the observations. The conditioning is accomplished using Bayes's theorem. The posterior probability distribution of trees is impossible to calculate analytically; instead, MrBayes uses a simulation technique called Markov chain Monte Carlo (or MCMC) to approximate the posterior probabilities of trees.'';
0000000017 license = "GPL2";
18 homepage = http://mrbayes.csit.fsu.edu/;
019 };
20}
···1314 meta = {
15 description = "Bayesian Inference of Phylogeny";
16+ longDescription = ''
17+ Bayesian inference of phylogeny is based upon a
18+ quantity called the posterior probability distribution of trees, which is
19+ the probability of a tree conditioned on the observations. The conditioning
20+ is accomplished using Bayes's theorem. The posterior probability
21+ distribution of trees is impossible to calculate analytically; instead,
22+ MrBayes uses a simulation technique called Markov chain Monte Carlo (or
23+ MCMC) to approximate the posterior probabilities of trees.
24+ '';
25 license = "GPL2";
26 homepage = http://mrbayes.csit.fsu.edu/;
27+ platforms = stdenv.lib.platforms.linux;
28 };
29}
···31 description = "Semi-official Mercurial bridge from Git project, once installed, it allows you to clone, fetch and push to and from Mercurial repositories as if they were Git ones";
32 license = licenses.gpl2;
33 maintainers = [ maintainers.garbas ];
034 };
35}
···31 description = "Semi-official Mercurial bridge from Git project, once installed, it allows you to clone, fetch and push to and from Mercurial repositories as if they were Git ones";
32 license = licenses.gpl2;
33 maintainers = [ maintainers.garbas ];
34+ platforms = platforms.unix;
35 };
36}
···90 description = "A version control system intended to be a compelling replacement for CVS in the open source community";
91 homepage = http://subversion.apache.org/;
92 maintainers = with stdenv.lib.maintainers; [ eelco lovek323 ];
93- hydraPlatforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
94 };
9596 } // stdenv.lib.optionalAttrs stdenv.isDarwin {
···90 description = "A version control system intended to be a compelling replacement for CVS in the open source community";
91 homepage = http://subversion.apache.org/;
92 maintainers = with stdenv.lib.maintainers; [ eelco lovek323 ];
93+ platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
94 };
9596 } // stdenv.lib.optionalAttrs stdenv.isDarwin {
···22 description = "Tools for generating DVD files to be played on standalone DVD players";
23 homepage = http://dvdauthor.sourceforge.net/;
24 license = licenses.gpl2;
025 };
26}
···22 description = "Tools for generating DVD files to be played on standalone DVD players";
23 homepage = http://dvdauthor.sourceforge.net/;
24 license = licenses.gpl2;
25+ platforms = platforms.linux;
26 };
27}
···24 description = "Command line tool to make a copy from a video DVD for private use";
25 homepage = http://sourceforge.net/projects/lxdvdrip;
26 license = stdenv.lib.licenses.gpl2;
027 };
28}
···24 description = "Command line tool to make a copy from a video DVD for private use";
25 homepage = http://sourceforge.net/projects/lxdvdrip;
26 license = stdenv.lib.licenses.gpl2;
27+ platforms = stdenv.lib.platforms.linux;
28 };
29}
···16 meta = {
17 description = "Converts a .TiVo file (produced by TiVoToGo) to a normal MPEG file";
18 homepage = http://tivodecode.sourceforge.net;
019 };
20-}
···16 meta = {
17 description = "Converts a .TiVo file (produced by TiVoToGo) to a normal MPEG file";
18 homepage = http://tivodecode.sourceforge.net;
19+ platforms = stdenv.lib.platforms.unix;
20 };
21+}
+1
pkgs/applications/video/xine-ui/default.nix
···28 meta = {
29 homepage = http://www.xine-project.org/;
30 description = "Xlib-based interface to Xine, a video player";
031 };
32}
···28 meta = {
29 homepage = http://www.xine-project.org/;
30 description = "Xlib-based interface to Xine, a video player";
31+ platforms = stdenv.lib.platforms.linux;
32 };
33}
···41 license = stdenv.lib.licenses.gpl2Plus;
42 maintainers = with stdenv.lib.maintainers; [qknight];
43 description = "Command line tool which provides an easy way to provision operating systems into virtual machines";
044 };
45}
···41 license = stdenv.lib.licenses.gpl2Plus;
42 maintainers = with stdenv.lib.maintainers; [qknight];
43 description = "Command line tool which provides an easy way to provision operating systems into virtual machines";
44+ platforms = with stdenv.lib.platforms; linux;
45 };
46}
···18 meta = {
19 description = "TrueType versions of the Computer Modern and AMS TeX Fonts";
20 homepage = http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/ttf/;
021 };
22}
···18 meta = {
19 description = "TrueType versions of the Computer Modern and AMS TeX Fonts";
20 homepage = http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/ttf/;
21+ platforms = stdenv.lib.platforms.unix;
22 };
23}
+1
pkgs/data/fonts/clearlyU/default.nix
···22 meta = {
23 description = "A Unicode font";
24 maintainers = [stdenv.lib.maintainers.raskin];
025 };
26}
···2728 meta = {
29 description = "Various fonts from the DOSEmu project";
030 };
31}
···2728 meta = {
29 description = "Various fonts from the DOSEmu project";
30+ platforms = stdenv.lib.platforms.linux;
31 };
32}
+1
pkgs/data/fonts/gdouros/default.nix
···50 # they may be installed, embedded, opened, edited, modified, regenerated, posted, packaged and redistributed.
51 license = stdenv.lib.licenses.free;
52 homepage = http://users.teilar.gr/~g1951d/;
053 };
54 };
55
···50 # they may be installed, embedded, opened, edited, modified, regenerated, posted, packaged and redistributed.
51 license = stdenv.lib.licenses.free;
52 homepage = http://users.teilar.gr/~g1951d/;
53+ platforms = stdenv.lib.platforms.unix;
54 };
55 };
56
+21-6
pkgs/data/fonts/gentium/default.nix
···23stdenv.mkDerivation rec {
4 name = "gentium-${version}";
5- version = "1.504";
67 src = fetchzip {
8- name = "${name}.zip";
9- url = "http://scripts.sil.org/cms/scripts/render_download.php?format=file&media_id=GentiumPlus-${version}.zip&filename=${name}.zip";
10- sha256 = "1xdx80dfal0b8rkrp1janybx2hki7algnvkx4hyghgikpjcjkdh7";
11 };
1213 phases = [ "unpackPhase" "installPhase" ];
···16 mkdir -p $out/share/fonts/truetype
17 mkdir -p $out/share/doc/${name}
18 cp -v *.ttf $out/share/fonts/truetype/
19- cp -v FONTLOG.txt GENTIUM-FAQ.txt README.txt $out/share/doc/${name}
20 '';
2122 meta = with stdenv.lib; {
23- homepage = "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=Gentium";
24 description = "A high-quality typeface family for Latin, Cyrillic, and Greek";
000000000000000025 maintainers = with maintainers; [ raskin rycee ];
26 license = licenses.ofl;
27 platforms = platforms.all;
···23stdenv.mkDerivation rec {
4 name = "gentium-${version}";
5+ version = "5.000";
67 src = fetchzip {
8+ url = "http://software.sil.org/downloads/gentium/GentiumPlus-${version}.zip";
9+ sha256 = "0g9sx38wh7f0m16gr64g2xggjwak2q6jw9y4zhrvhmp4aq4xfqm6";
010 };
1112 phases = [ "unpackPhase" "installPhase" ];
···15 mkdir -p $out/share/fonts/truetype
16 mkdir -p $out/share/doc/${name}
17 cp -v *.ttf $out/share/fonts/truetype/
18+ cp -vr documentation/ FONTLOG.txt GENTIUM-FAQ.txt README.txt $out/share/doc/${name}
19 '';
2021 meta = with stdenv.lib; {
22+ homepage = "http://software.sil.org/gentium/";
23 description = "A high-quality typeface family for Latin, Cyrillic, and Greek";
24+ longDescription = ''
25+ Gentium is a typeface family designed to enable the diverse ethnic groups
26+ around the world who use the Latin, Cyrillic and Greek scripts to produce
27+ readable, high-quality publications. It supports a wide range of Latin and
28+ Cyrillic-based alphabets.
29+30+ The design is intended to be highly readable, reasonably compact, and
31+ visually attractive. The additional ‘extended’ Latin letters are designed
32+ to naturally harmonize with the traditional 26 ones. Diacritics are
33+ treated with careful thought and attention to their use. Gentium Plus also
34+ supports both polytonic and monotonic Greek.
35+36+ This package contains the regular and italic styles for the Gentium Plus
37+ font family, along with documentation.
38+ '';
39+ downloadPage = "http://software.sil.org/gentium/download/";
40 maintainers = with maintainers; [ raskin rycee ];
41 license = licenses.ofl;
42 platforms = platforms.all;
···26 homepage = "http://wiki.erazor-zone.de/wiki:projects:linux:as31";
27 description = "An 8031/8051 assembler by Ken Stauffer and Theo Deraadt which produces a variety of object code output formats";
28 maintainers = with maintainers; [ aneeshusa ];
029 };
30}
···26 homepage = "http://wiki.erazor-zone.de/wiki:projects:linux:as31";
27 description = "An 8031/8051 assembler by Ken Stauffer and Theo Deraadt which produces a variety of object code output formats";
28 maintainers = with maintainers; [ aneeshusa ];
29+ platforms = with platforms; unix;
30 };
31}
+1
pkgs/development/compilers/aspectj/default.nix
···15 meta = {
16 homepage = http://www.eclipse.org/aspectj/;
17 description = "A seamless aspect-oriented extension to the Java programming language";
018 };
19}
···15 meta = {
16 homepage = http://www.eclipse.org/aspectj/;
17 description = "A seamless aspect-oriented extension to the Java programming language";
18+ platforms = stdenv.lib.platforms.unix;
19 };
20}
···19 meta = {
20 homepage = http://code.google.com/webtoolkit/;
21 description = "A development toolkit for building and optimizing complex browser-based applications";
022 };
23}
···19 meta = {
20 homepage = http://code.google.com/webtoolkit/;
21 description = "A development toolkit for building and optimizing complex browser-based applications";
22+ platforms = stdenv.lib.platforms.unix;
23 };
24}
···41 meta = {
42 homepage = http://forum.doom9.org/showthread.php?t=123311;
43 description = "A library and program to retrieve decryption keys for HD discs";
044 };
45}
···41 meta = {
42 homepage = http://forum.doom9.org/showthread.php?t=123311;
43 description = "A library and program to retrieve decryption keys for HD discs";
44+ platforms = stdenv.lib.platforms.linux;
45 };
46}
+1
pkgs/development/libraries/aalib/default.nix
···3536 meta = {
37 description = "ASCII art graphics library";
038 };
39}
···3536 meta = {
37 description = "ASCII art graphics library";
38+ platforms = stdenv.lib.platforms.unix;
39 };
40}
···12 homepage = http://www.jedrea.com/chmlib;
13 license = "LGPL";
14 description = "A library for dealing with Microsoft ITSS/CHM format files";
015 };
16}
···12 homepage = http://www.jedrea.com/chmlib;
13 license = "LGPL";
14 description = "A library for dealing with Microsoft ITSS/CHM format files";
15+ platforms = stdenv.lib.platforms.unix;
16 };
17}
···20 homepage = http://www.cs.wisc.edu/condor/classad/;
21 description = "The Classified Advertisements library provides a generic means for matching resources";
22 license = stdenv.lib.licenses.asl20;
023 };
24}
···20 homepage = http://www.cs.wisc.edu/condor/classad/;
21 description = "The Classified Advertisements library provides a generic means for matching resources";
22 license = stdenv.lib.licenses.asl20;
23+ platforms = stdenv.lib.platforms.unix;
24 };
25}
+1
pkgs/development/libraries/clucene-core/2.x.nix
···39 CLucene is a port of the very popular Java Lucene text search engine API.
40 '';
41 homepage = http://clucene.sourceforge.net;
042 };
43}
···39 CLucene is a port of the very popular Java Lucene text search engine API.
40 '';
41 homepage = http://clucene.sourceforge.net;
42+ platforms = stdenv.lib.platforms.unix;
43 };
44}
···21 CLucene is a port of the very popular Java Lucene text search engine API.
22 '';
23 homepage = http://clucene.sourceforge.net;
024 };
25}
···21 CLucene is a port of the very popular Java Lucene text search engine API.
22 '';
23 homepage = http://clucene.sourceforge.net;
24+ platforms = stdenv.lib.platforms.linux;
25 };
26}
+1
pkgs/development/libraries/cmark/default.nix
···15 description = "CommonMark parsing and rendering library and program in C";
16 homepage = https://github.com/jgm/cmark;
17 maintainers = [ stdenv.lib.maintainers.michelk ];
018 };
19}
···15 description = "CommonMark parsing and rendering library and program in C";
16 homepage = https://github.com/jgm/cmark;
17 maintainers = [ stdenv.lib.maintainers.michelk ];
18+ platforms = stdenv.lib.platforms.unix;
19 };
20}
+1
pkgs/development/libraries/cminpack/default.nix
···20 homepage = http://devernay.free.fr/hacks/cminpack/cminpack.html;
21 license = stdenv.lib.licenses.bsd3;
22 description = "Software for solving nonlinear equations and nonlinear least squares problems";
023 };
2425}
···20 homepage = http://devernay.free.fr/hacks/cminpack/cminpack.html;
21 license = stdenv.lib.licenses.bsd3;
22 description = "Software for solving nonlinear equations and nonlinear least squares problems";
23+ platforms = stdenv.lib.platforms.linux;
24 };
2526}
+1-1
pkgs/development/libraries/cmocka/default.nix
···9 sha256 = "0fvm6rdalqcxckbddch8ycdw6n2ckldblv117n09chi2l7bm0q5k";
10 };
1112- buildInputs = [ cmake ];
1314 meta = with stdenv.lib; {
15 description = "Lightweight library to simplify and generalize unit tests for C";
···9 sha256 = "0fvm6rdalqcxckbddch8ycdw6n2ckldblv117n09chi2l7bm0q5k";
10 };
1112+ nativeBuildInputs = [ cmake ];
1314 meta = with stdenv.lib; {
15 description = "Lightweight library to simplify and generalize unit tests for C";
···27 homepage = http://esdl.sourceforge.net/;
28 description = "Erlang binding to SDL that includes a binding to OpenGL";
29 license = "BSD";
030 };
31}
···27 homepage = http://esdl.sourceforge.net/;
28 description = "Erlang binding to SDL that includes a binding to OpenGL";
29 license = "BSD";
30+ platforms = stdenv.lib.platforms.linux;
31 };
32}
···13 meta = {
14 license = stdenv.lib.licenses.gpl2Plus;
15 description = "Library that hides the complexity of using the SIP protocol";
016 };
17}
···13 meta = {
14 license = stdenv.lib.licenses.gpl2Plus;
15 description = "Library that hides the complexity of using the SIP protocol";
16+ platforms = stdenv.lib.platforms.linux;
17 };
18}
+1
pkgs/development/libraries/exosip/default.nix
···13 meta = {
14 license = stdenv.lib.licenses.gpl2Plus;
15 description = "Library that hides the complexity of using the SIP protocol";
016 };
17}
···13 meta = {
14 license = stdenv.lib.licenses.gpl2Plus;
15 description = "Library that hides the complexity of using the SIP protocol";
16+ platforms = stdenv.lib.platforms.linux;
17 };
18}
···18 meta = {
19 description = "Freundlich's C++ toolkit";
20 longDescription = ''
21- Freundlich's C++ Toolkit (fcppt) is a collection of libraries focusing on improving general C++ code by providing better types, a strong focus on C++11 (non-conforming compilers are mostly not supported) and functional programming (which is both efficient and syntactically affordable in C++11).
000022 '';
23 homepage = http://fcppt.org;
24 license = stdenv.lib.licenses.boost;
25 maintainers = with stdenv.lib.maintainers; [ pmiddend ];
026 };
27}
···18 meta = {
19 description = "Freundlich's C++ toolkit";
20 longDescription = ''
21+ Freundlich's C++ Toolkit (fcppt) is a collection of libraries focusing on
22+ improving general C++ code by providing better types, a strong focus on
23+ C++11 (non-conforming compilers are mostly not supported) and functional
24+ programming (which is both efficient and syntactically affordable in
25+ C++11).
26 '';
27 homepage = http://fcppt.org;
28 license = stdenv.lib.licenses.boost;
29 maintainers = with stdenv.lib.maintainers; [ pmiddend ];
30+ platforms = with stdenv.lib.platforms; linux;
31 };
32}
+1
pkgs/development/libraries/ffms/default.nix
···18 description = "Libav/ffmpeg based source library for easy frame accurate access";
19 license = stdenv.lib.licenses.mit;
20 maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
021 };
22}
···18 description = "Libav/ffmpeg based source library for easy frame accurate access";
19 license = stdenv.lib.licenses.mit;
20 maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
21+ platforms = with stdenv.lib.platforms; unix;
22 };
23}
···19 description = "Makes it easy to add robust, high-performance, file upload capability to your servlets and web applications";
20 maintainers = with stdenv.lib.maintainers; [ copumpkin ];
21 license = stdenv.lib.licenses.asl20;
022 };
23}
···19 description = "Makes it easy to add robust, high-performance, file upload capability to your servlets and web applications";
20 maintainers = with stdenv.lib.maintainers; [ copumpkin ];
21 license = stdenv.lib.licenses.asl20;
22+ platforms = with stdenv.lib.platforms; unix;
23 };
24}
···69 description = "An widget toolkit for Java to access the user-interface facilities of the operating systems on which it is implemented";
70 license = licenses.epl10;
71 maintainers = with maintainers; [ pSub ];
072 };
73}
···69 description = "An widget toolkit for Java to access the user-interface facilities of the operating systems on which it is implemented";
70 license = licenses.epl10;
71 maintainers = with maintainers; [ pSub ];
72+ platforms = with platforms; linux;
73 };
74}
···12 description = "C library to access data on a CDDB server (freedb.org)";
13 license = stdenv.lib.licenses.lgpl2Plus;
14 homepage = http://libcddb.sourceforge.net/;
015 };
16}
···12 description = "C library to access data on a CDDB server (freedb.org)";
13 license = stdenv.lib.licenses.lgpl2Plus;
14 homepage = http://libcddb.sourceforge.net/;
15+ platforms = stdenv.lib.platforms.linux;
16 };
17}
···12 homepage = http://code.google.com/p/libdivsufsort/;
13 license = stdenv.lib.licenses.mit;
14 description = "Library to construct the suffix array and the BW transformed string";
015 };
16}
···12 homepage = http://code.google.com/p/libdivsufsort/;
13 license = stdenv.lib.licenses.mit;
14 description = "Library to construct the suffix array and the BW transformed string";
15+ platforms = stdenv.lib.platforms.unix;
16 };
17}
+1
pkgs/development/libraries/libdvdnav/4.2.1.nix
···25 description = "A library that implements DVD navigation features such as DVD menus";
26 license = stdenv.lib.licenses.gpl2;
27 maintainers = [ stdenv.lib.maintainers.wmertens ];
028 };
2930 passthru = { inherit libdvdread; };
···25 description = "A library that implements DVD navigation features such as DVD menus";
26 license = stdenv.lib.licenses.gpl2;
27 maintainers = [ stdenv.lib.maintainers.wmertens ];
28+ platforms = stdenv.lib.platforms.linux;
29 };
3031 passthru = { inherit libdvdread; };
+1
pkgs/development/libraries/libdvdnav/default.nix
···17 description = "A library that implements DVD navigation features such as DVD menus";
18 license = stdenv.lib.licenses.gpl2;
19 maintainers = [ stdenv.lib.maintainers.wmertens ];
020 };
2122 passthru = { inherit libdvdread; };
···17 description = "A library that implements DVD navigation features such as DVD menus";
18 license = stdenv.lib.licenses.gpl2;
19 maintainers = [ stdenv.lib.maintainers.wmertens ];
20+ platforms = stdenv.lib.platforms.linux;
21 };
2223 passthru = { inherit libdvdread; };
···14 homepage = http://libexif.sourceforge.net/;
15 description = "A library to read and manipulate EXIF data in digital photographs";
16 license = stdenv.lib.licenses.lgpl21;
017 };
1819}
···14 homepage = http://libexif.sourceforge.net/;
15 description = "A library to read and manipulate EXIF data in digital photographs";
16 license = stdenv.lib.licenses.lgpl21;
17+ platforms = stdenv.lib.platforms.unix;
18 };
1920}
···12 description = "Library for reading and writing the IPTC metadata in images and other files";
13 homepage = http://libiptcdata.sourceforge.net/;
14 license = stdenv.lib.licenses.gpl2Plus;
015 };
16}
···12 description = "Library for reading and writing the IPTC metadata in images and other files";
13 homepage = http://libiptcdata.sourceforge.net/;
14 license = stdenv.lib.licenses.gpl2Plus;
15+ platforms = stdenv.lib.platforms.unix;
16 };
17}
+1
pkgs/development/libraries/libisoburn/default.nix
···17 description = "Enables creation and expansion of ISO-9660 filesystems on CD/DVD/BD ";
18 license = licenses.gpl2Plus;
19 maintainers = with maintainers; [ vrthra ];
020 };
21}
···17 description = "Enables creation and expansion of ISO-9660 filesystems on CD/DVD/BD ";
18 license = licenses.gpl2Plus;
19 maintainers = with maintainers; [ vrthra ];
20+ platforms = with platforms; linux;
21 };
22}
+1
pkgs/development/libraries/libisofs/default.nix
···17 description = "A library to create an ISO-9660 filesystem with extensions like RockRidge or Joliet";
18 license = licenses.gpl2Plus;
19 maintainers = with maintainers; [ abbradar vrthra ];
020 };
21}
···17 description = "A library to create an ISO-9660 filesystem with extensions like RockRidge or Joliet";
18 license = licenses.gpl2Plus;
19 maintainers = with maintainers; [ abbradar vrthra ];
20+ platforms = with platforms; linux;
21 };
22}
···15 homepage = "http://libjson.sourceforge.net/";
16 description = "A JSON reader and writer";
17 longDescription = "A JSON reader and writer which is super-effiecient and usually runs circles around other JSON libraries. It's highly customizable to optimize for your particular project, and very lightweight. For Windows, OSX, or Linux. Works in any language.";
018 };
19}
···15 homepage = "http://libjson.sourceforge.net/";
16 description = "A JSON reader and writer";
17 longDescription = "A JSON reader and writer which is super-effiecient and usually runs circles around other JSON libraries. It's highly customizable to optimize for your particular project, and very lightweight. For Windows, OSX, or Linux. Works in any language.";
18+ platforms = stdenv.lib.platforms.unix;
19 };
20}
···16 description = "Library of the matchbox X window manager";
17 homepage = http://matchbox-project.org/;
18 license = stdenv.lib.licenses.gpl2Plus;
019 };
20}
···16 description = "Library of the matchbox X window manager";
17 homepage = http://matchbox-project.org/;
18 license = stdenv.lib.licenses.gpl2Plus;
19+ platforms = stdenv.lib.platforms.unix;
20 };
21}
+1
pkgs/development/libraries/libmcs/default.nix
···13 meta = {
14 description = "A library and set of userland tools which abstract the storage of configuration settings away from userland applications";
15 homepage = http://www.atheme.org/projects/mcs.shtml;
016 };
17}
···13 meta = {
14 description = "A library and set of userland tools which abstract the storage of configuration settings away from userland applications";
15 homepage = http://www.atheme.org/projects/mcs.shtml;
16+ platforms = stdenv.lib.platforms.unix;
17 };
18}
···11 meta = {
12 description = "A development framework for C providing high performance and highly flexible algorithms";
13 homepage = http://www.atheme.org/projects/mowgli.shtml;
014 };
15}
···11 meta = {
12 description = "A development framework for C providing high performance and highly flexible algorithms";
13 homepage = http://www.atheme.org/projects/mowgli.shtml;
14+ platforms = stdenv.lib.platforms.unix;
15 };
16}
···17 homepage = http://www.citi.umich.edu/projects/nfsv4/linux/;
18 description = "Library for holding mulitiple methods of mapping names to id's and visa versa, mainly for NFSv4";
19 license = "BSD";
020 };
21}
···17 homepage = http://www.citi.umich.edu/projects/nfsv4/linux/;
18 description = "Library for holding mulitiple methods of mapping names to id's and visa versa, mainly for NFSv4";
19 license = "BSD";
20+ platforms = stdenv.lib.platforms.unix;
21 };
22}
+1
pkgs/development/libraries/libnice/default.nix
···2223 It provides a GLib-based library, libnice and a Glib-free library,
24 libstun as well as GStreamer elements.'';
025 };
26}
···2223 It provides a GLib-based library, libnice and a Glib-free library,
24 libstun as well as GStreamer elements.'';
25+ platforms = stdenv.lib.platforms.linux;
26 };
27}
+1
pkgs/development/libraries/libnih/default.nix
···16 description = "A small library for C application development";
17 homepage = https://launchpad.net/libnih;
18 license = stdenv.lib.licenses.gpl2;
019 };
20}
···16 description = "A small library for C application development";
17 homepage = https://launchpad.net/libnih;
18 license = stdenv.lib.licenses.gpl2;
19+ platforms = stdenv.lib.platforms.linux;
20 };
21}
+1
pkgs/development/libraries/libnotify/default.nix
···23 meta = {
24 homepage = http://galago-project.org/; # very obsolete but found no better
25 description = "A library that sends desktop notifications to a notification daemon";
026 };
27}
···23 meta = {
24 homepage = http://galago-project.org/; # very obsolete but found no better
25 description = "A library that sends desktop notifications to a notification daemon";
26+ platforms = stdenv.lib.platforms.unix;
27 };
28}
+1
pkgs/development/libraries/libnova/default.nix
···11 meta = {
12 description = "Celestial Mechanics, Astrometry and Astrodynamics Library";
13 homepage = http://libnova.sf.net;
014 };
15}
···25 longDescription = ''
26 LibOFA (Library Open Fingerprint Architecture) is an open-source audio
27 fingerprint created and provided by MusicIP'';
028 };
29}
···25 longDescription = ''
26 LibOFA (Library Open Fingerprint Architecture) is an open-source audio
27 fingerprint created and provided by MusicIP'';
28+ platforms = stdenv.lib.platforms.linux;
29 };
30}
+1
pkgs/development/libraries/liboggz/default.nix
···28 support the Ogg Vorbis audio format but now used for many free codecs
29 including Dirac, FLAC, Speex and Theora.'';
30 maintainers = [ stdenv.lib.maintainers.urkud ];
031 };
32}
···28 support the Ogg Vorbis audio format but now used for many free codecs
29 including Dirac, FLAC, Speex and Theora.'';
30 maintainers = [ stdenv.lib.maintainers.urkud ];
31+ platforms = stdenv.lib.platforms.unix;
32 };
33}
···13 propagatedBuildInputs = [ zlib ]
14 # now some optional deps, but many more are possible
15 ++ [ glib ];
000016}
···13 propagatedBuildInputs = [ zlib ]
14 # now some optional deps, but many more are possible
15 ++ [ glib ];
16+17+ meta = {
18+ platforms = stdenv.lib.platforms.linux;
19+ };
20}
···13 description = "The next generation SRS library from the original designer of SRS";
14 license = with lib.licenses; [ gpl2 bsd3 ];
15 homepage = http://www.libsrs2.org/;
016 };
17-}
···13 description = "The next generation SRS library from the original designer of SRS";
14 license = with lib.licenses; [ gpl2 bsd3 ];
15 homepage = http://www.libsrs2.org/;
16+ platforms = stdenv.lib.platforms.linux;
17 };
18+}
+1
pkgs/development/libraries/libstroke/default.nix
···29 easy to work with, and notably used by FVWM.
30 '';
31032 };
33}
···29 easy to work with, and notably used by FVWM.
30 '';
3132+ platforms = stdenv.lib.platforms.linux;
33 };
34}
···15 homepage = "http://log4cplus.sourceforge.net/";
16 description = "A port the log4j library from Java to C++";
17 license = stdenv.lib.licenses.asl20;
018 };
19}
···15 homepage = "http://log4cplus.sourceforge.net/";
16 description = "A port the log4j library from Java to C++";
17 license = stdenv.lib.licenses.asl20;
18+ platforms = stdenv.lib.platforms.unix;
19 };
20}
+1
pkgs/development/libraries/log4cpp/default.nix
···12 homepage = http://log4cpp.sourceforge.net/;
13 description = "A logging framework for C++ patterned after Apache log4j";
14 license = stdenv.lib.licenses.lgpl21Plus;
015 };
16}
···12 homepage = http://log4cpp.sourceforge.net/;
13 description = "A logging framework for C++ patterned after Apache log4j";
14 license = stdenv.lib.licenses.lgpl21Plus;
15+ platforms = stdenv.lib.platforms.unix;
16 };
17}
+1
pkgs/development/libraries/log4cxx/default.nix
···31 homepage = http://logging.apache.org/log4cxx/index.html;
32 description = "A logging framework for C++ patterned after Apache log4j";
33 license = stdenv.lib.licenses.asl20;
034 };
35}
···31 homepage = http://logging.apache.org/log4cxx/index.html;
32 description = "A logging framework for C++ patterned after Apache log4j";
33 license = stdenv.lib.licenses.asl20;
34+ platforms = stdenv.lib.platforms.unix;
35 };
36}
+1
pkgs/development/libraries/loudmouth/default.nix
···2627 meta = {
28 description = "A lightweight C library for the Jabber protocol";
029 };
30}
···2627 meta = {
28 description = "A lightweight C library for the Jabber protocol";
29+ platforms = stdenv.lib.platforms.linux;
30 };
31}
+1
pkgs/development/libraries/luabind/default.nix
···26 homepage = https://github.com/luabind/luabind;
27 description = "A library that helps you create bindings between C++ and Lua";
28 license = stdenv.lib.licenses.mit;
029 };
30}
···26 homepage = https://github.com/luabind/luabind;
27 description = "A library that helps you create bindings between C++ and Lua";
28 license = stdenv.lib.licenses.mit;
29+ platforms = stdenv.lib.platforms.linux;
30 };
31}
+1
pkgs/development/libraries/lucene++/default.nix
···42 description = "C++ port of the popular Java Lucene search engine";
43 homepage = "https://github.com/luceneplusplus/LucenePlusPlus";
44 license = with stdenv.lib.licenses; [ asl20 lgpl3Plus ];
045 };
46}
···42 description = "C++ port of the popular Java Lucene search engine";
43 homepage = "https://github.com/luceneplusplus/LucenePlusPlus";
44 license = with stdenv.lib.licenses; [ asl20 lgpl3Plus ];
45+ platforms = stdenv.lib.platforms.linux;
46 };
47}
···18 description = "An open source library to extract valid data from within an Open Street Map input file";
19 homepage = https://www.gaia-gis.it/fossil/readosm;
20 license = with stdenv.lib.licenses; [ mpl11 gpl2Plus lgpl21Plus ];
021 };
22}
···18 description = "An open source library to extract valid data from within an Open Street Map input file";
19 homepage = https://www.gaia-gis.it/fossil/readosm;
20 license = with stdenv.lib.licenses; [ mpl11 gpl2Plus lgpl21Plus ];
21+ platforms = stdenv.lib.platforms.linux;
22 };
23}
+1
pkgs/development/libraries/rlog/default.nix
···11 meta = {
12 homepage = http://www.arg0.net/rlog;
13 description = "A C++ logging library used in encfs";
014 };
15}
···11 meta = {
12 homepage = http://www.arg0.net/rlog;
13 description = "A C++ logging library used in encfs";
14+ platforms = stdenv.lib.platforms.linux;
15 };
16}
···69 description = "Simple, small, C++ XML parser that can be easily integrating into other programs";
70 homepage = "http://www.grinninglizard.com/tinyxml/index.html";
71 license = stdenv.lib.licenses.free;
072 };
73}
···69 description = "Simple, small, C++ XML parser that can be easily integrating into other programs";
70 homepage = "http://www.grinninglizard.com/tinyxml/index.html";
71 license = stdenv.lib.licenses.free;
72+ platforms = stdenv.lib.platforms.unix;
73 };
74}
+2-1
pkgs/development/libraries/tnt/default.nix
···19 meta = {
20 homepage = http://math.nist.gov/tnt/;
21 description = "Template Numerical Toolkit: C++ headers for array and matrices";
022 };
23-}
···19 meta = {
20 homepage = http://math.nist.gov/tnt/;
21 description = "Template Numerical Toolkit: C++ headers for array and matrices";
22+ platforms = stdenv.lib.platforms.unix;
23 };
24+}
···17 homepage = "http://www.gnu.org/software/gnulib/";
18 description = "Central location for code to be shared among GNU packages";
19 license = stdenv.lib.licenses.gpl3Plus;
020 };
21}
···17 homepage = "http://www.gnu.org/software/gnulib/";
18 description = "Central location for code to be shared among GNU packages";
19 license = stdenv.lib.licenses.gpl3Plus;
20+ platforms = stdenv.lib.platforms.unix;
21 };
22}
···10 description = "Everything you need to get started using Heroku";
11 maintainers = with maintainers; [ aflatter mirdhyn ];
12 license = licenses.mit;
013 };
1415 src = fetchurl {
···10 description = "Everything you need to get started using Heroku";
11 maintainers = with maintainers; [ aflatter mirdhyn ];
12 license = licenses.mit;
13+ platforms = with platforms; unix;
14 };
1516 src = fetchurl {
···10 sha256 = "1vm0yykkg58ja9ianfpm3mgrpah109gj33b41kl0jmmm11zip9jd";
11 };
1213- meta = {
14- homepage = http://sourceforge.net/projects/checkbaskisms/;
15- description = "Check shell scripts for non-portable syntax";
16- license = stdenv.lib.licenses.gpl2;
17- };
18-19 # The link returns directly the script. No need for unpacking
20 unpackPhase = "true";
21···29 fixupPhase = ''
30 sed -e "s#/usr/bin/perl#$perl/bin/perl#" -i $out/bin/checkbashisms
31 '';
000000032}
···10 sha256 = "1vm0yykkg58ja9ianfpm3mgrpah109gj33b41kl0jmmm11zip9jd";
11 };
1200000013 # The link returns directly the script. No need for unpacking
14 unpackPhase = "true";
15···23 fixupPhase = ''
24 sed -e "s#/usr/bin/perl#$perl/bin/perl#" -i $out/bin/checkbashisms
25 '';
26+27+ meta = {
28+ homepage = http://sourceforge.net/projects/checkbaskisms/;
29+ description = "Check shell scripts for non-portable syntax";
30+ license = stdenv.lib.licenses.gpl2;
31+ platforms = stdenv.lib.platforms.linux;
32+ };
33}
+1
pkgs/development/tools/misc/cproto/default.nix
···17 description = "Tool to generate C function prototypes from C source code";
18 homepage = http://cproto.sourceforge.net/;
19 license = stdenv.lib.licenses.publicDomain;
020 };
21}
···17 description = "Tool to generate C function prototypes from C source code";
18 homepage = http://cproto.sourceforge.net/;
19 license = stdenv.lib.licenses.publicDomain;
20+ platforms = stdenv.lib.platforms.linux;
21 };
22}
···19 description = "A Device Firmware Update based USB programmer for Atmel chips with a USB bootloader";
20 homepage = http://dfu-programmer.sourceforge.net/;
21 maintainers = [ maintainers.the-kenny ];
022 };
23}
···19 description = "A Device Firmware Update based USB programmer for Atmel chips with a USB bootloader";
20 homepage = http://dfu-programmer.sourceforge.net/;
21 maintainers = [ maintainers.the-kenny ];
22+ platforms = platforms.linux;
23 };
24}
···14 homepage = http://gtkdialog.googlecode.com/;
15 description = "Small utility for fast and easy GUI building from many scripted and compiled languages";
16 license = stdenv.lib.licenses.gpl2Plus;
017 };
18}
···14 homepage = http://gtkdialog.googlecode.com/;
15 description = "Small utility for fast and easy GUI building from many scripted and compiled languages";
16 license = stdenv.lib.licenses.gpl2Plus;
17+ platforms = stdenv.lib.platforms.linux;
18 };
19}
···32 trees or files; and vifn, to invoke vi given a function name rather
33 than a file name.
34 '';
035 };
36}
···32 trees or files; and vifn, to invoke vi given a function name rather
33 than a file name.
34 '';
35+ platforms = stdenv.lib.platforms.linux;
36 };
37}
+1
pkgs/development/tools/misc/premake/3.nix
···22 homepage = http://industriousone.com/premake;
23 description = "A simple build configuration and project generation tool using lua";
24 license = stdenv.lib.licenses.bsd3;
025 };
26}
···22 homepage = http://industriousone.com/premake;
23 description = "A simple build configuration and project generation tool using lua";
24 license = stdenv.lib.licenses.bsd3;
25+ platforms = stdenv.lib.platforms.unix;
26 };
27}
+1
pkgs/development/tools/misc/rman/default.nix
···15 meta = {
16 description = "Parse formatted man pages and man page source from most flavors of UNIX and converts them to HTML, ASCII, TkMan, DocBook, and other formats";
17 license = "artistic";
018 };
19}
···15 meta = {
16 description = "Parse formatted man pages and man page source from most flavors of UNIX and converts them to HTML, ASCII, TkMan, DocBook, and other formats";
17 license = "artistic";
18+ platforms = stdenv.lib.platforms.linux;
19 };
20}
···23 do not need to be recompiled. In fact they don't even have to
24 be restarted.
25 '';
026 };
27}
···23 do not need to be recompiled. In fact they don't even have to
24 be restarted.
25 '';
26+ platforms = stdenv.lib.platforms.linux;
27 };
28}
+1
pkgs/development/tools/pypi2nix/default.nix
···81 homepage = https://github.com/garbas/pypi2nix;
82 description = "A tool that generates nix expressions for your python packages, so you don't have to.";
83 maintainers = with stdenv.lib.maintainers; [ garbas ];
084 };
85}
···81 homepage = https://github.com/garbas/pypi2nix;
82 description = "A tool that generates nix expressions for your python packages, so you don't have to.";
83 maintainers = with stdenv.lib.maintainers; [ garbas ];
84+ platforms = with stdenv.lib.platforms; unix;
85 };
86}
···41 homepage = http://exult.sourceforge.net/;
42 description = "A reimplementation of the Ultima VII game engine";
43 maintainers = [ stdenv.lib.maintainers.eelco ];
044 };
45}
···41 homepage = http://exult.sourceforge.net/;
42 description = "A reimplementation of the Ultima VII game engine";
43 maintainers = [ stdenv.lib.maintainers.eelco ];
44+ platforms = stdenv.lib.platforms.unix;
45 };
46}
···19 description = "GNU Go - A computer go player";
20 homepage = "http://http://www.gnu.org/software/gnugo/";
21 license = stdenv.lib.licenses.gpl3;
022 };
2324}
···19 description = "GNU Go - A computer go player";
20 homepage = "http://http://www.gnu.org/software/gnugo/";
21 license = stdenv.lib.licenses.gpl3;
22+ platforms = stdenv.lib.platforms.unix;
23 };
2425}
+1
pkgs/games/icbm3d/default.nix
···18 homepage = http://www.newbreedsoftware.com/icbm3d/;
19 description = "3D vector-based clone of the atari game Missile Command";
20 license = stdenv.lib.licenses.gpl2Plus;
021 };
22}
···18 homepage = http://www.newbreedsoftware.com/icbm3d/;
19 description = "3D vector-based clone of the atari game Missile Command";
20 license = stdenv.lib.licenses.gpl2Plus;
21+ platforms = stdenv.lib.platforms.linux;
22 };
23}
+1
pkgs/games/kobodeluxe/default.nix
···19 homepage = http://olofson.net/kobodl/;
20 description = "Enhanced version of Akira Higuchi's game XKobo for Un*x systems with X11";
21 license = stdenv.lib.licenses.gpl2Plus;
022 };
23}
···19 homepage = http://olofson.net/kobodl/;
20 description = "Enhanced version of Akira Higuchi's game XKobo for Un*x systems with X11";
21 license = stdenv.lib.licenses.gpl2Plus;
22+ platforms = stdenv.lib.platforms.linux;
23 };
24}
+1
pkgs/games/macopix/default.nix
···14 description = "Mascot Constructive Pilot for X";
15 homepage = http://rosegray.sakura.ne.jp/macopix/index-e.html;
16 license = stdenv.lib.licenses.gpl2Plus;
017 };
18}
···29 description = "A game about fighting with ships in a 2D space setting";
30 license = licenses.gpl3Plus;
31 maintainers = [ maintainers.astsmtl ];
032 };
33}
···29 description = "A game about fighting with ships in a 2D space setting";
30 license = licenses.gpl3Plus;
31 maintainers = [ maintainers.astsmtl ];
32+ platforms = platforms.linux;
33 };
34}
···18 homepage = http://www.newbreedsoftware.com/3dpong/;
19 description = "One or two player 3d sports game based on Pong from Atari";
20 license = stdenv.lib.licenses.gpl2Plus;
021 };
22}
···18 homepage = http://www.newbreedsoftware.com/3dpong/;
19 description = "One or two player 3d sports game based on Pong from Atari";
20 license = stdenv.lib.licenses.gpl2Plus;
21+ platforms = stdenv.lib.platforms.linux;
22 };
23}
···25 meta = {
26 description = "Program to run certain classic graphical point-and-click adventure games (such as Monkey Island)";
27 homepage = http://www.scummvm.org/;
028 };
29}
30
···25 meta = {
26 description = "Program to run certain classic graphical point-and-click adventure games (such as Monkey Island)";
27 homepage = http://www.scummvm.org/;
28+ platforms = stdenv.lib.platforms.linux;
29 };
30}
31
···21 Canon printer. The design is based on reverse engineering of the protocol.
22 '';
23 homepage = http://cups-bjnp.sourceforge.net;
024 };
25}
···21 Canon printer. The design is based on reverse engineering of the protocol.
22 '';
23 homepage = http://cups-bjnp.sourceforge.net;
24+ platforms = stdenv.lib.platforms.linux;
25 };
26}
···30 description = "A Nintendo Entertainment System (NES) Emulator";
31 license = stdenv.lib.licenses.gpl2;
32 homepage = http://www.fceux.com/;
033 };
34}
···30 description = "A Nintendo Entertainment System (NES) Emulator";
31 license = stdenv.lib.licenses.gpl2;
32 homepage = http://www.fceux.com/;
33+ platforms = stdenv.lib.platforms.linux;
34 };
35}
···2223 meta = {
24 description = "A portable, freeware Super Nintendo Entertainment System (SNES) emulator";
25- longDescription = "Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator. It basically allows you to play most games designed for the SNES and Super Famicom Nintendo game systems on your PC or Workstation; which includes some real gems that were only ever released in Japan.";
0000026 license = stdenv.lib.licenses.lgpl2;
27 maintainers = [ stdenv.lib.maintainers.qknight ];
28 homepage = http://www.snes9x.com/;
029 };
30}
···2223 meta = {
24 description = "A portable, freeware Super Nintendo Entertainment System (SNES) emulator";
25+ longDescription = ''
26+ Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES)
27+ emulator. It basically allows you to play most games designed for the SNES
28+ and Super Famicom Nintendo game systems on your PC or Workstation; which
29+ includes some real gems that were only ever released in Japan.
30+ '';
31 license = stdenv.lib.licenses.lgpl2;
32 maintainers = [ stdenv.lib.maintainers.qknight ];
33 homepage = http://www.snes9x.com/;
34+ platforms = stdenv.lib.platforms.linux;
35 };
36}
···21 description = "A utility for switching between the LCD and external VGA display on Intel graphics cards";
22 homepage = "http://www16.plala.or.jp/mano-a-mano/i810switch.html";
23 license = stdenv.lib.licenses.gpl2;
024 };
25}
···21 description = "A utility for switching between the LCD and external VGA display on Intel graphics cards";
22 homepage = "http://www16.plala.or.jp/mano-a-mano/i810switch.html";
23 license = stdenv.lib.licenses.gpl2;
24+ platforms = stdenv.lib.platforms.linux;
25 };
26}
+1
pkgs/os-specific/linux/jujuutils/default.nix
···14 homepage = "http://code.google.com/p/jujuutils/";
15 description = "Utilities around FireWire devices connected to a Linux computer";
16 license = stdenv.lib.licenses.gpl2;
017 };
18}
···14 homepage = "http://code.google.com/p/jujuutils/";
15 description = "Utilities around FireWire devices connected to a Linux computer";
16 license = stdenv.lib.licenses.gpl2;
17+ platforms = stdenv.lib.platforms.linux;
18 };
19}
···15 meta = {
16 homepage = "http://www.padl.com/OSS/pam_ccreds.html";
17 description = "PAM module to locally authenticate using an enterprise identity when the network is unavailable";
018 };
19}
···15 meta = {
16 homepage = "http://www.padl.com/OSS/pam_ccreds.html";
17 description = "PAM module to locally authenticate using an enterprise identity when the network is unavailable";
18+ platforms = stdenv.lib.platforms.linux;
19 };
20}
+1
pkgs/os-specific/linux/pam_usb/default.nix
···44 homepage = http://pamusb.org/;
45 description = "Authentication using USB Flash Drives";
46 license = stdenv.lib.licenses.gpl2;
047 };
48}
···17 homepage = http://tunctl.sourceforge.net/;
18 description = "Utility to set up and maintain TUN/TAP network interfaces";
19 license = stdenv.lib.licenses.gpl2;
020 };
21}
···17 homepage = http://tunctl.sourceforge.net/;
18 description = "Utility to set up and maintain TUN/TAP network interfaces";
19 license = stdenv.lib.licenses.gpl2;
20+ platforms = stdenv.lib.platforms.linux;
21 };
22}
+1
pkgs/os-specific/linux/uclibc/default.nix
···105 homepage = http://www.uclibc.org/;
106 description = "A small implementation of the C library";
107 license = stdenv.lib.licenses.lgpl2;
0108 };
109}
···105 homepage = http://www.uclibc.org/;
106 description = "A small implementation of the C library";
107 license = stdenv.lib.licenses.lgpl2;
108+ platforms = stdenv.lib.platforms.linux;
109 };
110}
+1
pkgs/os-specific/linux/upstart/default.nix
···38 meta = {
39 homepage = "http://upstart.ubuntu.com/";
40 description = "An event-based replacement for the /sbin/init daemon";
041 };
42}
···38 meta = {
39 homepage = "http://upstart.ubuntu.com/";
40 description = "An event-based replacement for the /sbin/init daemon";
41+ platforms = stdenv.lib.platforms.linux;
42 };
43}
···24 [doInstall doForceShare doPropagate]);
25 meta = {
26 description = "${name} dictionary for dictd";
027 };
28};
29# Probably a bug in some FreeDict release files, but easier to trivially
···24 [doInstall doForceShare doPropagate]);
25 meta = {
26 description = "${name} dictionary for dictd";
27+ platforms = stdenv.lib.platforms.linux;
28 };
29};
30# Probably a bug in some FreeDict release files, but easier to trivially
+1
pkgs/servers/elasticmq/default.nix
···35 Default.scala included in the distribution as a template.
36 '';
37 license = stdenv.lib.licenses.asl20;
038 };
39}
···35 Default.scala included in the distribution as a template.
36 '';
37 license = stdenv.lib.licenses.asl20;
38+ platforms = stdenv.lib.platforms.unix;
39 };
40}
+1
pkgs/servers/fcgiwrap/default.nix
···22 homepage = https://nginx.localdomain.pl/wiki/FcgiWrap;
23 description = "Simple server for running CGI applications over FastCGI";
24 maintainers = with maintainers; [ lethalman ];
025 };
26}
···22 homepage = https://nginx.localdomain.pl/wiki/FcgiWrap;
23 description = "Simple server for running CGI applications over FastCGI";
24 maintainers = with maintainers; [ lethalman ];
25+ platforms = with platforms; linux;
26 };
27}
···28 meta = {
29 homepage = http://modpython.org/;
30 description = "An Apache module that embeds the Python interpreter within the server";
031 };
32}
···28 meta = {
29 homepage = http://modpython.org/;
30 description = "An Apache module that embeds the Python interpreter within the server";
31+ platforms = stdenv.lib.platforms.unix;
32 };
33}
···20 description = "Provides an interface to external programs that support the FastCGI interface";
21 license = licenses.bsd3;
22 maintainers = with maintainers; [ cstrahan ];
023 };
24}
···20 description = "Provides an interface to external programs that support the FastCGI interface";
21 license = licenses.bsd3;
22 maintainers = with maintainers; [ cstrahan ];
23+ platforms = with platforms; unix;
24 };
25}
···26 homepage = https://github.com/Project-OSRM/osrm-backend/wiki;
27 description = "Open Source Routing Machine computes shortest paths in a graph. It was designed to run well with map data from the Openstreetmap Project";
28 license = stdenv.lib.licenses.bsd2;
029 };
30}
···26 homepage = https://github.com/Project-OSRM/osrm-backend/wiki;
27 description = "Open Source Routing Machine computes shortest paths in a graph. It was designed to run well with map data from the Openstreetmap Project";
28 license = stdenv.lib.licenses.bsd2;
29+ platforms = stdenv.lib.platforms.linux;
30 };
31}
···35 homepage = http://www-uxsup.csx.cam.ac.uk/~dpc22/prayer/;
36 description = "Yet another Webmail interface for IMAP servers on Unix systems written in C";
37 license = stdenv.lib.licenses.gpl2Plus;
038 };
39}
···35 homepage = http://www-uxsup.csx.cam.ac.uk/~dpc22/prayer/;
36 description = "Yet another Webmail interface for IMAP servers on Unix systems written in C";
37 license = stdenv.lib.licenses.gpl2Plus;
38+ platforms = stdenv.lib.platforms.linux;
39 };
40}
···64 meta = {
65 homepage = http://www.mysql.com/;
66 description = "The world's most popular open source database";
067 };
68}
···64 meta = {
65 homepage = http://www.mysql.com/;
66 description = "The world's most popular open source database";
67+ platforms = stdenv.lib.platforms.unix;
68 };
69}
+4
pkgs/servers/sql/mysql/jdbc/default.nix
···10 };
1112 buildInputs = [ unzip ant ];
000013}
···10 };
1112 buildInputs = [ unzip ant ];
13+14+ meta = {
15+ platforms = stdenv.lib.platforms.unix;
16+ };
17}
+1
pkgs/servers/sql/postgresql/jdbc/default.nix
···24 homepage = http://jdbc.postgresql.org/;
25 description = "JDBC driver for PostgreSQL allowing Java programs to connect to a PostgreSQL database";
26 license = licenses.bsd3;
027 };
28}
···24 homepage = http://jdbc.postgresql.org/;
25 description = "JDBC driver for PostgreSQL allowing Java programs to connect to a PostgreSQL database";
26 license = licenses.bsd3;
27+ platforms = platforms.unix;
28 };
29}
···2223 meta = {
24 description = "XMPP server in Java";
025 };
26}
···2223 meta = {
24 description = "XMPP server in Java";
25+ platforms = stdenv.lib.platforms.unix;
26 };
27}
+1
pkgs/servers/xmpp/pyIRCt/default.nix
···3637 meta = {
38 description = "IRC transport module for XMPP";
039 };
40}
···3637 meta = {
38 description = "IRC transport module for XMPP";
39+ platforms = stdenv.lib.platforms.unix;
40 };
41}
+1
pkgs/servers/xmpp/pyMAILt/default.nix
···3435 meta = {
36 description = "Email transport module for XMPP";
037 };
38}
···3435 meta = {
36 description = "Email transport module for XMPP";
37+ platforms = stdenv.lib.platforms.unix;
38 };
39}
+1-1
pkgs/shells/dash/default.nix
···13 meta = {
14 homepage = http://gondor.apana.org.au/~herbert/dash/;
15 description = "A POSIX-compliant implementation of /bin/sh that aims to be as small as possible";
16- hydraPlatforms = stdenv.lib.platforms.linux;
17 };
1819 passthru = {
···13 meta = {
14 homepage = http://gondor.apana.org.au/~herbert/dash/;
15 description = "A POSIX-compliant implementation of /bin/sh that aims to be as small as possible";
16+ platforms = stdenv.lib.platforms.unix;
17 };
1819 passthru = {
+1
pkgs/shells/fish-foreign-env/default.nix
···24 description = "A foreign environment interface for Fish shell";
25 license = licenses.mit;
26 maintainers = with maintainers; [ jgillich ];
027 };
28}
···24 description = "A foreign environment interface for Fish shell";
25 license = licenses.mit;
26 maintainers = with maintainers; [ jgillich ];
27+ platforms = with platforms; unix;
28 };
29}
···20 description = "Displays a short text fullscreen in an X11 window";
21 license = stdenv.lib.licenses.gpl2Plus;
22 maintainers = [ stdenv.lib.maintainers.fpletz ];
023 };
24}
···20 description = "Displays a short text fullscreen in an X11 window";
21 license = stdenv.lib.licenses.gpl2Plus;
22 maintainers = [ stdenv.lib.maintainers.fpletz ];
23+ platforms = stdenv.lib.platforms.unix;
24 };
25}
···18 meta = {
19 homepage = http://fredrik.hubbe.net/x2vnc.html;
20 description = "A program to control a remote VNC server";
021 };
22}
···18 meta = {
19 homepage = http://fredrik.hubbe.net/x2vnc.html;
20 description = "A program to control a remote VNC server";
21+ platforms = stdenv.lib.platforms.unix;
22 };
23}
+1
pkgs/tools/X11/x2x/default.nix
···26 description = "Allows the keyboard, mouse on one X display to be used to control another X display";
27 homepage = http://x2x.dottedmag.net;
28 license = "BSD";
029 };
30}
···26 description = "Allows the keyboard, mouse on one X display to be used to control another X display";
27 homepage = http://x2x.dottedmag.net;
28 license = "BSD";
29+ platforms = stdenv.lib.platforms.linux;
30 };
31}
···14 homepage = "https://code.google.com/p/xchainkeys/";
15 description = "A standalone X11 program to create chained key bindings";
16 license = stdenv.lib.licenses.gpl3;
017 };
18}
···14 homepage = "https://code.google.com/p/xchainkeys/";
15 description = "A standalone X11 program to create chained key bindings";
16 license = stdenv.lib.licenses.gpl3;
17+ platforms = stdenv.lib.platforms.unix;
18 };
19}
+1
pkgs/tools/X11/xinput_calibrator/default.nix
···17 description = "A generic touchscreen calibration program for X.Org";
18 license = stdenv.lib.licenses.mit;
19 maintainers = [ stdenv.lib.maintainers.flosse ];
020 };
21}
···17 description = "A generic touchscreen calibration program for X.Org";
18 license = stdenv.lib.licenses.mit;
19 maintainers = [ stdenv.lib.maintainers.flosse ];
20+ platforms = stdenv.lib.platforms.linux;
21 };
22}
+1
pkgs/tools/X11/xlaunch/default.nix
···59 meta = {
60 description = ''Wrapper to parse NixOS-specific X environment and launch a custom X session'';
61 maintainers = [ stdenv.lib.maintainers.raskin ];
062 };
63}
···59 meta = {
60 description = ''Wrapper to parse NixOS-specific X environment and launch a custom X session'';
61 maintainers = [ stdenv.lib.maintainers.raskin ];
62+ platforms = stdenv.lib.platforms.linux;
63 };
64}
···22 meta = {
23 homepage = http://he.fi/bchunk/;
24 description = "A program that converts CD-ROM images in BIN/CUE format into a set of ISO and CDR tracks";
025 };
26}
···22 meta = {
23 homepage = http://he.fi/bchunk/;
24 description = "A program that converts CD-ROM images in BIN/CUE format into a set of ISO and CDR tracks";
25+ platforms = stdenv.lib.platforms.linux;
26 };
27}
+1
pkgs/tools/cd-dvd/cdrdao/default.nix
···27 meta = {
28 description = "A tool for recording audio or data CD-Rs in disk-at-once (DAO) mode";
29 homepage = http://cdrdao.sourceforge.net/;
030 };
31}
···27 meta = {
28 description = "A tool for recording audio or data CD-Rs in disk-at-once (DAO) mode";
29 homepage = http://cdrdao.sourceforge.net/;
30+ platforms = stdenv.lib.platforms.linux;
31 };
32}
···16 meta = {
17 homepage = "http://sourceforge.net/projects/lsdvd/";
18 shortDescription = "Display information about audio, video, and subtitle tracks on a DVD";
019 };
20}
···16 meta = {
17 homepage = "http://sourceforge.net/projects/lsdvd/";
18 shortDescription = "Display information about audio, video, and subtitle tracks on a DVD";
19+ platforms = stdenv.lib.platforms.linux;
20 };
21}
···27 meta = {
28 homepage = "http://www.zlib.net/pigz/";
29 description = "A parallel implementation of gzip for multi-core machines";
30- hydraPlatforms = stdenv.lib.platforms.linux;
31 };
32}
···27 meta = {
28 homepage = "http://www.zlib.net/pigz/";
29 description = "A parallel implementation of gzip for multi-core machines";
30+ platforms = stdenv.lib.platforms.linux;
31 };
32}
+1
pkgs/tools/compression/pxz/default.nix
···39 cores and processors simultaneously. Its primary goal is to utilize all
40 resources to speed up compression time with minimal possible influence
41 on compression ratio'';
042 };
43}
···39 cores and processors simultaneously. Its primary goal is to utilize all
40 resources to speed up compression time with minimal possible influence
41 on compression ratio'';
42+ platforms = with stdenv.lib.platforms; linux;
43 };
44}
···16 homepage = http://www.brain-dump.org/projects/ciopfs/;
17 description = "A case-insensitive filesystem layered on top of any other filesystem";
18 license = stdenv.lib.licenses.gpl2;
019 };
20}
···16 homepage = http://www.brain-dump.org/projects/ciopfs/;
17 description = "A case-insensitive filesystem layered on top of any other filesystem";
18 license = stdenv.lib.licenses.gpl2;
19+ platforms = stdenv.lib.platforms.linux;
20 };
21}
···26 description = "FUSE-based single file backing store via Amazon S3";
27 license = licenses.gpl2Plus;
28 maintainers = with maintainers; [ nckx ];
029 };
30}
···26 description = "FUSE-based single file backing store via Amazon S3";
27 license = licenses.gpl2Plus;
28 maintainers = with maintainers; [ nckx ];
29+ platforms = with platforms; linux;
30 };
31}
+1
pkgs/tools/filesystems/s3fs/default.nix
···16 meta = with stdenv.lib; {
17 description = "Mount an S3 bucket as filesystem through FUSE";
18 license = licenses.gpl2;
019 };
20}
···16 meta = with stdenv.lib; {
17 description = "Mount an S3 bucket as filesystem through FUSE";
18 license = licenses.gpl2;
19+ platforms = platforms.linux;
20 };
21}
+1
pkgs/tools/filesystems/snapraid/default.nix
···14 description = "A backup program for disk arrays";
15 license = stdenv.lib.licenses.gpl3;
16 maintainers = [ stdenv.lib.maintainers.makefu ];
017 };
18}
···14 description = "A backup program for disk arrays";
15 license = stdenv.lib.licenses.gpl3;
16 maintainers = [ stdenv.lib.maintainers.makefu ];
17+ platforms = stdenv.lib.platforms.unix;
18 };
19}
+1
pkgs/tools/filesystems/wdfs/default.nix
···11 meta = {
12 homepage = "http://noedler.de/projekte/wdfs/";
13 description = "User-space filesystem that allows to mount a webdav share";
014 };
15}
···11 meta = {
12 homepage = "http://noedler.de/projekte/wdfs/";
13 description = "User-space filesystem that allows to mount a webdav share";
14+ platforms = stdenv.lib.platforms.linux;
15 };
16}
+1
pkgs/tools/filesystems/zfstools/default.nix
···35 for ZFS, which also supports auto snapshotting mysql databases.
36 '';
37 license = licenses.bsd2;
038 };
39}
···35 for ZFS, which also supports auto snapshotting mysql databases.
36 '';
37 license = licenses.bsd2;
38+ platforms = platforms.linux;
39 };
40}
···26 description = "Blends away the seams in a panoramic image mosaic using a multiresolution spline";
27 license = licenses.gpl2;
28 maintainers = with maintainers; [ nckx ];
029 };
30}
···26 description = "Blends away the seams in a panoramic image mosaic using a multiresolution spline";
27 license = licenses.gpl2;
28 maintainers = with maintainers; [ nckx ];
29+ platforms = with platforms; linux;
30 };
31}
+1
pkgs/tools/graphics/exif/default.nix
···13 meta = {
14 homepage = http://libexif.sourceforge.net/;
15 description = "A utility to read and manipulate EXIF data in digital photographs";
016 };
17}
···13 meta = {
14 homepage = http://libexif.sourceforge.net/;
15 description = "A utility to read and manipulate EXIF data in digital photographs";
16+ platforms = stdenv.lib.platforms.unix;
17 };
18}
+1
pkgs/tools/graphics/exiftags/default.nix
···21 description = "Displays EXIF data from JPEG files";
22 license = stdenv.lib.licenses.free;
23 maintainers = with stdenv.lib.maintainers; [viric];
024 };
25}
···21 description = "Displays EXIF data from JPEG files";
22 license = stdenv.lib.licenses.free;
23 maintainers = with stdenv.lib.maintainers; [viric];
24+ platforms = with stdenv.lib.platforms; unix;
25 };
26}
···21 homepage = "http://www.i0i0.de/toolchest/emv";
22 description = "Editor Move: Rename files with your favourite text editor";
23 license = stdenv.lib.licenses.publicDomain;
024 };
25}
···21 homepage = "http://www.i0i0.de/toolchest/emv";
22 description = "Editor Move: Rename files with your favourite text editor";
23 license = stdenv.lib.licenses.publicDomain;
24+ platforms = stdenv.lib.platforms.unix;
25 };
26}
+1
pkgs/tools/misc/figlet/default.nix
···20 description = "Program for making large letters out of ordinary text";
21 homepage = http://www.figlet.org/;
22 license = stdenv.lib.licenses.afl21;
023 };
24}
···20 description = "Program for making large letters out of ordinary text";
21 homepage = http://www.figlet.org/;
22 license = stdenv.lib.licenses.afl21;
23+ platforms = stdenv.lib.platforms.unix;
24 };
25}
···2425 meta = {
26 description = "A program that displays a pseudorandom message from a database of quotations";
027 };
28}
···2425 meta = {
26 description = "A program that displays a pseudorandom message from a database of quotations";
27+ platforms = stdenv.lib.platforms.unix;
28 };
29}
+4
pkgs/tools/misc/getopt/default.nix
···10 preBuild = ''
11 export buildFlags=CC="$CC" # for darwin
12 '';
000013}
···10 preBuild = ''
11 export buildFlags=CC="$CC" # for darwin
12 '';
13+14+ meta = {
15+ platforms = stdenv.lib.platforms.unix;
16+ };
17}
···53 applications for managing, manipulating, viewing, and analyzing data in the HDF5 format.
54 '';
55 homepage = http://www.hdfgroup.org/HDF5/;
056 };
57}
···53 applications for managing, manipulating, viewing, and analyzing data in the HDF5 format.
54 '';
55 homepage = http://www.hdfgroup.org/HDF5/;
56+ platforms = stdenv.lib.platforms.unix;
57 };
58}
···16 description = "Program that connects stdin and stdout to a server somewhere on the network, through a standard HTTPS proxy";
17 homepage = http://proxytunnel.sourceforge.net/download.php;
18 license = stdenv.lib.licenses.gpl2;
019 };
20}
···16 description = "Program that connects stdin and stdout to a server somewhere on the network, through a standard HTTPS proxy";
17 homepage = http://proxytunnel.sourceforge.net/download.php;
18 license = stdenv.lib.licenses.gpl2;
19+ platforms = stdenv.lib.platforms.linux;
20 };
21}
···15 meta = {
16 homepage = http://www.nongnu.org/renameutils/;
17 description = "A set of programs to make renaming of files faster";
018 };
19}
···15 meta = {
16 homepage = http://www.nongnu.org/renameutils/;
17 description = "A set of programs to make renaming of files faster";
18+ platforms = stdenv.lib.platforms.unix;
19 };
20}
···16 homepage = http://www.courier-mta.org/maildrop/;
17 description = "Mail filter/mail delivery agent that is used by the Courier Mail Server";
18 license = licenses.gpl3;
019 };
20}
···16 homepage = http://www.courier-mta.org/maildrop/;
17 description = "Mail filter/mail delivery agent that is used by the Courier Mail Server";
18 license = licenses.gpl3;
19+ platforms = platforms.linux;
20 };
21}
+1
pkgs/tools/networking/netcat/default.nix
···12 description = "Utility which reads and writes data across network connections";
13 homepage = http://netcat.sourceforge.net/;
14 license = licenses.gpl2Plus;
015 };
16}
···12 description = "Utility which reads and writes data across network connections";
13 homepage = http://netcat.sourceforge.net/;
14 license = licenses.gpl2Plus;
15+ platforms = platforms.unix;
16 };
17}
+1
pkgs/tools/networking/netrw/default.nix
···30 description = "Simple tool for transporting data over the network";
31 license = stdenv.lib.licenses.gpl2;
32 homepage = "http://mamuti.net/netrw/index.en.html";
033 };
34}
···30 description = "Simple tool for transporting data over the network";
31 license = stdenv.lib.licenses.gpl2;
32 homepage = "http://mamuti.net/netrw/index.en.html";
33+ platforms = stdenv.lib.platforms.unix;
34 };
35}
···27 description = "An utility to reset the password of any user that has a valid local account on a Windows system";
28 maintainers = with stdenv.lib.maintainers; [ deepfire ];
29 license = licenses.gpl2;
030 };
31}
···27 description = "An utility to reset the password of any user that has a valid local account on a Windows system";
28 maintainers = with stdenv.lib.maintainers; [ deepfire ];
29 license = licenses.gpl2;
30+ platforms = with stdenv.lib.platforms; linux;
31 };
32}
···43 description = "Proven tracking software that helps you find, lock and recover your devices when stolen or missing";
44 maintainers = with maintainers; [ domenkozar ];
45 license = licenses.gpl3;
046 };
47}
···43 description = "Proven tracking software that helps you find, lock and recover your devices when stolen or missing";
44 maintainers = with maintainers; [ domenkozar ];
45 license = licenses.gpl3;
46+ platforms = with platforms; linux;
47 };
48}
···1{ stdenv, fetchurl, libjpeg, libmcrypt, zlib, libmhash, gettext, libtool}:
23- stdenv.mkDerivation rec {
4- buildInputs = [ libjpeg libmcrypt zlib libmhash gettext libtool ];
5- version = "0.5.1";
6- name = "steghide-${version}";
7-8- meta = with stdenv.lib; {
9- homepage = http://steghide.sourceforge.net/;
10- description = "Steganography program that is able to hide data in various kinds of image- and audio-files";
11- license = licenses.gpl2;
12- };
1314- src = fetchurl {
15- url = "mirror://sourceforge/steghide/steghide/${version}/steghide-${version}.tar.gz" ;
16- sha256 = "78069b7cfe9d1f5348ae43f918f06f91d783c2b3ff25af021e6a312cf541b47b";
17- };
1819- patches = [
20- ./patches/steghide-0.5.1-gcc34.patch
21- ./patches/steghide-0.5.1-gcc4.patch
22- ./patches/steghide-0.5.1-gcc43.patch
23- ];
2425- # AM_CXXFLAGS needed for automake
26- preConfigure = ''
27- export AM_CXXFLAGS="$CXXFLAGS -std=c++0x"
28- '';
2930- }
000000
···1{ stdenv, fetchurl, libjpeg, libmcrypt, zlib, libmhash, gettext, libtool}:
23+stdenv.mkDerivation rec {
4+ buildInputs = [ libjpeg libmcrypt zlib libmhash gettext libtool ];
5+ version = "0.5.1";
6+ name = "steghide-${version}";
00000078+ src = fetchurl {
9+ url = "mirror://sourceforge/steghide/steghide/${version}/steghide-${version}.tar.gz" ;
10+ sha256 = "78069b7cfe9d1f5348ae43f918f06f91d783c2b3ff25af021e6a312cf541b47b";
11+ };
1213+ patches = [
14+ ./patches/steghide-0.5.1-gcc34.patch
15+ ./patches/steghide-0.5.1-gcc4.patch
16+ ./patches/steghide-0.5.1-gcc43.patch
17+ ];
1819+ # AM_CXXFLAGS needed for automake
20+ preConfigure = ''
21+ export AM_CXXFLAGS="$CXXFLAGS -std=c++0x"
22+ '';
2324+ meta = with stdenv.lib; {
25+ homepage = http://steghide.sourceforge.net/;
26+ description = "Steganography program that is able to hide data in various kinds of image- and audio-files";
27+ license = licenses.gpl2;
28+ platforms = platforms.linux;
29+ };
30+}
+2-1
pkgs/tools/security/super/default.nix
···31 in /etc/super.tab); and 2) “setuid”, which allows root to
32 execute a command under a different uid.
33 '';
34- };
035}
···31 in /etc/super.tab); and 2) “setuid”, which allows root to
32 execute a command under a different uid.
33 '';
34+ platforms = stdenv.lib.platforms.linux;
35+ };
36}
+1
pkgs/tools/system/bootchart/default.nix
···22 homepage = http://www.bootchart.org/;
23 description = "Performance analysis and visualization of the GNU/Linux boot process";
24 license = licenses.gpl2Plus;
025 };
2627}
···22 homepage = http://www.bootchart.org/;
23 description = "Performance analysis and visualization of the GNU/Linux boot process";
24 license = licenses.gpl2Plus;
25+ platforms = platforms.linux;
26 };
2728}
···29 homepage = http://www.convertlit.com/;
30 description = "A tool for converting Microsoft Reader ebooks to more open formats";
31 license = stdenv.lib.licenses.gpl2;
032 };
33}
···29 homepage = http://www.convertlit.com/;
30 description = "A tool for converting Microsoft Reader ebooks to more open formats";
31 license = stdenv.lib.licenses.gpl2;
32+ platforms = stdenv.lib.platforms.linux;
33 };
34}
···27 description = "A command line tool for manipulating and querying XML data";
28 homepage = http://xmlstar.sourceforge.net/;
29 license = stdenv.lib.licenses.mit;
030 };
31}
···27 description = "A command line tool for manipulating and querying XML data";
28 homepage = http://xmlstar.sourceforge.net/;
29 license = stdenv.lib.licenses.mit;
30+ platforms = stdenv.lib.platforms.unix;
31 };
32}
+1
pkgs/tools/text/xml/xpf/default.nix
···15 meta = {
16 description = "XML Pipes and Filters - command line tools for manipulating and querying XML data";
17 homepage = http://www.cs.uu.nl/wiki/bin/view/Martin/XmlPipesAndFilters;
018 };
19}
···15 meta = {
16 description = "XML Pipes and Filters - command line tools for manipulating and querying XML data";
17 homepage = http://www.cs.uu.nl/wiki/bin/view/Martin/XmlPipesAndFilters;
18+ platforms = stdenv.lib.platforms.unix;
19 };
20}
···67 description = "A program to convert DocBook to DVI, PostScript or PDF via LaTeX or ConTeXt";
68 homepage = http://dblatex.sourceforge.net/;
69 license = stdenv.lib.licenses.gpl2Plus;
070 };
71}
···67 description = "A program to convert DocBook to DVI, PostScript or PDF via LaTeX or ConTeXt";
68 homepage = http://dblatex.sourceforge.net/;
69 license = stdenv.lib.licenses.gpl2Plus;
70+ platforms = stdenv.lib.platforms.unix;
71 };
72}
···31 homepage = "http://tug.org/tex4ht/";
32 description = "A system to convert (La)TeX documents to HTML and various other formats";
33 license = stdenv.lib.licenses.lppl12;
034 };
35}
···31 homepage = "http://tug.org/tex4ht/";
32 description = "A system to convert (La)TeX documents to HTML and various other formats";
33 license = stdenv.lib.licenses.lppl12;
34+ platforms = stdenv.lib.platforms.unix;
35 };
36}