Nixpkgs/Building RPM DEB with nixpkgs: Difference between revisions

imported>Das-g
m fix/wikify numbered list
imported>Sikmir
No edit summary
 
(One intermediate revision by one other user not shown)
Line 20: Line 20:
The host machine has to be prepared for the build process.
The host machine has to be prepared for the build process.


In the setting the author of this article used, the host machine was a CentOS 7 amd64 machine running in vmware.
In the evaluation for this article, a CentOS 7 amd64 machine running in vmware was used.
On the machine, the nix package manager was installed via <code><nowiki>curl https://nixos.org/nix/install | sh</nowiki></code> as suggested on https://nixos.org/nix/ > "Get Nix".
On the machine, the nix package manager was installed via <code><nowiki>curl https://nixos.org/nix/install | sh</nowiki></code> as suggested on https://nixos.org/nix/ > "Get Nix".


Line 34: Line 34:
== How to build a deb/rpm with nixpkgs ==
== How to build a deb/rpm with nixpkgs ==


The author used a simple approach:
The following approach can be used to try out building a <code>.deb</code> package with nixpkgs:


# Clone the official nixpkgs repository into <code>~/nixpkgs</code>
# Clone the official nixpkgs repository into <code>~/nixpkgs</code>
Line 47: Line 47:
   args = {
   args = {
     diskImage = vm;
     diskImage = vm;
    diskImageFormat = "qcow2";
     src      = pkgs.ncurses.src;
     src      = pkgs.ncurses.src;
     name      = "ncurses-deb";
     name      = "ncurses-deb";