diff options
author | Dan Peebles <pumpkin@me.com> | 2016-04-29 03:20:04 +0000 |
---|---|---|
committer | Dan Peebles <pumpkin@me.com> | 2016-04-29 03:20:04 +0000 |
commit | 203fee061858133a46daee2812806d1b6c8d7db5 (patch) | |
tree | 2ed6497032429ce8f11e8f464c623b4fb8ec25b2 /pkgs/tools | |
parent | d70752cce9b0df5f2a9d4a1afb376e89869b1e7f (diff) | |
download | nixlib-203fee061858133a46daee2812806d1b6c8d7db5.tar nixlib-203fee061858133a46daee2812806d1b6c8d7db5.tar.gz nixlib-203fee061858133a46daee2812806d1b6c8d7db5.tar.bz2 nixlib-203fee061858133a46daee2812806d1b6c8d7db5.tar.lz nixlib-203fee061858133a46daee2812806d1b6c8d7db5.tar.xz nixlib-203fee061858133a46daee2812806d1b6c8d7db5.tar.zst nixlib-203fee061858133a46daee2812806d1b6c8d7db5.zip |
rpm-ostree: init at 2016.1
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/misc/rpm-ostree/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/tools/misc/rpm-ostree/default.nix b/pkgs/tools/misc/rpm-ostree/default.nix new file mode 100644 index 000000000000..372b0a7f270b --- /dev/null +++ b/pkgs/tools/misc/rpm-ostree/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, ostree, rpm, which, autoconf, automake, libtool, pkgconfig, + libcap, glib, libgsystem, json_glib, libarchive, libhif, librepo, gtk_doc, elfutils, + libxslt, docbook_xsl, docbook_xml_dtd_42, acl }: + +let + libglnx-src = fetchFromGitHub { + owner = "GNOME"; + repo = "libglnx"; + rev = "08ae6639e522e9b11765245fbecdbbe474ccde98"; + sha256 = "1k7fbivi2mwb2x5bqqbqc3nbnfjjw1l911hs914197hyqpy21dab"; + }; +in stdenv.mkDerivation rec { + rev = "v2016.1"; + name = "rpm-ostree"; + + src = fetchFromGitHub { + inherit rev; + owner = "projectatomic"; + repo = "rpm-ostree"; + sha256 = "19jvnmy9zinx0j5nvy3h5abfv9d988kvyza09gljx16gll8qkbbf"; + }; + + NIX_CFLAGS_LINK = "-L${elfutils}/lib"; + + buildInputs = [ + which autoconf automake pkgconfig libtool libcap ostree rpm glib libgsystem + json_glib libarchive libhif librepo gtk_doc libxslt docbook_xsl docbook_xml_dtd_42 + # FIXME: get rid of this once libarchive properly propagates this + acl + ]; + + prePatch = '' + rmdir libglnx + cp --no-preserve=mode -r ${libglnx-src} libglnx + ''; + + preConfigure = '' + env NOCONFIGURE=1 ./autogen.sh + ''; +} + |