小编ric*_*cky的帖子

如何从源代码构建 Nix 包?

我认为 NixOS 很棒,但无法弄清楚如何从源代码构建包。理解Nix 表达式语言不是问题,而是知道要default.nix构建一个包要放入什么内容。

以 Nix 表达式为例gedit

{ stdenv, intltool, fetchurl, enchant, isocodes
, pkgconfig, gtk3, glib
, bash, wrapGAppsHook, itstool, libsoup, libxml2
, gnome3, librsvg, gdk_pixbuf, file, gspell }:

stdenv.mkDerivation rec {
  inherit (import ./src.nix fetchurl) name src;

  propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];

  nativeBuildInputs = [ pkgconfig wrapGAppsHook ];

  buildInputs = [ gtk3 glib intltool itstool enchant isocodes
                  gdk_pixbuf gnome3.defaultIconTheme librsvg libsoup
                  gnome3.libpeas gnome3.gtksourceview libxml2
                  gnome3.gsettings_desktop_schemas gnome3.dconf file gspell ];

  enableParallelBuilding = true; …
Run Code Online (Sandbox Code Playgroud)

nixos nix

5
推荐指数
1
解决办法
4577
查看次数

标签 统计

nix ×1

nixos ×1